1"use strict";(self.webpackChunkd5t5=self.webpackChunkd5t5||[]).push([[6419],{22317:function(e,t){const r={admin:{qzSignature:"/qz.php",ajax:{productsStatistic:"/admin/ajax/productsStatistic",ordersByProduct:"/admin/ajax/ordersByProduct",products:function(e,t){return"/admin/ajax/products/?orderId="+e+"&query="+t}},eshop:{warehouse:"/admin/xhr/warehouse",storage:"/admin/xhr/storage",supplier:"/xhr/eshop/supplier",receipt:"/xhr/eshop/receipt",receiptCreate:"/admin/eshop/create-receipt",orderManage:function(e){return"/admin/xhr/order-manage/?guid="+e},orderSearch:"/admin/xhr/order-search",photos:function(e){return"/admin/xhr/product-photos/?guid="+e},boxes:"/admin/xhr/boxes",transport:"/admin/xhr/transport",orderPickup:"/admin/xhr/order-pickup",products:"/admin/xhr/products",packeta:"/admin/xhr/packeta",evitags:"/admin/evitags",galleries:"/admin/xhr/galleries",product:"/admin/xhr/product"},coupons:"/admin/xhr/coupons",user:{customerGalleries:"/admin/xhr/customer-galleries",finder:"/admin/xhr/user-finder"},qa:{languages:"/admin/xhr/qa-languages",manage:"/admin/xhr/qa-manage"},vdd:{tests:"/admin/xhr/vdd-tests",mapping:"/admin/xhr/vdd-mapping",commands:"/admin/xhr/vdd-commands"},tinymce:{getListItems:"/admin/ajax/get-list-items",fileUpload:"/admin/ajax/file-upload"},releaseNotes:"/admin/xhr/release-notes",newsletters:"/admin/xhr/newsletters",socialNetworks:"/admin/xhr/social-networks",settings:"/admin/xhr/settings",meetings:"/admin/xhr/meetings",racer:{assets:"/admin/xhr/racer"},file:{filemanager:"/admin/xhr/filemanager"},web:"/admin/xhr/web"},ticket:{manage:"/xhr/helpdesk/ticket-manage",svcDocument:function(e){return"/render/svc-document/"+e}},eshop:{basket:"/xhr/eshop/basket-manage",product:"/xhr/eshop/product",productPictures(e){return"/front/ajax/product-pictures?guid="+e},address:"/xhr/eshop/address",order:{finder:"/xhr/eshop/order-finder",createEmail:"/xhr/eshop/order-create-email",vddSubscription:function(e,t,r,a){return"/eshop/order/vdd-subscription/"+e+"/"+t+"/"+r+"/"+a},state:function(e,t){return"/eshop/order/set-state/"+e+"/"+t}}},form:{countries:"/xhr/form/countries-manage",search:"/xhr/form/search",vop:"/xhr/form/vop"},dealers:{createLink:"/xhr/dealers/create-link",home:"/xhr/dealers/home"},vdd:{portal:"/xhr/vdd/portal",supportMap:"/vdd/support/map",countries:"/xhr/vdd/countries",product:"/vdd",dashboard:"/xhr/vdd/dashboard",miniDashboard:"/xhr/vdd/mini-dashboard",detail:function(e){return"/vdd-portal/dongle/"+encodeURIComponent(e)},history:"/xhr/vdd/history",logbook:{detail:function(e){return"/logbook/detail/"+e}},graph:"/xhr/vdd/graph",finder:"/xhr/vdd/finder",validator:"/xhr/vdd/validator"},user:{otp:"/xhr/user/otp",terminate:"/xhr/user/terminate",login:"/xhr/user/login"},shortUrlGenerator:"/xhr/web/short-url-generator",productStateWatcher:"/xhr/web/product-state-watcher",countries:"/xhr/get/countries",products:"/xhr/get/products",basketManage:"/xhr/eshop/basket-manage",releaseNotes:"/xhr/get/release-notes",comics:"/xhr/get/comics",url:{origin:function(e){return window.location.origin},search:function(e){return(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?r.url.origin():"")+"/search/"+e},mileageCompare:function(e){return"/info/mileage-compare/"+e},login:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return"/account/sign-in"+(e?"?backurl="+e:"")},changeConfiguration:"/article/volvo-change-configuration",optimize:"/article/optimize",contacts:"/article/contacts-d5t5-s-r-o",vdd:"/vdd",superJ2534:"/superj2534",vdash:"/article/vdash-volvo-diagnostic",voe:"/eshop/detail/181/voe-9513108-replacement",basket:"/eshop/basket",ucbp:"/eshop/detail/45/vea-ecm-unlock-adaptor-ucbp",account:{oauthApple:"/account/sso-apple"}},oauth:"/xhr/oauth/manage",meetings:"/xhr/meetings/manage",car:{stickers:"/xhr/stickers/manage"},vehicle:{shareDetail:"/xhr/vehicle/share-detail",shareAccept:"/xhr/vehicle/share-accept"}};t.Z=r},52502:function(e,t,r){r.d(t,{Z:function(){return p}});var a=r(14370),s=r(53434),o=r(79697),n=r(51120),i=r(99490),l=r(35334),d=r(22317),c=r(19755),h={data(){return{browserHelper:
1a.Z.browser,random:a.Z.number.random,lang:a.Z.getLanguage(),witLang:function(e){return a.Z.getLanguage(e)},loading:null,loadingText:null,showLoading:!1,loadingTargetEl:null,isScreenSizeEnable:!1,screenSize:{isXs:!1,isSm:!1,isMd:!1,isLg:!1,isXl:!1}}},filters:{dateToLocaleString(e,t){return i.DateTime.fromISO(e).toLocaleString(t)}},watch:{isScreenSizeEnable(e){e&&this.onWindowResize()},showLoading:function(e){!0===e?this.loading=this.$loading(a.Z.uielement.getLoadingOptions(null===this.loadingTargetEl?this.$el:this.loadingTargetEl,this.lang,this.loadingText)):null!==this.loading&&(this.loading.close(),this.loading=null)}},mounted(){var e=this;this.isScreenSizeEnable&&this.$nextTick((function(){window.addEventListener("resize",(0,s.Z)(e.onWindowResize,500)),c((function(){e.onWindowResize()}))}))},methods:{t(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return e.split(".").reduce((function(e,t){return e?.[t]}),this.lang)??t},setLocalStorageItem(e,t){localStorage.setItem(this.getLocalStorageName(e),t)},getLocalStorageItem(e,t,r){let a=localStorage.getItem(this.getLocalStorageName(e));return null===a?t:r(a)},getLocalStorageName(e){return this.$options.name+"-"+e},linkify(e){return(0,l.Z)(e,{nl2br:!0})},isEmpty(e){return(0,o.Z)(e)},copyObject(e){return JSON.parse(JSON.stringify(e))},reset(){Object.assign(this.$data,this.$options.data.call(this)),this.afterReset()},afterReset(){},onWindowResize(){this.screenSize.isXs=a.Z.responsive.is("xs"),this.screenSize.isSm=a.Z.responsive.is("sm"),this.screenSize.isMd=a.Z.responsive.is("md"),this.screenSize.isLg=a.Z.responsive.is("lg"),this.screenSize.isXl=a.Z.responsive.is("xl")},fetchPost(e,t){var r=this;let s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;return new Promise((async function(d,c){!0===s&&(r.showLoading=!0);try{const h=t instanceof FormData?t:a.Z.axios.data(t),u=l??a.Z.axios.config();let p=await n.Z.post(e,h,u);!0===s&&(r.showLoading=!1),200===p.status&&(o?d(p):!0===p.data.error?(i&&r.$alert(p.data.result),c(p.data)):d(p.data.result))}catch(e){console.log(e),c(e)}}))},fetchGet(e){var t=this;let r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return new Promise((async function(i,l){!0===r&&(t.showLoading=!0);try{let d=await n.Z.get(e,a.Z.axios.config());!0===r&&(t.showLoading=!1),200===d.status&&(s?i(d):!0===d.data.error?(o&&t.$alert(d.data.result),l(d.data)):i(d.data.result))}catch(e){console.log(e),l(e)}}))}},computed:{helpers(){return a.Z},router(){return d.Z}}},u=h,p=(0,r(51900).Z)(u,undefined,undefined,!1,null,"17d82f05",null).exports},21485:function(e,t,r){r.r(t),r.d(t,{default:function(){return i}});var a=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"row mb-3 text-center"},[t("div",{staticClass:"col-md-12"},[t("em",{staticClass:"fa-light fa-shield-check fa-4x mb-2"}),e._v(" "),!1===e.enabling&&!1===e.hasOtp?[t("h4",[e._v(e._s(e.lang.ui.enableTwofactor))]),e._v(" "),t("el-button",{attrs:{icon:"fas fa-toggle-on mr-2",type:"success"},on:{click:e.enable}},[e._v(e._s(e.lang.ui.enable2FA))])]:e._e(),e._v(" "),e.hasOtp?[t("h4",[e._v(e._s(e.lang.ui.actualTwoFactorEnabled))]),e._v(" "),t("el-popconfirm",{attrs:{title:e.lang.quest.really},on:{confirm:e.disable}},[t("el-button",{attrs:{slot:"reference",icon:"fas fa-toggle-off mr-2",type:"danger"},slot:"reference"},[e._v(e._s(e.lang.ui.disable2FA))])],1)]:e._e(),e._v(" "),e.enabling&&!1===e.hasOtp?[null!==e.qrCode?[t("ul",[t("li",{staticClass:"list-group"},[t("h5",[e._v("1. "+e._s(e.lang.ui.scanQrCode))])]),e._v(" "),t("li",{staticClass:"list-group"},[e._v(e._s(e.lang.ui.phonePhotoScanQrCode))])]),e._v(" "),t("span"),e._v(" "),e.isDataUrl?e._e():t("span",{domProps:{innerHTML:e._s(e.qrCode)}}),e._v(" "),e.isDataUrl?t("img",{attrs:{src:e.qrCode}}):e._e(),e._v(" "),t("ul",[t("li",{staticClass:"list-group"},[t("h5",[e._v("2. "+e._s(e.lang.ui.putOtpCode))])]),e._v(" "),t("li",{staticClass:"list-group"},[e._v(e._s(e.lang.ui.put6digitFromApp))])])]:e._e(),e._v(" "),t("el-form",{ref:"form",staticClass:"otp-form",attrs:{model:e.form,"label-width":"0px"},nativeOn:{submit:function(t){return t.preventDefault(),e.save.apply(null,arguments)}}},[t("el-form-item",{attrs:{rules:[{required:!0,message:e.lang.form.validMessageFilled,trigger:"blur"}],prop:"otp"}},[t("otp-input",{attrs:{digits:6,gap:3},on:{"on-complete":e.onCompleteHandler}})],1),e._v(" "),t("el-form-item")],1),e._v(" "),t("el-button",{attrs:{icon:"fal fa-save mr-2",type:"success"},on:{click:e.save}},[e._v(e._s(e.lang.form.verifyEnable2FA))])]:e._e()],2)]),e._v(" "),t("h4",[e._v(e._s(e.lang.messages.twoFactorAuthDesc))]),e._v(" "),t("div",{staticClass:"row"},[t("div",{staticClass:"col-md-12"},[t("p",{domProps:{innerHTML:e._s(e.linkify(e.lang.messages.twoFactorAuthText))}}),e._v(" "),e._m(0)])])])};a._withStripped=!0;
1var s=r(52502),o=r(17370),n={extends:s.Z,name:"UserOtpManager",components:{OtpInput:o.Z},data(){return{form:{otp:null,secret:null},hasOtp:!1,qrCode:null,enabling:!1}},computed:{isDataUrl(){return this.qrCode.startsWith("data:")}},methods:{onCompleteHandler(e){this.form.otp=e,this.save()},save(){var e=this;this.helpers.form.submit(this.$refs.form).then((function(){let t={action:"set",...e.form};e.fetchPost(e.router.user.otp,t).then((function(t){"IsOk"===t&&(e.enabling=!1,e.hasOtp=!0,e.$message({message:e.lang.messages.twoFactorEnabled,type:"success"}))}))}))},load(){var e=this;this.fetchPost(this.router.user.otp,{action:"get"}).then((function(t){e.hasOtp="HasOtp"===t}))},enable(){var e=this;this.fetchPost(this.router.user.otp,{action:"enable"}).then((function(t){e.enabling=!0,e.form.secret=t.secret,e.qrCode=t.qrCode}))},disable(){var e=this;this.fetchPost(this.router.user.otp,{action:"disable"}).then((function(t){e.enabling=!1,e.hasOtp=!1,e.$message({message:e.lang.messages.twoFactorDisabled,type:"success"})}))}},mounted(){this.load()}},i=(0,r(51900).Z)(n,a,[function(){var e=this,t=e._self._c;return t("ul",[t("li",[e._v("Google Authenticator "),t("a",{attrs:{href:"https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8",target:"_blank"}},[e._v("iOS")]),e._v(", "),t("a",{attrs:{href:"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2",target:"_blank"}},[e._v("Android")])]),e._v(" "),t("li",[e._v("Authy "),t("a",{attrs:{href:"https://www.authy.com/",target:"_blank"}},[e._v("iOS, Android, Chrome, OS X")])]),e._v(" "),t("li",[e._v("FreeOTP "),t("a",{attrs:{href:"https://apps.apple.com/app/freeotp-authenticator/id872559395",target:"_blank"}},[e._v("iOS")]),e._v(", "),t("a",{attrs:{href:"https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp",target:"_blank"}},[e._v("Android")])]),e._v(" "),t("li",[e._v("LastPass Authenticator "),t("a",{attrs:{href:"https://lastpass.com/auth/",target:"_blank"}},[e._v("iOS, Android, Windows, OS X")])]),e._v(" "),t("li",[e._v("1Password "),t("a",{attrs:{href:"https://1password.com/",target:"_blank"}},[e._v("iOS, Android, OS X, Windows")])])])}],!1,null,"38d5115e",null).exports}}]); 2//# sourceMappingURL=UserOtpManager-247a1c9e.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.