PageSourceSearch

https://sayuru.me/_next/static/immutable/chunks/0mfms9gzgzukt.js

js sayuru.me collected 2026-10-02 02:00:27 UTC 10,187 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,35977,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645);class n extends r.Component{state={hasError:!1};static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){}render(){return this.state.hasError?(0,t.jsx)("section",{className:"mx-auto max-w-[1500px] bg-[var(--paper)] px-5 py-24 sm:px-8 lg:px-10",children:(0,t.jsxs)("div",{className:"border-t border-[var(--line)] pt-8",children:[(0,t.jsx)("p",{className:"font-code text-sm uppercase text-[var(--faint)]",children:this.props.fallbackLabel??"Section unavailable"}),(0,t.jsx)("p",{className:"mt-4 max-w-[42rem] text-base text-[var(--muted)]",children:"This section is still readable in static mode, but its animation layer failed to load."})]})}):this.props.children}}e.s(["default",0,n])},31194,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(69464);let a=new Map([["bold",r.createElement(r.Fragment,null,r.createElement("path",{d:"M208.49,120.49a12,12,0,0,1-17,0L140,69V216a12,12,0,0,1-24,0V69L64.49,120.49a12,12,0,0,1-17-17l72-72a12,12,0,0,1,17,0l72,72A12,12,0,0,1,208.49,120.49Z"}))],["duotone",r.createElement(r.Fragment,null,r.createElement("path",{d:"M200,112H56l72-72Z",opacity:"0.2"}),r.createElement("path",{d:"M205.66,106.34l-72-72a8,8,0,0,0-11.32,0l-72,72A8,8,0,0,0,56,120h64v96a8,8,0,0,0,16,0V120h64a8,8,0,0,0,5.66-13.66ZM75.31,104,128,51.31,180.69,104Z"}))],["fill",r.createElement(r.Fragment,null,r.createElement("path",{d:"M207.39,115.06A8,8,0,0,1,200,120H136v96a8,8,0,0,1-16,0V120H56a8,8,0,0,1-5.66-13.66l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,207.39,115.06Z"}))],["light",r.createElement(r.Fragment,null,r.createElement("path",{d:"M204.24,116.24a6,6,0,0,1-8.48,0L134,54.49V216a6,6,0,0,1-12,0V54.49L60.24,116.24a6,6,0,0,1-8.48-8.48l72-72a6,6,0,0,1,8.48,0l72,72A6,6,0,0,1,204.24,116.24Z"}))],["regular",r.createElement(r.Fragment,null,r.createElement("path",{d:"M205.66,117.66a8,8,0,0,1-11.32,0L136,59.31V216a8,8,0,0,1-16,0V59.31L61.66,117.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,117.66Z"}))],["thin",r.createElement(r.Fragment,null,r.createElement("path",{d:"M202.83,114.83a4,4,0,0,1-5.66,0L132,49.66V216a4,4,0,0,1-8,0V49.66L58.83,114.83a4,4,0,0,1-5.66-5.66l72-72a4,4,0,0,1,5.66,0l72,72A4,4,0,0,1,202.83,114.83Z"}))]]),i=r.forwardRef((e,t)=>r.createElement(n.default,{ref:t,...e,weights:a}));i.displayName="ArrowUpIcon";var l=e.i(83845),s=e.i(88653),o=e.i(46932),c=e.i(22016),u=e.i(18566),d=e.i(21680),p=e.i(39553);e.s(["default",0,function(){let e=(0,p.useReducedMotion)(),n=(0,u.usePathname)(),[a,h]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=()=>h(window.scrollY>.62*window.innerHeight);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,t.jsx)(s.AnimatePresence,{children:a&&(0,t.jsx)(o.motion.nav,{"aria-label":"Quick navigation",className:"fixed inset-x-0 bottom-5 z-40 flex justify-center px-4",initial:!e&&{opacity:0,y:40,filter:"blur(8px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},exit:e?void 0:{opacity:0,y:40,filter:"blur(8px)"},transition:{duration:.45,ease:[.22,1,.36,1]},children:(0,t.jsxs)("div",{className:"flex items-center gap-1 rounded-full border border-[var(--line)] bg-[rgba(255,255,255,0.86)] p-1 shadow-[0_18px_50px_-24px_rgba(23,22,19,0.45)] backdrop-blur-xl sm:gap-1.5",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{e?window.scrollTo({top:0,behavior:"auto"}):window.scrollTo({top:0,behavior:"smooth"})},"aria-label":"Back to top",className:"grid h-10 w-10 place-items-center rounded-full text-[var(--ink)] transition-colors duration-300 hover:bg-[var(--ink)] hover:text-white",children:(0,t.jsx)(i,{className:"h-4 w-4",weight:"bold"})}),(0,t.jsx)("span",{"aria-hidden":"true",className:"mx-0.5 hidden h-5 w-px bg-[var(--line)] sm:block"}),(0,t.jsx)("ul",{className:"flex items-center gap-0.5",children:d.siteNavigation.map(e=>{let r="/"===e.href?"/"===n:n.startsWith(e.href);return(0,t.jsx)("li",{children:(0,t.jsxs)(c.default,{href:e.href,"aria-current":r?"page":void 0,className:"relative inline-flex items-center rounded-full px-2.5 py-2 text-[0.68rem] font-bold transition-colors duration-300 sm:px-3.5 sm:text-xs",style:{color:r?"var(--ink)":"var(--muted)"},children:[e.label,r&&(0,t.jsx)(o.motion.span,{layoutId:"floating-nav-active",className:"absolute inset-0 -z-10 rounded-full bg-[var(--paper-blue)]",transition:{type:"spring",stiffness:380,damping:30}})]})},e.href)})}),(0,t.jsx)("span",{"aria-hidden":"true",className:"mx-0.5 hidden h-5 w-px bg-[var(--line)] sm:block"}),(0,t.jsxs)("a",{href:`mailto:${d.contactContent.email}`,className:"ink-button inline-flex h-10 items-center gap-1.5 rounded-full px-3 text-xs font-bold sm:px-4",children:["Email",(0,t.jsx)(l.ArrowUpRight,{className:"h-3.5 w-3.5",weight:"bold"})]})]})})})}],31194)},47686,e=>{"use strict";var t=e.i(18566),r=e.i(71645);e.s(["default",0,function({children:n}){let a=(0,t.usePathname)(),i=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t;if(!window.matchMedia("(min-width: 1024px) and (pointer: fine) and (prefers-reduced-motion: no-preference)").matches)return;let r=!1;return e.A(67968).then(({default:e})=>{r||(i.current=t=new e({autoRaf:!0,duration:1.08,easing:e=>Math.min(1,1.001-2**(-10*e)),lerp:.09,smoothWheel:!0,syncTouch:!1}))}),()=>{r=!0,t?.destroy(),i.current=null}},[]),(0,r.useEffect)(()=>{let e=window.requestAnimationFrame(()=>{i.current?.scrollTo(0,{immediate:!0}),window.scrollTo({top:0,behavior:"auto"})});return()=>window.cancelAnimationFrame(e)},[a]),n}])},39553,e=>{"use strict";var t=e.i(71645);e.s(["useReducedMotion",0,function(){let[e,r]=(0,t.useState)(()=>window.matchMedia("(prefers-reduced-motion: reduce)").matches);return(0,t.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=e=>{r(e.matches)};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[]),e}
1])},88653,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(31178),a=e.i(47414),i=e.i(74008),l=e.i(21476),s=e.i(72846),o=r,c=e.i(37806);function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,s.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,s.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,s.isHTMLElement)(e)&&e.offsetHeight||0,a=getComputedStyle(t),i=this.props.sizeRef.current;i.height=parseFloat(a.height),i.width=parseFloat(a.width),i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left,i.bottom=n-i.height-i.top}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:e,isPresent:n,anchorX:a,anchorY:i,root:l,pop:s}){let h=(0,o.useId)(),m=(0,o.useRef)(null),f=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:x}=(0,o.useContext)(c.MotionConfigContext),g=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=u(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():u(e[t],null)}}}}(...e),e)}(m,e.props?.ref??e?.ref);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:o,right:c,bottom:u}=f.current;if(n||!1===s||!m.current||!e||!t)return;let d="left"===a?`left: ${o}`:`right: ${c}`,p="bottom"===i?`bottom: ${u}`:`top: ${r}`;m.current.dataset.motionPopId=h;let g=document.createElement("style");x&&(g.nonce=x);let b=l??document.head;return b.appendChild(g),g.sheet&&g.sheet.insertRule(`
2          [data-motion-pop-id="${h}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${d}px !important;
7            ${p}px !important;
8          }
9        `),()=>{b.contains(g)&&b.removeChild(g)}},[n]),(0,t.jsx)(d,{isPresent:n,childRef:m,sizeRef:f,pop:s,children:!1===s?e:o.cloneElement(e,{ref:g})})}let h=({children:e,initial:n,isPresent:i,onExitComplete:s,custom:o,presenceAffectsLayout:c,mode:u,anchorX:d,anchorY:h,root:f})=>{let x=(0,a.useConstant)(m),g=(0,r.useId)(),b=!0,v=(0,r.useMemo)(()=>(b=!1,{id:g,initial:n,isPresent:i,custom:o,onExitComplete:e=>{for(let t of(x.set(e,!0),x.values()))if(!t)return;s&&s()},register:e=>(x.set(e,!1),()=>x.delete(e))}),[i,x,s]);return c&&b&&(v={...v}),(0,r.useMemo)(()=>{x.forEach((e,t)=>x.set(t,!1))},[i]),r.useEffect(()=>{i||x.size||!s||s()},[i]),e=(0,t.jsx)(p,{pop:"popLayout"===u,isPresent:i,anchorX:d,anchorY:h,root:f,children:e}),(0,t.jsx)(l.PresenceContext.Provider,{value:v,children:e})};function m(){return new Map}var f=e.i(64978);let x=e=>e.key||"";function g(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,({children:e,custom:l,initial:s=!0,onExitComplete:o,presenceAffectsLayout:c=!0,mode:u="sync",propagate:d=!1,anchorX:p="left",anchorY:m="top",root:b})=>{let[v,w]=(0,f.usePresence)(d),E=(0,r.useMemo)(()=>g(e),[e]),y=d&&!v?[]:E.map(x),j=(0,r.useRef)(!0),M=(0,r.useRef)(E),C=(0,a.useConstant)(()=>new Map),L=(0,r.useRef)(new Set),[R,A]=(0,r.useState)(E),[N,P]=(0,r.useState)(E);(0,i.useIsomorphicLayoutEffect)(()=>{j.current=!1,M.current=E;for(let e=0;e<N.length;e++){let t=x(N[e]);y.includes(t)?(C.delete(t),L.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[N,y.length,y.join("-")]);let k=[];if(E!==R){let e=[...E];for(let t=0;t<N.length;t++){let r=N[t],n=x(r);y.includes(n)||(e.splice(t,0,r),k.push(r))}return"wait"===u&&k.length&&(e=k),P(g(e)),A(E),null}let{forceRender:T}=(0,r.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:N.map(e=>{let r=x(e),n=(!d||!!v)&&(E===N||y.includes(r));return(0,t.jsx)(h,{isPresent:n,initial:(!j.current||!!s)&&void 0,custom:l,presenceAffectsLayout:c,mode:u,root:b,onExitComplete:n?void 0:()=>{if(L.current.has(r)||(L.current.add(r),!C.has(r)))return;C.set(r,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(T?.(),P(M.current),d&&w?.(),o&&o())},anchorX:p,anchorY:m,children:e},r)})})}],88653)},67968,e=>{e.v(t=>Promise.all(["static/immutable/chunks/0s7y-b2qppe8r.js"].map(t=>e.l(t))).then(()=>t(92599)))}]);

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.