Loading
function(e,t,n){n.d(t,{oS:()=>I,Ay:()=>_}),n(321073);var l,a,i=n(64700),r=n(284009),o=n.n(r),u=((l={})[l.GAME_PROFILE_DISABLED=1]="GAME_PROFILE_DISABLED",l),c=((a={})[a.THRILLER=0]="THRILLER",a[a.SCIENCE_FICTION=1]="SCIENCE_FICTION",a[a.ACTION=2]="ACTION",a[a.HORROR=3]="HORROR",a[a.SURVIVAL=4]="SURVIVAL",a[a.FANTASY=5]="FANTASY",a[a.HISTORICAL=6]="HISTORICAL",a[a.STEALTH=7]="STEALTH",a[a.COMEDY=8]="COMEDY",a[a.BUSINESS=9]="BUSINESS",a[a.DRAMA=10]="DRAMA",a[a.NON_FICTION=11]="NON_FICTION",a[a.KIDS=12]="KIDS",a[a.SANDBOX=13]="SANDBOX",a[a.OPEN_WORLD=14]="OPEN_WORLD",a[a.WARFARE=15]="WARFARE",a[a.EDUCATIONAL=16]="EDUCATIONAL",a[a.MYSTERY=17]="MYSTERY",a[a.PARTY=18]="PARTY",a[a.ROMANCE=19]="ROMANCE",a[a.EROTIC=20]="EROTIC",a),s=n(665260),d=n(311043),p=n(174459),A=n(738250),E=n(652215);let f=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],l=arguments.length>3?arguments[3]:void 0;p.default.track(E.HAw.GAME_PROFILE_ENTRY_POINT_AVAILABLE,{game_profile_available:e,application_id:t,rejection_reason:n,source:l})},h=e=>{if(null==e)return["no match"];let t=[];return s.Lt(e.gameFlags,u.GAME_PROFILE_DISABLED)&&t.push("profile disabled"),e.themes.includes(c.EROTIC)&&t.push("nsfw"),t},R=e=>0===h(e).length,I=e=>R(d.A.getGame(e)),_=e=>{let{applicationId:t="",gameId:n,source:l,trackEntryPointImpression:a=!0}=e,r=i.useRef(!1),{gameId:u,gameRecord:c,isLoading:s}=(0,A.A)({applicationId:t,gameId:n}),d=R(c);return i.useEffect(()=>{if(!r.current&&a&&!s&&null!=c){o()(null!=l,"Cannot track a Game Profile Entry Point Impressions without a source.");let e=h(c);f(d,c.id,e,l),r.current=!0}},[c,d,s,l,a]),{shouldOpenGameProfile:d,gameId:u}}}