PageSourceSearch

https://justfly.vn/_next/static/chunks/3070-18a6897fe6c84f3b.js

js justfly.vn collected 2026-10-02 14:52:22 UTC 15,492 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3070],{9129:(e,r,t)=>{t.d(r,{I:()=>a});var n=t(81637),l=t(72674),o=t(57975);let a=n.forwardRef(function(e,r){let{render:t,className:n,style:a,...i}=e,{cornerRef:c,cornerSize:u,hiddenState:s}=(0,l.p)(),d=(0,o.o)("div",e,{ref:[r,c],props:[{style:{position:"absolute",bottom:0,insetInlineEnd:0,width:u.width,height:u.height}},i]});return s.corner?null:d})},10563:(e,r,t)=>{t.d(r,{A:()=>n});let n=(0,t(17330).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},20320:(e,r,t)=>{var n;t.d(r,{I:()=>l});let l=((n={}).scrollAreaCornerHeight="--scroll-area-corner-height",n.scrollAreaCornerWidth="--scroll-area-corner-width",n)},22464:(e,r,t)=>{t.d(r,{G:()=>o,r:()=>a});var n=t(15332),l=t(81637);let o=l.createContext(void 0);function a(){let e=l.useContext(o);if(void 0===e)throw Error((0,n.A)(54));return e}},28360:(e,r,t)=>{t.d(r,{B:()=>m});var n,l=t(81637),o=t(23821),a=t(67385),i=t(18663),c=t(46152),u=t(72674);let s=l.createContext(void 0);var d=t(57975),f=t(3639),h=t(60127),v=t(93471),w=t(70878),p=t(97508),y=t(95545);let x=((n={}).scrollAreaOverflowXStart="--scroll-area-overflow-x-start",n.scrollAreaOverflowXEnd="--scroll-area-overflow-x-end",n.scrollAreaOverflowYStart="--scroll-area-overflow-y-start",n.scrollAreaOverflowYEnd="--scroll-area-overflow-y-end",n);function g(e,r){if(r<=0)return 0;let t=(0,w.q)(e,0,r),n=r-t,l=t<=1,o=n<=1;return l&&o?t<=n?0:r:l?0:o?r:t}var E=t(56737);let S=!1,m=l.forwardRef(function(e,r){let{render:t,className:n,style:m,...A}=e,{viewportRef:b,scrollbarYRef:M,scrollbarXRef:X,thumbYRef:Y,thumbXRef:H,cornerRef:R,cornerSize:O,setCornerSize:W,setThumbSize:C,rootId:P,setHiddenState:N,hiddenState:I,setHasMeasuredScrollbar:T,handleScroll:$,setHovering:k,setOverflowEdges:q,overflowEdges:z,overflowEdgeThreshold:L,scrollingX:_,scrollingY:j}=(0,u.p)(),D=(0,f.j)(),K=l.useRef(!0),F=l.useRef([NaN,NaN,NaN,NaN]),B=(0,c.Z)(),G=(0,c.Z)(),Z=(0,o.K)(()=>{var e;let r,t,n=b.current,l=M.current,o=X.current,a=Y.current,i=H.current,c=R.current;if(!n)return;let u=n.scrollHeight,s=n.scrollWidth,d=n.clientHeight,f=n.clientWidth,p=n.scrollTop,y=n.scrollLeft,E=F.current,S=Number.isNaN(E[0]);if(E[0]=d,E[1]=u,E[2]=f,E[3]=s,S&&T(!0),0===u||0===s)return;let m=(r=(e=n).clientHeight>=e.scrollHeight,{y:r,x:t=e.clientWidth>=e.scrollWidth,corner:r||t}),A=m.y,P=m.x,I=f/s,$=d/u,k=Math.max(0,s-f),z=Math.max(0,u-d),_=0,j=0;!P&&(_=g("rtl"===D?(0,w.q)(-y,0,k):(0,w.q)(y,0,k),k),j=k-_);let K=A?0:(0,w.q)(p,0,z),B=A?0:g(K,z),G=A?0:z-B,Z=P?0:f,U=A?0:d,V=0,J=0;P||A||(V=(null==l?void 0:l.offsetWidth)||0,J=(null==o?void 0:o.offsetHeight)||0);let Q=0===O.width&&0===O.height,ee=Q?V:0,er=Q?J:0,et=(0,h.A)(o,"padding","x"),en=(0,h.A)(l,"padding","y"),el=(0,h.A)(i,"margin","x"),eo=(0,h.A)(a,"margin","y"),ea=Z-et-el,ei=U-en-eo,ec=o?Math.min(o.offsetWidth-ee,ea):ea,eu=l?Math.min(l.offsetHeight-er,ei):ei,es=Math.max(v.i,ec*I),ed=Math.max(v.i,eu*$);if(C(e=>e.height===ed&&e.width===es?e:{width:es,height:ed}),l&&a){let e=l.offsetHeight-ed-en-eo,r=u-d,t=Math.min(e,Math.max(0,(0===r?0:p/r)*e));a.style.transform=`translate3d(0,${t}px,0)`}if(o&&i){let e=o.offsetWidth-es-et-el,r=s-f,t=0===r?0:y/r,n="rtl"===D?(0,w.q)(t*e,-e,0):(0,w.q)(t*e,0,e);i.style.transform=`translate3d(${n}px,0,0)`}for(let[e,r]of[[x.scrollAreaOverflowXStart,_],[x.scrollAreaOverflowXEnd,j],[x.scrollAreaOverflowYStart,B],[x.scrollAreaOverflowYEnd,G]])n.style.setProperty(e,`${r}px`);c&&(P||A?W({width:0,height:0}):P||A||W({width:V,height:J})),N(e=>{var r,t;return r=e,t=m,r.y===t.y&&r.x===t.x&&r.corner===t.corner?r:t});let ef={xStart:!P&&_>L.xStart,xEnd:!P&&j>L.xEnd,yStart:!A&&B>L.yStart,yEnd:!A&&G>L.yEnd};q(e=>e.xStart===ef.xStart&&e.xEnd===ef.xEnd&&e.yStart===ef.yStart&&e.yEnd===ef.yEnd?e:ef)});function U(){K.current=!1}(0,a.g)(()=>{b.current&&(S||i.Tc||("u">typeof CSS&&"registerProperty"in CSS&&[x.scrollAreaOverflowXStart,x.scrollAreaOverflowXEnd,x.scrollAreaOverflowYStart,x.scrollAreaOverflowYEnd].forEac
1h(e=>{try{CSS.registerProperty({name:e,syntax:"<length>",inherits:!1,initialValue:"0px"})}catch{}}),S=!0))},[b]),(0,a.g)(()=>{queueMicrotask(Z)},[Z,I,D]),(0,a.g)(()=>{var e;(null==(e=b.current)?void 0:e.matches(":hover"))&&k(!0)},[b,k]),l.useEffect(()=>{let e=b.current;if("u"<typeof ResizeObserver||!e)return;let r=!1,t=new ResizeObserver(()=>{if(!r){r=!0;let t=F.current;if(t[0]===e.clientHeight&&t[1]===e.scrollHeight&&t[2]===e.clientWidth&&t[3]===e.scrollWidth)return}Z()});return t.observe(e),G.start(0,()=>{let r=e.getAnimations({subtree:!0});0!==r.length&&Promise.allSettled(r.map(e=>e.finished)).then(Z).catch(()=>{})}),()=>{t.disconnect(),G.clear()}},[Z,b,G]);let V={role:"presentation",...P&&{"data-id":`${P}-viewport`},tabIndex:I.x&&I.y?-1:0,className:p.E.className,style:{overflow:"scroll"},onScroll(){b.current&&(Z(),K.current||$({x:b.current.scrollLeft,y:b.current.scrollTop}),B.start(100,()=>{K.current=!0}))},onWheel:U,onTouchMove:U,onPointerMove:U,onPointerEnter:U,onKeyDown:U},J=l.useMemo(()=>({scrolling:_||j,hasOverflowX:!I.x,hasOverflowY:!I.y,overflowXStart:z.xStart,overflowXEnd:z.xEnd,overflowYStart:z.yStart,overflowYEnd:z.yEnd,cornerHidden:I.corner}),[_,j,I.x,I.y,I.corner,z]),Q=(0,d.o)("div",e,{ref:[r,b],state:J,props:[V,A],stateAttributesMapping:y.r}),ee=l.useMemo(()=>({computeThumbPosition:Z}),[Z]);return(0,E.jsx)(s.Provider,{value:ee,children:Q})})},48299:(e,r,t)=>{t.d(r,{n:()=>a});var n=t(81637);let l=n.createContext(void 0),o={disableStyleElements:!1};function a(){return n.useContext(l)??o}},54122:(e,r,t)=>{t.d(r,{A:()=>n});let n=(0,t(17330).A)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]])},59470:(e,r,t)=>{t.d(r,{A:()=>n});let n=(0,t(17330).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},60127:(e,r,t)=>{t.d(r,{A:()=>n});function n(e,r,t){if(!e)return 0;let n=getComputedStyle(e),l="x"===t?"Inline":"Block";return"x"===t&&"margin"===r?2*parseFloat(n[`${r}InlineStart`]):parseFloat(n[`${r}${l}Start`])+parseFloat(n[`${r}${l}End`])}},62214:(e,r,t)=>{t.d(r,{A:()=>n});let n=(0,t(17330).A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},67149:(e,r,t)=>{t.d(r,{V:()=>w});var n=t(81637),l=t(15607),o=t(70929),a=t(72674),i=t(22464),c=t(57975),u=t(60127),s=t(20320),d=t(83930),f=t(3639),h=t(95545),v=t(56737);let w=n.forwardRef(function(e,r){let{render:t,className:w,orientation:p="vertical",keepMounted:y=!1,style:x,...g}=e,{hovering:E,scrollingX:S,scrollingY:m,hiddenState:A,overflowEdges:b,scrollbarYRef:M,scrollbarXRef:X,viewportRef:Y,thumbYRef:H,thumbXRef:R,handlePointerDown:O,handlePointerUp:W,rootId:C,thumbSize:P,hasMeasuredScrollbar:N}=(0,a.p)(),I={hovering:E,scrolling:{horizontal:S,vertical:m}[p],orientation:p,hasOverflowX:!A.x,hasOverflowY:!A.y,overflowXStart:b.xStart,overflowXEnd:b.xEnd,overflowYStart:b.yStart,overflowYEnd:b.yEnd,cornerHidden:A.corner},T=(0,f.j)(),$=!N&&!y,k="vertical"===p?A.y:A.x,q=y||!k;n.useEffect(()=>{if(!q)return;let e=Y.current,r="vertical"===p?M.current:X.current;if(r)return(0,l.q)(r,"wheel",function(t){if(!e||!r||t.ctrlKey)return;t.preventDefault();let n="horizontal"===p,l=n?"scrollLeft":"scrollTop",o=n?t.deltaX:t.deltaY,a=n?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,i=n&&"rtl"===T?-a:0,c=n&&"rtl"===T?0:a,u=e[l];u<=i&&o<0||u>=c&&o>0||(e[l]=Math.min(c,Math.max(i,u+o)))},{passive:!1})},[T,p,X,M,q,Y]);let z={...C&&{"data-id":`${C}-scrollbar`},onPointerDown(e){if(0!==e.button)return;let r=(0,o.EW)(e.nativeEvent),t="vertical"===p?H.current:R.current;if(!(t&&(0,o.gR)(t,r))&&Y.current){if(H.current&&M.current&&"vertical"===p){let r=(0,u.A)(H.current,"margin","y"),t=(0,u.A)(M.current,"padding","y"),n=H.current.offsetHeight,l=M.current.getBoundingClientRect(),o=e.clientY-l.top-n/2-t+r/2,a=Y.current.scrollHeight,i=Y.current.clientHeight,c=M.current.offsetHeight-n-t-r;Y.current.scrollTop=o/c*(a-i)}if(R.current&&X.current&&"horizontal"===p){let r,t=(0,u.A)(R.current,"margin","x"),n=(0,u.A)(X.current,"padding","x"),l=R.current.offsetWidth,o=X.current.getBoundingClientRect(),a=e.clientX-o.left-l/2-n+t/2,i=Y.current.scrollWidth,c=Y.current.clientWidth,s=a/(X.current.offsetWidth-l-n-t);"rtl"===T?(r=(1-s)*(i-c),Y.current.scrollLeft<=0&&(r=-r)):r=s*(i-c),Y.current.scrollLeft=r}O(e)}},onPointerUp:W,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",visibility:$?"hidden":void 0,..."vertical"===p&&{top:0,bottom:`var(${s.I.scrollAreaCornerHeight})`,insetInlineEnd:0,[d.q.scrollAreaThumbHeight]:`${P.height}px`},..."horizontal"===p&&{insetInlineStart:0,insetInlineEnd:`var(${s.I.scrollAreaCornerWidth})`,bottom:0,[d.q.scrollAreaThumbWidth]:`${P.width}px`}}},L=(0,c.o)("div",e,{ref:[r,"vertical"===p?M:X],state:I,props:[z,g],stateAttributesMapping:h.r}),_=n.useMemo(()=>({orientation:p}),[p]);return q?(0,v.jsx)(i.G.Provider,{value:_,children:L}):null})}
1,70878:(e,r,t)=>{t.d(r,{q:()=>n});function n(e,r=Number.MIN_SAFE_INTEGER,t=Number.MAX_SAFE_INTEGER){return Math.max(r,Math.min(e,t))}},72674:(e,r,t)=>{t.d(r,{a:()=>o,p:()=>a});var n=t(15332),l=t(81637);let o=l.createContext(void 0);function a(){let e=l.useContext(o);if(void 0===e)throw Error((0,n.A)(53));return e}},83930:(e,r,t)=>{var n;t.d(r,{q:()=>l});let l=((n={}).scrollAreaThumbHeight="--scroll-area-thumb-height",n.scrollAreaThumbWidth="--scroll-area-thumb-width",n)},89479:(e,r,t)=>{t.d(r,{V:()=>A});var n,l=t(81637),o=t(23821),a=t(46152),i=t(72674),c=t(57975),u=t(20320),s=t(93471),d=t(60127);let f=((n={}).orientation="data-orientation",n.hovering="data-hovering",n.scrolling="data-scrolling",n.hasOverflowX="data-has-overflow-x",n.hasOverflowY="data-has-overflow-y",n.overflowXStart="data-overflow-x-start",n.overflowXEnd="data-overflow-x-end",n.overflowYStart="data-overflow-y-start",n.overflowYEnd="data-overflow-y-end",n);var h=t(97508),v=t(52072),w=t(95545),p=t(70929),y=t(48299),x=t(56737);let g={x:0,y:0},E={width:0,height:0},S={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},m={x:!0,y:!0,corner:!0},A=l.forwardRef(function(e,r){let{render:t,className:n,overflowEdgeThreshold:A,style:b,...M}=e,X=function(e){if("number"==typeof e){let r=Math.max(0,e);return{xStart:r,xEnd:r,yStart:r,yEnd:r}}return{xStart:Math.max(0,(null==e?void 0:e.xStart)||0),xEnd:Math.max(0,(null==e?void 0:e.xEnd)||0),yStart:Math.max(0,(null==e?void 0:e.yStart)||0),yEnd:Math.max(0,(null==e?void 0:e.yEnd)||0)}}(A),Y=(0,v.e)(),H=(0,a.Z)(),R=(0,a.Z)(),{nonce:O,disableStyleElements:W}=(0,y.n)(),[C,P]=l.useState(!1),[N,I]=l.useState(!1),[T,$]=l.useState(!1),[k,q]=l.useState(!1),[z,L]=l.useState(!1),[_,j]=l.useState(E),[D,K]=l.useState(E),[F,B]=l.useState(S),[G,Z]=l.useState(m),U=l.useRef(null),V=l.useRef(null),J=l.useRef(null),Q=l.useRef(null),ee=l.useRef(null),er=l.useRef(null),et=l.useRef(null),en=l.useRef(!1),el=l.useRef(0),eo=l.useRef(0),ea=l.useRef(0),ei=l.useRef(0),ec=l.useRef("vertical"),eu=l.useRef(g),es=(0,o.K)(e=>{let r=e.x-eu.current.x,t=e.y-eu.current.y;eu.current=e,0!==t&&($(!0),H.start(s.u,()=>{$(!1)})),0!==r&&(I(!0),R.start(s.u,()=>{I(!1)}))}),ed=(0,o.K)(e=>{0===e.button&&(en.current=!0,el.current=e.clientY,eo.current=e.clientX,ec.current=e.currentTarget.getAttribute(f.orientation),V.current&&(ea.current=V.current.scrollTop,ei.current=V.current.scrollLeft),ee.current&&"vertical"===ec.current&&ee.current.setPointerCapture(e.pointerId),er.current&&"horizontal"===ec.current&&er.current.setPointerCapture(e.pointerId))}),ef=(0,o.K)(e=>{if(!en.current)return;let r=e.clientY-el.current,t=e.clientX-eo.current;if(V.current){let n=V.current.scrollHeight,l=V.current.clientHeight,o=V.current.scrollWidth,a=V.current.clientWidth;if(ee.current&&J.current&&"vertical"===ec.current){let t=(0,d.A)(J.current,"padding","y"),o=(0,d.A)(ee.current,"margin","y"),a=ee.current.offsetHeight,i=J.current.offsetHeight-a-t-o;V.current.scrollTop=ea.current+r/i*(n-l),e.preventDefault(),$(!0),H.start(s.u,()=>{$(!1)})}if(er.current&&Q.current&&"horizontal"===ec.current){let r=(0,d.A)(Q.current,"padding","x"),n=(0,d.A)(er.current,"margin","x"),l=er.current.offsetWidth,i=Q.current.offsetWidth-l-r-n;V.current.scrollLeft=ei.current+t/i*(o-a),e.preventDefault(),I(!0),R.start(s.u,()=>{I(!1)})}}}),eh=(0,o.K)(e=>{en.current=!1,ee.current&&"vertical"===ec.current&&ee.current.releasePointerCapture(e.pointerId),er.current&&"horizontal"===ec.current&&er.current.releasePointerCapture(e.pointerId)});function ev(e){q("touch"===e.pointerType)}function ew(e){ev(e),"touch"!==e.pointerType&&P((0,p.gR)(U.current,e.target))}let ep=l.useMemo(()=>({scrolling:N||T,hasOverflowX:!G.x,hasOverflowY:!G.y,overflowXStart:F.xStart,overflowXEnd:F.xEnd,overflowYStart:F.yStart,overflowYEnd:F.yEnd,cornerHidden:G.corner}),[N,T,G.x,G.y,G.corner,F]),ey={role:"presentation",onPointerEnter:ew,onPointerMove:ew,onPointerDown:ev,onPointerLeave(){P(!1)},style:{position:"relative",[u.I.scrollAreaCornerHeight]:`${_.height}px`,[u.I.scrollAreaCornerWidth]:`${_.width}px`}},ex=(0,c.o)("div",e,{state:ep,ref:[r,U],props:[ey,M],stateAttributesMapping:w.r}),eg=l.useMemo(()=>({handlePointerDown:ed,handlePointerMove:ef,handlePointerUp:eh,handleScroll:es,cornerSize:_,setCornerSize:j,thumbSize:D,setThumbSize:K,hasMeasuredScrollbar:z,setHasMeasuredScrollbar:L,touchModality:k,cornerRef:et,scrollingX:N,setScrollingX:I,scrollingY:T,setScrollingY:$,hovering:C,setHovering:P,viewportRef:V,rootRef:U,scrollbarYRef:J,scrollbarXRef:Q,thumbYRef:ee,thumbXRef:er,rootId:Y,hiddenState:G,setHiddenState:Z,overflowEdges:F,setOverflowEdges:B,viewportState:ep,overflowEdgeThreshold:X}),[ed,ef,eh,es,_,D,z,k,N,I,T,$,C,P,Y,G,F,ep,X]);return(0,x.jsxs)(i.a.Provider,{value:eg,children:[!W&&h.E.getElement(O),ex]})})},93471:(e,r,t)=>{t.d(r,{i:()=>l,u:()=>n});let n=500,l=16},95545:(e,r,t)=>{var n;t.d(r,{r:()=>o});let l=((n={}).scrolling="data-scrolling",n.hasOverflowX="data-has-overflow-x",n.hasOverflowY="data-has-overflow-y",n.overflowXStart="data-overflow-x-start",n.overflowXEnd="data-overflow-x-end",n.overflowYStart="data-overflow-y-start",n.overflowYEnd="data-overflow-y-end",n),o={hasOverflowX:e=>e?{[l.hasOverflowX]:""}:null,hasOverflowY:e=>e?{[l.hasOverflowY]:""}:null,overflowXStart:e=>e?{[l.overflowXStart]:""}:null,overflowXEnd:e=>e?{[l.overflowXEnd]:""}:null,overflowYStart:e=>e?{[l.overflowYStart]:""}:null,overflowYEnd:e=>e?{[l.overflowYEnd]:""}:null,cornerHidden:()=>null}},97041:(e,r,t)=>{t.d(r,{l:()=>c});var n=t(81637),l=t(72674),o=t(22464),a=t(83930),i=t(57975);let c=n.forwardRef(function(e,r){let{render:t,className:n,style:c,...u}=e,{thumbYRef:s,thumbXRef:d,handlePointerDown:f,handlePointerMove:h,handlePointerUp:v,setScrollingX:w,setScrollingY:p,hasMeasuredScrollbar:y}=(0,l.p)(),{orientation:x}=(0,o.r)();return(0,i.o)("div",e,{ref:[r,"vertical"===x?s:d],state:{orientation:x},props:[{onPointerDown:f,onPointerMove:h,onPointerUp(e){"vertical"===x&&p(!1),"horizontal"===x&&w(!1),v(e)},style:{visibility:y?void 0:"hidden",..."vertical"===x&&{height:`var(${a.q.scrollAreaThumbHeight})`},..."horizontal"===x&&{width:`var(${a.q.scrollAreaThumbWidth})`}}
1},u]})})},97508:(e,r,t)=>{t.d(r,{E:()=>o});var n=t(56737);let l="base-ui-disable-scrollbar",o={className:l,getElement:e=>(0,n.jsx)("style",{nonce:e,href:l,precedence:"base-ui:low",children:`.${l}{scrollbar-width:none}.${l}::-webkit-scrollbar{display:none}`})}}}]);

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.