1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,76520,e=>{"use strict";e.s(["default",()=>r]);var t=e.i(43476),a=e.i(22016);function r(e){let{breadcrumbItem:r}=e;return(0,t.jsx)("nav",{className:"breadcrumb","aria-label":"breadcrumb",children:(0,t.jsx)("ul",{className:"container",children:r.map((e,r)=>(0,t.jsx)("li",{children:e.linkto?(0,t.jsx)(a.default,{href:e.linkto,children:e.name}):(0,t.jsx)("span",{children:e.name})},r))})})}},65439,e=>{e.v("/_next/static/media/share-icon-fb.d62b1a26.svg")},15272,e=>{e.v("/_next/static/media/share-icon-line.10408fe0.svg")},68323,e=>{e.v("/_next/static/media/share-icon-x.07900f72.svg")},13209,e=>{"use strict";e.s(["default",()=>s],13209);var t=e.i(43476),a=e.i(71645);let r={src:e.i(65439).default,width:24,height:24,blurWidth:0,blurHeight:0},i={src:e.i(15272).default,width:24,height:24,blurWidth:0,blurHeight:0},n={src:e.i(68323).default,width:24,height:24,blurWidth:0,blurHeight:0};var l=e.i(94575);let s=e=>{let{}=e,[s,c]=(0,a.useState)(1),[o,d]=(0,a.useState)(!1),[p,h]=(0,a.useState)("");(0,a.useEffect)(()=>{h(encodeURIComponent(window.location.href))},[]);let u=(0,a.useRef)(null),m=e=>Number(e.toFixed(3)).toString(),b="ç®ååç´ ".concat(m(s),"rem"),x=()=>window.print();(0,a.useEffect)(()=>{document.documentElement.style.fontSize="".concat(m(s),"rem"),document.body.style.fontSize="1rem"},[s]);let j=e=>{c(t=>{let a=t+e;return a<.75&&(a=.75),a>1.5&&(a=1.5),a})};return(0,a.useEffect)(()=>{let e=e=>{u.current&&!u.current.contains(e.target)&&d(!1)};return o&&document.addEventListener("click",e),()=>document.removeEventListener("click",e)},[o]),(0,t.jsxs)("div",{className:"page-icons",children:[(0,t.jsxs)("ul",{className:"d-none d-md-flex",children:[(0,t.jsx)("li",{children:(0,t.jsx)("span",{className:"icon-share"})}),(0,t.jsx)("li",{children:"|"}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=".concat(p),target:"_blank",rel:"noopener noreferrer","aria-label":(0,l.withNewWindowNotice)("Facebook å享"),title:(0,l.withNewWindowNotice)("Facebook å享"),children:(0,t.jsx)("img",{src:r.src,alt:"Facebook å享"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"https://social-plugins.line.me/lineit/share?url=".concat(p),target:"_blank",rel:"noopener noreferrer","aria-label":(0,l.withNewWindowNotice)("LINE å享"),title:(0,l.withNewWindowNotice)("LINE å享"),children:(0,t.jsx)("img",{src:i.src,alt:"LINE å享"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"https://twitter.com/intent/tweet?url=".concat(p),target:"_blank",rel:"noopener noreferrer","aria-label":(0,l.withNewWindowNotice)("Twitter å享"),title:(0,l.withNewWindowNotice)("Twitter å享"),children:(0,t.jsx)("img",{src:n.src,alt:"Twitter å享"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("button",{"aria-label":"åå°",onClick:x,children:(0,t.jsx)("span",{className:"icon-print"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("button",{"aria-label":"æ¾å¤§åé«ï¼".concat(b),"aria-pressed":s>1,title:"æ¾å¤§åé«ï¼".concat(b),onClick:()=>j(.125),children:(0,t.jsx)("span",{className:"icon-larger-font"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("button",{"aria-label":"縮å°åé«ï¼".concat(b),"aria-pressed":s<1,title:"縮å°åé«ï¼".concat(b),onClick:()=>j(-.125),children:(0,t.jsx)("span",{className:"icon-smaller-font"})})})]}),o&&(0,t.jsx)("div",{className:"bottom-overlay",children:(0,t.jsxs)("div",{className:"bottom-sheet",ref:u,children:[(0,t.jsxs)("div",{className:"bottom-header",children:[(0,t.jsx)("span",{children:"å享èæä½"}),(0,t.jsx)("button",{className:"close-btn",onClick:()=>d(!1),"aria-label":"éé",children:"â"})]}),(0,t.jsxs)("ul",{className:"bottom-menu",children:[(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=".concat(p),target:"_blank",rel:"noopener noreferrer","aria-label":(0,l.withNewWindowNotice)("Facebook å享"),title:(0,l.withNewWindowNotice)("Facebook å享"),children:(0,t.jsx)("img",{src:r.src,alt:"Facebook å享"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"https://social-plugins.line.me/lineit/share?url=".concat(p),target:"_blank",rel:"noopener noreferrer","aria-label":(0,l.withNewWindowNotice)("LINE å享"),title:(0,l.withNewWindowNotice)("LINE å享"),children:(0,t.jsx)("img",{src:i.src,alt:"LINE å享"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"https://twitter.com/intent/tweet?url=".concat(p),target:"_blank",rel:"noopener noreferrer","aria-label":(0,l.withNewWindowNotice)("Twitter å享"),title:(0,l.withNewWindowNotice)("Twitter å享"),children:(0,t.jsx)("img",{src:n.src,alt:"Twitter å享"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("button",{onClick:x,children:(0,t.jsx)("span",{className:"icon-print"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("button",{"aria-label":"æ¾å¤§åé«ï¼".concat(b),"aria-pressed":s>1,title:"æ¾å¤§åé«ï¼".concat(b),onClick:()=>j(.125),children:(0,t.jsx)("span",{className:"icon-larger-font"})})}),(0,t.jsx)("li",{children:(0,t.jsx)("button",{"aria-label":"縮å°åé«ï¼".concat(b),"aria-pressed":s<1,title:"縮å°åé«ï¼".concat(b),onClick:()=>j(-.125),children:(0,t.jsx)("span",{className:"icon-smaller-font"})})})]})]})}),(0,t.jsx)("span",{className:"visually-hidden","aria-live":"polite","aria-atomic":"true",children:b})]})}},48702,e=>{"use strict";function t(e,t){return e.replace(/{{(\w+)}}/g,(e,a)=>{var r,i;return null!=(i=null==(r=t[a])?void 0:r.toString())?i:""})}e.s(["i18nFormat",()=>t])},23589,e=>{"use strict";e.s(["updateLiveMessage",()=>t]);let t=(e,t)=>{e(""),window.setTimeout(()=>{e(t)},50)}},69028,e=>
1{e.v({active:"TransportSidebar-module__-sPvWW__active",colorBlack:"TransportSidebar-module__-sPvWW__colorBlack",colorOrange:"TransportSidebar-module__-sPvWW__colorOrange",groupLabel:"TransportSidebar-module__-sPvWW__groupLabel",icon:"TransportSidebar-module__-sPvWW__icon",option:"TransportSidebar-module__-sPvWW__option",options:"TransportSidebar-module__-sPvWW__options",subOption:"TransportSidebar-module__-sPvWW__subOption",subOptionActive:"TransportSidebar-module__-sPvWW__subOptionActive"})},16374,e=>{"use strict";e.s(["default",()=>j]);var t=e.i(43476),a=e.i(22016),r=e.i(18566),i=e.i(69028),n=e.i(94575),l=e.i(99059),s=e.i(34650);let{options:c,option:o,icon:d,active:p,colorOrange:h,colorBlack:u,groupLabel:m,subOption:b,subOptionActive:x}=i.default;function j(e){let{locale:i,dict:j}=e,g=[{title:j.TransportSidebarOptions.Island,path:"/".concat(i,"/transport/island"),icon:"icon-paper",target:"island"},{title:j.TransportSidebarOptions.Local,path:"/".concat(i,"/transport/local"),icon:"icon-paper",target:"local"},{title:j.TransportSidebarOptions.FlightSchedule,path:"/".concat(i,"/transport/flight-schedule"),icon:"icon-paper",target:"flight-schedule"},{title:j.TransportSidebarOptions.FerrySchedule,path:"/".concat(i,"/transport/ferry-schedule"),icon:"icon-paper",target:"ferry-schedule"},{title:j.TransportSidebarOptions.GoodTour,path:"https://www.matsu-trip.tw/",icon:"icon-paper",target:"noTarget",external:!0},{title:j.TransportSidebarOptions.MiniThreeLinks,path:"/".concat(i,"/transport/mini-three-links"),icon:"icon-paper",target:"mini-three-links"},{title:j.TransportSidebarOptions.FlightLiveCamera,path:"/".concat(i,"/live?tab=airport"),icon:"icon-paper",target:"live"},{title:j.TransportSidebarOptions.FerryLiveCamera,path:"/".concat(i,"/live?tab=port"),icon:"icon-paper",target:"live"},{title:j.TransportSidebarOptions.AttendanceAlert,path:"/".concat(i,"/"),icon:"icon-paper",target:"noTarget"}],f=(0,r.usePathname)(),v="/".concat(i,"/transport/air"),w="/".concat(i,"/transport/ferry"),N=f===v,T=f===w;return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:c,role:"navigation","aria-label":(0,l.getAccessKeyLabel)(i,"sidebar"),children:[(0,t.jsx)(s.default,{id:"transport-sidebar-accesskey",accessKeyValue:"R",area:"sidebar",locale:i}),(0,t.jsxs)("a",{className:N||T?"".concat(o," ").concat(p," ").concat(m):"".concat(o," ").concat(m),children:[(0,t.jsx)("span",{className:"icon-paper ".concat(d)}),(0,t.jsx)("p",{children:j.TransportSidebarOptions.HowTo})]}),(0,t.jsxs)(a.default,{href:v,className:"py-2 text-center d-flex justify-content-center align-items-center gap-2 border-bottom border-gray ".concat(b).concat(N?" ".concat(x):""),children:[(0,t.jsx)("span",{className:"icon-plane ".concat(d," ").concat(N?" ".concat(h):"".concat(u))}),(0,t.jsx)("p",{className:N?" ".concat(h):"",children:j.Transportation.Flight})]}),(0,t.jsxs)(a.default,{href:w,className:"py-2 text-center d-flex justify-content-center align-items-center gap-2 ".concat(b).concat(T?" ".concat(x):""),children:[(0,t.jsx)("span",{className:"icon-ferry ".concat(d," ").concat(T?" ".concat(h):"".concat(u))}),(0,t.jsx)("p",{className:T?" ".concat(h):"",children:j.Transportation.Ferry})]}),g.map((e,r)=>{let{title:i,path:l,icon:s,target:c,external:h}=e;return(0,t.jsxs)(a.default,{href:"".concat(l),className:f.includes(c)?"".concat(o," ").concat(p):"".concat(o),target:h?"_blank":void 0,rel:h?"noopener noreferrer":void 0,title:h?(0,n.withNewWindowNotice)(i):void 0,"aria-label":h?(0,n.withNewWindowNotice)(i):void 0,children:[(0,t.jsx)("span",{className:"".concat(s," ").concat(d)}),(0,t.jsx)("p",{children:i})]},r)})]})})}},31588,e=>{e.v({active:"TransportTabs-module__cgMmkG__active",option:"TransportTabs-module__cgMmkG__option",tabsContainer:"TransportTabs-module__cgMmkG__tabsContainer",tabsWrapper:"TransportTabs-module__cgMmkG__tabsWrapper"})},85215,e=>{"use strict";e.s(["default",()=>d]);var t=e.i(43476),a=e.i(22016),r=e.i(18566),i=e.i(31588),n=e.i(94575);let{tabsWrapper:l,tabsContainer:s,option:c,active:o}=i.default;function d(e){let{locale:i,dict:d}=e,p=(0,r.usePathname)(),h=[{title:d.TransportSidebarOptions.HowTo+" - "+d.Transportation.Flight,path:"/".concat(i,"/transport/air"),target:"air"},{title:d.TransportSidebarOptions.HowTo+" - "+d.Transportation.Ferry,path:"/".concat(i,"/transport/ferry"),target:"ferry"},{title:d.TransportSidebarOptions.Island,path:"/".concat(i,"/transport/island"),target:"island"},{title:d.TransportSidebarOptions.Local,path:"/".concat(i,"/transport/local"),target:"local"},{title:d.TransportSidebarOptions.FlightSchedule,path:"/".concat(i,"/transport/flight-schedule"),target:"flight-schedule"},{title:d.TransportSidebarOptions.FerrySchedule,path:"/".concat(i,"/transport/ferry-schedule"),target:"ferry-schedule"},{title:d.TransportSidebarOptions.GoodTour,path:"https://www.matsu-trip.tw/",target:"noTarget",external:!0},{title:d.TransportSidebarOptions.MiniThreeLinks,path:"/".concat(i,"/transport/mini-three-links"),target:"mini-three-links"},{title:d.TransportSidebarOptions.FlightLiveCamera,path:"/".concat(i,"/live?tab=airport"),target:"live"},{title:d.TransportSidebarOptions.FerryLiveCamera,path:"/".concat(i,"/live?tab=port"),target:"live"},{title:d.TransportSidebarOptions.AttendanceAlert,path:"/".concat(i,"/"),target:"noTarget"}];return(0,t.jsx)("div",{className:l,children:(0,t.jsx)("div",{className:s,children:h.map((e,r)=>{let{title:i,path:l,target:s,external:d}=e;return(0,t.jsx)(a.default,{href:"".concat(l),className:p.includes(s)?"".concat(c," ").concat(o):"".concat(c),target:d?"_blank":void 0,rel:d?"noopener noreferrer":void 0,title:d?(0,n.withNewWindowNotice)(i):void 0,"aria-label":d?(0,n.withNewWindowNotice)(i):void 0,children:(0,t.jsx)("p",{children:i})},r)})})})}},96310,e=>{"use strict";e.s(["default",()=>a]);var t=e.i(43476);let a=e=>{let{label:a,id:r,option:i,required:n,value:l="",onChange:s,defaultText:c="è«é¸æ"}=e,o=[{label:null!=c?c:"è«é¸æ",value:""},...null!=i?i:[]];return(0,t.jsxs)("div",{className:"input-item",children:[(0,t.jsxs)("label",{className:"input-item__label",htmlFor:r,children:[a,n?(0,t.jsx)("span",{className:"text-danger",children:" *"}):""]}),(0,t.jsx)("select",{id:r,className:"input-item__main",value:l,onCh
1ange:e=>null==s?void 0:s(e.target.value),children:o.map((e,a)=>(0,t.jsx)("option",{value:e.label,children:e.label},a))})]})}},13857,22366,e=>{"use strict";e.s(["default",()=>i],13857);var t=e.i(43476),a=e.i(22016),r=e.i(94575);function i(e){let{item:i}=e;return(0,t.jsx)("div",{className:"links",children:i.map((e,i)=>{let n=e.url.startsWith("http"),l=n?(0,r.withNewWindowNotice)(e.title):void 0;return n?(0,t.jsxs)("a",{href:e.url,className:"btn btn-secondary",target:"_blank",rel:"noopener noreferrer",title:l,"aria-label":l,children:[(0,t.jsx)("span",{className:"icon-link","aria-hidden":"true"}),(0,t.jsx)("p",{children:e.title})]},i):(0,t.jsxs)(a.default,{href:e.url,className:"btn btn-secondary",children:[(0,t.jsx)("span",{className:"icon-link","aria-hidden":"true"}),(0,t.jsx)("p",{children:e.title})]},i)})})}e.s(["default",()=>s],22366);var n=e.i(71645);let l={æºæ:"StatusOnTime",æµé:"StatusArrived",å·²é£:"StatusDeparted",åºç¼:"StatusBoarding",éé:"StatusClosed",延誤:"StatusDelayed",åæ¶:"StatusCancelled"},s=e=>{let{th:a,tr:r,style:i,emptyText:s="ç®åæ«ç¡è³æ",dict:c}=e,o=r&&r.length>0,d=a.length,p=e=>{if(!c)return e;let t=((e,t)=>{if(!t)return e;let a=l[e];return a&&t[a]||e})(e,c);return t!==e?t:((e,t)=>{if(console.log("getLocalizedAirport called with:",{text:e,dict:t}),!t)return e;let a=(e=>{let t=e.match(/[A-Z]{3}/g);return t?t[t.length-1]:null})(e);return a&&t["Airport".concat(a)]||e})(e,c)},h=e=>{if("string"==typeof e&&c)return p(e);if((0,n.isValidElement)(e)&&c){let t=e.props.children;if("string"==typeof t){let a=p(t);if(a!==t)return(0,n.cloneElement)(e,{},a)}if(Array.isArray(t)){let a=t.map((e,t)=>h(e));return(0,n.cloneElement)(e,{},...a)}if((0,n.isValidElement)(t)){let a=h(t);if(a!==t)return(0,n.cloneElement)(e,{},a)}}return e};return(0,t.jsxs)("table",{className:"table-common table-".concat(i," mt-4"),children:[(0,t.jsx)("thead",{children:(0,t.jsx)("tr",{children:a.map((e,a)=>(0,t.jsx)("th",{children:(0,t.jsx)("p",{children:e})},a))})}),(0,t.jsx)("tbody",{children:o?r.map((e,a)=>(0,t.jsx)("tr",{children:e.item.map((e,a)=>(0,t.jsx)("td",{children:h(e)},a))},a)):(0,t.jsx)("tr",{children:(0,t.jsx)("td",{colSpan:d,className:"no-data",children:(0,t.jsx)("p",{children:s})})})})]})}},65930,e=>{"use strict";e.s(["default",()=>o]);var t=e.i(43476),a=e.i(71645),r=e.i(96310),i=e.i(13857),n=e.i(22366),l=e.i(94467),s=e.i(48702),c=e.i(23589);let o=e=>{let{dict:o,locale:d,airInfo:p}=e,h={th:[p.FlightNo,p.Flight,p.Departure,p.Destination,p.EstDep,p.EstArr,p.Status],tr:[],style:"round"},u={th:[p.FlightNo,p.TimeDeparture,p.TimeDestination,p.Status],tr:[],style:"round"},[m,b]=(0,a.useState)(""),[x,j]=(0,a.useState)(""),[g,f]=(0,a.useState)(h),[v,w]=(0,a.useState)(!1),[N,T]=(0,a.useState)(u),[S,_]=(0,a.useState)(""),k=[{label:p.AirportTSA,value:"TSA"},{label:p.AirportRMQ,value:"RMQ"},{label:p.AirportKHH,value:"KHH"},{label:p.AirportMFK,value:"MFK"},{label:p.AirportLZN,value:"LZN"}],y=[{label:p.Departure,id:"instant-depart"},{label:p.Destination,id:"instant-arrive"}],W={item:[{url:"https://www.uniair.com.tw/rwd/B2C/booking/ubk_search.aspx",title:p.UniAirBooking},{url:"https://www.mandarin-airlines.com/",title:p.MandarinAirlinesBooking},{url:"https://msa.gov.tw/",title:p.MatsuAirportOfficialSite},{url:"https://aoaws.anws.gov.tw/#gsc.tab=0",title:p.AviationWeatherService}]};async function A(){(0,c.updateLiveMessage)(_,(0,s.i18nFormat)(o.Common.SearchStatusLoading,{subject:p.FlightSearch}));let e="".concat("https://www.matsu-nsa.gov.tw/api","/traffic/airportSearch?departure=").concat(m.split(" ").slice(-1)[0]||"","&arrival=").concat(x.split(" ").slice(-1)[0]||""),a=await l.api.get(e,{},{headers:{Accept:"*/*"}}),r=a.data.length,i=a.data.map(e=>({item:[(0,t.jsx)("p",{children:e.flightNumber},e.flightNumber),(0,t.jsx)("p",{children:e.airline},e.airline),(0,t.jsx)("p",{children:e.departureAirport},e.departureAirport),(0,t.jsx)("p",{children:e.arrivalAirport},e.arrivalAirport),(0,t.jsx)("p",{children:e.scheduledDepartureTime},e.scheduledDepartureTime),(0,t.jsx)("p",{children:e.scheduledArrivalTime},e.scheduledArrivalTime),(0,t.jsx)("p",{className:"å·²é£"===e.departureRemark?"color-primary":"",children:e.departureRemark},e.departureRemark)]}));f(e=>({...e,tr:i}));let n=a.data.map(e=>({item:[(0,t.jsx)("p",{children:e.flightNumber},e.flightNumber),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{children:e.scheduledDepartureTime}),(0,t.jsx)("p",{children:e.departureAirport})]},e.scheduledDepartureTime),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{children:e.scheduledArrivalTime}),(0,t.jsx)("p",{children:e.arrivalAirport})]},e.scheduledArrivalTime),(0,t.jsx)("p",{className:"å·²é£"===e.departureRemark?"color-primary":"",children:e.departureRemark},e.departureRemark)]}));T(e=>({...e,tr:n})),(0,c.updateLiveMessage)(_,r>0?(0,s.i18nFormat)(o.Common.SearchStatusUpdated,{subject:p.FlightSearch,count:r}):(0,s.i18nFormat)(o.Common.SearchStatusNoData,{subject:p.FlightSearch}))}return(0,a.useEffect)(()=>{let e=()=>{w(window.innerWidth<=768)};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("div",{className:"ml-4 mr-4",children:(0,t.jsxs)("form",{action:"",children:[(0,t.jsx)("p",{className:"visually-hidden",role:"status","aria-live":"polite","aria-atomic":"true",children:S}),(0,t.jsxs)("div",{className:"row",children:[(0,t.jsx)("div",{className:"col-lg-4",children:(0,t.jsx)(r.default,{label:y[0].label,id:y[0].id,option:k,value:m,defaultText:o.FlightInformation.SelectDefault,onCh
1ange:e=>b(e)})}),(0,t.jsx)("div",{className:"col-lg-4",children:(0,t.jsx)(r.default,{label:y[1].label,id:y[1].id,option:k,value:x,defaultText:o.FlightInformation.SelectDefault,onChange:e=>j(e)})}),(0,t.jsxs)("div",{className:"timetable-form__btns col-12 col-lg-4 d-flex mb-3",children:[(0,t.jsx)("button",{className:"btn btn-primary",onClick:e=>{e.preventDefault(),A()},children:p.Confirm}),(0,t.jsx)("button",{className:"btn btn-white",children:p.Clear})]})]}),(0,t.jsx)(i.default,{...W}),(0,t.jsx)(n.default,{...v?N:g,emptyText:p.NoData,dict:p})]})})})}}]);
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.