1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2968],{7002:function(e,t,n){"use strict";n.d(t,{Z:function(){return localPoint_localPoint}});var r=function(){function Point(e){var t=e.x,n=e.y;this.x=0,this.y=0,this.x=void 0===t?0:t,this.y=void 0===n?0:n}var e=Point.prototype;return e.value=function(){return{x:this.x,y:this.y}},e.toArray=function(){return[this.x,this.y]},Point}();function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var a={x:0,y:0};function localPoint(e,t){if(!e||!t)return null;var n=function(e){if(!e)return _extends({},a);if(e&&"changedTouches"in e)return e.changedTouches.length>0?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:_extends({},a);if(e&&"clientX"in e)return{x:e.clientX,y:e.clientY};var t=null==e?void 0:e.target,n=t&&"getBoundingClientRect"in t?t.getBoundingClientRect():null;return n?{x:n.x+n.width/2,y:n.y+n.height/2}:_extends({},a)}(t),i=e&&(e instanceof SVGElement||"ownerSVGElement"in e)?e.ownerSVGElement:e,s=i&&"getScreenCTM"in i?i.getScreenCTM():null;if(i&&"createSVGPoint"in i&&s){var o=i.createSVGPoint();return o.x=n.x,o.y=n.y,o=o.matrixTransform(s.inverse()),new r({x:o.x,y:o.y})}var u=e.getBoundingClientRect();return new r({x:n.x-u.left-e.clientLeft,y:n.y-u.top-e.clientTop})}function localPoint_localPoint(e,t){if(e&&e instanceof Element&&t)return localPoint(e,t);if(e&&(e instanceof Event||"nativeEvent"in e&&e.nativeEvent instanceof Event)){var n=e.target;if(n)return localPoint(n,e)}return null}},6:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(5697),a=n.n(r),i=n(7294),s=n(7002),o=n(4751);function createMatrix(e){var t=e.scaleX,n=e.scaleY,r=e.translateX,a=e.translateY,i=e.skewX,s=e.skewY;return{scaleX:void 0===t?1:t,scaleY:void 0===n?1:n,translateX:void 0===r?0:r,translateY:void 0===a?0:a,skewX:void 0===i?0:i,skewY:void 0===s?0:s}}function inverseMatrix(e){var t=e.scaleX,n=e.scaleY,r=e.translateX,a=e.translateY,i=e.skewX,s=e.skewY,o=t*n-s*i;return{scaleX:n/o,scaleY:t/o,translateX:-((n*r-i*a)/o),translateY:(s*r-t*a)/o,skewX:-(i/o),skewY:-(s/o)}}function applyMatrixToPoint(e,t){var n=t.x,r=t.y;return{x:e.scaleX*n+e.skewX*r+e.translateX,y:e.skewY*n+e.scaleY*r+e.translateY}}function applyInverseMatrixToPoint(e,t){var n=t.x,r=t.y;return applyMatrixToPoint(inverseMatrix(e),{x:n,y:r})}function translateMatrix(e,t){return createMatrix({translateX:e,translateY:t})}function multiplyMatrices(e,t){return{scaleX:e.scaleX*t.scaleX+e.skewX*t.skewY,scaleY:e.skewY*t.skewX+e.scaleY*t.scaleY,translateX:e.scaleX*t.translateX+e.skewX*t.translateY+e.translateX,translateY:e.skewY*t.translateX+e.scaleY*t.translateY+e.translateY,skewX:e.scaleX*t.skewX+e.skewX*t.scaleY,skewY:e.skewY*t.scaleX+e.scaleY*t.skewY}}function composeMatrices(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];switch(t.length){case 0:throw Error("composeMatrices() requires arguments: was called with no args");case 1:return t[0];case 2:return multiplyMatrices(t[0],t[1]);default:var r=t[0],a=t[1],i=t.slice(2),s=multiplyMatrices(r,a);return composeMatrices.apply(void 0,[s].concat(i))}}function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var u={scaleX:1,scaleY:1,translateX:0,translateY:0,skewX:0,skewY:0},defaultWheelDelta=function(e){return-e.deltaY>0?{scaleX:1.1,scaleY:1.1}:{scaleX:.9,scaleY:.9}},defaultPinchDelta=function(e){var t=e.offset[0],n=e.lastOffset[0];return{scaleX:t-n<0?.9:1.1,scaleY:t-n<0?.9:1.1}};function Zoom(e){var t=e.scaleXMin,n=void 0===t?0:t,r=e.scaleXMax,a=void 0===r?1/0:r,c=e.scaleYMin,l=void 0===c?0:c,f=e.scaleYMax,h=void 0===f?1/0:f,v=e.initialTransformMatrix,p=void 0===v?u:v,d=e.wheelDelta,y=void 0===d?defaultWheelDelta:d,m=e.pinchDelta,g=void 0===m?defaultPinchDelta:m,x=e.width,S=e.height,w=e.constrain,Y=e.children,X=(0,i.useRef)(null),b=(0,i.useRef)(p),k=(0,i.useState)(p),E=k[0],M=k[1],C=(0,i.useState)(!1),T=C[0],P=C[1],_=(0,i.useState)(void 0),O=_[0],R=_[1],I=(0,i.useState)(void 0),j=I[0],D=I[1],W=(0,i.useCallback)(function(e,t){if(w)return w(e,t);var r=e.scaleX,i=e.scaleY,s=i>h||i<l;return r>a||r<n||s?t:e},[w,n,a,l,h]),z=(0,i.useCallback)(function(e){M(function(t){var n=W(e,t);return b.current=n,n})}
1,[W]),V=(0,i.useCallback)(function(e){return applyMatrixToPoint(E,{x:e.x,y:e.y})},[E]),F=(0,i.useCallback)(function(e){return applyInverseMatrixToPoint(E,{x:e.x,y:e.y})},[E]),Z=(0,i.useCallback)(function(){z(p)},[p,z]),A=(0,i.useCallback)(function(e){var t,n,r=e.scaleX,a=e.scaleY,i=e.point,s=a||r,o=i||{x:x/2,y:S/2},u=applyInverseMatrixToPoint(b.current,o);if(z(composeMatrices(b.current,translateMatrix(u.x,u.y),(void 0===(t=s)&&(t=void 0),n=t||r,createMatrix({scaleX:r,scaleY:n})),translateMatrix(-u.x,-u.y))),T){var c=b.current,l=c.translateX,f=c.translateY;D(i),R({translateX:l,translateY:f})}},[S,x,T,z]),q=(0,i.useCallback)(function(e){z(composeMatrices(E,translateMatrix(e.translateX,e.translateY)))},[z,E]),U=(0,i.useCallback)(function(e){var t=e.translateX,n=e.translateY;z(_extends({},E,{translateX:t,translateY:n}))},[z,E]),B=(0,i.useCallback)(function(e){var t=applyInverseMatrixToPoint(E,{x:e.x,y:e.y});U({translateX:t.x,translateY:t.y})},[U,E]),G=(0,i.useCallback)(function(){return inverseMatrix(E)},[E]),L=(0,i.useCallback)(function(){var e=G(),t=e.translateX,n=e.translateY,r=e.scaleX,a=e.scaleY,i=e.skewX;return"matrix("+r+", "+e.skewY+", "+i+", "+a+", "+t+", "+n+")"},[G]),H=(0,i.useCallback)(function(e){var t=E.translateX,n=E.translateY;D((0,s.Z)(e)||void 0),R({translateX:t,translateY:n}),P(!0)},[E]),N=(0,i.useCallback)(function(e,t){if(T&&j&&O){var n,r,a=(0,s.Z)(e),i=a?-(j.x-a.x):-j.x,o=a?-(j.y-a.y):-j.y,u=O.translateX+i;null!=t&&t.offsetX&&(u+=null!=(n=null==t?void 0:t.offsetX)?n:0);var c=O.translateY+o;null!=t&&t.offsetY&&(c+=null!=(r=null==t?void 0:t.offsetY)?r:0),U({translateX:u,translateY:c})}},[T,U,j,O]),K=(0,i.useCallback)(function(){D(void 0),R(void 0),P(!1)},[]),Q=(0,i.useCallback)(function(e){e.preventDefault();var t=(0,s.Z)(e)||void 0,n=y(e);A({scaleX:n.scaleX,scaleY:n.scaleY,point:t})},[A,y]),J=(0,i.useCallback)(function(e){var t=e.origin,n=t[0],r=t[1],a=e.memo;if(X.current){var i,s=null!=(i=a)?i:X.current.getBoundingClientRect(),o=s.top,u=s.left;a||(a={top:o,left:u});var c=g(e);A({scaleX:c.scaleX,scaleY:c.scaleY,point:{x:n-u,y:r-o}})}return a},[A,g]),$=(0,i.useCallback)(function(){var e=E.translateX,t=E.translateY,n=E.scaleX,r=E.scaleY,a=E.skewX;return"matrix("+n+", "+E.skewY+", "+a+", "+r+", "+e+", "+t+")"},[E]),ee=(0,i.useCallback)(function(){var e={x:x/2,y:S/2},t=F(e);q({translateX:t.x-e.x,translateY:t.y-e.y})},[S,x,F,q]),et=(0,i.useCallback)(function(){z({scaleX:1,scaleY:1,translateX:0,translateY:0,skewX:0,skewY:0})},[z]);return(0,o.useGesture)({onDragStart:function(e){var t=e.event;t instanceof KeyboardEvent||H(t)},onDrag:function(e){var t=e.event,n=e.pinching,r=e.cancel;n?(r(),K()):t instanceof KeyboardEvent||N(t)},onDragEnd:K,onPinch:J,onWheel:function(e){var t=e.event,n=e.active;!e.pinching&&n&&Q(t)}},{target:X,eventOptions:{passive:!1},drag:{filterTaps:!0}}),i.createElement(i.Fragment,null,Y({initialTransformMatrix:p,transformMatrix:E,isDragging:T,center:ee,clear:et,scale:A,translate:q,translateTo:B,setTranslate:U,setTransformMatrix:z,reset:Z,handleWheel:Q,handlePinch:J,dragEnd:K,dragMove:N,dragStart:H,toString:$,invert:G,toStringInvert:L,applyToPoint:V,applyInverseToPoint:F,containerRef:X}))}Zoom.propTypes={width:a().number.isRequired,height:a().number.isRequired,wheelDelta:a().func,scaleXMin:a().number,scaleXMax:a().number,scaleYMin:a().number,scaleYMax:a().number,constrain:a().func,children:a().func.isRequired};var c=Zoom},9008:function(e,t,n){e.exports=n(9201)},2703:function(e,t,n){"use strict";var r=n(414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,t,n,a,i,s){if(s!==r){var o=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2977:function(e,t,n){"use strict";n.d(t,{Z:function(){return esm_useWindowSize}});var r=n(7294),esm_useEffectOnce=function(e){(0,r.useEffect)(e,[])},esm_useUnmount=function(e){var t=(0,r.useRef)(e);t.current=e,esm_useEffectOnce(function(){return function(){return t.current()}})},esm_useRafState=function(e){var t=(0,r.useRef)(0),n=(0,r.useState)(e),a=n[0],i=n[1],s=(0,r.useCallback)(function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame(function(){i(e)})},[]);return esm_useUnmount(function(){cancelAnimationFrame(t.current)}),[a,s]},a=n(6362),esm_useWindowSize=function(e){var t=void 0===e?{}:e,n=t.initialWidth,i=t.initialHeight,s=t.onChange,o=esm_useRafState({width:a.jU?window.innerWidth:void 0===n?1/0:n,height:a.jU?window.innerHeight:void 0===i?1/0:i}),u=o[0],c=o[1];return(0,r.useEffect)(function(){if(a.jU){var handler_1=function(){var e=window.innerWidth,t=window.innerHeight;c({width:e,height:t}),s&&s(e,t)};return(0,a.on)(window,"resize",handler_1),function(){(0,a.S1)(window,"resize",handler_1)}}},[]),u}},9004:function(e,t){t.SVGPathUtils=function(){var e={};return e.M=function(e,t){return"M"+e+","+t},e.m=function(e,t){return"m"+e+","+t},e.L=function(e,t){return"L"+e+","+t},e.l=function(e,t){return"l"+e+","+t},e.H=function(e){return"H"+e},e.h=function(e){return"h"+e},e.V=function(e){return"V"+e},e.v=function(e){return"v"+e},e.C=function(e,t,n,r,a,i){return"C"+e+","+t+" "+n+","+r+" "+a+","+i},e.c=function(e,t,n,r,a,i){return"c"+e+","+t+" "+n+","+r+" "+a+","+i},e.S=function(e,t,n,r){return"S"+e+","+t+" "+n+","+r},e.s=function(e,t,n,r){return"s"+e+","+t+" "+n+","+r},e.Q=function(e,t,n,r){return"Q"+e+","+t+" "+n+","+r},e.q=function(e,t,n,r){return"q"+e+","+t+" "+n+","+r},e.T=function(e,t){return"T"+e+","+t},e.t=function(e,t){return"t"+e+","+t},e.Z=function(){return"Z"},e.z=function(){return"z"},e.angle=function(e,t){return 180*Math.atan2(t.y-e.y,t.x-e.x)/Math.PI},e.parse=function(t){var n,r=t.replace(/[\d,\-\s]+/g,"").split(""),a=[],i=t.replace(/[A-Za-z,]+/g," ").trim().replace(/\s\s+/g," ").split(" "),s=-1;
1return r.forEach(function(t){if("function"==typeof(n=e[t])){if(1===n.length)a.push({x:+i[++s]});else for(var r=-1,o=n.length/2;++r<o;)a.push({x:+i[++s],y:+i[++s]})}}),{operators:r,points:a}},e.generate=function(t){var n,r=t.points.slice(),a=[];return t.operators.forEach(function(t){if("function"==typeof(n=e[t])){var i=[];if(1===n.length)i.push(r.shift().x);else for(var s=-1,o=n.length/2;++s<o;){var u=r.shift();i.push(u.x,u.y)}a.push(n.apply(null,i))}}),a.join(" ")},e.inversePath=function(t){var n,r,a=e.parse(t),i=a.operators.reverse(),s=a.points.reverse();return n=i.pop(),"z"===(r=i[0]).toLowerCase()&&(i.push(r),i.shift()),i.unshift(n),e.generate({operators:i,points:s})},e.join=function(){if(arguments.length)return Array.prototype.join.call(arguments," ")},e}},83:function(e,t,n){"use strict";/** 2 * @license React 3 * use-sync-external-store-shim.production.js 4 * 5 * Copyright (c) Meta Platforms, Inc. and affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var r=n(7294),a="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,s=r.useEffect,o=r.useLayoutEffect,u=r.useDebugValue;function checkIfSnapshotChanged(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(e){return!0}}var c="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}}),a=r[0].inst,c=r[1];return o(function(){a.value=n,a.getSnapshot=t,checkIfSnapshotChanged(a)&&c({inst:a})},[e,n,t]),s(function(){return checkIfSnapshotChanged(a)&&c({inst:a}),e(function(){checkIfSnapshotChanged(a)&&c({inst:a})})},[e]),u(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},6251:function(e,t,n){"use strict";/** 10 * @license React 11 * use-sync-external-store-shim/with-selector.production.js 12 * 13 * Copyright (c) Meta Platforms, Inc. and affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var r=n(7294),a=n(1688),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=a.useSyncExternalStore,o=r.useRef,u=r.useEffect,c=r.useMemo,l=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var f=o(null);if(null===f.current){var h={hasValue:!1,value:null};f.current=h}else h=f.current;var v=s(e,(f=c(function(){function memoizedSelector(t){if(!o){if(o=!0,e=t,t=r(t),void 0!==a&&h.hasValue){var n=h.value;if(a(n,t))return s=n}return s=t}if(n=s,i(e,t))return n;var u=r(t);return void 0!==a&&a(n,u)?(e=t,n):(e=t,s=u)}var e,s,o=!1,u=void 0===n?null:n;return[function(){return memoizedSelector(t())},null===u?void 0:function(){return memoizedSelector(u())}]},[t,n,r,a]))[0],f[1]);return u(function(){h.hasValue=!0,h.value=v},[v]),l(v),v}},1688:function(e,t,n){"use strict";e.exports=n(83)},2798:function(e,t,n){"use strict";e.exports=n(6251)},4529:function(e,t,n){"use strict";n.d(t,{Ue:function(){return create}});let createStoreImpl=e=>{let t;let n=new Set,setState=(e,r)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=r?r:"object"!=typeof a||null===a)?a:Object.assign({}
17,t,a),n.forEach(n=>n(t,e))}},getState=()=>t,r={setState,getState,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},a=t=e(setState,getState,r);return r},createStore=e=>e?createStoreImpl(e):createStoreImpl;var r=n(7294),a=n(2798);let{useDebugValue:i}=r,{useSyncExternalStoreWithSelector:s}=a,o=!1,identity=e=>e,createImpl=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?createStore(e):e,useBoundStore=(e,n)=>(function(e,t=identity,n){n&&!o&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),o=!0);let r=s(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return i(r),r})(t,e,n);return Object.assign(useBoundStore,t),useBoundStore},create=e=>e?createImpl(e):createImpl}}]);
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.