(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[361],{1551:function(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,c=[],a=!0,i=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(c.push(n.value),!t||c.length!==t);a=!0);}catch(u){i=!0,o=u}finally{try{a||null==r.return||r.return()}finally{if(i)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}t.default=void 0;var c,a=(c=r(7294))&&c.__esModule?c:{default:c},i=r(1003),u=r(880),l=r(9246);var s={};function f(e,t,r,n){if(e&&i.isLocalURL(t)){e.prefetch(t,r,n).catch((function(e){0}));var o=n&&"undefined"!==typeof n.locale?n.locale:e&&e.locale;s[t+"%"+r+(o?"%"+o:"")]=!0}}var p=function(e){var t,r=!1!==e.prefetch,n=u.useRouter(),c=a.default.useMemo((function(){var t=o(i.resolveHref(n,e.href,!0),2),r=t[0],c=t[1];return{href:r,as:e.as?i.resolveHref(n,e.as):c||r}}),[n,e.href,e.as]),p=c.href,y=c.as,d=e.children,b=e.replace,h=e.shallow,g=e.scroll,v=e.locale;"string"===typeof d&&(d=a.default.createElement("a",null,d));var m=(t=a.default.Children.only(d))&&"object"===typeof t&&t.ref,w=o(l.useIntersection({rootMargin:"200px"}),2),j=w[0],O=w[1],S=a.default.useCallback((function(e){j(e),m&&("function"===typeof m?m(e):"object"===typeof m&&(m.current=e))}),[m,j]);a.default.useEffect((function(){var e=O&&r&&i.isLocalURL(p),t="undefined"!==typeof v?v:n&&n.locale,o=s[p+"%"+y+(t?"%"+t:"")];e&&!o&&f(n,p,y,{locale:t})}),[y,p,O,v,r,n]);var P={ref:S,onClick:function(e){t.props&&"function"===typeof t.props.onClick&&t.props.onClick(e),e.defaultPrevented||function(e,t,r,n,o,c,a,u){("A"!==e.currentTarget.nodeName.toUpperCase()||!function(e){var t=e.currentTarget.target;return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)&&i.isLocalURL(r))&&(e.preventDefault(),t[o?"replace":"push"](r,n,{shallow:c,locale:u,scroll:a}))}(e,n,p,y,b,h,g,v)},onMouseEnter:function(e){t.props&&"function"===typeof t.props.onMouseEnter&&t.props.onMouseEnter(e),i.isLocalURL(p)&&f(n,p,y,{priority:!0})}};if(e.passHref||"a"===t.type&&!("href"in t.props)){var A="undefined"!==typeof v?v:n&&n.locale,E=n&&n.isLocaleDomain&&i.getDomainLocale(y,A,n&&n.locales,n&&n.domainLocales);P.href=E||i.addBasePath(i.addLocale(y,A,n&&n.defaultLocale))}return a.default.cloneElement(t,P)};t.default=p},9246:function(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,c=[],a=!0,i=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(c.push(n.value),!t||c.length!==t);a=!0);}catch(u){i=!0,o=u}finally{try{a||null==r.return||r.return()}finally{if(i)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){var t=e.rootRef,r=e.rootMargin,n=e.disabled||!i,s=c.useRef(),f=o(c.useState(!1),2),p=f[0],y=f[1],d=o(c.useState(t?t.current:null),2),b=d[0],h=d[1],g=c.useCallback((function(e){s.current&&(s.current(),s.current=void 0),n||p||e&&e.tagName&&(s.current=function(e,t,r){var n=function(e){var t,r={root:e.root||null,margin:e.rootMargin||""},n=l.find((function(e){return e.root===r.root&&e.margin===r.margin}));n?t=u.get(n):(t=u.get(r),l.push(r));if(t)return t;var o=new Map,c=new IntersectionObserver((function(e){e.forEach((function(e){var t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)}))}),e);return u.set(r,t={id:r,observer:c,elements:o}),t}(r),o=n.id,c=n.observer,a=n.elements;return a.set(e,t),c.observe(e),function(){if(a.delete(e),c.unobserve(e),0===a.size){c.disconnect(),u.delete(o);var t=l.findIndex((function(e){return e.root===o.root&&e.margin===o.margin}));t>-1&&l.splice(t,1)}}}(e,(function(e){return e&&y(e)}),{root:b,rootMargin:r}))}),[n,b,r,p]);return c.useEffect((function(){if(!i&&!p){var e=a.requestIdleCallback((function(){return y(!0)}));return function(){return a.cancelIdleCallback(e)}}}),[p]),c.useEffect((function(){t&&h(t.current)}),[t]),[g,p]};var c=r(7294),a=r(4686),i="undefined"!==typeof IntersectionObserver;var u=new Map,l=[]},9008:function(e,t,r){e.exports=r(3121)},1664:function(e,t,r){e.exports=r(1551)},2478:function(e,t,r){"use strict";r.d(t,{h8:function(){return h},DM:function(){return f},o5:function(){return d},ln:function(){return y},jc:function(){return b}});const n=Symbol(),o=Symbol(),c=Symbol(),a=Object.getPrototypeOf,i=new WeakMap,u=e=>e&&(i.has(e)?i.get(e):a(e)===Object.prototype||a(e)===Array.prototype),l=e=>"object"==typeof e&&null!==e,s=(e,t)=>{let r=!1;const a=(t,o,c)=>{if(!r){let r=t.a.get(e);r||(r=new Set,t.a.set(e,r)),c&&r.has(n)||r.add(o)}},i={f:t,get(t,r){return r===c?e:(a(this,r),f(t[r],this.a,this.c))},has(t,n){return n===o?(r=!0,this.a.delete(e),!0):(a(this,n),n in t)},getOwnPropertyDescriptor(e,t){return a(this,t,!0),Object.getOwnPropertyDescriptor(e,t)},ownKeys(e){return a(this,n),Reflect.ownKeys(e)}};return t&&(i.set=i.deleteProperty=()=>!1),i},f=(e,t,r)=>{if(!u(e))return e;const n=e[c]||e,o=(e=>Object.isFrozen(e)||Object.values(Object.getOwnPropertyDescriptors(e)).some((e=>!e.writable)))(n);let i=r&&r.get(n);return i&&i.f===o||(i=s(n,o),i.p=new Proxy(o?(e=>{if(Array.isArray(e))return Array.from(e);const t=Object.getOwnPropertyDescriptors(e);return Object.values(t).forEach((e=>{e.configurable=!0})),Object.create(a(e),t)})(n):n,i),r&&r.set(n,i)),i.a=t,i.c=r,i.p},p=(e,t)=>{const r=Reflect.ownKeys(e),n=Reflect.ownKeys(t);return r.length!==n.length||r.some(((e,t)=>e!==n[t]))},y=(e,t,r,o)=>{if(Object.is(e,t))return!1;if(!l(e)||!l(t))return!0;const c=r.get(e);if(!c)return!0;if(o){const r=o.get(e);if(r&&r.n===t)return r.g;o.set(e,{n:t,g:!1})}let a=null;for(const i of c){const c=i===n?p(e,t):y(e[i],t[i],r,o);if(!0!==c&&!1!==c||(a=c),a)break}return null===a&&(a=!0),o&&o.set(e,{n:t,g:a}),a},d=e=>u(e)&&e[c]||null,b=(e,t=!0)=>{i.set(e,t)},h=(e,t)=>{const r=[],n=new WeakSet,o=(e,c)=>{if(n.has(e))return;l(e)&&n.add(e);const a=t.get(e);a?a.forEach((t=>{o(e[t],c?[...c,t]:[t])})):c&&r.push(c)};return o(e),r}},5874:function(e,t,r){"use strict";r.d(t,{bo:function(){return g},sj:function(){return h},CO:function(){return m},Ld:function(){return v}});var n=r(2478);const o=Symbol(),c=Symbol(),a=Symbol(),i=Symbol(),u=Symbol(),l=Symbol(),s=new WeakSet;const f=e=>"object"===typeof e&&null!==e,p=e=>f(e)&&!s.has(e)&&(Array.isArray(e)||!(Symbol.iterator in e))&&!(e instanceof WeakMap)&&!(e instanceof WeakSet)&&!(e instanceof Error)&&!(e instanceof Number)&&!(e instanceof Date)&&!(e instanceof String)&&!(e instanceof RegExp)&&!(e instanceof ArrayBuffer),y=new WeakMap;let d=1;const b=new WeakMap;function h(e={}){if(!f(e))throw new Error("object required");const t=y.get(e);if(t)return t;let r=d;const g=new Set,v=(e,t=++d)=>{r!==t&&(r=t,g.forEach((r=>r(e,t))))},m=new Map,w=e=>{let t=m.get(e);return t||(t=(t,r)=>{const n=[...t];n[1]=[e,...n[1]],v(n,r)},m.set(e,t)),t},j=e=>{const t=m.get(e);return m.delete(e),t},O=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e)),S={get:(e,t,f)=>t===o?r:t===c?g:t===a?((e,t)=>{const o=b.get(t);if((null==o?void 0:o[0])===r)return o[1];const i=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e));return(0,n.jc)(i,!0),b.set(t,[r,i]),Reflect.ownKeys(e).forEach((r=>{const o=Reflect.get(e,r,t);if(s.has(o))(0,n.jc)(o,!1),i[r]=o;else if(o instanceof Promise)if(u in o)i[r]=o[u];else{const e=o[l]||o;Object.defineProperty(i,r,{get(){if(u in o)return o[u];throw e}})}else(null==o?void 0:o[c])?i[r]=o[a]:i[r]=o})),Object.freeze(i),i})(e,f):t===i?S:Reflect.get(e,t,f),deleteProperty(e,t){const r=Reflect.get(e,t),n=null==r?void 0:r[c];n&&n.delete(j(t));const o=Reflect.deleteProperty(e,t);return o&&v(["delete",[t],r]),o},is:Object.is,canProxy:p,set(e,t,r,o){var a;const i=Reflect.get(e,t,o);if(this.is(i,r))return!0;const s=null==i?void 0:i[c];let p;return s&&s.delete(j(t)),f(r)&&(r=(0,n.o5)(r)||r),(null==(a=Object.getOwnPropertyDescriptor(e,t))?void 0:a.set)?p=r:r instanceof Promise?p=r.then((e=>(p[u]=e,v(["resolve",[t],e]),e))).catch((e=>{p[l]=e,v(["reject",[t],e])})):(null==r?void 0:r[c])?(p=r,p[c].add(w(t))):this.canProxy(r)?(p=h(r),p[c].add(w(t))):p=r,Reflect.set(e,t,p,o),v(["set",[t],r,i]),!0}},P=new Proxy(O,S);return y.set(e,P),Reflect.ownKeys(e).forEach((t=>{const r=Object.getOwnPropertyDescriptor(e,t);r.get||r.set?Object.defineProperty(O,t,r):P[t]=e[t]})),P}function g(e){return f(e)?e[o]:void 0}function v(e,t,r){let n;(null==e?void 0:e[c])||console.warn("Please use proxy object");const o=[],a=e=>{o.push(e),r?t(o.splice(0)):n||(n=Promise.resolve().then((()=>{n=void 0,t(o.splice(0))})))};return e[c].add(a),()=>{e[c].delete(a)}}function m(e){return(null==e?void 0:e[a])||console.warn("Please use proxy object"),e[a]}}}]);