1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[920],{70920:(e,r,t)=>{t.r(r),t.d(r,{Element:()=>y.A,PrismicImage:()=>v,PrismicLink:()=>c,PrismicProvider:()=>s.l,PrismicRichText:()=>d.$,PrismicText:()=>m,PrismicToolbar:()=>T,SliceZone:()=>D.l,TODOSliceComponent:()=>D.I,useAllPrismicDocumentsByEveryTag:()=>Y,useAllPrismicDocumentsByIDs:()=>$,useAllPrismicDocumentsBySomeTags:()=>M,useAllPrismicDocumentsByTag:()=>z,useAllPrismicDocumentsByType:()=>_,useAllPrismicDocumentsByUIDs:()=>N,useAllPrismicDocumentsDangerously:()=>j,useFirstPrismicDocument:()=>E,usePrismicClient:()=>l,usePrismicContext:()=>i.U,usePrismicDocumentByID:()=>S,usePrismicDocumentByUID:()=>O,usePrismicDocuments:()=>U,usePrismicDocumentsByEveryTag:()=>G,usePrismicDocumentsByIDs:()=>C,usePrismicDocumentsBySomeTags:()=>J,usePrismicDocumentsByTag:()=>q,usePrismicDocumentsByType:()=>F,usePrismicDocumentsByUIDs:()=>L,usePrismicPreviewResolver:()=>R,useSinglePrismicDocument:()=>Z});var s=t(85973),i=t(67074);let l=e=>{let r=(0,i.U)(),t=e||(null==r?void 0:r.client);if(!t)throw Error("A @prismicio/client is required to query documents. Provide a client to the hook or to a <PrismicProvider> higher in your component tree.");return t};var n=t(37876),a=t(14232),o=t(11986);let c=a.forwardRef(function(e,r){let t=(0,i.U)();return(0,n.jsx)(o.s,{ref:r,linkResolver:t.linkResolver,internalComponent:t.internalLinkComponent,externalComponent:t.externalLinkComponent,...e})});var u=t(33276);t(97938);let m=e=>a.useMemo(()=>{if(!(0,u.YD)(e.field))return null!=e.fallback?(0,n.jsx)(n.Fragment,{children:e.fallback}):null;{let r=((e,...r)=>{if(!e)return null;{let[t]=r;return((e,r=" ")=>{let t="";for(let s=0;s<e.length;s++)"text"in e[s]&&(t+=(t?r:"")+e[s].text);return t})(e,("string"==typeof t?{separator:t}:{...t}).separator)}})(e.field,e.separator);return(0,n.jsx)(n.Fragment,{children:r})}},[e.field,e.fallback,e.separator]);var d=t(99690),y=t(24672);let f=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),g=(e,r)=>{let t=new URL(e);for(let e in r){let s=f(e),i=r[e];void 0===i?t.searchParams.delete(s):Array.isArray(i)?t.searchParams.set(s,i.join(",")):t.searchParams.set(s,`${i}`)}let s=t.searchParams.get("s");return s&&(t.searchParams.delete("s"),t.searchParams.append("s",s)),t.toString()},p=(e,{widths:r,...t})=>r.map(r=>`${g(e,{...t,w:void 0,width:r})} ${r}w`).join(", "),P=[640,828,1200,2048,3840],h=[1,2,3];t(97938);let v=a.forwardRef(function({field:e,alt:r,fallbackAlt:t,imgixParams:s={},widths:i,pixelDensities:l,...a},o){if(!(0,u.Of)(e))return null;{let c,m;for(let e in s)null===s[e]&&(s[e]=void 0);if(i||!l){let r=((e,r={})=>{if(!(e&&(0,u.Of)(e)))return null;{let{widths:t=P,...s}=r,{url:i,dimensions:l,alt:n,copyright:a,...o}=e,c=Object.values(o);return"thumbnails"===t&&c.length<1&&(t=P),{src:g(i,s),srcset:"thumbnails"===t?[p(i,{...s,widths:[l.width]}),...c.map(e=>p(e.url,{...s,widths:[e.dimensions.width]}))].join(", "):p(e.url,{...s,widths:t})}}})(e,{...s,widths:"defaults"===i?void 0:i});c=r.src,m=r.srcset}else if(l){let r=((e,r={})=>{if(!(e&&(0,u.Of)(e)))return null;{let{pixelDensities:t=h,...s}=r;return{src:g(e.url,s),srcset:((e,{pixelDensities:r,...t})=>r.map(r=>`${g(e,{...t,dpr:r})} ${r}x`).join(", "))(e.url,{...s,pixelDensities:t})}}})(e,{...s,pixelDensities:"defaults"===l?void 0:l});c=r.src,m=r.srcset}return(0,n.jsx)("img",{ref:o,src:c,srcSet:m,alt:r??(e.alt||t),...a})}});var D=t(79990),B=Object.defineProperty,A=(e,r,t)=>{let s;return(s="symbol"!=typeof r?r+"":r)in e?B(e,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[s]=t,t};class w extends Error{constructor(e="An invalid API response was returned",r,t){super(e),A(this,"url"),A(this,"response"),this.url=r,this.response=t}}t(97938);let T=({repositoryName:e})=>{let r=(e=>{if(/^[a-zA-Z0-9][-a-zA-Z0-9]{2,}[a-zA-Z0-9]$/.test(e))return`https://static.cdn.prismic.io/prismic.js?new=true&repo=${e}`;throw new w(`An invalid Prismic repository name was given: ${e}`,void 0,void 0)})(e);return a.useEffect(()=>{if(!document.querySelector(`script[src="${r}"]`)){let t=document.createElement("script");t.src=r,t.defer=!0,t.dataset.prismicToolbar="",t.dataset.repositoryName=e,document.body.appendChild(t)}},[e,r]),null},k=(e,r)=>{switch(r[0]){case"start":return{state:"loading"};case"succeed":return{state:"loaded",data:r[1]};case"fail":return{...e,state:"failed",error:r[1]}}},b={state:"idle"},I=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),x=(e,r,t)=>{let s=r[r.length-1],{client:i,skip:n,...o}=I(s)?s:{},c=I(s)?r.slice(0,-1):r,u=l(t||i),[m,d]=a.useReducer(k,b);return a.useEffect(()=>{n||(d(["start"]),u[e].call(u,...c,o).then(e=>{d(["succeed",e])}).catch(e=>{d(["fail",e])}))},[u,e,n,JSON.stringify(c),JSON.stringify(o)]),a.useMemo(()=>[m.data,{state:m.state,error:m.error}],[m])},R=(e={})=>{let r=(0,i.U)(),t=x("resolvePreviewURL",[{linkResolver:e.linkResolver||r.linkResolver,defaultURL:e.defaultURL||"/",previewToken:e.previewToken,documentID:e.documentID}],e.client),[s]=t,{navigate:l}=e;return a.useEffect(()=>{s&&l&&l(s)},[s,l]),t},U=(...e)=>x("get",e),E=(...e)=>x("getFirst",e),j=(...e)=>x("dangerouslyGetAll",e),S=(...e)=>x("getByID",e),C=(...e)=>x("getByIDs",e),$=(...e)=>x("getAllByIDs",e),O=(...e)=>x("getByUID",e),L=(...e)=>x("getByUIDs",e),N=(...e)=>x("getAllByUIDs",e),Z=(...e)=>x("getSingle",e),F=(...e)=>x("getByType",e),_=(...e)=>x("getAllByType",e),q=(...e)=>x("getByTag",e),z=(...e)=>x("getAllByTag",e),J=(...e)=>x("getBySomeTags",e),M=(...e)=>x("getAllBySomeTags",e),G=(...e)=>x("getByEveryTag",e),Y=(...e)=>x("getAllByEveryTag",e)}}]);
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.