PageSourceSearch

https://1whnva.com/resources/v1/app/assets/index-D1TnIc1d.js

js 1whnva.com collected 2026-10-08 05:57:21 UTC 74,643 bytes, 4 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/refunds-promotions-CwUiw1De.js","assets/logger-BOxpBNGt.js","assets/plugin-feature-flags-D0H0KyZq.js","assets/test-manager-BlurlTRy.js","assets/amount-DEteCmRd.js","assets/icon-box-CebUXsN4.js","assets/countdown-BDHHKyCA.js","assets/use-countdown-C2HYb50l.js","assets/picture-v2-KA_3OvDf.js","assets/button-CTQg7Uw-.js","assets/active-gift-BD1fNQii.js","assets/use-rakeback-refund-D4hkQfze.js","assets/use-writing-direction-BpsfMFV0.js","assets/error-logger-B5KI621Z.js","assets/useMutation-BnvjhEUP.js","assets/use-modal-C0Sd6Ub4.js","assets/paused-gift-DjF90mzl.js","assets/lock-CoyMZ82U.js","assets/plugin-server-updates-CfH_eELX.js","assets/socket-io-adapter-CN39NsFq.js","assets/use-server-event-CiJxy1t7.js","assets/define-widget-dVgL_Ppo.js","assets/modal.vue_vue_type_script_setup_true_lang-C9HJCC6h.js","assets/use-body-scroll-lock-CkQ2xZd3.js","assets/custom-html-DSkscCoV.js","assets/buttons-group-qhSEYaGg.js","assets/modal-header-BNZ-O5Tg.js","assets/arrow-back-CC1qmhtQ.js","assets/modal-footer-TVzr8gO8.js","assets/modal-info-D8JYLd5L.js","assets/use-i18n-B0hP4Z_U.js","assets/merge-translations-CwE51ITD.js","assets/index-D8tZys4R.js","assets/use-recaptcha-C1-k4II9.js","assets/use-fingerprint-DE4_EPEE.js","assets/set-window-href-BCtJEGQE.js","assets/index-vSUUMbpI.js","assets/use-feature-flag-CgspxHg2.js","assets/use-balances-activated-query-BwSnyv2M.js","assets/social-button-DzwFcR_k.js","assets/checkmark-C0P6RrdZ.js","assets/segment-control-4OlPhpYh.js","assets/use-path-based-route-matcher-u_WwO7dQ.js","assets/tab-C-rSRwXz.js","assets/create-mask-image-value-BQDVFb7C.js","assets/badge-base-6J2_ZzEN.js","assets/error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js","assets/skeleton-B0OrSZmr.js","assets/index-DOechJbJ.js","assets/icon-sprite-DxqeX5YZ.js","assets/list-item-DGMBKJne.js","assets/tooltip-CQ7G7tzQ.js","assets/currency-BIKkeMtT.js","assets/index-BkZBUjIo.js","assets/clear-redirect-params-Di-g0-RS.js","assets/setup-window-open-interceptor-DSUDlWrW.js","assets/main-tMeepia9.js","assets/index-CMKLaR4j.js","assets/plugin-form-builder-C_7Lib22.js","assets/get-captcha-enabled-DrcxOLSi.js","assets/base-input.vue_vue_type_script_setup_true_lang-Co4FGabH.js","assets/control-CETHERta.js","assets/hint-Bd5W3RbP.js","assets/email-input-BZdESTie.js","assets/search-input.vue_vue_type_script_setup_true_lang-BoxJfGxL.js","assets/search-W4XV6D1c.js","assets/plus-circle-DX7qVmIj.js","assets/phone-input-BwgdNtf5.js","assets/mask-input-BvALDU__.js","assets/component3-composition-Cx3jgoEb.js","assets/flag-BImrKRjq.js","assets/arrow-bottom-CAuK4UfL.js","assets/get-region-by-code-CYxhYg5B.js","assets/shield-tick-xNXfsPZb.js","assets/form-group-label-BVSkLXpS.js","assets/date-input-CIK6r-cg.js","assets/calendar-TxHvPnOx.js","assets/checkbox-B9DNjtar.js","assets/use-languages-DsLAH0fE.js","assets/handle-affiliate-D3LMockW.js","assets/plugin-vue-query-DZ-_80m-.js","assets/exposure-log-strategy-DbSAOXES.js","assets/setup-amplitude-PW9NszkX.js","assets/use-page-view-analytics-CJEvPgge.js","assets/helpers-BVRNAj2t.js","assets/use-cdp-popover-BGJ4JuHN.js","assets/available-bonuses-D4GIMUgn.js","assets/bonus.vue_vue_type_script_setup_true_lang-BNdHjOeh.js","assets/index-Co746YJC.js","assets/pause-BFWC_Ovd.js","assets/progress-bar-CzYFZenP.js","assets/use-asset-by-breakpoint-Iltg
1n7dy.js","assets/fire-Dln5hk5c.js","assets/use-freespin-bonus-notifications-CPwtH1cW.js","assets/gift-CxDOWCAa.js","assets/result-empty-DT8wkllb.js","assets/bonus500-banner-C8kwQEyc.js","assets/banner-steps-ZFm9An46.js","assets/use-async-modal-1eAd4CLC.js","assets/faq-block-uSlb2ERn.js","assets/accordion-BZT5Spn4.js","assets/seo-content-dXDdo4aO.js","assets/use-table-controller-DTBTrNZi.js","assets/active-bonus-P2V_Rafx.js","assets/bonus-banner--zChBL1X.js","assets/pulse-sRQa0n3m.js","assets/badge-deprecated-CfRtqHh6.js","assets/chainable-bonuses-DLnZ-_PG.js","assets/app-install-widget-CNadFODo.js","assets/popular-deal-CkDa26SS.js","assets/deposit-banner-D0iylC39.js","assets/banner-voucher-DWihY0kf.js","assets/sidebar-freespin-banner-CRuv8lt6.js","assets/bonus-lost-R3aXr1lT.js","assets/cashback-receive-modal-DFx6CyDC.js","assets/open-app-install-BRf9RYQ3.js","assets/push-subscription-NMkymqP-.js","assets/casino-bonus-account-Du89mtjR.js","assets/use-bonus-account-view-model-B7sbtO2x.js","assets/bonus-account-CMHKFYG7.js","assets/sport-bonus-account-DC2BNLZU.js"])))=>i.map(i=>d[i]);
2import{d as xn}from"./plugin-server-updates-CfH_eELX.js";import{cq as Mt,b as Ot,Z as st,bH as Yn,N as jn,B as S,c8 as Se,c6 as Be,aw as Y,bc as _e,K as q,aZ as J,c7 as ce,w as Ut,l as ot,q as Xn,bk as Zn,v as Jn,bY as Lt,bV as qt,ag as es,bz as ts,Y as L,aq as Ve,b_ as qe,be as We,cy as ns,bx as St,cz as ss,af as os,bX as as,a_ as is,bp as Bt}from"./logger-BOxpBNGt.js";import{defineComponent as Fe,toRef as T,openBlock as E,createBlock as x,unref as v,withCtx as G,createElementVNode as he,normalizeClass as R,createElementBlock as Z,mergeProps as be,createCommentVNode as Ee,withDirectives as oe,createTextVNode as ae,toDisplayString as ie,createVNode as le,Fragment as Vt,renderList as zt,resolveDynamicComponent as rs,normalizeProps as us,guardReactiveProps as cs,toValue as c,ref as K,watch as re,computed as C,shallowRef as Ze,readonly as _t,markRaw as j,useTemplateRef as ls,defineAsyncComponent as ze}from"vue";import"./socket-io-adapter-CN39NsFq.js";import{u as Ue}from"./use-server-event-CiJxy1t7.js";import{g as M,v as ue,h as Kt}from"./test-manager-BlurlTRy.js";import{c as Qt,b as Wt,y as Ne,l as at,w as ds}from"./plugin-feature-flags-D0H0KyZq.js";import{d as X}from"./define-widget-dVgL_Ppo.js";import{_ as Gt}from"./modal.vue_vue_type_script_setup_true_lang-C9HJCC6h.js";import{B as bs}from"./buttons-group-qhSEYaGg.js";import{M as Ht}from"./modal-header-BNZ-O5Tg.js";import{M as xt}from"./modal-footer-TVzr8gO8.js";import{B as Te}from"./button-CTQg7Uw-.js";import{u as ve}from"./use-modal-C0Sd6Ub4.js";import{M as it}from"./modal-info-D8JYLd5L.js";import{u as Yt}from"./use-i18n-B0hP4Z_U.js";import{u as Ke}from"./useMutation-BnvjhEUP.js";import{w as At}from"./merge-translations-CwE51ITD.js";import{u as jt}from"./use-feature-flag-CgspxHg2.js";import{P as vs}from"./main-tMeepia9.js";import{g as Xt}from"./helpers-BVRNAj2t.js";import{P as Je,m as Ct,s as ms}from"./picture-v2-KA_3OvDf.js";import{u as ys}from"./use-writing-direction-BpsfMFV0.js";import{u as fs}from"./use-cdp-popover-BGJ4JuHN.js";import{A as $e}from"./index-vSUUMbpI.js";import{v as ps}from"./index-BkZBUjIo.js";const hs=["data-testid"],gs=["src","data-testid"],Ss=["src","data-testid"],Bs=["data-testid"],_s=["data-testid"],As=Fe({__name:"variant-1",props:{imageUrl:{},configImgAsset:{},title:{},description:{},descriptionHtml:{},testId:{},buttonInfo:{},backgroundColor:{},buttonsDisabled:{type:Boolean},backgroundImage:{},backgroundSrcSet:{},imageSrcSet:{},variant:{}},emits:["close","clickButton"],setup(e,{emit:t}){const n=t,{customization:s}=Mt(),o=T(()=>s?.value?.components?.CdpPopoverColored?.closeButtonVariant??"staticPrimary");return(a,r)=>(E(),x(v(Ot),{name:"dark"},{default:G(()=>[he("div",{class:R(a.$style.root),"data-testid":e.testId},[e.backgroundSrcSet||e.backgroundImage?(E(),Z("div",{key:0,class:R(a.$style.backgroundImageWrapper)},[e.backgroundSrcSet?(E(),x(v(Je),be({key:0,class:a.$style.backgroundImage,"data-testid":v(M)("background-image",e.testId)},e.backgroundSrcSet),null,16,["class","data-testid"])):e.backgroundImage?(E(),Z("img",{key:1,class:R(a.$style.backgroundImage),src:e.backgroundImage,alt:"","data-testid":v(M)("background-image",e.testId)},null,10,gs)):Ee("",!0)],2)):Ee("",!0),e.imageSrcSet?(E(),x(v(Je),be({key:1,class:a.$style.image,"data-testid":v(M)("image",e.testId)},e.imageSrcSet),null,16,["class","data-testid"])):e.imageUrl?(E(),Z("img",{key:2,class:R(a.$style.image),src:e.imageUrl,alt:"","data-testid":v(M)("image",e.testId)},null,10,Ss)):Ee("",!0),he("div",{class:R(a.$style.content)},[he("div",{class:R(a.$style.texts)},[oe((E(),Z("div",{class:R(a.$style.title),"data-testid":v(M)("title",e.testId)},[ae(ie(e.title)+" ",1),le(v(Qt),{class:R(a.$style.close),size:"m",variant:o.value,"test-id":v(M)("close",e.testId),onClick:r[0]||(r[0]=i=>n("close"))},{default:G(({iconSize:i})=>[le(v(Wt),{size:i},null,8,["size"])]),_:1},8,["class","variant","test-id"])],10,Bs)),[[v(ue)]]),oe((E(),Z("div",{class:R(a.$style.description),"data-testid":v(M)("content",e.testId)},[ae(ie(e.description),1)],10,_s)),[[v(ue)]])],2)],2),(E(!0),Z(Vt,null,zt(e.buttonInfo,(i,l)=>oe((E(),x(v(Te),be({key:l,size:"m","is-wide":""},{ref_for:!0},v(Xt)(i),{class:a.$style.button,disabled:e.buttonsDisabled,"test-id":v(M)(`button-${l}`,e.testId),variant:"staticPrimary",onClick:d=>n("clickButton",i)}),{default:G(()=>[ae(ie(i.buttonText),1)]),_:2},1040,["class","disabled","test-id","onClick"])),[[v(ue)]])),128))],10,hs)]),_:1}))}}),Cs="variant-1_button-evgN5",ws="variant-1_root-evgN5",ks="variant-1_image-evgN5",Ps="variant-1_content-evgN5",Is="variant-1_backgroundImageWrapper-evgN5",Es="variant-1_backgroundImage-evgN5",Ts="variant-1_close-evgN5",Ds="variant-1_texts-evgN5",Fs="variant-1_title-evgN5",Ns="variant-1_description-evgN5",$s={button:Cs,root:ws,image:ks,content:Ps,backgroundImageWrapper:Is,backgroundImage:Es,close:Ts,texts:Ds,title:Fs,description:Ns}
2,Rs={$style:$s},wt=st(As,[["__cssModules",Rs]]),Ms=["data-testid"],Os=["data-testid"],Us=["data-testid"],Ls=["src","data-testid"],qs=Fe({__name:"variant-2",props:{imageUrl:{},configImgAsset:{},title:{},description:{},descriptionHtml:{},testId:{},buttonInfo:{},backgroundColor:{},buttonsDisabled:{type:Boolean},backgroundImage:{},backgroundSrcSet:{},imageSrcSet:{},variant:{}},emits:["close","clickButton"],setup(e,{emit:t}){const n=t,{customization:s}=Mt(),o=T(()=>({buttonVariant:s?.value?.components?.CdpPopoverColored?.buttonVariant??"primary",closeButtonVariant:s?.value?.components?.CdpPopoverColored?.closeButtonVariant??"tertiary",colorScheme:s?.value?.components?.CdpPopoverColored?.colorScheme??"light"}));return(a,r)=>(E(),x(v(Ot),{name:o.value.colorScheme},{default:G(()=>[he("div",{class:R(a.$style.root),"data-testid":e.testId},[he("div",{class:R(a.$style.content)},[he("div",{class:R(a.$style.texts)},[oe((E(),Z("div",{class:R(a.$style.title),"data-testid":v(M)("title",e.testId)},[ae(ie(e.title),1)],10,Os)),[[v(ue)]]),oe((E(),Z("div",{class:R(a.$style.description),"data-testid":v(M)("content",e.testId)},[ae(ie(e.description),1)],10,Us)),[[v(ue)]])],2)],2),(E(!0),Z(Vt,null,zt(e.buttonInfo,(i,l)=>oe((E(),x(v(Te),be({key:l,size:"s","is-wide":""},{ref_for:!0},v(Xt)(i),{class:a.$style.button,disabled:e.buttonsDisabled,"test-id":v(M)(`button-${l}`,e.testId),variant:o.value.buttonVariant,onClick:d=>n("clickButton",i)}),{default:G(()=>[ae(ie(i.buttonText),1)]),_:2},1040,["class","disabled","test-id","variant","onClick"])),[[v(ue)]])),128)),e.imageSrcSet||e.imageUrl?(E(),Z("div",{key:0,class:R(a.$style.imageNeutral)},[e.imageSrcSet?(E(),x(v(Je),be({key:0},e.imageSrcSet,{alt:"","data-testid":v(M)("image",e.testId)}),null,16,["data-testid"])):e.imageUrl?(E(),Z("img",{key:1,class:R(a.$style.image),src:e.imageUrl,alt:"","data-testid":v(M)("image",e.testId)},null,10,Ls)):Ee("",!0)],2)):Ee("",!0),le(v(Qt),{class:R(a.$style.close),size:"m",variant:o.value.closeButtonVariant,"test-id":v(M)("close",e.testId),onClick:r[0]||(r[0]=i=>n("close"))},{default:G(({iconSize:i})=>[le(v(Wt),{size:i},null,8,["size"])]),_:1},8,["class","variant","test-id"])],10,Ms)]),_:1},8,["name"]))}}),Vs="variant-2_root-pfb9r",zs="variant-2_button-pfb9r",Ks="variant-2_image-pfb9r",Qs="variant-2_content-pfb9r",Ws="variant-2_imageNeutral-pfb9r",Gs="variant-2_close-pfb9r",Hs="variant-2_texts-pfb9r",xs="variant-2_title-pfb9r",Ys="variant-2_description-pfb9r",js={root:Vs,button:zs,image:Ks,content:Qs,imageNeutral:Ws,close:Gs,texts:Hs,title:xs,description:Ys},Xs={$style:js},Zs=st(qs,[["__cssModules",Xs]]),Js=Fe({__name:"cdp-popover-colored",props:{imageUrl:{},configImgAsset:{},title:{},description:{},descriptionHtml:{},testId:{},buttonInfo:{},backgroundColor:{},buttonsDisabled:{type:Boolean},backgroundImage:{},backgroundSrcSet:{},imageSrcSet:{},variant:{}},setup(e){const t=e,n={1:wt,2:Zs};return(s,o)=>(E(),x(rs(n[e.variant??1]??wt),us(cs(t)),null,16))}}),{init:eo,useModule:et,implement:to}=xn("bonus");class hr extends $e{constructor(t,n){super({event:"send_notifications_events",eventCat:"notifications",eventName:t,payload:n})}}class Le extends $e{constructor(t,n){super({event:"send_bonuses_events",eventCat:"bonuses",eventName:t,payload:n})}}class gr extends $e{constructor(t){super({event:"send_main_page_events",eventCat:"main_page",eventName:"banner_static",payload:t})}}class Sr extends $e{constructor(t){super({event:"send_bonuses_events",eventCat:"bonuses",eventName:"card_view",payload:t})}}class Br extends $e{constructor(t,n){super({event:"send_rakeback_events",eventCat:"rakeback",eventName:t,payload:n})}}const no={minimumFractionDigits:0,maximumFractionDigits:8},so={minimumFractionDigits:2,maximumFractionDigits:2,currencyDisplay:"symbol"},kt={minimumFractionDigits:0},Zt=e=>{const t=c(e);return t===void 0?kt:t==="1WIN"?so:Kt(t)?no:kt},Ie=e=>Yn(void 0,()=>c(e),()=>Zt(e)),Jt=(e,t,n,s)=>{const o=Zt(t),a=t?{...o,style:"currency",currency:t}:{...o};return new jn(n,s?.(a)??a).format(e)},rt=e=>{Ue("bonus-balance",t=>{e?.callback?.(t)}),Ue("bonus-freespin",t=>{e?.callbackFreespin?.(t)}),Ue("bonus-balance-activation-status",t=>{e?.callbackBonusActivity?.(t)}),Ue("freebet",t=>{e?.callbackFreebet?.(t)})}
2,me="bonus-balance",oo="bonus-freebt",ao="bonus/get-list",en="/MS-BONUS-BALANCES/v4-bonus-list",ut={authorization:"optional",tailoring:"mandatory"},Ge=e=>e.map(t=>t.type==="deposit"&&t.depositBonusData?{...t,depositBonusData:{...t.depositBonusData,maxBonusAmount:t.depositBonusData.maxBonusAmount??t.depositBonusData.maxDeposit*t.depositBonusData.percent/100}}:t),io=(e=>({...e,activated:Ge(e.activated),eligible:Ge(e.eligible),available:Ge(e.available)})),ro=async(e,t,n,s)=>await S.fetch(e,en,"POST",{headers:S.headers(),body:t},n,s,io),W=q.for(ut,me,ao),uo={gcTime:0},co=(e,t,n)=>{const s=Y(ut,{...uo,...t},en);return _e({...s.options,queryKey:[...W,{currency:e.currency,localeId:s.resolveLocaleId(e.localeId),type:e.type},e.isAuthed],queryFn:o=>ro(s.resolveEntrypoint(n),s.resolveArguments(o.queryKey[4]),s.resolveFetchOptions(n,o),s.resolveFetchFn(n))})},lo=(e,t,n)=>{const s=Se(ut,t);return Be(co(e,s.options,n))},bo="bonus/bonus-activate",tn="/MS-BONUS-BALANCES/bonus-activate",nn={authorization:"required",tailoring:"mandatory"},vo=async(e,t,n,s)=>await S.fetch(e,tn,"POST",{headers:S.headers(),body:t},n,s,J),mo=q.for(nn,me,bo),yo={staleTime:0},fo=(e,t)=>{const n=ce(),s=Y(nn,{...yo,...e},tn);return o=>n.fetchQuery({queryKey:[...mo,{bonusId:Number(o.bonusId),currency:o.currency,localeId:s.resolveLocaleId(o.localeId)}],queryFn:a=>vo(s.resolveEntrypoint(t),s.resolveArguments(a.queryKey[4]),s.resolveFetchOptions(t,a),s.resolveFetchFn(t))})},po="bonus/receive-bonus",sn="/MS-BONUS-BALANCES/v1-bonus-receiving",on={authorization:"required",tailoring:"mandatory"},ho=async(e,t,n,s)=>await S.fetch(e,sn,"POST",{headers:S.headers(),body:t},n,s,J),go=q.for(on,me,po),So={staleTime:0},Bo=(e,t)=>{const n=ce(),s=Y(on,{...So,...e},sn);return o=>n.fetchQuery({queryKey:[...go,{bonusId:Number(o.bonusId),currency:o.currency,localeId:s.resolveLocaleId(o.localeId)}],queryFn:a=>ho(s.resolveEntrypoint(t),s.resolveArguments(a.queryKey[4]),s.resolveFetchOptions(t,a),s.resolveFetchFn(t))})},_o="bonus/get-activity",an="/MS-BONUS-BALANCES/v1-bonus-listActivityStatus",ct={authorization:"required",tailoring:"mandatory"},Ao=(async(e,t,n,s)=>await S.fetch(e,an,"POST",{headers:S.headers(),body:t},n,s,J)),Co=q.for(ct,me,_o),wo={staleTime:0},ko=(e,t,n)=>{const s=Y(ct,{...wo,...t},an);return _e({...s.options,queryKey:[...Co,{currency:e.currency}],queryFn:o=>Ao(s.resolveEntrypoint(n),s.resolveArguments(o.queryKey[4]),s.resolveFetchOptions(n,o),s.resolveFetchFn(n))})},Po=(e,t,n)=>{const s=Se(ct,t);return Be(ko(e,s.options,n))},Io="bonus/bonus-waiver",rn="/MS-BONUS-BALANCES/v1-bonus-waiver",un={authorization:"required",tailoring:"mandatory"},Eo=async(e,t,n,s)=>await S.fetch(e,rn,"POST",{headers:S.headers(),body:t},n,s,J),To=q.for(un,me,Io),Do={staleTime:0},Fo=(e,t)=>{const n=ce(),s=Y(un,{...Do,...e},rn);return o=>n.fetchQuery({queryKey:[...To,{bonusId:o.bonusId}],queryFn:a=>Eo(s.resolveEntrypoint(t),s.resolveArguments(a.queryKey[4]),s.resolveFetchOptions(t,a),s.resolveFetchFn(t))})},No="bonus/additional-currency-bonuses",cn="/MS-BONUS-BALANCES/v4-bonus-list",ln={authorization:"optional",tailoring:"mandatory"},$o=async(e,t,n,s)=>await S.fetch(e,cn,"POST",{headers:S.headers(),body:t},n,s,J),Pt=q.for(ln,me,No),Ro={gcTime:0},Mo=(e,t)=>{const n=ce(),s=Y(ln,{...Ro,...e},cn);return o=>(n.invalidateQueries({queryKey:[...Pt]}),n.fetchQuery({queryKey:[...Pt,{currency:o.currency,localeId:s.resolveLocaleId(o.localeId),type:o.type}],queryFn:a=>$o(s.resolveEntrypoint(t),s.resolveArguments(a.queryKey[4]),s.resolveFetchOptions(t,a),s.resolveFetchFn(t))}))},Oo="bonus/activate-customer-cashback",dn="/PROXY-SERVICE-CDP/v1-cashback-ActivateCustomerCashback",bn={authorization:"required",tailoring:"mandatory"},Uo=(e=>"props"in e?e.props:e),Lo=async(e,t,n,s)=>await S.fetch(e,dn,"POST",{headers:S.headers(),body:t},n,s,Uo),qo=q.for(bn,me,Oo),Vo={gcTime:0},zo=(e,t)=>{const n=ce(),s=Y(bn,{...Vo,...e},dn);return o=>{const a={customerAccrualId:o.customerAccrualId};return n.fetchQuery({queryKey:[...qo,a],queryFn:r=>Lo(s.resolveEntrypoint(t),s.resolveArguments(r.queryKey[4]),s.resolveFetchOptions(t,r),s.resolveFetchFn(t))})}}
2,Ko="bonus/get-cashback-status",vn="/CASINO_CASHBACK/cashback-status",lt={authorization:"required",tailoring:"mandatory"},Qo=(e=>"props"in e?e.props:e),Wo=async(e,t,n,s)=>await S.fetch(e,vn,"GET",{headers:S.headers()},n,s,Qo),Go=q.for(lt,"bonus",Ko),Ho={gcTime:0},xo=(e,t,n)=>{const s=Y(lt,{...Ho,...t},vn);return _e({...s.options,queryKey:[...Go,{currency:e.currency}],queryFn:o=>Wo(s.resolveEntrypoint(n),void 0,s.resolveFetchOptions(n,o),s.resolveFetchFn(n))})},Yo=(e,t,n)=>{const s=Se(lt,t);return Be(xo(e,s.options,n))},jo="bonus/cashback-accrue",mn="/CASINO_CASHBACK/cashback-accrue",yn={authorization:"required",tailoring:"mandatory"},Xo=async(e,t,n,s)=>await S.fetch(e,mn,"POST",{headers:S.headers(),body:t},n,s,J),Zo=q.for(yn,me,jo),Jo={gcTime:0},ea=(e,t)=>{const n=ce(),s=Y(yn,{...Jo,...e},mn);return o=>n.fetchQuery({queryKey:[...Zo,{currency:o.currency}],queryFn:a=>Xo(s.resolveEntrypoint(t),s.resolveArguments(a.queryKey[4]),s.resolveFetchOptions(t,a),s.resolveFetchFn(t))})},ta=e=>({status:"active",amount:String(e.amount),amountPlayed:"",amountWager:"",mustCommenceBy:e.mustCommenceBy,availableUntil:Number.NaN,freebetBonusData:{status:e.status,betType:e.betType,betCoefMax:e.betCoefMax,betCoefMin:e.betCoefMin},content:{subtitle:"",title:"",description:"",buttonText:"",designType:"1",gradientLeft:"",gradientRight:"",lang:""},id:e.id,type:"freebet",currency:e.currency,hasStarted:!1,minimalActivationAmount:Number.NaN,mustAccruedBefore:Number.NaN,label:""}),na="bonus/get-freebet-list",fn="/MS-BONUS-BALANCES/bonus-listFreeBetBonuses",dt={authorization:"required",tailoring:"mandatory"},sa=(e=>(e?.activated||[]).map(t=>ta(t))),oa=(async(e,t,n,s)=>await S.fetch(e,fn,"POST",{headers:S.headers(),body:t},n,s,sa)),aa=q.for(dt,oo,na),ia={gcTime:0,retry:1},pn=(e,t,n)=>{const s=Y(dt,{...ia,...t},fn);return _e({...s.options,queryKey:[...aa,e.isAuthed],queryFn:o=>oa(s.resolveEntrypoint(n),c(e.forceRefresh)?{forceRefresh:!0}:void 0,s.resolveFetchOptions(n,o),s.resolveFetchFn(n))})},ra=(e,t,n)=>{const s=Se(dt,t);return Be(pn(e,s.options,n))},Pe=Ut.extend({stream:ot}),ua=Ut.extend({stream:Xn}),{useTranslations:H}=Zn({scope:"bonus",owner:ot}),He={isHaveUserBalance:!1,isBalanceActive:!1,isResultPending:!1},ca=e=>{const{data:t,refetch:n}=Po({currency:e.currency},{enabled:()=>!c(e.isAuthorizationPending)}),s=K({...He}),o=K({...He}),a=K(!1),r=()=>{a.value=!0},i=()=>{a.value=!1},l=T(()=>s.value.isBalanceActive);re(l,b=>{b||i()});const d=b=>{const p=b==="casino"?s:o;p.value={...He}},m=(b,p)=>{const k=b==="casino"?s:o,{isBalanceActive:$,isHaveUserBalance:I,balanceType:_,isCasinoResultPending:V,isBetResultPending:F}=p;k.value.isBalanceActive=$,k.value.isHaveUserBalance=I,k.value.isResultPending=_==="casino"?!!V:!!F},y=b=>{const p=b?.find($=>$.balanceType==="betting"),k=b?.find($=>$.balanceType==="casino");k&&m("casino",k),p&&m("betting",p),k||d("casino"),p||d("betting")};return re(t,b=>{b?.success&&y(b.availableBalanceStatusData)}),rt({callbackBonusActivity:b=>{!b.availableBalanceStatusData||c(e.currency)!==b.currency||y(b.availableBalanceStatusData)}}),{isActive:a,balanceIsActive:l,casinoBalanceInfo:s,bettingBalanceInfo:o,refetchBalanceActivityStatus:n,activate:r,deactivate:i}},la=e=>{const t=ce(),{data:n}=ra({isAuthed:c(e.isAuthed)},{enabled:()=>!c(e.isAuthorizationPending)&&!!c(e.bonusFreebetIsAvailable)}),s=pn({isAuthed:c(e.isAuthed),forceRefresh:!0}),o=T(()=>n.value??[]);return rt({callbackFreebet:async()=>{await t.fetchQuery({...s,staleTime:0})}}),{freebetListAvailable:o}};function It({bonus:e,isBalanceActive:t}){return C(()=>{if(c(e)){if(c(e)?.status!=="active")return"canceled";if(!c(t))return"paused";if(c(e)?.hasStarted)return"active"}})}const da=e=>{const t=K(void 0),n=K(!1),s=o=>{const r=o===null&&"without-bonus"||o||void 0;t.value=c(e.isBonusBalanceHidden)?void 0:r};return re(()=>c(e.isAuthed),o=>{n.value=!1,o||s()}),re(()=>c(e.isBonusBalanceHidden),o=>{o&&s()}),re(()=>c(e.eligibleBonuses),o=>{if(!(c(e.isBonusBalanceHidden)||!c(e.isAuthed)||!o)){if(!n.value){n.value=!0;const a=o.find(r=>r.isSelected);s(a?.id);return}typeof t.value=="number"&&!o.some(a=>a.id===t.value)&&s()}}),{depositSelectedEligibleBonusId:t,changeDepositSelectedEligibleBonusId:s}},ba=e=>e instanceof Jn?new Error(`request failed with status ${e.status}: ${e.response??"empty response body"}`,{cause:e}):e instanceof Error?e:new Error(String(e)),Et=["style-1","style-2","style-3","style-4"],va=(e,t)=>e?t==="deposit_sport"?"deposit_sport":t==="freespin"?"freespin":t==="cash_drop"?"cash_drop":t==="freebet"?"freebet":Et?.[e%Et.length]??"style-1":"style-1",ma=e=>{switch(e){case"unfinished":case"did-not-play":case"lost":case"withdrawal-burn":case"deposit-burn":case"active":return!0;default:return!1}},ya=e=>!!(e.freespinBonusData?.depositRequired||e.depositBonusData?.depositRequired||e.depositSportBonusData?.depositRequired||e.cashDropBonusData?.depositRequired),fa=e=>{const{numberFormatOptions:t}=Lt(),n=Ne(),[s,{load:o}]=H("bonuses.notifications.cashdrop",{loading:"manual"}),[a,{load:r}]=H("bonuses.notifications.common",{loading:"manual"}),{data:i,isLoading:l,refetch:d}=lo({currency:e.currency,isAuthed:e.isAuthed,localeId:e.localeId,type:e.bonusTypes},{enabled:()=>!c(e.isAuthorizationPending)}),m=et("user"),y=T(()=>m.user.disabledFeatures.value?.includes("bonus:is_bonus_balance_hidden")),{freebetListAvailable:h}=la({isAuthed:e.isAuthed,isAuthorizationPending:e.isAuthorizationPending,bonusFreebetIsAvailable:e.bonusFreebetIsAvailable}),b=K(!1),p=fo(),k=Mo(),$=Bo(),I=Fo(),{depositSelectedEligibleBonusId:_,changeDepositSelectedEligibleBonusId:V}=da({isAuthed:e.isAuthed,isBonusBalanceHidden:y,eligibleBonuses:()=>i.value?.eligible}),F=Ie(e.currency),B=ce(),P=C(()=>e.bonusTypes.includes("freespin")),w=C(()=>y.value?[]:i.value?.available??[]),te=T(()=>y.value?[]:i.value?.eligible),ye=T(()=>y.value?[]:(i.value?.chainable??[]).map((u,f)=>P.value?{...u,freespinCount:e.freespinBonusPercents?.[f]}:u)),O=C(()=>y.value?[]:[...i.value?.activated||[],...h.value].filter(f=>f.mustCommenceBy>Date.now())),Ce=C(()=>{const u=new Set(["freespin","deposit"]);return O.value.find(f=>u.has(f.type))}),de=C(()=>O.value.find(u=>u.type==="deposit_sport")),Q=u=>{if(!u)return[void 0];if(u?.status!=="active")return["canceled",u.status];const f=u?.minimalActivationAmount,A=u.type==="deposit_sport"?c(e.bettingBalanceInfo).isBalanceActive:c(e.casinoBalanceInfo).isBalanceActive;return f&&!A&&u.type!=="freebet"?["paused"]:u.hasStarted?["active"]:[void 0]},N=async u=>{await p({bonusId:u,currency:e.currency,localeId:e.localeId}),await B.refetchQueries({queryKey:W,type:"active"})},z=async u=>{await r(),n.show({variant:"error",title:a.value.activationErrorTitle(),text:a.value.activationErrorText()}),Pe.error({category:"hook",name:"bonus_activation_fail",component:"modules/bonus/src/account/hooks/use-bonus-account/index.ts",message:`Failed bonus activation: id - ${u}`})},we=async u=>{try{const{success:f}=await $({bonusId:String(u),currency:e.currency,localeId:e.localeId});f||z(u)}catch{z(u)}await B.refetchQueries({queryKey:W,type:"active"})},fe=()=>{b.value=!0},Qe=T(()=>te.value?.length??0),Me=C(()=>(w.value?.length??0)+(te.value?.length??0)),pe=T(()=>ye.value?.length??0),pt=C(()=>Me.value+O.value.length),Nn=C(()=>[...te.value??[],...O.value].filter(f=>ya(f)).length+pe.value),$n=C(()=>ye.value.every(u=>u.mustAccruedBefore<Date.now())),Rn=It({bonus:()=>Ce.value,isBalanceActive:()=>c(e.casinoBalanceInfo).isBalanceActive}),Mn=It({bonus:()=>de.value,isBalanceActive:()=>c(e.bettingBalanceInfo).isBalanceActive}
2),On={cash_drop:async({event:u,amount:f,currency:A})=>{if(u==="payout"){await o();const ne=Jt(Number(f),A,c(e.locale),t);n.show({variant:"success",title:s.value.accruedTitle({amount:ne}),text:s.value.accruedText()})}}},Un=new Set(["win-payout","payout","withdrawal-burn","deposit-burn","did-not-play"]),Ln=new Set(["payout"]),ht=async u=>{On[u.bonusType]?.(u);const f=O.value.find(g=>g.id===u.bonusId),A=i.value?.available.find(g=>g.id===u.bonusId),ne=O.value.filter(g=>g.id!==f?.id),ke=i.value?.eligible.find(g=>g.id===u.bonusId),U=te.value?.filter(g=>g.id!==ke?.id);if(u.event==="lost"){const g=O.value.find(se=>se.id===u.bonusId);if(!g)return;B.refetchQueries({queryKey:W,type:"active"}),e.openBonusLostModal?.({bonus:g});return}if(u.event==="bonus-accrued"){B.refetchQueries({queryKey:W,type:"active"});return}if(u.event==="withdrawal-burn"&&B.refetchQueries({queryKey:W,type:"active"}),f&&u.event&&Un.has(u.event)){B.setQueriesData({queryKey:W},{...i.value,activated:ne});return}if(ke&&Ln.has(u.event)){B.setQueriesData({queryKey:W},{...i.value,eligible:U});return}const Oe=Object.fromEntries(Object.entries(u).map(([g,se])=>{const Hn=["amount","amountPlayed","amountWager","minimalActivationAmount"];return g==="bonusId"?[]:g==="event"&&ma(se)?["status",se]:Hn.includes(g)?[g,Number(se)]:[g,se]}));if(f){B.setQueriesData({queryKey:W},{...i.value,activated:[...ne,{...f,...Oe}]});return}A&&B.setQueriesData({queryKey:W},{...i.value,available:i.value?.available.map(g=>g.id===u.bonusId?{...g,...Oe}:g)})},qn=u=>{if(P.value&&(d(),u.event==="balance-FS-credited")){const{amount:f,minimalActivationAmount:A,bonusId:ne}=u;e.openFreespinsUsedModal?.({amount:f,minimalActivationAmount:A,bonusId:ne})}},Vn=async u=>{await I({bonusId:u}),await B.refetchQueries({queryKey:W,type:"active"})};rt({callback:ht,callbackFreespin:qn});const zn=(u,f)=>({"new-bonus":async(A,ne)=>{await B.refetchQueries({queryKey:W,type:"active"});const ke=w.value??[],U=[...O.value,...ke].find(se=>String(se.id)===A.content.data.bonusId);if(!U||U.type==="freebet"||U.type==="freespin"&&!P.value){e.readCdpPopup?.(A.id);return}const g={deposit:{title:u["new-bonus"].title(),buttonText:u["new-bonus"].button(),configImgAsset:f["new-bonus-deposit"],description:u["new-bonus"].description({bonus:F.value.format(Number(U?.amount??0)),lower:F.value.format(U?.minimalActivationAmount??0)}),buttonUrl:c(e.bonusesUrl)},deposit_sport:{title:u["new-bonus"].title(),buttonText:u["new-bonus"].buttonDepositSport(),configImgAsset:f["new-bonus-sport"],description:u["new-bonus"].description({bonus:F.value.format(Number(U?.amount??0)),lower:F.value.format(U?.minimalActivationAmount??0)}),buttonUrl:e.bettingHomeUrl?.()},freespin:{title:u["new-bonus"].titleFreespin({count:String(U.freespinBonusData?.count??0)}),buttonText:u["new-bonus"].buttonFreespin(),configImgAsset:f["new-bonus-freespin"],description:u["new-bonus"].descriptionFreespin(),buttonUrl:e.getCasinoFreespinGamesUrl?.(U.id)??""}}[U.type];if(!g||g.buttonUrl===void 0){Pe.error({category:"hook",name:"incorrect_button_url",component:"modules/bonus/src/account/hooks/use-bonus-account/index.ts",message:g?.buttonUrl===void 0?"buttonUrl is undefined":"currentBonus is undefined"});return}ne({...A,type:"large",isCritical:!0,testId:"cdpPopup-newBonus",content:{language:c(e.locale)?.language??"en",data:{imageUrl:"",configImgAsset:g.configImgAsset,title:g.title??"",description:g.description??"",buttonInfo:[{buttonUrl:g.buttonUrl,buttonText:g.buttonText??"",buttonVariant:"primary"}]}}})},"win-payout":async(A,ne)=>{const ke=w.value??[],U=[...O.value,...ke].find(se=>String(se.id)===A.content.data.bonusId);if(e.readCdpPopup?.(A.id),!U||U.type==="freebet"||U.type==="freespin"&&!P.value)return;ht({...A.content.data,event:"win-payout",bonusId:c(U).id});const g={freespin:{buttonUrl:window.location.pathname,configImgAsset:f["win-payout-freespin"]},deposit:{buttonUrl:window.location.pathname,configImgAsset:f["win-payout-deposit"]},deposit_sport:{buttonUrl:e.bettingHomeUrl?.()||"",configImgAsset:f["win-payout-sport"]}}[U.type];ne({...A,type:"large",isCritical:!0,testId:"cdpPopup-winPayout",content:{language:c(e.locale)?.language??"en",data:{imageUrl:"",title:u["win-payout"].title(),description:u["win-payout"].description(),buttonInfo:[{buttonUrl:g?.buttonUrl??"",buttonText:u["win-payout"].button(),buttonVariant:"primary"}],configImgAsset:g?.configImgAsset}}})},"bonus-accrued":async A=>{await B.refetchQueries({queryKey:W,type:"active"}),e.readCdpPopup?.(A.id)}}),gt=()=>{if(!i.value?.eligible&&!i.value?.available)return;const u=[...i.value.available.filter(f=>f.mustCommenceBy<Date.now()),...i.value.eligible.filter(f=>f.mustAccruedBefore<Date.now())].map(f=>f.id);u.length>0&&B.setQueriesData({queryKey:W},{...i.value,eligible:i.value.eligible.filter(f=>!u.includes(f.id)),available:i.value.available.filter(f=>!u.includes(f.id))})},{pause:Kn,resume:Qn}=qt(gt,5e3),Wn=u=>
2{const f=[...O.value,...w.value?.length?w.value:[]].find(A=>A.id===u);return f?f.freespinBonusData?.gamesContent.map(A=>({canUseBonusBalance:A.attributes.canUseBonusBalance,hasDemo:A.hasDemo,online:A.usersOnlineCount,id:A.id,name:A.nameEn,provider:"",lang:A.lang??void 0,image:A.verticalImageUrl??A.imageUrl??void 0})):[]},Gn=async u=>{if(y.value)return{success:!1,bonusList:[],error:"bonus balance is hidden for the user"};try{return{success:!0,bonusList:(await k({currency:u,isAuthed:c(e.isAuthed),localeId:c(e.localeId),type:e.bonusTypes})).eligible}}catch(f){return{success:!1,bonusList:[],error:ba(f)}}};return re(()=>i.value,()=>{i.value?.eligible?.length||i.value?.available?.length?(Qn(),gt()):Kn()}),re(()=>c(e.locale).baseName,()=>{d()}),{activeBonusList:O,activeCasinoBonus:Ce,activeSportBonus:de,activeCasinoBonusStatus:Rn,activeSportBonusStatus:Mn,freebetListAvailable:h,activateNonDepositBonus:we,availableBonuses:w,eligibleBonuses:te,depositSelectedEligibleBonusId:_,chainableBonuses:ye,chainableBonusesCount:pe,availableBonusesCount:Qe,allBonusesCount:pt,availableOrEligibleBonusesCount:Me,bonusesToBeAnnulOnSwapCount:Nn,changeDepositSelectedEligibleBonusId:V,getBonusStatus:Q,getAdditionalCurrencyBonuses:Gn,activateBonus:N,showBonusSaveModal:T(()=>!b.value&&!!(pe.value||pt.value)),declineBonusSave:fe,getBonusType:va,isLoading:C(()=>l.value||c(e.isAuthorizationPending)),createCdpModalsCallbacks:zn,getFreespinGames:Wn,isLoadingFreespinGames:l,refetchBonusList:d,isFreespinsEnabled:P,isAllChainableBonusesExpired:$n,waiverBonus:Vn,bonusList:i}},Ae=es("bonuses-app",()=>{const e=K(void 0),t=Ze(void 0),n=Ze(void 0),s=K({isAppInstallWidgetVisible:!1}),o=(r,i,l)=>{e.value=r,t.value=i,n.value=l,n.value.pushService.value.initNativePushes()},a=r=>s.value.isAppInstallWidgetVisible=r;return{data:_t(e),actions:t,services:n,init:o,state:_t(s),setAppInstallWidgetVisibility:a}}),pa=()=>{const e=ts();return{bonusCardButton:a=>{e.send(new Le("button",a))},bonusModalButton:a=>{e.send(new Le("modal_button",a))},bonusModalView:a=>{e.send(new Le("modal_view",a))},bonusModalClose:a=>{e.send(new Le("modal_close",a))}}},Tt={bonuses:"bonus-promotions-bonuses"},ha="cdpan-5571-hidden-bonus-page-for-non-login",ga="cdpan-5571-hidden-bonus-page-for-non-login-other-geos",Sa="group_a",Ba="group_b",_a={BonusPromotions_Refunds:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./refunds-promotions-CwUiw1De.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85])))),BonusPromotions_AvailableBonuses:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./available-bonuses-D4GIMUgn.js")),__vite__mapDeps([86,1,87,19,3,88,2,4,10,61,62,24,89,5,90,6,7,8,9,45,12,91,92,15,29,22,23,26,27,28,25,93,13,11,14,94,47,95,65,18,20,21,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,48,49,50,51,52,53,54,55,56,57,58,59,60,63,64,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,85])))),BonusPromotions_Bonus500Banner:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./bonus500-banner-C8kwQEyc.js")),__vite__mapDeps([96,1,19,3,97,13,2,12,98,15,47,5,9,8,18,20,21,22,23,24,25,26,27,28,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,7,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,85])))),BonusPromotions_Faq:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./faq-block-uSlb2ERn.js")),__vite__mapDeps([99,1,19,3,2,13,100,101,102,24,71,18,20,21,22,23,25,26,27,28,9,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,8,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85])))),BonusPromotions_ActiveBonus:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./active-bonus-P2V_Rafx.js")),__vite__mapDeps([103,87,1,19,3,88,2,4,10,61,62,24,89,5,90,6,7,8,9,45,12,91,92,15,13,18,20,21,22,23,25,26,27,28,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,85])))),BonusPromotions_BonusBanner:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./bonus-banner--zChBL1X.js")),__vite__mapDeps([104,1,2,3,13,105,12,47,8,106,5,18,19,20,21,22,23,24,25,26,27,28,9,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,7,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,85])))),BonusPromotions_ChainableBonuses:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./chainable-bonuses-DLnZ-_PG.js")),__vite__mapDeps([107,1,19,3,2,13,88,61,62,24,17,8,6,7,9,15,47,18,20,21,22,23,25,26,27,28,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,5,45,46,48,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,12,85])))),BonusPromotions_AppInstall:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./app-install-widget-CNadFODo.js")),__vite__mapDeps([108,1,2,3,19,37,61,62,24,15,8,18,20,21,22,23,25,26,27,28,9,29,30,14,31,32,33,34,35,36,38,39,40,41,42,43,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85])))),BonusPromotions_PopularDeal:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./popular-deal-CkDa26SS.js")),__vite__mapDeps([109,1,2,3,8,9,47,18,19,20,21,22,23,24,25,26,27,28,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,5,45,7,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85])))),BonusPromotions_DepositBanner:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./deposit-banner-D0iylC39.js")),__vite__mapDeps([110,1,19,3,97,13,2,98,15,8,47,5,9,18,20,21,22,23,24,25,26,27,28,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,7,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85])))),BonusPromotions_VoucherBanner:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./banner-voucher-DWihY0kf.js")),__vite__mapDeps([111,1,2,3,12,47,9,8,13,18,19,20,21,22,23,24,25,26,27,28,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,5,45,7,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,85])))),BonusPromotions_SidebarFreespinBanner:j(X(()=>L(()=>__retry_dynamic_loader__(()=>import("./sidebar-freespin-banner-CRuv8lt6.js")),__vite__mapDeps([112,1,2,3,93,8,6,7,9,45,5,18,19,20,21,22,23,24,25,26,27,28,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85]))))},Aa=Fe({__name:"bonus-save",props:{active:{type:Boolean},data:{},requestedDismissAction:{},modelValue:{}},setup(e){const t=e,n=ls("modal"),s=()=>{t.data.onReject(),n.value?.dismiss("resolve")};return(o,a)=>(E(),x(v(Gt),{ref:"modal","test-id":"bonus-save",scrollable:""},{default:G(()=>[le(v(Ht),{title:e.data.title,onClose:a[0]||(a[0]=r=>n.value?.dismiss("cancel","cross"))},null,8,["title"]),he("div",{class:R(o.$style.root)},[oe((E(),Z("div",{class:R(o.$style.description)}
2,[ae(ie(e.data.subtitle),1)],2)),[[v(ue)]])],2),le(v(xt),null,{default:G(({primaryButtonProps:r,secondaryButtonProps:i})=>[le(v(bs),null,{default:G(()=>[oe((E(),x(v(Te),be(r,{variant:"accent","test-id":"bonus-save-keep-bonus",onClick:a[1]||(a[1]=l=>n.value?.dismiss("resolve"))}),{default:G(()=>[ae(ie(e.data.button),1)]),_:1},16)),[[v(ue)]]),oe((E(),x(v(Te),be(i,{"test-id":"bonus-save-withdraw-funds",onClick:s}),{default:G(()=>[ae(ie(e.data.buttonSecondary),1)]),_:1},16)),[[v(ue)]])]),_:2},1024)]),_:1})]),_:1},512))}}),Ca="bonus-save_root-rB1A7",wa="bonus-save_description-rB1A7",ka={root:Ca,description:wa},Pa={$style:ka},hn=st(Aa,[["__cssModules",Pa]]),Ia=e=>{const[t,{load:n}]=H("bonuses.modal.save-bonus",{loading:"manual"}),{open:s,dismiss:o,isOpened:a}=ve(hn);return{open:async({onReject:i})=>{if(!c(e.shouldShow)){await i?.();return}await n(),s({title:t.value.title(),subtitle:t.value.tempSubtitle(),button:t.value.button(),buttonSecondary:t.value.buttonSecondary(),onReject:async()=>{e.declineBonusSave(),await i(),o("resolve")}})},isOpened:a}},Ea=e=>{const[t,{load:n}]=H("bonuses.modal.bonus-stopped",{loading:"manual"}),{open:s,dismiss:o,isOpened:a}=ve(it),r=Ie(e.currency),i=d=>()=>{d(),o("resolve")};return{open:async({onConfirm:d,amount:m})=>{await n(),s({testId:"bonus-stopped",title:t.value.title(),subtitle:t.value.subtitle({amount:r.value.format(m)}),onCancel:d,buttons:[{text:t.value.button(),variant:"primary",onClick:i(d)}]})},dismiss:o,isOpened:a}},Ta=ze(()=>L(()=>__retry_dynamic_loader__(()=>import("./bonus-lost-R3aXr1lT.js")),__vite__mapDeps([113,19,1,3,22,2,23,24,8,26,27,28,9,18,20,21,25,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85]))),Da=()=>{const{open:e}=ve(Ta);return{open:n=>{e(n)}}},Fa=Fe({__name:"freespins-used",props:{active:{type:Boolean},data:{},requestedDismissAction:{},modelValue:{}},setup(e){return(t,n)=>(E(),x(v(Gt),{"test-id":"freespins-used",scrollable:""},{default:G(({dismiss:s})=>[le(v(Ht),{title:e.data.title,subtitle:e.data.subtitle,onClose:o=>s("cancel")},null,8,["title","subtitle","onClose"]),le(v(xt),{style:{"padding-top":"0"}},{default:G(({primaryButtonProps:o})=>[oe((E(),x(v(Te),be(o,{"test-id":"freespins-used-confirm",onClick:a=>s("resolve")}),{default:G(()=>[ae(ie(e.data.buttonText),1)]),_:1},16,["onClick"])),[[v(ue)]])]),_:2},1024)]),_:1}))}}),Na=e=>{const t=Ie(e.currency),{open:n,isOpened:s}=ve(Fa),[o,{load:a}]=H("bonuses.modal.freespins-used",{loading:"manual"});return{open:async i=>{await a(),n({title:o.value.title(),subtitle:o.value.subtitle({prize:t.value.format(Number(i.amount)),minimalAmount:t.value.format(Number(i.minimalActivationAmount))}),buttonText:o.value.button()})},isOpened:s}},$a=()=>{const e=Ae(),[t,{load:n}]=H("bonuses.modal.game-no-bonus",{loading:"manual"}),{open:s,dismiss:o,isOpened:a}=ve(it),r=d=>async()=>{e.actions.openDeposit?.({onDepositIgnore:d}),o("resolve")},i=d=>()=>{d(),o("resolve")};return{open:async({onIgnore:d,onGoToCategory:m})=>{await n(),s({testId:"game-no-bonus",title:t.value.title(),subtitle:t.value.subtitle(),onCancel:d,buttons:[{text:t.value.button(),variant:"accent",onClick:r(d)},{text:t.value.buttonSecondary(),variant:"neutral",onClick:i(m)}]})},dismiss:o,isOpened:a}},Ra=()=>{const e=Ae(),[t,{load:n}]=H("bonuses.modal.not-enough-money",{loading:"manual"}),{open:s,dismiss:o,isOpened:a}=ve(it),r=d=>async()=>{e.actions.openDeposit?.({onDepositIgnore:d}),o("resolve")},i=()=>{e.data.bonusBalance.activate(),o("resolve")};return{open:async({onIgnore:d})=>{await n(),s({testId:"not-enough-money",title:t.value.title(),subtitle:t.value.subtitle(),onCancel:d,buttons:[{text:t.value.button(),variant:"accent",onClick:r(d)},{text:t.value.buttonSecondary(),variant:"neutral",onClick:i}]})},dismiss:o,isOpened:a}},Ma=({shouldShow:e})=>{const[t,{load:n}]=H("bonuses.modal.save-bonus",{loading:"manual"}),{open:s,dismiss:o}=ve(hn);return{open:async({onReject:r})=>{if(!c(e)){await r?.();return}await n(),s({title:t.value.titleExchange(),subtitle:t.value.tempSubtitle(),button:t.value.button(),buttonSecondary:t.value.buttonSecondaryExchange(),onReject:async()=>{await r(),o("resolve")}})}}},Oa="bonusPromotions",Ua=e=>{const{show:t}=Ne(),{locale:n}=Yt(),{numberFormatOptions:s}=Lt(),[o,{load:a}]=H("bonuses.snackbar.bet-to-high",{loading:"manual"});return{show:async({amount:i,currency:l})=>{await a();const d=l??c(e.currency),m=Jt(i,d,n.value,s);t({variant:"info",title:o.value.title(),text:o.value.subtitle({amount:m}),testId:M("betToHighSnackbar",Oa)},5e3)}}}
2,xe="bonusPromotions-subscribeNotifications",gn=()=>{const[e,{load:t}]=H("subscribe-notifications",{loading:"manual"}),{show:n}=Ne(),s=Ae();let o;return{showSuccessSnackbar:async l=>{await t(),o?.(),o=n({variant:"success",title:e.value.notifySuccessTitle(),text:l?e.value.notifySuccessText({bonusAmount:l,customCurrencyName:s.data.customCurrencyName}):void 0,testId:M("enableSuccessSnackbar",xe)},6e3)},showDeclineResubscribeSnackbar:async()=>{await t(),o?.(),o=n({variant:"info",title:e.value.notifyDeclineResubscribeTitle(),text:e.value.notifyDeclineResubscribeText(),testId:M("declineResubscribeSnackbar",xe)},6e3)},showDeclineSubscribeSnackbar:async l=>{await t(),o?.(),o=n({variant:"info",title:e.value.notifyDeclineSubscribeTitle({bonusAmount:l,customCurrencyName:s.data.customCurrencyName}),text:e.value.notifyDeclineSubscribeText(),testId:M("declineSubscribeSnackbar",xe)},6e3)}}};var ee;(e=>{(t=>{(n=>{n[n.UNKNOWN_OR_PROVIDER_ERROR=0]="UNKNOWN_OR_PROVIDER_ERROR",n[n.UNSUBSCRIBE=1]="UNSUBSCRIBE",n[n.ACTIVE=2]="ACTIVE",n[n.REFRESH=3]="REFRESH",n[n.NOT_SUBSCRIBED=4]="NOT_SUBSCRIBED"})(t.SubscriptionStatus||(t.SubscriptionStatus={}))})(e.Types||(e.Types={}))})(ee||(ee={}));const La="bonus/get-meta",Sn="/MS-SUBSCRIPTION-BONUS/v1-push-bonus-meta",bt={authorization:"required",tailoring:"mandatory"},qa=async(e,t,n,s)=>await S.fetch(e,Sn,"GET",{headers:S.headers(),query:t},n,s,J),Re="push-notification",Bn=q.for(bt,Re,La),Va={},za=(e,t,n)=>{const s=Y(bt,{...Va,...t},Sn);return _e({...s.options,queryKey:[...Bn,{...e}],queryFn:o=>qa(s.resolveEntrypoint(n),s.resolveArguments(o.queryKey[4]),s.resolveFetchOptions(n,o),s.resolveFetchFn(n))})},vt=(e,t,n)=>{const s=Se(bt,t);return Be(za(e,s.options,n))},Ka="bonus/delete-token",Qa="/PROXY-SERVICE-CDP/v1-user-device-revokeToken",_n={authorization:"required",tailoring:"mandatory"},Wa=async(e,t,n,s)=>await S.fetch(e,Qa,"POST",{headers:S.headers(),body:t},n,s,J),Ga=q.for(_n,Re,Ka),An=(e,t)=>{const n=Ve(_n,e);return Ke({mutationKey:Ga,mutationFn:async s=>Wa(n.resolveEntrypoint(t),s,n.resolveFetchOptions(t),n.resolveFetchFn(t))})},Ha="bonus/set-token",xa="/PROXY-SERVICE-CDP/v1-user-device-register",Cn={authorization:"required",tailoring:"mandatory"},Ya=async(e,t,n,s)=>await S.fetch(e,xa,"POST",{headers:S.headers(),body:t},n,s,J),ja=q.for(Cn,Re,Ha),wn=(e,t)=>{const n=Ve(Cn,e);return Ke({mutationKey:ja,mutationFn:async s=>Ya(n.resolveEntrypoint(t),s,n.resolveFetchOptions(t),n.resolveFetchFn(t))})},Xa="bonus/save-consents",Za="/user/subscriptions/v1/SaveConsents",kn={authorization:"required",tailoring:"mandatory"},Ja=async(e,t,n,s)=>await S.fetch(e,Za,"POST",{headers:S.headers(),body:t},n,s,J),ei=q.for(kn,Re,Xa),ti=(e,t)=>{const n=Ve(kn,e);return Ke({mutationKey:ei,mutationFn:async s=>Ja(n.resolveEntrypoint(t),s,n.resolveFetchOptions(t),n.resolveFetchFn(t))})},ni="bonus/save-subscriptions",si="/user/subscriptions/v1/SaveSubscriptions",Pn={authorization:"required",tailoring:"mandatory"},oi=async(e,t,n,s)=>await S.fetch(e,si,"POST",{headers:S.headers(),body:t},n,s,J),ai=q.for(Pn,Re,ni),ii=(e,t)=>{const n=Ve(Pn,e);return Ke({mutationKey:ai,mutationFn:async s=>oi(n.resolveEntrypoint(t),s,n.resolveFetchOptions(t),n.resolveFetchFn(t))})},ri=()=>"Notification"in window?Notification.permission:"not_supported",Ye=e=>Object.entries({permissionStatus:ri(),...e}).map(([t,n])=>`${t}: ${n}`),je=ua.extend({category:"push_notifications"}),D={info:e=>{je.info({name:e.name,params:Ye(e.params)})},error:e=>{je.error({name:e.name,message:e.message,params:Ye(e.params)})},warn:e=>{je.warn({name:e.name,message:e.message,params:Ye(e.params)})}},Dt=(e,t)=>({changes:[{channel:e,enabled:t}]}),De=e=>{const t=e instanceof Error?e.message:String(e),n=e instanceof Error?e.stack:void 0;return`${t}
3${n||"No stack trace"}`},tt=e=>{const t=e.metaQuery.data.value;t&&e.queryClient.setQueriesData({queryKey:Bn},{...t,data:{...t.data,status:e.status}})},In=({isAuthed:e,isPushAvailabilitySyncEnabled:t})=>{const n=ti(),s=ii(),o=()=>!c(e)||!c(t);return{sendConsentAttribute:i=>{if(o()){D.info({name:"consent_attribute_skipped",params:{consent:i,isAuthed:!!c(e),isSyncEnabled:!!c(t)}});return}n.mutate(Dt("WEBPUSH",i),{onSuccess:()=>{D.info({name:"consent_attribute_sent",params:{consent:i}})},onError:l=>{D.warn({name:"consent_attribute_send_failed",message:De(l),params:{consent:i}})}})},sendSubscriptionAttribute:i=>{o()||s.mutate(Dt("WEBPUSH",i),{onSuccess:()=>{D.info({name:"subscription_attribute_sent",params:{subscription:i}})},onError:l=>{D.warn({name:"subscription_attribute_send_failed",message:De(l),params:{subscription:i}})}})}}},ui=e=>{const t=wn(),n=qe("push-service/prevUserId",void 0);return{disablePushesToPreviousUser:async()=>
3{if(c(e.userId)){if(n.value&&c(e.userId)!==Number(n.value)){const o=e.pushService.value.getLocalToken();if(!o)return;await t.mutateAsync({userId:Number(n.value),token:o,platform:"WEB",provider:"GMS",isEnablePush:!1,meta:{deviceType:c(e.deviceType)}}).catch(()=>{})}n.value=c(e.userId).toString()}}}},mt=1e3*60*60*24,ci=mt*2,li=mt*7,Ft=mt*30,di=e=>{const t=vt({deviceType:c(e.deviceType)}),n=C(()=>{if(t.data.value?.data?.status)return t.data.value.data.status===ee.Types.SubscriptionStatus.UNSUBSCRIBE?"unsubscribe":"default"}),s=qe("push-service/subscriptionRefusedDate",{}),o=()=>{!e.user.value||!n.value||(s.value[e.user.value.id]={...s.value[e.user.value.id],[n.value]:Date.now()})},a=()=>{if(!(!e.user.value||!n.value))return Number(s.value?.[e.user.value.id]?.[n.value])},r=()=>e.user.value?.lastClosedSubscriptionPopupTime,i=()=>e.user.value?.isVip?Ft:li,l=()=>!!(e.user.value?.isVip&&c(e.isPushPopoverCooldownSyncEnabled)),d=async()=>{const h=e.user.value;if(!(!h||!l()))try{const b=e.updateUserMeta({lastClosedSubscriptionPopupTime:Date.now()});if(!b)return;await b,D.info({name:"push_modal_meta_sent",params:{userId:h.id}})}catch(b){D.warn({name:"push_modal_meta_send_failed",message:De(b),params:{userId:h.id}})}},m=(h,b)=>{if(n.value==="unsubscribe"){const p=t.data.value?.data?.currentStatusSince;return!!(h&&Date.now()-h>b||!h&&p&&Date.now()-new Date(p).getTime()>ci)}return!h||Date.now()-h>b};return{updateRefusedDate:o,markPopoverShown:d,shouldShowPopover:async()=>(await t.suspense(),!e.user.value||!t.data.value?.data?{show:!1,skipReason:"declined_recently"}:l()?{show:m(r(),Ft),skipReason:"shown_recently"}:{show:m(a(),i()),skipReason:"declined_recently"})}},bi=5e3*1,nt={small:"cdp/popups/lastClosedTimeSmall",large:"cdp/popups/lastClosedTimeLarge"},Nt=({date:e,time:t})=>{if(!e)return{timePassed:!0,timeLeft:0};const n=Date.now()-e,s=n>t;return{timePassed:s,timeLeft:s?0:t-n}},$t=(e,t,n)=>{const s=localStorage.getItem(nt[t]),o=localStorage.getItem(nt[t==="large"?"small":"large"]),a=Nt({date:s?Number(s):void 0,time:e}),r=Nt({date:o?Number(o):void 0,time:n}),i=K(!a.timePassed||!r.timePassed),l=Math.max(a.timeLeft??0,r.timeLeft??0);return c(i)&&l&&setTimeout(()=>{i.value=!1},l),{isDisabledRef:i}},Xe=e=>{localStorage.setItem(nt[e],String(Date.now()))},vi=({isTester:e,popupsTimeout:t})=>{const n=C(()=>c(e)?bi:t.large),s=$t(c(n),"large",t.small),o=$t(t.small,"small",t.small),a=We(!1,n),r=We(!1,t.small),i=We(!1,t.small),l=At(a,i,s.isDisabledRef),d=At(r,i,o.isDisabledRef);return{isLargePopupDisabled:l,isSmallPopupDisabled:d,handleClosePopup:y=>{i.value=!0,y==="large"?(a.value=!0,Xe("large")):(r.value=!0,Xe("small"))},updateLastClosedTimeWithNow:Xe}},mi=async({pushService:e,meta:t,subscriptionMeta:n,userId:s,onPermissionDenied:o,onNotificationsEnabled:a,onRefreshToken:r,onSetToken:i,onError:l,params:d})=>{const m=at(),y=t.isBonusDomain&&t.nextCoinAccrual>0?t.nextCoinAccrual:void 0;try{d?.disableNotificationWithoutBonus||D.info({name:"subscription_start",params:{bonusAmount:y??0,metaStatus:t.status}});const h=await e.value.start(),b=t.status===ee.Types.SubscriptionStatus.ACTIVE&&t.token&&t.token!==h;b&&(D.info({name:"token_refresh",params:{bonusAmount:y??0,metaStatus:t.status}}),await r(h)),(t.status!==ee.Types.SubscriptionStatus.ACTIVE||b)&&(await i({...s?{userId:s}:{},token:h,platform:"WEB",provider:"GMS",isEnablePush:!0,meta:{deviceType:m,...n}}),d?.disableNotificationWithoutBonus||D.info({name:"subscription_success",params:{bonusAmount:y??0,metaStatus:t.status,shouldRefreshToken:b}}),a(y,d?.disableNotificationWithoutBonus))}catch(h){if(h instanceof vs){D.info({name:"subscription_denied",params:{bonusAmount:y??0,metaStatus:t.status}}),o(y);return}D.error({name:"subscription_error",message:De(h),params:{bonusAmount:y??0,metaStatus:t.status}}),l(h),console.error(h)}},yi=({userId:e,isAuthed:t,pushService:n,isPushAvailabilitySyncEnabled:s,onPermissionDenied:o,onNotificationsEnabled:a,onError:r})=>{const i=ce(),l=wn(),d=An(),m=vt({deviceType:at()}),{sendConsentAttribute:y,sendSubscriptionAttribute:h}=In({isAuthed:t,isPushAvailabilitySyncEnabled:s}),b=K(!1);return{status:C(()=>({isPending:b.value,isSubscribed:m.data.value?.data?.status===ee.Types.SubscriptionStatus.ACTIVE,bonusAmount:m.data.value?.data?.isBonusDomain?m.data.value?.data?.nextCoinAccrual:void 0})),subscribe:async($,I)=>{if(!b.value){I?.sendConsent&&y(!0),b.value=!0;try{if(await m.suspense(),!m.data?.value?.data)return;await mi({pushService:n,params:I,userId:c(e),meta:m.data.value.data,subscriptionMeta:$,onPermissionDenied(_){h(!1),o(_)},onNotificationsEnabled:a,onRefreshToken(_){return d.mutateAsync({deviceToken:_,reason:"REFRESH"},{onSuccess:()=>{tt({queryClient:i,metaQuery:m,status:ee.Types.SubscriptionStatus.UNSUBSCRIBE})}})},onSetToken(_){return l.mutateAsync(_,{onSuccess(){tt({queryClient:i,metaQuery:m,status:ee.Types.SubscriptionStatus.ACTIVE}),h(!0)}})},onError:r})}finally{b.value=!1}}}}},fi=e=>{const t=at(),n=ce(),s=vt({deviceType:t}),o=An(),{isSmallPopupDisabled:a,handleClosePopup:r}=vi({isTester:()=>!1,popupsTimeout:{large:0,small:e.popupsTimeout.value}}),{value:i,suspense:l}=jt("gr-4893-welcome-message"),d=qe("ceo/isUserAfterRegistration-v3",""),m=qe("ceo/isWelcomeMessageWidgetActive",""),{updateRefusedDate:y,markPopoverShown:h,shouldShowPopover:b}=di({deviceType:t,user:e.user,isPushPopoverCooldownSyncEnabled:e.isPushPopoverCooldownSyncEnabled,updateUserMeta:e.updateUserMeta}),p=T(()=>s.data.value?.data?.status),k=C(()=>e.user.value!==void 0),$=C(()=>c(e.ceoWidgetPromise)),{disablePushesToPreviousUser:I}=ui({deviceType:t,isMobile:e.isMobile,pushService:e.pushService,userId:T(()=>e.user.value?.id)}),_=C(()=>
3{if(s.data.value?.data?.isBonusDomain)return s.data.value?.data?.nextCoinAccrual}),{sendConsentAttribute:V,sendSubscriptionAttribute:F}=In({isAuthed:k,isPushAvailabilitySyncEnabled:e.isPushAvailabilitySyncEnabled}),B=()=>{if(_.value){e.onShowDeclineSubscribeNotification?.(_.value);return}e.onShowDeclineResubscribeNotification?.()},P=()=>{D.info({name:"popover_accepted",params:{bonusAmount:_.value??0,metaStatus:p.value??"-"}}),V(!0),e.onSubscribe?.()},w=()=>{D.info({name:"popover_declined",params:{bonusAmount:_.value??0,metaStatus:p.value??"-"}}),V(!1),B(),y()},te=()=>{if(e.pushService.value.isPermissionsGranted())return D.info({name:"popover_shown_skipped",params:{bonusAmount:_.value??0,metaStatus:p.value??"-",reason:"permission_already_granted"}}),e.onSubscribe?.({disableNotificationWithoutBonus:!0}),!0;const N=e.pushService.value.getLocalToken();return p.value===ee.Types.SubscriptionStatus.ACTIVE&&N?(D.info({name:"unsubscribed",params:{bonusAmount:_.value??0,metaStatus:p.value??"-",reason:"permission_revoked"}}),o.mutate({deviceToken:N,reason:"UNSUBSCRIBE"},{onSuccess:()=>{tt({queryClient:n,metaQuery:s,status:ee.Types.SubscriptionStatus.UNSUBSCRIBE}),F(!1)}}),e.pushService.value.stop().catch(z=>{D.warn({name:"unsubscribe_failed",message:De(z),params:{bonusAmount:_.value??0,metaStatus:p.value??"-"}})}),!0):!1},ye=async()=>{const N=St(k).toBe(!1);await Promise.race([l(),N]),i.value==="on"&&await Promise.race([St(()=>!!(d.value||m.value)).toBe(!0,{timeout:1e3}),N]),i.value==="on"&&(d.value||m.value)&&await Promise.race([$.value?.promise,N]),a.value&&await Promise.race([new Promise(z=>{ss(a,()=>{z()})}),N])};let O;const Ce=async()=>{const N=e.user.value?.id;if(await e.onBeforeShowPopover?.(),c(e.isPopoverSpaceOccupied)){D.info({name:"popover_shown_skipped",params:{bonusAmount:_.value??0,metaStatus:p.value??"-",reason:"popover_space_occupied"}});return}const z=()=>{Qe(),Me(),O===we&&(O=void 0)},we=()=>{D.info({name:"popover_dismissed",params:{bonusAmount:_.value??0,metaStatus:p.value??"-",reason:"cdp_popup_received"}}),fe?.("cancel"),z()},fe=e.onShowPopover?.({handleDecline:w,handleAccept:P,handleClosePopup:r,handleClose:z});D.info({name:"popover_shown",params:{bonusAmount:_.value??0,metaStatus:p.value??"-",userId:N}}),h();const Qe=re(p,pe=>{pe===ee.Types.SubscriptionStatus.ACTIVE&&(fe?.("resolve"),z())}),Me=re(k,pe=>{pe||(fe?.("resolve"),z())});O=we};let de=0;const Q=async()=>{const N=++de,z=()=>N!==de||!k.value;if(await Promise.all([I(),s.suspense()]),z()||te())return;const{show:we,skipReason:fe}=await b();if(!we){z()||D.info({name:"popover_shown_skipped",params:{bonusAmount:_.value??0,metaStatus:p.value??"-",reason:fe}});return}z()||(await ye(),!z()&&(te()||await Ce()))};return ns(k,N=>{N?Q():de++}),{closePopover:()=>{O?.()}}},En=os(()=>{const e=Ae(),{showSuccessSnackbar:t,showDeclineResubscribeSnackbar:n,showDeclineSubscribeSnackbar:s}=gn();return yi({pushService:e.services.pushService,isAuthed:T(()=>e.data.isAuthed),isPushAvailabilitySyncEnabled:T(()=>e.data.config.isPushAvailabilitySyncEnabled),onNotificationsEnabled(o,a){a||(D.info({name:"snackbar_shown_success",params:{bonusAmount:o??0}}),t(o))},onPermissionDenied(o){if(D.info({name:"snackbar_shown_denied",params:{bonusAmount:o??0}}),o){s(o);return}n()},onError(o){console.error(o)}})}),pi=()=>{if(!(("Notification"in window||"AndroidBridge"in window)&&"serviceWorker"in window.navigator))return;const[e,{load:t}]=H("subscribe-notifications",{loading:"manual"}),n=Ae(),s=ys(),{subscribe:o,status:a}=En(),{show:r,popoverList:i}=fs(),l=as(),{showDeclineResubscribeSnackbar:d,showDeclineSubscribeSnackbar:m}=gn();return fi({ceoWidgetPromise:T(()=>n.data.ceoWidgetPromise),isMobile:l,pushService:n.services.pushService,user:T(()=>n.data.user),popupsTimeout:T(()=>n.data.config.popupsTimeout),isPopoverSpaceOccupied:()=>i.value.length>0,isPushAvailabilitySyncEnabled:T(()=>n.data.config.isPushAvailabilitySyncEnabled),isPushPopoverCooldownSyncEnabled:T(()=>n.data.config.isPushPopoverCooldownSyncEnabled),updateUserMeta:y=>n.actions.updateUserMeta(y),onSubscribe(y){o(void 0,y)},onShowDeclineResubscribeNotification:()=>{d()},onShowDeclineSubscribeNotification:async y=>{m(y)},onBeforeShowPopover:async()=>{await t()},onShowPopover:({handleDecline:y,handleAccept:h,handleClosePopup:b,handleClose:p})=>r(()=>({customComponent:Js,testId:"subscribeNotificationPopup",imageSrcSet:(n.data.config.subscribeNotificationsNewType?Ct(n.data.config.assets.subscribeNotifications.imageNew,{dir:s.value})?.value:void 0)??ms(n.data.config.assets.subscribeNotifications.image,{dir:s.value}).value,backgroundSrcSet:Ct(n.data.config.assets.subscribeNotifications.backgroundImage,{dir:s.value})?.value,variant:n.data.config.subscribeNotificationsNewType?2:1,title:a.value.bonusAmount?e.value.popoverTitleSubscribe({bonusAmount:a.value.bonusAmount,customCurrencyName:n.data.customCurrencyName}):e.value.popoverTitleResubscribe(),description:a.value.bonusAmount?e.value.popoverDescriptionSubscribe():e.value.popoverDescriptionResubscribe(),buttonsDisabled:c(()=>a.value.isPending),buttonInfo:[{buttonText:e.value.popoverButton()}],onClose:()=>{p()},onCancel:()=>{y(),b("small")},onClickButton:()=>{h(),b("small")}}))})},hi=({isAuthed:e,isPageAvailableForNonAuth:t,openAuth:n,openBonuses:s})=>{const o=ds();return{ffGuard:async(r,i)=>{const l=i.matched.length===0;await o.isReady;const d=o.getFeatureFlag(ha),m=o.getFeatureFlag(ga),y=m===Sa,h=m!==Ba;return c(e)||c(t)&&d!=="group_b"&&h||d==="group_a"&&y?!0:l?(n({form:"sign-up",onAuthSuccess:()=>{s()}}),{path:"/"}):await new Promise(p=>{n({form:"sign-up",onAuthSuccess:()=>{p(!0)},onAuthIgnore:()=>{p(!1)}})})}}},ge={PLAY:"PLAY",RECEIVE:"RECEIVE",CALCULATING:"CALCULATING"},Tn=e=>{if(!e)return 0;const t=Date.parse(e);return Number.isFinite(t)?t:0},_r=e=>{const t=Number(e.amount??0),n=Number.isFinite(t)?t:0,s=e.activePeriodEndsAt!=null&&e.activePeriodEndsAt!=="",o=Tn(e.activePeriodEndsAt),a=s?o>Date.now()?o:0:void 0;return n>0?{mode:ge.RECEIVE,amount:n,countdownUntilDate:a}:{mode:ge.PLAY,amount:n,countdownUntilDate:a}},gi=e=>{if(!e)return;const t=e.statusCalculate,s=(e.nextAccrualDatetime??0)*1e3<=Date.now(),o=t==="DONE",a=t==="IN_PROGRESS",r=e.cashbackSum,i=o&&r&&Object.values(r).every(m=>Number(m)===0),l=t==="RECEIVED"&&!s||i&&!s;let d;return l?d=ge.PLAY:a?d=ge.CALCULATING:d=ge.RECEIVE,{mode:d}},Si=e=>Kt(e)?"USDT":e,Bi=({readCdpPopup:e,showCashbackCompletedSnackbar:t,refetchCashbacks:n,formatCashbackAmount:s})=>({"casino-cashback-completed":async o=>{e?.(o.id);const{sum:a,currency:r}=o.content.data;await t({cashback:s(a,r)}),await n?.()}}),_i="bonusPromotions",Ai=()=>{const{show:e}=Ne(),[t,{load:n}]=H("bonuses.snackbar.cashback-completed",{loading:"manual"});return{show:async({cashback:o})=>{await n(),e({variant:"info",title:t.value.title({cashback:o}),text:t.value.subtitle(),testId:M("cashbackCompletedSnackbar",_i)},5e3)}}},Ci=({readCdpPopup:e,refetchCashbacks:t})=>{const{show:n}=Ai(),s=K(void 0),o=Ie(s);return{snackbarCallbacks:Bi({readCdpPopup:e,showCashbackCompletedSnackbar:n,refetchCashbacks:t,formatCashbackAmount:(i,l)=>(s.value=l,o.value.format(i))})}},wi="bonus/list-my-cashbacks",Dn="/PROXY-SERVICE-CDP/v1-cashback-ListMyCashbacks",yt={authorization:"required",tailoring:"mandatory"},ki=(e=>"props"in e?e.props:e),Pi=async(e,t,n,s)=>await S.fetch(e,Dn,"POST",{headers:S.headers()},n,s,ki),Ii=q.for(yt,"bonus",wi),Ei={gcTime:0},Ti=(e,t,n)=>{const s=Y(yt,{...Ei,...t},Dn);return _e({...s.options,queryKey:[...Ii,{currency:e.currency}],queryFn:o=>Pi(s.resolveEntrypoint(n),void 0,s.resolveFetchOptions(n,o),s.resolveFetchFn(n))})},Di=(e,t,n)=>{const s=Se(yt,t);return Be(Ti(e,s.options,n))},Fi=()=>{const{value:e,suspense:t}=jt("ff-new-pl-cashback"),n=Ze(!1);t().catch(is).finally(()=>{n.value=!0});const s=C(()=>e.value==="on");return{isReady:n,isNewCashbackApi:s}},Ni=e=>{const{isReady:t,isNewCashbackApi:n}=Fi(),s=C(()=>!c(e.isBonusBalanceHidden)&&!!c(e.isLoyaltyProgramActive)&&c(e.isAuthed)&&!c(e.isAuthorizationPending)&&!!c(e.isCashbackEnabled)),{data:o,refetch:a}=Di({currency:e.currency},{enabled:()=>s.value&&t.value&&n.value}),{data:r,refetch:i}=Yo({currency:e.currency},{enabled:()=>s.value&&t.value&&!n.value}),l=C(()=>c(e.isBonusBalanceHidden)?void 0:o.value),d=C(()=>l.value?.cashbacks),m=C(()=>c(e.isBonusBalanceHidden)?void 0:r.value),y=C(()=>gi(m.value??void 0)),h=()=>n.value?a():i(),b=C(()=>{const I=Date.now();if(!n.value){const V=(m.value?.nextAccrualDatetime??0)*1e3;return V>I?V:0}const _=l.value?.cashbacks.map(V=>Tn(V.activePeriodEndsAt)).filter(V=>V>I);return!_||_.length===0?0:Math.min(..._)}),p=()=>{!b.value||b.value>Date.now()||(k(),h())},{pause:k,resume:$}=qt(p,5e3);return re(()=>[b.value,s.value],([I])=>{k(),!(!s.value||!I)&&I>Date.now()&&$()},{immediate:!0}),{isNewCashbackApi:n,data:l,visibleCashbacks:d,casinoCashbackData:m,casinoCashbackState:y,refetchCashbacks:h}},Rt=new Set([ge.PLAY,ge.CALCULATING]),$i=ze(()=>L(()=>__retry_dynamic_loader__(()=>import("./cashback-receive-modal-DFx6CyDC.js")),__vite__mapDeps([114,19,1,3,2,22,23,24,71,26,27,31,18,32,33,14,34,35,30,36,21,29,28,25,9,15,37,20,38,39,40,41,42,43,8,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85]))),Ar=({refetchCashbacks:e})=>{const t=Ae(),{show:n}=Ne(),s=zo(),[o,{load:a}]=H("bonuses.cashback-status",{loading:"manual"}),{bonusCardButton:r}=pa(),{open:i}=ve($i),l=ea(),d=T(()=>c(t.data.currency)),m=Ie(d),y=C(()=>Si(c(t.data.currency))),h=Ie(y),b=K(),p=K(!1),k=async({accrualId:F,totalAmount:B})=>{try{await s({customerAccrualId:F}),await Promise.all([e(),a()]),n({variant:"success",title:o.value.cashback_credited_message({cashback:m.value.format(B)})})}catch(P){const w={category:"hook",name:"cashback_activate_error",component:"modules/bonus/src/refunds/cashback/hooks/use-cashback-bonus-action.ts"};P instanceof Error?Pe.error({...w,message:P.message}):Pe.error({...w,message:String(P)})}finally{b.value=void 0}},$=F=>{b.value=F.accrualId,k(F)},I=(F,B)=>
3{if(Rt.has(F)){r({button_name:"play",bonus_category:"refund_bonus"}),t.actions?.openCasinoSlots?.();return}if(!(b.value||!B)){if(r({button_name:"receive",bonus_category:"refund_bonus"}),B.amounts.length===1){$(B);return}i({totalAmount:B.totalAmount,currency:d.value,amounts:B.amounts,onConfirm:()=>{$(B)}})}},_=async({currency:F,cashback:B})=>{try{await l({currency:F}),await Promise.all([e(),a()]),n({variant:"success",title:o.value.cashback_credited_message({cashback:B})})}catch(P){const w={category:"hook",name:"cashback_accrue_error",component:"modules/bonus/src/refunds/cashback/hooks/use-cashback-bonus-action.ts"};P instanceof Error?Pe.error({...w,message:P.message}):Pe.error({...w,message:String(P)})}finally{p.value=!1}};return{handleCashbackBonusClick:I,pendingAccrualId:b,handleCasinoCashbackBonusClick:(F,B)=>{if(Rt.has(F)){r({button_name:"play",bonus_category:"refund_bonus"}),t.actions?.openCasinoSlots?.();return}if(p.value)return;const P=B.cashbackSum[y.value]??0,w=h.value.format(P);r({button_name:"receive",bonus_category:"refund_bonus"}),p.value=!0,_({currency:y.value,cashback:w})},isCasinoCashbackAccruePending:p}},Ri="bonus/get-rakebacks",Fn="/PROXY-SERVICE-CDP/v1-rakeback-ListRakebacks",ft={authorization:"required",tailoring:"mandatory"},Mi=async(e,t,n,s)=>await S.fetch(e,Fn,"POST",{headers:S.headers(),body:t},n,s,J),Oi=q.for(ft,"bonus",Ri),Ui={gcTime:0,placeholderData:[]},Li=({currency:e,enabled:t},n,s)=>{const o=Y(ft,{...Ui,...n},Fn);return _e({...o.options,queryKey:[...Oi,{displayCurrency:e}],queryFn:a=>Mi(o.resolveEntrypoint(s),{displayCurrency:c(e)},o.resolveFetchOptions(s,a),o.resolveFetchFn(s)),enabled:t})},qi=(e,t,n)=>{const s=Se(ft,t);return Be(Li(e,s.options,n))},Vi=e=>{const t=Ni(e),{data:n,refetch:s}=qi({enabled:e.isAuthed,currency:e.currency}),o=C(()=>t.isNewCashbackApi.value?t.visibleCashbacks.value?.length??0:t.casinoCashbackData.value?1:0),a=C(()=>o.value+(n.value?.length??0));return{cashback:t,rakeback:{data:n,refetch:s},refundsCount:a}},zi=Object.assign({
3"./open-app-install.ts":()=>L(()=>__retry_dynamic_loader__(()=>import("./open-app-install-BRf9RYQ3.js")),__vite__mapDeps([115,1,18,19,3,20,2,21,22,23,24,25,26,27,28,9,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,8,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85])),
3"./push-subscription.ts":()=>L(()=>__retry_dynamic_loader__(()=>import("./push-subscription-NMkymqP-.js")),__vite__mapDeps([116,1,2,3,18,19,20,21,22,23,24,25,26,27,28,9,15,29,30,14,31,32,33,34,35,36,37,38,39,40,41,42,43,8,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85]))
3}),Ki=ps(zi),Qi=ze(()=>L(()=>__retry_dynamic_loader__(()=>import("./casino-bonus-account-Du89mtjR.js")),__vite__mapDeps([117,1,19,3,118,2,119,90,61,62,24,89,31,18,32,33,14,34,35,30,36,21,29,22,23,26,27,28,25,9,15,37,20,38,39,40,41,42,43,8,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85]))),Wi=ze(()=>L(()=>__retry_dynamic_loader__(()=>import("./sport-bonus-account-DC2BNLZU.js")),__vite__mapDeps([120,1,19,3,118,2,15,119,90,61,62,24,89,31,18,32,33,14,34,35,30,36,21,29,22,23,26,27,28,25,9,37,20,38,39,40,41,42,43,8,44,5,45,7,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,17,73,74,75,76,77,78,79,80,81,82,83,84,12,85])));to(({pushService:e,...t})=>{let n;const s=C(()=>n?.resolve({name:Tt.bonuses}).fullPath),o=K(!1),a=K(!1),{locale:r}=Yt(),i=()=>{n?.push({name:Tt.bonuses})},{ffGuard:l}=hi({isAuthed:t.isAuthed,isPageAvailableForNonAuth:()=>t.config.value?.isPageAvailableForNonAuth,openAuth:t.openAuth,openBonuses:i}),{open:d}=Ra(),{open:m}=$a(),{open:y,isOpened:h}=Na({currency:t.currency}),{open:b}=Ea({currency:t.currency}),{open:p}=Da(),k=ca({currency:t.currency,isAuthorizationPending:t.isAuthorizationPending}),$=Vi({currency:t.currency,isAuthorizationPending:t.isAuthorizationPending,isAuthed:t.isAuthed,isCashbackEnabled:t.config.value.isCashbackEnabled,isLoyaltyProgramActive:o,isBonusBalanceHidden:a}),I=fa({locale:r,currency:t.currency,isAuthed:t.isAuthed,isAuthorizationPending:t.isAuthorizationPending,bonusBalanceCasinoCategoryUrl:t.bonusBalanceCasinoCategoryUrl,bonusesUrl:s,bettingHomeUrl:()=>t.getBettingHomeUrl?.(),localeId:t.localeId,readCdpPopup:t.readCdpPopup,openFreespinsUsedModal:y,openBonusLostModal:p,casinoBalanceInfo:k.casinoBalanceInfo,bettingBalanceInfo:k.bettingBalanceInfo,getCasinoFreespinGamesUrl:t.getCasinoFreespinGamesUrl,bonusTypes:t.config.value.bonusTypes,freespinBonusPercents:t.config.value.freespinBonusPercents,bonusFreebetIsAvailable:t.config.value.bonusFreebetIsAvailable}),{open:_}=Ia({shouldShow:I.showBonusSaveModal,declineBonusSave:I.declineBonusSave}),{open:V}=Ma({shouldShow:()=>I.isLoading.value||I.bonusesToBeAnnulOnSwapCount.value>0}),{show:F}=Ua({currency:t.currency}),B=K(!1),P=Ae();P.init({...t,bonusBalance:k,bonusAccount:I,refundsAccount:$,isUserFromQrLink:B},{...t,openBonuses:i,setIsUserFromQrLink:Q=>B.value=Q},{pushService:e});const[w]=H("bonuses.cdp-banners"),te=I.createCdpModalsCallbacks({"new-bonus":{title:()=>w.value.newBonusTitle(),titleFreespin:Q=>w.value.newBonusTitleFreespin(Q),description:Q=>w.value.newBonusDescription(Q),descriptionFreespin:()=>w.value.newBonusDescriptionFreespin(),button:()=>w.value.newBonusButton(),buttonFreespin:()=>w.value.newBonusButtonFreespin(),buttonDepositSport:()=>w.value.newBonusButtonDepositSport()},"win-payout":{title:()=>w.value.winPayoutTitle(),description:()=>w.value.winPayoutDescription(),button:()=>w.value.winPayoutButton()}},{"win-payout-deposit":P.data.config.assets.cdp?.winPayoutDeposit,"win-payout-freespin":P.data.config.assets.cdp?.winPayoutFreespin,"new-bonus-deposit":P.data.config.assets.cdp?.newBonusDeposit,"new-bonus-freespin":P.data.config.assets.cdp?.newBonusFreespin,"new-bonus-sport":P.data.config.assets.cdp?.newBonusSport,"win-payout-sport":P.data.config.assets.cdp?.winPayoutSport}),{snackbarCallbacks:ye}=Ci({readCdpPopup:t.readCdpPopup,refetchCashbacks:$.cashback.refetchCashbacks}),{status:O,subscribe:Ce}=En(),de=pi();return{data:{openNotEnoughMoneyModal:d,openGameNoBonusModal:m,openBonusStoppedModal:b,openBonusSaveModal:_,openBonusAnnulOnSwapModal:V,openFreespinsUsedModal:y,isOpenedFreespinsUsedModal:h,openBonuses:i,showBonusBetToHighSnackbar:F,getAdditionalCurrencyBonuses:I.getAdditionalCurrencyBonuses,bonusAccount:I,isAppInstallWidgetVisible:T(()=>P.state.isAppInstallWidgetVisible),isCashbackPercentHidden:T(()=>t.config.value.isCashbackPercentHidden??!1),bonusBalance:k,statusSubscriptionNotifications:O,subscribeNotifications:Ce,closeSubscriptionNotificationsPopover:()=>{de?.closePopover()},cdpModalsCallbacks:te,snackbarCallbacks:ye,CasinoBonusAccount:Qi,SportBonusAccount:Wi},setup(){const Q=et("loyalty-program"),N=et("user");Bt(o,T(()=>Q?.isLoyaltyProgramActive.value??!1),{direction:"rtl"}),Bt(a,T(()=>!!N.user.disabledFeatures.value?.includes("bonus:is_bonus_balance_hidden")),{direction:"rtl"})},router(Q){n=Q;for(const N of Object.values(t.config.value.routes??{}))N.isSduiContent&&Q.addRoute({...N,meta:{...N.meta,owner:ot},component:[],beforeEnter:l})},shortcuts:Ki,features:_a}});const Cr=Object.freeze(Object.defineProperty({__proto__:null,init:eo},Symbol.toStringTag,{value:"Module"}));
3export{Sr as B,ge as C,Pe as L,gr as M,hr as N,Br as R,Le as a,Si as b,_r as c,Ie as d,Tt as e,pa as f,Zt as g,Ar as h,Cr as i,et as j,En as k,H as l,Oi as r,Ae as u};
4(function(){"use strict";try{if(typeof document<"u"){var o=document.createElement("style");o.appendChild(document.createTextNode(".variant-1_button-evgN5{margin-top:var(--spacing-16)}.variant-1_root-evgN5{border:var(--border-s) solid var(--cdp-popover-colored-color-border);border-radius:var(--rounding-container-m);background-color:var(--cdp-popover-colored-color-bg);width:100%;box-shadow:var(--cdp-popover-colored-color-box-shadow);color:var(--cdp-popover-colored-color-fg);gap:var(--spacing-8);padding-block:var(--spacing-16);padding-inline:110px var(--spacing-16);pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.variant-1_root-evgN5{width:376px}}.variant-1_image-evgN5{width:102px;height:188px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.variant-1_content-evgN5{gap:var(--spacing-16);flex-direction:column;flex-grow:1;display:flex;position:relative}.variant-1_backgroundImageWrapper-evgN5,.variant-1_backgroundImage-evgN5{border-start-start-radius:var(--rounding-container-m);border-end-start-radius:var(--rounding-container-m);width:200px;height:100%;position:absolute;inset-block-end:0;inset-inline-start:0;overflow:hidden}.variant-1_close-evgN5{color:var(--cdp-popover-colored-color-fg)}.variant-1_texts-evgN5{gap:var(--spacing-4);flex-direction:column;flex-grow:1;display:flex}.variant-1_title-evgN5{font-family:var(--font-display-body-font-family);font-size:var(--font-display-body-semibold-font-size);font-weight:var(--font-display-body-semibold-font-weight);letter-spacing:var(--font-display-body-semibold-letter-spacing);line-height:var(--font-display-body-semibold-line-height);white-space:pre-line;justify-content:space-between;align-items:start;display:flex}.variant-1_description-evgN5{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height)}.variant-2_root-pfb9r{border:var(--border-s) solid var(--cdp-popover-colored-color-border);border-radius:var(--rounding-container-m);background-color:var(--cdp-popover-colored-color-bg);width:100%;box-shadow:var(--cdp-popover-colored-color-box-shadow);gap:var(--spacing-4);padding-block:var(--spacing-16);padding-inline:var(--spacing-16) 110px;pointer-events:auto;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.variant-2_root-pfb9r{width:344px}}.variant-2_button-pfb9r{margin-top:var(--spacing-12)}.variant-2_image-pfb9r{width:102px;height:188px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.variant-2_content-pfb9r{color:var(--cdp-popover-colored-color-fg);gap:var(--spacing-16);flex-direction:column;flex-grow:1;display:flex;position:relative}.variant-2_imageNeutral-pfb9r{pointer-events:none;width:102px;height:140px;position:absolute;inset-block-end:0;inset-inline-end:0}.variant-2_imageNeutral-pfb9r img{object-fit:contain;width:100%;height:100%}.variant-2_close-pfb9r{z-index:1;color:var(--color-content-base-tertiary);position:absolute;inset-block-start:var(--spacing-16);inset-inline-end:var(--spacing-16)}.variant-2_texts-pfb9r{color:var(--cdp-popover-colored-color-fg);gap:var(--spacing-4);flex-direction:column;flex-grow:1;display:flex}.variant-2_title-pfb9r{font-family:var(--font-display-body-font-family);font-size:var(--font-display-body-semibold-font-size);font-weight:var(--font-display-body-semibold-font-weight);letter-spacing:var(--font-display-body-semibold-letter-spacing);line-height:var(--font-display-body-semibold-line-height);white-space:pre-line}.variant-2_description-pfb9r{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height)}.bonus-save_root-rB1A7{padding:0 var(--modal-padding-modal-mobile)}@media (min-width:1024px){.bonus-save_root-rB1A7{padding:0 var(--modal-padding-modal-desktop)}}.bonus-save_description-rB1A7{color:var(--color-content-base-primary);white-space:break-spaces;font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);
4font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height)}")),document.head.appendChild(o)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();

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.