1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4587],{14741:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return y}});let r=i(87040),o=i(68801),s=i(37876),n=o._(i(14232)),l=r._(i(98477)),a=r._(i(88022)),u=i(61925),d=i(50946),c=i(85526);i(88912);let f=i(75067),g=r._(i(47493)),p=i(33872),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e,t,i,r,o,s,n){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),i?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,o=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function b(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}let v=(0,n.forwardRef)(({src:e,srcSet:t,sizes:i,height:r,width:o,decoding:l,className:a,style:u,fetchPriority:d,placeholder:c,loading:f,unoptimized:g,fill:m,onLoadRef:v,onLoadingCompleteRef:w,setBlurComplete:y,setShowAltText:_,sizesInput:E,onLoad:j,onError:S,...C},x)=>{let P=(0,n.useCallback)(e=>{e&&(S&&(e.src=e.src),e.complete&&h(e,c,v,w,y,g,E))},[e,c,v,w,y,S,g,E]),R=(0,p.useMergedRef)(x,P);return(0,s.jsx)("img",{...C,...b(d),loading:f,width:o,height:r,decoding:l,"data-nimg":m?"fill":"1",className:a,style:u,sizes:i,srcSet:t,src:e,ref:R,onLoad:e=>{h(e.currentTarget,c,v,w,y,g,E)},onError:e=>{_(!0),"empty"!==c&&y(!0),S&&S(e)}})});function w({isAppRouter:e,imgAttributes:t}){let i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,i),null):(0,s.jsx)(a.default,{children:(0,s.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...i},"__nimg-"+t.src+t.srcSet+t.sizes)})}let y=(0,n.forwardRef)((e,t)=>{let i=(0,n.useContext)(f.RouterContext),r=(0,n.useContext)(c.ImageConfigContext),o=(0,n.useMemo)(()=>{let e=m||r||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:o,localPatterns:e.localPatterns}},[r]),{onLoad:l,onLoadingComplete:a}=e,p=(0,n.useRef)(l);(0,n.useEffect)(()=>{p.current=l},[l]);let h=(0,n.useRef)(a);(0,n.useEffect)(()=>{h.current=a},[a]);let[b,y]=(0,n.useState)(!1),[_,E]=(0,n.useState)(!1),{props:j,meta:S}=(0,u.getImgProps)(e,{defaultLoader:g.default,imgConf:o,blurComplete:b,showAltText:_});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v,{...j,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:p,onLoadingCompleteRef:h,setBlurComplete:y,setShowAltText:E,sizesInput:e.sizes,ref:t}),S.preload?(0,s.jsx)(w,{isAppRouter:!i,imgAttributes:j}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},16806:(e,t)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:i,blurHeight:r,blurDataURL:o,objectFit:s}){let n=i?40*i:e,l=r?40*r:t,a=n&&l?`viewBox='0 0 ${n} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${a}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${a?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},54587:(e,t,i)=>{e.exports=i(59447)},59447:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return d},getImageProps:function(){return u}};for(var o in r)Object.defineProperty(t,o,{enumerable:!0,get:r[o]});let s=i(87040),n=i(61925),l=i(14741),a=s._(i(47493));function u(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let d=l.Image},61925:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),i(88912);let r=i(16806),o=i(50946),s=["-moz-initial","fill","none","scale-down",void 0];function n(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a({src:e,sizes:t,unoptimized:i=!1,priority:a=!1,preload:u=!1,loading:d,className:c,quality:f,width:g,height:p,fill:m=!1,style:h,overrideSrc:b,onLoad:v,onLoadingComplete:w,placeholder:y="empty",blurDataURL:_,fetchPriority:E,decoding:j="async",layout:S,objectFit:C,objectPosition:x,lazyBoundary:P,lazyRoot:R,...z},O){var M;let I,N,$,{imgConf:D,showAltText:k,blurComplete:A,defaultLoader:F}=O,B=D||o.imageConfigDefault;if("allSizes"in B)I=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),i=B.qualities?.sort((e,t)=>e-t);I={...B,allSizes:e,deviceSizes:t,qualities:i}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let G=z.loader||F;delete z.loader,delete z.srcSet;let L="__next_img_default"in G;if(L){if("custom"===I.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=G;G=t=>{let{config:i,...r}=t;return e(r)}}if(S){"fill"===S&&(m=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(h={...h,...e});let i={responsive:"100vw",fill:"100vw"}[S];i&&!t&&(t=i)}let T="",q=l(g),W=l(p);if((M=e)&&"object"==typeof M&&(n(M)||void 0!==M.src)){let t=n(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(N=t.blurWidth,$=t.blurHeight,_=_||t.blurDataURL,T=t.src,!m)if(q||W){if(q&&!W){let e=q/t.width;W=Math.round(t.height*e)}else if(!q&&W){let e=W/t.height;q=Math.round(t.width*e)}}else q=t.width,W=t.height}let X=!a&&!u&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:T)||e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,X=!1),I.unoptimized&&(i=!0),L&&!I.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(i=!0);let V=l(f),J=Object.assign(m?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:x}:{},k?{}:{color:"transparent"},h),U=A||"empty"===y?null:"blur"===y?`url("data:image/svg+xml;charset=utf-8,${(0,r.getImageBlurSvg)({widthInt:q,heightInt:W,blurWidth:N,blurHeight:$,blurDataURL:_||"",objectFit:J.objectFit})}")`:`url("${y}")`,Y=s.includes(J.objectFit)?"fill"===J.objectFit?"100% 100%":"cover":J.objectFit,H=U?{backgroundSize:Y,backgroundPosition:J.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:U}:{},K=function({config:e,src:t,unoptimized:i,width:r,quality:o,sizes:s,loader:n}){if(i)return{src:t,srcSet:void 0,sizes:void 0};let{widths:l,kind:a}=function({deviceSizes:e,allSizes:t},i,r){if(r){let i=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=i.exec(r);)o.push(parseInt(e[2]));if(o.length){let i=.01*Math.min(...o);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,r,s),u=l.length-1;return{sizes:s||"w"!==a?s:"100vw",srcSet:l.map((i,r)=>`${n({config:e,src:t,quality:o,width:i})} ${"w"===a?i:r+1}${a}`).join(", "),src:n({config:e,src:t,quality:o,width:l[u]})}}({config:I,src:e,unoptimized:i,width:q,quality:V,sizes:t,loader:G}),Q=X?"lazy":d;return{props:{...z,loading:Q,fetchPriority:E,width:q,height:W,decoding:j,className:c,style:{...J,...H},sizes:K.sizes,srcSet:K.srcSet,src:b||K.src},meta:{unoptimized:i,preload:u||a,placeholder:y,fill:m}}}}}]);
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.