1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7887,3731],{38191:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tool/stock/tw-stock-monthly-revenue",function(){return n(48855)}])},48855:function(e,t,n){"use strict";n.r(t),n.d(t,{__toc:function(){return R},default:function(){return z}});var r=n(85893),a=n(4882),l=n(82643),s=n(40645),o=n.n(s),i=n(67294),c=n(80893),u=n(81759),d=n(38806),f=n(11750),g=n(16641),m=n(2353),x=n(18381),h=n(94057),p=n(3420),y=n(33286),b=n(59142);let v=new Intl.DateTimeFormat("en-US",{timeZone:"Asia/Taipei",year:"numeric",month:"numeric",day:"numeric"});function j(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,{year:n,month:r}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=v.formatToParts(e),n={};for(let e of t)"literal"!==e.type&&(n[e.type]=Number(e.value));return n}(t);return Array.from({length:5},(t,a)=>{let l=new Date(Date.UTC(n,r-1-e-a,1)),s=l.getUTCMonth()+1,o=l.getUTCFullYear()-1911;return{name:String(s),value:"".concat(o,"-").concat(s)}})}let w="favoriteStocks",N=/\B(?=(\d{3})+(?!\d))/g,k=e=>null==e?void 0:e.toString().replace(N,","),C=e=>{let t=(Math.round(100*e)/100).toString(),n=t.indexOf(".");return -1===n?t+=".00":t.length-n==2&&(t+="0"),t.replace(N,",")},S=e=>null!=e&&""!==e&&Number.isFinite(Number(e)),M=e=>{if(!S(e))return"text-gray-500";let t=Number(e);return 0===t?"text-gray-500":t>0?b.$B.positive:b.$B.negative},E=e=>S(e)?C(Number(e)):"â",P=()=>{try{let e=JSON.parse(window.localStorage.getItem(w)||"[]");if(!Array.isArray(e))return[];return e.filter(e=>e&&"object"==typeof e&&!Array.isArray(e))}catch(e){return[]}},O=e=>{try{(0,c.BN)(w,JSON.stringify(e))}catch(e){}},T=[{name:"å
¨é¨",value:"all"},{name:"ä¸å¸",value:"tse"},{name:"䏿«",value:"otc"}].map(e=>({label:e.name,value:e.value})),Z=[{name:"å
¨é¨",value:"all"},{name:"æçææ",value:"fav"}].map(e=>({label:e.name,value:e.value})),A=(0,i.memo)(function(e){let{isLoading:t,monthTabItems:n,activeMonthValue:a,mkt:l,fav:s,searchValue:o,onMonthChange:i,onMktChange:c,onFavChange:u,onSearch:d}=e;return(0,r.jsxs)("div",{className:"mb-3 flex flex-col sm:flex-row sm:justify-between sm:items-end gap-3 w-full",children:[(0,r.jsx)("div",{className:"flex flex-col w-full sm:w-1/2",children:(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)(g.ZP,{items:n,activeValue:a,onChange:i,loading:t,className:"mb-3"}),(0,r.jsx)(g.ZP,{items:T,activeValue:l,onChange:c,loading:t,className:"mb-3"}),(0,r.jsx)(g.ZP,{items:Z,activeValue:s,onChange:u,loading:t,className:"!mb-0"})]})}),(0,r.jsx)("div",{className:"w-full sm:w-1/2 sm:flex sm:justify-end",children:(0,r.jsx)(m.Z,{className:"!h-9 !px-2.5 !py-0 text-base !rounded-lg !w-full sm:!w-40 md:!w-48 ".concat(t?"animate-pulse":""),...t?{state:"disabled"}:{},onChange:d,value:o,placeholder:"æå°ä»£èæå稱"})})]})});function L(){let[e,t]=(0,i.useState)(()=>j()),[n,a]=(0,i.useState)(()=>e[0].value),[l,s]=(0,i.useState)("all"),[g,m]=(0,i.useState)("all"),[v,N]=(0,i.useState)(1),[C,T]=(0,i.useState)(""),[Z,L]=(0,i.useState)(""),[R,_]=(0,i.useState)(null),[z,F]=(0,i.useState)(P);(0,i.useEffect)(()=>(0,c.LJ)(w,()=>{F(P())}),[]);let[I,B]=(0,i.useState)(!0),D=(0,i.useRef)(),W=(0,i.useRef)(!0),V=(0,i.useRef)(0),X=(0,i.useMemo)(()=>e.map(e=>({label:"".concat(e.name," æ"),value:e.value})),[e]),q=(0,i.useMemo)(()=>new Set(z.flatMap(e=>[...Object.keys(e),...Object.values(e)])),[z]);(0,i.useEffect)(()=>{O(z)},[z]),(0,i.useEffect)(()=>{let e=setTimeout(()=>{L(C.trim()),N(1)},250);return()=>clearTimeout(e)},[C]),(0,i.useEffect)(()=>{let e=new AbortController,r=++V.current,s=()=>V.current===r&&!e.signal.aborted;D.current!==n&&B(!0),D.current=n;let o=W.current&&"all"===l,i=!1,c=()=>{let e=j(2);i=!0,t(e),a(e[0].value)};return(async()=>{try{let t=await fetch((0,u.$k)("/data/tw-stock-monthly-revenue/".concat(n,"/").concat(l,".json")),{signal:e.signal});if(!t.ok)throw Error("HTTP ".concat(t.status));let r=await t.json();if(!s())return;if(!Array.isArray(r))throw Error("Invalid monthly revenue payload");if(o&&(W.current=!1,0===r.length)){c();return}r.sort((e,t)=>
1t["çæ¥æ¶å
¥-ç¶æçæ¶"]-e["çæ¥æ¶å
¥-ç¶æçæ¶"]),_(r)}catch(e){if((null==e?void 0:e.name)==="AbortError"||!s())return;if(o){W.current=!1,c();return}console.error("Error fetching data:",e),_(null)}finally{s()&&!i&&B(!1)}})(),()=>{e.abort()}},[n,l]);let{indexOfFirstItem:H,indexOfLastItem:J,totalPages:U}=(0,i.useMemo)(()=>{let e=50*v;return{indexOfFirstItem:e-50,indexOfLastItem:e,totalPages:Math.ceil(((null==R?void 0:R.length)||0)/50)}},[v,null==R?void 0:R.length]),$=(0,i.useCallback)(e=>{N(1),a(e)},[]),Y=(0,i.useCallback)(e=>{N(1),s(e)},[]),K=(0,i.useCallback)(e=>{N(1),m(e)},[]),G=(0,i.useCallback)(e=>{T(e.target.value)},[]),Q=(0,i.useCallback)(e=>{N(e)},[]),ee=(0,i.useCallback)(()=>{N(e=>e-1)},[]),et=(0,i.useCallback)(()=>{N(e=>e+1)},[]),en=(0,i.useCallback)(e=>{F(t=>t.some(t=>t[e["å稱"]])?t.filter(t=>!t[e["å稱"]]):[...t,{[e["å稱"]]:e["代è"]}])},[]),er=(0,i.useMemo)(()=>{if(!R)return[];let e=(e,t)=>({æå:(0,r.jsx)("span",{children:t}),代è:(0,r.jsx)("a",{href:"https://tw.tradingview.com/chart/?symbol=".concat("ä¸å¸"===e["å¸å ´å¥"]?"TWSE":"TPEX",":").concat(e["å
¬å¸ä»£è"]),target:"_blank",className:"".concat((0,b.AM)({tone:"blue",size:"sm",inTable:!0})," tabular-nums"),children:e["å
¬å¸ä»£è"]}),å稱:(0,r.jsx)("span",{children:e["å
¬å¸å稱"]}),"ç¶æçæ¶ï¼ä»ï¼":(0,r.jsx)("span",{children:k(e["çæ¥æ¶å
¥-ç¶æçæ¶"])}),"ä¸æçæ¶ï¼ä»ï¼":(0,r.jsx)("span",{children:k(e["çæ¥æ¶å
¥-ä¸æçæ¶"])}),"䏿墿¸ %":(0,r.jsx)("span",{className:M(e["çæ¥æ¶å
¥-䏿æ¯è¼å¢æ¸(%)"]),children:"".concat(S(e["çæ¥æ¶å
¥-䏿æ¯è¼å¢æ¸(%)"])&&Number(e["çæ¥æ¶å
¥-䏿æ¯è¼å¢æ¸(%)"])>0?"+":"").concat(E(e["çæ¥æ¶å
¥-䏿æ¯è¼å¢æ¸(%)"]))}),"å»å¹´åæçæ¶ï¼ä»ï¼":(0,r.jsx)("span",{children:k(e["çæ¥æ¶å
¥-å»å¹´ç¶æçæ¶"])}),"å»å¹´åæå¢æ¸ %":(0,r.jsx)("span",{className:M(e["çæ¥æ¶å
¥-å»å¹´åæå¢æ¸(%)"]),children:"".concat(S(e["çæ¥æ¶å
¥-å»å¹´åæå¢æ¸(%)"])&&Number(e["çæ¥æ¶å
¥-å»å¹´åæå¢æ¸(%)"])>0?"+":"").concat(E(e["çæ¥æ¶å
¥-å»å¹´åæå¢æ¸(%)"]))}),æçææ:(0,r.jsx)("span",{className:"flex justify-center",children:(0,r.jsx)(h.Z,{className:"w-4 h-4 cursor-pointer ".concat(q.has(e["å
¬å¸å稱"])?"fill-yellow-500 text-yellow-500":"text-gray-400"),onClick:()=>en({å稱:e["å
¬å¸å稱"],代è:e["å
¬å¸ä»£è"]})})})});if(!Z&&"all"===g)return R.slice(H,J).map((t,n)=>e(t,H+n+1));let t=[];for(let n=0;n<R.length;n+=1){let r=R[n],a=!Z||r["å
¬å¸å稱"].includes(Z)||r["å
¬å¸ä»£è"].includes(Z),l=q.has(r["å
¬å¸å稱"])||q.has(r["å
¬å¸ä»£è"]);a&&("fav"!==g||l)&&t.push(e(r,n+1))}return t},[R,Z,g,q,H,J,en]),ea=(0,i.useMemo)(()=>"fav"===g&&0===z.length?"å°æªå å
¥æçææ":Z||"all"!==g?"æ¾ä¸å°ç¬¦åæ¢ä»¶çå
¬å¸":"æ«ç¡å°è¡æçæ¶è³æ",[Z,g,z.length]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o(),{id:"6a997549fa0898d0",children:".nextra-callout{margin-top:1rem}"}),(0,r.jsxs)("div",{className:"jsx-6a997549fa0898d0 mt-10 tabular-nums",children:[(0,r.jsx)(A,{isLoading:I,monthTabItems:X,activeMonthValue:n,mkt:l,fav:g,searchValue:C,onMonthChange:$,onMktChange:Y,onFavChange:K,onSearch:G}),I?(0,r.jsx)(f.Z,{}):R?(0,r.jsx)("div",{className:"jsx-6a997549fa0898d0",children:0===er.length?(0,r.jsx)("div",{className:"jsx-6a997549fa0898d0 mt-4 rounded-lg bg-gray-100 dark:bg-gray-800 text-sm text-gray-400 dark:text-gray-500 text-center py-16 sm:py-20",children:ea}):(0,r.jsxs)(p.E.div,{initial:y.q0,animate:y.St,transition:y.hf,children:[(0,r.jsx)(d.Z,{data:er,tableClass:"text-sm text-nowrap overflow-x-auto",thClass:["px-3 py-2 text-left","px-3 py-2 text-left","px-3 py-2 text-left","px-3 pl-4 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-center"],tdClass:["px-3 py-2 text-left","px-3 py-2 text-left","px-3 py-2 text-left","px-3 pl-4 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-right","px-3 py-2 text-center"]}),!Z&&"all"===g&&(0,r.jsx)(x.Z,{totalPages:U,currentPage:v,onPageChange:Q,onPrevPage:ee,onNextPage:et})]})}):null]})]})}let R=[];function _(e){let t=Object.assign({h1:"h1"},(0,l.a)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h1,{children:"å°è¡æçæ¶ç¸½è¡¨"}),"\n",(0,r.jsx)(L,{})]})}var z=(0,a.j)({MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}=Object.assign({},(0,l.a)(),e.components);return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(_,{...e})}):_(e)},pageOpts:{filePath:"pages/tool/stock/tw-stock-monthly-revenue.mdx",route:"/tool/stock/tw-stock-monthly-revenue",frontMatter:{title:"å°è¡æçæ¶ç¸½è¡¨ | ä¸å¸æ«å
¬å¸çæ¶æ¥è©¢èå¹´å¢çæ¯è¼",description:"彿´å°è¡ä¸å¸æ«å
¬å¸æ¯æçæ¶æ¸æèå¹´å¢çè®åï¼è¿½è¹¤ä¼æ¥çéåºæ¬é¢çæé·æè¡°é趨å¢ã"},timestamp:1790614476e3,title:"å°è¡æçæ¶ç¸½è¡¨ | ä¸å¸æ«å
¬å¸çæ¶æ¥è©¢èå¹´å¢çæ¯è¼",headings:R},pageNextRoute:"/tool/stock/tw-stock-monthly-revenue"})},3486:function(e,t,n){"use strict";var r=n(85893),a=n(67294);let l=e=>(null==e?void 0:e.includes("gray"))?"transition-all bg-gray-50 border border-gray-200 text-gray-600 rounded-lg p-2 hover:border-gray-300 hover:bg-gray-100 hover:text-gray-900":(null==e?void 0:e.includes("white"))?"transition-all bg-white border border-gray-200 text-gray-600 rounded-lg p-2 hover:text-gray-900":(null==e?void 0:e.includes("login"))?"transition-all rounded-lg bg-gray-950 px-5 py-3 text-center text-sm font-semibold text-white hover:bg-gray-800":"transition-all w-full rounded-lg bg-gray-600 px-3.5 py-2.5 text-center text-md font-semibold text-white hover:bg-gray-700 h-[3.25rem]";t.Z=(0,a.memo)(function(e){let{id:t,icon:n,label:a,image:s,className:o,extraIconStyle:i,onClick:c,disabled:u=!1,type:d="button"}=e;return(0,r.jsxs)("button",{type:d,onClick:c,disabled:u,className:"".concat(l(o)," ").concat("disabled:cursor-not-allowed disabled:opacity-60"," ").concat(o," cursor-pointer flex items-center justify-center"),id:t,children:[n&&(0,r.jsx)("div",{className:"".concat("flex items-center justify-center h-5 w-5 mr-1"," ").concat(i),children:n}),a,s]})})},2353:function(e,t,n){"use strict";var r=n(85893),a=n(67294),l=n(3486),s=n(77716);let o=()=>(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}),(0,r.jsx)("path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"})]}),i=()=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,r.jsx)("path",{d:"M20 6 9 17l-5-5"})});t.Z=(0,a.memo)(function(e){let{id:t,label:n,type:c,value:u,step:d,min:f,max:g,state:m,disabled:x=!1,error:h,invalid:p,ariaInvalid:y,placeholder:b,canCopy:v,copyTextId:j,containerClass:w,className:N,onChange:k,onKeyDown:C,onFocus:S,onBlur:M,onCompositionStart:E,onCompositionEnd:P,...O}=e,[T,Z]=(0,a.useState)(!1),A=(0,a.useId)(),L=null!=t?t:A,R=x||"disabled"===m,_=!!(h||p)||(0,s.qE)(y)||(0,s.qE)(O["aria-invalid"]),z=(0,s._r)({disabled:R,invalid:_,className:"text-left px-3.5 py-2.5 h-[3.25rem] ".concat(N||"")}),F=(0,a.useCallback)(()=>{let e=document.getElementById(j);e&&(navigator.clipboard.writeText(e.value),Z(!0),setTimeout(()=>Z(!1),1e3))},[j]);return(0,r.jsxs)("div",{className:w,children:[n&&(0,r.jsx)("label",{htmlFor:L,className:s.ny,children:n}),(0,r.jsxs)("div",{className:"".concat(n?"mt-2":"mt-0"," relative flex items-center"),children:[(0,r.jsx)("input",{id:L,type:c,value:u,step:d,min:f,max:g,onChange:k,onKeyDown:C,onFocus:S,onBlur:M,onCompositionStart:E,onCompositionEnd:P,...O,className:z,disabled:R,readOnly:R,"aria-invalid":_||void 0,placeholder:b}
1),v&&(0,r.jsx)("div",{className:"absolute right-3",style:{top:"50%",transform:"translateY(-50%)"},children:(0,r.jsx)(l.Z,{image:T?(0,r.jsx)(i,{}):(0,r.jsx)(o,{}),onClick:F,className:"gray rounded-lg p-1.5 cursor-pointer"})})]})]})})},18381:function(e,t,n){"use strict";var r=n(85893),a=n(67294),l=n(44204),s=n(2466);let o="w-8 h-8 max-w-8 max-h-8 rounded text-sm",i="".concat(o," bg-gray-100 text-gray-600 flex items-center justify-center"),c="w-6 h-6 max-w-6 max-h-6 text-gray-600 flex items-center justify-center text-sm after:content-['...']";function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"".concat(o).concat(n?" p-0 leading-none":""," ").concat(e===t?"bg-gray-600 text-white":"bg-gray-100 text-gray-600")}function d(e){let{className:t,middleRange:n,totalPages:a,currentPage:o,onPageChange:d,onPrevPage:f,onNextPage:g}=e,m=[(0,r.jsx)("button",{onClick:()=>d(1),className:u(o,1,!0),children:"1"},1)];o>1+n+1&&m.push((0,r.jsx)("span",{className:c},"start-ellipsis"));let x=Math.max(o-n,2),h=Math.min(o+n,a-1);for(let e=x;e<=h;e+=1)m.push((0,r.jsx)("button",{onClick:()=>d(e),className:u(o,e),children:e},e));return o<a-1-n&&m.push((0,r.jsx)("span",{className:c},"end-ellipsis")),a>1&&m.push((0,r.jsx)("button",{onClick:()=>d(a),className:u(o,a),children:a},a)),(0,r.jsxs)("div",{className:"".concat(t," justify-center mt-4 gap-1.5"),children:[o>1&&(0,r.jsx)("button",{onClick:f,className:i,disabled:1===o,children:(0,r.jsx)(l.Z,{size:16})}),m,o<a&&(0,r.jsx)("button",{onClick:g,className:i,disabled:o===a,children:(0,r.jsx)(s.Z,{size:16})})]})}let f=(0,a.memo)(function(e){let{totalPages:t,currentPage:n,onPageChange:a,onPrevPage:l,onNextPage:s}=e,o=l||(()=>a(n-1)),i=s||(()=>a(n+1));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d,{className:"flex sm:hidden",middleRange:1,totalPages:t,currentPage:n,onPageChange:a,onPrevPage:o,onNextPage:i}),(0,r.jsx)(d,{className:"hidden sm:flex",middleRange:3,totalPages:t,currentPage:n,onPageChange:a,onPrevPage:o,onNextPage:i})]})});t.Z=f},11750:function(e,t,n){"use strict";var r=n(85893),a=n(67294);let l=["column-1","column-2","column-3"],s=["row-1","row-2","row-3"],o=(0,a.memo)(function(){return(0,r.jsxs)("table",{"aria-hidden":"true",className:"table-auto w-full rounded-t-lg overflow-hidden text-sm mt-3",children:[(0,r.jsx)("thead",{children:(0,r.jsx)("tr",{className:"text-left border-b border-gray-200",children:l.map(e=>(0,r.jsx)("th",{className:"px-3 py-2 h-[38px] text-[11px] text-gray-600",children:(0,r.jsx)("div",{className:"h-4 bg-gray-200 rounded-lg w-12 animate-pulse motion-reduce:animate-none"})},e))})}),(0,r.jsx)("tbody",{children:s.map((e,t)=>(0,r.jsx)("tr",{className:"".concat(t%2==1?"bg-white":"bg-gray-100"," border-b border-gray-200"),children:l.map(e=>(0,r.jsx)("td",{className:"px-3 py-2 h-[42px] w-1/3 sm:w-1/12",children:(0,r.jsx)("div",{className:"h-4 bg-gray-200 rounded-lg w-11/12 animate-pulse motion-reduce:animate-none"})},e))},e))})]})});t.Z=o},26379:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(85893),a=n(67294),l=n(32233),s=n(23302),o=n(3420);let i=a.useLayoutEffect,c={type:"spring",stiffness:500,damping:40};
1function u(e){let{containerRef:t,activeValue:n,items:u,onReadyChange:d,className:f="bg-white",indicatorTransition:g=c}=e,m=(0,l.E)(),x=(0,s.J)(),h=(0,a.useRef)(null);return i(()=>{let e=t.current;if(!e)return;let n=[...e.querySelectorAll('[role="tab"]')],r=()=>{let e=n.find(e=>"true"===e.getAttribute("aria-selected"));if(!e||!e.offsetWidth){m.stop(),m.set({opacity:0}),h.current=null,null==d||d(!1);return}let t={x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight,borderRadius:getComputedStyle(e).borderRadius,opacity:1},r=h.current;!r||x?(m.stop(),m.set(t)):Object.keys(t).some(e=>t[e]!==r[e])&&m.start(t,g),h.current=t,null==d||d(!0)};r();let a="function"==typeof ResizeObserver?new ResizeObserver(r):null;return null==a||a.observe(e),n.forEach(e=>null==a?void 0:a.observe(e)),a||window.addEventListener("resize",r),()=>{null==a||a.disconnect(),a||window.removeEventListener("resize",r)}},[t,n,u,m,x,d,g]),(0,r.jsx)(o.E.span,{"aria-hidden":"true",initial:!1,animate:m,className:"pointer-events-none absolute left-0 top-0 z-0 ".concat(f)})}},38806:function(e,t,n){"use strict";var r=n(85893),a=n(67294),l=n(77650),s=n(78731),o=n(39367);let i="border-b border-gray-200",c="".concat(i," bg-gray-100"),u=/\n/g,d=/\bjustify-end\b/,f=/[%+,]/g,g=/^\s+|\s+$/g,m=/^[^\d\-.]+/,x="text-[11px] text-gray-600 tabular-nums",h=Object.freeze({}),p=Object.freeze([]),y=e=>String(e).replace(u,"<br />"),b=e=>e.replace(/\b(?:dark:)?text-(?:xs|sm|base|lg|xl|2xl|3xl|4xl|5xl|6xl|7xl|8xl|9xl|\[[^\]]+\]|(?:gray|slate|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-\d{2,3}|black|white|transparent|current|inherit)(?=\s|$)/g,"").replace(/\s+/g," ").trim(),v=e=>{e.target instanceof Element&&e.target.closest("a, button")&&e.stopPropagation()},j=e=>{if(null==e)return null;if("number"==typeof e)return e;if("string"==typeof e){let t=parseFloat(e.replace(f,"").replace(g,"").replace(m,""));return Number.isNaN(t)?null:t}return null},w=a.forwardRef((e,t)=>{let{value:n,thClass:i,sortable:c,sortState:u,onClick:f}=e,g=(null==u?void 0:u.order)!=null,m=g?u.order:null,h=g?"asc"===m?s.Z:o.Z:l.Z,p=a.isValidElement(n),v=p?null:y(n),j=p?n:(0,r.jsx)("span",{dangerouslySetInnerHTML:{__html:v}}),w=Array.isArray(i)?i.join(" "):String(null!=i?i:""),N=b(w),k=N?"".concat(N," ").concat(x):x;if(!c)return(0,r.jsx)("th",{ref:t,className:k,children:(0,r.jsx)("div",{children:j})});let C=d.test(w)?"justify-end":"";return(0,r.jsx)("th",{ref:t,className:k,"aria-sort":g?"asc"===m?"ascending":"descending":"none",children:(0,r.jsxs)("button",{type:"button",onClick:f,className:"w-full flex items-center gap-1 text-gray-600 transition-colors hover:text-gray-900 ".concat(C),title:"黿æåº",children:[j,(0,r.jsx)(h,{className:"w-3.5 h-3.5 shrink-0 ".concat(g?"opacity-90":"opacity-60"),"aria-hidden":!0})]})})}),N=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[...new Set(t.flatMap(e=>String(e||"").trim().split(/\s+/)).filter(Boolean))].join(" ")},k=a.memo(function(e){let{value:t,tdClass:n,tdStyle:a}=e,l=N(n,"text-gray-700","tabular-nums");return(0,r.jsx)("td",{className:l,style:a,onClick:v,children:t})});t.Z=e=>{let{data:t,tableClass:n,thTitle:l,thClass:s,tdClass:o,hideColumn:u,enableSort:d=!1,sortableColumns:f,sortAccessors:g=h,initialSortKey:m,initialSortOrder:x="desc",onSortChange:y,manualSort:b=!1,enableLimit:v=!1,limitCount:N=100,frozenColumns:C=0,frozenHeader:S=!1,autoRanking:M=!1,loading:E=!1,onRowClick:P,renderExpandedRow:O,rowKey:T,rowClassName:Z,rowStyle:A,tdStyle:L,footerData:R=p,htmlTableClass:_="table-auto w-full rounded-lg overflow-hidden",onContainerTouchStart:z,onContainerTouchMove:F,onContainerWheel:I,onContainerScroll:B}=e,D=(0,a.useMemo)(()=>t&&0!==t.length?Object.keys(t[0]).filter(e=>!(null==u?void 0:u.includes(e))):[],[t,u]),W=(0,a.useMemo)(()=>D.map((e,t)=>{var n;return null!==(n=null==l?void 0:l[t])&&void 0!==n?n:e}),[D,l]),[V,X]=(0,a.useState)(()=>d&&m&&D.includes(m)?m:null),[q,H]=(0,a.useState)(d&&m?x:"desc"),J=(0,a.useCallback)(e=>!!d&&(!((null==f?void 0:f.length)>0)||f.includes(e)),[d,f]),U=(0,a.useCallback)((e,t)=>{var n;let r=g[t];if("function"==typeof r)try{return r(e)}catch(e){}let a=e[t],l=j(a);if(null!==l)return l;if("string"==typeof a)return a.toLowerCase();if(null==a?void 0:null===(n=a.props)||void 0===n?void 0:n.children){let e=a.props.children;if("string"==typeof e)return e.toLowerCase()}return""},[g]),$=(0,a.useMemo)(()=>
1{if(b||!d||!V||!t)return t||[];let e=[...t];return e.sort((e,t)=>{let n=U(e,V),r=U(t,V);return n<r?"asc"===q?-1:1:n>r?"asc"===q?1:-1:0}),e},[t,d,b,V,q,U]),Y=(0,a.useMemo)(()=>v&&N>0?$.slice(0,N):$,[$,v,N]),K=(0,a.useCallback)(e=>{if(!d||(null==f?void 0:f.length)>0&&!f.includes(e))return;let t=V===e?"asc"===q?"desc":"asc":x||"desc";V===e?H(e=>"asc"===e?"desc":"asc"):(X(e),H(x||"desc")),y&&y(e,t)},[d,f,V,q,x,y]),G=Y.length-1,Q="function"==typeof P,ee=Array.isArray(R)&&R.length>0,et=(0,a.useMemo)(()=>(Array.isArray(n)?n.join(" "):String(n||"")).trim(),[n]),en=(0,a.useCallback)((e,t)=>{if("function"==typeof T){let n=T(e,t);if(null!=n)return n}if("string"==typeof T){let t=null==e?void 0:e[T];if(null!=t)return t}return(null==e?void 0:e.id)!==void 0&&(null==e?void 0:e.id)!==null?e.id:(null==e?void 0:e.flightId)!==void 0&&(null==e?void 0:e.flightId)!==null?e.flightId:t},[T]),er=a.useRef([]),[ea,el]=a.useState([]);return a.useEffect(()=>{if(C>0&&er.current.length>0){let e=[],t=0;for(let n=0;n<C&&n<er.current.length;n++){e[n]=t;let r=er.current[n];r&&(t+=r.offsetWidth)}el(e)}},[C,Y]),(0,r.jsx)("div",{className:"".concat(et," ").concat(E?"opacity-50 transition-opacity duration-150":"transition-opacity duration-150"),onTouchStart:z,onTouchMove:F,onWheel:I,onScroll:B,children:(0,r.jsxs)("table",{className:_,children:[(0,r.jsx)("thead",{children:(0,r.jsx)("tr",{className:i,children:D.map((e,t)=>{let n=t<C,a=n&&ea[t]||0;return(0,r.jsx)(w,{value:W[t],thClass:null==s?void 0:s[t],sortable:J(e),sortState:d&&V===e?{key:e,order:q}:null,onClick:()=>K(e),isFrozen:n,leftOffset:a,isFrozenHeader:S,ref:e=>{n&&(er.current[t]=e)}},e)})})}),(0,r.jsx)("tbody",{children:Y.map((e,t)=>{let n=t%2==0,l=t===G,s=en(e,t),u="function"==typeof Z?Z(e,t):"",d="function"==typeof A?A(e,t):void 0,f="function"==typeof O?O(e,t):null,g=f?n?"bg-gray-100":"":n?c:i;return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)("tr",{className:"".concat(g).concat(!l||ee||f?"":" border-b-0").concat(Q?" cursor-pointer":"").concat(u?" "+u:""),style:d,onClick:Q?()=>P(e,t):void 0,children:D.map((a,l)=>{let s=M&&"æå"===a?t+1:e[a],i=l<C,c=i&&ea[l]||0,u=null==o?void 0:o[l],d="function"==typeof u?u(e,t,a,l):u,f="function"==typeof L?L(e,t,a,l):void 0;return(0,r.jsx)(k,{value:s,tdClass:d,tdStyle:f,isFrozen:i,leftOffset:c,isOdd:n},l)})}),f?(0,r.jsx)("tr",{className:l&&!ee?"border-t border-gray-200":"border-y border-gray-200",children:(0,r.jsx)("td",{colSpan:D.length,className:"p-0",children:f})}):null]},s)})}),Array.isArray(R)&&R.length>0?(0,r.jsx)("tfoot",{children:R.map((e,t)=>{let n=Y.length+t,a=n%2==0,l=t===R.length-1;return(0,r.jsx)("tr",{className:"".concat(a?c:i).concat(l?" border-b-0":""),children:D.map((a,l)=>{let s=null==o?void 0:o[l],i="function"==typeof s?s(e,n,a,l):s;return(0,r.jsx)(k,{value:e[a],tdClass:i},"footer-cell-".concat(t,"-").concat(l))})},"footer-".concat(en(e,n)))})}):null]})})}},16641:function(e,t,n){"use strict";n.d(t,{CE:function(){return o},eH:function(){return i},fX:function(){return c},mL:function(){return u},wS:function(){return s}});var r=n(85893),a=n(67294),l=n(26379);let s={xs:"text-xs px-2 py-0.5",sm:"text-xs px-2 py-1.5",md:"text-sm px-2 py-1.5",lg:"text-base px-2 py-1.5"},o={sm:"rounded-[4px]",md:"rounded-[4px]",lg:"rounded-[4px]"},i=e=>"xs"===e?"gap-0.5":"gap-1",c="inline-flex rounded-[8px] p-1 relative tabular-nums bg-gray-100",u="flex items-center whitespace-nowrap tabular-nums font-medium",d=(0,a.memo)(function(e){let{items:t=[],activeValue:n,onChange:d,disabled:f=!1,loading:g=!1,size:m="sm",radius:x="lg",marginClass:h="mb-3",indicatorClassName:p="bg-white",indicatorTransition:y,className:b=""}=e,v=s[m]||s.sm,j=i(m),w=o[x]||o.lg,N=(0,a.useRef)(null),k=(0,a.useRef)(null),[C,S]=(0,a.useState)(!1),M=(0,a.useRef)(null),E=(0,a.useRef)(!1),P=()=>{M.current=null};return(0,r.jsx)("div",{ref:N,className:"scrollbar-hide overflow-x-auto ".concat(h," transition-opacity duration-150 motion-reduce:transition-none ").concat(g?"opacity-50":""," ").concat(b),onMouseDown:e=>{E.current=!1;let t=N.current;0===e.button&&t&&!(t.scrollWidth<=t.clientWidth)&&(M.current={x:e.clientX,scrollLeft:t.scrollLeft})},onMouseLeave:P,onMouseUp:P,onMouseMove:e=>{let t=M.current;if(!t)return;if(1!==e.buttons){P();return}let n=e.clientX-t.x;!E.current&&4>Math.abs(n)||(e.preventDefault(),E.current=!0,N.current.scrollLeft=t.scrollLeft-n)},onClickCapture:e=>{E.current&&0!==e.detail&&(E.current=!1,e.preventDefault(),e.stopPropagation())},"aria-busy":g,children:(0,r.jsxs)("div",{ref:k,role:"tablist",className:"".concat(c," ").concat(j," isolate"),children:[(0,r.jsx)(l.Z,{containerRef:k,activeValue:n,items:t,onReadyChange:S,className:p,indicatorTransition:y}),t.map(e=>{let t=e.value===n,a=f||e.disabled;return(0,r.jsxs)("button",{type:"button",role:"tab","aria-selected":t,disabled:a,onClick:()=>{t||null==d||d(e.value)},className:"\n ".concat(v,"\n ").concat(w,"\n ").concat(u,"\n relative z-10\n transition-[color] duration-150 motion-reduce:transition-none\n ").concat(a?"cursor-default":"cursor-pointer","\n focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-gray-500\n ").concat(a&&!g?"opacity-50":"","\n ").concat(t?"".concat(C?"":p," text-gray-900"):"text-gray-600","\n "),children:[e.flag&&(0,r.jsx)("span",{className:"fi fi-".concat(e.flag," mr-1.5")}),e.icon&&(0,r.jsx)("span",{className:"mr-1.5",children:e.icon}),e.label]},"object"==typeof e.value?JSON.stringify(e.value):e.value)})]})})});t.ZP=d},77716:function(e,t,n){"use strict";n.d(t,{_r:function(){return s},ny:function(){return a},qE:function(){return l},wi:function(){return r}});let r="border-red-500 hover:border-red-500 focus:border-red-500 focus:outline-red-500 focus:ring-red-100 dark:border-red-500 dark:hover:border-red-500 dark:focus:border-red-500 dark:focus:outline-red-500 dark:focus:ring-red-950",a="block text-sm font-semibold leading-6 text-gray-600 dark:text-gray-300",l=e=>!0===e||"true"===e,s=function(){let{disabled:e=!1,invalid:t=!1,className:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return["block w-full appearance-none rounded-lg border border-gray-200 bg-white text-gray-600 placeholder:text-gray-500 transition-colors focus:outline focus:outline-offset-0 focus:outline-2 focus:outline-gray-500 focus:ring-2 focus:ring-gray-200 focus:ring-offset-2 focus:ring-offset-white dark:border-gray-700 dark:bg-gray-900 dark:text-gray-300 dark:placeholder:text-gray-500 dark:focus:outline-gray-400 dark:focus:ring-gray-700 dark:focus:ring-offset-gray-950",!e&&!t&&"hover:border-gray-300 dark:hover:border-gray-600",e&&"cursor-not-allowed border-gray-200 bg-gray-100 text-gray-400 placeholder:text-gray-400 dark:border-gray-800 dark:bg-gray-800 dark:text-gray-500 dark:placeholder:text-gray-500",t&&r,n].filter(
1Boolean).join(" ")}},33286:function(e,t,n){"use strict";n.d(t,{E4:function(){return r},Lg:function(){return a},St:function(){return d},hf:function(){return f},jM:function(){return c},pB:function(){return i},q0:function(){return u}});let r=[.25,.1,.25,1],a=.5,l={opacity:0,y:16},s={opacity:1,y:0},o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{duration:a,delay:e,ease:r}},i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{initial:l,animate:s,transition:o(e)}},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return i(e<=1?0:.3)},u={opacity:0,y:10},d={opacity:1,y:0},f={duration:.3,ease:"easeOut"}}},function(e){e.O(0,[4882,1789,2888,9774,179],function(){return e(e.s=38191)}),_N_E=e.O()}]);
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.