(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[799],{4184:function(e,t){var r;/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e=[],t=0;t{}).then(()=>{if(e.parentNode){if("blur"===r&&l(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,i=!1;n.current(o({},t,{nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}}))}(null==i?void 0:i.current)&&i.current(e)}})}let m=a.forwardRef((e,t)=>{var{imgAttributes:r,heightInt:n,widthInt:i,qualityInt:u,className:s,imgStyle:c,blurStyle:f,isLazy:d,fill:p,placeholder:g,loading:h,srcString:m,config:y,unoptimized:b,loader:w,onLoadRef:_,onLoadingCompleteRef:C,setBlurComplete:j,setShowAltText:E,onLoad:S,onError:x}=e,M=l(e,["imgAttributes","heightInt","widthInt","qualityInt","className","imgStyle","blurStyle","isLazy","fill","placeholder","loading","srcString","config","unoptimized","loader","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","onLoad","onError"]);return h=d?"lazy":h,a.default.createElement(a.default.Fragment,null,a.default.createElement("img",Object.assign({},M,{loading:h,width:i,height:n,decoding:"async","data-nimg":p?"fill":"1",className:s,style:o({},c,f)},r,{ref:a.useCallback(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(x&&(e.src=e.src),e.complete&&v(e,m,g,_,C,j,b))},[m,g,_,C,j,x,b,t]),onLoad:e=>{let t=e.currentTarget;v(t,m,g,_,C,j,b)},onError:e=>{E(!0),"blur"===g&&j(!0),x&&x(e)}})))}),y=a.forwardRef((e,t)=>{let r,n;var i,{src:v,sizes:y,unoptimized:b=!1,priority:w=!1,loading:_,className:C,quality:j,width:E,height:S,fill:x,style:M,onLoad:O,onLoadingComplete:k,placeholder:P="empty",blurDataURL:R,layout:z,objectFit:I,objectPosition:L,lazyBoundary:A,lazyRoot:T}=e,N=l(e,["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","onLoad","onLoadingComplete","placeholder","blurDataURL","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"]);let D=a.useContext(f.ImageConfigContext),B=a.useMemo(()=>{let e=p||D||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return o({},e,{allSizes:t,deviceSizes:r})},[D]),U=N,F=U.loader||d.default;delete U.loader;let W="__next_img_default"in F;if(W){if("custom"===B.loader)throw Error('Image with src "'.concat(v,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}else{let e=F;F=t=>{let{config:r}=t,o=l(t,["config"]);return e(o)}}if(z){"fill"===z&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[z];e&&(M=o({},M,e));let t={responsive:"100vw",fill:"100vw"}[z];t&&!y&&(y=t)}let Z="",q=h(E),G=h(S);if("object"==typeof(i=v)&&(g(i)||void 0!==i.src)){let e=g(v)?v.default:v;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 ".concat(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 ".concat(JSON.stringify(e)));if(r=e.blurWidth,n=e.blurHeight,R=R||e.blurDataURL,Z=e.src,!x){if(q||G){if(q&&!G){let t=q/e.width;G=Math.round(e.height*t)}else if(!q&&G){let t=G/e.height;q=Math.round(e.width*t)}}else q=e.width,G=e.height}}let H=!w&&("lazy"===_||void 0===_);((v="string"==typeof v?v:Z).startsWith("data:")||v.startsWith("blob:"))&&(b=!0,H=!1),B.unoptimized&&(b=!0),W&&v.endsWith(".svg")&&!B.dangerouslyAllowSVG&&(b=!0);let[K,V]=a.useState(!1),[J,Y]=a.useState(!1),$=h(j),Q=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:I,objectPosition:L}:{},J?{}:{color:"transparent"},M),X="blur"===P&&R&&!K?{backgroundSize:Q.objectFit||"cover",backgroundPosition:Q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:'url("data:image/svg+xml;charset=utf-8,'.concat(s.getImageBlurSvg({widthInt:q,heightInt:G,blurWidth:r,blurHeight:n,blurDataURL:R,objectFit:Q.objectFit}),'")')}:{},ee=function(e){let{config:t,src:r,unoptimized:o,width:n,quality:i,sizes:l,loader:a}=e;if(o)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:o,allSizes:n}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let o;o=e.exec(r);o)t.push(parseInt(o[2]));if(t.length){let e=.01*Math.min(...t);return{widths:n.filter(t=>t>=o[0]*e),kind:"w"}}return{widths:n,kind:"w"}}if("number"!=typeof t)return{widths:o,kind:"w"};let i=[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))];return{widths:i,kind:"x"}}(t,n,l),c=u.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:u.map((e,o)=>"".concat(a({config:t,src:r,quality:i,width:e})," ").concat("w"===s?e:o+1).concat(s)).join(", "),src:a({config:t,src:r,quality:i,width:u[c]})}}({config:B,src:v,unoptimized:b,width:q,quality:$,sizes:y,loader:F}),et=v,er={imageSrcSet:ee.srcSet,imageSizes:ee.sizes,crossOrigin:U.crossOrigin},eo=a.useRef(O);a.useEffect(()=>{eo.current=O},[O]);let en=a.useRef(k);a.useEffect(()=>{en.current=k},[k]);let ei=o({isLazy:H,imgAttributes:ee,heightInt:G,widthInt:q,qualityInt:$,className:C,imgStyle:Q,blurStyle:X,loading:_,config:B,fill:x,unoptimized:b,placeholder:P,loader:F,srcString:et,onLoadRef:eo,onLoadingCompleteRef:en,setBlurComplete:V,setShowAltText:Y},U);return a.default.createElement(a.default.Fragment,null,a.default.createElement(m,Object.assign({},ei,{ref:t})),w?a.default.createElement(u.default,null,a.default.createElement("link",Object.assign({key:"__nimg-"+ee.src+ee.srcSet+ee.sizes,rel:"preload",as:"image",href:ee.srcSet?void 0:ee.src},er))):null)});t.default=y,("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)},1551:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(2648).Z,n=r(7273).Z,i=o(r(7294)),l=r(1978),a=r(2139),u=r(7795),s=r(670),c=r(4465),f=r(2692),d=r(8245),p=r(9246),g=r(227),h=r(3468);let v=new Set;function m(e,t,r,o,n){if(n||a.isLocalURL(t)){if(!o.bypassPrefetchedCheck){let n=void 0!==o.locale?o.locale:"locale"in e?e.locale:void 0,i=t+"%"+r+"%"+n;if(v.has(i))return;v.add(i)}Promise.resolve(e.prefetch(t,r,o)).catch(e=>{})}}function y(e){return"string"==typeof e?e:u.formatUrl(e)}let b=i.default.forwardRef(function(e,t){let r,o;let{href:u,as:v,children:b,prefetch:w,passHref:_,replace:C,shallow:j,scroll:E,locale:S,onClick:x,onMouseEnter:M,onTouchStart:O,legacyBehavior:k=!1}=e,P=n(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);r=b,k&&("string"==typeof r||"number"==typeof r)&&(r=i.default.createElement("a",null,r));let R=!1!==w,z=i.default.useContext(f.RouterContext),I=i.default.useContext(d.AppRouterContext),L=null!=z?z:I,A=!z,{href:T,as:N}=i.default.useMemo(()=>{if(!z){let e=y(u);return{href:e,as:v?y(v):e}}let[e,t]=l.resolveHref(z,u,!0);return{href:e,as:v?l.resolveHref(z,v):t||e}},[z,u,v]),D=i.default.useRef(T),B=i.default.useRef(N);k&&(o=i.default.Children.only(r));let U=k?o&&"object"==typeof o&&o.ref:t,[F,W,Z]=p.useIntersection({rootMargin:"200px"}),q=i.default.useCallback(e=>{(B.current!==N||D.current!==T)&&(Z(),B.current=N,D.current=T),F(e),U&&("function"==typeof U?U(e):"object"==typeof U&&(U.current=e))},[N,U,T,Z,F]);i.default.useEffect(()=>{L&&W&&R&&m(L,T,N,{locale:S},A)},[N,T,W,S,R,null==z?void 0:z.locale,L,A]);let G={ref:q,onClick(e){k||"function"!=typeof x||x(e),k&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(e),L&&!e.defaultPrevented&&function(e,t,r,o,n,l,u,s,c,f){let{nodeName:d}=e.currentTarget,p="A"===d.toUpperCase();if(p&&(function(e){let t=e.currentTarget,r=t.getAttribute("target");return r&&"_self"!==r||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!a.isLocalURL(r)))return;e.preventDefault();let g=()=>{"beforePopState"in t?t[n?"replace":"push"](r,o,{shallow:l,locale:s,scroll:u}):t[n?"replace":"push"](o||r,{forceOptimisticNavigation:!f})};c?i.default.startTransition(g):g()}(e,L,T,N,C,j,E,S,A,R)},onMouseEnter(e){k||"function"!=typeof M||M(e),k&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),L&&(R||!A)&&m(L,T,N,{locale:S,priority:!0,bypassPrefetchedCheck:!0},A)},onTouchStart(e){k||"function"!=typeof O||O(e),k&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),L&&(R||!A)&&m(L,T,N,{locale:S,priority:!0,bypassPrefetchedCheck:!0},A)}};if(s.isAbsoluteUrl(N))G.href=N;else if(!k||_||"a"===o.type&&!("href"in o.props)){let e=void 0!==S?S:null==z?void 0:z.locale,t=(null==z?void 0:z.isLocaleDomain)&&g.getDomainLocale(N,e,null==z?void 0:z.locales,null==z?void 0:z.domainLocales);G.href=t||h.addBasePath(c.addLocale(N,e,null==z?void 0:z.defaultLocale))}return k?i.default.cloneElement(o,G):i.default.createElement("a",Object.assign({},P,G),r)});t.default=b,("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)},9246:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){let{rootRef:t,rootMargin:r,disabled:u}=e,s=u||!i,[c,f]=o.useState(!1),d=o.useRef(null),p=o.useCallback(e=>{d.current=e},[]);o.useEffect(()=>{if(i){if(s||c)return;let e=d.current;if(e&&e.tagName){let o=function(e,t,r){let{id:o,observer:n,elements:i}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},o=a.find(e=>e.root===r.root&&e.margin===r.margin);if(o&&(t=l.get(o)))return t;let n=new Map,i=new IntersectionObserver(e=>{e.forEach(e=>{let t=n.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e);return t={id:r,observer:i,elements:n},a.push(r),l.set(r,t),t}(r);return i.set(e,t),n.observe(e),function(){if(i.delete(e),n.unobserve(e),0===i.size){n.disconnect(),l.delete(o);let e=a.findIndex(e=>e.root===o.root&&e.margin===o.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:r});return o}}else if(!c){let e=n.requestIdleCallback(()=>f(!0));return()=>n.cancelIdleCallback(e)}},[s,r,t,c,d.current]);let g=o.useCallback(()=>{f(!1)},[]);return[p,c,g]};var o=r(7294),n=r(4686);let i="function"==typeof IntersectionObserver,l=new Map,a=[];("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)},2675:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageBlurSvg=function(e){let{widthInt:t,heightInt:r,blurWidth:o,blurHeight:n,blurDataURL:i,objectFit:l}=e,a=o||t,u=n||r,s=i.startsWith("data:image/jpeg")?"%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%":"";return a&&u?"%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 ".concat(a," ").concat(u,"'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='").concat(o&&n?"1":"20","'/%3E").concat(s,"%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='").concat(i,"'/%3E%3C/svg%3E"):"%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' preserveAspectRatio='".concat("contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none","' x='0' y='0' height='100%25' width='100%25' href='").concat(i,"'/%3E%3C/svg%3E")}},9824:function(e,t){"use strict";function r(e){let{config:t,src:r,width:o,quality:n}=e;return"".concat(t.path,"?url=").concat(encodeURIComponent(r),"&w=").concat(o,"&q=").concat(n||75)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r.__next_img_default=!0,t.default=r},9008:function(e,t,r){e.exports=r(3121)},5675:function(e,t,r){e.exports=r(9749)},1664:function(e,t,r){e.exports=r(1551)},1163:function(e,t,r){e.exports=r(880)}}]);