PageSourceSearch

https://fotp.com/_next/static/chunks/2255-101f407175aae0d8.js

js fotp.com collected 2026-10-02 04:01:20 UTC 7,006 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2255],{86010:function(e,t,n){t.Z=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r);else for(n in t)t[n]&&(o&&(o+=" "),o+=n)}return o}(e))&&(r&&(r+=" "),r+=t);return r}},98021:function(e,t,n){var r=n(14141);n(67294);var o=n(66435),i=n(85893);t.Z=function(e){var t=e._css,n=e.body;return(0,i.jsx)(l,{dangerouslySetInnerHTML:{__html:n},$_css2:(0,o.s)(function(e){return{a:o.p4,"b, strong":{fontWeight:e.font.primary.weight.bold},"h2, h3":{fontWeight:e.font.primary.weight.bold,marginBottom:e.spacing.sm,marginTop:e.spacing.xxl},"ol, p, ul":{marginBottom:e.spacing.sm},"ol, ul":{listStyle:"initial",paddingLeft:"2em"}}},void 0===t?{}:t)})};var l=(0,r.ZP)("div").withConfig({componentId:"sc-1172gqy-0"})(["",""],function(e){return e.$_css2})},19272:function(e,t,n){n(67294);var r=n(98021),o=n(66435),i=n(44436),l=n(85893);t.Z=function(e){var t=e.children,n=e.body,s=e.title;return(0,l.jsx)(i.Z,{gorgiasDelay:!1,children:(0,l.jsx)("main",{className:"gutter",children:(0,l.jsxs)("div",{className:"mx-auto max-w-[820px]",children:[(0,l.jsx)("h1",{className:"heading-a mb-sm text-center",children:s}),t,n&&(0,l.jsx)(r.Z,{_css:(0,o.s)(function(e){return{"& > .meta:first-child":{marginBottom:e.spacing.xxl,textAlign:"center"},a:{fontWeight:e.font.primary.weight.bold}}}),body:n})]})})})}},46385:function(e,t,n){let r,o;n.d(t,{v:function(){return j}});var i=n(33234),l=n(96681),s=n(67294),f=n(45487);let c=new WeakMap;function a({target:e,contentRect:t,borderBoxSize:n}){var r;null===(r=c.get(e))||void 0===r||r.forEach(r=>{r({target:e,contentSize:t,get size(){return function(e,t){if(t){let{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,n)}})})}function u(e){e.forEach(a)}let d=new Set;var g=n(23967),h=n(3038);let m=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),p=()=>({time:0,x:m(),y:m()}),v={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function y(e,t,n,r){let o=n[t],{length:i,position:l}=v[t],s=o.current,f=n.time;o.current=e["scroll"+l],o.scrollLength=e["scroll"+i]-e["client"+i],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,g.Y)(0,o.scrollLength,o.current);let c=r-f;o.velocity=c>50?0:(0,h.R)(o.current-s,c)}let w={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},x={start:0,center:.5,end:1};function E(e,t,n=0){let r=0;if(void 0!==x[e]&&(e=x[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}let b=[0,0];var L=n(64606),W=n(30533);let B={x:0,y:0},A=new WeakMap,S=new WeakMap,H=new WeakMap,z=e=>e===document.documentElement?window:e;var _=n(58868);function k(e,t){(0,f.K)(Boolean(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let O=()=>({scrollX:(0,i.B)(0),scrollY:(0,i.B)(0),scrollXProgress:(0,i.B)(0),scrollYProgress:(0,i.B)(0)});function j({container:e,target:t,layoutEffect:n=!0,...i}={}){let a=(0,l.h)(O),g=n?_.L:s.useEffect;return g(()=>(k("target",t),k("container",e),function(e,{container:t=document.documentElement,...n}={}){let i=H.get(t);i||(i=new Set,H.set(t,i));let l=p(),s=function(e,t,n,r={}){return{measure:()=>(function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.c
1ontainerLength=e.clientHeight})(e,r.target,n),update:t=>{var o;y(e,"x",o=n,t),y(e,"y",o,t),o.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=w.All}=n,{target:o=e,axis:i="y"}=n,l="y"===i?"height":"width",s=o!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r instanceof SVGGraphicsElement&&"getBBox"in r){let{top:e,left:t}=r.getBBox();for(n.x+=t,n.y+=e;r&&"svg"!==r.tagName;)r=r.parentNode}return n}(o,e):B,f=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let a=!t[i].interpolate,u=r.length;for(let e=0;e<u;e++){let n=function(e,t,n,r){let o=Array.isArray(e)?e:b,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,x[e]?e:"0"]),E(o[0],n,r)-E(o[1],t)}(r[e],c[l],f[l],s[i]);a||n===t[i].interpolatorOffsets[e]||(a=!0),t[i].offset[e]=n}a&&(t[i].interpolate=(0,L.s)(t[i].offset,(0,W.Y)(r)),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=t[i].interpolate(t[i].current)}(e,n,r)},notify:()=>t(n)}}(t,e,l,n);if(i.add(s),!A.has(t)){let e=()=>{let e=performance.now();for(let e of i)e.measure();for(let t of i)t.update(e);for(let e of i)e.notify()};A.set(t,e);let n=z(t);window.addEventListener("resize",e,{passive:!0}),t!==document.documentElement&&S.set(t,"function"==typeof t?(d.add(t),o||(o=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};d.forEach(e=>e(t))},window.addEventListener("resize",o)),()=>{d.delete(t),!d.size&&o&&(o=void 0)}):function(e,t){r||"undefined"==typeof ResizeObserver||(r=new ResizeObserver(u));let n=function(e,t,n){var r;if("string"==typeof e){let o=document;t&&((0,f.k)(Boolean(t.current),"Scope provided, but no element detected."),o=t.current),n?(null!==(r=n[e])&&void 0!==r||(n[e]=o.querySelectorAll(e)),e=n[e]):e=o.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}(e);return n.forEach(e=>{let n=c.get(e);n||(n=new Set,c.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{n.forEach(e=>{let n=c.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,e)),n.addEventListener("scroll",e,{passive:!0})}let a=A.get(t),g=requestAnimationFrame(a);return()=>{var e;cancelAnimationFrame(g);let n=H.get(t);if(!n||(n.delete(s),n.size))return;let r=A.get(t);A.delete(t),r&&(z(t).removeEventListener("scroll",r),null===(e=S.get(t))||void 0===e||e(),window.removeEventListener("resize",r))}}(({x:e,y:t})=>{a.scrollX.set(e.current),a.scrollXProgress.set(e.progress),a.scrollY.set(t.current),a.scrollYProgress.set(t.progress)},{...i,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[]),a}}}]);

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.