1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5675],{93740:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return b}});let i=r(38754),n=r(61757),o=n._(r(67294)),l=i._(r(42636)),a=r(97757),s=r(3735),u=r(83341);r(34210);let d=i._(r(57746)),c={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function f(e){return void 0!==e.default}function g(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 p(e,t,r,i,n,o,l){if(!e||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let a="decode"in e?e.decode():Promise.resolve();a.catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("blur"===r&&o(!0),null==i?void 0:i.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,n=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}})}function h(e){let[t,r]=o.version.split("."),i=parseInt(t,10),n=parseInt(r,10);return i>18||18===i&&n>=3?{fetchPriority:e}:{fetchpriority:e}}let m=(0,o.forwardRef)((e,t)=>{let{imgAttributes:r,heightInt:i,widthInt:n,qualityInt:l,className:a,imgStyle:s,blurStyle:u,isLazy:d,fetchPriority:c,fill:f,placeholder:g,loading:m,srcString:v,config:b,unoptimized:w,loader:y,onLoadRef:_,onLoadingCompleteRef:E,setBlurComplete:S,setShowAltText:j,onLoad:C,onError:x,...P}=e;return m=d?"lazy":m,o.default.createElement("img",{...P,...h(c),loading:m,width:n,height:i,decoding:"async","data-nimg":f?"fill":"1",className:a,style:{...s,...u},...r,ref:(0,o.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(x&&(e.src=e.src),e.complete&&p(e,v,g,_,E,S,w))},[v,g,_,E,S,x,w,t]),onLoad:e=>{let t=e.currentTarget;p(t,v,g,_,E,S,w)},onError:e=>{j(!0),"blur"===g&&S(!0),x&&x(e)}})}),v=(0,o.forwardRef)((e,t)=>{var r;let i,n,{src:p,sizes:v,unoptimized:b=!1,priority:w=!1,loading:y,className:_,quality:E,width:S,height:j,fill:C,style:x,onLoad:P,onLoadingComplete:k,placeholder:z="empty",blurDataURL:R,fetchPriority:O,layout:M,objectFit:I,objectPosition:N,lazyBoundary:A,lazyRoot:W,...D}=e,F=(0,o.useContext)(u.ImageConfigContext),B=(0,o.useMemo)(()=>{let e=c||F||s.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[F]),G=D.loader||d.default;delete D.loader;let J="__next_img_default"in G;if(J){if("custom"===B.loader)throw Error('Image with src "'+p+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=G;G=t=>{let{config:r,...i}=t;return e(i)}}if(M){"fill"===M&&(C=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[M];e&&(x={...x,...e});let t={responsive:"100vw",fill:"100vw"}[M];t&&!v&&(v=t)}let T="",V=g(S),Y=g(j);if("object"==typeof(r=p)&&(f(r)||void 0!==r.src)){let e=f(p)?p.default:p;if(!e.src)throw 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(e));if(!e.height||!e.width)throw 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(e));if(i=e.blurWidth,n=e.blurHeight,R=R||e.blurDataURL,T=e.src,!C){if(V||Y){if(V&&!Y){let t=V/e.width;Y=Math.round(e.height*t)}else if(!V&&Y){let t=Y/e.height;V=Math.round(e.width*t)}}else V=e.width,Y=e.height}}let q=!w&&("lazy"===y||void 0===y);(!(p="string"==typeof p?p:T)||p.startsWith("data:")||p.startsWith("blob:"))&&(b=!0,q=!1),B.unoptimized&&(b=!0),J&&p.endsWith(".svg")&&!B.dangerouslyAllowSVG&&(b=!0),w&&(O="high");let[H,L]=(0,o.useState)(!1),[U,K]=(0,o.useState)(!1),X=g(E),Z=Object.assign(C?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:I,objectPosition:N}:{},U?{}:{color:"transparent"},x),$="blur"===z&&R&&!H?{backgroundSize:Z.objectFit||"cover",backgroundPosition:Z.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:'url("data:image/svg+xml;charset=utf-8,'+(0,a.getImageBlurSvg)({widthInt:V,heightInt:Y,blurWidth:i,blurHeight:n,blurDataURL:R,objectFit:Z.objectFit})+'")'}:{}
1,Q=function(e){let{config:t,src:r,unoptimized:i,width:n,quality:o,sizes:l,loader:a}=e;if(i)return{src:r,srcSet:void 0,sizes:void 0};let{widths:s,kind:u}=function(e,t,r){let{deviceSizes:i,allSizes:n}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let i;i=e.exec(r);i)t.push(parseInt(i[2]));if(t.length){let e=.01*Math.min(...t);return{widths:n.filter(t=>t>=i[0]*e),kind:"w"}}return{widths:n,kind:"w"}}if("number"!=typeof t)return{widths:i,kind:"w"};let o=[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))];return{widths:o,kind:"x"}}(t,n,l),d=s.length-1;return{sizes:l||"w"!==u?l:"100vw",srcSet:s.map((e,i)=>a({config:t,src:r,quality:o,width:e})+" "+("w"===u?e:i+1)+u).join(", "),src:a({config:t,src:r,quality:o,width:s[d]})}}({config:B,src:p,unoptimized:b,width:V,quality:X,sizes:v,loader:G}),ee=p,et=(0,o.useRef)(P);(0,o.useEffect)(()=>{et.current=P},[P]);let er=(0,o.useRef)(k);(0,o.useEffect)(()=>{er.current=k},[k]);let ei={isLazy:q,imgAttributes:Q,heightInt:Y,widthInt:V,qualityInt:X,className:_,imgStyle:Z,blurStyle:$,loading:y,config:B,fetchPriority:O,fill:C,unoptimized:b,placeholder:z,loader:G,srcString:ee,onLoadRef:et,onLoadingCompleteRef:er,setBlurComplete:L,setShowAltText:K,...D};return o.default.createElement(o.default.Fragment,null,o.default.createElement(m,{...ei,ref:t}),w?o.default.createElement(l.default,null,o.default.createElement("link",{key:"__nimg-"+Q.src+Q.srcSet+Q.sizes,rel:"preload",as:"image",href:Q.srcSet?void 0:Q.src,imageSrcSet:Q.srcSet,imageSizes:Q.sizes,crossOrigin:D.crossOrigin,referrerPolicy:D.referrerPolicy,...h(O)})):null)}),b=v;("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)},97757:function(e,t){"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:i,blurHeight:n,blurDataURL:o,objectFit:l}=e,a=i||t,s=n||r,u=o.startsWith("data:image/jpeg")?"%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%":"";return a&&s?"%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 "+a+" "+s+"'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='"+(i&&n?"1":"20")+"'/%3E"+u+"%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='"+o+"'/%3E%3C/svg%3E":"%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' preserveAspectRatio='"+("contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' x='0' y='0' height='100%25' width='100%25' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},57746:function(e,t){"use strict";function r(e){let{config:t,src:r,width:i,quality:n}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+i+"&q="+(n||75)+"&dpl=dpl_2JjKdRRaZyiHYwX5xSV6NiroSJrW"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}}),r.__next_img_default=!0;let i=r},25675:function(e,t,r){e.exports=r(93740)}}]);
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.