1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[712],{125:(e,t,n)=>{"use strict";var r=n(2115),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,a=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),o=r[0].inst,u=r[1];return l(function(){o.value=n,o.getSnapshot=t,c(o)&&u({inst:o})},[e,n,t]),a(function(){return c(o)&&u({inst:o}),e(function(){c(o)&&u({inst:o})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},258:(e,t,n)=>{"use strict";n.d(t,{Hl:()=>f});var r=n(6879),o=n(2115),i=n(7548);function a(e,t){let n;return(...r)=>{window.clearTimeout(n),n=window.setTimeout(()=>e(...r),t)}}let l=["x","y","top","bottom","left","right","width","height"];var s=n(4735),c=n(5155);function u({ref:e,children:t,fallback:n,resize:s,style:u,gl:f,events:p=r.f,eventSource:d,eventPrefix:h,shadows:v,linear:g,flat:m,legacy:y,orthographic:b,frameloop:E,dpr:x,performance:S,raycaster:L,camera:w,scene:C,onPointerMissed:T,onCreated:O,..._}){o.useMemo(()=>(0,r.e)(i),[]);let I=(0,r.u)(),[A,D]=function({debounce:e,scroll:t,polyfill:n,offsetSize:r}={debounce:0,scroll:!1,offsetSize:!1}){var i,s,c;let u=n||("undefined"==typeof window?class{}:window.ResizeObserver);if(!u)throw Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");let[f,p]=(0,o.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),d=(0,o.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:f,orientationHandler:null}),h=e?"number"==typeof e?e:e.scroll:null,v=e?"number"==typeof e?e:e.resize:null,g=(0,o.useRef)(!1);(0,o.useEffect)(()=>(g.current=!0,()=>void(g.current=!1)));let[m,y,b]=(0,o.useMemo)(()=>{let e=()=>{let e,t;if(!d.current.element)return;let{left:n,top:o,width:i,height:a,bottom:s,right:c,x:u,y:f}=d.current.element.getBoundingClientRect(),h={left:n,top:o,width:i,height:a,bottom:s,right:c,x:u,y:f};d.current.element instanceof HTMLElement&&r&&(h.height=d.current.element.offsetHeight,h.width=d.current.element.offsetWidth),Object.freeze(h),g.current&&(e=d.current.lastBounds,t=h,!l.every(n=>e[n]===t[n]))&&p(d.current.lastBounds=h)};return[e,v?a(e,v):e,h?a(e,h):e]},[p,r,h,v]);function E(){d.current.scrollContainers&&(d.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",b,!0)),d.current.scrollContainers=null),d.current.resizeObserver&&(d.current.resizeObserver.disconnect(),d.current.resizeObserver=null),d.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",d.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",d.current.orientationHandler))}function x(){d.current.element&&(d.current.resizeObserver=new u(b),d.current.resizeObserver.observe(d.current.element),t&&d.current.scrollContainers&&d.current.scrollContainers.forEach(e=>e.addEventListener("scroll",b,{capture:!0,passive:!0})),d.current.orientationHandler=()=>{b()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",d.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",d.current.orientationHandler))}return i=b,s=!!t,(0,o.useEffect)(()=>{if(s)return window.addEventListener("scroll",i,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",i,!0)},[i,s]),c=y,(0,o.useEffect)(()=>(window.addEventListener("resize",c),()=>void window.removeEventListener("resize",c)),[c]),(0,o.useEffect)(()=>{E(),x()},[t,b,y]),(0,o.useEffect)(()=>E,[]),[e=>{e&&e!==d.current.element&&(E(),d.current.element=e,d.current.scrollContainers=function e(t){let n=[];if(!t||t===document.body)return n;let{overflow:r,overflowX:o,overflowY:i}=window.getComputedStyle(t);return[r,o,i].some(e=>"auto"===e||"scroll"===e)&&n.push(t),[...n,...e(t.parentElement)]}(e),x())},f,m]}({scroll:!0,debounce:{scroll:50,resize:0},...s}),B=o.useRef(null),N=o.useRef(null);o.useImperativeHandle(e,()=>B.current);
1let P=(0,r.a)(T),[R,M]=o.useState(!1),[j,k]=o.useState(!1);if(R)throw R;if(j)throw j;let K=o.useRef(null);(0,r.b)(()=>{let e=B.current;D.width>0&&D.height>0&&e&&(K.current||(K.current=(0,r.c)(e)),async function(){await K.current.configure({gl:f,scene:C,events:p,shadows:v,linear:g,flat:m,legacy:y,orthographic:b,frameloop:E,dpr:x,performance:S,raycaster:L,camera:w,size:D,onPointerMissed:(...e)=>null==P.current?void 0:P.current(...e),onCreated:e=>{null==e.events.connect||e.events.connect(d?(0,r.i)(d)?d.current:d:N.current),h&&e.setEvents({compute:(e,t)=>{let n=e[h+"X"],r=e[h+"Y"];t.pointer.set(n/t.size.width*2-1,-(2*(r/t.size.height))+1),t.raycaster.setFromCamera(t.pointer,t.camera)}}),null==O||O(e)}}),K.current.render((0,c.jsx)(I,{children:(0,c.jsx)(r.E,{set:k,children:(0,c.jsx)(o.Suspense,{fallback:(0,c.jsx)(r.B,{set:M}),children:null!=t?t:null})})}))}())}),o.useEffect(()=>{let e=B.current;if(e)return()=>(0,r.d)(e)},[]);let H=d?"none":"auto";return(0,c.jsx)("div",{ref:N,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:H,...u},..._,children:(0,c.jsx)("div",{ref:A,style:{width:"100%",height:"100%"},children:(0,c.jsx)("canvas",{ref:B,style:{display:"block"},children:n})})})}function f(e){return(0,c.jsx)(s.Af,{children:(0,c.jsx)(u,{...e})})}n(8870),n(8807),n(4943)},474:e=>{"use strict";e.exports=e=>{if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}},623:(e,t,n)=>{"use strict";n.d(t,{b:()=>o});var r=n(5339);function o(e,t,n,o){var i;return(i=class extends r.BKk{constructor(i){for(let o in super({vertexShader:t,fragmentShader:n,...i}),e)this.uniforms[o]=new r.nc$(e[o]),Object.defineProperty(this,o,{get(){return this.uniforms[o].value},set(e){this.uniforms[o].value=e}});this.uniforms=r.LlO.clone(this.uniforms),null==o||o(this)}}).key=r.cj9.generateUUID(),i}},878:()=>{},979:(e,t)=>{"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,o=e[r];if(0<i(o,t))e[r]=t,e[n]=o,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,o=e.length,a=o>>>1;r<a;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>i(s,n))c<o&&0>i(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else if(c<o&&0>i(u,n))e[r]=u,e[c]=n,r=c;else break}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var a,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}var u=[],f=[],p=1,d=null,h=3,v=!1,g=!1,m=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,E="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,n(u,t);else break;t=r(f)}}function S(e){if(m=!1,x(e),!g)if(null!==r(u))g=!0,D();else{var t=r(f);null!==t&&B(S,t.startTime-e)}}var L=!1,w=-1,C=5,T=-1;function O(){return!(t.unstable_now()-T<C)}function _(){if(L){var e=t.unstable_now();T=e;var n=!0;try{e:{g=!1,m&&(m=!1,b(w),w=-1),v=!0;var i=h;try{t:{for(x(e),d=r(u);null!==d&&!(d.expirationTime>e&&O());){var l=d.callback;if("function"==typeof l){d.callback=null,h=d.priorityLevel;var s=l(d.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){d.callback=s,x(e),n=!0;break t}d===r(u)&&o(u),x(e)}else o(u);d=r(u)}if(null!==d)n=!0;else{var c=r(f);null!==c&&B(S,c.startTime-e),n=!1}}break e}finally{d=null,h=i,v=!1}}}finally{n?a():L=!1}}}if("function"==typeof E)a=function(){E(_)};else if("undefined"!=typeof MessageChannel){var I=new MessageChannel,A=I.port2;I.port1.onmessage=_,a=function(){A.postMessage(null)}}else a=function(){y(_,0)};function D(){L||(L=!0,a())}function B(e,n){w=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||v||(g=!0,D())},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,o,i){var a=t.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?a+i:a,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=i+l,e={id:p++,callback:o,priorityLevel:e,startTime:i,expirationTime:l,sortIndex:-1},i>a?(e.sortIndex=i,n(f,e),null===r(u)&&e===r(f)&&(m?(b(w),w=-1):m=!0,B(S,i-a))):(e.sortIndex=l,n(u,e),g||v||(g=!0,D())),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},1975:(e,t)=>{"use strict";t.ConcurrentRoot=1,t.ContinuousEventPriority=8,t.DefaultEventPriority=32,t.DiscreteEventPriority=2}
1,3654:(e,t,n)=>{"use strict";var r=n(2115),o=n(4806),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=o.useSyncExternalStore,l=r.useRef,s=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var f=l(null);if(null===f.current){var p={hasValue:!1,value:null};f.current=p}else p=f.current;var d=a(e,(f=c(function(){function e(e){if(!s){if(s=!0,a=e,e=r(e),void 0!==o&&p.hasValue){var t=p.value;if(o(t,e))return l=t}return l=e}if(t=l,i(a,e))return t;var n=r(e);return void 0!==o&&o(t,n)?(a=e,t):(a=e,l=n)}var a,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,o]))[0],f[1]);return s(function(){p.hasValue=!0,p.value=d},[d]),u(d),d}},3902:(e,t,n)=>{"use strict";n.d(t,{s:()=>e$});var r,o,i,a,l,s,c,u,f,p="transform",d=p+"Origin",h=function(e){var t=e.ownerDocument||e;for(!(p in e.style)&&("msTransform"in e.style)&&(d=(p="msTransform")+"Origin");t.parentNode&&(t=t.parentNode););if(o=window,c=new w,t){r=t,i=t.documentElement,a=t.body,(u=r.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var n=t.createElement("div"),l=t.createElement("div"),s=t&&(t.body||t.firstElementChild);s&&s.appendChild&&(s.appendChild(n),n.appendChild(l),n.setAttribute("style","position:static;transform:translate3d(0,0,1px)"),f=l.offsetParent!==n,s.removeChild(n))}return t},v=function(e){for(var t,n;e&&e!==a;)(n=e._gsap)&&n.uncache&&n.get(e,"x"),n&&!n.scaleX&&!n.scaleY&&n.renderTransform&&(n.scaleX=n.scaleY=1e-4,n.renderTransform(1,n),t?t.push(n):t=[n]),e=e.parentNode;return t},g=[],m=[],y=function(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},b=function e(t,n){if(t.parentNode&&(r||h(t))){var o=y(t),i=o?o.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",a=o?n?"rect":"g":"div",c=100*(2===n),u=100*(3===n),f="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",p=r.createElementNS?r.createElementNS(i.replace(/^https/,"http"),a):r.createElement(a);return n&&(o?(s||(s=e(t)),p.setAttribute("width",.01),p.setAttribute("height",.01),p.setAttribute("transform","translate("+c+","+u+")"),s.appendChild(p)):(l||((l=e(t)).style.cssText=f),p.style.cssText=f+"width:0.1px;height:0.1px;top:"+u+"px;left:"+c+"px",l.appendChild(p))),p}throw"Need document and parent."},E=function(e){for(var t=new w,n=0;n<e.numberOfItems;n++)t.multiply(e.getItem(n).matrix);return t},x=function(e){var t,n=e.getCTM();return n||(t=e.style[p],e.style[p]="none",e.appendChild(u),n=u.getCTM(),e.removeChild(u),t?e.style[p]=t:e.style.removeProperty(p.replace(/([A-Z])/g,"-$1").toLowerCase())),n||c.clone()},S=function(e,t){var n,r,i,a,u,h,v=y(e),S=e===v,L=v?g:m,C=e.parentNode,T=C&&!v&&C.shadowRoot&&C.shadowRoot.appendChild?C.shadowRoot:C;if(e===o)return e;if(L.length||L.push(b(e,1),b(e,2),b(e,3)),n=v?s:l,v)S?(a=-(i=x(e)).e/i.a,u=-i.f/i.d,r=c):e.getBBox?(i=e.getBBox(),a=(r=(r=e.transform?e.transform.baseVal:{}).numberOfItems?r.numberOfItems>1?E(r):r.getItem(0).matrix:c).a*i.x+r.c*i.y,u=r.b*i.x+r.d*i.y):(r=new w,a=u=0),t&&"g"===e.tagName.toLowerCase()&&(a=u=0),(S?v:C).appendChild(n),n.setAttribute("transform","matrix("+r.a+","+r.b+","+r.c+","+r.d+","+(r.e+a)+","+(r.f+u)+")");else{if(a=u=0,f)for(r=e.offsetParent,i=e;i&&(i=i.parentNode)&&i!==r&&i.parentNode;)(o.getComputedStyle(i)[p]+"").length>4&&(a=i.offsetLeft,u=i.offsetTop,i=0);if("absolute"!==(h=o.getComputedStyle(e)).position&&"fixed"!==h.position)for(r=e.offsetParent;C&&C!==r;)a+=C.scrollLeft||0,u+=C.scrollTop||0,C=C.parentNode;(i=n.style).top=e.offsetTop-u+"px",i.left=e.offsetLeft-a+"px",i[p]=h[p],i[d]=h[d],i.position="fixed"===h.position?"fixed":"absolute",T.appendChild(n)}return n},L=function(e,t,n,r,o,i,a){return e.a=t,e.b=n,e.c=r,e.d=o,e.e=i,e.f=a,e},w=function(){function e(e,t,n,r,o,i){void 0===e&&(e=1),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=1),void 0===o&&(o=0),void 0===i&&(i=0),L(this,e,t,n,r,o,i)}var t=e.prototype;return t.inverse=function(){var e=this.a,t=this.b,n=this.c,r=this.d,o=this.e,i=this.f,a=e*r-t*n||1e-10;return L(this,r/a,-t/a,-n/a,e/a,(n*i-r*o)/a,-(e*i-t*o)/a)},t.multiply=function(e){var t=this.a,n=this.b,r=this.c,o=this.d,i=this.e,a=this.f,l=e.a,s=e.c,c=e.b,u=e.d,f=e.e,p=e.f;return L(this,l*t+c*r,l*n+c*o,s*t+u*r,s*n+u*o,i+f*t+p*r,a+f*n+p*o)},t.clone=function(){return new e(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(e){var t=this.a,n=this.b,r=this.c,o=this.d,i=this.e,a=this.f;return t===e.a&&n===e.b&&r===e.c&&o===e.d&&i===e.e&&a===e.f},t.apply=function(e,t){void 0===t&&(t={});var n=e.x,r=e.y,o=this.a,i=this.b,a=this.c,l=this.d,s=this.e,c=this.f;return t.x=n*o+r*a+s||0,t.y=n*i+r*l+c||0,t},e}();function C(e,t,n,l){if(!e||!e.parentNode||(r||h(e)).documentElement===e)return new w;var s=v(e),c=y(e)?g:m,u=S(e,n),f=c[0].getBoundingClientRect(),p=c[1].getBoundingClientRect(),d=c[2].getBoundingClientRect(),b=u.parentNode,E=!l&&function e(t){return"fixed"===o.getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)}
1(e),x=new w((p.left-f.left)/100,(p.top-f.top)/100,(d.left-f.left)/100,(d.top-f.top)/100,f.left+(E?0:o.pageXOffset||r.scrollLeft||i.scrollLeft||a.scrollLeft||0),f.top+(E?0:o.pageYOffset||r.scrollTop||i.scrollTop||a.scrollTop||0));if(b.removeChild(u),s)for(f=s.length;f--;)(p=s[f]).scaleX=p.scaleY=0,p.renderTransform(1,p);return t?x.inverse():x}function T(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var O,_,I,A,D,B,N,P,R,M,j,k,K,H,Y,X,U,G,F,z,W,q,V=0,$=function(){return"undefined"!=typeof window},Q=function(){return O||$()&&(O=window.gsap)&&O.registerPlugin&&O},Z=function(e){return"function"==typeof e},J=function(e){return"object"==typeof e},ee=function(e){return void 0===e},et=function(){return!1},en="transform",er="transformOrigin",eo=function(e){return Math.round(1e4*e)/1e4},ei=Array.isArray,ea=function(e,t){var n=I.createElementNS?I.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):I.createElement(e);return n.style?n:I.createElement(e)},el=180/Math.PI,es=new w,ec=Date.now||function(){return new Date().getTime()},eu=[],ef={},ep=0,ed=/^(?:a|input|textarea|button|select)$/i,eh=0,ev={},eg={},em=function(e,t){var n,r={};for(n in e)r[n]=t?e[n]*t:e[n];return r},ey=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},eb=function e(t,n){for(var r,o=t.length;o--;)n?t[o].style.touchAction=n:t[o].style.removeProperty("touch-action"),(r=t[o].children)&&r.length&&e(r,n)},eE=function(){return eu.forEach(function(e){return e()})},ex=function(e){eu.push(e),1===eu.length&&O.ticker.add(eE)},eS=function(){return!eu.length&&O.ticker.remove(eE)},eL=function(e){for(var t=eu.length;t--;)eu[t]===e&&eu.splice(t,1);O.to(eS,{overwrite:!0,delay:15,duration:0,onComplete:eS,data:"_draggable"})},ew=function(e,t,n,r){if(e.addEventListener){var o=K[t];r=r||(j?{passive:!1}:null),e.addEventListener(o||t,n,r),o&&t!==o&&e.addEventListener(t,n,r)}},eC=function(e,t,n,r){if(e.removeEventListener){var o=K[t];e.removeEventListener(o||t,n,r),o&&t!==o&&e.removeEventListener(t,n,r)}},eT=function(e){e.preventDefault&&e.preventDefault(),e.preventManipulation&&e.preventManipulation()},eO=function(e,t){for(var n=e.length;n--;)if(e[n].identifier===t)return!0},e_=function e(t){H=t.touches&&V<t.touches.length,eC(t.target,"touchend",e)},eI=function(e){H=e.touches&&V<e.touches.length,ew(e.target,"touchend",e_)},eA=function(e){return _.pageYOffset||e.scrollTop||e.documentElement.scrollTop||e.body.scrollTop||0},eD=function(e){return _.pageXOffset||e.scrollLeft||e.documentElement.scrollLeft||e.body.scrollLeft||0},eB=function e(t,n){ew(t,"scroll",n),eP(t.parentNode)||e(t.parentNode,n)},eN=function e(t,n){eC(t,"scroll",n),eP(t.parentNode)||e(t.parentNode,n)},eP=function(e){return!!(!e||e===A||9===e.nodeType||e===I.body||e===_||!e.nodeType||!e.parentNode)},eR=function(e,t){var n="x"===t?"Width":"Height",r="scroll"+n,o="client"+n;return Math.max(0,eP(e)?Math.max(A[r],D[r])-(_["inner"+n]||A[o]||D[o]):e[r]-e[o])},eM=function e(t,n){var r=eR(t,"x"),o=eR(t,"y");eP(t)?t=eg:e(t.parentNode,n),t._gsMaxScrollX=r,t._gsMaxScrollY=o,n||(t._gsScrollX=t.scrollLeft||0,t._gsScrollY=t.scrollTop||0)},ej=function(e,t,n){var r=e.style;r&&(ee(r[t])&&(t=R(t,e)||t),null==n?r.removeProperty&&r.removeProperty(t.replace(/([A-Z])/g,"-$1").toLowerCase()):r[t]=n)},ek=function(e){return _.getComputedStyle(e instanceof Element?e:e.host||(e.parentNode||{}).host||e)},eK={},eH=function(e){if(e===_)return eK.left=eK.top=0,eK.width=eK.right=A.clientWidth||e.innerWidth||D.clientWidth||0,eK.height=eK.bottom=(e.innerHeight||0)-20<A.clientHeight?A.clientHeight:e.innerHeight||D.clientHeight||0,eK;var t=e.ownerDocument||I,n=ee(e.pageX)?e.nodeType||ee(e.left)||ee(e.top)?M(e)[0].getBoundingClientRect():e:{left:e.pageX-eD(t),top:e.pageY-eA(t),right:e.pageX-eD(t)+1,bottom:e.pageY-eA(t)+1};return ee(n.right)&&!ee(n.width)?(n.right=n.left+n.width,n.bottom=n.top+n.height):ee(n.width)&&(n={width:n.right-n.left,height:n.bottom-n.top,right:n.right,left:n.left,bottom:n.bottom,top:n.top}),n},eY=function(e,t,n){var r,o=e.vars,i=o[n],a=e._listeners[t];return Z(i)&&(r=i.apply(o.callbackScope||e,o[n+"Params"]||[e.pointerEvent])),a&&!1===e.dispatchEvent(t)&&(r=!1),r},eX=function(e,t){var n,r,o,i=M(e)[0];
1return i.nodeType||i===_?eG(i,t):ee(e.left)?{left:r=e.min||e.minX||e.minRotation||0,top:n=e.min||e.minY||0,width:(e.max||e.maxX||e.maxRotation||0)-r,height:(e.max||e.maxY||0)-n}:(o={x:0,y:0},{left:e.left-o.x,top:e.top-o.y,width:e.width,height:e.height})},eU={},eG=function(e,t){t=M(t)[0];var n,r,o,i,a,l,s,c,u,f,p,d,h,v=e.getBBox&&e.ownerSVGElement,g=e.ownerDocument||I;if(e===_)o=eA(g),r=(n=eD(g))+(g.documentElement.clientWidth||e.innerWidth||g.body.clientWidth||0),i=o+((e.innerHeight||0)-20<g.documentElement.clientHeight?g.documentElement.clientHeight:e.innerHeight||g.body.clientHeight||0);else{if(t===_||ee(t))return e.getBoundingClientRect();n=o=0,v?(p=(f=e.getBBox()).width,d=f.height):(e.viewBox&&(f=e.viewBox.baseVal)&&(n=f.x||0,o=f.y||0,p=f.width,d=f.height),p||(f="border-box"===(h=ek(e)).boxSizing,p=(parseFloat(h.width)||e.clientWidth||0)+(f?0:parseFloat(h.borderLeftWidth)+parseFloat(h.borderRightWidth)),d=(parseFloat(h.height)||e.clientHeight||0)+(f?0:parseFloat(h.borderTopWidth)+parseFloat(h.borderBottomWidth)))),r=p,i=d}return e===t?{left:n,top:o,width:r-n,height:i-o}:(l=(a=C(t,!0).multiply(C(e))).apply({x:n,y:o}),s=a.apply({x:r,y:o}),c=a.apply({x:r,y:i}),u=a.apply({x:n,y:i}),{left:n=Math.min(l.x,s.x,c.x,u.x),top:o=Math.min(l.y,s.y,c.y,u.y),width:Math.max(l.x,s.x,c.x,u.x)-n,height:Math.max(l.y,s.y,c.y,u.y)-o})},eF=function(e,t,n,r,o,i){var a,l,s,c={};if(t)if(1!==o&&t instanceof Array){if(c.end=a=[],s=t.length,J(t[0]))for(l=0;l<s;l++)a[l]=em(t[l],o);else for(l=0;l<s;l++)a[l]=t[l]*o;n+=1.1,r-=1.1}else Z(t)?c.end=function(n){var r,i,a=t.call(e,n);if(1!==o)if(J(a)){for(i in r={},a)r[i]=a[i]*o;a=r}else a*=o;return a}:c.end=t;return(n||0===n)&&(c.max=n),(r||0===r)&&(c.min=r),i&&(c.velocity=0),c},ez=function e(t){var n;return!!t&&!!t.getAttribute&&t!==D&&(!!("true"===(n=t.getAttribute("data-clickable"))||"false"!==n&&(ed.test(t.nodeName+"")||"true"===t.getAttribute("contentEditable")))||e(t.parentNode))},eW=function(e,t){for(var n,r=e.length;r--;)(n=e[r]).ondragstart=n.onselectstart=t?null:et,O.set(n,{lazy:!0,userSelect:t?"text":"none"})},eq=function(e,t){e=O.utils.toArray(e)[0],t=t||{};var n,r,o,i,a,l,s=document.createElement("div"),c=s.style,u=e.firstChild,f=0,p=0,d=e.scrollTop,h=e.scrollLeft,v=e.scrollWidth,g=e.scrollHeight,m=0,y=0,b=0;W&&!1!==t.force3D?(a="translate3d(",l="px,0px)"):en&&(a="translate(",l="px)"),this.scrollTop=function(e,t){if(!arguments.length)return-this.top();this.top(-e,t)},this.scrollLeft=function(e,t){if(!arguments.length)return-this.left();this.left(-e,t)},this.left=function(n,r){if(!arguments.length)return-(e.scrollLeft+p);var o=e.scrollLeft-h,i=p;if((o>2||o<-2)&&!r){h=e.scrollLeft,O.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-h),t.onKill&&t.onKill();return}(n=-n)<0?(p=n-.5|0,n=0):n>y?(p=n-y|0,n=y):p=0,(p||i)&&(this._skip||(c[en]=a+-p+"px,"+-f+l),p+m>=0&&(c.paddingRight=p+m+"px")),e.scrollLeft=0|n,h=e.scrollLeft},this.top=function(n,r){if(!arguments.length)return-(e.scrollTop+f);var o=e.scrollTop-d,i=f;if((o>2||o<-2)&&!r){d=e.scrollTop,O.killTweensOf(this,{top:1,scrollTop:1}),this.top(-d),t.onKill&&t.onKill();return}(n=-n)<0?(f=n-.5|0,n=0):n>b?(f=n-b|0,n=b):f=0,(f||i)&&!this._skip&&(c[en]=a+-p+"px,"+-f+l),e.scrollTop=0|n,d=e.scrollTop},this.maxScrollTop=function(){return b},this.maxScrollLeft=function(){return y},this.disable=function(){for(u=s.firstChild;u;)i=u.nextSibling,e.appendChild(u),u=i;e===s.parentNode&&e.removeChild(s)},this.enable=function(){if((u=e.firstChild)!==s){for(;u;)i=u.nextSibling,s.appendChild(u),u=i;e.appendChild(s),this.calibrate()}},this.calibrate=function(t){var i,a,l,u=e.clientWidth===n;d=e.scrollTop,h=e.scrollLeft,(!u||e.clientHeight!==r||s.offsetHeight!==o||v!==e.scrollWidth||g!==e.scrollHeight||t)&&((f||p)&&(a=this.left(),l=this.top(),this.left(-e.scrollLeft),this.top(-e.scrollTop)),i=ek(e),(!u||t)&&(c.display="block",c.width="auto",c.paddingRight="0px",(m=Math.max(0,e.scrollWidth-e.clientWidth))&&(m+=parseFloat(i.paddingLeft)+(q?parseFloat(i.paddingRight):0))),c.display="inline-block",c.position="relative",c.overflow="visible",c.verticalAlign="top",c.boxSizing="content-box",c.width="100%",c.paddingRight=m+"px",q&&(c.paddingBottom=i.paddingBottom),n=e.clientWidth,r=e.clientHeight,v=e.scrollWidth,g=e.scrollHeight,y=e.scrollWidth-n,b=e.scrollHeight-r,o=s.offsetHeight,c.display="block",(a||l)&&(this.left(a),this.top(l)))},this.content=s,this.element=e,this._skip=!1,this.enable()},eV=function(e){if($()&&document.body){var t,n,r,o,i,a=window&&window.navigator;_=window,A=(I=document).documentElement,D=I.body,B=ea("div"),G=!!window.PointerEvent,(N=ea("div")).style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",U="grab"===N.style.cursor?"grab":"move",Y=a&&-1!==a.userAgent.toLowerCase().indexOf("android"),k="ontouchstart"in A&&"orientation"in _||a&&(a.MaxTouchPoints>0||a.msMaxTouchPoints>0),n=ea("div"),o=(r=ea("div")).style,i=D,o.display="inline-block",o.position="relative",n.style.cssText="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",n.appendChild(r),i.appendChild(n),t=r.offsetHeight+18>n.scrollHeight,i.removeChild(n),q=t,K=function(e){for(var t=e.split(","),n=(("onpointerdown"in B)?"pointerdown,pointermove,pointerup,pointercancel":("onmspointerdown"in B)?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":e).split(","),r={},o=4;--o>-1;)r[t[o]]=n[o],r[n[o]]=t[o];try{A.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){j=1}}))}catch(e){}return r}("touchstart,touchmove,touchend,touchcancel"),ew(I,"touchcancel",et),ew(_,"touchmove",et),D&&D.addEventListener("touchstart",et),ew(I,"contextmenu",function(){for(var e in ef)ef[e].isPressed&&ef[e].endDrag(
1)}),O=P=Q()}O?(X=O.plugins.inertia,F=O.core.context||function(){},en=(R=O.utils.checkPrefix)(en),er=R(er),M=O.utils.toArray,z=O.core.getStyleSaver,W=!!R("perspective")):e&&console.warn("Please gsap.registerPlugin(Draggable)")},e$=function(e){function t(n,r){o=e.call(this)||this,P||eV(1),n=M(n)[0],o.styles=z&&z(n,"transform,left,top"),X||(X=O.plugins.inertia),o.vars=r=em(r||{}),o.target=n,o.x=o.y=o.rotation=0,o.dragResistance=parseFloat(r.dragResistance)||0,o.edgeResistance=isNaN(r.edgeResistance)?1:parseFloat(r.edgeResistance)||0,o.lockAxis=r.lockAxis,o.autoScroll=r.autoScroll||0,o.lockedAxis=null,o.allowEventDefault=!!r.allowEventDefault,O.getProperty(n,"x");var o,i,a,l,s,c,u,f,p,d,h,v,g,m,y,b,E,x,S,L,D,B,R,j,W,q,$,Q,et,en,ea,eu,ed,eE,eS=(r.type||"x,y").toLowerCase(),e_=~eS.indexOf("x")||~eS.indexOf("y"),eR=-1!==eS.indexOf("rotation"),eK=eR?"rotation":e_?"x":"left",eG=e_?"y":"top",e$=!!(~eS.indexOf("x")||~eS.indexOf("left")||"scroll"===eS),eQ=!!(~eS.indexOf("y")||~eS.indexOf("top")||"scroll"===eS),eZ=r.minimumMovement||2,eJ=T(o),e0=M(r.trigger||r.handle||n),e1={},e2=0,e3=!1,e5=r.autoScrollMarginTop||40,e4=r.autoScrollMarginRight||40,e8=r.autoScrollMarginBottom||40,e7=r.autoScrollMarginLeft||40,e9=r.clickableTest||ez,e6=0,te=n._gsap||O.core.getCache(n),tt=function e(t){return"fixed"===ek(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)}(n),tn=function(e,t){return parseFloat(te.get(n,e,t))},tr=n.ownerDocument||I,to=function(e){return eT(e),e.stopImmediatePropagation&&e.stopImmediatePropagation(),!1},ti=function e(t){if(eJ.autoScroll&&eJ.isDragging&&(e3||x)){var r,o,i,l,s,c,u,f,d=n,h=15*eJ.autoScroll;for(e3=!1,eg.scrollTop=null!=_.pageYOffset?_.pageYOffset:null!=tr.documentElement.scrollTop?tr.documentElement.scrollTop:tr.body.scrollTop,eg.scrollLeft=null!=_.pageXOffset?_.pageXOffset:null!=tr.documentElement.scrollLeft?tr.documentElement.scrollLeft:tr.body.scrollLeft,l=eJ.pointerX-eg.scrollLeft,s=eJ.pointerY-eg.scrollTop;d&&!o;)r=(o=eP(d.parentNode))?eg:d.parentNode,i=o?{bottom:Math.max(A.clientHeight,_.innerHeight||0),right:Math.max(A.clientWidth,_.innerWidth||0),left:0,top:0}:r.getBoundingClientRect(),c=u=0,eQ&&((f=r._gsMaxScrollY-r.scrollTop)<0?u=f:s>i.bottom-e8&&f?(e3=!0,u=Math.min(f,h*(1-Math.max(0,i.bottom-s)/e8)|0)):s<i.top+e5&&r.scrollTop&&(e3=!0,u=-Math.min(r.scrollTop,h*(1-Math.max(0,s-i.top)/e5)|0)),u&&(r.scrollTop+=u)),e$&&((f=r._gsMaxScrollX-r.scrollLeft)<0?c=f:l>i.right-e4&&f?(e3=!0,c=Math.min(f,h*(1-Math.max(0,i.right-l)/e4)|0)):l<i.left+e7&&r.scrollLeft&&(e3=!0,c=-Math.min(r.scrollLeft,h*(1-Math.max(0,l-i.left)/e7)|0)),c&&(r.scrollLeft+=c)),o&&(c||u)&&(_.scrollTo(r.scrollLeft,r.scrollTop),ty(eJ.pointerX+c,eJ.pointerY+u)),d=r}if(x){var v=eJ.x,g=eJ.y;eR?(eJ.deltaX=v-parseFloat(te.rotation),eJ.rotation=v,te.rotation=v+"deg",te.renderTransform(1,te)):a?(eQ&&(eJ.deltaY=g-a.top(),a.top(g)),e$&&(eJ.deltaX=v-a.left(),a.left(v))):e_?(eQ&&(eJ.deltaY=g-parseFloat(te.y),te.y=g+"px"),e$&&(eJ.deltaX=v-parseFloat(te.x),te.x=v+"px"),te.renderTransform(1,te)):(eQ&&(eJ.deltaY=g-parseFloat(n.style.top||0),n.style.top=g+"px"),e$&&(eJ.deltaX=v-parseFloat(n.style.left||0),n.style.left=v+"px")),!p||t||et||(et=!0,!1===eY(eJ,"drag","onDrag")&&(e$&&(eJ.x-=eJ.deltaX),eQ&&(eJ.y-=eJ.deltaY),e(!0)),et=!1)}x=!1},ta=function(e,t){var r,o,i=eJ.x,l=eJ.y;n._gsap||(te=O.core.getCache(n)),te.uncache&&O.getProperty(n,"x"),e_?(eJ.x=parseFloat(te.x),eJ.y=parseFloat(te.y)):eR?eJ.x=eJ.rotation=parseFloat(te.rotation):a?(eJ.y=a.top(),eJ.x=a.left()):(eJ.y=parseFloat(n.style.top||(o=ek(n))&&o.top)||0,eJ.x=parseFloat(n.style.left||(o||{}).left)||0),(L||D||B)&&!t&&(eJ.isDragging||eJ.isThrowing)&&(B&&(ev.x=eJ.x,ev.y=eJ.y,(r=B(ev)).x!==eJ.x&&(eJ.x=r.x,x=!0),r.y!==eJ.y&&(eJ.y=r.y,x=!0)),L&&(r=L(eJ.x))!==eJ.x&&(eJ.x=r,eR&&(eJ.rotation=r),x=!0),D&&((r=D(eJ.y))!==eJ.y&&(eJ.y=r),x=!0)),x&&ti(!0),e||(eJ.deltaX=eJ.x-i,eJ.deltaY=eJ.y-l,eY(eJ,"throwupdate","onThrowUpdate"))},tl=function(e,t,n,r){return(null==t&&(t=-1e20),null==n&&(n=1e20),Z(e))?function(o){var i=eJ.isPressed?1-eJ.edgeResistance:1;return e.call(eJ,(o>n?n+(o-n)*i:o<t?t+(o-t)*i:o)*r)*r}:ei(e)?function(r){for(var o,i,a=e.length,l=0,s=1e20;--a>-1;)(i=(o=e[a])-r)<0&&(i=-i),i<s&&o>=t&&o<=n&&(l=a,s=i);return e[l]}:isNaN(e)?function(e){return e}:function(){return e*r}},ts=function(){var e,t,o,i,l,s,c,u,p,d,y;f=!1,a?(a.calibrate(),eJ.minX=v=-a.maxScrollLeft(),eJ.minY=m=-a.maxScrollTop(),eJ.maxX=h=eJ.maxY=g=0,f=!0):r.boun
1ds&&(e=eX(r.bounds,n.parentNode),eR?(eJ.minX=v=e.left,eJ.maxX=h=e.left+e.width,eJ.minY=m=eJ.maxY=g=0):ee(r.bounds.maxX)&&ee(r.bounds.maxY)?(t=eX(n,n.parentNode),eJ.minX=v=Math.round(tn(eK,"px")+e.left-t.left),eJ.minY=m=Math.round(tn(eG,"px")+e.top-t.top),eJ.maxX=h=Math.round(v+(e.width-t.width)),eJ.maxY=g=Math.round(m+(e.height-t.height))):(eJ.minX=v=(e=r.bounds).minX,eJ.minY=m=e.minY,eJ.maxX=h=e.maxX,eJ.maxY=g=e.maxY),v>h&&(eJ.minX=h,eJ.maxX=h=v,v=eJ.minX),m>g&&(eJ.minY=g,eJ.maxY=g=m,m=eJ.minY),eR&&(eJ.minRotation=v,eJ.maxRotation=h),f=!0),r.liveSnap&&((i=ei(o=!0===r.liveSnap?r.snap||{}:r.liveSnap)||Z(o),eR)?(L=tl(i?o:o.rotation,v,h,1),D=null):o.points?(l=i?o:o.points,s=v,c=h,u=m,p=g,d=o.radius,y=a?-1:1,d=d&&d<1e20?d*d:1e20,B=Z(l)?function(e){var t,n,r,o=eJ.isPressed?1-eJ.edgeResistance:1,i=e.x,a=e.y;return e.x=i=i>c?c+(i-c)*o:i<s?s+(i-s)*o:i,e.y=a=a>p?p+(a-p)*o:a<u?u+(a-u)*o:a,(t=l.call(eJ,e))!==e&&(e.x=t.x,e.y=t.y),1!==y&&(e.x*=y,e.y*=y),d<1e20&&(n=e.x-i)*n+(r=e.y-a)*r>d&&(e.x=i,e.y=a),e}:ei(l)?function(e){for(var t,n,r,o,i=l.length,a=0,s=1e20;--i>-1;)(o=(t=(r=l[i]).x-e.x)*t+(n=r.y-e.y)*n)<s&&(a=i,s=o);return s<=d?l[a]:e}:function(e){return e}):(e$&&(L=tl(i?o:o.x||o.left||o.scrollLeft,v,h,a?-1:1)),eQ&&(D=tl(i?o:o.y||o.top||o.scrollTop,m,g,a?-1:1))))},tc=function(){eJ.isThrowing=!1,eY(eJ,"throwcomplete","onThrowComplete")},tu=function(){eJ.isThrowing=!1},tf=function(e,t){var o,i,l,s;e&&X?(!0===e&&(i=ei(o=r.snap||r.liveSnap||{})||Z(o),e={resistance:(r.throwResistance||r.resistance||1e3)/(eR?10:1)},eR?e.rotation=eF(eJ,i?o:o.rotation,h,v,1,t):(e$&&(e[eK]=eF(eJ,i?o:o.points||o.x||o.left,h,v,a?-1:1,t||"x"===eJ.lockedAxis)),eQ&&(e[eG]=eF(eJ,i?o:o.points||o.y||o.top,g,m,a?-1:1,t||"y"===eJ.lockedAxis)),(o.points||ei(o)&&J(o[0]))&&(e.linkedProps=eK+","+eG,e.radius=o.radius))),eJ.isThrowing=!0,s=isNaN(r.overshootTolerance)?1===r.edgeResistance?0:1-eJ.edgeResistance+.2:r.overshootTolerance,e.duration||(e.duration={max:Math.max(r.minDuration||0,"maxDuration"in r?r.maxDuration:2),min:isNaN(r.minDuration)?0===s||J(e)&&e.resistance>1e3?0:.5:r.minDuration,overshoot:s}),eJ.tween=l=O.to(a||n,{inertia:e,data:"_draggable",inherit:!1,onComplete:tc,onInterrupt:tu,onUpdate:r.fastMode?eY:ta,onUpdateParams:r.fastMode?[eJ,"onthrowupdate","onThrowUpdate"]:o&&o.radius?[!1,!0]:[]}),!r.fastMode&&(a&&(a._skip=!0),l.render(1e9,!0,!0),ta(!0,!0),eJ.endX=eJ.x,eJ.endY=eJ.y,eR&&(eJ.endRotation=eJ.x),l.play(0),ta(!0,!0),a&&(a._skip=!1))):f&&eJ.applyBounds()},tp=function(e){var t,r=W;W=C(n.parentNode,!0),e&&eJ.isPressed&&!W.equals(r||new w)&&(t=r.inverse().apply({x:l,y:s}),W.apply(t,t),l=t.x,s=t.y),W.equals(es)&&(W=null)},td=function(){var e,t,r,o=1-eJ.edgeResistance,i=tt?eD(tr):0,p=tt?eA(tr):0;e_&&(te.x=tn(eK,"px")+"px",te.y=tn(eG,"px")+"px",te.renderTransform()),tp(!1),eU.x=eJ.pointerX-i,eU.y=eJ.pointerY-p,W&&W.apply(eU,eU),l=eU.x,s=eU.y,x&&(ty(eJ.pointerX,eJ.pointerY),ti(!0)),ed=C(n),a?(ts(),u=a.top(),c=a.left()):(th()?(ta(!0,!0),ts()):eJ.applyBounds(),eR?(e=n.ownerSVGElement?[te.xOrigin-n.getBBox().x,te.yOrigin-n.getBBox().y]:(ek(n)[er]||"0 0").split(" "),E=eJ.rotationOrigin=C(n).apply({x:parseFloat(e[0])||0,y:parseFloat(e[1])||0}),ta(!0,!0),t=eJ.pointerX-E.x-i,r=E.y-eJ.pointerY+p,c=eJ.x,u=eJ.y=Math.atan2(r,t)*el):(u=tn(eG,"px"),c=tn(eK,"px"))),f&&o&&(c>h?c=h+(c-h)/o:c<v&&(c=v-(v-c)/o),!eR&&(u>g?u=g+(u-g)/o:u<m&&(u=m-(m-u)/o))),eJ.startX=c=eo(c),eJ.startY=u=eo(u)},th=function(){return eJ.tween&&eJ.tween.isActive()},tv=function(){!N.parentNode||th()||eJ.isDragging||N.parentNode.removeChild(N)},tg=function(e,o){var c;if(!i||eJ.isPressed||!e||("mousedown"===e.type||"pointerdown"===e.type)&&!o&&ec()-e6<30&&K[eJ.pointerEvent.type]){eu&&e&&i&&eT(e);return}if(q=th(),eE=!1,eJ.pointerEvent=e,K[e.type]?(ew(j=~e.type.indexOf("touch")?e.currentTarget||e.target:tr,"touchend",tb),ew(j,"touchmove",tm),ew(j,"touchcancel",tb),ew(tr,"touchstart",eI)):(j=null,ew(tr,"mousemove",tm)),Q=null,(!G||!j)&&(ew(tr,"mouseup",tb),e&&e.target&&ew(e.target,"mouseup",tb)),R=e9.call(eJ,e.target)&&!1===r.dragClickables&&!o){ew(e.target,"change",tb),eY(eJ,"pressInit","onPressInit"),eY(eJ,"press","onPress"),eW(e0,!0),eu=!1;return}if((eu=!($=!!j&&e$!==eQ&&!1!==eJ.vars.allowNativeTouchScrolling&&(!eJ.vars.allowContextMenu||!e||!e.ctrlKey&&!(e.which>2))&&(e$?"y":"x"))&&!eJ.allowEventDefault)&&(eT(e),ew(_,"touchforcechange",eT)),e.changedTouches?b=(e=y=e.changedTouches[0]).identifier:e.pointerId?b=e.pointerId:y=b=null,V++,ex(ti),s=eJ.pointerY=e.pageY,l=eJ.pointerX=e.pageX,eY(eJ,"pressInit","onPressInit"),($||eJ.autoScroll)&&eM(n.parentNode),!n.parentNode||!eJ.autoScroll||a||eR||!n.parentNode._gsMaxScrollX||N.parentNode||n.getBBox||(N.style.width=n.parentNode.scrollWidth+"px",n.parentNode.appendChild(N)),td(),eJ.tween&&eJ.tween.kill(),eJ.isThrowing=!1,O.killTweensOf(a||n,e1,!0),a&&O.killTweensOf(n,{scrollTo:1},!0),eJ.tween=eJ.lockedAxis=null,!r.zIndexBoost&&(eR||a||!1===r.zIndexBoost)||(n.style.zIndex=t.zIndex++),eJ.isPressed=!0,p=!!(r.onDrag||eJ._listeners.drag),d=!!(r.onMove||eJ._listeners.move),!1!==r.cursor||r.activeCursor)for(c=e0.length;--c>-1;
1)O.set(e0[c],{cursor:r.activeCursor||r.cursor||("grab"===U?"grabbing":U)});eY(eJ,"press","onPress")},tm=function(e){var t,r,o,a,c,u,f=e;if(!i||H||!eJ.isPressed||!e){eu&&e&&i&&eT(e);return}if(eJ.pointerEvent=e,t=e.changedTouches){if((e=t[0])!==y&&e.identifier!==b){for(a=t.length;--a>-1&&(e=t[a]).identifier!==b&&e.target!==n;);if(a<0)return}}else if(e.pointerId&&b&&e.pointerId!==b)return;if(j&&$&&!Q&&(eU.x=e.pageX-(tt?eD(tr):0),eU.y=e.pageY-(tt?eA(tr):0),W&&W.apply(eU,eU),r=eU.x,o=eU.y,(c=Math.abs(r-l))!==(u=Math.abs(o-s))&&(c>eZ||u>eZ)||Y&&$===Q)&&(Q=c>u&&e$?"x":"y",$&&Q!==$&&ew(_,"touchforcechange",eT),!1!==eJ.vars.lockAxisOnTouchScroll&&e$&&eQ&&(eJ.lockedAxis="x"===Q?"y":"x",Z(eJ.vars.onLockAxis)&&eJ.vars.onLockAxis.call(eJ,f)),Y&&$===Q))return void tb(f);eJ.allowEventDefault||$&&(!Q||$===Q)||!1===f.cancelable?eu&&(eu=!1):(eT(f),eu=!0),eJ.autoScroll&&(e3=!0),ty(e.pageX,e.pageY,d)},ty=function(e,t,n){var r,o,i,a,p,d,y=1-eJ.dragResistance,b=1-eJ.edgeResistance,S=eJ.pointerX,w=eJ.pointerY,C=u,T=eJ.x,O=eJ.y,_=eJ.endX,I=eJ.endY,A=eJ.endRotation,N=x;eJ.pointerX=e,eJ.pointerY=t,tt&&(e-=eD(tr),t-=eA(tr)),eR?(a=Math.atan2(E.y-t,e-E.x)*el,(p=eJ.y-a)>180?(u-=360,eJ.y=a):p<-180&&(u+=360,eJ.y=a),eJ.x!==c||Math.max(Math.abs(l-e),Math.abs(s-t))>eZ?(eJ.y=a,i=c+(u-a)*y):i=c):(W&&(d=e*W.a+t*W.c+W.e,t=e*W.b+t*W.d+W.f,e=d),(o=t-s)<eZ&&o>-eZ&&(o=0),(r=e-l)<eZ&&r>-eZ&&(r=0),(eJ.lockAxis||eJ.lockedAxis)&&(r||o)&&(!(d=eJ.lockedAxis)&&(eJ.lockedAxis=d=e$&&Math.abs(r)>Math.abs(o)?"y":eQ?"x":null,d&&Z(eJ.vars.onLockAxis)&&eJ.vars.onLockAxis.call(eJ,eJ.pointerEvent)),"y"===d?o=0:"x"===d&&(r=0)),i=eo(c+r*y),a=eo(u+o*y)),(L||D||B)&&(eJ.x!==i||eJ.y!==a&&!eR)&&(B&&(ev.x=i,ev.y=a,i=eo((d=B(ev)).x),a=eo(d.y)),L&&(i=eo(L(i))),D&&(a=eo(D(a)))),f&&(i>h?i=h+Math.round((i-h)*b):i<v&&(i=v+Math.round((i-v)*b)),!eR&&(a>g?a=Math.round(g+(a-g)*b):a<m&&(a=Math.round(m+(a-m)*b)))),eJ.x===i&&(eJ.y===a||eR)||(eR?(eJ.endRotation=eJ.x=eJ.endX=i,x=!0):(eQ&&(eJ.y=eJ.endY=a,x=!0),e$&&(eJ.x=eJ.endX=i,x=!0)),n&&!1===eY(eJ,"move","onMove")?(eJ.pointerX=S,eJ.pointerY=w,u=C,eJ.x=T,eJ.y=O,eJ.endX=_,eJ.endY=I,eJ.endRotation=A,x=N):!eJ.isDragging&&eJ.isPressed&&(eJ.isDragging=eE=!0,eY(eJ,"dragstart","onDragStart")))},tb=function e(t,o){if(!i||!eJ.isPressed||t&&null!=b&&!o&&(t.pointerId&&t.pointerId!==b&&t.target!==n||t.changedTouches&&!eO(t.changedTouches,b))){eu&&t&&i&&eT(t);return}eJ.isPressed=!1;var a,l,s,c,u=t,f=eJ.isDragging,p=eJ.vars.allowContextMenu&&t&&(t.ctrlKey||t.which>2),d=O.delayedCall(.001,tv);if(j?(eC(j,"touchend",e),eC(j,"touchmove",tm),eC(j,"touchcancel",e),eC(tr,"touchstart",eI)):eC(tr,"mousemove",tm),eC(_,"touchforcechange",eT),(!G||!j)&&(eC(tr,"mouseup",e),t&&t.target&&eC(t.target,"mouseup",e)),x=!1,f&&(e2=eh=ec(),eJ.isDragging=!1),eL(ti),R&&!p){t&&(eC(t.target,"change",e),eJ.pointerEvent=u),eW(e0,!1),eY(eJ,"release","onRelease"),eY(eJ,"click","onClick"),R=!1;return}for(l=e0.length;--l>-1;)ej(e0[l],"cursor",r.cursor||(!1!==r.cursor?U:null));if(V--,t){if((a=t.changedTouches)&&(t=a[0])!==y&&t.identifier!==b){for(l=a.length;--l>-1&&(t=a[l]).identifier!==b&&t.target!==n;);if(l<0&&!o)return}eJ.pointerEvent=u,eJ.pointerX=t.pageX,eJ.pointerY=t.pageY}return p&&u?(eT(u),eu=!0,eY(eJ,"release","onRelease")):u&&!f?(eu=!1,q&&(r.snap||r.bounds)&&tf(r.inertia||r.throwProps),eY(eJ,"release","onRelease"),(!Y||"touchmove"!==u.type)&&-1===u.type.indexOf("cancel")&&(eY(eJ,"click","onClick"),ec()-e6<300&&eY(eJ,"doubleclick","onDoubleClick"),c=u.target||n,e6=ec(),Y||u.defaultPrevented||O.delayedCall(.05,function(){e6!==en&&eJ.enabled()&&!eJ.isPressed&&!u.defaultPrevented&&(c.click?c.click():tr.createEvent&&((s=tr.createEvent("MouseEvents")).initMouseEvent("click",!0,!0,_,1,eJ.pointerEvent.screenX,eJ.pointerEvent.screenY,eJ.pointerX,eJ.pointerY,!1,!1,!1,!1,0,null),c.dispatchEvent(s)))}))):(tf(r.inertia||r.throwProps),!eJ.allowEventDefault&&u&&(!1!==r.dragClickables||
1!e9.call(eJ,u.target))&&f&&(!$||Q&&$===Q)&&!1!==u.cancelable?(eu=!0,eT(u)):eu=!1,eY(eJ,"release","onRelease")),th()&&d.duration(eJ.tween.duration()),f&&eY(eJ,"dragend","onDragEnd"),!0},tE=function(e){if(e&&eJ.isDragging&&!a){var t=e.target||n.parentNode,r=t.scrollLeft-t._gsScrollX,o=t.scrollTop-t._gsScrollY;(r||o)&&(W?(l-=r*W.a+o*W.c,s-=o*W.d+r*W.b):(l-=r,s-=o),t._gsScrollX+=r,t._gsScrollY+=o,ty(eJ.pointerX,eJ.pointerY))}},tx=function(e){var t=ec(),n=t-e6<100,r=t-e2<50,o=n&&en===e6,i=eJ.pointerEvent&&eJ.pointerEvent.defaultPrevented,a=n&&ea===e6,l=e.isTrusted||null==e.isTrusted&&n&&o;if((o||r&&!1!==eJ.vars.suppressClickOnDrag)&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),n&&!(eJ.pointerEvent&&eJ.pointerEvent.defaultPrevented)&&(!o||l&&!a)){l&&o&&(ea=e6),en=e6;return}(eJ.isPressed||r||n)&&(!l||!e.detail||!n||i)&&eT(e),n||r||eE||(e&&e.target&&(eJ.pointerEvent=e),eY(eJ,"click","onClick"))},tS=function(e){return W?{x:e.x*W.a+e.y*W.c+W.e,y:e.x*W.b+e.y*W.d+W.f}:{x:e.x,y:e.y}};return(S=t.get(n))&&S.kill(),o.startDrag=function(e,t){var r,o,i,a;tg(e||eJ.pointerEvent,!0),t&&!eJ.hitTest(e||eJ.pointerEvent)&&(r=eH(e||eJ.pointerEvent),o=eH(n),i=tS({x:r.left+r.width/2,y:r.top+r.height/2}),a=tS({x:o.left+o.width/2,y:o.top+o.height/2}),l-=i.x-a.x,s-=i.y-a.y),eJ.isDragging||(eJ.isDragging=eE=!0,eY(eJ,"dragstart","onDragStart"))},o.drag=tm,o.endDrag=function(e){return tb(e||eJ.pointerEvent,!0)},o.timeSinceDrag=function(){return eJ.isDragging?0:(ec()-e2)/1e3},o.timeSinceClick=function(){return(ec()-e6)/1e3},o.hitTest=function(e,n){return t.hitTest(eJ.target,e,n)},o.getDirection=function(e,t){var r,o,i,a,l,s,f="velocity"===e&&X?e:J(e)&&!eR?"element":"start";return("element"===f&&(l=eH(eJ.target),s=eH(e)),r="start"===f?eJ.x-c:"velocity"===f?X.getVelocity(n,eK):l.left+l.width/2-(s.left+s.width/2),eR)?r<0?"counter-clockwise":"clockwise":(t=t||2,a=(i=Math.abs(r/(o="start"===f?eJ.y-u:"velocity"===f?X.getVelocity(n,eG):l.top+l.height/2-(s.top+s.height/2))))<1/t?"":r<0?"left":"right",i<t&&(""!==a&&(a+="-"),a+=o<0?"up":"down"),a)},o.applyBounds=function(e,t){var o,i,a,l,s,c;if(e&&r.bounds!==e)return r.bounds=e,eJ.update(!0,t);if(ta(!0),ts(),f&&!th()){if(o=eJ.x,i=eJ.y,o>h?o=h:o<v&&(o=v),i>g?i=g:i<m&&(i=m),(eJ.x!==o||eJ.y!==i)&&(a=!0,eJ.x=eJ.endX=o,eR?eJ.endRotation=o:eJ.y=eJ.endY=i,x=!0,ti(!0),eJ.autoScroll&&!eJ.isDragging))for(eM(n.parentNode),l=n,eg.scrollTop=null!=_.pageYOffset?_.pageYOffset:null!=tr.documentElement.scrollTop?tr.documentElement.scrollTop:tr.body.scrollTop,eg.scrollLeft=null!=_.pageXOffset?_.pageXOffset:null!=tr.documentElement.scrollLeft?tr.documentElement.scrollLeft:tr.body.scrollLeft;l&&!c;)s=(c=eP(l.parentNode))?eg:l.parentNode,eQ&&s.scrollTop>s._gsMaxScrollY&&(s.scrollTop=s._gsMaxScrollY),e$&&s.scrollLeft>s._gsMaxScrollX&&(s.scrollLeft=s._gsMaxScrollX),l=s;eJ.isThrowing&&(a||eJ.endX>h||eJ.endX<v||eJ.endY>g||eJ.endY<m)&&tf(r.inertia||r.throwProps,a)}return eJ},o.update=function(e,t,r){if(t&&eJ.isPressed){var o=C(n),i=ed.apply({x:eJ.x-c,y:eJ.y-u}),a=C(n.parentNode,!0);a.apply({x:o.e-i.x,y:o.f-i.y},i),eJ.x-=i.x-a.e,eJ.y-=i.y-a.f,ti(!0),td()}var l=eJ.x,s=eJ.y;return tp(!t),e?eJ.applyBounds():(x&&r&&ti(!0),ta(!0)),t&&(ty(eJ.pointerX,eJ.pointerY),x&&ti(!0)),eJ.isPressed&&!t&&(e$&&Math.abs(l-eJ.x)>.01||eQ&&Math.abs(s-eJ.y)>.01&&!eR)&&td(),eJ.autoScroll&&(eM(n.parentNode,eJ.isDragging),e3=eJ.isDragging,ti(!0),eN(n,tE),eB(n,tE)),eJ},o.enable=function(e){var t,o,l,s={lazy:!0};if(!1!==r.cursor&&(s.cursor=r.cursor||U),O.utils.checkPrefix("touchCallout")&&(s.touchCallout="none"),"soft"!==e){for(eb(e0,e$===eQ?"none":r.allowNativeTouchScrolling&&n.scrollHeight===n.clientHeight==(n.scrollWidth===n.clientHeight)||r.allowEventDefault?"manipulation":e$?"pan-y":"pan-x"),o=e0.length;--o>-1;)l=e0[o],G||ew(l,"mousedown",tg),ew(l,"touchstart",tg),ew(l,"click",tx,!0),O.set(l,s),l.getBBox&&l.ownerSVGElement&&e$!==eQ&&O.set(l.ownerSVGElement,{touchAction:r.allowNativeTouchScrolling||r.allowEventDefault?"manipulation":e$?"pan-y":"pan-x"}),r.allowContextMenu||ew(l,"contextmenu",to);eW(e0,!1)}return eB(n,tE),i=!0,X&&"soft"!==e&&X.track(a||n,e_?"x,y":eR?"rotation":"top,left"),n._gsDragID=t=n._gsDragID||"d"+ep++,ef[t]=eJ,a&&(a.enable(),a.element._gsDragID=t),(r.bounds||eR)&&td(),r.bounds&&eJ.applyBounds(),eJ},o.disable=function(e){for(var t,r=eJ.isDragging,o=e0.length;--o>-1;)ej(e0[o],"cursor",null);if("soft"!==e){for(eb(e0,null),o=e0.length;--o>-1;)ej(t=e0[o],"touchCallout",null),eC(t,"mousedown",tg),eC(t,"touchstart",tg),eC(t,"click",tx,!0),eC(t,"contextmenu",to);eW(e0,!0),j&&(eC(j,"touchcancel",tb),eC(j,"touchend",tb),eC(j,"touchmove",tm)),eC(tr,"mouseup",tb),eC(tr,"mousemove",tm)}return eN(n,tE),i=!1,X&&"soft"!==e&&(X.untrack(a||n,e_?"x,y":eR?"rotation":"top,left"),eJ.tween&&eJ.tween.kill()),a&&a.disable(),eL(ti),eJ.isDragging=eJ.isPressed=R=!1,r&&eY(eJ,"dragend","onDragEnd"),eJ},o.enabled=function(e,t){return arguments.length?e?eJ.enable(t):eJ.disable(t):i},o.kill=function(){return eJ.isThrowing=!1,eJ.tween&&eJ.tween.kill(),eJ.disable(),O.set(e0,{clearProps:"userSelect"}),delete ef[n._gsDragID],eJ},o.revert=function(){this.kill(),this.styles&&this.styles.revert()},~eS.indexOf("scroll")&&(a=o.scrollProxy=new eq(n,ey({onKill:function(){eJ.isPressed&&tb(null)}},r)),n.style.overflowY=eQ&&!k?"auto":"hidden",n.style.overflowX=e$&&!k?"auto":"hidden",n=a.content),eR?e1.rotation=1:(e$&&(e1[eK]=1),eQ&&(e1[eG]=1)),te.force3D=!("force3D"in r)||r.force3D,F(T(o)),o.enable(),o}return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e,t.register=function(e){O=e,eV()},t.create=function(e,n){return P||eV(!0),M(e).map(function(e){return new t(e,n)})},t.get=function(e){return ef[(M(e)[0]||{})._gsDragID]},t.timeSinceDrag=function(){return(ec()-eh)/1e3},t.hitTest=function(e,t,n){if(e===t)return!1;var r,o,i,a=eH(e),l=eH(t),s=a.top,c=a.left,u=a.right,f=a.bottom,p=a.width,d=a.height,h=l.left>
1u||l.right<c||l.top>f||l.bottom<s;return h||!n?!h:(i=-1!==(n+"").indexOf("%"),n=parseFloat(n)||0,(r={left:Math.max(c,l.left),top:Math.max(s,l.top)}).width=Math.min(u,l.right)-r.left,r.height=Math.min(f,l.bottom)-r.top,!(r.width<0)&&!(r.height<0)&&(i?(n*=.01,(o=r.width*r.height)>=p*d*n||o>=l.width*l.height*n):r.width>n&&r.height>n))},t}(function(){function e(e){this._listeners={},this.target=e||this}var t=e.prototype;return t.addEventListener=function(e,t){var n=this._listeners[e]||(this._listeners[e]=[]);~n.indexOf(t)||n.push(t)},t.removeEventListener=function(e,t){var n=this._listeners[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},t.dispatchEvent=function(e){var t,n=this;return(this._listeners[e]||[]).forEach(function(r){return!1===r.call(n,{type:e,target:n.target})&&(t=!1)}),t},e}());!function(e,t){for(var n in t)n in e||(e[n]=t[n])}(e$.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1}),e$.zIndex=1e3,e$.version="3.13.0",Q()&&O.registerPlugin(e$)},4004:(e,t)=>{"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,o=e[r];if(0<i(o,t))e[r]=t,e[n]=o,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,o=e.length,a=o>>>1;r<a;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>i(s,n))c<o&&0>i(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else if(c<o&&0>i(u,n))e[r]=u,e[c]=n,r=c;else break}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var a,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}var u=[],f=[],p=1,d=null,h=3,v=!1,g=!1,m=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,E="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,n(u,t);else break;t=r(f)}}function S(e){if(m=!1,x(e),!g)if(null!==r(u))g=!0,D();else{var t=r(f);null!==t&&B(S,t.startTime-e)}}var L=!1,w=-1,C=5,T=-1;function O(){return!(t.unstable_now()-T<C)}function _(){if(L){var e=t.unstable_now();T=e;var n=!0;try{e:{g=!1,m&&(m=!1,b(w),w=-1),v=!0;var i=h;try{t:{for(x(e),d=r(u);null!==d&&!(d.expirationTime>e&&O());){var l=d.callback;if("function"==typeof l){d.callback=null,h=d.priorityLevel;var s=l(d.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){d.callback=s,x(e),n=!0;break t}d===r(u)&&o(u),x(e)}else o(u);d=r(u)}if(null!==d)n=!0;else{var c=r(f);null!==c&&B(S,c.startTime-e),n=!1}}break e}finally{d=null,h=i,v=!1}}}finally{n?a():L=!1}}}if("function"==typeof E)a=function(){E(_)};else if("undefined"!=typeof MessageChannel){var I=new MessageChannel,A=I.port2;I.port1.onmessage=_,a=function(){A.postMessage(null)}}else a=function(){y(_,0)};function D(){L||(L=!0,a())}function B(e,n){w=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||v||(g=!0,D())},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,o,i){var a=t.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?a+i:a,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=i+l,e={id:p++,callback:o,priorityLevel:e,startTime:i,expirationTime:l,sortIndex:-1},i>a?(e.sortIndex=i,n(f,e),null===r(u)&&e===r(f)&&(m?(b(w),w=-1):m=!0,B(S,i-a))):(e.sortIndex=l,n(u,e),g||v||(g=!0,D())),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},4735:(e,t,n)=>{"use strict";n.d(t,{Af:()=>l,Nz:()=>o,u5:()=>s,y3:()=>f});var r=n(2115);function o(e,t,n){if(!e)return;if(!0===n(e))return e;let r=t?e.return:e.child;for(;r;){let e=o(r,t,n);if(e)return e;r=t?null:r.sibling}}function i(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}(()=>{var e,t;return"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(t=window.navigator)?void 0:t.product)==="ReactNative")}
1)()?r.useLayoutEffect:r.useEffect;let a=i(r.createContext(null));class l extends r.Component{render(){return r.createElement(a.Provider,{value:this._reactInternals},this.props.children)}}function s(){let e=r.useContext(a);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let t=r.useId();return r.useMemo(()=>{for(let n of[e,null==e?void 0:e.alternate]){if(!n)continue;let e=o(n,!1,e=>{let n=e.memoizedState;for(;n;){if(n.memoizedState===t)return!0;n=n.next}});if(e)return e}},[e,t])}let c=Symbol.for("react.context"),u=e=>null!==e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===c;function f(){let e=function(){let e=s(),[t]=r.useState(()=>new Map);t.clear();let n=e;for(;n;){let e=n.type;u(e)&&e!==a&&!t.has(e)&&t.set(e,r.use(i(e))),n=n.return}return t}();return r.useMemo(()=>Array.from(e.keys()).reduce((t,n)=>o=>r.createElement(t,null,r.createElement(n.Provider,{...o,value:e.get(n)})),e=>r.createElement(l,{...e})),[e])}},4806:(e,t,n)=>{"use strict";e.exports=n(125)},4943:(e,t,n)=>{"use strict";e.exports=n(4004)},5814:(e,t,n)=>{"use strict";var r,o,i=n(2115),a=n(8525),l=function(){return(l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var s=((r={})[a.BLOCKS.DOCUMENT]=function(e,t){return t},r[a.BLOCKS.PARAGRAPH]=function(e,t){return i.createElement("p",null,t)},r[a.BLOCKS.HEADING_1]=function(e,t){return i.createElement("h1",null,t)},r[a.BLOCKS.HEADING_2]=function(e,t){return i.createElement("h2",null,t)},r[a.BLOCKS.HEADING_3]=function(e,t){return i.createElement("h3",null,t)},r[a.BLOCKS.HEADING_4]=function(e,t){return i.createElement("h4",null,t)},r[a.BLOCKS.HEADING_5]=function(e,t){return i.createElement("h5",null,t)},r[a.BLOCKS.HEADING_6]=function(e,t){return i.createElement("h6",null,t)},r[a.BLOCKS.EMBEDDED_ENTRY]=function(e,t){return i.createElement("div",null,t)},r[a.BLOCKS.EMBEDDED_RESOURCE]=function(e,t){return i.createElement("div",null,t)},r[a.BLOCKS.UL_LIST]=function(e,t){return i.createElement("ul",null,t)},r[a.BLOCKS.OL_LIST]=function(e,t){return i.createElement("ol",null,t)},r[a.BLOCKS.LIST_ITEM]=function(e,t){return i.createElement("li",null,t)},r[a.BLOCKS.QUOTE]=function(e,t){return i.createElement("blockquote",null,t)},r[a.BLOCKS.HR]=function(){return i.createElement("hr",null)},r[a.BLOCKS.TABLE]=function(e,t){return i.createElement("table",null,i.createElement("tbody",null,t))},r[a.BLOCKS.TABLE_ROW]=function(e,t){return i.createElement("tr",null,t)},r[a.BLOCKS.TABLE_HEADER_CELL]=function(e,t){return i.createElement("th",
1null,t)},r[a.BLOCKS.TABLE_CELL]=function(e,t){return i.createElement("td",null,t)},r[a.INLINES.ASSET_HYPERLINK]=function(e){return u(a.INLINES.ASSET_HYPERLINK,e)},r[a.INLINES.ENTRY_HYPERLINK]=function(e){return u(a.INLINES.ENTRY_HYPERLINK,e)},r[a.INLINES.RESOURCE_HYPERLINK]=function(e){return f(a.INLINES.RESOURCE_HYPERLINK,e)},r[a.INLINES.EMBEDDED_ENTRY]=function(e){return u(a.INLINES.EMBEDDED_ENTRY,e)},r[a.INLINES.EMBEDDED_RESOURCE]=function(e,t){return f(a.INLINES.EMBEDDED_RESOURCE,e)},r[a.INLINES.HYPERLINK]=function(e,t){return i.createElement("a",{href:e.data.uri},t)},r),c=((o={})[a.MARKS.BOLD]=function(e){return i.createElement("b",null,e)},o[a.MARKS.ITALIC]=function(e){return i.createElement("i",null,e)},o[a.MARKS.UNDERLINE]=function(e){return i.createElement("u",null,e)},o[a.MARKS.CODE]=function(e){return i.createElement("code",null,e)},o[a.MARKS.SUPERSCRIPT]=function(e){return i.createElement("sup",null,e)},o[a.MARKS.SUBSCRIPT]=function(e){return i.createElement("sub",null,e)},o[a.MARKS.STRIKETHROUGH]=function(e){return i.createElement("s",null,e)},o);function u(e,t){return i.createElement("span",{key:t.data.target.sys.id},"type: ",t.nodeType," id: ",t.data.target.sys.id)}function f(e,t){return i.createElement("span",{key:t.data.target.sys.urn},"type: ",t.nodeType," urn: ",t.data.target.sys.urn)}t.i=function(e,t){if(void 0===t&&(t={}),!e)return null;var n=e;return t.stripEmptyTrailingParagraph&&(n=a.helpers.stripEmptyTrailingParagraphFromDocument(e)),function e(t,n){var r=n.renderNode,o=n.renderMark,l=n.renderText,s=n.preserveWhitespace;if(a.helpers.isText(t)){var c=l?l(t.value):t.value;if(s&&!l){var u=(c=c.replace(/ {2,}/g,function(e){return"\xa0".repeat(e.length)})).split("\n"),f=[];u.forEach(function(e,t){f.push(e),t!==u.length-1&&f.push(i.createElement("br",null))}),c=f}return t.marks.reduce(function(e,t){return o[t.type]?o[t.type](e):e},c)}var p,d=(p=t.content,p.map(function(t,r){var o;return o=e(t,n),i.isValidElement(o)&&null===o.key?i.cloneElement(o,{key:r}):o}));return t.nodeType&&r[t.nodeType]?r[t.nodeType](t,d):i.createElement(i.Fragment,null,d)}(n,{renderNode:l(l({},s),t.renderNode),renderMark:l(l({},c),t.renderMark),renderText:t.renderText,preserveWhitespace:t.preserveWhitespace})}},6362:(e,t,n)=>{"use strict";e.exports=n(979)},6879:(e,t,n)=>{"use strict";let r,o,i,a,l;n.d(t,{B:()=>D,D:()=>J,E:()=>B,a:()=>I,b:()=>_,c:()=>eS,d:()=>ew,e:()=>el,f:()=>ej,i:()=>T,u:()=>A});var s=n(2115),c=n.t(s,2),u=n(8870),f=n(5339),p=n(7548),d=n(8828);let h=e=>{let t,n=new Set,r=(e,r)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=r?r:"object"!=typeof o||null===o)?o:Object.assign({}
1,t,o),n.forEach(n=>n(t,e))}},o=()=>t,i={setState:r,getState:o,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e))},a=t=e(r,o,i);return i},{useSyncExternalStoreWithSelector:v}=d,g=(e,t)=>{let n=(e=>e?h(e):h)(e),r=(e,r=t)=>(function(e,t=e=>e,n){let r=v(e.subscribe,e.getState,e.getInitialState,t,n);return s.useDebugValue(r),r})(n,e,r);return Object.assign(r,n),r},m=[];function y(e,t,n=(e,t)=>e===t){if(e===t)return!0;if(!e||!t)return!1;let r=e.length;if(t.length!==r)return!1;for(let o=0;o<r;o++)if(!n(e[o],t[o]))return!1;return!0}function b(e,t=null,n=!1,r={}){for(let o of(null===t&&(t=[e]),m))if(y(t,o.keys,o.equal)){if(n)return;if(Object.prototype.hasOwnProperty.call(o,"error"))throw o.error;if(Object.prototype.hasOwnProperty.call(o,"response"))return r.lifespan&&r.lifespan>0&&(o.timeout&&clearTimeout(o.timeout),o.timeout=setTimeout(o.remove,r.lifespan)),o.response;if(!n)throw o.promise}let o={keys:t,equal:r.equal,remove:()=>{let e=m.indexOf(o);-1!==e&&m.splice(e,1)},promise:("object"==typeof e&&"function"==typeof e.then?e:e(...t)).then(e=>{o.response=e,r.lifespan&&r.lifespan>0&&(o.timeout=setTimeout(o.remove,r.lifespan))}).catch(e=>o.error=e)};if(m.push(o),!n)throw o.promise}var E=n(8807),x=n.n(E),S=n(4943),L=n(5155),w=n(4735);function C(e){let t=e.root;for(;t.getState().previousRoot;)t=t.getState().previousRoot;return t}n(7358),c.act;let T=e=>e&&e.hasOwnProperty("current"),O=e=>null!=e&&("string"==typeof e||"number"==typeof e||e.isColor),_=((e,t)=>"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(t=window.navigator)?void 0:t.product)==="ReactNative"))()?s.useLayoutEffect:s.useEffect;function I(e){let t=s.useRef(e);return _(()=>void(t.current=e),[e]),t}function A(){let e=(0,w.u5)(),t=(0,w.y3)();return s.useMemo(()=>({children:n})=>{let r=(0,w.Nz)(e,!0,e=>e.type===s.StrictMode)?s.StrictMode:s.Fragment;return(0,L.jsx)(r,{children:(0,L.jsx)(t,{children:n})})},[e,t])}function D({set:e}){return _(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null}let B=(e=>((e=class extends s.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}).getDerivedStateFromError=()=>({error:!0}),e))();function N(e){var t;let n="undefined"!=typeof window?null!=(t=window.devicePixelRatio)?t:2:1;return Array.isArray(e)?Math.min(Math.max(e[0],n),e[1]):e}function P(e){var t;return null==(t=e.__r3f)?void 0:t.root.getState()}let R={obj:e=>e===Object(e)&&!R.arr(e)&&"function"!=typeof e,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,boo:e=>"boolean"==typeof e,und:e=>void 0===e,nul:e=>null===e,arr:e=>Array.isArray(e),equ(e,t,{arrays:n="shallow",objects:r="reference",strict:o=!0}={}){let i;if(typeof e!=typeof t||!!e!=!!t)return!1;if(R.str(e)||R.num(e)||R.boo(e))return e===t;let a=R.obj(e);if(a&&"reference"===r)return e===t;let l=R.arr(e);if(l&&"reference"===n)return e===t;if((l||a)&&e===t)return!0;for(i in e)if(!(i in t))return!1;if(a&&"shallow"===n&&"shallow"===r){for(i in o?t:e)if(!R.equ(e[i],t[i],{strict:o,objects:"reference"}))return!1}else for(i in o?t:e)if(e[i]!==t[i])return!1;if(R.und(i)){if(l&&0===e.length&&0===t.length||a&&0===Object.keys(e).length&&0===Object.keys(t).length)return!0;if(e!==t)return!1}return!0}},M=["children","key","ref"];function j(e,t,n,r){let o=null==e?void 0:e.__r3f;return!o&&(o={root:t,type:n,parent:null,children:[],props:function(e){let t={};for(let n in e)M.includes(n)||(t[n]=e[n]);return t}(r),object:e,eventCount:0,handlers:{},isHidden:!1},e&&(e.__r3f=o)),o}function k(e,t){if(!t.includes("-")||t in e)return{root:e,key:t,target:e[t]};let n=e,r=t.split("-");for(let o of r){if("object"!=typeof n||null===n){if(void 0!==n)return{root:n,key:r.slice(r.indexOf(o)).join("-"),target:void 0};return{root:e,key:t,target:void 0}}t=o,e=n,n=n[t]}return{root:e,key:t,target:n}}let K=/-\d+$/;function H(e,t){if(R.str(t.props.attach)){if(K.test(t.props.attach)){let n=t.props.attach.replace(K,""),{root:r,key:o}=k(e.object,n);Array.isArray(r[o])||(r[o]=[])}let{root:n,key:r}=k(e.object,t.props.attach);t.previousAttach=n[r],n[r]=t.object}else R.fun(t.props.attach)&&(t.previousAttach=t.props.attach(e.object,t.object))}function Y(e,t){if(R.str(t.props.attach)){let{root:n,key:r}=k(e.object,t.props.attach),o=t.previousAttach;void 0===o?delete n[r]:n[r]=o}else null==t.previousAttach||t.previousAttach(e.object,t.object);delete t.previousAttach}let X=[...M,"args","dispose","attach","object","onUpdate","dispose"],U=new Map,G=["map","emissiveMap","sheenColorMap","specularColorMap","envMap"],F=/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/;function z(e,t){var n,r;let o=e.__r3f,i=o&&C(o).getState(),a=null==o?void 0:o.eventCount;for(let n in t){let a=t[n];if(X.includes(n))continue;if(o&&F.test(n)){"function"==typeof a?o.handlers[n]=a:delete o.handlers[n],o.eventCount=Object.keys(o.handlers).length;continue}if(void 0===a)continue;let{root:l,key:s,target:c}=k(e,n);if(void 0===c&&("object"!=typeof l||null===l))throw Error(`R3F: Cannot set "${n}". Ensure it is an object before setting "${s}".`);c instanceof f.zgK&&a instanceof f.zgK?c.mask=a.mask:c instanceof f.Q1f&&O(a)?c.set(a):null!==c&&"object"==typeof c&&"function"==typeof c.set&&"function"==typeof c.copy&&null!=a&&a.constructor&&c.constructor===a.constructor?c.copy(a):null!==c&&"object"==typeof c&&"function"==typeof c.set&&Array.isArray(a)?"function"==typeof c.fromArray?c.fromArray(a):c.set(...a):null!==c&&"object"==typeof c&&"function"==typeof c.set&&"number"==typeof a?"function"==typeof c.setScalar?c.setScalar(a):c.set(a):(l[s]=a,i&&!i.linear&&G.includes(s)&&null!=(r=l[s])&&r.isTexture&&l[s].format===f.GWd&&l[s].type===f.OUM&&(l[s].colorSpace
1=f.er$))}if(null!=o&&o.parent&&null!=i&&i.internal&&null!=(n=o.object)&&n.isObject3D&&a!==o.eventCount){let e=o.object,t=i.internal.interaction.indexOf(e);t>-1&&i.internal.interaction.splice(t,1),o.eventCount&&null!==e.raycast&&i.internal.interaction.push(e)}return o&&void 0===o.props.attach&&(o.object.isBufferGeometry?o.props.attach="geometry":o.object.isMaterial&&(o.props.attach="material")),o&&W(o),e}function W(e){var t;if(!e.parent)return;null==e.props.onUpdate||e.props.onUpdate(e.object);let n=null==(t=e.root)||null==t.getState?void 0:t.getState();n&&0===n.internal.frames&&n.invalidate()}let q=e=>null==e?void 0:e.isObject3D;function V(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function $(e,t,n,r){let o=n.get(t);o&&(n.delete(t),0===n.size&&(e.delete(r),o.target.releasePointerCapture(r)))}let Q=e=>!!(null!=e&&e.render),Z=s.createContext(null);function J(e,t=0){let n=function(){let e=s.useContext(Z);if(!e)throw Error("R3F: Hooks can only be used within the Canvas component!");return e}(),r=n.getState().internal.subscribe,o=I(e);return _(()=>r(o,t,n),[t,r,n]),null}let ee=new WeakMap;function et(e,t){return function(n,...r){var o;let i;return"function"==typeof n&&(null==n||null==(o=n.prototype)?void 0:o.constructor)===n?(i=ee.get(n))||(i=new n,ee.set(n,i)):i=n,e&&e(i),Promise.all(r.map(e=>new Promise((n,r)=>i.load(e,e=>{q(null==e?void 0:e.scene)&&Object.assign(e,function(e){let t={nodes:{},materials:{},meshes:{}};return e&&e.traverse(e=>{e.name&&(t.nodes[e.name]=e),e.material&&!t.materials[e.material.name]&&(t.materials[e.material.name]=e.material),e.isMesh&&!t.meshes[e.name]&&(t.meshes[e.name]=e)}),t}(e.scene)),n(e)},t,t=>r(Error(`Could not load ${e}: ${null==t?void 0:t.message}`))))))}}function en(e,t,n,r){let o=Array.isArray(t)?t:[t],i=b(et(n,r),[e,...o],!1,{equal:R.equ});return Array.isArray(t)?i:i[0]}en.preload=function(e,t,n){let r,o=Array.isArray(t)?t:[t];b(et(n),[e,...o],!0,r)},en.clear=function(e,t){var n=[e,...Array.isArray(t)?t:[t]];if(void 0===n||0===n.length)m.splice(0,m.length);else{let e=m.find(e=>y(n,e.keys,e.equal));e&&e.remove()}};let er={},eo=/^three(?=[A-Z])/,ei=e=>`${e[0].toUpperCase()}${e.slice(1)}`,ea=0;function el(e){if("function"==typeof e){let t=`${ea++}`;return er[t]=e,t}Object.assign(er,e)}function es(e,t){let n=ei(e),r=er[n];if("primitive"!==e&&!r)throw Error(`R3F: ${n} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if("primitive"===e&&!t.object)throw Error("R3F: Primitives without 'object' are invalid!");if(void 0!==t.args&&!Array.isArray(t.args))throw Error("R3F: The args prop must be an array!")}function ec(e){if(e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?H(e.parent,e):q(e.object)&&!1!==e.props.visible&&(e.object.visible=!0),e.isHidden=!1,W(e)}}function eu(e,t,n){let r=t.root.getState();if(e.parent||e.object===r.scene){if(!t.object){var o,i;let e=er[ei(t.type)];t.object=null!=(o=t.props.object)?o:new e(...null!=(i=t.props.args
1)?i:[]),t.object.__r3f=t}if(z(t.object,t.props),t.props.attach)H(e,t);else if(q(t.object)&&q(e.object)){let r=e.object.children.indexOf(null==n?void 0:n.object);if(n&&-1!==r){let n=e.object.children.indexOf(t.object);-1!==n?(e.object.children.splice(n,1),e.object.children.splice(n<r?r-1:r,0,t.object)):(t.object.parent=e.object,e.object.children.splice(r,0,t.object),t.object.dispatchEvent({type:"added"}),e.object.dispatchEvent({type:"childadded",child:t.object}))}else e.object.add(t.object)}for(let e of t.children)eu(t,e);W(t)}}function ef(e,t){t&&(t.parent=e,e.children.push(t),eu(e,t))}function ep(e,t,n){if(!t||!n)return;t.parent=e;let r=e.children.indexOf(n);-1!==r?e.children.splice(r,0,t):e.children.push(t),eu(e,t,n)}function ed(e){if("function"==typeof e.dispose){let t=()=>{try{e.dispose()}catch{}};"undefined"!=typeof IS_REACT_ACT_ENVIRONMENT?t():(0,S.unstable_scheduleCallback)(S.unstable_IdlePriority,t)}}function eh(e,t,n){if(!t)return;t.parent=null;let r=e.children.indexOf(t);-1!==r&&e.children.splice(r,1),t.props.attach?Y(e,t):q(t.object)&&q(e.object)&&(e.object.remove(t.object),function(e,t){let{internal:n}=e.getState();n.interaction=n.interaction.filter(e=>e!==t),n.initialHits=n.initialHits.filter(e=>e!==t),n.hovered.forEach((e,r)=>{(e.eventObject===t||e.object===t)&&n.hovered.delete(r)}),n.capturedMap.forEach((e,r)=>{$(n.capturedMap,t,e,r)})}(C(t),t.object));let o=null!==t.props.dispose&&!1!==n;for(let e=t.children.length-1;e>=0;e--){let n=t.children[e];eh(t,n,o)}t.children.length=0,delete t.object.__r3f,o&&"primitive"!==t.type&&"Scene"!==t.object.type&&ed(t.object),void 0===n&&W(t)}let ev=[],eg=()=>{},em={},ey=0,eb=function(e){let t=x()(e);return t.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:s.version}),t}({isPrimaryRenderer:!1,warnsIfNotActing:!1,supportsMutation:!0,supportsPersistence:!1,supportsHydration:!1,createInstance:function(e,t,n){var r;return es(e=ei(e)in er?e:e.replace(eo,""),t),"primitive"===e&&null!=(r=t.object)&&r.__r3f&&delete t.object.__r3f,j(t.object,n,e,t)},removeChild:eh,appendChild:ef,appendInitialChild:ef,insertBefore:ep,appendChildToContainer(e,t){let n=e.getState().scene.__r3f;t&&n&&ef(n,t)},removeChildFromContainer(e,t){let n=e.getState().scene.__r3f;t&&n&&eh(n,t)},insertInContainerBefore(e,t,n){let r=e.getState().scene.__r3f;t&&n&&r&&ep(r,t,n)},getRootHostContext:()=>em,getChildHostContext:()=>em,commitUpdate(e,t,n,r,o){var i,a,l;es(t,r);let s=!1;if("primitive"===e.type&&n.object!==r.object||(null==(i=r.args)?void 0:i.length)!==(null==(a=n.args)?void 0:a.length)?s=!0:null!=(l=r.args)&&l.some((e,t)=>{var r;return e!==(null==(r=n.args)?void 0:r[t])})&&(s=!0),s)ev.push([e,{...r},o]);else{let t=function(e,t){let n={};for(let r in t)if(!X.includes(r)&&!R.equ(t[r],e.props[r]))for(let e in n[r]=t[r],t)e.startsWith(`${r}-`)&&(n[e]=t[e]);for(let r in e.props){if(X.includes(r)||t.hasOwnProperty(r))continue;let{root:o,key:i}=k(e.object,r);if(o.constructor&&0===o.constructor.length){let e=function(e){let t=U.get(e.constructor);try{t||(t=new e.constructor,U.set(e.constructor,t))}catch(e){}return t}(o);R.und(e)||(n[i]=e[i])}else n[i]=0}return n}(e,r);Object.keys(t).length&&(Object.assign(e.props,t),z(e.object,t))}(null===o.sibling||(4&o.flags)==0)&&function(){for(let[e]of ev){let t=e.parent;if(t)for(let n of(e.props.attach?Y(t,e):q(e.object)&&q(t.object)&&t.object.remove(e.object),e.children))n.props.attach?Y(e,n):q(n.object)&&q(e.object)&&e.object.remove(n.object);e.isHidden&&ec(e),e.object.__r3f&&delete e.object.__r3f,"primitive"!==e.type&&ed(e.object)}for(let[r,o,i]of ev){r.props=o;let a=r.parent;if(a){let o=er[ei(r.type)];r.object=null!=(e=r.props.object)?e:new o(...null!=(t=r.props.args
1)?t:[]),r.object.__r3f=r;var e,t,n=r.object;for(let e of[i,i.alternate])if(null!==e)if("function"==typeof e.ref){null==e.refCleanup||e.refCleanup();let t=e.ref(n);"function"==typeof t&&(e.refCleanup=t)}else e.ref&&(e.ref.current=n);for(let e of(z(r.object,r.props),r.props.attach?H(a,r):q(r.object)&&q(a.object)&&a.object.add(r.object),r.children))e.props.attach?H(r,e):q(e.object)&&q(r.object)&&r.object.add(e.object);W(r)}}ev.length=0}()},finalizeInitialChildren:()=>!1,commitMount(){},getPublicInstance:e=>null==e?void 0:e.object,prepareForCommit:()=>null,preparePortalMount:e=>j(e.getState().scene,e,"",{}),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance:function(e){if(!e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?Y(e.parent,e):q(e.object)&&(e.object.visible=!1),e.isHidden=!0,W(e)}},unhideInstance:ec,createTextInstance:eg,hideTextInstance:eg,unhideTextInstance:eg,scheduleTimeout:"function"==typeof setTimeout?setTimeout:void 0,cancelTimeout:"function"==typeof clearTimeout?clearTimeout:void 0,noTimeout:-1,getInstanceFromNode:()=>null,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},prepareScopeUpdate(){},getInstanceFromScope:()=>null,shouldAttemptEagerTransition:()=>!1,trackSchedulerEvent:()=>{},resolveEventType:()=>null,resolveEventTimeStamp:()=>-1.1,requestPostPaintCallback(){},maySuspendCommit:()=>!1,preloadInstance:()=>!0,startSuspendingCommit(){},suspendInstance(){},waitForCommitToBeReady:()=>null,NotPendingTransition:null,HostTransitionContext:s.createContext(null),setCurrentUpdatePriority(e){ey=e},getCurrentUpdatePriority:()=>ey,resolveUpdatePriority(){var e;if(0!==ey)return ey;switch("undefined"!=typeof window&&(null==(e=window.event)?void 0:e.type)){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return u.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return u.ContinuousEventPriority;default:return u.DefaultEventPriority}},resetFormInstance(){}}),eE=new Map,ex={objects:"shallow",strict:!1};function eS(e){let t,n,r=eE.get(e),o=null==r?void 0:r.fiber,i=null==r?void 0:r.store;r&&console.warn("R3F.createRoot should only be called once!");let a="function"==typeof reportError?reportError:console.error,l=i||((e,t)=>{let n,r,o=(n=(n,r)=>{let o,i=new f.Pq0,a=new f.Pq0,l=new f.Pq0;function c(e=r().camera,t=a,n=r().size){let{width:o,height:s,top:u,left:f}=n,p=o/s;t.isVector3?l.copy(t):l.set(...t);let d=e.getWorldPosition(i).distanceTo(l);if(e&&e.isOrthographicCamera)return{width:o/e.zoom,height:s/e.zoom,top:u,left:f,factor:1,distance:d,aspect:p};{let t=2*Math.tan(e.fov*Math.PI/180/2)*d,n=o/s*t;return{width:n,height:t,top:u,left:f,factor:o/n,distance:d,aspect:p}}}let u=e=>n(t=>({performance:{...t.performance,current:e}})),p=new f.I9Y;return{set:n,get:r,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},scene:null,xr:null,invalidate:(t=1)=>e(r(),t),advance:(e,n)=>t(e,n,r()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new f.zD7,pointer:p,mouse:p,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=r();o&&clearTimeout(o),e.performance.current!==e.performance.min&&u(e.performance.min),o=setTimeout(()=>u(r().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:c},setEvents:e=>n(t=>({...t,events:{...t.events,...e}})),setSize:(e,t,o=0,i=0)=>{let l=r().camera,s={width:e,height:t,top:o,left:i};n(e=>({size:s,viewport:{...e.viewport,...c(l,a,s)}}))},setDpr:e=>n(t=>{let n=N(e);return{viewport:{...t.viewport,dpr:n,initialDpr:t.viewport.initialDpr||n}}}),setFrameloop:(e="always")=>{let t=r().clock;t.stop(),t.elapsedTime=0,"never"!==e&&(t.start(),t.elapsedTime=0),n(()=>({frameloop:e}))},previousRoot:void 0,internal:{interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,lastEvent:s.createRef(),active:!1,frames:0,priority:0,subscribe:(e,t,n
1)=>{let o=r().internal;return o.priority=o.priority+ +(t>0),o.subscribers.push({ref:e,priority:t,store:n}),o.subscribers=o.subscribers.sort((e,t)=>e.priority-t.priority),()=>{let n=r().internal;null!=n&&n.subscribers&&(n.priority=n.priority-(t>0),n.subscribers=n.subscribers.filter(t=>t.ref!==e))}}}}})?g(n,r):g,i=o.getState(),a=i.size,l=i.viewport.dpr,c=i.camera;return o.subscribe(()=>{let{camera:e,size:t,viewport:n,gl:r,set:i}=o.getState();if(t.width!==a.width||t.height!==a.height||n.dpr!==l){a=t,l=n.dpr,function(e,t){!e.manual&&(e&&e.isOrthographicCamera?(e.left=-(t.width/2),e.right=t.width/2,e.top=t.height/2,e.bottom=-(t.height/2)):e.aspect=t.width/t.height,e.updateProjectionMatrix())}(e,t),n.dpr>0&&r.setPixelRatio(n.dpr);let o="undefined"!=typeof HTMLCanvasElement&&r.domElement instanceof HTMLCanvasElement;r.setSize(t.width,t.height,o)}e!==c&&(c=e,i(t=>({viewport:{...t.viewport,...t.viewport.getCurrentViewport(e)}})))}),o.subscribe(t=>e(t)),o})(eP,eR),c=o||eb.createContainer(l,u.ConcurrentRoot,null,!1,null,"",a,a,a,null);r||eE.set(e,{fiber:c,store:l});let d=!1,h=null;return{async configure(r={}){var o,i;let a;h=new Promise(e=>a=e);let{gl:s,size:c,scene:u,events:v,onCreated:g,shadows:m=!1,linear:y=!1,flat:b=!1,legacy:E=!1,orthographic:x=!1,frameloop:S="always",dpr:L=[1,2],performance:w,raycaster:C,camera:T,onPointerMissed:O}=r,_=l.getState(),I=_.gl;if(!_.gl){let t={canvas:e,powerPreference:"high-performance",antialias:!0,alpha:!0},n="function"==typeof s?await s(t):s;I=Q(n)?n:new p.WebGLRenderer({...t,...s}),_.set({gl:I})}let A=_.raycaster;A||_.set({raycaster:A=new f.tBo});let{params:D,...B}=C||{};if(R.equ(B,A,ex)||z(A,{...B}),R.equ(D,A.params,ex)||z(A,{params:{...A.params,...D}}),!_.camera||_.camera===n&&!R.equ(n,T,ex)){n=T;let e=null==T?void 0:T.isCamera,t=e?T:x?new f.qUd(0,0,0,0,.1,1e3):new f.ubm(75,0,.1,1e3);!e&&(t.position.z=5,T&&(z(t,T),!t.manual&&("aspect"in T||"left"in T||"right"in T||"bottom"in T||"top"in T)&&(t.manual=!0,t.updateProjectionMatrix())),_.camera||null!=T&&T.rotation||t.lookAt(0,0,0)),_.set({camera:t}),A.camera=t}if(!_.scene){let e;null!=u&&u.isScene?j(e=u,l,"",{}):(j(e=new f.Z58,l,"",{}),u&&z(e,u)),_.set({scene:e})}v&&!_.events.handlers&&_.set({events:v(l)});let P=function(e,t){if(!t&&"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:t,height:n,top:r,left:o}=e.parentElement.getBoundingClientRect();return{width:t,height:n,top:r,left:o}}return!t&&"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0}:{width:0,height:0,top:0,left:0,...t}}(e,c);if(R.equ(P,_.size,ex)||_.setSize(P.width,P.height,P.top,P.left),L&&_.viewport.dpr!==N(L)&&_.setDpr(L),_.frameloop!==S&&_.setFrameloop(S),_.onPointerMissed||_.set({onPointerMissed:O}),w&&!R.equ(w,_.performance,ex)&&_.set(e=>({performance:{...e.performance,...w}})),!_.xr){let e=(e,t)=>{let n=l.getState();"never"!==n.frameloop&&eR(e,!0,n,t)},t=()=>{let t=l.getState();t.gl.xr.enabled=t.gl.xr.isPresenting,t.gl.xr.setAnimationLoop(t.gl.xr.isPresenting?e:null),t.gl.xr.isPresenting||eP(t)},n={connect(){let e=l.getState().gl;e.xr.addEventListener("sessionstart",t),e.xr.addEventListener("sessionend",t)},disconnect(){let e=l.getState().gl;e.xr.removeEventListener("sessionstart",t),e.xr.removeEventListener("sessionend",t)}};"function"==typeof(null==(o=I.xr)?void 0:o.addEventListener)&&n.connect(),_.set({xr:n})}if(I.shadowMap){let e=I.shadowMap.enabled,t=I.shadowMap.type;if(I.shadowMap.enabled=!!m,R.boo(m))I.shadowMap.type=f.Wk7;else if(R.str(m)){let e={basic:f.bTm,percentage:f.QP0,soft:f.Wk7,variance:f.RyA};I.shadowMap.type=null!=(i=e[m])?i:f.Wk7}else R.obj(m)&&Object.assign(I.shadowMap,m);(e!==I.shadowMap.enabled||t!==I.shadowMap.type)&&(I.shadowMap.needsUpdate=!0)}return f.ppV.enabled=!E,d||(I.outputColorSpace=y?f.Zr2:f.er$,I.toneMapping=b?f.y_p:f.FV),_.legacy!==E&&_.set(()=>({legacy:E})),_.linear!==y&&_.set(()=>({linear:y})),_.flat!==b&&_.set(()=>({flat:b})),!s||R.fun(s)||Q(s)||R.equ(s,I,ex)||z(I,s),t=g,d=!0,a(),this},render(n){return d||h||this.configure(),h.then(()=>{eb.updateContainer((0,L.jsx)(eL,{store:l,children:n,onCreated:t,rootElement:e}),c,null,()=>void 0)}),l},unmount(){ew(e)}}}function eL({store:e,children:t,onCreated:n,rootElement:r}){return _(()=>{let t=e.getState();t.set(e=>({internal:{...e.internal,active:!0}})),n&&n(t),e.getState().events.connected||null==t.events.connect||t.events.connect(r)},[]),(0,L.jsx)(Z.Provider,{value:e,children:t})}function ew(e,t){let n=eE.get(e),r=null==n?void 0:n.fiber;if(r){let o=null==n?void 0:n.store.getState();o&&(o.internal.active=!1),eb.updateContainer(null,r,null,()=>{o&&setTimeout(()=>{try{null==o.events.disconnect||o.events.disconnect(),null==(n=o.gl)||null==(r=n.renderLists)||null==r.dispose||r.dispose(),null==(i=o.gl)||null==i.forceContextLoss||i.forceContextLoss(),null!=(a=o.gl)&&a.xr&&o.xr.disconnect();var n,r,i,a,l=o.scene;for(let e in"Scene"!==l.type&&(null==l.dispose||l.dispose()),l){let t=l[e];(null==t?void 0:t.type)!=="Scene"&&(null==t||null==t.dispose||t.dispose())}eE.delete(e),t&&t(e)}catch(e){}},500)})}}let eC=new Set,eT=new Set,eO=new Set;function e_(e,t){if(e.size)for(let{callback:n}of e.values())n(t)}function eI(e,t){switch(e){case"before":return e_(eC,t);case"after":return e_(eT,t);case"tail":return e_(eO,t)}}function eA(e,t,n){let i=t.clock.getDelta();"never"===t.frameloop&&"number"==typeof e&&(i=e-t.clock.elapsedTime,t.clock.oldTime=t.clock.elapsedTime,t.clock.elapsedTime=e),r=t.internal.subscribers;for(let e=0;e<r.length;e++)(o=r[e]).ref.current(o.store.getState(),i,n);return!t.internal.priority&&t.gl.render&&t.gl.render(t.scene,t.camera),t.internal.frames=Math.max(0,t.internal.frames-1),"always"===t.frameloop?1:t.internal.frames}let eD=!1,eB=!1;function eN(e){for(let n of(a=requestAnimationFrame(eN),eD=!0,i=0,eI("before",e),eB=!0,eE.values())
1){var t;(l=n.store.getState()).internal.active&&("always"===l.frameloop||l.internal.frames>0)&&!(null!=(t=l.gl.xr)&&t.isPresenting)&&(i+=eA(e,l))}if(eB=!1,eI("after",e),0===i)return eI("tail",e),eD=!1,cancelAnimationFrame(a)}function eP(e,t=1){var n;if(!e)return eE.forEach(e=>eP(e.store.getState(),t));(null==(n=e.gl.xr)||!n.isPresenting)&&e.internal.active&&"never"!==e.frameloop&&(t>1?e.internal.frames=Math.min(60,e.internal.frames+t):eB?e.internal.frames=2:e.internal.frames=1,eD||(eD=!0,requestAnimationFrame(eN)))}function eR(e,t=!0,n,r){if(t&&eI("before",e),n)eA(e,n,r);else for(let t of eE.values())eA(e,t.store.getState());t&&eI("after",e)}let eM={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function ej(e){let{handlePointer:t}=function(e){function t(e){return e.filter(e=>["Move","Over","Enter","Out","Leave"].some(t=>{var n;return null==(n=e.__r3f)?void 0:n.handlers["onPointer"+t]}))}function n(t){let{internal:n}=e.getState();for(let e of n.hovered.values())if(!t.length||!t.find(t=>t.object===e.object&&t.index===e.index&&t.instanceId===e.instanceId)){let r=e.eventObject.__r3f;if(n.hovered.delete(V(e)),null!=r&&r.eventCount){let n=r.handlers,o={...e,intersections:t};null==n.onPointerOut||n.onPointerOut(o),null==n.onPointerLeave||n.onPointerLeave(o)}}}function r(e,t){for(let n=0;n<t.length;n++){let r=t[n].__r3f;null==r||null==r.handlers.onPointerMissed||r.handlers.onPointerMissed(e)}}return{handlePointer:function(o){switch(o){case"onPointerLeave":case"onPointerCancel":return()=>n([]);case"onLostPointerCapture":return t=>{let{internal:r}=e.getState();"pointerId"in t&&r.capturedMap.has(t.pointerId)&&requestAnimationFrame(()=>{r.capturedMap.has(t.pointerId)&&(r.capturedMap.delete(t.pointerId),n([]))})}}return function(i){let{onPointerMissed:a,internal:l}=e.getState();l.lastEvent.current=i;let s="onPointerMove"===o,c="onClick"===o||"onContextMenu"===o||"onDoubleClick"===o,u=function(t,n){let r=e.getState(),o=new Set,i=[],a=n?n(r.internal.interaction):r.internal.interaction;for(let e=0;e<a.length;e++){let t=P(a[e]);t&&(t.raycaster.camera=void 0)}r.previousRoot||null==r.events.compute||r.events.compute(t,r);let l=a.flatMap(function(e){let n=P(e);if(!n||!n.events.enabled||null===n.raycaster.camera)return[];if(void 0===n.raycaster.camera){var r;null==n.events.compute||n.events.compute(t,n,null==(r=n.previousRoot)?void 0:r.getState()),void 0===n.raycaster.camera&&(n.raycaster.camera=null)}return n.raycaster.camera?n.raycaster.intersectObject(e,!0):[]}).sort((e,t)=>{let n=P(e.object),r=P(t.object);return n&&r&&r.events.priority-n.events.priority||e.distance-t.distance}).filter(e=>{let t=V(e);return!o.has(t)&&(o.add(t),!0)});for(let e of(r.events.filter&&(l=r.events.filter(l,r)),l)){let t=e.object;for(;t;){var s;null!=(s=t.__r3f)&&s.eventCount&&i.push({...e,eventObject:t}),t=t.parent}}if("pointerId"in t&&r.internal.capturedMap.has(t.pointerId))for(let e of r.internal.capturedMap.get(t.pointerId).values())o.has(V(e.intersection))||i.push(e.intersection);return i}(i,s?t:void 0),p=c?function(t){let{internal:n}=e.getState(),r=t.offsetX-n.initialClick[0],o=t.offsetY-n.initialClick[1];return Math.round(Math.sqrt(r*r+o*o))}(i):0;"onPointerDown"===o&&(l.initialClick=[i.offsetX,i.offsetY],l.initialHits=u.map(e=>e.eventObject)),c&&!u.length&&p<=2&&(r(i,l.interaction),a&&a(i)),s&&n(u),!function(e,t,r,o){if(e.length){let i={stopped:!1};for(let a of e){let l=P(a.object);if(l||a.object.traverseAncestors(e=>{let t=P(e);if(t)return l=t,!1}),l){let{raycaster:s,pointer:c,camera:u,internal:p}=l,d=new f.Pq0(c.x,c.y,0).unproject(u),h=e=>{var t,n;return null!=(t=null==(n=p.capturedMap.get(e))?void 0:n.has(a.eventObject))&&t},v=e=>{let n={intersection:a,target:t.target};p.capturedMap.has(e)?p.capturedMap.get(e).set(a.eventObject,n):p.capturedMap.set(e,new Map([[a.eventObject,n]])),t.target.setPointerCapture(e)},g=e=>{let t=p.capturedMap.get(e);t&&$(p.capturedMap,a.eventObject,t,e)},m={};for(let e in t){let n=t[e];"function"!=typeof n&&(m[e]=n)}let y={...a,...m,pointer:c,intersections:e,stopped:i.stopped,delta:r,unprojectedPoint:d,ray:s.ray,camera:u,stopPropagation(){let r="pointerId"in t&&p.capturedMap.get(t.pointerId);(!r||r.has(a.eventObject))&&(y.stopped=i.stopped=!0,p.hovered.size&&Array.from(p.hovered.values()).find(e=>e.eventObject===a.eventObject)&&n([...e.slice(0,e.indexOf(a)),a]))},target:{hasPointerCapture:h,setPointerCapture:v,releasePointerCapture:g},currentTarget:{hasPointerCapture:h,setPointerCapture:v,releasePointerCapture:g},nativeEvent:t};if(o(y),!0===i.stopped)break}}}}(u,i,p,function(e){let t=e.eventObject,n=t.__r3f;if(!(null!=n&&n.eventCount))return;let a=n.handlers;if(s){if(a.onPointerOver||a.onPointerEnter||a.onPointerOut||a.onPointerLeave){let t=V(e),n=l.hovered.get(t);n?n.stopped&&e.stopPropagation():(l.hovered.set(t,e),null==a.onPointerOver||a.onPointerOver(e),null==a.onPointerEnter||a.onPointerEnter(e))}null==a.onPointerMove||a.onPointerMove(e)}else{let n=a[o];n?(!c||l.initialHits.includes(t))&&(r(i,l.interaction.filter(e=>!l.initialHits.includes(e))),n(e)):c&&l.initialHits.includes(t)&&r(i,l.interaction.filter(e=>!l.initialHits.includes(e)))}})}}}}(e);return{priority:1,enabled:!0,compute(e,t,n){t.pointer.set(e.offsetX/t.size.width*2-1,-(2*(e.offsetY/t.size.height))+1),t.raycaster.setFromCamera(t.pointer,t.camera)},connected:void 0,handlers:Object.keys(eM).reduce((e,n)=>({...e,[n]:t(n)}),{}),update:()=>{var t;let{events:n,internal:r}=e.getState();null!=(t=r.lastEvent)&&t.current&&n.handlers&&n.handlers.onPointerMove(r.lastEvent.current)},connect:t=>
1{let{set:n,events:r}=e.getState();if(null==r.disconnect||r.disconnect(),n(e=>({events:{...e.events,connected:t}})),r.handlers)for(let e in r.handlers){let n=r.handlers[e],[o,i]=eM[e];t.addEventListener(o,n,{passive:i})}},disconnect:()=>{let{set:t,events:n}=e.getState();if(n.connected){if(n.handlers)for(let e in n.handlers){let t=n.handlers[e],[r]=eM[e];n.connected.removeEventListener(r,t)}t(e=>({events:{...e.events,connected:void 0}}))}}}}},8068:()=>{},8525:(e,t,n)=>{"use strict";var r,o,i=n(474);t.BLOCKS=void 0,function(e){e.DOCUMENT="document",e.PARAGRAPH="paragraph",e.HEADING_1="heading-1",e.HEADING_2="heading-2",e.HEADING_3="heading-3",e.HEADING_4="heading-4",e.HEADING_5="heading-5",e.HEADING_6="heading-6",e.OL_LIST="ordered-list",e.UL_LIST="unordered-list",e.LIST_ITEM="list-item",e.HR="hr",e.QUOTE="blockquote",e.EMBEDDED_ENTRY="embedded-entry-block",e.EMBEDDED_ASSET="embedded-asset-block",e.EMBEDDED_RESOURCE="embedded-resource-block",e.TABLE="table",e.TABLE_ROW="table-row",e.TABLE_CELL="table-cell",e.TABLE_HEADER_CELL="table-header-cell"}(t.BLOCKS||(t.BLOCKS={})),t.INLINES=void 0,function(e){e.ASSET_HYPERLINK="asset-hyperlink",e.EMBEDDED_ENTRY="embedded-entry-inline",e.EMBEDDED_RESOURCE="embedded-resource-inline",e.ENTRY_HYPERLINK="entry-hyperlink",e.HYPERLINK="hyperlink",e.RESOURCE_HYPERLINK="resource-hyperlink"}(t.INLINES||(t.INLINES={})),t.MARKS=void 0,function(e){e.BOLD="bold",e.ITALIC="italic",e.UNDERLINE="underline",e.CODE="code",e.SUPERSCRIPT="superscript",e.SUBSCRIPT="subscript",e.STRIKETHROUGH="strikethrough"}(t.MARKS||(t.MARKS={}));var a=function(e,t){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function l(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function c(e,t,n){if(n||2==arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var u=[t.BLOCKS.PARAGRAPH,t.BLOCKS.HEADING_1,t.BLOCKS.HEADING_2,t.BLOCKS.HEADING_3,t.BLOCKS.HEADING_4,t.BLOCKS.HEADING_5,t.BLOCKS.HEADING_6,t.BLOCKS.OL_LIST,t.BLOCKS.UL_LIST,t.BLOCKS.HR,t.BLOCKS.QUOTE,t.BLOCKS.EMBEDDED_ENTRY,t.BLOCKS.EMBEDDED_ASSET,t.BLOCKS.EMBEDDED_RESOURCE,t.BLOCKS.TABLE],f=[t.BLOCKS.PARAGRAPH,t.BLOCKS.HEADING_1,t.BLOCKS.HEADING_2,t.BLOCKS.HEADING_3,t.BLOCKS.HEADING_4,t.BLOCKS.HEADING_5,t.BLOCKS.HEADING_6,t.BLOCKS.OL_LIST,t.BLOCKS.UL_LIST,t.BLOCKS.HR,t.BLOCKS.QUOTE,t.BLOCKS.EMBEDDED_ENTRY,t.BLOCKS.EMBEDDED_ASSET,t.BLOCKS.EMBEDDED_RESOURCE],p=[t.BLOCKS.TABLE,t.BLOCKS.TABLE_ROW,t.BLOCKS.TABLE_CELL,t.BLOCKS.TABLE_HEADER_CELL],d=[t.BLOCKS.HR,t.BLOCKS.EMBEDDED_ENTRY,t.BLOCKS.EMBEDDED_ASSET,t.BLOCKS.EMBEDDED_RESOURCE],h=((r={})[t.BLOCKS.OL_LIST]=[t.BLOCKS.LIST_ITEM],r[t.BLOCKS.UL_LIST]=[t.BLOCKS.LIST_ITEM],r[t.BLOCKS.LIST_ITEM]=f,r[t.BLOCKS.QUOTE]=[t.BLOCKS.PARAGRAPH],r[t.BLOCKS.TABLE]=[t.BLOCKS.TABLE_ROW],r[t.BLOCKS.TABLE_ROW]=[t.BLOCKS.TABLE_CELL,t.BLOCKS.TABLE_HEADER_CELL],r[t.BLOCKS.TABLE_CELL]=[t.BLOCKS.PARAGRAPH,t.BLOCKS.UL_LIST,t.BLOCKS.OL_LIST],r[t.BLOCKS.TABLE_HEADER_CELL]=[t.BLOCKS.PARAGRAPH],r),v=[t.BLOCKS.HEADING_1,t.BLOCKS.HEADING_2,t.BLOCKS.HEADING_3,t.BLOCKS.HEADING_4,t.BLOCKS.HEADING_5,t.BLOCKS.HEADING_6],g=c([t.BLOCKS.PARAGRAPH],v,!0),m=[t.BLOCKS.DOCUMENT,t.BLOCKS.PARAGRAPH,t.BLOCKS.HEADING_1,t.BLOCKS.HEADING_2,t.BLOCKS.HEADING_3,t.BLOCKS.HEADING_4,t.BLOCKS.HEADING_5,t.BLOCKS.HEADING_6,t.BLOCKS.OL_LIST,t.BLOCKS.UL_LIST,t.BLOCKS.LIST_ITEM,t.BLOCKS.HR,t.BLOCKS.QUOTE,t.BLOCKS.EMBEDDED_ENTRY,t.BLOCKS.EMBEDDED_ASSET,t.INLINES.HYPERLINK,t.INLINES.ENTRY_HYPERLINK,t.INLINES.ASSET_HYPERLINK,t.INLINES.EMBEDDED_ENTRY,"text"],y=[t.MARKS.BOLD,t.MARKS.CODE,t.MARKS.ITALIC,t.MARKS.UNDERLINE],b={nodeType:t.BLOCKS.DOCUMENT,data:{},content:[{nodeType:t.BLOCKS.PARAGRAPH,data:{},content:[{nodeType:"text",value:"",marks:[],data:{}}]}]};function E(e,t){for(var n=0,r=Object.keys(e);n<r.length;n++)if(t===e[r[n]])return!0;return!1}function x(e){if(e.nodeType!==t.BLOCKS.PARAGRAPH||1!==e.content.length)return!1;var n=e.content[0];return"text"===n.nodeType&&""===n.value}var S=Object.freeze({__proto__:null,isBlock:function(e){return E(t.BLOCKS,e.nodeType)},isEmptyParagraph:x,isInline:function(e){return E(t.INLINES,e.nodeType)},isText:function(e){return"text"===e.nodeType},stripEmptyTrailingParagraphFromDocument:function(e){return!(null!=e&&"object"==typeof e&&"content"in e&&Array.isArray(e.content))||e.content.length<2?e:x(e.content[e.content.length-1])?s(s({},e),{content:e.content.slice(0,-1)}):e}}),L=function(e){var t=e.path,n=e.property,r=e.typeName,o=e.value;return{details:'The type of "'.concat(n,'" is incorrect, expected type: ').concat(r),name:"type",path:t.toArray(),type:r,value:o}},w=function(e){var t=e.min,n=e.value;return{name:"size",min:t,path:e.path.toArray(),details:"Size must be at least ".concat(t),value:n}},C=function(e){var t=e.max,n=e.value;return{name:"size",max:t,path:e.path.toArray(),details:"Size must be at most ".concat(t),value:n}},T=function(e){var t=e.expected,n=e.value,r=e.path;return{details:"Value must be one of expected values",name:"in",expected:c([],t,!0).sort(),path:r.toArray(),value:n}},O=function(e){var t=e.property,n=e.path;return{details:'The property "'.concat(t,'" is not expected'),name:"unexpected",path:n.toArray()}},_=function(e){var t=e.property,n=e.path;return{details:'The property "'.concat(t,'" is required here'),name:"required",path:n.toArray()}},I=function(){function e(e,t){var n=this;this.obj=e,this.path=t,this._errors=[],this.catch=function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];(e=n._errors).push.apply(e,t)},this.exists=function(e){return e in n.obj||(n.catch(_({property:e,path:n.path.of(e)})),!1)},this.object=function(e){var t,r=e?n.obj[e]:n.obj;if(e&&!n.exists(e))return!1;if(i(r))return!0;var o=e?n.path.of(e):n.path,a=null!=(t=null!=e?e:n.path.last())?t:"value";return n.catch(L({typeName:"Object",property:a,path:o,value:r})),!1},this.string=function(e){var t=n.obj[e];return(!e||!!n.exists(e))&&("string"==typeof t||(n.catch(L({typeName:"String",property:e,path:n.path.of(e),value:t})),!1))},this.number=function(e,t){var r=n.obj[e];return!!t&&!(e in n.obj)||!!n.exists(e)&&(!("number"!=typeof r||Number.isNaN(r))||(n.catch(L({typeName:"Number",property:e,path:n.path.of(e),value:r})),!1))},this.array=function(e){var t=n.obj[e];return(!e||!!n.exists(e))&&(!!Array.isArray(t)||(n.catch(L({typeName:"Array",property:e,path:n.path.of(e),value:t})),!1))},this.enum=function(e,t){var r=n.obj[e];return!!("string"==typeof r&&t.includes(r))||(n.catch(T({expected:t,value:r,path:n.path.of(e)})),!1)},this.empty=function(e){if(!n.array(e))return!1;var t=n.obj[e];return 0===t.length||(n.catch(C({max:0,value:t,path:n.path.of(e)})),!1)},this.minLength=function(e,t){if(!n.array(e))return!1;var r=n.obj[e];return r.length>=t||(n.catch(w({min:t,value:r,path:n.path.of(e)})),!1)},this.noAdditionalProperties=function(e){var t=Object.keys(n.obj).sort().filter(function(t){return!e.includes(t)});return t.forEach(function(e){return n.catch(O({property:e,path:n.path.of(e)}))}),0===t.length},this.each=function(e,t){if(n.array(e)){var r=n.obj[e],o=!1;r.forEach(function(r,i){if(!o){var a=t(r,n.path.of(e).of(i));a.length>0&&(o=!0),n.catch.apply(n,a)}})}}}return Object.defineProperty(e.prototype,"errors",{get:function(){var e=this,t=function(e){return JSON.stringify({details:e.details,path:e.path})};return this._errors.filter(function(n,r){return e._errors.findIndex(function(e){return t(n)===t(e)})===r})}
1,enumerable:!1,configurable:!0}),e}(),A=[],D=function(){function e(e,t){this.contentRule=e,this.validateData=t}return e.prototype.assert=function(e,t){var n,r,o=new I(e,t);if(!o.object())return o.errors;o.noAdditionalProperties(["nodeType","data","content"]);var i=Array.isArray(this.contentRule)?{nodeTypes:this.contentRule}:this.contentRule(e,t),a=i.nodeTypes,l=i.min,s=void 0===l?0:l;if(0===a.length&&s>0)throw Error("Invalid content rule. Cannot have enforce a 'min' of ".concat(s," with no nodeTypes"));if(o.minLength("content",s),0===a.length?o.empty("content"):o.each("content",function(e,t){var n=new I(e,t);return n.object()&&n.enum("nodeType",a),n.errors}),o.object("data")){var c=null!=(r=null==(n=this.validateData)?void 0:n.call(this,e.data,t.of("data")))?r:[];o.catch.apply(o,c)}return o.errors},e}(),B=function(e){function t(t,n){var r=e.call(this,n,function(e,t){return r.assertLink(e,t)})||this;return r.linkType=t,r.assertLink=function(e,t){var n=new I(e,t);if(n.object("target")){var o=new I(e.target.sys,t.of("target").of("sys"));o.object()&&(o.enum("type",[r.type]),o.enum("linkType",[r.linkType]),"Link"===r.type?(o.string("id"),o.noAdditionalProperties(["type","linkType","id"])):"ResourceLink"===r.type&&(o.string("urn"),o.noAdditionalProperties(["type","linkType","urn"]))),n.catch.apply(n,o.errors)}return n.noAdditionalProperties(["target"]),n.errors},r.type=r.linkType.startsWith("Contentful:")?"ResourceLink":"Link",r}return l(t,e),t}(D),N=function(e){function t(){var t=e.call(this,["text"],function(e,n){return t.assertLink(e,n)})||this;return t.assertLink=function(e,t){var n=new I(e,t);return n.string("uri"),n.noAdditionalProperties(["uri"]),n.errors},t}return l(t,e),t}(D),P=function(e,t){return new D(e,t)},R=function(e,t){return new B(e,t)},M=function e(t){void 0===t&&(t=[]);var n=this;this.path=t,this.of=function(t){return new e(c(c([],n.path,!0),[t],!1))},this.isRoot=function(){return 0===n.path.length},this.last=function(){return n.path[n.path.length-1]},this.toArray=function(){return n.path}},j=P(c(c([],Object.values(t.INLINES),!0),["text"],!1).sort()),k=P([t.BLOCKS.LIST_ITEM]),K=R("Entry",A),H=P(function(){return{nodeTypes:[t.BLOCKS.PARAGRAPH],min:1}},function(e,t){var n=new I(e,t);return n.noAdditionalProperties(["colspan","rowspan"]),n.number("colspan",!0),n.number("rowspan",!0),n.errors}),Y=((o={})[t.BLOCKS.DOCUMENT]=P(u),o[t.BLOCKS.PARAGRAPH]=j,o[t.BLOCKS.HEADING_1]=j,o[t.BLOCKS.HEADING_2]=j,o[t.BLOCKS.HEADING_3]=j,o[t.BLOCKS.HEADING_4]=j,o[t.BLOCKS.HEADING_5]=j,o[t.BLOCKS.HEADING_6]=j,o[t.BLOCKS.QUOTE]=P(h[t.BLOCKS.QUOTE]),o[t.BLOCKS.EMBEDDED_ENTRY]=K,o[t.BLOCKS.EMBEDDED_ASSET]=R("Asset",A),o[t.BLOCKS.EMBEDDED_RESOURCE]=R("Contentful:Entry",A),o[t.BLOCKS.HR]=P(A),o[t.BLOCKS.OL_LIST]=k,o[t.BLOCKS.UL_LIST]=k,o[t.BLOCKS.LIST_ITEM]=P(c([],f,!0).sort()),o[t.BLOCKS.TABLE]=P(function(){return{nodeTypes:[t.BLOCKS.TABLE_ROW],min:1}}),o[t.BLOCKS.TABLE_ROW]=P(function(){return{nodeTypes:[t.BLOCKS.TABLE_CELL,t.BLOCKS.TABLE_HEADER_CELL],min:1}}),o[t.BLOCKS.TABLE_CELL]=H,o[t.BLOCKS.TABLE_HEADER_CELL]=H,o[t.INLINES.HYPERLINK]=new N,o[t.INLINES.EMBEDDED_ENTRY]=K,o[t.INLINES.EMBEDDED_RESOURCE]=R("Contentful:Entry",A),o[t.INLINES.ENTRY_HYPERLINK]=R("Entry",["text"]),o[t.INLINES.ASSET_HYPERLINK]=R("Asset",["text"]),o[t.INLINES.RESOURCE_HYPERLINK]=R("Contentful:Entry",["text"]),o);t.CONTAINERS=h,t.EMPTY_DOCUMENT=b,t.HEADINGS=v,t.LIST_ITEM_BLOCKS=f,t.TABLE_BLOCKS=p,t.TEXT_CONTAINERS=g,t.TOP_LEVEL_BLOCKS=u,t.V1_MARKS=y,t.V1_NODE_TYPES=m,t.VOID_BLOCKS=d,t.helpers=S,t.validateRichTextDocument=function(e){var n=new M,r=new I(e,n);return(r.object()&&r.enum("nodeType",[t.BLOCKS.DOCUMENT]),r.errors.length>0)?r.errors:function e(t,n){if("text"===t.nodeType){var r;
1return(r=new I(t,n)).object()&&(r.noAdditionalProperties(["nodeType","data","value","marks"]),r.object("data"),r.each("marks",function(e,t){var n=new I(e,t);return n.object()&&n.string("type"),n.errors}),r.string("value")),r.errors}var o=Y[t.nodeType].assert(t,n);if(o.length>0)return o;var i=new I(t,n);return i.each("content",function(t,n){return e(t,n)}),i.errors}(e,n)}},8807:(e,t,n)=>{"use strict";e.exports=n(7719)},8828:(e,t,n)=>{"use strict";e.exports=n(3654)},8870:(e,t,n)=>{"use strict";e.exports=n(1975)}}]); 2//# sourceMappingURL=712-51570c4170ef53f3.js.map
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.