PageSourceSearch

https://chessmind.ai/assets/AppLayout-0935ebbb.js

js chessmind.ai collected 2026-10-05 11:56:21 UTC 5,760 bytes, 1 lines download raw bytes

1import{a7 as b,gX as A,W as a,J as l,Z as _,Y as r,a3 as t,X as g,a6 as i,a5 as n,aP as k,a4 as I,gH as T,aK as f,dg as $,K as y,M as j,ae as P}from"./index-9fff9b16.js";import{N as S,a as E,C as D}from"./CampaignBanner-bda7f882.js";import{a as N}from"./verticalNavbarGate-0b6ed004.js";import{c as R}from"./index-b85b5d09.js";import{T as B}from"./TermsOfUseModal-57ec3f45.js";import{a as L}from"./TermsOfUse-fda7ceeb.js";import{_ as O}from"./white_plain_web-a9f3d701.js";import{_ as U}from"./blue_plain_web-3dd1aece.js";import{C as F}from"./CookieConsent-680f7239.js";import{A as V}from"./AppModal-d2b44842.js";import"./discount-cd8ac003.js";import"./logout-8a3924b4.js";import"./languageConfig-5ec5f32a.js";import"./mascot-app-screenshot-75d85e31.js";import"./useSubscriptionOffer-2db80cee.js";import"./money-7c98e0c6.js";import"./TrackingService-7e5095c2.js";import"./translationHelper-44b72fb6.js";import"./SimpleModal-c8390ff6.js";import"./bodyScrollLock-bbe7fcd9.js";import"./PrivacyPolicy-4f2295d7.js";import"./appStoreLink-6945c8c9.js";try{let o=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new o.Error().stack;e&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[e]="d9445697-e6d6-46ad-98e8-da9d3f47d26d",o._sentryDebugIdIdentifier="sentry-dbid-d9445697-e6d6-46ad-98e8-da9d3f47d26d")}catch{}const Y={components:{TermsOfUseModal:B,PrivacyPolicyModal:L},data(){return{currentYear:new Date().getFullYear(),enable_about_page:this.$store.state.enable_about_page,enable_ebook_catalog:this.$store.state.enable_ebook_catalog,spanish:!1,no_sub:!0,email:"",error:null}},watch:{"$i18n.locale":function(o,e){this.spanish=this.$t("footer.English")!=="Ingles"}},methods:{showTermsOfUse(){this.$refs.termsOfUseModal.openModal()},showPrivacyPolicy(){console.log("this.$refs.privacyPolicyModal",this.$refs.privacyPolicyModal),this.$refs.privacyPolicyModal.openModal()}},setup(){return{isDark:R(A)}}},H={class:"footer"},K={class:"footer-content"},W={key:0,src:O,alt:"Logo",class:"logo-img"},X={key:1,src:U,alt:"Logo",class:"logo-img"},Z={class:"footer-info"},x=["title"],z=["title"],J={class:"footer-link",href:"https://www.instagram.com/chessmind.ai/","aria-label":"Instagram"},q={class:"footer-link",href:"https://discord.gg/jsdF3tZdxT","aria-label":"Discord"};function G(o,e,w,v,c,s){const u=a("TermsOfUseModal"),h=a("PrivacyPolicyModal"),d=a("router-link"),m=a("font-awesome-icon");return l(),_(I,null,[r(u,{ref:"termsOfUseModal"},null,512),r(h,{ref:"privacyPolicyModal"},null,512),t("footer",H,[t("div",K,[r(d,{to:"/"},{default:g(()=>[v.isDark?(l(),_("img",W)):(l(),_("img",X))]),_:1}),t("div",Z,[t("span",null," © 2023-"+i(c.currentYear)+" CHESSMIND AI ",1),e[2]||(e[2]=n(" | ",-1)),t("span",null,i(o.$t("footer.all_rights_reserved")),1),e[3]||(e[3]=n(" | ",-1)),t("span",{class:"footer-link",title:o.$t("footer.terms_of_use_title"),onClick:e[0]||(e[0]=k((...p)=>s.showTermsOfUse&&s.showTermsOfUse(...p),["prevent"]))},i(o.$t("footer.termsofuse")),9,x),e[4]||(e[4]=n(" | ",-1)),t("span",{class:"footer-link",title:o.$t("footer.privacy_policy_title"),onClick:e[1]||(e[1]=k((...p)=>s.showPrivacyPolicy&&s.showPrivacyPolicy(...p),["prevent"]))},i(o.$t("footer.privacypolicy")),9,z),e[5]||(e[5]=n(" | ",-1)),r(d,{class:"footer-link",to:"/support"},{default:g(()=>[t("span",null,i(o.$t("footer.support")),1)]),_:1}),e[6]||(e[6]=n(" | ",-1)),r(d,{class:"footer-link",to:"/tools"},{default:g(()=>[t("span",null,i(o.$t("footer.tools")),1)]),_:1}),e[7]||(e[7]=n(" | ",-1)),t("a",J,[r(m,{icon:"fa-brands fa-instagram"})]),e[8]||(e[8]=n(" | ",-1)),t("a",q,[r(m,{icon:"fa-brands fa-discord"})])])])])],64)}const Q=b(Y,[["render",G],["__scopeId","data-v-1f880a18"]]);const ee={name:"App",setup(){return{navLayout:T()}},components:{NavBar:S,NavRail:E,Footer:Q,CookieConsent:F,AppModal:V,CampaignBanner:D},data(){return{showModal:!1,rejectedApp:!1,railAllowed:!1}},watch:{showModal(o){if(this.rejectedApp)return;const e=document.getElementById("app");o?e.style.overflow="hidden":e.style.overflow="auto"}},beforeMount(){localStorage.getItem("rejectedApp")===null?(localStorage.setItem("rejectedApp",!1),this.rejectedApp=!1):this.rejectedApp=localStorage.getItem("rejectedApp")==="true"},created(){N().then(o=>{this.railAllowed=o}),window.innerWidth<=800?(this.$store.commit("SET_IS_MOBILE",!0),this.showModal=this.appModalEnabled):this.$store.commit("SET_IS_MOBILE",!1),this.$store.dispatch("ensureSubscriptionStatus")},mounted(){},computed:{useRail(){return this.railAllowed&&this.navLayout==="rail"&&this.isToken&&!this.$store.state.isMobile},isToken(){return!!f.get("Token")},appModalEnabled(){return $.enable_mobile_app_modal}},methods:{handleCookiesAccepted(){localStorage.setItem("acceptedCookies",!0)},handleCookiesRejected(){localStorage.setItem("acceptedCookies",!1),this.isToken&&(f.remove("Token"),f.remove("Userid"),f.remove("username"),window.location.reload())},handleRejectApp(){this.showModal=!1,localStorage.setItem("rejectedApp",!0),this.rejectedApp=!0}}},oe={id:"app"},te={class:"shell-main"},se={class:"bg"};function ae(o,e,w,v,c,s){const u=a("AppModal"),h=a("NavRail"),d=a("nav-bar"),m=a("CampaignBanner"),p=a("router-view"),M=a("Footer"),C=a("CookieConsent");return l(),_("div",oe,[s.appModalEnabled&&o.$store.state.isMobile&&c.showModal&&!c.rejectedApp?(l(),y(u,{key:0,onClose:s.handleRejectApp},null,8,["onClose"])):j("",!0),t("div",{id:"app-content",class:P({"shell-rail":s.useRail})},[s.useRail?(l(),y(h,{key:0})):(l(),y(d,{key:1})),t("div",te,[r(m),t("div",se,[r(p)]),r(M)])],2),r(C,{onAccepted:s.handleCookiesAccepted,onRejected:s.handleCookiesRejected},null,8,["onAccepted","onRejected"])])}const Te=b(ee,[["render",ae],["__scopeId","data-v-994a84b6"]]);export{Te as default};

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.