PageSourceSearch

https://decode.casino/src-MLGRBYOO.js

js decode.casino collected 2026-10-09 23:04:14 UTC 27,100 bytes, 6 lines download raw bytes

1import{a as et}from"./chunk-DPOJUGQX.js";import"./chunk-TUKJRVTR.js";import{n as Ze}from"./chunk-NRNLTANT.js";import"./chunk-YBEOIROC.js";import{a as Je}from"./chunk-6KROH2WS.js";import{a as Ie}from"./chunk-P2GX2WQT.js";import{a as Ke,b as Xe}from"./chunk-XFHLXIIM.js";import{a as He,c as Ye,d as ae}from"./chunk-T3ES54HN.js";import"./chunk-6FB4IR65.js";import"./chunk-KKTQLXJY.js";import"./chunk-LYSPK77L.js";import{b as je,c as We}from"./chunk-HC4IKBYH.js";import{a as Oe}from"./chunk-3YGBBZ3Z.js";import"./chunk-745BQPOS.js";import"./chunk-EHD4YHFX.js";import"./chunk-E3H4BJ7I.js";import{a as Q}from"./chunk-PFLDZXT3.js";import{a as me,f as ne}from"./chunk-ASTXUBF3.js";import{Oa as ie,Qa as Ue,R as Ve,Ta as ze,W as v,Ya as $e,Za as qe,_a as Qe,aa as Pe,ca as Ae,i as ce,k as W,l as $,n as F,s as q,ya as Ne}from"./chunk-XNTCN5LM.js";import{B as ue,Bb as ee,Bc as Te,Ca as Ce,Cb as ve,Da as c,Db as V,Dc as oe,Eb as P,Gb as D,Hb as T,Ib as be,Kc as R,Ma as C,Mb as te,Nb as u,Nc as Re,Ob as ye,Pb as A,Sb as Se,Tb as we,Ub as Me,Va as G,Y as fe,Yc as Ee,Zc as Fe,_b as N,aa as r,ac as ke,ad as Be,ca as f,da as g,db as w,eb as M,fb as X,ga as I,gd as z,ha as ge,hb as Z,hc as U,ia as K,ib as J,id as E,jb as p,jc as y,kb as a,la as S,lb as s,mb as h,mc as B,nc as j,nd as Le,pc as k,qa as b,r as pe,sb as H,tb as x,w as le,wb as d,wc as Ge,xa as he,ya as _e,yb as m,za as xe,zc as De}from"./chunk-5LGYDGR4.js";import"./chunk-HIUAR4UN.js";var Y=(function(t){return t.Full="FULL",t.DemoAsPlayer="DEMO_AS_PLAYER",t.DemoAsGuest="DEMO_AS_GUEST",t})(Y||{});var lt=["fullscreenButton"],mt=["favoriteButton"],tt=t=>({$implicit:t});function ct(t,l){t&1&&H(0)}function dt(t,l){t&1&&H(0)}var ot=(()=>{class t{constructor(){this.gameClosed=new K,this.mediaQueryService=r(Pe),this.isAboveBreakpoint=this.mediaQueryService.isAboveBreakpoint("md"),this.iconSize=y(()=>this.isAboveBreakpoint()?"large":"default"),this.componentStyle="d-flex justify-content-between bg-level-2 px-2 py-1 game-controls"}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=C({type:t,selectors:[["fx-game-controls"]],contentQueries:function(o,i,n){if(o&1&&ee(n,lt,5)(n,mt,5),o&2){let _;V(_=P())&&(i.fullscreenButton=_.first),V(_=P())&&(i.favoriteButton=_.first)}},hostVars:2,hostBindings:function(o,i){o&2&&te(i.componentStyle)},outputs:{gameClosed:"gameClosed"},decls:4,vars:9,consts:[["btnType","secondary",1,"text-center",3,"click"],["icon","close",3,"size"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(o,i){o&1&&(a(0,"fx-button",0),d("click",function(){return i.gameClosed.emit()}),h(1,"fx-icon",1),s(),G(2,ct,1,0,"ng-container",2)(3,dt,1,0,"ng-container",2)),o&2&&(c(),p("size",i.iconSize()),c(),p("ngTemplateOutlet",i.fullscreenButton)("ngTemplateOutletContext",N(5,tt,i.iconSize)),c(),p("ngTemplateOutlet",i.favoriteButton)("ngTemplateOutletContext",N(7,tt,i.iconSize)))},dependencies:[F,v,R,oe],encapsulation:2,changeDetection:1})}}return t})();var pt=["favoriteButton"],ut=["gamebox"],ft=(t,l,e)=>({fullscreen:t,landscape:l,fullscreenNotSupported:e}),gt=t=>({landscape:t}),ht=t=>({$implicit:t});function _t(t,l){if(t&1){let e=x();a(0,"fx-button",9),d("click",function(){f(e);let i=m(2);return g(i.toggleFullScreen())}),h(1,"fx-icon",10),s()}if(t&2){let e=l.$implicit,o=m(2);c(),p("icon",o.isFullscreenActive$()?"collapse":"expand")("size",e())}}function xt(t,l){t&1&&H(0)}function Ct(t,l){if(t&1&&G(0,xt,1,0,"ng-container",11),t&2){let e=l.$implicit,o=m(2);p("ngTemplateOutlet",o.favoriteButtonChild)("ngTemplateOutletContext",N(2,ht,e))}}function vt(t,l){if(t&1){let e=x();a(0,"fx-game-controls",8),d("gameClosed",function(){f(e);let i=m();return g(i.gameClosed.emit())}),G(1,_t,2,2,"ng-template",null,2,U)(3,Ct,1,4,"ng-template",null,3,U),s()}}var re=(()=>{class t{constructor(){this.document=r(I),this.destroyRef=r(ge),this.fullscreenEnabled="fullscreenElement"in this.document&&!r(Ae).isDeviceIOSorIpad(),this.isFullscreenActive$=S(!1),this.isLandscape$=S(!1),this.sessionUrl=j.required(),this.gameClosed=new K}set gameBoxRef(e){this._gameBoxRef!==e&&(this._gameBoxRef=e,this.isLandscape$()&&e?.nativeElement&&!this.isFullscreenActive$()&&setTimeout(()=>this.toFullScreen(),0))}ngOnInit(){let e=this.document.defaultView;
1e&&(this.isLandscape$.set(e.innerHeight<e.innerWidth),e.screen?.orientation?le(e.screen.orientation,"change").pipe(ce(this.destroyRef)).subscribe(o=>{o.target.type.startsWith("landscape")?(this.isLandscape$.set(!0),this.toFullScreen()):(this.exitFullscreen(),this.isLandscape$.set(!1))}):le(e,"orientationchange").pipe(ce(this.destroyRef),pe(o=>{let i=o.target;return i.orientation===90||i.orientation===-90})).subscribe(o=>{this.isLandscape$.set(o),o?this.toFullScreen():this.exitFullscreen()}))}ngOnDestroy(){this.exitFullscreen()}toFullScreen(){let e=this._gameBoxRef.nativeElement;if(e){if(!this.fullscreenEnabled){this.isFullscreenActive$.set(!0);return}if("requestFullscreen"in e){e.requestFullscreen();return}if("webkitRequestFullscreen"in e){e.webkitRequestFullscreen();return}}}toggleFullScreen(){this.isFullscreenActive$()?this.exitFullscreen():this._gameBoxRef&&this.toFullScreen()}onFullscreen(){this.isFullscreenActive$.set(!!this.document?.webkitFullscreenElement||!!this.document?.fullscreenElement)}exitFullscreen(){if(!this.fullscreenEnabled){this.isFullscreenActive$.set(!1);return}this.isFullscreenActive$()&&(this.document?.webkitExitFullscreen?.(),this.document?.exitFullscreen?.())}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=C({type:t,selectors:[["fx-game-iframe"]],contentQueries:function(o,i,n){if(o&1&&ee(n,pt,5),o&2){let _;V(_=P())&&(i.favoriteButtonChild=_.first)}},viewQuery:function(o,i){if(o&1&&ve(ut,5),o&2){let n;V(n=P())&&(i.gameBoxRef=n.first)}},hostBindings:function(o,i){o&1&&d("fullscreenchange",function(){return i.onFullscreen()})("webkitfullscreenchange",function(){return i.onFullscreen()})("mozfullscreenchange",function(){return i.onFullscreen()})("MSFullscreenChange",function(){return i.onFullscreen()})},inputs:{sessionUrl:[1,"sessionUrl"]},outputs:{gameClosed:"gameClosed"},decls:7,vars:10,consts:[["gamebox",""],["gameControls",""],["fullscreenButton",""],["favoriteButton",""],[1,"game-box","container-flush","bg-level-1","dark","d-flex","align-items-center","p-0",3,"ngClass"],[3,"ngTemplateOutlet"],[1,"border-separator"],["seamless","seamless","frameBorder","0",1,"game-frame",3,"src","ngClass"],[3,"gameClosed"],["btnType","secondary",1,"text-center",3,"click"],[3,"icon","size"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(o,i){if(o&1&&(a(0,"div",4,0),h(2,"template",5)(3,"div",6)(4,"iframe",7),s(),G(5,vt,5,0,"ng-template",null,1,U)),o&2){let n=be(6);p("ngClass",ke(4,ft,i.isFullscreenActive$()===!0,i.isLandscape$()===!0,!i.fullscreenEnabled)),c(2),p("ngTemplateOutlet",n),c(2),p("src",i.sessionUrl(),_e)("ngClass",N(8,gt,i.isLandscape$()))}},dependencies:[R,Te,oe,v,F,ot],encapsulation:2,changeDetection:1})}}return t})();var bt=["premiumModal"];function yt(t,l){if(t&1&&(a(0,"fx-slide"),h(1,"fx-game-card",15),s()),t&2){let e=l.$implicit;c(),p("game",e)}}var it=(()=>{class t{onClickDeposit(){this.ctaClicked.emit(),this.router.navigateByUrl("/cashier/deposit")}constructor(){this.modal=k.required("premiumModal"),this.game=j.required(),this.availableGames=j.required(),this.ctaClicked=B(),this.goBack=B(),this.router=r(E),b(e=>{let o=this.game(),i=this.modal();o.is_premium&&i.show(),e(()=>{i.close()})})}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=C({type:t,selectors:[["fx-game-premium-modal"]],viewQuery:function(o,i){o&1&&D(i.modal,bt,5),o&2&&T()},inputs:{game:[1,"game"],availableGames:[1,"availableGames"]},outputs:{ctaClicked:"ctaClicked",goBack:"goBack"},decls:26,vars:3,consts:[["premiumModal","FxModal"],["title","Unlock the Fun!","size","large",3,"closed"],[1,"d-flex","flex-column","gap-5","p-6","border"],[1,"content","d-flex","flex-column","justify-content-center","align-items-center","gap-6"],["icon","lock","size","very-large"],[1,"text-center"],[1,"w-100","px-0","m-0",2,"list-style","none"],[1,"border-separator","border-top","border-bottom","w-100","text-center","fw-semibold","py-3"],[1,"border-separator","border-bottom","w-100","text-center","fw-semibold","py-3"],[1,"w-100","text-center","fw-semibold","py-3"],["btnType","primary",1,"w-100","text-center",3,"click"],["layout","gallery","mode","page",1,"mt-6",3,"showArrows","
1numSlides"],[1,"d-flex","align-items-center","gap-3"],["icon","recently_played","size","wide"],[1,"fw-semibold",2,"font-size","1.125rem"],["mode","page",1,"bg-level-2","game-deck-item","shadow-sm",3,"game"]],template:function(o,i){o&1&&(a(0,"fx-modal",1,0),d("closed",function(){return i.goBack.emit()}),a(2,"fx-modal-body")(3,"div",2)(4,"div",3),h(5,"fx-icon",4),a(6,"span",5),u(7),h(8,"br"),u(9," Make a deposit now to gain access and start playing. "),s(),a(10,"ul",6)(11,"li",7),u(12," Step 1: Go to Cashier. "),s(),a(13,"li",8),u(14,"Step 2: Make a deposit."),s(),a(15,"li",9),u(16,"Step 3: Play the game!"),s()(),a(17,"fx-button",10),d("click",function(){return i.onClickDeposit()}),u(18," Go to Cashier and Deposit now! "),s()()(),a(19,"fx-slider",11)(20,"fx-slider-header",12),h(21,"fx-icon",13),a(22,"span",14),u(23,"Available Games"),s()(),Z(24,yt,2,1,"fx-slide",null,X),s()()()),o&2&&(c(7),A(" ",i.game().name," is an exclusive PREMIUM game: it can only be played with real money. "),c(12),p("showArrows",!0)("numSlides",3),c(5),J(i.availableGames()))},dependencies:[v,F,qe,Qe,Xe,$e,q,$],styles:[`@media(min-width:992px){.modal-dialog.modal-lg{max-width:600px}}.modal-content{--fx-color-modal-background: var(--fx-color-background-level-1)}
2`],encapsulation:2,changeDetection:1})}}return t})();var de=t=>{let l=t;for(;l.firstChild!==null;)l=l.firstChild;return l};var St=["openRoundsModal"];function wt(t,l){if(t&1){let e=x();a(0,"div",5),h(1,"img",6),a(2,"p",7),u(3),s(),a(4,"fx-button",8),d("click",function(){let i=f(e).$implicit,n=m();return g(n.goToGame(i))}),u(5," Continue Game "),s()()}if(t&2){let e=l.$implicit;c(),p("src",e.thumbnail,he)("alt",e.name),c(2),A(" ",e.name," ")}}var nt=(()=>{class t{constructor(){this.modal=k.required("openRoundsModal"),this.router=r(E),this.openRoundGames=r(ae).openRounds,this.gameUrlProvider=r(Ke),this.navigator=Q(),this.activatedRoute=r(z),this.openModalEffect=b(()=>{this.openRoundGames().length>0?this.modal().show():this.modal().close()})}ngOnDestroy(){this.modal().close()}goToGame(e){let o=this.router.createUrlTree(["./"],{relativeTo:de(this.activatedRoute).parent});this.navigator(this.gameUrlProvider.getPlayUrl(e),{queryParamsHandling:"merge",state:{goBack:this.router.serializeUrl(o)}})}goBack(){this.navigator("./",{relativeTo:de(this.activatedRoute).parent,queryParamsHandling:"merge"})}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=C({type:t,selectors:[["fx-game-open-rounds-modal"]],viewQuery:function(o,i){o&1&&D(i.modal,St,5),o&2&&T()},decls:9,vars:1,consts:[["openRoundsModal","FxModal"],["title","Open rounds detected","size","xlarge",3,"closed"],["type","warning",1,"mb-6",3,"dismissible"],["fxAlertMessage",""],[1,"row","row-cols-md-2","row-cols-lg-3"],[1,"d-flex","gap-4","flex-column"],[3,"src","alt"],[1,"m-0","cfs-3","fw-bold","text-nowrap","text-overflow-ellipsis","overflow-hidden"],["btnType","secondary",1,"flex-shrink-0","text-center",3,"click"]],template:function(o,i){o&1&&(a(0,"fx-modal",1,0),d("closed",function(){return i.goBack()}),a(2,"fx-modal-body")(3,"fx-alert",2)(4,"div",3),u(5," In order to play this game we kindly ask you to close all your open rounds in the following games: "),s()(),a(6,"div",4),Z(7,wt,6,3,"div",5,X),s()()()),o&2&&(c(3),p("dismissible",!1),c(4),J(i.openRoundGames()))},dependencies:[ie,Ue,v,R,q,$],styles:[`.modal-content{--fx-color-modal-background: var(--fx-color-background-level-3)}
3`],encapsulation:2,changeDetection:1})}}return t})();var at=(()=>{class t{constructor(){this.dayInMs=1440*60*1e3,this.promptDisabledStorageKey="fx.features.games.deposit.promptDisabledAt",this.localStorage=r(I).defaultView?.localStorage}promptDisabled(){if(!this.localStorage)return!1;let e=this.localStorage.getItem(this.promptDisabledStorageKey);if(!e)return!1;let o=Number.parseInt(e);return Number.isInteger(o)?o+this.dayInMs>Date.now():!1}savePromptDisabledTimeToStorage(){this.localStorage&&this.localStorage.setItem(this.promptDisabledStorageKey,`${Date.now()}`)}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275prov=fe({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Mt=["depositModal"];function kt(t,l){if(t&1){let e=x();a(0,"div",2)(1,"fx-alert",4)(2,"div",5),u(3,"Your balance isn't enough to continue playing. Please make a deposit to keep playing."),s()(),u(4," Do you want to visit the cashier now? "),a(5,"fx-form-check",6),d("change",function(i){f(e);let n=m();return g(n.setPromptDisable(i))}),a(6,"label",7),u(7,"Don't remind me again today"),s()(),a(8,"fx-button",8),d("click",function(){f(e);let i=m();return g(i.activateCashier())}),u(9," Open Cashier and Deposit now! "),s(),a(10,"fx-button",9),d("click",function(){f(e);let i=m();return g(i.close())}),u(11,"No, continue playing"),s()()}t&2&&(c(),p("dismissible",!1))}function Gt(t,l){if(t&1){let e=x();a(0,"fx-cashier-iframe",10),d("depositSuccessful",function(){f(e);let i=m();return g(i.onDepositSuccess())}),s()}if(t&2){let e=m();p("action",e.action)}}var se=(()=>{class t{setPromptDisable(e){let o=e.target;this.disablePrompt.set(o.checked)}activateCashier(){this.mode.set("cashier")}
3open(){this.depositService.promptDisabled()||(this.modal().show(),this.opened.emit())}close(){this.modal().close()}onClosed(){this.disablePrompt()&&this.depositService.savePromptDisabledTimeToStorage(),this.mode.set("prompt"),this.matomo.trackPageView(void 0,void 0,"/quick_deposit_close")}onDepositSuccess(){this.toasts.success("You can now continue playing your game.","Deposit successful"),this.modal().close()}constructor(){this.modal=k.required("depositModal"),this.depositService=r(at),this.toasts=r(Ne),this.matomo=r(ne),this.disablePrompt=S(!1),this.action=Ie.deposit,this.title=y(()=>this.mode()==="prompt"?"Quick Deposit?":"Quick Deposit - Cashier"),this.size=y(()=>this.mode()==="prompt"?"default":"xlarge"),this.opened=B(),this.mode=S("prompt"),Ge(()=>{let e=this.mode();if(e==="prompt"){this.matomo.trackPageView(void 0,void 0,"/quick_deposit_prompt");return}if(e==="cashier"){this.matomo.trackPageView(void 0,void 0,"/quick_deposit_CTA");return}})}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=C({type:t,selectors:[["fx-game-deposit-modal"]],viewQuery:function(o,i){o&1&&D(i.modal,Mt,5),o&2&&T()},outputs:{opened:"opened"},decls:5,vars:3,consts:[["depositModal","FxModal"],[3,"closed","title","size"],[1,"d-flex","flex-column","gap-6"],[3,"action"],["type","warning",3,"dismissible"],["fxAlertMessage",""],["id","reminder",3,"change"],["for","reminder",1,"form-label"],["btnType","primary",1,"w-100","text-center",3,"click"],["btnType","tertiary",1,"w-100","text-center",3,"click"],[3,"depositSuccessful","action"]],template:function(o,i){o&1&&(a(0,"fx-modal",1,0),d("closed",function(){return i.onClosed()}),a(2,"fx-modal-body"),w(3,kt,12,1,"div",2)(4,Gt,1,1,"fx-cashier-iframe",3),s()()),o&2&&(p("title",i.title())("size",i.size()),c(3),M(i.mode()==="prompt"?3:4))},dependencies:[v,Ve,q,$,ie,Je],styles:[`fx-modal-body.modal-body{height:auto}.modal-container .modal-content{margin:0 1rem}.modal-dialog.modal-xl{margin:0;--fx-size-modal-max-width: 100%}
4`],encapsulation:2,changeDetection:1})}}return t})();function Dt(t,l){t&1&&h(0,"fx-game-open-rounds-modal")}function Tt(t,l){if(t&1){let e=x();a(0,"fx-game-premium-modal",9),d("goBack",function(){f(e);let i=m(2);return g(i.goBack())})("ctaClicked",function(){f(e);let i=m(2);return g(i.onPremiumLockedCtaClicked())}),s()}if(t&2){let e=m();m();let o=Me(0);p("game",e)("availableGames",o())}}function Rt(t,l){if(t&1){let e=x();a(0,"fx-button",12),d("click",function(){f(e);let i=m(3),n=m();return g(n.setFavoriteGame(i.id))}),h(1,"fx-icon",13),s()}if(t&2){let e=m().$implicit,o=m(2),i=m();c(),p("icon",i.favoriteIcon(o.id))("size",e())}}function Et(t,l){if(t&1&&w(0,Rt,2,2,"fx-button",11),t&2){let e=m(3);M(e.isAuthorized()?0:-1)}}function Ft(t,l){if(t&1){let e=x();a(0,"fx-game-deposit-modal",14),d("opened",function(){f(e);let i=m(3);return g(i.onDepositModalOpened())}),s()}}function Bt(t,l){if(t&1){let e=x();a(0,"fx-game-iframe",10),d("gameClosed",function(){f(e);let i=m(2);return g(i.goBack())}),G(1,Et,1,1,"ng-template",null,0,U),s(),w(3,Ft,1,0,"fx-game-deposit-modal")}if(t&2){let e=m(2);p("sessionUrl",e.session_url()),c(3),M(e.features.quickDeposit?3:-1)}}function Lt(t,l){if(t&1&&h(0,"fx-cms-game-article",8),t&2){let e=m();p("slug",e.slug)}}function Ot(t,l){if(t&1&&(w(0,Tt,1,2,"fx-game-premium-modal",3)(1,Bt,4,2),a(2,"div",1)(3,"div",4)(4,"div",5)(5,"h1"),u(6),s()(),a(7,"div",6)(8,"span",7),u(9),s()()(),w(10,Lt,1,1,"fx-cms-game-article",8),s()),t&2){let e=l,o=m();M(o.isPremiumLocked()?0:1),c(6),ye(e.name),c(3),A(" ",e.provider_name," "),c(),M(e?10:-1)}}function It(t,l){t&1&&(a(0,"div",1)(1,"fx-banner",15),u(2,"Please wait while the page is loading."),s()()),t&2&&(c(),p("dismissible",!1))}function Vt(t,l){if(t&1){let e=x();a(0,"div",2)(1,"fx-banner",16),u(2," Something went wrong. Please reload the page or contact our support to resolve this issue. "),s(),a(3,"fx-button",12),d("click",function(){f(e);let i=m();return g(i.goBack())}),h(4,"fx-icon",17),u(5," Close "),s()()}t&2&&(c(),p("dismissible",!1))}var rt=(()=>{class t{ngOnInit(){this._document.defaultView&&this.authService.addUserSignOutCallback(this.closeGameSessionOnLogout),this.bonusStore.load(),this.matomo.trackPageView("Game Launcher")}ngOnDestroy(){this.closeGame("Game Closed - User left the page"),this.balanceStore.updateBalanceRefresh("default"),this.authService.removeUserSignOutCallback(this.closeGameSessionOnLogout),this.prevTitle&&this.title.setTitle(this.prevTitle)}constructor(){this.matomo=r(ne),this.gameSessionStore=r(ae),this.balanceStore=r(Oe),this.domSanitizer=r(Be),this.bonusStore=r(et),this.authService=r(me),this.lastLoggedInUser=W(this.authService.user$.pipe(ue(n=>!!n))),this.reloadNavigationService=r(He),this.features=r(je),this.scroller=r(Re),this.gameClosed=!1,this.gameOpened=B(),this.game=this.gameSessionStore.game,this.session_key=y(()=>this.gameSessionStore.session()?.key),this.isPremiumLocked=y(()=>this.gameSessionStore.session()?.isPremiumLocked),this.session_url=y(()=>this.domSanitizer.bypassSecurityTrustResourceUrl(this.gameSessionStore.session()?.gameURL??"")),this.title=r(Fe),this.meta=r(Ee),this.router=r(E),this.goBackUrl=null,this.radixLabels=r(We),this._document=r(I),this.gameIframe=k(re),this.navigator=Q(),this.activatedRoute=r(z),this.routeData=W(this.activatedRoute.data,{requireSync:!0}),this.params=W(this.activatedRoute.params,{requireSync:!0}),this.openGameType=y(()=>this.routeData().isDemo?this.isAuthorized()?Y.DemoAsPlayer:Y.DemoAsGuest:Y.Full),this.closeGameSessionOnUnload=()=>{let n=this.reloadNavigationService.getNavigationReason();if(n==="reload"||n==="navigate"){this.trackCloseGameEvent("Game NOT Closed - User refreshed the tab");return}},this.closeGameSessionOnLogout=()=>{this.closeGame("Game Closed - User logged out")},this.depositModalOpened=S(!1),this.closeGame=n=>{this.gameClosed||(this.gameClosed=!0,this.trackCloseGameEvent(n),this.gameSessionStore.closeGame())},this.trackCloseGameEvent=n=>{this.matomo.trackEvent("Games",n,JSON.stringify({sessionId:this.session_key(),username:this.lastLoggedInUser()?.dis
4play_name,gameId:this.game()?.id}))},this.balanceUnderThreshold=y(()=>{let n=this.game()?.is_premium??!1;return this.balanceStore.balanceUnderThreshold(n)}),this.depositModal=k(se),this.onPremiumLockedCtaClicked=()=>{this.matomo.trackPageView(void 0,void 0,`/games/modal/${this.game()?.slug}/locked/cta-clicked`)},this.onDepositModalOpened=()=>{this.depositModalOpened.set(!0)},this.isAuthorized=W(r(me).isAuthenticated$,{requireSync:!0}),this.gameFavoriteStore=r(Ye),this.favoriteIcon=n=>this.gameFavoriteStore.isFavorite(n)?"heart":"heart_hollow",this.gameResolver=b(()=>{let n=this.params().gameSlug;if(!n||!this.gameSessionStore.syncCompleted())return;if(this.gameSessionStore.hasExistingSession()){this.gameResolver.destroy();return}let _=this.openGameType();this.gameSessionStore.openGame({slug:n,type:_}),this.gameResolver.destroy()}),b(()=>{this.isPremiumLocked()&&this.matomo.trackPageView(void 0,void 0,`/games/modal/${this.game()?.slug}/locked`)}),b(()=>{let n=this.game();if(this.prevTitle||(this.prevTitle=this.title.getTitle()),!n){this.title.setTitle("Loading game..."),this.meta.updateTag({name:"description",content:""});return}this.gameOpened.emit(),this.balanceStore.updateBalanceRefresh("inGame"),this.scroller.scrollToPosition([0,0]),this.title.setTitle(`Play ${n.name} in ${this.radixLabels.brand.name} now!`),this.meta.updateTag({name:"description",content:`Play ${n.name} in ${this.radixLabels.brand.name} now!`})});let e=b(()=>{let n=this.depositModal();if(!n)return;this.balanceStore.balance();let _=this.bonusStore.status();if(_==="pristine"||_==="busy")return;let O=this.bonusStore.activeBonus();!(O&&O.type.toLocaleLowerCase()==="directgive")&&this.balanceUnderThreshold()&&(n.open(),e.destroy())}),o=b(()=>{let n=this.gameIframe();n&&this.depositModalOpened()&&n.isFullscreenActive$()&&(n.exitFullscreen(),o.destroy())}),i=b(n=>{let _=this.gameSessionStore.session(),O=this.gameSessionStore.sessionExpired();_&&O&&this.router.navigate(["/"])})}goBack(){if(this.goBackUrl){this.navigator(this.goBackUrl,{queryParamsHandling:"merge"});return}this.navigator(".",{relativeTo:this.activatedRoute.parent,queryParamsHandling:"merge"})}setFavoriteGame(e){this.gameFavoriteStore.setFavorite(e)}onPageHide(){this.closeGameSessionOnUnload(),this.reloadNavigationService.saveReturnUrl(this.router.url)}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=C({type:t,selectors:[["fx-game-launcher"]],viewQuery:function(o,i){o&1&&D(i.gameIframe,re,5)(i.depositModal,se,5),o&2&&T(2)},hostAttrs:[1,"game-page","game-controls-top"],hostBindings:function(o,i){o&1&&d("pagehide",function(){return i.onPageHide()},xe)},outputs:{gameOpened:"gameOpened"},decls:5,vars:2,consts:[["favoriteButton",""],[1,"container"],[1,"container","game-info-container"],[3,"game","availableGames"],[1,"row","mb-4"],[1,"col"],[1,"col-12"],[1,"text-info","text-uppercase"],["updateTitle","true","updateMeta","true",3,"slug"],[3,"goBack","ctaClicked","game","availableGames"],[3,"gameClosed","sessionUrl"],["btnType","secondary"],["btnType","secondary",3,"click"],[3,"icon","size"],[3,"opened"],["type","info",3,"dismissible"],["type","danger",1,"mb-4",3,"dismissible"],["icon","close"]],template:function(o,i){if(o&1&&(Se(0),w(1,Dt,1,0,"fx-game-open-rounds-modal")(2,Ot,11,4)(3,It,3,1,"div",1)(4,Vt,6,1,"div",2)),o&2){let n,_=i.gameSessionStore.pending()||i.gameSessionStore.idle(),O=i.gameSessionStore.openRoundsExists;we(i.gameSessionStore.nonPremiumGames),c(),M(O()?1:(n=i.game())?2:_?3:4,n)}},dependencies:[R,F,v,Ze,re,ze,it,nt,se],styles:[`body:has(.fullscreen) footer{display:none}.game-page{display:block}.game-box{height:calc(100vh - var(--navbar-height) - 6rem);height:calc(100dvh - var(--navbar-height) - 6rem)}.game-controls-left .game-box{flex-direction:row}.game-controls-top .game-box{flex-direction:column}.game-controls-bottom .game-box{flex-direction:column-reverse}.game-controls-right .game-box{flex-direction:row-reverse}.game-box .game-frame{width:100%;height:100%;flex:99;z-index:990}@media(pointer:coarse){.game-box.landscape,.game-box .landscape{height:calc(100vh - var(--navbar-height));height:calc(100dvh - var(--navbar-height))}}
4.game-box .game-controls{flex:1}.game-controls-top .game-box .game-controls,.game-controls-bottom .game-box .game-controls{flex-direction:row;width:100%;height:100%}.game-controls-left .game-box .game-controls,.game-controls-right .game-box .game-controls{flex-direction:column;height:25%}.game-box .game-controls{z-index:990}.game-box .game-controls .btn{border:none}.game-box .game-controls .btn .fx-icon{vertical-align:middle}.game-box.landscape .game-controls{height:100%}.game-box .game-info-container{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-sm-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.game-box .fullscreen .game-controls{height:100%}.game-box.fullscreenNotSupported.fullscreen{position:absolute;top:0;height:100vh;height:100dvh;z-index:1030}.fullscreen .game-frame{height:100%;height:100dvh}.rotate-device{display:none;position:fixed;z-index:100000;width:100%;height:100%;top:0;left:0;right:0;background-color:#000000bf;text-align:center}.rotate-device i{margin-top:150px;font-size:10em;color:#fff;-webkit-transform:scale(1.35) rotateZ(-90deg);transform:scale(1.35) rotate(-90deg);-webkit-animation:rotate-scale-up 3s ease-out infinite;-moz-animation:rotate-scale-up 3s ease-out infinite;animation:rotate-scale-up 3s ease-out infinite}@keyframes rotate-scale-up{50%{-webkit-transform:rotateZ(0);transform:rotate(0)}}@media all and (orientation:portrait){.rotate-device{display:block}}@media(orientation:portrait)and (min-width:576px){.rotate-device{display:none}}
5`],encapsulation:2,changeDetection:1})}}return t})();function Pt(t,l){if(t&1){let e=x();a(0,"div",1)(1,"fx-button",2),d("click",function(){f(e);let i=m();return g(i.goBack())}),u(2,"Close"),s()(),h(3,"div",3)}}var Ai=(()=>{class t{constructor(){this.router=r(E),this.activatedRoute=r(z),this.navigator=Q(),this.angularLocation=r(De),this.gameOpened=S(!1),this.cssClass="game-launcher-container",this.checkUrlEffect=Ce(()=>{let e=window.location.pathname+window.location.search,o=this.router.url;if(e===o){let i=this.router.createUrlTree(["."],{relativeTo:this.activatedRoute.parent}).toString();this.angularLocation.go(i)}})}goBack(){this.navigator("./",{relativeTo:this.activatedRoute.parent,queryParamsHandling:"merge"})}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=C({type:t,selectors:[["fx-game-launcher-modal-container"]],hostVars:2,hostBindings:function(o,i){o&2&&te(i.cssClass)},decls:2,vars:1,consts:[[3,"gameOpened"],[1,"p-3","d-flex","justify-content-between"],["btnType","secondary",3,"click"],[1,"border","border-separator"]],template:function(o,i){o&1&&(w(0,Pt,4,0),a(1,"fx-game-launcher",0),d("gameOpened",function(){return i.gameOpened.set(!0)}),s()),o&2&&M(i.gameOpened()?-1:0)},dependencies:[v,Le,rt],styles:[`.game-launcher-container{width:100%;height:100%;background-color:var(--fx-color-background-level-2);z-index:1020;position:fixed;top:var(--navbar-height);left:0;overflow:auto}.game-launcher-container:has(.fullscreen){z-index:1040;top:0}body{overflow:hidden!important}
6`],encapsulation:2,changeDetection:1})}}return t})();export{rt as GameLauncherComponent,Ai as GameLauncherModalContainerComponent,nt as OpenRoundsModalComponent};

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.