PageSourceSearch

https://www.tigerdata.com/_next/static/chunks/6480-8b918082e18d33b7.js

js tigerdata.com collected 2026-10-02 04:11:03 UTC 22,088 bytes, 1 lines download raw bytes

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]="86d84464-a1d6-40a5-904c-f5c40ee38952",e._sentryDebugIdIdentifier="sentry-dbid-86d84464-a1d6-40a5-904c-f5c40ee38952")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6480],{443:(e,t,a)=>{"use strict";a.d(t,{S:()=>o});var n=a(12115),r=a(17065),l=a(85731);let o=n.forwardRef((e,t)=>n.createElement(r.A,{ref:t,...e,weights:l.A}));o.displayName="CheckIcon"},1602:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(12115);let r=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,28H88A12,12,0,0,0,76,40V76H40A12,12,0,0,0,28,88V216a12,12,0,0,0,12,12H168a12,12,0,0,0,12-12V180h36a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28ZM156,204H52V100H156Zm48-48H180V88a12,12,0,0,0-12-12H100V52H204Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,40V168H168V88H88V40Z",opacity:"0.2"}),n.createElement("path",{d:"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32Zm-8,128H176V88a8,8,0,0,0-8-8H96V48H208Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,34H88a6,6,0,0,0-6,6V82H40a6,6,0,0,0-6,6V216a6,6,0,0,0,6,6H168a6,6,0,0,0,6-6V174h42a6,6,0,0,0,6-6V40A6,6,0,0,0,216,34ZM162,210H46V94H162Zm48-48H174V88a6,6,0,0,0-6-6H94V46H210Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,36H88a4,4,0,0,0-4,4V84H40a4,4,0,0,0-4,4V216a4,4,0,0,0,4,4H168a4,4,0,0,0,4-4V172h44a4,4,0,0,0,4-4V40A4,4,0,0,0,216,36ZM164,212H44V92H164Zm48-48H172V88a4,4,0,0,0-4-4H92V44H212Z"}))]])},6741:(e,t,a)=>{Promise.resolve().then(a.bind(a,24625)),Promise.resolve().then(a.bind(a,88296)),Promise.resolve().then(a.bind(a,5393)),Promise.resolve().then(a.bind(a,45529)),Promise.resolve().then(a.bind(a,23093)),Promise.resolve().then(a.bind(a,51210))},7062:(e,t,a)=>{"use strict";a.d(t,{y:()=>i});var n=a(95155),r=a(85915),l=a(30748),o=a(78965);let i=e=>{let{kicker:t,heading:a,supportingText:i,primaryCta:c,secondaryCta:s,complementaryContent:d,supportTextClassName:u}=e,m=!!(c||s);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(l.s,{direction:"col",alignItems:"center",gap:5,className:"max-w-[1150px] text-center",children:["string"==typeof t?(0,n.jsx)(o.E,{as:"p",size:"h6",monoFont:!0,className:"text-black",children:t}):null!=t?t:null,(0,n.jsx)(o.E,{as:"h2",size:"h1",className:"text-black",children:a}),i&&(0,n.jsx)(o.E,{size:"paragraph-medium",className:(0,r.Q)("text-black-800",u),children:i})]}),m&&(0,n.jsxs)(l.s,{direction:{base:"col",md:"row"},alignItems:"stretch",justifyContent:"center",gap:5,className:"w-full md:w-auto",children:[c,s]}),d]})}},10826:(e,t,a)=>{"use strict";a.d(t,{T:()=>o});var n=a(12115),r=a(17065),l=a(1602);let o=n.forwardRef((e,t)=>n.createElement(r.A,{ref:t,...e,weights:l.A}));o.displayName="CopyIcon"},16609:(e,t,a)=>{"use strict";a.d(t,{Z:()=>o});var n=a(12115),r=a(17065);let l=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,36H48A20,20,0,0,0,28,56v56c0,54.29,26.32,87.22,48.4,105.29,23.71,19.39,47.44,26,48.44,26.29a12.1,12.1,0,0,0,6.32,0c1-.28,24.73-6.9,48.44-26.29,22.08-18.07,48.4-51,48.4-105.29V56A20,20,0,0,0,208,36Zm-4,76c0,35.71-13.09,64.69-38.91,86.15A126.28,126.28,0,0,1,128,219.38a126.14,126.14,0,0,1-37.09-21.23C65.09,176.69,52,147.71,52,112V60H204ZM79.51,144.49a12,12,0,1,1,17-17L112,143l47.51-47.52a12,12,0,0,1,17,17l-56,56a12,12,0,0,1-17,0Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,56v56c0,96-88,120-88,120S40,208,40,112V56a8,8,0,0,1,8-8H208A8,8,0,0,1,216,56Z",opacity:"0.2"}),n.createElement("path",{d:"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm-34.32,69.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,42H48A14,14,0,0,0,34,56v56c0,51.94,25.12,83.4,46.2,100.64,22.73,18.6,45.27,24.89,46.22,25.15a6,6,0,0,0,3.16,0c.95-.26,23.49-6.55,46.22-25.15C196.88,195.4,222,163.94,222,112V56A14,14,0,0,0,208,42Zm2,70c0,37.76-13.94,68.39-41.44,91.06A131.17,131.17,0,0,1,128,225.72a130.94,130.94,0,0,1-40.56-22.66C59.94,180.39,46,149.76,46,112V56a2,2,0,0,1,2-2H208a2,2,0,0,1,2,2ZM172.24,99.76a6,6,0,0,1,0,8.48l-56,56a6,6,0,0,1-8.48,0l-24-24a6,6,0,0,1,8.48-8.48L112,151.51l51.76-51.75A6,6,0,0,1,172.24,99.76Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,44H48A12,12,0,0,0,36,56v56c0,51.16,24.73,82.12,45.47,99.1,22.4,18.32,44.55,24.5,45.48,24.76a4,4,0,0,0,2.1,0c.93-.26,23.08-6.44,45.48-24.76,20.74-17,45.47-47.94,45.47-99.1V56A12,12,0,0,0,208,44Zm4,68c0,38.44-14.23,69.63-42.29,92.71A132.45,132.45,0,0,1,128,227.82a132.23,132.23,0,0,1-41.71-23.11C58.23,181.63,44,150.44,44,112V56a4,4,0,0,1,4-4H208a4,4,0,0,1,4,4Zm-41.17-10.83a4,4,0,0,1,0,5.66l-56,56a4,4,0,0,1-5.66,0l-24-24a4,4,0,0,1,5.66-5.66L112,154.34l53.17-53.17A4,4,0,0,1,170.83,101.17Z"}))]]),o=n.forwardRef((e,t)=>
1n.createElement(r.A,{ref:t,...e,weights:l}));o.displayName="ShieldCheckIcon"},17065:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(12115);let r=n.forwardRef((e,t)=>{let{alt:a,color:r="currentColor",size:l="1em",weight:o="regular",mirrored:i=!1,children:c,weights:s,...d}=e;return n.createElement("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,fill:r,viewBox:"0 0 256 256",transform:i?"scale(-1, 1)":void 0,...d},!!a&&n.createElement("title",null,a),c,s.get(o))});r.displayName="SSRBase"},23093:(e,t,a)=>{"use strict";a.d(t,{CtaFadeScroll:()=>c});var n=a(95155),r=a(12115),l=a(85915),o=a(30748),i=a(7062);let c=e=>{let{heading:t,supportingText:a,primaryCta:c,secondaryCta:s,complementaryContent:d,className:u,kicker:m,supportTextClassName:f,fadeScroll:h,...g}=e,p=(0,r.useRef)(null),[v,b]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=p.current;if(!e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return void b(!0);let t=new IntersectionObserver(e=>{var a;(null==(a=e[0])?void 0:a.isIntersecting)&&(b(!0),t.disconnect())},{threshold:.5});return t.observe(e),()=>t.disconnect()},[]),(0,n.jsx)(o.s,{ref:p,as:"section",direction:"col",alignItems:"center",justifyContent:"center",gap:10,className:(0,l.Q)("px-4 py-20 md:px-15 transition duration-1000",!v&&"opacity-0 translate-y-[70px]",u),...g,children:(0,n.jsx)(i.y,{kicker:m,heading:t,supportingText:a,primaryCta:c,secondaryCta:s,complementaryContent:d,supportTextClassName:f})})}},24625:(e,t,a)=>{"use strict";a.d(t,{HeroBackground:()=>l});var n=a(95155),r=a(53620);let l=()=>(0,n.jsx)(r.DitherGradient,{"aria-hidden":!0,theme:"gray",verticalAlignment:.97,bandWidth:.38,intensity:.4,className:"pointer-events-none absolute inset-x-0 top-0 h-full"})},45529:(e,t,a)=>{"use strict";a.r(t),a.d(t,{CodeBlock:()=>v});var n=a(95155),r=a(10234),l=a(85915),o=a(49060),i=a(94786),c=a.n(i);let s=c()["electricYellow-200"],d=c()["tigerBlood-300"],u=c()["eyeOfTheTiger-500"],m=c()["black-500"],f=c().white,h={color:f,background:"transparent",fontFamily:"var(--font-geist-mono)",fontSize:"14px",lineHeight:1.5,textShadow:"none"},g={'pre[class*="language-"]':{...h,margin:0,padding:0},'code[class*="language-"]':{...h,padding:0},comment:{color:m,fontStyle:"italic"},prolog:{color:m},doctype:{color:m},cdata:{color:m},punctuation:{color:f},operator:{color:f},property:{color:s},tag:{color:s},boolean:{color:u},number:{color:u},symbol:{color:u},constant:{color:u},selector:{color:s},"attr-name":{color:s},char:{color:s},builtin:{color:s},inserted:{color:s},string:{color:s},url:{color:s},"attr-value":{color:s},atrule:{color:s},"class-name":{color:d},function:{color:d},keyword:{color:d},regex:{color:d},important:{color:d,fontWeight:"bold"},variable:{color:f},deleted:{color:d},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},entity:{cursor:"help"},namespace:{opacity:.7}},p=()=>(0,n.jsxs)("div",{"aria-hidden":"true",className:"flex h-2 w-10 items-center gap-2 shrink-0",children:[(0,n.jsx)("span",{className:"h-2 w-2 rounded-full bg-black-600"}),(0,n.jsx)("span",{className:"h-2 w-2 rounded-full bg-black-600"}),(0,n.jsx)("span",{className:"h-2 w-2 rounded-full bg-black-600"})]}),v=e=>{let{code:t,language:a,className:i,copyLabel:c="Copy code",...s}=e;return(0,n.jsxs)("div",{...s,className:(0,l.Q)("flex flex-col gap-4 roun
1ded-xl border border-black bg-black-950 px-7 pb-7",i),children:[(0,n.jsxs)("div",{className:"flex w-full items-center justify-between py-3",children:[(0,n.jsx)(p,{}),(0,n.jsx)(o.CopyButton,{value:t,label:c})]}),(0,n.jsx)("div",{className:"overflow-x-auto",children:(0,n.jsx)(r.A,{language:a,style:g,PreTag:"div",codeTagProps:{className:"font-Geist_Mono text-sm leading-[1.5] [text-shadow:none] [&_*]:!font-Geist_Mono"},customStyle:{margin:0,padding:0,background:"transparent"},children:t})})]})}},49060:(e,t,a)=>{"use strict";a.d(t,{CopyButton:()=>d});var n=a(95155),r=a(443),l=a(10826),o=a(87813),i=a.n(o),c=a(12115),s=a(85915);let d=e=>{let{value:t,label:a,className:o}=e,[d,u]=(0,c.useState)(!1);return(0,n.jsxs)("button",{type:"button","aria-label":d?"Copied":a,title:d?"Copied":a,onClick:()=>{i()(t),u(!0),setTimeout(()=>u(!1),2e3)},className:(0,s.Q)("shrink-0 inline-flex h-6 w-6 items-center justify-center rounded text-black-500 transition-colors hover:text-white focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-electricYellow",o),children:[d?(0,n.jsx)(r.S,{className:"h-5 w-5 fill-current"}):(0,n.jsx)(l.T,{className:"h-5 w-5 fill-current"}),(0,n.jsx)("span",{className:"sr-only","aria-live":"polite",children:d?"Copied":""})]})}},50054:(e,t,a)=>{"use strict";a.d(t,{c:()=>o});var n=a(12115),r=a(17065);let l=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z",opacity:"0.2"}),n.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H136v48a8,8,0,0,1-16,0V136H72a8,8,0,0,1,0-16h48V72a8,8,0,0,1,16,0v48h48a8,8,0,0,1,0,16Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M222,128a6,6,0,0,1-6,6H134v82a6,6,0,0,1-12,0V134H40a6,6,0,0,1,0-12h82V40a6,6,0,0,1,12,0v82h82A6,6,0,0,1,222,128Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M220,128a4,4,0,0,1-4,4H132v84a4,4,0,0,1-8,0V132H40a4,4,0,0,1,0-8h84V40a4,4,0,0,1,8,0v84h84A4,4,0,0,1,220,128Z"}))]]),o=n.forwardRef((e,t)=>n.createElement(r.A,{ref:t,...e,weights:l}));o.displayName="PlusIcon"},53620:(e,t,a)=>{"use strict";a.r(t),a.d(t,{DitherGradient:()=>f});var n=a(95155),r=a(12115),l=a(85915),o=a(94786),i=a.n(o);let c={dark:{color1:"black-950",color2:"black-800",speed:1.3,verticalAlignment:1,curve:1},"electric-yellow":{color1:"white",color2:"electricYellow-500",speed:2,intensity:.74,verticalAlignment:1},gray:{color1:"white",color2:"black-300",speed:1.3,verticalAlignment:1}},s=[0,0,0,0],d=e=>"transparent"===e?s:(e=>{let t=e.replace("#","").match(/.{2}/g);return t?[parseInt(t[0],16)/255,parseInt(t[1],16)/255,parseInt(t[2],16)/255,t[3]?parseInt(t[3],16)/255:1]:[0,0,0,1]})(i()[e]),u=e=>{if(Array.isArray(e))return{start:d(e[0]),end:d(e[1]),mix:1};let t=d(e);return{start:t,end:t,mix:0}},m=(e,t,a)=>{let n=e.createShader(t);return n?(e.shaderSource(n,a),e.compileShader(n),e.getShaderParameter(n,e.COMPILE_STATUS))?n:(e.deleteShader(n),null):null},f=e=>{let{theme:t,...a}=e,o=Object.fromEntries(Object.entries(a).filter(e=>{let[,t]=e;return void 0!==t})),{variant:i="snake",color1:s="white",color2:d="black-300",speed:f=1,pixelSize:h=1.5,bandWidth:g=.68,intensity:p=.61,verticalAlignment:v=.86,diagonalAlignment:b=0,curve:y=.8,className:A,...w}={...t?c[t]:{},...o},x=(0,r.useRef)(null),E=(0,r.useRef)({variant:i,color1:s,color2:d,speed:f,pixelSize:h,bandWidth:g,intensity:p,verticalAlignment:v,diagonalAlignment:b,curve:y});return(0,r.useEffect)(()=>{E.current={variant:i,color1:s,color2:d,speed:f,pixelSize:h,bandWidth:g,intensity:p,verticalAlignment:v,diagonalAlignment:b,curve:y}}),(0,r.useEffect)(()=>{let e=x.current;if(!e)return;let t=e.getContext("webgl",{antialias:!1,premultipliedAlpha:!1,alpha:!0});if(!t)return;t.enable(t.BLEND),t.blendFunc(t.SRC_ALPHA,t.ONE_MINUS_SRC_ALPHA);let a=m(t,t.VERTEX_SHADER,"attribute vec2 a_position;\nvoid main() {\n  gl_Position = vec4(a_position, 0.0, 1.0);\n}"),n=m(t,t.FRAGMENT_SHADER,"precision mediump float;\nuniform vec2  u_resolution;\nuniform float u_time;\nuniform vec4  u_color1Start;     // bottom stop of color1 gradient (rgba)\nuniform vec4  u_color1End;       // top stop of color1 gradient (rgba)\nuniform float u_color1Mix;       // 0 = solid color1Start, 1 = full gradient\nuniform vec4  u_color2Start;     // bottom stop of color2 gradient (rgba)\nuniform vec4  u_color2End;       // top stop of color2 gradient (rgba)\nuniform float u_color2Mix;       // 0 = solid color2Start, 1 = full gradient\nuniform int   u_variant;    // 0 = granular, 1 = snake\nuniform float u_bandWidth;  // snake band half-width\nuniform float u_intensity;  // snake peak density\nuniform float u_verticalAlignment;  // snake crest vertical position (0 top, 1 bottom)\nuniform float u_diagonalAlignment;  // snake crest tilt (positive = up to the right)\nuniform float u_curve;     // snake undulation amplitude multiplier\n\nfloat bayer2(vec2 a) { a = floor(a);
1 return fract(a.x / 2.0 + a.y * a.y * 0.75); }\n#define bayer4(a) (bayer2(0.5 * (a)) * 0.25 + bayer2(a))\n#define bayer8(a) (bayer4(0.5 * (a)) * 0.25 + bayer2(a))\n\nfloat granularField(vec2 uv, float t) {\n  // domain warp so the gradient meanders instead of sliding linearly\n  vec2 p = uv + 0.18 * vec2(\n    sin(uv.y * 2.6 + t * 0.7),\n    cos(uv.x * 2.2 - t * 0.5 + 1.3)\n  );\n  // two overlapping waves at different angles/speeds for natural interference\n  return 0.5\n    + 0.32 * sin(p.x * 2.4 + p.y * 1.3 + t)\n    + 0.22 * sin(p.x * 1.1 - p.y * 3.1 + t * 0.85 + 1.7);\n}\n\nfloat snakeField(vec2 uv, vec2 uvRaw, float t) {\n  // undulating crest — layered sines along x give a snake-like ribbon.\n  // u_verticalAlignment uses screen coords (0 top, 1 bottom); convert to UV space\n  // where y=0 is bottom by inverting.\n  // base vertical position + diagonal tilt that pivots around the canvas\n  // center (so verticalAlignment still references the midline at any tilt)\n  float lineY = (1.0 - u_verticalAlignment)\n    + (uv.x - 0.5 * (u_resolution.x / u_resolution.y)) * u_diagonalAlignment\n    + u_curve * 0.12 * sin(uv.x * 3.0 + t * 1.2)\n    + u_curve * 0.04 * sin(uv.x * 7.0 - t * 0.9 + 1.7);\n  // symmetric distance from the line (always positive)\n  float dist = abs(lineY - uvRaw.y);\n  // density peaks at the line and fades to 0 on both sides, so the\n  // sequence top→bottom reads: color1 → light dither → dense dither\n  // (capped, never solid color2) → light dither → color1.\n  return u_intensity * (1.0 - smoothstep(0.0, max(u_bandWidth, 0.0001), dist));\n}\n\nvoid main() {\n  vec2 uvRaw = gl_FragCoord.xy / u_resolution.xy;\n  // aspect-correct UV so horizontal-frequency waves don't squash on wide canvases\n  vec2 uv = uvRaw;\n  uv.x *= u_resolution.x / u_resolution.y;\n\n  float t = u_time * 0.35;\n\n  float g = (u_variant == 1)\n    ? snakeField(uv, uvRaw, t)\n    : granularField(uv, t);\n\n  float d = bayer8(gl_FragCoord.xy) - 0.5;\n  float v = step(0.5, g + d);\n  vec4 c1 = mix(u_color1Start, u_color1End, u_color1Mix * uvRaw.y);\n  vec4 c2 = mix(u_color2Start, u_color2End, u_color2Mix * uvRaw.y);\n  gl_FragColor = mix(c1, c2, v);\n}");if(!a||!n)return;let r=t.createProgram();if(!r||(t.attachShader(r,a),t.attachShader(r,n),t.linkProgram(r),!t.getProgramParameter(r,t.LINK_STATUS)))return;t.useProgram(r);let l=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,l),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),t.STATIC_DRAW);let o=t.getAttribLocation(r,"a_position");t.enableVertexAttribArray(o),t.vertexAttribPointer(o,2,t.FLOAT,!1,0,0);let i=t.getUniformLocation(r,"u_resolution"),c=t.getUniformLocation(r,"u_time"),s=t.getUniformLocation(r,"u_color1Start"),d=t.getUniformLocation(r,"u_color1End"),f=t.getUniformLocation(r,"u_color1Mix"),h=t.getUniformLocation(r,"u_color2Start"),g=t.getUniformLocation(r,"u_color2End"),p=t.getUniformLocation(r,"u_color2Mix"),v=t.getUniformLocation(r,"u_variant"),b=t.getUniformLocation(r,"u_bandWidth"),y=t.getUniformLocation(r,"u_intensity"),A=t.getUniformLocation(r,"u_verticalAlignment"),w=t.getUniformLocation(r,"u_diagonalAlignment"),H=t.getUniformLocation(r,"u_curve"),V=window.matchMedia("(prefers-reduced-motion: reduce)").matches,_=!0,M=!0,Z=0,k=performance.now(),F=a=>{(()=>{let a=e.getBoundingClientRect(),n=Math.max(1,E.current.pixelSize),r=Math.max(1,Math.floor(a.width/n)),l=Math.max(1,Math.floor(a.height/n));(e.width!==r||e.height!==l)&&(e.width=r,e.height=l,t.viewport(0,0,r,l))})();let n=E.current;t.uniform2f(i,e.width,e.height),t.uniform1f(c,V?0:(a-k)/1e3*n.speed),t.uniform1i(v,+("snake"===n.variant)),t.uniform1f(b,n.bandWidth),t.uniform1f(y,n.intensity),t.uniform1f(A,n.verticalAlignment),t.uniform1f(w,n.diagonalAlignment),t.uniform1f(H,n.curve);let r=u(n.color1),l=u(n.color2);t.uniform4f(s,r.start[0],r.start[1],r.start[2],r.start[3]),t.uniform4f(d,r.end[0],r.end[1],r.end[2],r.end[3]),t.uniform1f(f,r.mix),t.uniform4f(h,l.start[0],l.start[1],l.start[2],l.start[3]),t.uniform4f(g,l.end[0],l.end[1],l.end[2],l.end[3]),t.uniform1f(p,l.mix),t.drawArrays(t.TRIANGLE_STRIP,0,4)},S=e=>{F(e),V||(Z=requestAnimationFrame(S))},C=()=>{!Z&&_&&M&&(k=performance.now(),Z=requestAnimationFrame(S))},L=()=>{Z&&(cancelAnimationFrame(Z),Z=0)},N=()=>{(_=!document.hidden)?C():L()},R=new IntersectionObserver(e=>{var t,a;(M=null==(a=null==(t=e[0])?void 0:t.isIntersecting)||a)?C():L()},{threshold:0});R.observe(e);let j=new ResizeObserver(()=>{Z||F(performance.now())});return j.observe(e),document.addEventListener("visibilitychange",N),F(performance.now()),V||C(),()=>{L(),R.disconnect(),j.disconnect(),document.removeEventListener("visibilitychange",N),t.deleteBuffer(l),t.deleteProgram(r),t.deleteShader(a),t.deleteShader(n)}},[]),(0,n.jsx)("div",{...w,className:(0,l.Q)("relative overflow-hidden",A),children:(0,n.jsx)("canvas",{ref:x,"aria-hidden":!0,
1className:"block h-full w-full",style:{imageRendering:"pixelated"}})})}},85731:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(12115);let r=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z",opacity:"0.2"}),n.createElement("path",{d:"M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z"}))]])}}]);

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.