1(()=>{(function(){try{var T=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},m=new T.Error().stack;m&&(T._sentryDebugIds=T._sentryDebugIds||{},T._sentryDebugIds[m]="f693b2ec-d171-424f-973a-c311c4926e65",T._sentryDebugIdIdentifier="sentry-dbid-f693b2ec-d171-424f-973a-c311c4926e65")}catch(a){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[29248],{7488:((T,m,a)=>{a.r(m),a.d(m,{ApplyOfferPage:()=>$});var n=a(96540),R=a(56347),c=a(1346),f=a(84657),l=a(58562),o=a(18573),g=a(59530),d=a(87585),P=a(38537),h=a(71404),b=a(98410),B=a(21975),K=a(98004);const x=h.kG,t="anErrorOccured",i=I=>(I||[]).filter(({appliedDiscountStatus:D})=>D===f.Xw.CAN_APPLY_DISCOUNT),u=({licenceStatus:I})=>{var D;return(D=I==null?void 0:I.expiryTimestamp)!=null?D:1/0},V=(I,D)=>u(I)-u(D)||I.licence.id-D.licence.id,j=I=>{const D=Number(I);return Number.isInteger(D)&&D>0?D:null},$=()=>{const I=(0,R.zy)(),D=(0,R.W6)(),{routes:X}=n.useContext(g.P),{showToast:Z}=(0,K.Y)(),H=(0,l.b0)([...x,t,"promoCodeApplied"]);return n.useEffect(()=>{const O=new URLSearchParams(I.search),E=O.get("promoCode"),C=j(O.get("licenceId"));let U=!0;const p=v=>{var y;return(y=H[v])!=null&&y.hasTranslation?H[v].value:null},L=(v,y)=>{var W;
1const S=(W=p(v))!=null?W:y===o.lm.ERROR?p(t):null;S&&Z({message:S,type:y,duration:o.c9.EXTENDED}),U&&D.replace(X[B.xW.ACCOUNT])};return(async()=>{var v,y,W;if(!E)return D.replace(X[B.xW.ACCOUNT]);let S;try{const{parsedData:w}=await(0,P.fC)(!0);S=i((0,P.T1)(w))}catch(w){return(0,d.u4)(c.aC.VOUCHER_ERROR),L(t,o.lm.ERROR)}const Y=C?(v=S.find(({licence:{id:w}})=>w===C))==null?void 0:v.licence.id:(y=S.sort(V)[0])==null?void 0:y.licence.id;if(!Y)return(0,d.u4)(c.aC.VOUCHER_ERROR),L((0,h.MS)(),o.lm.ERROR);try{await(0,b.OU)(E,Y),(0,d.u4)(c.aC.VOUCHER_APPLIED,{voucherCode:E,licenceId:Y}),L("promoCodeApplied",o.lm.SUCCESS)}catch(w){(0,d.u4)(c.aC.VOUCHER_ERROR),L((0,h.MS)((W=w==null?void 0:w.messages)==null?void 0:W[0]),o.lm.ERROR)}})(),()=>{U=!1}},[]),null}}),18573:((T,m,a)=>{a.d(m,{aZ:()=>R,c9:()=>f,lm:()=>c});var n=a(35667);const R={success:n.Fc.CHECK_CIRCLE,error:n.Fc.ERROR,info:n.Fc.INFO};var c=(l=>(l.SUCCESS="success",l.ERROR="error",l.INFO="info",l))(c||{}),f=(l=>(l.SHORT="SHORT",l.LONG="LONG",l.EXTENDED="EXTENDED",l))(f||{})}),20450:((T,m,a)=>{a.d(m,{A:()=>H});var n=a(96540),R=a(35667),c=a(58562),f=a(79040),l=a(52068),o=a(89064),g=a(53640),d=a(18573),P=a(97615);const h=300,b={[d.c9.SHORT]:1500,[d.c9.LONG]:3e3,[d.c9.EXTENDED]:3e4},B={success:n.createElement(l.A,{fill:"green",width:15,height:15}),error:n.createElement(o.A,{fill:"red",width:15,height:15}),info:n.createElement(g.A,{fill:"white",width:15,height:15})},K=n.memo(({message:O,duration:E=d.c9.SHORT,onDismiss:C,dismissable:U=!0,type:p})=>
1{const[L,A]=(0,n.useState)(!0),v=(0,c.b0)(["toastClose"]),y=(0,n.useCallback)(()=>{A(!1),C==null||C()},[]);(0,n.useEffect)(()=>{const S=setTimeout(y,b[E]+h);return()=>clearTimeout(S)},[E]);const W=(0,n.useCallback)(()=>B[p],[p]);return L?n.createElement("div",{className:"toast-item"},p?n.createElement("span",{className:"toast-item__icon","aria-hidden":!0},n.createElement(f.Hv,null,({isActive:S})=>n.createElement(f.Q6,{name:d.aZ[p],state:S?R.nJ.HOVER:R.nJ.NORMAL,height:15,width:15,fallbackIcon:W}))):null,O,U?n.createElement(P.QM,{className:"toast-item__close",onClick:y,ariaLabel:v.toastClose.value},n.createElement(o.A,{fill:"white",width:10,height:10})):null):null}),x=null;var t=Object.defineProperty,i=Object.defineProperties,u=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,I=(O,E,C)=>E in O?t(O,E,{enumerable:!0,configurable:!0,writable:!0,value:C}):O[E]=C,D=(O,E)=>{for(var C in E||(E={}))j.call(E,C)&&I(O,C,E[C]);if(V)for(var C of V(E))$.call(E,C)&&I(O,C,E[C]);return O},X=(O,E)=>i(O,u(E));const Z=()=>{const[O,E]=(0,n.useState)([]),C=(0,n.useCallback)(L=>{const A=Date.now().toString();E(v=>[...v,D({id:A},L)])},[]),U=(0,n.useCallback)(L=>()=>{E(A=>A.filter(v=>v.id!==L))},[]),p=(0,n.useMemo)(()=>{const L=A=>A.map(v=>n.createElement(K,X(D({},v),{key:v.id,onDismiss:U(v.id)})));return n.createElement("div",{className:"toast__container",key:"toast-container"},n.createElement("div",{className:"toast__region",role:"status"},L(O.filter(({type:A})=>A!==d.lm.ERROR))),n.createElement("div",{className:"toast__region",role:"alert"},L(O.filter(({type:A})=>A===d.lm.ERROR))))},[O,U]);return{showToast:C,ToastContainer:p}},H=a.j==33524?Z:null}),25278:((T,m,a)=>{a.d(m,{LX:()=>c,qS:()=>l});var n=a(68407),R=a(21904),c;(function(o){o.MANAGE="MANAGE",o.UPGRADE="UPGRADE",o.DOWNGRADE="DOWNGRADE"})(c||(c={}));const f=o=>o.type===SubEventDetailsType.PARTICIPANTS,l=(o,g=c.MANAGE)=>{if(o&&R.QN[o]){const P=R.QN[o];switch(g){case c.UPGRADE:return{label:"upgradeSubscriptionStore",data:{store:P}};case c.DOWNGRADE:return{label:"downgradeSubscriptionStore",data:{store:P}};default:return{label:"manageSubscriptionStore",data:{store:P}}}}switch(g){case c.UPGRADE:return{label:"upgradeSubscriptionWeb"};case c.DOWNGRADE:return{label:"downgradeSubscriptionWeb"};default:return{label:"manageSubscriptionWeb"}}}}),38537:((T,m,a)=>{a.d(m,{Br:()=>W,Bt:()=>y,Gw:()=>d.G,IR:()=>P.I,K9:()=>C,Ko:()=>v,M2:()=>A,OZ:()=>O,PJ:()=>w,Q9:()=>U,T1:()=>ce,Wo:()=>p,_L:()=>ae,cD:()=>Y,fC:()=>E,iX:()=>ie,nJ:()=>L,pw:()=>oe,rw:()=>le,yd:()=>$,ye:()=>S});var n=a(84657),R=a(76046),c=a(52360),f=a(22707),l=a(16505),o=a(79544),g=a(18364),d=a(99776),P=a(18568),h=Object.defineProperty,b=Object.defineProperties,B=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,i=(e,s,r)=>s in e?h(e,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[s]=r,u=(e,s)=>{for(var r in s||(s={}))x.call(s,r)&&i(e,r,s[r]);if(K)for(var r of K(s))t.call(s,r)&&i(e,r,s[r]);return e},V=(e,s)=>b(e,B(s));const{ENV_CONF:{httpapi:j}}=window;var $=(e=>(e.ELIGIBLE="ELIGIBLE",e.NOT_ELIGIBLE="NOT_ELIGIBLE",e))($||{});const I=(e,s)=>!!e.licences.filter(({licence:{id:r}})=>r===s).length,D=(e,s)=>e.filter(r=>I(r,s))[0],X=e=>Promise.all(e?[]:[getUserDetails(),getCards(http)]),Z=({type:e,purchaseStrategy:s={type:null},managed:r},N=!1)=>r&&e!==BLANKET&&e!==FREE&&!(s.type===PPV&&N),H=()=>http.get(URLS.CURRENT_LICENCE),O=()=>l.LV.get(o.tl.ALL_LICENCES),E=(e,s=[])=>{const r={};return e&&(r.includeEntitlements="ALL_ACTIVE_USER_ENTITLEMENTS"),s.length&&(r.licenceId=s),l.LV.get(o.tl.LICENCE_FAMILIES,{queryParams:r})},C=(e,s)=>{const r=s?n.C.LEAVE:n.C.CONTINUE;return l.LV.put(`${j}${o.tl.PRICE_MIGRATION}/${e}/consent`,{status:r})},U=({licenceId:e,cardId:s,checkBillingDetails:r=!1})=>l.LV.post(`${o.tl.ALL_LICENCES}/${e}/card/${s}${r?`?checkBillingDetails=${r}`:""}`,null),p=(e,s)=>l.LV.post(`${(0,l.bL)(l.LV.baseUrl)}${o.tl.ACTIVE_LICENCES}/${e}/pause`,u({},s&&{config:{resumeAfter:s}})),L=e=>l.LV.post(`${(0,l.bL)(l.LV.baseUrl)}${o.tl.ACTIVE_LICENCES}/${e}/resume`,{}),A=(e,s)=>{let r=`${o.tl.ACTIVE_LICENCES}/${e}`;return s&&(r+="?cancellationDiscount=IGNORE"),l.LV.delete(r).cat
1ch(({messages:N})=>{const F=N.join(" ");return Promise.reject(F)})},v=e=>l.LV.get(`${o.tl.CANCELATION_PROMO}/${e}/verify`,{}),y=e=>l.LV.post(`${o.tl.CANCELATION_PROMO}/${e}/redeem`,{}),W=e=>l.LV.post(`${o.tl.CANCELATION_PROMO}/${e}/refuse`,{}),S=e=>{const s=`${o.tl.REACTIVATE_LICENCE}/${e}`;return l.LV.put(s,{},{method:"PATCH"})},Y=e=>{const s=e&&e.some(N=>N.local),r=e&&e.some(N=>N.default);return s||r},w=(e,s,r)=>{switch(e){case n.Nt.ACTIVE:return"activeStatus";case n.Nt.UPCOMING:return s?r?"licencePausedStatus":null:"upcomingStatus";case n.Nt.EXPIRED:return"expiredStatus";default:}},ae=e=>{if(e.type===n.oQ.PERCENTAGE)return`${e.percentage}%`;if(e.type===n.oQ.AMOUNT)return(0,f.e)(e.amount,!0)},se=(e,s)=>s?e.state!==n.Nt.UPCOMING:!0,re=(e,s)=>e.lifeTimeRepeat?s?e.state===n.Nt.ACTIVE:e.state===n.Nt.UPCOMING:!0,oe=(e,s,r)=>se(e,s)&&re(e,r),le=({licence:e,licenceStatus:{autoRenewingStatus:s,expiryTimestamp:r,status:N,licencePayment:{paymentEventType:F}={paymentEventType:null}},paymentProviderInfo:{managed:Q}={managed:!0}})=>V(u({},e),{managed:Q,willRenew:s==="AUTO_RENEWING",expiry:r,status:N,paymentStatus:F}),ce=e=>{var s,r;const N=_=>{var M,G;return(0,c.U0)((M=_.licenceStatus)==null?void 0:M.tierChangeDetails)||(0,c.xL)((G=_.licenceStatus)==null?void 0:G.tierChangeDetails)},F=_=>{var M;return(0,c.VG)((M=_.licenceStatus)==null?void 0:M.tierChangeDetails)},Q=_=>_.status===n.uX.ACTIVE&&!N(_)&&!F(_),J=_=>_.licenceStatus.status===n.uX.EXPIRED&&_.licenceStatus.pauseState===n.WF.PAUSED,ee=_=>{var M;return(0,c.Yn)((M=_.licenceStatus)==null?void 0:M.tierChangeDetails)},z=_=>Q(_)||J(_)||ee(_),k=((s=e==null?void 0:e.licenceFamilies)==null?void 0:s.reduce((_,M)=>{const G=M==null?void 0:M.licences.filter(z);return G?[..._,...G]:_},[]))||[],te=((r=e==null?void 0:e.nonFamilyBasedLicences)==null?void 0:r.filter(z))||[],q=[...k,...te];return q.length?q:null},ie=e=>{const{description:s,familyRank:r,id:N,name:F,purchaseStrategy:Q,amount:J,trialDetails:ee,defaultMarketingPricePeriod:z,activationStrategy:k,cta:te,ctaControl:q,licenceDisplayStyle:_}=e,{amount:M,currency:G,periodAmounts:ue,scale:Ee,sku:_e,taxInclusive:de,autoAppliedDiscount:Oe}=J||{},ne={name:F,id:N,description:s,family:r[0].family,rank:r[0].rank,type:J?n.AV.STANDARD:n.AV.FREE,purchaseStrategy:Q,trialDetails:ee,defaultMarketingPricePeriod:z,amounts:J?[{amount:M,currency:G,default:!0,id:null,local:!0,periodAmounts:ue,scale:Ee,sku:_e,taxInclusive:de,autoAppliedDiscount:Oe}]:[],cta:te,ctaControl:q,displayStyle:_};return(k==null?void 0:k.type)===n.oL.CONFIRM_PAYMENT&&(ne.licenceStatus={status:n.uX.INACTIVE,autoRenewingStatus:n.l$.UNKNOWN_RENEWING,pauseState:n.WF.NOT_ALLOWED,subscriptionPendingActions:[{action:n.Vq.CONFIRMED_PAYMENT_REQUIRED,requestedAt:null,actionDueBy:null}],licencePayment:{paymentEventType:g.dX.UNCONFIRMED,purchaseTimestamp:null,expiryTimestamp:null,paymentProviderInfo:null,cardId:null,purchaseId:null}}),ne}}),63792:((T,m,a)=>{a.d(m,{Lv:()=>c,jC:()=>R});var n={ERROR_IOS_RESTORE_FAILED:"restore_failed",ERROR_IOS_USER_CANCELED:"user_cancelled",ERROR_RESTORE_EMPTY:"restore_empty"};const R="freePrice";var c;(function(f){f.IOS="FREETRIAL",f.ANDROID="Free"})(c||(c={}))}),97615:((T,m,a)=>{a.d(m,{Eu:()=>b,JX:()=>K,QM:()=>B,Xi:()=>x});var n=a(96540),R=Object.defineProperty,c=Object.defineProperties,f=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,d=(t,i,u)=>i in t?R(t,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[i]=u,P=(t,i)=>{for(var u in i||(i={}))o.call(i,u)&&d(t,u,i[u]);if(l)for(var u of l(i))g.call(i,u)&&d(t,u,i[u]);return t},h=(t,i)=>c(t,f(i));const b=(t,i)=>{t.key==="Enter"&&i(t)},B=n.memo(t=>{var i,u;return n.createElement("div",h(P(P(P({id:t.id,className:t.className,onClick:t.onClick,onMouseDown:t.onMouseDown,onKeyDown:V=>b(V,t.onClick),title:t.title,"aria-label":t.ariaLabel,role:(i=t.role)!=null?i:"button"},t.isExpanded!==void 0&&{"aria-expanded":t.isExpanded}),t.ariaControls&&{"aria-controls":t.ariaControls}),t.ariaPressed!==void 0&&{"aria-pressed":t.ariaPressed}),{tabIndex:(u=t.tabIndex)!=null?u:0}),t.children)}),K=n.memo(t=>{var i;return n.createElement("a",h(P(P({id:t.id,className:t.className,key:t.keyString,onClick:t.onClick,onMouseDown:t.onMouseDown,onKeyDown:u=>b(u,t.onClick),title:t.title,"aria-label":t.ariaLabel},t.isExpanded!==void 0&&{"aria-expanded":t.isExpanded}
1),t.ariaControls&&{"aria-controls":t.ariaControls}),{role:(i=t.role)!=null?i:"button",tabIndex:0}),t.children)}),x=n.memo(t=>{var i;return n.createElement("span",h(P(P({id:t.id,className:t.className,onClick:t.onClick,onMouseDown:t.onMouseDown,onKeyDown:u=>b(u,t.onClick),title:t.title,"aria-label":t.ariaLabel,role:(i=t.role)!=null?i:"button"},t.isExpanded!==void 0&&{"aria-expanded":t.isExpanded}),t.ariaControls&&{"aria-controls":t.ariaControls}),{tabIndex:0}),t.children)})}),98004:((T,m,a)=>{a.d(m,{Y:()=>l,t:()=>f});var n=a(96540),R=a(20450);const c=(0,n.createContext)(null),f=({children:o})=>{const{showToast:g,ToastContainer:d}=(0,R.A)();return n.createElement(c.Provider,{value:{showToast:g}},o,d)},l=()=>{const o=(0,n.useContext)(c);if(!o)throw new Error("useToastContext must be used within ToastProvider");return o}})}]);})(); 2 3//# sourceMappingURL=apply-offer-page.0945b1672264bace8687.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.