1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="85173fab-eeb6-4a8f-9555-8ffb2e75b049",e._sentryDebugIdIdentifier="sentry-dbid-85173fab-eeb6-4a8f-9555-8ffb2e75b049")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1990],{317878:function(e,t,n){var i=n(955036),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.isEdgeRuntime=t.isBrowser=t.isWebWorker=t.isNetlify=t.isVercel=t.isVercelIntegration=t.Version=void 0;let o=r(n(407029)),s=r(n(953767)),a=r(n(374349));t.Version=n(685608).version,t.isVercelIntegration="https://s2308068.eu-nbg-2.betterstackdata.com",t.isVercel=i.env.NEXT_PUBLIC_VERCEL||i.env.VERCEL,t.isNetlify="true"==i.env.NETLIFY,t.isWebWorker="undefined"!=typeof self&&void 0!==globalThis.WorkerGlobalScope&&self instanceof WorkerGlobalScope,t.isBrowser="undefined"!=typeof window||t.isWebWorker,t.isEdgeRuntime=!!globalThis.EdgeRuntime;let l=new o.default;t.config=l,t.isVercel?t.config=l=new s.default:t.isNetlify&&(t.config=l=new a.default)},374349:function(e,t,n){var i=n(955036),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let o=r(n(407029)),s=i.env.SITE_ID,a=i.env.BUILD_ID,l=i.env.CONTEXT,c=i.env.DEPLOYMENT_URL,u=i.env.DEPLOYMENT_ID;class d extends o.default{wrapWebVitalsObject(e){return e.map(e=>({webVital:e,dt:new Date().getTime(),netlify:{environment:this.environment,source:"web-vital",siteId:s,buildId:a,context:l,deploymentUrl:c,deploymentId:u}}))}injectPlatformMetadata(e,t){e.netlify={environment:this.environment,region:"edge"===t?i.env.DENO_REGION:i.env.AWS_REGION,source:t,siteId:s,buildId:a,context:l,deploymentUrl:c,deploymentId:"edge"===t?i.env.DENO_DEPLOYMENT_ID:u}}}t.default=d}
1,407029:(e,t,n)=>{var i=n(955036);Object.defineProperty(t,"__esModule",{value:!0});let r=n(844425),o=n(317878);class s{constructor(){this.proxyPath="/_betterstack",this.shouldSendEdgeReport=!1,this.token="iCa9PtpRpywdSic414bHp3yU",this.environment="production",this.ingestingUrl="https://s2308068.eu-nbg-2.betterstackdata.com",this.region=i.env.REGION||void 0,this.customEndpoint=i.env.NEXT_PUBLIC_BETTER_STACK_CUSTOM_ENDPOINT}isEnvVarsSet(){return!!(this.ingestingUrl&&this.token)||!!this.customEndpoint}getIngestURL(e){return this.ingestingUrl||""}getLogsEndpoint(){return o.isBrowser&&this.customEndpoint?this.customEndpoint:o.isBrowser?`${this.proxyPath}/logs`:this.getIngestURL(r.EndpointType.logs)}getWebVitalsEndpoint(){return o.isBrowser&&this.customEndpoint?this.customEndpoint:o.isBrowser?`${this.proxyPath}/web-vitals`:this.getIngestURL(r.EndpointType.webVitals)}wrapWebVitalsObject(e){return e.map(e=>({webVital:e,dt:new Date().getTime(),platform:{environment:this.environment,source:"web-vital"},source:"web-vital"}))}injectPlatformMetadata(e,t){e.source=t,e.platform={environment:this.environment,region:this.region,source:t}}getHeaderOrDefault(e,t,n){return e.headers[t]?e.headers[t]:n}}t.default=s},485697:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},679300:function(e,t,n){var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);
1(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.withLogtailRouteHandler=t.withLogtailNextConfig=t.withLogtail=t.withBetterStackRouteHandler=t.withBetterStackNextConfig=t.withBetterStack=t.throttle=t.EndpointType=t.LogLevel=t.Logger=t.log=void 0;var o=n(867332);Object.defineProperty(t,"log",{enumerable:!0,get:function(){return o.log}}),Object.defineProperty(t,"Logger",{enumerable:!0,get:function(){return o.Logger}}),Object.defineProperty(t,"LogLevel",{enumerable:!0,get:function(){return o.LogLevel}});var s=n(844425);Object.defineProperty(t,"EndpointType",{enumerable:!0,get:function(){return s.EndpointType}}),Object.defineProperty(t,"throttle",{enumerable:!0,get:function(){return s.throttle}}),r(n(485697),t),r(n(317878),t);var a=n(970442);Object.defineProperty(t,"withBetterStack",{enumerable:!0,get:function(){return a.withBetterStack}}),Object.defineProperty(t,"withBetterStackNextConfig",{enumerable:!0,get:function(){return a.withBetterStackNextConfig}}),Object.defineProperty(t,"withBetterStackRouteHandler",{enumerable:!0,get:function(){return a.withBetterStackRouteHandler}}),Object.defineProperty(t,"withLogtail",{enumerable:!0,get:function(){return a.withBetterStack}}),Object.defineProperty(t,"withLogtailNextConfig",{enumerable:!0,get:function(){return a.withBetterStackNextConfig}}),Object.defineProperty(t,"withLogtailRouteHandler",{enumerable:!0,get:function(){return a.withBetterStackRouteHandler}})},685608:e=>{e.exports={version:"0.3.1"}},844425:function(e,t,n){var i,r,o=n(955036),s=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(s,a)}l((i=i.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.requestToJSON=t.EndpointType=t.isNoPrettyPrint=void 0,t.isNoPrettyPrint="true"==o.env.BETTER_STACK_NO_PRETTY_PRINT,(i=r||(t.EndpointType=r={})).webVitals="web-vitals",i.logs="logs",t.requestToJSON=function(e){var t;return s(this,void 0,void 0,function*(){let n,i,r,o,s={};e.headers.forEach((e,t)=>{s[t]=e});let a={};if("cookies"in e)e.cookies.getAll().forEach(e=>{a[e.name]=e.value});else{let e=s.cookie;e&&(a=Object.fromEntries(e.split(";").map(e=>{let[t,n]=e.trim().split("=");return[t,n]})))}if("nextUrl"in e){let t=e.nextUrl;n={basePath:t.basePath,buildId:t.buildId,hash:t.hash,host:t.host,hostname:t.hostname,href:t.href,origin:t.origin,password:t.password,pathname:t.pathname,port:t.port,protocol:t.protocol,search:t.search,searchParams:Object.fromEntries(t.searchParams.entries()),username:t.username}}if(e.body)try{let n=e.clone();try{i=yield n.json(),null==(t=n.body)||t.getReader}catch(e){i=yield n.text()}}catch(e){console.warn("Could not parse request body:",e)}let l={mode:e.cache,credentials:e.credentials,redirect:e.redirect,referrerPolicy:e.referrerPolicy,integrity:e.integrity};return"ip"in e&&(r=e.ip),"geo"in e&&(o=e.geo),{method:e.method,url:e.url,headers:s,cookies:a,nextUrl:n,ip:r,geo:o,body:i,cache:l,mode:e.mode,destination:e.destination,referrer:e.referrer,keepalive:e.keepalive,signal:{aborted:e.signal.aborted,reason:e.signal.reason}}})},t.throttle=(e,t)=>{let n,i;return function(){let r=this,o=arguments;null==i&&(i=Date.now()),clearTimeout(n),n=setTimeout(()=>{Date.now()-i>=t&&(e.apply(r,o),i=Date.now())},Math.max(t-(Date.now()-i),0))}}},867332:function(e,t,n){var i,r,o=n(955036),s=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(s,a)}l((i=i.apply(e,t||[])).next())})};
1Object.defineProperty(t,"__esModule",{value:!0}),t.prettyPrint=t.log=t.Logger=t.LogLevel=void 0;let a=n(317878),l=n(844425),c=a.config.getLogsEndpoint(),u=o.env.NEXT_PUBLIC_BETTER_STACK_LOG_LEVEL||"debug";(i=r||(t.LogLevel=r={}))[i.debug=0]="debug",i[i.info=1]="info",i[i.warn=2]="warn",i[i.error=3]="error",i[i.off=100]="off";class d{constructor(e={}){this.initConfig=e,this.logEvents=[],this.throttledSendLogs=(0,l.throttle)(this.sendLogs,1e3),this.children=[],this.logLevel=r.debug,this.config={autoFlush:!0,source:"frontend-log",prettyPrint:f},this.debug=(e,t={})=>{this.log(r.debug,e,t)},this.info=(e,t={})=>{this.log(r.info,e,t)},this.warn=(e,t={})=>{this.log(r.warn,e,t)},this.error=(e,t={})=>{this.log(r.error,e,t)},this.with=e=>{let t=new d(Object.assign(Object.assign({},this.config),{args:Object.assign(Object.assign({},this.config.args),e)}));return this.children.push(t),t},this.withRequest=e=>new d(Object.assign(Object.assign({},this.config),{req:Object.assign(Object.assign({},this.config.req),e)})),this._transformEvent=(e,t,n={})=>{let i={level:r[e].toString(),message:t,dt:new Date(Date.now()).toISOString(),source:this.config.source,fields:this.config.args||{},"@app":{"next-logtail-version":a.Version}};if(n instanceof Error)i.fields=Object.assign(Object.assign({},i.fields),{message:n.message,stack:n.stack,name:n.name});else if("object"==typeof n&&null!==n&&Object.keys(n).length>0){let e=JSON.parse(JSON.stringify(n,h));i.fields=Object.assign(Object.assign({},i.fields),e)}else n&&n.length&&(i.fields=Object.assign(Object.assign({},i.fields),{args:n}));return a.config.injectPlatformMetadata(i,this.config.source),null!=this.config.req&&(i.request=this.config.req,i.platform?i.platform.route=this.config.req.path:i.vercel&&(i.vercel.route=this.config.req.path)),i},this.log=(e,t,n={})=>{if(e<this.logLevel||this.logLevel===r.off)return;let i=this._transformEvent(e,t,n);this.logEvents.push(i),this.config.autoFlush&&this.throttledSendLogs()},this.attachResponseStatus=e=>{this.logEvents=this.logEvents.map(t=>(t.request&&(t.request.statusCode=e),t))},this.flush=()=>s(this,void 0,void 0,function*(){yield Promise.all([this.sendLogs(),...this.children.map(e=>e.flush())])}),void 0!=this.initConfig.logLevel&&this.initConfig.logLevel>=0?this.logLevel=this.initConfig.logLevel:u&&(this.logLevel=r[u]),this.config=Object.assign(Object.assign({},this.config),e)}logHttpRequest(e,t,n,i){if(e<this.logLevel||this.logLevel===r.off)return;let o=this._transformEvent(e,t,i);o.request=n,this.logEvents.push(o),this.config.autoFlush&&this.throttledSendLogs()}middleware(e,t){var n;let i={ip:e.ip,region:null==(n=e.geo)?void 0:n.region,method:e.method,host:e.nextUrl.hostname,path:e.nextUrl.pathname,scheme:e.nextUrl.protocol.split(":")[0],referer:e.headers.get("Referer"),userAgent:e.headers.get("user-agent")},o=`${e.method} ${e.nextUrl.pathname}`;return(null==t?void 0:t.logRequestDetails)?(0,l.requestToJSON)(e).then(e=>{let n=Object.assign(Object.assign({},i),{details:Array.isArray(t.logRequestDetails)?Object.fromEntries(Object.entries(e).filter(([e])=>t.logRequestDetails.includes(e))):e});return this.logHttpRequest(r.info,o,n,{})}):this.logHttpRequest(r.info,o,i,{})}sendLogs(){return s(this,void 0,void 0,function*(){if(!this.logEvents.length)return;if(!a.config.isEnvVarsSet()){this.logEvents.forEach(e=>this.config.prettyPrint?this.config.prettyPrint(e):f(e)),this.logEvents=[];return}let e=JSON.stringify(this.logEvents);this.logEvents=[];let t={"Content-Type":"application/json","User-Agent":"next-logtail/v"+a.Version};a.config.token&&(t.Authorization=`Bearer ${a.config.token}`);let i={body:e,method:"POST",keepalive:!0,headers:t};function r(){return fetch(c,i).catch(console.error)}try{if("undefined"==typeof fetch)return(yield n(900973))(c,i).catch(console.error);if(!a.isBrowser||!a.isVercel||!navigator.sendBeacon)return r();try{if(!navigator.sendBeacon.bind(navigator)(c,e))return r()}catch(e){return r()}}catch(t){console.warn(`Failed to send logs to BetterStack: ${t}`),this.logEvents=[...this.logEvents,JSON.parse(e)]}})}}t.Logger=d,t.log=new d({});let g={info:{terminal:"32",browser:"lightgreen"},debug:{terminal:"36",browser:"lightblue"},warn:{terminal:"33",browser:"yellow"},error:{terminal:"31",browser:"red"}};function f(e){let t=Object.keys(e.fields).length>0;if(l.isNoPrettyPrint){let n=`${e.level} - ${e.message}`;t&&(n+=" "+JSON.stringify(e.fields)),console.log(n);return}let n="",i=[e.level,e.message];a.isBrowser?(n="%c%s - %s",i=[`color: ${g[e.level].browser};`,...i]):n=`\x1b[${g[e.level].terminal}
1m%s\x1b[0m - %s`,t&&(n+=" %o",i.push(e.fields)),e.request&&(n+=" %o",i.push(e.request)),console.log.apply(console,[n,...i])}function h(e,t){return t instanceof Error?Object.assign(Object.assign({},t),{name:t.name,message:t.message,stack:t.stack}):t}t.prettyPrint=f},900973:(e,t)=>{t.Headers=self.Headers,t.Request=self.Request,t.Response=self.Response,t.fetch=self.fetch},953767:function(e,t,n){var i=n(955036),r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let o=r(n(407029));class s extends o.default{constructor(){super(...arguments),this.shouldSendEdgeReport=!0,this.region=i.env.VERCEL_REGION||void 0,this.environment=i.env.VERCEL_ENV||"production"}wrapWebVitalsObject(e){return e.map(e=>({webVital:e,dt:new Date().getTime(),vercel:{environment:this.environment,source:"web-vital",deploymentId:i.env.VERCEL_DEPLOYMENT_ID,deploymentUrl:"https://app.magica.com/",project:"magica.com",git:{commit:"ac06ef4ae2f3e29d183ed6a4d7650f3c5ab8b386",repo:"app.galaxy.ai",ref:"HEAD"}}}))}injectPlatformMetadata(e,t){e.vercel={environment:this.environment,region:this.region,source:t,deploymentId:i.env.VERCEL_DEPLOYMENT_ID,deploymentUrl:"https://app.magica.com/",project:"magica.com",git:{commit:"ac06ef4ae2f3e29d183ed6a4d7650f3c5ab8b386",repo:"app.galaxy.ai",ref:"HEAD"}}}}t.default=s},970442:function(e,t,n){var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(s,a)}l((i=i.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.withBetterStack=t.withBetterStackRouteHandler=t.withBetterStackNextConfig=void 0;let r=n(317878),o=n(867332),s=n(844425);function a(e){return Object.assign(Object.assign({},e),{rewrites:()=>i(this,void 0,void 0,function*(){var t;let n=yield null==(t=e.rewrites)?void 0:t.call(e),i=r.config.getIngestURL(s.EndpointType.webVitals),a=r.config.getIngestURL(s.EndpointType.logs);if(!i&&!a){let e=new o.Logger;return e.warn("Envvars not detected. If this is production please see https://betterstack.com/docs/logs/javascript/nextjs/ for help"),e.warn("Sending Web Vitals to /dev/null"),e.warn("Sending logs to console"),n||[]}let l=[{source:`${r.config.proxyPath}/web-vitals`,destination:i,basePath:!1},{source:`${r.config.proxyPath}/logs`,destination:a,basePath:!1}];return n?Array.isArray(n)?n.concat(l):(n.afterFiles=(n.afterFiles||[]).concat(l),n):l})})}function l(e,t){return(n,a)=>i(this,void 0,void 0,function*(){var i,l;let c=n.nextUrl.pathname,u=Array.isArray(null==t?void 0:t.logRequestDetails)||(null==t?void 0:t.logRequestDetails)===!0?yield(0,s.requestToJSON)(n):void 0,d={startTime:new Date().getTime(),endTime:new Date().getTime(),path:c,method:n.method,host:n.headers.get("host"),userAgent:n.headers.get("user-agent"),scheme:n.url.split("://")[0],ip:n.headers.get("x-forwarded-for"),details:Array.isArray(null==t?void 0:t.logRequestDetails)?Object.fromEntries(Object.entries(u).filter(([e])=>(null==t?void 0:t.logRequestDetails).includes(e))):u},g=new o.Logger({req:d,source:r.isEdgeRuntime?"edge":"lambda"}),f=g.with({});f.config.source=`${r.isEdgeRuntime?"edge":"lambda"}-log`,n.log=f;let h=a&&"object"==typeof a&&"params"in a&&a.params instanceof Promise?Object.assign(Object.assign({},a),{params:yield a.params}):a;try{let t=yield e(n,h);return d.endTime=new Date().getTime(),d.statusCode=t.status,d.durationMs=d.endTime-d.startTime,r.isVercel||g.logHttpRequest(o.LogLevel.info,`${n.method} ${d.path} ${d.statusCode} in ${d.endTime-d.startTime}ms`,d,{}),f.attachResponseStatus(t.status),yield g.flush(),t}catch(a){d.endTime=new Date().getTime();let e=500,s=o.LogLevel.error;throw a instanceof Error&&("NEXT_NOT_FOUND"===a.message?(s=null!=(i=null==t?void 0:t.notFoundLogLevel)?i:o.LogLevel.warn,e=404):"NEXT_REDIRECT"===a.message&&(s=null!=(l=null==t?void 0:t.redirectLogLevel)?l:o.LogLevel.info,e=a.digest?parseInt(a.digest.split(";")[3]):307)),d.statusCode=e,d.durationMs=d.endTime-d.startTime,r.isVercel||g.logHttpRequest(s,`${n.method} ${d.path} ${d.statusCode} in ${d.endTime-d.startTime}ms`,d,{}),f.log(s,a.message,{error:a}),f.attachResponseStatus(e),yield g.flush(),a}})}
1t.withBetterStackNextConfig=a,t.withBetterStackRouteHandler=l,t.withBetterStack=function(e,t){return"function"==typeof e?l(e,t):a(e)}},984371:(e,t,n)=>{n.d(t,{A:()=>u});for(var i,r=new Uint8Array(16),o=[],s=0;s<256;++s)o.push((s+256).toString(16).slice(1));var a=null,l=null,c=0;let u=function(e,t,n){e=e||{};var s=t&&n||0,u=t||new Uint8Array(16),d=e.random||(e.rng||function(){if(!i&&!(i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i(r)})(),g=void 0!==e.msecs?e.msecs:Date.now(),f=void 0!==e.seq?e.seq:null,h=l,p=a;return g>c&&void 0===e.msecs&&(c=g,null!==f&&(h=null,p=null)),null!==f&&(f>0x7fffffff&&(f=0x7fffffff),h=f>>>19&4095,p=524287&f),(null===h||null===p)&&(h=(h=127&d[6])<<8|d[7],p=(p=(p=63&d[8])<<8|d[9])<<5|d[10]>>>3),g+1e4>c&&null===f?++p>524287&&(p=0,++h>4095&&(h=0,c++)):c=g,l=h,a=p,u[s++]=c/0x10000000000&255,u[s++]=c/0x100000000&255,u[s++]=c/0x1000000&255,u[s++]=c/65536&255,u[s++]=c/256&255,u[s++]=255&c,u[s++]=h>>>4&15|112,u[s++]=255&h,u[s++]=p>>>13&63|128,u[s++]=p>>>5&255,u[s++]=p<<3&255|7&d[10],u[s++]=d[11],u[s++]=d[12],u[s++]=d[13],u[s++]=d[14],u[s++]=d[15],t||function(e,t=0){return(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase()}(u)}}}]);
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.