PageSourceSearch

https://motorica.io/_next/static/chunks/3786-efda28587a1060b2.js

js motorica.io collected 2026-10-02 01:58:40 UTC 9,786 bytes, 16 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3786],{36539:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(65531);/**
2 * @license lucide-react v0.468.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */let i=(0,r.Z)("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]])},27461:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(65531);/**
7 * @license lucide-react v0.468.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */let i=(0,r.Z)("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]])},39199:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(65531);/**
12 * @license lucide-react v0.468.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */let i=(0,r.Z)("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]])},89628:function(e,t,n){let r,i;n.d(t,{v:function(){return useScroll}});var o=n(74101),l=n(10961),s=n(2265),a=n(32624),f=n(69920),u=n(13236),c=n(56846);function observeTimeline(e,t){let n;let onFrame=()=>{let{currentTime:r}=t,i=null===r?0:r.value,o=i/100;n!==o&&e(o),n=o};return c.Wi.update(onFrame,!0),()=>(0,c.Pn)(onFrame)}let d=new WeakMap;function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var r;null===(r=d.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 notifyAll(e){e.forEach(notifyTarget)}let g=new Set;var h=n(1548),p=n(69815);let createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()}),m={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function updateAxisInfo(e,t,n,r){let i=n[t],{length:o,position:l}=m[t],s=i.current,a=n.time;i.current=e[`scroll${l}`],i.scrollLength=e[`scroll${o}`]-e[`client${o}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,h.Y)(0,i.scrollLength,i.current);let f=r-a;i.velocity=f>50?0:(0,p.R)(i.current-s,f)}var y=n(43021),v=n(7015),x=n(34269);let w={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let r=0;if(e in w&&(e=w[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 E=[0,0],T={All:[[0,0],[1,1]]},W={x:0,y:0},A=new WeakMap,L=new WeakMap,k=new WeakMap,getEventTarget=e=>e===document.documentElement?window:e;function scrollInfo(e,{container:t=document.documentElement,...n}={}){let o=k.get(t);o||(o=new Set,k.set(t,o));let l=createScrollInfo(),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.containerLength=e.clientHeight})(e,r.target,n),update:t=>{updateAxisInfo(e,"x",n,t),updateAxisInfo(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=T.All}=n,{target:i=e,axis:o="y"}=n,l="y"===o?"height":"width",s=i!==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("svg"===r.tagName){let e=r.getBoundingClientRect();r=r.parentElement;let t=r.getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,o=r.parentNode;for(;!i;)"svg"===o.tagName&&(i=o),o=r.parentNode;r=i}else break;return n}(i,e):W,a=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},f={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let u=!t[o].interpolate,c=r.length;for(let e=0;e<c;e++){let n=function(e,t,n,r){let i=Array.isArray(e)?e:E,o=0;
16return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,w[e]?e:"0"]),resolveEdge(i[0],n,r)-resolveEdge(i[1],t)}(r[e],f[l],a[l],s[o]);u||n===t[o].interpolatorOffsets[e]||(u=!0),t[o].offset[e]=n}u&&(t[o].interpolate=(0,v.s)(t[o].offset,(0,x.Y)(r),{clamp:!1}),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=(0,y.u)(0,1,t[o].interpolate(t[o].current))}(e,n,r)},notify:()=>t(n)}}(t,e,l,n);if(o.add(s),!A.has(t)){let measureAll=()=>{for(let e of o)e.measure()},updateAll=()=>{for(let e of o)e.update(c.frameData.timestamp)},notifyAll=()=>{for(let e of o)e.notify()},listener=()=>{c.Wi.read(measureAll,!1,!0),c.Wi.read(updateAll,!1,!0),c.Wi.update(notifyAll,!1,!0)};A.set(t,listener);let e=getEventTarget(t);window.addEventListener("resize",listener,{passive:!0}),t!==document.documentElement&&L.set(t,"function"==typeof t?(g.add(t),i||(i=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};g.forEach(e=>e(t))},window.addEventListener("resize",i)),()=>{g.delete(t),!g.size&&i&&(i=void 0)}):function(e,t){r||"undefined"==typeof ResizeObserver||(r=new ResizeObserver(notifyAll));let n=(0,f.IG)(e);return n.forEach(e=>{let n=d.get(e);n||(n=new Set,d.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{n.forEach(e=>{let n=d.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,listener)),e.addEventListener("scroll",listener,{passive:!0})}let a=A.get(t);return c.Wi.read(a,!1,!0),()=>{var e;(0,c.Pn)(a);let n=k.get(t);if(!n||(n.delete(s),n.size))return;let r=A.get(t);A.delete(t),r&&(getEventTarget(t).removeEventListener("scroll",r),null===(e=L.get(t))||void 0===e||e(),window.removeEventListener("resize",r))}}let b=new Map;function getTimeline({source:e,container:t=document.documentElement,axis:n="y"}={}){e&&(t=e),b.has(t)||b.set(t,{});let r=b.get(t);return r[n]||(r[n]=(0,f.tn)()?new ScrollTimeline({source:t,axis:n}):function({source:e,container:t,axis:n="y"}){e&&(t=e);let r={value:0},i=scrollInfo(e=>{r.value=100*e[n].progress},{container:t,axis:n});return{currentTime:r,cancel:i}}({source:t,axis:n})),r[n]}function needsElementTracking(e){return e&&(e.target||e.offset)}var S=n(538);function refWarning(e,t){(0,a.K)(!!(!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 createScrollMotionValues=()=>({scrollX:(0,o.BX)(0),scrollY:(0,o.BX)(0),scrollXProgress:(0,o.BX)(0),scrollYProgress:(0,o.BX)(0)});function useScroll({container:e,target:t,layoutEffect:n=!0,...r}={}){let i=(0,l.h)(createScrollMotionValues),o=n?S.L:s.useEffect;return o(()=>(refWarning("target",t),refWarning("container",e),function(e,{axis:t="y",...n}={}){let r={axis:t,...n};return"function"==typeof e?2===e.length||needsElementTracking(r)?scrollInfo(t=>{e(t[r.axis].progress,t)},r):observeTimeline(e,getTimeline(r)):function(e,t){if(e.flatten(),needsElementTracking(t))return e.pause(),scrollInfo(n=>{e.time=e.duration*n[t.axis].progress},t);{let n=getTimeline(t);return e.attachTimeline?e.attachTimeline(n,e=>(e.pause(),observeTimeline(t=>{e.time=e.duration*t},n))):u.Z}}(e,r)}((e,{x:t,y:n})=>{i.scrollX.set(t.current),i.scrollXProgress.set(t.progress),i.scrollY.set(n.current),i.scrollYProgress.set(n.progress)},{...r,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(r.offset)]),i}},59291:function(e,t,n){n.d(t,{H:function(){return useTransform}});var r=n(7015);let isCustomValueType=e=>e&&"object"==typeof e&&e.mix,getMixer=e=>isCustomValueType(e)?e.mix:void 0;var i=n(2265),o=n(74101),l=n(45968),s=n(10961),a=n(538),f=n(56846);function useCombineMotionValues(e,t){let n=function(e){let t=(0,s.h)(()=>(0,o.BX)(e)),{isStatic:n}=(0,i.useContext)(l._);if(n){let[,n]=(0,i.useState)(e);(0,i.useEffect)(()=>t.on("change",n),[])}return t}(t()),updateValue=()=>n.set(t());return updateValue(),(0,a.L)(()=>{let scheduleUpdate=()=>f.Wi.preRender(updateValue,!1,!0),t=e.map(e=>e.on("change",scheduleUpdate));return()=>
16{t.forEach(e=>e()),(0,f.Pn)(updateValue)}}),n}function useTransform(e,t,n,i){if("function"==typeof e)return function(e){o.S1.current=[],e();let t=useCombineMotionValues(o.S1.current,e);return o.S1.current=void 0,t}(e);let l="function"==typeof t?t:function(...e){let t=!Array.isArray(e[0]),n=t?0:-1,i=e[0+n],o=e[1+n],l=e[2+n],s=e[3+n],a=(0,r.s)(o,l,{mixer:getMixer(l[0]),...s});return t?a(i):a}(t,n,i);return Array.isArray(e)?useListTransform(e,l):useListTransform([e],([e])=>l(e))}function useListTransform(e,t){let n=(0,s.h)(()=>[]);return useCombineMotionValues(e,()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)})}}}]);

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.