PageSourceSearch

https://www.nutaku.com/js/nutaku.js?t=dd5c9be3

js nutaku.com collected 2026-10-02 11:55:43 UTC 74,114 bytes, 1 lines download raw bytes

1var brDesktopXxl=1500,brDesktopXl=1400,brDesktop=900,brTablet=600,brMobileSmall=360,animationTime=300,animationTimeShort=150,animationTimeLong=1e3,waitTime=3e3,typingInterval=600,sidebarStatus=0,sidebarStatusMobile=0,undoNoticeWaitingTime=5e3,lightboxOptions={captions:!1,showCounter:!1,animationSpeed:animationTime,disableRightClick:!0,heightRatio:.8};$(window).width()<brDesktop&&(lightboxOptions.nav=!1,lightboxOptions.widthRatio=.95,lightboxOptions.heightRatio=.95);var headerHeight=$("header").height(),maxNumberOfCards=15,threeRowsLayout=9,twoRowsLayout=8,isFunctionCalledOnce=!1,timeSpentInterval=15,maxTimeSpentTrack=180,cookieAgeGateCheck="Nutaku_ageGateCheck",cookieAgeGateCheckExpiration=365,cookieAndroidStorePrompt="Nutaku_androidStorePrompt",cookieAndroidStoreExpiration=60,cookieDirSortGenres="Nutaku_dirSortGenres",cookieDirSortGenresExpiration=365,cookieDirSortTag="Nutaku_dirSortTags",cookieDirSortTagExpiration=365,cookieNewsSortTag="Nutaku_newsSortTags",cookieNewsSortTagExpiration=365,cookieHideVerify="Nutaku_hideVerify",cookieHideVerifyExpiration=1,cookieOpenNASDeeplink="Nutaku_openNASDeeplink",cookieOpenNASDeeplinkExpiration=7,cookieNewSignupNasTimer="Nutaku_newSignupNasTimer",cookieSubscriptionPrereg="Nutaku_subscriptionPrereg",cookieSubscriptionPreregExpiration=14,cookiePromoSaleLabel="Nutaku_promoSaleLabel",cookiePromoSaleLabelValue="hide",cookiePromoSaleLabelExpiration=6,cookieActivePromoSale="Nutaku_activePromoSale",cookiePromoSaleModal="Nutaku_goldPromoModal",cookiePromoSaleModalExpiration=5,cookiePushNotifications="Nutaku_pushNotifications",cookiePushNotificationsExpiration=180,cookieTimeSpentOnWebsite="Nutaku_timeSpentOnWebsite",cookieTimeSpentOnWebsiteExpiration=365,cookieSubscriptionCancelled="Nutaku_subscriptionCancelled",cookieSubscriptionCancelledExpiration=30,cookieSubscriptionPendingPayment="Nutaku_subscriptionPendingPayment",cookieSubscriptionPendingPaymentExpiration=30,defaultLocale="en",cookieLocale="Nutaku_locale",cookieLocaleExpiration=0,cookieIgnoreBrowserLocaleDetection="Nutaku_ignoreBrowserLocaleDetection",cookieHideBanner={nas:{name:"Nutaku_HideNASBanner",expiration:30},launcher:{name:"Nutaku_HideLauncherBanner",expiration:30}},cookieCookiesConsent="Nutaku_cookiesConsent",cookieAutoOpenDRC="Nutaku_drcAutoOpen",cookieAutoOpenDRCExpiration=365,cookieNewRewardDRC="Nutaku_drcNewReward",cookieNewRewardDRCExpiration=365,cookieAgeVerification="Nutaku_ageVerification",cookieAgeVerificationExpiration=1,cookieLoggedInUser="Nutaku_userLoggedIn",cookieReturningUser="Nutaku_returningVisitor",cookieOpenAVmodal="Nutaku_openAVmodal",cookieHideOSApromoModal="Nutaku_hideOSApromoModal",cookieHideOSApromoModalExpiration=3,localStorageNAS="Nutaku_androidStore",localStorageHideNotice="Nutaku_hideNotice",localStoragePreferencesDropdown="Nutaku_preferencesDropdown",localStorageReturningVisitor="Nutaku_returningVisitor",localStorageMgpgPaymentMethod="Nutaku_mgpg_paymentMethod",localStorageMgpgPaymentType="Nutaku_mgpg_paymentType",localStorageMgpgForceNewCard="Nutaku_mgpg_forceNewCard",localStorageMgpgOrderNumber="Nutaku_mgpg_numberOrder",localStoragePfoGameTitleId="Nutaku_pfo_gameTitleId",localStorageMgpgSubsequent="Nutaku_mgpg_subsequent",localStoragePfoItemPaymentId="Nutaku_pfo_itemPaymentId",localStorageUpdatePaymentMethod="Nutaku_mgpg_update_payment_method",localStorageSubscriptionChangePlan="Nutaku_subscription_change_plan",localStorageSubscriptionReactivate="Nutaku_subscription_reactivate",localStoragePfoIsMiniGoldStore="Nutaku_pfo_isMiniGoldStore",localStoragePfoProcessResult="Nutaku_pfo_RedirectProcessResult",localStoragePfoGoldAmountPurchased="Nutaku_pfo_goldAmountPurchased",localStoragePfoGoldAmountStartedWith="Nutaku_pfo_goldAmountStartedWith",localStoragePfoRecaptchaIsValidated="Nutaku_pfo_recaptchaIsValidated",localStoragePfoTriggerManualPurchase="Nutaku_pfo-triggerManualPurchase",localStoragePfoAutoReloadNotice="Nutaku_pfo-autoReloadNotice",localStoragePfoAddGoldToWalletLink="Nutaku_pfo-AddGoldToWalletLink",localStorageDailyCalendar="Nutaku_daily_calendar",localStorageApkLogin="Nutaku_apkLogin",localStorageDropDownButtonPosition="Nutaku_btn_dropdown_pos",sessionOpenModal="Nutaku_open_modal",sessionFavoriteGame="Nutaku_favorite_game",sessionFavoriteGameMenu="Nutaku_favs_flyout",mgpgRecaptchaInput='<input type="hidden" name="googleReCaptchaResponse" id="googleReCaptchaResponse">',goldPkgData="",mgpgIsStarterPack="",isPremiumGamePurchase=!1,thirdPartyRedirect={isRedirect:!1,response:null},mgpgPlayPage=!1,mgpgPlayPageResponse={response:null},isMiniGoldStore=!1,mgpgPremiumGameResponse={response:null,payWithCC:!1,showGoldPurchaseBanner:!1},PfoProcessResult=null,responseFromCallBackChildPopup=null,purchaseItemUrl="",initiatePurchaseItemUrl="",isSubscriptionEnabled,getParameterOpenPurchaseModal="openPurchaseModal",isGamePendingToBeBought,mgpgProcessing=!1,openPfoFlyout=!1,goldConfirmationModalRemoval=!0,isTokenx=!1;const installBtn=document.querySelector(".pwa-install-button");var cookieDomain="."+window.location.hostname.split(".").slice(-2).join(".");const ALLOWED_SEARCH_CHARACTERS=["3d","vr","ar","4x","mp","pv","qt","sf","ai","ae","lu"];function countdownTimer(container,type){$(container).each(function(){var that=$(this),deadline=new Date(1e3*that.find(".counter").data("time")),endSoon=864e5;function getTimeRemaining(endtime){var t=Date.parse(endtime)-Date.parse(new Date),seconds=Math.floor(t/1e3%60),minutes=Math.floor(t/6e4%60),hours=that.parent().hasClass("error-48_hours_ban")?Math.floor(t/36e5):Math.floor(t/36e5%24),days=Math.floor(t/864e5);return void 0===type&&(days<10&&!that.hasClass("js-account-error")&&(days="0"+days),Date.parse(endtime)<=Date.now()&&(seconds="00",minutes="00",hours="00",days="00")),{total:t,days:days,hours:hours,minutes:minutes,seconds:seconds}}function initializeClock(clock,endtime){var daysSpan=clock.children(".days"),hoursSpan=clock.children(".hours"),minutesSpan=clock.children(".minutes"),secondsSpan=clock.children(".seconds"),timeLeft=clock.children(".js-time-left");function updateClock(){var t=getTimeRemaining(endtime);function setTimeUnit(time,singularUnit){var timeUnit=time>1?timeLeft.data(singularUnit+"s"):timeLeft.data(singularUnit);
1timeLeft.text(time+" "+timeUnit)}if("text"===type?t.days>=1?setTimeUnit(t.days,"day"):t.hours>=1?setTimeUnit(t.hours,"hour"):t.minutes>=1?setTimeUnit(t.minutes,"minute"):0===t.minutes&&timeLeft.text("1 "+timeLeft.data("minute")):(daysSpan.text(t.days),hoursSpan.text(("0"+t.hours).slice(-2)),minutesSpan.text(("0"+t.minutes).slice(-2)),secondsSpan.text(("0"+t.seconds).slice(-2))),t.total<=endSoon&&!that.hasClass("js-account-error")&&applyEndSoon(that),t.total<=0){clearInterval(timeinterval);var parentContainer=that.parent();if(parentContainer.hasClass("swiper-slide")){var containerIndex=parentContainer.data("swiperSlideIndex"),sibling=parentContainer.siblings(`[data-swiper-slide-index=${containerIndex}]`);that.addClass("event-end"),sibling.find("card-event").addClass("event-end")}else that.hasClass("js-account-error")||that.addClass("hidden");that.hasClass("js-account-error")&&Object.values(document.querySelectorAll(".js-counter-over")).forEach(function(el){el.classList.toggle("hidden")})}}updateClock();var timeinterval=setInterval(updateClock,1e3)}initializeClock(that.find(".counter"),deadline)})}function applyEndSoon(container){container.addClass("ending-soon")}$(document).on("click",".js-accordion > li .head",function(e){var $this=$(this),that=$this.parents("li"),container=that.parent();that.hasClass("open")?that.find(".items").slideUp("fast",function(){that.removeClass("open")}):that.find(".items").slideDown("fast",function(){that.addClass("open")}),container.hasClass("accordion-announcements")&&$this.find('[class*="arrow-"]').toggleClass("down up")}),$(function(){var cardPurchased;addFavoriteIcon(".js-card-favorite"),$(".js-card-purchased").each(function(){$(this).append($(this).data("purchase"))})});var requestLink=$(".js-modal-cookies-settings").data("link"),cookiePrompt=$(".js-cookie-prompt"),container=$(".js-cookies-list"),btnCookies=$(".js-btn-cookies"),preferencesPage=btnCookies.closest(".cookie-preferences").length>0;function customCloseModal(delay){cookiePrompt.length>0&&cookiePrompt.remove(),setTimeout(function(){closeModal()},delay)}function setAllOptions(action){container.find(".js-cookies-option").each(function(){$(this).prop("checked",action)})}function checkboxList(obj){var allTrue=!0,allFalse=!0,resAccept;for(var key in obj)obj.hasOwnProperty(key)&&(obj[key]?allFalse=!1:allTrue=!1);return allTrue||allFalse?allTrue?"all":"none":obj}function customOptionSelection(){var cookiesOption=$(".js-cookies-option"),optionSelectObj;return checkboxList({functional:cookiesOption.filter('[data-value="functional"]').prop("checked"),analytics:cookiesOption.filter('[data-value="analytics"]').prop("checked"),targeting:cookiesOption.filter('[data-value="targeting"]').prop("checked")})}function createSettingsObject(data,custom){var resultSettingsObject={accept:data};return custom&&(resultSettingsObject.accept="custom",resultSettingsObject.categories=custom),resultSettingsObject}function preferencesPageOptionsSwitcher(options){$('.cookies-radios-list .js-btn-cookies[data-option="'+options.accept+'"]').prop("checked",!0),currentCookiesSettingsOption=options}function sendSettings(settingsObject){$.ajax({url:requestLink,dataType:"json",type:"POST",data:settingsObject,success:function(){customCloseModal(400)},error:function(jqXHR,textStatus,errorThrown){console.error("Error:",textStatus,errorThrown)},complete:function(){$(".js-ftue-masthead").length>0&&eraseCookie(cookieReturningUser),window.location.reload()}})}btnCookies.on("click",function(){var decision=$(this).data("option"),settings=createSettingsObject(decision);if($(".js-modal-cookies-settings").hasClass("open")){var settingsProcess=customOptionSelection();"all"===decision||"none"===decision?setAllOptions("all"===decision):settings=settingsProcess instanceof Object?createSettingsObject(decision,settingsProcess):createSettingsObject(settingsProcess)}else preferencesPage&&setAllOptions("all"===createSettingsObject(decision).accept);preferencesPage&&preferencesPageOptionsSwitcher(settings),sendSettings(settings)});const copyToClipBoardHandlerModule=function(){const templateSelector="#notice-clipboard-shell";let mainContainer=".main-content";const noticeMessageCLassString="notice-message",noticeMainCssClass="notice",jsNoticeMessageHook=".js-notice-message";let noticeType="no-notice",clipboardTarget="link",that=null,clipBoardData=null;const allCopyToClipboardHooks=$(".js-copy-clipboard, .js-trigger-clipboard-copy"),setData=function(args){let element=$(args[0].currentTarget);that=element.hasClass("js-trigger-clipboard-copy")&&args.length>1?$(args[1]):element;let dataSettingsAttribute=that.data("clipboard-settings");if(void 0!==dataSettingsAttribute){let dataSettingsArray=dataSettingsAttribute.split(","),[type,container,target]=dataSettingsArray;noticeType=type,mainContainer=container,clipboardTarget=target}
1clipBoardData=that.data("clipboard-txt"),allCopyToClipboardHooks.prop("disabled",!0)},renderDomFragment=function(){const{noticeMsgString:noticeMsgString}=clipBoardData,jsNoticeMessageHookString=jsNoticeMessageHook.replace(".",""),cssClasses=["notice-"+noticeType,jsNoticeMessageHookString],template=void 0,templateContent=document.querySelector(templateSelector).content,contentChild=templateContent.children[0];contentChild.setAttribute("data-type",noticeType),contentChild.classList.add(...cssClasses),templateContent.querySelector(".changes-saved-title").textContent=noticeMsgString;let clone=templateContent.cloneNode(!0);document.querySelector(mainContainer).appendChild(clone)},adjustMargin=function(){const jsNoticeMsgHookObj=$(jsNoticeMessageHook);jsNoticeMsgHookObj.css("margin-top","-"+jsNoticeMsgHookObj.outerHeight()+"px")},resetData=function(){noticeType="no-notice",clipboardTarget="link"},manageCtaButtons=function(){const btnText=$(".js-btn-text"),btnTextCopied=$(".js-btn-text-copied");let copyLinkBtn;if(resetData(),$(".js-is-btn-copy-link.js-copy-clipboard").length>0&&that.hasClass("js-copy-clipboard-basic"))return void 0!==clipBoardData.css?void that.addClass(clipBoardData.css.add):(btnText.show(),void btnTextCopied.hide());void 0===clipBoardData.css?(btnText.hide(),btnTextCopied.show()):that.addClass(clipBoardData.css.add)},init=void 0;return{init:function(args){if(setData(args),"no-notice"===noticeType)return copyToClipboard(that,clipBoardData.clipboardTxt),void manageCtaButtons();renderDomFragment(),adjustMargin(),copyToClipboard(that,clipBoardData.clipboardTxt),removeNotice(waitTime,jsNoticeMessageHook),manageCtaButtons()}}}();function triggerPageNASDeeplink(){var pageContainer=$(".js-page-deeplink"),notificationContainer=$(".js-modal-nas-deeplink-notification");if(timeSpentLimitReached()&&pageContainer.length>0&&notificationContainer.length>0&&!$(".js-modal-download-android-store").hasClass("open")&&null===getCookie(cookieNewSignupNasTimer)){const linkInfo=pageContainer.data("deeplink");linkInfo&&(oneTapLoginStatus=!1),setTimeout(function(){openNASDeeplinkNotification(linkInfo)},500)}}function openNASDeeplinkNotification(deeplink,link){if(deeplink){var container=$(".js-modal-nas-deeplink-notification");container.find('[data-action="0"]').data("link",link),container.find('[data-action="1"]').data("link",deeplink),openModal("nas-deeplink-notification")}}function triggerNASDeeplink(link,action){storeNasDeeplinkAction(action),link&&(window.location.href=link)}function storeNasDeeplinkAction(action){setCookie(cookieOpenNASDeeplink,action,cookieOpenNASDeeplinkExpiration)}function toggleDropdown(container){if(!container.hasClass("js-not-verified")||!container.hasClass("open")){if(container.toggleClass("open"),container.hasClass("js-dropdown-promo"))slideAnimWithOptions(container,"slideToggle");else{const dropdown=container.find(".js-dropdown");if(dropdown.hasClass("js-notification-dropdown")){const bottomMenu=container.closest(".js-mobile-bottom-menu");container.hasClass("open")?(displayOverlay(!0,"overlay-notification"),bottomMenu.length&&bottomMenu.addClass("opened-notif"),dropdown.show(),setTimeout(function(){dropdown.addClass("slide-in")},10)):(displayOverlay(!1,"overlay-notification"),dropdown.removeClass("slide-in"),setTimeout(function(){dropdown.hide(),bottomMenu.length&&bottomMenu.removeClass("opened-notif")},animationTime),restoreScrollPosition())}else dropdown.slideToggle(animationTime);null!=mobileHeaderDropdownCnt&&setTimeout(()=>{setDropdownBottom()},animationTime+100)}container.find('[class*="arrow-"]').toggleClass("down up"),container.hasClass("notif-container")&&container.toggleClass("active-link")}}$(document).ready(function(){triggerPageNASDeeplink()}),$(".js-deeplink").on("click",function(e){var that=$(this),link=that.attr("href"),deeplink=that.data("deeplink");deeplink.length>0&&(e.preventDefault(),1===parseInt(getCookie(cookieOpenNASDeeplink))?triggerNASDeeplink(deeplink,1):openNASDeeplinkNotification(link,deeplink))}),$(".js-modal-nas-deeplink-notification button").on("click",function(e){e.preventDefault();var that=$(this),link=that.data("link"),action=that.data("action");triggerNASDeeplink(link,parseInt(action)),closeModal("nas-deeplink-notification")}),$(document).on("click",".js-dropdown-action",function(){var that=$(this);$(".js-dropdown-action").not(that).each(function(){closeDropdown($(this))}),toggleDropdown($(this))}),$(document).on("click",".js-keep-open .js-dropdown",function(event){event.stopPropagation()});const notVerifiedAccount=$(".js-not-verified");function closeDropdown(container){const isOpen=container.hasClass("open");if(localStorage.removeItem(localStoragePreferencesDropdown),container.removeClass("open"),!container.hasClass("js-dropdown-promo")){const dropdown=container.find(".js-dropdown");
1if(dropdown.hasClass("js-notification-dropdown")){if(!isOpen)return;const bottomMenu=container.closest(".js-mobile-bottom-menu");displayOverlay(!1,"overlay-notification"),container.removeClass("active-link"),dropdown.removeClass("slide-in"),setTimeout(function(){dropdown.hide(),bottomMenu.length&&bottomMenu.removeClass("opened-notif")},animationTime),restoreScrollPosition()}else dropdown.slideUp(animationTime);null!=mobileHeaderDropdownCnt&&removeDropdownBottom()}container.find('[class*="arrow-"]').removeClass("up").addClass("down")}function slideAnimWithOptions(container,type){var btnInitialPos=parseInt(localStorage.getItem(localStorageDropDownButtonPosition)),buttonToAnimate=container.find(".js-animate-btn"),targetDropDown=container.find(".js-dropdown"),options={duration:animationTime,easing:"swing"};switch(type){case"slideDown":targetDropDown.slideDown(options),container.addClass("open");break;case"slideUp":targetDropDown.slideUp(options),container.removeClass("open");break;case"slideToggle":targetDropDown.slideToggle(options);break;default:break}}function getButtonInitialPos(){return parseInt($(".js-animate-btn").css("bottom"))}notVerifiedAccount.on("click",function(event){const target=$(event.target);notVerifiedAccount.hasClass("open")&&(target.hasClass("open")||target.hasClass("preferences-selector-title")||target.hasClass("arrow-triangle"))&&notVerifiedAccount.removeClass("open")}),$(document).on("click",".js-dropdown-close",function(event){const that=$(this);if(that.parents(".js-preferences").length>0)notVerifiedAccount.removeClass("open");else if(that.parents(".js-notif-container").length>0){const notifContainer=$(".js-notif-container");notifContainer.hasClass("active-link")&&notifContainer.removeClass("active-link"),closeDropdown(notifContainer)}}),closeOutside(".js-dropdown-action","dropdown"),null!==localStorage.getItem(localStoragePreferencesDropdown)&&"1"===localStorage.getItem(localStoragePreferencesDropdown)&&toggleDropdown($(".js-preferences"));var mobileHeaderDropdownCnt=$(".js-check-height");function setDropdownBottom(){var dropdownHeight;mobileHeaderDropdownCnt.outerHeight()>$(window).height()&&mobileHeaderDropdownCnt.parent().addClass("device-height")}function removeDropdownBottom(){mobileHeaderDropdownCnt.parent().removeClass("device-height")}class FilterableDropdown{constructor(selector,data){let defaultData={options:[],containerClass:void 0,inputName:void 0,inputId:void 0,inputClass:void 0,inputPlaceholder:void 0,optionsClass:void 0};this.$mainEl=null,this.$input=$(selector),this.$options=null,void 0===data&&(data={}),Object.keys(defaultData).forEach(key=>{if(void 0===data[key]){let dataAttr=this.$input.attr("data-"+key.replace(/[A-Z]/g,m=>"-"+m.toLowerCase()));"options"===key&&"string"==typeof dataAttr&&(dataAttr=JSON.parse(dataAttr)),data[key]=void 0!==dataAttr?dataAttr:defaultData[key]}}),this.data=data,this.build(),this.init()}build(){this.buildInput(),this.buildOptions(),this.$mainEl=$("<div></div>").insertBefore(this.$input).addClass(this.data.containerClass).append(this.$input).append(this.$options).append('<i class="arrow-lines down"></i>')}buildInput(){this.$input.addClass(this.data.inputClass).attr("id",this.data.inputId).attr("placeholder",this.data.inputPlaceholder)}buildOptions(){let optionsHtml="<div>";this.data.options.forEach(item=>{optionsHtml+=`<div data-value="${item[0]}">${item[1]}</div>`}),optionsHtml+="</div>",this.$options=$(optionsHtml).addClass(this.data.optionsClass)}init(){this.$mainEl.attr("data-init","true"),this.$input.on("change input",this.filter.bind(this)).on("focus",this.showOptions.bind(this)).on("blur",this.hideOptions.bind(this)),this.$options.on("mousedown",this.optionsHandler.bind(this))}getOptions(){return this.$options.find("> div")}filter(){let val=this.$input.val();""===val?this.getOptions().each((i,el)=>$(el).show()):this.getOptions().each((i,el)=>{let $el=$(el),value;$el.attr("data-value").includes(val)?$el.show():$el.hide()})}optionsHandler($event){let $optionEl=$($event.target).closest("div[data-value]");this.$input.val($optionEl.attr("data-value")).trigger("input")}hideOptions(){this.$mainEl.removeClass("options-shown")}showOptions(){this.getOptions().each((i,el)=>$(el).show()),this.$mainEl.addClass("options-shown")}}function checkWidthFooter(){var wWidth;$(window).width()<=brTablet?$(".js-footer-lang").prependTo(".footer-links"):$(".js-footer-lang").prependTo(".js-footer-socials-l
1ine")}function closeOutside(element,type){const elem=$(element),bottomMenuUser=$(".js-user-nav-link");$(document).mousedown(function(e){if(!$(".js-fly-out-payment").hasClass("open")&&!$(element+".open").hasClass("js-no-close-outside")&&!elem.is(e.target)&&0===elem.has(e.target).length&&elem.hasClass("open")){if("dropdown"===type)return void closeDropdown(elem);elem.filter(".open").closest('.js-reload-page[class *="js-modal-"]').length>0&&location.reload(),"modal"===type&&(closeModal(),bottomMenuUser.hasClass("active-link")&&bottomMenuUser.removeClass("active-link"))}})}function displayOverlay(display,customClass){customClass=customClass||"";var overlay=$(".overlay"),flyOutModal=$(".fly-out-modal");!0===display&&(overlay.length>1&&!flyOutModal.hasClass("open")?(overlay.not(".overlay-fly-out").addClass(customClass).show(),flyOutModal.removeClass("js-no-modals")):overlay.addClass(customClass).show(),scrollPosition=$(window).scrollTop(),$("body").css("top",scrollPosition?`-${scrollPosition}px`:"").addClass("open")),!1===display&&(overlay.length>1&&flyOutModal.hasClass("open")&&$(".modal-fly-out").hasClass("open")?($(".overlay-fly-out").removeClass(customClass).hide(),flyOutModal.addClass("js-no-modals")):(overlay.removeClass(customClass).hide(),$("body").removeClass("open").css("top","")),flyOutModal.hasClass("open")&&!flyOutModal.hasClass("js-no-modals")&&(overlay.removeClass(customClass).hide(),$("body").removeClass("open").css("top","")))}function toggleBox(clickElem,container){$(clickElem).on("click",function(){var that=$(this);that.parent().toggleClass("cnt-closed"),that.find('[class*="arrow-"]').toggleClass("down up")})}function restoreScrollPosition(){window.scrollTo(0,scrollPosition),stickyHeader&&stickyHeader.onScrollRestore&&stickyHeader.onScrollRestore(scrollPosition)}$(".js-footer-menu").on("click",function(){var wWidth;($(window).width()<=brDesktop||90===window.orientation||-90===window.orientation)&&$(this).toggleClass("open").find(".arrow-triangle").toggleClass("down up")}),$(function(){checkWidthFooter()}),$(window).resize(function(){checkWidthFooter()}),$(document).ajaxError(function(event,jqXHR){jqXHR.responseJSON&&!0===jqXHR.responseJSON.session_expired&&jqXHR.responseJSON.redirect_url&&(window.location.href=jqXHR.responseJSON.redirect_url)});var closeIcon=$(".js-close-filters");function insertPlaceHolders(){$(".js-field-input input").after(function(){return'<label class="plh">'+$(this).attr("placeholder")+"</label>"})}closeIcon.on("click",function(){displayOverlay(!1)}),insertPlaceHolders();var addMoreGamesToSidebar=!0,recentGames,recentGamesWrap,requestStarted=!1;function addFavoriteIcon(favoriteElem){var allFavElements=$(favoriteElem);$(favoriteElem).on("click",function(e,action){e.preventDefault();var that=$(this),url=that.data("add-favorites-url"),titleID=that.data("title-id"),btnCopyViewAllFavs=$(".js-view-all-fav-games"),btnViewAllFavs=$(".js-remove-link"),extraItems,infoText=$(".js-hide-fav-info-text");if(that.attr("data-trackid")){var splitFavCard=that.attr("data-trackid").split("-"),ntkCode=splitFavCard[0].split(" ")[0],dataFavCardAdd=ntkCode+" 'add to favorites' -"+splitFavCard[1],dataFavCardRemove=ntkCode+" 'remove from favorites' -"+splitFavCard[1];that.hasClass("filled")?that.attr("data-trackid",dataFavCardAdd):that.attr("data-trackid",dataFavCardRemove)}if(!requestStarted){requestStarted=!0;var theAction,settings={type:"POST",url:url,dataType:"json"};(action||!1)&&(settings.data={action:"add"}),$.ajax(settings).done(function(response){function getDuplicateElems(collection,elemToSkip){return collection.not(elemToSkip).filter(function(){return $(this).attr("data-title-id")===titleID})}var favoriteItemsSideBar;(recentGamesWrap=$(".recent-games"),that.hasClass("filled")&&"remove"===response.action)&&(that.removeClass("filled"),$(".js-favorite-order").each(function(){$(this).data("id")===titleID&&$(this).remove()}),(recentGames=recentGamesWrap.find(".js-favorite-order")).length<=twoRowsLayout&&recentGamesWrap.addClass("large"),recentGames.length<=maxNumberOfCards-1&&(btnCopyViewAllFavs.removeClass("is-visible"),btnViewAllFavs.length>0&&$(".js-remove-link").remove()),(extraItems=getDuplicateElems(allFavElements,that)).length>0?extraItems.removeClass("filled"):updateSideBarFavoriteSection(response.action),0===$(".js-favorite-order").length&&$(".js-empty-favs").removeClass("js-empty-favs-is-hidden").hide().fadeIn(100),$(".favorite-sidebar-text").hide());if(!that.hasClass("filled")&&"add"===response.action){that.addClass("filled"),recentGames=recentGamesWra
1p.find(".js-favorite-order"),updateSideBarFavoriteSection(response.action);var recentGamesResponse=response.newFavoriteGame,cardUrl=url.replace(/\/user\/ajax\/favorite/,"")+"play";cardThumb="/images/blank.gif",recentGamesResponse.thumbnail.length>0&&(cardThumb=recentGamesResponse.thumbnail);var gameCardObj={thumbnail:cardThumb,title:recentGamesResponse.title,titleId:recentGamesResponse.titleId},cardHtml='<a href="'+cardUrl+'" class="card-recent flx-column js-favorite-order" data-id="'+gameCardObj.titleId+'"><img src="'+gameCardObj.thumbnail+'" alt="'+gameCardObj.title+'"><span class="fnt-small txt-one-line">'+gameCardObj.title+"</span></a>",emptyFavs=$(".js-empty-favs"),favsContainer=emptyFavs.next();emptyFavs.hasClass("js-empty-favs-is-hidden")?((recentGames=recentGamesWrap.find(".js-favorite-order")).length<maxNumberOfCards&&(addMoreGamesToSidebar=!0),recentGames.length>=maxNumberOfCards&&(addMoreGamesToSidebar=!1),addMoreGamesToSidebar&&recentGamesWrap.append(cardHtml).children(":last").hide().fadeIn(100),(recentGames=recentGamesWrap.find(".js-favorite-order")).length===maxNumberOfCards&&0===btnViewAllFavs.length&&btnCopyViewAllFavs.addClass("is-visible"),recentGames.length>=threeRowsLayout&&recentGamesWrap.removeClass("large")):(emptyFavs.addClass("js-empty-favs-is-hidden"),favsContainer.removeClass("js-recent-games-hidden"),favsContainer.append(cardHtml).children(":last").hide().fadeIn(100)),(extraItems=getDuplicateElems(allFavElements,that)).length>0&&extraItems.addClass("filled"),recentGames.length>=threeRowsLayout&&recentGamesWrap.removeClass("large"),$(".js-flyout .recent-games a").length>0?(infoText.removeClass("display-down").addClass("hide-down"),setTimeout(function(){infoText.hide()},animationTime)):infoText.show().removeClass("hide-down").addClass("display-down")}}).fail(function(){}
1).always(function(){requestStarted=!1})}})}function copyToClipboard(element,clipBoardTxt=null){let elemObj="string"==typeof element?$(element):element;if(navigator.clipboard){let textTobeCopied=null===clipBoardTxt?elemObj.val():clipBoardTxt;navigator.clipboard.writeText(textTobeCopied).then(function(){})}else{let $temp=$("<input>");$("body").append($temp),$temp.val(elemObj.val()).select(),document.execCommand("copy"),$temp.remove()}}function copyTextToClip(element,message){var selectElem=$(element);if(copyToClipboard(selectElem),selectElem.focus().select(),""!==message){$(message).css({opacity:0}),$(message).animate({opacity:1},animationTimeLong).addClass("js-is-copied");var waitTimeout=$(message).data("wait");waitTimeout&&setTimeout(function(){$(message).css({opacity:0})},waitTimeout),$(message).closest(".modal").siblings().each(function(){var currentElem,copied=$(this).find(".js-copied-message");copied.hasClass("js-is-copied")&&copied.removeClass("js-is-copied").css("opacity",0)})}}function popup(url,target){var width=900,height=700,left=window.screenX+($(window).width()-900)/2,top=window.screenY+($(window).height()-700)/2,win;url+=-1===url.indexOf("?")?"?":"&",url+="popup=true",target=target||"_blank",window.open(url,target,"width=900, height=700, left="+left+", top="+top+", scrollbars=yes, resizable=yes").focus()}function rotateItem(item,degree){item.animate({transform:degree},{step:function(now,fx){$(this).css({"-webkit-transform":"rotate("+now+"deg)","-moz-transform":"rotate("+now+"deg)",transform:"rotate("+now+"deg)"})}})}function setCookie(name,value,days,path="/",sameSite="lax",secure=!1){if("function"==typeof isCookieAllowed&&isCookieAllowed(name)){var expires="";if(days){var date=new Date;date.setTime(date.getTime()+24*days*60*60*1e3),expires="; expires="+date.toUTCString()}secure="none"===sameSite||secure,document.cookie=`${name} = ${value||""}`+expires+`;domain=${cookieDomain}`+`;path=${path}`+`;samesite=${sameSite}`+(secure?";secure":"")}}function getCookie(name){for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){for(var c=ca[i];" "===c.charAt(0);)c=c.substring(1,c.length);if(0===c.indexOf(nameEQ))return c.substring(nameEQ.length,c.length)}return null}function eraseCookie(name){document.cookie=name+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;samesite=lax;domain="+cookieDomain+";"}function changePaymentMethod(itemClass){$(document).on("click",".js-payment-method",function(){var that,methodType=$(this).attr("data-method"),items=$('[class*="'+itemClass+'"]'),couponsElem=$(".js-gold-store-coupons"),promoStarter=$(".js-promo-starter");"js-payment-method-info-"!==itemClass?(items.addClass("active"),slideAnimWithOptions(items,"slideUp"),$("."+itemClass+methodType).removeClass("active")):(items.removeClass("active"),slideAnimWithOptions(items,"slideUp"),$("."+itemClass+methodType).addClass("active")),0!==promoStarter.length&&0===promoStarter.find(".active").length?promoStarter.addClass("hide-bg"):(promoStarter.removeClass("hide-bg"),$(".js-modal-game-play").hasClass("display-up")&&openDropDownPromoSale()),$(".game-frame").length>0&&readMore(".js-expand"),"paygarden"===methodType?couponsElem.hide():couponsElem.show()})}function starshine(container,starTemplate){for(var body=container,template=body.find(starTemplate),stars=Math.floor(10*Math.random())+5,sparkle=10,size="small",createStar=function(){template.clone().removeAttr("id").css({top:100*Math.random()+"%",left:100*Math.random()+"%",webkitAnimationDelay:10*Math.random()+"s",mozAnimationDelay:10*Math.random()+"s"}).addClass(size).appendTo(body)},i=0;i<stars;i++)size=i%2==0?"small":i%3==0?"medium":"large",createStar()}function togglePassword(){var togglePassBtn=$(".js-show-password"),passField;togglePassBtn.parent().find("input").on("input",function(){var togglePassBtn=$(this).parent().find(".js-show-password");""!==$(this).val()?togglePassBtn.show():togglePassBtn.hide()}),togglePassBtn.on("click",function(){var that=$(this),passField=that.parent().find("input");that.hasClass("active")?passField.attr("type","password"):passField.attr("type","text"),that.toggleClass("active").addClass("animate"),setTimeout(function(){that.removeClass("animate")},animationTime)})}function changeLayoutTheme(){$(this).find(".switch-layout-child").each(function(){$(this).toggleClass("selected")})}$(".js-show-all-methods").on("click",function(){var that=$(this);$(".js-hide-method").slideToggle(),that.toggleClass("show-less")}),$(function(){var cardFav,isAndroid;(changePaymentMethod("js-pcs-"),togglePassword(),sessionStorage.getItem(sessionFavoriteGame))&&($(".
1js-card-favorite").trigger("click",[!0]),sessionStorage.removeItem(sessionFavoriteGame));/android/i.test(navigator.userAgent.toLowerCase())||"true"!==localStorage.getItem(localStorageNAS)||localStorage.setItem(localStorageNAS,"false")}),$(".js-switch-layout").on("click",changeLayoutTheme),$(".js-gold-package").on("click",handleGoldPackageEvent);var localeCookie=$("html").attr("lang"),zoneInfo=languageZone(localeCookie);function numberFormat(number,decimals){if(null===number||!isFinite(number))throw new TypeError("number is not valid");if(void 0===decimals){var len=number.toString().split(zoneInfo.decPoint).length;decimals=len>1?len:0}var splitNum=(number=(number=parseFloat(number).toFixed(decimals)).replace(zoneInfo.thousandsPoint,zoneInfo.decPoint)).split(zoneInfo.decPoint);return splitNum[0]=splitNum[0].replace(/\B(?=(\d{3})+(?!\d))/g,zoneInfo.thousandsPoint),number=splitNum.join(zoneInfo.decPoint)}function languageZone(localeLanguage){var zone=[];switch(localeLanguage){case"en":case"cn":case"zh":case"jp":zone.decPoint=".",zone.thousandsPoint=",";break;case"fr":case"de":case"pl":case"es":zone.decPoint=",",zone.thousandsPoint=".";break;default:zone.decPoint=".",zone.thousandsPoint=",";break}return zone}function handleGoldPackageEvent(){var $this=$(this),isStarterPack=$this.hasClass("first-purchase"),windowUrl=$this.data("link"),win,target=$("body").hasClass("dsktp")?"PURCHASE_POPUP":"PURCHASE_POPUP_SP";if(windowUrl+=-1===windowUrl.indexOf("?")?"?":"&",goldPkgData=getMGPGInitValues($this),mgpgIsStarterPack=isStarterPack,window.name="father","PURCHASE_POPUP"===target){windowUrl+="popup=true",target=target||"_blank";var width=900,height=window.innerHeight;window.screenY<0&&(height+=window.screenY);var left=window.screenX+($(window).width()-900)/2,top=window.screenY+($(window).height()-height)/2;top=top<0?0:top,windowUrl+="&method="+goldPkgData.paymentMethod,height=window.height,top=0,win=window.open(windowUrl,target,"width=900, height="+height+", left="+left+", top="+top+", scrollbars=yes, resizable=yes")}else windowUrl+="method="+goldPkgData.paymentMethod,win=window.open(windowUrl,target);win.focus()}function getMGPGInitValues(that){var initialVals={},activeList=$(".js-list-active.active"),paymentType=activeList.data("mgpg-type"),paymentMethod=activeList.data("mgpg-method"),flow=activeList.data("flow");return(initialVals=that.data("initialize-vals")).initUrl=that.data("initialize-url"),initialVals.paymentType=paymentType,initialVals.paymentMethod=paymentMethod,initialVals.flow=flow,localStorage.setItem(localStorageMgpgPaymentMethod,paymentMethod),localStorage.setItem(localStorageMgpgPaymentType,paymentType),initialVals}function debounce(func,wait){let timeout;return function(...args){const context=this;clearTimeout(timeout),timeout=setTimeout(()=>func.apply(context,args),wait)}}
1$(".js-login-required").on("click",function(){closeModal(),openModal("signup-login")});const handleUpdateNotification=function(checkBox,url){let notificationStatus=!!checkBox.is(":checked");$.ajax({url:url,data:{isReceived:notificationStatus},type:"POST",error:function(){checkBox.prop("checked",!notificationStatus)}})},debouncedNotificationHandler=debounce(handleUpdateNotification,500);$(document).on("click",".js-notification-checkbox",function(){const that=$(this),url=that.attr("data-url");url&&debouncedNotificationHandler(that,url)});var sortingOptions=function(cookieName,cookieSetValue,cookieExpiration){var optionsContainer=$(".js-options-elements"),OptionElementsOriginal=optionsContainer.children("li"),OptionsElementsMutated=$.extend({},OptionElementsOriginal),activeSortByOption=$(".js-active-sort-option"),menuListItem,menuListItemLink=$(".js-sort").find("a"),cookieValue=getCookie(cookieName),changeDataAttrsAndTextNodes=function(activeSortByOption,menuListItem){var menuListDataName=menuListItem.attr("data-sort-name"),activeSortByBeforeChange=activeSortByOption.attr("data-sort-name");activeSortByOption.attr("data-sort-name",menuListDataName),activeSortByOption.text(menuListDataName),menuListItem.attr("data-sort-name",activeSortByBeforeChange),menuListItem.text(activeSortByBeforeChange)};null!==cookieValue&&cookieValue===cookieSetValue&&(changeDataAttrsAndTextNodes(activeSortByOption,menuListItemLink),OptionsElementsMutated.sort(sortItems).appendTo(optionsContainer)),optionsContainer.removeClass("hidden");var manageSortOptions=function(event){var menuListItemLink=$(this);event.preventDefault();var activeSortByOption=$(".js-active-sort-option"),currentCookieValue=getCookie(cookieName);null!==currentCookieValue&&currentCookieValue===cookieSetValue?(eraseCookie(cookieName),changeDataAttrsAndTextNodes(activeSortByOption,menuListItemLink),OptionElementsOriginal.appendTo(optionsContainer)):(setCookie(cookieName,cookieSetValue,cookieExpiration),changeDataAttrsAndTextNodes(activeSortByOption,menuListItemLink),OptionsElementsMutated.sort(sortItems).appendTo(optionsContainer))};menuListItemLink.on("click",manageSortOptions)},favoritesSidebarItemWasClicked=!1;function osListAction(urlFromSessionStorage){if($(".js-modal-osa-age-verification").length>0)closeModal(),openModal("osa-age-verification");else{var that=$(this),attrLink=that.attr("data-link"),urlSessionStorage;if("true"===that.attr("processing"))return;that.attr("processing","true"),""!==(urlFromSessionStorage&&"click"!==urlFromSessionStorage.type||"")&&(attrLink=urlFromSessionStorage),"undefined"!==attrLink&&""!==attrLink&&$.ajax({url:attrLink,success:function(response){return that.attr("processing","false"),"login"===response.status?(closeModal(),void openModal("signup-login")):"error"===response.status?(closeModal(),void openModal("download-error")):"true"===localStorage.getItem(localStorageNAS)&&"download-android-store"===that.attr("data-modal")?(closeModal(),void openModal("download-android-store")):"not-found"===response.status?(closeModal(),void openModal("download-not-found")):(window.location=response.status,void localStorage.setItem(localStorageNAS,"true"))}})}}function verifyLocalStorageKey(key){return localStorage.getItem(key)}function updateSideBarFavoriteSection(action){"add"===action?$(".favorite-sidebar-text").show():0===$(".js-favorite-order").not(".hidden-favorite").length&&($(".js-empty-favs").removeClass("js-empty-favs-is-hidden").hide().fadeIn(100),$(".favorite-sidebar-text").hide())}function sortItems(a,b){return $(b).find("a").text().toUpperCase()<$(a).find("a").text().toUpperCase()?1:-1}$(".js-open-favs-menu").on("click",function(){favoritesSidebarItemWasClicked=!0}),$(".js-download-os-list-home").on("click",osListAction);var dataRedirectUrl="";function getCurrentTime(){var d=new Date,year=d.getFullYear(),month=d.getMonth()+1,day,hours,minutes,seconds,currentDate;return month<=9&&(month="0"+month),year+"-"+month+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()}function addCookieOnClosing(trigger,name,expiration,animator){$(trigger).on("click",function(){setCookie(name,"true",expiration),$(animator).animate({height:0},animationTime,function(){$(animator).remove()})})}function openModalPurchasePaymentError(errorModal="modal-purchase-error-pfo",title=null,text=null){let errorClasses="modal-purchase-payment-error modal-unidentified-error modal-purchase-error-pfo modal
1-blocked-country-error";openModal("error"),$(".js-modal-error").addClass(errorModal).removeClass(errorClasses.replace(errorModal,"")),"modal-decline-purchase"===errorModal&&($(".js-purchase-error").html(text),$(".js-error-title").html(title))}function stopClickEventForFunction(element,fn){element.each(function(){$(this).off("click",fn)})}function activateClickEventForFunction(element,fn){element.each(function(){$(this).on("click",fn)})}function isScrolledIntoView(container,element){let elementTop,elementBottom,containerTop,containerBottom;return elementTop=container.is($(window))?element.offset().top:element.position().top,elementBottom=elementTop+element.outerHeight(),containerTop=container.scrollTop(),containerBottom=containerTop+container.height(),elementBottom>containerTop&&elementTop<containerBottom}function setVideostate(element){element.on("click",function(){let videoState=setInterval(function(){element.hasClass("vjs-playing")?(clearInterval(videoState),element.addClass("js-user-play")):element.hasClass("vjs-paused")&&(clearInterval(videoState),element.removeClass("js-user-play"))},10)})}function loadScriptAfterPageLoad(src,attrs){window.addEventListener("load",function(){var s=document.createElement("script");s.src=src,s.async=!0,attrs&&Object.keys(attrs).forEach(function(key){s.setAttribute(key,attrs[key])}),document.body.appendChild(s)})}function deleteLocalStorageItems(...arr){arr.forEach(function(item){localStorage.getItem(item)&&localStorage.removeItem(item)})}function getAmountToInt(amountText){return parseInt(amountText.replace(/\D/g,""))}function openMismatchModal(errorCode){"tpa_duplicate_email"===errorCode&&(closeModal(),openModal("mismatch-error"))}$(document).on("click",".js-btn-modal",function(event){dataRedirectUrl=$(this).data("redirect-url")?$(this).data("redirect-url"):"undefined",$(this).hasClass("js-action-after-login")||("undefined"!=typeof doActionAfterLogin&&(doActionAfterLogin=!1),"undefined"!=typeof isGameFavorite&&(isGameFavorite=!1),"undefined"!=typeof targetButton&&(targetButton=""))}),addCookieOnClosing(".js-close-subscribe-notification",cookieSubscriptionPrereg,cookieSubscriptionPreregExpiration,".js-subscribe"),addCookieOnClosing(".js-close-cancelled-notification",cookieSubscriptionCancelled,cookieSubscriptionCancelledExpiration,".js-cancelled-notification"),addCookieOnClosing(".js-close-pending-payment-notification",cookieSubscriptionPendingPayment,cookieSubscriptionPendingPaymentExpiration,".js-pending-payment-notification"),$(window).on("load",function(){const deferredSources=$("source[data-deferred-srcset]");if(deferredSources.length>0){const loadDeferred=function(){deferredSources.each(function(){const source=$(this);source.attr("srcset",source.attr("data-deferred-srcset")).attr("type",source.attr("data-deferred-type")).removeAttr("data-deferred-srcset").removeAttr("data-deferred-type")})};"requestIdleCallback"in window?requestIdleCallback(loadDeferred):setTimeout(loadDeferred,200)}let videoSelector=$(".js-video-featured");if(videoSelector.length>0){let elemID=videoSelector.attr("id");videoSelector.addClass("video-js vjs-default-skin"),videojs(elemID,{muted:!0,controls:!0,aspectRatio:"16:9",fluid:!0,playsinline:!0,autoplay:!1,preload:"none",disablePictureInPicture:!0,controlBar:{pictureInPictureToggle:!1}});let videoCnt=$("#js-video-featured");setVideostate(videoCnt),$(window).scroll(function(){let videoId=videoCnt.find("video").attr("id"),video=videojs(videoId);!0===isScrolledIntoView($(window),videoCnt)&&!videoCnt.hasClass("vjs-ended")&&videoCnt.hasClass("js-user-play")?video.play():video.pause()})}}),$(".js-copy-clipboard").on("click",function(clickEvent){$(document).trigger("copy-to-clipboard-event",[clickEvent])}
1),$(document).on("copy-to-clipboard-event",function(event,...args){copyToClipBoardHandlerModule.init(args)}),$(".js-gold-balance-fail").on("click",function(event){event.preventDefault()});const pageReload=$(".js-error-page-refresh");function gaTracker(url){void 0!==window._gaTracker&&void 0!==url&&""!==url&&_gaTracker("send","pageview",url)}function mobileMenuHandler(){var that=$(this),playPage=!1,sidebarElem=".js-sidebar";$(sidebarElem).hasClass("sidebar-play")&&(playPage=!0,$(sidebarElem).parent().css("position","relative")),that.hasClass("open")?(sidebarStatus=0,sidebarStatusMobile=0,!1===playPage&&displayOverlay(!1,"side-bar")):(sidebarStatus=1,sidebarStatusMobile=1,!1===playPage&&displayOverlay(!0,"side-bar")),playPage&&0===sidebarStatus&&closeSidebar(),that.add(sidebarElem).toggleClass("open"),!0===playPage&&that.find(".device-menu-icon").toggleClass("open"),checkSidebar()}function closeModalGoldStoreSuccess(){$(".overlay").removeClass("visible-gold js-overlay-gold-store-success"),$(".js-modal-gold-store-success").removeClass("reward-code-free-gold subscription-purchase purchase-confirmed"),$(".js-suggested-games").html(""),closeModal(),location.reload()}function openModalGoldStoreSuccess(){openModal("gold-store-success"),$(".js-modal-gold-store-success").addClass("subscription-purchase")}pageReload.length>0&&pageReload.on("click",function(){location.reload()}),$(function(){var dtiCategory=$('[name="dti.google.category"]').attr("content"),dtiAction=$('[name="dti.google.action"]').attr("content");$("body").on("click","[data-trackid]:not(.js-btn-proceed)",function(){void 0!==window._gaTracker&&_gaTracker("send","event",dtiCategory,dtiAction,$(this).attr("data-trackid"))})}),$(".js-menu-icon").on("click",mobileMenuHandler),$(function(){if($(".js-header-nav a").each(function(){$(".js-navbar .menu-list").append($(this).clone())}),!$("body").hasClass("dsktp")&&null!==localStorage.getItem(localStoragePreferencesDropdown)&&"1"===localStorage.getItem(localStoragePreferencesDropdown)){var flyOutFirstChild;mobileMenuHandler.call($(".js-menu-icon")),displaySidebarFlyout($(".js-sidebar-item").first());var elem=$(".js-sidebar");$(document).mouseup(function(e){($(e.target).parent().parent().hasClass("js-btn-modal")||$(e.target).hasClass("js-btn-modal")||!elem.is(e.target)&&0===elem.has(e.target).length&&elem.length&&!elem.hasClass("sidebar-closed"))&&closeSidebarFromOutside()})}}),$(document).on("click",".js-lang-selected",function(){$(this).data("code")===defaultLocale?setCookie(cookieIgnoreBrowserLocaleDetection,!0,0):eraseCookie(cookieIgnoreBrowserLocaleDetection)}),$(".js-modal-gold-store-success").on("mousedown",event=>{$(event.target).hasClass("js-modal-gold-store-success")&&($(event.currentTarget).hasClass("purchase-confirmed")&&closeModalGoldStoreSuccess(),($(event.currentTarget).hasClass("subscription-purchased")||$(event.currentTarget).hasClass("subscription-changed")||$(event.currentTarget).hasClass("subscription-reactivated"))&&location.reload())}),$(".js-modal-gold-store-success").on("openModal",()=>{displayOverlay(!0,"visible-gold js-overlay-gold-store-success")}).on("click",event=>{$(event.target).hasClass("js-modal-gold-store-success")&&closeModalGoldStoreSuccess()}),$(".js-modal-gold-store-success .js-modal-close").on("click",function(){closeModalGoldStoreSuccess()}),$(".overlay").on("mousedown",event=>{$(event.currentTarget).hasClass("js-overlay-gold-store-success")&&closeModalGoldStoreSuccess()}),$(document).on("mousedown",event=>{$(".overlay.js-overlay-gold-store-success").length>0&&0===$(event.target).parents(".js-modal-gold-store-success").length&&closeModalGoldStoreSuccess()}),$(document).on("click",".js-copy-clipboard",function(clickEvent){$(document).trigger("copy-to-clipboard-event",[clickEvent])});var displayContentSLEventCompleted=!1,scrollPosition=0;function openModal(element){if(!($(".js-login").length>0&&0===$(".header-play").length&&"signup-login"===element)||"function"==typeof displayContentSL&&displayContentSLEventCompleted){"pre-registration-confirmation"===element&&$(".cnt-prereg .masthead").addClass("masthead-priority"),displayOverlay(!0);var selector=".js-modal-"+element+", .js-modal-"+element+" .js-modal-box";$(selector).addClass("open"),$(selector).trigger("openModal"),$("body").hasClass("dsktp")&&"function"==typeof keyboardFocus&&keyboardFocus(selector)}}function openDownloadModal(){openModal("download");const osOptions=$("#osOptions"),options=osOptions.find("option[value]:not([value=''])");1===options.length&&(osOptions.val(options.first().val()),osOptions.trigger("change"))}
1var closeModal=function(event){displayOverlay(!1),["/login/","/signup/"].some(path=>window.location.pathname.includes(path))?loginPageCloseFallbackModal():$('[class*="js-modal"]').removeClass("open");var showPasswordBtn=$(".js-show-password");if(void 0!==showPasswordBtn&&showPasswordBtn.removeClass("active").parent().find("input").attr("type","password"),void 0!==event&&void 0!==event.currentTarget&&event.currentTarget.classList.contains("js-close-3ds-error-msg"))return void manage3dsBlockedPopUp("close");void 0!==event&&$(event.target).hasClass("js-reload-page")&&location.reload(),void 0!==event&&$(event.currentTarget).closest(".js-gold-balance-fail").length>0&&event.stopPropagation(),window.scrollTo(0,scrollPosition);const continuePlayingCards=$(".js-cards-container");if(0!==continuePlayingCards.length){const cardsWithOpenedModals=continuePlayingCards.find("[data-card-to-remove = true]");0!==cardsWithOpenedModals.length&&cardsWithOpenedModals.each(function(){$(this).removeAttr("data-card-to-remove")})}};function closeModalOverModal(elem,event){let modalOpenedOverModal=elem.closest(".js-over-modal");if(modalOpenedOverModal.length>0){let modalUnder=$(".under-modal");modalUnder.length>0?(modalUnder.removeClass("under-modal"),modalOpenedOverModal.removeClass("open"),elem.closest(".js-modal-box").removeClass("open"),modalUnder.hasClass("js-fly-out-payment")&&$(".overlay-fly-out").hide()):closeModal(event)}else closeModal(event)}function loginPageCloseFallbackModal(){$(".js-modal-account-status, .js-modal-search-catalog, .js-modal-request-2fa, .js-modal-google-auth-failed-error, .js-modal-generic-error, .js-modal-box").removeClass("open"),$(".js-modal-signup-login").css("position","relative")}function removePreviousErrors(input,inputError,generalError,inputVal=!0){input.removeClass("input-error"),inputError.removeClass("display-error").text(""),generalError.removeClass("display-error"),inputVal&&input.val("")}function createNotice(noticeContent,element){var element=void 0!==element?element:".main-content",$noticeContent=$(noticeContent),noticeType=$noticeContent.data("type"),noticeContainer=$noticeContent.data("container"),noticeMessage="notice-message",$noticeContainer;void 0===noticeContainer&&(noticeContainer=element),$(noticeContainer).append($("<div/>").addClass("notice notice-"+noticeType+" js-"+noticeMessage).append($noticeContent.get(0).outerHTML)),$(".js-notice-message").css("margin-top","-"+$(".js-notice-message").outerHeight()+"px")}function displayNotice(notice,container){createNotice(notice,container)}function hideNotice(element){var element=void 0!==element?element:".js-notice";$(element).animate({opacity:0}
1,animationTime,function(){$(element).remove()})}function removeNotice(waitTime,element){var removeNoticeItem=element;setTimeout(function(){hideNotice(removeNoticeItem),$(".js-copy-clipboard, .js-trigger-clipboard-copy").prop("disabled",!1)},waitTime)}function hideAndroidPrompt(){$(".js-android-store-notification").removeClass("display-down").addClass("hide-up")}function showAndroidPrompt(){$(".js-android-store-notification").removeClass("hide-up").addClass("display-down")}function sumOfCss(jElement,cssProperties,initialValue=0){let resObj=jElement.css(cssProperties);return Object.keys(resObj).reduce((prev,key)=>prev+parseFloat(resObj[key]),initialValue)}function heightOfLines(jElement,lines,cumulativeHeight=0,nested=!1){let prevJHeight=0,usedAllLinesOfElement=!1,leftClampLines=lines,blocks=jElement.children().filter((i,el)=>"block"===$(el).css("display"));if(0===blocks.length){for(let i=1;i<=lines;i++){if(leftClampLines--,jElement.addClass("multiline-ellipsis-clamp").css("-webkit-line-clamp",i.toString()),cumulativeHeight=Math.ceil(jElement.height()),jElement.removeClass("multiline-ellipsis-clamp").css("-webkit-line-clamp",""),prevJHeight===cumulativeHeight){leftClampLines++,usedAllLinesOfElement=!0;break}prevJHeight=cumulativeHeight}if(nested)return 0!==leftClampLines||usedAllLinesOfElement?{height:Math.ceil(jElement.outerHeight(!0)),childReturnWholeHeight:!0,leftClampLines:leftClampLines}:{height:Math.ceil(sumOfCss(jElement,["padding-top","border-top","margin-top"],cumulativeHeight)),childReturnWholeHeight:!1,leftClampLines:leftClampLines}}else{for(let i=0;i<blocks.length;i++){let iRet=heightOfLines($(blocks[i]),leftClampLines,cumulativeHeight,!0);if(cumulativeHeight+=iRet.height,leftClampLines=iRet.leftClampLines,usedAllLinesOfElement=blocks.length===i+1&&iRet.childReturnWholeHeight,0===leftClampLines)break}if(nested){if(0===leftClampLines)return usedAllLinesOfElement?{height:cumulativeHeight,childReturnWholeHeight:!0,leftClampLines:leftClampLines}:{height:Math.ceil(sumOfCss(jElement,["padding-top","border-top","margin-top"],cumulativeHeight)),childReturnWholeHeight:!1,leftClampLines:leftClampLines};if(usedAllLinesOfElement)return{height:Math.ceil(jElement.outerHeight(!0)),childReturnWholeHeight:!0,leftClampLines:leftClampLines}}}return 0!==leftClampLines||usedAllLinesOfElement?{height:Math.ceil(sumOfCss(jElement,["padding-top","padding-bottom","border-top","border-bottom"],jElement.height())),childReturnWholeHeight:!0,leftClampLines:leftClampLines}:{height:Math.ceil(sumOfCss(jElement,["padding-top","border-top"],cumulativeHeight)),childReturnWholeHeight:!1,leftClampLines:leftClampLines}}function cutElement(jElement,leftChars){let contents=jElement.contents();for(let i=0;i<contents.length;i++){let jEl=$(contents[i]);if(0!==leftChars)if(3===jEl.get(0).nodeType){let text=jEl.text().replace(/\n/g," ").replace(/\s+/g," ");text.length<leftChars?leftChars-=text.length:(jEl.replaceWith(document.createTextNode(text.slice(0,leftChars))),leftChars=0)}else leftChars=cutElement(jEl,leftChars);else jEl.remove()}return leftChars}function readMore(element){$(element).each(function(){var that=$(this),allowedLines=that.data("lines"),allowedLength=that.data("length");let currentWidth=that.width();var maxHeight,targetChildren=that.children();if(that.data("processing-width",currentWidth),currentWidth!==that.data("processed-width")){that.css("height","auto");var initialHeight=Math.ceil(sumOfCss(that,["border-top","border-bottom"],that.prop("scrollHeight"))),button;if(void 0!==allowedLength){let lineHeight=void 0!==$(targetChildren[0]).css("line-height")?Number($(targetChildren[0]).css("line-height").replace("px","")):$("body").hasClass("dsktp")?28:16,marginSum=0,sumPHeight=0;if(targetChildren.length>1)for(marginSum=2,i=0;i<targetChildren.length-1;i++)sumPHeight+=$(targetChildren[i]).height(),sumPHeight<allowedLength&&(marginSum+=Number($(targetChildren[i]).css("margin-bottom").replace("px","")));let jTmpEl=that.clone(),newAllowedLength=allowedLength-marginSum;cutElement(jTmpEl,allowedLength=Math.floor(newAllowedLength/lineHeight)*lineHeight+marginSum),jTmpEl.insertBefore(that),maxHeight=allowedLength,jTmpEl.remove()}else maxHeight=heightOfLines(that,allowedLines).height;button=that.next().is("div")?that.next().children().first():that.next('[class*="js-read-"]');var expanded=that.hasClass("expanded");that.hasClass("show-less")?initialHeight>maxHeight&&initialHeight-maxHeight>20?(that.css("height",expanded?initialHeight:maxHeight),button.text(button.data(expanded?"read-less":"read-more")).show(),that.attr("data-initial-height",initialHeight+"px"),that.attr("data-max-height",maxHeight+"px")):(that.css("height","auto"),that.next().children().length>1?button.parent().hide():button.hide(),that.addClass("nofade")):expanded||(initialHeight>maxHeight?(that.css("height",maxHeight),button.text(button.data("read-more")).show(),that.attr("data-initial-height",initialHeight+"px"),that.attr("data-max-height",maxHeight+"px")):button.hide()),that.addClass("processed"),that.data("processed-width",currentWidth)}})}function findChild(jEl){let finalElem,parentElem;return parentElem=jEl.is("div")?jEl.parent():jEl,parentElem.children().each(function(){if($(this).hasClass("js-expand"))return finalElem=$(this),!1}),finalElem}function nothingToShowInResult(searchInfo,searchError,searchContent){searchInfo.show(),searchError.hide(),searchContent.empty().show()}function validateStringSearch(string){return(string=decodeURI(string).toLowerCase().trim()).length>2||-1!==ALLOWED_SEARCH_CHARACTERS.indexOf(string)}function closeSidebar(){$(".js-sidebar, .main-content").addClass("sidebar-closed"),$(".js-sidebar").removeClass("sidebar-full-width"),$(".js-sidebar-item").removeClass("active"),$('.js-sidebar [class*="flyout"]').hide().removeClass("display-left")}function closeSidebarFromOutside(){setTimeout(function(){closeSidebar(),sidebarStatus=0,sidebarStatusMobile=0,displayOverlay(!1,"side-bar"),restoreScrollPosition(),$(".js-menu-icon, .js-sidebar, .js-header-play .device-menu-icon").removeClass("open")},1)}function openSidebar(){$(".js-sidebar, .main-content").removeClass("sidebar-closed"),$(".js-sidebar").addClass("sidebar-full-width")}function checkSidebar(){var wWidth;
1if($(window).outerWidth()<brDesktopXl&&0===sidebarStatusMobile){closeSidebar();var elem=$(".js-sidebar");$(document).mouseup(function(e){($(e.target).parent().parent().hasClass("js-btn-modal")||$(e.target).hasClass("js-btn-modal")||!elem.is(e.target)&&0===elem.has(e.target).length&&elem.length&&!elem.hasClass("sidebar-closed"))&&closeSidebarFromOutside()})}else if(1===sidebarStatus){var flyout=$(".js-sidebar-item.js-default-active"),currentFlyout=flyout.data("item");$(".js-sidebar-item").not(flyout).removeClass("active"),flyout.addClass("active"),$("#"+currentFlyout).show().addClass("display-left"),openSidebar()}}function displaySidebarFlyout(flyout){var currentFlyout=flyout.data("item");$(".js-flyout").hide(),flyout.hasClass("active")?(closeSidebar(),sidebarStatus=0,$("body").hasClass("dsktp")&&!$(".js-sidebar").hasClass("sidebar-play")||(sidebarStatusMobile=0,$("body, .js-sidebar, .js-menu-icon, .device-menu-icon").removeClass("open"),$(".js-opn-menu").show(),$(".js-cls-menu").hide(),checkSidebar(),displayOverlay(!1),restoreScrollPosition())):($(".js-sidebar-item").not(flyout).removeClass("active"),flyout.addClass("active"),$("#"+currentFlyout).show().addClass("display-left"),openSidebar(),sidebarStatus=1)}$("body").hasClass("dsktp")&&$(document).on("keyup",function(event){$(".js-modal-search-catalog").hasClass("open")&&"Escape"===event.key&&closeModal()}),$("body").on("click",".js-modal-close",function(event){let that=$(this),bottomMenuUser=$(".js-user-nav-link");closeModalOverModal(that,event),bottomMenuUser.hasClass("active-link")&&bottomMenuUser.removeClass("active-link")}),closeOutside(".js-modal-box","modal"),$(document).on("click",".js-btn-modal",function(e){e.preventDefault(),scrollPosition=$(window).scrollTop();let that=$(this),modal=that.attr("data-modal");that.hasClass("js-user-nav-link")&&that.addClass("active-link"),setTimeout(function(){openModal(modal)},2)}),$(".js-accept-disclaimer").on("click",function(){setCookie(cookieAgeGateCheck,!0,cookieAgeGateCheckExpiration),$(".js-disclaimer").hide().remove(),$("body").removeClass("blurred-open"),$(".js-sidebar, .main-content").removeClass("blurred")}),$(function(){readMore(".js-expand"),$("body").hasClass("dsktp")&&"function"==typeof focusActiveOverlay&&focusActiveOverlay()}),$(window).on("resize",function(){readMore(".js-expand")}),$(document).on("mousedown",".js-support-href",function(e){e.stopPropagation()}),$(".js-modal-gold-balance-fail").on("openModal",function(){displayOverlay(!1)}),$(function(){var appMsg;$(".js-android-store-notification").length&&setTimeout(function(){"true"===localStorage.getItem(localStorageNAS)&&"no"!==getCookie(cookieAndroidStorePrompt)&&showAndroidPrompt()},100),$(document).on("click",".js-android-store-close, .js-android-store-confirm",function(){setCookie(cookieAndroidStorePrompt,"no",cookieAndroidStoreExpiration),hideAndroidPrompt()})}),$(document).on("click",".js-read-more",function(){var that=$(this),parentElem;let elem=findChild(that.parent());var initialHeight=elem.attr("data-initial-height");elem.hasClass("show-less")?that.removeClass("js-read-more").addClass("js-read-less").text(that.data("read-less")):that.hide(),elem.animate({height:initialHeight},250,function(){}).addClass("expanded")}),$(document).on("click",".js-read-less",function(){var that=$(this),parentElem,elem=findChild(that.parent()),maxHeight=elem.attr("data-max-height");elem.animate({height:maxHeight},250,function(){}).removeClass("expanded"),that.removeClass("js-read-less").addClass("js-read-more").text(that.data("read-more"))}),$(document).on("click",".js-read-arrow",function(){$(this).siblings().click()}),$(".js-reset-password-form").on("submit",function(e){e.preventDefault();const $form=$(this),$submitButton=$form.find('button[type="submit"]');$submitButton.prop("disabled",!0).addClass("disabled"),$.ajax({url:$form.attr("action"),method:$form.attr("method")||"POST",data:$form.serialize(),success:function(res){res&&res.redirectURL&&(window.location.href=res.redirectURL)},error:function(xhr){$submitButton.prop("disabled",!1).removeClass("disabled"),429===xhr.status&&openM
1odal("rate-limit")}})}),$(".js-search").on("click",function(){$("body").hasClass("dsktp")||closeSidebarFromOutside();var searchInfo=$(".js-search-info"),searchContent=$(".js-search-content"),searchError;nothingToShowInResult(searchInfo,$(".js-search-error"),searchContent),$(".js-search-field").focus().val("")}),$(document).on("click",".js-search-nav > *",function(){var that=$(this),filterTab=that.attr("data-filter"),filterSection="js-search-result-",filterSectionAll="[class*=js-search-result-]";that.parent().children().removeClass("active"),that.addClass("active"),"all"===filterTab?$(filterSectionAll).show():($(filterSectionAll).hide(),$("."+filterSection+filterTab).show())}),$(function(){var searchField=$(".js-search-field"),typingTimer,xhr;searchField.on("input",function(){clearTimeout(typingTimer),typingTimer=setTimeout(function(){xhr&&4!==xhr.readyState&&xhr.abort();var searchVal=searchField.val(),searchDetails=$(".js-search-details"),searchInfo=$(".js-search-info"),searchContent=$(".js-search-content"),searchError=$(".js-search-error"),searchErrorString=$(".js-search-error-string");if(searchVal.replace(/\s/g,"").match(/^[:!@#$%*()_\-=+\]\[a-zA-Z0-9]{0,1}[:a-zA-Z0-9 ]{1,}[:!@#$%*()_\-=+\]\[a-zA-Z0-9 ]$/)||(searchVal=encodeURI(searchField.val())),validateStringSearch(searchVal)){searchInfo.show(),searchDetails.hide(),searchContent.empty().hide();var ajaxUrl=searchField.data("search-url"),data={searchInput:searchVal};xhr=$.ajax({type:"GET",url:ajaxUrl,data:data,dataType:"html",success:function(response){response.length>0?(searchContent.html(response).show(),addFavoriteIcon(".search-content .js-card-favorite"),$("body").hasClass("dsktp")&&"function"==typeof keyboardFocus&&keyboardFocus(".js-search-content")):(searchInfo.hide(),searchError.show(),searchErrorString.text(decodeURI(searchVal)))},error:function(response){searchInfo.hide(),searchError.show(),searchErrorString.text(decodeURI(searchVal))}})}else nothingToShowInResult(searchInfo,searchError,searchContent)},typingInterval)})}),$(".js-close-sidebar").on("click",function(){closeSidebar(),sidebarStatus=0}),$(function(){var mainContent=$(".main-content"),theBody=$("body");mainContent.length>0&&!mainContent.hasClass("sidebar-closed")&&(sidebarStatus=1,openSidebar()),(theBody.hasClass("dsktp")||null===localStorage.getItem(localStoragePreferencesDropdown))&&checkSidebar(),sessionStorage.getItem(sessionFavoriteGameMenu)&&theBody.hasClass("dsktp")&&(sessionStorage.removeItem(sessionFavoriteGameMenu),displaySidebarFlyout($(".js-sidebar-item").eq(2)))}),$(window).resize(function(){checkSidebar()}),$(document).on("click",".js-sidebar-item",function(){displaySidebarFlyout($(this))}),$(".js-faq-btn-sidebar").on("click",function(e){if($("body").hasClass("dsktp"))return;const url=new URL($(this).attr("href"),window.location.origin);if(url.pathname===window.location.pathname){const el=document.getElementById(url.hash.slice(1));el&&(e.preventDefault(),closeSidebarFromOutside(),setTimeout(()=>{el.scrollIntoView({behavior:"smooth",block:"start"})},250))}});let stickyHeader=function(){let debounceTimer,headerObj=$(".js-header-sticky").not(".header-play"),stickyNav=$(".js-sticky-nav"),promoLabel=$(".js-sales-label-header"),lastScrollPosition=0,hideHeader=function(){headerObj.addClass("header-is-hidden").removeClass("header-is-visible"),promoLabel.length>0&&promoLabel.addClass("hidden")},showHeader=function(){headerObj.addClass("header-is-visible").removeClass("header-is-hidden"),promoLabel.length>0&&promoLabel.removeClass("hidden")},scrollHandler=function(){if($("body").hasClass("open"))return;stickyNav=$(".js-sticky-nav");let userDropDown=$(".js-dropdown-action.logged-in"),preferencesDropDown=$(".js-dropdown-action.preferences-selector");if(userDropDown.hasClass("open")||preferencesDropDown.hasClass("open"))return;let windowObj,currentScrollPosition=$(window).scrollTop();currentScrollPosition>lastScrollPosition&&currentScrollPosition>headerObj.height()?hideHeader():currentScrollPosition<lastScrollPosition&&showHeader(),lastScrollPosition=currentScrollPosition<=0?0:currentScrollPosition},debounceFn=function(){debounceTimer&&cancelAnimationFrame(debounceTimer),debounceTimer=requestAnimationFrame(scrollHandler)};return headerObj.length>0&&$(window).on("scroll",debounceFn),{onScrollRestore:function(position){lastScrollPosition=position}}}();class Sticky{constructor(cssSelector,afterElSelector=null){this.debounceTimer=0,this.$stickyEl=$(cssSelector),this.$afterEl=$(afterElSelector),this.lastScrollPosition=0,this.$stickyContainer=$('<div class="sticky-container"></div>').append(this.$stickyEl.clone(!0)),$(".js-main-content").append(this.$stickyContainer),$(window).on("scroll",this.debounceFn.bind(this)),this.hideHeader()}hideHeader(){this.$stickyContainer.css({top:`-${this.$stickyContainer.outerHeight(!0)}px`}).removeClass("sticky-is-visible")}showHeader(){this.$stickyContainer.css({top:this.getTop()}).addClass("sticky-is-visible")}getTop(){if(0===this.$afterEl.length)return 0;
1let afterElHeight=this.$afterEl.outerHeight(!0),top=this.$afterEl.offset().top+afterElHeight-$(window).scrollTop();return top>0?top<afterElHeight?afterElHeight:top:0}scrollHandler(){let currentScrollPosition=$(window).scrollTop();currentScrollPosition>this.lastScrollPosition?this.hideHeader():currentScrollPosition>this.$stickyEl.offset().top-this.getTop()?this.showHeader():this.hideHeader(),this.lastScrollPosition=currentScrollPosition<=0?0:currentScrollPosition}debounceFn(){this.debounceTimer&&cancelAnimationFrame(this.debounceTimer),this.debounceTimer=requestAnimationFrame(this.scrollHandler.bind(this))}}var selectedQuiz=[],messageInput="",paymentMethod=$(".js-payment-method"),cardSubscription=$(".js-card-subscription");function subscriptionAction(){let params,actionParam=new URLSearchParams(window.location.search).get("action");if(void 0===actionParam)return;let reactivate=$(".js-reactivate-subscription"),cancel=$(".js-cancel-subscription"),actionClass="js-subscription-action";"reactivate"===actionParam&&reactivate.hasClass(actionClass)?reactivate.trigger("click"):"cancel"===actionParam&&cancel.hasClass(actionClass)&&cancel.trigger("click"),window.history.replaceState({},document.title,document.location.href.replace(/action=(cancel|reactivate)&?/,""))}function addItemIntoSupportForm(){var selectedITem;"other"===$("#mySelection").find(":selected").val().toLowerCase()?($(".other-issue-input").prop("disabled",!1),$(".appended").css("display","flex")):($(".appended").hide(),$(".other-issue-input").prop("disabled",!0))}function attachSwiper(container,breakpoints,autoplay){if(!$(container).length)return;autoplay=void 0!==autoplay&&autoplay;let swiperLoad=new Swiper(container,{loop:!1,speed:800,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:container+" .swiper-pagination",clickable:!0},breakpoints:breakpoints,breakpointsBase:"container",observer:!0,noSwiping:!0,noSwipingClass:"swiper-slide",autoplay:autoplay,on:{afterInit:function(swiperLoad){$(container).removeClass("initial")}},a11y:{prevSlideMessage:"",nextSlideMessage:""}}),swiper=$(container),nextNavBtn=swiper.find(".swiper-button-next"),prevNavBtn=swiper.find(".swiper-button-prev"),nextLoopBtn=swiper.find(".js-swiper-button-next"),prevLoopBtn=swiper.find(".js-swiper-button-prev");function removeExtraNavOnPagination(){let activePaginationBullet;swiper.find(".swiper-pagination-bullet").each(function(){$(this).on("click",function(){hideExtraNav(nextLoopBtn),hideExtraNav(prevLoopBtn)})})}function hideExtraNav(element){element.hasClass("hidden")||element.addClass("hidden")}swiperLoad.on("reachEnd",function(){setTimeout(()=>{prevNavBtn.hasClass("swiper-button-disabled")||nextLoopBtn.removeClass("hidden")}),nextLoopBtn.on("click",function(){swiperLoad.slideTo(0,1e3,!1),nextLoopBtn.addClass("hidden")}),prevNavBtn.on("click",function(){nextLoopBtn.hasClass("hidden")||nextLoopBtn.addClass("hidden")})}),swiperLoad.on("reachBeginning",function(){let lastSlideNumber=swiper.find(".swiper-slide").length;setTimeout(()=>{nextNavBtn.hasClass("swiper-button-disabled")||prevLoopBtn.removeClass("hidden")}),prevLoopBtn.on("click",function(){swiperLoad.slideTo(lastSlideNumber,1e3,!1),prevLoopBtn.addClass("hidden")}),nextNavBtn.on("click",function(){prevLoopBtn.hasClass("hidden")||prevLoopBtn.addClass("hidden")})}),removeExtraNavOnPagination(),swiperLoad.on("resize",function(){removeExtraNavOnPagination()}),swiperLoad.on("breakpoint",function(){setTimeout(()=>{nextNavBtn.hasClass("swiper-button-disabled")&&prevNavBtn.hasClass("swiper-button-disabled")&&(hideExtraNav(nextLoopBtn),hideExtraNav(prevLoopBtn))})})}$(".js-keep-subscription").on("click",function(){closeModal("subscription-cancel")}),$(".js-continue-cancel").on("click",function(){$('input[name="unsubscribe"]:checked').each(function(){selectedQuiz.length<=3&&(selectedQuiz.push($(this).val()),$(this).hasClass("js-show-input")&&selectedQuiz.pop()),messageInput=$(".js-reason-living").val()});var currentStep=$(".current-step"),currentIndex=Number(currentStep.attr("data-step"));currentStep.hide().removeClass("current-step"),$(".js-cancel-step-"+(currentIndex+1)).show().addClass("current-step")}),$(".js-show-input").change(function(){$(this).is(":checked")?$(".js-reason-living").show():$(".js-reason-living").hide()}),$(".js-confirm-cancellation").on("click",function(){var that=$(this),subscriptionId=that.data("subscription-id"),transactionId=that.data("transaction-id"),ajaxUrl=that.data("url"),data={subscriptionId:"",transactionId:"",message:[]};deleteLocalStorageItems(localStorageSubscriptionChangePlan,localStorageUpdatePaymentMethod),selectedQuiz.push(messageInput),data.subscriptionId=subscriptionId,data.transactionId=transactionId,data.message=selectedQuiz,$.ajax({url:ajaxUrl,dataType:"json",data:data,type:"post"}).done(function(responseData){if(closeModal("subscription-cancel"),"success"===responseData.result)return openModal("subscription-cancelled"),void $(".js-modal-subscription-cancelled").addClass("js-reload-page");showErrorModal()}).fail(function(){showErrorModal()})}),$(".js-modal-subscription-cancelled").on("click",function(event){$(event.currentTarget).hasClass("js-reload-page")&&$(event.target).hasClass("js-modal-close")&&location.reload()}),$(".js-reactivate-subscription").on("click",function(){closeModal("subscription-cancelled"),openModal("subscription-reactivate")}),$(".js-cancel-subscription").on("click",function(e){e.preventDefault(),selectedQuiz=[],$('input[name="unsubscribe"]').prop("checked",!1),$(".current-step").hide().removeClass("current-step"),$(".js-cancel-step-1").show().addClass("current-step"),openModal("subscription-cancel")}),$(document).ready(function(){let currentURL;window.location.href.indexOf("members/profile/subscription/?action")>-1&&subscriptionAction()}),$(document).ready(function(){paymentMethod.each(function(){let that=$(this);that.hasClass("active")&&!that.hasClass("rebill")&&($(".recharge-subscription").addClass("disable-subscription"),stopClickEventForFunction(cardSubscription,handleGoldPackageEvent))})}),paymentMethod.on("click",function(){var subscriptionArea=$(".recharge-subscription"),that;$(this).hasClass("rebill")?(subscriptionArea.removeClass("disable-subscription"),activateClickEventForFunction(cardSubscription,handleGoldPackageEvent)):(subscriptionArea.addClass("disable-subscription"),stopClickEventForFunction(cardSubscription,handleGoldPackageEvent))}),$(".js-update-payment-method").on("click",function(){localStorage.setItem(localStorageUpdatePaymentMethod,"update-payment-method"),localStorage.getItem(localStorageSubscriptionChangePlan)&&localStorage.removeItem(localStorageSubscriptionChangePlan)}),$(".js-gold-package").on("click",function(){$(this).hasClass("gold-package")&&deleteLocalStorageItems(localStorageMgpgSubsequent,localStorageUpdatePaymentMethod,localStorageSubscriptionChangePlan,localStorageSubscriptionReactivate)}),$(".js-confirm-reactivate").on("click",function(){localStorage.setItem(localStorageSubscriptionReactivate,"reactivate-subscription"),closeModal("subscription-reactivate")}),$(".js-btn-switch").on("click",function(){localStorage.getItem(localStorageUpdatePaymentMethod)&&localStorage.removeItem(localStorageUpdatePaymentMethod),localStorage.setItem(localStorageSubscriptionChangePlan,"change-plan")}),$(".js-accessibility-submit, .js-dsa-submit, .js-tco-submit, .js-confirm-form-game").on("submit",function(){var submitButton=$(".js-confirm-button, .js-submit-button");submitButton.prop("disabled","disable").addClass("disabled"),setTimeout(()=>{submitButton.removeClass("ripple")},animationTime)}),$(".js-confirm-form").on("submit",function(e){e.preventDefault();var submitButton=$(".js-confirm-button, .js-submit-button");submitButton.prop("disabled","true").addClass("disabled"),setTimeout(()=>{submitButton.removeClass("ripple")},animationTime);const $form=$(this);$.ajax({url:$form.attr("action"),method:$form.attr("method"),data:$form.serialize(),success:function(res){window.location.href=res.redirectURL}
1,error:function(xhr){429===xhr.status&&openModal("rate-limit")}})});let initTimestamp=(new Date).getTime();function getTimeSpentData(){var timeSpentData=getCookie(cookieTimeSpentOnWebsite);return timeSpentData||(timeSpentData="0:"+(new Date).getTime()),timeSpentData.split(":").map(Number)}function appendTimeSpentData(){var timestamp=(new Date).getTime(),timeSpentData=getTimeSpentData(),timeSpent=timeSpentData[0]+Math.round((timestamp-timeSpentData[1])/1e3);initTimestamp=timeSpentData[2],setTimeSpentData(timeSpent,timestamp,initTimestamp)}function setTimeSpentData(timeSpent,timestamp,initTimestamp){setCookie(cookieTimeSpentOnWebsite,timeSpent+":"+timestamp+":"+initTimestamp,cookieTimeSpentOnWebsiteExpiration)}function initIntervalTimeSpentUpdate(){var timeSpentIntervalObj=setInterval(function(){timeSpentLimitReached()?clearInterval(timeSpentIntervalObj):appendTimeSpentData()},1e3*timeSpentInterval)}function timeSpentLimitReached(){return getTimeSpentData()[0]>maxTimeSpentTrack}$(document).ready(function(){const timeSpent=getTimeSpentData();setTimeSpentData(timeSpent[0],initTimestamp,timeSpent[2]??initTimestamp),initIntervalTimeSpentUpdate()});

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.