PageSourceSearch

https://www.eastcoast-nsa.gov.tw/_next/static/chunks/pages/_app-604981361b0d5cec.js

js eastcoast-nsa.gov.tw collected 2026-10-02 05:02:40 UTC 224,209 bytes, 12 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636,8763],{1018:e=>{"use strict";e.exports=JSON.parse('{"id":"google-maps-embed","description":"Embed a Google Maps embed on your webpage","website":"https://developers.google.com/maps/documentation/embed/get-started","html":{"element":"iframe","attributes":{"loading":"lazy","src":{"url":"https://www.google.com/maps/embed/v1/place","slugParam":"mode","params":["key","q","center","zoom","maptype","language","region"]},"referrerpolicy":"no-referrer-when-downgrade","frameborder":"0","style":"border:0","allowfullscreen":true,"width":null,"height":null}}}')},1185:(e,t)=>{"use strict";function n(e,t){let n=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-n)<Math.abs(e-n)?t:e,t.qualities[0]):n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findClosestQuality",{enumerable:!0,get:function(){return n}})},3147:(e,t,n)=>{"use strict";n.d(t,{A:()=>o,Y:()=>i});var r=n(37876),a=n(14232);let i=a.createContext(),o=({children:e})=>{let[t,n]=(0,a.useState)(!1);return(0,r.jsx)(i.Provider,{value:{isLoading:t,toggleLoading:n},children:e})}},4361:(e,t,n)=>{e.exports=n(48763)},6064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let r=n(37876),a=n(14232);t.default=function({html:e,height:t=null,width:n=null,children:i,dataNtpc:o=""}){return(0,a.useEffect)(()=>{o&&performance.mark("mark_feature_usage",{detail:{feature:`next-third-parties-${o}`}})},[o]),(0,r.jsxs)(r.Fragment,{children:[i,e?(0,r.jsx)("div",{style:{height:null!=t?`${t}px`:"auto",width:null!=n?`${n}px`:"auto"},"data-ntpc":o,dangerouslySetInnerHTML:{__html:e}}):null]})}},6065:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>c,X$:()=>l,Tl:()=>s});var r=n(37876),a=n(14232),i=n(90658);let o={東部海岸國家風景區觀光資訊網:{en:"East Coast National Scenic Area",ja:"東部海岸国家風景区"},東部海岸國家風景區:{en:"East Coast National Scenic Area",ja:"東部海岸国家風景区"},超夯花蓮10大打卡點:{en:"Ten super check in points in Hualien",ja:"花蓮スポットベスト10"},網站導覽:{en:"Site Map",ja:"サイトマップ"},處長信箱:{en:"Director's Mailbox",ja:"処長メールボックス"},全文檢索:{en:"Full-Text search",ja:"全文検索"},粉絲團:{en:"facebook",ja:"facebook"},發現東海岸:{en:"Explore",ja:"東海岸再発見"},活動新訊:{en:"News",ja:""},目的地:{en:"Places to go",ja:"行き先"},計劃旅行:{en:"Plan your trip",ja:"旅の計画"},指南:{en:"Information",ja:"旅の情報"},觀光新聞:{en:"News",ja:"旅行新着情報"},台11線嚴選:{en:"Travel on Provincial Highway 11",ja:"台11線を攻略"},部落:{en:"Tribe",ja:"部落"},藝術:{en:"Art",ja:"美術"},運動:{en:"Sport",ja:"スポーツ"},生態:{en:"Ecology",ja:"自然生態"},小鎮:{en:"Town",ja:"町村"},主題網站:{en:"Themed websites",ja:"テーマサイト"},花蓮區:{en:"Hualien",ja:"花蓮"},台東區:{en:"Taitung",ja:"台東"},地圖查詢:{en:"Map",ja:"観光スポット地図"},遊客中心:{en:"Visitor Center",ja:"サービスセンター"},推薦行程:{en:"Recommended Trips",ja:"お勧めルート"},東海岸導覽:{en:"About East Coast",ja:"東海岸ツアー"},地理環境:{en:"Geography",ja:"地域環境"},自然生態:{en:"Ecology",ja:"自然生態"},歷史足跡:{en:"History",ja:"歴史足跡"},人文風采:{en:"Cultural Charms",ja:"人文の風采"},在地特產:{en:"Local Delicacies",ja:"現地特産"},台11線攻略:{en:"Travel on Provincial Highway 11",ja:"台11線の絶景"},最夯花蓮10大打卡點:{en:"Ten super check in points in Hualien",ja:"花蓮スポットベスト10"},絕美台東10大打卡點:{en:"Ten breathtaking check in points in Taitung",ja:"台東スポットベスト10"},"日出月升盤點 TOP5":{en:"Top 5 spots to watch the sunrise",ja:"日の出スポットベスト5"},一日玩東海岸:{en:"One-day trip to the East Coast",ja:"東海岸1日プランを楽しむ"},成功漫遊:{en:"A stroll in Chenggong",ja:"「成功」町の旅を楽しむ"},瑞穗好行:{en:"A trip to Ruisui",ja:"「瑞穂」町の旅を楽しむ"},部落觀光:{en:"Indigenous Tourism",ja:"部落観光"},"LIVE 即時影像":{en:"Live Camera",ja:"ライブカメラ"},看見東海岸:{en:"Multimedia",ja:"ビデオ情報"},交通指南:{en:"Traffic Guide",ja:"交通ガイド"},旅遊資訊:{en:"Tourist Service",ja:"観光客サービス"},客運:{en:"Bus",ja:"バス"},開車:{en:"Driving",ja:"自動車で"},火車:{en:"Railway",ja:"鉄道"},客船:{en:"Ferry",ja:"渡し船"},航空:{en:"Aviation",ja:"航空"},相簿分享:{en:"Album Sharing",ja:"写真鑑賞"},影音欣賞:{en:"Film Appreciation",ja:"動画鑑賞"},文宣出版品:{en:"Publication",ja:"出版物"},常見問題:{en:"FAQs",ja:"よくある質問"},問卷調查:{en:"Survey",ja:"アンケート"},好站連結:{en:"Links",ja:"リンク"},穆斯林友善環境:{en:"Muslim-friendly Environment"},景點快搜:{en:"Attractions",ja:"スポット"},"961004台東縣成功鎮信義里新村路25號":{en:"25 Shintsuen Road, Chenggong Town, Taitung County, Taiwan,961004, R.O.C",ja:"961004 å
1°æ±çœŒæˆåŠŸéŽ®ä¿¡ç¾©æ–°æ‘è·¯25号"},服務時間:{en:"Opening Hours",ja:"勤務時間"},臺東管理站:{en:"Xiaoyeliu Visitor Center",ja:"台東ツーリストセンター"},花蓮管理站:{en:"Hualien Visitor Center",ja:"花蓮ツーリストセンター"},綠島管理站:{en:"Green Island Visitor Center",ja:"綠島ツーリストセンター"},免付費申訴電話:{en:"Toll Free Number",ja:"フリーダイヤル"},隱私權政策:{en:"Privacy Policy",ja:"プライバシー保護方針"},資訊安全政策:{en:"Security Policy",ja:"安全保障政策"},政府網站資料開放宣告:{en:"GWOIA",ja:"GWOIA"},另開視窗:{en:"Open window",ja:"新しいウィンドウで開く"},"你的瀏覽器並未啟動 Javascript,請啟動瀏覽器的JavaScript或是升級成可執行 JavaScript的瀏覽器,以便正常使用網頁功能。":{en:"JavaScript is disabled on your browser. Please enable JavaScript on your browser or upgrade to a JavaScript-capable browser to browse for this website.",ja:""},跳到主要內容區塊:{en:"Go to the main content section",ja:""},定位點:{en:"anchor",ja:""},"上方定位點(U)":{en:"Top anchor(U)",ja:""},主要內容區塊:{en:"Main Content Section",ja:""},雙語詞彙:{en:"Bilingual Glossary"},詞彙:{en:"Glossary"},英文:{en:"English"},"共有 {0} 筆結果":{en:"{0} Results",ja:"計 {0} 結果"},"共 {0} 個":{en:"{0} Results",ja:"計 {0} 結果"},"共有 {0} 張照片":{en:"{0} photos",ja:"{0} 写真"},"共有 {0} 支影片":{en:"{0} films",ja:"{0} 動画"},暫無資料:{en:"No Data",ja:"情報を見つけることができません"},查詢:{en:"Search",ja:"検索"},請輸入關鍵字:{en:"Please enter keywords",ja:"キーワードを入力してください"},進階搜尋:{en:"Advance",ja:"高度な検索"},上架時間:{en:"Upload time",ja:"アップロード日時"},清除:{en:"Clear all",ja:"すべてクリア"},主題類型:{en:"Category",ja:"カテゴリー"},經典路線:{en:"Classic Route",ja:"お薦め路線"},親近太平洋:{en:"Close to the Pacific Ocean",ja:"太平洋に近づく"},部落慢遊:{en:"Visit the Indigenous Tribe",ja:"部落ゆっくり散策"},俯瞰太平洋:{en:"Overlooking the Pacific Ocean",ja:"太平洋を眺める"},造訪聖山:{en:"Holy Land & Sea Cape",ja:"海角聖山を訪れる"},河谷地質:{en:"Valley Geological",ja:"河谷地質"},其它運動:{en:"Other Sports",ja:"その他のスポーツ"},泛舟活動:{en:"Boating",ja:"舟遊び"},衝浪活動:{en:"Surfing",ja:"サーフィン"},潛水活動:{en:"Diving",ja:"潜水"},"獨木舟、立槳":{en:"Snorkeling",ja:"シュノーケリング"},單車驛站:{en:"Cycling Stations",ja:"自転車休憩所"},單車路線:{en:"Cycling Route",ja:"路線"},自行車主題:{en:"Cycling tour",ja:"自転車旅行"},水域遊憩:{en:"Waters",ja:"海上活動"}
1,"依您的出發地,選擇適合的交通方式":{en:"Choose a transportation method based on your departure location. ",ja:"お選びになった出発点に応じて適した交通手段を選択します"},發佈日期:{en:"Posted Date",ja:"公開日"},更新日期:{en:"Updated",ja:"更新しました"},人氣:{en:"Popularity",ja:"人気"},上一則:{en:"Previous",ja:"前の"},下一則:{en:"Next",ja:"次の"},詳細內容:{en:"Details",ja:"詳細"},地圖快搜:{en:"Attractions Map",ja:"観光スポット地図"},行政區:{en:"Administrative Region",ja:"行政区"},玩賞攻略:{en:"Fun activities",ja:"観光攻略"},詳細介紹:{en:"Details",ja:"詳細"},照片欣賞:{en:"Photos",ja:"写真"},點位資訊:{en:"Information",ja:"情報"},服務設施:{en:"Facilities",ja:"施設"},建議遊程:{en:"Recommended Tour",ja:"お薦めのモデルコース"},如何到達:{en:"How to Get There",ja:"アクセス方法"},旅遊叮嚀:{en:"Remind",ja:"旅行のヒント"},停車資訊:{en:"Remind",ja:"旅行のヒント"},周邊景點:{en:"Nearby Attractions",ja:"周辺の観光スポット"},照片:{en:"Photos",ja:"写真"},影片:{en:"Videos",ja:"映画"},全景:{en:"Panoramic",ja:"パノラマ"},街景:{en:"Street View",ja:"ストリートビュー"},開放時間:{en:"Open Time",ja:"営業時間"},景點特色:{en:"Feature",ja:"特色"},電話:{en:"TEL",ja:"電話"},門票資訊:{en:"Ticket",ja:"チケット"},官方網站:{en:"Official website",ja:"公式サイト"},看更多景點:{en:"More Attractions",ja:"さらに観光スポット"},行程概要:{en:"Information",ja:"情報"},行程類型:{en:"Category",ja:"タイプ"},旅遊季節:{en:"Season",ja:"季節"},旅遊天數:{en:"Travel days",ja:"日数"},交通工具:{en:"Transport",ja:"交通手段"},一日遊:{en:"One-day Tour",ja:"一日コース"},二日遊:{en:"Two-days Tour",ja:"二日コース"},三日遊:{en:"Three-days Tour",ja:"三日コース"},行程筆記:{en:"Notes",ja:"メモ"},看更多行程:{en:"More Tours",ja:"より多くのツアー"},IG美照:{en:"Instagram",ja:"Instagram"},即時影像:{en:"Live Camera",ja:"ライブカメラ"},看更多:{en:"More",ja:"もっと見る"},看更多景點介紹:{en:"For more information",ja:"観光スポットの紹介"},精彩回顧:{en:"A retrospect of spectacular clips",ja:"素晴らしい思い出"},精彩照片:{en:"Wonderful photos",ja:"素晴らしい写真"},其他即時影像:{en:"Other Live Cameras",ja:"その他のライブカメラ"},相關連結:{en:"Related Links",ja:"関連リンク"},檔案下載:{en:"Download Attachments",ja:"添付ファイルダウンロード"},相關照片:{en:"Photos",ja:"写真"},其他行程:{en:"Other Tours",ja:"他のツアー"},今天:{en:"Today",ja:"今日"},日出時間:{en:"Sunrise Time",ja:"日の出時刻"},月升時間:{en:"Moonrise Time",ja:"月の出時刻"},"分享到 facebook":{en:"Share to Facebook",ja:"Facebookで共有"},"分享到 twitter":{en:"Twit about it!",ja:"Twitterで!"},"分享到 line":{en:"LINE it!",ja:"友達にLINE"},複製網址:{en:"Copy URL",ja:"URLをコピーします"},我要陳情:{en:"Suggestion",ja:"私は提案"},查詢處理進度:{en:"Inquire",ja:"クエリ処理の進捗状況"},"我同意以上,我要陳情":{en:"Suggestion",ja:"私は提案"},"意見信箱僅接受來信陳情網友查看個人來信內容,不接受其它網友查看,不便之處,敬請見諒!":{en:"Only the owner of suggestions can access details.",ja:"提案の所有者のみが詳細にアクセスできます。"},請輸入陳情時所使用之email:{en:"Please fill in your E-mail Account.",ja:"電子メールアカウントを入力してください。"},陳情人真實姓名:{en:"Name",ja:"名前"},陳情人真實電話:{en:"Phone",ja:"電話"},陳情主旨:{en:"Subject Summary",ja:"件名概要"},陳情內容:{en:"Content suggestions",ja:"内容"},請輸入額外申請說明:{en:"Please enter the Content suggestions.",ja:"内容を入力してください。"},地址:{en:"Address",ja:"アドレス"},非必填:{en:"not required",ja:"必要ありません"},回列表:{en:"List",ja:"一覧に戻る"},送出:{en:"Submit",ja:"送信"}
1,電子郵件:{en:"Email",ja:"メール"},驗證碼:{en:"Captcha",ja:"captcha"},"格式:089841520 或 0900000000":{en:"format:089841520 or 0900000000",ja:"格式:089841520 或 0900000000"},"格式有誤:089841520 或 0900000000":{en:"Phone format is wrong! 089841520 / 0900000000",ja:"電話形式エラー! 089841520 / 0900000000"},"email格式:[email protected]":{en:'This field should be an e-mail address in the format "[email protected]"',ja:'メールアドレスを"[email protected]"の形式で入力してください。'},此欄位為必填:{en:"This field is required.",ja:"必須項目です。"},探索綠島:{en:"Explore Green Island"},探索獨特的海島風光:{en:"Explore Island Features"},都歷遊客中心:{en:"Torik Visitor Center"},遊覽遊客中心裡的每個角落:{en:"All Around the Visitor Center"},在東海岸想做的事:{en:"Recommended activities on the East Coast",ja:"東海岸でー"},大自然中輕鬆漫遊:{en:"Roam around in nature at a relaxed pace",ja:"大自然の中にはゆったりしたい旅"},最夯花蓮打卡點:{en:"Ten super check in points in Hualien",ja:"花蓮スポットベスト10"},絕美台東打卡點:{en:"Ten breathtaking check in points in Taitung",ja:"台東スポットベスト10"},日出月升TOP5:{en:"Top 5 spots to watch the sunrise",ja:"日の出スポットベスト5"},日出月升盤點TOP5:{en:"Top 5 spots to watch the sunrise",ja:"日の出スポットベスト5"},"出發!一日玩東海岸":{en:"One-day trip to the East Coast",ja:"東海岸1日プランを楽しむ"},瑞穗好遊:{en:"A trip to Ruisui",ja:"「瑞穂」町の旅を楽しむ"},山脈旅遊步道行:{en:"Mountain trails",ja:"山脈旅遊步道"},線上暢遊東海岸:{en:"Visit East Coast online",ja:"オンラインで東海岸を楽しむ"},"出發前先探路,4K即時影像不間斷":{en:"Prepare before your trip with the 4K livestreams",ja:"出発前にまずはチェック、4Kライブカメラで切れ目なく"},天堂島嶼:{en:"East Coast Paradise",ja:"天堂島嶼"},大地藝術節:{en:"East Coast Land Arts Festival",ja:"大地芸術祭"},東海岸大地藝術節活動網站:{en:"East Coast Land Arts Festival",ja:"大地芸術祭"},走進都歷:{en:"Torik Visitor Center "},台灣旅宿網:{en:"Accommodation",ja:"宿泊"},台灣好行:{en:"Taiwan Tourist Shuttle Service",ja:"台湾好行"},台灣觀巴:{en:"Taiwan Tour Bus",ja:"台湾観光バス"},離島區:{en:"Green Island",ja:"緑島"},新聞快訊:{en:"NEWS",ja:"旅行新着情報"},"【Nga'ayho】你好,東海岸":{en:"【Nga'ayho】Hello, East Coast",ja:"【Nga'ayho】こんにちは東海岸"},東部海岸國家風景管理處:{en:"East Coast National Scenic Area",ja:"東部海岸国家風景区管理処"},"交通部觀光署 東部海岸國家風景區":{en:"East Coast National Scenic Area Administration of Tourism Bureau, MOTC",ja:"交通部観光東部海岸国家風景区管理処"},"花蓮依山傍海,有著美麗的太平洋景色及壯觀的峽谷地形":{en:"Hualien is surrounded by mountains and the sea, and it is blessed with beautiful scenery of the Pacific Ocean and spectacular canyon terrain.",ja:"花蓮は山と海に寄り添い、雄大な太平洋の景観と荘厳な峡谷地形を有します"},"旅客來到這裡,可以體驗各種戶外活動,無論是登山健行或是溯溪、露營。這裡是一個很值得多停留幾天的城市":{en:"Visitors can enjoy the stunning natural beauty and explore various outdoor activities here. It's a city that is always worth staying in for a few more days.",ja:"ここでは大自然の風景を堪能し、さまざまなアウトドア体験ができ、数日かけてゆっくり楽しむ価値のあるところです"},"臺東擁有絕佳的海岸線景色,也是深受衝浪客喜愛的衝浪地點之一":{en:"In addition to its stunning coastal scenery, Taitung is blessed with waves suitable for surfing, making it one of the favorite surfing spots for experienced surfers. ",ja:"台東には格別に美しい海岸線とサーフィンに格好の波があるため、サーファーに愛されています"},"不僅如此,這裡也是一個具有原民文化特色的城市,來這裡可以體驗當地不同的文化特色及慶典活動":{en:"Moreover, it is a city with indigenous cultural roots, allowing visitors to experience firsthand the different cultural characteristics and festive events.",ja:"それだけでなく、ここには先住民文化の特色を有する町があります。ここでは、この地ならではの文化と祭祀や祭典を体験することができます"},"綠島四季氣候溫暖,年平均氣溫約23.5\xb0C。島上四周有著豐富的珊瑚礁及自然的水底景觀,綠島屬於暖流海域,四季皆適合潛水及從事水上活動":{en:"Green Island enjoys a warm climate year-round, with an average temperature of 23.5\xb0C. The island is surrounded by coral reefs and features naturally formed underwater landscapes. Thanks to the warm currents, Green Island is an i
1deal destination for diving and water sports throughout the year.",ja:"緑島は年平均気温が約23.5\xb0Cと、四季を通じて温暖な気候です。島は豊かな珊瑚礁に囲まれ、海中には自然の景観が広がっています。近くを暖流が流れているため、一年中ダイビングやマリンスポーツを楽しむことができます"},地圖:{en:"Map",ja:"観光スポット地図"},"本頁面不存在喔!":{en:"We couldn't find that Web page",ja:"ページが見つかりません"},"Oops!! 您輸入的網址不存在喔!!":{en:"We couldn't find that Web page",ja:"ページが見つかりません"},"建議您可以利用「全文檢索」功能,以關鍵字進行搜尋。":{en:"Try using the full-text search and search by keyword",ja:"「全文検索」機能を利用し、キーワードを用いた検索をおすすめします。"},"或是通過以下資訊快捷鍵,尋找需要的資訊內容。":{en:" or use the following shortcuts to find the information you need.",ja:"または以下のショートカットキーを用い、必要な情報をお探しください。"},年度活動:{en:"Annual events",ja:"年間イベント"},景點地圖:{en:"Map",ja:"観光スポット地図"},其他主題:{en:"Read More",ja:"もっと読む"},單元快選:{en:"Quick Links",ja:"クイックリンク"},了解更多:{en:"More",ja:"もっと見る"},看更多活動資訊:{en:"More",ja:"もっと見る"},查看地圖:{en:"Map",ja:"地図をチェック"},花蓮縣:{en:"Hualien",ja:"花蓮"},臺東縣:{en:"Taitung",ja:"台東"},綠島區:{en:"Green Island",ja:"緑島"},其他最新消息:{en:"Other latest news",ja:"他の最新情報"},看更多最新消息:{en:"See more latest news",ja:"最新情報をもっと見る"},綠色島嶼:{en:"Green Island"},飛入綠島享受海景與綠景:{en:"Enjoy the sea view and greenery on Green Island"},白色恐怖:{en:"White Terror"},走進綠島紀念園區認識歷史:{en:"Learn about the history at the Memorial Park"},湛藍海洋:{en:"Azure Blue Ocean"},一躍跳入繽紛燦爛的海底世界:{en:"Dive into the marvelous underwater world"},現在出發:{en:"Set off now",ja:"今すぐ出発"},請選擇您感興趣的綠島行程:{en:"Please select the tour that you are interested in"},附件檔案:{en:"Attachment",ja:"ファイル添付"},選取檔案:{en:"Select your file(s)",ja:"ファイルを選択"},"上傳總容量限制為{0}MB,最多{1}個檔案,附檔檔名請使用半形中英數字命名":{en:"The total upload capacity is limited to {0}MB and up to {1} files. Please name the attached file with halfwidth alphanumeric characters.",ja:"ファイルを選択"},"可上傳的檔案類型為 {0}":{en:"Supported file types for upload are {0}.",ja:"アップロード可能ファイル:{0}"},"選取照片數量上限為{0}張,請重新選擇。":{en:"lease make a new selection. The selection is limited to up to {0} photos only.",ja:"ファイルは最大{0}件まで選択できます。もう一度お選びください。"},"選取檔案超過 {0}mb,請重新選擇。":{en:"Your selected files already exceed {0} MB. Please make a new selection.",ja:"選択したファイルの容量が{0}MBを超えています。もう一度お選びください。"},"可上傳的檔案類型為 {0},請重新選擇。":{en:"Supported file types for upload are {0}. Please select the file(s) again.",ja:"アップロード可能ファイル:{0}、もう一度お選びください。"},"suggestion-fill-desc":{en:"Discussion of any of the articles on this Feedback System is welcome. If you have a question, please check the FAQ first. This headquarters reserves the right to delete commercial advertisements, malicious attacks and comment that is inappropriate, indecent or unrelated to the themes of this System. Within seven days excluding weekend and holiday, we will reply to your.",ja:"皆様のご意見に迅速に対応するため、観光に関するご相談やレクリエーションエリアの改善に関するご提案をお願いしております、その他当管理処の業務と関係のない批判、暴言、感情的な発言等は受け付けておりません。ご理解のほどよろしくお願いいたします。メッセージを送信すると、システムがメッセージを受信したことを示す完了メッセージが表示されます。メールの通常処理時間は 7 営業日 (休日を除く) です。弊社のスタッフがメッセージに返信させていただきます。ありがとうございます。"},大客車:{en:"Bus",ja:"バス"},小客車:{en:"Car",ja:"乗用車"},餘:{en:"Remaining",ja:"残り"},可停車位:{en:"Parking Spaces",ja:"駐車場"},尚有車位:{en:"Spaces Available",ja:"空きあり"},即將停滿:{en:"Almost Full",ja:"ほぼ満車"},暫無車位:{en:"No Spaces Available",ja:"満車"},公告通知:{en:"Notice",ja:"お知らせ"},"parking-update-description":{en:"Parking information updates approximately every 5 minutes. Actual availability may vary.",ja:"駐車場の情報は約5分ごとに更新されます。実際の空き状況は現地でご確認ください。"},更新時間:{en:"Last Updated",ja:"更新時間"},"restrict-information":{en:"Due to weather conditions, the coastal trail in this scenic area is currently closed. Visitors are strictly prohibited from entering to ensure their safety.",ja:"天候の影響により、本景区の海浜歩道は現在閉鎖されております。安全確保のため、無理に立ち入らないようお願いいたします。"},日出:{en:"Sunrise",ja:"日の出"},月升:{en:"Moonrise",ja:"月の出"},今日:{en:"Today",ja:"今日",ko:"오늘"},明日:{en:"Tomorrow",ja:"明日",ko:"내일"},紫外線:{en:"UV Index",ja:"紫外線",ko:"자외선"},濕度:{en:"Humidity",ja:"湿度",ko:"습도"},降雨機率:{en:"Rain",ja:"降水確率",ko:"강수 확률"},低量級:{en:"Low Level",ja:"低レベル",ko:"낮은 등급"},中量級:{en:"Mid-Level",ja:"中レベル",ko:"중간 등급"},高量級:{en:"High Level",ja:"高レベル",ko:"높은 등급"},過量級:{en:"VERY HIGH",ja:"強レベル",ko:"과다 등급"},危險級:{en:"Danger level",ja:"危険レベル",ko:"위험 등급"},空氣品質:{en:"AQI",ja:"空気品質",ko:"공기 질"},良好:{en:"Good",ja:"良い",ko:"좋음"},普通:{en:"Moderate",ja:"適度な",ko:"보통"},對敏感族群不健康:{en:"Unhealthy for Sensitive Groups",ja:"敏感なグループには不健康な",ko:"건강에 해로움 민감한 그룹 대상"},對所有族群不健康:{en:"Unhealth",ja:"不健康な",ko:"건강에 해로움"},非常不健康:{en:"Very Unhealthy",ja:"非常に不健康な",ko:"매우 건강에 해로움"},危害:{en:"Hazardous",ja:"危険な",ko:"위험"},風向:{en:"Wind Direction",ja:"風向"},北風:{en:"North Wind",ja:"北風"},北北東風:{en:"North-Northeast Wind",ja:"北北東風"},東北風:{en:"Northeast Wind",ja:"東北風"},東北東風:{en:"East-Northeast Wind",ja:"東北東風"},東風:{en:"East Wind",ja:"東風"},東南東風:{en:"East-Southeast Wind",ja:"東南東風"},東南風:{en:"Southeast Wind",ja:"東南風"},南南東風:{en:"South-Southeast Wind",ja:"南南東風"},南風:{en:"South Wind",ja:"南風"},南南西風:{en:"South-Southwest Wind",ja:"南南西風"},西南風:{en:"Southwest Wind",ja:"西南風"},西南西風:{en:"Southwest-West Wind",ja:"西南西風"},西風:{en:"West Wind",ja:"西風"},西北西風:{en:"West-Northwest Wind",ja:"西北西風"},西北風:{en:"Northwest Wind",ja:"西北風"},北北西風:{en:"North-Northwest Wind",ja:"北北西風"},偏北風:{en:"North Wind",ja:"北風"},偏東風:{en:"East Wind",ja:"東風"},偏南風:{en:"South Wind",ja:"南風"},偏西風:{en:"West Wind",ja:"西風"},風速:{en:"Wind Speed",ja:"風速"},浪高:{en:"Wave Height ",ja:"波高"},流速:{en:"Flow Speed ",ja:"流速"},公尺:{en:"m",ja:"メートル"},"{0}
1 級":{en:"Level {0}",ja:"{0} 級"},大眾運輸:{en:"Public Transport",ja:"アクセス"},露營區:{en:"Campsite",ja:""},text:{en:"",ja:""},"LIVE 即時影像":{en:"LIVE Camera",ja:"ライブカメラ"},永續旅遊:{en:"Sustainable Tourism",ja:"サステナブルツーリズム"},永續旅遊概念:{en:"The Spirit of Sustainable Tourism",ja:"サステナブルツーリズムの理念"},永續故事:{en:"Good Practice Stories",ja:"永續物語"},海派旅人指南:{en:"A Guide to Travel in Sea-style",ja:"海派トラベラーズガイド"},"成為・海派的旅人":{en:"Becoming a Traveler in Sea-style",ja:"海派の旅人となる"},"一份寫給你的溫柔提醒,將永續融入旅程的每一個選擇":{en:"A gentle reminder to weave sustainability into every choice you make along your journey.",ja:"あなたへの優しいリマインダー、旅のすべての選択に持続可能性を融合させて"},"充滿好奇、自由探索東海岸的旅人啊,歡迎您來到東部海岸國家風景區!":{en:"Curious, free-spirited explorers of the East Coast — welcome to the East Coast National Scenic Area!",ja:"好奇心に満ち、自由に東海岸を探索する旅人よ、東部海岸国家風景区へようこそ!"},"在這裡,您的每一個選擇,都將深刻影響著這片美麗的土地與獨特文化。":{en:"Here, every choice you make deeply influences this land's stunning landscapes and unique cultures.",ja:"ここでは、あなたの一つ一つの選択が、この美しい大地と独特な文化に深く影響を与える。"},"透過實踐永續責任旅遊,您不僅能帶走獨一無二的感動,":{en:"By practicing responsible and sustainable travel, you'll take home more than unforgettable memories — ",ja:"持続可能で責任ある観光を実践することで、唯一無二の感動を持ち帰るだけでなく、"},"更能為後代留下這片純淨的自然與人文資產。":{en:"you'll help preserve the pure natural and cultural treasures of the East Coast for future generations.",ja:"次世代にこの純粋な自然と人文の資産を残すことができる。"},"本指南將引導您如何減少對環境與文化的衝擊,與我們共同守護東海岸!":{en:"This guide will help you reduce your impact on the environment and local communities, and join us in safeguarding the East Coast.",ja:"このガイドは環境と文化への影響を減らす方法を導き、共に東海岸を守りましょう!"},吃:{en:"Eat",ja:"食"},住:{en:"Stay",ja:"泊"},玩:{en:"Explore",ja:"遊"},買:{en:"Shop",ja:"購"},行:{en:"Travel",ja:"行"},知:{en:"Awareness",ja:"知"},真:{en:"Care",ja:"真"},吃的海派:{en:"Eat in Sea-style",ja:"食の海派"},"品嚐在地,減少浪費":{en:"Taste Local, Waste Less",ja:"地元の味を楽しみ、無
1駄を減らす"},"把握當地當季食材,體驗從產地到餐桌的低碳飲食新時尚,盡情享用東海岸的地方農產特色與當令美味":{en:"Savor seasonal, locally grown ingredients and enjoy a low-carbon “farm-to-table” dining experience featuring East Coast specialties.",ja:"地元の旬の食材を味わい、産地から食卓までの低炭素食の新しいスタイルを体験し、東海岸の地方農産品の特色と旬の美味を存分に楽しもう"},"品嚐當地美食時,留意並尊重當地飲食文化與禁忌,避免誤觸地雷或造成誤解。":{en:"Respect local food customs and taboos to avoid misunderstandings.",ja:"地元の美食を味わう際は、地域の飲食文化と禁忌を尊重し、誤解や失礼を避けるよう心がける。"},"選擇在地小農,在地生產在地消費,支持在地產業。":{en:"Support local farmers and producers — choose locally sourced food to strengthen the community’s economy.",ja:"地元の小規模農家を選び、地産地消で地域産業を支援する。"},"珍惜飲食,避免過度點餐或留下剩食。":{en:"Order mindfully and avoid food waste.",ja:"食事を大切にし、過度な注文や食べ残しを避ける。"},"響應減塑,避免使用一次性餐具,請自備可重複使用的水壺、餐盒、餐具,或飲水地圖App至取水站用水;減少一次性塑膠容器的使用,轉換成為循環經濟模式。":{en:"Reduce single-use plastics: bring your own reusable bottle, lunchbox, and utensils, or use a Water Refill Map App to find refill stations. Shift toward a circular economy by minimizing disposable containers.",ja:"プラスチック削減に賛同し、使い捨て食器を避け、再利用可能な水筒・弁当箱・食器を持参するか、給水アプリで給水ステーションを利用。使い捨てプラスチック容器を減らし、循環経済モデルへ転換する。"},住的海派:{en:"Stay in Sea-style",ja:"泊の海派"},"綠色選擇,永續入住":{en:"Sleep Green, Stay Sustainable",ja:"グリーンな選択、サステナブルな宿泊"},"優先選擇旅遊景點鄰近合法且具永續認證旅宿(如環保標章、好客旅宿或GTS標章等),支持願意為環境出一份力的業者。":{en:"Choose licensed accommodations near your travel destinations that hold sustainability certifications (such as the Environmental Protection Label, Taiwan Host, or GTS).",ja:"観光地近くの合法で持続可能な認証を持つ宿泊施設(環境ラベル、好客旅宿、GTSラベル等)を優先選択し、環境に配慮する事業者を支援する。"},"自備盥洗用品,續住不主動要求更換床單、毛巾,節水省水。低碳旅行。":{en:"Bring your own toiletries and, for multi-night stays, avoid requesting daily linen and towel changes to save water and energy.",ja:"洗面用具を持参し、連泊時はシーツ・タオルの交換を求めず、節水を心がける。低炭素旅行を。"},"長時間離開時,應關閉燈光、冷氣、電視等電器,以節約能源。":{en:"Turn off lights, air conditioning, TVs, and other electronics when leaving your room for an extended period.",ja:"長時間外出する際は、照明、エアコン、テレビなどの電気製品を切って省エネルギーを。"},旅宿網看更多:{en:"Green Accommodation",ja:"宿泊サイトでもっと見る"},玩的海派:{en:"Explore in Sea-style",ja:"遊の海派"},"深度體驗,友善環境":{en:"Go Deep, Tread Lightly",ja:"深い体験、環境に優しく"},"垃圾不落地,請務必將自己製造的垃圾隨身帶走,或於適當地點妥善處理。千萬不要隨意丟棄於自然或部落環境中。":{en:"Leave no trace — carry out all trash you generate and dispose of it properly at designated facilities. Never litter in natural areas or community spaces.",ja:"ゴミは地面に捨てず、必ず自分で出したゴミは持ち帰るか、適切な場所で処理する。自然や部落環境に決して捨てないこと。"},"請珍惜並維護您所到之處的樣貌,不帶走任何不屬於您的東è¥
1¿(包括貝殼、石頭、植物等自然物),也不留下任何不屬於自然的物品,更要避免干擾當地的自然及人文地景。":{en:"Protect the beauty of every place you visit: do not remove anything that isn’t yours (including shells, stones, plants, or other natural objects), and avoid leaving behind anything unnatural. Refrain from disturbing local natural or cultural landscapes.",ja:"訪れた場所の姿を大切に守り、あなたのものではないもの(貝殻、石、植物等の自然物)は持ち帰らず、自然に属さないものは残さず、地域の自然と人文景観を妨げないようにする。"},"不觀看或參與任何涉及虐待動物的表演或活動。若選擇生態導覽,請確保業者遵循動物福利原則。":{en:"Avoid watching or participating in any activities involving animal cruelty. If joining an eco-tour, ensure the operator follows animal welfare principles.",ja:"動物虐待に関わる演出や活動を見たり参加したりしない。エコツアーを選ぶ際は、事業者が動物福祉の原則に従っていることを確認する。"},"選擇由當地部落社區經營或提供的旅遊行程,深入體驗在地文化,並將旅遊收益留在當地。":{en:"Choose tours and experiences run by local tribal communities to gain deeper cultural insight and ensure tourism benefits stay within the community.",ja:"地域部落コミュニティが運営・提供する観光プログラムを選び、地域文化を深く体験し、観光収益を地域に還元する。"},"留意數位足跡,在社群媒體上分享美景時,避免過度揭露或標註敏感的自然生態秘境或部落私人場域,以免吸引大量人潮造成環境或文化負荷。":{en:"Be mindful of your digital footprint — when sharing photos or posts on social media, avoid overexposing or tagging sensitive ecological sites or private community areas to prevent overcrowding and environmental or cultural strain.",ja:"デジタル足跡に注意し、SNSで美景を共有する際は、敏感な自然生態の秘境や部落のプライベート空間の過度な露出やタグ付けを避け、大勢の人が押し寄せて環境や文化に負荷をかけないようにする。"},台11線攻略:{en:"Travel on Highway 11",ja:"台11線攻略"},買的海派:{en:"Shop in Sea-style",ja:"購の海派"},"理性消費,支持在地":{en:"Buy Mindfully, Support Locally",ja:"理性的な消費、地域を支援"},"購買前詢問商品來源及製作過程,優先選擇當地生產、有助於當地經濟發展且符合道德標準的工藝品、特色商品或農產品,支持在地小農和工匠。":{en:"Before purchasing, ask about the product’s origin and production process. Prioritize locally made crafts, specialty goods, or agricultural products that support the local economy and meet ethical standards — helping sustain local farmers and artisans.",ja:"購入前に商品の由来と製作過程を尋ね、地元生産で地域経済発展に貢献し、倫理基準に適合する工芸品、特産品、農産品を優先選択し、地元の小規模農家と職人を支援する。"},"拒絕購買來路不明的物品或由保育類或瀕危動植物製成的產品,例如珊瑚、寄居蟹等,以免觸法。":{en:"Refuse to buy items of unknown origin or products made from protected or endangered species (such as coral or hermit crabs) to avoid legal violations and environmental harm.",ja:"出所不明の物品や保護種・絶滅危惧動植物から作られた製品(サンゴ、ヤドカリ等)の購入を拒否し、法律違反を避ける。"},"避免過度包裝產品,並重複使用購物袋。":{en:"Avoid overly packaged goods and bring reusable shopping bags to reduce waste.",ja:"過剰包装の商品を避け、買い物袋を繰り返し使用する。"},在地特產:{en:"Local Specialties",ja:"地元特産品"},行的海派:{en:"Travel in Sea-style",ja:"行の海派"},"低碳出行,友善地球":{en:"Go Low-Carbon, Care for the Planet",ja:"低炭素移動、地球に優しく"},"輕裝上陣,妥善規劃深度行程以節省交通動線並減少油
1耗。旅程中,優先選擇公共運輸、共乘或共享交通工具,或以步行探索,共同降低碳排放與對自然環境的干擾。":{en:"Travel light and plan in-depth itineraries to minimize unnecessary travel routes and reduce fuel consumption. On your journey, prioritize public transportation, carpooling, shared mobility options, or simply explore on foot — helping to lower carbon emissions and reduce disturbances to the natural environment.",ja:"身軽に出発し、深い旅程を適切に計画して交通動線を節約し、燃料消費を削減。旅行中は公共交通、相乗り、シェア交通を優先選択するか、徒歩で探索し、共に炭素排出と自然環境への影響を減らす。"},交通指南:{en:"Transportation Guide",ja:"交通指南"},知的海派:{en:"Awareness in Sea-style",ja:"知の海派"},尊重文化與生活差異:{en:"Respect Culture & Way of Life",ja:"文化と生活の違いを尊重する"},"在地文化受到尊重:台灣因多元族群而美麗,請學習欣賞不同文化之間的差異與美好,不只認識更要參與。":{en:"Respect local cultures: Taiwan’s beauty lies in its rich diversity of ethnic groups. Learn to appreciate and celebrate cultural differences — not just by observing, but by engaging meaningfully.",ja:"地域文化への敬意:台湾は多様な民族により美しい。異なる文化間の違いと美しさを学び鑑賞し、知るだけでなく参加することも大切。"},"在地生活不被干擾:進入部落社區時,請放低音量,避免喧嘩,尊重並保護部落孩童、居民與社區權益、傳統文化及生活隱私。":{en:"Avoid disrupting local life: When entering indigenous or rural communities, keep your voice down, avoid loud noises, and respect the rights, traditions, and privacy of children, residents, and the community.",ja:"地域生活を妨げない:部落コミュニティに入る際は、音量を下げ、騒がないよう心がけ、部落の子供、住民とコミュニティの権益、伝統文化と生活のプライバシーを尊重し保護する。"},"遵守部落社區規範:參與部落社區旅遊及傳統祭典時,務必遵守部落社區規範,不闖入未被允許區域。在參與祭典或活動時,請é
1µå®ˆè¡£è‘—要求、行為規範及參觀時間等規定,保持文化尊重。":{en:"Follow community guidelines: When joining community tours or traditional festivals, always respect local rules. Do not enter restricted areas, and follow dress codes, behavior guidelines, and visiting hours to preserve cultural dignity.",ja:"部落コミュニティの規範を守る:部落観光や伝統祭典に参加する際は、必ず規範を守り、許可されていない区域に立ち入らない。祭典や活動に参加する際は、服装要求、行動規範、参観時間等の規定を守り、文化への敬意を保つ。"},"考量其他的使用者: 與他人共享自然環境,尊重他們對寧靜的需求,思考您的行為對環境和他人的影響。":{en:"Be mindful of others: In shared natural spaces, respect other visitors’ need for peace and quiet, and consider how your actions may affect both the environment and those around you.",ja:"他の利用者への配慮:自然環境を他者と共有し、静寂を求める人々を尊重し、あなたの行動が環境と他者に与える影響を考える。"},了解部落:{en:"Discover Indigenous Culture",ja:"部落を理解する"},真的海派:{en:"Care in Sea-style",ja:"真の海派"},守護海洋生態:{en:"Protecting Marine Life",ja:"海洋生態を守る"},"保護海洋生物與環境:從事水域活動時,請選用海洋友善的防曬產品,保護您的肌膚也保護海洋。":{en:"Protect marine life and habitats: When engaging in water activities, choose reef-safe, ocean-friendly sunscreen — caring for your skin while protecting the sea.",ja:"海洋生物と環境を保護:水域活動を行う際は、海洋に優しい日焼け止めを選び、あなたの肌と海洋を共に守る。"},"鼓勵參與東海岸當地舉辦的淨灘、淨海活動,或支持致力於海洋保育的在地組織,以實際行動回饋海洋。":{en:"Join local conservation efforts: Take part in East Coast beach cleanups or ocean cleanup events, or support local organizations dedicated to marine conservation.",ja:"東海岸で開催されるビーチクリーンや海洋清掃活動への参加を奨励し、海洋保護に取り組む地域組織を支援して、実際の行動で海洋に恩返しをする。"},"優先選擇對生態衝擊較小的水上活動(例如立槳、獨木舟等),避免乘坐油料外洩風險高或可能干擾海洋生物的運具。":{en:"Choose low-impact water activities: Opt for eco-friendly options such as stand-up paddleboarding or kayaking, and avoid vessels with a high risk of fuel leakage or those that may disturb marine wildlife.",ja:"生態への影響が小さい水上活動(SUP、カヤック等)を優先選択し、油漏れリスクが高いまたは海洋生物を妨げる可能性のある乗り物を避ける。"},"有距離最美:欣賞海洋生態保持一定距離,感動無極限。":{en:"Keep a respectful distance: Admire marine life from afar — the beauty is limitless when left undisturbed.",ja:"距離があるから美しい:海洋生態を一定の距離から鑑賞し、感動は無限大。"},"尊重野生動植物:不觸摸、不踩踏、不採捕、不餵食。":{en:"Respect wildlife: Do not touch, step on, collect, or feed marine plants or animals.",ja:"野生動植物を尊重:触らない、踏まない、採らない、餌を与えない。"},水上活動:{en:"Ocean Activities",ja:"海上活動"},"感謝您的合作!":{en:"Thank you for traveling with our Sea-style spirit!",ja:"ご協力に感謝します!"},"透過實踐這些守則,您不僅守護了這片土地,也讓自己成為一個最『海派』的永續旅人。":{en:"By following these guidelines, you are not only protecting this land, but also becoming a true Oceanhearted sustainable traveler.",ja:"これらの規則を実践することで、この大地を守るだけでなく、最も「海派」なサステナブル旅人になれます。"},"您的每一次『海派』的永續選擇,都在為東海岸的未來寫下美麗的篇章,":{en:"Every conscious choice you make helps write a beautiful chapter for the East Coast’s future — ",ja:"あなたの「海派」な持続可能な選択の一つ一つが、東海岸の未来に美しい章を書き記し、"},"讓世世代代都能分享這份美好。":{en:"ensuring that its wonders can be shared for generations to come.",ja:"世代を超えてこの素晴らしさを共有できるようにします。"},"謝謝您與我們一同守護這片土地與海洋!":{en:"We are grateful to have you stand with us in safeguarding our land and ocean.",ja:"この大地と海を共に守っていただき、ありがとうございます!"},其他永續旅遊內容:{en:"More on Sustainable Travel",ja:"その他のサステナブルツーリズム情報"},"問問鏡頭君,探索東海岸!":{en:"Chat with Mr. Cam !",ja:"チャットでお問い合わせ!"},發佈人:{en:"Post",ja:"ポスト"}},l=e=>{o={...o,...e}},s=(e,t,n,r)=>{let a="zh-tw"===t||"zh-cn"===t?e:o[r||e]?.[t]||e;
1return n&&n.forEach((e,n)=>{let r="zh-tw"===t||"zh-cn"===t?e:o[e]?.[t]||e;a=a.replace(`{${n}}`,r)}),"zh-cn"===t&&(a=(e=>{if(!e||"string"!=typeof e)return"";let t="",n=e.length;for(let r=0;r<n;r++)e.charCodeAt(r)>1e4&&-1!="".indexOf(e.charAt(r))?t+="".charAt("".indexOf(e.charAt(r))):t+=e.charAt(r);return t})(a)),a},c=a.memo(({id:e,children:t,params:n})=>{let a=(0,i.Ym)();return(0,r.jsx)(r.Fragment,{children:s(t,a,n,e)})})},6334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return O},useLinkStatus:function(){return S}};for(var a in r)Object.defineProperty(t,a,{enumerable:!0,get:r[a]});let i=n(88365),o=n(37876),l=i._(n(14232)),s=n(15948),c=n(2454),u=n(67855),d=n(29313),p=n(61162),f=n(75067),m=n(80301),h=n(43966),g=n(63467),y=n(33872);n(6642);let v=new Set;function w(e,t,n,r){if((0,c.isLocalURL)(t)){if(!r.bypassPrefetchedCheck){let a=t+"%"+n+"%"+(void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0);if(v.has(a))return;v.add(a)}e.prefetch(t,n,r).catch(e=>{})}}function b(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}let x=l.default.forwardRef(function(e,t){let n,r,{href:a,as:i,children:u,prefetch:v=null,passHref:x,replace:j,shallow:S,scroll:O,locale:A,onClick:_,onNavigate:E,onMouseEnter:C,onTouchStart:T,legacyBehavior:N=!1,transitionTypes:k,...P}=e;n=u,N&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let I=l.default.useContext(f.RouterContext),z=!1!==v,{href:D,as:M}=l.default.useMemo(()=>{if(!I){let e=b(a);return{href:e,as:i?b(i):e}}let[e,t]=(0,s.resolveHref)(I,a,!0);return{href:e,as:i?(0,s.resolveHref)(I,i):t||e}},[I,a,i]),R=l.default.useRef(D),L=l.default.useRef(M);N&&(r=l.default.Children.only(n));let $=N?r&&"object"==typeof r&&r.ref:t,[F,W,q]=(0,m.useIntersection)({rootMargin:"200px"}),G=l.default.useCallback(e=>{(L.current!==M||R.current!==D)&&(q(),L.current=M,R.current=D),F(e)},[M,D,q,F]),X=(0,y.useMergedRef)(G,$);l.default.useEffect(()=>{!I||W&&z&&w(I,D,M,{locale:A})},[M,D,W,A,z,I?.locale,I]);let H={ref:X,onClick(e){N||"function"!=typeof _||_(e),N&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),!I||e.defaultPrevented||function(e,t,n,r,a,i,o,l,s){let u,{nodeName:d}=e.currentTarget;if(!("A"===d.toUpperCase()&&((u=e.currentTarget.getAttribute("target"))&&"_self"!==u||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))){if(!(0,c.isLocalURL)(n)){a&&(e.preventDefault(),location.replace(n));return}e.preventDefault(),(()=>{if(s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let e=o??!0;"beforePopState"in t?t[a?"replace":"push"](n,r,{shallow:i,locale:l,scroll:e}):t[a?"replace":"push"](r||n,{scroll:e})})()}}(e,I,D,M,j,S,O,A,E)},onMouseEnter(e){N||"function"!=typeof C||C(e),N&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),I&&w(I,D,M,{locale:A,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){N||"function"!=typeof T||T(e),N&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),I&&w(I,D,M,{locale:A,priority:!0,bypassPrefetchedCheck:!0})}};if((0,d.isAbsoluteUrl)(M))H.href=M;else if(!N||x||"a"===r.type&&!("href"in r.props)){let e=void 0!==A?A:I?.locale;H.href=I?.isLocaleDomain&&(0,h.getDomainLocale)(M,e,I?.locales,I?.domainLocales)||(0,g.addBasePath)((0,p.addLocale)(M,e,I?.defaultLocale))}return N?l.default.cloneElement(r,H):(0,o.jsx)("a",{...P,...H,children:n})}),j=(0,l.createContext)({pending:!1}),S=()=>(0,l.useContext)(j),O=x;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6642:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},7327:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,pP:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("/fetchTribaData",async(e,t)=>{fetch(`${a.QQ.getTribaltourism.replace("zh-tw",e)}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{t.dispatch(l({lang:e,data:{data:n,category:r}}))}).catch(console.error)}),o=(0,r.Z0)({name:"tribal",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},10793:()=>{},10810:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(54945);function a(e){var t=function(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=(0,r.A)(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},13949:(e,t)=>
1{"use strict";function n(e,t,r=!1){return t?Object.keys(e).filter(e=>r?!t.includes(e):t.includes(e)).reduce((t,n)=>(t[n]=e[n],t),{}):{}}function r(e,t,n,r){let a=r&&Object.keys(r).length>0?new URL(Object.values(r)[0],e):new URL(e);return t&&n&&t.forEach(e=>{n[e]&&a.searchParams.set(e,n[e])}),a.toString()}function a(e,t,n,a,i){var o;if(!t)return`<${e}></${e}>`;let l=(null==(o=t.src)?void 0:o.url)?Object.assign(Object.assign({},t),{src:r(t.src.url,t.src.params,a,i)}):t,s=Object.keys(Object.assign(Object.assign({},l),n)).reduce((e,t)=>{let r=null==n?void 0:n[t],a=l[t],i=null!=r?r:a,o=!0===i?t:`${t}="${i}"`;return i?e+` ${o}`:e},"");return`<${e}${s}></${e}>`}Object.defineProperty(t,"__esModule",{value:!0}),t.formatData=t.createHtml=t.formatUrl=void 0,t.formatUrl=r,t.createHtml=a,t.formatData=function(e,t){var i,o,l,s,c;let u=n(t,null==(i=e.scripts)?void 0:i.reduce((e,t)=>[...e,...Array.isArray(t.params)?t.params:[]],[])),d=n(t,null==(l=null==(o=e.html)?void 0:o.attributes.src)?void 0:l.params),p=n(t,[null==(c=null==(s=e.html)?void 0:s.attributes.src)?void 0:c.slugParam]),f=n(t,[...Object.keys(u),...Object.keys(d),...Object.keys(p)],!0);return Object.assign(Object.assign({},e),{html:e.html?a(e.html.element,e.html.attributes,f,d,p):null,scripts:e.scripts?e.scripts.map(e=>Object.assign(Object.assign({},e),{url:r(e.url,e.params,u)})):null})}}
1,14052:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,wM:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("/fetchToursData",async(e,t)=>{fetch(a.QQ.getTours.replace("zh-tw",e),{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,user:a})=>{n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean),e.cover=e.thumb.replace("~/","/")}),n.sort((e,t)=>e.priority-t.priority),t.dispatch(l({lang:e,data:{data:n,category:r,user:a}}))}).catch(console.error)}),o=(0,r.Z0)({name:"tours",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},14741:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return b}});let r=n(64252),a=n(88365),i=n(37876),o=a._(n(14232)),l=r._(n(98477)),s=r._(n(88022)),c=n(61925),u=n(50946),d=n(85526);n(88912);let p=n(75067),f=r._(n(52795)),m=n(33872),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function g(e,t,n,r,a,i,o){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),n?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,a=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function y(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}let v=(0,o.forwardRef)(({src:e,srcSet:t,sizes:n,height:r,width:a,decoding:l,className:s,style:c,fetchPriority:u,placeholder:d,loading:p,unoptimized:f,fill:h,onLoadRef:v,onLoadingCompleteRef:w,setBlurComplete:b,setShowAltText:x,sizesInput:j,onLoad:S,onError:O,...A},_)=>{let E=(0,o.useCallback)(e=>{e&&(O&&(e.src=e.src),e.complete&&g(e,d,v,w,b,f,j))},[e,d,v,w,b,O,f,j]),C=(0,m.useMergedRef)(_,E);return(0,i.jsx)("img",{...A,...y(u),loading:p,width:a,height:r,decoding:l,"data-nimg":h?"fill":"1",className:s,style:c,sizes:n,srcSet:t,src:e,ref:C,onLoad:e=>{g(e.currentTarget,d,v,w,b,f,j)},onError:e=>{x(!0),"empty"!==d&&b(!0),O&&O(e)}})});function w({isAppRouter:e,imgAttributes:t}){let n={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,n),null):(0,i.jsx)(s.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...n},"__nimg-"+t.src+t.srcSet+t.sizes)})}let b=(0,o.forwardRef)((e,t)=>{let n=(0,o.useContext)(p.RouterContext),r=(0,o.useContext)(d.ImageConfigContext),a=(0,o.useMemo)(()=>{let e=h||r||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n,qualities:a,localPatterns:e.localPatterns}},[r]),{onLoad:l,onLoadingComplete:s}=e,m=(0,o.useRef)(l);(0,o.useEffect)(()=>{m.current=l},[l]);let g=(0,o.useRef)(s);(0,o.useEffect)(()=>{g.current=s},[s]);let[y,b]=(0,o.useState)(!1),[x,j]=(0,o.useState)(!1),{props:S,meta:O}=(0,c.getImgProps)(e,{defaultLoader:f.default,imgConf:a,blurComplete:y,showAltText:x});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{...S,unoptimized:O.unoptimized,placeholder:O.placeholder,fill:O.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:b,setShowAltText:j,sizesInput:e.sizes,ref:t}),O.preload?(0,i.jsx)(w,{isAppRouter:!n,imgAttributes:S}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},16110:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}
1,a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.YouTubeEmbed=void 0;let i=a(n(36198)),o=n(13949);t.YouTubeEmbed=e=>{var t=r(e,[]);return(0,o.formatData)(i.default,t)}},16175:(e,t,n)=>{"use strict";var r,a;void 0===(a="function"==typeof(r=function(){return function(e,t,n,r){var a={features:null,bind:function(e,t,n,r){var a=(r?"remove":"add")+"EventListener";t=t.split(" ");for(var i=0;i<t.length;i++)t[i]&&e[a](t[i],n,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){var n=document.createElement(t||"div");return e&&(n.className=e),n},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,n){a.bind(e,t,n,!0)},removeClass:function(e,t){var n=RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){a.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){for(var n=e.firstChild;n;){if(a.hasClass(n,t))return n;n=n.nextSibling}},arraySearch:function(e,t,n){for(var r=e.length;r--;)if(e[r][n]===t)return r;return -1},extend:function(e,t,n){for(var r in t)if(t.hasOwnProperty(r)){if(n&&e.hasOwnProperty(r))continue;e[r]=t[r]}},easing:{sine:{out:function(e){return Math.sin(Math.PI/2*e)},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(a.features)return a.features;var e=a.createEl().style,t="",n={};if(n.oldIE=document.all&&!document.addEventListener,n.touch="ontouchstart"in window,window.requestAnimationFrame&&(n.raf=window.requestAnimationFrame,n.caf=window.cancelAnimationFrame),n.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!n.pointerEvent){var r=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var i=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);i&&i.length>0&&(i=parseInt(i[1],10))>=1&&i<8&&(n.isOldIOSPhone=!0)}var o=r.match(/Android\s([0-9\.]*)/),l=o?o[1]:0;(l=parseFloat(l))>=1&&(l<4.4&&(n.isOldAndroid=!0),n.androidVersion=l),n.isMobileOpera=/opera mini|o
1pera mobi/i.test(r)}for(var s,c,u=["transform","perspective","animationName"],d=["","webkit","Moz","ms","O"],p=0;p<4;p++){t=d[p];for(var f=0;f<3;f++)s=u[f],c=t+(t?s.charAt(0).toUpperCase()+s.slice(1):s),!n[s]&&c in e&&(n[s]=c);t&&!n.raf&&(t=t.toLowerCase(),n.raf=window[t+"RequestAnimationFrame"],n.raf&&(n.caf=window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"]))}if(!n.raf){var m=0;n.raf=function(e){var t=new Date().getTime(),n=Math.max(0,16-(t-m)),r=window.setTimeout(function(){e(t+n)},n);return m=t+n,r},n.caf=function(e){clearTimeout(e)}}return n.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,a.features=n,n}};a.detectFeatures(),a.features.oldIE&&(a.bind=function(e,t,n,r){t=t.split(" ");for(var a,i=(r?"detach":"attach")+"Event",o=function(){n.handleEvent.call(n)},l=0;l<t.length;l++)if(a=t[l])if("object"==typeof n&&n.handleEvent){if(r){if(!n["oldIE"+a])return!1}else n["oldIE"+a]=o;e[i]("on"+a,n["oldIE"+a])}else e[i]("on"+a,n)});var i=this,o={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};a.extend(o,r);var l,s,c,u,d,p,f,m,h,g,y,v,w,b,x,j,S,O,A,_,E,C,T,N,k,P,I,z,D,M,R,L,$,F,W,q,G,X,H,U,Z,B,Y,K,V,Q,J,ee,et,en,er,ea,ei,eo,el,es,ec=function(){return{x:0,y:0}},eu=ec(),ed=ec(),ep=ec(),ef={},em=0,eh={},eg=ec(),ey=0,ev=!0,ew=[],eb={},ex=!1,ej=function(e,t){a.extend(i,t.publicMethods),ew.push(e)},eS=function(e){var t=tD();return e>t-1?e-t:e<0?t+e:e},eO={},eA=function(e,t){return eO[e]||(eO[e]=[]),eO[e].push(t)},e_=function(e){var t=eO[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var r=0;r<t.length;r++)t[r].apply(i,n)}},eE=function(){return new Date().getTime()},eC=function(e){eo=e,i.bg.style.opacity=e*o.bgOpacity},eT=function(e,t,n,r,a){(!ex||a&&a!==i.currItem)&&(r/=a?a.fitRatio:i.currItem.fitRatio),e[C]=v+t+"px, "+n+"px"+w+" scale("+r+")"},eN=function(e){et&&(e&&(g>i.currItem.fitRatio?ex||(tU(i.currItem,!1,!0),ex=!0):ex&&(tU(i.currItem),ex=!1)),eT(et,ep.x,ep.y,g))},ek=function(e){e.container&&eT(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},eP=function(e,t){t[C]=v+e+"px, 0px"+w},eI=function(e,t){if(!o.loop&&t){var n=u+(eg.x*em-e)/eg.x,r=Math.round(e-tr.x);(n<0&&r>0||n>=tD()-1&&r<0)&&(e=tr.x+r*o.mainScrollEndFriction)}tr.x=e,eP(e,d)},ez=function(e,t){var n=ta[e]-eh[e];return ed[e]+eu[e]+n-t/y*n},eD=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},eM=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},eR=null,eL=function(){eR&&(a.unbind(document,"mousemove",eL),a.addClass(e,"pswp--has_mouse"),o.mouseUsed=!0,e_("mouseUsed")),eR=setTimeout(function(){eR=null},100)},e$=function(){a.bind(document,"keydown",i),R.transform&&a.bind(i.scrollWrap,"click",i),o.mouseUsed||a.bind(document,"mousemove",eL),a.bind(window,"resize scroll orientationchange",i),e_("bindEvents")},eF=function(){a.unbind(window,"resize scroll orientationchange",i),a.unbind(window,"scroll",h.scroll),a.unbind(document,"keydown",i),a.unbind(document,"mousemove",eL),R.transform&&a.unbind(i.scrollWrap,"click",i),H&&a.unbind(window,f,i),clearTimeout(L),e_("unbindEvents")},eW=function(e,t){var n=tq(i.currItem,ef,e);return t&&(ee=n),n},eq=function(e){return e||(e=i.currItem),e.initialZoomLevel},eG=function(e){return e||(e=i.currItem),e.w>0?o.maxSpreadZoom:1},eX=function(e,t,n,r){return r===i.currItem.initialZoomLevel?(n[e]=i.currItem.initialPosition[e],!0):(n[e]=ez(e,r),n[e]>t.min[e])?(n[e]=t.min[e],!0):!!(n[e]<t.max[e])&&(n[e]=t.max[e],!0)},eH=function(){if(C){v="translate"+(R.perspective&&!N?"3d(":"("),w=R.perspective?", 0px)":")";return}C="left",a.addClass(e,"pswp--ie"),eP=function(e,t){t.left=e+"px"},ek=function(e){var t=e.fitRatio>1?1:e.fitRatio,n=e.container.style,r=t*e.w,a=t*e.h;n.width=r+"px",n.height=a+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"}
1,eN=function(){if(et){var e=et,t=i.currItem,n=t.fitRatio>1?1:t.fitRatio,r=n*t.w,a=n*t.h;e.width=r+"px",e.height=a+"px",e.left=ep.x+"px",e.top=ep.y+"px"}}},eU=function(e){var t="";o.escKey&&27===e.keyCode?t="close":o.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),!t||e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,i[t]())},eZ=function(e){e&&(B||Z||en||G)&&(e.preventDefault(),e.stopPropagation())},eB=function(){i.setScrollOffset(0,a.getScrollY())},eY={},eK=0,eV=function(e){eY[e]&&(eY[e].raf&&P(eY[e].raf),eK--,delete eY[e])},eQ=function(e){eY[e]&&eV(e),eY[e]||(eK++,eY[e]={})},eJ=function(){for(var e in eY)eY.hasOwnProperty(e)&&eV(e)},e0=function(e,t,n,r,a,i,o){var l,s=eE();eQ(e);var c=function(){if(eY[e]){if((l=eE()-s)>=r){eV(e),i(n),o&&o();return}i((n-t)*a(l/r)+t),eY[e].raf=k(c)}};c()},e1={},e2={},e3={},e5={},e4={},e8=[],e6={},e7=[],e9={},te=0,tt=ec(),tn=0,tr=ec(),ta=ec(),ti=ec(),to=function(e,t){return e9.x=Math.abs(e.x-t.x),e9.y=Math.abs(e.y-t.y),Math.sqrt(e9.x*e9.x+e9.y*e9.y)},tl=function(){Y&&(P(Y),Y=null)},ts=function(){H&&(Y=k(ts),tS())},tc=function(e,t){return!(!e||e===document||e.getAttribute("class")&&e.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(t(e)?e:tc(e.parentNode,t))},tu={},td=function(e,t){return tu.prevent=!tc(e.target,o.isClickableElement),e_("preventDragEvent",e,t,tu),tu.prevent},tp=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},tf=function(e,t,n){n.x=(e.x+t.x)*.5,n.y=(e.y+t.y)*.5},tm=function(e,t,n){if(e-F>50){var r=e7.length>2?e7.shift():{};r.x=t,r.y=n,e7.push(r),F=e}},th=function(){return 1-Math.abs((ep.y-i.currItem.initialPosition.y)/(ef.y/2))},tg={},ty={},tv=[],tw=function(e){for(;tv.length>0;)tv.pop();return T?(es=0,e8.forEach(function(e){0===es?tv[0]=e:1===es&&(tv[1]=e),es++})):e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(tv[0]=tp(e.touches[0],tg),e.touches.length>1&&(tv[1]=tp(e.touches[1],ty))):(tg.x=e.pageX,tg.y=e.pageY,tg.id="",tv[0]=tg),tv},tb=function(e,t){var n,r,a,l,s=ep[e]+t[e],c=t[e]>0,u=tr.x+t.x,d=tr.x-e6.x;if(n=s>ee.min[e]||s<ee.max[e]?o.panEndFriction:1,s=ep[e]+t[e]*n,(o.allowPanToNext||g===i.currItem.initialZoomLevel)&&(et?"h"===er&&"x"===e&&!Z&&(c?(s>ee.min[e]&&(n=o.panEndFriction,ee.min[e],r=ee.min[e]-ed[e]),(r<=0||d<0)&&tD()>1?(l=u,d<0&&u>e6.x&&(l=e6.x)):ee.min.x!==ee.max.x&&(a=s)):(s<ee.max[e]&&(n=o.panEndFriction,ee.max[e],r=ed[e]-ee.max[e]),(r<=0||d>0)&&tD()>1?(l=u,d>0&&u<e6.x&&(l=e6.x)):ee.min.x!==ee.max.x&&(a=s))):l=u,"x"===e))return void 0!==l&&(eI(l,!0),K=l!==e6.x),ee.min.x!==ee.max.x&&(void 0!==a?ep.x=a:K||(ep.x+=t.x*n)),void 0!==l;en||K||!(g>i.currItem.fitRatio)||(ep[e]+=t[e]*n)},tx=function(e){if("mousedown"!==e.type||!(e.button>0)){if(tI)return void e.preventDefault();if(!X||"mousedown"!==e.type){if(td(e,!0)&&e.preventDefault(),e_("pointerDown"),T){var t=a.arraySearch(e8,e.pointerId,"id");t<0&&(t=e8.length),e8[t]={x:e.pageX,y:e.pageY,id:e.pointerId}}var n=tw(e),r=n.length;V=null,eJ(),H&&1!==r||(H=ea=!0,a.bind(window,f,i),q=el=ei=G=K=B=U=Z=!1,er=null,e_("firstTouchStart",n),eD(ed,ep),eu.x=eu.y=0,eD(e5,n[0]),eD(e4,e5),e6.x=eg.x*em,e7=[{x:e5.x,y:e5.y}],F=$=eE(),eW(g,!0),tl(),ts()),Q||!(r>1)||en||K||(y=g,Z=!1,Q=U=!0,eu.y=eu.x=0,eD(ed,ep),eD(e1,n[0]),eD(e2,n[1]),tf(e1,e2,ti),ta.x=Math.abs(ti.x)-ep.x,ta.y=Math.abs(ti.y)-ep.y,J=to(e1,e2))}}},tj=function(e){if(e.preventDefault(),T){var t=a.arraySearch(e8,e.pointerId,"id");if(t>-1){var n=e8[t];n.x=e.pageX,n.y=e.pageY}}if(H){var r=tw(e);if(er||B||Q)V=r;else if(tr.x!==eg.x*em)er="h";else{var i=Math.abs(r[0].x-e5.x)-Math.abs(r[0].y-e5.y);Math.abs(i)>=10&&(er=i>0?"h":"v",V=r)}}},tS=function(){if(V){var e=V.length;if(0!==e)if(eD(e1,V[0]),e3.x=e1.x-e5.x,e3.y=e1.y-e5.y,Q&&e>1){if(e5.x=e1.x,e5.y=e1.y,!e3.x&&!e3.y&&(t=V[1],t.x===e2.x&&t.y===e2.y))return;eD(e2,V[1]),Z||(Z=!0,e_("zoomGestureStarted"));var t,n=tC(to(e1,e2));n>i.currItem.initialZoomLevel+i.currItem.initialZoomLevel/15&&(el=!0);var r=1,a=eq(),l=eG();if(n<a)if(o.pinchToClose&&!el&&y<=i.currItem.initialZoomLevel){var s=1-(a-n)/(a/1.2);eC(s),e_("onPinchClose",s),ei=!0}else(r=(a-n)/a)>1&&(r=1),n=a-a/3*r;else n>l&&((r=(n-l)/(6*a))>1&&(r=1),n=l+r*a);r<0&&(r=0),tf(e1,e2,tt),eu.x+=tt.x-ti.x,eu.y+=tt.y-ti.y,eD(ti,tt),ep.x=ez("x",n),ep.y=ez("y",n),q=n>g,g=n,eN()}else{if(!er||(ea&&(ea=!1,Math.abs(e3.x)>=10&&(e3.x-=V[0].x-e4.x),Math.abs(e3.y)>=10&&(e3.y-=V[0].y-e4.y)),e5.x=e1.x,e5.y=e1.y,0===e3.x&&0===e3.y))return;if("v"===er&&o.closeOnVerticalDrag&&"fit"===o.scaleMode&&g===i.currItem.initialZoomLevel){eu.y+=e3.y,ep.y+=e3.y;var c=th();G=!0,e_("onVerticalDrag",c),eC(c),eN();return}tm(eE(),e1.x,e1.y),B=!0,ee=i.currItem.bounds,tb("x",e3)||(tb("y",e3),eM(ep),eN())}}},tO=function(e){if(R.isOldAndroid){if(X&&"mouseup"===e.type)return;e.type.indexOf("touch")>-1&&(clearTimeout(X),X=setTimeout(function(){X=0},600))}if(e_("pointerUp"),td(e,!1)&&e.preventDefault(),T){var t=a.arraySearch(e8,e.pointerId,"id");t>-1&&(n=e8.splice(t,1)[0],navigator.msPointerEnabled?(n.type=({4:"mouse",2:"touch",3:"pen"})[e.pointerType],n.type||(n.type=e.pointerType||"mouse")):n.type=e.pointerType||"mouse")}var n,r,l=tw(e),s=l.length;if("mouseup"===e.type&&(s=0),2===s)return V=null,!0;1===s&&eD(e4,l[0]),0!==s||er||en||(!n&&("mouseup"===e.type?n={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(n={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),e_("touchRelease",e,n));var c=-1;if(0===s&&(H=!1,a.unbind(window,f,i),tl(),Q?c=0:-1!==tn&&(c=eE()-tn)),tn=1===s?eE():-1,r=-1!==c&&c<150?"zoom":"swipe",Q&&s<2&&(Q=!1,1===s&&(r="zoomPointerUp"),e_("zoomGestureEnded")),V=null,B||Z||en||G){if(eJ(),W||(W=tA()),W.calculateSwipeSpeed("x"),G){if(th()<o.verticalDragRange)i.close();else{var u=ep.y,d=eo;e0("verticalDrag",0,1,300,a.easing.cubic.out,function(e){ep.y=(i.currItem.initialPosition.y-u)*e+u,eC((1-d)*e+d),eN()}),e_("onVerticalDrag",1)}return}if((K||en)&&0===s){if(tE(r,W))return;r="zoomPointerUp"}if(!en){if("swipe"!==r)return void tT();!K&&g>i.currItem.fitRatio&&t_(W)}}},tA=function(){var e,t,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{}
1,backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(r){e7.length>1?(e=eE()-F+50,t=e7[e7.length-2][r]):(e=eE()-$,t=e4[r]),n.lastFlickOffset[r]=e5[r]-t,n.lastFlickDist[r]=Math.abs(n.lastFlickOffset[r]),n.lastFlickDist[r]>20?n.lastFlickSpeed[r]=n.lastFlickOffset[r]/e:n.lastFlickSpeed[r]=0,.1>Math.abs(n.lastFlickSpeed[r])&&(n.lastFlickSpeed[r]=0),n.slowDownRatio[r]=.95,n.slowDownRatioReverse[r]=1-n.slowDownRatio[r],n.speedDecelerationRatio[r]=1},calculateOverBoundsAnimOffset:function(e,t){!n.backAnimStarted[e]&&(ep[e]>ee.min[e]?n.backAnimDestination[e]=ee.min[e]:ep[e]<ee.max[e]&&(n.backAnimDestination[e]=ee.max[e]),void 0!==n.backAnimDestination[e]&&(n.slowDownRatio[e]=.7,n.slowDownRatioReverse[e]=1-n.slowDownRatio[e],n.speedDecelerationRatioAbs[e]<.05&&(n.lastFlickSpeed[e]=0,n.backAnimStarted[e]=!0,e0("bounceZoomPan"+e,ep[e],n.backAnimDestination[e],t||300,a.easing.sine.out,function(t){ep[e]=t,eN()}))))},calculateAnimOffset:function(e){n.backAnimStarted[e]||(n.speedDecelerationRatio[e]=n.speedDecelerationRatio[e]*(n.slowDownRatio[e]+n.slowDownRatioReverse[e]-n.slowDownRatioReverse[e]*n.timeDiff/10),n.speedDecelerationRatioAbs[e]=Math.abs(n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]),n.distanceOffset[e]=n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]*n.timeDiff,ep[e]+=n.distanceOffset[e])},panAnimLoop:function(){if(eY.zoomPan&&(eY.zoomPan.raf=k(n.panAnimLoop),n.now=eE(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),eN(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05)){ep.x=Math.round(ep.x),ep.y=Math.round(ep.y),eN(),eV("zoomPan");return}}};return n},t_=function(e){if(e.calculateSwipeSpeed("y"),ee=i.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},.05>=Math.abs(e.lastFlickSpeed.x)&&.05>=Math.abs(e.lastFlickSpeed.y))return e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0;eQ("zoomPan"),e.lastNow=eE(),e.panAnimLoop()},tE=function(e,t){if(en||(te=u),"swipe"===e){var n,r,l,s,c=e5.x-e4.x,d=t.lastFlickDist.x<10;c>30&&(d||t.lastFlickOffset.x>20)?r=-1:c<-30&&(d||t.lastFlickOffset.x<-20)&&(r=1)}r&&((u+=r)<0?(u=o.loop?tD()-1:0,l=!0):u>=tD()&&(u=o.loop?0:tD()-1,l=!0),(!l||o.loop)&&(ey+=r,em-=r,n=!0));var p=eg.x*em,f=Math.abs(p-tr.x);return s=n||p>tr.x==t.lastFlickSpeed.x>0?Math.max(s=Math.min(s=Math.abs(t.lastFlickSpeed.x)>0?f/Math.abs(t.lastFlickSpeed.x):333,400),250):333,te===u&&(n=!1),en=!0,e_("mainScrollAnimStart"),e0("mainScroll",tr.x,p,s,a.easing.cubic.out,eI,function(){eJ(),en=!1,te=-1,(n||te!==u)&&i.updateCurrItem(),e_("mainScrollAnimComplete")}),n&&i.updateCurrItem(!0),n},tC=function(e){return 1/J*e*y},tT=function(){var e=g,t=eq(),n=eG();g<t?e=t:g>n&&(e=n);var r,o=eo;return ei&&!q&&!el&&g<t?i.close():(ei&&(r=function(e){eC((1-o)*e+o)}),i.zoomTo(e,0,200,a.easing.cubic.out,r)),!0};ej("Gestures",{publicMethods:{initGestures:function(){var e=function(e,t,n,r,a){O=e+t,A=e+n,_=e+r,E=a?e+a:""};(T=R.pointerEvent)&&R.touch&&(R.touch=!1),T?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):R.touch?(e("touch","start","move","end","cancel"),N=!0):e("mouse","down","move","up"),f=A+" "+_+" "+E,m=O,T&&!N&&(N=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),i.likelyTouchDevice=N,h[O]=tx,h[A]=tj,h[_]=tO,E&&(h[E]=h[_]),R.touch&&(m+=" mousedown",f+=" mousemove mouseup",h.mousedown=h[O],h.mousemove=h[A],h.mouseup=h[_]),N||(o.allowPanToNext=!1)}}});var tN,tk,tP,tI,tz,tD,tM=function(t,n,r,l){tN&&clearTimeout(tN),tI=!0,tP=!0,t.initialLayout?(p=t.initialLayout,t.initialLayout=null):p=o.getThumbBoundsFn&&o.getThumbBoundsFn(u);var s,d,p,f=r?o.hideAnimationDuration:o.showAnimationDuration,m=function(){eV("initialZoom"),r?(i.template.removeAttribute("style"),i.bg.removeAttribute("style")):(eC(1),n&&(n.style.display="block"),a.addClass(e,"pswp--animated-in"),e_("initialZoom"+(r?"OutEnd":"InEnd"))),l&&l(),tI=!1};if(!f||!p||void 0===p.x){e_("initialZoom"+(r?"Out":"In")),g=t.initialZoomLevel,eD(ep,t.initialPosition),eN(),e.style.opacity=+!r,eC(1),f?setTimeout(function(){m()},f):m();return}s=c,d=!i.currItem.src||i.currItem.loadError||o.showHideOpacity,t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden"),r||(g=p.w/t.w,ep.x=p.x,ep.y=p.y-z,i[d?"template":"bg"].style.opacity=.001,eN()),eQ("initialZoom"),r&&!s&&a.removeClass(e,"pswp--animated-in"),d&&(r?a[(s?"remove":"add")+"Class"](e,"pswp--animate_opacity"):setTimeout(function(){a.addClass(e,"pswp--animate_opacity")},30)),tN=setTimeout(function(){if(e_("initialZoom"+(r?"Out":"In")),r){var n=p.w/t.w,i={x:ep.x,y:ep.y},o=g,l=eo,c=function(t){1===t?(g=n,ep.x=p.x,ep.y=p.y-M):(g=(n-o)*t+o,ep.x=(p.x-i.x)*t+i.x,ep.y=(p.y-M-i.y)*t+i.y),eN(),d?e.style.opacity=1-t:eC(l-t*l)};s?e0("initialZoom",0,1,f,a.easing.cubic.out,c,m):(c(1),tN=setTimeout(m,f+20))}else g=t.initialZoomLevel,eD(ep,t.initialPosition),eN(),eC(1),d?e.style.opacity=1:eC(1),tN=setTimeout(m,f+20)},r?25:90)},tR={},tL=[],t$={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return tk.length}},tF=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},tW=function(e,t,n){var r=e.bounds;r.center.x=Math.round((tR.x-t)/2),r.center.y=Math.round((tR.y-n)/2)+e.vGap.top,r.max.x=t>tR.x?Math.round(tR.x-t):r.center.x,r.max.y=n>tR.y?Math.round(tR.y-n)+e.vGap.top:r.center.y,r.min.x=t>tR.x?0:r.center.x,r.min.y=n>tR.y?e.vGap.top:r.center.y},tq=function(e,t,n){if(!e.src||e.loadError)return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=tF(),e.initialPosition=e.bounds.center,e.boun
1ds;var r=!n;if(r&&(e.vGap||(e.vGap={top:0,bottom:0}),e_("parseVerticalMargin",e)),tR.x=t.x,tR.y=t.y-e.vGap.top-e.vGap.bottom,r){var a=tR.x/e.w,i=tR.y/e.h;e.fitRatio=a<i?a:i;var l=o.scaleMode;"orig"===l?n=1:"fit"===l&&(n=e.fitRatio),n>1&&(n=1),e.initialZoomLevel=n,e.bounds||(e.bounds=tF())}if(n)return tW(e,e.w*n,e.h*n),r&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds},tG=function(e,t,n,r,a,o){!t.loadError&&r&&(t.imageAppended=!0,tU(t,r,t===i.currItem&&ex),n.appendChild(r),o&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500))},tX=function(e){e.loading=!0,e.loaded=!1;var t=e.img=a.createEl("pswp__img","img"),n=function(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,t.onload=t.onerror=null,t=null};return t.onload=n,t.onerror=function(){e.loadError=!0,n()},t.src=e.src,t.alt=e.title,t},tH=function(e,t){if(e.src&&e.loadError&&e.container)return t&&(e.container.innerHTML=""),e.container.innerHTML=o.errorMsg.replace("%url%",e.
1src),!0},tU=function(e,t,n){if(e.src){t||(t=e.container.lastChild);var r=n?e.w:Math.round(e.w*e.fitRatio),a=n?e.h:Math.round(e.h*e.fitRatio);e.placeholder&&!e.loaded&&(e.placeholder.style.width=r+"px",e.placeholder.style.height=a+"px"),t.style.width=r+"px",t.style.height=a+"px"}},tZ=function(){if(tL.length){for(var e,t=0;t<tL.length;t++)(e=tL[t]).holder.index===e.index&&tG(e.index,e.item,e.baseDiv,e.img,!1,e.clearPlaceholder);tL=[]}};ej("Controller",{publicMethods:{lazyLoadItem:function(e){e=eS(e);var t=tz(e);!t||(t.loaded||t.loading)&&!x||(e_("gettingData",e,t),t.src&&tX(t))},initController:function(){a.extend(o,t$,!0),i.items=tk=n,tz=i.getItemAt,tD=o.getNumItemsFn,o.loop,3>tD()&&(o.loop=!1),eA("beforeChange",function(e){var t,n=o.preload,r=null===e||e>=0,a=Math.min(n[0],tD()),l=Math.min(n[1],tD());for(t=1;t<=(r?l:a);t++)i.lazyLoadItem(u+t);for(t=1;t<=(r?a:l);t++)i.lazyLoadItem(u-t)}),eA("initialLayout",function(){i.currItem.initialLayout=o.getThumbBoundsFn&&o.getThumbBoundsFn(u)}),eA("mainScrollAnimComplete",tZ),eA("initialZoomInEnd",tZ),eA("destroy",function(){for(var e,t=0;t<tk.length;t++)(e=tk[t]).container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);tL=null})},getItemAt:function(e){return e>=0&&void 0!==tk[e]&&tk[e]},allowProgressiveImg:function(){return o.forceProgressiveLoading||!N||o.mouseUsed||screen.width>1200},setContent:function(e,t){o.loop&&(t=eS(t));var n=i.getItemAt(e.index);n&&(n.container=null);var r,s=i.getItemAt(t);if(!s){e.el.innerHTML="";return}e_("gettingData",t,s),e.index=t,e.item=s;var c=s.container=a.createEl("pswp__zoom-wrap");if(!s.src&&s.html&&(s.html.tagName?c.appendChild(s.html):c.innerHTML=s.html),tH(s),tq(s,ef),!s.src||s.loadError||s.loaded)s.src&&!s.loadError&&((r=a.createEl("pswp__img","img")).style.opacity=1,r.src=s.src,r.alt=s.title,tU(s,r),tG(t,s,c,r,!0));else{if(s.loadComplete=function(n){if(l){if(e&&e.index===t){if(tH(n,!0)){n.loadComplete=n.img=null,tq(n,ef),ek(n),e.index===u&&i.updateCurrZoomItem();return}n.imageAppended?!tI&&n.placeholder&&(n.placeholder.style.display="none",n.placeholder=null):R.transform&&(en||tI)?tL.push({item:n,baseDiv:c,img:n.img,index:t,holder:e,clearPlaceholder:!0}):tG(t,n,c,n.img,en||tI,!0)}n.loadComplete=null,n.img=null,e_("imageLoadComplete",t,n)}},a.features.transform){var d="pswp__img pswp__img--placeholder";d+=s.msrc?"":" pswp__img--placeholder--blank";var p=a.createEl(d,s.msrc?"img":"");s.msrc&&(p.src=s.msrc),tU(s,p),c.appendChild(p),s.placeholder=p}s.loading||tX(s),i.allowProgressiveImg()&&(!tP&&R.transform?tL.push({item:s,baseDiv:c,img:s.img,index:t,holder:e}):tG(t,s,c,s.img,!0,!0))}tP||t!==u?ek(s):(et=c.style,tM(s,r||s.img)),e.el.innerHTML="",e.el.appendChild(c)},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});var tB,tY={},tK=function(e,t,n){var r=document.createEvent("CustomEvent"),a={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};r.initCustomEvent("pswpTap",!0,!0,a),e.target.dispatchEvent(r)};ej("Tap",{publicMethods:{initTap:function(){eA("firstTouchStart",i.onTapStart),eA("touchRelease",i.onTapRelease),eA("destroy",function(){tY={},tB=null})},onTapStart:function(e){e.length>1&&(clearTimeout(tB),tB=null)},onTapRelease:function(e,t){if(t&&!B&&!U&&!eK){if(tB){var n;if(clearTimeout(tB),tB=null,n=tY,25>Math.abs(t.x-n.x)&&25>Math.abs(t.y-n.y))return void e_("doubleTap",t)}if("mouse"===t.type)return void tK(e,t,"mouse");if("BUTTON"===e.target.tagName.toUpperCase()||a.hasClass(e.target,"pswp__single-tap"))return void tK(e,t);eD(tY,t),tB=setTimeout(function(){tK(e,t),tB=null},300)}}}}),ej("DesktopZoom",{publicMethods:{initDesktopZoom:function(){D||(N?eA("mouseUsed",function(){i.setupDesktopZoom()}):i.setupDesktopZoom(!0))},setupDesktopZoom:function(t){tV={};var n="wheel mousewheel DOMMouseScroll";eA("bindEvents",function(){a.bind(e,n,i.handleMouseWheel)}),eA("unbindEvents",function(){tV&&a.unbind(e,n,i.handleMouseWheel)}),i.mouseZoomedIn=!1;var r,o=function(){i.mouseZoomedIn&&(a.removeClass(e,"pswp--zoomed-in"),i.mouseZoomedIn=!1),g<1?a.addClass(e,"pswp--zoom-allowed"):a.removeClass(e,"pswp--zoom-allowed"),l()},l=function(){r&&(a.removeClass(e,"pswp--dragging"),r=!1)};eA("resize",o),eA("afterChange",o),eA("pointerDown",function(){i.mouseZoomedIn&&(r=!0,a.addClass(e,"pswp--dragging"))}),eA("pointerUp",l),t||o()},handleMouseWheel:function(e){if(g<=i.currItem.fitRatio)return o.modal&&(!o.closeOnScroll||eK||H?e.preventDefault():C&&Math.abs(e.deltaY)>2&&(c=!0,i.close())),!0;if(e.stopPropagation(),tV.x=0,"deltaX"in e)1===e.deltaMode?(tV.x=18*e.deltaX,tV.y=18*e.deltaY):(tV.x=e.deltaX,tV.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(tV.x=-.16*e.wheelDeltaX),e.wheelDeltaY?tV.y=-.16*e.wheelDeltaY:tV.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;tV.y=e.detail}eW(g,!0);var t=ep.x-tV.x,n=ep.y-tV.y;(o.modal||t<=ee.min.x&&t>=ee.max.x&&n<=ee.min.y&&n>=ee.max.y)&&e.preventDefault(),i.panTo(t,n)},toggleDesktopZoom:function(t){t=t||{x:ef.x/2+eh.x,y:ef.y/2+eh.y};var n=o.getDoubleTapZoom(!0,i.currItem),r=g===n;i.mouseZoomedIn=!r,i.zoomTo(r?i.currItem.initialZoomLevel:n,t,333),a[(!r?"add":"remove")+"Class"](e,"pswp--zoomed-in")}}});var tV,tQ,tJ,t0,t1,t2,t3,t5,t4,t8,t6,t7,t9,ne={history:!0,galleryUID:1},nt=function(){return t7.hash.substring(1)}
1,nn=function(){tQ&&clearTimeout(tQ),t0&&clearTimeout(t0)},nr=function(){var e=nt(),t={};if(e.length<5)return t;var n,r=e.split("&");for(n=0;n<r.length;n++)if(r[n]){var a=r[n].split("=");a.length<2||(t[a[0]]=a[1])}if(o.galleryPIDs){var i=t.pid;for(n=0,t.pid=0;n<tk.length;n++)if(tk[n].pid===i){t.pid=n;break}}else t.pid=parseInt(t.pid,10)-1;return t.pid<0&&(t.pid=0),t},na=function(){if(t0&&clearTimeout(t0),eK||H){t0=setTimeout(na,500);return}t1?clearTimeout(tJ):t1=!0;var e=u+1,t=tz(u);t.hasOwnProperty("pid")&&(e=t.pid);var n=t5+"&gid="+o.galleryUID+"&pid="+e;t4||-1!==t7.hash.indexOf(n)||(t6=!0);var r=t7.href.split("#")[0]+"#"+n;t9?"#"+n!==window.location.hash&&history[t4?"replaceState":"pushState"]("",document.title,r):t4?t7.replace(r):t7.hash=n,t4=!0,tJ=setTimeout(function(){t1=!1},60)};ej("History",{publicMethods:{initHistory:function(){if(a.extend(o,ne,!0),o.history){t7=window.location,t6=!1,t8=!1,t4=!1,t5=nt(),t9="pushState"in history,t5.indexOf("gid=")>-1&&(t5=(t5=t5.split("&gid=")[0]).split("?gid=")[0]),eA("afterChange",i.updateURL),eA("unbindEvents",function(){a.unbind(window,"hashchange",i.onHashChange)});var e=function(){t3=!0,t8||(t6?history.back():t5?t7.hash=t5:t9?history.pushState("",document.title,t7.pathname+t7.search):t7.hash=""),nn()};eA("unbindEvents",function(){c&&e()}),eA("destroy",function(){t3||e()}),eA("firstUpdate",function(){u=nr().pid});var t=t5.indexOf("pid=");t>-1&&"&"===(t5=t5.substring(0,t)).slice(-1)&&(t5=t5.slice(0,-1)),setTimeout(function(){l&&a.bind(window,"hashchange",i.onHashChange)},40)}},onHashChange:function(){if(nt()===t5){t8=!0,i.close();return}t1||(t2=!0,i.goTo(nr().pid),t2=!1)},updateURL:function(){nn(),t2||(t4?tQ=setTimeout(na,800):na())}}}),a.extend(i,{shout:e_,listen:eA,viewportSize:ef,options:o,isMainScrollAnimating:function(){return en},getZoomLevel:function(){return g},getCurrentIndex:function(){return u},isDragging:function(){return H},isZooming:function(){return Q},setScrollOffset:function(e,t){eh.x=e,M=eh.y=t,e_("updateScrollOffset",eh)},applyZoomPan:function(e,t,n,r){ep.x=t,ep.y=n,g=e,eN(r)},init:function(){if(!l&&!s){i.framework=a,i.template=e,i.bg=a.getChildByClass(e,"pswp__bg"),I=e.className,l=!0,k=(R=a.detectFeatures()).raf,P=R.caf,C=R.transform,D=R.oldIE,i.scrollWrap=a.getChildByClass(e,"pswp__scroll-wrap"),i.container=a.getChildByClass(i.scrollWrap,"pswp__container"),d=i.container.style,i.itemHolders=j=[{el:i.container.children[0],wrap:0,index:-1},{el:i.container.children[1],wrap:0,index:-1},{el:i.container.children[2],wrap:0,index:-1}],j[0].el.style.display=j[2].el.style.display="none",eH(),h={resize:i.updateSize,orientationchange:function(){clearTimeout(L),L=setTimeout(function(){ef.x!==i.scrollWrap.clientWidth&&i.updateSize()},500)},scroll:eB,keydown:eU,click:eZ};var n,r=R.isOldIOSPhone||R.isOldAndroid||R.isMobileOpera;for(R.animationName&&R.transform&&!r||(o.showAnimationDuration=o.hideAnimationDuration=0),n=0;n<ew.length;n++)i["init"+ew[n]]();t&&(i.ui=new t(i,a)).init(),e_("firstUpdate"),(isNaN(u=u||o.index||0)||u<0||u>=tD())&&(u=0),i.currItem=tz(u),(R.isOldIOSPhone||R.isOldAndroid)&&(ev=!1),e.setAttribute("aria-hidden","false"),o.modal&&(ev?e.style.position="fixed":(e.style.position="absolute",e.style.top=a.getScrollY()+"px")),void 0===M&&(e_("initialLayout"),M=z=a.getScrollY());var c="pswp--open ";for(o.mainClass&&(c+=o.mainClass+" "),o.showHideOpacity&&(c+="pswp--animate_opacity "),c+=(N?"pswp--touch":"pswp--notouch")+(R.animationName?" pswp--css_animation":"")+(R.svg?" pswp--svg":""),a.addClass(e,c),i.updateSize(),p=-1,ey=null,n=0;n<3;n++)eP((n+p)*eg.x,j[n].el.style);D||a.bind(i.scrollWrap,m,i),eA("initialZoomInEnd",function(){i.setContent(j[0],u-1),i.setContent(j[2],u+1),j[0].el.style.display=j[2].el.style.display="block",o.focus&&e.focus(),e$()}),i.setContent(j[1],u),i.updateCurrItem(),e_("afterInit"),ev||(b=setInterval(function(){eK||H||Q||g!==i.currItem.initialZoomLevel||i.updateSize()},1e3)),a.addClass(e,"pswp--visible")}},close:function(){l&&(l=!1,s=!0,e_("close"),eF(),tM(i.currItem,null,!0,i.destroy))},destroy:function(){e_("destroy"),tN&&clearTimeout(tN),e.setAttribute("aria-hidden","true"),e.className=I,b&&clearInterval(b),a.unbind(i.scrollWrap,m,i),a.unbind(window,"scroll",i),tl(),eJ(),eO=null},panTo:function(e,t,n){!n&&(e>ee.min.x?e=ee.min.x:e<ee.max.x&&(e=ee.max.x),t>ee.min.y?t=ee.min.y:t<ee.max.y&&(t=ee.max.y)),ep.x=e,ep.y=t,eN()},handleEvent:function(e){h[(e=e||window.event).type]&&h[e.type](e)},goTo:function(e){var t=(e=eS(e))-u;ey=t,i.currItem=tz(u=e),em-=t,eI(eg.x*em),eJ(),en=!1,i.updateCurrItem()},next:function(){i.goTo(u+1)},prev:function(){i.goTo(u-1)},updateCurrZoomItem:function(e){if(e&&e_("beforeChange",0),j[1].el.children.length){var t=j[1].el.children[0];et=a.hasClass(t,"pswp__zoom-wrap")?t.style:null}else et=null;ee=i.currItem.bounds,y=g=i.currItem.initialZoomLevel,ep.x=ee.center.x,ep.y=ee.center.y,e&&e_("afterChange")},invalidateCurrItems:function(){x=!0;for(var e=0;e<3;e++)j[e].item&&(j[e].item.needsUpdate=!0)}
1,updateCurrItem:function(e){if(0!==ey){var t,n=Math.abs(ey);if(!e||!(n<2)){i.currItem=tz(u),ex=!1,e_("beforeChange",ey),n>=3&&(p+=ey+(ey>0?-3:3),n=3);for(var r=0;r<n;r++)ey>0?(t=j.shift(),j[2]=t,p++,eP((p+2)*eg.x,t.el.style),i.setContent(t,u-n+r+1+1)):(t=j.pop(),j.unshift(t),p--,eP(p*eg.x,t.el.style),i.setContent(t,u+n-r-1-1));if(et&&1===Math.abs(ey)){var a=tz(S);a.initialZoomLevel!==g&&(tq(a,ef),tU(a),ek(a))}ey=0,i.updateCurrZoomItem(),S=u,e_("afterChange")}}},updateSize:function(t){if(!ev&&o.modal){var n,r,l,s=a.getScrollY();if(M!==s&&(e.style.top=s+"px",M=s),!t&&eb.x===window.innerWidth&&eb.y===window.innerHeight)return;eb.x=window.innerWidth,eb.y=window.innerHeight,e.style.height=eb.y+"px"}if(ef.x=i.scrollWrap.clientWidth,ef.y=i.scrollWrap.clientHeight,eB(),eg.x=ef.x+Math.round(ef.x*o.spacing),eg.y=ef.y,eI(eg.x*em),e_("beforeResize"),void 0!==p){for(var c=0;c<3;c++)n=j[c],eP((c+p)*eg.x,n.el.style),l=u+c-1,o.loop&&tD()>2&&(l=eS(l)),(r=tz(l))&&(x||r.needsUpdate||!r.bounds)?(i.cleanSlide(r),i.setContent(n,l),1===c&&(i.currItem=r,i.updateCurrZoomItem(!0)),r.needsUpdate=!1):-1===n.index&&l>=0&&i.setContent(n,l),r&&r.container&&(tq(r,ef),tU(r),ek(r));x=!1}y=g=i.currItem.initialZoomLevel,(ee=i.currItem.bounds)&&(ep.x=ee.center.x,ep.y=ee.center.y,eN(!0)),e_("resize")},zoomTo:function(e,t,n,r,i){t&&(y=g,ta.x=Math.abs(t.x)-ep.x,ta.y=Math.abs(t.y)-ep.y,eD(ed,ep));var o=eW(e,!1),l={};eX("x",o,l,e),eX("y",o,l,e);var s=g,c={x:ep.x,y:ep.y};eM(l);var u=function(t){1===t?(g=e,ep.x=l.x,ep.y=l.y):(g=(e-s)*t+s,ep.x=(l.x-c.x)*t+c.x,ep.y=(l.y-c.y)*t+c.y),i&&i(t),eN(1===t)};n?e0("customZoomTo",0,1,n,r||a.easing.sine.inOut,u):u(1)}})}})?r.call(t,n,t,e):r)||(e.exports=a)},16806:(e,t)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:a,blurDataURL:i,objectFit:o}){let l=r?40*r:e,s=a?40*a:t,c=l&&s?`viewBox='0 0 ${l} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},18071:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(14232),a=r.useLayoutEffect,i=r.useEffect;function o(e){let{headManager:t,reduceComponentsToState:n}=e;function o(){if(t&&t.mountedInstances){let e=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(e))}}return a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},20150:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,y4:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("/fetchNewsData",async(e,t)=>{fetch(`${a.QQ.getNews.replace("zh-tw",e)}?rwd=true`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.sort((e,t)=>new Date(t.date_posted)-new Date(e.date_posted)),n.sort((e,t)=>e.priority-t.priority),n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean),e.cover=e.thumb.replace("~/","/")}),t.dispatch(l({lang:e,data:{data:n,category:r}}))}).catch(console.error)}),o=(0,r.Z0)({name:"news",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer}
1,20974:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,sL:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("waterIndustries/fetchWaterIndustriesData",async(e,t)=>{fetch(a.QQ.getWaterIndustries.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean)}),t.dispatch(l({lang:e,data:{data:n,category:r}}))}).catch(console.error)}),o=(0,r.Z0)({name:"waterIndustries",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},21689:(e,t,n)=>{"use strict";n.d(t,{Ju:()=>F,RA:()=>b,NB:()=>v,yz:()=>s,pw:()=>O,Jw:()=>u,Q9:()=>I,_p:()=>g,PU:()=>j,ov:()=>W,mS:()=>D,y5:()=>C,XW:()=>p,l9:()=>z,XY:()=>o,cn:()=>N,fK:()=>L,hN:()=>m,vB:()=>_,bA:()=>q,yS:()=>P});var r=n(14232),a=n(98854);n(68589),n(60790);var i=n(14052);let o=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.toursData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,i.wM)(e))},[n,e]),n};n(37507),n(28565),n(24653);var l=n(72943);let s=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.attractionsData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,l.n)(e))},[n,e]),n};n(90317),n(54952);var c=n(79384);let u=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.eventsData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,c.si)(e))},[n,e]),n};var d=n(20150);let p=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.newsData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,d.y4)(e))},[n,e]),n};n(86808);var f=n(91028);let m=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.visitorCenterData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,f.Kv)(e))},[n,e]),n};var h=n(30383);let g=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.liveCamerasData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,h.TA)(e))},[n,e]),n};n(61573);var y=n(73090);let v=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.applicationsData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,y.An)(e))},[n,e]),n};var w=n(93356);let b=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.accommodationsData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,w.Yo)(e))},[n,e]),n};var x=n(91234);let j=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.lostPropertyData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,x.CO)(e))},[n,e]),n};var S=n(35042);let O=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.bilingualData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,S.YD)(e))},[n,e]),n};var A=n(20974);let _=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.waterIndustriesData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,A.sL)(e))},[n,e]),n};var E=n(92559);let C=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.narratorsData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,E.LQ)(e))},[n,e]),n};var T=n(7327);let N=({lang:e})=>{let t=(0,a.wA)(),n=(0,a.d4)(t=>t.tribalData?.[e],a.bN);return(0,r.useEffect)(()=>{n||t((0,T.pP)(e))},[n,e]),n};var k=n(95077);let P=({zipcode:e,threehour:t=!1,forecast:n=!0})=>{let[a,i]=(0,r.useState)(null),o=async()=>{i(await fetch(`${k.QQ.getWeatherInfo}?zipcode=${e}&threehour=${t.toString()}&forecast=${n.toString()}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:e})=>e).catch(console.error))};return(0,r.useEffect)(()=>{o()},[]),a},I=({hashtag:e})=>{let[t,n]=(0,r.useState)(null),a=async()=>{n(await fetch(`${k.QQ.getInstagramData}?hashtag=${e}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:e})=>e).catch(console.error))};return(0,r.useEffect)(()=>{a()},[]),t},z=({locationName:e})=>{let[t,n]=(0,r.useState)(null),a=async()=>{n(await fetch(`${k.QQ.getSunrise}?locationName=${e}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:e})=>e).catch(console.error))};return(0,r.useEffect)(()=>{a()},[]),t},D=({locationName:e})=>{let[t,n]=(0,r.useState)(null),a=async()=>{n(await fetch(`${k.QQ.getMoonrise}?locationName=${e}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:e})=>e).catch(console.error))};return(0,r.useEffect)(()=>{a()},[]),t};var M=n(90658);let R={低量級:{level:1,color:"#a8cd21"},中量級:{level:2,color:"#ffa500"},高量級:{level:3,color:"#f39801"},過量級:{level:4,color:"#ea1904"},危險級:{level:5,color:"#b34fa2"}},L=({stationName:e})=>{let{loading:t,error:n,data:r}=(0,M.st)(`${k.QQ.getUV}?siteName=${e}`,{headers:{"X-Requested-With":"XMLHttpRequest"}},[]),{data:a}=r||{};if(a){let e=Object.values(a)[0];e&&(a={status:e,...R[e]})}return{loading:t,error:n,data:a}},$={良好:1,普通:2,對敏感族群不健康:3,對所有族群不健康:4,非
1常不健康:5,危害:6},F=({stationName:e})=>{let{loading:t,error:n,data:r}=(0,M.st)(`${k.QQ.getAQI}?siteName=${e}`,{headers:{"X-Requested-With":"XMLHttpRequest"}},[]),{data:a}=r||{};return a&&(a={status:a,level:$[a]}),{loading:t,error:n,data:a}},W=({locationName:e})=>{let{loading:t,error:n,data:r}=(0,M.st)(`${k.QQ.getMarineConditions}?locationName=${e}`,{headers:{"X-Requested-With":"XMLHttpRequest"}},[]),{data:a}=r||{};return{loading:t,error:n,data:a}},q=({locationName:e})=>{let{loading:t,error:n,data:r}=(0,M.st)(`${k.QQ.getWaveConditions}?locationName=${e}`,{headers:{"X-Requested-With":"XMLHttpRequest"}},[]),{data:a}=r||{};return{loading:t,error:n,data:a}}},23520:(e,t,n)=>{"use strict";var r=n(97225),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?o:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var l=s(t),h=s(n),g=0;g<o.length;++g){var y=o[g];if(!i[y]&&!(r&&r[y])&&!(h&&h[y])&&!(l&&l[y])){var v=p(n,y);try{c(t,y,v)}catch(e){}}}}return t}},24653:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l});var r=n(25240),a=n(75752);(0,r.zD)("themes/fetchThemesData",async(e,t)=>{fetch(API_ROUTES.getThemes.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,district:r})=>{n.sort((e,t)=>e.priority-t.priority),n.forEach(e=>{e.regionNames=e.regionIds.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean)}),(0,a.Sl)(n),t.dispatch(o({lang:e,data:{data:n,district:r}}))}).catch(console.error)});let i=(0,r.Z0)({name:"themes",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:o}=i.actions,l=i.reducer},25240:(e,t,n)=>{"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map(function(e){return"'"+e+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function a(e){return!!e&&!!e[G]}function i(e){var t;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===X}(e)||Array.isArray(e)||!!e[q]||!!(null==(t=e.constructor)?void 0:t[q])||d(e)||p(e))}function o(e,t,n){void 0===n&&(n=!1),0===l(e)?(n?Object.keys:H)(e).forEach(function(r){n&&"symbol"==typeof r||t(r,e[r],e)}):e.forEach(function(n,r){return t(r,n,e)})}function l(e){var t=e[G];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:d(e)?2:3*!!p(e)}function s(e,t){return 2===l(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t,n){var r=l(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function u(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){return L&&e instanceof Map}function p(e){return $&&e instanceof Set}function f(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=U(e);delete t[G];for(var n=H(t),r=0;r<n.length;r++){var a=n[r],i=t[a];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[a]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[a]})}return Object.create(Object.getPrototypeOf(e),t)}function h(e,t){return void 0===t&&(t=!1),y(e)||a(e)||!i(e)||(l(e)>1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&o(e,function(e,t){return h(t,!0)},!0)),e}function g(){r(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function v(e){var t=Z[e];return t||r(18,e),t}n.d(t,{zD:()=>eS,Z0:()=>ey});function w(e,t){t&&(v("Patches"),e.u=[],e.s=[],e.v=t)}function b(e){x(e),e.p.forEach(S),e.p=null}function x(e){e===M&&(M=e.l)}function j(e){return M={p:[],l:M,h:e,m:!0,_:0}}function S(e){var t=e[G];0===t.i||1===t.i?t.j():t.g=!0}function O(e,t){t._=t.p.length;var n=t.p[0],a=void 0!==e&&e!==n;return t.h.O||v("ES5").S(t,e,a),a?(n[G].P&&(b(t),r(4)),i(e)&&(e=A(t,e),t.l||E(t,e)),t.u&&v("Patches").M(n[G].t,e,t.u,t.s)):e=A(t,n,[]),b(t),t.u&&t.v(t.u,t.s),e!==W?e:void 0}function A(e,t,n){if(y(t))return t;var r=t[G];if(!r)return o(t,function(a,i){return _(e,r,t,a,i,n)},!0),t;if(r.A!==e)return t;if(!r.P)return E(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var a=4===r.i||5===r.i?r.o=m(r.k):r.o,i=a,l=!1;
13===r.i&&(i=new Set(a),a.clear(),l=!0),o(i,function(t,i){return _(e,r,a,t,i,n,l)}),E(e,a,!1),n&&e.u&&v("Patches").N(r,n,e.u,e.s)}return r.o}function _(e,t,n,r,o,l,u){if(a(o)){var d=A(e,o,l&&t&&3!==t.i&&!s(t.R,r)?l.concat(r):void 0);if(c(n,r,d),!a(d))return;e.m=!1}else u&&n.add(o);if(i(o)&&!y(o)){if(!e.h.D&&e._<1)return;A(e,o),t&&t.A.l||E(e,o)}}function E(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&h(t,n)}function C(e,t){var n=e[G];return(n?f(n):e)[t]}function T(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function N(e){e.P||(e.P=!0,e.l&&N(e.l))}function k(e){e.o||(e.o=m(e.t))}function P(e,t,n){var r,a,i,o,l,s,c,u=d(t)?v("MapSet").F(t,n):p(t)?v("MapSet").T(t,n):e.O?(i=a={i:+!!(r=Array.isArray(t)),A:n?n.A:M,P:!1,I:!1,R:{},l:n,t:t,k:null,o:null,j:null,C:!1},o=B,r&&(i=[a],o=Y),s=(l=Proxy.revocable(i,o)).revoke,a.k=c=l.proxy,a.j=s,c):v("ES5").J(t,n);return(n?n.A:M).p.push(u),u}function I(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}var z,D,M,R="u">typeof Symbol&&"symbol"==typeof Symbol("x"),L="u">typeof Map,$="u">typeof Set,F="u">typeof Proxy&&void 0!==Proxy.revocable&&"u">typeof Reflect,W=R?Symbol.for("immer-nothing"):((D={})["immer-nothing"]=!0,D),q=R?Symbol.for("immer-draftable"):"__$immer_draftable",G=R?Symbol.for("immer-state"):"__$immer_state",X=""+Object.prototype.constructor,H="u">typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,U=Object.getOwnPropertyDescriptors||function(e){var t={};return H(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},Z={},B={get:function(e,t){if(t===G)return e;var n,r,a=f(e);if(!s(a,t))return(r=T(a,t))?"value"in r?r.value:null==(n=r.get)?void 0:n.call(e.k):void 0;var o=a[t];return e.I||!i(o)?o:o===C(e.t,t)?(k(e),e.o[t]=P(e.A.h,o,e)):o},has:function(e,t){return t in f(e)},ownKeys:function(e){return Reflect.ownKeys(f(e))},set:function(e,t,n){var r=T(f(e),t);if(null==r?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var a=C(f(e),t),i=null==a?void 0:a[G];if(i&&i.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(u(n,a)&&(void 0!==n||s(e.t,t)))return!0;k(e),N(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==C(e.t,t)||t in e.t?(e.R[t]=!1,k(e),N(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=f(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){r(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){r(12)}},Y={};o(B,function(e,t){Y[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Y.deleteProperty=function(e,t){return Y.set.call(this,e,t,void 0)},Y.set=function(e,t,n){return B.set.call(this,e[0],t,n,e[0])};var K=new(function(){function e(e){var t=this;this.O=F,this.D=!0,this.produce=function(e,n,a){if("function"==typeof e&&"function"!=typeof n){var o,l=n;return n=e,function(e){var r=this;void 0===e&&(e=l);for(var a=arguments.length,i=Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return t.produce(e,function(e){var t;return(t=n).call.apply(t,[r,e].concat(i))})}}if("function"!=typeof n&&r(6),void 0!==a&&"function"!=typeof a&&r(7),i(e)){var s=j(t),c=P(t,e,void 0),u=!0;try{o=n(c),u=!1}finally{u?b(s):x(s)}return"u">typeof Promise&&o instanceof Promise?o.then(function(e){return w(s,a),O(e,s)},function(e){throw b(s),e}):(w(s,a),O(o,s))}if(!e||"object"!=typeof e){if(void 0===(o=n(e))&&(o=e),o===W&&(o=void 0),t.D&&h(o,!0),a){var d=[],p=[];v("Patches").M(e,o,d,p),a(d,p)}return o}r(21,e)},this.produceWithPatches=function(e,n){if("function"==typeof e)return function(n){for(var r=arguments.length,a=Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.produceWithPatches(n,function(t){return e.apply(void 0,[t].concat(a))})};var r,a,i=t.produce(e,n,function(e,t){r=e,a=t});return"u">typeof Promise&&i instanceof Promise?i.then(function(e){return[e,r,a]}):[i,r,a]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}
1var t=e.prototype;return t.createDraft=function(e){i(e)||r(8),a(e)&&(a(t=e)||r(22,t),e=function e(t){if(!i(t))return t;var n,r=t[G],a=l(t);if(r){if(!r.P&&(r.i<4||!v("ES5").K(r)))return r.t;r.I=!0,n=I(t,a),r.I=!1}else n=I(t,a);return o(n,function(t,a){var i;r&&(i=r.t,(2===l(i)?i.get(t):i[t])===a)||c(n,t,e(a))}),3===a?new Set(n):n}(t));var t,n=j(this),s=P(this,e,void 0);return s[G].C=!0,x(n),s},t.finishDraft=function(e,t){var n=(e&&e[G]).A;return w(n,t),O(void 0,n)},t.setAutoFreeze=function(e){this.D=e},t.setUseProxies=function(e){e&&!F&&r(20),this.O=e},t.applyPatches=function(e,t){for(n=t.length-1;n>=0;n--){var n,r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var i=v("Patches").$;return a(e)?i(e,t):this.produce(e,function(e){return i(e,t)})},e}()),V=K.produce;K.produceWithPatches.bind(K),K.setAutoFreeze.bind(K),K.setUseProxies.bind(K),K.applyPatches.bind(K),K.createDraft.bind(K),K.finishDraft.bind(K),n(76e3),n(65364);var Q=(z=function(e,t){return(z=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}z(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),J=function(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){var s=[i,l];if(n)throw TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&s[0]?r.return:s[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,s[1])).done)return a;switch(r=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],r=0}finally{n=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}},ee=function(e,t){for(var n=0,r=t.length,a=e.length;n<r;n++,a++)e[a]=t[n];return e},et=Object.defineProperty,en=Object.defineProperties,er=Object.getOwnPropertyDescriptors,ea=Object.getOwnPropertySymbols,ei=Object.prototype.hasOwnProperty,eo=Object.prototype.propertyIsEnumerable,el=function(e,t,n){return t in e?et(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},es=function(e,t){for(var n in t||(t={}))ei.call(t,n)&&el(e,n,t[n]);if(ea)for(var r=0,a=ea(t);r<a.length;r++){var n=a[r];eo.call(t,n)&&el(e,n,t[n])}return e},ec=function(e,t){return en(e,er(t))};function eu(e,t){function n(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(t){var a=t.apply(void 0,n);if(!a)throw Error("prepareAction did not return an object");return es(es({type:e,payload:a.payload},"meta"in a&&{meta:a.meta}),"error"in a&&{error:a.error})}return{type:e,payload:n[0]}}return n.toString=function(){return""+e},n.type=e,n.match=function(t){return t.type===e},n}"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__,"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var ed=Array;function ep(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=ed.apply(this,e)||this;return Object.setPrototypeOf(n,ep.prototype),n}Q(ep,ed),Object.defineProperty(ep,Symbol.species,{get:function(){return ep},enumerable:!1,configurable:!0}),ep.prototype.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return ed.prototype.concat.apply(this,e)},ep.prototype.prepend=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 1===e.length&&Array.isArray(e[0])?new(ep.bind.apply(ep,ee([void 0],e[0].concat(this)))):new(ep.bind.apply(ep,ee([void 0],e.concat(this))))};var ef=Array;function em(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=ef.apply(this,e)||this;return Object.setPrototypeOf(n,em.prototype),n}function eh(e){return i(e)?V(e,function(){}):e}function eg(e){var t,n={},r=[],a={addCase:function(e,t){var r="string"==typeof e?e:e.type;if(!r)throw Error("`builder.addCase` cannot be called with an empty action type");if(r in n)throw Error("`builder.addCase` cannot be called with two reducers for the same action type");return n[r]=t,a},addMatcher:function(e,t){return r.push({matcher:e,reducer:t}),a},addDefaultCase:function(e){return t=e,a}};return e(a),[n,r,t]}function ey(e){var t,n=e.name;if(!n)throw Error("`name` is a required option for createSlice");var r="function"==typeof e.initialState?e.initialState:eh(e.initialState),o=e.reducers||{},l=Object.keys(o),s={},c={},u={};function d(){var t="function"==typeof e.extraReducers?eg(e.extraReducers):[e.extraReducers],n=t[0],o=t[1],l=void 0===o?[]:o,s=t[2],u=void 0===s?void 0:s,d=es(es({},void 0===n?{}:n),c);return function(e,t,n){void 0===n&&(n=[]);var r,o="function"==typeof t?eg(t):[t,n,void 0],l=o[0],s=o[1],c=o[2];if("function"==typeof e)r=function(){return eh(e())};else{var u=eh(e);r=function(){return u}}function d(e,t){void 0===e&&(e=r());var n=ee([l[t.type]],s.filter(function(e){return(0,e.matcher)(t)}).map(function(e){return e.reducer}));return 0===n.filter(function(e){return!!e}).length&&(n=[c]),n.reduce(function(e,n){if(n)if(a(e)){var r=n(e,t);return void 0===r?e:r}else{if(i(e))return V(e,function(e){return n(e,t)});var r=n(e,t);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}return e},e)}return d.getInitialState=r,d}(r,function(e){for(var t in d)e.addCase(t,d[t]);for(var n=0;n<l.length;n++){var r=l[n];e.addMatcher(r.matcher,r.reducer)}u&&e.addDefaultCase(u)})}return l.forEach(function(e){var t,r,a=o[e],i=n+"/"+e;"reducer"in a?(t=a.reducer,r=a.prepare):t=a,s[e]=t,c[i]=t,u[e]=r?eu(i,r):eu(i)}),{name:n,reducer:function(e,n){return t||(t=d()),t(e,n)},actions:u,caseReducers:s,getInitialState:function(){return t||(t=d()),t.getInitialState()}}}Q(em,ef),Object.defineProperty(em,Symbol.species,{get:function(){return em}
1,enumerable:!1,configurable:!0}),em.prototype.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return ef.prototype.concat.apply(this,e)},em.prototype.prepend=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 1===e.length&&Array.isArray(e[0])?new(em.bind.apply(em,ee([void 0],e[0].concat(this)))):new(em.bind.apply(em,ee([void 0],e.concat(this))))};var ev=function(e){void 0===e&&(e=21);for(var t="",n=e;n--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},ew=["name","message","stack","code"],eb=function(e,t){this.payload=e,this.meta=t},ex=function(e,t){this.payload=e,this.meta=t},ej=function(e){if("object"==typeof e&&null!==e){for(var t={},n=0;n<ew.length;n++){var r=ew[n];"string"==typeof e[r]&&(t[r]=e[r])}return t}return{message:String(e)}},eS=function(){function e(e,t,n){var r=eu(e+"/fulfilled",function(e,t,n,r){return{payload:e,meta:ec(es({},r||{}),{arg:n,requestId:t,requestStatus:"fulfilled"})}}),a=eu(e+"/pending",function(e,t,n){return{payload:void 0,meta:ec(es({},n||{}),{arg:t,requestId:e,requestStatus:"pending"})}}),i=eu(e+"/rejected",function(e,t,r,a,i){return{payload:a,error:(n&&n.serializeError||ej)(e||"Rejected"),meta:ec(es({},i||{}),{arg:r,requestId:t,rejectedWithValue:!!a,requestStatus:"rejected",aborted:(null==e?void 0:e.name)==="AbortError",condition:(null==e?void 0:e.name)==="ConditionError"})}}),o="u">typeof AbortController?AbortController:function(){function e(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return e.prototype.abort=function(){},e}();return Object.assign(function(e){return function(l,s,c){var u,d=(null==n?void 0:n.idGenerator)?n.idGenerator(e):ev(),p=new o;function f(e){u=e,p.abort()}var m=function(){var o,m;return o=this,m=function(){var o,m,h,g,y,v;return J(this,function(w){switch(w.label){case 0:var b;if(w.trys.push([0,4,,5]),null===(b=g=null==(o=null==n?void 0:n.condition)?void 0:o.call(n,e,{getState:s,extra:c}))||"object"!=typeof b||"function"!=typeof b.then)return[3,2];return[4,g];case 1:g=w.sent(),w.label=2;case 2:if(!1===g||p.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return y=new Promise(function(e,t){return p.signal.addEventListener("abort",function(){return t({name:"AbortError",message:u||"Aborted"})})}),l(a(d,e,null==(m=null==n?void 0:n.getPendingMeta)?void 0:m.call(n,{requestId:d,arg:e},{getState:s,extra:c}))),[4,Promise.race([y,Promise.resolve(t(e,{dispatch:l,getState:s,extra:c,requestId:d,signal:p.signal,abort:f,rejectWithValue:function(e,t){return new eb(e,t)},fulfillWithValue:function(e,t){return new ex(e,t)}})).then(function(t){if(t instanceof eb)throw t;return t instanceof ex?r(t.payload,d,e,t.meta):r(t,d,e)})])];case 3:return h=w.sent(),[3,5];case 4:return h=(v=w.sent())instanceof eb?i(null,d,e,v.payload,v.meta):i(v,d,e),[3,5];case 5:return n&&!n.dispatchConditionRejection&&i.match(h)&&h.meta.condition||l(h),[2,h]}})},new Promise(function(e,t){var n=function(e){try{a(m.next(e))}catch(e){t(e)}},r=function(e){try{a(m.throw(e))}catch(e){t(e)}},a=function(t){return t.done?e(t.value):Promise.resolve(t.value).then(n,r)};a((m=m.apply(o,null)).next())})}();return Object.assign(m,{abort:f,requestId:d,arg:e,unwrap:function(){return m.then(eO)}})}},{pending:a,rejected:i,fulfilled:r,typePrefix:e})}return e.withTypes=function(){return e},e}();function eO(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var eA="listenerMiddleware";eu(eA+"/add"),eu(eA+"/removeAll"),eu(eA+"/remove"),"function"==typeof queueMicrotask&&queueMicrotask.bind("u">typeof window?window:void 0!==n.g?n.g:globalThis),"u">typeof window&&window.requestAnimationFrame&&window.requestAnimationFrame,function(){function e(e,t){var n=i[e];return n?n.enumerable=t:i[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[G];return B.get(t,e)},set:function(t){var n=this[G];B.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var a=e[t][G];if(!a.P)switch(a.i){case 5:r(a)&&N(a);break;case 4:n(a)&&N(a)}}}function n(e){for(var t=e.t,n=e.k,r=H(n),a=r.length-1;a>=0;a--){var i=r[a];if(i!==G){var o=t[i];if(void 0===o&&!s(t,i))return!0;var l=n[i],c=l&&l[G];if(c?c.t!==o:!u(l,o))return!0}}var d=!!t[G];return r.length!==H(t).length+ +!d}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r<t.length;r++)if(!t.hasOwnProperty(r))return!0;return!1}var i={};Z.ES5||(Z.ES5={J:function(t,n){var r=Array.isArray(t),a=function(t,n){if(t){for(var r=Array(n.length),a=0;a<n.length;a++)Object.defineProperty(r,""+a,e(a,!0));return r}var i=U(n);delete i[G];for(var o=H(i),l=0;l<o.length;l++){var s=o[l];i[s]=e(s,t||!!i[s].enumerable)}return Object.create(Object.getPrototypeOf(n),i)}(r,t),i={i:r?5:4,A:n?n.A:M,P:!1,I:!1,R:{},l:n,t:t,k:a,o:null,g:!1,C:!1};return Object.defineProperty(a,G,{value:i,writable:!0}),a},S:function(e,n,i){i?a(n)&&n[G].A===e&&t(e.p):(e.u&&function e(t){if(t&&"object"==typeof t){var n=t[G];if(n){var a=n.t,i=n.k,l=n.R,c=n.i;if(4===c)o(i,function(t){t!==G&&(void 0!==a[t]||s(a,t)?l[t]||e(i[t]):(l[t]=!0,N(n)))}),o(a,function(e){void 0!==i[e]||s(i,e)||(l[e]=!1,N(n))});else if(5===c){if(r(n)&&(N(n),l.length=!0),i.length<a.length)for(var u=i.length;u<a.length;u++)l[u]=!1;else for(var d=a.length;d<i.length;d++)l[d]=!0;for(var p=Math.min(i.length,a.length),f=0;f<p;f++)i.hasOwnProperty(f)||(l[f]=!0),void 0===l[f]&&e(i[f])}}}}(e.p[0]),t(e.p))},K:function(e){return 4===e.i?n(e):r(e)}})}()},27334:(e,t,n)=>{"use strict";var r;
1Object.defineProperty(t,"__esModule",{value:!0});let a=n(37876),i=n(86087),o=(r=n(6064))&&r.__esModule?r:{default:r};t.default=function(e){let{apiKey:t,...n}=e,r={...n,key:t},{html:l}=(0,i.GoogleMapsEmbed)(r);return(0,a.jsx)(o.default,{height:r.height||null,width:r.width||null,html:l,dataNtpc:"GoogleMapsEmbed"})}},28565:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l});var r=n(25240),a=n(75752);(0,r.zD)("publications/fetchPublicationsData",async(e,t)=>{fetch(API_ROUTES.getPublications.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean),e.url=e.files?.find(e=>e.url)?.url||"#"}),(0,a.Sl)(n),t.dispatch(o({lang:e,data:{data:n,category:r}}))}).catch(console.error)});let i=(0,r.Z0)({name:"publications",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:o}=i.actions,l=i.reducer},29429:(e,t,n)=>{"use strict";var r=n(14232),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,o=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(e){return!0}}var u="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),a=r[0].inst,u=r[1];return l(function(){a.value=n,a.getSnapshot=t,c(a)&&u({inst:a})},[e,n,t]),o(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},30328:(e,t,n)=>{"use strict";var r,a;void 0===(a="function"==typeof(r=function(){return function(e,t){var n,r,a,i,o,l,s,c,u,d,p,f,m,h,g,y,v,w,b=this,x=!1,j=!0,S=!0,O={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return e.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return e.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},A=function(e){if(y)return!0;e=e||window.event,g.timeToIdle&&g.mouseUsed&&!u&&z();for(var n,r,a=(e.target||e.srcElement).getAttribute("class")||"",i=0;i<q.length;i++)(n=q[i]).onTap&&a.indexOf("pswp__"+n.name)>-1&&(n.onTap(),r=!0);r&&(e.stopPropagation&&e.stopPropagation(),y=!0,setTimeout(function(){y=!1},t.features.isOldAndroid?600:30))},_=function(e,n,r){t[(r?"add":"remove")+"Class"](e,"pswp__"+n)},E=function(){var e=1===g.getNumItemsFn();e!==h&&(_(r,"ui--one-slide",e),h=e)},C=function(){_(s,"share-modal--hidden",S)},T=function(){return(S=!S)?(t.removeClass(s,"pswp__share-modal--fade-in"),setTimeout(function(){S&&C()},300)):(C(),setTimeout(function(){S||t.addClass(s,"pswp__share-modal--fade-in")},30)),S||k(),!1},N=function(t){var n=(t=t||window.event).target||t.srcElement;return e.shout("shareLinkClick",t,n),!!n.href&&(!!n.hasAttribute("download")||(window.open(n.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),S||T(),!1))},k=function(){for(var e,t,n,r,a="",i=0;i<g.shareButtons.length;i++)e=g.shareButtons[i],t=g.getImageURLForShare(e),n=g.getPageURLForShare(e),r=g.getTextForShare(e),a+='<a href="'+e.url.replace("{{url}}",encodeURIComponent(n)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(r))+'" target="_blank" class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>",g.parseShareButtonOut&&(a=g.parseShareButtonOut(e,a));s.children[0].innerHTML=a,s.children[0].onclick=N},P=function(e){for(var n=0;n<g.closeElClasses.length;n++)if(t.hasClass(e,"pswp__"+g.closeElClasses[n]))return!0},I=0,z=function(){clearTimeout(w),I=0,u&&b.setIdle(!1)},D=function(e){var t=(e=e||window.event).relatedTarget||e.toElement;t&&"HTML"!==t.nodeName||(clearTimeout(w),w=setTimeout(function(){b.setIdle(!0)},g.timeToIdleOutside))},M=function(){g.fullscreenEl&&!t.features.isOldAndroid&&(n||(n=b.getFullscreenAPI()),n?(t.bind(document,n.eventK,b.updateFullscreen),b.updateFullscreen(),t.addClass(e.template,"pswp--supports-fs")):t.removeClass(e.template,"pswp--supports-fs"))},R=function(){g.preloaderEl&&(L(!0),d("beforeChange",function(){clearTimeout(m),m=setTimeout(function(){e.currItem&&e.currItem.loading?e.allowProgressiveImg()&&(!e.currItem.img||e.currItem.img.naturalWi
1dth)||L(!1):L(!0)},g.loadingIndicatorDelay)}),d("imageLoadComplete",function(t,n){e.currItem===n&&L(!0)}))},L=function(e){f!==e&&(_(p,"preloader--active",!e),f=e)},$=function(n){var o=n.vGap;if(!e.likelyTouchDevice||g.mouseUsed||screen.width>g.fitControlsWidth){var l=g.barsSize;g.captionEl&&"auto"===l.bottom?(i||((i=t.createEl("pswp__caption pswp__caption--fake")).appendChild(t.createEl("pswp__caption__center")),r.insertBefore(i,a),t.addClass(r,"pswp__ui--fit")),g.addCaptionHTMLFn(n,i,!0)?o.bottom=parseInt(i.clientHeight,10)||44:o.bottom=l.top):o.bottom="auto"===l.bottom?0:l.bottom,o.top=l.top}else o.top=o.bottom=0},F=function(){g.timeToIdle&&d("mouseUsed",function(){t.bind(document,"mousemove",z),t.bind(document,"mouseout",D),v=setInterval(function(){2==++I&&b.setIdle(!0)},g.timeToIdle/2)})},W=function(){var e;d("onVerticalDrag",function(e){j&&e<.95?b.hideControls():!j&&e>=.95&&b.showControls()}),d("onPinchClose",function(t){j&&t<.9?(b.hideControls(),e=!0):e&&!j&&t>.9&&b.showControls()}),d("zoomGestureEnded",function(){e=!1})},q=[{name:"caption",option:"captionEl",onInit:function(e){a=e}},{name:"share-modal",option:"shareEl",onInit:function(e){s=e},onTap:function(){T()}},{name:"button--share",option:"shareEl",onInit:function(e){l=e},onTap:function(){T()}},{name:"button--zoom",option:"zoomEl",onTap:e.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){o=e}},{name:"button--close",option:"closeEl",onTap:e.close},{name:"button--arrow--left",option:"arrowEl",onTap:e.prev},{name:"button--arrow--right",option:"arrowEl",onTap:e.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){n.isFullscreen()?n.exit():n.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){p=e}}],G=function(){var e,n,a,i=function(r){if(r)for(var i=r.length,o=0;o<i;o++){n=(e=r[o]).className;for(var l=0;l<q.length;l++)a=q[l],n.indexOf("pswp__"+a.name)>-1&&(g[a.option]?(t.removeClass(e,"pswp__element--disabled"),a.onInit&&a.onInit(e)):t.addClass(e,"pswp__element--disabled"))}};i(r.children);var o=t.getChildByClass(r,"pswp__top-bar");o&&i(o.children)};b.init=function(){t.extend(e.options,O,!0),g=e.options,r=t.getChildByClass(e.scrollWrap,"pswp__ui"),d=e.listen,W(),d("beforeChange",b.update),d("doubleTap",function(t){var n=e.currItem.initialZoomLevel;e.getZoomLevel()!==n?e.zoomTo(n,t,333):e.zoomTo(g.getDoubleTapZoom(!1,e.currItem),t,333)}),d("preventDragEvent",function(e,t,n){var r=e.target||e.srcElement;r&&r.getAttribute("class")&&e.type.indexOf("mouse")>-1&&(r.getAttribute("class").indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(r.tagName))&&(n.prevent=!1)}),d("bindEvents",function(){t.bind(r,"pswpTap click",A),t.bind(e.scrollWrap,"pswpTap",b.onGlobalTap),e.likelyTouchDevice||t.bind(e.scrollWrap,"mouseover",b.onMouseOver)}),d("unbindEvents",function(){S||T(),v&&clearInterval(v),t.unbind(document,"mouseout",D),t.unbind(document,"mousemove",z),t.unbind(r,"pswpTap click",A),t.unbind(e.scrollWrap,"pswpTap",b.onGlobalTap),t.unbind(e.scrollWrap,"mouseover",b.onMouseOver),n&&(t.unbind(document,n.eventK,b.updateFullscreen),n.isFullscreen()&&(g.hideAnimationDuration=0,n.exit()),n=null)}),d("destroy",function(){g.captionEl&&(i&&r.removeChild(i),t.removeClass(a,"pswp__caption--empty")),s&&(s.children[0].onclick=null),t.removeClass(r,"pswp__ui--over-close"),t.addClass(r,"pswp__ui--hidden"),b.setIdle(!1)}),g.showAnimationDuration||t.removeClass(r,"pswp__ui--hidden"),d("initialZoomIn",function(){g.showAnimationDuration&&t.removeClass(r,"pswp__ui--hidden")}),d("initialZoomOut",function(){t.addClass(r,"pswp__ui--hidden")}),d("parseVerticalMargin",$),G(),g.shareEl&&l&&s&&(S=!0),E(),F(),M(),R()},b.setIdle=function(e){u=e,_(r,"ui--idle",e)},b.update=function(){j&&e.currItem?(b.updateIndexIndicator(),g.captionEl&&(g.addCaptionHTMLFn(e.currItem,a),_(a,"caption--empty",!e.currItem.title)),x=!0):x=!1,S||T(),E()},b.updateFullscreen=function(r){r&&setTimeout(function(){e.setScrollOffset(0,t.getScrollY())},50),t[(n.isFullscreen()?"add":"remove")+"Class"](e.template,"pswp--fs")},b.updateIndexIndicator=function(){g.counterEl&&(o.innerHTML=e.getCurrentIndex()+1+g.indexIndicatorSep+g.getNumItemsFn())},b.onGlobalTap=function(n){var r=(n=n||window.event).target||n.srcElement;if(!y){if(n.detail&&"mouse"===n.detail.pointerType){if(P(r))return void e.close();t.hasClass(r,"pswp__img")&&(1===e.getZoomLevel()&&e.getZoomLevel()<=e.currItem.fitRatio?g.clickToCloseNonZoomable&&e.close():e.toggleDesktopZoom(n.detail.releasePoint))}else if(g.tapToToggleControls&&(j?b.hideControls():b.showControls()),g.tapToClose&&(t.hasClass(r,"pswp__img")||P(r)))return void e.close()}},b.onMouseOver=function(e){var t=(e=e||window.event).target||e.srcElement;_(r,"ui--over-close",P(t))},b.hideControls=function(){t.addClass(r,"pswp__ui--hidden"),j=!1}
1,b.showControls=function(){j=!0,x||b.update(),t.removeClass(r,"pswp__ui--hidden")},b.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},b.getFullscreenAPI=function(){var t,n=document.documentElement,r="fullscreenchange";return n.requestFullscreen?t={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:r}:n.mozRequestFullScreen?t={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+r}:n.webkitRequestFullscreen?t={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+r}:n.msRequestFullscreen&&(t={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),t&&(t.enter=function(){if(c=g.closeOnScroll,g.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK)return e.template[this.enterK]();e.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},t.exit=function(){return g.closeOnScroll=c,document[this.exitK]()},t.isFullscreen=function(){return document[this.elementK]}),t}}})?r.call(t,n,t,e):r)||(e.exports=a)},30383:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,TA:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("events/fetchLiveCamerasData",async(e,t)=>{fetch(a.QQ.getLiveCameras.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,district:a,county:i,transport:o})=>{n.forEach(e=>{e.zipcode=+e.address.split(" ")[0],e.zipcode>=970&&e.zipcode<=983&&(e.regionId=1),e.zipcode>=950&&e.zipcode<=966&&(e.regionId=2),951===e.zipcode&&(e.regionId=3)}),t.dispatch(l({lang:e,data:{data:n,category:r,county:i,transport:o}}))}).catch(console.error)}),o=(0,r.Z0)({name:"live-cameras",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},32680:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>eP});var r=n(37876),a=n(4361),i=n.n(a),o=n(59983),l=n(14232),s=n(90658),c=n(48230),u=n.n(c),d=n(89099),p=n(82809),f=n(6065),m=n(95077);let h=l.memo(({data:e})=>{let t=(0,s.Ym)(),n="zh-tw"!==t;return(0,r.jsx)("div",{className:"pt-1 mr-3 absolute-top-right",children:(0,r.jsxs)("ul",{className:"d-flex fz-13px",children:[(0,r.jsx)("li",{className:"mr-2",children:(0,r.jsx)("a",{accessKey:"U",href:"#",title:"上方定位點(U)",className:"text-white",onClick:e=>{e.preventDefault()},children:":::"})}),e.filter(e=>!n||!e.hideAtForeign).map(e=>{let{id:n,url:a,title:i,titleXL:o,isLinkOut:l,useNativeAnchor:s}=e;return(0,r.jsx)("li",{className:"mr-2 mr-0-last",children:(0,r.jsx)(p.A,{className:"site-func-link d-flex align-items-center",href:a.replace("zh-tw",t),title:o||i,isLinkOut:l,useNativeAnchor:s,children:(0,r.jsx)(f.Ay,{children:o||i})})},n)}),(0,r.jsxs)("li",{className:"lang-list-blk",children:[(0,r.jsx)("a",{href:"#",className:"lang-label d-none d-xl-flex justify-content-center align-items-center h-3 text-info text-decoration-none fz-13px",onClick:e=>{e.preventDefault()},role:"button",children:"Language"}),(0,r.jsx)("ul",{className:"lang-list row bg-white p-2 py-xl-1 px-xl-0 mx-n4px mx-xl-0 mb-n1 mb-xl-0 d-xl-none",children:m.Kw.filter(e=>e.id!==t).map(({id:e,title:t,url:n})=>(0,r.jsx)("li",{className:"lang-item mb-1 mb-0-last",children:(0,r.jsx)("a",{href:n,className:"d-block px-1 hover-link text-default",title:t,children:t})},e))})]})]})})}),g=l.memo(({isPlay:e,...t})=>{let n=(0,l.useRef)();return(0,l.useEffect)(()=>{e?n.current.play():n.current.pause()},[e]),(0,r.jsx)("video",{...t,ref:n})});var y=n(97879),v=n(81093);let w=l.memo(({data:e,isCurrent:t})=>{let n=(0,v.A)("(min-width: 1200px)"),{url:a,isLinkOut:i,video:o,videoXL:l,title:s,desc:c,hideAtDesc:u}=e;return n?(0,r.jsx)("div",{className:"position-relative mr-5 mr-0-last",style:{width:290,height:388},children:(0,r.jsxs)(p.A,{className:"fill-parent rounded-lg overflow-hidden text-white bg-placeholder",href:a,style:{paddingTop:"29.1545%"},title:s,isLinkOut:i,children:[(0,r.jsx)(y.A,{className:"fill-parent",src:l}),(0,r.jsxs)("div",{className:"d-flex flex-column justify-content-end align-items-center p-3 fill-parent z-200 pointer-events-none",children:[(0,r.jsxs)("div",{className:"d-flex align-items-center fz-20px font-weight-bold",children:[(0,r.jsx)(f.Ay,{children:s}),i&&(0,r.jsx)("i",{className:"icon icon-link-out ml-4px fz-13px","aria-hidden":"true"})]}),!u&&(0,r.jsx)("div",{className:"fz-18px",children:(0,r.jsx)(f.Ay,{children:c})})]})]})}):(0,r.jsx)("div",{className:"px-2 py-3 border-bottom",children:(0,r.jsxs)(p.A,{className:"d-block w-100 position-relative rounded-lg overflow-hidden text-white",href:a,title:s,style:{paddingTop:"29.1545%"},isLinkOut:i,children:[(0,r.jsx)(g,{className:"d-block fill-parent roun
1ded-lg fit-cover",src:o,muted:!0,playsInline:!0,loop:!0,isPlay:t}),(0,r.jsxs)("div",{className:"d-flex flex-column justify-content-center align-items-center fill-parent translate-z-0",children:[(0,r.jsxs)("div",{className:"d-flex align-items-center fz-20px font-weight-bold",children:[(0,r.jsx)(f.Ay,{children:s}),i&&(0,r.jsx)("i",{className:"icon icon-link-out ml-4px fz-13px","aria-hidden":"true"})]}),!u&&(0,r.jsx)("div",{className:"fz-18px",children:(0,r.jsx)(f.Ay,{children:c})})]})]})})}),b=l.memo(({data:e})=>{let t,n=(0,v.A)("(min-width: 1200px)"),{url:a,title:i,subMenu:o,subMenuXLOnly:l,columns:c,ForeignColumns:d}=e,p=a?u():"div",m=(0,s.Ym)(),h="ja"===m,g="zh-tw"!==m;return(t=c&&c[m]?2===c[m]:2===c,(o=o.filter(e=>(g?!e.hideAtForeign:!e.showAtForeign)&&(!h||!e.hideAtJA))).length)?n?(0,r.jsxs)("div",{className:"mr-5 mr-0-last fz-18px",style:{width:t?480:240},children:[(0,r.jsxs)(p,{className:`${a?"text-default hover-secondary trs-all":"text-info"} h-6 d-flex align-items-center justify-content-between w-100 px-2 py-1 text-decoration-none border-bottom border-0-last fz-24px`,...a?{href:a}:null,children:[(0,r.jsx)(f.Ay,{children:i}),a&&(0,r.jsx)("i",{className:"icon icon-arrow-go ml-2 fz-18px text-secondary","aria-hidden":"true"})]}),o&&(0,r.jsx)("ul",{className:`${t&&"row"} mt-2`,children:o.map(({title:e,url:n,isLinkOut:a},i)=>{let o=a?"a":u();return(0,r.jsx)("li",{className:`${t&&"col-6"}`,children:(0,r.jsxs)(o,{className:"d-flex align-items-start mih-48px py-1 pl-3 pr-2 text-default font-weight-bold hover-secondary trs-all",href:n[m]||n,...a?{target:"_blank",rel:"noopener noreferrer"}:null,children:[(0,r.jsx)("i",{className:"icon d-flex flex-shrink-0 w-6px h-6px mt-10px mr-12px bg-gray-300","aria-hidden":"true"}),(0,r.jsxs)("span",{children:[(0,r.jsx)(f.Ay,{children:e}),a&&(0,r.jsx)("i",{className:"d-inline-block icon icon-link-out ml-1 fz-13px text-info","aria-hidden":"true",style:{transform:"translateY(1px)"}})]})]})},i)})})]}):(0,r.jsxs)("div",{className:"border-bottom fz-18px",children:[(0,r.jsxs)(p,{className:`${a?"text-default font-weight-bold":"text-info"} h-6 h-xl-8 d-flex align-items-center justify-content-between w-100 px-2 py-1 text-decoration-none border-bottom border-0-last`,...a?{href:a}:null,children:[(0,r.jsx)(f.Ay,{children:i}),a&&(0,r.jsx)("i",{className:"icon icon-arrow-go ml-auto fz-18px text-secondary","aria-hidden":"true"})]}),o&&!l&&(0,r.jsx)("ul",{children:o.map(({title:e,url:t,isLinkOut:n},a)=>{let i=n?"a":u();return(0,r.jsx)("li",{className:"d-flex align-items-center border-bottom border-0-last",children:(0,r.jsxs)(i,{className:"d-flex align-items-center h-6 pl-3 pr-2 text-default font-weight-bold",href:t[m]||t,...n?{target:"_blank",rel:"noopener noreferrer"}:null,children:[(0,r.jsx)("i",{className:"icon d-flex w-6px h-6px mr-12px bg-gray-300","aria-hidden":"true"}),(0,r.jsx)(f.Ay,{children:e}),n&&(0,r.jsx)("i",{className:"icon icon-link-out ml-1 fz-13px text-info","aria-hidden":"true"})]})},a)})})]}):null});var x=n(87259);let j=l.memo(()=>{let[e,t]=(0,l.useState)(null),n=(0,v.A)("(min-width: 1200px)");return(0,l.useEffect)(()=>{fetch("/zh-tw/opendata/featuredbanner",{method:"POST",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({success:e,data:n})=>{e&&n[0]&&t(n[0])}).catch(console.error)},[]),e?(0,r.jsx)("div",{className:`${n?"w-400px mr-5 mr-0-last":"px-2 py-3 border-bottom"}`,children:(0,r.jsxs)(p.A,{className:"d-block",href:e.url,isLinkOut:e.openWindow,title:e.title,children:[(0,r.jsx)(x.A,{src:e.cover||e.desktopSrc,alt:"",ratio:"1by1",className:"",roundedSize:"lg"}),(0,r.jsx)("div",{className:"sr-only",children:e.title||e.name})]})}):null}),S={1:"col-12",2:"col-6",3:"col-4"},O={1:188,2:400,3:612},A=l.memo(({data:e})=>{let t=(0,v.A)("(min-width: 1200px)"),n=(0,s.Ym)(),{subMenu:a,columns:i}=e,o="zh-tw"!==n;return(a=a.filter(e=>(o?!e.hideAtForeign:!e.showAtForeign)&&!e.hideWithLanguages?.includes(n))).length?(0,r.jsx)("div",{className:`${t&&"mr-5 mr-0-last align-self-start"}`,style:t?{width:O[i]}:null,children:(0,r.jsx)("div",{className:`${t&&"row g-3"}`,children:a.map(({title:e,url:a,icon:o,isLinkOut:l,hideWithLanguages:s},c)=>{let d=l?"a":u();
1return(0,r.jsx)("div",{className:`fz-18px fz-xl-20px ${t?`${S[i]}`:"border-bottom"}`,children:(0,r.jsxs)(d,{className:`d-flex align-items-center text-default font-weight-bold hover-secondary trs-all ${t?"d-flex flex-column justify-content-center bg-white rounded-lg text-center lh-initial":"h-6 w-100 px-2 py-1 text-decoration-none border-bottom border-0-last"}`,href:a,title:`${(0,f.Tl)(e,n)}${l?` (${(0,f.Tl)("另開視窗",n)})`:""}`,...l?{target:"_blank",rel:"noopener noreferrer"}:null,style:t?{width:188,height:188}:null,children:[(0,r.jsx)("img",{className:"d-block w-3 h-3 w-xl-10 h-xl-10 mr-2 mr-xl-0 mb-xl-2",src:o,alt:""}),(0,r.jsx)(f.Ay,{children:e})]})},c)})})}):null}),_=l.memo(({data:e})=>{let t=(0,v.A)("(min-width: 1200px)"),{title:n,url:a,icon:i,isLinkOut:o}=e,l=o?"a":u();return t?null:(0,r.jsx)("div",{className:"fz-18px fz-xl-20px border-bottom",children:(0,r.jsxs)(l,{className:"d-flex align-items-center h-6 w-100 px-2 py-1 text-default font-weight-bold hover-secondary trs-all text-decoration-none border-bottom border-0-last",href:a,style:t?{width:188,height:188}:null,...o?{target:"_blank",rel:"noopener noreferrer"}:null,children:[i&&(0,r.jsx)("img",{className:"d-block w-3 h-3 w-xl-10 h-xl-10 mr-2 mr-xl-0 mb-xl-2",src:i,alt:""}),(0,r.jsx)(f.Ay,{children:n})]})})});var E=n(21689);let C=[{id:1,title:"花蓮區",url:"/attractions/list/?zipcode=970,973,974,977,978"},{id:2,title:"台東區",url:"/attractions/list/?zipcode=950,954,959,961,962"},{id:3,title:"綠島區",url:"/attractions/list/?zipcode=951"}],T=l.memo(()=>{let e=(0,s.Ym)(),t=(0,E.yz)({lang:e}),n=t?.data,a=C.map(({id:e,title:t,url:r})=>({title:t,url:r,subMenu:n?.filter(t=>t.regionId===e).sort((e,t)=>t.viewsCount-e.viewsCount).slice(0,5).map(e=>({title:e.name,url:`/attractions/detail/${e.id}`}))}));return n?a.map((e,t)=>(0,r.jsx)(b,{data:e},t)):null}),N={1:"col-12",2:"col-6",3:"col-4",4:"col-3"},k={1:188,2:400,3:612,4:824},P=l.memo(({data:e})=>{let t=(0,v.A)("(min-width: 1200px)"),{columnsTitle:n,subMenu:a,columns:i}=e,o=(0,s.Ym)(),l="zh-tw"!==o;return a=a.filter(e=>l?!e.hideAtForeign:!e.showAtForeign),(0,r.jsxs)("div",{className:`${t&&"mr-5 mr-0-last align-self-start"}`,style:t?{width:k[i]}:null,children:[(0,r.jsx)("div",{className:"h-6 d-flex align-items-center justify-content-between w-100 px-2 py-1 mb-xl-3 text-decoration-none border-bottom border-0-last text-info fz-18px fz-xl-24px",children:(0,r.jsx)(f.Ay,{children:n})}),(0,r.jsx)("div",{className:`${t&&"row g-3"}`,children:a.map(({title:e,url:n,cover:a,isLinkOut:l},s)=>(0,r.jsx)("div",{className:`fz-18px ${t?`${N[i]}`:"border-bottom"}`,children:(0,r.jsxs)(p.A,{className:`d-flex align-items-center font-weight-bold hover-secondary trs-all ${t?"rounded-lg text-white position-relative overflow-hidden":"h-6 w-100 pl-3 pr-2 py-1 text-decoration-none border-bottom border-0-last text-default"}`,href:n?.[o]||n?.replace?.("zh-tw",o),title:e,style:t?{width:188,height:188}:null,isLinkOut:l,children:[t?(0,r.jsx)(x.A,{src:a,alt:"",ratio:"",className:"fill-parent"}):(0,r.jsx)("i",{className:"icon d-flex w-6px h-6px mr-12px bg-gray-300","aria-hidden":"true"}),(0,r.jsx)("div",{className:`${t&&"d-flex justify-content-center align-items-end w-100 h-50 pb-2 px-12px absolute-bottom-left bg-gradient-top-black-80 lh-initial"}`,children:(0,r.jsx)(f.Ay,{children:e})})]})},s))})]})}),I=l.memo(({data:e})=>{let t=(0,v.A)("(min-width: 1200px)"),{url:n,src:a,isLinkOut:i,title:o,alt_desktop:l,alt_mobile:s}=e;return t?(0,r.jsx)("div",{className:"position-relative mx-5 mr-0-last",style:{width:290,height:388},children:(0,r.jsxs)(p.A,{className:"fill-parent rounded-lg overflow-hidden text-white bg-placeholder hover-secondary trs-all",href:n,style:{paddingTop:"29.1545%"},title:o,isLinkOut:i,children:[(0,r.jsx)("img",{className:"d-block fill-parent",src:a,alt:t?l||o:s||o}),(0,r.jsx)("div",{className:"d-flex flex-column justify-content-end align-items-center p-3 fill-parent z-200 pointer-events-none",children:(0,r.jsxs)("div",{className:"d-flex align-items-center fz-20px font-weight-bold",children:[(0,r.jsx)(f.Ay,{children:o}),i&&(0,r.jsx)("i",{className:"icon icon-link-out ml-4px fz-13px","aria-hidden":"true"})]})})]})}):(0,r.jsx)("div",{className:"px-2 py-3 border-bottom",children:(0,r.jsxs)(p.A,{className:"d-block w-100  max-h-[100px] position-relative rounded-lg overflow-hidden text-white embed-responsive embed-responsive-21by9",href:n,title:o,isLinkOut:i,children:[(0,r.jsx)("img",{src:"/images/static/sustainable-travel/1-1-brand/menu-service.jpg",alt:o,className:"d-block fill-parent roun
1ded-lg fit-cover"}),(0,r.jsx)("div",{className:"d-flex flex-column justify-content-center align-items-center fill-parent translate-z-0",children:(0,r.jsxs)("div",{className:"d-flex align-items-center fz-20px font-weight-bold",children:[(0,r.jsx)(f.Ay,{children:o}),i&&(0,r.jsx)("i",{className:"icon icon-link-out ml-4px fz-13px","aria-hidden":"true"})]})})]})})}),z=l.memo(({config:e,isCurrent:t,onClose:n})=>{let a="zh-tw"!==(0,s.Ym)(),i=(0,v.A)("(min-width: 1200px)"),{units:o}=e;if(o.some(e=>"icon-tile"===e.type)){let t=o.findIndex(e=>"icon-tile"===e.type);o=[...(o=e.units.filter(e=>"icon-tile"!==e.type)).slice(0,t),{type:"icon-tile",subMenu:e.units.filter(e=>"icon-tile"===e.type),columns:e.units.find(e=>"icon-tile"===e.type).columns},...o.slice(t)]}if(o.some(e=>"cover-tile"===e.type)){let t=o.findIndex(e=>"cover-tile"===e.type);o=[...o.filter(e=>"cover-tile"!==e.type).slice(0,t),{type:"cover-tile",columnsTitle:e.units.find(e=>"cover-tile"===e.type).columnsTitle,subMenu:e.units.filter(e=>"cover-tile"===e.type),columns:e.units.find(e=>"cover-tile"===e.type).columns},...o.filter(e=>"cover-tile"!==e.type).slice(t)]}return i&&(o=[...o.filter(({type:e})=>"video"===e),...o.filter(({type:e})=>"cover"===e),...o.filter(({type:e})=>"video"!==e&&"cover"!==e)]),(0,r.jsx)("div",{className:`nav-sub-list justify-content-center pt-6 pb-5 py-xl-8 bg-light ${t?"current-lv":""} ${i&&"shadow"}`,onClick:n,children:o.filter(e=>!a||!e.hideAtForeign).map((e,n)=>"video"===e.type?(0,r.jsx)(w,{data:e,isCurrent:t},n):"title-list"===e.type?(0,r.jsx)(b,{data:e},n):"event"===e.type?(0,r.jsx)(j,{data:e},n):"icon-tile"===e.type?(0,r.jsx)(A,{data:e},n):"cover-tile"===e.type?(0,r.jsx)(P,{data:e},n):"mobile-only"===e.type?(0,r.jsx)(_,{data:e},n):"attraction"===e.type&&i?(0,r.jsx)(T,{data:e},n):"cover"===e.type?(0,r.jsx)(I,{data:e},n):null)})}),D=l.memo(({isMenuOpen:e,toggleMenu:t})=>{let n=(0,s.Ym)(),a=(0,v.A)("(min-width: 1200px)"),[i,o]=(0,l.useState)(0),c=(0,l.useRef)(0),[u,d]=(0,l.useState)(""),g="zh-tw"!==n;return(0,l.useEffect)(()=>{c.current=i,a&&t(0!==i)},[i]),(0,l.useEffect)(()=>{document.addEventListener("keyup",e=>{27===(e.which?e.which:e.keyCode)&&o(0)})},[]),(0,l.useEffect)(()=>{document.addEventListener("click",e=>{matchMedia("(min-width: 1200px)").matches&&c.current&&!e.target.closest(".menu-title")&&o(0)})},[]),(0,r.jsxs)(r.Fragment,{children:[a&&(0,r.jsx)(h,{data:[...m.k$].sort((e,t)=>e.xlOrder-t.xlOrder)}),(0,r.jsx)("div",{className:`main-nav-wrapper mt-xl-5 ${e?"is-open":""} ${i?"lv-2":""}`,children:(0,r.jsxs)("div",{className:"mobile-scroll-wrapper",children:[(0,r.jsxs)("nav",{className:"main-nav d-flex flex-column flex-xl-row align-items-xl-center",children:[(0,r.jsx)("ul",{className:"d-xl-flex align-items-start-center position-relative border-top border-xl-0",id:"main-nav-title-list",children:m.d2.filter(e=>!g||!e.hideAtForeign).filter(e=>!e.footerOnly).map((e,n)=>(0,r.jsxs)("li",{className:`border-bottom border-xl-0 border-gray-300  ${i===e.id?"active":""} item`,children:[(0,r.jsxs)("a",{className:"h-6 h-xl-8 menu-title d-flex align-items-center justify-content-center w-100 px-2 py-1 pt-xl-0 text-decoration-none text-default fz-20px fz-xl-22px font-weight-bold",href:"#",onClick:t=>{t.preventDefault(),i===e.id?o(null):(o(e.id),d(e.title))},children:[(0,r.jsx)("div",{className:"title px-xl-1 py-xl-4px rounded",children:(0,r.jsx)(f.Ay,{children:e.title})}),(0,r.jsx)("i",{className:"icon icon-arrow-go d-xl-none ml-auto fz-18px text-secondary","aria-hidden":"true"})]}),(0,r.jsx)(z,{config:m.d2.filter(e=>!g||!e.hideAtForeign)[n],isCurrent:e.id===i,onClose:e=>{e.target.closest("a")&&t(!1)}},e.id)]},e.id))}),!a&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"d-xl-none py-3 px-2",children:(0,r.jsx)("ul",{children:m.k$.filter(e=>!e.xlOnly).map(e=>{let{id:n,url:a,title:i,isLinkOut:o,icon:l}=e;return(0,r.jsx)("li",{className:"mb-3 mb-0-last",children:(0,r.jsxs)(p.A,{className:"d-flex align-items-center text-default",href:a,title:i,isLinkOut:o,onClick:()=>t(!1),children:[(0,r.jsx)("i",{className:`icon icon-${l} w-3 h-3  mr-1 text-info`,"aria-hidden":"true"}),(0,r.jsx)(f.Ay,{children:i})]})},n)})})}),(0,r.jsx)("div",{className:"d-xl-none px-2 py-3 border-top",children:(0,r.jsx)("ul",{className:"row g-2",children:m.Kw.filter(({id:e})=>e!==n).map(({id:e,url:t,title:n,isOld:a})=>(0,r.jsx)("li",{className:"col-6",children:(0,r.jsx)("a",{className:"btn w-100 h-6 rounded",href:t,children:n})},e))})})]})]}),(0,r.jsx)("div",{className:`${0===i?"pointer-events-none":""} d-xl-none menu-breadcrumb bg-white border-top overflow-hidden z-100 trs-all border-bottom`,children:(0,r.jsxs)("nav",{className:"breadcrumb-nav d-flex align-items-center h-6",children:[(0,r.jsxs)("button",{className:"btn w-6 h-6 bg-none rounded-0 border-bottom-0 border-top-0 border-top-0 border-right",onClick:()=>{o(0)},children:[(0,r.jsx)("i",{className:"icon icon-arrow-back fz-18px text-secondary"}),(0,r.jsx)("span",{className:"sr-only",children:(0,r.jsx)(f.Ay,{children:"返回"})})]}),(0,r.jsx)("span",{className:"current d-flex align-items-center fz-20px ml-2 font-weight-bold",children:(0,r.jsx)(f.Ay,{children:u})})]})})]})}),(0,r.jsx)("div",{className:"mobile-nav-close-mask d-xl-none",onClick:()=>{t(!1)}})]})});var M=n(98854),R=n(99461);let L=l.memo(({className:e,isOpen:t,toggle:n})=>(0,r.jsxs)("button",{className:`btn btn-open-menu w-6 h-6 border-0 bg-none ${e}`,"aria-expanded":t.toString(),onClick:()=>{n(e=>!e)},children:[(0,r.jsxs)("svg",{fill:"var(--button-color)",className:"w-100 h-100",viewBox:"0 0 100 100",children:[(0,r.jsx)("rect",{className:"line top",width:"80",height:"10",x:"10",y:"27",rx:"5"}),(0,r.jsx)("rect",{className:"line bottom",width:"80",height:"10",x:"10",y:"63",rx:"5"})]}),(0,r.jsx)("div",{className:"sr-only",children:(0,r.jsx)(f.Ay,{children:"開啟"})})]})),$=l.memo(()=>{let[e,t]=(0,l.useState)(!1),[n,a]=(0,l.useState)(!1),i=(0,l.useRef)(null),o=(0,s.Ym)(),c=(0,d.useRouter)(),p=(0,M.wA)(),m=(0,M.d4)(e=>e.headerTheme,M.bN);return(0,l.useEffect)(()=>{p((0,R.t)("white"))},[c]),(0,l.useEffect)(()=>{let e=i.current,n=new IntersectionObserver((e,n)=>{t(!e[0].isIntersecting)});return n.observe(e),()=>{n.disconnect()}},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("header",{className:` ${n||e||"white"===m?"white border-bottom":""} header-wrapper fixed-top w-100 px-xl-3 ${n?"is-open ":""}`,children:(0,r.jsxs)("div",{className:"header d-flex justify-content-center justify-content-xl-between align-items-center h-7 h-xl-13 maw-1400px px-2 px-md-3 px-xl-0 mx-xl-auto position-relative",children:[(0,r.jsx)("h1",{className:"main-logo z-100",children:(0,r.jsx)(u(),{href:"/",className:"fill-parent text-hide",title:(0,f.Tl)("東部海岸國家風景區觀光資訊網",o),children:(0,r.jsx)(f.Ay,{children:"東部海岸國家風景區觀光資訊網"})})}),(0,r.jsx)(D,{isMenuOpen:n,toggleMenu:a}),(0,r.jsx)(L,{className:"d-xl-none m-4px absolute-top-right z-2000",isOpen:n,toggle:a})]})}),(0,r.jsx)("div",{className:"absolute-top-left w-1 h-1 z-99999 mt-6 mt-xl-12 pointer-events-none",ref:i})]})}),F=({data:e})=>{let t=(0,s.Ym)(),n="en"===t,{title:a,isLinkOut:i,url:o}=e,l=i?"a":u();return(0,r.jsx)("li",{className:`${n?"mr-10px miw-180px fz-15px":"fz-16px"} mb-12px mb-0-last lh-initial`,children:(0,r.jsxs)(l,{className:"text-desc hover-secondary trs-all",href:o[t]||o,title:`${(0,f.Tl)(a,t)}${i?` (${(0,f.Tl)("另開視窗",t)})`:""}`,...i?{target:"_blank",rel:"noopener noreferrer"}:null,children:[(0,r.jsx)(f.Ay,{children:a}),i&&(0,r.jsx)("i",{className:"icon icon-link-out mt-6px fz-10px lh-initial text-info d-inline-block ml-1 hover-secondary","aria-hidden":"true"})]})})},W=l.memo(()=>{let e=(0,s.Ym)(),t="zh-tw"!==e,n="ja"==e;return(0,r.jsx)("div",{className:"d-none d-xl-block py-12 mx-n3 border-bottom",children:(0,r.jsx)("div",{className:"d-flex justify-content-between mx-auto maw-980px",children:m.d2.filter(e=>!t||!e.hideAtForeign).filter(e=>!!t||!e.hideAtTW).map((e,a)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"fz-22px font-weight-bold",children:(0,r.jsx)(f.Ay,{children:e.title})}),(0,r.jsx)("ul",{className:"mt-20px",children:e.units.filter(e=>!e.mainNavOnly).filter(e=>!t||!e.hideAtForeign).filter(e=>!n||!e.hideAtJA).filter(e=>!!t||!e.hideAtTW).map((e,a)=>e.url?(0,r.jsx)(F,{data:e},a):e.subMenu?.filter(e=>e.showAtFooter)?.filter(e=>!t||!e.hideAtForeign)?.filter(e=>!!t||!e.hideAtTW)?.filter(e=>!t||!e.hideAtFooterForeign).filter(e=>!n||!e.hideAtJA).map((e,t)=>(0,r.jsx)(F,{data:e},t)))})]},a))})})}),q=l.memo(()=>{let e=(0,s.Ym)(),t="zh-tw"===e,n=!t;return(0,r.jsxs)("footer",{className:"footer-wrapper px-2 px-md-3 position-relative overflow-hidden",style:{backgroundColor:"#eee"},children:[(0,r.jsx)(W,{}),(0,r.jsxs)("div",{className:"d-xl-flex justify-content-center align-items-start py-7 py-xl-12",children:[(0,r.jsxs)("div",{className:"mr-xl
1-12 text-center",children:[(0,r.jsx)("img",{className:"d-block w-100px mx-auto mb-1 mb-xl-2",src:"/images/global/footer-gov.svg",alt:(0,f.Tl)("東部海岸國家風景區管理處",e)}),t&&(0,r.jsxs)(r.Fragment,{children:["東部海岸",(0,r.jsx)("span",{className:"d-xl-block",children:"國家風景區管理處"})]}),n&&(0,r.jsx)(f.Ay,{children:"東部海岸國家風景區觀光資訊網"})]}),(0,r.jsxs)("div",{className:"d-flex flex-column flex-md-row align-items-center justify-content-md-center align-items-md-start mx-auto mx-xl-0 mt-3 mt-xl-0",children:[(0,r.jsxs)("div",{className:"maw-360px text-center text-md-left",children:[(0,r.jsx)("a",{className:"text-default trs-all hover-secondary",href:"https://goo.gl/maps/6KwGbZ6XsmCjieEv5",title:"google map (另開視窗)",target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)(f.Ay,{children:"961004台東縣成功鎮信義里新村路25號"})}),(0,r.jsxs)("div",{className:"mt-1",children:[(0,r.jsx)(f.Ay,{children:"服務時間"}),":08:30~17:30"]}),(0,r.jsx)("div",{className:"mt-1",children:"Tel:886-89-841520"}),(0,r.jsx)("div",{className:"mt-1",children:"Fax:886-89-841567"})]}),(0,r.jsxs)("div",{className:"maw-360px mt-3 mt-md-0 mx-md-5 mx-xl-12 text-center text-md-left",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(f.Ay,{children:"臺東管理站"}),":",(0,r.jsx)("span",{children:"886-89-281530"})]}),(0,r.jsxs)("div",{className:"mt-1",children:[(0,r.jsx)(f.Ay,{children:"花蓮管理站"}),":",(0,r.jsx)("span",{children:"886-3-8671326"})]}),(0,r.jsxs)("div",{className:"mt-1",children:[(0,r.jsx)(f.Ay,{children:"綠島管理站"}),":",(0,r.jsx)("span",{children:"886-89-672026"})]})]}),(0,r.jsxs)("div",{className:"mt-3 mt-md-0",children:[(0,r.jsx)("ul",{className:"d-flex d-md-block justify-content-center flex-wrap",children:m.ap.filter(e=>!n||!e.hideAtForeign).map((t,n)=>(0,r.jsx)("li",{className:"d-flex align-items-center h-20px h-md-auto pr-1 mr-1 mb-4px mb-md-1 border-right border-0-last border-md-0",children:t.isLinkOut?(0,r.jsx)("a",{href:t.url,className:"text-default trs-all hover-secondary",title:`${(0,f.Tl)(t.title,e)}(${(0,f.Tl)("另開視窗",e)})`,target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)(f.Ay,{children:t.title})}):(0,r.jsx)(u(),{href:t.url,title:`${(0,f.Tl)(t.title,e)}`,className:"text-default trs-all hover-secondary",children:(0,r.jsx)(f.Ay,{children:t.title})})},n))}),(0,r.jsxs)("div",{className:"d-flex justify-content-center align-items-center justify-content-md-start mt-3 mt-md-12px",children:[(0,r.jsxs)("a",{className:"d-block mr-1 mr-0-last",href:"https://www.gov.tw/Default.aspx",title:`${(0,f.Tl)("我的e政府",e)}(${(0,f.Tl)("另開視窗",e)})`,target:"_blank",rel:"noopener noreferrer",children:[(0,r.jsx)("img",{src:"/images/global/egov.png",alt:"",className:"d-block h-4"}),(0,r.jsx)("div",{className:"sr-only",children:"我的e政府"})]}),(0,r.jsxs)("a",{className:"d-block mr-1 mr-0-last",href:"https://accessibility.moda.gov.tw/Applications/Detail?category=20240216093411",title:`${(0,f.Tl)("無障礙AA",e)}(${(0,f.Tl)("另開視窗",e)})`,target:"_blank",rel:"noopener noreferrer",children:[(0,r.jsx)("img",{src:"/images/global/a11y.png",alt:"",className:"d-block h-4"}),(0,r.jsx)("div",{className:"sr-only",children:(0,r.jsx)(f.Ay,{children:"無障礙AA"})})]})]})]})]})]}),(0,r.jsxs)("div",{className:"d-md-flex justify-content-center mx-n2 mx-md-n3 py-2 px-2 fz-14px fz-xl-16px text-center",style:{backgroundColor:"#e5e5e5"},children:["Copyright \xa9 ",new Date().getFullYear()," All Rights Reserved"]})]})});var G=n(60899),X=n(3147);let H=l.memo(e=>{let{isLoading:t}=(0,l.useContext)(X.Y);return(0,r.jsx)("div",{className:`loading-overlay fixed-top w-100 h-100 d-flex flex-column flex-wrap justify-content-center align-items-center ${t?"":"op-0 pointer-events-none"}`,children:(0,r.jsx)("div",{className:"d-flex justify-content-center align-items-center py-2 px-2 bg-black-20 rounded-lg",children:(0,r.jsx)(G.A,{color:"#eee",size:"20"})})})}),U=l.createContext(),Z=({children:e})=>{let[t,n]=(0,l.useState)({data:[],index:0,visible:!1});return(0,r.jsx)(U.Provider,{value:{photoSwipeData:t,setPhotoSwipeData:n},children:e})};var B=n(16175),Y=n.n(B),K=n(30328),V=n.n(K);let Q=l.memo(({data:e,index:t})=>{let n=(0,l.useRef)(null),a=(0,l.useRef)(null),[i,o]=(0,l.useState)([]);return(0,l.useEffect)(()=>{o(e)},[e]),(0,l.useEffect)(()=>
1{if(!n.current||!i?.length)return;let e=n.current;a.current=new(Y())(e,V(),i,{bgOpacity:.7,showHideOpacity:!0,shareEl:!1,history:!1,index:t||0,closeOnScroll:!1}),a.current.listen("close",()=>{a.current.close(),window.currentFocusTarget&&(window.currentFocusTarget.focus(),window.currentFocusTarget=null)}),a.current.init()},[i,t,n]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("link",{rel:"stylesheet",href:"/vendors/photoswipe.css"}),(0,r.jsx)("link",{rel:"stylesheet",href:"/vendors/default-skin/default-skin.css"}),(0,r.jsxs)("div",{className:"pswp",tabIndex:"-1",role:"dialog","aria-hidden":"true",ref:n,children:[(0,r.jsx)("div",{className:"pswp__bg"}),(0,r.jsxs)("div",{className:"pswp__scroll-wrap",children:[(0,r.jsxs)("div",{className:"pswp__container",children:[(0,r.jsx)("div",{className:"pswp__item"}),(0,r.jsx)("div",{className:"pswp__item"}),(0,r.jsx)("div",{className:"pswp__item"})]}),(0,r.jsxs)("div",{className:"pswp__ui pswp__ui--hidden",children:[(0,r.jsxs)("div",{className:"pswp__top-bar",children:[(0,r.jsx)("div",{className:"pswp__counter"}),(0,r.jsx)("button",{className:"pswp__button pswp__button--close",title:"Close (Esc)",children:(0,r.jsx)("span",{className:"sr-only",children:"關閉"})}),(0,r.jsx)("button",{className:"pswp__button pswp__button--share",title:"Share",children:(0,r.jsx)("span",{className:"sr-only",children:"分享"})}),(0,r.jsx)("button",{className:"d-none pswp__button pswp__button--fs",title:"Toggle fullscreen",children:(0,r.jsx)("span",{className:"sr-only",children:"切換全螢幕"})}),(0,r.jsx)("button",{className:"pswp__button pswp__button--zoom",title:"Zoom in/out",children:(0,r.jsx)("span",{className:"sr-only",children:"放大/縮小"})}),(0,r.jsx)("button",{className:"d-none pswp__button btn-slideshow pswp__button--slideshow",title:"slideshow",id:"pswp-btn-slideshow",children:(0,r.jsx)("span",{className:"sr-only",children:"幻燈片"})}),(0,r.jsx)("div",{className:"pswp__preloader",children:(0,r.jsx)("div",{className:"pswp__preloader__icn",children:(0,r.jsx)("div",{className:"pswp__preloader__cut",children:(0,r.jsx)("div",{className:"pswp__preloader__donut"})})})})]}),(0,r.jsx)("div",{className:"pswp__share-modal pswp__share-modal--hidden pswp__single-tap",children:(0,r.jsx)("div",{className:"pswp__share-tooltip"})}),(0,r.jsx)("button",{className:"pswp__button pswp__button--arrow--left",title:"Previous (arrow left)",children:(0,r.jsx)("span",{className:"sr-only",children:"上一張"})}),(0,r.jsx)("button",{className:"pswp__button pswp__button--arrow--right",title:"Next (arrow right)",children:(0,r.jsx)("span",{className:"sr-only",children:"下一張"})}),(0,r.jsx)("div",{className:"pswp__caption",children:(0,r.jsx)("div",{className:"pswp__caption__center"})})]})]})]})]})}),J=l.memo(()=>{(0,M.wA)();let e=(0,M.d4)(e=>e.photoSwipeData);return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(Q,{data:JSON.parse(JSON.stringify(e.data)),index:e.index})})});var ee=n(75752);let et=l.memo(()=>{let e=(0,s.Ym)(),[t,n]=(0,l.useState)(!1),a=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let e=a.current,t=new IntersectionObserver(e=>{n(!e[0].isIntersecting)});return t.observe(e),()=>{t.disconnect()}},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"float-bottom-blk flex flex-col items-center gap-4 mr-2 mb-5 mb-xl-7 fixed bottom-0 right-0 z-200 pointer-events-none trs-all",children:[(0,r.jsxs)("a",{className:"group block w-12 relative pointer-events-auto",href:"https://www.eastcoast-nsa.gov.tw/ai-service",onClick:ee.vZ,title:`${(0,f.Tl)("問問鏡頭君,探索東海岸!",e)} (${(0,f.Tl)("另開視窗",e)})`,target:"_blank",rel:"noopener noreferrer",children:[(0,r.jsxs)("div",{className:`${t?"items-center":"items-end"} flex flex-col justify-end w-100 h-5 absolute -top-10 drop-shadow-[0_0_2px_rgba(0,0,0,0.4)]`,children:[t?(0,r.jsxs)("div",{className:"inline-flex whitespace-nowrap py-1 px-12px text-white bg-[#b64e1a] rounded-pill",children:[(0,r.jsx)(G.A,{color:"#fff",size:6}),(0,r.jsx)("div",{className:"sr-only",children:(0,r.jsx)(f.Ay,{children:"問問鏡頭君,探索東海岸!"})})]}):(0,r.jsx)("div",{className:"inline-flex whitespace-nowrap py-4px px-12px text-white bg-[#b64e1a] rounded-pill fz-13px",children:(0,r.jsx)(f.Ay,{children:"問問鏡頭君,探索東海岸!"})}),(0,r.jsx)("svg",{className:"w-12px mt-n4px self-center",viewBox:"0 0 7 6",children:(0,r.jsx)("path",{d:"M4.03253 5.25C3.64763 5.91667 2.68538 5.91667 2.30048 5.25L0.135414 1.5C-0.249487 0.833332 0.231639 3.03698e-07 1.00144 3.70996e-07L5.33157 7.49548e-07C6.10137 8.16846e-07 6.58249 0.833334 6.19759 1.5L4.03253 5.25Z",fill:"#b64e1a"})})]}),(0,r.jsx)("img",{className:"block w-100",src:"/images/global/ai-chat-mascot.gif",alt:""})]}),(0,r.jsxs)("button",{className:`${t?"":"op-0 pointer-events-none"} btn btn-secondary w-5 h-5 w-xl-6 h-xl-6 pointer-events-auto rounded-16px trs-all shadow flex-column focus-hint hint-outside`,onClick:()=>{document.querySelector("#top").scrollIntoView({behavior:"smooth"})},children:[(0,r.jsx)("i",{className:"icon icon-arrow-up fz-12px fz-xl
1-16px","aria-hidden":"true"}),(0,r.jsx)("div",{className:"fz-12px fz-xl-16px lh-initial",children:"TOP"})]})]}),(0,r.jsx)("div",{className:"absolute-top-left w-1 h-1 z-99999 mt-10 mt-xl-15 pointer-events-none",ref:a})]})}),en=l.memo(({children:e})=>{let t=(0,s.Ym)();return(0,r.jsx)(X.A,{children:(0,r.jsxs)(Z,{children:[(0,r.jsx)("a",{href:"#main-content",className:"acc-show-at-focus",title:`${(0,f.Tl)("跳到主要內容區塊",t)}`,id:"btn-main-content",onClick:e=>{document.querySelector("#main-content").focus(),e.preventDefault()},children:(0,r.jsx)(f.Ay,{children:"跳到主要內容區塊"})}),(0,r.jsx)("a",{className:"absolute-top-left text-hide z-2000 pointer-events-none",title:`${(0,f.Tl)("定位點",t)}`,id:"top",tabIndex:"-1",children:(0,r.jsx)(f.Ay,{children:"定位點"})}),(0,r.jsx)($,{}),(0,r.jsx)("a",{className:"absolute-top-left text-hide z-2000 pointer-events-none",title:`${(0,f.Tl)("主要內容區塊",t)}`,id:"main-content",tabIndex:"-1",children:(0,r.jsx)(f.Ay,{children:"主要內容區塊"})}),(0,r.jsx)("noscript",{children:(0,r.jsx)("div",{className:"mt-7 mt-xl-13 bg-light text-secondary p-2 fz-20px font-weight-bold text-center position-relative z-100",children:(0,r.jsx)(f.Ay,{children:"你的瀏覽器並未啟動 Javascript,請啟動瀏覽器的JavaScript或是升級成可執行 JavaScript的瀏覽器,以便正常使用網頁功能。"})})}),(0,r.jsx)("main",{className:"min-vh-100 mx-auto px-2 px-md-3 px-xl-5 pt-7 pt-xl-13 position-relative",children:e}),(0,r.jsx)(q,{}),(0,r.jsx)(et,{}),(0,r.jsx)(H,{}),(0,r.jsx)(J,{})]})})});var er=n(76e3);function ea(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(a){return"function"==typeof a?a(n,r,e):t(a)}}}}var ei=ea();ei.withExtraArgument=ea;var eo=n(72943),el=n(20150),es=n(78159),ec=n(61573),eu=n(68589),ed=n(60790),ep=n(14052),ef=n(37507),em=n(28565),eh=n(24653),eg=n(90317),ey=n(54952),ev=n(79384),ew=n(86808),eb=n(91028),ex=n(30383),ej=n(73090),eS=n(93356),eO=n(91234),eA=n(35042),e_=n(20974),eE=n(92559),eC=n(7327);let eT=(0,er.HY)({attractionsData:eo.Ay,toursData:ep.Ay,headerTheme:R.A,newsData:el.Ay,photoSwipeData:es.Ay,socialMediasData:ec.Ay,tourismBrandData:eu.Ay,shopsData:ed.Ay,otaData:ef.Ay,publicationsData:em.Ay,themesData:eh.Ay,tipsData:eg.Ay,columnsData:ey.Ay,eventsData:ev.Ay,marchesData:ew.Ay,visitorCenterData:eb.Ay,liveCamerasData:ex.Ay,applicationsData:ej.Ay,accommodationsData:eS.Ay,lostPropertyData:eO.Ay,bilingualData:eA.Ay,waterIndustriesData:e_.Ay,narratorsData:eE.Ay,tribalData:eC.Ay});n(10793),n(46890);let eN=!n(65364).env.NEXT_PUBLIC_IS_STAGING,ek=(0,er.y$)(eT,(0,er.Tw)(ei));function eP({Component:e,pageProps:t,nonce:n}){let{layout:a}=t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(M.Kq,{store:ek,children:null!==a?(0,r.jsx)(en,{children:(0,r.jsx)(e,{...t})}):(0,r.jsx)(e,{...t})}),eN&&(0,r.jsx)(o.ah,{gaId:"G-HMSHPVY8EL",nonce:n})]})}eP.getInitialProps=async e=>{let t=await i().getInitialProps(e),n=e.ctx.req?.headers["x-nonce"];return{...t,nonce:n}}},33872:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return a}});let r=n(14232);function a(e,t){let n=(0,r.useRef)(null),a=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(n.current=i(e,r)),t&&(a.current=i(t,r))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},35042:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,YD:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("bilingual/fetchBilingualData",async(e,t)=>{fetch(a.QQ.getBilingual.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n})=>{t.dispatch(l({lang:e,data:{data:n}}))}).catch(console.error)}),o=(0,r.Z0)({name:"bilingual",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},36198:e=>{"use strict";e.exports=JSON.parse('{"id":"youtube-embed","description":"Embed a YouTube embed on your webpage.","website":"https://github.com/paulirish/lite-youtube-embed","html":{"element":"lite-youtube","attributes":{"videoid":null,"playlabel":null}},"stylesheets":["https://cdn.jsdelivr.net/gh/paulirish/lite-youtube-embed@master/src/lite-yt-embed.css"],"scripts":[{"url":"https://cdn.jsdelivr.net/gh/paulirish/lite-youtube-embed@master/src/lite-yt-embed.js","strategy":"idle","location":"head","action":"append"}]}')},37507:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l});var r=n(25240);let a={1:"東區觀光圈",2:"KKday",3:"雄獅旅遊",4:"Klook"};(0,r.zD)("ota/fetchOtaData",async(e,t)=>{fetch(API_ROUTES.getOta.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n=n.map(({product_id:e,name:t,pic_url:n,provider_id:i,url:o,date_created:l,date_modified:s,categories:c})=>{let u=c.map(e=>r.find(t=>
1t.id===e)?.name).filter(Boolean),d=a[i];return{id:e,title:t,cover:n,provider_id:i,provider:d,url:o,date_created:l,date_modified:s,categories:c,categoryNames:u}}),t.dispatch(o({lang:e,data:{data:n,category:r}}))}).catch(console.error)});let i=(0,r.Z0)({name:"ota",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:o}=i.actions,l=i.reducer},38806:(e,t,n)=>{"use strict";e.exports=n(29429)},43581:(e,t)=>{"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference")},43966:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return a}});let r=n(76720);function a(e,t,a,i){{let o=n(44890).normalizeLocalePath,l=n(43773).detectDomainLocale,s=t||o(e,a).detectedLocale,c=l(i,void 0,s);if(c){let t=`http${c.http?"":"s"}://`,n=s===c.defaultLocale?"":`/${s}`;return`${t}${c.domain}${(0,r.normalizePathTrailingSlash)(`${n}${e}`)}`}return!1}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},44890:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}});let r=(e,t)=>n(73775).normalizeLocalePath(e,t);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},45105:(e,t,n)=>{e.exports=n(13209)},45501:(e,t,n)=>{"use strict";var r;let a;Object.defineProperty(t,"__esModule",{value:!0}),t.sendGAEvent=t.GoogleAnalytics=void 0;let i=n(37876),o=n(14232),l=(r=n(45105))&&r.__esModule?r:{default:r};t.GoogleAnalytics=function(e){let{gaId:t,dataLayerName:n="dataLayer"}=e;return void 0===a&&(a=n),(0,o.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:`
2          window['${n}'] = window['${n}'] || [];
3          function gtag(){window['${n}'].push(arguments);}
4          gtag('js', new Date());
5          gtag('config', '${t}', { cookie_flags: 'secure;samesite=lax'});`}}),(0,i.jsx)(l.default,{id:"_next-ga",src:`https://www.googletagmanager.com/gtag/js?id=${t}`})]})},t.sendGAEvent=(...e)=>{void 0===a?console.warn("@next/third-parties: GA has not been initialized"):window[a]?window[a].push(...e):console.warn(`@next/third-parties: GA dataLayer ${a} does not exist`)}},45712:(e,t,n)=>{"use strict";e.exports=n(58214)},46890:()=>{},48230:(e,t,n)=>{e.exports=n(6334)},48477:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleAnalytics=void 0;let i=a(n(73513)),o=n(13949);t.GoogleAnalytics=e=>{var t=r(e,[]);return(0,o.formatData)(i.default,t)}},48763:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let r=n(64252),a=n(37876),i=r._(n(14232)),o=n(29313);async function l({Component:e,ctx:t}){return{pageProps:await (0,o.loadGetInitialProps)(e,t)}}class s extends i.default.Component{static{this.origGetInitialProps=l}static{this.getInitialProps=l}render(){let{Component:e,pageProps:t}=this.props;return(0,a.jsx)(e,{...t})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
5dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52795:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(1185),a=n(49419);function i({config:e,src:t,width:n,quality:o}){let l=(0,a.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let n=new URLSearchParams(t.slice(e+1)),r=n.get("dpl");if(r){l=r,n.delete("dpl");let a=n.toString();t=t.slice(0,e)+(a?"?"+a:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
6Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let s=(0,r.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${n}&q=${s}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}i.__next_img_default=!0;let o=i},53566:(e,t,n)=>{"use strict";var r=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let a=n(37876),i=r(n(45105)),o=n(86087),l=r(n(6064)),s={server:"beforeInteractive",client:"afterInteractive",idle:"lazyOnload",worker:"worker"};t.default=function(e){let{html:t,scripts:n,stylesheets:r}=(0,o.YouTubeEmbed)(e);return(0,a.jsx)(l.default,{height:e.height||null,width:e.width||null,html:t,dataNtpc:"YouTubeEmbed",children:null==n?void 0:n.map(e=>(0,a.jsx)(i.default,{src:e.url,strategy:s[e.strategy],stylesheets:r},e.url))})}},54587:(e,t,n)=>{e.exports=n(59447)},54945:(e,t,n)=>{"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,{A:()=>r})},54952:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l});var r=n(25240),a=n(75752);(0,r.zD)("/fetchColumnsData",async(e,t)=>{fetch(API_ROUTES.getColumns.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean)}),(0,a.Sl)(n),t.dispatch(o({lang:e,data:{data:n}}))}).catch(console.error)});let i=(0,r.Z0)({name:"column",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:o}=i.actions,l=i.reducer},56556:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(32680)}])},58214:(e,t,n)=>{"use strict";var r=n(14232),a=n(38806),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=a.useSyncExternalStore,l=r.useRef,s=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var d=l(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;var f=o(e,(d=c(function(){function e(e){if(!s){if(s=!0,o=e,e=r(e),void 0!==a&&p.hasValue){var t=p.value;if(a(t,e))return l=t}return l=e}if(t=l,i(o,e))return t;var n=r(e);return void 0!==a&&a(t,n)?(o=e,t):(o=e,l=n)}var o,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,a]))[0],d[1]);return s(function(){p.hasValue=!0,p.value=f},[f]),u(f),f}},59447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return u},getImageProps:function(){return c}};for(var a in r)Object.defineProperty(t,a,{enumerable:!0,get:r[a]});let i=n(64252),o=n(61925),l=n(14741),s=i._(n(52795));function c(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let u=l.Image}
6,59983:(e,t,n)=>{"use strict";t.ah=void 0,n(27334),n(53566),n(82773);var r=n(45501);Object.defineProperty(t,"ah",{enumerable:!0,get:function(){return r.GoogleAnalytics}})},60790:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l});var r=n(25240),a=n(75752);(0,r.zD)("shop/fetchShopsData",async(e,t)=>{fetch(API_ROUTES.getShops.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,district:i})=>{n.forEach(e=>{e.tags&&(e.tourismBrandId=+Object.keys(e.tags));let[t,n]=e.latlng.split(",");e.lat=t?+t:null,e.lng=n?+n:null,e.type="shop",e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean)}),n.sort((e,t)=>e.priority-t.priority),(0,a.Sl)(n),t.dispatch(o({lang:e,data:{data:n,category:r,district:i}}))}).catch(console.error)});let i=(0,r.Z0)({name:"shops",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:o}=i.actions,l=i.reducer},60899:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(37876);let a=n(14232).memo(({size:e,color:t,className:n})=>(e=e||8,t=t||"#767676",(0,r.jsxs)("div",{className:`d-inline-flex align-items-center ${n}`,children:[(0,r.jsx)("div",{className:"loading-animate rounded-pill flex-shrink-0",style:{width:`${e}px`,height:`${e}px`,marginRight:`${e/2}px`,animationDelay:"-0.32s",backgroundColor:t}}),(0,r.jsx)("div",{className:"loading-animate rounded-pill flex-shrink-0",style:{width:`${e}px`,height:`${e}px`,marginRight:`${e/2}px`,animationDelay:"-0.16s",backgroundColor:t}}),(0,r.jsx)("div",{className:"loading-animate rounded-pill flex-shrink-0",style:{width:`${e}px`,height:`${e}px`,backgroundColor:t}})]})))},61573:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>c});var r=n(25240),a=n(95077);(0,r.zD)("socials/fetchSocialMediasData",async(e,t)=>{fetch(`${a.QQ.getSocialMedias}`,{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:e})=>{t.dispatch(o({data:e,isShow:!1,index:0}))}).catch(console.error)});let i=(0,r.Z0)({name:"socialMedias",initialState:null,reducers:{changeData:(e,t)=>t.payload,showDetail:(e,t)=>({...e,...t.payload}),closeDetail:e=>({...e,isShow:!1})}}),{changeData:o,showDetail:l,closeDetail:s}=i.actions,c=i.reducer},61925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return c}}),n(88912);let r=n(49419),a=n(16806),i=n(50946),o=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:n=!1,priority:u=!1,preload:d=!1,loading:p,className:f,quality:m,width:h,height:g,fill:y=!1,style:v,overrideSrc:w,onLoad:b,onLoadingComplete:x,placeholder:j="empty",blurDataURL:S,fetchPriority:O,decoding:A="async",layout:_,objectFit:E,objectPosition:C,lazyBoundary:T,lazyRoot:N,...k},P){var I;let z,D,M,{imgConf:R,showAltText:L,blurComplete:$,defaultLoader:F}=P,W=R||i.imageConfigDefault;if("allSizes"in W)z=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>e-t),t=W.deviceSizes.sort((e,t)=>e-t),n=W.qualities?.sort((e,t)=>e-t);z={...W,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let q=k.loader||F;delete k.loader,delete k.srcSet;let G="__next_img_default"in q;if(G){if("custom"===z.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
7Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=q;q=t=>{let{config:n,...r}=t;return e(r)}}if(_){"fill"===_&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(v={...v,...e});let n={responsive:"100vw",fill:"100vw"}[_];n&&!t&&(t=n)}
7let X="",H=s(h),U=s(g);if((I=e)&&"object"==typeof I&&(l(I)||void 0!==I.src)){let t=l(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(D=t.blurWidth,M=t.blurHeight,S=S||t.blurDataURL,X=t.src,!y)if(H||U){if(H&&!U){let e=H/t.width;U=Math.round(t.height*e)}else if(!H&&U){let e=U/t.height;H=Math.round(t.width*e)}}else H=t.width,U=t.height}let Z=!u&&!d&&("lazy"===p||void 0===p);(!(e="string"==typeof e?e:X)||e.startsWith("data:")||e.startsWith("blob:"))&&(n=!0,Z=!1),z.unoptimized&&(n=!0),G&&!z.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(n=!0);let B=s(m),Y=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:C}:{},L?{}:{color:"transparent"},v),K=$||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:H,heightInt:U,blurWidth:D,blurHeight:M,blurDataURL:S||"",objectFit:Y.objectFit})}")`:`url("${j}")`,V=o.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,Q=K?{backgroundSize:V,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},J=function({config:e,src:t,unoptimized:n,width:a,quality:i,sizes:o,loader:l}){if(n){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,r.getDeploymentId)();if(e){let n=t.indexOf("?");if(-1!==n){let r=new URLSearchParams(t.slice(n+1));r.get("dpl")||(r.append("dpl",e),t=t.slice(0,n)+"?"+r.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:s,kind:c}=function({deviceSizes:e,allSizes:t},n,r){if(r){let n=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=n.exec(r);)a.push(parseInt(e[2]));if(a.length){let n=.01*Math.min(...a);return{widths:t.filter(t=>t>=e[0]*n),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof n?{widths:e,kind:"w"}:{widths:[...new Set([n,2*n].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,a,o),u=s.length-1;return{sizes:o||"w"!==c?o:"100vw",srcSet:s.map((n,r)=>`${l({config:e,src:t,quality:i,width:n})} ${"w"===c?n:r+1}${c}`).join(", "),src:l({config:e,src:t,quality:i,width:s[u]})}}({config:z,src:e,unoptimized:n,width:H,quality:B,sizes:t,loader:q}),ee=Z?"lazy":p;return{props:{...k,loading:ee,fetchPriority:O,width:H,height:U,decoding:A,className:f,style:{...Y,...Q},sizes:J.sizes,srcSet:J.srcSet,src:w||J.src},meta:{unoptimized:n,preload:d||u,placeholder:j,fill:y}}}},68589:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o});var r=n(25240);(0,r.zD)("tourismBrand/fetchTourismBrandData",async(e,t)=>{fetch(API_ROUTES.getTourismBrand.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n})=>{n.forEach(e=>{e.tags&&(e.tourismBrandTag=+Object.keys(e.tags))}),n.sort((e,t)=>e.priority-t.priority),t.dispatch(i({lang:e,data:{data:n}}))}).catch(console.error)});let a=(0,r.Z0)({name:"tourismBrand",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:i}=a.actions,o=a.reducer},70789:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,w=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case l:case o:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case h:case s:return e;default:return t}}case a:return t}}}function j(e){return x(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=o,t.Suspense=f,t.isAsyncMode=function(e){return j(e)||x(e)===u},t.isConcurrentMode=j,t.isContextConsumer=function(e){return x(e)===c},t.isContextProvider=function(e){return x(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===h},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===o},t.isSuspense=function(e){return x(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===l||e===o||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b||e.$$typeof===y)},t.typeOf=x}
7,72943:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,n:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("attractions/fetchAttractionsData",async(e,t)=>{fetch(`${a.QQ.getAttractions.replace("zh-tw",e)}?rwd=true`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,district:a,county:i,service:o})=>{n.sort((e,t)=>e.priority-t.priority),n.sort((e,t)=>t.viewsCount-e.viewsCount),n.forEach(e=>{let[t,n]=e.latlng.split(",");e.categories=e.categorieId,e.categoryNames=[],e.cover=e.thumb?.replace("~/","/"),e.lat=t?+t:null,e.lng=n?+n:null,e.type="attraction"}),t.dispatch(l({lang:e,data:{data:n,category:r,zipcode:a,county:i,service:o}}))}).catch(console.error)}),o=(0,r.Z0)({name:"attractions",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},73090:(e,t,n)=>{"use strict";n.d(t,{An:()=>i,Ay:()=>s});var r=n(25240),a=n(95077);let i=(0,r.zD)("/fetchApplicationsData",async(e,t)=>{fetch(`${a.QQ.getApplications.replace("zh-tw",e)}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.sort((e,t)=>new Date(t.date_posted)-new Date(e.date_posted)),n.sort((e,t)=>e.priority-t.priority),n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean),e.cover=e.thumb.replace("~/","/")}),t.dispatch(l({lang:e,data:{data:n,category:r}}))}).catch(console.error)}),o=(0,r.Z0)({name:"applications",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},73513:e=>{"use strict";e.exports=JSON.parse('{"id":"google-analytics","description":"Install a Google Analytics tag on your website","website":"https://analytics.google.com/analytics/web/","scripts":[{"url":"https://www.googletagmanager.com/gtag/js","params":["id"],"strategy":"worker","location":"head","action":"append"},{"code":"window.dataLayer=window.dataLayer||[];window.gtag=function gtag(){window.dataLayer.push(arguments);};gtag(\'js\',new Date());gtag(\'config\',\'${args.id}\')","strategy":"worker","location":"head","action":"append"}]}')},74817:(e,t,n)=>{"use strict";n(43581)},75752:(e,t,n)=>{"use strict";n.d(t,{BM:()=>p,CJ:()=>d,Io:()=>r,LB:()=>l,Pw:()=>o,Sl:()=>m,Xq:()=>v,cH:()=>u,fU:()=>i,gZ:()=>f,nd:()=>s,pW:()=>g,sg:()=>h,u5:()=>y,vZ:()=>w}),n(37876),n(14232),n(87259),n(65364);let r=(e,t,n,r)=>{let i=a(n-e),o=a(r-t),l=Math.sin(i/2)*Math.sin(i/2)+Math.cos(a(e))*Math.cos(a(n))*Math.sin(o/2)*Math.sin(o/2);return 2*Math.atan2(Math.sqrt(l),Math.sqrt(1-l))*6371},a=e=>e*Math.PI/180,i=(e,t=!1)=>`${e.getFullYear().toString()}-${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}${t?` ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}`:""}`,o=async e=>{let t=e.map(async function(e,t){return await new Promise(function(t,n){var r=document.createElement("script");r.async=!0,r.addEventListener("load",function(){t(e)},!1),r.addEventListener("error",function(){n(e)},!1),r.src=e,(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(r)})});return await Promise.all(t)},l=(e,t)=>
7{let n={...e,...t};return Object.keys(n).filter(e=>!!n[e]&&n[e]?.length>0).map(e=>`${e}=${n[e]}`).join("&")},s=(e,t)=>{let n;if(!e)return e;let r=e,{keyword:a="",category:i=[],zipcode:o=[],day:l=[],county:s=[],start:u,end:d}=t;return i="string"==typeof t.category?t.category.split(",").map(e=>+e):i,o="string"==typeof t.zipcode?t.zipcode.split(",").map(e=>+e):o,s="string"==typeof t.county?t.county.split(",").map(e=>+e):s,l="string"==typeof t.day?t.day.split(",").map(e=>+e):l,a&&(n=a.trim().split(" "),r=r.filter(e=>n.some(t=>e.name?.toLowerCase().indexOf(t.toLowerCase())>-1)||n.some(t=>e.title?.toLowerCase().indexOf(t.toLowerCase())>-1)||n.some(t=>e.location?.toLowerCase().indexOf(t.toLowerCase())>-1)||n.some(t=>e.glossary?.toLowerCase().indexOf(t.toLowerCase())>-1)||n.some(t=>e.translation?.toLowerCase().indexOf(t.toLowerCase())>-1)||n.some(t=>t.length>1&&e.address?.toLowerCase().indexOf(t.toLowerCase())>-1))),i.length>0&&(r=r.filter(e=>e.categories?.some(e=>i.includes(e)))),o.length>0&&(r=r.filter(e=>o.includes(+e.zipcode))),s.length>0&&(r=r.filter(e=>s.includes(+e.county_id)||e.related_county?.some(e=>s.includes(e)))),l.length>0&&(r=r.filter(e=>l.includes(+e.days))),u&&!d&&(r=r.filter(e=>new Date(`${e.date_begin}.000+08:00`).getTime()>=new Date(`${u}T00:00:00.000+08:00`).getTime())),d&&!u&&(r=r.filter(e=>new Date(`${e.date_end}.000+08:00`).getTime()<=new Date(`${d}T23:59:59.000+08:00`).getTime())),u&&d&&(r=r.filter(e=>c(new Date(`${e.date_begin}.000+08:00`).getTime(),new Date(`${e.date_end}.000+08:00`).getTime(),new Date(`${u}T00:00:00.000+08:00`).getTime(),new Date(`${d}T23:59:59.000+08:00`).getTime()))),r},c=(e,t,n,r)=>e<=r&&t>=n,u=e=>e.getBoundingClientRect().top<=window.innerHeight&&e.getBoundingClientRect().bottom>=0,d=()=>new Promise(function(e){navigator.geolocation.getCurrentPosition(t=>{let n=t.coords.latitude,r=t.coords.longitude;localStorage.setItem("isAllowGetUserGeolocation",!0),e({lat:n,lng:r})},()=>{e({lat:23.020153097963554,lng:121.32456661846435})})}),p=e=>e.replace(/<[^>]*>?/gm,""),f=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),m=e=>e.forEach(e=>{e.cover=e.images?.find(e=>e.isCover)?.src||e.images?.[0]?.src||"/images/not-found/miss.jpg"}),h=(e,t)=>{let n;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{e.apply(this,r),n=null},t)}},g=e=>{let t=e.getDay();return 0!==t&&6!==t},y=e=>e.replaceAll("thumb-frame","thumb-frame embed-responsive embed-responsive-4by3").replaceAll("data-src","src").replaceAll(" lazy"," lazyloaded"),v=e=>{let t=`${Math.floor(e/1024*100)/100} kb`;return e>1048576&&(t=`${Math.floor(e/1024/1024*100)/100} mb`),t};RegExp("[&<>\"']","g"),RegExp("(&amp;|&apos;|&gt;|&lt;|&quot;)","g");let w=()=>{window.gtag&&window.gtag("event","ai_service_triggered",{trigger_position:"web"})}},76e3:(e,t,n)=>{"use strict";n.d(t,{Tw:()=>f,HY:()=>d,Zz:()=>p,y$:()=>u});var r=n(85190);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var l="function"==typeof Symbol&&Symbol.observable||"@@observable",s=function(){return Math.random().toString(36).substring(7).split("").join(".")},c={INIT:"@@redux/INIT"+s(),REPLACE:"@@redux/REPLACE"+s(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+s()}};function u(e,t,n){if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw Error(o(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){
7if("function"!=typeof n)throw Error(o(1));return n(u)(e,t)}if("function"!=typeof e)throw Error(o(2));var r,a=e,i=t,s=[],d=s,p=!1;function f(){d===s&&(d=s.slice())}function m(){if(p)throw Error(o(3));return i}function h(e){if("function"!=typeof e)throw Error(o(4));if(p)throw Error(o(5));var t=!0;return f(),d.push(e),function(){if(t){if(p)throw Error(o(6));t=!1,f();var n=d.indexOf(e);d.splice(n,1),s=null}}}function g(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw Error(o(7));if(void 0===e.type)throw Error(o(8));if(p)throw Error(o(9));try{p=!0,i=a(i,e)}finally{p=!1}for(var t=s=d,n=0;n<t.length;n++)(0,t[n])();return e}return g({type:c.INIT}),(r={dispatch:g,subscribe:h,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw Error(o(10));a=e,g({type:c.REPLACE})}})[l]=function(){var e;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw Error(o(11));function t(){e.next&&e.next(m())}return t(),{unsubscribe:h(t)}}})[l]=function(){return this},e},r}function d(e){for(var t,n=Object.keys(e),r={},a=0;a<n.length;a++){var i=n[a];"function"==typeof e[i]&&(r[i]=e[i])}var l=Object.keys(r);try{Object.keys(r).forEach(function(e){var t=r[e];if(void 0===t(void 0,{type:c.INIT}))throw Error(o(12));if(void 0===t(void 0,{type:c.PROBE_UNKNOWN_ACTION()}))throw Error(o(13))})}catch(e){t=e}return function(e,n){if(void 0===e&&(e={}),t)throw t;for(var a=!1,i={},s=0;s<l.length;s++){var c=l[s],u=r[c],d=e[c],p=u(d,n);if(void 0===p)throw n&&n.type,Error(o(14));i[c]=p,a=a||p!==d}return(a=a||l.length!==Object.keys(e).length)?i:e}}function p(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function f(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw Error(o(15))},a={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},l=t.map(function(e){return e(a)});return r=p.apply(void 0,l)(n.dispatch),i(i({},n),{},{dispatch:r})}}}},78159:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o,VZ:()=>a});let r=(0,n(25240).Z0)({name:"photoSwipeData",initialState:{data:[],index:0},reducers:{changePhotoSwipeData:(e,t)=>t.payload}}),{changePhotoSwipeData:a,togglePhotoSwipe:i}=r.actions,o=r.reducer},79384:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>c,si:()=>o});var r=n(25240),a=n(75752),i=n(95077);let o=(0,r.zD)("events/fetchEventsData",async(e,t)=>{fetch(i.QQ.getEvents.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,county:i,transport:o})=>{(0,a.Sl)(n),t.dispatch(s({lang:e,data:{data:n,category:r,county:i,transport:o}}))}).catch(console.error)}),l=(0,r.Z0)({name:"events",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:s}=l.actions,c=l.reducer},79938:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleMapsEmbed=void 0;let i=a(n(1018)),o=n(13949);t.GoogleMapsEmbed=e=>{var t=r(e,[]);return(0,o.formatData)(i.default,t)}},80301:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return s}});let r=n(14232),a=n(62640),i="function"==typeof IntersectionObserver,o=new Map,l=[];function s({rootRef:e,rootMargin:t,disabled:n}){let c=n||!i,[u,d]=(0,r.useState)(!1),p=(0,r.useRef)(null),f=(0,r.useCallback)(e=>{p.current=e},[]);return(0,r.useEffect)(()=>
7{if(i){if(c||u)return;let n=p.current;if(n&&n.tagName)return function(e,t,n){let{id:r,observer:a,elements:i}=function(e){let t,n={root:e.root||null,margin:e.rootMargin||""},r=l.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=o.get(r)))return t;let a=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=a.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:a},l.push(n),o.set(n,t),t}(n);return i.set(e,t),a.observe(e),function(){if(i.delete(e),a.unobserve(e),0===i.size){a.disconnect(),o.delete(r);let e=l.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&l.splice(e,1)}}}(n,e=>e&&d(e),{root:e?.current,rootMargin:t})}else if(!u){let e=(0,a.requestIdleCallback)(()=>d(!0));return()=>(0,a.cancelIdleCallback)(e)}},[c,t,e,u,p.current]),[f,u,(0,r.useCallback)(()=>{d(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},81093:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(14232);let a=e=>{let[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(window.matchMedia(e).matches)},[]),(0,r.useEffect)(()=>{let r=window.matchMedia(e);r.matches!==t&&n(r.matches);let a=()=>n(r.matches);return r.addListener(a),()=>r.removeListener(a)},[e]),t}},82773:(e,t,n)=>{"use strict";var r;let a;Object.defineProperty(t,"__esModule",{value:!0}),t.sendGTMEvent=t.GoogleTagManager=void 0;let i=n(37876),o=n(14232),l=(r=n(45105))&&r.__esModule?r:{default:r};t.GoogleTagManager=function(e){let{gtmId:t,dataLayerName:n="dataLayer",auth:r,preview:s,dataLayer:c}=e;void 0===a&&(a=n);let u="dataLayer"!==n?`$l=${n}`:"",d=r?`&gtm_auth=${r}`:"",p=s?`&gtm_preview=${s}&gtm_cookies_win=x`:"";return(0,o.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:`
8      (function(w,l){
9        w[l]=w[l]||[];
10        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
11        ${c?`w[l].push(${JSON.stringify(c)})`:""}
12      })(window,'${n}');`}}),(0,i.jsx)(l.default,{id:"_next-gtm","data-ntpc":"GTM",src:`https://www.googletagmanager.com/gtm.js?id=${t}${u}${d}${p}`})]})},t.sendGTMEvent=e=>{void 0===a?console.warn("@next/third-parties: GTM has not been initialized"):window[a]?window[a].push(e):console.warn(`@next/third-parties: GTM dataLayer ${a} does not exist`)}},82809:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(37876),a=n(14232),i=n(48230),o=n.n(i),l=n(90658),s=n(6065);let c=a.memo(({children:e,isLinkOut:t,title:n,className:a,href:i="#",useNativeAnchor:c,...u})=>{let d=(0,l.Ym)(),p=t||c?"a":o();return(0,r.jsx)(p,{className:a,href:i,title:`${(0,s.Tl)(n,d)}${t?` (${(0,s.Tl)("另開視窗",d)})`:""}`,...t?{target:"_blank",rel:"noopener noreferrer"}:null,...u,children:e})})},85190:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(10810);function a(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},86087:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.YouTubeEmbed=t.GoogleMapsEmbed=t.GoogleAnalytics=void 0;var r=n(48477);Object.defineProperty(t,"GoogleAnalytics",{enumerable:!0,get:function(){return r.GoogleAnalytics}});var a=n(79938);Object.defineProperty(t,"GoogleMapsEmbed",{enumerable:!0,get:function(){return a.GoogleMapsEmbed}});var i=n(16110);Object.defineProperty(t,"YouTubeEmbed",{enumerable:!0,get:function(){return i.YouTubeEmbed}})},86808:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o});var r=n(25240);(0,r.zD)("/fetchMarchesData",async(e,t)=>{fetch(API_ROUTES.getMarches.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.sort((e,t)=>e.priority-t.priority),n.sort((e,t)=>new Date(t.date_posted)-new Date(e.date_posted)),t.dispatch(i({lang:e,data:{data:n,category:r}}))}).catch(console.error)});let a=(0,r.Z0)({name:"marches",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:i}=a.actions,o=a.reducer},87259:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(37876),a=n(14232),i=n(54587),o=n.n(i);let l=!n(65364).env.IS_STAGING,s=a.memo(({src:e,alt:t,ratio:n,className:i,style:s,isRounded:c,roundedSize:u,fit:d="cover",priority:p=!1,useNativeImg:f=!0})=>{let[m,h]=(0,a.useState)(!1);
12return(0,r.jsx)("div",{className:`thumb-frame embed-responsive bg-placeholder ${""!==n?"embed-responsive-"+n:""} ${i} ${c||u?`rounded${u?`-${u}`:""}`:""}`,style:s,children:f?(0,r.jsx)("img",{src:e,alt:t,className:`thumb embed-responsive-item trs-all fit-${d} rounded-inherit`}):(0,r.jsx)(o(),{src:e.includes("http")?e:`${l?"https://www.eastcoast-nsa.gov.tw":"http://0.0.0.0:3000"}${e}`,alt:t,className:`${m?"":"op-0"} thumb embed-responsive-item trs-all fit-${d} ${c||u?`rounded${u?`-${u}`:""}`:""}`,priority:p,fill:!0,sizes:"100%",onLoad:()=>{h(!0)}})})})},87552:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(14232);let a=()=>{let[e,t]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{t(!0)},[]),e}},88022:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return h},defaultHead:function(){return d}};for(var a in r)Object.defineProperty(t,a,{enumerable:!0,get:r[a]});let i=n(64252),o=n(88365),l=n(37876),s=o._(n(14232)),c=i._(n(18071)),u=n(16972);function d(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(88912);let f=["name","httpEquiv","charSet","itemProp"];function m(e){let t,n,r,a;return e.reduce(p,[]).reverse().concat(d().reverse()).filter((t=new Set,n=new Set,r=new Set,a={},e=>{let i=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let n=e.key.slice(e.key.indexOf("$")+1);t.has(n)?i=!1:t.add(n)}switch(e.type){case"title":case"base":n.has(e.type)?i=!1:n.add(e.type);break;case"meta":for(let t=0,n=f.length;t<n;t++){let n=f[t];if(e.props.hasOwnProperty(n))if("charSet"===n)r.has(n)?i=!1:r.add(n);else{let t=e.props[n],r=a[n]||new Set;("name"!==n||!o)&&r.has(t)?i=!1:(r.add(t),a[n]=r)}}}return i})).reverse().map((e,t)=>{let n=e.key||t;return s.default.cloneElement(e,{key:n})})}let h=function({children:e}){let t=(0,s.useContext)(u.HeadManagerContext);return(0,l.jsx)(c.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},89099:(e,t,n)=>{e.exports=n(59603)},90317:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o});var r=n(25240);(0,r.zD)("tips/fetchTipsData",async(e,t)=>{fetch(API_ROUTES.getTips.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean),e.cover=e.cover?.url||"/images/not-found/miss.jpg"}),t.dispatch(i({lang:e,data:{data:n,category:r}}))}).catch(console.error)});let a=(0,r.Z0)({name:"tips",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:i}=a.actions,o=a.reducer},90658:(e,t,n)=>{"use strict";n.d(t,{st:()=>c,M3:()=>s,Ym:()=>a,Qf:()=>i.A}),n(87552);var r=n(89099);let a=()=>{let{locale:e}=(0,r.useRouter)();return"default"===e?"zh-tw":e};var i=n(81093),o=n(14232),l=n(3147);let s=()=>{let{isLoading:e,toggleLoading:t}=(0,o.useContext)(l.Y);return[e,t]},c=(e,t={},n=[],r=!1,a)=>{let[i,l]=(0,o.useState)(null);return(0,o.useEffect)(()=>{(async()=>{if(!r)try{let n=await fetch(`${e}`,t),r=await n.json();n.ok&&(a?l(a(r)):l(r))}catch(e){}finally{}})()},[e,...n]),{data:i}}},91028:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,Kv:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("/fetchVisitorCenterData",async(e,t)=>{fetch(`${a.QQ.getAttractions.replace("zh-tw",e)}?rwd=true&attraction=false`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,district:a,county:i,service:o})=>{n.sort((e,t)=>t.viewsCount-e.viewsCount),n.sort((e,t)=>e.priority-t.priority),n.forEach(e=>{let[t,n]=e.latlng.split(",");e.categories=e.categories.split(","),e.categoryNames=[],e.cover=e.thumb.replace("~/","/"),e.lat=t?+t:null,e.lng=n?+n:null,e.type="attraction"}),t.dispatch(l({lang:e,data:{data:n,category:r,zipcode:a,county:i,service:o}}))}).catch(console.error)}),o=(0,r.Z0)({name:"visitorCenter",initialState:{"zh-tw":null,en:null,ja:null,ko:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},91234:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,CO:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("lostProperty/fetchLostPropertyData",async(e,t)=>{fetch(a.QQ.getLostProperty.replace("zh-tw",e),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,county:a,transport:i})=>{n.map(e=>{e.id=e.serialNumber,e.date_begin=e.date_end=`${e.date}T00:00:00`}),t.dispatch(l({lang:e,data:{data:n,category:r,county:a,transport:i}}))}).catch(console.error)}),o=(0,r.Z0)({name:"lostProperty",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},92559:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,LQ:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("/fetchNarratorsData",async(e,t)=>{fetch(`${a.QQ.getTourGuides.replace("zh-tw",e)}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r})=>{n.sort((e,t)=>
12t.hits-e.hits),n.forEach(e=>{e.categoryNames=e.categories.map(e=>r.find(t=>t.id===e)?.name).filter(Boolean)}),t.dispatch(l({lang:e,data:{data:n,category:r}}))}).catch(console.error)}),o=(0,r.Z0)({name:"narrators",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},93356:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,Yo:()=>i});var r=n(25240),a=n(95077);let i=(0,r.zD)("accommodations/fetchAccommodationsData",async(e,t)=>{fetch(`${a.QQ.getAccommodations.replace("zh-tw",e)}`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(({data:n,category:r,district:a,county:i,service:o})=>{n.sort((e,t)=>e.priority-t.priority),n.sort((e,t)=>t.viewsCount-e.viewsCount),n.forEach(e=>{let[t,n]=e.latlng.split(",");e.categories=e.categorieId,e.categoryNames=[],e.cover=e.thumb||"/images/not-found/miss.jpg",e.lat=t?+t:null,e.lng=n?+n:null,e.type="accommodation"}),t.dispatch(l({lang:e,data:{data:n,category:r,zipcode:a,county:i,service:o}}))}).catch(console.error)}),o=(0,r.Z0)({name:"accommodations",initialState:{"zh-tw":null,en:null,ja:null},reducers:{changeData:(e,t)=>{let{lang:n,data:r}=t.payload;return{...e,[n]:r}}}}),{changeData:l}=o.actions,s=o.reducer},95077:(e,t,n)=>{"use strict";n.d(t,{GE:()=>c,Kw:()=>i,Nm:()=>y,P6:()=>l,QQ:()=>r,YY:()=>m,Ye:()=>g,Z3:()=>f,_1:()=>d,ap:()=>s,d2:()=>a,e6:()=>u,jT:()=>v,k$:()=>o,mW:()=>p,nb:()=>h});let r={getAttractions:"/zh-tw/opendata/attractions",getAccommodations:"/zh-tw/opendata/accommodations",getNews:"/zh-tw/opendata/news",getVisitorCenter:"/zh-tw/opendata/visitor-center",getReports:"/zh-tw/opendata/reports",getEvents:"/zh-tw/opendata/activities",getDiary:"/zh-tw/opendata/Diary",getTours:"/zh-tw/opendata/tours",getBanners:"/zh-tw/opendata/banner",getMarquee:"/zh-tw/opendata/marquee",getPublications:"/zh-tw/opendata/publications",getLiveCameras:"/zh-tw/opendata/LiveCamera",getGalleries:"/zh-tw/opendata/galleries",getSurveys:"/zh-tw/opendata/surveys",getToken:"/zh-tw/opendata/token",sendSurvey:"/zh-tw/opendata/surveyhandler",getVideos:"/zh-tw/opendata/videos",getReservations:"/zh-tw/opendata/reservation",sendReservation:"/zh-tw/opendata/reservate",getApplications:"/zh-tw/opendata/application",getNarratorReservation:"/zh-tw/opendata/narrator-reservation-information",sendNarratorReservation:"/zh-tw/opendata/reservate-narrator",getFaqs:"/zh-tw/opendata/faqs",getLinks:"/zh-tw/opendata/links",getApplicationEchelon:"/zh-tw/opendata/echelon",sendApplication:"/zh-tw/opendata/apply",getPublicationApplication:"/zh-tw/opendata/publication-apply-information",sendPublicationApplication:"/zh-tw/opendata/apply-publication",sendSuggestion:"/zh-tw/opendata/suggest",querySuggestions:"/zh-tw/opendata/check-opinion",getSuggestionDetail:"/zh-tw/opendata/opinion",verifySuggestion:"/zh-tw/opendata/verify-opinion",getRepairColumnsData:"/zh-tw/opendata/fault-repair-information",sendRepair:"/zh-tw/opendata/fault-repair",queryRepairs:"/zh-tw/opendata/track-fault-repair",getRepairDetail:"/zh-tw/opendata/fault-repair-result",getNearbyBusStops:"/zh-tw/opendata/nearbybusstops",getToilets:"/zh-tw/opendata/toilet",getStores:"/zh-tw/opendata/convenience-store",getGasStations:"/zh-tw/opendata/gas-station",getServiceCenters:"/zh-tw/opendata/visitor-center",getWeatherInfo:"/zh-tw/opendata/WeatherForecast",getLostProperty:"/zh-tw/opendata/lost-property",getBilingual:"/zh-tw/opendata/glossaries",getWaterIndustries:"/zh-tw/opendata/water-recreation-activities-industry",getSunrise:"/zh-tw/opendata/suntime",getMoonrise:"/zh-tw/opendata/moontime",getTourGuides:"/zh-tw/opendata/tour-guides",getTribaltourism:"/zh-tw/opendata/tribal-tourism",getInstagramData:"/zh-tw/opendata/instagram",getParkingData:"/zh-tw/opendata/Neocooler-Parking-Availability",getUV:"/zh-tw/opendata/UV",getAQI:"/zh-tw/opendata/aqi",getTideInfo:"/zh-tw/opendata/Tidal",getWaveConditions:"/zh-tw/opendata/Swell",getMarineConditions:"/zh-tw/opendata/Walrus"},a=[{id:1,title:"發現東海岸",units:[{type:"video",title:"即時東海岸",desc:"帶你看見島東之美",url:"https://www.eastcoast-nsa.gov.tw/live-camera-explore/",isLinkOut:!0,video:"/videos/menu-explore.mp4",videoXL:"/videos/menu-explore-xl.mp4",hideAtForeign:!0}
12,{type:"icon-tile",title:"觀光新聞",url:"/event/newslist",icon:"/images/icons/news.png",showAtForeign:!0,columns:1},{type:"title-list",title:"台11線嚴選",url:"/tai11/",subMenu:[{title:"部落",url:"/tai11/tribe"},{title:"藝術",url:"/tai11/art"},{title:"運動",url:"/tai11/sport"},{title:"生態",url:"/tai11/ecology"},{title:"小鎮",url:"/tai11/town"}],subMenuXLOnly:!0,columns:{"zh-tw":1,en:2,ja:2}},{type:"title-list",title:"主題網站",subMenu:[{title:"走進都歷",url:"https://www.eastcoast-nsa.gov.tw/matterport",isLinkOut:!0,hideAtForeign:!0},{title:"探索綠島",url:"https://www.eastcoast-nsa.gov.tw/zh-tw/explore-ecnsa/",isLinkOut:!0,hideAtForeign:!0},{title:"東區觀光圈",url:"https://east.taiwan.net.tw/",isLinkOut:!0,hideAtForeign:!0},{title:"大地藝術節",url:"https://www.eastcoast-nsa.gov.tw/teclandart/",isLinkOut:!0},{title:"夜訪小野柳",url:"https://www.eastcoast-nsa.gov.tw/nightvisit/",isLinkOut:!0,hideAtForeign:!0},{title:"向海致敬",url:"https://www.eastcoast-nsa.gov.tw/appreciate-ocean/",isLinkOut:!0,hideAtForeign:!0},{title:"天堂島嶼",url:"https://www.eastcoast-nsa.gov.tw/greenisland",isLinkOut:!0,hideAtForeign:!0},{title:"一烈 ! 海派過生活",url:"https://jacreative.com.tw/travelinseastyle/index.php",isLinkOut:!0,hideAtForeign:!0},{title:"永續旅遊",url:"/sustainable-travel"}],mainNavOnly:!0,columns:{"zh-tw":2,en:1,ja:1}},{title:"探索綠島",url:{"zh-tw":"https://www.eastcoast-nsa.gov.tw/immersive/",en:"https://www.eastcoast-nsa.gov.tw/immersive/en/a-8-0/"},isLinkOut:!0,hideAtSitemap:!0,hideAtJA:!0},{title:"走進都歷",url:{"zh-tw":"https://www.eastcoast-nsa.gov.tw/matterport",en:"https://www.eastcoast-nsa.gov.tw/matterport/en/"},isLinkOut:!0,hideAtSitemap:!0,hideAtJA:!0},{type:"cover",title:"東海岸識別標誌",url:"/zh-tw/logo-intro",src:"/images/menu/menu-ci.jpg",hideAtForeign:!0}]},{id:2,title:"活動新訊",units:[{type:"event",title:"推薦活動",mainNavOnly:!0,hideAtSitemap:!0},{type:"icon-tile",title:"觀光新聞",url:"/event/newslist",icon:"/images/icons/news.png",columns:3},{type:"icon-tile",title:"年度活動",url:"/event/activitylist",icon:"/images/icons/activity.png",columns:3},{type:"icon-tile",title:"打卡情報站",url:"/diary",icon:"/images/icons/punch.png",columns:3},{type:"icon-tile",title:"東海岸熱訊",url:"/reports",icon:"/images/icons/reports.png",columns:3},{type:"icon-tile",title:"施工公告",url:"/event/newslist/?category=596",icon:"/images/icons/project.png",columns:3,mainNavOnly:!0}],hideAtForeign:!0},{id:3,title:"目的地",units:[{type:"mobile-only",title:"景點快搜",url:"/attractions/list",icon:"/images/icons/attractions.png"},{type:"icon-tile",title:"地圖查詢",url:"/attractions/map",icon:"/images/icons/map-search.png",columns:2},{type:"icon-tile",title:"遊客中心",url:"/service/visitorcenter",icon:"/images/icons/service-center.png",columns:2},{type:"icon-tile",title:"露營區",url:"/camping-area",icon:"/images/icons/camping.png",columns:2,mainNavOnly:!0,hideWithLanguages:["ja"]},{type:"icon-tile",title:"台灣旅宿網",url:"https://taiwanstay.net.tw/",icon:"/images/icons/taiwanstay.png",columns:2,isLinkOut:!0},{type:"attraction",title:"景點推薦",mainNavOnly:!0,hideAtSitemap:!0}]},{id:4,title:"計劃旅行",units:[{type:"icon-tile",title:"推薦行程",url:"/travel/tourlist/",icon:"/images/icons/journey.png",columns:1},{type:"title-list",title:"東海岸導覽",subMenu:[{title:"地理環境",url:"/travel/geography"},{title:"自然生態",url:"/travel/ecology"},{title:"歷史足跡",url:"/travel/history"},{title:"人文風采",url:"/travel/culture"},{title:"在地特產",url:"/travel/localdelicacies"}],mainNavOnly:!0},{type:"cover-tile",title:"最夯花蓮10大打卡點",url:"/travel/check-in-hualien",cover:"/images/menu/tai11-01.jpg",columns:4,columnsTitle:"台11線攻略",mainNavOnly:!0},{type:"cover-tile",title:"絕美台東10大打卡點",url:"/travel/check-in-taitung",cover:"/images/menu/tai11-02.jpg",columns:4,mainNavOnly:!0},{type:"cover-tile",title:"日出月升盤點 TOP5",url:"/travel/sunrise",cover:"/images/menu/tai11-03.jpg",columns:4,mainNavOnly:!0},{type:"cover-tile",title:"一日玩東海岸",url:"/travel/one-day-trip-east-coast",cover:"/images/menu/tai11-04.jpg",columns:4},{type:"cover-tile",title:"部落觀光",url:"/tai11/tribe",cover:"/images/menu/tai11-08.jpg",columns:4,mainNavOnly:!0},{type:"cover-tile",title:"台灣好行",url:{"zh-tw":"https://tts.sdbus.tw/",en:"https://tts.sdbus.tw/en/",ja:"https://tts.sdbus.tw/jp/"},cover:"/images/menu/tai11-09.jpg",columns:4,isLinkOut:!0},{type:"cover-tile",title:"台灣觀巴",url:{"zh-tw":"https://www.taiwantourbus.com.tw/C/tw/twbus-home/route?type=3",en:"https://www.taiwantourbus.com.tw/C/us/twbus-home/route?type=2",ja:"https://www.taiwantourbus.com.tw/C/jp/home"},cover:"/images/menu/tai11-10.jpg",columns:4,isLinkOut:!0}]},{id:5,title:"指南",units:[{type:"video",title:"LIVE 即時影像",desc:"當地現況搶先看",url:"/service/live-camera-list",video:"/videos/menu-service.mp4",videoXL:"/videos/menu-service-xl.mp4",hideAtDesc:!0},{type:"title-list",title:"看見東海岸",subMenu:[{title:"文宣出版品",url:"/service/publication"},{title:"相簿分享",url:"/service/albumlist",showAtFooter:!0,hideAtFooterForeign:!0},{title:"影音欣賞",url:"/service/filmcategory",showAtFooter:!0,hideAtFooterForeign:!0}]},{type:"title-list",title:"交通指南",subMenu:[{title:"大眾運輸",url:"/service/bus",showAtFooter:!0,hideAtTW:!0},{title:"開車",url:"/service/driving",showAtFooter:!0,hideAtFooterForeign:!0},{title:"火車",url:"/service/railway",showAtFooter:!0,hideAtTW:!0},{title:"客船",url:"/service/ferry",showAtFooter:!0},{title:"航空",url:"/service/aviation",showAtFooter:!0,hideAtTW:!0},{title:"交通疏導",url:"/service/traffic",hideAtForeign:!0}]},{type:"title-list",title:"旅遊資訊",subMenu:[{title:"常見問題",url:"/service/faqlist",showAtFooter:!0,hideAtForeign:!0},{title:"問卷調查",url:"/service/surveylist",hideAtForeign:!0},{title:"好站連結",url:"/service/links"},{title:"雙語詞彙",url:"/service/bilingualglossary",hideAtJA:!0},{title:"旅遊安全須知",url:"/service/traveltips",hideAtForeign:!0},{title:"借問站資訊",url:"/files/i-center.pdf",isLinkOut:!0,hideAtForeign:!0,hideAtSitemap:!0},{title:"穆斯林友善環境",url:{"zh-tw":"https://www.taiwan.net.tw/m1.aspx?sNo=0020023",en:"https://eng.taiwan.net.tw/m1.aspx?sNo=0020308"},isLinkOut:!0,hideAtJA:!0,showAtFooter:!0}]},{type:"title-list",title:"線上服務",subMenu:[{title:"預約申請",url:"/service/activitylist"},{title:"線上表單",url:"/online-reservation"},{title:"處長信箱",url:"/service/suggestionmenu"},{title:"遺失物公告",url:"/lost-property",showAtFooter:!0}
12,{title:"設施報修",url:"/maintenance/terms"}],hideAtForeign:!0}]}],i=[{id:"zh-tw",title:"繁體中文",url:"/zh-tw/"},{id:"en",title:"English",url:"/en/"},{id:"ja",title:"日本語",url:"/ja/"}],o=[{id:1,title:"【Nga'ayho】你好,東海岸",titleXL:"粉絲團",icon:"facebook-circle text-facebook fz-18px",url:"https://www.facebook.com/ecnsa",isLinkOut:!0,xlOrder:6},{id:2,title:"【Nga'ayho】你好,東海岸官方IG",titleXL:"Instagram",icon:"instagram text-instagram fz-18px",url:"https://www.instagram.com/ecnsa/",isLinkOut:!0,xlOrder:7},{id:8,title:"智慧觀光情報站",icon:"info-fill fz-18px",url:"/zh-tw/crowd-flow",xlOrder:2,hideAtForeign:!0},{id:3,title:"行政資訊網",icon:"link-out fz-16px",url:"https://admin.taiwan.net.tw/eastcoast-nsa/",isLinkOut:!0,xlOrder:2,hideAtForeign:!0},{id:4,title:"志工網",icon:"link-out fz-16px",url:"https://www.eastcoast-nsa.gov.tw/volunteer",isLinkOut:!0,xlOrder:5,hideAtForeign:!0},{id:5,title:"網站導覽",url:"/zh-tw/siteinformation/sitemap",xlOnly:!0,xlOrder:1},{id:6,title:"全文檢索",url:"/zh-tw/search",xlOnly:!0,xlOrder:4,useNativeAnchor:!0},{id:7,title:"處長信箱",url:"/zh-tw/service/suggestionmenu",xlOnly:!0,xlOrder:3}],l=[{title:"Facebook",url:"https://www.facebook.com/ecnsa",desc:"【Nga'ayho】你好,東海岸",icon:"facebook-circle text-facebook"},{title:"Instagram",url:"https://www.instagram.com/ecnsa/",desc:"@ecnsa",icon:"instagram text-instagram"},{title:"YouTube",url:"https://www.youtube.com/channel/UC5FiBoG6GcB5QqsiOsGe22A",desc:"東部海岸國家風景管理處",icon:"youtube text-youtube"},{title:"flickr",url:"https://www.flickr.com/photos/124680463@N08/",desc:"交通部觀光署 東部海岸國家風景區",icon:"flickr text-flickr"}],s=[{title:"隱私權政策",url:"/siteinformation/privacy"},{title:"資訊安全政策",url:"/siteinformation/security"},{title:"政府網站資料開放宣告",url:"/siteinformation/gwoia",hideAtForeign:!0}],c={1:"活動新訊",2:"目的地",3:"計劃旅行",4:"指南",5:"發現東海岸",6:"網站資訊"},u={"zh-tw":{name:"首頁"},en:{name:"Home"},ja:{name:"ホーム"},"news-list":{titleId:1,name:"觀光新聞"},"news-list-foreign":{titleId:5,name:"觀光新聞"},news:{titleId:1,name:"觀光新聞",url:"/event/newslist/"},"news-foreign":{titleId:5,name:"觀光新聞",url:"/event/newslist/"},visitorcenter:{titleId:2,name:"遊客中心"},reports:{titleId:1,name:"東海岸熱訊"},diary:{titleId:1,name:"打卡情報站"},publication:{titleId:4,subtitle:"看見東海岸",name:"文宣出版品"},tours:{titleId:3,name:"推薦行程"},tour:{titleId:3,name:"推薦行程",url:"/travel/tourlist/"},albums:{titleId:4,subtitle:"看見東海岸",name:"相簿分享"},album:{titleId:4,subtitle:"看見東海岸",name:"相簿分享",url:"/service/albumlist/"},videos:{titleId:4,subtitle:"看見東海岸",name:"影音欣賞"},video:{titleId:4,subtitle:"看見東海岸",name:"影音欣賞",url:"/service/filmcategory/"},attractions:{titleId:2,name:"景點快搜"},attraction:{titleId:2,name:"景點快搜",url:"/attractions/list/"},"online-reservation":{titleId:4,name:"線上表單",url:"/online-reservation/"},reservation:{titleId:4,name:"預約申請",url:"/service/activitylist/"},"lost-property":{titleId:4,name:"遺失物公告"},survey:{titleId:4,name:"問卷調查",url:"/service/surveylist/"},faq:{titleId:4,subtitle:"旅遊資訊",name:"常見問題",url:"/online-reservation"},traveltips:{titleId:4,subtitle:"旅遊資訊",name:"旅遊安全須知"},links:{titleId:4,subtitle:"旅遊資訊",name:"好站連結"},suggestion:{titleId:4,name:"處長信箱",url:"/service/suggestionmenu/"},guide:{titleId:3,name:"東海岸導覽"},bus:{titleId:4,subtitle:"交通指南",name:"客運"},"sustainable-transport":{titleId:4,subtitle:"交通指南",name:"區內交通"},driving:{titleId:4,subtitle:"交通指南",name:"開車"},railway:{titleId:4,subtitle:"交通指南",name:"火車"},ferry:{titleId:4,subtitle:"交通指南",name:"客船"},aviation:{titleId:4,subtitle:"交通指南",name:"航空"},traffic:{titleId:4,subtitle:"交通指南",name:"交通疏導"},livecams:{titleId:4,name:"即時影像"},livecam:{titleId:4,name:"即時影像",url:"/service/live-camera-list/"},event:{titleId:1,name:"年度活動",url:"/event/activitylist/"}
12,camping:{titleId:2,name:"露營區",url:"/camping-area/"},water:{titleId:5,name:"水域遊憩專區",url:"/tai11/sport/"},"nature-trails":{titleId:6,name:"山脈旅遊步道行"},narrators:{titleId:6,name:"導覽解說人員"},narrator:{titleId:6,name:"導覽解說人員",url:"/travel/guide-narrator-list"},sport:{titleId:5,name:"運動",url:"/tai11/sport/"},ecology:{titleId:5,name:"生態",url:"/tai11/ecology/"},explore:{titleId:5},information:{titleId:4},tribals:{titleId:3,name:"部落觀光"},tribal:{titleId:3,name:"部落觀光",url:"/travel/tribaltourism"}},d={TEXT:1,TEXTAREA:2,NUMBER:3,DATE:4,RADIO:6,CHECKBOX:7,HIDDEN:"hidden",ACCEPT:"accept",COORDINATE:"coordinate",FILE:"file"},p={0:"icon-glasses text-danger",1:"icon-hook text-success",2:"icon-hook text-success",3:"icon-surprise text-warning",4:"icon-glasses text-danger"},f={0:"icon-glasses text-danger",1:"icon-glasses text-danger",2:"icon-hook text-success"},m=[{title:"公廁",type:"toilet",api:r.getToilets,range:1,size:20},{title:"旅客中心",type:"service-center",api:r.getServiceCenters,range:1,size:22},{title:"便利商店",type:"store",api:r.getStores,range:1,size:20},{title:"加油站",type:"gas",api:r.getGasStations,range:3,size:20},{title:"公車站牌",type:"bus-stop",api:r.getNearbyBusStops,range:1,size:22}],h=[{value:1,name:"一日遊"},{value:2,name:"二日遊"},{value:3,name:"三日遊"},{value:4,name:"四日遊"}],g={0:{"zh-tw":264,en:297,ja:307},1:{"zh-tw":12,en:64,ja:133},2:{"zh-tw":37,en:70,ja:136},3:{"zh-tw":41,en:74,ja:139},6:{"zh-tw":33,en:78,ja:144},13:{"zh-tw":161,en:185,ja:199},14:{"zh-tw":207,en:220,ja:223}},y=[{title:"八仙洞",parkingId:"EC-00018",id:{"zh-tw":37,en:70,ja:136}},{title:"三仙台",parkingId:"EC-00012",id:{"zh-tw":41,en:74,ja:139}},{title:"都歷園區",parkingId:"EC-00001",id:{"zh-tw":264,en:297,ja:307}},{title:"水往上流",parkingId:"EC-00008",id:{"zh-tw":33,en:78,ja:144}},{title:"石梯坪",parkingId:"EC-00024",id:{"zh-tw":12,en:64,ja:133}},{title:"芭崎",parkingId:"EC-00030",id:{"zh-tw":161,en:185,ja:199}},{title:"花蓮遊客中心",parkingId:"EC-00038",id:{"zh-tw":207,en:220,ja:223}},{title:"小野柳遊憩區",parkingId:"EC-00002",id:{"zh-tw":32,en:79,ja:145}}],v=[{name:"永續旅遊概念",href:"/sustainable-travel"},{name:"永續故事",href:"/sustainable-story"},{name:"海派旅人指南",href:"/sustainable-guide"}]},97225:(e,t,n)=>{"use strict";e.exports=n(70789)},97879:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(37876),a=n(14232),i=n(81093);let o=a.memo(({children:e,src:t,posterSrc:n,className:o})=>{let l=(0,i.A)("(min-width: 1200px)"),s=(0,a.useRef)(),c=(0,a.useRef)(!1),[u,d]=(0,a.useState)(!1);return(0,r.jsxs)("div",{className:o,onMouseOver:e=>{l&&(d(!0),s.current?.play().then(()=>{c.current=!0}))},onMouseOut:e=>{l&&s.current&&c.current&&(d(!1),c.current=!1,s.current.pause())},children:[(0,r.jsx)("video",{poster:n,className:"d-block fill-parent z-200 fit-cover",type:"video/mp4",loop:!0,muted:!0,ref:s,playsInline:!0,children:(0,r.jsx)("source",{src:t})}),e]})})},98854:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>v,bN:()=>S,wA:()=>x,d4:()=>h});var r=n(38806),a=n(45712),i=n(98477);let o=function(e){e()};var l=n(14232);let s=Symbol.for("react-redux-context"),c="u">typeof globalThis?globalThis:{},u=function(){var e;if(!l.createContext)return{};let t=null!=(e=c[s])?e:c[s]=new Map,n=t.get(l.createContext);return n||(n=l.createContext(null),t.set(l.createContext,n)),n}();function d(e=u){return function(){return(0,l.useContext)(e)}}let p=d(),f=()=>{throw Error("uSES not initialized!")},m=(e,t)=>e===t,h=function(e=u){let t=e===u?p:d(e);return function(e,n={}){let{equalityFn:r=m,stabilityCheck:a,noopCheck:i}="function"==typeof n?{equalityFn:n}:n,{store:o,subscription:s,getServerState:c,stabilityCheck:u,noopCheck:d}=t();(0,l.useRef)(!0);let p=(0,l.useCallback)({[e.name]:t=>e(t)}[e.name],[e,u,a]),h=f(s.addNestedSub,o.getState,c||o.getState,p,r);return(0,l.useDebugValue)(h),h}}();n(23520),n(74817);let g={notify(){},get:()=>[]},y="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement?l.useLayoutEffect:l.useEffect,v=function({store:e,context:t,children:n,serverState:r,stabilityCheck:a="once",noopCheck:i="once"}){let s=l.useMemo(()=>{let t=function(e){let t,n=g,r=0,a=!1;function i(){c.onStateChange&&c.onStateChange()}function l(){if(r++,!t){let r,a,l;t=e.subscribe(i),r=o,a=null,l=null,n={clear(){a=null,l=null},notify(){r(()=>{let e=a;for(;e;)e.callback(),e=e.next})},get(){let e=[],t=a;for(;t;)e.push(t),t=t.next;return e},subscribe(e){let t=!0,n=l={callback:e,next:null,prev:l};return n.prev?n.prev.next=n:a=n,function(){t&&null!==a&&(t=!1,n.next?n.next.prev=n.prev:l=n.prev,n.prev?n.prev.next=n.next:a=n.next)}}}}}function s(){r--,t&&0===r&&(t(),t=void 0,n.clear(),n=g)}let c={addNestedSub:function(e){l();let t=n.subscribe(e),r=!1;return()=>{r||(r=!0,t(),s())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,l())},tryUnsubscribe:function(){a&&(a=!1,s())},getListeners:()=>n};return c}(e);return{store:e,subscription:t,getServerState:r?()=>r:void 0,stabilityCheck:a,noopCheck:i}},[e,r,a,i]),c=l.useMemo(()=>e.getState(),[e]);return y(()=>{let{subscription:t}=s;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),c!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}},[s,c]),l.createElement((t||u).Provider,{value:s},n)};function w(e=u){let t=e===u?p:d(e);return function(){let{store:e}=t();return e}}let b=w(),x=function(e=u){let t=e===u?b:w(e);return function(){return t().dispatch}}();function j(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function S(e,t){if(j(e,t))return!0;
12if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!j(e[n[r]],t[n[r]]))return!1;return!0}f=a.useSyncExternalStoreWithSelector,r.useSyncExternalStore,o=i.unstable_batchedUpdates},99461:(e,t,n)=>{"use strict";n.d(t,{A:()=>i,t:()=>a});let r=(0,n(25240).Z0)({name:"tours",initialState:"transparent",reducers:{changeHeaderTheme:(e,t)=>t.payload}}),{changeHeaderTheme:a}=r.actions,i=r.reducer}},e=>{var t=t=>e(e.s=t);e.O(0,[6593,8792],()=>(t(56556),t(59603))),_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.