webpackJsonp([9],Array(42).concat([ /* 42 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export validatePass */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return orderStatuses; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return masks; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return humanReadablePermissionsList; }); /* unused harmony export ndsRate */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return YMapsVersion; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return apiUrl; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return gMapApiKey; }); var apiUrl = 'https://api.protms.ru'; var gMapApiKey = 'AIzaSyCOlZrfJ7xVU1O-Z2atg_9ZuUl8Ou4Dbqs'; if (window.location.hostname === 'aws.protms.ru') { apiUrl = 'https://api.aws.protms.ru'; } else if (window.location.hostname.indexOf('docker') > -1) { // apiUrl = 'http://tms-api.docker.deliver.run'; // apiUrl = 'https://tms-api.04.deliver.run'; apiUrl = 'https://api.protms.ru'; gMapApiKey = 'AIzaSyBIHLJXXX3c_ck8a6QKwoVuWG2Fau3nBjw'; } else if (window.location.hostname.indexOf('tms.04') > -1) { apiUrl = 'https://tms-api.04.deliver.run'; } else if (window.location.hostname.indexOf('stage.') > -1) { apiUrl = 'https://api-stage.icandeliver.com'; } var validatePass = function (val) { var reg = /^.*(?=.{6,})(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\d\X])(?=.*[!$#%]).*$/; return reg.test(val) !== false; }; var orderStatuses = { 'ORDER_CREATED': 100, 'ORDER_AT_THE_AUCTION': 200, 'ORDER_CONFIRM_AUCTION_WINNER': 250, 'ORDER_WITH_CARRIER_AND_PRICE': 300, 'ORDER_CONFIRMED_BY_CARRIER': 350, 'ORDER_WITH_TRANSPORT': 400, 'ORDER_READY_TO_LOAD': 500, 'ORDER_ON_THE_LOADING': 600, 'ORDER_ON_THE_WAY': 700, 'ORDER_ON_THE_UNLOADING': 800, 'ORDER_UNLOADED': 900, 'ORDER_COMPLETED_BY_CLIENT': 950, 'ORDER_WITH_COPY_OF_CMR': 1000, 'ORDER_WITH_ORIGINAL_CMR': 1100, 'ORDER_PURCHASED': 1200, }; var masks = { phone: '############', phoneSpecial: '+7 (###) ###-####', tractorSRN: 'A###AA###', truckSRN: 'A###AA###', trailerSRN: 'AA###AAA', passportSerial: '##-##', passportNumber: '### ###', driverLicense: '## AA ### ###', inn: '############', anotherNumberFields: '9999999999999999', }; var humanReadablePermissionsList = { HIRE_EMPLOYEE: 1, FIRE_EMPLOYEE: 2, VIEW_EMPLOYEES: 3, GRANT_PERMISSIONS: 10004, CREATE_PARTNERSHIP: 4, ACCEPT_PARTNERSHIP: 5, REJECT_PARTNERSHIP: 6, INVITE_PARTNER: 7, CREATE_DRIVER: 8, UPDATE_DRIVER: 9, VIEW_DRIVERS: 10, DELETE_DRIVER: 11, CREATE_LORRY: 12, UPDATE_LORRY: 13, VIEW_LORRIES: 14, DELETE_LORRY: 15, CREATE_TRAILER: 16, UPDATE_TRAILER: 17, VIEW_TRAILERS: 18, DELETE_TRAILER: 19, CREATE_VEHICLE: 20, UPDATE_VEHICLE: 21, VIEW_VEHICLES: 22, DELETE_VEHICLE: 23, CREATE_ORDER_FORM: 24, UPDATE_ORDER_FORM: 25, DELETE_ORDER_FORM: 26, VIEW_ORDER_FORMS: 27, CREATE_ORDER: 32, UPDATE_ORDER: 33, DELETE_ORDER: 34, VIEW_ORDERS: 35, SET_CARRIER_AND_PRICE: 28, RULE_BIDDING: 29, SET_TRANSPORT_AND_DRIVER: 30, SET_ORDER_STATUS_WHILE_GOING: 31, REJECT_ORDER: 9023, }; var ndsRate = 20; var YMapsVersion = '2.1'; /***/ }), /* 43 */, /* 44 */, /* 45 */, /* 46 */, /* 47 */, /* 48 */, /* 49 */, /* 50 */, /* 51 */, /* 52 */, /* 53 */, /* 54 */, /* 55 */, /* 56 */, /* 57 */, /* 58 */, /* 59 */, /* 60 */, /* 61 */, /* 62 */, /* 63 */, /* 64 */, /* 65 */, /* 66 */, /* 67 */, /* 68 */, /* 69 */, /* 70 */, /* 71 */, /* 72 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__sentry_browser__ = __webpack_require__(189); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__sentry_integrations__ = __webpack_require__(220); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_vee_validate__ = __webpack_require__(159); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_vue_intercom__ = __webpack_require__(232); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_vue_intercom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_vue_intercom__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_vee_validate_dist_locale_ru__ = __webpack_require__(233); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_vee_validate_dist_locale_ru___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_vee_validate_dist_locale_ru__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_vue_form_generator_graphql__ = __webpack_require__(234); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_vue_form_generator_graphql___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_vue_form_generator_graphql__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_vuex__ = __webpack_require__(35); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_plugins_Validation__ = __webpack_require__(235); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_plugins_Centrifuge__ = __webpack_require__(236); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_plugins_AccessPlugin__ = __webpack_require__(278); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_directives_index_js__ = __webpack_require__(279); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_consts_consts__ = __webpack_require__(42); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_components_c_loader_Loader_vue__ = __webpack_require__(280); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_components_c_notification_popup_NotificationPopup_vue__ = __webpack_require__(285); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_vue_js_modal__ = __webpack_require__(289); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_vue_js_modal___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_vue_js_modal__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_third_party_vue_material_design__ = __webpack_require__(290); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_third_party_vfg_custom_fields__ = __webpack_require__(291); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_assets_localize_json__ = __webpack_require__(396); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_assets_localize_json___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_18_assets_localize_json__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_vue_phone_number_input__ = __webpack_require__(397); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_vue_phone_number_input___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_19_vue_phone_number_input__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_vue_phone_number_input_dist_vue_phone_number_input_css__ = __webpack_require__(398); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_vue_phone_number_input_dist_vue_phone_number_input_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_20_vue_phone_number_input_dist_vue_phone_number_input_css__); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; // // // // // // // var sentry_dsn = void 0; switch (window.location.hostname) { case 'tms.docker.deliver.run': sentry_dsn = 'https://6251749df3804456bbb232bf4a93fe6a@sentry.icandeliver.ru/20'; break; case 'tms.04.deliver.run': sentry_dsn = 'https://6251749df3804456bbb232bf4a93fe6a@sentry.icandeliver.ru/20'; break; case 'protms.ru': sentry_dsn = 'https://c97d261dc4e548808a0f7ebbd37f123f@sentry.icandeliver.ru/21'; break; } __WEBPACK_IMPORTED_MODULE_1__sentry_browser__["a" /* init */]({ dsn: sentry_dsn, integrations: [new __WEBPACK_IMPORTED_MODULE_2__sentry_integrations__["a" /* Vue */]({ Vue: __WEBPACK_IMPORTED_MODULE_0_vue__["default"], attachProps: true, logErrors: true })] }); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].component('c-loader', __WEBPACK_IMPORTED_MODULE_13_components_c_loader_Loader_vue__["a" /* default */]); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].component('vue-phone-number-input', __WEBPACK_IMPORTED_MODULE_19_vue_phone_number_input___default.a); var config = { errorBagName: 'errs', locale: 'ru', classes: true, aria: true, dictionary: { ru: { attributes: { name: 'имя' } } } }; __WEBPACK_IMPORTED_MODULE_3_vee_validate__["a" /* Validator */].localize('ru', { messages: __WEBPACK_IMPORTED_MODULE_5_vee_validate_dist_locale_ru___default.a.messages, attributes: __WEBPACK_IMPORTED_MODULE_18_assets_localize_json___default.a }); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_3_vee_validate__["b" /* default */], config); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_8_plugins_Validation__["a" /* default */]); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_6_vue_form_generator_graphql___default.a); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_4_vue_intercom___default.a, { appId: 'l3impwso' }); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_9_plugins_Centrifuge__["a" /* default */]); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_15_vue_js_modal___default.a); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].filter('currency', function (value) { if (!value) return ''; return value.toString().split('').reverse().map(function (char, k) { return k % 3 === 0 ? char += ' ' : char; }).reverse().join('').replace(/ \./g, '.'); }); __WEBPACK_IMPORTED_MODULE_0_vue__["default"].filter('toInteger', function (value) { if (!value) return null; return Math.round(value); }); /* harmony default export */ __webpack_exports__["a"] = ({ name: 'app', components: { cNotificationPopup: __WEBPACK_IMPORTED_MODULE_14_components_c_notification_popup_NotificationPopup_vue__["a" /* default */] }, computed: _extends({}, Object(__WEBPACK_IMPORTED_MODULE_7_vuex__["b" /* mapGetters */])('auth', { permissions: 'get_user_permissions', employeeRole: 'get_employee_role', userPersonalData: 'get_user_personal_data', isLoggedIn: 'is_logged_in' })), created: function created() { __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_10_plugins_AccessPlugin__["a" /* default */], { permissions: this.permissions, role: this.employeeRole, hrpl: __WEBPACK_IMPORTED_MODULE_12_consts_consts__["d" /* humanReadablePermissionsList */] }); }, mounted: function mounted() { this.$intercom.boot({ user_id: this.userPersonalData.id || (+new Date()).toString(36), name: this.userPersonalData.name, email: this.userPersonalData.email, phone: this.userPersonalData.phone }); // this.$intercom.show(); this.$intercom.hide(); }, watch: { '$route': function $route(to, from) { // if (location.protocol !== 'https:' && process.env.NODE_ENV === 'production') // { // location.href = 'https:' + window.location.href.substring(window.location.protocol.length); // } if (location.protocol !== 'https:' && "production" === 'production') { location.href = 'https:' + window.location.href.substring(window.location.protocol.length); } this.$store.dispatch('error/clear'); // Redirects }, userPersonalData: { handler: function handler(data) { this.$intercom.update({ data: data }); }, deep: true }, permissions: function permissions(val) { this.$update_access(val, this.employeeRole); } } }); /***/ }), /* 73 */, /* 74 */, /* 75 */, /* 76 */, /* 77 */, /* 78 */, /* 79 */, /* 80 */, /* 81 */, /* 82 */, /* 83 */, /* 84 */, /* 85 */, /* 86 */, /* 87 */, /* 88 */, /* 89 */, /* 90 */, /* 91 */, /* 92 */, /* 93 */, /* 94 */, /* 95 */, /* 96 */, /* 97 */, /* 98 */, /* 99 */, /* 100 */, /* 101 */, /* 102 */, /* 103 */, /* 104 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ props: { positionProp: false } }); /***/ }), /* 105 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vuex__ = __webpack_require__(35); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ data: function data() { return { notificationData: [] }; }, computed: _extends({}, Object(__WEBPACK_IMPORTED_MODULE_0_vuex__["b" /* mapGetters */])('auth', { isLoggedIn: 'is_logged_in' })), beforeMount: function beforeMount() { this.centBus.$on(['order', 'partnership', 'hr'], this.catchMessage); }, beforeDestroy: function beforeDestroy() { this.centBus.$off(['order', 'partnership', 'hr'], this.catchMessage); }, methods: { catchMessage: function catchMessage(data) { if (data) this.notificationData.push(data); }, isClientNotification: function isClientNotification(notification) { if (typeof notification.type === 'undefined') { return true; } var result = notification.type === 'client'; this.removeNotification(); return result; }, removeNotification: function removeNotification(key) { typeof key === 'number' ? this.notificationData.splice(key, 1) : this.notificationData = []; } }, watch: { isLoggedIn: function isLoggedIn(val) { if (!val) this.notificationData = []; } } }); /***/ }), /* 106 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_axios__ = __webpack_require__(155); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_axios___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_axios__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_mixins_y_map_auto_complete_vue__ = __webpack_require__(156); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_1_vue_form_generator__["abstractField"], __WEBPACK_IMPORTED_MODULE_2_mixins_y_map_auto_complete_vue__["a" /* default */]], beforeMount: function beforeMount() { if (this.schema.default) { this.inputModel = this.schema.default; this.value = this.schema.place; if (this.value.id) delete this.value.id; // this.onInput() // .then(result => { // this.onSelect(result[0]); // }) } }, computed: { autocompleteCity: function autocompleteCity() { return this.$store.getters['auth/get_client_settings_autocomplete_city']; } }, methods: { onInput: function onInput() { var _this = this; return new Promise(function (resolve, reject) { var params = { format: 'json', lang: 'ru_RU', geocode: typeof _this.inputModel === 'string' ? (_this.schema.prepend || '') + ' ' + _this.inputModel + ' ' + (_this.schema.append || '') : _this.inputModel.reverse().join(',') // reverse need to correct address definition (may cause bugs) }; if (_this.schema.kind) params.kind = _this.schema.kind; if (_this.schema.ll) params.ll = _this.schema.ll; if (_this.schema.spn) params.spn = _this.schema.spn; if (_this.schema.rspn) params.rspn = _this.schema.rspn; __WEBPACK_IMPORTED_MODULE_0_axios___default.a.get('https://geocode-maps.yandex.ru/1.x/?apikey=8ae75d61-0028-45af-bf5a-6b2daae70eda', { params: params }).then(function (res) { _this.memberList = res.data.response.GeoObjectCollection.featureMember; resolve(res.data.response.GeoObjectCollection.featureMember); }).catch(function (err) { _this.$store.dispatch('error/catch', { errors: err, timeout: 10 }); reject(err); }); }); } }, watch: { inputModel: function inputModel(val) { if (!this.autocompleteCity) { this.placeModel = val; return; } }, placeModel: function placeModel(place) { if (!place) { this.value = null; return; } if (!this.autocompleteCity) { this.value = { city: place }; return; } this.value = { formatted: place.metaDataProperty.GeocoderMetaData.Address.formatted, postal_code: place.metaDataProperty.GeocoderMetaData.Address.postal_code, country: place.metaDataProperty.GeocoderMetaData.Address.country_code, region: this.extractComponent(place, 'province'), city: this.extractComponent(place, 'locality') ? this.extractComponent(place, 'locality') : this.extractComponent(place, 'province', true), street: this.extractComponent(place, 'street'), number: this.extractComponent(place, 'house'), lng: +place.Point.pos.split(' ')[0], lat: +place.Point.pos.split(' ')[1] }; } } }); /***/ }), /* 107 */, /* 108 */, /* 109 */, /* 110 */, /* 111 */, /* 112 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce__ = __webpack_require__(154); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_consts_consts__ = __webpack_require__(42); /* harmony default export */ __webpack_exports__["a"] = ({ data: function data() { return { canFetch: true, inputModel: null, placeModel: null, memberList: [], hoveredItem: null, isMapOpened: false, mapInstance: null }; }, mounted: function mounted() { this.insertScript(); }, methods: { insertScript: function insertScript() { if (document.getElementById('yMapsScript')) return; var script = document.createElement('script'); var lang = 'ru_RU'; script.src = 'https://api-maps.yandex.ru/' + __WEBPACK_IMPORTED_MODULE_1_consts_consts__["a" /* YMapsVersion */] + '/?lang=' + lang; script.type = 'text/javascript'; script.id = 'yMapsScript'; document.body.appendChild(script); }, onSelect: function onSelect(place, schemaId) { this.canFetch = false; this.placeModel = place.GeoObject; this.memberList = []; this.hoveredItem = null; this.inputModel = this.formatedAddress(place, schemaId); }, formatedAddress: function formatedAddress(place, schemaId) { if (!schemaId) { return place.GeoObject.metaDataProperty.GeocoderMetaData.Address.formatted; } var addressComponents = {}; var resultString = ''; var componentsForCity = ['country', 'province', 'locality']; var componentsForAddress = ['house', 'street', 'metro', 'district', 'hydro', 'railway', 'route', 'vegetation', 'airport', 'other']; place.GeoObject.metaDataProperty.GeocoderMetaData.Address.Components.forEach(function (item) { if (schemaId.indexOf('city') > -1 && componentsForCity.includes(item.kind)) { addressComponents[item.kind] = item.name; } else if (schemaId.indexOf('address') > -1 && componentsForAddress.includes(item.kind)) { addressComponents[item.kind] = item.name; } }); for (var key in addressComponents) { resultString += addressComponents[key] + ', '; } return resultString.slice(0, -2); }, onKeyUp: function onKeyUp(e, schemaId) { switch (e.keyCode) { case 40: // arrow down typeof this.hoveredItem !== 'number' ? this.hoveredItem = 0 : this.hoveredItem++; break; case 38: // arrow up typeof this.hoveredItem !== 'number' ? this.hoveredItem = this.memberList.length - 1 : this.hoveredItem--; break; case 13: // enter if (typeof this.hoveredItem === 'number') this.onSelect(this.memberList[this.hoveredItem], schemaId); break; } }, openMap: function openMap(event, schemId) { var _this = this; if (this.isMapOpened) return; var mapCenter = this.placeModel ? this.placeModel.Point.pos.split(' ').reverse() : [55.74954, 37.621587]; // Moscow by default this.isMapOpened = true; // this.getPosition().then(coords => { // this.mapInstance.setCenter(coords) // }); this.$nextTick(function () { _this.mapInstance = new ymaps.Map(_this.$refs.mapContainer, { center: mapCenter, zoom: 8, controls: ['fullscreenControl', 'geolocationControl', 'typeSelector', 'zoomControl'] }, { maxZoom: 20, minZoom: 6, suppressMapOpenBlock: true }); _this.mapInstance.events.add('click', function (e) { _this.setPlace(e, schemId); }); if (_this.placeModel) { _this.mapInstance.geoObjects.add(new ymaps.Placemark(_this.placeModel.Point.pos.split(' ').reverse(), { iconCaption: _this.inputModel }, { preset: 'islands#blueDotIcon' })); } }); }, getPosition: function getPosition() { return new Promise(function (resolve) { window.navigator.geolocation.getCurrentPosition(function (pos) { resolve(pos.coords); }); }); }, setPlace: function setPlace(e, schemaId) { var _this2 = this; var position = e.get('coords'); this.mapInstance.geoObjects.removeAll(); this.inputModel = position; this.onInput().then(function (res) { if (res.length === 0) return; _this2.onSelect(res[0], schemaId); _this2.mapInstance.geoObjects.add(new ymaps.Placemark(position.reverse(), { iconCaption: _this2.inputModel }, { preset: 'islands#blueDotIcon' })); }); }, extractComponent: function extractComponent(place, componentName, revert) { var found = place.metaDataProperty.GeocoderMetaData.Address.Components.find(function (el) { return el.kind === componentName; }); var lastFound = null; if (revert) lastFound = Array.from(place.metaDataProperty.GeocoderMetaData.Address.Components).reverse().find(function (el) { return el.kind === componentName; }); return revert ? lastFound ? lastFound.name : null : found ? found.name : null; } }, watch: { inputModel: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function (val) { if (val && this.canFetch) { this.onInput(); } else { this.canFetch = true; } }, 300) } }); /***/ }), /* 113 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_select__ = __webpack_require__(43); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_select___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_select__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css__ = __webpack_require__(29); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css__); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], components: { cSelect: __WEBPACK_IMPORTED_MODULE_1_vue_select___default.a }, data: function data() { return { valueDirty: null }; }, computed: { optionLabel: function optionLabel() { return !!this.schema.prop ? this.schema.prop : 'value'; } }, mounted: function mounted() { this.findDefaultValue(); }, methods: { findDefaultValue: function findDefaultValue() { var _this = this; if (this.schema.values.length && this.schema.default) { this.schema.values.forEach(function (item) { if (item.id === _this.schema.default) { _this.valueDirty = item; } }); } } }, watch: { valueDirty: function valueDirty(val) { this.value = val ? val.id : null; } } }); /***/ }), /* 114 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_flatpickr_component__ = __webpack_require__(157); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_flatpickr_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_flatpickr_component__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_l10n_ru__ = __webpack_require__(158); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_l10n_ru___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_l10n_ru__); // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], components: { cCalendar: __WEBPACK_IMPORTED_MODULE_1_vue_flatpickr_component___default.a }, data: function data() { return { config: { locale: __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_l10n_ru__["Russian"] } }; }, beforeMount: function beforeMount() { if (this.schema.config) this.schema.config.locale = __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_l10n_ru__["Russian"]; if (this.schema && this.schema.default) this.value = this.schema.default; } }); /***/ }), /* 115 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], methods: { deleteRow: function deleteRow(index) { this.model.additionalPoints.splice(index, 1); } } }); /***/ }), /* 116 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_select__ = __webpack_require__(43); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_select___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_select__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css__ = __webpack_require__(29); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css__); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], components: { cSelect: __WEBPACK_IMPORTED_MODULE_1_vue_select___default.a }, data: function data() { return { startTime: '', endTime: '', fullOptions: [], availableStartOptions: [], availableEndOptions: [], config: { minimumInterval: 0, suggestedInterval: 1 } }; }, watch: { startTime: function startTime(value) { var startIndex = this.fullOptions.indexOf(value); this.availableEndOptions = this.fullOptions.slice(startIndex + this.config.minimumInterval); if (this.endTime === '') { this.endTime = this.fullOptions[startIndex + this.config.suggestedInterval]; } this.value = value + '-' + this.endTime; }, endTime: function endTime(value) { var endIndex = this.fullOptions.indexOf(value); this.availableStartOptions = this.fullOptions.slice(0, endIndex - this.config.minimumInterval + 1); if (this.startTime === '') { this.startTime = this.fullOptions[endIndex - this.config.suggestedInterval]; } this.value = this.startTime + '-' + value; }, 'schema.min': function schemaMin() { this.createValues(); }, 'schema.max': function schemaMax() { this.createValues(); } }, beforeMount: function beforeMount() { this.createValues(); this.setDefaults(); }, methods: { createValues: function createValues() { var start = this.schema.min || 0, end = this.schema.max || 24; if (this.schema.values.length === 0) { // first lets clear options this.fullOptions = []; this.availableStartOptions = []; this.availableEndOptions = []; for (var i = start; i <= end; i++) { var option = i < 10 ? '0' + i + ':00' : i + ':00'; this.fullOptions.push(option); this.availableStartOptions.push(option); this.availableEndOptions.push(option); } } else { // If backend receives time options this.fullOptions = this.schema.values; this.availableStartOptions = this.schema.values; this.availableEndOptions = this.schema.values; } }, setDefaults: function setDefaults() { if (!this.schema.default) { return; } try { var defaultsArr = this.schema.default.split('-'); this.startTime = defaultsArr[0]; this.endTime = defaultsArr[1]; } catch (err) { console.error(err); } } } }); /***/ }), /* 117 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_pdf__ = __webpack_require__(334); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], components: { Pdf: __WEBPACK_IMPORTED_MODULE_1_vue_pdf__["a" /* default */] }, data: function data() { return { inputId: this.schema.model.replace(/\_/g, '-'), fileName: '', FR: new FileReader(), valueDirty: { file: '' } }; }, computed: { isPdf: function isPdf() { var mimeTypeDirty = this.valueDirty ? this.valueDirty.file.match(/\/(\w*)\;/) : '', mimeType = void 0; if (!!mimeTypeDirty && mimeTypeDirty.length) { mimeType = mimeTypeDirty[1]; } return mimeType ? mimeType === 'pdf' : false; } }, methods: { toBase64: function toBase64(e) { this.valueDirty = { file: e.target.result }; }, readFile: function readFile(e) { var files = e.target.files; if (!files || !files[0]) { return false; } this.fileName = files[0].name; this.FR.readAsDataURL(files[0]); }, clearData: function clearData() { this.valueDirty = { file: '' }; this.fileName = ''; }, setDefaultValue: function setDefaultValue() { if (this.schema.default && _typeof(this.schema.default) !== 'object') { console.error('customImage field\'s default valueDirty MUST be an object and contain data (base64) and name (string) keys'); return false; } this.value = { file: null }; if (!!this.schema.default && this.schema.default.file) { this.valueDirty = this.schema.default; this.fileName = this.schema.default.name; } } }, watch: { valueDirty: function valueDirty(val) { if (val.file) { this.value = { file: val.file }; } else { this.value = { file: null }; } } }, mounted: function mounted() { this.FR.addEventListener('load', this.toBase64); this.setDefaultValue(); }, beforeDestroy: function beforeDestroy() { this.FR.removeEventListener('load', this.toBase64); } }); /***/ }), /* 118 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_resize_sensor__ = __webpack_require__(337); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // if (Object({"NODE_ENV":"production"}).VUE_ENV === 'server') { var PDFJS = __webpack_require__(120); PDFJS.PDFJS.disableWorker = true; } else { var PDFJS = __webpack_require__(371); } function PDFJSWrapper(PDFJS, canvasElt, annotationLayerElt, emitEvent) { var pdfDoc = null; var pdfPage = null; var pdfRender = null; function clearCanvas() { canvasElt.getContext('2d').clearRect(0, 0, canvasElt.width, canvasElt.height); } function clearAnnotations() { while (annotationLayerElt.firstChild) annotationLayerElt.removeChild(annotationLayerElt.firstChild); } this.destroy = function () { if (pdfDoc === null) return; pdfDoc.destroy(); pdfDoc = null; }; this.getResolutionScale = function () { return canvasElt.offsetWidth / canvasElt.width; }; this.printPage = function (dpi, pageNumberOnly) { if (pdfPage === null) return; // 1in == 72pt // 1in == 96px var PRINT_RESOLUTION = dpi === undefined ? 150 : dpi; var PRINT_UNITS = PRINT_RESOLUTION / 72.0; var CSS_UNITS = 96.0 / 72.0; var iframeElt = document.createElement('iframe'); function removeIframe() { iframeElt.parentNode.removeChild(iframeElt); } new Promise(function (resolve, reject) { iframeElt.frameBorder = '0'; iframeElt.scrolling = 'no'; iframeElt.width = '0px;'; iframeElt.height = '0px;'; iframeElt.style.cssText = 'position: absolute; top: 0; left: 0'; iframeElt.onload = function () { resolve(this.contentWindow); }; window.document.body.appendChild(iframeElt); }).then(function (win) { win.document.title = ''; return pdfDoc.getPage(1).then(function (page) { var viewport = page.getViewport(1); win.document.head.appendChild(win.document.createElement('style')).textContent = '@supports ((size:A4) and (size:1pt 1pt)) {' + '@page { margin: 1pt; size: ' + viewport.width * PRINT_UNITS / CSS_UNITS + 'pt ' + viewport.height * PRINT_UNITS / CSS_UNITS + 'pt; }' + '}' + '@media print {' + 'body { margin: 0 }' + 'canvas { page-break-before: avoid; page-break-after: always; page-break-inside: avoid }' + '}' + '@media screen {' + 'body { margin: 0 }' + '}' + ''; return win; }); }).then(function (win) { var allPages = []; for (var pageNumber = 1; pageNumber <= pdfDoc.numPages; ++pageNumber) { if (pageNumberOnly !== undefined && pageNumberOnly.indexOf(pageNumber) === -1) continue; allPages.push(pdfDoc.getPage(pageNumber).then(function (page) { var viewport = page.getViewport(1); var printCanvasElt = win.document.body.appendChild(win.document.createElement('canvas')); printCanvasElt.width = viewport.width * PRINT_UNITS; printCanvasElt.height = viewport.height * PRINT_UNITS; return page.render({ canvasContext: printCanvasElt.getContext('2d'), transform: [// Additional transform, applied just before viewport transform. PRINT_UNITS, 0, 0, PRINT_UNITS, 0, 0], viewport: viewport, intent: 'print' }).promise; })); } Promise.all(allPages).then(function () { win.focus(); // Required for IE win.print(); removeIframe(); }).catch(function (err) { removeIframe(); emitEvent('error', err); }); }); }; this.renderPage = function (rotate) { if (pdfRender !== null) return pdfRender.cancel(); if (pdfPage === null) return; if (rotate === undefined) rotate = 0; var viewport = pdfPage.getViewport(canvasElt.offsetWidth / pdfPage.getViewport(1).width, rotate); emitEvent('page-size', viewport.width, viewport.height); canvasElt.width = viewport.width; canvasElt.height = viewport.height; pdfRender = pdfPage.render({ canvasContext: canvasElt.getContext('2d'), viewport: viewport }); annotationLayerElt.style.visibility = 'hidden'; clearAnnotations(); pdfPage.getAnnotations().then(function (annotations) { PDFJS.AnnotationLayer.render({ viewport: viewport.clone({ dontFlip: true }), div: annotationLayerElt, annotations: annotations, page: pdfPage, //linkService: new LinkServiceMock(), renderInteractiveForms: false }); }); pdfRender.then(function () { annotationLayerElt.style.visibility = ''; pdfRender = null; }).catch(function (err) { pdfRender = null; if (err === 'cancelled') return this.renderPage(rotate); emitEvent('error', err); }.bind(this)); }; this.forEachPage = function (pageCallback) { var numPages = pdfDoc.pdfInfo.numPages; (function next(pageNum) { pdfDoc.getPage(pageNum).then(pageCallback).then(function () { if (++pageNum <= numPages) next(pageNum); }); })(1); }; this.loadPage = function (pageNumber, rotate) { pdfPage = null; if (pdfDoc === null) return; pdfDoc.getPage(pageNumber).then(function (page) { pdfPage = page; this.renderPage(rotate); emitEvent('page-loaded', page.pageNumber); }.bind(this)).catch(function (err) { clearCanvas(); clearAnnotations(); emitEvent('error', err); }); }; this.loadDocument = function (src) { pdfDoc = null; pdfPage = null; emitEvent('num-pages', undefined); if (!src) { canvasElt.removeAttribute('width'); canvasElt.removeAttribute('height'); clearAnnotations(); return; } var loadingTask = PDFJS.getDocument(src); loadingTask.onPassword = function (updatePassword, reason) { var reasonStr; switch (reason) { case PDFJS.PasswordResponses.NEED_PASSWORD: reasonStr = 'NEED_PASSWORD'; break; case PDFJS.PasswordResponses.INCORRECT_PASSWORD: reasonStr = 'INCORRECT_PASSWORD'; break; } emitEvent('password', updatePassword, reasonStr); }; loadingTask.onProgress = function (status) { var ratio = status.loaded / status.total; emitEvent('progress', Math.min(ratio, 1)); }; loadingTask.then(function (pdf) { pdfDoc = pdf; emitEvent('num-pages', pdf.numPages); emitEvent('loaded'); }).catch(function (err) { clearCanvas(); clearAnnotations(); emitEvent('error', err); }); }; annotationLayerElt.style.transformOrigin = '0 0'; } /* harmony default export */ __webpack_exports__["a"] = ({ components: { 'resize-sensor': __WEBPACK_IMPORTED_MODULE_0_vue_resize_sensor__["a" /* default */] }, props: { src: { type: [String, Object], default: '' }, page: { type: Number, default: 1 }, rotate: { type: Number, default: 0 }, password: { type: Function, default: null } }, watch: { src: function () { this.pdf.loadDocument(this.src); }, page: function () { this.pdf.loadPage(this.page, this.rotate); }, rotate: function () { this.pdf.renderPage(this.rotate); } }, methods: { resize: function (size) { var canvasElt = this.$el.childNodes[0]; var annotationLayerElt = this.$el.childNodes[1]; // on IE10- canvas height must be set canvasElt.style.height = canvasElt.offsetWidth * (canvasElt.height / canvasElt.width) + 'px'; // update the page when the resolution is too poor var resolutionScale = this.pdf.getResolutionScale(); if (resolutionScale < 0.85 || resolutionScale > 1.15) this.pdf.renderPage(this.rotate); annotationLayerElt.style.transform = 'scale(' + resolutionScale + ')'; }, print: function (dpi, pageList) { this.pdf.printPage(dpi, pageList); } }, mounted: function () { var canvasElt = this.$el.childNodes[0]; var annotationLayerElt = this.$el.childNodes[1]; this.pdf = new PDFJSWrapper(PDFJS, canvasElt, annotationLayerElt, this.$emit.bind(this)); this.$on('loaded', function () { this.pdf.loadPage(this.page, this.rotate); }); this.$on('page-size', function (width, height) { canvasElt.style.height = canvasElt.offsetWidth * (height / width) + 'px'; }); this.pdf.loadDocument(this.src); }, destroyed: function () { this.pdf.destroy(); } }); /***/ }), /* 119 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ // thanks to https://github.com/marcj/css-element-queries props: { initial: { type: Boolean, default: false } }, data: function () { return { size: { width: -1, height: -1 } }; }, methods: { reset: function () { var expand = this.$el.firstChild; var shrink = this.$el.lastChild; expand.scrollLeft = 100000; expand.scrollTop = 100000; shrink.scrollLeft = 100000; shrink.scrollTop = 100000; }, update: function () { this.size.width = this.$el.offsetWidth; this.size.height = this.$el.offsetHeight; } }, watch: { size: { deep: true, handler: function (size) { this.reset(); this.$emit('resize', { width: this.size.width, height: this.size.height }); } } }, render: function (create) { var style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;'; var styleChild = 'position: absolute; left: 0; top: 0;'; return create('div', { style: style + 'animation-name: resizeSensorVisibility;', on: { '~animationstart': this.update } }, [create('div', { style: style, on: { scroll: this.update } }, [create('div', { style: styleChild + 'width: 100000px; height: 100000px;' })]), create('div', { style: style, on: { scroll: this.update } }, [create('div', { style: styleChild + 'width: 200%; height: 200%;' })])]); }, beforeDestroy: function () { this.$emit('resize', { width: 0, height: 0 }); this.$emit('resizeSensorBeforeDestroy'); }, mounted: function () { if (this.initial === true) this.$nextTick(this.update); if (this.$el.offsetParent !== this.$el.parentNode) this.$el.parentNode.style.position = 'relative'; if ('attachEvent' in this.$el && !('AnimationEvent' in window)) { var onresizeHandler = function () { this.update(); removeOnresizeEvent(); }.bind(this); var removeOnresizeEvent = function () { this.$el.detachEvent('onresize', onresizeHandler); this.$off('resizeSensorBeforeDestroy', removeOnresizeEvent); }.bind(this); this.$el.attachEvent('onresize', onresizeHandler); this.$on('resizeSensorBeforeDestroy', removeOnresizeEvent); this.reset(); } } }); /***/ }), /* 120 */, /* 121 */, /* 122 */, /* 123 */, /* 124 */, /* 125 */, /* 126 */, /* 127 */, /* 128 */, /* 129 */, /* 130 */, /* 131 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_flatpickr_dist_flatpickr_css__ = __webpack_require__(29); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_flatpickr_dist_flatpickr_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_flatpickr_dist_flatpickr_css__); // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], data: function data() { return { orderInformTrucksModel: this.schema.default }; }, beforeMounted: function beforeMounted() { if (!!this.schema['default']) { this.value = this.schema['default']; } }, watch: { orderInformTrucksModel: function orderInformTrucksModel(val) { this.$refs['input'].value = +val; // setting value this.$refs['input'].dispatchEvent(new Event('input')); // event generation for updating a model value this.value = +val; if (this.schema.model === 'trucks_number') { this.$store.dispatch('request/update_trucks_number', val); this.$store.dispatch('request/fetch_new_price', this); } } } }); /***/ }), /* 132 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_inputmask__ = __webpack_require__(69); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_inputmask___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_inputmask__); // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], mounted: function mounted() { var im = new __WEBPACK_IMPORTED_MODULE_1_inputmask___default.a(this.schema.mask); im.mask(this.$refs.maskedInput); if (this.schema.default) this.value = this.schema.default; } }); /***/ }), /* 133 */, /* 134 */, /* 135 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_select__ = __webpack_require__(43); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_select___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_select__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css__ = __webpack_require__(29); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_flatpickr_dist_flatpickr_css__); // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], components: { cSelect: __WEBPACK_IMPORTED_MODULE_1_vue_select___default.a }, data: function data() { return { options: [] }; }, beforeMount: function beforeMount() { for (var i = 0; i < 24; i++) { if (i < 10) { i = '0' + i; } this.options.push(i + ':00'); } } }); /***/ }), /* 136 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_inputmask__ = __webpack_require__(69); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_inputmask___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_inputmask__); // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]], data: function data() { return { valueDirty: [''] }; }, mounted: function mounted() { this.maskInputs(); if (this.schema.default && this.schema.default.length) { this.valueDirty = this.schema.default; } }, methods: { maskInputs: function maskInputs() { var _this = this; Object.keys(this.$refs).forEach(function (item) { var im = new __WEBPACK_IMPORTED_MODULE_1_inputmask___default.a(_this.schema.mask); im.mask(_this.$refs[item]); }); } }, watch: { valueDirty: function valueDirty(val, oldVal) { var _this2 = this; if (val.length > oldVal.length) { setTimeout(function () { return _this2.maskInputs(); }, 100); } if (val.length > 1 && val[0].length > 0) { this.value = val; } else { this.value = null; } } } }); /***/ }), /* 137 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue_form_generator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_flatpickr_dist_flatpickr_css__ = __webpack_require__(29); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_flatpickr_dist_flatpickr_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_flatpickr_dist_flatpickr_css__); // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ mixins: [__WEBPACK_IMPORTED_MODULE_0_vue_form_generator__["abstractField"]] }); /***/ }), /* 138 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_router__ = __webpack_require__(401); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__clientRoutes__ = __webpack_require__(402); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__carrierRoutes__ = __webpack_require__(403); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__adminRoutes__ = __webpack_require__(404); var Main = function () { return __webpack_require__.e/* import() */(3).then(__webpack_require__.bind(null, 482)); }; var SignIn = function () { return __webpack_require__.e/* import() */(3).then(__webpack_require__.bind(null, 483)); }; var SignUp = function () { return __webpack_require__.e/* import() */(3).then(__webpack_require__.bind(null, 484)); }; var Join = function () { return __webpack_require__.e/* import() */(3).then(__webpack_require__.bind(null, 485)); }; var Recovery = function () { return __webpack_require__.e/* import() */(3).then(__webpack_require__.bind(null, 486)); }; var Test = function () { return __webpack_require__.e/* import() */(3).then(__webpack_require__.bind(null, 487)); }; var Questionnaire = function () { return __webpack_require__.e/* import() */(3).then(__webpack_require__.bind(null, 488)); }; __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_1_vue_router__["a" /* default */]); /* harmony default export */ __webpack_exports__["a"] = (new __WEBPACK_IMPORTED_MODULE_1_vue_router__["a" /* default */]({ mode: 'history', routes: [ { path: '/', component: Main }, { path: '/questionnaire', component: Questionnaire }, { path: '/signin', component: SignIn }, { path: '/signin/:uriToken', component: SignIn, props: true }, { path: '/signup', component: SignUp }, { path: '/join', component: Join }, { path: '/recovery', component: Recovery }, { path: '/test', component: Test }, __WEBPACK_IMPORTED_MODULE_2__clientRoutes__["a" /* default */], __WEBPACK_IMPORTED_MODULE_3__carrierRoutes__["a" /* default */], __WEBPACK_IMPORTED_MODULE_4__adminRoutes__["a" /* default */], ], })); /***/ }), /* 139 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_graphql_tag__ = __webpack_require__(67); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_graphql_tag___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_graphql_tag__); var _templateObject = _taggedTemplateLiteral(['\n mutation FetchInvitePartner (\n\t\t\t\t\t\t$emails: [String],\n\t\t\t\t\t\t$client_company_id: Int,\n\t\t\t\t\t) {\n\t\t\t\t\t\tinvite_carriers_to_client (\n\t\t\t\t\t\t\temails: $emails,\n\t\t\t\t\t\t\tclient_company_id: $client_company_id\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tstatus,\n\t\t\t\t\t\t\tmessage,\n\t\t\t\t\t\t\t__typename\n\t\t\t\t\t\t}\n\t\t\t\t\t}'], ['\n mutation FetchInvitePartner (\n\t\t\t\t\t\t$emails: [String],\n\t\t\t\t\t\t$client_company_id: Int,\n\t\t\t\t\t) {\n\t\t\t\t\t\tinvite_carriers_to_client (\n\t\t\t\t\t\t\temails: $emails,\n\t\t\t\t\t\t\tclient_company_id: $client_company_id\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tstatus,\n\t\t\t\t\t\t\tmessage,\n\t\t\t\t\t\t\t__typename\n\t\t\t\t\t\t}\n\t\t\t\t\t}']); function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ data: function data() { return { id: '', emails: '', error: '' }; }, methods: { sendEmails: function sendEmails() { var _this = this; this.resetError(); if (!this.id || !this.emails) { this.error = 'Заполните все поля'; return; } var arrayEmails = this.extractEmails(this.emails); if (arrayEmails === null) { this.error = 'Поле email не содержит адресов электронной почты'; return; } this.$apollo.mutate({ client: 'admin', mutation: __WEBPACK_IMPORTED_MODULE_0_graphql_tag___default()(_templateObject), variables: { client_company_id: this.id, emails: arrayEmails } }).then(function (res) { if (!res.data.invite_carriers_to_client) { _this.error = res; return; } if (!res.data.invite_carriers_to_client.status) { _this.error = res.data.check_email.message; return; } _this.reset(); }).catch(function (err) { _this.error = err; }); }, extractEmails: function extractEmails(text) { return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi); }, resetError: function resetError() { this.error = ''; }, reset: function reset() { this.id = ''; this.emails = ''; this.error = ''; } } }); /***/ }), /* 140 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vuex__ = __webpack_require__(35); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_vuex_persistedstate__ = __webpack_require__(409); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__module_auth__ = __webpack_require__(412); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__module_common__ = __webpack_require__(413); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__module_error__ = __webpack_require__(414); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__module_order__ = __webpack_require__(415); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__module_cent__ = __webpack_require__(416); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__module_order_actions__ = __webpack_require__(417); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__module_carrier__ = __webpack_require__(418); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__module_other__ = __webpack_require__(419); var modules = { auth: __WEBPACK_IMPORTED_MODULE_3__module_auth__["a" /* default */], common: __WEBPACK_IMPORTED_MODULE_4__module_common__["a" /* default */], error: __WEBPACK_IMPORTED_MODULE_5__module_error__["a" /* default */], order: __WEBPACK_IMPORTED_MODULE_6__module_order__["a" /* default */], cent: __WEBPACK_IMPORTED_MODULE_7__module_cent__["a" /* default */], orderActions: __WEBPACK_IMPORTED_MODULE_8__module_order_actions__["a" /* default */], carrier: __WEBPACK_IMPORTED_MODULE_9__module_carrier__["a" /* default */], other: __WEBPACK_IMPORTED_MODULE_10__module_other__["a" /* default */] }; __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_1_vuex__["a" /* default */]); /* harmony default export */ __webpack_exports__["a"] = (new __WEBPACK_IMPORTED_MODULE_1_vuex__["a" /* default */].Store({ modules: modules, plugins: [ Object(__WEBPACK_IMPORTED_MODULE_2_vuex_persistedstate__["a" /* default */])() ] })); /***/ }), /* 141 */, /* 142 */, /* 143 */, /* 144 */, /* 145 */, /* 146 */, /* 147 */, /* 148 */, /* 149 */, /* 150 */, /* 151 */, /* 152 */, /* 153 */, /* 154 */, /* 155 */, /* 156 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_y_map_auto_complete_vue__ = __webpack_require__(112); /* unused harmony namespace reexport */ var normalizeComponent = __webpack_require__(5) /* script */ /* template */ var __vue_template__ = null /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = null /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_y_map_auto_complete_vue__["a" /* default */], __vue_template__, __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["a"] = (Component.exports); /***/ }), /* 157 */, /* 158 */, /* 159 */, /* 160 */, /* 161 */, /* 162 */, /* 163 */, /* 164 */, /* 165 */, /* 166 */, /* 167 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__App_vue__ = __webpack_require__(169); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__router__ = __webpack_require__(138); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__store__ = __webpack_require__(140); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_vue_gtm__ = __webpack_require__(420); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_vue_gtm___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_vue_gtm__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__apollo__ = __webpack_require__(423); // Apollo GraphQl // Enable devTools if (window.location.hostname.indexOf('tms.docker.') > -1) { __WEBPACK_IMPORTED_MODULE_0_vue__["default"].config.devtools = true; } __WEBPACK_IMPORTED_MODULE_0_vue__["default"].use(__WEBPACK_IMPORTED_MODULE_4_vue_gtm___default.a, { id: "GTM-KSTTMML", defer: false, compatibility: false, // nonce: "2726c7f26c", enabled: true, debug: true, vueRouter: __WEBPACK_IMPORTED_MODULE_2__router__["a" /* default */], trackOnNextTick: false }); new __WEBPACK_IMPORTED_MODULE_0_vue__["default"]({ router: __WEBPACK_IMPORTED_MODULE_2__router__["a" /* default */], store: __WEBPACK_IMPORTED_MODULE_3__store__["a" /* default */], provide: __WEBPACK_IMPORTED_MODULE_5__apollo__["a" /* default */].provide(), el: '#app', render: function (h) { return h(__WEBPACK_IMPORTED_MODULE_1__App_vue__["a" /* default */]); } }); /***/ }), /* 168 */, /* 169 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_App_vue__ = __webpack_require__(72); /* unused harmony namespace reexport */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_dc6b88ac_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_App_vue__ = __webpack_require__(400); function injectStyle (ssrContext) { __webpack_require__(170) } var normalizeComponent = __webpack_require__(5) /* script */ /* template */ /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_App_vue__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_dc6b88ac_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_App_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ __webpack_exports__["a"] = (Component.exports); /***/ }), /* 170 */ /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a