Files
Atomcms-edit/frontend/.next/static/chunks/14fm1iw2jszft.js
T
2026-05-09 17:32:17 +02:00

1 line
5.4 KiB
JavaScript
Executable File

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return O},MissingStaticPage:function(){return E},NormalizeError:function(){return S},PageNotFoundError:function(){return P},SP:function(){return m},ST:function(){return h},WEB_VITALS:function(){return i},execOnce:function(){return u},getDisplayName:function(){return f},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return a},isResSent:function(){return g},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return d},stringifyError:function(){return b}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function u(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,a=e=>s.test(e);function l(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=l();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function g(e){return e.finished||e.headersSent}function d(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&g(r))return n;if(!n)throw Object.defineProperty(Error(`"${f(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,h=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class S extends Error{}class P extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class E extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class O extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return a},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function i(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function u(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,u(e));else t.set(r,u(n));return t}function a(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},9165,e=>{"use strict";async function t(e,r={}){let n=localStorage.getItem("token"),o={"Content-Type":"application/json",Accept:"application/json",...n&&{Authorization:`Bearer ${n}`},...r.headers};try{let t=await fetch(`/api${e}`,{...r,headers:o}),n=await t.json();if(!t.ok)return{error:n.message||n.errors||"Something went wrong"};return{data:n}}catch(e){return{error:"Network error occurred"}}}let r={get:e=>t(e),post:(e,r)=>t(e,{method:"POST",body:JSON.stringify(r)}),put:(e,r)=>t(e,{method:"PUT",body:JSON.stringify(r)}),delete:e=>t(e,{method:"DELETE"})};e.s(["api",0,r,"auth",0,{login:(e,t)=>r.post("/auth/login",{username:e,password:t}),register:e=>r.post("/auth/register",e),logout:()=>r.post("/auth/logout",{}),user:()=>r.get("/auth/user")},"radio",0,{getCurrentDJ:()=>r.get("/radio/current-dj"),getNowPlaying:()=>r.get("/radio/now-playing"),getListeners:()=>r.get("/radio/listeners"),getConfig:()=>r.get("/radio/config"),getShouts:()=>r.get("/radio/shouts"),getPoints:()=>r.get("/radio/points")},"users",0,{getByUsername:e=>r.get(`/user/${e}`),getProfile:e=>r.get(`/profile/${e}`)}])},32341,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(9165);let o=(0,r.createContext)(void 0);e.s(["AuthProvider",0,function({children:e}){let[i,u]=(0,r.useState)(null),[s,a]=(0,r.useState)(!0);(0,r.useEffect)(()=>{let e=localStorage.getItem("token"),t=localStorage.getItem("user");e&&t?(u(JSON.parse(t)),n.auth.user().then(({data:e,error:t})=>{e?(u(e),localStorage.setItem("user",JSON.stringify(e))):(localStorage.removeItem("token"),localStorage.removeItem("user"),u(null)),a(!1)})):a(!1)},[]);let l=async()=>{await n.auth.logout(),localStorage.removeItem("token"),localStorage.removeItem("user"),u(null)},c=async()=>{let{data:e}=await n.auth.user();e&&(u(e),localStorage.setItem("user",JSON.stringify(e)))};return(0,t.jsx)(o.Provider,{value:{user:i,loading:s,login:(e,t)=>{localStorage.setItem("token",e),localStorage.setItem("user",JSON.stringify(t)),u(t)},logout:l,refreshUser:c},children:e})},"useAuth",0,function(){let e=(0,r.useContext)(o);if(void 0===e)throw Error("useAuth must be used within an AuthProvider");return e}])}]);