1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="86b4bc4f-bf66-4062-b1cc-014b3a43bbfa",e._sentryDebugIdIdentifier="sentry-dbid-86b4bc4f-bf66-4062-b1cc-014b3a43bbfa")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8211],{8211:(e,t,n)=>{n.r(t),n.d(t,{SquiggleBackground:()=>u});var r=n(41527),a=n(74092),i=n(13797);function c(e){switch(e){case"curve":return 0;case"line":return 1;case"circle":return 2}}let o=[[128,187,235],[128,187,235],[128,187,235],[188,217,250],[188,217,250],[253,202,173],[253,202,173],[253,202,173],[253,202,173],[188,217,250],[188,217,250],[128,187,235],[128,187,235],[128,187,235]];function u(e){let{animationState:t="curve"}=e,n=(0,a.useRef)(null),u=(0,a.useRef)(null),l=(0,a.useRef)(c(t));return(0,a.useEffect)(()=>{l.current=c(t)},[t]),(0,a.useEffect)(()=>{if(n.current)return u.current=new i.A(e=>{let t=0,r=0;e.setup=()=>{e.createCanvas(e.windowWidth,e.windowHeight).parent(n.current),e.pixelDensity(2),e.frameRate(60),e._handleMotion=()=>{}},e.windowResized=()=>{e.resizeCanvas(e.windowWidth,e.windowHeight)},e.draw=()=>{var n;let a=l.current;e.background(250,248,246),e.noStroke(),t!==a&&(r+=.03)>=1&&(r=0,t=a);let i=(n=r)<.5?4*n*n*n:1-Math.pow(-2*n+2,3)/2,c=e.width/2,u=e.height/2,s=Math.min(e.width/380,e.height/500),d=.008*e.frameCount,f=.003*e.frameCount%1,h=0===t&&0===a?1:0===t||0===a?1-i:.1,b=40*Math.sin(d)*s*h,g=35*Math.sin(1.3*d+1)*s*h,w=45*Math.sin(.9*d+2)*s*h,p=30*Math.sin(1.1*d+3)*s*h,y=35*Math.cos(.8*d)*s*h,M=40*Math.cos(1.2*d+1.5)*s*h,m=500*s,v=200*s,k=.5523*v,C=[[[c+(40+b)*s,u+-320*s,c+(120+g)*s,u+-300*s,c+(80+w)*s,u+-200*s,c+(-60+b)*s,u+-160*s],[c+(-60+b)*s,u+-160*s,c+(-200+p)*s,u+-120*s,c+(-180+y)*s,u+-20*s,c+(-40+g)*s,u+0*s],[c+(-40+g)*s,u+0*s,c+(100+M)*s,u+20*s,c+(120+w)*s,u+120*s,c+(-20+p)*s,u+160*s],[c+(-20+p)*s,u+160*s,c+(-160+y)*s,u+200*s,c+(-120+b)*s,u+300*s,c+(0+M)*s,u+340*s]],[[c-.5*m,u,c-.35*m,u,c-.3*m,u,c-.25*m,u],[c-.25*m,u,c-.15*m,u,c-.05*m,u,c,u],[c,u,c+.1*m,u,c+.2*m,u,c+.25*m,u],[c+.25*m,u,c+.35*m,u,c+.45*m,u,c+.5*m,u]],[[c,u-v,c+k,u-v,c+v,u-k,c+v,u],[c+v,u,c+v,u+k,c+k,u+v,c,u+v],[c,u+v,c-k,u+v,c-v,u+k,c-v,u],[c-v,u,c-v,u-k,c-k,u-v,c,u-v]]],_=C[t],S=C[a],x=_.map((t,n)=>{let r=S[n];return t.map((t,n)=>e.lerp(t,r[n],i))}),I=200*s,z=300/x.length,D=e.drawingContext;for(let t=0;t<300;t++){let n=Math.floor(t/z),r=t%z/z;if(n>=x.length)continue;let a=x[n],i=e.bezierPoint(a[0],a[2],a[4],a[6],r),c=e.bezierPoint(a[1],a[3],a[5],a[7],r),[u,l,s]=function(e,t){var n,r,a;let i=Math.max(0,Math.min(1,t));if(1===e.length)return e[0];let c=i*(e.length-1),o=Math.floor(c);return o>=e.length-1?e[e.length-1]:(n=e[o],r=e[o+1],a=c-o,[n[0]+(r[0]-n[0])*a,n[1]+(r[1]-n[1])*a,n[2]+(r[2]-n[2])*a])}(o,(t/300+f)%1),d=I/2,h=D.createLinearGradient(i-d,c-d,i+d,c+d);h.addColorStop(0,"rgb(".concat(u,", ").concat(l,", ").concat(s,")")),h.addColorStop(1,"rgb(".concat(.85*u,", ").concat(.85*l,", ").concat(.85*s,")")),D.fillStyle=h,e.ellipse(i,c,I,I)}}}),()=>{u.current&&(u.current.remove(),u.current=null)}},[]),(0,r.jsx)("div",{ref:n,className:"absolute inset-0 overflow-hidden",style:{zIndex:0}
1,"data-sentry-component":"SquiggleBackground","data-sentry-source-file":"SquiggleBackground.tsx"})}}}]);
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.