![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/vreg/node_modules/.cache/nuxt/dist/server/pages/fl/ |
exports.ids = [22]; exports.modules = { /***/ 105: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(122); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(6).default module.exports.__inject__ = function (context) { add("6d708003", content, true, context) }; /***/ }), /***/ 121: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PlateBox_vue_vue_type_style_index_0_id_54052148_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(105); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PlateBox_vue_vue_type_style_index_0_id_54052148_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PlateBox_vue_vue_type_style_index_0_id_54052148_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PlateBox_vue_vue_type_style_index_0_id_54052148_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_PlateBox_vue_vue_type_style_index_0_id_54052148_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 122: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(5); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".form-plate-wrapper[data-v-54052148]{margin-bottom:10px!important;cursor:pointer;border-radius:2px}.plate-selected[data-v-54052148]{background-color:rgba(47,171,255,.1);border:1px solid #2fabff;transition:all .2s ease-in}@media only screen and (max-width:767px){.plate-selected[data-v-54052148]{border:unset}}.checkbox-input-wrapper .checkbox-inner[data-v-54052148]{background-color:unset!important}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 128: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/PlateBox.vue?vue&type=template&id=54052148&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"form-plate-wrapper",class:{'plate-hover':_vm.hover,'plate-selected':_vm.plateSelected},on:{"click":function($event){$event.preventDefault();return _vm.selectUnselectPlate.apply(null, arguments)},"mouseleave":function($event){_vm.hover=false},"mouseenter":function($event){_vm.hover=true}}},[_vm._ssrNode("<div class=\"form-plate-header\" data-v-54052148>","</div>",[(!_vm.$store.state.emptyEstimates)?_c(_vm.vehicleInfoHeaderComponent,{tag:"component",attrs:{"plate":_vm.plate}}):_vm._e(),_vm._ssrNode(" <div class=\"form-group \" data-v-54052148><label class=\"checkbox-input-wrapper\" data-v-54052148><input type=\"checkbox\""+(_vm._ssrAttr("checked",_vm.plateSelected))+" class=\"c-input\" data-v-54052148> <div class=\"checkbox-inner\" data-v-54052148><div class=\"outer\" data-v-54052148><div class=\"inner\" data-v-54052148><svg width=\"12\" height=\"8\" viewBox=\"0 0 13 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" data-v-54052148><path d=\"M11.2252 1.90835L5.60358 7.53001C5.21306 7.92053 4.57989 7.92053 4.18937 7.53001L1.32944 4.67008\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" data-v-54052148></path></svg></div></div> <p class=\"font-weight-bold\" style=\"font-size: 14px\" data-v-54052148>Renew this vehicle</p></div></label></div>")],2)])} var staticRenderFns = [] // CONCATENATED MODULE: ./components/Forms/PlateBox.vue?vue&type=template&id=54052148&scoped=true& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/PlateBox.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var PlateBoxvue_type_script_lang_js_ = ({props:['plate'],name:"PlateBox",data(){return{hover:false};},methods:{selectUnselectPlate(){if(this.plateSelected){this.unselectPlate();}else{this.selectPlate();}},selectPlate(){this.$store.commit('SET_OFFLINE_FORM_PLATE',this.plate);},unselectPlate(){this.$store.commit('REMOVE_OFFLINE_FORM_PLATE',this.plate);}},computed:{vehicleInfoHeaderComponent(){return()=>__webpack_require__(97)(`./${this.currentStateCode.toUpperCase()}/VehicleInfoHeader`);},plateSelected(){return!!this.offlineFormPlates.find(plateObject=>{return plateObject.license_plate===this.plate.license_plate;});}}}); // CONCATENATED MODULE: ./components/Forms/PlateBox.vue?vue&type=script&lang=js& /* harmony default export */ var Forms_PlateBoxvue_type_script_lang_js_ = (PlateBoxvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(2); // CONCATENATED MODULE: ./components/Forms/PlateBox.vue function injectStyles (context) { var style0 = __webpack_require__(121) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( Forms_PlateBoxvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "54052148", "04526276" ) /* harmony default export */ var PlateBox = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 134: /***/ (function(module) { module.exports = JSON.parse("[\"21st Century\",\"All Lines Insurance Agency\",\"Allstate\",\"Amica Mutual Company\",\"Amistad\",\"AmTrust Financial\",\"Auto Owners\",\"Bristol West\",\"Dairyland Insurance\",\"Direct Auto Insurance\",\"Estrella Insurance\",\"Essentia Insurance Company\",\"Esurance\",\"Farmers\",\"Gator Auto Insurance of Clearwater\",\"Geico\",\"Infinity\",\"Liberty Mutual\",\"Mercury Insurance\",\"Metlife\",\"Ocean Harbor\",\"Other- Please Type Insurance Co. Name\",\"Peach Tree\",\"Pearl Holding Group\",\"Progressive\",\"Safeco\",\"State Farm\",\"The General\",\"Travelers\",\"UAIC\",\"United Automobile\",\"UniVista\",\"USAA\",\"Wilcox Family Insurance Company\",\"Windhaven Insurance\"]"); /***/ }), /***/ 135: /***/ (function(module) { module.exports = JSON.parse("{\"car_or_truck\":{\"code\":\"car_or_truck\",\"label\":\"Car or Sedan\",\"tooltip\":\"Sedans, small cars and station wagons.\",\"insurance_required\":true,\"insurance_disabled\":false,\"year_required\":true},\"smallsuv\":{\"code\":\"smallsuv\",\"label\":\"Small SUV or Truck\",\"tooltip\":\"Most small SUVs, most small pickups.\",\"insurance_required\":true,\"insurance_disabled\":false,\"year_required\":true},\"largesuv\":{\"code\":\"largesuv\",\"label\":\"Large SUV or Truck\",\"tooltip\":\"All minivans, \\\"compact\\\" SUVs (e.g., Ford Explorer), most Dakota and T100 pickups.\",\"insurance_required\":true,\"insurance_disabled\":false,\"year_required\":true},\"motorcycle\":{\"code\":\"motorcycle\",\"label\":\"Motorcycle\",\"tooltip\":\"Any vehicle with less than four wheels.\",\"insurance_required\":false,\"insurance_disabled\":false,\"year_required\":true},\"boat/vessel\":{\"code\":\"boat/vessel\",\"label\":\"Boat or Vessel\",\"tooltip\":\"A boat is a watercraft of a large range of types and sizes.\",\"insurance_required\":false,\"insurance_disabled\":false,\"year_required\":false},\"trailer\":{\"code\":\"trailer\",\"label\":\"Trailer\",\"tooltip\":\"A trailer is a wheeled vehicle that can't move on its own — it needs to be pulled by a car, truck, or other vehicle.\",\"insurance_required\":false,\"insurance_disabled\":false,\"year_required\":false},\"rv/motorhome\":{\"code\":\"rv/motorhome\",\"label\":\"RV or Motorhome\",\"tooltip\":\"A recreational vehicle, often abbreviated as RV, is a motor vehicle or trailer which includes living quarters designed for accommodation.\",\"insurance_required\":true,\"insurance_disabled\":false,\"year_required\":false}}"); /***/ }), /***/ 183: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./pages/fl/step-4.vue?vue&type=template&id=93384c2c&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._ssrNode("<h1 data-v-93384c2c>Tell us about your vehicle</h1> "),_c('ValidationObserver',{ref:"form",scopedSlots:_vm._u([{key:"default",fn:function(ref){ var invalid = ref.invalid; return [_c('form',{attrs:{"action":""}},[_vm._l((_vm.offlineFormPlates),function(offlinePlate,index){return _c('offline-vehicle-form',{key:(index + "_offline_vehicle_form"),attrs:{"plate":offlinePlate,"index":index,"wrapper-class":{ 'another-vehicle-wrapper':index >0 }}})}),_vm._v(" "),(!_vm.isEmptyEstimates)?[(!_vm.showUnselectedPlates && _vm.unselectedPlates.length)?_c('div',{staticClass:"add-new-vehicle"},[_c('a',{attrs:{"href":"#"},on:{"click":function($event){$event.preventDefault();_vm.showUnselectedPlates=true}}},[_c('svg',{attrs:{"width":"20","height":"20","viewBox":"0 0 20 20","fill":"none","xmlns":"http://www.w3.org/2000/svg"}},[_c('rect',{attrs:{"x":"0.5","y":"0.5","width":"19","height":"19","rx":"1.5","fill":"white","stroke":"#DCDCDC"}}),_vm._v(" "),_c('path',{attrs:{"d":"M10 6.37207V13.5156","stroke":"#182D40","stroke-linecap":"round"}}),_vm._v(" "),_c('path',{attrs:{"d":"M13.5723 9.94385L6.42869 9.94385","stroke":"#182D40","stroke-linecap":"round"}})]),_vm._v("\n Add another vehicle to this renewal\n ")])]):_vm._e(),_vm._v(" "),(_vm.showUnselectedPlates)?_vm._l((_vm.unselectedPlates),function(unselectedPlat,index){return _c('plate-box',{key:("unselected_plate_" + index),attrs:{"plate":unselectedPlat}})}):_vm._e()]:[_c('div',{staticClass:"add-new-vehicle"},[_c('a',{attrs:{"href":"#"},on:{"click":function($event){$event.preventDefault();return _vm.addMoreVehicles.apply(null, arguments)}}},[_c('svg',{attrs:{"width":"20","height":"20","viewBox":"0 0 20 20","fill":"none","xmlns":"http://www.w3.org/2000/svg"}},[_c('rect',{attrs:{"x":"0.5","y":"0.5","width":"19","height":"19","rx":"1.5","fill":"white","stroke":"#DCDCDC"}}),_vm._v(" "),_c('path',{attrs:{"d":"M10 6.37207V13.5156","stroke":"#182D40","stroke-linecap":"round"}}),_vm._v(" "),_c('path',{attrs:{"d":"M13.5723 9.94385L6.42869 9.94385","stroke":"#182D40","stroke-linecap":"round"}})]),_vm._v("\n Add another vehicle to this renewal\n ")])])],_vm._v(" "),_c('div',{staticClass:"form-button-wrapper"},[_c('nuxt-link',{staticClass:"btn-return",attrs:{"to":_vm.isEmptyEstimates ? '/fl/step-3': '/fl/select-offline-plates'}},[_c('svg',{attrs:{"width":"6","height":"10","viewBox":"0 0 6 10","fill":"none","xmlns":"http://www.w3.org/2000/svg"}},[_c('path',{attrs:{"d":"M5 9L1 5L5 1","stroke":"#182D40","stroke-width":"1.2","stroke-linecap":"round","stroke-linejoin":"round"}})]),_vm._v("\n Return to terms & conditions\n ")]),_vm._v(" "),_c('button',{staticClass:"btn btn-form-green",attrs:{"type":"submit","disabled":!_vm.offlineFormPlates.length},on:{"click":function($event){$event.preventDefault();return _vm.frontendFormSubmitHandler.apply(null, arguments)}}},[_vm._v("\n Continue\n "),_c('svg',{attrs:{"width":"7","height":"13","viewBox":"0 0 7 13","fill":"none","xmlns":"http://www.w3.org/2000/svg"}},[_c('path',{attrs:{"d":"M1 1.5L6 6.5L1 11.5","stroke":"white","stroke-width":"1.2","stroke-linecap":"round","stroke-linejoin":"round"}})])])],1)],2)]}}])})],2)} var staticRenderFns = [] // CONCATENATED MODULE: ./pages/fl/step-4.vue?vue&type=template&id=93384c2c&scoped=true& // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./components/States/FL/OfflineVehicleForm.vue?vue&type=template&id=6d320034&scoped=true& var OfflineVehicleFormvue_type_template_id_6d320034_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.wrapperClass},[_vm._ssrNode("<div class=\"sub-title\" data-v-6d320034><div class=\"left\" data-v-6d320034><h5 data-v-6d320034>"+_vm._ssrEscape("\n Vehicle "+_vm._s(_vm.index + 1)+" of "+_vm._s(_vm.offlineFormPlates.length)+"\n\n ")+"</h5> <p class=\"description\" data-v-6d320034>If you don't know your vehicle information - <a href=\"look-it-up.html\" data-v-6d320034>look it up.</a></p></div> <a href=\"#\" class=\"btn-cancel-vehicle\" data-v-6d320034><span data-v-6d320034>Cancel vehicle</span> <svg width=\"9\" height=\"10\" viewBox=\"0 0 9 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" data-v-6d320034><path d=\"M7.99903 1.56965L1 8.5M8 8.43035L1.00097 1.5\" stroke=\"#FF0000\" stroke-width=\"1.2\" stroke-linecap=\"round\" data-v-6d320034></path></svg></a></div> "),(_vm.$store.state.emptyEstimates)?_c('input-field',{attrs:{"rules":"required","form":_vm.form,"field":"license_plate","vName":("license_plate_" + _vm.index),"placeholder":"License plate"}}):_vm._e(),_vm._ssrNode(" "),(_vm.vehicleTypes)?_c('vreg-select',{attrs:{"form":_vm.form,"header-text":"Vehicle type","required":"","fieldValue":_vm.form.vehicle_type,"used-value-key":"code","vName":("vehicle_type_" + _vm.index),"options":_vm.vehicleTypes,"field":"vehicle_type"},on:{"value-selected":function (v){ return _vm.form.vehicle_type=v; }}},[_c('div',{attrs:{"slot":"extra-field"},slot:"extra-field"},[_c('transition',{attrs:{"name":"slide"}},[(_vm.form.vehicle_type==='largesuv')?_c('div',{staticClass:"v-radio-wrapper"},[_c('ValidationProvider',{attrs:{"rules":"required","name":("vehicle_used_interstate_commerce_" + _vm.index)},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('label',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.form.vehicle_used_interstate_commerce),expression:"form.vehicle_used_interstate_commerce"}],staticClass:"radio-input",attrs:{"type":"radio","name":("vehicle_used_interstate_commerce_" + _vm.index),"value":"yes"},domProps:{"checked":_vm._q(_vm.form.vehicle_used_interstate_commerce,"yes")},on:{"change":function($event){return _vm.$set(_vm.form, "vehicle_used_interstate_commerce", "yes")}}}),_vm._v(" "),_c('div',{staticClass:"radio-box"},[_c('div',{staticClass:"outer"},[_c('div',{staticClass:"inner"})]),_vm._v(" "),_c('p',[_vm._v("This vehicle is used for interstate commerce and I certify that this vehicle has a curently valid\n certification of safety inspection.")])])]),_vm._v(" "),_c('label',[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.form.vehicle_used_interstate_commerce),expression:"form.vehicle_used_interstate_commerce"}],staticClass:"radio-input",attrs:{"type":"radio","name":("vehicle_used_interstate_commerce_" + _vm.index),"value":"no"},domProps:{"checked":_vm._q(_vm.form.vehicle_used_interstate_commerce,"no")},on:{"change":function($event){return _vm.$set(_vm.form, "vehicle_used_interstate_commerce", "no")}}}),_vm._v(" "),_c('div',{staticClass:"radio-box"},[_c('div',{staticClass:"outer"},[_c('div',{staticClass:"inner"})]),_vm._v(" "),_c('p',[_vm._v("This vehicle is not used for interstate commerce")])])]),_vm._v(" "),_vm._l((_vm.$getFormInputErrors(errors,'vehicle_used_interstate_commerce',_vm.form)),function(err){return _c('span',{staticClass:"validation-err-msg",domProps:{"innerHTML":_vm._s(err)}})})]}}],null,false,265782396)})],1):_vm._e()])],1)]):_vm._e(),_vm._ssrNode(" "),_c('input-field',{attrs:{"rules":"required","form":_vm.form,"field":"license_make","vName":("vehicle_make_" + _vm.index),"placeholder":"Vehicle make "}}),_vm._ssrNode(" "),_c('input-field',{attrs:{"rules":_vm.vehicleYearValidation,"type":"number","form":_vm.form,"vName":("vehicle_year_" + _vm.index),"field":"vehicle_year","placeholder":"Vehicle year "}}),_vm._ssrNode(" "),_c('v-reg-vue-simple-suggest',{attrs:{"mode":"input","placeholder-text":"Insurance provider","display-attribute":"value","filterByQuery":true,"field":"insurance_provider","rules":_vm.insuranceValidation,"maxSuggestions":0,"vName":("insurance_provider_" + _vm.index),"list":_vm.getInsuranceProviders},model:{value:(_vm.form.insurance_provider),callback:function ($$v) {_vm.$set(_vm.form, "insurance_provider", $$v)},expression:"form.insurance_provider"}}),_vm._ssrNode(" "),_c('input-field',{attrs:{"rules":_vm.insuranceValidation,"form":_vm.form,"field":"insurance_policy_number","vName":("policy_number_" + _vm.index),"placeholder":"Policy number "}})],2)} var OfflineVehicleFormvue_type_template_id_6d320034_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ./components/States/FL/OfflineVehicleForm.vue?vue&type=template&id=6d320034&scoped=true& // EXTERNAL MODULE: ./components/Forms/InputField.vue + 4 modules var InputField = __webpack_require__(74); // EXTERNAL MODULE: ./components/Forms/VregSelect.vue + 4 modules var VregSelect = __webpack_require__(84); // EXTERNAL MODULE: ./data/insurance_providers.json var insurance_providers = __webpack_require__(134); // EXTERNAL MODULE: ./pricing/vehicle_types.json var vehicle_types = __webpack_require__(135); // EXTERNAL MODULE: ./components/Forms/VregSuggesstions/v-reg-vue-simple-suggest.vue + 5 modules var v_reg_vue_simple_suggest = __webpack_require__(87); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/States/FL/OfflineVehicleForm.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var OfflineVehicleFormvue_type_script_lang_js_ = ({name:"OfflineVehicleForm",components:{VregSelect: VregSelect["a" /* default */],InputField: InputField["a" /* default */],VRegVueSimpleSuggest: v_reg_vue_simple_suggest["a" /* default */]},props:{wrapperClass:{required:false},plate:{required:false},index:{required:true}},data(){return{vehicleTypes:Object.values(vehicle_types),vehicleYearValidation:'required|length:4',insuranceValidation:'required',hideInsuranceFields:false,form:this.$form({index:this.index,vehicle_type:this.plate.vehicle_type||'',vehicle_year:this.plate.vehicle_year||'',license_make:this.plate.license_make||'',license_plate:this.plate.license_plate||'',expires_on:this.plate.expires_on||'',license_plate_label:this.plate.license_plate||'',prices:this.plate.prices||[],insurance_provider:this.plate.insurance_provider||'',insurance_policy_number:this.plate.insurance_policy_number||'',insurance_copy:this.plate.insurance_copy||null,vehicle_type_object:this.plate.vehicle_type_object||null,vehicle_used_interstate_commerce:this.plate.vehicle_used_interstate_commerce||null})};},mounted(){if(this.plate.vehicle_type_object){this.handleVehicleTypeValidations(this.plate.vehicle_type_object);}},methods:{getInsuranceProviders(query){let providers=[];insurance_providers.forEach(insuranceP=>{providers.push({label:insuranceP,value:insuranceP});});return providers;},handleVehicleTypeValidations(vehicleType){this.vehicleYearValidation='required|length:4';if(!vehicleType.year_required){this.vehicleYearValidation='';}if(vehicleType.insurance_required){this.insuranceValidation='required';}else{this.insuranceValidation='';}if(vehicleType.code!=='largesuv'){this.form.vehicle_used_interstate_commerce=null;}this.hideInsuranceFields=vehicleType.insurance_disabled;},unselectPlate(){this.$store.commit('REMOVE_OFFLINE_FORM_PLATE',this.plate);},storePlate(){this.$store.commit('SET_OFFLINE_FORM_PLATE',{...this.form.data()});}},computed:{offlineFormPlates(){return this.$store.getters.getOfflineFormPlates;}},watch:{'form.vehicle_year'(){if(this.form.vehicle_year.length>4){this.form.vehicle_year=this.form.vehicle_year.substr(0,4);}},'form.vehicle_type'(vehicleTypeCode){if(!vehicleTypeCode){return;}let vehicleTypeObject;for(let vType in this.vehicleTypes){if(this.vehicleTypes[vType].code===vehicleTypeCode){vehicleTypeObject=this.vehicleTypes[vType];}}this.handleVehicleTypeValidations(vehicleTypeObject);this.form.vehicle_type_object=vehicleTypeObject;}},beforeMount(){this.$eventBus.$on(`submitOfflineStep_${this.index}`,this.storePlate);},beforeDestroy(){this.$eventBus.$off(`submitOfflineStep_${this.index}`);}}); // CONCATENATED MODULE: ./components/States/FL/OfflineVehicleForm.vue?vue&type=script&lang=js& /* harmony default export */ var FL_OfflineVehicleFormvue_type_script_lang_js_ = (OfflineVehicleFormvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(2); // CONCATENATED MODULE: ./components/States/FL/OfflineVehicleForm.vue function injectStyles (context) { } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( FL_OfflineVehicleFormvue_type_script_lang_js_, OfflineVehicleFormvue_type_template_id_6d320034_scoped_true_render, OfflineVehicleFormvue_type_template_id_6d320034_scoped_true_staticRenderFns, false, injectStyles, "6d320034", "0eeb9c4e" ) /* harmony default export */ var OfflineVehicleForm = (component.exports); // EXTERNAL MODULE: ./mixins/forms.js var mixins_forms = __webpack_require__(77); // EXTERNAL MODULE: ./components/Forms/PlateBox.vue + 4 modules var PlateBox = __webpack_require__(128); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/fl/step-4.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var step_4vue_type_script_lang_js_ = ({name:"step-4",middleware({store:{state},redirect,route:{path}}){if(state.offlineFormPlates.length===0){return redirect('/fl/step-1');}},mixins:[mixins_forms["a" /* default */]],components:{PlateBox: PlateBox["a" /* default */],OfflineVehicleForm: OfflineVehicleForm},data(){return{showUnselectedPlates:false};},methods:{submit(){let offlineFormPlates=this.offlineFormPlates;for(let index in offlineFormPlates){this.$eventBus.$emit(`submitOfflineStep_${index}`);}let payload={order_type:this.isEmptyEstimates?'unverified':'verified',storedPlates:offlineFormPlates};this.storeSavedSession('offline-step','/fl/step-5',payload);},addMoreVehicles(){this.$store.commit('SET_OFFLINE_FORM_PLATE',{index:this.offlineFormPlates.length,'license_plate':'','license_make':'','license_plate_label':'',offline_processing:true,'prices':[{price:''}]});}},computed:{offlineFormPlates(){return this.$store.getters.getOfflineFormPlates;},isEmptyEstimates(){return this.$store.state.emptyEstimates;},apiPlates(){return this.$store.getters.getAPIPlates;},unselectedPlates(){let offlinePlatesArray=[],apiPlates=this.apiPlates,storedPlatesNumbers=[];for(let storedPlate of this.offlineFormPlates){storedPlatesNumbers.push(storedPlate.license_plate);}for(let plate in apiPlates){if(apiPlates[plate].offline_processing&&!storedPlatesNumbers.includes(apiPlates[plate].license_plate)){offlinePlatesArray.push(apiPlates[plate]);}}return offlinePlatesArray;}}}); // CONCATENATED MODULE: ./pages/fl/step-4.vue?vue&type=script&lang=js& /* harmony default export */ var fl_step_4vue_type_script_lang_js_ = (step_4vue_type_script_lang_js_); // CONCATENATED MODULE: ./pages/fl/step-4.vue function step_4_injectStyles (context) { } /* normalize component */ var step_4_component = Object(componentNormalizer["a" /* default */])( fl_step_4vue_type_script_lang_js_, render, staticRenderFns, false, step_4_injectStyles, "93384c2c", "288fdd48" ) /* harmony default export */ var step_4 = __webpack_exports__["default"] = (step_4_component.exports); /***/ }), /***/ 74: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/InputField.vue?vue&type=template&id=7fbd73e8&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ValidationProvider',{attrs:{"rules":_vm.rules,"name":_vm.vName || _vm.field},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('div',{staticClass:"form-group with-animation",class:_vm.formGroupClasses},[_vm._t("default",function(){return [_c('p',{staticClass:"placeholder-text",class:{'required':_vm.isRequired}},[_vm._v(_vm._s(_vm.placeholder))]),_vm._v(" "),((_vm.type)==='checkbox')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.form[_vm.field]),expression:"form[field]"}],staticClass:"form-control",class:{'with-border':_vm.addWithBorderClass},attrs:{"disabled":_vm.$attrs['disabled'],"name":_vm.vName || _vm.field,"type":"checkbox"},domProps:{"checked":Array.isArray(_vm.form[_vm.field])?_vm._i(_vm.form[_vm.field],null)>-1:(_vm.form[_vm.field])},on:{"change":function($event){var $$a=_vm.form[_vm.field],$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.form, _vm.field, $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.form, _vm.field, $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.form, _vm.field, $$c)}}}}):((_vm.type)==='radio')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.form[_vm.field]),expression:"form[field]"}],staticClass:"form-control",class:{'with-border':_vm.addWithBorderClass},attrs:{"disabled":_vm.$attrs['disabled'],"name":_vm.vName || _vm.field,"type":"radio"},domProps:{"checked":_vm._q(_vm.form[_vm.field],null)},on:{"change":function($event){return _vm.$set(_vm.form, _vm.field, null)}}}):_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.form[_vm.field]),expression:"form[field]"}],staticClass:"form-control",class:{'with-border':_vm.addWithBorderClass},attrs:{"disabled":_vm.$attrs['disabled'],"name":_vm.vName || _vm.field,"type":_vm.type},domProps:{"value":(_vm.form[_vm.field])},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.form, _vm.field, $event.target.value)}}})]}),_vm._v(" "),_vm._l((_vm.$getFormInputErrors(errors,_vm.field,_vm.form)),function(err){return (!_vm.errorMsgsOutOfWrapper)?_c('span',{staticClass:"validation-err-msg",domProps:{"innerHTML":_vm._s(err)}}):_vm._e()})],2),_vm._v(" "),_vm._l((_vm.$getFormInputErrors(errors,_vm.field,_vm.form)),function(err){return (_vm.errorMsgsOutOfWrapper)?_c('span',{staticClass:"validation-err-msg",domProps:{"innerHTML":_vm._s(err)}}):_vm._e()})]}}],null,true)})} var staticRenderFns = [] // CONCATENATED MODULE: ./components/Forms/InputField.vue?vue&type=template&id=7fbd73e8&scoped=true& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/InputField.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var InputFieldvue_type_script_lang_js_ = ({name:"input-field",props:{vName:{required:false},type:{required:false,default:'text'},rules:{required:false,type:String,default:''},formGroupClass:{require:false,default:''},form:{required:true},field:{required:true,type:String},placeholder:{required:false,default:''},errorMsgsOutOfWrapper:{required:false,default:false}},data(){return{addWithBorderClass:false,formGroupClasses:[]};},mounted(){this.formGroupClass.split(' ').forEach(c=>{if(c.trim()){this.formGroupClasses.push({[c]:true});}});this.focusOnInputIfValue();},methods:{focusOnInputIfValue(){if(!this.fieldValue){return;}let hasFocusedClass=this.formGroupClasses.find(c=>{if(c['focused']){return c;}});if(hasFocusedClass){return;}this.formGroupClasses.push({'focused':true});}},computed:{isRequired(){return this.rules.indexOf('required')>=0;},fieldValue(){return this.field.split('.').reduce((o,f)=>o[f],this.form);}},watch:{fieldValue(){this.focusOnInputIfValue();}}}); // CONCATENATED MODULE: ./components/Forms/InputField.vue?vue&type=script&lang=js& /* harmony default export */ var Forms_InputFieldvue_type_script_lang_js_ = (InputFieldvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(2); // CONCATENATED MODULE: ./components/Forms/InputField.vue function injectStyles (context) { var style0 = __webpack_require__(79) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( Forms_InputFieldvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "7fbd73e8", "4951dfc0" ) /* harmony default export */ var InputField = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 75: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(80); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(6).default module.exports.__inject__ = function (context) { add("f5598fc8", content, true, context) }; /***/ }), /***/ 76: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(82); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(6).default module.exports.__inject__ = function (context) { add("3e06b350", content, true, context) }; /***/ }), /***/ 77: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _components_Forms_InputField__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(74); /* harmony import */ var _components_Forms_FormErrorMsg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(78); /* harmony import */ var html_to_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(67); /* harmony import */ var html_to_image__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(html_to_image__WEBPACK_IMPORTED_MODULE_2__); /* harmony default export */ __webpack_exports__["a"] = ({components:{InputField: _components_Forms_InputField__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"],FormErrorMsg: _components_Forms_FormErrorMsg__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"]},data(){return{formErrorMsg:''};},methods:{frontendFormSubmitHandler(){if(!this.$refs.form){return this.submit();}this.$refs.form.validate().then(success=>{//submit the form if not errors occurs if(success){return this.submit();}let firstErrorFieldName=this.getFirstFieldErrorName();//focus on the input if found! if(firstErrorFieldName){this.focusOnElement(firstErrorFieldName);}});},getFirstFieldErrorName(){let errorsKeys=Object.keys(this.$refs.form.errors),firstErrorFieldName;while(errorsKeys.length){firstErrorFieldName=errorsKeys.shift();if(this.$refs.form.errors[firstErrorFieldName].length){return firstErrorFieldName;}}},focusOnElement(fieldName){let[el]=document.getElementsByName(fieldName);//try with id if(!el){el=document.getElementById(fieldName);}el.scrollIntoView({behavior:'smooth'});el.focus();},catchError(err){if(err.response){this.form.onFail(err.response.data.data);this.formErrorMsg=err.response.data.message;}else{this.formErrorMsg=err.message;}},storeSavedSession(step,redirectTo,payload){let storedOrderId=this.$store.state.orderId;if(storedOrderId){this.$axios.post(`orders/${storedOrderId}/${step}/store-saved-session`,{payload:payload});}if(redirectTo){this.$router.push({path:redirectTo});}},saveElectronicSignature(){const{isEmpty,data}=this.$refs.signaturePad.saveSignature();if(isEmpty){this.form.electronic_signature='';}else{this.form.electronic_signature=data;}},clearElectronicSignature(){this.$refs.signaturePad.clearSignature();this.saveElectronicSignature();},async htmlToPNG(){const el=this.$refs.screenShotSection;this.form.signature_sc=await Object(html_to_image__WEBPACK_IMPORTED_MODULE_2__["toPng"])(el);},async screenshot(){await this.htmlToPNG();this.ipVisible=false;},onBeginSignature(){},onEndSignature(){this.saveElectronicSignature();}}}); /***/ }), /***/ 78: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/FormErrorMsg.vue?vue&type=template&id=4c656529&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.errorMsg)?_c('p',{staticClass:"form-error-msg",domProps:{"innerHTML":_vm._s(_vm.errorMsg)}},[]):_vm._e()} var staticRenderFns = [] // CONCATENATED MODULE: ./components/Forms/FormErrorMsg.vue?vue&type=template&id=4c656529&scoped=true& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/FormErrorMsg.vue?vue&type=script&lang=js& // // // // /* harmony default export */ var FormErrorMsgvue_type_script_lang_js_ = ({name:"FormErrorMsg",props:{msg:{type:String}},data(){return{errorMsg:''};},mounted(){this.setFormErrorMsg(this.msg);},methods:{setFormErrorMsg(msg){this.errorMsg=msg;}},beforeMount(){this.$eventBus.$on('setFormErrorMsg',this.setFormErrorMsg);},watch:{msg(){this.setFormErrorMsg(this.msg);}}}); // CONCATENATED MODULE: ./components/Forms/FormErrorMsg.vue?vue&type=script&lang=js& /* harmony default export */ var Forms_FormErrorMsgvue_type_script_lang_js_ = (FormErrorMsgvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(2); // CONCATENATED MODULE: ./components/Forms/FormErrorMsg.vue function injectStyles (context) { var style0 = __webpack_require__(81) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( Forms_FormErrorMsgvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "4c656529", "1910dda6" ) /* harmony default export */ var FormErrorMsg = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 79: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_InputField_vue_vue_type_style_index_0_id_7fbd73e8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_InputField_vue_vue_type_style_index_0_id_7fbd73e8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_InputField_vue_vue_type_style_index_0_id_7fbd73e8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_InputField_vue_vue_type_style_index_0_id_7fbd73e8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_InputField_vue_vue_type_style_index_0_id_7fbd73e8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 80: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(5); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".form-control[data-v-7fbd73e8]:disabled{background-color:unset!important}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 81: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_FormErrorMsg_vue_vue_type_style_index_0_id_4c656529_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(76); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_FormErrorMsg_vue_vue_type_style_index_0_id_4c656529_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_FormErrorMsg_vue_vue_type_style_index_0_id_4c656529_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_FormErrorMsg_vue_vue_type_style_index_0_id_4c656529_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_FormErrorMsg_vue_vue_type_style_index_0_id_4c656529_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 82: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(5); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".form-error-msg[data-v-4c656529]{text-align:right;margin-top:10px;color:red;font-weight:700}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 83: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(86); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(6).default module.exports.__inject__ = function (context) { add("0611e616", content, true, context) }; /***/ }), /***/ 84: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/VregSelect.vue?vue&type=template&id=5bb083e6&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ValidationProvider',{attrs:{"rules":"required","name":_vm.vName || _vm.field},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.fieldValue),expression:"fieldValue"}],staticClass:"vehicle-type-input hidden-input",attrs:{"type":"hidden"},domProps:{"value":(_vm.fieldValue)},on:{"input":function($event){if($event.target.composing){ return; }_vm.fieldValue=$event.target.value}}}),_vm._v(" "),_c('div',{staticClass:"vehicle-type-wrapper medium-height",class:{'opened mh-50':_vm.headerOpened},attrs:{"id":_vm.vName}},[_c('div',{staticClass:"vehicle-type-wrapper-menu"},[_c('div',{staticClass:"vehicle-type-header",class:{'open':_vm.headerOpened,'selected':!!_vm.selectedValue},on:{"click":function($event){$event.preventDefault();return _vm.selectHeaderClicked.apply(null, arguments)}}},[_c('p',{staticClass:"vehicle-type-title",class:{'required':_vm.required},domProps:{"innerHTML":_vm._s(_vm.headerText)}}),_vm._v(" "),_c('h5',{staticClass:"vehicle-type-name",domProps:{"innerHTML":_vm._s(_vm.displayableName)}}),_vm._v(" "),_c('svg',{staticClass:"arrow",attrs:{"width":"10","height":"7","viewBox":"0 0 10 7","fill":"none","xmlns":"http://www.w3.org/2000/svg"}},[_c('path',{attrs:{"d":"M6.20003 6.56466C5.80005 7.04961 5.0571 7.04961 4.65712 6.56466L1.21085 2.38628C0.672897 1.73404 1.13684 0.749999 1.98231 0.749999L8.87484 0.75C9.72031 0.75 10.1843 1.73404 9.6463 2.38628L6.20003 6.56466Z","fill":"#182D40"}})])]),_vm._v(" "),_c('div',{staticClass:"vehicle-type-options",class:_vm.headerOpened ? 'd-block':'d-none'},_vm._l((_vm.options),function(option,index){return _c('div',{key:((option[_vm.usedValueKey]) + "_" + index),staticClass:"vehicle-type-row",on:{"click":function($event){$event.preventDefault();return _vm.optionClicked(option)}}},[_c('h6',[_vm._v(_vm._s(option.label))]),_vm._v(" "),(option.tooltip)?_c('p',{staticClass:"small-text",domProps:{"innerHTML":_vm._s(option.tooltip)}}):_vm._e()])}),0)]),_vm._v(" "),_vm._t("extra-field")],2),_vm._v(" "),_vm._l((_vm.$getFormInputErrors(errors,_vm.field,_vm.form)),function(err){return _c('span',{staticClass:"validation-err-msg",domProps:{"innerHTML":_vm._s(err)}})})]}}],null,true)})} var staticRenderFns = [] // CONCATENATED MODULE: ./components/Forms/VregSelect.vue?vue&type=template&id=5bb083e6&scoped=true& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/VregSelect.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var VregSelectvue_type_script_lang_js_ = ({name:"VregSelect",props:{vName:{required:false},required:{type:Boolean,default:false},fieldValue:{required:false},options:{required:true},headerText:{required:false,default:'Select'},field:{},form:{default:()=>{return{};}},usedValueKey:{required:false,default:'value'}},data(){return{headerOpened:false,selectedValue:'',displayableName:''};},mounted(){this.setSelectedValue();},methods:{setSelectedValue(){this.selectedValue=this.fieldValue||'';if(this.selectedValue){this.setSelectedOption();}},setSelectedOption(){let option=this.options.find(option=>option[this.usedValueKey].toLowerCase()===this.selectedValue.toLowerCase());if(option){this.setSelectedValueAndDisplayableName(option);}},selectHeaderClicked(){this.headerOpened=!this.headerOpened;},optionClicked(option){this.setSelectedValueAndDisplayableName(option);this.headerOpened=false;},setSelectedValueAndDisplayableName(option){this.selectedValue=option[this.usedValueKey];this.displayableName=option.label;}},watch:{fieldValue(){if(this.fieldValue){this.setSelectedValue();}},selectedValue:{handler(){this.$emit('value-selected',this.selectedValue);},immediate:true}}}); // CONCATENATED MODULE: ./components/Forms/VregSelect.vue?vue&type=script&lang=js& /* harmony default export */ var Forms_VregSelectvue_type_script_lang_js_ = (VregSelectvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(2); // CONCATENATED MODULE: ./components/Forms/VregSelect.vue function injectStyles (context) { } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( Forms_VregSelectvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "5bb083e6", "bb0edb2c" ) /* harmony default export */ var VregSelect = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 85: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_v_reg_vue_simple_suggest_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(83); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_v_reg_vue_simple_suggest_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_v_reg_vue_simple_suggest_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_v_reg_vue_simple_suggest_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_v_reg_vue_simple_suggest_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 86: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(5); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".vue-simple-suggest>ul{list-style:none;margin:0;padding:0}.vue-simple-suggest.designed{position:relative}.vue-simple-suggest.designed,.vue-simple-suggest.designed *{box-sizing:border-box}.vue-simple-suggest.designed .input-wrapper input{display:block;width:100%;border:1px solid #cde;border-radius:3px;color:#000;background:#fff;outline:none;transition:all .1s;transition-delay:.05s}.vue-simple-suggest.designed.focus .input-wrapper input{border:1px solid #aaa}.vue-simple-suggest.designed .suggestions{position:absolute;left:0;right:0;top:100%;top:calc(100% + 5px);border-radius:3px;border:1px solid #aaa;background-color:#fff;opacity:1;z-index:1000;max-height:344px;overflow-y:scroll}.vue-simple-suggest.designed .suggestions .suggest-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vue-simple-suggest.designed .suggestions .misc-item,.vue-simple-suggest.designed .suggestions .suggest-item{padding:5px 10px}.vue-simple-suggest.designed .suggestions .suggest-item.hover{background-color:#2874d5!important;color:#fff!important}.vue-simple-suggest.designed .suggestions .suggest-item.selected{background-color:#2832d5;color:#fff}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 87: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/VregSuggesstions/v-reg-vue-simple-suggest.vue?vue&type=template&id=0d2d8e89& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vue-simple-suggest",class:[_vm.styles.vueSimpleSuggest, { designed: !_vm.destyled, focus: _vm.isInFocus }],on:{"keydown":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"tab",9,$event.key,"Tab")){ return null; }_vm.isTabbed = true}}},[_c('ValidationProvider',{attrs:{"rules":_vm.rules,"name":_vm.vName || _vm.field},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var errors = ref.errors; return [_c('div',{ref:"inputSlot",staticClass:"input-wrapper form-group with-animation",class:[_vm.styles.inputWrapper,{'focused':_vm.addFocusedClass}],attrs:{"role":"combobox","aria-haspopup":"listbox","aria-owns":_vm.listId,"aria-expanded":!!_vm.listShown && !_vm.removeList ? 'true' : 'false'}},[_c('p',{staticClass:"placeholder-text",class:{'required':_vm.isRequired}},[_vm._v(_vm._s(_vm.placeholderText))]),_vm._v(" "),_vm._t("default",function(){return [_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.text),expression:"text"}],staticClass:"default-input form-control v-reg-select-input",class:_vm.styles.defaultInput,attrs:{"name":_vm.vName || _vm.field},domProps:{"value":(_vm.text)},on:{"input":function($event){if($event.target.composing){ return; }_vm.text=$event.target.value}}})]}),_vm._v(" "),_vm._l((_vm.$getFormInputErrors(errors,_vm.field)),function(err){return _c('span',{staticClass:"validation-err-msg",domProps:{"innerHTML":_vm._s(err)}})})],2)]}}],null,true)}),_vm._ssrNode(" "),_c('transition',{attrs:{"name":"vue-simple-suggest"}},[(!!_vm.listShown && !_vm.removeList)?_c('ul',{staticClass:"suggestions",class:_vm.styles.suggestions,attrs:{"id":_vm.listId,"role":"listbox","aria-labelledby":_vm.listId}},[(!!this.$scopedSlots['misc-item-above'])?_c('li',[_vm._t("misc-item-above",null,{"suggestions":_vm.suggestions,"query":_vm.text})],2):_vm._e(),_vm._v(" "),_vm._l((_vm.suggestions),function(suggestion,index){return _c('li',{key:_vm.getId(suggestion, index),staticClass:"suggest-item",class:[ _vm.styles.suggestItem,{ selected: _vm.isSelected(suggestion), hover: _vm.isHovered(suggestion) }],attrs:{"role":"option","aria-selected":(_vm.isHovered(suggestion) || _vm.isSelected(suggestion)) ? 'true' : 'false',"id":_vm.getId(suggestion, index)},on:{"mouseenter":function($event){return _vm.hover(suggestion, $event.target)},"mouseleave":function($event){return _vm.hover(undefined)},"click":function($event){return _vm.suggestionClick(suggestion, $event)}}},[_vm._t("suggestion-item",function(){return [_c('span',[_vm._v(_vm._s(_vm.displayProperty(suggestion)))])]},{"autocomplete":function () { return _vm.autocompleteText(suggestion); },"suggestion":suggestion,"query":_vm.text})],2)}),_vm._v(" "),(!!this.$scopedSlots['misc-item-below'])?_c('li',[_vm._t("misc-item-below",null,{"suggestions":_vm.suggestions,"query":_vm.text})],2):_vm._e()],2):_vm._e()])],2)} var staticRenderFns = [] // CONCATENATED MODULE: ./components/Forms/VregSuggesstions/v-reg-vue-simple-suggest.vue?vue&type=template&id=0d2d8e89& // CONCATENATED MODULE: ./components/Forms/VregSuggesstions/misc.js const defaultControls={selectionUp:[38],selectionDown:[40],select:[13],hideList:[27],showList:[40],autocomplete:[32,13]};const modes={input:String,select:Object};function fromPath(obj,path){return path.split('.').reduce((o,i)=>o===Object(o)?o[i]:o,obj);}function hasKeyCode(arr,event){return hasKeyCodeByCode(arr,event.keyCode);}function hasKeyCodeByCode(arr,keyCode){if(arr.length<=0)return false;const has=arr=>arr.some(code=>code===keyCode);if(Array.isArray(arr[0])){return arr.some(array=>has(array));}else{return has(arr);}} // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/VregSuggesstions/v-reg-vue-simple-suggest.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var v_reg_vue_simple_suggestvue_type_script_lang_js_ = ({name:'vue-simple-suggest',inheritAttrs:false,model:{prop:'value',event:'input'},props:{vName:{required:false},field:{},rules:{},placeholderText:{},useRandomUnique:{type:Boolean,default:true},styles:{type:Object,default:()=>({})},controls:{type:Object,default:()=>defaultControls},minLength:{type:Number,default:1},maxSuggestions:{type:Number,default:10},displayAttribute:{type:String,default:'title'},valueAttribute:{type:String,default:'id'},list:{type:[Function,Array],default:()=>[]},removeList:{type:Boolean,default:false},destyled:{type:Boolean,default:false},filterByQuery:{type:Boolean,default:false},filter:{type:Function,default(el,value){return value?~this.displayProperty(el).toLowerCase().indexOf(value.toLowerCase()):true;}},debounce:{type:Number,default:0},nullableSelect:{type:Boolean,default:false},value:{},mode:{type:String,default:'input',validator:value=>!!~Object.keys(modes).indexOf(value.toLowerCase())},preventHide:{type:Boolean,default:false}},// Handle run-time mode changes (now working): watch:{mode:{handler(current,old){this.constructor.options.model.event=current;// Can be null if the component is root this.$parent&&this.$parent.$forceUpdate();this.$nextTick(()=>{if(current==='input'){this.$emit('input',this.text);}else{this.$emit('select',this.selected);}});},immediate:true},value:{handler(current){if(typeof current!=='string'){current=this.displayProperty(current);}// this.updateTextOutside(current) },immediate:true},isInFocus(){this.focusOnInputIfValue();}},// data(){return{addFocusedClass:false,selected:null,hovered:null,suggestions:[],listShown:false,inputElement:null,canSend:true,timeoutInstance:null,text:this.value,isPlainSuggestion:false,isClicking:false,isInFocus:false,isFalseFocus:false,isTabbed:false,controlScheme:{},listId:`${this._uid}-suggestions`};},computed:{isRequired(){return this.rules.indexOf('required')>=0;},listIsRequest(){return typeof this.list==='function';},inputIsComponent(){return this.$slots.default&&this.$slots.default.length>0&&!!this.$slots.default[0].componentInstance;},input(){return this.inputIsComponent?this.$slots.default[0].componentInstance:this.inputElement;},on(){return this.inputIsComponent?'$on':'addEventListener';},off(){return this.inputIsComponent?'$off':'removeEventListener';},hoveredIndex(){for(let i=0;i<this.suggestions.length;i++){const el=this.suggestions[i];if(this.hovered&&this.valueProperty(this.hovered)==this.valueProperty(el)){return i;}}return-1;},textLength(){return this.text&&this.text.length||this.inputElement.value.length||0;},isSelectedUpToDate(){return!!this.selected&&this.displayProperty(this.selected)===this.text;}},created(){this.controlScheme=Object.assign({},defaultControls,this.controls);},async mounted(){await this.$slots.default;this.$nextTick(()=>{this.inputElement=this.$refs['inputSlot'].querySelector('input');if(this.inputElement){this.setInputAriaAttributes();this.prepareEventHandlers(true);}else{console.error('No input element found');}this.focusOnInputIfValue();});},beforeDestroy(){this.prepareEventHandlers(false);},methods:{focusOnInputIfValue(){if(this.isInFocus){return this.addFocusedClass=true;}if(this.value||this.text){return this.addFocusedClass=true;}return this.addFocusedClass=false;},isEqual(suggestion,item){return item&&this.valueProperty(suggestion)==this.valueProperty(item);},isSelected(suggestion){return this.isEqual(suggestion,this.selected);},isHovered(suggestion){return this.isEqual(suggestion,this.hovered);},setInputAriaAttributes(){this.inputElement.setAttribute('aria-activedescendant','');this.inputElement.setAttribute('aria-autocomplete','list');this.inputElement.setAttribute('aria-controls',this.listId);},prepareEventHandlers(enable){const binder=this[enable?'on':'off'];const keyEventsList={click:this.showSuggestions,keydown:this.onKeyDown,keyup:this.onListKeyUp};const eventsList=Object.assign({blur:this.onBlur,focus:this.onFocus,input:this.onInput},keyEventsList);for(const event in eventsList){this.input[binder](event,eventsList[event]);}const listenerBinder=enable?'addEventListener':'removeEventListener';for(const event in keyEventsList){this.inputElement[listenerBinder](event,keyEventsList[event]);}},isScopedSlotEmpty(slot){if(slot){const vNode=slot(this);return!(Array.isArray(vNode)||vNode&&(vNode.tag||vNode.context||vNode.text||vNode.children));}return true;},miscSlotsAreEmpty(){const slots=['misc-item-above','misc-item-below'].map(s=>this.$scopedSlots[s]);if(slots.every(s=>!!s)){return slots.every(this.isScopedSlotEmpty.bind(this));}const slot=slots.find(s=>!!s);return this.isScopedSlotEmpty.call(this,slot);},getPropertyByAttribute(obj,attr){return this.isPlainSuggestion?obj:typeof obj!==undefined?fromPath(obj,attr):obj;},displayProperty(obj){if(this.isPlainSuggestion){return obj;}let display=this.getPropertyByAttribute(obj,this.displayAttribute);if(typeof display==='undefined'){display=JSON.stringify(obj);if(process&&~"development".indexOf('dev')){console.warn('[vue-simple-suggest]: Please, provide `display-attribute` as a key or a dotted path for a property from your object.');}}return String(display||'');},valueProperty(obj){if(this.isPlainSuggestion||this.useRandomUnique){return obj;}const value=this.getPropertyByAttribute(obj,this.valueAttribute);if(typeof value==='undefined'){console.error(`[vue-simple-suggest]: Please, check if you passed 'value-attribute' (default is 'id') and 'display-attribute' (default is 'title') props correctly. Your list objects should always contain a unique identifier.`);}return value;},autocompleteText(suggestion){this.setText(this.displayProperty(suggestion));},setText(text){this.$nextTick(()=>{this.inputElement.value=text;this.text=text;this.$emit('input',text);});},select(item){if(this.selected!==item||this.nullableSelect&&!item){this.selected=item;this.$emit('select',item);if(item){this.autocompleteText(item);}}this.hover(null);},hover(item,elem){const elemId=!!item?this.getId(item,this.hoveredIndex):'';this.inputElement.setAttribute('aria-activedescendant',elemId);if(item&&item!==this.hovered){this.$emit('hover',item,elem);}this.hovered=item;},hideList(){if(this.listShown){this.listShown=false;this.hover(null);this.$emit('hide-list');}},showList(){if(!this.listShown){if(this.textLength>=this.minLength&&(this.suggestions.length>0||!this.miscSlotsAreEmpty())){this.listShown=true;this.$emit('show-list');}}},async showSuggestions(){if(this.suggestions.length===0&&this.minLength<=this.textLength){// try show misc slots while researching this.showList();await this.research();}this.showList();},onShowList(e){if(hasKeyCode(this.controlScheme.showList,e)){this.showSuggestions();}},moveSelection(e){if(!this.listShown||!this.suggestions.length)return;if(hasKeyCode([this.controlScheme.selectionUp,this.controlScheme.selectionDown],e)){e.preventDefault();const isMovingDown=hasKeyCode(this.controlScheme.selectionDown,e);const direction=isMovingDown*2-1;const listEdge=isMovingDown?0:this.suggestions.length-1;const hoversBetweenEdges=isMovingDown?this.hoveredIndex<this.suggestions.length-1:this.hoveredIndex>0;let item=null;if(!this.hovered){item=this.selected||this.suggestions[listEdge];}else if(hoversBetweenEdges){item=this.suggestions[this.hoveredIndex+direction];}else/* if hovers on edge */{item=this.suggestions[listEdge];}this.hover(item);}},onKeyDown(e){const select=this.controlScheme.select,hideList=this.controlScheme.hideList;// prevent form submit on keydown if Enter key registered in the keyup list if(e.key==='Enter'&&this.listShown&&hasKeyCodeByCode([select,hideList],13)){e.preventDefault();}if(e.key==='Tab'&&this.hovered){this.select(this.hovered);}this.onShowList(e);this.moveSelection(e);this.onAutocomplete(e);},onListKeyUp(e){const select=this.controlScheme.select,hideList=this.controlScheme.hideList;if(this.listShown&&hasKeyCode([select,hideList],e)){e.preventDefault();if(hasKeyCode(select,e)){this.select(this.hovered);}this.hideList();}},onAutocomplete(e){if(hasKeyCode(this.controlScheme.autocomplete,e)&&(e.ctrlKey||e.shiftKey)&&this.suggestions.length>0&&this.suggestions[0]&&this.listShown){e.preventDefault();this.hover(this.suggestions[0]);this.autocompleteText(this.suggestions[0]);}},suggestionClick(suggestion,e){this.$emit('suggestion-click',suggestion,e);this.select(suggestion);if(!this.preventHide)this.hideList();if(this.isClicking){setTimeout(()=>{this.inputElement.focus();/// Ensure, that all needed flags are off before finishing the click. this.isClicking=false;},0);}},onBlur(e){if(this.isInFocus){/// Clicking starts here, because input's blur occurs before the suggestionClick /// and exactly when the user clicks the mouse button or taps the screen. this.isClicking=this.hovered&&!this.isTabbed;if(!this.isClicking){this.isInFocus=false;this.hideList();this.$emit('blur',e);}else if(e&&e.isTrusted&&!this.isTabbed){this.isFalseFocus=true;}}else{this.inputElement.blur();console.error(`This should never happen! If you encountered this error, please make sure that your input component emits 'focus' events properly. For more info see https://github.com/KazanExpress/vue-simple-suggest#custom-input. If your 'vue-simple-suggest' setup does not include a custom input component - please, report to https://github.com/KazanExpress/vue-simple-suggest/issues/new`);}this.isTabbed=false;},onFocus(e){this.isInFocus=true;// Only emit, if it was a native input focus if(e&&!this.isFalseFocus){this.$emit('focus',e);}// Show list only if the item has not been clicked (isFalseFocus indicates that click was made earlier) if(!this.isClicking&&!this.isFalseFocus){this.showSuggestions();}this.isFalseFocus=false;},onInput(inputEvent){const value=!inputEvent.target?inputEvent:inputEvent.target.value;this.updateTextOutside(value);this.$emit('input',value);},updateTextOutside(value){//to determined get new list or keep same list. // if (this.text === value) { // return // } this.text=value;if(this.hovered)this.hover(null);if(this.text.length<this.minLength){this.hideList();return;}if(this.debounce){clearTimeout(this.timeoutInstance);this.timeoutInstance=setTimeout(this.research,this.debounce);}else{this.research();}},async research(){try{if(this.canSend){this.canSend=false;// @TODO: fix when promises will be cancelable (never :D) let textBeforeRequest=this.text;let newList=await this.getSuggestions(this.text);if(textBeforeRequest===this.text){this.$set(this,'suggestions',newList);}}}catch(e){this.clearSuggestions();throw e;}finally{this.canSend=true;if(this.suggestions.length===0&&this.miscSlotsAreEmpty()){this.hideList();}else if(this.isInFocus){this.showList();}return this.suggestions;}},async getSuggestions(value){value=value||'';if(value.length<this.minLength){return[];}this.selected=null;// Start request if can if(this.listIsRequest){this.$emit('request-start',value);}let nextIsPlainSuggestion=false;let result=[];try{if(this.listIsRequest){result=(await this.list(value))||[];}else{result=this.list;}// IFF the result is not an array (just in case!) - make it an array if(!Array.isArray(result)){result=[result];}nextIsPlainSuggestion=typeof result[0]!=='object'&&typeof result[0]!=='undefined'||Array.isArray(result[0]);if(this.filterByQuery){result=result.filter(el=>this.filter(el,value));}if(this.listIsRequest){this.$emit('request-done',result);}}catch(e){if(this.listIsRequest){this.$emit('request-failed',e);}else{throw e;}}finally{if(this.maxSuggestions){result.splice(this.maxSuggestions);}this.isPlainSuggestion=nextIsPlainSuggestion;return result;}},clearSuggestions(){this.suggestions.splice(0);},getId(value,i){let id;if(this.useRandomUnique||this.this.isPlainSuggestion){id=i;}else{id=this.valueProperty(value)||i;}return`${this.listId}-suggestion-${id}`;}}}); // CONCATENATED MODULE: ./components/Forms/VregSuggesstions/v-reg-vue-simple-suggest.vue?vue&type=script&lang=js& /* harmony default export */ var VregSuggesstions_v_reg_vue_simple_suggestvue_type_script_lang_js_ = (v_reg_vue_simple_suggestvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(2); // CONCATENATED MODULE: ./components/Forms/VregSuggesstions/v-reg-vue-simple-suggest.vue function injectStyles (context) { var style0 = __webpack_require__(85) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( VregSuggesstions_v_reg_vue_simple_suggestvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, null, "65999c95" ) /* harmony default export */ var v_reg_vue_simple_suggest = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 97: /***/ (function(module, exports, __webpack_require__) { var map = { "./AZ/VehicleInfoHeader": [ 111, 52 ], "./FL/VehicleInfoHeader": [ 112, 57 ], "./PA/VehicleInfoHeader": [ 113, 59 ], "./WI/VehicleInfoHeader": [ 114, 53 ] }; function webpackAsyncContext(req) { if(!__webpack_require__.o(map, req)) { return Promise.resolve().then(function() { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } var ids = map[req], id = ids[0]; return __webpack_require__.e(ids[1]).then(function() { return __webpack_require__(id); }); } webpackAsyncContext.keys = function webpackAsyncContextKeys() { return Object.keys(map); }; webpackAsyncContext.id = 97; module.exports = webpackAsyncContext; /***/ }) };; //# sourceMappingURL=step-4.js.map