PageSourceSearch

https://www.quick.fr/_next/static/chunks/7538.8b0864720ee188d2.js

js quick.fr collected 2026-09-24 09:58:18 UTC 6,103 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7538],{13905:(e,t,n)=>{let r,o;n.d(t,{L:()=>P});var i=n(90280),l=n(91200),s=n(14232),f=n(62919),c=n(64698),a=n(64828);let u=new WeakMap;function d({target:e,contentRect:t,borderBoxSize:n}){var r;null==(r=u.get(e))||r.forEach(r=>{r({target:e,contentSize:t,get size(){if(n){let{inlineSize:e,blockSize:t}=n[0];return{width:e,height:t}}if(e instanceof SVGElement&&"getBBox"in e)return e.getBBox();return{width:e.offsetWidth,height:e.offsetHeight}}})})}function h(e){e.forEach(d)}let g=new Set;var p=n(37595),m=n(1856);let y=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),v={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function w(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,p.q)(0,o.scrollLength,o.current);let c=r-f;o.velocity=c>50?0:(0,m.f)(o.current-s,c)}let E={All:[[0,0],[1,1]]},x={start:0,center:.5,end:1};function L(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 W=[0,0];var O=n(92338),b=n(97808);let G={x:0,y:0},z=new WeakMap,H=new WeakMap,A=new WeakMap,S=e=>e===document.documentElement?window:e;var k=n(50181);function B(e,t){(0,f.$)(!!(!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 M=()=>({scrollX:(0,i.O)(0),scrollY:(0,i.O)(0),scrollXProgress:(0,i.O)(0),scrollYProgress:(0,i.O)(0)});function P({container:e,target:t,layoutEffect:n=!0,...i}={}){let f=(0,l.M)(M);return(n?k.E:s.useEffect)(()=>(B("target",t),B("container",e),function(e,{container:t=document.documentElement,...n}={}){let i=A.get(t);i||(i=new Set,A.set(t,i));let l=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=>{w(e,"x",n,t),w(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=E.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):G,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:W,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,x[e]?e:"0"]),(i=L(o[0],n,r))-L(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,O.G)(t[i].offset,(0,b.Z)(r)),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=t[i].interpolate(t[i].current)}(e,n,r)},notify:()=>t(n)}}(t,e,{time:0,x:y(),y:y()},n);if(i.add(l),!z.has(t)){let e=()=>{for(let e of i)e.measure()},n=()=>{for(let e of i)e.update(a.u.timestamp)},l=()=>{for(let e of i)e.notify()},s=()=>{c.Gt.read(e,!1,!0),c.Gt.update(n,!1,!0),c.Gt.update(l,!1,!0)};z.set(t,s);let f=S(t);window.addEventListener("resize",s,{passive:!0}),t!==document.documentElement&&H.set(t,"function"==typeof t?(g.add(t),o||(o=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};
1g.forEach(e=>e(t))},window.addEventListener("resize",o)),()=>{g.delete(t),!g.size&&o&&(o=void 0)}):function(e,t){var n;r||"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(h));let o=("string"==typeof(n=e)?n=document.querySelectorAll(n):n instanceof Element&&(n=[n]),Array.from(n||[]));return o.forEach(e=>{let n=u.get(e);n||(n=new Set,u.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{o.forEach(e=>{let n=u.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,s)),f.addEventListener("scroll",s,{passive:!0})}let s=z.get(t);return c.Gt.read(s,!1,!0),()=>{var e;(0,c.WG)(s);let n=A.get(t);if(!n||(n.delete(l),n.size))return;let r=z.get(t);z.delete(t),r&&(S(t).removeEventListener("scroll",r),null==(e=H.get(t))||e(),window.removeEventListener("resize",r))}}(({x:e,y:t})=>{f.scrollX.set(e.current),f.scrollXProgress.set(e.progress),f.scrollY.set(t.current),f.scrollYProgress.set(t.progress)},{...i,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[]),f}},16290:(e,t,n)=>{n.d(t,{G:()=>a});var r=n(92338),o=n(14232),i=n(90280),l=n(39751),s=n(91200),f=n(64698),c=n(50181);function a(e,t,n,o){let i="function"==typeof t?t:function(...e){let t,n,o=!Array.isArray(e[0]),i=o?0:-1,l=e[0+i],s=e[1+i],f=e[2+i],c=e[3+i],a=(0,r.G)(s,f,{mixer:"object"==typeof(n=t=f[0])&&n.mix?t.mix:void 0,...c});return o?a(l):a}(t,n,o);return Array.isArray(e)?u(e,i):u([e],([e])=>i(e))}function u(e,t){let n=(0,s.M)(()=>[]);var r=()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)};let a=function(e){let t=(0,s.M)(()=>(0,i.O)(e)),{isStatic:n}=(0,o.useContext)(l.Q);if(n){let[,n]=(0,o.useState)(e);(0,o.useEffect)(()=>t.on("change",n),[])}return t}(r()),u=()=>a.set(r());return u(),(0,c.E)(()=>{let t=()=>f.Gt.update(u,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,f.WG)(u)}}),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.