1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6711],{5477:(e,t,r)=>{var n=r(72625);r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},18122:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(68394);function i(e,t){let{inView:r,entry:n={},reflectAllChanges:i}=t;return e.inView!==r||i?{...e,inView:r,entry:n}:e}let s=function({disabled:e=!1,inView:t=!1,initialRef:r,rootMargin:s="200px 0px",stateRef:o,threshold:u=0}={}){let a=(0,n.useRef)(null);a=r??a;let l=(0,n.useRef)(null),c=(0,n.useRef)(null),f=(0,n.useCallback)(e=>{e?(c.current&&(a.current&&c.current.unobserve(a.current),c.current.observe(e)),a.current=e):a.current&&c.current&&c.current.unobserve(a.current)},[]),[h,g]=(0,n.useReducer)(i,null,()=>({entry:{},inView:t,observer:c,ref:new Proxy(f,{get:(e,t,r)=>"current"===t?a.current:Reflect.get(e,t,r),set:(e,t,r,n)=>"current"===t?(c.current&&a.current&&c.current.unobserve(a.current),a.current=r,!0):Reflect.set(e,t,r,n)}),root:l})),d=(0,n.useRef)(h);return d.current=h,(0,n.useEffect)(()=>{let{current:t}=a;if(e){c.current instanceof IntersectionObserver&&c.current.disconnect();return}let r=new IntersectionObserver(([e])=>{let t={inView:e.isIntersecting,entry:e,reflectAllChanges:0!==u};if(o){let e=o.current??d.current;o.current=i(e,t)}else g(t)},{root:l.current,rootMargin:s,threshold:u});return r.reset=()=>g({inView:!1}),c.current=r,t&&(r.observe(t),t.observed=!0),()=>{t&&r.unobserve(t),r.disconnect(),c.current===r&&(c.current=null)}},[s,u,e,o,g]),h}},23821:(e,t,r)=>{r.d(t,{A:()=>n});let n=!0},27566:(e,t,r)=>{r.d(t,{AR:()=>o,C4:()=>s,IU:()=>a});var n=r(36714),i=r(38411);function s(){return"u"<typeof window?n.A.get("domain",""):window.location.origin}function o(){return"u"<typeof window?n.A.get("production_domain",""):window.__SITE?.domain||""}function u(){let e="u"<typeof window?n.A.get("trailing_slash"):window.__SITE?.trailing_slash;return void 0===e||e}function a(e,t){let r,a,l=!1;if("string"==typeof e)l=(r=e).startsWith("http://")||r.startsWith("https://");else if(e instanceof URL)r=(a=new URL(e.href)).pathname,l=!0;else{if(!e)return e;throw Error(`Invalid input type: ${typeof e}. Expected a string or URL.`)}t&&"object"!=typeof t&&(t={});let c=t||{},{fullUrl:f=!1,includeLocalePath:h,domain:g,caseSensitive:d=!1}=c;if(l||r.includes("?")||r.includes("#")||f){let e=!0===g?s():"production"===g?o():"string"==typeof g?g:void 0;if(e&&!e.includes("://")&&(e=`https://${e}`),!a&&!(a=(0,i.c)(r,void 0,e||s())))throw Error(`Invalid URL: ${r}`);if(l&&e&&a instanceof URL){let t=(0,i.c)(e);t instanceof URL&&(a.protocol=t.protocol,a.host=t.host)}r=a.pathname}else r.startsWith("/")||(r=`/${r}`);let{localePath:p,checkTrailingSlash:m=!0,trailingSlash:y,prefix:w}=c;if(m&&"boolean"!=typeof y)if(r.includes(".")){let e=r.split("/").pop()||"";e.length>3&&e.includes(".")?m=!1:y=u()}else y=u();let b=!1;if(w&&("string"!=typeof w?w="":(w.startsWith("/")||(w=`/${w}`),b=!0)),(h||(f||l)&&!1!==h)&&(p||(p="u"<typeof window?n.A.get("locale_path",""):window.__SITE?.locale_path||""),"string"==typeof p))if(p.startsWith("/")||(p=`/${p}`),r===p||r.startsWith(`${p}/`)){if(b){let e=r===`${p}${w}`||r.startsWith(`${p}${w}/`);p.endsWith(w)||e||(r=r.replace(p,`${p}${w}`)),b=!1}}else b&&!r.startsWith(w)&&(r=`${w}${r}`,b=!1),r=`${p}${r}`;if(b&&!r.startsWith(w)&&(r=`${w}${r}`),(!r||"/"===r)&&!a)return r;if(d||(r=r.toLowerCase()),r.includes("//")&&(r=r.replace(/\/+/g,"/")),m){let e=r.endsWith("/");y&&!e?r+="/":!1===y&&e&&(r=r.slice(0,-1))}if(a)return l||f?(a.pathname=r,e instanceof URL)?a:a.href:r+a.search+a.hash;return r}},36714:(e,t,r)=>{let n,i;r.d(t,{A:()=>s});let s=(i=(n=new Map,{getStore:()=>n,run(e,t){let r=n;n=e;try{t()}finally{n=r}},disable(){n=new Map}}),{getStore:()=>i?.getStore?.(),get size(){return this.getStore()?.size??0},get(e,t){let r=this.getStore();return r?r.get(e)??t:t},set(e,t){let r=this.getStore();return r&&r.set(e,t),this},setIfMissing(e,t,r={}){return function(e,t,r,n={},i=!0){if(e.has(t))return e.get(t);let{process:s=!1}=n,o=s&&"function"==typeof r?r(...Array.isArray(s)?s:[]):r;return i&&e.set(t,o),o}(this,e,t,r)},has(e){let t=this.getStore();return!!t&&t.has(e)},delete(e){let t=this.getStore();return!!t&&t.delete(e)},remove(e){return this.delete(e),this},keys(){let e=this.getStore();return e?e.keys():function*(){}()},values(){let e=this.getStore();return e?e.values():function*(){}()}
1,entries(){let e=this.getStore();return e?e.entries():function*(){}()},forEach(e,t){let r=this.getStore();if(r)for(let[n,i]of r.entries())e.call(t,i,n,r)},[Symbol.iterator](){return this.entries()},clear(){let e=this.getStore();return e&&e.clear(),this},run(e,t){return"function"==typeof i?.run?i.run(new Map(e),t):"function"==typeof t&&t(),this},disable(){return"function"==typeof i?.disable&&i.disable(),this},setInstance(e,t=!1){return(t||!i)&&(i&&i!==e&&i.disable?.(),i=e),this}})},38411:(e,t,r)=>{r.d(t,{c:()=>n});function n(e,t,r,i=console){if(URL.canParse&&!URL.canParse(e,r))return"";try{return new URL(e,r)}catch(n){let r=`Invalid ${e} in createUrl`;t&&"function"==typeof t?t(n,r):i.error(r,n)}return""}},39972:(e,t,r)=>{var n;r.d(t,{P:()=>i});let i={all:n=n||new Map,on:function(e,t){var r=n.get(e);r?r.push(t):n.set(e,[t])},off:function(e,t){var r=n.get(e);r&&(t?r.splice(r.indexOf(t)>>>0,1):n.set(e,[]))},emit:function(e,t){var r=n.get(e);r&&r.slice().map(function(e){e(t)}),(r=n.get("*"))&&r.slice().map(function(r){r(e,t)})}}},54733:(e,t,r)=>{r.d(t,{hd:()=>M});var n=r(92835),i=r(36714);class s{prefix;options;constructor(e,t={}){this.prefix=e,this.options=t}}var o=r(92890);let u="fetch",a=(new s(u),new o.default(u)),l="AbortError",c="StatusError",f="HTTP status",h="application/json",g="abort",d="socket",p="status",m="timeout";function y(e){return e instanceof Promise||null!==e&&("object"==typeof e||"function"==typeof e)&&"then"in e&&"function"==typeof e.then}function w(e,t,r){e.error(`fetch ${t} failed`,r)}function b(e,t,r){try{let n=r();y(n)&&n.then(void 0,r=>{w(e,t,r)})}catch(r){w(e,t,r)}}let E={};class $ extends Error{attempts;code;isFetchError=!0;kind;status;statusText;timeout;url;constructor(e,t){super(e,{cause:t.cause}),this.name=t.name??"FetchError",this.attempts=t.attempts,this.code=t.code,this.kind=t.kind,this.status=t.status,this.statusText=t.statusText,this.timeout=t.timeout,this.url=t.url}}function v(e){let{code:t}=e;return"string"==typeof t?t:void 0}function A(e){let{statusText:t}=e;return"string"==typeof t&&t?t:void 0}function P(e,t){let r="number"==typeof e?` ${e}`:"",n=t?` ${t}`:"";return`${f}${r}${n}`}function R(e){E?.trace&&e&&E.trace("fetch_error_cause",t=>t.setTag("error.msg",e))}let T=function(e,t={}){try{let r=new URL(e);return Object.entries(t).forEach(([e,t])=>r.searchParams.set(e,String(t))),r.toString()}catch(t){return e}};var L=r(23821);let O=L.A?` ${window.navigator.userAgent}`:"";function S(e={},t=!1,r=""){if(e instanceof Headers)return e;let{"user-agent":i,"content-type":s,...o}=e,u=`${i||n.N1}${O}`,a=r.toUpperCase(),l={..."GET"!==a&&"HEAD"!==a||s?{"Content-Type":s||h}:{},"User-Agent":u,...o};return L.A&&t&&(l["X-User-Agent"]=`${i||n.N1} (browser)`),l}function U(e,t){if(e===1/0)return 1/0;let r=(0,n.oT)(e,t);return r>=0?r:t}function x(e){return e.ok||304===e.status}function _(e){return e.status>=300&&e.status<400}let{DEFAULT_FETCH_TIMEOUT:I=1e3,DEFAULT_FETCH_RETRIES:k=0}=n.Ay;async function M(e,t={}){let{params:r={},method:s="GET",timeout:o=I,headers:u={},extendHeaders:E,retry:L=k,retryDelay:O=0,retryTimeout:N=o,retryOptions:F,retryIf:G,cache:C,logger:j=a,throwIfErrorStatus:D=!1,isOk:W=x,isRedirect:Q=_,rawResponse:V=!1,controller:X,abortOnRequestTimeout:H=!0,enforceUserAgent:q=!1,onRetry:z,onRetrySuccess:J,...Y}=t,Z=T(e,r),B="string"==typeof C,[K,ee]=C&&!B?await []:[];if(ee)return ee;B&&(Y.cache=C);let et=(0,n.oT)(L,0),er="number"==typeof t.retry?t.retry:et,en=0,ei=H?i.A.get("requestSignal"):null;for(;;){if(ei?.aborted)throw new $(`[Fetch]: ${e} cancelled by request timeout`,{attempts:en,kind:g,name:l,timeout:o,url:Z});let r=[],n={method:s,headers:function(e,t,r,n=""){let i="function"==typeof e?e(S({},t,n)):S(e,t,n);return r?r(i):i}(u,q,E,s),...Y};"GET"!==s&&n.body&&n.body.constructor===Object&&(n.body=JSON.stringify(n.body));let i=X instanceof AbortController?X:new AbortController,a=+(en?N:o||I);en+=1;let T=!1,L=setTimeout(()=>{T=!0,i.abort()},a);r.push(i.signal),ei&&r.push(ei);try{let e=await fetch(Z,{...n,signal:AbortSignal.any?AbortSignal.any(r):i.signal});clearTimeout(L);let t=W(e);if(D&&!t&&!Q(e)){let t=A(e),r=Error(P(e.status,t));throw r.name=c,r.status=e.status,r.statusCode=e.status,t&&(r.statusText=t),r}et>0&&et!==er&&J&&b(j,"onRetrySuccess",()=>J(en,Z));let s=e.headers?.get("content-type")??h,o=s?.includes(h)?"json":"text";if(V)return e;if(K&&t)return K(e,o);return C?e?.[o]():e}catch(u){clearTimeout(L);let r=u instanceof Error?u:Error(function(e){if(e&&"object"==typeof e&&"message"in e){let{message:t}=e;if("string"==typeof t)return t}return String(e)}(u),{cause:u}),n=r.cause?.message??r.cause,i=function(e,{attempts:t,fullUrl:r,timedOut:n,timeout:i,url:s}){let o=t>1?` after ${t} attempts.`:".",u=function(e,t=!1){return e.name===l?t?m:g:e.name===c?p:e.message.includes("socket hang up")?d:v(e)?"network":"unknown"}(e,n),a=function(e){let{status:t,statusCode:r}=e;return"number"==typeof t?t:"number"==typeof r?r:void 0}(e),h=A(e),y=`[Fetch]: ${s} failed with error: "${e.message}"${o}`;return u===m?y=`[Fetch]: ${s} timed out in ${i} ms${o}`:u===d?y=`[Fetch]: ${s} failed with socket hang up${o}`:u===p&&(y=`[Fetch]: ${s} failed with ${e.message.startsWith(f)?e.message:P(a,h)}${o}`),new $(y,{attempts:t,cause:e,code:v(e),kind:u,name:u===d?"SocketHangUp":e.name,status:a,statusText:h,timeout:i,url:r})}(r,{attempts:en,fullUrl:Z,timedOut:T,timeout:o,url:e});if(i.kind===g||i.kind===m)throw R(n),i;let s=er>0;if(s&&G){let e={attempts:en,remainingRetries:er,url:Z};try{let n=G(r.cause??r,F,t,e);s=y(n)?await n:n}catch(e){j.error("fetch retryIf failed; disabling retries",e),er=0,s=!1}}if(et>0&&z&&b(j,"onRetry",()=>z(en,er,i,Z)),!s)throw R(n),i;if(O){let e=function(e,t,r,n){if("number"==typeof e)return U(e,0);if("function"==typeof e){let i=function(e,t,r){try{let n=r();if(y(n))return n.then(e=>e,r=>(w(e,t,r),0));return n}catch(r){return w(e,t,r),0}}(n,"retryDelay",()=>e(t,r));return y(i)?i.then(e=>U(e,0)):U(i,0)}let{initial:i=0,jitter:s=!0,max:o=1/0}=e,u=U(i,0),a=Math.min(U(o,1/0),(s?u:u/2)*2**t.attempts);return s?Math.random()*a:a}(O,{attempts:en,remainingRetries:er,url:Z},i,j),t=y(e)?await e:e;t>0&&await function(e){return new Promise(t=>setTimeout(t,e))}(t)}er-=1}}}},59664:(e,t,r)=>{r.d(t,{$9:()=>n,Ay:()=>l,ZW:()=>i,ff:()=>s,pH:()=>u,pU:()=>a,rD:()=>o});let n="log",i="warn",s="error",o="info",u="LOGGER",a={[n]:"background-color:green;color:white;padding:0.5rem;",[o]:"background-color:blue;color:white;padding:0.5rem;",[i]:"background-color:orange;color:black;padding:0.5rem;",[s]:"background-color:red;color:white;padding:0.5rem;"},l={LOGGER:"logger",LOGGER_STATE:"loggerState",LOG_PREFIX:"logPrefix",LEVEL:"logLevel",FORMAT:"logFormat",LOG_ID:"logId",QUERY:{LOGGER:"logger",LOG_PREFIX:"logger:prefix",LEVEL:"logger:level",FORMAT:"logger:format",CONTEXT:"logger:context"}}},92835:(e,t,r)=>{r.d(t,{JD:()=>a,Ay:()=>w,dT:()=>g,O_:()=>p,zD:()=>d,oT:()=>y,N1:()=>m});var n=r(23821);let i=window.__NEXT_DATA__,s=i?.runtimeConfig??{};var o=r(58716);let u=(n.A?s:o?.env??{})||{},{APP_ENVIRONMENT:a,APP_VERSION:l=a,PULL_REQUEST_NUMBER:c,POD_NAMESPACE:f,APP_NAME:h}=u,g={DEVELOPMENT:"development",TEST:"test",FEATURE:"feature",STAGE:"stage",PRODUCTION:"production"};g.PRODUCTION,g.DEVELOPMENT,g.TEST,g.FEATURE;let d=a===g.STAGE,p=a===g.PRODUCTION;l&&l.includes(".");let m=`${h}/${l}`;function y(e,t){return function(e){if(null==e)return;if("number"==typeof e)return Number.isFinite(e)?e:void 0;if(!e.trim())return;let t=Number(e);return Number.isFinite(t)?t:void 0}(e)??t}let w=u},92890:(e,t,r)=>{let n;r.r(t),r.d(t,{default:()=>L,parseQuery:()=>p,processLoggerOptions:()=>m});var i=r(59664),s=r(39972),o=r(92835),u=r(36714);let{LOG_QUERY_PREFIX:a=""}=o.Ay,{LOGGER:l,LOG_PREFIX:c,LEVEL:f,FORMAT:h}=i.Ay,{QUERY:g}=i.Ay;function d(e,t,r,n){if(e instanceof URLSearchParams)if(n){let n=e.get(t);if("string"==typeof n)return n;if(r){let n=e.get(`${r}${t}`);if("string"==typeof n)return n}}else{let n=r?`${r}${t}`:t,i=e.get(n);return null!==i?i:void 0}else if(n){let n=e[t];if("string"==typeof n)return n;if(r){let n=e[`${r}${t}`];if("string"==typeof n)return n}}else{let n=e[r?`${r}${t}`:t];return"string"==typeof n?n:void 0}}function p(e){return e?"string"==typeof e?new URLSearchParams(e):"object"==typeof e?e:null:null}function m(e,t={}){let r=p(e);if(!r)return[];let{prefix:n=a,prefixFallback:i=!1,session:s}=t,o="u">typeof window,u=d(r,g.CONTEXT,n,i);if(u&&u!==(o?"client":"server")&&"*"!==u)return[];let y=[],w=d(r,g.LOGGER,n,i),b=d(r,g.LOG_PREFIX,n,i),E=d(r,g.LEVEL,n,i),$=d(r,g.FORMAT,n,i);return s&&(void 0!==w&&s.set(l,w),void 0!==E&&s.set(f,E),void 0!==$&&s.set(h,$),void 0!==b&&s.set(c,b)),$&&(y.push([h,$]),Object.defineProperty(y,h,{value:$,enumerable:!1,writable:!0,configurable:!0})),b&&(y.push([c,b]),Object.defineProperty(y,c,{value:b,enumerable:!1,writable:!0,configurable:!0})),w&&(y.push([l,w]),Object.defineProperty(y,l,{value:w,enumerable:!1,writable:!0,configurable:!0})),E&&(y.push([f,E]),Object.defineProperty(y,f,{value:E,enumerable:!1,writable:!0,configurable:!0})),y}let y=console,{error:w,warn:b}=y,{LOG_QUERY_PREFIX:E=""}=o.Ay,{location:{search:$}}=window,v=!1;class A{target;messageQueue=[];enhancements={};isEnhanced=!1;constructor(e){this.target=e}createProxy(){return new Proxy(this.target,{get:(e,t,r)=>{if("string"==typeof t&&this.shouldIntercept(t))return this.createMethodInterceptor(t);let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}})}shouldIntercept(e){return["log","info","warn","error","allow"].includes(e)}createMethodInterceptor(e){return(...t)=>{if("allow"===e)return this.handleAllowMethod(...t);if(this.isEnhanced&&this.enhancements.process)return this.enhancements.process(e,...t);switch(e){case"log":case"info":v&&this.queueMessage(e,t);return;case"warn":b(this.target.logPrefix,i.pU.warn,...t);return;case"error":{w(this.target.logPrefix,i.pU.error,...t);let e=`${this.target.logger}: ${t[0]}`,r=t[1]instanceof Error,n=!!r&&t[1],o=Error(e,r?{cause:n}:void 0);return s.P.emit("error",[o,n]),[e,n]}default:return}}}handleAllowMethod(...e){let[t]=e,r=t?.name??"";return this.isEnhanced&&this.enhancements.process?this.enhancements.process({allowed:!0,toString:()=>r,toUpperCase:()=>r.toUpperCase()},...e.slice(1)):r&&r in y?y[r]?.(this.target.logPrefix,i.pU[r],...e.slice(1)):void 0}queueMessage(e,t){this.messageQueue.push({method:e,args:t,timestamp:Date.now()})}enhance(e){this.enhancements=e,this.isEnhanced=!0,this.processQueuedMessages()}processQueuedMessages(){if(!this.enhancements.process)return;let e=[...this.messageQueue];this.messageQueue=[],e.sort((e,t)=>
1e.timestamp-t.timestamp).forEach(({method:e,args:t})=>{this.enhancements.process(e,...t)})}disable(){this.enhancements.process=()=>!1,this.messageQueue=[]}getOptions(){return{logger:u.A.get(i.Ay.LOGGER)||void 0,logLevel:u.A.get(i.Ay.LEVEL)||void 0,logFormat:u.A.get(i.Ay.FORMAT)||void 0}}getLoggerName(){return this.target.logger}getPrefix(){return this.target.prefix}getLogPrefix(){return this.target.logPrefix}format(e,t){return this.enhancements.format?this.enhancements.format(e,t):[this.target.logPrefix,i.pU[e],...t]}}let P=[],R=!1;class T{logger;prefix;logPrefix;static defaultQuery=$;constructor(e){const t="string"==typeof e,r=t&&""===e.trim(),n=t&&!r&&(e.includes("*")||e.includes(":"));this.logger=!t||n||r?i.pH:e.toUpperCase().split(" ").join("-"),this.prefix=`${this.logger}:`,this.logPrefix=`%c${this.prefix}`;const s=new A(this),o=s.createProxy();return n&&o.error(`Logger "${e}" contains reserved characters ["*", ":"], defaulting to "${i.pH}"`),v&&!R&&P.push(s),o}static setup(e=T.defaultQuery,t={}){let i=p(e);if(!i)return[];let o=m(e,{prefix:E,prefixFallback:!0,session:u.A,...t});return(v=!!o.length||i instanceof URLSearchParams&&i.has("debug"))&&(n||(n=r.e(7327).then(r.bind(r,37327)).then(({default:e})=>{R=!0,P.forEach(t=>{e(t)}),P.length=0,s.P.emit("debug")}).catch(()=>{}))),o}static on=s.P.on;static off=s.P.off;static emit=s.P.emit;log(){}info(){}warn(...e){b(this.logPrefix,i.pU.warn,...e)}error(...e){w(this.logPrefix,i.pU.error,...e);let t=`${this.logger}: ${e[0]}`,r=e[1]instanceof Error,n=!!r&&e[1],o=Error(t,r?{cause:n}:void 0);return s.P.emit("error",[o,n]),[t,n]}allow(e){}}let L=T}}]);
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.