1try{let t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="49fd8499-9ffe-43f0-8e83-e7a9ad45a5af",t._sentryDebugIdIdentifier="sentry-dbid-49fd8499-9ffe-43f0-8e83-e7a9ad45a5af")}catch(t){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[620],{25752:(t,e,i)=>{i.d(e,{f:()=>_});let n="http://www.w3.org/2000/svg";class s{constructor(t){this.seed=t}next(){return this.seed?(0x80000000-1&(this.seed=Math.imul(48271,this.seed)))/0x80000000:Math.random()}}function r(t,e,i,n,s){return{type:"path",ops:c(t,e,i,n,s)}}function o(t,e,i){let n=(t||[]).length;if(n>2){let s=[];for(let e=0;e<n-1;e++)s.push(...c(t[e][0],t[e][1],t[e+1][0],t[e+1][1],i));return e&&s.push(...c(t[n-1][0],t[n-1][1],t[0][0],t[0][1],i)),{type:"path",ops:s}}return 2===n?r(t[0][0],t[0][1],t[1][0],t[1][1],i):{type:"path",ops:[]}}function a(t,e,i,n,s){return function(t,e,i,n){let[s,r]=g(n.increment,t,e,n.rx,n.ry,1,n.increment*l(.1,l(.4,1,i),i),i),o=d(s,null,i);if(!i.disableMultiStroke){let[s]=g(n.increment,t,e,n.rx,n.ry,1.5,0,i),r=d(s,null,i);o=o.concat(r)}return{estimatedPoints:r,opset:{type:"path",ops:o}}}(t,e,s,function(t,e,i){let n=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(t/2,2)+Math.pow(e/2,2))/2)),s=2*Math.PI/Math.max(i.curveStepCount,i.curveStepCount/Math.sqrt(200)*n),r=Math.abs(t/2),o=Math.abs(e/2),a=1-i.curveFitting;return r+=u(r*a,i),o+=u(o*a,i),{increment:s,rx:r,ry:o}}(i,n,s)).opset}function h(t){return t.randomizer||(t.randomizer=new s(t.seed||0)),t.randomizer.next()}function l(t,e,i,n=1){return i.roughness*n*(h(i)*(e-t)+t)}function u(t,e,i=1){return l(-t,t,e,i)}function c(t,e,i,n,s,r=!1){let o=r?s.disableMultiStrokeFill:s.disableMultiStroke,a=f(t,e,i,n,s,!0,!1);if(o)return a;let h=f(t,e,i,n,s,!0,!0);return a.concat(h)}function f(t,e,i,n,s,r,o){let a=Math.pow(t-i,2)+Math.pow(e-n,2),l=Math.sqrt(a),c=1;c=l<200?1:l>500?.4:-.0016668*l+1.233334;let f=s.maxRandomnessOffset||0;f*f*100>a&&(f=l/10);let d=f/2,g=.2+.2*h(s),p=s.bowing*s.maxRandomnessOffset*(n-e)/200,m=s.bowing*s.maxRandomnessOffset*(t-i)/200;p=u(p,s,c),m=u(m,s,c);let _=[],v=()=>u(d,s,c),w=()=>u(f,s,c);return r&&(o?_.push({op:"move",data:[t+v(),e+v()]}):_.push({op:"move",data:[t+u(f,s,c),e+u(f,s,c)]})),o?_.push({op:"bcurveTo",data:[p+t+(i-t)*g+v(),m+e+(n-e)*g+v(),p+t+2*(i-t)*g+v(),m+e+2*(n-e)*g+v(),i+v(),n+v()]}):_.push({op:"bcurveTo",data:[p+t+(i-t)*g+w(),m+e+(n-e)*g+w(),p+t+2*(i-t)*g+w(),m+e+2*(n-e)*g+w(),i+w(),n+w()]}),_}function d(t,e,i){let n=t.length,s=[];if(n>3){let r=[],o=1-i.curveTightness;s.push({op:"move",data:[t[1][0],t[1][1]]});for(let e=1;e+2<n;e++){let i=t[e];r[0]=[i[0],i[1]],r[1]=[i[0]+(o*t[e+1][0]-o*t[e-1][0])/6,i[1]+(o*t[e+1][1]-o*t[e-1][1])/6],r[2]=[t[e+1][0]+(o*t[e][0]-o*t[e+2][0])/6,t[e+1][1]+(o*t[e][1]-o*t[e+2][1])/6],r[3]=[t[e+1][0],t[e+1][1]],s.push({op:"bcurveTo",data:[r[1][0],r[1][1],r[2][0],r[2][1],r[3][0],r[3][1]]})}if(e&&2===e.length){let t=i.maxRandomnessOffset;s.push({op:"lineTo",data:[e[0]+u(t,i),e[1]+u(t,i)]})}}else 3===n?(s.push({op:"move",data:[t[1][0],t[1][1]]}),s.push({op:"bcurveTo",data:[t[1][0],t[1][1],t[2][0],t[2][1],t[2][0],t[2][1]]})):2===n&&s.push(...c(t[0][0],t[0][1],t[1][0],t[1][1],i));return s}function g(t,e,i,n,s,r,o,a){let h=[],l=[],c=u(.5,a)-Math.PI/2;l.push([u(r,a)+e+.9*n*Math.cos(c-t),u(r,a)+i+.9*s*Math.sin(c-t)]);for(let o=c;o<2*Math.PI+c-.01;o+=t){let t=[u(r,a)+e+n*Math.cos(o),u(r,a)+i+s*Math.sin(o)];h.push(t),l.push(t)}return l.push([u(r,a)+e+n*Math.cos(c+2*Math.PI+.5*o),u(r,a)+i+s*Math.sin(c+2*Math.PI+.5*o)]),l.push([u(r,a)+e+.98*n*Math.cos(c+o),u(r,a)+i+.98*s*Math.sin(c+o)]),l.push([u(r,a)+e+.9*n*Math.cos(c+.5*o),u(r,a)+i+.9*s*Math.sin(c+.5*o)]),[l,h]}function p(t,e){return{maxRandomnessOffset:2,roughness:"highlight"===t?3:1.5,bowing:1,stroke:"#000",strokeWidth:1.5,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,combineNestedSvgPaths:!1,disableMultiStroke:"double"!==t,disableMultiStrokeFill:!1,seed:e}}class m{constructor(t,e){this._state="unattached",this._resizing=!1,this._seed=Math.floor(0x80000000*Math.random()),this._lastSizes=[],this._animationDelay=0,this._resizeListener=()=>{this._resizing||(this._resizing=!0,setTimeout(()=>{this._resizing=!1,"showing"===this._state&&this.haveRectsChanged()&&this.show()},400))},this._e=t,this._config=JSON.parse(JSON.stringify(e)),this.attach()}get animate(){return this._config.animate}set animate(t){this._config.animate=t}get animationDuration(){return this._config.animationDuration}set animationDuration(t){this._config.animationDuration=t}get iterations(){return this._config.iterations}set iterations(t){this._config.iterations=t}get color(){return this._config.color}set color(t){this._config.color!==t&&(this._config.color=t,this.refresh())}get strokeWidth(){return this._config.strokeWidth}set strokeWidth(t){this._config.strokeWidth!==t&&(this._config.strokeWidth=t,this.refresh())}get padding(){return this._config.padding}set padding(t){this._config.padding!==t&&(this._config.padding=t,this.refresh())}attach(){if("unattached"===this._state&&this._e.parentElement){if(!window.__rno_kf_s){let t=window.__rno_kf_s=document.createElement("style");t.textContent="@keyframes rough-notation-dash { to { stroke-dashoffset: 0; } }",document.head.appendChild(t)}let t=this._svg=document.createElementNS(n,"svg");t.setAttribute("class","rough-annotation");let e=t.style;e.position="absolute",e.top="0",e.left="0",e.overflow="visible",e.pointerEvents="none",e.width="100px",e.height="100px";let i="highlight"===this._config.type;if(this._e.insertAdjacentElement(i?"beforebegin":"afterend",t),this._state="not-showing",i){let t=window.getComputedStyle(this._e).position;t&&"static"!==t||(this._e.style.position="relative")}this.attachListeners()}}detachListeners(){window.removeEventListener("resize",this._resizeListener),this._ro&&this._ro.unobserve(this._e)}attachListeners(){this.detachListeners(),window.addEventListener("resize",this._resizeListener,{passive:!0}),!this._ro&&"ResizeObserver"in window&&(this._ro=new window.ResizeObserver(t=>{for(let e of t)e.contentRect&&this._resizeListener()})),this._ro&&this._ro.observe(this._e)}haveRectsChanged(){if(this._lastSizes.length){let t=this.rects();if(t.length!==this._lastSizes.length)return!0;for(let e=0;e<t.length;e++)if(!this.isSameRect(t[e],this._lastSizes[e]))return!0}return!1}isSameRect(t,e){let i=(t,e)=>Math.round(t)===Math.round(e);return i(t.x,e.x)&&i(t.y,e.y)&&i(t.w,e.w)&&i(t.h,e.h)}isShowing(){return"not-showing"!==this._state}refresh(){this.isShowing()&&!this.pendingRefresh&&(this.pendingRefresh=Promise.resolve().then(()=>{this.isShowing()&&this.show(),delete this.pendingRefresh}))}show(){switch(this._state){case"unattached":break;case"showing":this.hide(),this._svg&&this.render(this._svg,!0);break;case"not-showing":this.attach(),this._svg&&this.render(this._svg,!1)}}
1hide(){if(this._svg)for(;this._svg.lastChild;)this._svg.removeChild(this._svg.lastChild);this._state="not-showing"}remove(){this._svg&&this._svg.parentElement&&this._svg.parentElement.removeChild(this._svg),this._svg=void 0,this._state="unattached",this.detachListeners()}render(t,e){let i=this._config;e&&((i=JSON.parse(JSON.stringify(this._config))).animate=!1);let s=this.rects(),h=0;s.forEach(t=>h+=t.w);let l=i.animationDuration||800,u=0;for(let e=0;e<s.length;e++){let c=l*(s[e].w/h);(function(t,e,i,s,h,l){let u=[],c=i.strokeWidth||2,f=function(t){let e=t.padding;if(e||0===e){if("number"==typeof e)return[e,e,e,e];if(Array.isArray(e)&&e.length)switch(e.length){case 4:return[...e];case 1:return[e[0],e[0],e[0],e[0]];case 2:return[...e,...e];case 3:return[...e,e[1]];default:return[e[0],e[1],e[2],e[3]]}}return[5,5,5,5]}(i),d=void 0===i.animate||!!i.animate,g=i.iterations||2,m=+!!i.rtl,_=p("single",l);switch(i.type){case"underline":{let t=e.y+e.h+f[2];for(let i=m;i<g+m;i++)i%2?u.push(r(e.x+e.w,t,e.x,t,_)):u.push(r(e.x,t,e.x+e.w,t,_));break}case"strike-through":{let t=e.y+e.h/2;for(let i=m;i<g+m;i++)i%2?u.push(r(e.x+e.w,t,e.x,t,_)):u.push(r(e.x,t,e.x+e.w,t,_));break}case"box":{let t=e.x-f[3],i=e.y-f[0],n=e.w+(f[1]+f[3]),s=e.h+(f[0]+f[2]);for(let e=0;e<g;e++){var v,w,b,y;u.push(o([[v=t,w=i],[v+(b=n),w],[v+b,w+(y=s)],[v,w+y]],!0,_))}break}case"bracket":{let t=Array.isArray(i.brackets)?i.brackets:i.brackets?[i.brackets]:["right"],n=e.x-2*f[3],s=e.x+e.w+2*f[1],r=e.y-2*f[0],a=e.y+e.h+2*f[2];for(let i of t){let t;switch(i){case"bottom":t=[[n,e.y+e.h],[n,a],[s,a],[s,e.y+e.h]];break;case"top":t=[[n,e.y],[n,r],[s,r],[s,e.y]];break;case"left":t=[[e.x,r],[n,r],[n,a],[e.x,a]];break;case"right":t=[[e.x+e.w,r],[s,r],[s,a],[e.x+e.w,a]]}t&&u.push(o(t,!1,_))}break}case"crossed-off":{let t=e.x,i=e.y,n=t+e.w,s=i+e.h;for(let e=m;e<g+m;e++)e%2?u.push(r(n,s,t,i,_)):u.push(r(t,i,n,s,_));for(let e=m;e<g+m;e++)e%2?u.push(r(t,s,n,i,_)):u.push(r(n,i,t,s,_));break}case"circle":{let t=p("double",l),i=e.w+(f[1]+f[3]),n=e.h+(f[0]+f[2]),s=e.x-f[3]+i/2,r=e.y-f[0]+n/2,o=Math.floor(g/2),h=g-2*o;for(let e=0;e<o;e++)u.push(a(s,r,i,n,t));for(let t=0;t<h;t++)u.push(a(s,r,i,n,_));break}case"highlight":{let t=p("highlight",l);c=.95*e.h;let i=e.y+e.h/2;for(let n=m;n<g+m;n++)n%2?u.push(r(e.x+e.w,i,e.x,i,t)):u.push(r(e.x,i,e.x+e.w,i,t))}}if(u.length){let e=function(t){let e=[];for(let i of t){let t="";for(let n of i.ops){let i=n.data;switch(n.op){case"move":t.trim()&&e.push(t.trim()),t=`M${i[0]} ${i[1]} `;break;case"bcurveTo":t+=`C${i[0]} ${i[1]}, ${i[2]} ${i[3]}, ${i[4]} ${i[5]} `;break;case"lineTo":t+=`L${i[0]} ${i[1]} `}}t.trim()&&e.push(t.trim())}return e}(u),r=[],o=[],a=0,l=(t,e,i)=>t.setAttribute(e,i);for(let s of e){let e=document.createElementNS(n,"path");if(l(e,"d",s),l(e,"fill","none"),l(e,"stroke",i.color||"currentColor"),l(e,"stroke-width",""+c),d){let t=e.getTotalLength();r.push(t),a+=t}t.appendChild(e),o.push(e)}if(d){let t=0;for(let e=0;e<o.length;e++){let i=o[e],n=r[e],l=a?n/a*h:0,u=s+t,c=i.style;c.strokeDashoffset=""+n,c.strokeDasharray=""+n,c.animation=`rough-notation-dash ${l}ms ease-out ${u}ms forwards`,t+=l}}}})(t,s[e],i,u+this._animationDelay,c,this._seed),u+=c}this._lastSizes=s,this._state="showing"}rects(){let t=[];if(this._svg)if(this._config.multiline){let e=this._e.getClientRects();for(let i=0;i<e.length;i++)t.push(this.svgRect(this._svg,e[i]))}else t.push(this.svgRect(this._svg,this._e.getBoundingClientRect()));return t}svgRect(t,e){let i=t.getBoundingClientRect();return{x:(e.x||e.left)-(i.x||i.left),y:(e.y||e.top)-(i.y||i.top),w:e.width,h:e.height}}}function _(t,e){return new m(t,e)}},70620:(t,e,i)=>{i.d(e,{RoughNotation:()=>l});var n=i(33670),s=i(25752),r=function(){return(r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var s in e=arguments[i])Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t}).apply(this,arguments)},o=(0,n.createContext)(null),a=(0,n.createContext)(null),h=function(t,e){var i=(0,n.useContext)(o),s=(0,n.useContext)(a),r=(0,n.useRef)({annotation:t,context:i,dispatch:s,order:e});(0,n.useEffect)(function(){var t=r.current,e=t.annotation,i=t.context,n=t.dispatch,s=t.order;if(i&&n)return n({type:"ADD",payload:{annotation:e,order:s}})},[])},l=function(t){var e=t.animate,i=void 0===e||e,o=t.animationDelay,a=void 0===o?0:o,l=t.animationDuration,u=void 0===l?800:l,c=t.brackets,f=t.children,d=t.color,g=t.customElement,p=t.getAnnotationObject,m=t.iterations,_=t.multiline,v=t.order,w=t.padding,b=void 0===w?5:w,y=t.show,k=void 0!==y&&y,x=t.strokeWidth,M=void 0===x?1:x,O=t.type,S=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&0>e.indexOf(n)&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)0>e.indexOf(n[s])&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(i[n[s]]=t[n[s]]);return i}(t,["animate","animationDelay","animationDuration","brackets","children","color","customElement","getAnnotationObject","iterations","multiline","order","padding","show","strokeWidth","type"]),C=(0,n.useRef)(null),R=(0,n.useRef)(),z=(0,n.useRef)({playing:!1,timeout:null}),E=(0,n.useRef)({animate:i,animationDuration:u,brackets:c,color:d,getAnnotationObject:p,iterations:void 0===m?2:m,multiline:void 0!==_&&_,padding:b,strokeWidth:M,type:void 0===O?"underline":O}),D=(0,n.useCallback)(function(){z.current.timeout||(z.current.timeout=window.setTimeout(function(){var t,e;z.current.playing=!0,null==(e=null==(t=R.current)?void 0:t.show)||e.call(t),window.setTimeout(function(){z.current.playing=!1,z.current.timeout=null},u)},a))},[a,u]),T=(0,n.useCallback)(function(){var t,e;null==(e=null==(t=R.current)?void 0:t.hide)||e.call(t),z.current.playing=!1,z.current.timeout&&(clearTimeout(z.current.timeout),z.current.timeout=null)},[]);return h({getAnnotation:(0,n.useCallback)(function(){return R.current},[R]),show:D,hide:T},"string"==typeof v?parseInt(v):v),(0,n.useEffect)(function(){var t=E.current,e=t.getAnnotationObject;return R.current=(0,s.f)(C.current,t),e&&e(R.current),function(){var t,e;null==(e=null==(t=R.current)?void 0:t.remove)||e.call(t)}},[]),(0,n.useEffect)(function(){k?D():T()},[R,k,a,z,u,D,T]),(0,n.useEffect)(function(){R.current&&(R.current.animate=i,R.current.animationDuration=u,R.current.color=d,R.current.strokeWidth=M,R.current.padding=b)},[R,i,u,d,M,b]),n.createElement(void 0===g?"span":g,r({ref:C},S),f)}}}]);
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.