1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="d384d511-c53b-cb60-ed24-807a54d50700")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,351658,e=>{"use strict";var t=e.i(816459),n=e.i(463250);class r{cache=new Map;initialized=!1;async initialize(e){if(!(0,n.isCapacitor)()){this.initialized=!0;return}for(let n of e)try{let{value:e}=await t.Preferences.get({key:n});e&&this.cache.set(n,e)}catch(e){console.error(`Failed to load ${n} from Preferences:`,e)}this.initialized=!0}getItem(e){return(0,n.isCapacitor)()?this.cache.get(e)??null:localStorage.getItem(e)}setItem(e,r){(0,n.isCapacitor)()?(this.cache.set(e,r),t.Preferences.set({key:e,value:r}).catch(t=>{console.error(`Failed to save ${e} to Preferences:`,t)})):localStorage.setItem(e,r)}removeItem(e){(0,n.isCapacitor)()?(this.cache.delete(e),t.Preferences.remove({key:e}).catch(t=>{console.error(`Failed to remove ${e} from Preferences:`,t)})):localStorage.removeItem(e)}isInitialized(){return this.initialized}async clear(){this.cache.clear(),(0,n.isCapacitor)()?await t.Preferences.clear():localStorage.clear()}}let a=new r,i=["auth-storage"];async function s(){await a.initialize([...i])}e.s(["capacitorStorageSyncAdapter",0,{getItem:e=>a.getItem(e),setItem:(e,t)=>a.setItem(e,t),removeItem:e=>a.removeItem(e)},"initializeStorage",0,s])},244580,e=>{"use strict";var t=e.i(768834),n=e.i(579473),r=e.i(351658);function a(e,t,n){let r=t?!0===t.is_super_admin:e.some(e=>e.is_super_admin),a=new Set,i=!1,s=e.flatMap(e=>e.role_assignments||[]);s.length>0?s.filter(e=>e.is_active).forEach(e=>{e.agency_role?.display_name&&a.add(e.agency_role.display_name.toLowerCase()),e.agency_role?.is_agency_admin&&(i=!0)}):e.forEach(e=>{e.agency_role?.display_name&&a.add(e.agency_role.display_name.toLowerCase()),e.agency_role?.is_agency_admin&&(i=!0)}),t?.agency_role?.is_agency_admin&&(i=!0);let o=r||i,l=i||o,c=i||o,u=n?.admin===!0,d=a.has("manager"),m=a.has("recruiter"),p=a.has("coach"),g=a.has("creator"),f=a.has("studio");return{isOwner:o,isPartner:c,isAdmin:l,isManager:d,isRecruiter:m,isCoach:p,isCreator:g,isStudio:f,isSuperAdmin:r,isPlatformAdmin:u,canManageCreators:o||l||d||m||f,canManageAgreements:o||c||l||d,canViewFinances:o||c||l,canApprovePayouts:o||c,canAccessRecruiting:o||l||m,canManageTeams:o||l||d,canImpersonate:n?.can_impersonate===!0,canManageRoles:o||r,canManageSettings:o||l||r,canManageTournaments:o||l||d,canManageLearning:o||l||d,canManageRewards:o||l}}function i(e){if(!e.length)return null;let t=["owner","partner","admin","manager","studio","recruiter","coach","creator"],n=e.flatMap(e=>e.role_assignments||[]).filter(e=>e.is_active);if(n.length>0){let e=n.find(e=>e.is_primary);if(e?.agency_role){if(e.agency_role.is_agency_admin)return"admin";let n=e.agency_role.display_name?.toLowerCase();return n&&t.includes(n)?n:n||null}if(n.find(e=>e.agency_role?.is_agency_admin))return"admin";for(let e of t)if(n.find(t=>t.agency_role?.display_name?.toLowerCase()===e))return e;return n[0]?.agency_role?.display_name?.toLowerCase()||null}if(e.find(e=>e.agency_role?.is_agency_admin===!0))return"admin";for(let n of t)if(e.find(e=>e.agency_role?.display_name?.toLowerCase()===n))return n;return e[0]?.agency_role?.display_name?.toLowerCase()||null}let s={authUser:null,session:{access_token:null,refresh_token:null,expires_at:null},isLoading:!0,isHydrated:!1,isAuthenticated:!1,isAnonymous:!1,recruitId:null,profile:null,platformIdentities:[],agencyMemberships:[],isImpersonating:!1,useImpersonatedAdminView:!0,originalProfile:null,originalMemberships:null,activeAgency:null,primaryRole:null,permissions:{isOwner:!1,isPartner:!1,isAdmin:!1,isManager:!1,isRecruiter:!1,isCoach:!1,isCreator:!1,isStudio:!1,isSuperAdmin:!1,isPlatformAdmin:!1,canManageCreators:!1,canManageAgreements:!1,canViewFinances:!1,canApprovePayouts:!1,canAccessRecruiting:!1,canManageTeams:!1,canImpersonate:!1,canManageRoles:!1,canManageSettings:!1,canManageTourn
2aments:!1,canManageLearning:!1,canManageRewards:!1},agencyData:null,enabledFeatures:[],userFeatures:[],visibleUserMenuItems:[],isTikTokStaffOnly:!1},o="58c8a83b469b26c1f2be64e4d4b4ab14cd7e923b",l=(0,t.create)()((0,n.devtools)((0,n.persist)((t,n)=>({...s,setAuth:e=>{e?t({authUser:{id:e.id,email:e.email,email_confirmed_at:e.email_confirmed_at||null,last_sign_in_at:e.last_sign_in_at||null},isAuthenticated:!0,isLoading:!1}):t({authUser:null,session:{access_token:null,refresh_token:null,expires_at:null},isAuthenticated:!1,isLoading:!1})},setProfile:e=>{t({profile:e})},setPlatformIdentities:e=>{t({platformIdentities:e})},setAgencyMemberships:e=>{let r=e[0]||null,s=i(e),{profile:o}=n(),l=a(e,r,o);t({agencyMemberships:e,activeAgency:r,primaryRole:s,permissions:l})},setActiveAgency:e=>{let{agencyMemberships:r,profile:i}=n();if(!e)return void t({activeAgency:null});let s=r.find(t=>t.agency_id===e),o=a(r,s||null,i);t({activeAgency:s||null,permissions:o})},startImpersonation:(e,t)=>{console.warn("[Auth Store] startImpersonation() is a no-op. Impersonation is now a server-side session swap â use POST /api/admin/impersonate (picker at /admin/impersonate).")},stopImpersonation:()=>{console.warn("[Auth Store] stopImpersonation() is a no-op. Impersonation is now a server-side session swap â use POST /api/impersonate/stop.")},setUseImpersonatedAdminView:e=>{t({useImpersonatedAdminView:e})},clearAuth:()=>{t(s)},setAnonymousSession:e=>{t({isAnonymous:!0,recruitId:e,isAuthenticated:!0,isLoading:!1})},clearAnonymousSession:()=>{t({isAnonymous:!1,recruitId:null})},updateLoading:e=>{t({isLoading:e})},setAgencyData:e=>{let{isImpersonating:r,activeAgency:a,permissions:i}=n();if(console.log("[Auth Store] setAgencyData called:",{isImpersonating:r,agencyDataName:e?.name,platformFeatures:e?.platform_features,activeAgencyRole:a?.agency_role?.display_name,activeAgencyUserFeatures:a?.user_features,currentPermissions:{canAccessRecruiting:i.canAccessRecruiting,isRecruiter:i.isRecruiter}}),!e)return void t({agencyData:null,enabledFeatures:[],userFeatures:[],visibleUserMenuItems:[]});let s=e.platform_features||[];t({agencyData:e,enabledFeatures:s}),n().computeNavigation()},setTikTokStaffOnly:e=>{t({isTikTokStaffOnly:e}),n().computeNavigation()},computeNavigation:async()=>{let{activeAgency:r,profile:a}=n(),i=a?.admin===!0;try{let[{USER_MENU_SCHEMA:n},{fetchEffectiveFeatures:s}]=await Promise.all([e.A(124014),e.A(66151)]),o=r?.user_features||[];
2if(r&&a?.id){let e=await s(r.agency_id,a.id);e.userFeatures.length>0&&(o=e.userFeatures)}let l=function(e,t=!1){return e.filter(e=>!e.requiresPlatformAdmin||!!t)}(n,i);t({userFeatures:o,visibleUserMenuItems:l})}catch(e){console.error("Failed to load navigation schemas:",e),t({userFeatures:[],visibleUserMenuItems:[]})}}}),{name:"auth-storage",version:1,storage:(0,n.createJSONStorage)(()=>r.capacitorStorageSyncAdapter),migrate:(e,t)=>e&&e.appVersion!==o?(console.log("ð App version changed, clearing auth cache:",e.appVersion,"â",o),{...s,isHydrated:!1}):e,partialize:e=>({appVersion:o,authUser:e.authUser,platformIdentities:e.platformIdentities,isAuthenticated:e.isAuthenticated}),onRehydrateStorage:()=>e=>{e&&(e.isLoading=!1,e.isHydrated=!0,console.log("â
Auth cache hydrated (v"+o+"):",{profile:e.profile?.email}))}})));e.s(["calculatePermissions",0,a,"getPrimaryRole",0,i,"useAuthStore",0,l,"useTikTokIdentity",0,()=>l(e=>e.platformIdentities.find(e=>"tiktok"===e.platform)||null)],244580)},463250,e=>{"use strict";var t=e.i(247167),n=e.i(271645),r=e.i(482568);function a(){return r.Capacitor.isNativePlatform()}function i(){return a()&&r.Capacitor.getPlatform()||"web"}function s(){let e=a(),t=i();return{isNative:e,platform:t,isIOS:"ios"===t,isAndroid:"android"===t,isWeb:"web"===t,isMobileWeb:!e&&"u">typeof navigator&&/iPhone|iPad|iPod|Android/i.test(navigator.userAgent),hasTouchScreen:"ontouchstart"in window||"u">typeof navigator&&navigator.maxTouchPoints>0}}e.s(["getApiBaseUrl",0,function(){return a()?"https://gotether.app":t.default.env.NEXT_PUBLIC_API_BASE_URL||""},"getCapacitorPlatform",0,i,"getPlatformInfo",0,s,"isCapacitor",0,a,"usePlatform",0,function(){let[e,t]=(0,n.useState)({isNative:!1,platform:"web",isIOS:!1,isAndroid:!1,isWeb:!0,isMobileWeb:!1,hasTouchScreen:!1});return(0,n.useEffect)(()=>{let e=s();return t(e),e.isNative&&(document.body.classList.add(`capacitor-${e.platform}`),document.body.classList.add("capacitor-native")),()=>{document.body.classList.remove("capacitor-ios","capacitor-android","capacitor-native")}},[]),e}])},482568,e=>{"use strict";var t,n,r,a,i,s,o,l;let c,u,d,m,p,g;(a=t||(t={})).Unimplemented="UNIMPLEMENTED",a.Unavailable="UNAVAILABLE";class f extends Error{constructor(e,t,n){super(e),this.message=e,this.code=t,this.data=n}}let h=(c=(s=i="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:e.g).CapacitorCustomPlatform||null,d=(u=s.Capacitor||{}).Plugins=u.Plugins||{},m=()=>{var e,t;return null!==c?c.name:(null==s?void 0:s.androidBridge)?"android":(null==(t=null==(e=null==s?void 0:s.webkit)?void 0:e.messageHandlers)?void 0:t.bridge)?"ios":"web"},p=e=>{var t;return null==(t=u.PluginHeaders)?void 0:t.find(t=>t.name===e)},g=new Map,u.convertFileSrc||(u.convertFileSrc=e=>e),u.getPlatform=m,u.handleError=e=>s.console.error(e),u.isNativePlatform=()=>"web"!==m(),u.isPluginAvailable=e=>{let t=g.get(e);return!!((null==t?void 0:t.platforms.has(m()))||p(e))},u.registerPlugin=(e,n={})=>{let r,a=g.get(e);if(a)return console.warn(`Capacitor plugin "${e}" already registered. Cannot register plugins twice.`),a.proxy;let i=m(),s=p(e),o=async()=>(!r&&i in n?r=r="function"==typeof n[i]?await n[i]():n[i]:null!==c&&!r&&"web"in n&&(r=r="function"==typeof n.web?await n.web():n.web),r),l=n=>{let r,a=(...a)=>{let l=o().then(o=>{let l=((n,r)=>{var a,o;if(s){let t=null==s?void 0:s.methods.find(e=>r===e.name);if(t)if("promise"===t.rtype)return t=>u.nativePromise(e,r.toString(),t);else return(t,n)=>u.nativeCallback(e,r.toString(),t,n);if(n)return null==(a=n[r])?void 0:a.bind(n)}else if(n)return null==(o=n[r])?void 0:o.bind(n);else throw new f(`"${e}" plugin is not implemented on ${i}`,t.Unimplemented)})(o,n);if(l){let e=l(...a);return r=null==e?void 0:e.remove,e}throw new f(`"${e}.${n}()" is not implemented on ${i}`,t.Unimplemented)});return"addListener"===n&&(l.remove=async()=>r()),l};return a.toString=()=>`${n.toString()}() { [capacitor code] }`,Object.defineProperty(a,"name",{value:n,writable:!1,configurable:!1}),a},h=l("addListener"),y=l("removeListener"),v=(e,t)=>{let n=h({eventName:e},t),r=async()=>{y({eventName:e,callbackId:await n},t)},a=new Promise(e=>n.then(()=>e({remove:r})));return a.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await r()},a},w=new Proxy({},{get(e,t){switch(t){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return s?v:h;case"removeListener":return y;default:return l(t)}}});return d[e]=w,g.set(e,{name:e,proxy:w,platforms:new Set([...Object.keys(n),...s?[i]:[]])}),w},u.Exception=f,u.DEBUG=!!u.DEBUG,u.isLoggingEnabled=!!u.isLoggingEnabled,i.Capacitor=u),y=h.registerPlugin;class v{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(e,t){let n=!1;this.listeners[e]||(this.listeners[e]=[],n=!0),this.listeners[e].push(t);let r=this.windowListeners[e];return r&&!r.registered&&this.addWindowListener(r),n&&this.sendRetainedArgumentsForEvent(e),Promise.resolve({remove:async()=>this.removeListener(e,t)})}async removeAllListeners(){for(let e in this.listeners={},this.windowListeners)this.removeWindowListener(this.windowListeners[e]);this.windowListeners={}}notifyListeners(e,t,n){let r=this.listeners[e];if(!r){if(n){let n=this.retainedEventArguments[e];n||(n=[]),n.push(t),this.retainedEventArguments[e]=n}return}
2r.forEach(e=>e(t))}hasListeners(e){var t;return!!(null==(t=this.listeners[e])?void 0:t.length)}registerWindowListener(e,t){this.windowListeners[t]={registered:!1,windowEventName:e,pluginEventName:t,handler:e=>{this.notifyListeners(t,e)}}}unimplemented(e="not implemented"){return new h.Exception(e,t.Unimplemented)}unavailable(e="not available"){return new h.Exception(e,t.Unavailable)}async removeListener(e,t){let n=this.listeners[e];if(!n)return;let r=n.indexOf(t);-1!==r&&this.listeners[e].splice(r,1),this.listeners[e].length||this.removeWindowListener(this.windowListeners[e])}addWindowListener(e){window.addEventListener(e.windowEventName,e.handler),e.registered=!0}removeWindowListener(e){e&&(window.removeEventListener(e.windowEventName,e.handler),e.registered=!1)}sendRetainedArgumentsForEvent(e){let t=this.retainedEventArguments[e];t&&(delete this.retainedEventArguments[e],t.forEach(t=>{this.notifyListeners(e,t)}))}}let w=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);class b extends v{async getCookies(){let e=document.cookie,t={};return e.split(";").forEach(e=>{if(e.length<=0)return;let[n,r]=e.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");n=n.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent).trim(),r=r.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent).trim(),t[n]=r}),t}async setCookie(e){try{let t=w(e.key),n=w(e.value),r=e.expires?`; expires=${e.expires.replace("expires=","")}`:"",a=(e.path||"/").replace("path=",""),i=null!=e.url&&e.url.length>0?`domain=${e.url}`:"";document.cookie=`${t}=${n||""}${r}; path=${a}; ${i};`}catch(e){return Promise.reject(e)}}async deleteCookie(e){try{document.cookie=`${e.key}=; Max-Age=0`}catch(e){return Promise.reject(e)}}async clearCookies(){try{for(let e of document.cookie.split(";")||[])document.cookie=e.replace(/^ +/,"").replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(e){return Promise.reject(e)}}async clearAllCookies(){try{await this.clearCookies()}catch(e){return Promise.reject(e)}}}y("CapacitorCookies",{web:()=>new b});let S=async e=>new Promise((t,n)=>{let r=new FileReader;r.onload=()=>{let e=r.result;t(e.indexOf(",")>=0?e.split(",")[1]:e)},r.onerror=e=>n(e),r.readAsDataURL(e)});class _ extends v{async request(e){let t,n,r=((e,t={})=>{let n=Object.assign({method:e.method||"GET",headers:e.headers},t),r=((e={})=>{let t=Object.keys(e);return Object.keys(e).map(e=>e.toLocaleLowerCase()).reduce((n,r,a)=>(n[r]=e[t[a]],n),{})})(e.headers)["content-type"]||"";if("string"==typeof e.data)n.body=e.data;else if(r.includes("application/x-www-form-urlencoded")){let t=new URLSearchParams;for(let[n,r]of Object.entries(e.data||{}))t.set(n,r);n.body=t.toString()}else if(r.includes("multipart/form-data")||e.data instanceof FormData){let t=new FormData;if(e.data instanceof FormData)e.data.forEach((e,n)=>{t.append(n,e)});else for(let n of Object.keys(e.data))t.append(n,e.data[n]);n.body=t;let r=new Headers(n.headers);r.delete("content-type"),n.headers=r}else(r.includes("application/json")||"object"==typeof e.data)&&(n.body=JSON.stringify(e.data));return n})(e,e.webFetchExtra),a=((e,t=!0)=>e?Object.entries(e).reduce((e,n)=>{let r,a,[i,s]=n;return Array.isArray(s)?(a="",s.forEach(e=>{r=t?encodeURIComponent(e):e,a+=`${i}=${r}&`}),a.slice(0,-1)):(r=t?encodeURIComponent(s):s,a=`${i}=${r}`),`${e}&${a}`},"").substr(1):null)(e.params,e.shouldEncodeUrlParams),i=a?`${e.url}?${a}`:e.url,s=await fetch(i,r),o=s.headers.get("content-type")||"",{responseType:l="text"}=s.ok?e:{};switch(o.includes("application/json")&&(l="json"),l){case"arraybuffer":case"blob":n=await s.blob(),t=await S(n);break;case"json":t=await s.json();break;default:t=await s.text()}let c={};return s.headers.forEach((e,t)=>{c[t]=e}),{data:t,headers:c,status:s.status,url:s.url}}async get(e){return this.request(Object.assign(Object.assign({},e),{method:"GET"}))}async post(e){return this.request(Object.assign(Object.assign({},e),{method:"POST"}))}async put(e){return this.request(Object.assign(Object.assign({},e),{method:"PUT"}))}async patch(e){return this.request(Object.assign(Object.assign({},e),{method:"PATCH"}))}async delete(e){return this.request(Object.assign(Object.assign({},e),{method:"DELETE"}))}}y("CapacitorHttp",{web:()=>new _}),(o=n||(n={})).Dark="DARK",o.Light="LIGHT",o.Default="DEFAULT",(l=r||(r={})).StatusBar="StatusBar",l.NavigationBar="NavigationBar";class A extends v{async setStyle(){this.unavailable("not available for web")}async setAnimation(){this.unavailable("not available for web")}async show(){this.unavailable("not available for web")}async hide(){this.unavailable("not available for web")}}y("SystemBars",{web:()=>new A}),e.s(["Capacitor",0,h,"WebPlugin",0,v,"registerPlugin",0,y])},816459,e=>{"use strict";let t=(0,e.i(482568).registerPlugin)("Preferences",{web:()=>e.A(541283).then(e=>new e.PreferencesWeb)});e.s(["Preferences",0,t])},768834,408155,579473,e=>{"use strict";var t=e.i(271645);let n=e=>{let t,n=new Set,r=(e,r)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=r?r:"object"!=typeof a||null===a)?a:Object.assign({}
2,t,a),n.forEach(n=>n(t,e))}},a=()=>t,i={setState:r,getState:a,getInitialState:()=>s,subscribe:e=>(n.add(e),()=>n.delete(e))},s=t=e(r,a,i);return i},r=e=>e?n(e):n;e.s(["createStore",0,r],408155);let a=e=>{let n=r(e),a=e=>(function(e,n=e=>e){let r=t.default.useSyncExternalStore(e.subscribe,t.default.useCallback(()=>n(e.getState()),[e,n]),t.default.useCallback(()=>n(e.getInitialState()),[e,n]));return t.default.useDebugValue(r),r})(n,e);return Object.assign(a,n),a};e.s(["create",0,e=>e?a(e):a],768834);var i={get url(){return e.F("node_modules/zustand/esm/middleware.mjs")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}};let s=e=>!!e.dispatchFromDevtools&&"function"==typeof e.dispatch,o=new Map,l=e=>{let t=o.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([e,t])=>[e,t.getState()])):{}},c=/^at (?:new |async )?(.+?) \(/,u=/^([^@]+)@/,d=(e,t)=>{let n;try{n=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==n&&t(n)};function m(e,t){let n;try{n=e()}catch(e){return}return{getItem:e=>{var r;let a=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),i=null!=(r=n.getItem(e))?r:null;return i instanceof Promise?i.then(a):a(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,null==t?void 0:t.replacer)),removeItem:e=>n.removeItem(e)}}let p=e=>t=>{try{let n=e(t);if(n instanceof Promise)return n;return{then:e=>p(e)(n),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>p(t)(e)}}};e.s(["createJSONStorage",0,m,"devtools",0,(e,t={})=>(n,r,a)=>{let m,{enabled:p,anonymousActionType:g,store:f,...h}=t;try{m=(null!=p?p:"production"!==i.env.MODE)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!m)return e(n,r,a);let{connection:y,...v}=((e,t,n)=>{if(void 0===e)return{type:"untracked",connection:t.connect(n)};let r=o.get(n.name);if(r)return{type:"tracked",store:e,...r};let a={connection:t.connect(n),stores:{}};return o.set(n.name,a),{type:"tracked",store:e,...a}})(f,m,h),w=!0;a.setState=(e,t,i)=>{let s=n(e,t);if(!w)return s;let o=void 0===i?{type:g||function(e){var t,n,r;if(!e)return;let a=e.split("\n"),i=a.findIndex(e=>e.includes("api.setState"));if(i<0)return;let s=(null==(t=a[i+1])?void 0:t.trim())||"";return(null==(n=c.exec(s))?void 0:n[1])||(null==(r=u.exec(s))?void 0:r[1])}(Error().stack)||"anonymous"}:"string"==typeof i?{type:i}:i;return void 0===f?null==y||y.send(o,r()):null==y||y.send({...o,type:`${f}/${o.type}`},{...l(h.name),[f]:a.getState()}),s},a.devtools={cleanup:()=>{y&&"function"==typeof y.unsubscribe&&y.unsubscribe(),((e,t)=>{if(void 0===t)return;let n=o.get(e);n&&(delete n.stores[t],0===Object.keys(n.stores).length&&o.delete(e))})(h.name,f)}};let b=(...e)=>{let t=w;w=!1,n(...e),w=t},S=e(a.setState,r,a);if("untracked"===v.type?null==y||y.init(S):(v.stores[v.store]=a,null==y||y.init(Object.fromEntries(Object.entries(v.stores).map(([e,t])=>[e,e===v.store?S:t.getState()])))),s(a)){let e=a.dispatch;a.dispatch=(...t)=>{e(...t)}}return y.subscribe(e=>{var t;switch(e.type){case"ACTION":if("string"!=typeof e.payload)return void console.error("[zustand devtools middleware] Unsupported action format");return d(e.payload,e=>{if("__setState"===e.type){if(void 0===f)return void b(e.state);1!==Object.keys(e.state).length&&console.error(` 3 [zustand devtools middleware] Unsupported __setState action format. 4 When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), 5 and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } 6 `);let t=e.state[f];return void(null==t||JSON.stringify(a.getState())!==JSON.stringify(t)&&b(t))}s(a)&&a.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":if(b(S),void 0===f)return null==y?void 0:y.init(a.getState());return null==y?void 0:y.init(l(h.name));case"COMMIT":if(void 0===f){null==y||y.init(a.getState());break}return null==y?void 0:y.init(l(h.name));case"ROLLBACK":return d(e.state,e=>{if(void 0===f){b(e),null==y||y.init(a.getState());return}b(e[f]),null==y||y.init(l(h.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return d(e.state,e=>{void 0===f?b(e):JSON.stringify(a.getState())!==JSON.stringify(e[f])&&b(e[f])});case"IMPORT_STATE":{let{nextLiftedState:n}=e.payload,r=null==(t=n.computedStates.slice(-1)[0])?void 0:t.state;if(!r)return;void 0===f?b(r):b(r[f]),null==y||y.send(null,n);break}case"PAUSE_RECORDING":return w=!w}return}}),S},"persist",0,(e,t)=>(n,r,a)=>{let i,s={storage:m(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>
6({...t,...e}),...t},o=!1,l=0,c=new Set,u=new Set,d=s.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),n(...e)},r,a);let g=()=>{let e=s.partialize({...r()});return d.setItem(s.name,{state:e,version:s.version})},f=a.setState;a.setState=(e,t)=>(f(e,t),g());let h=e((...e)=>(n(...e),g()),r,a);a.getInitialState=()=>h;let y=()=>{var e,t;if(!d)return;let a=++l;o=!1,c.forEach(e=>{var t;return e(null!=(t=r())?t:h)});let m=(null==(t=s.onRehydrateStorage)?void 0:t.call(s,null!=(e=r())?e:h))||void 0;return p(d.getItem.bind(d))(s.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===s.version)return[!1,e.state];else{if(s.migrate){let t=s.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;if(a!==l)return;let[o,c]=e;if(n(i=s.merge(c,null!=(t=r())?t:h),!0),o)return g()}).then(()=>{a===l&&(null==m||m(r(),void 0),i=r(),o=!0,u.forEach(e=>e(i)))}).catch(e=>{a===l&&(null==m||m(void 0,e))})};return a.persist={setOptions:e=>{s={...s,...e},e.storage&&(d=e.storage)},clearStorage:()=>{++l,null==d||d.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>y(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(u.add(e),()=>{u.delete(e)})},s.skipHydration||y(),i||h}],579473)}]); 7 8//# debugId=d384d511-c53b-cb60-ed24-807a54d50700
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.