1"use strict";(self.webpackChunkxcams=self.webpackChunkxcams||[]).push([[8410],{27607(e,t,a){a.d(t,{m:()=>v});a(27495),a(25440);var n=a(9928),s=a(17567),o=a(59412),r=a.n(o),i=a(92798),l=a(20174);const c=(0,n.P)().state,d=(0,s.k)().getPaymentPathForUserLoggedIn,u=l.o.getInstance();function v(){const e=e=>{switch(e){case i.A.ZAPPAGE:return r().paths.zappage;case i.A.AFFILIATE_HOME_URL:return r().paths.affiliateHomeUrl;case i.A.PROFILE:return r().paths.profile.replace("__modelId__",c.value.cammer.nickname);case i.A.CHAT:return r().paths.chat.replace("__modelId__",c.value.cammer.nickname);case i.A.PAYMENT:return r().paths.payment2018;case i.A.PAYMENT_PERSONALIZED:return d();default:return r().paths.zappage}};return{getRedirectUrl:e,redirectTo:t=>{const a=e(t);u.navigate(a)},redirectToPayment:()=>{const e=d();u.navigate(e)}}}},17567(e,t,a){a.d(t,{k:()=>L});a(74423),a(3362),a(27495),a(25440);var n=a(50953),s=a(20641),o=a(25069),r=a(85144);window.__USER_STORE__||(window.__USER_STORE__={state:(0,n.KR)({role:o.A.ROLE_GUEST,isGuestAccount:!1,guestCanMigrate:!1,loggedIn:!1,credits:0,returning:!1,brand:{logo:"",name:""},cf1:"",locale:"en",unreadMessages:0,lastPaidWith:{paymentMethod:null,packKey:null}})});const i=window.__USER_STORE__.state,l=r.Q.getInstance();function c(){return i.value.loggedIn}function d(){const e=i.value.credits;return e<1e4?e.toString():e<1e6?Math.floor(e/1e3)+"k":e<1e9?Math.floor(e/1e6)+"M":Math.floor(e/1e9)+"B"}function u(){return i.value.brand.logo}function v(){return i.value.brand.name}function p(){return i.value.cf1}function g(){return i.value.locale}function f(){return i.value.unreadMessages}function _(){return!i.value.returning}function m(){let e=window.navBar.user.paths.payment;const t=i.value.lastPaidWith,a=null==t?void 0:t.paymentMethod,n=null==t?void 0:t.packKey;return a&&["dimoco","sunrise","salt","swisscom"].includes(a.toLowerCase())?e.replace("/payment2018/","/mobile2018/"):(a&&(e+=a.toLowerCase()),a&&n&&(e=e+"/"+n.toLowerCase()),e)}const h=(0,s.EW)((()=>i.value.unreadMessages>99?"+99":i.value.unreadMessages));function b(e){i.value=Object.assign(i.value,e)}function k(e){i.value.credits=e}function w(e){i.value.loggedIn=e}function y(e){i.value.role=e}async function A(){const e=await l.get(window.navBar.user.paths.creditsUpdate);if(!e.hasOwnProperty("credits"))return w(!1),void y(o.A.ROLE_GUEST);k(e.credits)}function R(e){i.value.locale=e}function L(){return{userState:i,getBrandLogo:u,getBrandName:v,getCf1:p,getFormattedCredits:d,getLocale:g,getUnreadMessages:f,getPaymentPathForUserLoggedIn:m,userIsLoggedIn:c,isFirstOfferEligible:_,initializeOrUpdateUser:b,setLocale:R,updateUserLoggedIn:w,updateUserRole:y,updateCredits:k,refreshCredits:A,formattedNumberOfUnreadMessages:h}}},78410(e,t,a){a.r(t),a.d(t,{default:()=>m});var n=a(53751),s=a(50953),o=a(20641),r=a(90033),i=a(96234),l=a(69922),c=a(64430),d=a(9928),u=a(1513),v=a(23344),p=a(27475);const g={class:"login-action-screen__container"},f={class:"login-action-screen__content"},_={__name:"LoginActionScreen",props:{data:{type:Object,required:!0},translations:{type:Object,required:!0}},setup(e){(0,n.$9)((e=>({cb9a1c88:(0,s.R1)(h).actionScreenBg,bdcc1af2:(0,s.R1)(h).headerLinkColor,v1dcf977e:(0,s.R1)(h).footerBackground,a9b05fc8:(0,s.R1)(h).footerSlotBackgroun
1d,v62d27282:(0,s.R1)(h).footerShapeColoredBackground,v207b2562:(0,s.R1)(h).footerShapeArcBackground,v05df524c:(0,s.R1)(h).guestButtonBg,v507e60ae:(0,s.R1)(h).guestButtonColor,v84c9277e:(0,s.R1)(h).guestButtonBorder,v343e8afc:(0,s.R1)(h).guestButtonBgHover,v49bded7b:(0,s.R1)(h).guestButtonBorderHover,v49a17917:(0,s.R1)(h).guestButtonBorderFocus,v4fdd3307:(0,s.R1)(h).guestIconColor,v6cca9300:(0,s.R1)(h).guestButtonBgActive,v3d383ab2:(0,s.R1)(h).guestButtonBorderActive,v4b991d96:(0,s.R1)(h).guestButtonShadow,v80323df2:(0,s.R1)(h).guestButtonShadowHover,v806b26ba:(0,s.R1)(h).guestButtonShadowFocus,v3059609b:(0,s.R1)(h).guestButtonShadowActive})));const t=(0,d.P)().showTransitionScreen,a=e,_=(0,s.KR)(null),m=(0,o.EW)((()=>{var e;return null===(e=_.value)||void 0===e?void 0:e.internalElement})),h=(0,v.D)(p.d.LOGIN_ACTION_SCREEN,a).theme,b=()=>{t(u.U9.REGISTER)};return(t,a)=>((0,o.uX)(),(0,o.CE)("div",g,[(0,o.RG)(t.$slots,"close"),(0,o.bF)(c.A,{"container-element":m.value},{default:(0,o.k6)((()=>[(0,o.Lk)("div",f,[(0,o.bF)(l.A,{ref_key:"loginRef",ref:_,data:{brandname:e.data.brandname,oAuthProviders:e.data.oAuthProviders,guestLinkAccess:e.data.guestLinkAccess,guestAccessEnabled:e.data.guestAccessEnabled,avsGuestIntentCsrfToken:e.data.avsGuestIntentCsrfToken},"show-registration":b,translations:e.translations,"theme-type":(0,s.R1)(h).type,"is-transition-screen":!0},{footer:(0,o.k6)((()=>[(0,o.bF)(i.A,{padding:"8px 0 16px 0"},{default:(0,o.k6)((()=>[(0,o.Lk)("p",null,(0,r.v_)(e.translations.to_zappage),1)])),_:1})])),_:1},8,["data","translations","theme-type"])])])),_:1},8,["container-element"])]))}};const m=(0,a(66262).A)(_,[["__scopeId","data-v-485408c2"]])},96234(e,t,a){a.d(t,{A:()=>l});var n=a(20641),s=a(90033),o=a(27607),r=a(92798);const i={__name:"ToZappage",props:{padding:{type:String,default:"0"}},setup(e){const t=(0,o.m)().redirectTo,a=()=>{t(r.A.ZAPPAGE)};return(t,o)=>((0,n.uX)(),(0,n.CE)("div",{style:(0,s.Tr)({padding:e.padding}),class:"action-screen__to-zappage"},[(0,n.Lk)("p",{onClick:a},[o[0]||(o[0]=(0,n.Lk)("svg",{class:"action-screen__to-zappage--icon"},[(0,n.Lk)("use",{"xlink:href":"#symbol-grid-medium"})],-1)),(0,n.RG)(t.$slots,"default")])],4))}};const l=(0,a(66262).A)(i,[["__scopeId","data-v-13fa7f26"]])},69922(e,t,a){a.d(t,{A:()=>X});a(74423),a(3362),a(62953);var n=a(20641),s=a(90033),o=a(50953),r=a(71890),i=a(27318),l=a(68684),c=a(63901),d=a(13708);a(9391),a(27495),a(25440),a(48408);function u(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}function v(e,t){return e.get(p(e,t))}function p(e,t,a){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:a;throw new TypeError("Private element is not present on this object")}var g,f,_,m=new WeakMap;class h{constructor(){var e,t,a;u(this,m,void 0),e=m,t=this,a=document.querySelector("#spinner-container-app"),e.set(p(e,t),a)}static getInstance(){return this.instance||(this.instance=new h),this.instance}login(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;v(m,this).dispatchEvent(new CustomEvent("vue:spinner:show"));const n=new FormData;n.append("_username",e),n.append("_password",t),null!==a&&n.append("g-recaptcha-response",a);const s=new URLSearchParams(n).toString();fetch("/secure/login.do",{method:"POST",body:s,headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/x-www-form-urlencoded"},credentials:"include"}).then((e=>{if(e.ok)return e.json();throw new Error("Unexpected error occurred")})).then((e=>{if(e.success)window.location.replace(e.url);else{var t;const a={};null!=e&&null!==(t=e.extraData)&&void 0!==t&&t.timerOnMessage&&(a.timeout=5),window.snackbar.error(e.message,a)}})).catch((e=>{console.error(e)})).finally((()=>{v(m,this).dispatchEvent(new CustomEvent("hide-spinner"))}))}}g=h,_=void 0,(f=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(f="instance"))in g?Object.defineProperty(g,f,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[f]=_;var b=a(45633),k=a(20174),w=a(61469),y=a(38503),A=a(16e3),R=a(85144);const L={class:"content__body"},E={class:"content__body--header"},C={class:"content__body--body"},S={id:"login-form"},T={class:"form-group"},I={class:"form-group"},P={class:"forgot_credentials_block"},B={class:"forgot_credentials_link",href:"reset/","data-bypass":"","data-testid":"forgot-password"},F={class:"modal__footer"},O={key:0,class:"form_separator--text"},U={class:"separator--text"},M={class:"footer__background"},G={class:"content__footer"},x={class:"form_separator--text"},j={class:"separator--text"},q={class:"content__footer--legal-mentions"},W=["innerHTML"],K={key:1,class:"footer__slot"},H={class:"content__slot"},N={__name:"Login",props:{data:{type:Object,required:!0},translations:{type:Object,required:!0},showRegistration:{type:Function,default:()=>{}},themeType:{type:String,default:"light",validator:e=>["light","dark"].includes(e)}},setup(e,t){let a=t.expose;const u=e,v=h.getInstance(),p=k.o.getInstance(),g=R.Q.getInstance(),f=(0,o.KR)(null),_=(0,o.KR)(""),m=(0,o.KR)(""),N=(0,o.KR)(!0),X=(0,o.KR)(!0),z=(0,n.EW)((()=>u.data.oAuthProviders.length)),Q=u.data.guestLinkAccess,$=(0,n.EW)((()=>u.data.guestAccessEnabled));a({internalElement:f});const D=e=>(document.querySelectorAll(".login__content input").forEach((e=>e.blur())),v.login(_.value,m.value,e)),Z=e=>{(e=>{var t;p.navigate(null===(t=u.data.oAuthProviders.find((t=>t.name===e)))||void 0===t?void 0:t.link)})(e)},Y=async()=>
1{if(X.value){X.value=!1;try{if(A.AvsService.isGuestIntentEligible()){const t=await g.post("/modal/avs/guest-intent",null,{headers:{"X-CSRF-Token":u.data.avsGuestIntentCsrfToken}});var e;if(!0!==t.success)return void(null===(e=window._local)||void 0===e||e.log("Guest access intent failed:",t))}if(A.AvsService.guardPaidAction((()=>p.navigate(Q)),{isGuestAccessFlow:!0}))return;p.navigate(Q)}catch(a){var t;null===(t=window._local)||void 0===t||t.log("Guest access intent failed:",a)}finally{X.value=!0}}};return(t,a)=>((0,n.uX)(),(0,n.CE)("div",{ref_key:"internalElement",ref:f,class:(0,s.C4)(["login__content","login__content--".concat(e.data.brandname)])},[(0,n.Lk)("div",L,[(0,n.Lk)("div",E,[(0,n.Lk)("h2",null,(0,s.v_)(e.translations.title),1),(0,n.Lk)("p",null,[(0,n.eW)((0,s.v_)(e.translations.no_account)+" ",1),(0,n.Lk)("a",{"data-testid":"switch-to-registration",href:"javascript:void(0)",onClick:a[0]||(a[0]=function(){return e.showRegistration&&e.showRegistration(...arguments)})},(0,s.v_)(e.translations.signup_for_free),1)])]),(0,n.Lk)("div",C,[(0,n.bF)(d.A,{id:"login-form","on-submit":D,"requires-captcha-key":"requiresCaptchaOnLogin"},{default:(0,n.k6)((()=>[(0,n.Lk)("div",S,[(0,n.Lk)("div",T,[(0,n.bF)(i.A,{id:"login_email_field",name:"_username",type:"text","model-value":_.value,label:e.translations.email_label,placeholder:e.translations.email_placeholder,pattern:".{4,}",message:e.translations.email_support_text,required:"","onUpdate:modelValue":a[1]||(a[1]=e=>_.value=e)},null,8,["model-value","label","placeholder","message"])]),(0,n.Lk)("div",I,[(0,n.bF)(c.A,{"model-value":m.value,name:"_password",label:e.translations.password_label,placeholder:e.translations.password_placeholder,message:e.translations.password_support_text,required:"","onUpdate:modelValue":a[2]||(a[2]=e=>m.value=e)},null,8,["model-value","label","placeholder","message"])]),(0,n.bF)(r.A,{"data-testid":"login-submit",disabled:!N.value,style:(0,s.Tr)((0,o.R1)(b.A).PRIMARY),brandname:e.data.brandname,type:"submit"},{default:(0,n.k6)((()=>[(0,n.eW)((0,s.v_)(e.translations.login_button),1)])),_:1},8,["disabled","style","brandname"]),(0,n.Lk)("p",P,[(0,n.Lk)("a",B,(0,s.v_)(e.translations.forgot_credentials),1)])])])),_:1})])]),(0,n.Lk)("div",F,[z.value?((0,n.uX)(),(0,n.CE)("div",O,[(0,n.Lk)("div",U,(0,s.v_)(e.translations.join_with),1)])):(0,n.Q3)("v-if",!0),(0,n.bF)(y.A,{providers:e.data.oAuthProviders,brandname:e.data.brandname,theme:e.themeType,translations:e.translations,onProviderClick:Z},null,8,["providers","brandname","theme","translations"]),a[5]||(a[5]=(0,n.Lk)("div",{class:"footer__shape"},[(0,n.Lk)("div",{class:"arc"})],-1)),(0,n.Lk)("div",M,[(0,n.Lk)("div",G,[$.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("div",x,[(0,n.Lk)("div",j,(0,s.v_)(e.translations.you_can_also),1)]),(0,n.bF)(r.A,{"data-testid":"guest-access",disabled:!X.value,style:(0,s.Tr)((0,o.R1)(b.A).GUEST),brandname:e.data.brandname,type:"button",onClick:Y},{default:(0,n.k6)((()=>[(0,n.bF)(l.A),(0,n.eW)(" "+(0,s.v_)(e.translations.access_as_guest),1)])),_:1},8,["disabled","style","brandname"]),(0,n.bF)(w.A,{translations:e.translations},null,8,["translations"]),a[3]||(a[3]=(0,n.Lk)("div",{class:"form_separator"},null,-1))],64)):(0,n.Q3)("v-if",!0),(0,n.Lk)("div",q,[(0,n.Lk)("p",{class:"footer__text",innerHTML:e.translations.footer_notice_user_agreement},null,8,W)])])]),t.$slots.footer?((0,n.uX)(),(0,n.CE)("div",K,[a[4]||(a[4]=(0,n.Lk)("div",{class:"form_separator"},null,-1)),(0,n.Lk)("div",H,[(0,n.RG)(t.$slots,"footer")])])):(0,n.Q3)("v-if",!0)])],2))}};const X=(0,a(66262).A)(N,[["__scopeId","data-v-6b43fe57"]])}}]);
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.