PageSourceSearch

https://www.houseplus.com.tw/_next/static/chunks/5230-89c11f4cd5677346.js

js houseplus.com.tw collected 2026-10-07 00:56:39 UTC 521,712 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5230],{1448:(e,a,t)=>{t.d(a,{G:()=>u,_:()=>c});var l=t(37876),s=t(2720),n=t(14232);let i={list:[],pagination:{pageSize:5,currentPage:1,sortBy:s.XN.TRANS_DATE}},r=(0,n.createContext)(void 0);function o(e,a){switch(a.type){case"UPDATE":return{...e,...a.payload};case"UPDATE_LIST":return{...e,list:a.payload};case"UPDATE_PAGINATION":return{...e,pagination:{...e.pagination,...a.payload}};case"RESET":return{...e,...i};default:return e}}function c(e){let{children:a}=e,[t,s]=(0,n.useReducer)(o,i);return(0,l.jsx)(r.Provider,{value:{state:t,dispatch:s},children:a})}function u(){let e=(0,n.useContext)(r);if(void 0===e)throw Error("useCluster must be used within a ClusterProvider");return e}},2720:(e,a,t)=>{t.d(a,{XN:()=>o,Xf:()=>l,k5:()=>s,oO:()=>i,pw:()=>n,tF:()=>r});var l=function(e){return e.Building="building",e.Land="land",e.Commercial="commercial",e.Industrial="industrial",e}({}),s=function(e){return e.statistics="statistics",e["住宅大樓(11層含以上有電梯)"]="住宅大樓(11層含以上有電梯)",e["公寓(5樓含以下無電梯)"]="公寓(5樓含以下無電梯)",e["華廈(10層含以下有電梯)"]="華廈(10層含以下有電梯)",e["透天厝"]="透天厝",e}({}),n=function(e){return e.statistics="statistics",e["都住"]="都住",e["都其它"]="都其它",e["都商"]="都商",e["都工"]="都工",e["都農"]="都農",e["非都丁種"]="非都丁種",e["非都丙種"]="非都丙種",e["非都乙種"]="非都乙種",e["非都其它"]="非都其它",e["非都甲種"]="非都甲種",e["非都農牧地一般區"]="非都農牧地一般區",e["非都農牧地特定區"]="非都農牧地特定區",e["都_道路用地(公共設施用地)"]="都_道路用地(公共設施用地)",e}({}),i=function(e){return e.statistics="statistics",e["6樓(含)以下"]="6樓(含)以下",e["7-10樓"]="7-10樓",e["11樓(含)以上"]="11樓(含)以上",e}({}),r=function(e){return e.statistics="statistics",e}({}),o=function(e){return e.TRANS_DATE="trans_date",e.UNIT_PRICE="unit_price",e.AGE="age",e}({})},2742:(e,a,t)=>{t.d(a,{A:()=>N});var l=t(37876),s=t(38291),n=t(97127),i=t(80806),r=t(35412),o=t(64337),c=t(92417),u=t(7809),d=t(70649),h=t(22999),_=t.n(h),v=t(14232);let p=e=>{let a=e.slice(0,4),t=e.slice(4);return 0===parseInt(t)?"".concat(parseInt(a)):"".concat(parseInt(a),"-").concat(parseInt(t))},m=e=>{let a=e.map((e,a)=>{let{land_location:t,land_no:i,land_area:r,trans_status:o,owner_numerator:c,owner_denominator:u}=e;return 4===a?(0,l.jsx)("div",{className:s.tuj,children:"".concat(t).concat(p(i),"地號 | ").concat((0,n.uN)(Number(r),2),"坪 | ").concat(o," ").concat(c,"/").concat(u," 等")},"h-landRecord-".concat(a)):(0,l.jsx)("div",{className:s.tuj,children:"".concat(t).concat(p(i),"地號 | ").concat((0,n.uN)(Number(r),2),"坪 | ").concat(o," ").concat(c,"/").concat(u)},"h-landRecord-".concat(a))});return a.length>5?a.slice(0,5):a},N=e=>{var a;let{historyTread:t,address:h,houseType:p,showHasGarageFtn:N,formateUnitPrice:x=e=>e,id:f=null}=e,[g,y]=(0,v.useState)(0),j=(e,a)=>"Infinity"===e||"-100.00"===e||isNaN(Number(e))?"-":a?"".concat(Number(e)>=0?"+":"-").concat(Math.abs(Number(e))):"-",b=e=>{if("Infinity"===e||"-100.00"===e)return"";let a=Number(e);return a>0?s.Nar:a<0?s.Lno:""},P=(e,a)=>{let{showHasGarage:t,isTT:s,hasGarage:n,isDrawGarage:i,buildingAreaEqualTag:r,unitPriceEqualTag:o}=e;return a instanceof Function?a({isTT:s,hasGarage:n,isDrawGarage:i,buildingAreaEqualTag:r,unitPriceEqualTag:o})?(0,l.jsx)("div",{children:"(含車位)"}):null:t?(0,l.jsx)("div",{children:"(含車位)"}):null},A=0===t.length,T=e=>{if("土地"===e.case_type){let a,{usage_type:t=null,land_type:i=null,land_usage:r=null,land_area:o=null,note:c="無",raw_houses_land:u=[]}=e;return i||r?a=i+r:i||r||(a=t),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:s.TER,children:["移轉總面積:","".concat(o?(0,n.uN)(Number(o),2):" -"," 坪"),0===u.length?" (全筆/持分移轉 -)":""]}),u.length>0&&m(u),(0,l.jsxs)("div",{className:s.TER,children:["土地使用分區:",a||" -"]}),(0,l.jsxs)("div",{className:s.TER,children:["備註欄:",c||"無"]})]})}return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:s.TER,children:["建物格局:",e.rooms,"房",e.bath,"衛"]}),(0,l.jsxs)("div",{className:s.TER,children:["車位:",e.garage_count,"個"]}),(0,l.jsxs)("div",{className:s.TER,children:["備註欄:",e.note||"無"]})]})};return(0,l.jsxs)("div",{className:s.MIW,style:{width:"100%"},children:[(0,l.jsxs)("div",{className:"".concat(s.RAA," ").concat(s.t2s),children:[(0,l.jsx)("div",{children:"歷史交易紀錄"}),((e,a)=>e?null:a>10?(0,l.jsx)("div",{className:s.U9N,children:"僅呈現前10筆"}
1):(0,l.jsxs)("div",{className:s.U9N,children:["共",a,"筆"]}))(A,t.length)]}),A?(0,l.jsx)("div",{children:(0,l.jsx)(u.A,{showIcon:!0,type:"warning",message:"本標的暫無歷史交易紀錄"})}):(0,l.jsxs)("div",{className:s.hhs,children:[(0,l.jsxs)("div",{className:"".concat(s.Oze," ").concat(s.U1y),children:[(0,l.jsx)("div",{className:"".concat(s.th," ").concat(s.IOD),children:"交易日期"}),(0,l.jsx)("div",{className:"".concat(s.th," ").concat(s.IOD),children:"總價"}),(0,l.jsx)("div",{className:"".concat(s.th," ").concat(s.IOD),children:"單價"}),(0,l.jsx)("div",{className:"".concat(s.th," ").concat(s.IOD),children:"漲跌幅(%)"}),(0,l.jsx)("div",{className:"".concat(s.th," ").concat(s.IOD," ").concat(s.gEf)})]}),(0,l.jsx)(d.A,{children:null==(a=(e=>{let{unitPriceFixed:a}=(0,n.j5)({...e,address:h,build_type:p});return _()(e,[e=>e.trans_date,e=>a.show?e.unit_price_fixed:e.unit_price,e=>e.total_price],["desc","desc","desc"]).slice(0,10)})(t))?void 0:a.map((e,a,t)=>{let u="0",_=null,v=null,m=!1,A=e.unit_price,w=e.id,E=(0,n.j5)({...e,address:h,build_type:p}),{unitPrice:C,unitPriceFixed:D,isTT:I,showHasGarage:L}=E;return A=D.show?D.value:C.value,t.length-1!==a&&(_=null==t?void 0:t[a+1],v=(0,n.j5)({..._,address:h,build_type:p}),m=!0,u=((Number(A)-Number(v.unitPriceFixed.show?v.unitPriceFixed.value:v.unitPrice.value))/Number(v.unitPriceFixed.show?v.unitPriceFixed.value:v.unitPrice.value)*100).toFixed(2)),(0,l.jsxs)(d.A.Item,{color:f===w?"rgb(239, 120, 61)":"gray",children:[(0,l.jsxs)("div",{className:s.Oze,children:[(0,l.jsx)("div",{className:"".concat(s.IOD," ").concat(s.Xrr),children:e.trans_date}),(0,l.jsx)("div",{className:s.IOD,children:(0,i.A)(Number(parseFloat(e.total_price)/1e4).toFixed(2),parseFloat)}),(0,l.jsxs)("div",{className:s.IOD,children:[(0,r.wv)((parseFloat(x(A))/1e4).toFixed(2),2),D.hasFlag&&!I&&"*",P(E,N)]}),(0,l.jsx)("div",{className:"".concat(s.IOD," ").concat(b(u)),children:j(u,m)}),(0,l.jsx)("div",{className:"".concat(s.IOD," ").concat(s.gEf),children:g===a?(0,l.jsx)(o.A,{onClick:()=>y(e=>a)}):(0,l.jsx)(c.A,{onClick:()=>y(e=>a)})})]}),(0,l.jsx)("div",{className:"".concat(s.bMt," ").concat(g===a?s.WU6:s.jDu),children:T(e)})]},"historyTread-".concat(a))})}),(0,l.jsx)(l.Fragment,{})]})]})}},6716:(e,a,t)=>{t.d(a,{$Ek:()=>T,AX3:()=>aU,Av4:()=>tp,Azy:()=>eR,B0O:()=>tX,B5A:()=>ag,BGZ:()=>eZ,Bg0:()=>e$,CGS:()=>aK,Caf:()=>Q,CpB:()=>N,D7H:()=>eA,DBY:()=>an,DDF:()=>tI,E0c:()=>eS,Ecn:()=>as,EhB:()=>tP,ErI:()=>A,EzN:()=>eU,FDL:()=>j,HMd:()=>B,HQ8:()=>$,HXG:()=>R,HpD:()=>al,Hpp:()=>w,HwC:()=>e_,IQI:()=>eQ,JCZ:()=>aG,K5e:()=>tL,KOK:()=>C,KYN:()=>s,Ket:()=>aH,Kkc:()=>e6,Koz:()=>H,Kzu:()=>er,LCg:()=>eI,LDO:()=>aA,LDS:()=>ts,LO4:()=>m,LlD:()=>tT,Lqw:()=>aP,M0p:()=>ep,MHZ:()=>V,MJ5:()=>tS,N35:()=>tN,N4B:()=>aO,NNO:()=>eH,NOW:()=>aV,NV_:()=>aJ,NqR:()=>D,OLs:()=>aI,Oe7:()=>ea,Omf:()=>ew,On8:()=>ao,Oxv:()=>a5,PPO:()=>ej,PQI:()=>I,PTQ:()=>am,PVu:()=>J,Pfx:()=>ap,Q$8:()=>at,QYy:()=>eT,Qeh:()=>u,QkV:()=>b,Qq7:()=>tD,R$k:()=>au,RE1:()=>av,RnN:()=>ae,Rp1:()=>eb,S04:()=>ad,Sie:()=>a_,TCb:()=>n,TFO:()=>ek,TcI:()=>tE,Tg0:()=>ey,U9N:()=>ev,UCE:()=>eK,UMY:()=>G,Uq6:()=>tW,V5g:()=>S,VfN:()=>z,VuM:()=>ab,W4z:()=>ti,WEY:()=>aW,WQq:()=>d,Wcw:()=>k,X$f:()=>aB,X5B:()=>tG,XM1:()=>a7,XSk:()=>aw,Xeo:()=>ef,Xgz:()=>tc,Xlo:()=>e3,YF6:()=>el,Yv8:()=>tu,ZNB:()=>g,ZP7:()=>aa,Zps:()=>tg,_0A:()=>eN,_1c:()=>aF,_A1:()=>x,_Au:()=>tC,_Lr:()=>en,aOV:()=>eF,aXN:()=>O,a_q:()=>az,ahE:()=>te,b6A:()=>eY,bVG:()=>E,bbp:()=>eW,c32:()=>tr,cJ0:()=>tl,cfQ:()=>tR,cqh:()=>to,cz4:()=>e2,d0m:()=>y,dGD:()=>L,dJI:()=>tj,djg:()=>aC,e7F:()=>eg,eYR:()=>eJ,ekG:()=>et,fGh:()=>em,fMp:()=>ta,fQC:()=>eC,faB:()=>ee,g0j:()=>e0,g6y:()=>eM,gD4:()=>td,gKi:()=>eu,gpK:()=>a2,gsw:()=>ar,hD:()=>q,hTK:()=>tU,hlR:()=>h,hu_:()=>aj,hwd:()=>aq,iKi:()=>tk,iKn:()=>eh,iL0:()=>tv,iPV:()=>tx,ibX:()=>aS,iwG:()=>a6,j0I:()=>e5,jA9:()=>eL,jDu:()=>ez,jsF:()=>a0,kFV:()=>eP,kZ3:()=>tB,kbd:()=>af,kcK:()=>Z,krQ:()=>ei,kuz:()=>aQ,kve:()=>r,l0Z:()=>aL,lBy:()=>tO,lY5:()=>eG,ldE:()=>ah,ljx:()=>v,lqw:()=>X,m$:()=>th,m8z:()=>tm,mP$:()=>ai,mZ6:()=>tt,m_b:()=>i,mvM:()=>tF,mzS:()=>eo,n4b:()=>ed,nNh:()=>eq,nQL:()=>a9,nU:()=>e7,nf0:()=>p,nzz:()=>f,o06:()=>F,o1I:()=>o,o9F:()=>aT,oeQ:()=>es,og1:()=>e4,oxO:()=>ty,pEw:()=>M,pGT:()=>a1,pJ0:()=>ax,pMC:()=>ec,pf:()=>ex,ph$:()=>aD,pqE:()=>e9,q9c:()=>aM,r$t:()=>eE,rBG:()=>eX,rOv:()=>eD,rqt:()=>aE,rtL:()=>eV,sPu:()=>aR,sy:()=>a$,t3V:()=>W,t80:()=>e8,t9G:()=>P,tNB:()=>U,tpe:()=>tw,tuj:()=>aN,uJh:()=>a4,uWs:()=>eB,ui:()=>t_,uoV:()=>aX,v3z:()=>tq,v5S:()=>ay,v9i:()=>tz,vKX:()=>e1,v_K:()=>ak,v_i:()=>tA,vcB:()=>Y,vuD:()=>c,wBs:()=>eO,wY1:()=>K,wYR:()=>tf,wpZ:()=>ac,wvC:()=>tM,xLL:()=>tb,xSw:()=>tn,xV2:()=>aZ,xZ0:()=>aY,ye3:()=>a3,yeY:()=>a8,yyp:()=>tV,zAA:()=>tH,zan:()=>l,zi3:()=>_});var l="aDot_housePlusWS-1H",s="actionBar_housePlusbVhxN",n="actionBarContainer_housePlusGhI1d",i="actionBlock_housePlus9KAph",r="actionItem_housePlusCcbg6",o="actions_housePlusvJ10n",c="active_housePlus4mhsP",u="activeTab_housePlusW-e3A",d="add_housePlusN0I10",h="address_housePlusT-pQO",_="advContent_housePlusUTsVn",v="advanced_housePlusnD8uF",p="advancedBtn_housePlushwUdt",m="advancedFilterForm_housePlusEqUnd",N="advancedFilterForm
1Container_housePlus+QIg8",x="advancedFilterHeader_housePlusLnZRw",f="advancedFilterHeaderBlock_housePlusn7wGH",g="advancedFilterItems_housePlusV7n5b",y="advancedFilterTitle_housePlusf8nC5",j="analyticBlock_housePlusXm94z",b="analyticCategory_housePluss5+KV",P="analyticChartBlock_housePlus4t0A7",A="analyticTitle_housePlus7DTR-",T="analyticValue_housePlusrasQ-",w="analyticsCounty_housePlus3qKNV",E="analyticsCountyTown_housePluse55OV",C="analyticsItem_housePlus0531j",D="analyticsItems_housePlusW88Po",I="analyticsTown_housePlusf5F3F",L="analyticsUnit_housePlusctfIS",k="area_housePluslvELp",F="areaTitle_housePlus2pRTG",O="back_housePlusyk5xr",S="balcony_housePlusrai7d",R="basic_housePlus0Bvld",U="blankResultTab_housePluslNgMQ",B="btn_housePluscuDSD",G="btnIcon_housePlusJxJBs",M="btnStatus_housePlus-dRgU",z="btnTitle_housePlusspSYR",q="buildingCountBarChart_housePlusdWnI2",V="buildingDetail_housePlus69mW3",X="buildingTitle_housePlusCRkPJ",H="cardItem_housePlusxy1fe",W="cardItemContainer_housePlus+vVMY",Q="chartBlock_housePlusZ2RvH",Y="chartTitle_housePlus0LF21",Z="city_housePlusgU7IC",K="cityDist_housePluswJ3nA",J="closeBtn_housePlusQx22K",$="commonRatio_housePlusBYF-H",ee="complex_housePlus7wBgA",ea="complexInfoBlockFour_housePlussTetV",et="complexInfoBlockOne_housePlusWTpMo",el="complexInfoBlockThree_housePluseIf6Z",es="complexInfoBlockThreeTitle_housePlusUAqTF",en="complexInfoBlockTwo_housePlusNxIYH",ei="complexInfoBlockTwoTitle_housePlusO0l0W",er="complexInfoContainer_housePlus+BulH",eo="complexInfoListContainer_housePlusSVe-l",ec="complexLocationBlock_housePlus8Jhd+",eu="complexTagBlock_housePlusUZ4I0",ed="complexTitle_housePlusafj9s",eh="complexTitleBlock_housePlus4Viu9",e_="conditionTags_housePlus0VVhx",ev="count_housePlusfdv9g",ep="countUnit_housePlusI9eFk",em="county_housePlusKCe8Z",eN="detail_housePluspxK9V",ex="detailActions_housePlusqT7N2",ef="detailTab_housePlus2qNGS",eg="detailTransDate_housePlusV7N21",ey="dialogContentBlock_housePluszULJ4",ej="dialogHeaderBlock_housePlusYcaqO",eb="dialogTabContainer_housePluslZZ2T",eP="disabledTab_housePlusgiQIr",eA="dividerItem_housePlus+C-0d",eT="dividerItemContent_housePlusAYisp",ew="dot_housePlusF+0up",eE="dots_housePlus8Yj3B",eC="dragButton_housePlusfYYCH",eD="dragPanel_housePlusJ-oa8",eI="equal_housePlusya8kY",eL="estimate_housePlusEJG2U",ek="estimateBtn_housePlusUo844",eF="fall_housePluse6TB1",eO="favoriteIcon_housePlusAbQZk",eS="filterContainer_housePlusc9T4n",eR="filterItem_housePlus7URs9",eU="filterSubItem_housePlusqvzc6",eB="filters_housePlushtU1G",eG="garageDetail_housePluseC1Yo",eM="hasGarage_housePlusl0-7g",ez="hide_housePlusGobmE",eq="hideCardBtn_housePlusM7ePc",eV="hideDialog_housePlus9BX8j",eX="hideHouseCardsContainer_housePlus6L6bf",eH="hideMapOverLayerContainer_housePlusJx4nl",eW="hidePanel_housePlusZasW4",eQ="hidePanelContent_housePlush7XNp",eY="history_housePlus6H8Zx",eZ="houseCardsContainer_housePluseN0Rr",eK="houseDialogContainer_housePlusH1b1p",eJ="houseDialogContent_housePlusOGY57",e$="houseDialogDetailContainer_housePlusv9wXT",e0="houseMain_housePluszTZ3b",e1="houseMainOption_housePlusxDrJJ",e2="houseMainPanel_housePlus7EpFI",e5="houseMap_housePlusS7tM7",e4="houseMapOverLayerBtn_housePlusjh27W",e3="houseMapOverLayerContainer_housePlusKTdQW",e7="houseNavItem_housePlusEaqVh",e8="houseResultAnalyticsContainer_housePlusZlTDO",e6="icon_housePlusOypSc",e9="info_housePlus585K9",ae="infoItemBlock_housePlusTQlBU",aa="infoItemHalf_housePlusVjgxa",at="isLand_housePlusMx-fu",al="isSearchPanel_housePlusKCJ7E",as="itemCategory_housePlusOU6RE",an="itemContainer_housePlus3N8Je",ai="itemInfo_housePlus2PtKd",ar="itemSubConditions_housePlusq7Bi1",ao="itemSubTitle_housePlusxLqhz",ac="itemTitle_housePlusTyDqI",au="itemValue_housePlusCLMfM",ad="itemValues_housePlusiPMN1",ah="items_housePlusNp031",a_="keyword_housePlusa-zBP",av="keywords_housePlus47eoF",ap="label_housePlusW115v",am="landDetail_housePluswu0jD",aN="landRecord_housePlusWo-w5",ax="landText_housePlus5ZISz",af="left_housePluswXXjf",ag="leftActionBar_housePlusXzc3R",ay="leftArrow_housePlusrZcDH",aj="leftContent_housePlusbofMi",ab="listTitle_housePlusET88D",aP="loading_housePlusZEWuN",aA="mainArea_housePlusyG3w-",aT="mainInfo_housePlusMqpuu",aw="mapOverLayerItem_housePlusA-BPp",aE="mapOverLayerItemList_housePlusppWVp",aC="mapOverLayerItemTitle_housePlusCkWa7",aD="memo_housePlusLMJcH",aI="mobileMore_housePlus4JoGT",aL="moreDetail_housePluspoN4V",ak="navbar_housePlusmk3lx",aF="neighbourhoodFacilitiesContainer_housePlusB6ROX",aO="note_housePlusn6RA3",aS="noteContent_housePlusCmNtH",aR="noteIcon_housePlus3XvAl",aU="pageDotC
1ontainer_housePlusLcrT7",aB="pagination_housePluseODed",aG="pieAndBarChart_housePlusSnll6",aM="price_housePluscNRju",az="quotes_housePlusc0IR5",aq="quotesContent_housePlusLDx35",aV="quotesIcon_housePlus2IFLd",aX="resetBtn_housePlusrpddn",aH="result_housePlusT7k6L",aW="resultAnalytics_housePluseTEtd",aQ="resultCounty_housePluskeLVO",aY="resultTab_housePlusWfQDf",aZ="resultTabCluster_housePluspX0G8",aK="resultTabDefault_housePluseDeJk",aJ="resultTabFavorite_housePlusBtHEN",a$="resultTabTypeContainer_housePluslqIgk",a0="resultTabsContainer_housePlusjaL5+",a1="right_housePlusSHgRv",a2="rightActionBar_housePlus82QXT",a5="rightArrow_housePlus6D-3H",a4="rightContent_housePlusGjz6J",a3="rise_housePlusD937J",a7="sample_housePlusnZEug",a8="sampleAddr_housePluslFDef",a6="sampleAreaAndTotalPrice_housePlusa65GC",a9="sampleDate_housePlusd-nzn",te="sampleLeft_housePlusBTb+4",ta="sampleRight_housePlusF0j6t",tt="sampleUnitPrice_housePlusTNZB-",tl="samples_housePlusvFvTH",ts="searchResultPieContainer_housePlusQVbrq",tn="searchStatisticsContainer_housePlusEOwjb",ti="sectionOne_housePlusJlrhA",tr="sectionThree_housePlus7Fr36",to="sectionTwo_housePluswi8bb",tc="segmented_housePlusxNkva",tu="segmentedContent_housePlusez4W5",td="selector_housePlusTi8c4",th="sfz_housePlusQMga3",t_="showDialog_housePlusGpVXh",tv="showHouseCardsContainer_housePlusXVKgN",tp="showMapOverLayerContainer_housePlusrfg8b",tm="showSegmented_housePlusEbmsw",tN="sortBtn_housePlusMpsWS",tx="streetBtn_housePlusTy1O7",tf="streetModalHeader_housePlusVITzS",tg="streetView_housePluskbn-7",ty="streetViewContent_housePlusiMPik",tj="streetViewTitle_housePluszw9oC",tb="submitBtn_housePlusBDZ5q",tP="submitContainer_housePlusy+O9m",tA="tabContainer_housePlusQhBsh",tT="tabIcon_housePlusY61he",tw="table_housePlusz5gPy",tE="tag_housePlus0xAJc",tC="tags_housePlusIC00X",tD="text_housePluskLhZA",tI="title_housePlus4KXk-",tL="titleBlock_housePlus8fEbV",tk="titleCount_housePlussozCF",tF="toResultPage_housePlusV1fh7",tO="tooltipItem_housePlusFYG2-",tS="tooltipItemContent_housePlusSZW3Y",tR="tooltipItemLi_housePlusJ6+a2",tU="tooltipItemTitle_housePlusRdh4r",tB="tooltipItemValue_housePlusENpTT",tG="total_housePlusQ1Ib3",tM="totalCount_housePlusbZZab",tz="totalTitle_housePlusFO-iy",tq="town_housePlusA+Rn4",tV="transCount_housePlusAxEWi",tX="transactionRecordContainer_housePlusA9-uW",tH="unit_housePlusdsoaW",tW="value_housePlusFSar2"},29550:(e,a,t)=>{t.d(a,{E:()=>o,c:()=>c});
1var l=t(37876),s=t(14232);let n={},i=(0,s.createContext)(void 0);function r(e,a){switch(a.type){case"UPDATE":return{...a.payload};case"RESET":return{...e,...n};default:return e}}function o(e){let{children:a}=e,[t,o]=(0,s.useReducer)(r,n);return(0,l.jsx)(i.Provider,{value:{state:t,dispatch:o},children:a})}function c(){let e=(0,s.useContext)(i);if(void 0===e)throw Error("useHistoryTrade must be used within a HistoryTradeProvider");return e}},32398:(e,a,t)=>{t.d(a,{PS:()=>_,i5:()=>g,mL:()=>y});var l=t(37876),s=t(6716),n=t(35388),i=t(78358),r=t(96404),o=t(78511),c=t(2750),u=t(86602),d=t(14232);let h={transactionRecord:{label:"交易紀錄",icon:(0,l.jsx)(n.A,{className:s.LlD}),show:!0,disabled:!1},complexInfo:{label:"社區資訊",icon:(0,l.jsx)(i.A,{className:s.LlD}),show:!0,disabled:!1},neighbourhoodFacilities:{label:"生活機能",icon:(0,l.jsx)(r.A,{className:s.LlD}),show:!0,disabled:!1},advancedFilterForm:{label:"進階篩選條件",icon:(0,l.jsx)(o.A,{className:s.LlD}),show:!1,disabled:!1}},_={default:{label:"篩選案例",icon:(0,l.jsx)(n.A,{className:s.CGS})},favorite:{label:"收藏案例",icon:(0,l.jsx)(c.A,{className:s.NV_})},cluster:{label:"點位案例",icon:(0,l.jsx)(u.A,{className:s.xV2})}};var v=function(e){return e.RESULT="result",e.DETAIL="detail",e}(v||{});let p={show:!0,page:"result",streetViewModalOpen:!1};var m=function(e){return e.SEARCH="search",e.RESULT="result",e}(m||{});let N={loading:!1,isScrolled:!1,isFirstLoad:!0,leftPanel:"search",result:{current:"default",config:_},dialog:{current:"transactionRecord",config:h,ui:{show:!1,height:null,width:null}},mobile:p,map:{layer:{neighbor:!1,fault:!1},showControl:!1}},x=(0,d.createContext)(void 0);function f(e,a){switch(a.type){case"UPDATE":return{...e,...a.payload};case"UPDATE_RESULT_CURRENT_TAB":return{...e,result:{...e.result,current:a.payload.current}};case"UPDATE_RESULT_CONFIG":return{...e,result:{...e.result,config:{...e.result.config,...Object.keys(a.payload).reduce((t,l)=>({...t,[l]:{...e.result.config[l],...a.payload[l]}}),{})}}};case"RESET_RESULT_CONFIG":return{...e,result:{...e.result,config:_}};case"UPDATE_DIALOG_CURRENT_TAB":return{...e,dialog:{...e.dialog,current:a.payload.current}};case"UPDATE_DIALOG_CONFIG":return{...e,dialog:{...e.dialog,config:{...e.dialog.config,...Object.keys(a.payload).reduce((t,l)=>({...t,[l]:{...e.dialog.config[l],...a.payload[l]}}),{})}}};case"UPDATE_DIALOG_UI":return{...e,dialog:{...e.dialog,ui:{...e.dialog.ui,...a.payload}}};case"UPDATE_MOBILE_CONFIG":return{...e,mobile:{...e.mobile,...a.payload}};case"UPDATE_MAP_CONFIG":return{...e,map:{...e.map,...a.payload}};case"UPDATE_MAP_LAYER":return{...e,map:{...e.map,layer:{...e.map.layer,...a.payload}}};case"UPDATE_LEFT_PANEL":return{...e,leftPanel:a.payload};case"RESET_MOBILE_CONFIG":return{...e,mobile:p};case"RESET_DIALOG_CONFIG":return{...e,dialog:{...e.dialog,config:h}};case"UPDATE_IS_FIRST_LOAD":return{...e,isFirstLoad:a.payload};case"UPDATE_IS_SCROLLED":return{...e,isScrolled:a.payload};case"REALPRICE_CALL_BACK":return{...e,isFirstLoad:a.payload.isFirstLoad,isScrolled:a.payload.isScrolled};case"UPDATE_LOADING":return{...e,loading:a.payload.loading};case"RESET":return{...e,...N};default:return e}}function g(e){let{children:a}=e,[t,s]=(0,d.useReducer)(f,N);return(0,l.jsx)(x.Provider,{value:{state:t,dispatch:s},children:a})}function y(){let e=(0,d.useContext)(x);if(void 0===e)throw Error("useUI must be used within a UIProvider");return e}},32525:(e,a,t)=>{t.d(a,{QR:()=>l,R3:()=>i,b5:()=>s,rv:()=>r,tW:()=>o,uN:()=>n});var l="alone_housePlusgP9sC",s="antdTooltip_housePluspSXj8",n="tip_housePlussRtyI",i="tooltipContainer_housePlus-FDtl",r="tooltipContent_housePlusxZbVO",o="tooltipIcon_housePlusFx+9m"},35399:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(37876),s=t(11041),n=t(96523),i=t(14232);function r(e){let{item:a,name:t,label:s}=e,n=function(e,a){var t;let l=null==e?void 0:e[a];if(!l||0===l.length)return{count:"--",distance:"--"};let s=(null==(t=l[0])?void 0:t.distance)?Math.floor(l[0].distance):"--";return{count:l.length,distance:s}}(a,t);return(0,l.jsxs)("div",{className:"data",children:[(0,l.jsxs)("p",{className:"quantity",children:[(0,l.jsx)("span",{children:n.count}),s]}),(0,l.jsxs)("p",{className:"howfar",children:[(0,l.jsx)("span",{children:n.distance}),"公尺"]})]})}let o=e=>{let{neighborChart:a,setMapMarkers:t,poiShow:{poiShow:o,setPoiShow:c}}=e;function u(e){c(a=>({...a,[e]:!o[e]}))}return(0,i.useEffect)(()=>{!function(){let e=[];
1if(Object.keys(null==a?void 0:a.poisList).length>0){let{poisList:l}=a;o.park&&e.push(l.parkList),o.traffic&&e.push(l.trafficList),o.nimby&&e.push(l.nimbyList),o.shop&&e.push(l.shopList),o.school&&e.push(l.schoolList),o.bank&&e.push(l.bankList),o.hospital&&e.push(l.hospitalList),o.fath&&e.push(l.fathList);let s=e.flat();s.forEach(e=>{e.lon=e.lng}),t(e=>({...e,markers:{...e.markers,poi:s}}))}}()},[JSON.stringify(o)]),(0,l.jsxs)("div",{className:"chartCards",children:[(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardPark mbNone ".concat(o.park?"":"dataNull"),onClick:()=>{u("park")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"公園廣場"}),(0,l.jsx)(n.gc,{className:"iconPark",size:"lg",icon:s.aGl})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"parkList",label:"座"})]}),(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardEducation mbNone ".concat(o.school?"":"dataNull"),onClick:()=>{u("school")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"文教機構"}),(0,l.jsx)(n.gc,{className:"iconSchool",size:"lg",icon:s.eST})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"schoolList",label:"間"})]}),(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardShop mbNone ".concat(o.shop?"":"dataNull"),onClick:()=>{u("shop")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"生活購物"}),(0,l.jsx)(n.gc,{className:"iconShopping",size:"lg",icon:s._Ro})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"shopList",label:"間"})]}),(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardTraffic mbNone ".concat(o.traffic?"":"dataNull"),onClick:()=>{u("traffic")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"交通運輸"}),(0,l.jsx)(n.gc,{className:"iconStation",size:"lg",icon:s.VoM})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"trafficList",label:"個"})]}),(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardFaith mbNone ".concat(o.fath?"":"dataNull"),onClick:()=>{u("fath")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"宗教信仰"}),(0,l.jsx)(n.gc,{className:"iconFaith",size:"lg",icon:s.qcK})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"fathList",label:"間"})]}),(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardBank mbNone ".concat(o.bank?"":"dataNull"),onClick:()=>{u("bank")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"金融機構"}),(0,l.jsx)(n.gc,{className:"iconBank",size:"lg",icon:s.Vpi})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"bankList",label:"間"})]}),(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardGas mbNone ".concat(o.nimby?"":"dataNull"),onClick:()=>{u("nimby")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"鄰避設施"}),(0,l.jsx)(n.gc,{className:"iconNimby",size:"lg",icon:s.Dfk})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"nimbyList",label:"座"})]}),(0,l.jsxs)("div",{role:"button",className:"card chartCard chartCardHospital mbNone ".concat(o.hospital?"":"dataNull"),onClick:()=>{u("hospital")},children:[(0,l.jsxs)("div",{className:"info",children:[(0,l.jsx)("h3",{className:"title",children:"醫療機構"}),(0,l.jsx)(n.gc,{className:"iconHospital",size:"lg",icon:s.q_k})]}),(0,l.jsx)(r,{item:null==a?void 0:a.poisList,name:"hospitalList",label:"間"})]})]})}},35412:(e,a,t)=>{t.d(a,{$g:()=>l,DN:()=>i,WF:()=>n,fH:()=>s,gB:()=>r,wv:()=>o});let l=(e,a)=>{let t=parseFloat(e),l=a||0,s=Math.pow(10,l),n=+(l?t*s:t).toFixed(8),i=Math.floor(n),r=n-i,o=Number(r>.49999999&&r<.50000001?i%2==0?i:i+1:Math.round(n));return l?o/s:o},s=(e,a)=>{let t=.3025*parseFloat(e),l=a||0,s=Math.pow(10,l),n=+(l?t*s:t).toFixed(8),i=Math.floor(n),r=n-i,o=Number(r>.49999999&&r<.50000001?i%2==0?i:i+1:n.toFixed(2));return l?o/s:o},n=(e,a)=>{let t=parseFloat(e)/.3025/1e4,l=a||0,s=Math.pow(10,l),n=+(l?t*s:t).toFixed(8),i=Math.floor(n),r=n-i,o=Number(r>.49999999&&r<.50000001?i%2==0?i:i+1:n.toFixed(2));return l?o/s:o},i=(e,a)=>{let t=parseFloat(e)/.3025/1e4,l=a||0,s=Math.pow(10,l),n=+(l?t*s:t).toFixed(8),i=Math.floor(n),r=n-i,o=Number(r>.49999999&&r<.50000001?i%2==0?i:i+1:n.toFixed(2));return l?o/s:o},r=(e,a)=>{let t=parseFloat(e)/1e4,l=a||0,s=Math.pow(10,l),n=+(l?t*s:t).toFixed(8),i=Math.floor(n),r=n-i,o=Number(r>.49999999&&r<.50000001?i%2==0?i:i+1:n.toFixed(2));return l?o/s:o},o=(e,a)=>{let t=parseFloat(e);return t%1==0?t.toFixed(1):t.toFixed(a)}},38291:(e,a,t)=>{t.d(a,{$f3:()=>eX,$jg:()=>e2,A1X:()=>d,AAr:()=>eV,Au8:()=>u,B$P:()=>eN,BXR:()=>ek,CON:()=>eL,CSc:()=>eA,Cye:()=>v,Dil:()=>m,EG6:()=>eE,EJK:()=>eR,EXV:()=>ey,Eqk:()=>q,Feq:()=>l,FvI:()=>N,GP5:()=>ex,GVX:()=>x,GW:()=>ac,H4f:()=>eH,HMd:()=>g,IOD:()=>ae,Ig2:()=>K,IgO:()=>e6,J1g:()=>eB,K3G:()=>
1an,Ket:()=>eq,Kw1:()=>G,Lno:()=>L,Lqw:()=>ei,Lwd:()=>eY,Lyy:()=>ee,MIW:()=>P,NU_:()=>c,Nar:()=>J,OIK:()=>e$,OSg:()=>ec,Olv:()=>e7,Or:()=>eb,Oze:()=>at,PPJ:()=>eZ,PzS:()=>eh,QGs:()=>b,RAA:()=>A,RSz:()=>O,RgX:()=>eW,Smj:()=>eO,TER:()=>S,TRi:()=>U,Tkp:()=>ao,TyK:()=>h,U0M:()=>ev,U1y:()=>X,U9N:()=>I,UMY:()=>y,Une:()=>E,VVt:()=>Z,VeG:()=>ez,WU6:()=>e1,WeE:()=>eF,Xrr:()=>ar,YLO:()=>eP,Yf_:()=>ep,Yiq:()=>eS,Z7s:()=>e8,_0O:()=>M,_0Y:()=>p,_rm:()=>eD,bMt:()=>aa,c07:()=>e_,cuZ:()=>eJ,dGk:()=>el,ezL:()=>al,fHZ:()=>j,fUk:()=>eU,g69:()=>eI,gEf:()=>s,g_0:()=>f,hhs:()=>Q,hmR:()=>k,hwy:()=>ew,jAA:()=>C,jDu:()=>H,k12:()=>i,k6j:()=>eG,kLB:()=>D,kcu:()=>ai,l3l:()=>V,l6Z:()=>B,l9A:()=>eC,mEI:()=>e3,mIv:()=>e5,miQ:()=>eT,muH:()=>e0,nTm:()=>_,ncv:()=>eK,oq4:()=>eu,oxj:()=>ej,qQh:()=>eg,qj5:()=>as,r9f:()=>R,rvE:()=>z,s4X:()=>en,sTB:()=>eM,t2s:()=>Y,t7p:()=>eo,tRe:()=>e4,th:()=>e9,tqd:()=>$,tuj:()=>et,uH3:()=>w,up:()=>au,v0F:()=>F,vuD:()=>n,w6D:()=>W,w7m:()=>r,w_R:()=>ef,wnv:()=>es,wpZ:()=>ea,xZg:()=>er,xrd:()=>o,yTN:()=>eQ,yU4:()=>T,yYi:()=>ed,z_q:()=>em});var l="actionButtonRow_housePlusZtUyb",s="actionIcon_housePlusRqGqV",n="active_housePlusEvpKu",i="addressSuggestions_housePlus+VkWg",r="annotation_housePlusPMqKD",o="annotationText_housePluseQSRk",c="appraisalResultsContainer_housePlusw066G",u="appraisalResultsfooterText_housePlusXVLMR",d="banklogo_housePlusggtlk",h="boxNumber_housePlust3f0g",_="boxText_housePlusGT7I7",v="boxUnit_housePlusc3vQN",p="boxValueBlock_housePlus4fvGU",m="boxValueLeftIcon_housePlusXwAFw",N="boxValueLeftNumber_housePlusAuOLb",x="boxValueRightIcon_housePlus0OUnv",f="boxValueRightNumber_housePluszBRuL",g="btn_housePlusudHxe",y="btnIcon_housePlusfM6QK",j="buttonSubmit_housePlus0b0Pi",b="buttonSubmitBlock_housePluspmwjR",P="classificationBlock_housePlus2sLRS",A="classificationTitle_housePluskSoAe",T="classificationTitleSection_housePlusXoIfH",w="condition_housePlus5PCa4",E="conditionLabel_housePlusetojC",C="conditions_housePlusHJUTs",D="container_housePlusA0u4F",I="count_housePlusNgtoF",L="decrease_housePlusqDdxX",k="descContent_housePlusLscpK",F="descItem_housePlusYfpWV",O="descValue_housePlusl671+",S="detailItem_housePlusrJhF1",R="disabled_housePlussLu39",U="down_housePlusdkKgK",B="downloadButton_housePlusrsnPr",G="downloadButtonIcon_housePluskpXcb",M="excelDownloadButton_housePlus5erZb",z="excelDownloadButtonIcon_housePlusQJVsU",q="functionButtonBlock_housePlusNuFIf",V="hasToggleOptionBlock_housePlussFUGX",X="headerRow_housePlusuW397",H="hide_housePlus9-kZu",W="hideCondition_housePlus9Wihn",Q="historyTimelineContainer_housePlusjRjn8",Y="historyTreadTitle_housePlusbG9pv",Z="housePriceTrendTitle_housePlus43QVi",K="housePriceTrendTooltip_housePluswN3Ua",J="increase_housePlusZZhU5",$="inputPanelSubmitBtn_housePlusPpUzR",ee="itemContent_housePluslk7T1",ea="itemTitle_housePlusMxsw8",et="landRecord_housePlusLBQqO",el="leftBlock_housePlusinP09",es="leftInfo_housePlusw2GTf",en="leftTitle_housePlusJasgj",ei="loading_housePlushWYXS",er="logoContent_housePlus6fUHW",eo="modalSearchBar_housePlusqa8lF",ec="more_housePlus1jQNY",eu="mortgageActionBar_housePlusnv94F",ed="mortgageCalContainer_housePlusWkLeX",eh="mortgageCalTitle_housePlusHtz0p",e_="noChange_housePlusBU2la",ev="noGarageSummaryBlock_housePlusnuKM9",ep="oneBox_housePlus6MEGc",em="opinionsBlock_housePluse87zR",eN="optionContentInput_housePlusDr3Ca",ex="optionSectionCompare_housePlushGT0-",ef="optionSectionContainer_housePlusMndnv",eg="optionSectionContent_housePlusegFl-",ey="optionSectionHistoryLegend_housePlusbRlh4",ej="optionSectionLegendMarker_housePlusMVym3",eb="optionSectionLegendMarkerCounty_housePlusV31qW",eP="optionSectionLegendMarkerHistory_housePlusc7i9f",eA="optionSectionLegendMarkerHouse_housePlusJY2ie",eT="optionSectionLegendMarkerTown_housePlusKxGsY",ew="optionSectionLegendName_housePlusCrBqW",eE="optionSectionLegendNameText_housePlusx5IyA",eC="optionSectionLegendPercent_housePlusKrEC1",eD="optionSectionLegendRow_housePlus+lQ+J",eI="optionSectionLegendTable_housePlusn8FOm",eL="optionSectionLegendUnit_housePlusCQaDX",ek="optionSectionLegendValue_housePlusd1TDp",eF="optionSectionRange_housePlusdUXlq",eO="optionSectionRangeRow_housePlus4MMa-",eS="popup-title_housePlusxyn28",eR="priceLabel_housePluswFfl1",eU="priceValue_housePlus7ox+S",eB="prompt_housePlusS4qaX",eG="repeatButton_housePlusDV6tV",eM="reportExpired_housePlusipkLw",ez="reportLoading_housePlusNoe5V",eq="result_housePluseqzT+",eV="resultDetailBox_housePlusfpNzI",eX="resultDetailGrid_housePlus+kF3a",eH="resultItem_housePlusfdbMs",eW="resultSummaryBlock_housePlustPxM+",eQ="rightBlock_housePlusMl7yt",eY="safetyLayerTooltip_housePluslA5F3",eZ="searchBarContainer_housePlusmeRE1",eK="searchBarIcon_housePluskFeoz",eJ="searchSubmitButtonText_housePlus9F+76",e$="shareButton_housePlusSRVZl",e0="shareButtonLink_housePlus+Ky-J",e1="show_housePluszyiGM",e2="showCondition_housePlusW00gf",e5="singleDetailGrid_housePlusg1hHS",e4="suggestionAction_housePlusEV9zG",e3="suggestionContainer_housePlusSd-X3",e7="suggestionItem_housePlusNjPnn",e8="suggestionItemSelected_housePlus+RlMR",e6="textAlignCenter_housePlusrWIsS",e9="th_housePluss4feC",ae="timeline_housePlusWgu3O",aa="timelineDetail_housePlus4p706",at="timelineRow_housePlusYIiWc",al="toMapBtn_housePlusvLVQq",as="toggleBlock_housePlus3Ak6r",an="totalBox_housePlusbsD-1",ai="totalPrice_housePlus960bp",ar="transDate_housePlus7aNJg",ao="twoBoxBlock_housePlusbwZpr",ac="unHasToggleOptionBlock_housePlusQy1zK",au="up_housePlusvzHhk"},40075:(e,a,t)=>{t.d(a,{A:()=>i});
1var l=t(37876),s=t(72149),n=t(14232);let i=function(e){let{neighborChart:a}=e,[t,i]=(0,n.useState)(!1),r=Math.max.apply(Math,a.poiChart.map(e=>Math.ceil(1.2*e.count))),o=Math.min.apply(Math,a.poiChart.map(e=>e.count));return(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(s.A,{option:{title:{show:!1,textStyle:{color:"grey",fontSize:20},text:"No data",left:"center",top:"center"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#283b56"}},backgroundColor:"rgba(50,50,50,0.7)",textStyle:{color:"white"},borderWidth:0},legend:{data:["數量","成交單價"],top:"4%",textStyle:{fontSize:12},format:{},show:!1},color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089","#ff4d4d","#5d42fc","#2e912c","#b8550d","#7917bd","#8f0000"],grid:{left:"10%",right:"5%",bottom:"28%",top:"12%"},xAxis:{show:!0,type:"category",interval:0,axisLabel:{fontSize:12,rotate:48},splitLine:{show:!0,lineStyle:{opacity:.4,color:["#ccc"]}},data:(()=>{let e=[];return a.poiChart.forEach(a=>{e.push(a.label)}),e})()},dataZoom:{show:!1,start:0,end:100},yAxis:[{type:"value",position:"left",name:"數量",max:r,min:0,splitLine:{lineStyle:{opacity:.4,color:["#ccc"]}},interval:Math.round((r-o)/3),axisPointer:{label:{precision:0}},axisLine:{show:!0,lineStyle:{color:"#000"}},axisTick:{show:!0}}],series:[{name:"數量 ",type:"bar",stack:"all",label:{show:!1,position:"top",fontSize:12},fontSize:12,itemStyle:{color:"rgba(250, 200, 88, 1.000)"},data:(()=>{let e=[];return a.poiChart.forEach(a=>{e.push({value:a.count,itemStyle:{color:a.color,opacity:.8}})}),e})()}]},style:{height:"230px",width:"100%"},className:"react_for_echarts",loadingOption:{text:"loading",color:"#EF783D",textColor:"#3498db",maskColor:"rgba(255, 255, 255, 1)",fontSize:14,showSpinner:!0,spinnerRadius:10,lineWidth:10,zlevel:0},showLoading:t,lazyUpdate:!0})})}},40375:(e,a,t)=>{t.d(a,{$:()=>o,F:()=>c});
1var l=t(37876),s=t(14232);let n={list:{},lonLat:{},redistrictingLonLat:{},avg:{statistics:null,categories:null,county_town_statistics:null}},i=(0,s.createContext)(void 0);function r(e,a){switch(a.type){case"UPDATE":return{...e,...a.payload};case"UPDATE_LIST":return{...e,list:{...a.payload}};case"RESET_LIST":return{...e,list:{}};case"UPDATE_LON_LAT":return{...e,lonLat:{...a.payload}};case"RESET_LON_LAT":return{...e,lonLat:{}};case"UPDATE_REDISTRICTING_LON_LAT":return{...e,redistrictingLonLat:{...a.payload}};case"RESET_REDISTRICTING":return{...e,redistrictingLonLat:{}};case"UPDATE_AVG":return{...e,avg:{...e.avg,...a.payload}};case"RESET_AVG":return{...e,avg:{statistics:null,categories:null,county_town_statistics:null}};case"RESET":return{...e,...n};default:return e}}function o(e){let{children:a}=e,[t,o]=(0,s.useReducer)(r,n);return(0,l.jsx)(i.Provider,{value:{state:t,dispatch:o},children:a})}function c(){let e=(0,s.useContext)(i);if(void 0===e)throw Error("useRealPrice must be used within a RealPriceProvider");return e}},42014:(e,a,t)=>{t.d(a,{G:()=>c,o:()=>o});var l=t(37876),s=t(14232);let n={list:{poiChart:[],poisList:{},totalList:[]},show:{park:!0,traffic:!0,nimby:!0,shop:!0,school:!0,bank:!0,hospital:!0,life:!1,fath:!0,police:!1}},i=(0,s.createContext)(void 0);function r(e,a){switch(a.type){case"UPDATE":return{...e,...a.payload};case"RESET":return{...e,...n};case"UPDATE_SHOW":return{...e,show:{...e.show,[a.payload.key]:a.payload.value}};case"TOGGLE_SHOW":return{...e,show:{...e.show,[a.payload]:!e.show[a.payload]}};case"UPDATE_ALL_SHOW":return{...e,show:{...e.show,...a.payload}};case"UPDATE_LIST":return{...e,list:{...e.list,...a.payload}};case"UPDATE_POICHART":return{...e,list:{...e.list,poiChart:a.payload.value}};case"UPDATE_POISLIST":return{...e,list:{...e.list,poisList:a.payload.value}};case"UPDATE_TOTALLIST":return{...e,list:{...e.list,totalList:a.payload.value}};default:return e}}function o(e){let{children:a}=e,[t,o]=(0,s.useReducer)(r,n);return(0,l.jsx)(i.Provider,{value:{state:t,dispatch:o},children:a})}function c(){let e=(0,s.useContext)(i);if(void 0===e)throw Error("usePoi must be used within a PoiProvider");return e}},48509:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(37876),s=t(32525),n=t(11041),i=t(96523),r=t(14413);function o(e){let{data:a,containerStyle:t={},iconStyle:o={},placement:c="bottomRight",bodyStyle:u={},rootStyle:d={}}=e;return(0,l.jsx)("div",{className:s.R3,style:t,children:(0,l.jsx)(r.A,{placement:c,arrow:!1,styles:{root:d,body:{backgroundColor:"rgba(50, 50, 50, 0.7)",...u}},classNames:{root:s.b5},title:(0,l.jsx)("div",{className:s.rv,children:a.map((e,a)=>{let{title:t,content:n}=e,i=!t||!n;return(0,l.jsxs)("div",{className:"".concat(s.uN," ").concat(i?s.QR:""),children:[t&&(0,l.jsx)("div",{children:t}),n&&(0,l.jsx)("div",{children:n})]},"".concat(t,"-").concat(a))})}),children:(0,l.jsx)(i.gc,{icon:n.iW_,style:o,className:s.tW})})})}},61477:(e,a,t)=>{t.d(a,{A:()=>c});
1var l=t(37876),s=t(35412),n=t(72149),i=t(74695),r="tooltipContainer_housePlus2WhnK",o="tooltipContent_housePlusC4u7A";let c=function(e){let{complexChart:a,loading:t,extraChartOptions:c={}}=e,u="mobile"===(0,i.d4)(e=>e.device),d=()=>{var e,t;let l=[];if((null==a||null==(e=a.houses)?void 0:e.length)>0)a.houses.forEach(e=>{e.year>=2012&&l.push(String(e.year))});else{let e=Number(new Date().getFullYear());for(let a=2012;a<=e+1;a+=1)l.push(String(a))}return(null==a||null==(t=a.raw_houses)?void 0:t.length)>0&&a.raw_houses.map(e=>{l.includes(e[0])||l.push(String(e[0]))}),l.includes("2012")||l.push("2012"),l=l.sort()};return(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(n.A,{option:{title:{show:!1,textStyle:{color:"grey",fontSize:20},text:"No data",left:"center",top:"center"},tooltip:{trigger:"item",confine:!0,className:r,axisPointer:{type:"cross",label:{backgroundColor:"#283b56"}},backgroundColor:"rgba(50,50,50,0.7)",textStyle:{color:"white"},borderWidth:0},legend:{data:["正常交易紀錄","非正常交易紀錄"]},color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1"],grid:{left:"10%",right:"5%",bottom:"8%",top:"18%",...null==c?void 0:c.grid},xAxis:{show:!0,type:"category",interval:0,axisLine:{lineStyle:{color:"#000",opacity:.8},show:!0},axisLabel:{interval:0,rotate:40*!!u},splitLine:{show:!0,lineStyle:{opacity:.6}},data:d(),...null==c?void 0:c.xAxis},yAxis:[{type:"value",position:"left",name:"萬元/坪",axisLabel:{formatter:"{value}",margin:8,inside:!1,show:!0,rotate:50*!!u},splitNumber:10,splitLine:{show:!0,lineStyle:{opacity:.6}},axisLine:{lineStyle:{color:"#000",opacity:.8},show:!0},axisTick:{show:!0}}],series:[{name:"正常交易紀錄",type:"boxplot",zlevel:1,fontSize:12,symbolSize:10,itemStyle:{normal:{borderColor:"rgba(254, 192, 8, 0.5)",color:"rgba(254, 192, 8, 0.5)"}},boxWidth:["10%","50%"],data:(()=>{var e;let t=d(),l=[];return(null==a||null==(e=a.houses)?void 0:e.length)>0&&t.map((e,t)=>{a.houses.forEach((a,t)=>{if(a.year===e){let e=(0,s.WF)(a.minPrice,2).toFixed(2),t=(0,s.WF)(a.avgPrice,2).toFixed(2),n=(0,s.WF)(a.maxPrice,2).toFixed(2),i={value:[e,e,t,n,n,a.count],itemStyle:{color:"rgba(254, 192, 8, 0.5)",borderColor:"rgba(254, 100, 8, 0.5)"}};l.push(i)}}),void 0===l[t]&&l.push({value:[0,0,0,0,0,0],itemStyle:{color:"rgba(254, 192, 8, 0.5)",borderColor:"rgba(254, 100, 8, 0.5)"}})}),l})(),tooltip:{confine:!0,className:r,backgroundColor:"rgba(50,50,50,0.7)",textStyle:{color:"white"},borderWidth:0,formatter:e=>'<div class="'.concat(o,'">').concat(["<div>".concat(e.name,"</div>"),"<div>最高價: ".concat(e.data.value[5],"萬</div>"),"<div>平均價: ".concat(e.data.value[3],"萬</div>"),"<div>最低價: ".concat(e.data.value[1],"萬</div>"),"<div>筆數: ".concat(e.data.value[6],"筆</div>")].join(""),"</div>")}},{name:"非正常交易紀錄",type:"scatter",zlevel:1,fontSize:12,symbolSize:6,itemStyle:{normal:{borderColor:"rgba(128, 128, 128, 1.000)",color:"rgba(128, 128, 128, 1.000)"}},boxWidth:["10%","50%"],data:null==a?void 0:a.raw_houses,tooltip:{confine:!0,className:r,formatter(e){let a,t=String(e.data[2]),l=t.substring(0,4),s=t.substring(4,6),n=t.substring(6,9);if(e.data[3]){let t=function(e,a){let t=[];for(let a=0;a<e.length;a+=21)t.push(e.slice(a,a+21));return t}(e.data[3],0);a=["<div>交易日期: ".concat(l,"/").concat(s,"/").concat(n,"</div>"),"<div>每坪單價: ".concat(e.data[1],"萬</div>"),'<div style="display:flex;gap:5px"><div>備註: </div><div>'.concat(t.map(e=>"<div>".concat(e,"</div>")).join(""),"</div></div>")].join("")}else a=["<div>交易日期: ".concat(l,"/").concat(s,"/").concat(n,"</div>"),"<div>每坪單價: ".concat(e.data[1],"萬</div>")].join("");return'<div class="'.concat(o,'">').concat(a,"</div>")},backgroundColor:"rgba(50,50,50,0.7)",textStyle:{color:"white"},borderWidth:0}}]},style:{height:"100%",width:"100%"},className:"react_for_echarts",loadingOption:{text:"loading",color:"#EF783D",textColor:"#EF783D",maskColor:"rgba(255, 255, 255, 1)",fontSize:14,showSpinner:!0,spinnerRadius:10,lineWidth:10,zlevel:0},showLoading:!1,lazyUpdate:!0,opts:{renderer:"svg"}})})}},62090:(e,a,t)=>{t.d(a,{Ry:()=>c,U2:()=>p,ls:()=>u,si:()=>v});
1var l=t(37876),s=t(2720),n=t(48370),i=t.n(n),r=t(14232),o=t(88684);let c=e=>{let a={trans_date:"近兩年",trans_type:[],build_type:[],age_min:null,age_max:null,age_list:[],build_area_min:null,build_area_max:null,build_area_list:[],unit_price_min:null,unit_price_max:null,unit_price_list:[],total_price_min:null,total_price_max:null,total_price_list:[],land_zone_revise:[],land_area_min:null,land_area_max:null,land_area_list:[],total_floor:[],special_trans:!1};return e&&Object.keys(e).length>0?{...a,...e}:a},u=e=>e===s.Xf.Industrial?{case_type:e,advance:c({trans_date:"近五年"}),keyword:[],cityDist:"",sort_by:"trans_date",order:"desc",page:1,count:5}:{case_type:e,advance:c(),keyword:[],cityDist:"",sort_by:"trans_date",order:"desc",page:1,count:5},d={filter:u(s.Xf.Building),advanceCache:null,category:o.nM,hotTags:{}},h=(0,r.createContext)(void 0);function _(e,a){switch(a.type){case"UPDATE":return{...e,...a.payload};case"UPDATE_HOT_TAGS":return{...e,hotTags:{...e.hotTags,[a.payload.cityDist]:{...e.hotTags[a.payload.cityDist],[a.payload.caseType]:a.payload.tags}}};case"UPDATE_FILTER":return{...e,filter:{...e.filter,...a.payload}};case"UPDATE_FILTER_ADVANCE":return{...e,filter:{...e.filter,advance:{...e.filter.advance,...a.payload}}};case"UPDATE_ADVANCE_CACHE":return{...e,advanceCache:a.payload};case"UPDATE_CATEGORY":return{...e,category:a.payload};case"ON_CASE_TYPE_CHANGE":let t=u(a.payload.caseType);return a.payload.overwriteParams&&i()(t,a.payload.overwriteParams.key,a.payload.overwriteParams.value),{...e,filter:t,category:a.payload.category};case"RESET":return{...e,...d};default:return e}}function v(e){let{children:a}=e,[t,s]=(0,r.useReducer)(_,d);return(0,l.jsx)(h.Provider,{value:{state:t,dispatch:s},children:a})}function p(){let e=(0,r.useContext)(h);if(void 0===e)throw Error("useFilter must be used within a FilterProvider");return e}},72127:(e,a,t)=>{t.d(a,{f:()=>c,h:()=>o});var l=t(37876),s=t(14232);let n={detailId:{default:null,favorite:null,cluster:null},cityDist:"",segmented:{default:void 0,favorite:void 0,cluster:void 0}},i=(0,s.createContext)(void 0);function r(e,a){switch(a.type){case"UPDATE":return{...e,...a.payload};case"UPDATE_CITY_DIST":return{...e,cityDist:a.payload};case"UPDATE_SEGMENTED":return{...e,segmented:{...e.segmented,...a.payload}};case"UPDATE_DETAIL_ID":return{...e,detailId:{...e.detailId,...a.payload}};case"RESET_SEGMENTED":return{...e,segmented:{default:void 0,favorite:void 0,cluster:void 0}};case"RESET":return{...e,...n};default:return e}}function o(e){let{children:a}=e,[t,o]=(0,s.useReducer)(r,n);return(0,l.jsx)(i.Provider,{value:{state:t,dispatch:o},children:a})}function c(){let e=(0,s.useContext)(i);if(void 0===e)throw Error("useReaction must be used within a ReactionProvider");return e}},77423:(e,a,t)=>{t.d(a,{D:()=>u,f:()=>c});
1var l=t(37876),s=t(2720),n=t(14232);let i={list:{},pagination:{pageSize:5,currentPage:1,sortBy:s.XN.TRANS_DATE}},r=(0,n.createContext)(void 0);function o(e,a){switch(a.type){case"UPDATE":return{...e,...a.payload};case"UPDATE_LIST":return{...e,list:{...e.list,...a.payload}};case"UPDATE_PAGINATION":return{...e,pagination:{...e.pagination,...a.payload}};case"RESET":return{...e,...i};default:return e}}function c(e){let{children:a}=e,[t,s]=(0,n.useReducer)(o,i);return(0,l.jsx)(r.Provider,{value:{state:t,dispatch:s},children:a})}function u(){let e=(0,n.useContext)(r);if(void 0===e)throw Error("useLikeList must be used within a LikeListProvider");return e}},85545:(e,a,t)=>{t.d(a,{A:()=>c});var l=t(37876),s=t(52509),n=t(49519),i=t(24863),r=t(14232),o="arrowButton_housePlusjERHN";function c(e){let{storageKey:a,items:t,enabled:c=!0,closeOnMaskClick:u=!1,onClose:d=()=>{}}=e,[h,_]=(0,r.useState)(!1),[v,p]=(0,r.useState)(!1),[m,N]=(0,r.useState)(null),[x,f]=(0,r.useState)(0),g=(0,r.useMemo)(()=>t.filter(e=>null==e?void 0:e.src),[t]),y=g.length>1;(0,r.useEffect)(()=>{let e=window.matchMedia("(min-width: 1200px)"),a=()=>{N(e.matches)};return a(),e.addEventListener("change",a),()=>{e.removeEventListener("change",a)}},[]),(0,r.useEffect)(()=>{if(null!==m){if(!c||!m||0===g.length){_(!0),p(!1);return}p("true"!==localStorage.getItem(a)),_(!0)}},[c,g.length,m,a]),(0,r.useEffect)(()=>{if(!v||!m)return;let e=e=>{"Escape"===e.key&&j(),"ArrowLeft"===e.key&&b(),"ArrowRight"===e.key&&P()};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[v,x,g.length]);let j=()=>{localStorage.setItem(a,"true"),p(!1),d()},b=()=>{f(e=>0===e?g.length-1:e-1)},P=()=>{f(e=>e===g.length-1?0:e+1)};return h&&v&&m&&0!==g.length?(0,l.jsx)("div",{className:"overlay_housePlusQmOiZ",role:"dialog","aria-modal":"true",onClick:()=>{u&&j()},children:(0,l.jsxs)("div",{className:"dialog_housePlusFQXSc",onClick:e=>e.stopPropagation(),children:[(0,l.jsx)("button",{type:"button",className:"closeButton_housePlusA8ruB","aria-label":"關閉新手提示",onClick:j,children:(0,l.jsx)(s.A,{})}),y&&(0,l.jsx)("button",{type:"button",className:"".concat(o," ").concat("prevButton_housePlusZ3kVO"),"aria-label":"上一個步驟",onClick:b,children:(0,l.jsx)(n.A,{})}),(0,l.jsx)("div",{className:"imageFrame_housePlusqdCPU",children:(0,l.jsx)("img",{className:"image_housePlusCwHWi",src:g[x].src,alt:g[x].alt})}),y&&(0,l.jsx)("button",{type:"button",className:"".concat(o," ").concat("nextButton_housePlus0byxR"),"aria-label":"下一個步驟",onClick:P,children:(0,l.jsx)(i.A,{})}),y&&(0,l.jsx)("div",{className:"indicators_housePlusyYrno","aria-label":"新手提示步驟",children:g.map((e,a)=>(0,l.jsx)("button",{type:"button",className:"".concat("indicator_housePlusEs6Qf"," ").concat(x===a?"activeIndicator_housePlusVgbgQ":""),"aria-label":"切換到第 ".concat(a+1," 個步驟"),"aria-current":x===a,onClick:()=>f(a)},"".concat(e.src,"-").concat(a)))})]})}):null}},88201:(e,a,t)=>{t.d(a,{A:()=>o});var l=t(72649),s=t.n(l),n=t(5323),i=t.n(n),r=t(14232);let o=e=>{let{defaultSortBy:a,datasource:t,sortByFn:l,filterCategory:n,defaultFilter:o={},emptyShowAll:c=!1}=e,[u,d]=(0,r.useState)(t),[h,_]=(0,r.useState)(null),[v,p]=(0,r.useState)(o),[m,N]=(0,r.useState)(o),[x,f]=(0,r.useState)(o),[g,y]=(0,r.useState)(a),[j,b]=(0,r.useState)(1),[P,A]=(0,r.useState)(5),[T,w]=(0,r.useState)(n);(0,r.useEffect)(()=>{d(t)},[t]),(0,r.useEffect)(()=>{w(n)},[n]);let E=(0,r.useMemo)(()=>{let e=s()(u);if(0===Object.keys(x).length&&!c)return[];let a=l[g].sort;return a instanceof Array?i()(null==e?void 0:e.filter(e=>Object.entries(x).every(a=>{let[t,l]=a;return T[t].filter(e,l)})),[...a]):i()(null==e?void 0:e.filter(e=>Object.entries(x).every(a=>{let[t,l]=a;return T[t].filter(e,l)})),[l[g].sort])},[u,x,g]);(0,r.useEffect)(()=>{b(1)},[u,E]);let C=E.slice((j-1)*P,P*j),D=Math.ceil(E.length/P);return{detail:h,setDetail:_,filter:x,setFilter:f,sortBy:g,setSortBy:y,activePage:j,setActivePage:b,countPerPage:P,setCountPerPage:A,result:E,currentPageList:C,nextSort:()=>{y(e=>{let a=Object.keys(l),t=a.indexOf(e);return -1===t?a[0]:a[(t+1)%a.length]||a[0]})},setDatasource:d,dFilter:v,setDFilter:p,resetFilter:()=>{f(e=>s()(v))},totalPage:D,setTFilter:N,tFilter:m,resetToTemp:()=>{f(e=>s()(m))},saveTempFilter:()=>{N(e=>s()(x))},setCFilterCategory:w,cFilterCategory:T,resetCFilterCategory:()=>{w(e=>s()(n))}}}},88684:(e,a,t)=>{t.d(a,{Ad:()=>u,HR:()=>n,RG:()=>c,_9:()=>o,nM:()=>r});
1var l=t(97127),s=function(e){return e.DETAIL="detail",e.FILTER="filter",e}(s||{}),n=function(e){return e.CHECKBOX="checkbox",e.RADIO="radio",e}(n||{}),i=function(e){return e.transDate="trans_date",e.unitPrice="unit_price",e.totalPrice="total_price",e.distance="st_distance",e}(i||{});let r={trans_date:{name:"交易日期",type:"radio",cancelable:!1,unit:"",showValue:!0,options:[{name:"近三個月",value:"近三個月"},{name:"近半年",value:"近半年"},{name:"近一年",value:"近一年"},{name:"近一年半",value:"近一年半"},{name:"近兩年",value:"近兩年"},{name:"近五年",value:"近五年"},{name:"近十年",value:"近十年"}],filter:(e,a)=>!0},trans_type:{name:"交易類型",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:[{name:"房地",value:"房地"},{name:"房地車",value:"房地車"}],filter:(e,a)=>e.trans_type===a[0]},build_type:{name:"建物型態",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:[{name:"住宅大樓",value:"住宅大樓"},{name:"華廈",value:"華廈"},{name:"公寓",value:"公寓"},{name:"透天厝",value:"透天厝"}],filter:(e,a)=>e.build_type===a[0]},age_list:{name:"屋齡",type:"checkbox",cancelable:!0,unit:"年",showValue:!1,options:[{name:"range@年",value:"@"},{name:"5年以下",value:"5年以下"},{name:"5-10年",value:"5-10年"},{name:"10-20年",value:"10-20年"},{name:"20-30年",value:"20-30年"},{name:"30年以上",value:"30年以上"}],filter:(e,a)=>{var t;let l=Number(e.age),s=a[0];if(s.includes("@")){let[e,a]=s.split("@").map(parseFloat);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return l<=a;if(!isNaN(e)&&isNaN(a))return l>e;if(!isNaN(e)&&!isNaN(a))return l>e&&l<=a}let[n,i]=null==s||null==(t=s.split("-"))?void 0:t.map(parseFloat);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:!isNaN(n)&&isNaN(i)?l>n:isNaN(n)||isNaN(i)?void 0:l>n&&l<=i)}},build_area_list:{name:"總面積",type:"checkbox",cancelable:!0,unit:"坪",showValue:!1,options:[{name:"20坪以下",value:"20坪以下"},{name:"20 - 40 坪",value:"20-40坪"},{name:"40 - 60 坪",value:"40-60坪"},{name:"60 - 80 坪",value:"60-80坪"},{name:"80坪以上",value:"80坪以上"}],filter:(e,a)=>{var t;let s=(0,l.uN)(Number(e.build_area)),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:!isNaN(i)&&isNaN(r)?s>i:isNaN(i)||isNaN(r)?void 0:s>i&&s<=r)}},unit_price_list:{name:"單價",type:"checkbox",cancelable:!0,show:!0,unit:"萬元/坪",showValue:!1,options:[{name:"range@萬",value:"@"},{name:"20萬以下",value:"20萬以下"},{name:"20 - 40 萬",value:"20-40萬"},{name:"40 - 60 萬",value:"40-60萬"},{name:"60 - 80 萬",value:"60-80萬"},{name:"80萬以上",value:"80萬以上"}],filter:(e,a)=>{var t;let s=(0,l.wc)(Number(e.unit_price),2),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:isNaN(r)&&!isNaN(i)?s>i:s>i&&s<=r)}},total_price_list:{name:"總價",type:"checkbox",cancelable:!0,unit:"萬元",show:!0,showValue:!1,options:[{name:"range@萬",value:"@"},{name:"1000萬以下",value:"1000萬以下"},{name:"1000 - 2000 萬",value:"1000-2000萬"},{name:"2000 - 3000 萬",value:"2000-3000萬"},{name:"3000 - 5000 萬",value:"3000-5000萬"},{name:"5000萬以上",value:"5000萬以上"}],filter:(e,a)=>{var t;let l=Number(e.total_price),s=a[0];if(s.includes("@")){let[e,a]=s.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return l<=a;if(!isNaN(e)&&isNaN(a))return l>e;if(!isNaN(e)&&!isNaN(a))return l>e&&l<=a}let[n,i]=null==s||null==(t=s.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:!isNaN(n)&&isNaN(i)?l>n:isNaN(n)||isNaN(i)?void 0:l>n&&l<=i)}},other:{name:"其他",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:[{name:"排除特殊交易",value:"special_trans"}],filter:(e,a)=>!0}},o={trans_date:{name:"交易日期",type:"radio",cancelable:!1,unit:"",showValue:!0,options:[{name:"近三個月",value:"近三個月"},{name:"近半年",value:"近半年"},{name:"近一年",value:"近一年"},{name:"近一年半",value:"近一年半"},{name:"近兩年",value:"近兩年"},{name:"近五年",value:"近五年"},{name:"近十年",value:"近十年"}],filter:(e,a)=>!0},land_zone_revise:{name:"使用分區",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:{options1:{name:"都市計畫",options:[{name:"住",value:"住"},{name:"商",value:"商"},{name:"工",value:"工"},{name:"農",value:"農"},{name:"其它",value:"其它-都"}]},options2:{name:"非都市土地",options:[{name:"甲種用地",value:"甲種用地"},{name:"乙種用地",value:"乙種用地"},{name:"丙種用地",value:"丙種用地"},{name:"丁種用地",value:"丁種用地"},{name:"農牧用地(特定農業區)",value:"農牧用地(特定農業區)"},{name:"農牧用地(一般農業區)",value:"農牧用地(一般農業區)"},{name:"其它",value:"其它-非都"}]}},filter:(e,a)=>e.trans_type===a[0]},land_area_list:{name:"土地移轉面積",type:"checkbox",cancelable:!0,show:!0,unit:"坪",showValue:!1,options:[{name:"range@坪",value:"@"},{name:"50坪以下",value:"50坪以下"},{name:"50 - 100坪",value:"50-100坪"},{name:"100 - 500坪",value:"100-500坪"},{name:"500 - 1000坪",value:"500-1000坪"},{name:"1000坪以上",value:"1000坪以上"}],filter:(e,a)=>{var t;let s=(0,l.wc)(Number(e.unit_price),2),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;
1if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:isNaN(r)&&!isNaN(i)?s>i:s>i&&s<=r)}},unit_price_list:{name:"單價",type:"checkbox",cancelable:!0,show:!0,unit:"萬元/坪",showValue:!1,options:[{name:"range@萬元",value:"@"},{name:"20萬以下",value:"20萬以下"},{name:"20 - 50 萬",value:"20-50萬"},{name:"50 - 100 萬",value:"50-100萬"},{name:"100 - 300 萬",value:"100-300萬"},{name:"300萬以上",value:"300萬以上"}],filter:(e,a)=>{var t;let s=(0,l.wc)(Number(e.unit_price),2),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:isNaN(r)&&!isNaN(i)?s>i:s>i&&s<=r)}}},c={trans_date:{name:"交易日期",type:"radio",cancelable:!1,unit:"",showValue:!0,options:[{name:"近三個月",value:"近三個月"},{name:"近半年",value:"近半年"},{name:"近一年",value:"近一年"},{name:"近一年半",value:"近一年半"},{name:"近兩年",value:"近兩年"},{name:"近五年",value:"近五年"},{name:"近十年",value:"近十年"}],filter:(e,a)=>!0},trans_type:{name:"交易類型",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:[{name:"房地",value:"房地"},{name:"房地車",value:"房地車"}],filter:(e,a)=>e.trans_type===a[0]},total_floor:{name:"總樓層",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:[{name:"8樓以下",value:"8樓以下"},{name:"9 - 16樓",value:"9-16樓"},{name:"17 - 25樓",value:"17-25樓"},{name:"26樓以上",value:"26樓以上"}],filter:(e,a)=>{var t;let l=Number(e.total_floor),s=a[0];if(s.includes("@")){let[e,a]=s.split("@").map(parseFloat);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return l<=a;if(!isNaN(e)&&isNaN(a))return l>e;if(!isNaN(e)&&!isNaN(a))return l>e&&l<=a}let[n,i]=null==s||null==(t=s.split("-"))?void 0:t.map(parseFloat);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:!isNaN(n)&&isNaN(i)?l>=n:isNaN(n)||isNaN(i)?void 0:l>=n&&l<=i)}},age_list:{name:"屋齡",type:"checkbox",cancelable:!0,unit:"年",showValue:!1,options:[{name:"range@年",value:"@"},{name:"5年以下",value:"5年以下"},{name:"5 - 10年",value:"5-10年"},{name:"10 - 20年",value:"10-20年"},{name:"20 - 30年",value:"20-30年"},{name:"30年以上",value:"30年以上"}],filter:(e,a)=>{var t;let l=Number(e.age),s=a[0];if(s.includes("@")){let[e,a]=s.split("@").map(parseFloat);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return l<=a;if(!isNaN(e)&&isNaN(a))return l>e;if(!isNaN(e)&&!isNaN(a))return l>e&&l<=a}let[n,i]=null==s||null==(t=s.split("-"))?void 0:t.map(parseFloat);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:!isNaN(n)&&isNaN(i)?l>n:isNaN(n)||isNaN(i)?void 0:l>n&&l<=i)}},build_area_list:{name:"總面積",type:"checkbox",cancelable:!0,unit:"坪",showValue:!1,options:[{name:"20坪以下",value:"20坪以下"},{name:"20 - 40 坪",value:"20-40坪"},{name:"40 - 60 坪",value:"40-60坪"},{name:"60 - 80 坪",value:"60-80坪"},{name:"80坪以上",value:"80坪以上"}],filter:(e,a)=>{var t;let s=(0,l.uN)(Number(e.build_area)),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:!isNaN(i)&&isNaN(r)?s>i:isNaN(i)||isNaN(r)?void 0:s>i&&s<=r)}},unit_price_list:{name:"單價",type:"checkbox",cancelable:!0,show:!0,unit:"萬元/坪",showValue:!1,options:[{name:"range@萬",value:"@"},{name:"20萬以下",value:"20萬以下"},{name:"20 - 40 萬",value:"20-40萬"},{name:"40 - 60 萬",value:"40-60萬"}
1,{name:"60 - 80 萬",value:"60-80萬"},{name:"80萬以上",value:"80萬以上"}],filter:(e,a)=>{var t;let s=(0,l.wc)(Number(e.unit_price),2),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:isNaN(r)&&!isNaN(i)?s>i:s>i&&s<=r)}},total_price_list:{name:"總價",type:"checkbox",cancelable:!0,unit:"萬元",show:!0,showValue:!1,options:[{name:"range@萬",value:"@"},{name:"1000萬以下",value:"1000萬以下"},{name:"1000 - 2000 萬",value:"1000-2000萬"},{name:"2000 - 3000 萬",value:"2000-3000萬"},{name:"3000 - 5000 萬",value:"3000-5000萬"},{name:"5000萬以上",value:"5000萬以上"}],filter:(e,a)=>{var t;let l=Number(e.total_price),s=a[0];if(s.includes("@")){let[e,a]=s.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return l<=a;if(!isNaN(e)&&isNaN(a))return l>e;if(!isNaN(e)&&!isNaN(a))return l>e&&l<=a}let[n,i]=null==s||null==(t=s.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:!isNaN(n)&&isNaN(i)?l>n:isNaN(n)||isNaN(i)?void 0:l>n&&l<=i)}}},u={trans_date:{name:"交易日期",type:"radio",cancelable:!1,unit:"",showValue:!0,options:[{name:"近三個月",value:"近三個月"},{name:"近半年",value:"近半年"},{name:"近一年",value:"近一年"},{name:"近一年半",value:"近一年半"},{name:"近兩年",value:"近兩年"},{name:"近五年",value:"近五年"},{name:"近十年",value:"近十年"}],filter:(e,a)=>!0},trans_type:{name:"交易類型",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:[{name:"房地",value:"房地"},{name:"房地車",value:"房地車"}],filter:(e,a)=>e.trans_type===a[0]},build_type:{name:"建物型態",type:"checkbox",cancelable:!0,unit:"",showValue:!1,options:[{name:"工廠",value:"工廠"},{name:"廠辦",value:"廠辦"}],filter:(e,a)=>e.build_type===a[0]},age_list:{name:"屋齡",type:"checkbox",cancelable:!0,unit:"年",showValue:!1,options:[{name:"range@年",value:"@"},{name:"5年以下",value:"5年以下"},{name:"5-10年",value:"5-10年"},{name:"10-20年",value:"10-20年"},{name:"20-30年",value:"20-30年"},{name:"30年以上",value:"30年以上"}],filter:(e,a)=>{var t;let l=Number(e.age),s=a[0];if(s.includes("@")){let[e,a]=s.split("@").map(parseFloat);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return l<=a;if(!isNaN(e)&&isNaN(a))return l>e;if(!isNaN(e)&&!isNaN(a))return l>e&&l<=a}let[n,i]=null==s||null==(t=s.split("-"))?void 0:t.map(parseFloat);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:!isNaN(n)&&isNaN(i)?l>n:isNaN(n)||isNaN(i)?void 0:l>n&&l<=i)}},build_area_list:{name:"總面積",type:"checkbox",cancelable:!0,unit:"坪",showValue:!1,options:[{name:"50坪以下",value:"50坪以下"},{name:"50 - 100 坪",value:"50-100坪"},{name:"100 - 200 坪",value:"100-200坪"},{name:"200 - 300 坪",value:"200-300坪"},{name:"300坪以上",value:"300坪以上"}],filter:(e,a)=>{var t;let s=(0,l.uN)(Number(e.build_area)),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:!isNaN(i)&&isNaN(r)?s>i:isNaN(i)||isNaN(r)?void 0:s>i&&s<=r)}},unit_price_list:{name:"單價",type:"checkbox",cancelable:!0,show:!0,unit:"萬元/坪",showValue:!1,options:[{name:"range@萬",value:"@"},{name:"20萬以下",value:"20萬以下"},{name:"20 - 40 萬",value:"20-40萬"},{name:"40 - 60 萬",value:"40-60萬"},{name:"60 - 80 萬",value:"60-80萬"},{name:"80萬以上",value:"80萬以上"}],filter:(e,a)=>{var t;let s=(0,l.wc)(Number(e.unit_price),2),n=a[0];if(n.includes("@")){let[e,a]=n.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;
1if(isNaN(e)&&!isNaN(a))return s<=a;if(!isNaN(e)&&isNaN(a))return s>e;if(!isNaN(e)&&!isNaN(a))return s>e&&s<=a}let[i,r]=null==n||null==(t=n.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(i)&&isNaN(r))||(isNaN(i)&&!isNaN(r)?s<=r:isNaN(r)&&!isNaN(i)?s>i:s>i&&s<=r)}},total_price_list:{name:"總價",type:"checkbox",cancelable:!0,unit:"萬元",show:!0,showValue:!1,options:[{name:"range@萬",value:"@"},{name:"1000萬以下",value:"1000萬以下"},{name:"1000 - 3000 萬",value:"1000-3000萬"},{name:"3000 - 5000 萬",value:"3000-5000萬"},{name:"5000萬以上",value:"5000萬以上"}],filter:(e,a)=>{var t;let l=Number(e.total_price),s=a[0];if(s.includes("@")){let[e,a]=s.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return l<=a;if(!isNaN(e)&&isNaN(a))return l>e;if(!isNaN(e)&&!isNaN(a))return l>e&&l<=a}let[n,i]=null==s||null==(t=s.split("-"))?void 0:t.map(parseFloat).map(e=>1e4*e);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:!isNaN(n)&&isNaN(i)?l>n:isNaN(n)||isNaN(i)?void 0:l>n&&l<=i)}}}},90278:(e,a,t)=>{t.d(a,{JH:()=>lI,lo:()=>lE,XN:()=>lw,Y9:()=>lP,av:()=>lA,$Z:()=>lT,Ay:()=>lU,EU:()=>lC,GN:()=>lR,GO:()=>lb,F6:()=>lj});var l=t(37876),s=t(6716),n=t(2720),i=t(97127),r=t(35412),o=t(96363),c=t(10244);t(2870);let u=e=>{sessionStorage.removeItem(e)};var d=t(8145),h=t.n(d),_=t(72649),v=t.n(_),p=t(65013),m=t.n(p),N=t(42400),x=t.n(N),f=t(40123),g=t.n(f),y=t(89387),j=t.n(y),b=t(99342),P=t.n(b),A=t(74023),T=t.n(A),w=t(7906),E=t.n(w),C=t(48370),D=t.n(C),I=t(5323),L=t.n(I),k=t(14232),F=t(74695),O=t(70088),S=t(65896),R=t(14237),U=t(32398);let B=()=>{let{state:{loading:e}}=(0,U.mL)();return(0,l.jsx)(R.A,{tip:"查詢中",indicator:(0,l.jsx)(S.A,{color:"#EF783D"}),fullscreen:!0,spinning:e})};var G=t(94353);let M={neighbor:(0,l.jsx)("div",{className:s.djg,children:"生活機能"}),fault:(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:s.djg,children:"活動斷層"}),(0,l.jsxs)("div",{className:s.rqt,children:[(0,l.jsx)("div",{style:{backgroundColor:"red",width:"14px",height:"14px",marginRight:"5px",borderRadius:"50%"}}),(0,l.jsx)("div",{children:"環域半徑500公尺"})]})]})},z=e=>{let{getHousesPoiData:a,currentDetailData:t}=e,n=(0,F.d4)(e=>e.device),{api:i}=(0,c.A)(),{state:{mobile:{show:r},map:{layer:o,showControl:u}},dispatch:d}=(0,U.mL)(),h=(0,k.useMemo)(()=>Object.entries(o).map(e=>{let[a,t]=e;return t?a:null}).filter(e=>!!e),[o]),_=(0,k.useMemo)(()=>Object.entries(o).map(e=>{let[a,t]=e;return(0,l.jsxs)("div",{className:s.XSk,children:[(0,l.jsx)(G.A,{value:a,checked:t}),M[a]]},a)}).filter(Boolean),[o,M]),v=(0,k.useCallback)(e=>{let l=Object.entries(o).reduce((a,t)=>{let[l,s]=t;return{...a,[l]:e.includes(l)}},{});if(!o.neighbor&&e.includes("neighbor"))if(null==t||!t.lat||(null==t||!t.lon)&&(null==t||!t.lng))return void i.warning({description:"暫無經緯度資訊"});else a(t,null,e=>{e&&d({type:"UPDATE_MAP_LAYER",payload:l})});else d({type:"UPDATE_MAP_LAYER",payload:l})},[o,t,a,d]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"".concat(s.og1," ").concat("mobile"===n?!!r:""),role:"button",onClick:()=>d({type:"UPDATE_MAP_CONFIG",payload:{showControl:!u}})}),(0,l.jsx)("div",{className:"".concat(s.Xlo," ").concat(u?s.Av4:s.NNO),children:(0,l.jsx)(G.A.Group,{style:{width:"100%"},value:h,onChange:v,children:_})})]})};var q=t(1448),V=t(92974),X=t(62090),H=t(77423),W=t(42014),Q=t(72127),Y=t(40375),Z=t(25973),K=t(10331),J=t(7809),$=t(71830);let ee=()=>(0,l.jsxs)("div",{children:[(0,l.jsx)($.A,{}),(0,l.jsx)($.A,{}),(0,l.jsx)($.A,{}),(0,l.jsx)($.A,{}),(0,l.jsx)($.A,{}),(0,l.jsx)($.A.Image,{active:!0})]});var ea=t(5233);let et=e=>{let{children:a=(0,l.jsx)(ee,{}),header:t=(0,l.jsx)("div",{children:"Header"}),isAdvancedFilterForm:n,toResultPageComponent:i}=e,{state:{dialog:{ui:r}},dispatch:o}=(0,U.mL)(),{show:c,height:u,width:d}=r,h=(0,k.useMemo)(()=>{let e={};return u&&(e.height=u),d&&(e.width=d),e},[u,d]);return(0,l.jsxs)("div",{className:"".concat(s.UCE," ").concat(c?s.ui:s.rtL,"  ").concat(n?s.LO4:""),style:h,children:[i,(0,l.jsx)("div",{className:"".concat(s.PPO," ").concat(n?s._A1:""),children:t}),(0,l.jsx)("div",{className:"".concat(s.eYR," ").concat(n?s.zi3:""),id:"houseDialogContent",children:a}),(0,l.jsx)("div",{className:s.o1I,children:(0,l.jsx)("div",{className:s.PVu,onClick:()=>o({type:"UPDATE_DIALOG_UI",payload:{show:!c}}),children:(0,l.jsx)(ea.A,{className:s.Kkc})})})]})};var el=t(29550),es=t(58472),en=t(30430),ei=t(2742),er=t(80806),eo=t(2750),ec=t(18375),eu=t(95370),ed=t(88705),eh=t(42181),e_=t(93610),ev=t(11041),ep=t(96523),em=t(56368),eN=t(90617),ex=t(7766),ef=t.n(ex),eg=t(93674),ey=t.n(eg),ej=t(18847),eb=t.n(ej);let eP=eb()(()=>t.e(2974).then(t.t.bind(t,22974,23)),{loadableGenerated:{webpack:()=>[22974]},ssr:!1}),eA=e=>{let a=e.slice(0,4),t=e.slice(4);return 0===parseInt(t)?"".concat(parseInt(a)):"".concat(parseInt(a),"-").concat(parseInt(t))},eT=e=>{let a=e.map((e,a)=>{let{land_location:t,land_no:n,land_area:r,trans_status:o,owner_numerator:c,owner_denominator:u}=e;return 4===a?(0,l.jsx)("div",{className:s.tuj,children:"".concat(t).concat(eA(n),"地號 | ").concat((0,i.uN)(Number(r),2),"坪 | ").concat(o," ").concat(c,"/").concat(u," 等")},"landRecord-".concat(a)):(0,l.jsx)("div",{className:s.tuj,children:"".concat(t).concat(eA(n),"地號 | ").concat((0,i.uN)(Number(r),2),"坪 |  ").concat(o," ").concat(c,"/").concat(u)},"landRecord-".concat(a))});return a.length>5?a.slice(0,5):a},ew=e=>0==e||null==e||""===String(e).trim(),eE=e=>{window.open(e,"_blank")},eC=["新竹市","嘉義市"],eD=e=>{let a=e.address||e.formatted_address,t=[e.address,e.formatted_address].filter(
1Boolean).join("");return e.script_address&&eC.some(e=>t.includes(e))?e.script_address:a},eI=(e,a,t)=>{var n,o;let c=e[a],u=!ew(c);switch(a){default:return c;case"address":return eD(e);case"build_date":case"main_material":if(!u)return" -";return c;case"trans_floor":case"total_floor":if(!u)return" - 樓";return"".concat(c," 樓");case"trans_count":return"".concat(c," 次");case"trans_build":case"trans_land":case"trans_car":return"".concat(c," 筆");case"structure":let d=(null==e?void 0:e.rooms)?"".concat(null==e?void 0:e.rooms,"房"):"",h=(null==e?void 0:e.parlor)?"".concat(null==e?void 0:e.parlor,"廳"):"",_=(null==e?void 0:e.bath)?"".concat(null==e?void 0:e.bath,"衛"):"";return"".concat(d).concat(h).concat(_);case"age":if(!u||e.age<0)return" - 年";return"".concat(ey()(e.age,2)," 年");case"build_type":if(!u)return" -";return(null==c||null==(n=c.split("("))?void 0:n[0])||"-";case"land_usage":case"land_type":case"usage_type":case"usage_type":return c||" -";case"land_zone_revise":if(!u)return" -";return(null==c||null==(o=c.split("_"))?void 0:o[1])||" -";case"land_area":case"build_add_area":case"balcony_area":case"build_main_area":case"build_area":return"".concat(u?(0,i.uN)(Number(c),2):" -"," 坪");case"car_area":case"car_area_fixed":return"".concat(u?(0,i.uN)(Number(c),2):" -");case"community_name":return c?(0,l.jsx)("div",{className:s.faB,children:c}):null;case"trans_date":if(c){let e=String(c);return"".concat(Number(e.slice(0,3))+1911)+"-"+e.slice(3,5)+"-"+e.slice(5,7)}return"暫無資料";case"note_category":let v=null==c?void 0:c.split(",").filter(e=>"有備註欄暫無分類"!==e);if(!v||0===v.length)return null;return(0,l.jsx)("div",{className:s.TcI,children:"#".concat(null==v?void 0:v.map(e=>e).join(" #"))},a);case"price_abnormal":let p=null==c?void 0:c.split(",");return(0,l.jsx)("div",{className:s.TcI,children:null==p?void 0:p.map((e,a)=>e).join("、")},a);case"car_price":return"".concat(u?ey()(parseFloat(e.car_price)/1e4,0):" -");case"car_price_fixed":return"".concat(u?ey()(parseFloat(c)/1e4,0):" -");case"unitPrice":return"".concat((0,r.wv)((parseFloat(t)/1e4).toFixed(2),2));case"totalPrice":return"".concat((0,er.A)(ey()(e.total_price/1e4,2))," 萬")}},eL=(e,a,t)=>{let{isDrawGarage:n,hasGarage:i,buildingAreaEqualTag:r,unitPriceEqualTag:o,carPriceEqualTag:c,carAreaEqualTag:u,isTT:d}=e,{isBuilding:h,isLand:_,isIndustrial:v,isCommercial:p}=t;return!i||_||d?(0,l.jsxs)("div",{className:"".concat(s.pGT," ").concat(_?s.Q$8:""),children:[(0,l.jsxs)("div",{className:s.X5B,children:[(0,l.jsx)("span",{className:s.v9i,children:"總價:"}),eI(a,"totalPrice")]}),(0,l.jsxs)("div",{className:s.Wcw,children:[(0,l.jsxs)("span",{className:s.o06,children:[_?"移轉":"","總面積:"]}),eI(a,_?"land_area":"build_area")]})]}):n||!n&&r?(0,l.jsxs)("div",{className:s.pGT,children:[(0,l.jsxs)("div",{className:s.X5B,children:[(0,l.jsx)("span",{className:s.v9i,children:"總價:"}),eI(a,"totalPrice")," (車位無法獨立拆分)"]}),(0,l.jsxs)("div",{className:s.Wcw,children:[(0,l.jsx)("span",{className:s.o06,children:"總面積:"}),eI(a,"build_area"),"(車位無法獨立拆分)"]})]}):p||v?(0,l.jsxs)("div",{className:s.pGT,children:[(0,l.jsxs)("div",{className:s.X5B,children:[(0,l.jsx)("span",{className:s.v9i,children:"總價:"}),eI(a,"totalPrice"),"(含車位"," ",eI(a,"car_price"),"萬)"]}),(0,l.jsxs)("div",{className:s.Wcw,children:[(0,l.jsx)("span",{className:s.o06,children:"總面積:"}),eI(a,"build_area"),"(含車位 ",eI(a,"car_area"),"坪)"]})]}):(0,l.jsxs)("div",{className:s.pGT,children:[(0,l.jsxs)("div",{className:s.X5B,children:[(0,l.jsx)("span",{className:s.v9i,children:"總價:"}),eI(a,"totalPrice"),"(含車位"," ",eI(a,o?"car_price":"car_price_fixed"),!n&&!o&&!r&&!c&&"*","萬)"]}),(0,l.jsxs)("div",{className:s.Wcw,children:[(0,l.jsx)("span",{className:s.o06,children:"總面積:"}),eI(a,"build_area"),"(含車位"," ",eI(a,o?"car_area":"car_area_fixed"),!n&&!o&&!r&&!u&&"*","坪)"]})]})};function ek(e){var a,t,n;let r,o,{headerStateRef:u,data:d,history:h,loading:_,handleLikeList:v,resultTab:p}=e,m=(0,F.d4)(e=>e.isLogin),N="mobile"===(0,F.d4)(e=>e.device),{api:x}=(0,c.A)(),f=null==d?void 0:d.lat,g=null==d?void 0:d.lon,{state:{list:y}}=(0,H.D)(),{state:{mobile:j,mobile:{streetViewModalOpen:b}},dispatch:P}=(0,U.mL)(),A=!N||j.show,T=(0,k.useMemo)(()=>null==h?void 0:h.history_trade,[null==h?void 0:h.history_trade]);if(_)return(0,l.jsx)("div",{style:{marginTop:"300px"}});if(!d)return(0,l.jsx)(J.A,{showIcon:!0,type:"warning",message:"系統提示",description:(0,l.jsx)("h1",{children:"暫無資料"})});
1let w=(0,i.j5)(d),{unitPrice:E,unitPriceFixed:C,isTT:D,hasGarage:I,showHasGarageForHouse:L,unitPriceEqualTag:O,buildingAreaEqualTag:S,carAreaEqualTag:R,carPriceEqualTag:B,isDrawGarage:G}=w,M=null==d||null==(t=d.build_type)||null==(a=t.split("("))?void 0:a[0],z=(0,i.Lh)(w,d),q=z>0?(100*z).toFixed(2):"- ",V="building"===lb[d.case_type],X="land"===lb[d.case_type],W="industrial"===lb[d.case_type],Q="commercial"===lb[d.case_type],Y=!!ef()(y,[lb[d.case_type],d.id],null),Z=null==d?void 0:d.raw_houses_land,K=function(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15,l="https://www.google.com/maps?q=".concat(e,",").concat(a,"&z=").concat(t);window.open(l,"_blank")};return(0,l.jsxs)("div",{className:s.B0O,children:[(0,l.jsxs)("div",{className:s.o9F,children:[(0,l.jsx)("div",{className:s.e7F,children:eI(d,"trans_date")}),(0,l.jsx)("div",{className:s.pf,children:(0,l.jsx)("div",{className:s.wBs,onClick:e=>{v(lb[d.case_type],d,"favorite"===p),e.stopPropagation()},children:Y?(0,l.jsx)(eo.A,{style:{color:"#ef783d"}}):(0,l.jsx)(ec.A,{twoToneColor:"#ef783d"})})}),(0,l.jsx)("div",{className:s.hlR,children:eI(d,"address")}),(0,l.jsxs)("div",{className:s._Au,children:[d.trans_count>1&&(0,l.jsxs)("div",{className:s.yyp,children:["交易 ",eI(d,"trans_count")]}),!X&&eI(d,"community_name")]})]}),(0,l.jsxs)("div",{className:s.pqE,children:[(0,l.jsxs)("div",{className:"".concat(s.kbd," ").concat(X?s.Q$8:""),children:[(0,l.jsxs)("div",{className:s.q9c,children:[eI(d,"unitPrice",C.show?(0,i.wc)(C.value):(0,i.wc)(E.value)),!X&&!D&&C.hasFlag&&(0,l.jsx)("span",{style:{position:"absolute",top:"-3px"},children:"*"})]}),(0,l.jsx)("div",{className:s.zAA,children:"萬/坪"}),lj({caseType:d.case_type,isLand:X,isTT:D,hasGarage:I,isDrawGarage:G,buildingAreaEqualTag:S,unitPriceEqualTag:O})]}),eL(w,d,{isBuilding:V,isLand:X,isIndustrial:W,isCommercial:Q})]}),!X&&(0,l.jsxs)("div",{className:s.N4B,children:[(0,l.jsx)("div",{className:s.sPu,children:(0,l.jsx)(ep.gc,{icon:ev.$3n,style:{marginRight:"8px"}})}),(0,l.jsxs)("div",{className:s.ibX,children:[(0,l.jsxs)("div",{className:s.LDO,children:["主面積:",eI(d,"build_main_area")]}),(0,l.jsxs)("div",{className:s.WQq,children:["附屬:",eI(d,"build_add_area")]}),(0,l.jsxs)("div",{className:s.V5g,children:["陽台:",eI(d,"balcony_area")]}),V&&(0,l.jsxs)("div",{className:s.HQ8,children:["公設比:",q,"%"]})]})]}),(0,l.jsx)("div",{className:s._Au,children:eI(d,"note_category")}),V&&!["澎湖縣","金門縣","連江縣"].includes(null==(n=d.address)?void 0:n.slice(0,3))&&(0,l.jsx)("div",{className:s.jA9,children:(0,l.jsxs)("div",{className:s.TFO,onClick:()=>{if(!m){var e,a;x.info({description:(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{children:"提供會員每月5次免費估價,"}),(0,l.jsx)("div",{children:"請先登入或註冊後,再使用此功能"})]}),duration:10,key:"estimateByAddress"}),(null==u||null==(e=u.current)?void 0:e.setState)&&(null==u||null==(a=u.current)||a.setState(e=>({...e,showLogin:!0})));return}eE("/estimation?address=".concat(d.address))},children:[(0,l.jsx)(eu.A,{twoToneColor:"#ef783d",style:{fontSize:"18px",position:"absolute",top:"10px",right:"67px"}}),(0,l.jsx)("div",{children:"立即估價"})]})}),(0,l.jsx)(em.A,{}),(0,l.jsxs)("div",{className:s._0A,children:[!X&&d.trans_build>0&&(0,l.jsxs)("div",{className:s.MHZ,children:[(0,l.jsxs)("div",{className:s.K5e,children:[(0,l.jsx)("div",{children:(0,l.jsx)(ed.A,{twoToneColor:"#aaa"})}),(0,l.jsx)("div",{className:s.iKi,children:eI(d,"trans_build")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"建物型態:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"build_type")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"交易時屋齡:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"age")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"交易樓層:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"trans_floor")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"總樓層:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"total_floor")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"格局:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"structure")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"建物完成日期:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"build_date")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"主要建材:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"main_material")})]}),(0,l.jsxs)("div",{className:s.RnN,children:[(0,l.jsx)("span",{className:s.Pfx,children:"交易備註:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"note")})]})]}),d.trans_land>0&&(0,l.jsxs)("div",{className:s.PTQ,children:[(0,l.jsxs)("div",{className:s.K5e,children:[(0,l.jsx)("div",{children:(0,l.jsx)(eh.A,{twoToneColor:"#aaa"})}),(0,l.jsx)("div",{className:s.iKi,children:eI(d,"trans_land")})]}),(0,l.jsxs)("div",{className:s.RnN,children:[(0,l.jsx)("span",{className:s.Pfx,children:"移轉總面積:"}),(0,l.jsxs)("span",{className:s.Uq6,children:[eI(d,"land_area"),X&&(null==Z?void 0:Z.length)===0?" (全筆/持分移轉 -)":""]})]}),(null==Z?void 0:Z.length)>0&&eT(Z),(0,l.jsxs)("div",{className:s.RnN,children:[(0,l.jsx)("span",{className:s.Pfx,children:"使用分區或編定:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"usage_type")})]}),(0,l.jsxs)("div",{className:s.RnN,children:[(0,l.jsx)("span",{className:s.Pfx,children:"非都市土地使用分區:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"land_type")})]}),(0,l.jsxs)("div",{className:s.RnN,children:[(0,l.jsx)("span",{className:s.Pfx,children:"非都市土地使用地:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"land_usage")})]}),X&&(0,l.jsxs)("div",{className:s.RnN,children:[(0,l.jsx)("span",{className:s.Pfx,children:"交易備註:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"note")})]})]}),!X&&d.trans_car>0&&(0,l.jsxs)("div",{className:s.lY5,children:[(0,l.jsxs)("div",{className:s.K5e,children:[(0,l.jsx)("div",{children:(0,l.jsx)(e_.A,{twoToneColor:"#aaa"})}),(0,l.jsx)("div",{className:s.iKi,children:eI(d,"trans_car")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"車位類別:"}),(0,l.jsx)("span",{className:s.Uq6,children:eI(d,"car_type")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("span",{className:s.Pfx,children:"車位總價:"}),(0,l.jsxs)("span",{className:s.Uq6,children:[eI(d,G||Q||W||O||S?"car_price":"car_price_fixed"),V&&!G&&!O&&!S&&!B&&" *"," 萬"]})]}),(0,l.jsxs)("div",{className:s.RnN,children:[(0,l.jsx)("span",{className:s.Pfx,children:"車位移轉面積:"}),(0,l.jsxs)("span",{className:s.Uq6,children:[eI(d,G||Q||W||O||S?"car_area":"car_area_fixed"),V&&!G&&!O&&!S&&!R&&" *"," 坪"]})]})]}),(0,l.jsx)(em.A,{}),(null==T?void 0:T.length)>1&&(0,l.jsx)(l.Fragment,{children:(0,l.jsx)("div",{className:s.b6A,children:(0,l.jsx)(ei.A,{address:d.address,historyTread:T,houseType:M,formateUnitPrice:e=>(0,i.wc)(e,4),showHasGarageFtn:(r=d.case_type,o="land"===lb[d.case_type],e=>{let{isTT:a,hasGarage:t,isDrawGarage:l,buildingAreaEqualTag:s,unitPriceEqualTag:n}=e;return lj({caseType:r,isLand:o,isTT:a,hasGarage:t,isDrawGarage:l,buildingAreaEqualTag:s,unitPriceEqualTag:n})}),id:d.id})})}),f&&g&&A?N?(0,l.jsx)("div",{className:s.iPV,children:(0,l.jsx)(es.A,{type:"primary",onClick:()=>{P({type:"UPDATE_MOBILE_CONFIG",payload:{streetViewModalOpen:!0}})},style:{width:"100%"},children:"查看街景"})}):(0,l.jsxs)("div",{className:s.Zps,children:[(0,l.jsx)("div",{className:s.dJI,children:"查看街景"}),(0,l.jsx)("div",{className:s.oxO,children:(0,l.jsx)(eP,{apiKey:"AIzaSyANQ8-WD6GehJm4dkwvcy67v5ZwDmI_eD0",style:{width:"100%",height:"100%"},streetViewPanoramaOptions:{position:{lat:Number(f),lng:Number(g)},pov:{heading:100,pitch:0},zoom:1,panControl:!1,enableCloseButton:!1}})})]}):null]}),(0,l.jsx)(en.A,{open:b,width:"80vw",onCancel:()=>{P({type:"UPDATE_MOBILE_CONFIG",payload:{streetViewModalOpen:!1}})},closeIcon:!1,header:(0,l.jsx)("p",{className:s.wYR,children:"系統通知"}),footer:(0,l.jsxs)(eN.A,{children:[(0,l.jsx)(es.A,{onClick:()=>{P({type:"UPDATE_MOBILE_CONFIG",payload:{streetViewModalOpen:!1}})},type:"default",children:"關閉"}),(0,l.jsx)(es.A,{onClick:()=>{K(Number(f),Number(g))},type:"primary",children:"前往"})]}),children:"即將開啟分頁查看Google Map街景"})]})}let{CancelToken:eF}=h(),eO=eF.source(),eS=e=>{let{headerStateRef:a,handleLikeList:t,loading:n}=e,{state:{cityDist:i,detailId:r}}=(0,Q.f)(),{state:{result:{current:c}}}=(0,U.mL)(),{state:{filter:u}}
1=(0,X.U2)(),{state:{list:d}}=(0,Y.F)(),{state:{list:h}}=(0,H.D)(),{state:{list:_}}=(0,q.G)(),{state:v,dispatch:p}=(0,el.c)(),m=async e=>{if(!e)return;if(v[e]){var a;if((null==(a=v[e].history_trade)?void 0:a.length)>0)return}let t=await (0,o.A)(O.A.get_real_price_history,{query_data:{id:e}},eO);if(t.success){let a=T()(t,"success");p({type:"UPDATE",payload:{[e]:{...a,history_trade:lP(null==a?void 0:a.history_trade,u.case_type)}}})}};return(0,k.useEffect)(()=>{m(r[c])},[r[c]]),(0,l.jsx)("div",{className:s.Bg0,children:(0,l.jsx)("div",{className:s.Tg0,children:(0,l.jsx)(ek,{headerStateRef:a,data:(e=>{var a,t;switch(e){default:case"default":return null==(a=d[i])?void 0:a.find(e=>e.id===r[c]);case"favorite":return null==(t=h[u.case_type])?void 0:t[r[c]];case"cluster":return null==_?void 0:_.find(e=>e.id===r[c])}})(c),history:v[r[c]],loading:n,handleLikeList:t,resultTab:c})})})};var eR=t(73852),eU=t(68851),eB=t(88684);let eG=function(e,a,t){let l=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return s=>{let{name:n,value:i,checked:r}=s.target,o=v()(e);if(r){var c;(null==(c=o.advance)?void 0:c[n])?t===eB.HR.RADIO?D()(o,["advance",n],i):l?D()(o,["advance",n],!0):D()(o,["advance",n],[...o.advance[n],i]):t===eB.HR.RADIO?D()(o,["advance",n],i):l?D()(o,["advance",n],!0):D()(o,["advance",n],[i])}else l?D()(o,["advance",n],!1):D()(o,["advance",n],ef()(o,["advance",n],[]).filter(e=>e!==i));a({type:"UPDATE_FILTER",payload:o})}},eM=(e,a)=>t=>{e({type:"UPDATE_FILTER_ADVANCE",payload:{[a]:0===t?null:t}})},ez=(e,a)=>{let t=null==e?void 0:e[a];return t||null};function eq(){let{state:{filter:e,filter:{advance:a},category:t},dispatch:n}=(0,X.U2)(),i=(e,a)=>{var t;let l=null==e?void 0:e[a];return(null==(t=String(l))?void 0:t.includes("@"))?"@":l};return(0,l.jsx)("div",{className:s.CpB,children:(0,l.jsx)("div",{className:s.ZNB,children:Object.entries(t).map((t,r)=>{let[o,c]=t,{name:u,type:d,options:h,cancelable:_,unit:v}=c,p=Object.values(h).some(e=>{let{value:a}=e;return"@"===a});return h instanceof Array?(0,l.jsxs)("div",{className:s.Azy,children:[(0,l.jsxs)("div",{className:s.wpZ,children:[u,v?"(".concat(v,")"):""]}),(0,l.jsx)("div",{children:"radio"===d?(0,l.jsx)(eR.Ay.Group,{onChange:eG(e,n,eB.HR.RADIO),value:i(a,o),name:o,children:h.map((e,t)=>{let{name:s,value:r}=e,c=s.includes("@"),u=o.replace("list","min"),d=o.replace("list","max"),h=[a[u],a[d]].some(e=>null!==e);if(c){let[e,t]=s.split("@");if("range"===e)return(0,l.jsx)("div",{children:(0,l.jsx)(G.A,{checked:[a[u],a[d]].some(e=>null!==e),onChange:e=>{let{checked:a}=e.target;n({type:"UPDATE_FILTER_ADVANCE",payload:{[o]:[],[u]:a?0:null,[d]:a?0:null}})},children:(0,l.jsxs)(eN.A,{children:[(0,l.jsx)(eU.A,{size:"small",controls:!1,onChange:e=>eM(n,u)(Number(e)),disabled:!g()(i(a,o)),value:ez(a,u),style:{maxWidth:"80px"}}),(0,l.jsx)("div",{children:"-"}),(0,l.jsx)(eU.A,{size:"small",controls:!1,min:1,onChange:e=>eM(n,d)(Number(e)),disabled:!g()(i(a,o)),value:ez(a,d),style:{maxWidth:"80px"}}),(0,l.jsx)("div",{children:t})]})})},"filter-category-".concat(o,"-").concat(r))}return(0,l.jsx)(eR.Ay,{value:r,disabled:p&&h,children:s},"".concat(r,"-").concat(t))})}):(0,l.jsx)("div",{children:h.map((t,s)=>{let{name:r,value:c}=t,u=r.includes("@"),d=o.replace("list","min"),h=o.replace("list","max"),_=[a[d],a[h]].some(e=>null!==e);if(u){let[e,t]=r.split("@");if("range"===e)return(0,l.jsx)("div",{children:(0,l.jsx)(G.A,{checked:[a[d],a[h]].some(e=>null!==e),onChange:e=>{let{checked:a}=e.target;n({type:"UPDATE_FILTER_ADVANCE",payload:{[o]:[],[d]:a?0:null,[h]:a?0:null}})},children:(0,l.jsxs)(eN.A,{children:[(0,l.jsx)(eU.A,{size:"small",controls:!1,onChange:e=>eM(n,d)(Number(e)),disabled:!g()(i(a,o)),value:ez(a,d),style:{maxWidth:"80px"}}),(0,l.jsx)("div",{children:"-"}),(0,l.jsx)(eU.A,{size:"small",controls:!1,min:1,onChange:e=>eM(n,h)(Number(e)),disabled:!g()(i(a,o)),value:ez(a,h),style:{maxWidth:"80px"}}),(0,l.jsx)("div",{children:t})]})})},"filter-category-".concat(o,"-").concat(c))}let v="other"===o,m=v?null==a?void 0:a[c]:null==a?void 0:a[o],N="boolean"==typeof m?m:null==m?void 0:m.includes(c);return(0,l.jsx)(G.A,{value:c,name:v?c:o,onChange:eG(e,n,eB.HR.CHECKBOX,"boolean"==typeof m),checked:N,disabled:p&&_,children:r},"".concat(c,"-").concat(s))})})})]},"filterItem-".concat(o,"-").concat(r)):h&&Object.keys(h).length>0?(0,l.jsxs)("div",{className:s.Azy,children:[(0,l.jsx)("div",{className:s.wpZ,children:u}),Object.values(h).map(t=>{let{name:i,options:r}=t;return(0,l.jsxs)("div",{className:s.EzN,children:[(0,l.jsx)("div",{className:s.On8,children:i}),(0,l.jsx)("div",{className:s.gsw,children:r.map((t,s)=>{var i;let{name:r,value:c}=t;return(0,l.jsx)(G.A,{value:c,name:o,onChange:eG(e,n,eB.HR.CHECKBOX),checked:null==a||null==(i=a[o])?void 0:i.includes(c),children:r},"".concat(c,"-").concat(s))})})]},"filterItem-".concat(o,"-").concat(i))})]},"filterItem-".concat(o,"-").concat(u)):null})})})}var eV=t(61477),eX=t(88201);let eH=e=>{let{options:a,callback:t=function(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];return console.log(a)}}=e,[n,i]=(0,k.useState)(0);
1return(0,l.jsx)("div",{className:"".concat(s.R$k," ").concat(n?s.vuD:""),onClick:()=>{i(e=>{let l=(e+1)%a.length;return t(a[l]),(e+1)%a.length})},children:a[n].name})};var eW=t(56557),eQ=t.n(eW),eY=function(e){return e.CHECKBOX="checkbox",e.RADIO="radio",e}(eY||{});let eZ={trans_type:{name:"交易種類",type:"radio",cancelable:!0,options:[{name:"交易種類",value:void 0},{name:"房地",value:"房地"},{name:"房地車",value:"房地車"}],filter:(e,a)=>{var t,l,s,n;return!a[0]||void 0===a[0]||("房地車"===a[0]?(null==e||null==(s=e.trans_type)?void 0:s.includes("車"))&&(null==e||null==(n=e.trans_type)?void 0:n.includes("房地")):!(null==e||null==(t=e.trans_type)?void 0:t.includes("車"))&&(null==e||null==(l=e.trans_type)?void 0:l.includes("房地")))}},trans_date:{name:"交易日期",type:"radio",cancelable:!1,options:[{name:"交易日期",value:void 0},{name:"近三個月",value:7776e6},{name:"近半年",value:15552e6},{name:"近一年",value:31104e6},{name:"近兩年",value:62208e6}],filter:(e,a)=>{if(!a[0]||void 0===a[0])return!0;let t=eQ()(),l=String(e.trans_date),s=l.slice(0,4),n=l.slice(4,6),i=l.slice(6,8);return t.diff(eQ()("".concat(s,"-").concat(n,"-").concat(i)))<=a[0]}},unit_price_list:{name:"單價(坪)",type:"radio",cancelable:!0,show:!0,options:[{name:"單價(坪)",value:void 0},{name:"20萬以下",value:"-20"},{name:"20 - 40 萬",value:"20-40"},{name:"40 - 60 萬",value:"40-60"},{name:"60 - 80 萬",value:"60-80"},{name:"80萬以上",value:"80-"}],filter:(e,a)=>{let t=a[0];if(void 0===t)return!0;let{unitPrice:l,unitPriceFixed:s}=(0,i.j5)(e),n=(0,i.wc)(Number(s.show?s.value:l.value),2);if(null==t?void 0:t.includes("@")){let[e,a]=t.split("@").map(parseFloat).map(e=>1e4*e);if(isNaN(e)&&isNaN(a))return!0;if(isNaN(e)&&!isNaN(a))return n<=a;if(!isNaN(e)&&isNaN(a))return n>=e;if(!isNaN(e)&&!isNaN(a))return n>e&&n<=a}let r=null==t?void 0:t.split("-").map(parseFloat);if(!r)return!0;let[o,c]=r.map(e=>1e4*e);return!!(isNaN(o)&&isNaN(c))||(isNaN(o)&&!isNaN(c)?n<=c:isNaN(c)&&!isNaN(o)?n>=o:n>o&&n<=c)}},floor:{name:"所在樓層",type:"radio",cancelable:!0,show:!0,options:[{name:"所在樓層",value:void 0},{name:"1 - 6樓",value:"1-6"},{name:"7 - 10樓",value:"7-10"},{name:"11 - 15樓",value:"11-15"},{name:"16樓以上",value:"16-"}],filter:(e,a)=>{let t=a[0];if(void 0===t)return!0;let l=Number(e.floor),s=null==t?void 0:t.split("-").map(parseFloat);if(!s)return!0;let[n,i]=s.map(e=>e);return!!(isNaN(n)&&isNaN(i))||(isNaN(n)&&!isNaN(i)?l<=i:isNaN(i)&&!isNaN(n)?l>=n:l>=n&&l<=i)}}};var eK=function(e){return e.transDate="trans_date",e.unitPrice="unit_price",e.totalPrice="total_price",e}(eK||{}),eJ=function(e){return e.CHECKBOX="checkbox",e.RADIO="radio",e}(eJ||{});let e$={trans_date:{sort:e=>isNaN(parseFloat(e.trans_date))?0:-e.trans_date,label:"日期最近"},unit_price:{sort:e=>isNaN(parseFloat(e.unit_price))?0:-e.unit_price,label:"單價最高"},total_price:{sort:e=>isNaN(parseFloat(e.total_price))?0:-e.total_price,label:"總價最高"}},e0=["新竹市","嘉義市"],e1=e=>{let a=(null==e?void 0:e.address)||(null==e?void 0:e.formatted_address)||"",t=[null==e?void 0:e.address,null==e?void 0:e.formatted_address].filter(Boolean).join("");return(null==e?void 0:e.script_address)&&e0.some(e=>t.includes(e))?e.script_address:a},e2=(e,a,t)=>{var n,r;let o=e[a];switch(a){default:return o;case"address":return e1(e);case"trans_build":case"trans_land":case"trans_car":return"".concat(o,"筆");case"car_price_fixed":return"".concat(ey()(parseFloat(o)/1e4,0)," 萬");case"car_area_fixed":case"land_area":case"build_add_area":case"balcony_area":case"build_main_area":case"build_area":return"".concat((0,i.uN)(Number(o),2)," 坪");case"structure":let c=(null==e?void 0:e.rooms)?"".concat(null==e?void 0:e.rooms,"房"):"",u=(null==e?void 0:e.parlor)?"".concat(null==e?void 0:e.parlor,"廳"):"",d=(null==e?void 0:e.bath)?"".concat(null==e?void 0:e.bath,"衛"):"";return"".concat(c).concat(u).concat(d);case"age":return"".concat(ey()(e.age,2)," 年");case"build_type":return(null==o||null==(n=o.split("("))?void 0:n[0])||"-";case"land_usage":case"land_type":return o||"-";case"land_zone_revise":return(null==o||null==(r=o.split("_"))?void 0:r[1])||"暫無資料";case"community_name":return o?(0,l.jsx)("div",{className:s.faB,children:o}):null;case"trans_date":if(o){let e=String(o);return"".concat(Number(e.slice(0,4)))+"-"+e.slice(4,6)+"-"+e.slice(6,8)}return"暫無資料";case"note_category":let h=null==o?void 0:o.split(",");return(0,l.jsx)("div",{className:s.TcI,children:null==h?void 0:h.map((e,a)=>e).join("、")});case"build_area":return ey()(e.build_area,2);case"car_price":return ey()(parseFloat(e.car_price)/1e4,0);case"unitPrice":return ey()(parseFloat(t)/1e4,2).toFixed(2);case"totalPrice":return(0,er.A)(ey()(e.total_price/1e4,2))}},e5=e=>{var a;let{complexData:t,filter:n}
1=e,r=null==t||null==(a=t.complexRawHouseList)?void 0:a.raw_house,o=(e,a,t,l)=>{e(e=>{let s=v()(e),n=s[t];return n?n.includes(l)?s[t]=n.filter(e=>e!==l):"radio"===a?s[t]=[l]:s[t].push(l):s[t]=[l],s})},{setFilter:c,result:u}=(0,eX.A)({defaultSortBy:"trans_date",datasource:r,defaultFilter:{trans_type:[void 0],trans_date:[void 0],unit_price_list:[void 0],floor:[void 0]},sortByFn:e$,filterCategory:eZ,emptyShowAll:!0});return(0,l.jsxs)("div",{className:s.mzS,children:[(0,l.jsx)("div",{className:s.VuM,children:"社區交易紀錄"}),(0,l.jsx)("div",{className:s.uWs,children:Object.entries(eZ).map(e=>{let[a,t]=e;return(0,l.jsx)("div",{className:s.Azy,children:(0,l.jsx)("div",{className:s.S04,children:(0,l.jsx)(eH,{options:null==t?void 0:t.options,callback:e=>o(c,t.type,a,e.value)})})},"filterItem-".concat(a))})}),(0,l.jsx)("div",{className:s.cJ0,children:(null==u?void 0:u.length)>0?null==u?void 0:u.map((e,a)=>{let{unitPrice:t,unitPriceFixed:r,isTT:o,hasGarage:c,isDrawGarage:u,buildingAreaEqualTag:d}=(0,i.j5)(e),h="industrial"===n.case_type,_="commercial"===n.case_type,v="building"===n.case_type&&!o;return(0,l.jsxs)("div",{className:s.XM1,children:[(0,l.jsxs)("div",{className:s.ahE,children:[(0,l.jsx)("div",{className:s.nQL,children:e2(e,"trans_date")}),(0,l.jsx)("div",{className:s.yeY,children:e2(e,"address")}),(0,l.jsxs)("div",{className:s.iwG,children:["總面積 ",e2(e,"build_area")," | 總價"," ",e2(e,"totalPrice"),"萬"]})]}),(0,l.jsx)("div",{className:s.fMp,children:(0,l.jsxs)("div",{className:s.mZ6,children:["$"," ",e2(e,"unitPrice",_||h?(0,i.wc)(t.value):r.show?(0,i.wc)(r.value):(0,i.wc)(t.value)),r.hasFlag&&(0,l.jsx)("span",{style:{position:"absolute",top:"-3px"},children:"*"}),(0,l.jsx)("div",{className:s.zAA,children:"萬/坪"}),v&&c&&(u||!u&&d)&&(0,l.jsx)("div",{className:s.g6y,children:"(含車位)"})]})})]},"$sample".concat(a))}):(0,l.jsx)(J.A,{showIcon:!0,type:"warning",message:"系統提示",description:(0,l.jsx)("h1",{children:"暫無資料"})})})]})},e4=eb()(()=>t.e(2974).then(t.t.bind(t,22974,23)),{loadableGenerated:{webpack:()=>[22974]},ssr:!1}),e3=(e,a)=>{if(!e)return null;switch(a){default:return e[a];case"name":return e.name;case"house_number":if(null===e.house_number||!e.house_number)return"- 戶";return"".concat(e.house_number," 戶");case"build_age":return e.build_age?"".concat(e.build_age," 年"):" - ";case"ground":let t=e.over_ground&&"0"!==e.over_ground?" ".concat(e.over_ground):" - ",l=e.under_ground&&"0"!==e.under_ground?"B".concat(e.under_ground):" - ";return"".concat(l,"/").concat(t," 樓");case"trans_date":if(!e.trans_date)return"-";let s=String(e.trans_date);return"".concat(s.slice(0,4),"-").concat(s.slice(4,6),"-").concat(s.slice(6,8));case"build_area":return e.build_area?"".concat((0,i.uN)(e.build_area,2)," 坪"):" -";case"total_price":return"".concat((0,er.A)((e.total_price/1e4).toFixed(0))," 萬");case"unit_price":return"$ ".concat((0,er.A)(((0,i.wc)(e.unit_price)/1e4).toFixed(0))," ");case"oneYear_price_avg":return"".concat(e.oneYear_price_avg?Math.round((0,i.wc)(e.oneYear_price_avg)/1e4):"-");case"fiveYear_price_avg":return"".concat(e.fiveYear_price_avg?Math.round((0,i.wc)(e.fiveYear_price_avg)/1e4):"-");case"fiveYear_price_highest":return"".concat(e.fiveYear_price_highest?Math.round((0,i.wc)(e.fiveYear_price_highest)/1e4):"-");case"fiveYear_price_lowest":return"".concat(e.fiveYear_price_lowest?Math.round((0,i.wc)(e.fiveYear_price_lowest)/1e4):"-");case"building_material":return e.building_material||" -";case"applicant":return e.applicant||" -";case"designer":return e.designer||" -";case"contract":return e.contract||" -"}},e7=e=>{var a,t;let{contentType:{contentType:n,setContentType:i},complexData:r,filter:o}=e,c=(0,F.d4)(e=>e.device),u=null==r||null==(a=r.complexInfo)?void 0:a.complex_info,d=null==u?void 0:u.lat,h=null==u?void 0:u.lng;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:s.ekG,children:[(0,l.jsx)("div",{className:s.iKn,children:(0,l.jsx)("div",{className:s.n4b,children:e3(u,"name")})}),(0,l.jsxs)("div",{className:s.pMC,children:[(0,l.jsx)(ep.gc,{icon:ev.lEY,style:{marginRight:"8px"}}),e3(u,"formatted_address")]}),(0,l.jsxs)("div",{className:s.gKi,children:[(0,l.jsx)("div",{children:e3(u,"house_number")}),(0,l.jsx)("div",{children:e3(u,"build_age")}),(0,l.jsx)("div",{children:e3(u,"ground")})]})]}),(0,l.jsx)(em.A,{}),(0,l.jsxs)("div",{className:s._Lr,children:[(0,l.jsx)("div",{className:s.krQ,children:"基本資訊"}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("div",{className:s.Pfx,children:"建築構造:"}),(0,l.jsx)("div",{className:s.Uq6,children:e3(u,"building_material")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("div",{className:s.Pfx,children:"建設公司:"}),(0,l.jsx)("div",{className:s.Uq6,children:e3(u,"applicant")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("div",{className:s.Pfx,children:"建築設計:"}),(0,l.jsx)("div",{className:s.Uq6,children:e3(u,"designer")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("div",{className:s.Pfx,children:"營造廠商:"}),(0,l.jsx)("div",{className:s.Uq6,children:e3(u,"contract")})]}),(0,l.jsxs)("div",{className:s.ZP7,children:[(0,l.jsx)("div",{className:s.Pfx,children:"基地面積:"}),(0,l.jsx)("div",{className:s.Uq6,children:e3(u,"build_area")})]}),"mobile"!==c&&(0,l.jsx)("div",{className:s.RnN,children:(0,l.jsx)(e4,{apiKey:"AIzaSyANQ8-WD6GehJm4dkwvcy67v5ZwDmI_eD0",style:{width:"100%",height:"100%"},streetViewPanoramaOptions:{position:{lat:Number(d),lng:Number(h)},pov:{heading:100,pitch:0},zoom:1,panControl:!1,enableCloseButton:!1}})})]}),(0,l.jsx)(em.A,{}),(0,l.jsxs)("div",{className:s.YF6,children:[(0,l.jsx)("div",{className:s.oeQ,children:"社區價格走勢"}),(0,l.jsxs)("div",{className:s.FDL,children:[(0,l.jsxs)("div",{className:s.QkV,children:[(0,l.jsxs)("div",{className:s.ErI,children:[(0,l.jsx)("div",{children:"近一年"}),(0,l.jsx)("div",{children:"平均"})]}),(0,l.jsxs)("div",{className:s.$Ek,children:[e3(null==r?void 0:r.complexRawH
1ouseList,"oneYear_price_avg")," ",(0,l.jsx)("span",{children:"萬 / 坪"})]})]}),(0,l.jsxs)("div",{className:s.QkV,children:[(0,l.jsxs)("div",{className:s.ErI,children:[(0,l.jsx)("div",{children:"近五年"}),(0,l.jsx)("div",{children:"平均"})]}),(0,l.jsxs)("div",{className:s.$Ek,children:[e3(null==r?void 0:r.complexRawHouseList,"fiveYear_price_avg")," ",(0,l.jsx)("span",{children:"萬 / 坪"})]})]}),(0,l.jsxs)("div",{className:s.QkV,children:[(0,l.jsxs)("div",{className:s.ErI,children:[(0,l.jsx)("div",{children:"近五年"}),(0,l.jsx)("div",{children:"最高"})]}),(0,l.jsxs)("div",{className:s.$Ek,children:[e3(null==r?void 0:r.complexRawHouseList,"fiveYear_price_highest")," ",(0,l.jsx)("span",{children:"萬 / 坪"})]})]}),(0,l.jsxs)("div",{className:s.QkV,children:[(0,l.jsxs)("div",{className:s.ErI,children:[(0,l.jsx)("div",{children:"近五年"}),(0,l.jsx)("div",{children:"最低"})]}),(0,l.jsxs)("div",{className:s.$Ek,children:[e3(null==r?void 0:r.complexRawHouseList,"fiveYear_price_lowest")," ",(0,l.jsx)("span",{children:"萬 / 坪"})]})]})]}),(0,l.jsx)("div",{className:s.t9G,children:(0,l.jsx)(eV.A,{complexChart:null==r||null==(t=r.complexRawH
1ouseList)?void 0:t.complexChart,loading:!1,extraChartOptions:{xAxis:{axisLabel:{interval:0,rotate:40}},grid:{bottom:"12%"}}})})]}),(0,l.jsx)(em.A,{}),(0,l.jsx)("div",{className:s.Oe7,children:(0,l.jsx)(e5,{contentType:{contentType:n,setContentType:i},complexData:r,filter:o})})]})},e8=(e,a)=>{switch(e){case"info":return(0,l.jsx)(e7,{...a});case"list":return(0,l.jsx)(e5,{...a})}},e6=()=>{let{state:{cityDist:e,detailId:a}}=(0,Q.f)(),{state:t}=(0,V.o)(),[n,i]=(0,k.useState)("info"),{state:{filter:r,category:o}}=(0,X.U2)(),{state:{list:c}}=(0,Y.F)(),{state:{result:{current:u}}}=(0,U.mL)(),{state:{list:d}}=(0,H.D)(),{state:{list:h}}=(0,q.G)(),{complexData:_}=(0,k.useMemo)(()=>{var l,s;let n=null;switch(u){default:case"result":return{data:n=null==(l=c[e])?void 0:l.find(e=>e.id===a[u]),complexData:t[null==n?void 0:n.community_id]};case"favorite":return{data:n=null==(s=d[r.case_type])?void 0:s[a[u]],complexData:t[null==n?void 0:n.community_id]};case"cluster":return{data:n=h.find(e=>e.id===a[u]),complexData:t[null==n?void 0:n.community_id]}}},[u,d,c,h,a[u],e,t,r.case_type]);return(0,l.jsx)("div",{className:s.Kzu,children:e8(n,{contentType:{contentType:n,setContentType:i},filterCategory:o,complexCache:t,complexData:_,filter:r})})};var e9=t(48509);let ae=e=>{switch(e){case n.Xf.Building:return[{title:"1.",content:"住宅大樓、華廈及公寓者,其單價以扣除車位結果為主,若無法拆分車位則呈現含車位之結果。"},{title:"2.",content:"*表示實價登錄原始資料不完整,單價由好時價根據交易情況調整為扣除車位之結果;車位價格或車位面積為好時價根據交易情況估算求得,此結果雖力求精確,但僅作參考之用。"},{title:"3.",content:"公設比為建物面積扣除主面積、附屬面積、陽台面積後與建物面積之比例,因交易種類態樣繁多,此結果雖力求精確,但僅作參考之用。"},{title:"4. 生活機能:",content:"計算距離勘估標的500公尺內的生活機能。"}];case n.Xf.Commercial:return[{title:"1.",content:"若標的包含車位交易,而單價無法拆分者,其單價呈現含車位之結果(透天厝除外)。此結果雖力求精確,但僅作參考之用。"},{title:"2. 生活機能:",content:"計算距離勘估標的500公尺內的生活機能。"}];case n.Xf.Industrial:return[{title:"1.",content:"若標的包含車位交易,而單價無法拆分者,其單價呈現含車位之結果。此結果雖力求精確,但僅作參考之用。"},{title:"2. 生活機能:",content:"計算距離勘估標的500公尺內的生活機能。"}];case n.Xf.Land:return[{title:"1. 生活機能:",content:"計算距離勘估標的500公尺內的生活機能。"}];default:return[]}},aa=e=>{let{detailData:a,mapRef:t,getHousesPoiData:i}=e,r=lb[null==a?void 0:a.case_type],{api:o}=(0,c.A)(),{state:{dialog:{current:u,config:d}},dispatch:h}=(0,U.mL)();(0,k.useEffect)(()=>{if(h({type:"UPDATE_MAP_CONFIG",payload:{showControl:"neighbourhoodFacilities"===u}}),h({type:"UPDATE_MAP_LAYER",payload:{neighbor:"neighbourhoodFacilities"===u}}),"neighbourhoodFacilities"===u){var e,l,s;null==t||null==(s=t.current)||s.flyTo([null==a?void 0:a.lat,(null==a?void 0:a.lng)||(null==a?void 0:a.lon)],(null==t||null==(e=t.current)?void 0:e._zoom)>19?null==t||null==(l=t.current)?void 0:l._zoom:19,{animate:!1})}},[u]);let _=!!((null==a?void 0:a.lat)&&((null==a?void 0:a.lng)||(null==a?void 0:a.lon)));return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:s.Rp1,children:Object.entries(d).filter(e=>{let[t]=e;return"complexInfo"!==t||(null==a?void 0:a.case_type)===lb[n.Xf.Building]}).map((e,t,n)=>{let[r,c]=e,d=n.filter(e=>"advancedFilterForm"!==e[0]&&e[1].show).length||1;return c.show?(0,l.jsxs)("div",{className:"".concat(s.Xeo," ").concat(r===u?s.Qeh:""),role:"button",style:{width:"".concat(100/d,"%")},onClick:()=>{if(null==a||!a.lat||(null==a||!a.lon)&&(null==a||!a.lng))return void o.warning({description:"暫無經緯度資訊"});i(a,null,e=>{e&&h({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:r}})})},children:[c.icon,c.label]},r):null}).filter(e=>null!==e)}),_&&(0,l.jsx)(e9.A,{data:ae(r),containerStyle:{position:"absolute",top:"0px",right:"5
1px"},iconStyle:{color:"rgb(239, 120, 61)"}})]})};var at=t(35399),al=t(40075);let as=e=>{let{setMapMarkers:a=()=>{}}=e,{state:{list:t,show:n},dispatch:i}=(0,W.G)();return(0,k.useEffect)(()=>{i({type:"UPDATE_ALL_SHOW",payload:{park:!0,traffic:!0,nimby:!0,shop:!0,school:!0,bank:!0,hospital:!0,life:!1,fath:!0,police:!1}})},[]),(0,l.jsxs)("div",{className:s._1c,children:[(0,l.jsx)(al.A,{neighborChart:t}),(0,l.jsx)(at.A,{neighborChart:t,setMapMarkers:a,poiShow:{poiShow:n,setPoiShow:e=>{i({type:"UPDATE_ALL_SHOW",payload:e()})}}})]})};var an=t(56720),ai=t(14413),ar=t(93007),ao=t.n(ar),ac=t(11565),au=t.n(ac),ad=t(17518),ah=t.n(ad);let a_="white",av=(e,a)=>{switch(typeof e){default:case"string":case"number":return e;case"boolean":return e?"是":"否";case"object":if(Array.isArray(e)){if(a)return e.sort((e,t)=>P()(a[e])||P()(a[t])?e-t:a[e]-a[t]).join("、");return e.join("、")}return JSON.stringify(e)}},ap={住:"都_住",商:"都_商",工:"都_工",農:"都_農","其它-都":"都_其他",甲種用地:"非都_甲種",乙種用地:"非都_乙種",丙種用地:"非都_丙種",丁種用地:"非都_丁種","農牧用地(一般農業區)":"非都_一般農農牧","農牧用地(特定農業區)":"非都_特農農牧","其它-非都":"非都_其它"},am=(e,a,t)=>"land"!==e||"land_zone_revise"!==a?t:ao()(t)?t.map(e=>ap[e]):ap[t],aN=(e,a)=>a instanceof Array?a.reduce((e,a,t)=>{var l;if(null==(l=a.value)?void 0:l.includes("@"))return e;let s=a.value;return s&&(e[s]=t),e},{}):au()(a)?Object.values(a).reduce((a,t)=>{var l;return null==t||null==(l=t.options)||l.forEach(t=>{var l;if(null==(l=t.value)?void 0:l.includes("@"))return;let s="land_zone_revise"===e?ap[t.value]:t.value;s&&(a[s]=Object.keys(a).length+1)}),a},{}):void 0,ax=e=>{let{toSearchPanel:a}=e,{state:{category:t,filter:{cityDist:n,keyword:i,advance:r,case_type:o}}}=(0,X.U2)(),c=e=>e.reduce((e,a)=>{var l,s;if((null==a||null==(l=a.key)?void 0:l.includes("min"))||(null==a||null==(s=a.key)?void 0:s.includes("max"))){let l=a.key.replace("min","list").replace("max","list"),s=t[l],n=null==s?void 0:s.name,i=a.key.includes("min"),r=e.find(e=>e.key===l);return r?i?r.value=["".concat(a.value,"-").concat(r.value.replace(/[^\d.]/g,"")).concat(s.unit)]:r.value=["".concat(r.value.replace(/[^\d.]/g,""),"-").concat(a.value).concat(s.unit)]:e.push({name:n,key:l,value:"".concat(a.value).concat(s.unit).concat(i?"以上":"以下")}),e}return e.push(a),e},[]).map((e,a)=>{if("string"==typeof e)return(0,l.jsx)("div",{className:s.lBy,children:e},"".concat(e,"-").concat(a));if("object"==typeof e){var n;if(e.key.includes("min")||e.key.includes("max"))return(0,l.jsxs)("div",{className:s.lBy,children:[(0,l.jsx)("div",{className:s.cfQ,children:(0,l.jsx)(an.A,{})}),(0,l.jsxs)("div",{className:s.MJ5,children:[(0,l.jsxs)("div",{className:s.hTK,children:[e.name,":"]}),(0,l.jsx)("div",{className:s.kZ3,children:av(e.value)})]})]},"".concat(e.key,"-").concat(a));let i=aN(e.key,null==(n=t[e.key])?void 0:n.options);return(0,l.jsxs)("div",{className:s.lBy,children:[(0,l.jsx)("div",{className:s.cfQ,children:(0,l.jsx)(an.A,{})}),(0,l.jsxs)("div",{className:s.MJ5,children:[(0,l.jsxs)("div",{className:s.hTK,children:[e.name,":"]}),(0,l.jsx)("div",{className:s.kZ3,children:av(e.value,i)})]})]},"".concat(e.key,"-").concat(a))}return null}),u=e=>e.length>1?"".concat(e[0],"..."):"".concat(e[0]);return(0,l.jsx)("div",{className:s.TCb,children:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:s.B5A,children:[[null==n?void 0:n.replace(" | ","")],i,Object.entries(r).map(e=>{var a,l,s,n;let[i,r]=e;if(g()(r)&&!j()(r)&&!ah()(r)||"special_trans"===i&&!r)return null;let c=i.includes("min")||i.includes("max")?i.replace("min","list").replace("max","list"):i;return{name:(null==(a=t[c])?void 0:a.name)||(null==t||null==(n=t.other)||null==(s=n.options)||null==(l=s.find(e=>e.value===c))?void 0:l.name),key:i,value:am(o,i,r)}}).filter(e=>!g()(e))].map((e,a)=>{if(0===e.length)return null;if(0===a)return(0,l.jsx)("div",{className:"".concat(s.kve," ").concat(s.wY1),children:u([e[0]])},"cityDist-".concat(a));if(1===a)return(0,l.jsx)(ai.A,{placement:"bottom",title:c(e),color:a_,trigger:["click","hover"],overlayInnerStyle:{color:"black"},children:(0,l.jsxs)("div",{className:s.kve,children:[u([e[0]]),e.length>1?"...":""]})},"keyword-".concat(a));if(2===a){var t;return(0,l.jsx)(ai.A,{placement:"bottom",title:c(e),color:a_,trigger:["click","hover"],overlayInnerStyle:{color:"black",minWidth:"270px"},children:(0,l.jsxs)("div",{className:s.kve,children:[u([null==(t=e[0])?void 0:t.name]),e.length>1?"...":""]})},"filterParams-".concat(a))}return null})}),(0,l.jsx)("div",{className:s.gpK,children:(0,l.jsx)("div",{className:s.kve,onClick:a,children:"重新搜尋"})})]})})};
1var af=t(48289),ag=t.n(af),ay=t(98243),aj=t.n(ay),ab=t(11339),aP=t.n(ab),aA=t(19809),aT=t.n(aA);let aw=e=>{let a=v()(e).sort((e,a)=>e-a),t=Math.floor(a.length/2);return a.length%2==0?(a[t-1]+a[t])/2:a[t]},aE=e=>e?"building"===lb[e.case_type]?e.is_draw_garage?e.unit_price:e.unit_price_fixed:e.unit_price:null,aC=e=>{var a;if(!e)return null;let t=null==(a=Object.values(e))?void 0:a.map(e=>aE(e));if(0===t.length)return null;let l=ag()(t),s=aj()(t),n=aP()(t);return aw(t),{avg_unit_price:n,max_unit_price:s,min_unit_price:l,total_count:t.length}},aD=e=>{if(!e)return{min:void 0,median:void 0,avg:void 0,max:void 0};let a=((0,i.wc)(e.min_unit_price)/1e4).toFixed(2),t=((0,i.wc)(e.avg_unit_price)/1e4).toFixed(2),l=((0,i.wc)(e.max_unit_price)/1e4).toFixed(2),s=[aT(),isNaN];return{min:s.some(e=>e(a))?"-":a,avg:s.some(e=>e(t))?"-":t,max:s.some(e=>e(l))?"-":l}},aI=e=>{let{data:a,favoriteData:t}=e,{min:n,median:i,avg:r,max:o}=aD(a),{min:c,median:u,avg:d,max:h}=aD(aC(t));return(0,l.jsxs)("div",{className:s.xSw,children:[(0,l.jsx)("div",{className:s.DDF,children:"案例交易單價"}),(0,l.jsx)("div",{className:s.tpe,children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{}),(0,l.jsx)("td",{children:"最小值"}),(0,l.jsx)("td",{children:"平均數"}),(0,l.jsx)("td",{children:"最大值"})]})}),(0,l.jsxs)("tbody",{children:[(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"篩選案例"}),(0,l.jsx)("td",{children:n}),(0,l.jsx)("td",{children:r}),(0,l.jsx)("td",{children:o})]}),(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"收藏案例"}),(0,l.jsx)("td",{children:c||"-"}),(0,l.jsx)("td",{children:d||"-"}),(0,l.jsx)("td",{children:h||"-"})]})]})]})}),(0,l.jsx)("div",{className:s.zAA,children:"單位:萬元/坪"})]})},aL=e=>0==e||null==e||""===String(e).trim(),ak=["新竹市","嘉義市"],aF=e=>{let a=e.address||e.formatted_address,t=[e.address,e.formatted_address].filter(Boolean).join("");return e.script_address&&ak.some(e=>t.includes(e))?e.script_address:a},aO=(e,a,t)=>{let n=e[a],o="透天厝"===e.build_type;switch(a){default:return n;case"address":return aF(e);case"total_floor":if(o)return"".concat(aL(n)?" - ":n," 樓");return"".concat(aL(e.trans_floor)?" - ":e.trans_floor,"/").concat(aL(n)?" - ":n,"樓");case"trans_count":return"".concat(n,"次");case"trans_date":if(n){let e=String(n);return"".concat(Number(e.slice(0,3))+1911)+"-"+e.slice(3,5)+"-"+e.slice(5,7)}return"暫無資料";case"build_area":case"land_area":return aL(n)?"-":(0,i.uN)(n,2);case"community_name":return n?(0,l.jsx)("div",{className:s.faB,children:n}):null;case"age":return aL(n)||n<0?"-":ey()(n,2);case"note_category":case"price_abnormal":let c=null==n?void 0:n.split(",");return null==c?void 0:c.map((e,a)=>e&&"有備註欄暫無分類"!==e?(0,l.jsxs)("div",{children:["#",e]},"".concat(e,"-").concat(a)):null).filter(e=>!!e);case"land_zone_revise":if(aL(n))return"-";if(String(n).includes("(")){let e=String(n).split("(");return(0,l.jsx)("div",{children:e.map((e,a,t)=>0!==a?(0,l.jsx)("div",{children:"(".concat(e)},e):(0,l.jsx)("div",{children:e},e))})}return n;case"unitPrice":let u=(parseFloat(t)/1e4).toFixed(2),d=(0,r.wv)(u,2);if(String(d).length>6)return(0,l.jsxs)("span",{className:s.m$,children:["$ ",d]});return"$ ".concat(d)}},aS=e=>{let{onCardClick:a,record:t,showCurrent:n,handleLikeList:r,observerRef:o}=e,{state:{detailId:c}}=(0,Q.f)(),{state:{list:u}}=(0,H.D)(),{state:{filter:{case_type:d}}}=(0,X.U2)(),{state:{result:{current:h}}}=(0,U.mL)(),{unitPrice:_,unitPriceFixed:v,isDrawGarage:p,hasGarage:m,buildingAreaEqualTag:N,unitPriceEqualTag:x,isTT:f}=(0,i.j5)(t),g="land"===lb[t.case_type],y=!!ef()(u,[d,t.id],null);return(0,l.jsxs)("div",{className:"".concat(s.DBY," ").concat(n?s.vuD:""),onClick:a,ref:o,children:[(0,l.jsxs)("div",{className:s.mP$,children:[(0,l.jsx)("div",{className:s.kbd,children:aO(t,"trans_date")}),(0,l.jsxs)("div",{className:s.pGT,children:[t.trans_count>1&&(0,l.jsxs)("div",{className:s.yyp,children:["交易",aO(t,"trans_count")]}),aO(t,"community_name"),(0,l.jsx)("div",{className:s.wBs,onClick:e=>{r(d,t,"favorite"===h),e.stopPropagation()},children:y?(0,l.jsx)(eo.A,{style:{color:"#ef783d"}}):(0,l.jsx)(ec.A,{twoToneColor:"#ef783d"})})]})]}),(0,l.jsx)("div",{className:s.hlR,children:aO(t,"address")}),g?(0,l.jsxs)("div",{className:"".concat(s.hu_," ").concat(g?s.Q$8:""),children:[(0,l.jsxs)("div",{className:s.pqE,children:[(0,l.jsx)("div",{className:s.pJ0,children:(0,l.jsxs)("div",{children:["移轉面積 ",aO(t,"land_area")," 坪"]})}),(0,l.jsx)("div",{children:"|"}),(0,l.jsx)("div",{className:s.pJ0,children:(0,l.jsx)("div",{children:aO(t,"land_zone_revise")})})]}),(0,l.jsx)("div",{className:s.ph$,children:aO(t,"note_category")})]}):(0,l.jsxs)("div",{className:s.hu_,children:[(0,l.jsxs)("div",{className:s.pqE,children:[(0,l.jsx)("div",{className:s.Qq7,children:(0,l.jsxs)("div",{children:["總面積",aO(t,"build_area")," 坪"]})}),(0,l.jsx)("div",{children:"|"}),(0,l.jsx)("div",{className:s.Qq7,children:(0,l.jsxs)("div",{children:[aO(t,"age")," 年"]})}),(0,l.jsx)("div",{children:"|"}),(0,l.jsx)("div",{className:s.Qq7,children:(0,l.jsx)("div",{children:aO(t,"total_floor")})})]}),(0,l.jsx)("div",{className:s.ph$,children:aO(t,"note_category")})]}),(0,l.jsx)("div",{className:s.uJh,children:(0,l.jsx)("div",{className:s.pqE,children:(0,l.jsxs)("div",{className:s.q9c,children:[aO(t,"unitPrice",v.show?(0,i.wc)(v.value):(0,i.wc)(_.value)),v.hasFlag&&(0,l.jsx)("span",{style:{position:"absolute",top:"-3px"},children:"*"}),(0,l.jsx)("div",{className:s.zAA,children:"萬/坪"}),lj({caseType:t.case_type,isLand:g,isTT:f,hasGarage:m,isDrawGarage:p,buildingAreaEqualTag:N,unitPriceEqualTag:x})]})})}),(0,l.jsx)("div",{className:s.OLs,children:"詳細資料"})]})},aR=e=>{let{favoriteCount:a,resultCount:t,onResultTabChange:n}=e,{state:{result:{current:i}},dispatch:r}=(0,U.mL)(),{state:{list:o}}=(0,q.G)();return(0,l.jsx)("div",{className:s.jsF,children:Object.keys(U.PS).map(e=>{switch(e){default:case"result":return(0,l.jsxs)("div",{className:"".concat(s.xZ0," ").concat(i===e?s.Qeh:""),role:"button",onClick:()=>{r({type:"UPDATE_RESULT_CURRENT_TAB",payload:{current:e}}),r({type:"UPDATE_IS_SCROLLED",payload:!1}),n(e)},children:[U.PS[e].icon,U.PS[e].label,(0,l.jsx)("div",{className:s.U9N,children:t>99?"99+":t})]},e);case"favorite":return(0,l.jsxs)("div",{className:"".concat(s.xZ0," ").concat(i===e?s.Qeh:""," ").concat(0===a?s.kFV:""),role:"button",onClick:()=>{0!==a&&(r({type:"UPDATE_RESULT_CURRENT_TAB",payload:{current:e}}),n(e))},children:[U.PS[e].icon,U.PS[e].label,(0,l.jsx)("div",{className:s.U9N,children:a>99?"99+":a})]},e);case"cluster":return(0,l.jsxs)("div",{className:"".concat(s.xZ0," ").concat(i===e?s.Qeh:""," ").concat(0===o.length?s.kFV:""),role:"button",onClick:()=>{0!==o.length&&(r({type:"UPDATE_RESULT_CURRENT_TAB",payload:{current:e}}),n(e))},children:[U.PS[e].icon,U.PS[e].label,(0,l.jsx)("div",{className:s.U9N,children:o.length>99?"99+":o.length})]},e)}})})},aU=function(){let{threshold:e=0,root:a=null,rootMargin:t="0px",freezeOnceVisible:l=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[s,n]=(0,k.useState)(null),[i,r]=(0,k.useState)(!1),[o,c]=(0,k.useState)(0),u=(0,k.useRef)(null),d=(null==s?void 0:s.isIntersecting)&&l;return(0,k.useEffect)(()=>{let l=null==u?void 0:u.current;if(!l||d)return;let s=new IntersectionObserver(e=>{let[a]=e;n(a),r(a.isIntersecting),c(a.intersectionRatio)},{threshold:e,root:a,rootMargin:t});return s.observe(l),()=>{s.disconnect()}},[e,a,t,d]),{elementRef:u,entry:s,isIntersecting:i,intersectionRatio:o}};var aB=t(71438);let aG={trans_date:"日期最近",unit_price:"單價最高",age:"屋齡最大"};function aM(e){var a,t;let{loading:i,getRealPrice:r,handleLikeList:o,cardClickHandler:c,onResultTabChange:u}=e,{state:{cityDist:d,detailId:h},dispatch:_}=(0,Q.f)(),{state:{filter:{case_type:v,page:p},filter:m},dispatch:N}=(0,X.U2)(),{state:{result:{current:x},mobile:f,isFirstLoad:g,isScrolled:y},dispatch:j}=(0,U.mL)(),{state:{list:b,lonLat:P,avg:A}}=(0,Y.F)(),{state:{list:T,pagination:w},dispatch:E}=(0,H.D)(),{state:{list:C,pagination:D},dispatch:I}=(0,q.G)(),L=(0,F.d4)(e=>e.device),{elementRef:O,intersectionRatio:S}=aU({threshold:0,rootMargin:"0px"}),R="mobile"===L;(0,k.useEffect)(()=>{let e=null;if(1!==S&&!i&&!y){if(O){if(R&&!f.show)return;if(null!==e&&clearTimeout(e),R&&f.show&&!g){e=setTimeout(()=>{var e;null==(e=O.current)||e.scrollIntoView({behavior:"smooth",block:"center"}),j({type:"UPDATE_IS_SCROLLED",payload:!0})},1e3);return}R||g||(e=setTimeout(()=>{var e;null==(e=O.current)||e.scrollIntoView({behavior:"smooth",block:"center"}),j({type:"UPDATE_IS_SCROLLED",payload:!0})},300))}return()=>{null!==e&&clearTimeout(e)}}},[O.current,f.show,i,y,S]);let{dataCount:B,pageSize:G,current:M,dataList:z,sortBy:V,resource:W}=lR({tab:x,filter:m,currentCityDist:d,realPriceCache:b,realPriceLonLatCache:P,likeList:T,likeListPagination:w,clusterList:C,clusterListPagination:D}),Z=e=>{let a={...aG};return e===n.Xf.Land?(delete a.age,Object.keys(a)):Object.values(lw)};return(0,l.jsxs)("div",{className:s.c32,children:[(0,l.jsxs)("div",{children:[(0,l.jsx)(aI,{data:A.statistics,favoriteData:T[v]}),v===n.Xf.Industrial&&(0,l.jsx)(e9.A,{data:[{title:"1. 篩選案例:",content:"依據查詢條件篩選之案例。"},{title:"2. 收藏案例:",content:"點擊案例右上角愛心加入收藏案例。"},{title:"3. 點位案例:",content:"若於地圖上同一座標多於1個案例時,則該座標所有案例呈現於點位案例。"},{title:"4. 案例交易單價:",content:"計算篩選案例、收藏案例之單價最小值、平均數、最大值。"},{title:void 0,content:"備註:若標的包含車位交易,而單價無法拆分者,其單價呈現含車位之結果。此結果雖力求精確,但僅作參考之用。"}
1],containerStyle:{top:"-2px",left:"110px",color:"#ef783d"},placement:"bottom"})]}),(0,l.jsx)(aR,{favoriteCount:null==(a=Object.keys(T[v]?T[v]:{}))?void 0:a.length,resultCount:null==P||null==(t=P[d])?void 0:t.length,onResultTabChange:u}),(0,l.jsxs)("div",{className:s.m_b,children:[(0,l.jsx)("div",{className:s.X$f,children:(0,l.jsx)(aB.A,{size:"small",showSizeChanger:!1,showLessItems:!0,disabled:i,pageSize:G,total:B,current:M,onChange:e=>{var a,t;switch(x){case"default":r({page:e},()=>{},!1,null,!0),N({type:"UPDATE_FILTER",payload:{page:e}});break;case"cluster":I({type:"UPDATE_PAGINATION",payload:{currentPage:e}}),_({type:"UPDATE_DETAIL_ID",payload:{cluster:null==(a=W[(e-1)*G])?void 0:a.id}});break;case"favorite":E({type:"UPDATE_PAGINATION",payload:{currentPage:e}}),_({type:"UPDATE_DETAIL_ID",payload:{favorite:null==(t=W[(e-1)*G])?void 0:t.id}})}j({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"transactionRecord"}})}})}),(0,l.jsxs)("div",{className:"".concat(s.N35," ").concat(i?s.Lqw:""),onClick:()=>{if(i)return;let e=Z(v);if(!e)return;let a=(e.findIndex(e=>e===V)+1)%e.length;switch(x){case"default":r({sort_by:e[a],page:1},()=>j({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"transactionRecord"}}),!1,null,!0),N({type:"UPDATE_FILTER",payload:{sort_by:e[a],page:1}});break;case"cluster":I({type:"UPDATE_PAGINATION",payload:{sortBy:e[a],currentPage:1}});break;case"favorite":E({type:"UPDATE_PAGINATION",payload:{sortBy:e[a],currentPage:1}})}},children:["依",aG[V],"排序"]})]}),(0,l.jsx)("div",{className:s.ldE,children:null==z?void 0:z.map((e,a)=>{let t=e.id===h[x];return(0,l.jsx)(aS,{record:e,showCurrent:t,onCardClick:()=>{c(p,e,x)},handleLikeList:o,observerRef:t?O:null},"record_".concat(a))})})]})}let az=e=>{switch(e){case n.Xf.Building:return{list:{label:"查詢結果",tooltip:[{title:"1. 篩選案例:",content:"依據查詢條件篩選之案例。"},{title:"2. 收藏案例:",content:"點擊案例右上角愛心加入收藏案例。"},{title:"3. 點位案例:",content:"若於地圖上同一座標多於1個案例時,則該座標所有案例呈現於點位案例。"},{title:"4. 案例交易單價:",content:"計算篩選案例、收藏案例之單價最小值、平均數、最大值。"},{title:void 0,content:"備註:住宅大樓、華廈及公寓者,其單價以扣除車位結果為主,若無法拆分車位則呈現含車位之結果。*表示實價登錄原始資料不完整,價格由好時價根據交易情況調整為扣除車位之結果,此結果雖力求精確,但僅作參考之用。"}]},zoneQuotes:{label:"區域行情",tooltip:[{title:void 0,content:"標的縣市之行政區近一年價量表現:"},{title:void 0,content:"1. 漲幅百分比為近一年與前一年之平均價格漲幅程度。"},{title:void 0,content:"2. 交易量為近一年之交易案例數量。 "},{title:"3. 價格:",content:"經資料清理及排除異常值後,計算住宅大樓、華廈、公寓近一年交易案例平均單價及透天厝近一年平均總價。"}]}};case n.Xf.Land:return{list:{label:"查詢結果",tooltip:[{title:"1. 篩選案例:",content:"依據查詢條件篩選之案例。"},{title:"2. 收藏案例:",content:"點擊案例右上角愛心加入收藏案例。"},{title:"3. 點位案例:",content:"若於地圖上同一座標多於1個案例時,則該座標所有案例呈現於點位案例。"},{title:"4. 案例交易單價:",content:"計算篩選案例、收藏案例之單價最小值、平均數、最大值。"}]},zoneQuotes:{label:"區域行情",tooltip:[{title:void 0,content:"標的縣市之行政區近一年價量表現:"},{title:void 0,content:"1. 漲幅百分比為近一年與前一年之平均價格漲幅程度。"},{title:void 0,content:"2. 交易量為近一年之交易案例數量。"},{title:"3. 價格:",content:"經資料清理及排除異常值後,計算都市計畫、非都市土地近一年交易案例平均單價。"}]}};case n.Xf.Commercial:return{list:{label:"查詢結果",tooltip:[{title:"1. 篩選案例:",content:"依據查詢條件篩選之案例。"},{title:"2. 收藏案例:",content:"點擊案例右上角愛心加入收藏案例。"},{title:"3. 點位案例:",content:"若於地圖上同一座標多於1個案例時,則該座標所有案例呈現於點位案例。"},{title:"4. 案例交易單價:",content:"計算篩選案例、收藏案例之單價最小值、平均數、最大值。"},{title:void 0,content:"備註:若標的包含車位交易,而單價無法拆分者,其單價呈現含車位之結果(透天厝除外)。此結果雖力求精確,但僅作參考之用。"}]},zoneQuotes:{label:"區域行情",tooltip:[{title:void 0,content:"標的縣市之行政區近一年價量表現:"},{title:void 0,content:"1. 漲幅百分比為近一年與前一年之平均價格漲幅程度。"},{title:void 0,content:"2. 交易量為近一年之交易案例數量。 "},{title:"3. 價格:",content:" 經資料清理及排除異常值後,計算總樓層8樓以下、9-16樓、17樓-25樓、26樓以上近一年交易案例平均單價。"}]}};case n.Xf.Industrial:default:return{}}},aq=e=>{let{tabType:{tabType:a,setTabType:t},caseType:n}=e,i="mobile"===(0,F.d4)(e=>e.device);return(0,l.jsx)("div",{className:s.sy,children:Object.values(tF).map(e=>{let r=az(n),o=null==r?void 0:r[e].label,c=null==r?void 0:r[e].tooltip;return(0,l.jsx)("div",{className:"".concat(s.xZ0," ").concat(a===e?s.Qeh:""),role:"button",onClick:()=>{t(e)},children:(0,l.jsxs)("div",{children:[o||"",c.length>0?(0,l.jsx)(e9.A,{data:c,containerStyle:{position:"absolute",top:"-10px",right:"-15px"},iconStyle:{fontSize:"12px"},placement:i?"bottom":"bottomRight"}):""]})},"result-tab-type-".concat(e))})})};var aV=t(72149),aX=t(66084),aH=t.n(aX);let aW={age_5_or_less:"5年以下",age_5_to_20:"5-20年",age_20_to_40:"20-40年",age_greater_than_40:"40年以上",age_null:"暫無屋齡",land_area_100_or_less:"100坪以下",land_area_100_to_500:"100-500坪",land_area_500_to_1000:"500-1000坪",land_area_greater_than_1000:"1000坪以上",land_area_null:"暫無面積"},aQ={age_5_or_less:{seq:4,color:"#EF783D",label:"小於5年"},age_5_to_20:{seq:3,color:"#FFB703",label:"5年 - 20年"},age_20_to_40:{seq:2,color:"#F4D06F",label:"20年 - 40年"},age_greater_than_40:{seq:1,color:"#EFA65B",label:"大於40年"},age_null:{seq:0,color:"#EAC100",label:"暫無屋齡"},land_area_100_or_less:{seq:4,color:"#EF783D",label:"小於100坪"},land_area_100_to_500:{seq:3,color:"#FFB703",label:"100坪 - 500坪"},land_area_500_to_1000:{seq:2,color:"#F4D06F",label:"500坪 - 1000坪"},land_area_greater_than_1000:{seq:1,color:"#EFA65B",label:"大於1000坪"}},aY=(e,a)=>{let t=0;return{resultData:["land_area_100_or_less","land_area_100_to_500","land_area_500_to_1000","land_area_greater_than_1000","land_area_null"].map(l=>{let s=e["town_count_".concat(l)];if(s){var n;return t+=s,a.push((null==(n=aQ[l])?void 0:n.color)||"rgba(0,0,0,0)"),{name:l,label:aW[l]||l,value:s,avg:e["town_avg_".concat(l.replace("land_area","unit_price"))]}}return null}).filter(e=>null!==e).concat({name:"__other",label:"__other",value:t,avg:0}),totalCount:t}},aZ=(e,a,t)=>{let l=0,s=[],i=[];switch(t){case"住宅大樓(11層含以上有電梯)":case"公寓(5樓含以下無電梯)":case"華廈(10層含以下有電梯)":case"透天厝":case"8樓以下":case"9-16樓":case"17-25樓":case"26樓以上":case"暫無總樓層":i=["age_5_or_less","age_5_to_20","age_20_to_40","age_greater_than_40","age_null"].map((t,i)=>{let r=e["town_count_".concat(t)];if(r){l+=r,s.push(aQ[t].color);let i=a===n.Xf.Building?t.split("(")[0]:t;return{name:i,label:aW[t]||i,value:r,avg:e["town_avg_".concat(t)]}}return null}).filter(e=>null!==e).concat({name:"__other",label:"__other",value:l,avg:0});break;case"住":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"商":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"工":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"農":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"其它":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"甲種用地":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"乙種用地":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"丙種用地":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"丁種用地":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"特定農業區農牧用地":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}case"一般農業區農牧用地":{let a=aY(e,s);i=a.resultData,l=a.totalCount;break}default:i=Object.entries(e).map((e,t)=>{let[i,r]=e;if(l+=r.town_count,r.town_count){var o;s.push(null==(o=aQ[i])?void 0:o.color);let e=a===n.Xf.Building?i.split("(")[0]:i;return{name:e,label:aW[i]||e,value:r.town_count,avg:r.town_avg}}return null}).filter(e=>null!==e).concat({name:"__other",label:"__other",value:l,avg:0})}return s.push("rgba(0,0,0,0)"),{totalCount:l,resultData:i,colorList:s}},aK=e=>{let{data:a,caseType:t,segmented:n,landTabType:{landTab:i,setLandTab:r}}=e,o=(0,k.useMemo)(()=>{var e,l;if(!a)return{totalCount:0,resultData:[],colorList:[]};let s="整體"===n?a:a[n],r=null==(e=a["都市計畫"])?void 0:e[n],o=null==(l=a["非都市土地"])?void 0:l[n];return("land"===t&&("city"===i&&(s=r),"noCity"===i&&(s=o)),s)?aZ(s,t,n):{totalCount:0,resultData:[],colorList:[]}},[a,n,t,i]),c={animation:!1,color:o.colorList,tooltip:{trigger:"item",confine:!0},series:[{name:"",type:"pie",hoverAnimation:!1,startAngle:-180,radius:["60","100"],center:["50%","95%"],label:{show:!0,width:50,position:"outside",formatter:e=>{if("__other"===e.name)return"";let a=ey()(e.value/(o.totalCount||1)*100,2);return"".concat(a.toFixed(aH()(a)?1:2),"%")},textStyle:{color:"#ccc",fontSize:12,fontWeight:"bold"}},labelLine:{show:!0},tooltip:{formatter:(e,a)=>"__other"===e.name?"":"".concat(e.marker).concat(e.data.label,"之交易量:").concat((0,er.A)(e.data.value)," 件")},data:o.resultData,itemStyle:{emphasis:{shadowBlur:10,borderRadius:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};return(0,l.jsxs)("div",{className:s.LDS,children:[(0,l.jsxs)("div",{className:s.wvC,children:[(0,er.A)(o.totalCount)," ",(0,l.jsx)("span",{className:s.M0p,children:"件"})]}),(0,l.jsx)(aV.A,{option:c,style:{height:"175px",width:"100%"},lazyUpdate:!0})]})};var aJ=t(36427);let a$={住:"住",商:"商",工:"工",農:"農",其它:"其它"},a0={甲種用地:"甲種用地",乙種用地:"乙種用地",丙種用地:"丙種用地",丁種用地:"丁種用地",特定農業區農牧用地:"特定農業區農牧用地",一般農業區農牧用地:"一般農業區農牧用地",其它:"其它"},a1={text:"loading",color:"#3498db",textColor:"#3498db",maskColor:"rgba(255, 255, 255, 1)",fontSize:14,showSpinner:!0,spinnerRadius:10,lineWidth:10,zlevel:0},a2={lessThanFive:{seq:4,color:"#EF783D",label:"小於5年"},fiveToTwenty:{seq:3,color:"#FFB703",label:"5年 - 20年"},twentyToForty:{seq:2,color:"#F4D06F",label:"20年 - 40年"},greaterThanForty:{seq:1,color:"#EFA65B",label:"大於40年"},isNull:{seq:0,color:"#EAC100",label:"暫無屋齡"}},a5={lessThanOneHundred:{seq:4,color:"#EF783D",label:"小於100坪"},oneHundredToFiveHundred:{seq:3,color:"#FFB703",label:"100坪 - 500坪"},fiveHundredToOneThousand:{seq:2,color:"#F4D06F",label:"500坪 - 1000坪"},greaterThanOneThousand:{seq:1,color:"#EFA65B",label:"大於1000坪"},isNull:{seq:0,color:"#EAC100",label:"暫無面積"}},a4={lessThanOneHundred:{seq:4,color:"#EF783D",label:"小於100坪"},oneHundredToFiveHundred:{seq:3,color:"#FFB703",label:"100坪 - 500坪"},fiveHundredToOneThousand:{seq:2,color:"#F4D06F",label:"500坪 - 1000坪"},greaterThanOneThousand:{seq:1,color:"#EFA65B",label:"大於1000坪"},isNull:{seq:0,color:"#EAC100",label:"暫無面積"}},a3=(e,a)=>{switch(!0){case"land"===e&&"city"===a:return(e,a)=>{var t,l;return-((null==(t=a5[a[0]])?void 0:t.seq)-(null==(l=a5[e[0]])?void 0:l.seq))};
1case"land"===e&&"noCity"===a:return(e,a)=>{var t,l;return-((null==(t=a4[a[0]])?void 0:t.seq)-(null==(l=a4[e[0]])?void 0:l.seq))};default:return(e,a)=>{var t,l;return-((null==(t=a2[a[0]])?void 0:t.seq)-(null==(l=a2[e[0]])?void 0:l.seq))}}},a7=(e,a)=>{let t=Object.fromEntries(Object.entries(e).map(e=>{let[t,l]=e;return[a[t]||t,l]}));return Object.keys(a).filter(e=>a[e]in t).reduce((e,l)=>{let s=a[l];return e[s]=t[s],e},{})},a8=(e,a)=>{let t=ey()(e/1e4,8);return a?parseInt(t.toFixed(0)):aH()(t)?parseFloat((0,i.wc)(t,4).toFixed(1)):parseFloat((0,i.wc)(t,4).toFixed(2))},a6=e=>{let{data:a,caseType:t,segmented:s,landTabType:{landTab:n,setLandTab:i}}=e,r="整體"===s?"整體":null==s?void 0:s.split("(")[0],{yAxisData:o,seriesData:c,legendData:u}=Object.entries((0,k.useMemo)(()=>{if("land"===t){if("city"===n){let e=a7(a["都市計畫"],a$);return e&&0!==Object.keys(e).length?Object.entries(e).filter(e=>{let[a]=e;return a in a$}).reduce((e,a,t)=>{let[l,s]=a,n=s.town_avg_unit_price_100_or_less||0,i=s.town_avg_unit_price_100_to_500||0,r=s.town_avg_unit_price_500_to_1000||0,o=s.town_avg_unit_price_greater_than_1000||0,c=s.town_avg_unit_price_null||0;return e[l]={lessThanOneHundred:a8(n,!1),oneHundredToFiveHundred:a8(i,!1),fiveHundredToOneThousand:a8(r,!1),greaterThanOneThousand:a8(o,!1),isNull:a8(c,!1)},e},{}):{}}if("noCity"===n){let e=a7(a["非都市土地"],a0);return e&&0!==Object.keys(e).length?Object.entries(e).filter(e=>{let[a]=e;return a in a0}).reduce((e,a,t)=>{let[l,s]=a,n=s.town_avg_unit_price_100_or_less||0,i=s.town_avg_unit_price_100_to_500||0,r=s.town_avg_unit_price_500_to_1000||0,o=s.town_avg_unit_price_greater_than_1000||0,c=s.town_avg_unit_price_null||0;return e[l]={lessThanOneHundred:a8(n,!1),oneHundredToFiveHundred:a8(i,!1),fiveHundredToOneThousand:a8(r,!1),greaterThanOneThousand:a8(o,!1),isNull:a8(c,!1)},e},{}):{}}}return Object.entries(a).reduce((e,a,t)=>{let[l,s]=a,n=l.split("(")[0],i=s.town_avg_age_5_or_less,r=s.town_avg_age_5_to_20,o=s.town_avg_age_20_to_40,c=s.town_avg_age_greater_than_40,u=s.town_avg_age_null;return"透天厝"===n?e[n]={lessThanFive:a8(i,!0),fiveToTwenty:a8(r,!0),twentyToForty:a8(o,!0),greaterThanForty:a8(c,!0),isNull:a8(u,!0)}:e[n]={lessThanFive:a8(i,!1),fiveToTwenty:a8(r,!1),twentyToForty:a8(o,!1),greaterThanForty:a8(c,!1),isNull:a8(u,!1)},e},{})},[a,t,n])[r]||{lessThanOneHundred:0,oneHundredToFiveHundred:0,fiveHundredToOneThousand:0,greaterThanOneThousand:0,isNull:0}).sort(a3(t,n)).reduce((e,a,l,s)=>{var i,o,c,u,d,h;let[_,v]=a,p=null==(i=a2[_])?void 0:i.label,m=null==(o=a2[_])?void 0:o.color;"land"===t&&"city"===n&&(p=null==(c=a5[_])?void 0:c.label,m=null==(u=a5[_])?void 0:u.color),"land"===t&&"noCity"===n&&(p=null==(d=a4[_])?void 0:d.label,m=null==(h=a4[_])?void 0:h.color);let N=Array.from({length:s.length},()=>"-");return N[l]=v,e.yAxisData.push(p),e.seriesData.push({data:N,name:p,stack:"Total",type:"bar",itemStyle:{color:m},label:{show:!0,position:"right",color:"#aaa",fontWeight:"bolder",formatter:e=>0===e.value?"暫無資料":(0,er.A)(e.value,"透天厝"===r?e=>Math.round(Number(e)):e=>parseFloat(String(e)).toFixed(aH()(e)?1:2))}}),e.legendData.push({name:p,icon:"circle"}),e},{yAxisData:[],seriesData:[{name:"Placeholder",type:"bar",stack:"Total",silent:!0,itemStyle:{borderColor:"transparent",color:"transparent"},emphasis:{itemStyle:{borderColor:"transparent",color:"transparent"}},data:[]}],legendData:[]}),d={title:{show:!1},tooltip:{trigger:"axis",axisPointer:{type:"shadow",shadowStyle:{color:"rgba(150, 150, 150, 0.1)"}},confine:!0,formatter:e=>{var a;let t=null==(a=e.filter(e=>"-"!==e.value))?void 0:a[0],l="透天厝"===r,s=(0,er.A)(t.value,l?e=>Math.round(Number(e)):e=>parseFloat(String(e)).toFixed(aH()(e)?1:2)),n=(0,aJ.l)(t.value)||isNaN(Number(t.value));return"<div>\n            ".concat(t.marker,"\n            ").concat(t.seriesName,":").concat(n?" - ":s," ").concat(l?"萬元":"萬元 / 坪","\n          </div>")}},legend:{data:u.reverse(),selectedMode:!1},grid:{left:"8%",right:"12%",bottom:"5%"},xAxis:{type:"value",show:!1},yAxis:{type:"category",data:o,axisLine:{show:!0},axisLabel:{show:!1},axisTick:{show:!1}},series:c};return(0,l.jsx)(aV.A,{style:{height:"250px"},option:d,loadingOption:a1})};var a9=t(84135),te=t(59638),ta=t(1490);let tt=["#EF783D","#FFB703","#F4D06F","#EFA65B","#EAC100","#EDA719","#EBB850"],tl={text:"loading",color:"#3498db",textColor:"#3498db",maskColor:"rgba(255, 255, 255, 1)",fontSize:14,showSpinner:!0,spinnerRadius:10,lineWidth:10,zlevel:0},ts=e=>{let{categories:a,caseType:t,landTab:s}=e,n=(0,k.useMemo)(()=>{let e=[],t=[];return(Object.entries(a).sort((e,a)=>{let[t]=e,[l]=a;return lA[t]-lA[l]}
1).forEach((a,l)=>{let[s,n]=a,i=s.split("(")[0];e.push(i),t.push({value:n.town_count,itemStyle:{color:tt[l%tt.length]}})}),0===e.length&&0===t.length)?{xAxis:["暫無資料"],series:[{value:0,itemStyle:{color:"#EF783D"}}]}:{xAxis:e,series:t}},[a]),i=Object.keys(a).length,r={grid:{containLabel:!0,left:24,top:25,bottom:0},tooltip:{trigger:"axis",axisPointer:{type:"shadow",shadowStyle:{color:"rgba(150, 150, 150, 0.1)"}},formatter(e){let a=e[0];return"".concat(a.marker).concat((0,er.A)(a.value)," 件")}},xAxis:{type:"category",data:n.xAxis,axisLabel:{interval:0,show:!0,rotate:"land"===t&&"city"===s?0:45*(i>4),hideOverlap:!1}},yAxis:{type:"value",show:!0,name:"(件)",nameRotate:0,nameLocation:"end",nameGap:0,minInterval:1,axisLine:{show:!0},nameTextStyle:{padding:[0,30,10,0],align:"center"}},series:[{data:n.series,type:"bar"}]};return(0,l.jsx)(aV.A,{style:{height:"250px"},option:r,loadingOption:tl})};var tn=function(e){return e.city="city",e.noCity="noCity",e}({});let ti={city:{label:"都市計畫"},noCity:{label:"非都市土地"}};function tr(e){let{landTabType:{landTab:a,setLandTab:t}}=e;return(0,l.jsx)("div",{className:s.sy,children:Object.values(tn).map(e=>{let n=ti[e].label;return(0,l.jsx)(l.Fragment,{children:(0,l.jsx)("div",{className:"".concat(s.xZ0," ").concat(a===e?s.Qeh:""),role:"button",onClick:()=>{t(e)},children:(0,l.jsx)("div",{children:n||""})},"result-tab-type-".concat(e))})})})}let to=function(e,a){var t;let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];switch(null==(t=a.split("_"))?void 0:t[1]){default:case"count":return e[a];case"avg":let s=ey()(e[a]/1e4,8);if(isNaN(s))return"暫無資料";if(l)return(0,er.A)(parseInt(s.toFixed(0)));return aH()(s)?(0,i.wc)(s,4).toFixed(1):(0,i.wc)(s,4).toFixed(2);case"percent":return"".concat(ey()(e[a],2)," %")}},tc={住:"住",商:"商",工:"工",農:"農",其它:"其它"},tu={甲種用地:"甲種用地",乙種用地:"乙種用地",丙種用地:"丙種用地",丁種用地:"丁種用地",特定農業區農牧用地:"特定農業區農牧用地",一般農業區農牧用地:"一般農業區農牧用地",其它:"其它"},td={住:"住",商:"商",工:"工",農:"農",其它:"其它"},th={甲種用地:"甲種用地",乙種用地:"乙種用地",丙種用地:"丙種用地",丁種用地:"丁種用地",特定農業區農牧用地:"特農農牧",一般農業區農牧用地:"一般農農牧",其它:"其它"},t_={age_5_or_less:"5年以下",age_5_to_20:"5-20年",age_20_to_40:"20-40年",age_greater_than_40:"40年以上",land_area_100_or_less:"100坪以下",land_area_100_to_500:"100-500坪",land_area_500_to_1000:"500-1000坪",land_area_greater_than_1000:"1000坪以上"},tv=(e,a,t)=>{let l=[];switch(t){case"住宅大樓(11層含以上有電梯)":case"公寓(5樓含以下無電梯)":case"華廈(10層含以下有電梯)":case"透天厝":case"8樓以下":case"9-16樓":case"17-25樓":case"26樓以上":case"暫無總樓層":l=["age_5_or_less","age_5_to_20","age_20_to_40","age_greater_than_40"].map(a=>({name:a,label:t_[a]||a,value:e,avgPath:"town_avg_".concat(a),countPath:"town_count_".concat(a)}));break;case"都住":case"都其它":case"都商":case"都工":case"都農":case"非都丁種":case"非都丙種":case"非都乙種":case"非都其它":case"非都甲種":case"非都農牧地一般區":case"非都農牧地特定區":l=["land_area_100_or_less","land_area_100_to_500","land_area_500_to_1000","land_area_greater_than_1000"].map(a=>({name:a,label:t_[a]||a,value:e,avgPath:"town_avg_".concat(a.replace("land_area","unit_price")),countPath:"town_count_".concat(a)}));break;default:l=Object.entries(e).map(e=>{let[t,l]=e,s=a===n.Xf.Building?t.split("(")[0]:t;return{name:s,label:s,value:l,avgPath:"town_avg",countPath:"town_count"}})}return l},tp=e=>aT()(e)?null:0===e?(0,l.jsxs)("div",{className:"".concat(s.NOW," ").concat(s.LCg),children:[(0,l.jsx)(a9.A,{}),(0,l.jsxs)("span",{children:[" ",aH()(e)?null==e?void 0:e.toFixed(1):null==e?void 0:e.toFixed(2),"%"]})]}):e>0?(0,l.jsxs)("div",{className:"".concat(s.NOW," ").concat(s.ye3),children:[(0,l.jsx)(te.A,{}
1),(0,l.jsxs)("span",{children:[" ",aH()(e)?null==e?void 0:e.toFixed(1):null==e?void 0:e.toFixed(2),"%"]})]}):(0,l.jsxs)("div",{className:"".concat(s.NOW," ").concat(s.aOV),children:[(0,l.jsx)(ta.A,{}),(0,l.jsxs)("span",{children:[" ",aH()(e)?null==e?void 0:e.toFixed(1):null==e?void 0:e.toFixed(2),"%"]})]}),tm=(e,a)=>{let t=0,n=!1;switch(a){case"county":t=e.county_price_increase_percentage;let r=ey()(e.county_avg_price_current/1e4,8);if([t,r,ey()(e.county_avg_price_previous/1e4,8)].some(aT()))return(0,l.jsx)("div",{className:s.hwd,children:"暫無資料"});return(0,l.jsxs)("div",{className:s.hwd,children:[aH()(r)?(0,i.wc)(r,4).toFixed(1):(0,i.wc)(r,4).toFixed(2),tp(t)]});case"town":t=e.town_price_increase_percentage;let o=(0,i.wc)(e.town_avg_price_current/1e4,8);if([t,o,(0,i.wc)(e.town_avg_price_previous/1e4,8)].some(aT()))return(0,l.jsx)("div",{className:s.hwd,children:"暫無資料"});return(0,l.jsxs)("div",{className:s.hwd,children:[aH()(o)?o.toFixed(1):o.toFixed(2),tp(t)]});default:return""}},tN=e=>{let[a,t]=null==e?void 0:e.split("|").map(e=>e.trim());return{city:a,dist:t}},tx=(e,a,t)=>{switch(e){case n.Xf.Building:return"".concat(a,"各建物價量表現");case n.Xf.Commercial:return"".concat(a,"各總樓層價量表現");case n.Xf.Land:if("city"===t)return"".concat(a,"各使用分區價量表現");if("noCity"===t)return"".concat(a,"各用地價量表現");default:return"".concat(a,"各建物價量表現")}},tf=(e,a,t)=>{switch(!0){case 7===e&&a<3:return"30%";case 7===e&&a>=3:return"20%";case 6===e&&a<3:return"30%";case e<=4:return"20%";case e>=5&&a<=1:return"45%";case e>=5&&a>=2:return"30%";default:return"20%"}},tg=(e,a)=>{let t=Object.fromEntries(Object.entries(e).map(e=>{let[t,l]=e;return[a[t]||t,l]}));return Object.keys(a).filter(e=>a[e]in t).reduce((e,l)=>{let s=a[l];return e[s]=t[s],e},{})},ty=(e,a,t)=>{if("land"===t){if("city"===a)return tg(e["都市計畫"],td);if("noCity"===a)return tg(e["非都市土地"],th)}return e},tj=e=>{let{data:a,caseType:t,segmented:n,currentCityDist:i,landTabType:{landTab:r,setLandTab:o}}=e,c=(0,k.useMemo)(()=>{if(!a.categories)return[];let e=a.categories;if(!e)return[];if("land"===t){let a=tv(e,t,"整體"),l=(e,a)=>{let t="city"===a?tc:tu,l=Object.keys(t),s=e.find(e=>e.name===("city"===a?"都市計畫":"非都市土地"));if(!s||0===Object.keys((null==s?void 0:s.value)||{}).length)return[{name:"",label:"",value:{},avgPath:"town_avg",countPath:"town_count"}];let n=Object.entries(s.value).map(e=>{let[a,l]=e;return{name:a,label:t[a]||a,value:l,avgPath:s.avgPath,countPath:s.countPath}});return n.sort((e,a)=>{let t=l.indexOf(e.label),s=l.indexOf(a.label);return(-1===t?l.length:t)-(-1===s?l.length:s)}),n};if("city"===r)return l(a,"city");if("noCity"===r)return l(a,"noCity")}return tv(e,t,"整體").sort((e,a)=>lA[e.name]-lA[a.name])},[a.categories,n,t,r]),{city:u,dist:d}=tN(i),h=0;return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:s.t80,children:[(0,l.jsxs)("div",{className:s.bVG,children:[(0,l.jsxs)("div",{className:s.Hpp,children:[(0,l.jsx)("div",{className:s.fGh,children:u}),(0,l.jsx)("div",{className:s.a_q,children:tm(a.county_town_statistics,"county")})]}),(0,l.jsx)("div",{className:s.QYy,children:(0,l.jsx)("div",{className:s.D7H})}),(0,l.jsxs)("div",{className:s.PQI,children:[(0,l.jsx)("div",{className:s.v3z,children:d}),(0,l.jsx)("div",{className:s.a_q,children:tm(a.county_town_statistics,"town")})]})]}),(0,l.jsx)("div",{className:s.dGD,children:"單位:萬元/坪"}),"land"===t?(0,l.jsx)(tr,{landTabType:{landTab:r,setLandTab:o}}):null,(0,l.jsx)("div",{className:s.lqw,children:tx(t,d,r)}),(0,l.jsx)("div",{className:s.NqR,children:c.map((e,a,t)=>{let{name:n,value:i,avgPath:r,countPath:o,label:c}=e,u=tf(t.length,a,t),d=["特定農業區農牧用地","一般農業區農牧用地"].find(e=>c.includes(e)),{textOne:h,textTwo:_}=d?{textOne:d.slice(0,d.indexOf("農牧用地")),textTwo:d.slice(d.indexOf("農牧用地"))}:{textOne:"",textTwo:""},v=""!==h&&""!==_;return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:s.KOK,style:{minWidth:u},children:[v?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:s.Ecn,children:h}),(0,l.jsx)("div",{className:s.Ecn,children:_})]}):(0,l.jsx)(l.Fragment,{children:(0,l.jsx)("div",{className:s.Ecn,children:c})}),(0,l.jsx)("div",{className:s.R$k,children:to(i,r,"透天厝"===n)})]},"analyticsItem-".concat(n,"-").concat(a))})}).map((e,a,t)=>{let n=parseFloat(e.props.children.props.style.minWidth),i=(h+=n)%90!=0;return(0,l.jsxs)(l.Fragment,{children:[e,i&&a!==t.length-1&&(0,l.jsx)("div",{className:s.QYy,children:(0,l.jsx)("div",{className:s.D7H})},a)]})})}),(0,l.jsx)("div",{className:s.dGD,children:"單位:萬元/坪、萬元"}),(0,l.jsx)("div",{className:s.hD,children:(0,l.jsx)(ts,{categories:ty(a.categories,r,t),caseType:t,landTab:r})})]})})};var tb=t(22999),tP=t.n(tb),tA=t(35809),tT=t(83170);
1let tw={住:"住",商:"商",工:"工",農:"農",其它:"其它"},tE={甲種用地:"甲種用地",乙種用地:"乙種用地",丙種用地:"丙種用地",丁種用地:"丁種用地",特定農業區農牧用地:"特農農牧",一般農業區農牧用地:"一般農農牧",其它:"其它"},tC=(e,a)=>0===e.length?[{label:"暫無資料",value:"暫無資料",seq:1,disabled:!1}]:e.filter(e=>Object.keys(a).includes(e.label)).map(e=>({...e,label:a[e.label]})).sort((e,t)=>Object.values(a).indexOf(e.label)-Object.values(a).indexOf(t.label)),tD=e=>"".concat(e.replace(" | ","")," | 近一年交易行情"),tI=e=>{let[a,t]=null==e?void 0:e.split("|").map(e=>e.trim());return{city:a,dist:t}},tL=(e,a,t)=>{switch(e){case n.Xf.Building:return"".concat(a,"各建物不同屋齡價量表現");case n.Xf.Commercial:return"".concat(a,"各總樓層不同屋齡價量表現");case n.Xf.Land:if("city"===t)return"".concat(a,"各使用分區面積區間價量表現");if("noCity"===t)return"".concat(a,"各用地面積區間價量表現");default:return"".concat(a)}},tk=e=>{let{likeListAnalytic:a}=e,{state:{cityDist:t,segmented:i},dispatch:r}=(0,Q.f)(),{state:{filter:{case_type:o}}}=(0,X.U2)(),{state:{result:{current:c}}}=(0,U.mL)(),{state:{avg:u}}=(0,Y.F)(),{dist:d}=tI(t),[h,_]=(0,k.useState)("city"),v="mobile"===(0,F.d4)(e=>e.device),p=(0,k.useRef)(null),m=(0,k.useMemo)(()=>{let e=[];
1if(0===(e=Object.keys((null==u?void 0:u.categories)||{})).length)return[];if(o===n.Xf.Land){let e,a=null==u?void 0:u.categories;"city"===h&&(e=a["都市計畫"]),"noCity"===h&&(e=a["非都市土地"]);let t=Object.entries(e).reduce((e,a)=>{let[t,l]=a;return e[t]={...l},e},{}),l=tP()(Object.keys(t).map(e=>{var a;return{label:e,value:e,seq:lT[e],disabled:(null==(a=t[e])?void 0:a.town_count)===0}}),["disabled","seq"],["asc","asc"]);if("city"===h)return tC(l,tw);if("noCity"===h)return tC(l,tE)}return tP()(e.map(e=>{var a,t,l;let s=o===n.Xf.Building?null==e||null==(a=e.split("("))?void 0:a[0]:e;return{label:s,value:e,seq:lA[s],disabled:(null==u||null==(l=u.categories)||null==(t=l[e])?void 0:t.town_count)===0}}),["disabled","seq"],["asc","asc"])},[u.categories,o,c,a,h]),{elementRef:N,isIntersecting:x}=aU({threshold:1,rootMargin:"0px",root:p.current});(0,k.useEffect)(()=>{let e=document.querySelector(".ant-segmented-item-selected");e&&e.scrollIntoView instanceof Function&&!v&&e.scrollIntoView({block:"nearest"}),e&&e.scrollIntoView instanceof Function&&v&&x&&e.scrollIntoView({block:"nearest"})},[m,i[c],v,x]),(0,k.useEffect)(()=>{if(o===n.Xf.Land){let e,a,t=(e,a)=>Object.keys(e).reduce((t,l)=>{var s;return e[l][a]>((null==(s=e[t])?void 0:s[a])||0)?l:t},null);if("city"===h&&(a=t(u.categories["都市計畫"],"town_count")),"noCity"===h&&(a=t(u.categories["非都市土地"],"town_count")),"city"===h||"noCity"===h){let e=m.find(e=>!e.disabled&&e.value===a);e&&r({type:"UPDATE_SEGMENTED",payload:{[c]:e.value}})}}},[h]);let f="透天厝"===i[c];return(0,l.jsxs)("div",{className:s.cqh,children:[(0,l.jsx)("div",{className:s.kuz,children:tD(t)}),(0,l.jsx)("div",{className:s.WEY,children:(0,l.jsx)(tj,{data:u,caseType:o,segmented:i[c],currentCityDist:t,landTabType:{landTab:h,setLandTab:_}})}),(0,l.jsxs)("div",{className:s.Caf,children:[(0,l.jsx)("div",{className:s.lqw,children:tL(o,d,h)}),(0,l.jsxs)("div",{className:s.JCZ,children:[(0,l.jsxs)("div",{className:"".concat(s.Xgz," ").concat(s.m8z),children:[(0,l.jsx)("div",{className:s.v5S,onClick:()=>{p.current&&p.current.scrollBy({left:-100,behavior:"smooth"})},children:(0,l.jsx)(tA.A,{})}),(0,l.jsx)("div",{className:s.Yv8,ref:p,children:(0,l.jsx)(tT.A,{options:m,value:i[c],onChange:e=>{r({type:"UPDATE_SEGMENTED",payload:{[c]:e}})},size:"small"})}),(0,l.jsx)("div",{className:s.Oxv,onClick:()=>{p.current&&p.current.scrollBy({left:100,behavior:"smooth"})},children:(0,l.jsx)(an.A,{})})]}),(0,l.jsxs)("div",{className:s.vcB,children:["交易平均",f?"總":"單","價"]}),(0,l.jsx)("div",{ref:N,children:(0,l.jsx)(a6,{data:u.categories,caseType:o,segmented:i[c],landTabType:{landTab:h,setLandTab:_}})}),(0,l.jsx)("div",{className:s.vcB,children:"交易量"}),(0,l.jsx)(aK,{data:u.categories,caseType:o,segmented:i[c],landTabType:{landTab:h,setLandTab:_}})]})]})]})};var tF=function(e){return e.ResultList="list",e.ZoneQuotes="zoneQuotes",e}({});let tO=e=>{let{loading:a,likeListAnalytic:t,getRealPrice:n,handleLikeList:i,cardClickHandler:r,onResultTabChange:o}=e,[c,u]=(0,k.useState)("list"),{state:{filter:d}}=(0,X.U2)(),{dispatch:h}=(0,U.mL)();(0,k.useEffect)(()=>{h({type:"UPDATE_IS_SCROLLED",payload:!1})},[c]);let _="industrial"===d.case_type;return(0,l.jsxs)("div",{className:s.Ket,children:[_?(0,l.jsx)("div",{className:s.tNB}):(0,l.jsx)(aq,{tabType:{tabType:c,setTabType:u},caseType:d.case_type}),(e=>{switch(e){default:case"list":return(0,l.jsx)(aM,{loading:a,getRealPrice:n,cardClickHandler:r,handleLikeList:i,onResultTabChange:o});case"zoneQuotes":return(0,l.jsx)(tk,{likeListAnalytic:t})}})(c)]})},tS=JSON.parse('{"南投縣中寮鄉":["大丘園農村社區土地重劃"],"南投縣南投市":["中興新村特區自辦市地重劃","中興首區自辦市地重劃","光興特區自辦市地重劃","文林自辦市地重劃","新豐段成功自辦市地重劃","營南農村社區土地重劃","藍田市地重劃","軍功寮農村社區土地重劃"],"南投縣國姓鄉":["水長流農村社區土地重劃"],"南投縣埔里鎮":["大湳農村社區土地重劃","福興農場區段徵收","虎山農村社區土地重劃"],"南投縣水里鄉":["水里市地重劃"],"南投縣草屯鎮":["三層巷農村社區土地重劃","下埔仔農村社區土地重劃","北投埔農村社區土地重劃","府西市地重劃","敦和市地重劃","水汴頭農村社區土地重劃","番子田農村社區土地重劃","紅瑤農村社區土地重劃","草屯上林(二)市地重劃","草屯太平路北市地重劃","草屯太平路南市地重劃","行政專用區及新社區開發區段徵收","過坑農村社區土地重劃","隘寮市地重劃"],"南投縣魚池鄉":["內凹仔農村社區土地重劃"],"嘉義市東區":["富國自辦市地重劃","建國二村、復興新村地區市地重劃","湖子內區段徵收"],"嘉義市西區":["劉厝地區區段徵收","港坪市地重劃","湖子內區段徵收","貨物轉運中心區市地重劃"],"嘉義縣中埔鄉":["和睦自辦市地重劃"],"嘉義縣大林鎮":["公二市地重劃"],"嘉義縣太保市":["擴大嘉義縣治所在地第一期區段徵收","縣治新社區第一期區段徵收","縣治新社區第二期區段徵收","貨物轉運中心區市地重劃","高速鐵路嘉義車站特定區區段徵收"],"嘉義縣朴子市":["大同自辦市地重劃","擴大嘉義縣治所在地第一期區段徵收","鎮安自辦市地重劃"],"嘉義縣民雄鄉":["國立中正大學特定區第一期區段徵收"],"基隆市七堵區":["七堵市地重劃"],"基隆市中山區":["代天府第1期自辦市地重劃","代天府第2期自辦市地重劃"],"基隆市安樂區":["武嶺段大武崙自辦市地重劃"],"基隆市暖暖區":["七堵市地重劃","暖暖市地重劃"],"宜蘭縣三星鄉":["å
1¤§éš±è¾²æ‘社區土地重劃"],"宜蘭縣五結鄉":["治水防災國土復育促進地區區段徵收","羅東光榮路以東市地重劃","羅東地區區段徵收"],"宜蘭縣冬山鄉":["丸山農村社區土地重劃","治水防災國土復育促進地區區段徵收"],"宜蘭縣員山鄉":["枕山農村社區土地重劃","阿蘭城農村社區土地重劃"],"宜蘭縣宜蘭市":["健康休閒專用區市地重劃","北津地區市地重劃","南門計畫區段徵收","宜蘭縣政中心區段徵收","新生地區市地重劃","生物醫學產業特定專用區市地重劃","運動公園附近地區(省道以東)市地重劃","運動公園附近地區(省道以西)市地重劃"],"宜蘭縣礁溪鄉":["休閒渡假區自辦市地重劃開發區","別墅區開發區一自辦市地重劃","別墅區開發區五自辦市地重劃","湯圍溫泉溝地區市地重劃","礁溪健康休閒專用區(休閒別墅區)市地重劃","龍潭湖風景特定區區段徵收"],"宜蘭縣羅東鎮":["治水防災國土復育促進地區區段徵收","羅東光榮路以東市地重劃","羅東光榮路以西市地重劃","羅東竹林地區工商綜合專用區市地重劃"],"宜蘭縣蘇澳鎮":["慶安段自辦市地重劃"],"宜蘭縣頭城鎮":["烏石漁港區段徵收"],"屏東縣九如鄉":["九和市地重劃","九智市地重劃"],"屏東縣內埔鄉":["光明自辦市地重劃"],"屏東縣屏東市":["中正市地重劃","勝興自辦市地重劃","北勢段市地重劃","和生市地重劃","大武營市地重劃","屏東車站特定區區段徵收","明正自辦市地重劃","舊酒廠市地重劃"],"屏東縣恆春鎮":["僑勇自辦市地重劃"],"屏東縣新園鄉":["仙吉(一)市地重劃","仙吉(三)市地重劃","南龍自辦市地重劃","義仁自辦市地重劃"],"屏東縣東港鎮":["大東和自辦市地重劃","安興自辦市地重劃","新信公三自辦市地重劃","新帝自辦市地重劃","東帝自辦市地重劃","東新自辦市地重劃"],"屏東縣潮州鎮":["公十市地重劃","啟順自辦市地重劃","愛國自辦市地重劃","明德自辦市地重劃"],"屏東縣獅子鄉":["南世農村社區土地重劃"],"屏東縣鹽埔鄉":["鹽南市地重劃"],"彰化縣伸港鄉":["伸港(全興地區)區段徵收"],"彰化縣和美鎮":["德美自辦市地重劃"],"彰化縣大村鄉":["過溝農村社區土地重劃"],"彰化縣田中鎮":["高速鐵路彰化車站特定區區段徵收"],"彰化縣社頭鄉":["高速鐵路彰化車站特定區區段徵收"],"新北市三峽區":["三峽礁溪市地重劃","臺北大學特定區區段徵收"],"新北市三重區":["三重重陽橋引道附近地區市地重劃","二重疏洪道兩側附近地區市地重劃","仁義段自辦市地重劃","擴大大漢溪北區段徵收","蘆洲北側農業區區段徵收","蘆洲南側農業區區段徵收","重陽市地重劃"],"新北市中和區":["中和灰磘區段徵收","中和華中橋西側區段徵收","元隆自辦市地重劃","埔墘4-7區區段徵收","埔墘自辦市地重劃","大洋自辦市地重劃","泰隆自辦市地重劃","秀朗橋北側區段徵收"],"新北市五股區":["擴大大漢溪北區段徵收","新訂擴大大漢溪北五股地區區段徵收","洲子洋自辦市地重劃"],"新北市八里區":["八里坌市地重劃","臺北商港第一期工程聯外道路區段徵收","臺北港特定區區段徵收"],"新北市土城區":["司法園區區段徵收","員福段自辦市地重劃","土城暫緩發展區段徵收","大安自辦市地重劃","暫緩發展區及附近地區市地重劃","永寧自辦市地重劃","運校自辦市地重劃"],"新北市新店區":["七張五峰自辦市地重劃","中央新村北側區段徵收","十四張(B單元)區段徵收","同達興自辦市地重劃","安坑輕軌K8站周邊地區(J單元)區段徵收","復興段自辦市地重劃","新店華城秀岡一期自辦市地重劃","新店華城秀岡四期自辦市地重劃","碧潭大橋北側(F單元)區段徵收","裕隆寶橋自辦市地重劃"],"新北市新莊區":["信華台鐘自辦市地重劃","北側知識產業園區區段徵收","大豐自辦市地重劃","新樹自辦市地重劃","新泰塭仔圳(第一區)市地重劃","新泰塭仔圳(第二區)市地重劃","新莊副都市中心區區段徵收","新莊副都心地區市地重劃","港泰自辦市地重劃","頭前市地重劃"],"新北市板橋區":["埔墘4-7區區段徵收","埔墘自辦市地重劃","大豐自辦市地重劃","新板橋車站特定專用區第三期區段徵收","新板橋車站特定專用區第二期區段徵收","新板橋車站特定專用區第二期市地重劃","板橋文小二十一自辦市地重劃","板橋浮洲å
1œ°å€å€æ®µå¾µæ”¶","板橋車站第一期市地重劃","永翠水岸綠能特區AB區自辦市地重劃","江翠北側C區自辦市地重劃","江翠北側DE區自辦市地重劃","江翠北側FG區自辦市地重劃"],"新北市林口區":["新北市林口新市鎮(第一期)市地重劃","林口工一市地重劃","林口第三期市地重劃"],"新北市樹林區":["三多里圳民自辦市地重劃","大豐自辦市地重劃","文中自辦市地重劃","臺北大學特定區區段徵收"],"新北市永和區":["永和和平市地重劃","秀朗橋北側區段徵收"],"新北市泰山區":["信華台鐘自辦市地重劃","新北市林口新市鎮(第一期)市地重劃","新泰塭仔圳(第一區)市地重劃","新泰自辦市地重劃","林口第三期市地重劃","泰山東側市地重劃","港泰自辦市地重劃"],"新北市淡水區":["天生自辦市地重劃","淡海新市鎮第一期第二開發區區段徵收","淡海新市鎮綜合示範社區區段徵收","稻香路自辦市地重劃"],"新北市蘆洲區":["三重重陽橋引道附近地區市地重劃","南港子市地重劃","灰瑤市地重劃","蘆洲北側農業區區段徵收","蘆洲南側農業區區段徵收","重陽市地重劃"],"新北市金山區":["金山地區市地重劃"],"新北市鶯歌區":["鳳鳴自辦市地重劃"],"新竹市北區":["南勢農村社區土地重劃","富美自辦市地重劃","東濱自辦市地重劃","港北自辦市地重劃","港清自辦市地重劃","漁港市地重劃","福林自辦農村社區土地重劃","臺大醫院新竹湳雅醫院周邊地區市地重劃","舊社自辦農村社區土地重劃","金雅自辦農村社區土地重劃"],"新竹市東區":["中油油庫市地重劃","光埔二期自辦市地重劃","光埔自辦市地重劃","前溪自辦農村社區土地重劃","台鐵新竹內灣支線捷運化新莊車站周邊土地區段徵收","昇湖自辦農村社區土地重劃","東光自辦市地重劃","東明自辦市地重劃","水源自辦農村社區土地重劃","溪橋自辦農村社區土地重劃","科商自辦市地重劃","關長自辦市地重劃","青草湖周邊地區市地重劃","高峰自辦市地重劃"],"新竹市香山區":["南隘自辦農村社區土地重劃","富山農村社區土地重劃","浸水農村社區土地重劃","港南農村社區土地重劃","香中自辦市地重劃","香美自辦市地重劃"],"新竹縣寶山鄉":["明湖自辦農村社區土地重劃","高峰自辦市地重劃"],"新竹縣新埔鎮":["仰德自辦農村社區土地重劃","新埔田新區段徵收","犁頭山自辦農村社區土地重劃","鎮自強自辦農村社區土地重劃","關埔自辦農村社區土地重劃"],"新竹縣新豐鄉":["光星自辦市地重劃","坪頂自辦農村社區土地重劃","埔和農村社區土地重劃","新豐松林社區區段徵收","福陽自辦農村社區土地重劃"],"新竹縣湖口鄉":["吳厝自辦農村社區土地重劃","王爺壟地區區段徵收","竹九自辦農村社區土地重劃","維東自辦農村社區土地重劃"],"新竹縣竹北市":["中正自辦農村社區土地重劃","成壠自辦農村社區土地重劃","斗崙地區區段徵收","新訂台灣知識經濟旗艦園區特定區計畫區段徵收","犁頭山自辦農村社區土地重劃","縣治三期區段徵收","縣治遷建區段徵收","縣治遷建第二期區段徵收","興崙自辦市地重劃","華興社區區段徵收","高速鐵路新竹車站特定區區段徵收"],"新竹縣竹東鎮":["光武自辦市地重劃"],"新竹縣芎林鄉":["新訂台灣知識經濟旗艦園區特定區計畫區段徵收","綠獅自辦農村社區土地重劃","芎林區段徵收","金獅自辦農村社區土地重劃"],"桃園市中壢區":["(75)桃園縣中壢市石頭段超群自辦市地重劃","中原營區區段徵收","中壢埔頂市地重劃","中壢市坤慶自辦市地重劃","中壢市文化自辦市地重劃","中壢運動公園區段徵收","中鑄自辦市地重劃","平鎮市六高自辦市地重劃","復華自辦市地重劃","忠福自辦市地重劃","普義自辦市地重劃","榮安自辦市地重劃","機場捷運A20站地區區段徵收","機場捷運A21站地區區段徵收","機場捷運延伸線A22站地區區段徵收","泰豐自辦市地重劃","聯合市地重劃","裕信自辦市地重劃","高速鐵路桃園車站特定區區段徵收"],"桃園市八德區":["介壽自辦市地重劃","僑愛市地重劃","八德地區區段徵收","大勇市地重劃","大湳地區市地重劃","大湳森林公園區段徵收","大福市地重劃區","廣豐自辦市地重劃","桃合福林自辦市地重劃","龍壽市地重劃(桃園、八德、蘆竹)"],"桃園市大園區":["桃園航空城機場園區區段徵收","桃園航空城附近地區第一期區段徵收","航空客貨運園區區段徵收","菓林市地重劃","高速鐵路桃園車站特定區區段徵收"],"桃園市大æ
1ºªå€":["僑愛市地重劃","埔頂營區區段徵收","大溪埔頂市地重劃","大溪行政園區區段徵收","田心子市地重劃"],"桃園市平鎮區":["中壢埔頂市地重劃","原市二十自辦市地重劃","和平自辦市地重劃","坤慶自辦市地重劃","平鎮區山峰自辦市地重劃","振平自辦市地重劃","新榮自辦市地重劃","永豐市地重劃","義興市地重劃","長安貨物轉運中心自辦市地重劃"],"桃園市新屋區":["新屋新生市地重劃","聯合市地重劃"],"桃園市桃園區":["三聖市地重劃","中平市地重劃","中路地區區段徵收","南崁藝文園區區段徵收","國強市地重劃","大勇市地重劃","大湳地區市地重劃","小檜溪市地重劃","小檜溪暨埔子自辦市重劃","延平市地重劃","新龍鳳自辦市地重劃","桃合福林自辦市地重劃","武陵地區自辦市地重劃","福元自辦市地重劃","經國市地重劃","自強市地重劃","雲林自辦市地重劃","龍壽市地重劃(桃園、八德、蘆竹)"],"桃園市楊梅區":["仁美市地重劃","埔心市地重劃","大金山自辦市地重劃","梅獅自辦市地重劃","永福市地重劃","西楊梅市地重劃"],"桃園市蘆竹區":["五福市地重劃","大竹(二)市地重劃","大興自辦辦市地重劃","桃園航空城機場園區區段徵收","桃園航空城附近地區第一期區段徵收","機場捷運A10站地區區段徵收","龍壽市地重劃(桃園、八德、蘆竹)"],"桃園市觀音區":["富林(第四單元)自辦市地重劃","廣福(第五單元)自辦市地重劃","武威農村社區土地重劃","聯合市地重劃","草漯(二)市地重劃","草漯第一區整體開發單元市地重劃","草漯第三區整體開發單元市地重劃","草漯第六區整體開發單元市地重劃"],"桃園市龍潭區":["大坪第五期市地重劃","龍星市地重劃","龍潭大坪(二)市地重劃"],"桃園市龜山區":["中興自辦市地重劃","半嶺自辦市地重劃","壽山自辦市地重劃","大湖自辦市地重劃","工五自辦市地重劃","桃園市林口新市鎮1市地重劃","桃園市林口新市鎮2市地重劃","楓樹坑市地重劃","機場捷運A7站地區(第一期)區段徵收","精忠自辦市地重劃","華亞自辦市地重劃","長庚自辦市地重劃","龜山新興自辦市地重劃"],"澎湖縣白沙鄉":["通梁市地重劃"],"澎湖縣馬公市":["光明市地重劃","馬公市光榮(公五、公六)地區"],"臺中市北區":["太平新光地區區段徵收"],"臺中市北屯區":["中科經貿自辦市地重劃(單元8)","四張犁市地重劃","太平新光地區區段徵收","廍子地區區段徵收","捷運文心北屯線機廠及車站區段徵收","新興自辦市地重劃(單元13)","新都自辦市地重劃(單元14)","水湳機場原址南側區段徵收","美和庄市地重劃","軍功、水景市地重劃","長春自辦市地重劃(單元12)"],"臺中市南區":["九德地區區段徵收","國光自辦市地重劃","大慶市地重劃"],"臺中市南屯區":["大墩市地重劃","大慶市地重劃","寶山里及文山里地區工業區區段徵收","建功自辦市地重劃","惠來市地重劃","新八自辦市地重劃(單元4)","永春自辦市地重劃(單元3)","臺中車站門戶地區區段徵收","高鐵新市鎮自辦市地重劃(單元5)","黎明自辦市地重劃(單元2)"],"臺中市后里區":["擴大后里主要計畫區段徵收"],"臺中市和平區":["和平農村社區土地重劃"],"臺中市大安區":["松雅農村社區土地重劃"],"臺中市大肚區":["寶山里及文山里地區工業區區段徵收","福山自辦市地重劃"],"臺中市大里區":["國光自辦市地重劃","夏田產業園區區段徵收","大里(三)市地重劃","大里二市地重劃","大里市地重劃","大里杙市地重劃","振興路以南地區區段徵收","擬定臺中市大平霧地區都市計畫原擴大大里區段徵收","擴大大里草湖地區區段徵收","東城自辦市地重劃","立新自辦農村社區土地重劃"],"臺中市太平區":["太平新光地區區段徵收","慧眾自辦市地重劃","泓大自辦市地重劃","泓成自辦市地重劃","泓福自辦市地重劃","福億自辦市地重劃","福平興自辦市地重劃"],"臺中市東勢區":["下新庄自辦市地重劃","慶東自辦市地重劃","新盛自辦市地重劃"],"臺中市東區":["太平新光地區區段徵收","振興路以南地區區段徵收","旱溪市地重劃","臺中糖廠區段徵收"],"臺中市梧棲區":["中港一期1階市地重劃","中港一期2階市地重劃","臺中港特定區市鎮中心市地重劃"],"臺中市沙鹿區":["沙鹿火車站西側自辦市地重劃","變更暨擴大臺中港特定區計畫配合台中國際機場門戶及周邊整體開發區段徵收"],"臺中市清水區":["臺中港特定區市鎮中心市地重劃"],"臺中市潭子區":["僑忠自辦市地重劃","大新自辦市地重劃","弘富自辦市地重劃","捷運文心北屯線機廠及車站區段徵收","甘蔗崙市地重劃"],"臺中市烏日區":["中和紡織自辦市地重劃","九德地區區段徵收","前竹地區區段徵收","河川浮覆地區段徵收","高鐵台中車站地區區段徵收"],"臺中市神岡區":["大夫第自辦市地重劃","西湳市地重劃"],"臺中市西區":["大墩市地重劃","忠明市地重劃","麻園頭市地重劃"],"臺中市西屯區":["中科經貿自辦市地重劃(單元8)","國安段區段徵收","大墩市地重劃","安和自辦市地重劃(單元1)","惠來市地重劃","水湳機場原址北側區段徵收","水湳機場原址南側區段徵收","福星市地重劃","美和庄市地重劃","辰億自辦市地重劃","黎明自辦市地重劃(單元2)"],"臺中市豐原區":["南陽市地重劃","博愛自辦市地重劃","成功路兩側市地重劃","社皮市地重劃","西湳市地重劃","豐原區田心路兩側市地重劃","豐富專案區段徵收"],"臺中市霧峰區":["北勢農村社區土地重劃","南柳農村社區土地重劃","育和自辦市地重劃"],"臺中市龍井區":["藝術自辦市地重劃"],"臺北市中山區":["中山第八期市地重劃","基隆河中山橋至成美橋段河道整治地區"],"臺北市內湖區":["內湖第九期擬辦市地重劃","內湖第二期自辦市地重劃","內湖第五期市地重劃","基隆河中山橋至成美橋段河道整治地區","基隆河成美橋至南湖大橋段河道整治地區","石潭自辦市地重劃","石潭里(R7街廓)自辦市地重劃"],"臺北市北投區":["北投士林科技園區區段徵收","北投第七期市地重劃","北投第六期市地重劃","奇岩新社區區段徵收","復興崗自辦市地重劃","稻香路自辦市地重劃"],"臺北市南港區":["南港一號公園東南側自辦市地重劃","南港段自辦市地重劃","南港第一期市地重劃","南港第三期市地重劃(含南港瓶蓋工廠)","南港第二期市地重劃","南港經貿園區區段徵收","南港車站特定專用區區段徵收","基隆河成美橋至南湖大橋段河道整治地區","玉成自辦市地重劃"],"臺北市士林區":["住六之六自辦市地重劃","士林官邸北側地區區段徵收","士林官邸附近地區區段徵收","社子島地區區段徵收","蘭雅自辦市地重劃"],"臺北市大安區":["懷生自辦市地重劃"],"臺北市文山區":["文山第一期市地重劃","木柵路四段、五段附近地區區段徵收","興隆段第一期自辦市地重劃"],"臺北市松山區":["中山第八期市地重劃"],"臺南市七股區":["十分塭農村社區土地重劃","篤加漁村社區更新重劃"],"臺南市中西區":["中國城暨運河星鑽地區區段徵收","中華北自辦市地重劃","光賢(三)自辦市地重劃","南寧市地重劃","安平新都心(一)市地重劃","成光(一)自辦市地重劃","玉宇三區自辦市地重劃","玉宇四區自辦市地重劃","翡翠自辦市地重劃","賢北自辦市地重劃","隆豐自辦市地重劃","頂濱自辦市地重劃","頂美自辦市地重劃"],"臺南市仁德區":["仁德中正自辦市地重劃","仁德市地重劃","仁德文賢自辦市地重劃","城光自辦市地重劃","崁腳自辦市地重劃","崙尾自辦市地重劃","德高區段徵收","鍾厝林仔自辦市地重劃"],"臺南市佳里區":["佳里國小市地重劃"],"臺南市六甲區":["六甲南自辦市地重劃","龜港農村社區更新重"],"臺南市北區":["光賢(三)自辦市地重劃","光賢自辦市地重劃","北安二自辦市地重劃","北安自辦市地重劃","大北自辦市地重劃","大興(四)自辦市地重劃","大豐(二)自辦市地重劃","小北(二)自辦市地重劃","小北夜市文小53市地重劃","小北自辦市地重劃","武聖自辦市地重劃","永安自辦市地重劃","立人自辦市地重劃","興港自辦市地重劃","賢北自辦市地重劃","鄭子寮三四區市地重劃"],"臺南市南區":["上鯤鯓市地重劃","å
1–œæ¨¹ç£è£¡å¸‚地重劃","桶盤淺市地重劃","水交社(東北)市地重劃","水交社(西南)市地重劃","舉喜自辦市地重劃","鹽埕自辦市地重劃"],"臺南市善化區":["北子店自辦市地重劃","北小新自辦市地重劃","南科特定區開發區塊ABCDENO區段徵收","南科特定區開發區塊F及G案區段徵收","南科特定計畫LM區段徵收","善文自辦市地重劃","坐駕自辦市地重劃","臺南縣善化市地重劃","興華市地重劃"],"臺南市學甲區":["大灣農村社區土地重劃","學甲市地重劃"],"臺南市安南區":["九份子市地重劃","佃北(二)自辦市地重劃","佃西(一)自辦市地重劃","公塭自辦市地重劃","北安商業區市地重劃","十字一自辦市地重劃","原佃自辦市地重劃","和農自辦市地重劃","和順寮農場區段徵收","土城市地重劃","外塭(四)自辦市地重劃","學南自辦市地重劃","學東自辦市地重劃","安中(二)自辦市地重劃","安中自辦市地重劃","安西自辦市地重劃","安通自辦市地重劃","安順(一)市地重劃","安順(二)市地重劃","布袋嘴市地重劃","怡中市地重劃","怡北(七)自辦市地重劃","新寮(三)自辦市地重劃","本淵(一)自辦市地重劃","本淵寮市地重劃","東和(一)自辦市地重劃","海前(一)自辦市地重劃","海前(二)自辦市地重劃","海前自辦市地重劃","淵北自辦市地重劃","淵南自辦市地重劃","溪心自辦市地重劃(A區)","溪心自辦市地重劃(B區)","溪東(一)自辦市地重劃","溪東自辦市地重劃","理想一自辦市地重劃","理想自辦市地重劃","福國(三)自辦市地重劃","福國(二)自辦市地重劃","總安(一)自辦市地重劃","總安二自辦市地重劃","草湖(一)自辦市地重劃","鎮安(一)自辦市地重劃","長和(二)自辦市地重劃","長安(一)自辦市地重劃","長安(二)自辦市地重劃","長安自辦市地重劃","鹿北自辦市地重劃"],"臺南市安定區":["中榮農村社區更新重劃","南科特定區開發區塊ABCDENO區段徵收","外塭(四)自辦市地重劃"],"臺南市安平區":["國平自辦市地重劃","安平市地重劃","安平新都心(一)市地重劃","安平水景公園區段徵收","成光(一)自辦市地重劃","翡翠自辦市地重劃"],"臺南市官田區":["瓦磘農村社區土地重劃"],"臺南市新化區":["新化新平自辦市地重劃","新化新豐自辦市地重劃","新太自辦市地重劃","新平一自辦市地重劃","新東自辦市地重劃","新興自辦市地重劃","虎頭埤自辦市地重劃"],"臺南市新市區":["南科特定區開發區塊ABCDENO區段徵收","南科特定區開發區塊F及G案區段徵收","南科特定計畫LM區段徵收","新和社內區段徵收"],"臺南市新營區":["三德自辦市地重劃","新東市地重劃","新營二自辦市地重劃","新營區客運轉運中心市地重劃","新生(一)自辦市地重劃","新生自辦市地重劃","長勝營區市地重劃"],"臺南市東區":["中華自辦市地重劃","仁和(一)自辦市地重劃","仁和(三)自辦市地重劃","仁和(二)自辦市地重劃","仁和(五)自辦市地重劃","光明自辦市地重劃","南台南站副都心第一期區段徵收","崁腳自辦市地重劃","平實營區市地重劃","德高(一)自辦市地重劃","德高區段徵收","忠孝自辦市地重劃","東光自辦市地重劃","東區機35市地重劃","竹篙厝市地重劃","虎尾寮市地重劃"],"臺南市柳營區":["新厝農村社區土地重劃","東昇自辦市地重劃","柳營自辦市地重劃"],"臺南市歸仁區":["聯合行政中心區段徵收","變更歸仁都市計畫區段徵收","高速鐵路臺南車站特定區區段徵收"],"臺南市永康區":["二王市地重劃","國聖段自辦市地重劃","大同市地重劃","大灣市地重劃","大灣自辦市地重劃","新設鹽行國中暨附近地區區段徵收","永安自辦市地重劃","永康六甲頂醫療專用區市地重劃","永康兵北自辦市地重劃","永康區大橋區段徵收","永康崑大路市地重劃","永康市地重劃","永康物流及轉運專區市地重劃","永康車站北側產業專用區市地重劃","砲校遷建暨創意設計園區開發區段徵收","網寮(一)自辦市地重劃","網寮(二)自辦市地重劃"],"臺南市白河區":["河東農村社區更新重劃","莿桐崎農村社區更新重劃"],"臺南市麻豆區":["中興自辦市地重劃","麻豆國中西側市地重劃","麻豆工業區市地重劃"],"臺東縣大武鄉":["復興自辦市地重劃"],"臺東縣太麻里鄉":["知本溫泉旅遊服務區市地重劃"],"臺東縣成功鎮":["忠智段自辦市地重劃"],"臺東縣池上鄉":["大坡池自辦市地重劃"],"臺東縣臺東市":["娜路彎區段徵收","康樂自辦市地重劃","志航路兩側市地重劃","知本東北側市地重劃","站前自辦市地重劃","臨海路旅服區市地重劃","豐榮、豐樂地區(南區)區段徵收"],"臺東縣金峰é
1„‰":["知本溫泉旅遊服務區市地重劃"],"花蓮縣吉安鄉":["吉安鄉住一自辦市地重劃"],"花蓮縣玉里鎮":["仁愛市地重劃","和平市地重劃","忠勇市地劃區","民國市地重劃","民權市地重劃"],"花蓮縣花蓮市":["國聯市地重劃","球崙市地重劃"],"苗栗縣公館鄉":["公館鄉水鶴自辦市地重劃","台蠶自辦市地重劃","館聖自辦市地重劃","館興自辦市地重劃"],"苗栗縣後龍鎮":["光華自辦市地重劃","後龍大庄地區區段徵收","高速鐵路苗栗車站特定區區段徵收"],"苗栗縣泰安鄉":["天狗農村社區土地重劃"],"苗栗縣竹南鎮":["中央自辦市地重劃","仁德自辦市地重劃","保興自辦市地重劃","南科自辦市地重劃","博愛市地重劃","新南自辦市地重劃","民華自辦市地重劃","海口農村社區土地重劃","營盤邊市地重劃","立達自辦市地重劃","竹圍自辦農村社區土地重劃","竹科竹南基地周邊地區區段徵收","竹興自辦農村社區土地重劃","龍佳自辦市地重劃","龍山自辦市地重劃"],"苗栗縣苑裡鎮":["中山自辦市地重劃"],"苗栗縣苗栗市":["公館鄉水鶴自辦市地重劃","社寮岡市地重劃","福全自辦市地重劃","袍澤(東側)市地重劃","袍澤(西側)市地重劃","西山市地重劃"],"苗栗縣西湖鄉":["湖東農村社區土地重劃"],"苗栗縣頭份市":["中央自辦市地重劃","中正自辦市地重劃","南科自辦市地重劃","大亨自辦市地重劃","後庄自辦市地重劃","德義自辦市地重劃","忠孝市地重劃","成功自辦市地重劃","民生自辦市地重劃","竹南頭份文中用地市地重劃","竹科竹南基地周邊地區區段徵收","蟠桃自辦市地重劃"],"金門縣烈嶼鄉":["烈嶼國中周邊地區市地重劃","金門大橋烈嶼端區段徵收"],"金門縣金城鎮":["金城鎮第一期區段徵收","金城鎮第三期區段徵收"],"金門縣金寧鄉":["金城鎮第一期區段徵收","金寧鄉安岐閩專一期區段徵收","金門大橋金寧端區段徵收"],"金門縣金沙鎮":["保生新村自辦市地重劃"],"金門縣金湖鎮":["尚義區段徵收","金湖市港區段徵收"],"雲林縣北港鎮":["中國醫藥大學市地重劃","北港糖廠市地重劃"],"雲林縣古坑鄉":["新生自辦市地重劃"],"雲林縣斗六市":["中華自辦市地重劃","人文公園區段徵收","埤口自辦市地重劃","斗六汙水處理廠區段徵收","朱丹灣體育生活園區區段徵收","社口地區區段徵收"],"雲林縣斗南鎮":["小東市地重劃","聖德自辦市地重劃","興國自辦市地重劃"],"雲林縣虎尾鎮":["高速鐵路雲林車站特定區區段徵收"],"高雄市三民區":["中華路市地重劃","中都段四小段自辦市地重劃","城中城暨七賢國中舊址跨區區段徵收","文山自辦市地重劃","獅湖國小覆鼎金段市地重劃","高雄市第107期市地重劃","高雄市第25期自辦市地重劃","高雄市第38期市地重劃","高雄市第3期市地重劃","高雄市第40期市地重劃","高雄市第42期市地重劃","高雄市第42期自辦市地重劃","高雄市第48期市地重劃","高雄市第49期市地重劃","高雄市第58期市地重劃","高雄市第68期市地重劃","高雄市第69期公辦市地重劃","高雄市第6期市地重劃","高雄市第71期市地重劃","高雄市第73期市地重劃","高雄市第99期市地重劃","龍華段自辦市地重劃"],"高雄市仁武區":["仁新市地重劃","仁新段82-1地號等自辦市地重劃","仁新段西區自辦市地重劃","仁武市地重劃","仁武鄉大灣自辦市地重劃","仁武鄉灣北商五自辦市地重劃","八卦寮自辦市地重劃","八德市地重劃","後港段自辦市地重劃","慈惠商九自辦市地重劃","慈惠自辦市地重劃","東草潭自辦市地重劃","榮總醫院北側公辦市地重劃","澄觀自辦市地重劃","灣北自辦市地重劃","育才市地重劃","草潭及永和段自辦市地重劃","觀音湖段自辦市地重劃","豐禾段自辦市地重劃","赤山子自辦市地重劃","霞海自辦市地重劃","高雄市第100期市地重劃","高雄市第101期市地重劃","高雄市第103期市地重劃區","高雄市第106期市地重劃區","高雄市第117期市地重劃區","高雄市第31期市地重劃","高雄市第74期市地重劃","高雄市第84期市地重劃","高雄市第96期市地重劃"],"高雄市前金區":["城中城暨七賢國中舊址跨區區段徵收","高雄市第3期市地重劃"],"高雄市前鎮區":["二六兵工廠市地重劃","五甲籬子內岡å
1±±ä»”段市地重劃","崗山仔農業區區段徵收","憲德段自辦市地重劃","第205兵工廠區段徵收","高雄市第70期市地重劃","高雄市第75期市地重劃","高雄市第79期市地重劃","高雄市第80期市地重劃","高雄市第83期市地重劃","高雄市第86期市地重劃","高雄市第88期市地重劃","高雄市第90期市地重劃","高雄市第94期市地重劃","高雄市第95期市地重劃","鳳山205兵工廠區段徵收","鳳甲自辦重劃"],"高雄市大寮區":["伍厝段自辦市地重劃","內坑市地重劃","埤頂市地重劃","後庄區段徵收","永芳自辦市地重劃","高雄市第81期市地重劃"],"高雄市大樹區":["仁美新村市地重劃","湖底自辦市地重劃","維新自辦市地重劃"],"高雄市大社區":["大社區和成自辦市地重劃","興楠路以北市地重劃"],"高雄市小港區":["大坪頂一號道路區段徵收","大坪頂特定區五號道路區段徵收","小港高松段市地重劃","山明段區段徵收","過埤市地重劃","頂庄市地重劃","高坪特定區第一期區段徵收","高坪特定區第二期區段徵收","高松及店鎮段市地重劃","高雄市第20期市地重劃","高雄市第37期小港區孔宅段自辦市地重劃","高雄市第45期小港區孔宅段自辦市地重劃","高雄市第89期原少康營區市地重劃"],"高雄市岡山區":["協和自辦市地重劃","大紅自辦市地重劃","富國自辦市地重劃","富貴自辦市地重劃","成功自辦市地重劃","長榮自辦市地重劃","高雄市第102期市地重劃","高雄市第110期市地重劃","高雄市第111期市地重劃區","高雄市第87期市地重劃","高雄新市鎮第2期發展區(配合科學園區)開發案區段徵收"],"高雄市左營區":["左東段1-1地號等自辦市地重劃","左東段528-7地號等自辦市地重劃","左東段985地號等自辦市地重劃","文中小十七市地重劃","新庄段七小段自辦市地重劃","新庄段六小段市地重劃","榮總醫院北側公辦市地重劃","獅湖國小覆鼎金段市地重劃","菜公段鼎泰段市地重劃","霞海自辦市地重劃","高雄市第108期市地重劃區","高雄市第116期市地重劃","高雄市第117期市地重劃區","高雄市第25期自辦市地重劃","高雄市第29期市地重劃","高雄市第31期市地重劃","高雄市第36期自辦市地重劃","高雄市第38期自辦重劃","高雄市第43期自辦市地重劃","高雄市第49期市地重劃","高雄市第59期市地重劃","高雄市第61期市地重劃","高雄市第63期市地重劃","高雄市第64期市地重劃","高雄市第99期市地重劃","高雄縣第54期市地重劃","龍華段自辦市地重劃"],"高雄市旗山區":["高雄市第76期市地重劃"],"高雄市林園區":["王公廟區段徵收","苦苓腳自辦市地重劃","龔厝自辦重劃"],"高雄市梓官區":["蚵仔寮(一)市地重劃"],"高雄市楠梓區":["土庫段區段徵收","楠都段一小段自辦市地重劃","海科大東側農業區區段徵收","翠屏國中鄰近地區區段徵收","興楠路以北市地重劃","高雄大學鄰近地區區段徵收","高雄市第20期自辦市地重劃","高雄市第33期市地重畫區","高雄市第37期市地重劃","高雄市第46期市地重劃","高雄市第66期市地重劃","高雄市第67期市地重劃","高雄市第72期市地重劃","高雄市第82期市地重劃","高雄新市鎮第一期開發區區段徵收","高雄都會公園區段徵收"],"高雄市橋頭區":["土庫段區段徵收","德松市地重劃","橋頭市地重劃","高雄大學鄰近地區區段徵收","高雄市第82期市地重劃","高雄新市鎮第1期發展區變更墳墓用地地區區段徵收","高雄新市鎮第2期發展區(配合科學園區)開發案區段徵收","高雄新市鎮第一期開發區區段徵收","高雄都會公園區段徵收"],"高雄市湖內區":["普濟段地區自辦市地重劃","湖內(二)市地重劃","湖內市地重劃","鴻興自辦市地重劃"],"高雄市燕巢區":["燕北段自辦市地重劃","燕巢市地重劃","高雄新市鎮第2期發展區(配合科學園區)開發案區段徵收"],"高雄市美濃區":["中圳段自辦市地重劃"],"高雄市苓雅區":["大順路西五塊厝市地重劃","高速公路西五塊厝市地重劃","高雄市第15期市地重劃","高雄市第56期市地重劃","高雄市第60期市地重劃","鳳山中山自辦市地重劃"],"高雄市茄萣區":["興達港市地重劃"],"高雄市路竹區":["高雄市第97期市地重劃"],"高雄市阿蓮區":["阿蓮自辦市地重劃","青蓮自辦市地重劃"],"高雄市鳥松區":["仁倉自辦市地重劃","仁美新村市地重劃","大同段自辦市地重劃","大同自辦市地重劃","山水自辦市地重劃","永興自辦市地重劃","牛潮埔自辦市地重劃","育英自辦市地重劃","華美自辦市地重劃","長庚自辦市地重劃","高雄市第74期市地重劃","鳥松(一)市地重劃","鳥松區段徵收","鳥松商12市地重劃"],"高雄市鳳山區":["中崙牛寮區段徵收","五甲籬子內岡å
1±±ä»”段市地重劃","五甲自辦市地重劃","南榮自辦市地重劃","國泰自辦市地重劃","埤頂市地重劃","崗山仔農業區區段徵收","文化自辦市地重劃","文山自辦市地重劃","文澄自辦市地重劃","文英自辦市地重劃","文雅自辦市地重劃","灣子頭區段徵收","牛潮埔自辦市地重劃","竹子腳自辦市地重劃","過埤(二)市地重劃","過埤子區段徵收","過埤市地重劃","青年自辦市地重劃","頂庄市地重劃","高雄市第105期市地重劃區","高雄市第112期市地重劃區","高雄市第37期小港區孔宅段自辦市地重劃","高雄市第77期市地重劃","高雄市第85期市地重劃","高雄市第93期市地重劃","鳳山205兵工廠區段徵收","鳳山中山自辦市地重劃","鳳山農場區段徵收","鳳甲自辦重劃","鳳西自辦市地重劃","鳳青市地重劃"],"高雄市鹽埕區":["城中城暨七賢國中舊址跨區區段徵收","高雄市第10期市地重劃"],"高雄市鼓山區":["中華路市地重劃","內惟段一小段自辦市地重劃","凹子底農業區(農十六)區段徵收","大榮二期自辦市地重劃","文中十六(部份文小六)市地重劃","第28期鼓山區內惟段八小段自辦市地重劃","第29期鼓山區內惟段七小段自辦市地重劃","高雄市第44期市地重劃","高雄市第78期市地重劃","龍華段自辦市地重劃"]}'),tR=JSON.parse('{"臺北市松山區":["西松段一小段","西松段二小段","美仁段一小段","美仁段二小段","寶清段一小段","寶清段二小段","寶清段三小段","寶清段四小段","寶清段五小段","延吉段一小段","延吉段二小段","延吉段三小段","延吉段四小段","延壽段一小段","敦化段一小段","敦化段二小段","敦化段三小段","逸仙段一小段","逸仙段二小段","逸仙段三小段","濱江段一小段","濱江段二小段","濱江段三小段","濱江段四小段","三興段一小段","三興段二小段","三興段三小段","永春段一小段","永春段二小段","永春段三小段","永吉段一小段","永吉段二小段","永吉段三小段","永吉段四小段","虎林段一小段","虎林段二小段","虎林段三小段","虎林段四小段","吳興段一小段","吳興段二小段","吳興段三小段","信義段一小段","信義段二小段","祥和段一小段","祥和段二小段","祥和段三小段","祥和段四小段","雅祥段一小段","雅祥段二小段","雅祥段三小段","雅祥段四小段","福德段一小段","福德段二小段","福德段三小段","福德段四小段","民生段","玉成段三小段","玉成段五小段","新光段三小段","信義段三小段","信義段四小段","信義段五小段","興雅段","三張菍段","松山段","中崙段","舊里族段","上塔悠段","頂東勢段","五分埔段","中坡段","虎林段五小段","西松段三小段","敦化段四小段","敦化段五小段","寶清段六小段","寶清段七小段"],"臺北市大安區":["龍泉段一小段","龍泉段二小段","龍泉段三小段","金華段一小段","金華段二小段","金華段三小段","金華段四小段","中正段一小段","中正段二小段","中正段三小段","瑞安段一小段","瑞安段二小段","瑞安段三小段","瑞安段四小段","通化段一小段","通化段二小段","通化段三小段","通化段四小段","通化段五小段","通化段六小段","仁愛段一小段","仁愛段二小段","仁愛段三小段","仁愛段四小段","學府段一小段","學府段二小段","學府段三小段","學府段四小段","復興段一小段","復興段二小段","復興段三小段","大安段一小段","大安段二小段","大安段三小段","臨沂段一小段","臨沂段二小段","臨沂段三小段","臨沂段四小段","懷生段一小段","懷生段二小段","懷生段三小段","懷生段四小段","辛亥段一小段","辛亥段二小段","辛亥段三小段","辛亥段四小段","辛亥段五小段","仁愛段五小段","仁愛段六小段","辛亥段六小段"],"臺北市中正區":["永昌段一小段","永昌段二小段","永昌段三小段","永昌段四小段","永昌段五小段","青年段一小段","青年段二小段","河堤段一小段","河堤段二小段","河堤段三小段","河堤段四小段","河堤段五小段","河堤段六小段","南海段一小段","南海段二小段","南海段三小段","南海段四小段","南海段五小段","福和段一小段","福和段二小段","龍泉段一小段","龍泉段二小段","龍泉段三小段","永昌段六小段","水源段","中正段一小段","中正段二小段","中正段三小段","臨沂段一小段","臨沂段二小段","臨沂段三小段","臨沂段四小段","成功段一小段","成功段二小段","成功段三小段","公園段一小段","公園段二小段","公園段三小段","城中段一小段","城中段二小段","城中段三小段"],"臺北市萬華區":["青年段一小段","青年段二小段","雙園段一小段","雙園段二小段","雙園段三小段","莒光段一小段","莒光段二小段","莒光段三小段","莒光段四小段","華中段一小段","華中段二小段","華中段三小段","華中段四小段","華江段一小段","華江段二小段","華江段三小段","萬大段一小段","萬大段二小段","直興段一小段","直興段二小段","直興段三小段","萬華段一小段","萬華段二小段","漢中段一小段","漢中段二小段","漢中段三小段","龍山段一小段","龍山段二小段","福星段一小段","福星段二小段","福星段三小段","福星段四小段"],"臺北市大同區":["圓環段一小段","圓環段二小段","圓環段三小段","市府段一小段","市府段二小段","市府段三小段","延平段一小段","延平段二小段","延平段三小段","玉泉段一小段","玉泉段二小段","迪化段一小段","迪化段二小段","迪化段三小段","大龍段一小段","大龍段二小段","大龍段三小段","橋北段一小段","橋北段二小段","橋北段三小段","大同段一小段","大同段二小段","文昌段一小段","文昌段二小段","雙連段一小段","雙連段二小段","雙連段三小段"],"臺北市中山區":["中山段一小段","中山段二小段","中山段三小段","中山段四小段","北安段","北安段一小段","北安段二小段","北安段三小段","北安段四小段","北安段五小段","正義段一小段","正義段二小段","正義段三小段","正義段四小段","吉林段一小段","吉林段二小段","吉林段三小段","吉林段四小段","吉林段五小段","長安段一小段","長安段二小段","長安段三小段","長安段四小段","長春段一小段","長春段二小段","長春段三小段","榮星段一小段","榮星段二小段","榮星段三小段","榮星段四小段","榮星段五小段","榮星段六小段","榮星段七小段","榮星段八小段","德惠段一小段","德惠段二小段","德惠段三小段","德惠段四小段","詔安段一小段","詔安段二小段","詔安段三小段","詔安段四小段","詔安段五小段","正大段一小段","正大段二小段","正大段三小段","牛埔段","中庄子段","西新庄子段","下
1埤頭段","朱厝崙段","三橋段","劍潭段","大直段","中崙段","上碑頭段","圓山段二十小段","大佳段一小段","大佳段二小段","金泰段","敦化段一小段","濱江段二小段","濱江段三小段","濱江段四小段"],"臺北市文山區":["景美段一小段","景美段二小段","景美段三小段","景美段四小段","景美段五小段","萬慶段一小段","萬慶段二小段","萬慶段三小段","萬隆段一小段","萬隆段二小段","興隆段一小段","興隆段二小段","興隆段三小段","興隆段四小段","興安段一小段","興安段二小段","興安段三小段","興安段四小段","興福段","木新段三小段","華興段一小段","華興段二小段","華興段三小段","華興段四小段","實踐段一小段","實踐段二小段","實踐段三小段","坡內坑段福德坑小段","坡內坑段象頭埔小段","坡內坑段密婆坑小段","坡內坑段石壁坑小段","坡內坑段灰窰坑小段","坡內坑段大竹林小段","坡內坑段軍功坑小段","坡內坑段抱子脚小段","坡內坑段頭廷魁小段","坡內坑段坡內坑小段","坡內坑段新興小段","坡內坑段小坑小段","坡內坑段猴山坑小段","坡內坑段魚衡子小段","內湖段草湳小段","內湖段岐山小段","內湖段貓空小段","內湖段芋子園坑小段","內湖段石坡坑小段","內湖段吊硞坑小段","內湖段石獅脚小段","內湖段樟湖小段","內湖段新厝小段","內湖段港墘小段","內湖段樟脚小段","內湖段溝子口小段","內湖段蕃子公館小段","內湖段炮子林小段","內湖段渡船頭小段","內湖段待老坑小段","內湖段阿泉坑小段","內湖段打鐵寮小段","內湖段中崙尾小段","內湖段下崙尾小段","內湖段木柵小段","內湖段馬明潭小段","內湖段石碣頭小段","內湖段埤腹小段","萬芳段一小段","坡內坑段抱子脚坑小段","公訓段一小段","公訓段二小段","公訓段三小段","興泰段一小段","興泰段二小段","興泰段三小段","萬芳段二小段","萬芳段三小段","木柵段一小段","木柵段二小段","木柵段三小段","木柵段四小段","富德段一小段","富德段二小段","富德段三小段","博嘉段一小段","博嘉段二小段","博嘉段三小段","老泉段一小段","老泉段二小段","老泉段三小段","老泉段四小段","指南段一小段","指南段二小段","指南段三小段","指南段四小段","頭廷段一小段","頭廷段二小段","頭廷段三小段","頭廷段四小段","草湳段一小段","草湳段二小段","草湳段三小段","政大段一小段","政大段二小段","政大段三小段","政大段四小段","政大段五小段","萬芳段四小段","博嘉段四小段"],"臺北市南港區":["永吉段一小段","虎林段一小段","福德段一小段","福德段四小段","大豐段一小段","大豐段二小段","大豐段三小段","中南段一小段","中南段二小段","中南段三小段","中南段四小段","中南段五小段","玉成段一小段","玉成段二小段","玉成段三小段","玉成段四小段","玉成段五小段","南港段一小段","南港段二小段","南港段三小段","南港段四小段","新光段一小段","新光段二小段","新光段三小段","舊莊段一小段","舊莊段二小段","舊莊段三小段","舊莊段四小段","麗山段一小段","麗山段二小段","麗山段三小段","麗山段四小段","麗山段五小段","\uD84F\uDFEC科段\uD84F\uDFEC科小段","\uD84F\uDFEC科段南港子小段","後山坡段","南港三重埔段","後山段","東新庄子段","經貿段","向陽段"],"臺北市內湖區":["文德段一小段","文德段二小段","文德段三小段","文德段四小段","西湖段一小段","西湖段二小段","西湖段三小段","康寧段一小段","康寧段二小段","康寧段三小段","康寧段四小段","碧湖段一小段","碧湖段二小段","碧湖段三小段","碧湖段四小段","碧湖段五小段","潭美段一小段","潭美段二小段","潭美段三小段","潭美段四小段","東湖段一小段","東湖段二小段","東湖段三小段","內湖段新坡尾小段","新里族段五分小段","新里族段葫蘆洲小段","新里族段灣子小段","新里族段十四分小段","新里族段白石湖小段","新里族段內溝小段","新里族段十四分坡內小段","新里族段內溝火炭坑小段","東湖段四小段","大湖段一小段","大湖段二小段","大湖段三小段","大湖段四小段","東湖段五小段","東湖段六小段","東湖段七小段","康寧段五小段","新里族段羊稠小段","新里族段洲尾小段","內湖段山腳小段","內湖段港墘小段","北勢湖段洲子小段","新里族段粉寮小段","北勢湖段北勢湖小段","內湖段梘頭小段","內湖段番子坡小段","碧å
1±±æ®µä¸€å°æ®µ","碧山段二小段","碧山段三小段","石潭段一小段","石潭段二小段","石潭段三小段","社后段社后下小段","東湖段八小段","文德段五小段","西湖段四小段","石潭段四小段","舊宗段","安康段","潭美段五小段","石潭段五小段"],"臺北市士林區":["天母段一小段","天母段二小段","天母段三小段","天母段四小段","蘭雅段一小段","蘭雅段二小段","蘭雅段三小段","百齡段一小段","百齡段二小段","百齡段三小段","百齡段四小段","百齡段五小段","光華段一小段","光華段二小段","光華段三小段","光華段四小段","陽明段一小段","陽明段二小段","陽明段三小段","陽明段四小段","福林段一小段","福林段二小段","福林段三小段","三玉段一小段","三玉段二小段","三玉段三小段","三玉段四小段","三玉段五小段","芝山段一小段","芝山段二小段","芝山段三小段","福順段一小段","福順段二小段","福順段三小段","永新段一小段","永新段二小段","永新段三小段","永新段四小段","海光段一小段","海光段二小段","海光段三小段","中洲段","溪洲段一小段","溪洲段二小段","溪洲段三小段","富安段一小段","富安段二小段","富安段三小段","永平段一小段","永平段二小段","永平段三小段","永平段四小段","天山段一小段","天山段二小段","雙溪段重劃一小段","雙溪段外雙溪小段","雙溪段內雙溪小段","永福段拔子埔小段","永福段莊子頂小段","下東勢段","公館地段燒焿寮小段","公館地段新安小段","公館地段尾崙小段","坪頂段大平尾小段","坪頂段狗慇懃小段","菁礐段竹篙嶺小段","菁礐段大庄小段","菁礐段番子樹空小段","菁礐段頭湖小段","草山段冷水坑小段","草山段磺溪內小段","草山段山豬湖小段","草山段草山小段","草山段山子後小段","七股段","石角段員山子腳小段","石角段大石角小段","石角段玉稠湖小段","三角埔段大稻埕小段","三角埔段猴洞小段","三角埔段玉潮坑小段","三角埔段三角埔小段","洲尾段","洲美段一小段","洲美段二小段","光華段五小段","至善段一小段","至善段二小段","至善段三小段","至善段四小段","至善段五小段","至善段六小段","翠山段一小段","翠山段二小段","力行段一小段","力行段二小段","力行段三小段","芝蘭段一小段","芝蘭段二小段","芝蘭段三小段","芝蘭段四小段","華岡段一小段","華岡段二小段","華岡段三小段","華岡段四小段","平等段一小段","平等段二小段","平等段三小段","天玉段一小段","天玉段二小段","天玉段三小段","菁山段一小段","菁山段二小段","溪山段一小段","溪山段二小段","溪山段三小段","至善段七小段","華岡段五小段","新安段一小段","新安段五小段","百齡段六小段","新安段二小段","新安段三小段","新安段四小段","福德洋段福德洋小段","福德洋段舊街小段","福德洋段洲尾頭小段","林子口段林子口小段","社子段葫蘆堵小段","湳雅段德行小段","新安段六小段","新洲美段","軟橋段"],"臺北市北投區":["振興段一小段","振興段二小段","振興段三小段","振興段四小段","文林段一小段","文林段二小段","文林段三小段","文林段四小段","文林段五小段","立農段一小段","立農段二小段","立農段三小段","立農段四小段","立農段五小段","新民段一小段","新民段二小段","新民段三小段","新民段四小段","開明段一小段","開明段二小段","開明段三小段","大業段一小段","大業段二小段","大業段三小段","大業段四小段","溫泉段一小段","溫泉段二小段","溫泉段三小段","溫泉段四小段","奇岩段一小段","奇岩段二小段","奇岩段三小段","奇岩段四小段","奇岩段五小段","竹子湖段","頂北投段山腳小段","頂北投段十八分小段","頂北投段紗帽山小段","北投段","唭哩岸段","嗄嘮別段嗄嘮別小段","嗄嘮別段關渡小段","石牌段","桃源段一小段","桃源段二小段","桃源段三小段","秀山段一小段","秀山段二小段","秀山段三小段","關渡段一小段","關渡段二小段","關渡段三小段","八仙段一小段","八仙段二小段","豐年段一小段","豐年段二小段","豐年段三小段","豐年段四小段","洲美段一小段","洲美段二小段","大業段五小段","行義段一小段","行義段二小段","行義段三小段","行義段四小段","崇仰段一小段","崇仰段二小段","崇仰段三小段","崇仰段四小段","泉源段一小段","泉源段二小段","泉源段三小段","泉源段四小段","大屯段一小段","大屯段二小段","大屯段三小段","大屯段四小段","湖山段一小段","湖山段二小段","湖山段三小段","湖田段一小段","湖田段二小段","桃源段四小段","桃源段五小段","奇岩段六小段","三合段","新洲美段","軟橋段"],"臺北市信義區":["辛亥段二小段","逸仙段二小段","逸仙段三小段","三興段一小段","三興段二小段","三興段三小段","永春段一小段","永春段二小段","永春段三小段","永吉段一小段","永吉段二小段","永吉段三小段","永吉段四小段","虎林段一小段","虎林段三小段","虎林段四小段","吳興段一小段","吳興段二小段","吳興段三小段","信義段一小段","信義段二小段","祥和段一小段","祥和段二小段","祥和段三小段","祥和段四小段","雅祥段一小段","雅祥段二小段","雅祥段三小段","雅祥段四小段","福德段一小段","福德段二小段","福德段三小段","福德段四小段","信義段三小段","信義段四小段","信義段五小段","虎林段五小段","犂和段一小段","犂和段二小段","犂和段三小段","犂和段四小段"],"臺中市中區":["繼光段一小段","繼光段二小段","繼光段三小段","繼光段四小段","繼光段五小段","繼光段六小段","自由段一小段","自由段二小段","自由段三小段","自由段四小段","自由段五小段","自由段六小段","自由段七小段","綠川段一小段","綠川段二小段","綠川段三小段","綠川段四小段","綠川段五小段","綠川段六小段","重慶段一小段","重慶段二小段","重慶段三小段","重慶段四小段","重慶段五小段","重慶段六小段","建國段一小段","建國段二小段","建國段三小段","建國段四小段","建國段五小段","仁愛段一小段","仁愛段二小段","仁愛段三小段","仁愛段四小段","仁愛段五小段","仁愛段六小段","仁愛段七小段","平等段一小段","平等段二小段","平等段三小段","平等段四小段","平等段五小段","平等段六小段","中墩段一小段","中墩段二小段","中墩段三小段","中墩段四小段","中墩段五小段","中墩段六小段","中墩段七小段","柳川段一小段","柳川段二小段","柳川段三小段","柳川段四小段","柳川段五小段","柳川段六小段","柳川段七小段","中華段一小段","中華段二小段","中華段三小段","中華段四小段","中華段五小段","中華段六小段","中華段七小段"],"臺中市東區":["尚武段","練武段","復興段一小段","復興段二小段","復興段三小段","復興段四小段","復興段五小段","復興段六小段","東勢子段","忠孝段一小段","忠孝段二小段","忠孝段三小段","忠孝段四小段","忠孝段五小段","忠孝段六小段","樂業段","立
1德段一小段","立德段二小段","立德段三小段","立德段四小段","立德段五小段","立德段六小段","旱溪段","花園段一小段","花園段二小段","花園段三小段","花園段四小段","花園段五小段","花園段六小段","頂橋子頭段","旱清段","旱平段","旱新段","振興段","泉源段","新庄段","大智段","大公段","福成段"],"臺中市南區":["半平厝段","萬安段一小段","萬安段二小段","萬安段三小段","萬安段四小段","萬安段五小段","萬安段六小段","萬安段七小段","萬安段八小段","萬安段九小段","正義段一小段","正義段二小段","正義段三小段","正義段四小段","正義段五小段","正義段六小段","正義段七小段","正義段八小段","正義段九小段","城隍段一小段","城隍段二小段","城隍段三小段","城隍段四小段","城隍段五小段","城隍段六小段","城隍段七小段","城隍段八小段","城隍段九小段","樹子腳段","番婆段","下橋子頭段","頂橋子頭段","信義段一小段","信義段二小段","信義段三小段","信義段四小段","信義段五小段","信義段六小段","信義段七小段","信義段八小段","信義段九小段","大慶段"],"臺中市西區":["麻園頭段","東昇段一小段","東昇段二小段","東昇段三小段","東昇段四小段","東昇段五小段","東昇段六小段","東昇段七小段","東昇段八小段","東昇段九小段","平和段","光明段一小段","光明段二小段","光明段三小段","光明段四小段","光明段五小段","光明段六小段","光明段七小段","民生段一小段","民生段二小段","民生段三小段","民生段四小段","民生段五小段","平民段一小段","平民段二小段","平民段三小段","平民段四小段","平民段五小段","平民段六小段","平民段七小段","平民段八小段","平民段九小段","利民段一小段","利民段二小段","利民段三小段","利民段四小段","利民段五小段","利民段六小段","利民段七小段","中民段一小段","中民段二小段","中民段三小段","中民段四小段","中民段五小段","中民段六小段","中民段七小段","中民段八小段","中民段九小段","三民段一小段","三民段二小段","三民段三小段","三民段四小段","三民段五小段","三民段六小段","三民段七小段","後壠子段","福壽段一小段","福壽段二小段","福壽段三小段","公館段","土庫段","大益段","科博段","藍興段","五權段","美舘段"],"臺中市北區":["文正段","水源段","錦村段","乾溝子段","賴厝廍段","邱厝子段","中清段","中德段","中興段","東義段","天祥段","新賴厝廍一段","新賴厝廍二段","新賴厝廍三段","新賴厝廍五段"],"臺中市西屯區":["西屯段","潮洋段","水堀頭段","上牛埔子段","林厝段","下石碑段","上石碑段","馬龍潭段","八張犁段","港尾子段","下七張犁段","惠來厝段","何厝段","福安段","中和段","中義段","中正段","中仁段","協和段","大明段","大墩段","何安段","永安段","順安段","信安段","民安段","國安段","安和段","順和段","惠國段","惠民段","惠安段","惠泰段","惠順段","廣順段","廣昌段","廣福段","廣明段","廣安段","協成段","協仁段","協安段","東林段","安林段","永林段","福林段","龍門段","福星段","福德段","上石碑段湳子小段","福順段","福和段","龍富段","鑫港尾段","鑫大鵬段","生態段","經貿段","逢大段","文商段","環廣段","順新段"],"臺中市南屯區":["南屯段","埔興段","楓樹段","文山段","楓興段","豐安段","豐樂段","知高段","溝子墘段","番社腳段","三塊厝段","田心段","山子腳段","黎明段","同安厝段","新生段","鎮南段","鎮安段","永定段","大進段","大新段","寶山段","保安段","春社段","春安段","豐功段","豐富段","豐業段","惠仁段","惠義段","惠禮段","惠智段","惠信段","寶文段","台安段","麻糍埔段","下楓樹腳段","下牛埔子段","鎮平段","水碓段","新庄子段","劉厝段","永定厝段","永春段","永新段","三富段","永富段","新富段","建功段","鎮福段","楓溪段","樂田段","昌明段","永益段","永豐段","寶上段"],"臺中市北屯區":["北屯段","水湳段","陳平段","水景頭段","舊社段","軍功寮段","大坑段","\uD841\uDD8E子段","同榮段","仁和段","仁美段","仁德段","松觀段","松茂段","松竹段","松昌段","東峰段","東光段","平田段","東正段","東山段","東新段","東信段","建安段","建功段","建和段","建業段","青萍段","青雲段","青田段","長生段","長安段","長春段","大觀段","大興段","大仁段","崇德段","昌平段","軍和段","軍福段","倡和段","景美段","景東段","大學段","大滿段","大湖段","大榮段","大昌段","大盛段","大華段","大富段","大貴段","大豐段","太祥段","太原段","太和段","太順段","四張犁段","后庄子段","水汴頭段","上七張犁段","二分埔段","三分埔段","大政段","和平段","景福段","鑫新平段","南興段","竹興段","創研段","文北段","溝背段","碧柳段","榮德段","洲際段","環中段","敦和段","仁平段","美和段","江興段","景中段","景順段","景南段"],"臺中市豐原區":["豐原段","大湳段","下
1南坑段","上南坑段","圳寮段","翁子段","鐮子坑口段","社皮段","朴子口段","烏牛欄段烏牛欄小段","烏牛欄段田心子小段","車路墘段車路墘小段","車路墘段溝子墘小段","北陽段","向陽段","中陽段","陽明段","博愛段","東陽段","豐東段","綠山段","南陽段","安康段","南村段","慈興段","東湳段","大順段","大仁段","豐中段","龍宮段","西湳段","豐洲段","豐南段","柑宅段","豐田段","鎮宮段","福德段","市政段","育仁段","合作段","成功段","水源段","豐村段","永豐段","翁明段","三豐段","下街段","豐圳段","建成段","一心段","五汴段","豐社段","豐年段","萬年段","福興段","順豐段","萬順段","師範段","聯合段","葫蘆墩段","豐陽段","南田段","新水源段","南嵩段","新東陽段","新綠山段","復興段","朝陽段","鐮村段","鳳山段","豐新段","三陽段","三和段","福陽段","東湳北段","西湳北段","北天段","中興段","博安段","議前段","三村段","公老坪段"],"臺中市東勢區":["東勢段東勢小段","東勢段上新小段","東勢段下新小段","東勢段石角小段","東勢段中嵙小段","校栗埔段上校栗埔小段","校栗埔段下校栗埔小段","石圍墻段石圍墻小段","石圍墻段埤頭山小段","石壁坑段","新伯公段新伯公小段","新伯公段上城小段","新伯公段下城小段","新伯公段番社小段","大茅埔段","互助段","合作段","新盛段","興林段","詒福段","詒新段","保民段","慶安段","羊崎段","和興段","新成段","高簡段","福興段","新互助段","新合作段","泰昌段","文昌段","六合段","義渡段","仙師段","東安段","復興段","延平段","民誠段","興隆段","下新段","東新段","中山段","吊神山段","東崎段","東豐段","保豐段","玉高段","伯公段","茅埔西段","茅埔東段","慶東段","慶福段","坪埔段"],"臺中市大甲區":["大甲段","庄尾段","山脚段頂山脚小段","山脚段下山脚小段","營盤口段","社尾段社尾小段","社尾段溪埔小段","橫圳段","番子寮段","外水尾段","後厝子段","六塊厝段","頂店段","九張犁段九張犁小段","九張犁段六股小段","日南段","五里牌段","日南社段","頂後厝子段","銅安厝段","新庄子段","雙寮段","西勢段","船頭埔段","甲嘉段","甲惠段","甲農段","甲民段","甲全段","幼獅段","朝陽段","孔門段","順天段","平安段","薰風段","光明段","新美段","岷山段","文武段","雁門段","和平段","武曲段","中山段","幸福段","南社段","太白段","日新段","黎明段","孟春段","臨江段","九張段","新興段","義水段","義和段","武陵段","文曲段","文安段","福順段","福德段","福安段","劍井段","永信段","金華段","致用段","文化段","德化段","賢仁段","奉化段","奉仁段","新銅安厝段","順帆段","渭水段","西岐段","建興段"],"臺中市清水區":["清水段清水小段","清水段西勢小段","銀聯段","槺榔段","大突寮段大突寮小段","大突寮段十塊寮小段","秀水段秀水小段","海濱段","海濱段臨港小段","高美段","武秀段","三塊厝段三塊厝小段","三塊厝段菁埔小段","三塊厝段頂湳子小段","社口段社口小段","四塊厝段","田寮段田寮小段","田寮段橋頭小段","田寮段下湳子小段","楊厝寮段楊厝寮小段","楊厝寮段海風小段","三田段","裕嘉段","吳厝段吳厝小段","吳厝段橋頭寮小段","中興段","西寧段","光華段","紫雲段","新興段","鰲峰段","海風段","楊厝段","吳厝北段","吳厝南段","市鎮北段","甲南段","頂湳段","菁埔北段","菁埔南段","臨海段","朝天段","高美東段","高美南段","高美中段","高南段","高北段","高西段","金皇段","下湳段","朝興段","朝后段","東山段","公正段","星海段","西社段","鎮新段","橋頭段","五權段","三順段","清甲段","牛罵頭段","福安段","橋江段"],"臺中市沙鹿區":["沙鹿段沙鹿小段","沙鹿段斗抵小段","沙鹿段潭子墘小段","鹿寮段","北勢坑段北勢坑小段","北勢坑段六路厝小段","北勢坑段六埔小段","竹林段竹林小段","竹林段犁份小段","公館段","南勢坑段南勢坑小段","南勢坑段埔子小段","西勢寮段","西勢段","中清段","明德段","公館北段","公館南段","洛泉段","晉江北段","英才段","東英段","居仁段","美仁段","大同段","福至段","福興段","東晉段","福成段","護安段","成衣段","南勢東段","慶安段","南勢段","鹿峰東段","鹿峰西段","鹿寮東段","沙工段","沙工北段","文光段","太平段","保寧段","平等段","六路段","新竹林段","紅竹段","竹林東段","福壽段","興安段","福田段","新犁份段","犁份東段","大學段","晉江東段","六福段","興安西段","保成段","自強段","三鹿段","國昌段","正英æ®
1µ","正義段","明秀段","榜文段","興仁段","新站段"],"臺中市梧棲區":["梧棲段","中港段","民生段","忠孝段","南簡段","大庄段大庄小段","大庄段火燒橋小段","仁愛段","信義段","和平段","三民段","民族段","民權段","鴨母寮段鴨母寮小段","永安段","港口段","頂寮段","下寮段","西建段","東建段","安仁段","文化段","港加段","市鎮南段","興農段","三條圳段","庄北段","庄南段"],"臺中市后里區":["后里段","后里段后里小段","牛稠坑段七星小段","屯子腳段","中和段","舊社段","圳寮段","四塊厝段","月眉段","月眉段月眉小段","牛稠坑段","七塊厝段","中社段","公館段","新店段","里城段","金城段","義里段","后義段","泉州段","后豐段","后興段","廣興段","文明段","文德段","公安段","墩北段","民富段","文化段","平安段","墩南段","新公館段","舊圳段","中和東段","中和西段","舊社新段","十三張段","四德段","四塊庄段","四月段","口庄段","后寶段","后樟段","后安段","后科段","眉山東段","眉山西段","中科北段","中科南段","新中社段","泰安段","金社庄段","枋寮段","后森段","牛稠新段","七星段","新店東段","新店西段"],"臺中市神岡區":["神岡段","山皮段","北庄段","圳堵段","新庄子段","社口段","大社段","三角子段","社南段","建國段","下溪洲段后寮小段","下溪洲段後壁厝小段","望寮段","圳前段","福隆段","厚生段","林厝段","神圳段","順濟段","神林段","神洲段","大富段","岸裡段","大社東段","大洲段","前寮段","神工段","十五庄段","豐洲北段","豐工段","石橋段","大明段","大豐段","國豐段","三角東段","三角西段","光啟段","李洲段","溪洲段","竹圍段","朝清段","福庄段","仁愛段","光復段","新和段","新興段","新圳段","圳北段","六張段","溝心段","宋厝段","新社口段","庄前段"],"臺中市潭子區":["潭子段","甘蔗崙段","校栗林段","東員寶段","瓦\uD841\uDC1F子段","茄荎角段","頭家厝段","大埔厝段大埔厝小段","大埔厝段牛埔子小段","聚興段","聚興段新興小段","潭北段","潭秀段","潭陽段","石牌段","潭興段","復興段","聖宮段","大新段","甘潭段","栗林段","祥和段","安和段","潭富段","工區段","興華段","僑忠段","華泰段","嘉仁段","嘉豐段","東寶一段","東寶二段","東寶三段","東寶五段","東寶六段","東寶七段","家興段","頭張段","中興段","頭家段","家福段","中山段","摘星段","大豐段","大富段","弘富段","大德段","牛埔段","帝君段","豐興段","僑興段","興龍段","田興段","新潭段","寶興段","新田段"],"臺中市大雅區":["大雅段","埔子墘段","上橫山段","下橫山段","上員林段","下員林段","四塊厝段","六張犂段","十三寮段","花眉段","西員寶段","橫山段","馬岡段","上楓段","三和段","四德段","自立段","自強段","民生段","大榮段","學雅段","大明段","永興段","中山段","雅潭段","四維段","科雅段","花眉庄段","西員寶北段","六寶段","六雅段","員寶段","清雅段","忠雅段","寶雅段","秀雅段","秀山段","清泉段","田心段","中和段","信和西段","信和東段","馬厝段"],"臺中市新社區":["新社段新社小段","新社段食水嵙小段","新社段山頂小段","新社段復盛小段","七分段七分小段","七分段十分小段","七分段水井子小段","大南段大南小段","大南段番社嶺小段","水底寮段上水底寮小段","水底寮段下水底寮小段","鳥銃頭段","馬力埔段","永居湖段","二櫃段","三友部段","食水嵙段","中正段","糖\uD841\uDD8E段","新安段","國校段","新農段","新中段","復盛段","月湖段","龍安段","崑山段","神木段","新大南段","新水井段","新南段","永興段","協中段","湳嶺段","新七分段"],"臺中市石岡區":["石岡段石岡小段","石岡段金星面小段","石岡段九房厝小段","仙塘坪段","社寮角段社寮角小段","社寮角段梅子樹腳小段","土牛段土牛小段","土牛段南眉小段","土牛段崁子ä¸
1‹å°æ®µ","岡尾段","萬安段","長庚段","金星段","廣興段","萬興段","梅子段","國校段","德興段","新岡尾段","新萬安段","新長庚段","新金星段","新廣興段","新萬興段","新梅子段","新國校段","新德興段","崁子下段","南眉段","八寶圳段","新金星面段","龍興段","石忠段","電火圳段","運動段"],"臺中市外埔區":["六分段","鐵砧山脚段","磁磘段","大甲東段","內水尾段","馬鳴埔段","土城段","廍子段","永豐段","新六分段","永吉段","新磁磘段","大同段","二崁段","三崁段","上土城段","下土城段","水美段","甲東段","東泰段","新城段","大東段","上鐵山段","下鐵山段","蕃社段","頂竹圍段","馬鳴段","風坑段","上廍子段","下廍子段","虎尾寮段","水美南段","水美西段","水美北段","水美東段"],"臺中市大安區":["頂大安段","下大安段","三十甲段","北汕段","海墘厝段海墘厝小段","海墘厝段大安港小段","海墘厝段溫寮小段","田心子段","龜匳段","溪洲段","牛埔段","三塊厝段","中庄段","南庄段","南埔段","東勢尾段","福興段","松子脚段","頂腳踏段","下腳踏段","安實段","安行段","安農段","安地段","安重段","安劃段","松雅段","福東段","南勢厝段","東安段","安中段","頂庄段","中海段","南安段","新南埔段","新龜壳段","新三塊厝段","欣洲段","興安段","安田段","安港段","頂安段"],"臺中市烏日區":["重建段","烏日段","九張犁段","頭前厝段","學田段","偽\uD840\uDF47段頂偽\uD840\uDF47小段","偽\uD840\uDF47段下偽\uD840\uDF47小段","五張犁段","重建段","阿密哩段","蘆竹湳段","溪心壩段","喀哩段","同安厝段","溪南東段","溪南西段","螺潭段","北里段","九如段","九德段","中華段","自立段","仁德段","信義段","興祥段","三民段","自治段","光日段","湖日段","山頂段","成功嶺段","便行段","中山段","高鐵段","站南段","三和段","榮和段","榮泉段","長壽段","新高鐵段","新站南段","新三和段","新榮和段","新榮泉段","新長壽段","溪尾北段","溪尾南段","五張犁東段","五張犁西段","溪壩段","新喀哩段","新北里段","高學田段","頭前厝北段","頭前厝南段","新蘆竹湳段","新同安厝段","環河段","前農段","前竹段","前興段","中紡段"],"臺中市大肚區":["大肚段","追分段","井子頭段井子頭小段","井子頭段蔗\uD841\uDD8E小段","溪洲段","王田段","社腳段社腳小段","社腳段山子頂小段","汴子頭段山子腳小段","文昌段","台紙段","山陽段","榮華段","頂街段","福利段","自治段","大東段","仁德段","萬陵段","中蔗段","自強段","慶順段","遊園段","瑞井段","福安段","福山段","福吉段","福和段","福和北段","福德段","南王田段","王福段","興和段","北王田段","福陽段","福新段"],"臺中市龍井區":["龍井段竹坑小段","龍井段龍井小段","新庄子段新庄子小段","新庄子段南寮小段","山腳段","福麗段","龍津段","龍目井段龍目井小段","龍目井段水師寮小段","龍目井段水裡社小段","三德段","忠和段","竹泉段","茄投段","龍田段","中山段","田水段","東園段","遊園南段","永順段","新庄段","新興段","新東段","東海段","遊園北段","南寮段","藝術段","遠東段","龍山段","鷺山段","中社段","龍新段","龍社段","木本段","龍崗段","龍泉段","竹師段"],"臺中市霧峰區":["霧峰段霧峰小段","霧峰段北溝小段","霧峰段坑口小段","柳樹湳段","丁台段丁台小段","丁台段南勢小段","吳厝段","萬斗六段","萬斗六段六股小段","天時段","地利段","人和段","峰東段","峰西段","峰南段","峰北段","北勢段","北柳段","峰谷段","萬豐段","豐正段","文化段","吉峰段","錦州段","中正段","育德段","新生段","舊正西段","南勢東段","南勢西段","丁台一段","丁台二段","丁台三段","新六股段","農試所段","舊正東段","桐林段","霧工段","南柳段","北柳南段","新厝段","五福段","新埔段","四德段","五福北段","五福南段","大圳頭段","萊園段","新坑口段","復興段","尖後段","新北溝段","新峰東段","暗坑段","樟公段","本堂段","立
1德段","南坑段","大坑段"],"臺中市太平區":["太平段","三汴段","番子路段","頭汴坑段","車籠埔段車籠埔小段","車籠埔段黃竹坑小段","宜欣段","欣欣段","瑞欣段","平欣段","忠平段","孝平段","仁平段","愛平段","信平段","義平段","和平段","福平段","壽平段","中邑段","光隆段","永成段","福星段","長億段","福德段","永新段","合利段","永豐段","福利段","光華段","麗園段","長安段","萬福段","光明段","坪林段","洪厝段","吉祥段","中華段","勤益段","大源段","中山段","內湖段","茶寮段","福隆段","頂坪段","興隆段","光興段","廣隆段","七星段","永隆段","新德隆段","溪洲段","東興段","東平段","東和段","新坪段","樹孝段","新高段","石苓湖段","德興段","豐中段","育賢段","新興段","塔湖段","皇帝筍坑段","振興段","新福段","新光段","振福段","樹德段","永億段","振文段","大興段","聖和段","中天段","新頭汴段","學億段","長福段","中南段","福億段","內城段","黃竹段","竹村段","淨德段","東汴段"],"臺中市大里區":["中興段","大里段","內新段","涼傘樹段","大突寮段","詹厝園段","草湖段","塗城段","中興段","番子寮段","番子寮段健仁小段","新仁段","新義段","長春段","東湖段","南湖段","成功段","金城段","仁化段","武德段","東城段","向學段","瑞城段","北新段","東榮段","東興段","鳳凰段","立仁段","公教段","日新段","大忠段","大孝段","大仁段","大義段","喬城段","吉隆段","崇光段","西榮段","合信段","華城段","立新段","福大段","新光段","益民段","大元段","國中段","健民段","光正段","練武段","美群段","仁城段","仁美段","振坤段","新甲段","德芳段","福興段","大衛段","樹王段","萬安段","大峰段","西湖北段","西湖南段","舊街段","福德段","夏田東段","夏田西段","東勢尾段","市政段"],"臺中市和平區":["南勢段","博愛段","谷關段","達見段","青山段","佳陽段","梨山段","松茂段","環山段","志良段","勝光段","七家灣段","思源段","武陵段","福壽山段","雙崎段","白毛段","達觀段","雪山段","埋伏坪社段","黑田段","七卡段","桃山段","松嶺段","松盧段","龍谷段","小雪山段","鞍馬山段","新山段","佳保段","自由段","後山寮段","苗圃段","阿冷段","光明段","劍山段","釜碗段","壩新段","三錐段","大雪山段","裡冷段","沙蓮溪段","天輪段","東卯段","鞍馬溪段","火石段","唐呂段","十文溪段","西川段","天池段","七棟寮段","百川段","出雲山段","達盤段","大木段","仁壽段","興隆段","四季段","池有段","羅葉尾段","有勝段","南湖段","中央段","羅閑段","無明段","捫山段","育苗段","崑崙段","中坑段","橫流溪段","東卯溪段","稍來段","白鹿段","裡冷溪段","八仙山段","雪山坑段","摩天嶺段","烏石坑段","觀音溪段","合歡溪段","白毛山段","長興段"],"基隆市中正區":["日新段一小段","日新段二小段","日新段三小段","日新段四小段","日新段五小段","日新段六小段","日新段七小段","忠義段一小段","忠義段二小段","忠義段三小段","忠義段四小段","忠義段五小段","忠義段六小段","港灣段一小段","港灣段二小段","港灣段三小段","港灣段四小段","中濱段","祥豐段","港濱段","和平段","八斗子段牛稠嶺小段","八斗子段砂子園小段","長潭段","正隆段","彭佳嶼段","基隆嶼段","棉花嶼段","東岸段","東海段","調和段"],"基隆市七堵區":["八堵段八堵北小段","七堵段七堵小段","七堵段連柑宅小段","鶯歌石段石皮瀨小段","鶯歌石段新山小段","鶯歌石段鶯歌石小段","鶯歌石段石厝坑小段","港口段","草濫段拔西猴小段","草濫段後旦旦小段","草濫段小坑小段","草濫段草濫小段","五堵段五堵北小段","五堵段五堵南小段","五堵段下坡小段","瑪陵坑段東勢上股小段","瑪陵坑段東勢中股小段","瑪陵坑段東勢下股小段","瑪陵坑段西勢內寮小段","瑪陵坑段西勢仙洞湖小段","瑪陵坑段西勢面桶寮小段","六堵段","六堵段工業小段","友蚋段港口小段","友蚋段七分寮小段","友蚋段十四坑小段","友蚋段赤皮湖小段","友蚋段興化坑小段","友蚋段鹿寮小段","友蚋段樟空湖小段","安國段","明德段","大華段","工建段","溪頭段","長安段","台五線段","舊站段","自強段","新八堵段","長興段","泰安段","新連柑宅段","北五堵段","友一段","友二段"],"基隆市暖暖區":["暖暖段東勢坑小段","暖暖段西勢坑小段","暖暖段過港小段","暖暖段外西勢小段","暖暖段暖暖小段","碇內段碇內小段","碇內段溪西股小段","八堵段八堵南小段","八德段","源遠段","過港段","金華段","新暖碇段","新溪è¥
1¿è‚¡æ®µ"],"基隆市仁愛區":["海濱段一小段","海濱段二小段","海濱段三小段","新店段一小段","新店段二小段","新店段三小段","新店段四小段","復興段一小段","復興段二小段","復興段三小段","中央段一小段","中央段二小段","中央段三小段","中央段四小段","中興段一小段","中興段二小段","中興段三小段","延平段","南榮段","南新段","德厚段","成功段","延年段","英仁段","站前段"],"基隆市中山區":["中山段","太平段","大德段","仁德段","中和段","內木山段","外木山段","仙洞段","大竿林段","榮華段","協和段","德安段","德育段","新仙洞段","新中山段","港西段"],"基隆市安樂區":["鶯歌石段石皮瀨小段","鶯歌石段新山小段","鶯歌石段鶯歌石小段","港口段","安國段","大竿林段","觀音段","保定段","西定段","榮華段","大武崙段外寮小段","大武崙段內寮小段","大武崙段武崙小段","代天府段","新崙段","情人湖段","新會段","武嶺段","新城段","麥金段","新武段","武訓段","代天府一段","代天府二段","港口橋段","湖海段"],"基隆市信義區":["中正段一小段","中正段二小段","中正段三小段","東信段一小段","東信段二小段","東信段三小段","東信段四小段","福祿段","田寮段","東明段","深澳坑段深澳坑小段","深澳坑段槓子寮小段","深澳坑段深澳坑口小段","光明段","大水窟段","深美段","培德段","深澳段","基瑞段","六和段"],"臺南市東區":["竹篙åŽ
1æ®µ","虎尾寮段","東門段一小段","東門段二小段","東門段三小段","東門段四小段","勝利段","德高段","仁和段","新東段","光明段","精忠段","東寧段","東光段","龍山段","東安段","光華段","育樂段","後甲段","竹園段一小段","竹園段二小段","裕東段","大同段","立德段","路東段","富裕段","富強段","關帝段","自由段","府連段","府東段","新都心段","泉南段","龍泉段","平實段","富農段","虎尾段","裕南段","新後甲段","復興段","忠孝段"],"臺南市南區":["桶盤淺段","公英段","鹽埕段","灣裡段","下鯤鯓段","鞍子段","新興段","喜東段","喜北段","省躬段","中和段","南山段","福吉段","大林段","大忠段","大恩段","新都段","建南段","南鞍段","永寧段","興農段","舉喜段","同安段","龍崗段","華南段","南豐段","明興段","正義段","水交社段","日新段","天后段","白雪段","南華段","大山段","喜樹段","萬年段","下林段"],"臺南市北區":["北華段","自強段","立人段","正興段","鄭子寮段","東豐段","仁愛段","華興段","東興段","開元段","富台段","延平段","北門段一小段","北門段二小段","寶段一小段","寶段二小段","老松段一小段","老松段二小段","福住段一小段","福住段二小段","公園段","成功段一小段","成功段二小段","成功段三小段","三分子段","北門段三小段","北安段","小北段","裕民段","文元段","大興段","大豐段","大港段","光賢段","北元段","康祥段","實踐段","正覺段","大北門段","忠義段","大銃段","雙良段"],"臺南市安南區":["公親寮段","和順寮段","學甲寮段","媽祖宮段","安順段","青草崙段","土城子段","溪心寮段","海尾寮段","外塭段","州北段","州南段","總安段","新順段","怡安段","長和段","福國段","安和段","安慶段","頂安段","安西段","安東段","溪頂段","安中段","草湖段","海東段","理想段","溪墘段","溪東段","海北段","海中段","海前段","朝皇段","淵中段","海西段","天馬段","和農段","東和段","和工段","和業段","和成段","新淵段","本淵段","淵東段","淵西段","淵南段","淵北段","農場段","鹽田段","四草段","海南段","城中段","鎮安段","布袋段","長安段","總頭段","原佃段","長溪段","怡北段","怡中段","安北段","溪心段","十字段","原西段","佃南段","佃東段","佃西段","公塭段","南興段","溪南段","學東段","學中段","學南段","公學段","公親段","安吉段","神榕段","佃北段","北興段","學北段","國聖段","城東段","砂崙段","聖母段","科工段","海佃段","幸福段","國安段","顯宮段","媽宮段","青草段","港西段","城西段","青砂段","土城段","城南段","鹿北段","和館段","育安段","十二佃段","慈安段","中洲段","草湖寮段","保安宮段","和順段","利多段"],"臺南市安平區":["安平段","上鯤鯓段","金華段","新南段","金城段","海興段","石門段","妙壽段","古堡段","漁港段","海口段","漁光段"],"臺南市中西區":["建業段","東門段一小段","開山段一小段","開山段二小段","開山段三小段","郡王段","南寧段","南門段一小段","南門段二小段","南門段三小段","泉段","建興段","永安段","協進段","臨安段","保安段","康樂段","新段一小段","新段二小段","西門段一小段","西門段二小段","西門段三小段","西門段四小段","西門段五小段","港段一小段","港段二小段","永樂段一小段","永樂段二小段","永樂段三小段","濱段一小段","濱段二小段","田段","福住段一小段","成功段二小段","成功段三小段","中正段一小段","中正段二小段","中山段一小段","中山段二小段","中山段三小段","台段一小段","台段二小段","幸段一小段","幸段二小段","本段一小段","本段二小段","本段三小段","本段四小段","錦段一小段","錦段二小段","錦段三小段","壽段一小段","壽段二小段","高砂段一小段","高砂段二小段","高砂段三小段","永福段一小段","永福段二小段","永福段三小段","永福段四小段","清水段一小段","清水段二小段","清水段三小段","白金段一小段","白金段二小段","白金段三小段","白金段四小段","白金段五小段","花園段一小段","花園段二小段","武聖段","頂美段","成光段","玉宇段","環河段","正義段","廣慈段","中山段","萬昌段","青年段","三民段","銀同段","永華段","觀音段","赤崁段","普濟段","白金段","永福段","新美段","檨仔林段","保西段","福安段","孔廟段","中正段","府前段","五條港段","南門段","郡王祠段","星鑽段","新臨安段","老古石段","南廠段"],"
1臺南市新營區":["新營段","王公廟段","茄苳脚段","下角帶圍段","許丑段","埤寮段","後鎮段","土庫段","卯舍段","鐵線橋段","秀才段","姑爺段","舊\uD841\uDD8E段","太子宮段太子宮小段","太子宮段埤子底小段","太子宮段竹圍子小段","嘉芳段","茄苳段","南紙段","太子段","新東段","建國段","長榮段","三德段","王公段","新生段","忠政段","榮華段","新泰段","延平段","濟安段","真武段","南興段","復興段","新富段","新榮段","華城段","新電段","新興段","北紙段","武賢段","三民段","大公段","民生段","東興段","東學段","大同段","綠川段","民族段","三興段","民權段","永生段","興安段","興業段","民治段","南新段","育德段","土安段","新民段","新北段","新橋段","德隆段","新卯舍段","新秀才段","長勝段","新茄苳段","新南段","金華段","周武段","秦漢段","東站段","茄安段","隋唐段"],"臺南市鹽水區":["鹽水段","土庫段","番子厝段","田寮段","飯店段","南竹子腳段","天保厝段","坔頭港段","北竹子腳段北竹子腳小段","北竹子腳段菜公堂小段","北竹子腳段上帝廟小段","溪洲寮段頂溪洲寮小段","溪洲寮段下溪洲寮小段","岸內段岸內小段","岸內段蔦松腳小段","岸內段汫水港小段","下中段下中小段","下中段牛稠子小段","舊營段舊營小段","舊營段後寮小段","孫厝寮段孫厝寮小段","孫厝寮段番子寮小段","竹圍尾段","下林段","大埔段","岸南段","忠義段","水秀段","北門段","朝琴段","新岸段","武廟段","義稠段","月港段","月津段","後厝段","南門段","仁愛段","南港段","歡雅段","仁光段","竹子腳段","新坔頭港段","汫水段","孫厝段","義中段","三和段","田都段","田厝段","忠孝段"],"臺南市柳營區":["橋南段","路東段","五軍營段","太康段","果毅後段","新厝段","大脚腿段","小脚腿段","山子脚段","柳營段柳營小段","柳營段溫厝廍小段","八老爺段八老爺小段","八老爺段半路店小段","旭山段","八翁段","東昇段","柳中段","柳南段","士林段","人和段","雙和段","平和段","新厝段北安小段","大山段","代天段","義士段","綠隧段","重溪段","篤農段","德元段","外環段","東安段","光福段"],"臺南市白河區":["永安段","中興段","新興段","長安段","頂秀祐段","下秀祐段","糞箕湖段糞箕湖小段","糞箕湖段木屐寮小段","崁子頭段","六重溪段","關子嶺段","白水溪段","海豐厝段","大排竹段","詔安厝段","蓮潭段","竹子門段","埤子頭段埤子頭小段","埤子頭段五汴頭小段","馬稠後段","玉豐段","詔安段","蓮潭段一小段","內角段","草店段","關帝段","白河段","客庄內段","河東段","保生段","大桐段","國泰段","嶺頂段","溫泉段","仙草段","永秀段","秀祐段","河保段","仙草一段","虎山段"],"臺南市後壁區":["上茄苳段上茄苳小段","上茄苳段後壁寮小段","土溝段","下茄苳段","本協段","安溪寮段頂寮小段","安溪寮段下寮小段","烏樹林段","菁寮段","崩埤段","白沙屯段","長短樹段","新港東段新港東小段","新港東段茄苳子小段","竹圍後段","嘉田段","嘉安段","嘉泰段","嘉民段","侯伯段","頭前段","南海段","新溝段","嘉苳段","頂中段","福安段","四安段","道場段","頂豐段","新東段","竹新段","魚寮段","頂平段","仕安段","新協段","烏樹段","新嘉段","菁豐段"],"臺南市東山區":["東山段","大客段大庄小段","大客段科里小段","大客段枋子林小段","許秀才段","田尾段","頂窩段","吉貝耍段","牛肉崎段","二重溪段","番子嶺段","前大埔段","崎子頭段","下南勢段","東興段","東正段","東中段","東安段","茄苓九湖段","頂田段","東河段","嶺南段","北勢寮段","東原段","三榮段","新枋子林段","新田尾段","大客南段","大客北一段","大客北二段"],"臺南市麻豆區":["麻豆段","北勢寮段","大山腳段","埤頭段","寮子廍段","溝子墘段","磚子井段","安業段","謝厝寮段","麻豆口段","海埔段","港子尾段","港埔段","莊禮段","大埕段","穀興段","中興段","新建段","興農段","安正段","朝天段","南寮段","營後段","油
1車段","東角段","保安段","晉江段","巷口段","龍泉段","文正段","五王段","南勢段","興國段","國中段","廟後段","大埤段","海埤段","大山段","麻安段","麻口段","小埤段","新樓段","磚井段","前後班段","尫祖廟段","太子宅段","麻工段","水堀頭段","寮廍段","真理段","客子寮段","清水段","總爺段","井東段","安東段","安西段","謝西段","紀安段","麻善段","謝安段"],"臺南市下營區":["下營段","茅港尾段","麻豆寮段","十六甲段","大屯寮段","營中段","營南段","營平段","營安段","營和段","營正段","仁里段","營前段","新興段","光明段","信義段"],"臺南市六甲區":["六甲段","七甲段","二甲段","水漆林段","中社段","港子頭段","龜子港段","林鳳營段","菁埔段","王爺宮段","水流東段","九重橋段","大丘園段","南勢坑段","岩埤段","保生段","甲東段","民族段","民生段","忠孝段","甲南段","民權段","水林段","光明段","信義段","和平段","成功段","赤山段","裕農段","龍湖段"],"臺南市官田區":["官田段","中脇段","烏山頭段","角秀段","二鎮段","二鎮段二鎮小段","拔子林段","笨潭段","三結義段","番子田段","雙溪子段","社子段","三塊厝段","番子渡頭段","南\uD841\uDD8E段","西庄段","嘉南段","永安段","官中段","隆田段","隆本段","瓦磘段","鎮北段","護安段","鎮南段","神農段","新官田段","義田段","隆興段","隆東段","鎮田段","福安段","湖山段","八田段","東西庄段","隆西段","鎮東段","葫蘆埤段"],"臺南市大內區":["大內段","蒙正段","頭社段","嗚頭段","二重溪段","環湖段","內庄段","石城段","公所段","石仔瀨段","石仔瀨北段","石湖段"],"臺南市佳里區":["佳里段","佳里興段","子良廟段","新宅段","溪州段","下營段","番子寮段","塭子內段","永昌段","三協段","子龍段","佳化段","興化段","禮化段","民安段","蚶寮段","營頂段","後庄段","港墘段","通興段","龍安段","龍昌段","永興段","平東段","六安段","東勢角段","北文段","潭墘段","忠孝南段","安西段","育善段","佛天段","仁愛段","佳果段","九龍段","佳南段","建南段","廣安段","文化段","公園段","鎮安段","新安段","延平段","唐盟段","佳東段","鎮山段","同安寮段","區政段","東寧段"],"臺南市西港區":["西港段","南海埔段","中州段","劉厝段","下宅子段","大塭寮段","後營段","八分段","檨子林段","金砂段","慶安段","南海段","港南段","双營段","東埔段","西埔段","成功段","中東段","西港堡段","新樂段","檨林段","州海段","港安段","港東段","金宅段"],"臺南市七股區":["七股段","十分塭段","大寮段","七十二分段","頂山子段","後港段","樹子腳段","三股子段","城子內段","下山子寮段","篤加段","竹子港段","新生段","大文段","三合段","大埕段","十一份段","看坪段","義合段","樹林段","竹橋段","\uD852\uDD42榔段","乾成段","龍山段","十份段","建功段","三和段","三吉段","三聖段","玉成段","城內段","後港東段","新篤加段","頂山段","台區段","樹合段"],"臺南市將軍區":["將軍段","將軍段一小段","巷口段巷口小段","巷口段一小段","巷口段二小段","巷口段北埔小段","漚汪段東甲小段","漚汪段北甲小段","漚汪段西甲小段","漚汪段中甲小段","口寮段","山子腳段","角帶圍段","苓子寮段","苓子寮段一小段","保源段","嘉昌段","忠興段","長榮段","中社段","忠昌段","國中段","西華段","西和段","西湖段","馬沙溝段"],"臺南市北門區":["北門段","蚵寮段","渡子頭段","溪底寮段二重港小段","溪底寮段三寮灣小段","仁里段","中樞段","雙春段","舊埕段","永隆段","玉港段","保吉段","保安段","鯤江段","麗湖段","二重港段"],"臺南市學甲區":["學甲段","學甲寮段","溪洲子寮段","中洲段","宅子港段","草坔段","大灣段","平東段","光明段","西進段","普濟段","興太段","文衡段","慈濟段","集和段","興業段","東陽段","東興段","興善æ®
1µ","仁得段","欣榮段","信義段","育英段","中洲南段","學甲東段","光華段"],"臺南市新化區":["新化段太子廟小段","新化段王公廟小段","新化段觀音廟小段","唪口段","北勢段","洋子段","竹子腳段","崙子頂段","知母義段","頂山腳段","大坑尾段","\uD85B\uDC21拔林段","礁坑子段","永新段","新平段","新國段","新太段","新音段","新興段","新水段","新東段","新義段","新安段","新武段","新豐段","新工段","中興段","那拔段"],"臺南市善化區":["善化段","曾文段","東勢寮段","東勢寮段一小段","東勢寮段二小段","北子店段","北子店段一小段","北子店段二小段","茄拔段","茄拔段一小段","茄拔段二小段","小新營段","坐駕段","六分寮段","胡厝寮段","善成段","善駕段","善中段","善文段","善昌段","善南段","善西段","善進段","善科段","善晶段","善新段","慶安段","文正段","光華段","光文段","大成段","圳西段","德興段","大同段","灣裡段","成功段","什美段","北小新段","南小新段","胡厝段","六分段","溪美段","善特段"],"臺南市新市區":["新市段","新店段","社內段","番子寮段","三舍段","道爺段","看西段","橋頭段","大洲段","港子墘段","大營段","大社段","潭頂段","永就段","東大社段","東潭頂段","新科段","新晶段","營新段","三民段","華美段","三德段","永安段","福壽段","華興段","大榮段","信義段","富強段","七王段","南港段","新北段","北社內段","南社內段","北三舍段","南三舍段","月潭段","日潭段","大道公段","舊園段","新大洲段"],"臺南市安定區":["安定段","蘇厝段","港子尾段","港口段","六塊寮段","管寮段","海寮段","新吉段","中榮段","蘇林段","蘇興段","蘇安段","保安段","保加段","安科段","海安段","新庄段","新吉工段","中沙段","港尾段","光榮段"],"臺南市山上區":["山上段","北勢洲段","牛稠埔段","石子崎段","豐德段","明北段","媽祖段","玉二段","樹王段","明南段","大新段"],"臺南市左鎮區":["左鎮段","菜寮段","山豹段","岡子林段","草山段","內庄子段","光和段"],"臺南市仁德區":["仁德段","一甲段","太子廟段","新田段","崁腳段","田厝段","上崙子段","港墘段","中洲段","牛稠子段","十三甲段","車路墘段","三甲子段","大甲段","二橋段","保安段","中正段","仁義段","鍾厝段","興安段","崙尾段","林頂段","義林段","岳王段","大宅段","長興段","土庫段","太子段","太乙段","崙中段","白崙段","後壁段","民安段","二王段","德南段","德崙段","甘厝段","虎山段","城光段","如意段","上崙段","中軍段","崑崙段","神農段","太新段","正義段","忠義段","中清段","林仔段","勝利段","公園段","健康段","新工段","南勢園段","牛稠段","二空段","車頭段","文賢段","和愛段","二仁段","二行段","清王段","保生段","保甲段","崁腳北段","中洲西段","中洲東段","崁腳南段","嘉南段"],"臺南市歸仁區":["歸仁南段","歸仁北段","崙子頂段","沙崙段","大苓段","林子邊段","刣豬厝段","大潭段","八甲段","媽祖廟段","媽祖廟段一小段","媽祖廟段二小段","媽祖廟段三小段","文化段","清水段","中山段","民權段","大同段","南興段","南潭段","武東段","成功段","大成段","昭德段","八甲西段","八甲東段","六甲段","保西段","歸南段","潭墘段","凱旋段","高發段","崙頂段","大吉段","辜厝段","新厝段","紅瓦厝段"],"臺南市關廟區":["關廟段","新埔段","五甲段","深坑子段","龜洞段","布袋尾段","埤子頭段","下湖段","北花段","南花段","松腳段","東勢段","四甲段","南雄段","忠孝段","北勢段","仁愛段","香洋段","山西段","文衡段","民生段","保東段","新園段"],"臺南市龍崎區":["番社段","中坑子段","龍船段","崎頂段"],"臺南市玉井區":["玉井段","鹿陶段","竹圍段","沙子田段","三埔段","芒子芒段","九層林段","口宵里段","玉中段","玉田段","玉南段","玉成段","玄天段","佛聖段","中正段","福德段","玉興段","沙坑段","坑內段","望明段","三和段","豐里段","湖桶段"],"臺南市楠西區":["楠西段","密枝段","灣丘段","鹿陶洋段","龜丹段","凢萊宅段","中興段","東勢段","楠中段","埔尾段","溫泉段","出水段","炭寮段","二層坪段","巖仔頂段","鳳梨園段","双溪段","東勢坑段","鹿田段","新鹿田段","保生段","永興段"],"臺南市南化區":["南化段","中坑段","菁埔寮段","竹頭崎段","北寮段","西阿里關段","西大丘園段","雙連段","平坑段","龍眼林段","水井段","番仔坑段","鹽水坑段","石屋段","大竹坑段","北勢段","飯包段","麒麟段","大邱段","圓山段","古董段","頭份段","北安段","南庄段"],"臺南市永康區":["永康段","網寮段","蜈蜞潭段","蔦松段","三崁店段","鹽行段","六甲頂段","大灣段","西勢段","西勢段一小段","西勢段二小段","王田段","車行段","永新段","南新段","南工段","五王段","六合段","兵北段","復國段","信義段","忠孝段","仁愛段","中興段","成功段","兵南段","勝利段","鹽洲段","頂東段","頂中段","頂南段","頂安段","頂溪段","頂西段","鹽東段","鹽西段","鹽南段","鹽北段","鹽中段","永信段","永和段","永華段","永仁段","永興段","永中段","東橋段","二王段","永二段","文化段","建國段","橋北段","永大段","北灣段","中灣段","國聖段","東灣段","西灣段","頭前段","北極段","南灣段","東南段","禹帝段","鹽埕段","三村段","鹽新段","永保段","安康段","正強段","永強段","四維段","自強段","亞太段","保生段","埔園段","埔北段","王行段","富強段","市政段","廣興段","廣富段","王新段","崑山段","龍潭段","烏竹段","三民段","蔦松南段","蔦松北段","正北段","永安段","東邊寮段","康橋段","竹行段","龍王段","龍安段","平道段","龍埔段","中山段","新明段"],"高雄市鹽埕區":["府北段一小段","府北段二小段","府北段三小段","府北段
1四小段","府北段五小段","光復段一小段","光復段二小段","光復段三小段","光復段四小段","光復段五小段","光復段六小段","鹽埕段一小段","鹽埕段二小段","鹽埕段三小段","鹽埕段四小段","鹽埕段五小段","鹽埕段六小段","江東段一小段","江東段二小段","江東段三小段","江東段四小段","江東段五小段","忠孝段一小段","忠孝段二小段","忠孝段三小段","忠孝段四小段","忠孝段五小段","忠孝段六小段","興仁段","興福段","興橋段","大東段","大勇段","大榮段","大成段","大智段","鹽新段","鹽國段","鹽中段","鹽府段","鹽壽段","鹽北段","府北段六小段"],"高雄市鼓山區":["鼓岩段一小段","鼓岩段二小段","鼓岩段三小段","鼓岩段四小段","渡船段一小段","渡船段二小段","渡船段三小段","渡船段四小段","渡船段五小段","濱海段一小段","濱海段二小段","濱海段三小段","哨船段一小段","哨船段二小段","哨船段三小段","壽山段","山下段一小段","山下段二小段","山下段三小段","山下段四小段","龍水段","內惟段一小段","內惟段二小段","內惟段三小段","內惟段四小段","內惟段五小段","內惟段六小段","內惟段七小段","內惟段八小段","龍華段一小段","龍華段二小段","龍華段三小段","龍華段四小段","鼓中段一小段","鼓中段二小段","鼓中段三小段","鼓中段四小段","鼓中段五小段","鼓南段一小段","鼓南段二小段","鼓南段三小段","鼓南段四小段","內惟段內惟小段","內惟段凹子底小段","內惟段龍水小段","前峰尾段","內惟段九小段","青海段","龍水段一小段","龍華段五小段","龍華段六小段","龍華段七小段","龍華段八小段","龍華段九小段","前峰段一小段","內惟段十小段","龍北段","龍南段","龍中段","龍東段","前峰段","柴山段","內惟段十一小段","內惟段十二小段"],"高雄市左營區":["菜公段一小段","菜公段二小段","菜公段三小段","菜公段四小段","菜公段五小段","新庄段一小段","新庄段二小段","新庄段三小段","新庄段四小段","新庄段五小段","新庄段六小段","新庄段七小段","左東段","左西段","左南段","左北段","\uD841\uDD8E後段","興隆段","果貿段","左營段","新庄段八小段","桃子園段","菜公段","埤子頭段","前峰尾段","覆鼎金段新庄子小段","福民段","新民段","福山段","新光段","新福段一小段","新福段二小段","新福段三小段","新福段四小段","新福段五小段","新福段六小段","新福段七小段","新福段八小段","新福段九小段","新福段十小段","新福段十一小段","菜公段六小段","新庄段九小段","新庄段十小段","新庄段十一小段","新庄段十二小段","新庄段十三小段","新庄段十四小段","興隆段一小段","新夏段","新博段","菜公段七小段","新上段","新吉段","左洲段","福文段","葫蘆段","新順段","新康段","新華段","左潭段","新勝段","左屏段","左鐵段","新智段","新上段一小段"],"高雄市楠梓區":["楠梓段","下鹽田段","竹子腳段","後勁段後勁小段","後勁段月眉小段","後勁段一小段","後勁段二小段","後勁段三小段","後勁段四小段","土庫段","援中港段","右\uD862\uDEDE段右\uD862\uDEDE小段","右\uD862\uDEDE段苦瓜寮小段","下蚵子寮段","和平段一小段","和平段二小段","高楠段","加昌段","莒光段一小段","莒光段二小段","莒光段三小段","藍昌段一小段","藍昌段二小段","藍昌段三小段","右昌段一小段","右昌段二小段","右昌段三小段","右昌段四小段","右昌段五小段","右昌段六小段","建華段","藍田段一小段","藍田段二小段","藍田段三小段","援中段","楠梓段一小段","楠梓段二小段","楠梓段三小段","楠梓段四小段","土庫段一小段","土庫段二小段","土庫段三小段","土庫段四小段","楠都段一小段","楠都段二小段","楠都段三小段","楠都段四小段","和平段三小段","和平段四小段","和平段五小段","德昌段","高昌段","清楠段","清豐段","楠園段","芎蕉段","和平段六小段","加昌段一小段","加昌段二小段","莒光段四小段","右昌段七小段","楠梓段五小段","藍田東段","藍田東段一小段","藍田東段二小段","藍田中段","藍田中段一小段","藍田中段二小段","藍田西段","藍田西段一小段","藍田西段二小段","藍田西段三小段","藍田西段四小段","藍田西段五小段","藍田西段六小段","高大段","援中段一小段","援中段二小段","援中段三小段","援中段四小段","援中段五小段","和平東段","翠屏段一小段","翠屏段二小段","翠屏段三小段","翠屏段四小段","藍田中段三小段","藍田中段四小段","藍田中段五小段","藍田西段七小段","油廠段","油
1舍段","大昌段","惠豐段","惠民段","楠平段"],"高雄市三民區":["中華段一小段","中華段二小段","中都段一小段","中都段二小段","中都段三小段","中都段四小段","陽明段一小段","陽明段二小段","陽明段三小段","澄清段一小段","大豐段一小段","大豐段二小段","大裕段一小段","大裕段二小段","河濱段","陽明段四小段","澄清段二小段","大豐段三小段","建昌段","建工段","建豐段","建興段","建德段","建安段","建民段","建生段","澄義段","水源段","義民段","有光段","大順段","凱歌段","長明段","鼎金段","鼎泰段","鼎盛段","鼎中段","鼎新段","鼎山段","灣愛段","灣內段","灣成段","灣昌段","灣志段","灣立段","灣勝段","灣華段","灣中段","灣復段","灣興段","寶國段","義華段","三塊厝段","大港段","灣子內段灣子內小段","灣子內段寶珠溝小段","覆鼎金段覆鼎金小段","本館段","獅頭段","金獅段","灣和段","鼎祥段","鼎泰段一小段","獅頭段一小段","獅頭段二小段","三塊厝段一小段","三塊厝段二小段","三塊厝段三小段","三塊厝段四小段","三塊厝段五小段","覆鼎金段覆鼎金一小段","大港段一小段","大港段二小段","大港段三小段","大港段四小段","大港段五小段","大港段六小段","大港段七小段","鳳北段","鼎儀段","澄正段","澄東段","德北段","新都段","明仁段","雄中段","新豐段","河堤段","灣順段"],"高雄市新興區":["大港埔段","新興段一小段","新興段二小段","新興段三小段","新興段四小段","大統段一小段","大統段二小段","大統段三小段"],"高雄市前金區":["前金段","後金段","東金段","北金段","文東段","博孝段","民生段","新生段"],"高雄市苓雅區":["林德官段","五塊厝段","過田子段","苓雅寮段","五權段","武聖段","意誠段","福東段","福河段","福裕段","苓洲段","苓東段","苓中段","林興段","林聖段","苓西段","衛武段","成功段","正文段","正昌段","正言段","正德段","正福段","正憲段","正明段","中正段","林德官段一小段","林德官段二小段","林德官段三小段","林德官段四小段","林德官段五小段","五塊厝段一小段","五塊厝段二小段","五塊厝段三小段","五塊厝段四小段","五權段一小段","林聖段一小段","苓中段一小段","苓港段"],"高雄市前鎮區":["鎮東段","鎮昌段","新生段","興邦段","瑞南段","仁愛段","前鎮段","愛群段","光華段","籬子內段籬子內小段","籬子內段崗山子小段","憲德段","盛興段","臨北段","獅甲段","戲獅甲段","草衙段","佛公段","瑞隆段一小段","瑞隆段二小段","瑞隆段三小段","瑞隆段四小段","瑞崗段一小段","瑞崗段二小段","瑞崗段三小段","瑞崗段四小段","瑞崗段五小段","台糖段","朝陽段","明道段","草衙段一小段","草衙段二小段","草衙段三小段","鎮昌段一小段","瑞南段一小段","仁愛段一小段","仁愛段二小段","愛群段一小段","光華段一小段","憲德段一小段","盛興段一小段","獅甲段一小段","獅甲段二小段","獅甲段三小段","瑞崗段六小段","憲德段二小段","中安段","興南段","經貿段一小段","竹北段","竹北段一小段","經貿段二小段","經貿段三小段","經貿段四小段","明正段","經貿段五小段","經貿段六小段","經貿段七小段","經貿段八小段","經貿段九小段","經貿段金陵小段"],"高雄市旗津區":["旗後段一小段","旗後段二小段","旗後段三小段","旗後段四小段","旗後段五小段","平和段一小段","平和段二小段","平和段三小段","平和段四小段","平和段五小段","中洲段","烏松段","旗港段","旗津段","旗汕段","中興段","東沙段","太平段"],"高雄市小港區":["鳳林段","大林段","龍鳳段","丹山段","鳳宮段","大業段","港墘段","高鳳段","山明段","青島段一小段","青島段二小段","港和段一小段","港和段二小段","小港段","莿葱腳段","二苓段","高松段","中大厝段","空地子段","大林蒲段","鹽水港段","紅毛港段","中廍段","中林子段","店鎮段","店子後段","二橋段","大坪頂段","大人å®
1®æ®µ","鳳鼻頭段","孔宅段","厦莊段","機場段","中厝段","港興段","桂林段","坪北段","坪南段","水庫段","港口段","鹽水段","宏明段","南星段","坪頂段","松華段","坪鳳段","港墘段一小段","青島段三小段","青島段四小段","港和段三小段","港和段四小段","二苓段一小段","高松段一小段","高松段二小段","鹽水港段一小段","鹽水港段二小段","中廍段一小段","店鎮段一小段","店鎮段二小段","店子後段一小段","店子後段二小段","大人宮段一小段","大人宮段二小段","鳳鼻頭段一小段","中厝段一小段","厦莊段一小段","坪松段","孔鳳段","明義段","合作段","大平段","朝興段","沿海段","松金段"],"高雄市鳳山區":["鳳山段縣口小段","鳳山段大老衙小段","鳳山段火房口小段","鳳山段草店尾小段","竹子腳段","新庄子段","新庄子段一小段","道爺\uD841\uDD8E段","道爺\uD841\uDD8E段下菜園小段","七老爺段","七老爺段一甲小段","新甲段","五甲段","五甲段牛寮小段","灣子頭段","過埤子段","赤山段","牛潮埔段","埤頂段","埤頂段一小段","埤頂段二小段","埤頂段三小段","文山段","文英段","北門段","中崙段","建軍段","過埤段","頂庄段","鳳甲段","二甲段","三甲段","四甲段","明頂段","田中央段","園尾段","灣頭段","鳳頂段","寮頂段","大貝湖段","華英段","過勇段","華鳳段","正義段","南華段","鳳翔段","文雅段","華泰段","頂新段","南成段","青年段","鳳西段","瑞興段","文福段","福誠段","頂宏段","保泰段","鳳青段","保成段","勝利段","曹新段","文澄段"],"高雄市林園區":["汕尾段","汕尾段一小段","汕尾段二小段","中芸段","中芸段一小段","溪州段","溪州段一小段","溪州段二小段","溪州段三小段","港子埔段","港子埔段一小段","港子埔段中坑門小段","港子埔段中坑門一小段","王公廟段","王公廟段一小段","王公廟段苦苓腳小段","王公廟段苦苓腳一小段","王公廟段苦苓腳二小段","潭頭段","潭頭段一小段","林子邊段","林子邊段一小段","林子邊段二小段","林園段","鳳芸段","鳳芸段一小段","中汕段","頂厝段","林中段","柚仔腳段","田中央段","福德段","中厝段","清水巖段","龍潭段","廣應段","下厝段","龔林段","中門段","頂溪州段","五福段","林潭段","中林段","東隆段","王公段","新測段"],"高雄市大寮區":["磚子磘段","磚子磘段一小段","磚子磘段二小段","翁公園段","翁公園段一小段","翁公園段二小段","翁公園段三小段","山子頂段","山子頂段一小段","山子頂段二小段","拷潭段","大寮段","大寮段一小段","大寮段二小段","大寮段三小段","大寮段芎蕉腳小段","大寮段芎蕉腳一小段","赤崁段","赤崁段一小段","赤崁段潮州寮小段","赤崁段潮州寮一小段","赤崁段潮州寮二小段","赤崁段潮州寮三小段","會社段","永芳段","內厝段","水源段","內湖段","內坑段","義和段","義堂段","義仁段","義勇段","昭明段","後庄段","江山段","溪寮段","中庄北段","中庄南段","翁園段","琉球段","永芳壹段","仁德段","後壁寮段","前庄段","民新段","開封段","六合段","王厝段","邱厝坪段","明善段","潭平段","水廠段","潭鳳段","黃厝段","伍厝段","潮寮北段","潮寮南段","會結北段","會結南段","林內段","新庄段","新厝北段","新厝南段","上寮北段","上寮南段","頂寮段","三隆段","過溪段","濃公段","會明段","山頂段","保生段","河堤段","農場段","上發段","上和段","忠義段"],"高雄市大樹區":["溪埔段","姑婆寮段","檨子腳段","大樹段","小坪頂段","九曲堂段","無水寮段","永豐段","中興段","東隆段","湖底段","曹公段","新興段","九曲段","維新段","大庄段","埔尾段","土角厝段","大樹保安段","大樹新吉段","水寮段","坪頂段","竹寮段","水安段","新溪埔段","洲仔段","興田段","福德段","水廠段","興山段","新水安段","龍目段","姑山段","小坪段","統嶺段","和山段","三和段","興和段","田寮段","佛光段","學城段","新鎮段"],"高雄市大社區":["牛食坑段","蜈蜞潭段","保舍甲段","大社段","三奶壇段","三奶壇段一小段","三奶壇段二小段","林子邊段","林子邊段一小段","中里段","大安段","大安段一小段","興農段","興農段一小段","翠屏段","翠屏段一小段","翠屏段二小段","興工段","保安段","清福段","萬金段","觀音山段","鹽埕段","圳觀段","嘉誠段","保甲段","保社段","林邊段","尖山腳段","食坑段","水哮段","承
1天段"],"高雄市仁武區":["前埔厝段","烏材林段","蛇子形段","考潭段","灣子內段","竹子門段","五塊厝段","赤山子段","新庄段","仁武段","仁武段潭底園小段","仁武段埤寮子小段","仁武段工業區小段","後庄子段","八卦寮段","大灣段","仁春段","仁德段","仁營段","竹後段","仁新段","竹園段","澄清段","仁雄段","澄潭段","文武段","赤南段","金鼎段","瑞鴻段","草潭段","八德段","豐禾段","北屋段","慈惠段","後港段","澄觀段","永仁段","綠園段","暘善段","仁龍段","灣勢段","灣北段","永和段","善德段","霞海段","後港西段","澄德段","澄合段","烏林段","新赤山段","澄合段商五小段","新赤山段商九小段","大昌段","仁勇段","新後港西段","仁義段","觀音湖段","和潭段","八卦段","新庄南段","後港東段","福清段","德和段","橫山北段","豐禾段榮德小段","金鼎段仁大小段","仁新段湖東小段","愛源段"],"高雄市鳥松區":["山子脚段","鳥松段","夢裡段","夢裡段一小段","崎子脚段","崎子脚段一小段","大脚腿段","大脚腿段一小段","坔埔段","坔埔段一小段","十九灣段","田草埔段","鳳松段","山水段","長庚段","圓山段","大華段","大華段一小段","青雲段","林內段","夢清段","美山段","美德段","華美段","仁美段","仁和段","育英段","育才段","大同段","大德段","大德段一小段","觀湖段","正修段","大埤段","學園段","松埔段","同心段","仁愛段","神農段","育仁段","灣裡段","埔嶺段","大丘園段","大竹段","美德段神美小段","大同段龍泉小段","華仁段","長庚段松竹小段"],"高雄市岡山區":["岡山段","前峰段","後協段","白米段","白米段一小段","街尾崙段","台上段","後紅段","大寮段","拕子段","拕子段一小段","拕子段二小段","拕子段三小段","拕子段四小段","五甲尾段","前峰子段","灣子內段","本洲段","港口崙段","石螺潭段","程香段","大勇段","大紅段","大紅段一小段","大公段","大全段","文化段","大仁段","大智段","大智段協和小段","協榮段","介壽段","陽明段","劉厝段","成功段","竹圍段","富貴段","華崗段","華興段","嘉興段","為隨段","下竹圍段","嘉潭段","鹽埔段","文心段","岡工段","台安段","灣裡段","灣裡西段","新本洲段","忠誠段","福潭段","嘉旺段","岡科段","大德段","中山段","軍校段","機場段","石螺段","長榮段","台富段","清水段","和平段","友情段","信義段","大華段","嘉新段","嘉華段","三和段","菜寮段","寶米段","嘉和段","岡遼段","致遠段"],"高雄市橋頭區":["中崎段","林子頭段","橋子頭段","橋子頭段一小段","橋子頭段二小段","仕隆段","仕隆段一小段","仕隆段二小段","九甲圍段","頂塩田段","頂塩田段一小段","五里林段","白樹子段","仕豐段","仕興段","橋南段","橋北段","筆秀段","德松段","建樹段","興樹段","仕和段","橋中段","樹德段","後壁田段","芋林段","樹林段","三仙段","鹽塭段","甲圍段","新莊段","中峰段","內庄段","橋科段"],"高雄市燕巢區":["千秋寮段","千秋寮段一小段","深水段","湖子內段","援巢中段","援巢中段一小段","竹子腳段","援巢右段","瓊子林段","吊雞林段","滾水段","滾水坪段","角宿段","面前埔段","面前埔段一小段","面前埔段二小段","中路林段","鳳山厝段","尖山段","燕中段","燕東段","燕西段","燕南段","燕北段","安招段","安東段","安西段","安南段","安北段","瓊東段","瓊中段","瓊興段","瓊西段","瓊安段","北角宿段","南角宿段","代天府段","觀水段","海城段","中安段","燕新段","興龍段","鳳雄段","鳳龍段","中興段","橫山段","坑口段","湖內段","深興段","煙波段","烏山段","南勢崙段","燕科段","蓬萊段","大埔段","新尖山段","金山段"],"高雄市田寮區":["田寮段","田寮段一小段","南安老段","南安老段一小段","水蛙潭段","水蛙潭段一小段","水蛙潭段二小段","牛稠埔段","牛稠埔段一小段","狗氳氤段","狗氳氤段一小段","打鹿埔段","打鹿埔段一小段","古亭坑段","古亭坑段一小段","大崗山段","崇西段","西德段","崇德段","月球段","古亭段","崗東段"],"高雄市阿蓮區":["中路段","中路段一小段","石案潭段","石案潭段一小段","崙子頂段","崙子頂段一小段","崗山營段","崗山營段一小段","崗山營段二小段","土庫段","土庫段一小段","阿蓮段","阿蓮段一小段","九鬮段","九鬮段一小段","北蓮段","南蓮段","和蓮段","青蓮段","玉庫段","東蓮段","崑崙段","青安段","德宜段","復安段","中軍段","峰崗段","福蓮段","崙港段","埤仔尾段","雄峰段","峰園段","那拔林段"],"高雄市路竹區":["營後段","一甲段","新園段","新園段一小段","新園段二小段","下
1坑段","下坑段一小段","下社段","路竹段","大社段","鴨母寮段","三爺埤段","北嶺墘段","後鄉段","竹滬段","文北段","文南段","竹西段","竹南段","保安段","玉庫段","新興段","社東段","復興段","大同段","社中段","智仁段","竹東段","中興段","忠孝段","聖母段","華山段","中華段","華正段","北嶺段","新達段","三爺段","路科段","觀音段","立德段","金平段","東安段","大仁段","環球段","竹園段","福善段","頂寮段","下甲段","順安段","營前段","樹人段","三埤段","國昌段"],"高雄市湖內區":["大湖段","大湖段一小段","湖內段","海埔段","圍子內段","圍子內段一小段","圍子內段二小段","明宗段","中山段","東方段","福安段","武功段","清水段","慈濟段","自強段","玉湖段","碧湖段","普濟段","寧靖段","工專段","長壽段","民生段","正義段","天福段","劉家段","海山段","草仔寮段","沙園段","文忠段","逸賢段","中賢段","文賢段"],"高雄市茄萣區":["砂崙段","頂茄萣段","頂茄萣段一小段","頂茄萣段二小段","崎漏段","崎漏段一小段","白雲段","福東段","福西段","白砂段","賜福段","保萣段","嘉萣段","雙萣段","成功段","正順段","興達段","崎吉段","崎漏東段"],"高雄市永安區":["烏樹林段","烏樹林段一小段","竹子港段","竹子港段一小段","舊港口段","永科段","維新段","文興段","保安段","復興段","保寧段","保興段","新港段","新厝段","永華段"],"高雄市彌陀區":["鹽埕段","海尾段","彌陀段","漯底段","彌港段","安港段","塩港段","港口段","仁壽段","靖和段","四村段","山頂段","彌海段","南庄段"],"高雄市梓官區":["梓官段","大舍甲段","茄苳坑段","赤崁段","頂蚵子寮段","梓信段","中崙段","梓平段","公館段","梓中段","梓和段","梓義段","新甲段","新興段","赤崁新段","赤東段","赤慈段","蚵寮段","同安段","大舍段","茄苳段","典寶段","頂蚵子寮段一小段","頂蚵子寮段二小段","嘉展段","嘉好段"],"高雄市旗山區":["旗山段","旗山段一小段","旗山段二小段","北勢段","圓潭子段","圓潭子段一小段","圓潭子段二小段","圓潭子段三小段","溪洲段","磱碡坑段","磱碡坑段一小段","磱碡坑段二小段","磱碡坑段三小段","旗尾段","旗尾段一小段","旗尾段二小段","旗尾段三小段","手巾寮段","中華段","大德段","旗南段","太平段","永和段","旗文段","竹峰段","頭林段","廣福段","十八份段","半\uD841\uDD8E段","東昌段","北溪洲段","中溪洲段","南溪洲段","東平段","大山段","大洲段","三和段","廣溪段","匏仔湖段","圓富段","富興段","中正段","花旗段","旗門段","大林段","新光段","尚和段","欉仔坑段","得湖段","嶺口段","秋涼山段","鼓山段","旗甲段","新大林段","圓潭段"],"高雄市美濃區":["美濃段","美濃段一小段","美濃段二小段","美濃段三小段","中壇段","中壇段一小段","中壇段二小段","金瓜寮段","金瓜寮段一小段","吉洋段","龍肚段","龍肚段一小段","龍肚段二小段","龍肚段三小段","竹頭角段","竹頭角段一小段","竹頭角段二小段","竹頭角段三小段","竹頭角段四小段","中興段","德興段","龍中段","吉東段","清水段","龍東段","中圳段","雙峰段","泰安段","東門段","合和段","美中段","美光段","永平段","瀰濃段","崇雲段","福美段","福安段","龜山段","泰中段","成功段","吉安段","吉和段","新吉洋段","新龍肚段","靈光段","尖山段","黃蝶段","雙溪段","茶頂段","吉頂段","東合段","廣林段","廣興段","月光段","光明段","龍廣段","獅山 段"],"高雄市六龜區":["六龜段","六龜段一小段","土儎灣段","新威段","新威段一小段","新開段","荖濃段","荖濃段一小段","荖濃段二小段","龍興段","義寶段","文武段","不老段","寶來段","新發段","邦復段","和平段","寶美段","美崙段","花菓段","葫蘆谷段","津鳳段","合興段","九華段","彩蝶段","羅漢段","長生段","水冬瓜段","中庄段","新寮段","新民庄段","埔仔厝段","羅漢山段","仙人圳段","仙人段","紫蝶段","津興段","西勢坑段"],"高雄市甲仙區":["東阿里關段","東阿里關段一小段","東大邱園段","東大邱園段一小段","甲仙段","公館段","出火段","大竹段","獻肚段","班芝埔段","油礦段","中園段","四德段","大田段","寶隆段"],"高雄市杉林區":["杉林段","杉林段一小段","茄苳湖段","茄苳湖段一小段","十張菍段","十張菍段一小段","十張菍段二小段","新庄段","新庄段一小段","新庄段二小段","月眉段","月眉段一小段","月眉段二小段","月眉段三小段","井角段","上平段","月美段","月光山段","楠梓仙段","雙坑段","大坑段","內寮段","司馬段","份尾段","八張犁段","集來段","火山段","木梓段","合森段"],"高雄市內門區":["溝坪段","溝坪段一小段","萊子坑段","萊子坑段一小段","萊子坑段二小段","萊子坑段三小段","觀音亭段","中埔段","脚帛寮段","脚帛寮段一小段","內埔段","東勢埔段","木柵段","紫竹段","菜公坑段","內豐段","光興段","烏山段","永吉段","永富段","大埔段","頂寮段","中新段","橫山段","竹坑段","虎頭山段","觀亭段","將軍段","石坑段","東埔段","金竹段","南溝坪段"],"高雄市茂林區":["茂林段","萬山段","多納段","扇平段","達魯伴段","老納段","達魯巴令æ®
1µ","沙古吾段","沙古拉段","達克車段","卡布諾幹段","達戶段","卡達納段","道尼格段","達拉美麗段","伯樂伯樂段","阿查伴段","足抓了段","伊贊段","得波那段","地固集段","多納塔巴卡呢段"],"高雄市桃源區":["天池段","檜谷段","禮觀段","梅山段","梅山段一小段","樟山段","樟山段一小段","復興段","梅蘭段","勤和段","桃源段","舊社段","高中段","馬里段","藤枝段","藤枝段一小段","寶山段","建山段","樂樂段","美蘭段","拉庫段","多尾段","六溪段","拉夫段","八溪段","九溪段","楠溪段","玉南段","東丸段","南面段","玉德段","雲峰段","南雙段","三叉段","來山段","玉東段","馬江段","安東段","鹿山段","呼頌段","阿朗段","烏瑪斯段","哈力路段","阿莉絲段","達亥段","比沙路段","巴拉戶段","伊比段","阿莉段","勞翁段","阿姆樂段","妮姆段","媽訝段","達妮芙段","阿併段","烏力段","伊斯坦大段","基伴段","莎妮段","達卡鬧段","拉瑪達段","慕拉絲段","阿力曼段","布妮段","書帕利段","拉伕朗段","巴力段","伊斯里斷段","鳳崗段","馬舒嘩段","塔拉葛渣泥段","埋阿打啊呼段","米珠歌伊段","瑪蘇希嚕段","嘎那唔段","布那斯段","達唔古拉段","撒拉望段","巴里杜布段","瑪拉斯段","點當安段"],"高雄市那瑪夏區":["南沙魯段","瑪雅段","達卡努瓦段","吉墨樂段","瀰富羅段","瀰富羅段一小段","瀰漓扎實段","托亞奇伊段","達悟芒段","可包娃段","得樂富絲段","達那烏茲段","瀰瀰漓段","阿里外段","拉祖魯鞥段","吧杜地巴利段","昂娃那段","那都魯薩段","扎棧達威吉段","達魯粽段","卡那富段","那布妮亞段"],"新北市新莊區":["頭前段頭前小段","頭前段小田心子小段","頭前段茄苳腳小段","營盤段營盤邊小段","營盤段營盤前小段","營盤段營盤口小段","海山頭段柴橋頭小段","海山頭段三角子小段","海山頭段石龜小段","埤角段頂埤角小段","埤角段下埤角小段","新莊段新莊小段","新莊段街後小段","西盛段西盛小段","西盛段萖子林小段","萖子林段","中港厝段","頂坡角段頂坡角小段","頂坡角段啞口坑小段","十八份坑段十八份坑小段","十八份坑段長窠子小段","下坡角段","中正段","輔大段","思賢段","自立段","中誠段","中泰段","自強段","復興段","思源段","新工段一小段","新工段二小段","文明段","化成段","鴻福段","恒安段","立德段","文德段","全安段","忠孝段","榮和段","瓊林段","建國段","民安段","光明段","光榮段","公正段","公館段","光華段","新樹段","豐年段","瓊泰段","後港段","富國段","福營段","四維段","立言段","國泰段","安泰段","安和段","裕民段","龍鳳段","合鳳段","丹鳳段","雙鳳段","興化段","福基段","頭興段","幸福段","昌隆段","和平段","榮富段","景德段","中原段","副都心段一小段","信華段二小段","副都心段三小段","副都心段四小段","副都心段五小段","副都心段六小段","副都心段七小段","副都心段八小段","副都心段九小段","中原段一小段","中原段二小段","新豐段","新知段","中環段","信華段三小段","壽山段","青山段","營盤段"],"新北市林口區":["南勢埔段南勢埔小段","南勢埔段頭湖小段","南勢埔段大牛稠小段","南勢埔段員堀子小段","南勢埔段大崙小段","南勢埔段竹圍子小段","南勢埔段南勢埔尾小段","南勢埔段前庄小段","南勢埔段過崙子小段","太平嶺段","菁埔段菁埔小段","菁埔段中湖小段","菁埔段樹林口小段","菁埔段東湖小段","菁埔段湖子小段","菁埔段三塊厝小段","菁埔段粉寮水尾小段","菁埔段後湖小段","菁埔段新寮小段","菁埔段漳洲寮小段","瑞樹坑段瑞樹坑小段","瑞樹坑段後坑小段","小南灣段頂福小段","小南灣段下福小段","大南灣段寶斗厝坑小段","大南灣段嘉溪子坑小段","坪頂菜公堂段埤寮小段","牛角坡段垹坡小段","坪頂苦苓林段","工二段","國宅段","麗林段","力行段","建林段","新林段","新林段一小段","新林段二小段","新林段三小段","新林段四小段","新林段五小段","新林段六小段","新林段七小段","新林段八小段","新林段九小段","新林段十小段","新林段十一小段","新林段十二小段","新林段十三小段","新林段十四小段","新林段十五小段","新林段十六小段","新林段十七小段","新林段十八小段","新林段十九小段","新林段二十小段","新林段二一小段","新林段二二小段","林口段","行政段","麗林一段","麗林二段","竹林段","佳林段","東林段","湖北段","中湖段","瑞平段","太平一段","太平二段","嘉寶一段","新頭湖段","嘉寶二段","嘉寶三段","寶林段","忠福段","頂福段","南勢段","興福段","下福段"],"新北市五股區":["五股坑段五股坑小段","五股坑段壟砼坑小段","五股坑段冷水坑小段","水碓段水碓小段","水碓段水碓窠小段","水碓段塭底小段","石土地公段石土地公小段","石土地公段外寮小段","石土地公段蓬萊坑小段","更寮段更寮小段","更寮段褒子寮小段","更寮段洲子尾小段","更寮段鴨母港小段","更寮段下竹圍小段","更寮段樹林頭小段","更寮段羅古小段","洲子段洲子小段","洲子段御史坑小段","新塭段新塭小段","新塭段舊塭小段","成子寮段成子寮小段","成子寮段獅子頭小段","成子寮段北勢坑小段","觀音坑段
1坑口小段","觀音坑段直坑小段","觀音坑段崩山小段","觀音坑段中坑小段","觀音坑段內岩小段","觀音坑段田子埔小段","觀音坑段福隆山小段","五工段","石德段","御史段","成功段","成州段","芳洲段","德音段","登林段","陸光段","五股段","成蘆段","成福段","成泰段","中興段","成子寮段","觀音東段","觀音西段","五股坑一段","五股坑二段","五股坑三段","福德段"],"新北市蘆洲區":["和尚洲溪墘段","和尚洲中路段","和尚洲南港子段","和尚洲水湳段","和尚洲樓子厝段","光華段","重陽段","復興段","民族段","民權段","民生段","保新段","保佑段","保和段","集賢段","鷺江段","信義段","成功段","和平段","民義段","樹德段","中山段","中原段","光明段","九芎段","正義段"],"新北市三重區":["三重埔段長泰小段","三重埔段後埔小段","三重埔段田心子小段","三重埔段六張小段","三重埔段過圳小段","三重埔段三張小段","三重埔段菜寮小段","三重埔段港墘小段","三重埔段大竹圍小段","三重埔段同安厝小段","三重埔段竹圍子小段","三重埔段簡子畬小段","重新段壹小段","二重埔段頂崁小段","二重埔段五谷王小段","二重埔段頂田心子小段","二重埔段陡門頭小段","二重埔段中興小段","二重埔段大有小段","幸福段","永安段","仁愛段","仁義段","五華段","碧華段","新海段","永德段","忠孝段","仁興段","龍濱段","龍門段","三和段","正義段","安慶段","大智段","光榮段","長樂段","正義北段","長壽段","文化北段","福德北段","大同南段","光興段","福德南段","富貴段","大仁段","正民段","明志段","德新段","雙園段","三民段","錦田段","田安段","中華段","興華段","過田段","菜寮段","中民段","大安段","集美段","大有段","二重段","成功段","疏洪段","頂崁段","興德段","中興段","五谷王一段","三重段","五谷王段","仁信段"],"新北市泰山區":["下坡角段","泰山段一小段","泰山段二小段","泰山段三小段","義學段義學下小段","義學段義學頂小段","義學段麻竹坑小段","義學段蘇厝窠小段","崎子腳段崎子腳小段","崎子腳段大崎頭小段","楓樹腳段楓樹腳小段","貴子坑段","大窠坑段大窠坑小段","大窠坑段柯厝坑小段","大窠坑段錢厝坑小段","大窠坑段橫窠子小段","大窠坑段半山子小段","大窠坑段菍頭窠小段","山腳段店子小段","山腳段大窠口小段","山腳段溝子墘小段","山腳段吳厝窠小段","楓江段","同興段","泰林段","黎明段","同榮段","南林段","明志段","中山段","新林段一小段","新林段二小段","新林段三小段","新林段四小段","新林段五小段","新林段六小段","新林段七小段","新林段八小段","新林段九小段","新林段十小段","新林段十一小段","新林段十二小段","新林段十三小段","新林段十四小段","新林段十五小段","新林段十六小段","新林段十七小段","新林段十八小段","新林段十九小段","新林段二十小段","新林段二一小段","新林段二二小段","副都心段二小段","信華段一小段","信華段五小段","福興段","同興一段","文程段","貴和段","新泰段","橫窠段","大窠段","自強段"],"新北市新店區":["大坪林段七張小段","大坪林段十二張小段","大坪林段二十張小段","大坪林段十四張小段","大坪林段寶斗厝小段","大坪林段新店小段","安坑段頂城小段","安坑段下城小段","安坑段頭城小段","安坑段二城小段","安坑段三城小段","安坑段四城小段","安坑段五城小段","安坑段柴埕小段","安坑段十四分小段","安坑段上五十六分小段","安坑段下五十六分小段","安坑段六十三分小段","安坑段二叭子小段","安坑段石頭厝小段","安坑段芊蓁湖小段","安坑段大坪腳小段","安坑段大湖底小段","安坑段大坪頂小段","安坑段大茅埔小段","安坑段外挖子小段","安坑段內挖子小段","安坑段深坑子小段","安坑段小粗坑小段","安坑段大粗坑小段","安坑段溪洲小段","安坑段溪西小段","安坑段木柵小段","安坑段南興小段","安坑段樟荖寮小段","安坑段公館崙小段","安坑段三城湖小段","安坑段一股坡小段","安坑段豬肚山小段","安坑段大楠坑小段","安坑段九甲三小段","安坑段薏仁坑小段","直潭段直潭小段","直潭段灣潭小段","直潭段塗潭小段","直潭段過橋坑小段","直潭段蘆竹濫小段","直潭段小粗坑小段","直潭段赤皮湖小段","直潭段屈尺小段","直潭段湖子內小段","直潭段康雅崙小段","直潭段頂石厝小段","直潭段猴湖小段","直潭段磺窟小段","直潭段廣興小段","直潭段下石厝小段","直潭段中溪洲小段","直潭段小坑小段","青潭段蕃薯寮小段","青潭段楣子寮小段","青潭段六分小段","青潭段十分小段","青潭段十二分小段","青潭段四十分小段","青潭段十六分小段","青潭段員潭子坑小段","青潭段稻子園坑小段","青潭段油車坑小段","青潭段湖閃坑小段","青潭段雙坑小段","青潭段\uD849\uDD30子頭小段","青潭段大崎腳小段","青潭段土崎頭小段","青潭段德高嶺小段","青潭段濕水子小段","青潭段青潭小段","平廣段","龜山段龜山小段","龜山段大粗坑小段","安坑段車子路小段","華城段","秀岡段","華城一段","華城二段","花園段","中興重劃段","中正段","中華段","民權段","大豐段","建國段","明德段","中央段","莊敬段","復興段","順安段","寶元段","禾豐一段","禾豐二段","禾豐三段","福園段","環河段","北新段","北宜段","碧潭段","寶強段","寶橋段","寶興段","五峰段","惠國段","秀岡一段","秀岡二段","秀岡三段","秀岡四段","行政段","光明段","文山段","新坡段","廣明段","太平段","永業段","新和段","安和段","安德段","民安段","栗子園段","安康段","安華段","陽光段","黎明段","小城段","玫瑰段","安豐段","蘭溪段","香坡段","雙城段","安泰段","錦秀段","秀水段","竹林段","安興段","祥和段","安城段","濛濛谷段","櫻花段","梅花湖段","斯馨段","新烏段","新龜山段","松林段","雙溪口段","長福段","新小坑段","日興段","達觀段","青山段","思源段","新潭段","永興段","永福段","長春段"],"新北市石碇區":["大溪墘段大溪墘小段","大溪墘段大湖格小段","大溪墘段籐寮坑小段","大溪墘段下紙寮坑小段","大溪墘段蚯蚓坑小段","雙溪段串空湖小段","雙溪段
1雙溪小段","雙溪段吊橋小段","蓬菜寮段蓬菜寮小段","蓬菜寮段蕃薯寮小段","蓬菜寮段半路店小段","蓬菜寮段湳子小段","蓬菜寮段小粗坑小段","烏塗窟段烏塗窟小段","烏塗窟段摸乳巷小段","烏塗窟段溪邊寮小段","烏塗窟段員山子小段","烏塗窟段蛇舌子小段","烏塗窟段橫坪小段","烏塗窟段四分子小段","烏塗窟段樟空子小段","烏塗窟段月扇湖小段","烏塗窟段大格門小段","小格頭段小格頭小段","小格頭段內楒子腳小段","小格頭段外楒子腳小段","小格頭段楠枋寮小段","小格頭段中楒子腳小段","小格頭段崙尾寮小段","小格頭段五郎寮小段","小格頭段塗潭小段","小格頭段荖寮小段","小格頭段車閂寮小段","小格頭段十股寮小段","小格頭段水底寮小段","小格頭段直潭小段","小格頭段潭腰小段","小格頭段竹坑小段","小格頭段獅子頭坑小段","小格頭段坑內小段","小格頭段石崁頭小段","小格頭段十三股小段","小格頭段濕水子小段","小格頭段土巷小段","小格頭段大湖小段","小格頭段火燒樟小段","小格頭段雷公坡小段","小格頭段二格小段","小格頭段小金瓜寮小段","小格頭段柑腳鍄小段","新興坑段新興坑小段","新興坑段深按小段","新興坑段八分寮小段","排寮段排寮小段","排寮段十八重溪小段","排寮段石碇子埔小段","排寮段番子坑小段","松柏崎段九橧坪小段","松柏崎段頂紙寮坑小段","松柏崎段耳空龜小段","松柏崎段松柏崎小段","乾溝段乾溝小段","乾溝段後坑子小段","乾溝段石硿子小段","石碇段石碇小段","火燒樟段","員潭子坑段員潭子坑小段","員潭子坑段九寮子埔小段","員潭子坑段外按小段","員潭子坑段湳窟小段","員潭子坑段小粗坑小段","員潭子坑段上橫坪小段","員潭子坑段石崁小段","員潭子坑段下橫坪小段","崩山段崩山小段","崩山段大崙小段","崩山段磨石坑小段","玉桂嶺段玉桂嶺小段","玉桂嶺段西勢坑小段","玉桂嶺段九芎坑小段","玉桂嶺段峰頭小段","玉桂嶺段南勢坑小段","楓子林段楓子林小段","楓子林段冷飯坑小段","鹿窟段鹿窟小段","玉豐段","桶後北段","豐林段","淡蘭段"],"新北市深坑區":["深坑子段深坑子小段","深坑子段新埤內小段","深坑子段深坑小段","深坑子段麻竹寮小段","深坑子段草地頭小段","深坑子段半山小段","萬順寮段萬順寮小段","萬順寮段圳古後小段","萬順寮段大坑外股小段","萬順寮段大坑小段","萬順寮段三腳木小段","萬順寮段草地尾小段","烏月段烏月小段","烏月段旺㳜小段","升高坑段升高坑小段","升高坑段炙子頭小段","土庫段土庫尖小段","土庫段崩山小段","土庫段賴仲坑小段","土庫段大坪小段","土庫段土庫小段","阿柔坑段阿柔洋小段","阿柔坑段苮腳坑小段","阿柔坑段向天湖小段","阿柔坑段土巷小段","阿柔坑段南邦寮小段","阿柔坑段王軍寮小段","阿柔坑段大崙尾小段","阿柔坑段炮子崙小段","阿柔坑段公館後小段","阿柔坑段大崙腳小段","永安段","埔新段","新永安段","文山段","昇高段","賴仲段","新土庫段","阿柔段"],"新北市坪林區":["坪林段坪林小段","坪林段水柳腳小段","坪林段黃舉皮寮小段","坪林段烏窟子小段","坪林段嶺腳坑小段","九芎林段九芎林小段","九芎林段鶯子瀨小段","九芎林段石侫小段","九芎林段尖山湖小段","九芎林段杄牛寮小段","九芎林段倒吊子小段","九芎林段四堵小段","㝃魚堀段㝃魚堀小段","㝃魚堀段仁里鍄小段","灣潭段灣潭小段","灣潭段幼瀨小段","灣潭段石硿子小段","灣潭段粗窟小段","坑子口段桶盤嶼小段","坑子口段崩山坑小段","坑子口段竹子易小段","坑子口段樹梅嶺小段","坑子口段上坑子口小段","坑子口段下坑子口小段","水聳凄坑段水聳凄坑小段","水聳凄坑段大湖尾小段","水聳凄坑段磨壁潭小段","水聳凄坑段苦苓腳小段","厚德岡坑段厚德岡坑小段","厚德岡坑段東坑小段","厚德岡坑段籐寮坑小段","厚德岡坑段大湖尾坑小段","大粗坑段大粗坑小段","大粗坑段九芎坑小段","大粗坑段虎寮潭小段","大舌湖段大舌湖小段","大舌湖段樟空子小段","大舌湖段乾溪小段","大舌湖段粗石斛小段","楣子寮段楣子寮小段","楣子寮段小粗坑小段","闊瀨段闊瀨小段","闊瀨段枋山坑小段","闊瀨段豹子廚小段","柑腳坑段柑腳坑小段","鷺鶿岫段鷺鶿岫小段","鷺鶿岫段中心崙小段","姑婆寮段","金瓜寮段","桶後北段","鹿寮段","姑婆寮西段","姑婆寮東段","坪堵段","水鴨嶺段","碧湖段","保坪段","大林段","漁光段","新昇段","慶林段","保安段"],"新北市烏來區":["烏來段","忠治段","信賢段","福山段","哪哮段","屯鹿段","啦卡段","小寮段","阿玉段","水源段","達棒段","哈盆段","羅宏段","桶后段","東坑段","模古段","拳頭母段","馬萬段","茶墾段","檜山段","馬岸段","大桶山段","烏沙段","羅培段","羅蘭段","南勢段","環山段","西羅岸段","西坑段","內洞段","波露段","嘎佑段","堰堤段"],"新北市板橋區":["忠孝段","仁愛段","信義段","和平段","重慶段","府中段","民族段","民權段","中山段","介壽段","海山段","國光段","光仁段","光華段","大庭段","文化段","公館段","幸福段","湳子段","沙崙段","埔墘段","港子嘴段","江子翠段第一崁小段","江子翠段第二崁小段","江子翠段第三崁小段","江子翠段第四崁小段","江子翠段新埔小段","江子翠段溪頭小段","江子翠段大埔尾小段","江子翠段中洲小段","番子園段浮洲小段","番子園段三抱竹小段","番子園段番子園小段","溪洲段番子埔小段","溪洲段頂溪洲小段","溪洲段下溪洲小段","溪洲段楛柃腳小段","溪洲段洲子小段","溪洲段中溪洲小段","新興段","亞東段","新雅段","僑中段","大觀段","力行段","福安段","大同段","篤行段","民生段","中正段","中興段","成功段","振興段","永安段","龍安段","新板段一小段","新板段二小段","新板段三小段","五權段","光環段","大豐段","新都段","永翠段","江翠段","板翠段","環翠段"],"新北市三峽區":["白雞段白雞小段","白雞段紫微小段","白雞段烏才頭小段","十三添段犁舌尾小段","十三添段打鐵坑小段","十三添段十三添小段","礁溪段","公館後段公館後小段","公館後段劉厝埔小段","公館後段隆恩埔小段","成福段成福小段","成福段小暗坑小段","麥子園段劉厝埔小段","麥子園段麥子園小段","山員潭子段","大寮段","三峽段三峽小段","三峽段公館尾小段","麻園段溪墘寮小段","麻園段麻園小段","大埔段大埔小段","大埔段柑子樹腳小段","大埔段圳子頭小段","大埔段二鬮小段","大埔段十八份小段","大埔段五鬮小段","鳶山段","中埔段","劉厝埔段","隆恩埔段","東眼段東麓小段","東眼段金敏子小段","茅埔段","挖子段","橫溪段溪南小段","橫溪段溪北小段","橫溪段坪林小段","橫溪段頂寮小段","福德坑段","竹崙段竹坑小段","竹崙段崙尾小段","八張段八張小段","八張段坡子墘小段","五寮段五寮小段","五寮段菜園地小段","五寮段詩朗小段","插角段熊空小段","插角段有木小段","插角段外插角小段","插角段內插角小段","介壽段","東眼段東眼小段","民權段","民生段","仁愛段","和平段","國光段","文化段","隆恩段","大仁段","大學段一小段","民族段","中園段","湊合段","佳興段","長泰段","安溪段","永安段","正義段","龍福段","溪北段","溪東段","溪南段","麻園段","大埔一段","十三添一段","成福一段","成福二段"],"新北市鶯歌區":["橋子頭段","大湖段大湖小段","大湖段崁腳小段","大湖段大竹圍小段","大湖段三界公坑小段","大湖段樟普坑小段","大湖段圳子頭坑小段","鶯歌段牛灶坑小段","大湖段中坑小段","南靖厝段","尖山段尖山埔小段","尖山段尖山小段","鶯歌段鶯歌小段","二甲九段","阿南坑段阿南坑小段","阿南坑段茶山小段","阿南坑段阿四坑小段","中山段","中正段","建國段","國慶段","陶瓷段","國姓段","昌福段","永昌段","鳳鳴段","德昌段","永吉段","鳳福段","福德段","鳳祥段","工藝段","尖山堆段","尖山腳段","二橋段","三鶯段","南靖段","二甲段","橋子頭一段","橋子頭二段","橋子頭三段","國際段","西湖段","東湖段","中湖段"],"新北市樹林區":["石灰坑段石灰坑小段","石灰坑段風爐坑小段","石灰坑段上斗門頭小段","石灰坑段下斗門頭小段","樟樹窟段","坡內坑段","桃子腳段","三角埔段","圳岸腳段","崙子段","彭福段後村小段","彭福段彭厝小段","彭福段彭福小段","彭福段太平橋小段","彭福段樹林小段","猐子寮段","潭底段","潭底段工業區小段","石頭溪段上石頭溪小段","石頭溪段下石頭溪小段","石頭溪段田尾小段","石頭溪段柑園小段","山子腳段山子腳小段","山子腳段太高坑小段","山子腳段橫坑子小段","山子腳段中坑小段","山子腳段蓋淡坑小段","三塊厝段","溪墘厝段溪墘厝小段","溪墘厝段柑園小段","博愛段","復興段","樹德段","育英段","大同段","東昇段","鎮前段","太平段","中華段","水源段","慈恩段","東豐段","樂山段","東山段","味王段","新興段","山佳段","佳園段","大學段二小段","樹新段","文林段","大安段","光武段","三福段","武林段","備內段","三龍段","三多段","圳生段","圳德æ®
1µ","圳民段","圳福段","福興段","北園段","西園段","南園段","東園段","圳安段","樹興段","三興段","光興段"],"新北市中和區":["漳和段二八張小段","漳和段山腳小段","漳和段枋寮小段","漳和段廟子尾小段","漳和段瓦\uD841\uDC1F小段","中坑段牛埔小段","中坑段灰\uD841\uDC1F小段","四十張段","外員山段","員山子段","永和段水尾小段","永和段芎蕉腳小段","南勢角段外南勢角小段","南勢角段頂南勢角小段","南勢角段橫路鹿寮小段","秀朗段尖山腳小段","潭墘段潭墘小段","南勢角段興南小段","民享段","民生段","新生段","漳和段協和小段","景福段","大智段","秀峰段","大仁段","秀山段","景新段","景平段","中安段","公園段","保健段","安平段","大華段","捷運段","新和段","景華段","南山段","大同段","復興段","中和段","連城段","南工段","信和段","仁和段","民樂段","健康段","安邦段","台貿段","光復段","中原段","板南段","橋和段","福祥段","福美段","莊敬段","廟美段","瓦磘段","錦和段","圓通段","烘爐地段","南勢段","正南段","東南段","興南段","華新段","光環段","新民段","民富段","員山段","民有段","三民段","德光段","莒光段","自強段","華福段","民利段","國道段","灰磘段","盛昌段","橫路段","華中段","尖山腳段"],"新北市土城區":["柑林埤段","清水坑段外冷水坑小段","清水坑段內冷水坑小段","頂埔段溪頭小段","頂埔段溪尾小段","頂埔段頂埔內小段","頂埔段中洲子小段","頂埔段牛角坑小段","沛舍坡段","沛舍坡段工業區小段","沛舍坡段工業社區小段","埤塘段埤塘小段","埤塘段內柑林埤小段","員林段員林小段","員林段貨饒小段","員林段土城小段","廷寮坑段外藤寮坑小段","廷寮坑段內藤寮坑小段","大安寮段大安寮小段","大安寮段石壁寮小段","大安寮段大暖坑小段","媽祖田段外媽祖田小段","媽祖田段內媽祖田小段","瑞興段","頂新段","頂福段","土城段","大安段","員仁段","永和段","大巒段","運校段","永寧段","員和段","員福段","城林段","沛陂段","中華段","學成段","樂利段","學林段","板院段","安和段","延和段","延吉段","廷寮段","金城段","清水段","冷水段","青雲段","永豐段","尖山段","石門段","清化段","柑林段","忠義段","南天母段","建安段","祖田段","福華段","明德段","永福段","永寧一段","司法段"],"新北市瑞芳區":["柑子瀨段柑子瀨小段","柑子瀨段苧子潭小段","大坑埔段大坑埔小段","大坑埔段大坑內小段","四腳亭段四腳亭坑小段","四腳亭段四腳亭埔小段","四腳亭段楓子瀨小段","四腳亭段粗坑口小段","金瓜石段","草山段石梯坑小段","草山段苦苓嶺小段","草山段草山小段","鼻頭段","南子吝段南子吝小段","南子吝段哩咾小段","水南洞段","九芎橋段","\uD862\uDDE4子寮段","深澳段","三爪子段蛇子形小段","三爪子段員山子小段","三爪子段中坑小段","三爪子段烏塗窟小段","三爪子段坪林小段","三爪子段豎石小段","三爪子段柴寮子小段","三爪子段魚寮子小段","三爪子段新路尾小段","三爪子段三爪子坑小段","龍潭堵段","猴硐段","\uD84F\uDCC8魚坑段尪子上天小段","\uD84F\uDCC8魚坑段八分寮小段","\uD84F\uDCC8魚坑段坑子內小段","\uD84F\uDCC8魚坑段大寮小段","\uD84F\uDCC8魚坑段頂坪小段","\uD84F\uDCC8魚坑段滴水子小段","\uD84F\uDCC8魚坑段\uD84F\uDCC8魚坑小段","\uD84F\uDCC8魚坑段瑞工小段","瑞芳段","明燈段","逢甲段","東和段","爪峰段","吉慶段","吉安段","瑞亭段","新猴硐段","深澳新段","黃金段","九份段","傑魚段"],"新北市平溪區":["十分寮段望古坑小段","十分寮段頂寮子小段","十分寮段粗坑小段","十分寮段平溪子小段","十分寮段幼坑小段","十分寮段南山坪小段","十分寮段六分小段","十分寮段十分寮小段","十分寮段月桃寮小段","十分寮段五分寮小段","十分寮段新寮小段","十分寮段番子坑小段","十分寮段石灼坑小段","十分寮段乾坑小段","十分寮段石硿子小段","十分寮段大湖小段","石底段白石腳小段","石底段薯榔寮小段","石底段番子坑小段","石底段竿蓁林小段","石底段火燒寮小段","石底段冬瓜寮坑小段","石底段柴橋坑小段","石底段平溪子小段","石底段竿蓁坑小段","石底段菁桐坑小段","石底段石凓尖小段","石底段嶺腳寮小段","石底段石底小段","石底段東勢格小段","東平段","十分段","南山一段","南山二段","å¹³æ
1ºªæ®µ","石底一段","菁桐段","白石段"],"新北市雙溪區":["平林段麻竹坑小段","平林段大瀨小段","平林段新寮子小段","平林段內平林小段","平林段後番子坑小段","平林段外平林小段","平林段竹寮坑小段","平林段下崁小段","平林段埔尾小段","平林段艋舺崙小段","武丹坑段武丹坑小段","武丹坑段尪子崙坑小段","武丹坑段五分小段","武丹坑段頂坪小段","武丹坑段下坑小段","武丹坑段粗坑小段","料角坑段戇子坑小段","料角坑段畚箕湖小段","料角坑段料角坑小段","料角坑段保成坑小段","柑腳段柑腳小段","柑腳段外柑腳小段","柑腳段盤山坑小段","柑腳段中坑小段","柑腳段下坑小段","柑腳段崩山坑小段","丁子蘭坑段","石壁坑段","燦光寮段","石凓段","烏山段灣潭小段","烏山段三分二小段","烏山段烏山小段","烏山段大湖尾小段","魚行段頂坑小段","魚行段礁溪子小段","魚行段魚杭子小段","魚行段乾溪子小段","魚行段登子蘭坑口小段","魚行段坑子內小段","魚行段乾溪子口小段","魚行段粗坑子小段","魚行段八股小段","魚行段新店小段","魚行段頂坪小段","魚行段公館小段","魚行段內厝小段","雙溪段雙溪小段","雙溪段九分坑小段","雙溪段苕谷坑小段","雙溪段過港小段","大平段大平小段","大平段竹子山小段","大平段破子寮小段","大平段竿蓁坑小段","大平段後寮子小段","溪尾寮段溪尾寮小段","溪尾寮段藤寮坑小段","三叉港段三叉港小段","三叉港段土地公嶺小段","三叉坑段三叉坑小段","三叉坑段四分子小段","三叉坑段大埤小段","南勢坑段","雙柑段","虎豹潭段","坪溪段","新基段","雙平段","泰和段"],"新北市貢寮區":["貢寮段內寮小段","貢寮段貢寮小段","丹裡段內寮小段","丹裡段文秀坑小段","丹裡段尖山腳小段","丹裡段鹽寮小段","田寮洋段虎子山小段","田寮洋段新社田寮小段","田寮洋段中心崙小段","田寮洋段龜媽坑小段","田寮洋段挖子小段","田寮洋段萊萊小段","田寮洋段卯澳小段","田寮洋段荖蘭小段","田寮洋段入桂小段","田寮洋段荖寮小段","田寮洋段\uD84D\uDE00\uD84D\uDE00小段","社里段舊社小段","社里段水返港小段","長潭段","遠望坑段遠望坑小段","遠望坑段草嶺頂小段","撈洞段撈洞小段","撈洞段蚊子坑小段","撈洞段南勢坑小段","撈洞段北勢坑小段","澳底段澳底小段","澳底段火炎山小段","澳底段石壁坑小段","大石壁坑段","枋腳段","雞母嶺段巫里岸小段","雞母嶺段雞母嶺小段","雞母嶺段土地公嶺小段","下雙溪段下雙溪小段","下雙溪段坑子內小段","坪溪段","真美段","新港段","仁里段","仁和段","朝陽段","龍崗段","福隆段","舊社段","卯澳段","入桂段","萊萊段","嶐嶐段"],"新北市金山區":["頂中股段硫磺子坪小段","頂中股段三重橋小段","頂中股段林口小段","頂中股段茅埔頭小段","頂中股段大孔尾小段","下中股段田心子小段","下中股段金包里小段","下中股段龜子山小段","下中股段磺港小段","下中股段南勢湖小段","下中股段坑子內小段","下中股段水尾小段","下中股段南勢小段","下中股段社寮小段","下中股段崙子頂小段","下中股段月眉小段","下中股段\uD862\uDDE4子坪小段","頂角段頂六股小段","頂角段三界壇小段","頂角段葵扇湖小段","頂角段磺溪頭小段","頂角段曲尺坑子小段","頂角段馬鞍格小段","頂角段竹子山腳小段","頂角段下六股小段","頂角段六股林口小段","頂角段倒照湖小段","頂角段半嶺子小段","頂角段潭子內小段","頂角段牛埔子小段","中角段尖山子小段","中角段西勢小段","中角段跳石小段","中角段大水堀小段","中角段西勢湖小段","中角段濆水小段","中角段清水小段","中角段萬里阿突小段","頂角段頂角小段","中興段","文化段","溫泉段","金美段","五福段","永興段","萬西段","聖德段","金å±
1±ä¸€æ®µ","金山二段","金山三段","三和段","山城段","五湖段","陽金段"],"新北市萬里區":["頂萬里加投段大坪崙子小段","頂萬里加投段土地公坑小段","頂萬里加投段苦苓坪小段","頂萬里加投段大尖山小段","頂萬里加投段鹿堀坪小段","頂萬里加投段烏塗炭小段","頂萬里加投段冷水堀小段","頂萬里加投段崁腳小段","頂萬里加投段溪底小段","中萬里加投段瑪鍊港內小段","中萬里加投段瑪鍊港口小段","中萬里加投段麻斯廩小段","中萬里加投段中幅子小段","中萬里加投段荖寮湖小段","中萬里加投段粗坑子小段","中萬里加投段湳子小段","中萬里加投段龜吼小段","中萬里加投段二坪小段","中萬里加投段大坪小段","中萬里加投段大湖小段","中萬里加投段野柳小段","下萬里加投段八斗坑內小段","下萬里加投段\uD862\uDDAA子上天小段","下萬里加投段萬里加投小段","下萬里加投段七甲尾小段","下萬里加投段芎蕉坪小段","下萬里加投段公館崙小段","下萬里加投段磺溪子小段","下萬里加投段員潭子小段","下萬里加投段國聖埔小段","下萬里加投段清水溪小段","下萬里加投段八斗子小段","下萬里加投段坑頭小段","下萬里加投段頂寮小段","下萬里加投段下寮小段","下萬里加投段\uD862\uDDE4子坪頂小段","北基段","萬里段","翡翠段","海洋段","大鵬段","中幅段","崁腳段","大坪段","瑪鋉段"],"新北市淡水區":["淡水段庄子內小段","淡水段布埔頭小段","淡水段草厝尾小段","淡水段暗街子小段","淡水段後街子小段","淡水段新厝小段","淡水段米市小段","淡水段東興小段","淡水段公館口小段","淡水段新店小段","淡水段福興小段","淡水段三層厝小段","淡水段永吉小段","淡水段九崁小段","淡水段協興小段","淡水段元吉小段","淡水段烽火小段","淡水段龍目井小段","淡水段砲台埔小段","小八里坌子段竹圍子小段","小八里坌子段外北勢小段","小八里坌子段高厝坑小段","小八里坌子段樹梅坑小段","小八里坌子段內小八里坌子小段","小八里坌子段土地公鼻小段","小八里坌子段關渡埔頂小段","庄子內段","竿蓁林段外竿蓁林小段","竿蓁林段內竿蓁林小段","竿蓁林段庄子內小段","沙崙子段","油車口段油車口小段","油車口段中崙子小段","大庄埔段","水碓子段","北投子段","三空泉段","樹林口段樹林口小段","樹林口段樟栳寮坪小段","樹林口段糞箕湖小段","小坪頂段","興福寮段","水苮頭段百六戛小段","水苮頭段社厝坑小段","水苮頭段瓦\uD841\uDC1F坑小段","水苮頭段鄒厝崙小段","水苮頭段山子頂小段","水苮頭段山子邊小段","水苮頭段破布子腳小段","水苮頭段大溪小段","水苮頭段楓樹湖小段","水苮頭段南勢埔小段","水苮頭段白石腳小段","水苮頭段埔子頂小段","中田寮段後寮小段","中田寮段破瓦厝子小段","中田寮段大竹圍小段","中田寮段桂花樹小段","中田寮段演戲埔腳小段","中田寮段口湖子小段","中田寮段大埤頭小段","中田寮段竹圍子小段","中田寮段泉州厝小段","中田寮段水尾子小段","頂圭柔山段三塊厝小段","頂圭柔山段番子厝小段","頂圭柔山段後坑子小段","頂圭柔山段相公山小段","頂圭柔山段樁子林小段","頂圭柔山段中洲子小段","頂圭柔山段水汴頭小段","蕃薯寮段安子內小段","蕃薯寮段雲廣坑頭小段","蕃薯寮段小坑子頭小段","蕃薯寮段水碓小段","草埔尾段小中寮小段","草埔尾段三角埔子小段","草埔尾段崙頂小段","草埔尾段北勢子小段","草埔尾段南平小段","林子段","下圭柔山段","興化店段前洲子小段","興化店段牛埔子小段","興化店段車路腳小段","興化店段店子後小段","興化店段下田寮小段","興化店段頂田寮小段","興化店段大牛稠小段","灰\uD841\uDC1F子段番子田小段","灰\uD841\uDC1F子段石頭埔小段","灰\uD841\uDC1F子段公埔子小段","灰\uD841\uDC1F子段田心子小段","灰\uD841\uDC1F子段八里堆小段","灰\uD841\uDC1F子段後洲子小段","灰\uD841\uDC1F子段新埔子小段","大屯段番社前小段","大屯段石頭厝小段","大屯段六塊厝小段","大屯段樹鼻子小段","大屯段桂竹圍小段","大屯段溪口小段","仁愛段","草麓段","學府段","米蘭段","海鷗段","海天段","水仙段","馬偕段","竹圍段","飛歌段","關渡段","大竿段","淡海段","新市段","望高樓段","沙崙段","公司田段","正德段","中興段","鄧公段","長興段","滬尾段","中正段","紅毛城段","大義段","新興段","天生段","樹梅段","坪頂段","樹興段","水源段","忠山段","蕃薯段","興仁段","賢孝段","忠寮段","忠源段","天元段","屯山段","中和段"],"新北市汐止區":["汐止段汐止小段","汐止段街后小段","汐止段下寮小段","茄苳腳段","保長坑段保長坑小段","保長坑段溪洲寮小段","保長坑段石門小段","鄉長厝段鄉長厝小段","鄉長厝段過港小段","樟樹灣段樟樹灣小段","樟樹灣段蕃子寮小段","社后段社后頂小段","社后段社后下小段","橫科段橫科小段","橫科段南港子小段","橫科段東勢坑小段","北港段北港口小段","北港段烘內小段","北港段新山小段","北港段五指山小段","北港段柯子林小段","叭嗹港段叭嗹港口小段","叭嗹港段車坪寮小段","叭嗹港段烘內小段","叭嗹港段小溪小段","叭嗹港段雙溪小段","康誥坑段","白匏湖段","十三分段","姜子寮段姜子寮小段","姜子寮段石壁子小段","石硿子段石硿子小段","石硿子段作坡內小段","鵠鵠崙段鵠鵠崙小段","鵠鵠崙段小坑小段","中正段","智興段","新峰段","中南段一小段","中南段二小段","中南段四小段","南港段二小段","樟樹灣段忠孝小段","南港段一小段","東湖段七小段","同新段","工建段","大同段","厚德段","昊天段","建成段","長安段","保長段","保安段","崇德段","水源段","金龍段","福德段","環河段","北å±
1±æ®µ","江北段","福興段","東勢段","長青段","北峰段","八連段","拱北段","秀山段","白雲段","白匏段","汐碇段","烘內一段"],"新北市三芝區":["新小基隆段橫山小段","新小基隆段二坪頂小段","新小基隆段大坑小段","新小基隆段新庄子小段","新小基隆段陳厝坑小段","新小基隆段埔頭坑小段","新小基隆段蕃社後小段","後厝段大片頭小段","後厝段北勢子小段","後厝段陽住坑小段","後厝段番子崙小段","後厝段土地公坑小段","後厝段番社後小段","土地公埔段三板橋小段","土地公埔段大水堀小段","土地公埔段木屐寮小段","土地公埔段五腳松小段","土地公埔段員山子頂小段","土地公埔段芋尾崙小段","土地公埔段內柑宅小段","土地公埔段石曹子坑小段","土地公埔段八連溪頭小段","土地公埔段大湖小段","土地公埔段土地公埔小段","土地公埔段埔尾小段","舊小基隆段舊庄小段","舊小基隆段四棧橋小段","舊小基隆段茂興店小段","舊小基隆段埔頭小段","舊小基隆段八連溪小段","錫板段南勢岡小段","錫板段梀板頭小段","錫板段山豬堀小段","錫板段蕃婆林小段","錫板段海尾小段","錫板段小坑子小段","北新庄子段龜子山小段","北新庄子段楓子林小段","北新庄子段店子小段","北新庄子段田心子小段","北新庄子段菜公坑小段","北新庄子段車埕小段","舊小基隆段山豬堀小段","烘爐段","箭竹段","埔頭段","埔坪段","芝柏段","茂長段","大湖段","福海段","芝蘭段","榆林段","古庄段","新庄段","大坑段","橫山段","大屯段","田心段","車埕段","巴拉卡段"],"新北市石門區":["石門段石門小段","石門段石崩山小段","下角段竹子湖小段","下角段五爪崙小段","下角段石門小段","下角段草埔尾小段","下角段坪林小段","下角段小坑小段","下角段尖子鹿小段","下角段阿里荖小段","下角段阿里磅小段","頭圍段下員坑小段","頭圍段崁子腳小段","頭圍段八甲小段","頭圍段楓林小段","老梅段老崩山小段","老梅段大溪墘小段","老梅段豬槽潭小段","老梅段九芎林小段","老梅段尖山湖小段","老梅段七股小段","老梅段大丘田小段","老梅段公地小段","白沙灣段","富貴角段","梅山段","石門洞段"],"新北市八里區":["大八里坌段大崁腳小段","大八里坌段大堀湖小段","大八里坌段\uD852\uDDA4瑪蘭坑小段","大八里坌段渡船頭小段","大八里坌段蛇子形小段","小八里坌段楓櫃斗湖小段","小八里坌段荖阡坑小段","小八里坌段舊城小段","小八里坌段廈竹圍子小段","小八里坌段中小段","小八里坌段挖子尾小段","小八里坌段埤子頭小段","小八里坌段松子腳小段","小八里坌段十三行小段","小八里坌段訊塘埔小段","下罟子段下罟子小段","下罟子段長道坑口小段","長道坑段","大崁段","大堀段","埤頭段","頂罟段","商港段","中庄段","臺北港段","訊塘段","龍米段","米倉段","中山段","長坑段","下罟段","楓林段","荖阡段","楓櫃段","大堀湖段","龍形段","龍源段"],"新北市永和區":["龜崙蘭溪洲段頂溪洲小段","龜崙蘭溪洲段下溪洲小段","潭墘段潭墘小段","潭墘段秀朗小段","秀朗段虎吼口小段","秀朗段下秀朗小段","福和段","永利段","得和段","中正段","竹林段","永福段","文化段","及人段","頂溪段","信義段","仁愛段","中信段","民權段","民治段","安樂段","永安段","大新段","國光段","中興段","保福段","保生段","永平段","保平段","樂華段","水源段","雙和段","長堤段","林森段","得林段","四維段","永成段"],"宜蘭縣宜蘭市":["宜蘭段乾門小段","宜蘭段坤門小段","宜蘭段艮門小段","宜蘭段巽門小段","金六結段五結小段","金六結段六結小段","金六結段七結小段","金六結段金結小段","壯一段","凱旋段","振興段","新張段","延平段","革新段","建蘭段","宜榮段","珍子滿力段珍子滿力小段","珍子滿力段擺厘小段","北津段","梅洲段","珍珠段","辛子罕段","一結段一結小段","一結段二結小段","四\uD852\uDEA6段四\uD852\uDEA6一小段","四\uD852\uDEA6段四\uD852\uDEA6二小段","四\uD852\uDEA6段四\uD852\uDEA6三小段","壯二段","壯三段","壯四段","壯七段","七張段","思源段","宜興段","宜商段","黎明段","東村段","新生段","新店段","南橋段","南門段","建業段","和平段","宜福段","茭白段","梅洲新段","雙福段","乾門一段","乾門二段","艮門一段","艮門二段","艮門三段","進士段","健康段","公園段","乾門三段","艮門五段","坤門一段","巽門一段","巽門二段","坤門二段","校舍段","坤門三段","金六結一段","坤門五段","磚窯段","宜科段","金六結二段","金六結三段","金五結段","慈安段","中興段","大東段","新公園段","和睦段","女中段","進士一段","南橋一段","凱旋一段","凱旋二段","東村一段","農權段","宜大段","建蘭新段","南津段","泰山段","金七結段","嵐峰段","進士二段","擺厘段","金六結五段","振興一段","振興二段","æ
1Œ¯èˆˆä¸‰æ®µ"],"宜蘭縣頭城鎮":["頭圍段","二圍段","拔雅林段拔雅林小段","拔雅林段武營小段","大坑罟段","大里簡段大里簡小段","大里簡段蕃薯寮小段","大里簡段桶盤堀小段","大里簡段石城子小段","中崙段中崙小段","中崙段港仔墘小段","中崙段新圍小段","新興段上新興小段","新興段下新興小段","大溪段內大溪小段","大溪段外大溪小段","大溪段合興小段","梗枋段梗枋小段","梗枋段石空小段","港澳段港口小段","港澳段外澳小段","金面段大金面小段","金面段小金面小段","下埔段下埔小段","下埔段頂埔小段","三抱竹段三抱竹小段","三抱竹段打馬煙小段","福成段福成小段","福成段福德坑小段","竹安段","龜山段","新崙段","石城段","大里段","外大溪段","合興段","北關段","北勢坑段","更新段","外澳段","大澳段","港口段","白石湖段","猴洞段","頂埔段","下埔段","釣魚台段","赤尾嶼段","黃尾嶼段","北小島段","南小島段","新打馬煙段","新竹安段","草嶺段","內大溪段","橫山段","溪頂段","鷹嶺段","石牌段","新金面段","金盈段","新二圍段","中崙段","圓通段","下新興段","新福成段","烏石港段","新興一段","頭圍一段","頭圍二段","拔雅林一段","拔雅林二段","新興二段","金面一段","金盈一段","二城段","新梗枋段","福德段","拔雅林三段","拔雅林五段","武營段","港口新段","過港段"],"宜蘭縣礁溪鄉":["礁溪段礁溪小段","礁溪段得子口小段","湯圍段湯圍小段","湯圍段竹篙厝小段","白石腳段","大坡段","二結段","四結段","六結段","七結段","林尾段","匏杓崙段","三民段","民生段","玉田段","光武段","玉光段","朝陽段","民權段","開蘭段","實踐段","柴圍段","奇立丹段","抵百葉段","淇武蘭段","五股段","大塭段大塭小段","大塭段王通塭小段","大塭段塭底小段","十六結段十六結小段","三圍段","茅埔段茅埔小段","茅埔段奇武蘭小段","踏踏段","武暖段","瑪璘段","三十九結段","車路頭段","番刈田段","協天段","義結段","忠義段","白雲段","玉石段","德陽段","五峰段","白玉段","玉泉段","協民段","常興段","新塭段","龍潭段","結龍段","湯仔城段","鵲子段","石門段","桶後段","武暖段","三民一段","玉光一段","開蘭一段","開蘭二段","開蘭三段","溫泉段","永興段","龍泉段","三皇段","龍潭湖段","保安段","刺仔崙段","鵠仔山段","山豬窟段","石磐段","小礁溪段","大礁溪段","公園段","得石新段","十六結段","開圍段","大林尾段","匏崙坡段","二結新段","十六結新段","公園北段","玉峰段","實踐一段","三城段","白鵝段","瑪僯段","民權一段","協民一段"],"宜蘭縣壯圍鄉":["古結段","五權段","新福段","新南段","新社段","大富段","大福段大福小段","大福段社頭小段","壯志段","復興段","三塊厝段","壯東段","美城段","中興段","中華段","五美段","過嶺段","公館段公館小段","公館段番社小段","公館段后埤小段","\uD841\uDD8E后段\uD841\uDD8E后小段","\uD841\uDD8E后段奇立板小段","\uD841\uDD8E后段貓里霧罕小段","新興段","十三股段十三股小段","十三股段六戈小段","十三股段十八甲小段","功勞段","功勞段羅罕小段","功勞段功勞小段","古亭笨段","壯六段","抵美段","土圍段","五間段","霧罕段","南興段副南興小段","南興段頂南興小段","新發段","壯五段","美福段","吉祥一段","吉祥二段","大福一段","大福二段","壯濱段","壯濱一段","壯濱二段","壯濱三段","壯濱四段","壯濱五段"],"宜蘭縣員山鄉":["外員山段員山小段","外員山段金包里古小段","內員山段內員山小段","內員山段永廣小段","內員山段中和小段","大湖段大湖小段","大湖段茄苳林小段","大湖段隘界小段","大湖段雙連埤小段","洲子段洲子小段","洲子段蚊子煙埔小段","洲子段葫蘆小段","深溝段","樂山段","三泰段","七賢段","金å±
1±æ®µ","新城段鎮平小段","新城段新城小段","新城段阿蘭城小段","同樂段","溪洲段","吧荖鬱段","枕頭山段","結頭份段","粗坑段粗坑小段","粗坑段再連小段","粗坑段冷水坑小段","粗坑段破鐺坑小段","三鬮段內湖小段","三鬮段大三鬮小段","三鬮段三鬮二小段","溫泉段","員山段","外員段","金古段","金泰段","永同段","蚊子煙埔段","尚好段","深惠段","深賢段","深洲段","深福段","新洲子段","水源段","成功段","水頭段","大坪段","雙溪嘴段","枕山段","蘭城段","玉東段","阿玉段","紅柴段","長嶺段","湖北段","船仔頭段","南勢段","油車段","鼻仔頭段","茄苳林段","大鬮段","慶安段","同結段","永結段","九芎林段","下粗坑段","頂粗坑段","大湖一段","大湖二段","內湖一段","內湖二段","再連段","望龍埤段","永和段","隘界一段","隘界二段","隘界三段","雙連埤段","粗坑段","冷水坑段","破鐺坑段","東德段","枕山一段","新金山段","新三泰段","阿蘭城段","大三鬮段","內湖段","新七賢段","新永同段","同新段"],"宜蘭縣羅東鎮":["羅東段","竹林段","阿里史段阿里史小段","阿里史段浮崙小段","十六份段","十八埒段","維揚段","東光段","南昌段","國華段","北成段北成小段","北成段北投小段","仁愛段","西安段","四維段","歪子歪段歪子歪小段","歪子歪段頂一結小段","月眉段","打那岸段","新群段","羅群段","興東段","公正段","北成段","復興段","中華段","信義段","東安段","羅莊段","新西安段","竹林一段","北成一段","仁愛一段","仁愛二段","新群一段","新群二段","十六份新段","東榮一段","東榮二段","信義一段"],"宜蘭縣五結鄉":["頂三結段","下三結段","二結段","頂清水段清水小段","頂清水段新店小段","頂清水段社尾小段","頂清水段流流小段","頂清水段加禮宛小段","頂清水段婆羅辛子宛小段","中一結段","中ä
1ºŒçµæ®µ","一百甲段","五十二甲段","四百名段","大埔段","\uD852\uDEB1橄社段","松子腳段","利澤簡段利澤簡小段","利澤簡段下福小段","下清水段寶斗厝小段","下清水段埤子尾小段","茅子寮段","成興段","新水段","大義段","雙結段","大吉段","國民段","中興段","錦草段","孝威段","大眾段","新\uD852\uDEB1段","協和段","協富段","百松段","頂五結段頂五結小段","頂五結段掃笏社小段","下五結段","四結段","五結段","中福段","成功段","中里段","文祥段","隆昌段","百福段","和平段","三興段","三結段","學進段","學新段","鎮安段","利工段","利成段","利福段","季寶段","加新段","新甲段","錦眾段","季新段","國民一段","國民二段","大吉一段","大吉二段","大吉三段","協孝段","新協和段","福興段","三結一段","保昌段","新協富段","孝威一段","孝威二段","協和一段","協孝一段","大眾一段"],"宜蘭縣冬山鄉":["冬山段冬山小段","冬山段南興小段","三堵段頭堵小段","三堵段二堵小段","三堵段三堵小段","武淵段武淵小段","武淵段埤頭小段","阿兼城段阿兼城小段","阿兼城段內城小段","阿兼城段拟拟小段","香員宅段","珍珠里簡段","奇武荖段","補城地段補城地小段","補城地段里腦小段","太和段太和小段","太和段楓樹橋小段","員山段八寶小段","員山段公埔小段","員山段零工圍小段","鹿埔段鹿埔小段","鹿埔段茅埔圍小段","鹿埔段龍目井小段","鹿埔段松樹門小段","廣興段廣興小段","廣興段柯子林小段","順安段順安小段","順安段紅水溝小段","打那美段","九分段九分小段","九分段八仙小段","小南澳段","武罕段","義成段","太員段","福山段","中山段","永美段","光華段","鹿安段","興安段","梅林段","梅花段","東興段","香城段","富農段","南富段","北富段","冬梅段","山明段","興平段","大進段","進利段","群英段","東和段","香和段","東城段","福德段","柯林段","內城段","安平段","太和段","冬白段","大埤段","梅山段","仁山段","水源段","廣興段","新奇武荖段","義成一段","義成二段","義成三段","義成四段","義成五段","義成六段","打狗溪段","野分山段","十三分山段","大伯爺坑段","義成七段","義成八段","鹿安一段","鹿安二段","錦眾段","季新段","廣安段","淋漓坑段","草漯段","永吉段","鹿埔新段","丸山段","寶員段","和員段","柯林一段","柯林二段","柯林三段","武淵一段","武淵二段","珍珠一段","八仙段","太山段","鹿得一段","鹿得二段","廣興一段","武淵三段","補城一段","補城二段","珍珠二段","新香城段","福丸段"],"宜蘭縣蘇澳鎮":["蘇澳段蘇澳小段","蘇澳段白米甕小段","蘇澳段南方澳小段","蘇澳段北方澳小段","南正段","南安段","猴猴段猴猴小段","猴猴段頂寮小段","港口段港口小段","港口段嶺腳小段","糞箕湖段糞箕湖小段","糞箕湖段後湖小段","功勞埔段功勞埔小段","功勞埔段大坑罟小段","隆恩段","隘丁段","馬賽段","新馬段","新城段新城小段","新城段武荖坑小段","龍德段","東澳段","大南澳段","西帽段","烏岩段","四方林段","育英段","聖湖段","坪林段","蘇聖段","中央段","國姓段","箕山段","中原段","蘇市段","蘇港段","長安段","永春段","存仁段","思村段","濱海段","慶安段","湖口段","九股段","永愛段","保安段","永安段","七星段","南強段","南溪段","新隘段","文化段","隘城段","蘇新段","武荖坑段","新澳段","朝陽段","蘇高段","新溪東段","猴猴段","頂寮段","新隆恩段","糞箕山段","小帽山段","圳頭坑段","白米甕段","永樂段","大南澳嶺段","腦寮段","東澳一段"],"宜蘭縣三星鄉":["光明段","拱照段","阿里史段阿里史小段","阿里史段大埔小段","阿里史段十九結小段","阿里史段張公圍小段","阿里史段大湖小段","阿里史段石頭圍小段","大洲段","中溪洲段中溪洲小段","中溪洲段葫蘆堵小段","中溪洲段桕腳廍小段","紅柴林段紅柴林小段","紅柴林段二萬五小段","紅柴林段八王圍小段","九芎湖段玉蘭小段","九芎湖段牛鬥小段","清水段","阿里史段草湖小段","尾塹段尾塹小段","尾塹段清洲小段","三星段月眉小段","三星段破布烏小段","三星段天送埤小段","三星段九芎湖小段","大德段","日興段","尚義段","星月段","集慶段","義德段","長春段","尾塹段","新大洲段","石圍段","頂義段","行健段","大埔段","大隱段","萬貴段","義富段","健富段","田心段","桕腳廍段","張公圍段","大坑段","大湖段","八王城段","頂二萬五段","二萬五段","叭哩沙段","雙賢一段","雙賢二段","人和一段","人和二段","人和三段","福和段","柑仔坑段","天山段","長埤湖段","復興一段","家福段","拳頭母段","槍櫃城段","牛頭段","大隱一段","新日興段","尾塹一段","大隱二段","尾塹二段","大洲一段","大洲二段","大洲三段","大隱三段","洲子段蚊子煙埔小段","蚊子煙埔段","貴林段","紅柴林段","新萬貴段","新義富段","新健富段","新大埔段","新頂義段","新行健段","新石圍段","尚義南段","尚義北段","尚武段"],"宜蘭縣大同鄉":["米羅段","百韜段","松羅段","南山段","茂安段","啞口段","粗坑段冷水坑小段","梵梵段","崙埤段","寒溪段","碼崙段","大元段","牛鬥段","四季段","四重段","思源段","太平山段","尖山段","婆羅山段","陵山段","土場段","仁澤段","給里東段","佐宇漠段","多門南段","平元段","芳山段","望洋南段","棲蘭山段","明池段","烏山段","四å
1œæ®µ","東保段","馬惱段","加留坪段","發徒西段","加羅山段","見晴段","田古爾段","馬縫段","翠峰段","元山段","紫林段","玉崙段","松溪段","石門段","十六分段","石溪段","大溪段","清溪段","溫泉段","清源段","古魯段","烏帽段","刺竹澳段","新舊寮段","古力比老段","夏諾段","石門溪段","清水山段","赤皮寮段","斯巴豹段","出水溪段","斯達吉司段","盆盆山段","石頭溪段","香本山段","佐得寒山段","月桂溪段","賓谷溪段","嘉蘭段","臭青湖段","東壘溪段","破鐺坑一段","破鐺坑二段","復興一段","玉蘭段","松羅一段","玉蘭一段","松羅二段","松羅三段","留茂安段"],"宜蘭縣南澳鄉":["鹿皮段","澳花段","南澳段","仲岳段","東岳段","武塔段","東高段","發徒東段","霧覽段","拉巴丸段","次考干段","銘山西段","檜山南段","矢櫃段","雅音段","發徒南段","束穗段","南湖東段","澗澗庫南段","澗澗庫北段","巴奈良段","清花段","高律段","芳北段","馬望南段","麻加南段","馬望峰段","基戛央段","砲台段","飯包段","比亞亳段","金巢北段","東嶺段","大白段","蘭崁段","蕃社坑段","四區段","鹿山段","下銅山段","翠峰段","元山段","金岳段","飯山段","富太段","寮山段","西德段","帽山段","武坑段","新溪西段","小白山段","嶺東段","拉雅段","南碧段","坡卡地段","金洋段","埡口段","高峰段","瀑布段","巴波里澳段","熱嘎勇段","迴道段","碧候段","南澳一段","南澳二段","碧候一段","伊柚段"],"桃園市桃園區":["桃園段武陵小段","桃園段中南小段","桃園段長美小段","桃園段公館頭小段","大檜溪段","小檜溪段","崁子腳段","中路段","大樹林段","埔子段埔子小段","埔子段北門埔子小段","埔子段八角店子小段","水汴頭段水汴頭小段","水汴頭段下埔子小段","和平段","西門段","中埔段","富國段","法政段","永安段","新埔段","慈文段","成功段","東國段","東門段","同安段","汴洲段","龍安段","長安段","中山段","昆明段","陽明段","介壽段","建國段","建新段","雲林段","大林段","福林段","桃鶯段","春日段","會稽段","大興段","寶山段","大有段","福元段","忠義段","中正段","延壽段","國強段","江南段","中平段","國聖段","三聖段","三元段","有恒段","鹽埕段","峨眉段","龍鳳段","龍祥段","延平段","青溪段","同德段","龍壽段","雙龍段","龍山段","玉山段","國際段","皮寮段","桃圳段","中德段","西埔段","八角段","星見段","水汴頭段","雲盟段","中路一段","中路二段","中路三段","八角店段","中路五段","三民段","桃合段"],"桃園市大溪區":["中庄段中庄小段","中庄段中庄街小段","烏塗窟段","石屯段上石屯小段","石屯段下石屯小段","月眉段","大溪段後尾小段","大溪段草店尾小段","大溪段新街小段","大溪段上街小段","大溪段下街小段","大溪段新南小段","番子寮段","內柵段內柵小段","內柵段埔尾小段","內柵段下崁小段","內柵段大同小段","三層段坑底小段","三層段尾寮小段","三層段八結小段","三層段三層小段","三層段頭寮小段","三層段十三份小段","三層段阿姆坪小段","三層段柑坪小段","田心子段下田心子小段","田心子段上田心子小段","田心子段二層小段","田心子段順時埔小段","缺子段頂山腳小段","缺子段缺子小段","缺子段粟子園小段","員樹林段","埔頂段","南興段社角小段","南興段廣福小段","南興段南興小段","新溪洲段","舊溪洲段","中正段","介壽段","和平段","員林段","武嶺段","康莊段","仁善段","仁武段","福山段","金瓜段","美華段","慈湖段","東湖段","社角段","仁愛段","廣福段","仁義段","僑愛段","松樹段","仁德段","大成段","仁文段","太武段","仁和段","大圳段","瑞源段","半屏段","大鶯段","瑞興段","東隆段","草厝江段","南興段","永昌段","隆德段","瑞安段","石園段","康義段","康安段","溪崁段","埔尾段","烏塗段","信義段","中華段","慈康段","一德段","中庄段","石屯段","坑底段","草嶺段","福安段","溪湖段","新峰段","八結段","環湖段"],"桃園市中壢區":["興南段興南小段","興南段中壢老小段","興南段公坡
1小段","石頭段","三座屋段三座屋小段","三座屋段舊社小段","三民段","五權段","水尾段水尾小段","新街段","忠福段","中壢埔頂段","榮民段","忠義段","環東段","遠東段","成功段","仁愛段","復興段","忠孝段","大華段","仁美段","普義段","自立段","中原段","健行段","中北段","中工段","後寮段","內壢段","青埔段","洽溪子段","芝芭里段芝芭里小段","芝芭里段大路下小段","大崙段山下小段","大崙段月眉小段","大崙段內厝子小段","過嶺段","山上段","內厝段","山下段","月眉段","西寮段","前寮段","東寮段","平寮段","中寮段","後興段","華興段","中興段","永興段","振興段","新興段","紫雲段","仁和段","仁祥段","仁德段","榮南段","普仁段","富強段","富台段","青平段","青昇段","青溪段","青芝段","福德段","上嶺段","山嶺段","雙嶺段","芭里段","大路段","啟文段","新富段","廣青段","萬能段","大江段","永清段","聖德段","興和段","洽溪段","崇德段","大崙段","興崙段","大享段","培英段","溪口段","六和段","老街溪段","豐興段","中運段","普忠段","環北段"],"桃園市楊梅區":["草湳坡段草湳坡小段","草湳坡段埔心小段","矮坪子段","頭重溪段","大金山下段大金山下小段","大金山下段月眉山下小段","二重溪段","老坑段","楊梅段","大平山下段","秀才窩段","水流東段","崩坡段崩坡小段","崩坡段老窩小段","上四湖段","伯公岡段","下陰影窩段","員笨段","上陰影窩段","三湖段","頭湖段","水尾段水尾小段","水尾段隘口寮小段","上田心子段田心子小段","上田心子段田寮子小段","上田心子段營盤腳小段","高山頂段","四湖段","上湖段","楊湖段","楊富段","民富段","民生段","豐野段","新明段","國聯段","富岡段","梅高段","員富段","上田段","和平段","新榮段","高榮段","大平段","東流段","永福段","國寶段","秀才段","永寧段","田心段","高雙段","啟明段","仁美段","幼獅段","雙榮段","高上段","高獅段","高山段","白鶴段","水美段","頂湖段","金龍段","瑞上段","瑞原段","民有段","民豐段","員本段","長紅段","長岡嶺段","瑞湖段","梅獅段","瑞坪段","老莊段","東寧段","永楊段","新秀段","甡甡段","梅園段","新富段"],"桃園市蘆竹區":["蘆竹段","大竹圍段","南崁下段","新庄子段","坑子段赤塗崎小段","坑子段貓尾崎小段","坑子段土地公坑小段","坑子段頂社小段","坑子外段山腳小段","坑子外段外社小段","坑子外段草子崎小段","南崁內厝段內厝小段","南崁內厝段溪洲小段","中興段","福興段","新興段","坑子口段海湖小段","坑子口段頭前小段","坑子口段後壁厝小段","南崁廟口段廟口小段","南崁廟口段山鼻子小段","南崁廟口段蕃子厝小段","南崁廟口段羊稠坑小段","南崁廟口段營盤坑小段","大竹段","大新段","錦中段","錦明段","南華段","錦興段","南崁段","南新段","南榮段","公埔段","長興段","南山段","長安段","五福段","六福段","羊稠段","河底段","富興段","水尾段","八股段","內興段","山鼻段","大興段","蘆興段","南竹段","南青段","富宏段","富竹段","新福段","開南段","文新段","德林段","文中段","竹中段","新中段","上興段","上竹段","宏華段","宏昌段","宏竹段","新鼻段","福厚段","富海段","海山段","出水段","大坑段","後壁段","坑口段","山腳段","公溝段","大古段","後坑段","草崎段","貓尾段","福山段","福臨段","南庄段","福德段","赤塗段","茄苳段","宏林段","源福段","誠聖段","富華段","新庄段"],"桃園市大園區":["許厝港段","大園段","內海墘段","內海墘段特工區小段","埔心段埔心小段","埔心段海豐坡小段","埔心段三塊厝小段","大牛稠段大牛稠小段","大牛稠段倒厝子小段","橫山段橫山小段","橫山段尖山小段","橫山段湳子小段","雙溪口段下縣厝子小段","雙溪口段溪洲子小段","圳股頭段後館小段","圳股頭段古亭小段","圳股頭段圳股頭小段","照鏡段","田心子段田心子小段","田心子段崁腳小段","竹圍段崁腳小段","竹圍段海口小段","竹圍段三塊石小段","竹圍段四股小段","竹圍段拔子林小段","竹圍段田寮小段","竹圍段崁下小段","竹圍段海方厝小段","竹圍段竹圍小段","五塊厝段大埔小段","五塊厝段下埔小段","沙崙段沙崙小段","沙崙段埔頂小段","沙崙段後厝小段","沙崙段坡堵小段","北港段","中正段","北園段","中園段","東園段","西園段","南園段","青峰段","青山段","客運一段","客運二段","貨運段","田心段","長發段","溪洲段","溪海段","和平段","華興段","聖德段","港口段","潮音段","艋舺段","南港段","國際段","舊厝段","沙園段","菓林段","海沙段","油庫段","水源段","牛稠段","航空段","機場段","坑菓段","三民段","三石段","大海段","聖威段","福隆段","五結段","橫埔段","青埔段","橫湳段","福海段"],"桃園市龜山區":["牛角坡段垹坡小段","牛角坡段牛角坡小段","牛角坡段水尾小段","牛角坡段樟腦寮小段","牛角坡段嶺頭小段","新路坑段","山頂段","兔子坑段
1大湖頂小段","兔子坑段大坵田下小段","坪頂菜公堂段埤寮小段","坪頂菜公堂段菜公堂小段","坪頂下湖段","舊路坑段大埔小段","舊路坑段舊路坑小段","舊路坑段西勢湖小段","坪頂大湖段","坪頂山尾段山尾小段","坪頂山尾段後厝小段","坪頂苦苓林段","塔寮坑段大坑小段","塔寮坑段坑底小段","塔寮坑段大菁坑小段","塔寮坑段關公嶺小段","塔寮坑段馬頭小段","塔寮坑段尖山外小段","塔寮坑段新朝嶺小段","塔寮坑段嶺腳小段","南崁頂段大坑小段","南崁頂段員林坑小段","南崁頂段南崁頂小段","南崁頂段陳厝坑小段","南崁頂段蕃子窩小段","楓樹坑段坪頂頂湖小段","楓樹坑段楓樹坑小段","新路段","樂善段","龜山段","中興段","自強段","大同段","壽山段","半嶺段","興華段","文化段","油廠段","山德段","山鶯段","山福段","華亞段","明興段","幸福段","海萍段","東嶺段","西嶺段","精忠段","陸光段","龍華段","迴龍段","楓樹段","公西段","警大段","下湖段","大崗段","公華段","頂湖段","南美段","南上段","蔗園段","煉油段","垹坡段","吉祥段","振三段","體大段","大埔段","福源段","樂捷段","善捷段","舊路坑一段","舊路坑二段","舊路坑三段","塔寮坑段","兔子坑段","大坑段","陳厝段","大嶺段","楓壽段","楓義段","龍壽段","文青段","興安段"],"桃園市八德區":["八塊段","茄苳溪段","小大湳段","大湳段","霄裡段","下庄子段","大勇段","大仁段","大義段","同福段","東勇段","大忠段","永福段","大華段","大興段","力行段","青溪段","前程段","大福段","桃德段","大智段","廣福段","大成段","福國段","茄明段","高城段","高明段","茄苳段","永豐段","白鷺段","廣隆段","中華段","大明段","大發段","華興段","麻園段","瑞豐段","榮興段","大安段","大竹段","大和段","大庄段","興豐段","興隆段","福興段","興仁段","豐田段","明智段","溪尾段","廣興段","竹園段","營盤段","新霄裡段","龍友段","瑞祥段","瑞德段","豐德段","連城段","建國段","新興段","信勇段"],"桃園市龍潭區":["三坑子段","淮子埔段","泉水空段","九座寮段","黃泥塘段","龍潭段","烏樹林段","八張犁段","三洽水段","竹窩子段","銅鑼圈段","三角林段","十一份段","大坪段大坪小段","大坪段二坪小段","四方林段四方林小段","四方林段大湖底小段","打鐵坑段","石門段","黃龍段","凌雲段","上林段","北龍段","龍興段","東龍段","龍華段","南龍段","黃唐段","中山段","五福段","湖底段","大湖段","林坡段","佳安段","永福段","碧湖段","紅橋段","大平段","民有段","三坑段","永興段","中興段","武漢段","奉慈段","北興段","成功段","新烏樹林段","燈潭段","烏林段","潛龍段","龍祥段","干城段","上華段","龍吟段","建國段","逸園段","三元段","三林段","民豐段","九座段","九龍段","健行段","金龍段","高平段","龍源段","雙連段","富林段","文化段","中科段","河川底段","聖德段","聖亭段","德龍段","梅龍段","竹龍段","八德段","洽水段","泥橋段","和原段","南坑段","北坑段","高原段","福源段","中原段","打鐵段"],"桃園市平鎮區":["平鎮段","宋屋段廣興小段","宋屋段高山下小段","東勢段東勢小段","東勢段金雞湖小段","南勢段","北勢段","山子頂段","社子段","雙連坡段","廣東段","廣西段","廣南段","廣北段","忠貞段","東社段","平東段","東安段","東北段","西社段","廣平段","廣德段","復旦段","義民段","廣豐段","延平段","德育段","振平段","環南段","北興段","正義段","關爺段","新勢段","新德段","新榮段","新富段","新貴段","廣仁段","新光段","莊敬段","東豐段","新生段","湧豐段","湧星段","湧光段","湧安段","三興段","富貴段","南華段","平南段","平安段","金星段","金鍊段","雙連段","中央段","高雙段","六和段","賦梅段","賦北段","台水段","鎮安段","平德段","三崇段","金龍段","金獅段","和平段","中庸段","鎮興段","中興段","興湧段","建安段","吉安段","新北段","北商段","東陵段","鎮東段","東金段","福林段","長安段"],"桃園市新屋區":["菍頭洲段菍頭洲小段","菍頭洲段青草坡小段","上青埔段","九斗段","埔頂段埔頂小段","埔頂段水碓小段","東勢段東勢小段","東勢段甲頭厝小段","東勢段上庄子小段","社子段","番婆坟段","十五間段十五間小段","十五間段十五間尾小段","大坡段大坡小段","大坡段三角堀小段","槺榔段上槺榔小段","槺榔段下槺榔小段","後庄段","蚵殼港段蚵殼港小段","蚵殼港段深圳小段","笨子港段笨子港小段","笨子港段
1埔子頂小段","笨子港段榕樹下小段","崁頭厝段崁頭厝小段","崁頭厝段下庄子小段","大牛欄段大牛欄小段","大牛欄段下埔頂小段","大牛欄段後湖小段","石牌嶺段","下田心子段下田心子小段","下田心子段赤牛欄小段","下田心子段員笨小段","石磊子段石磊子小段","石磊子段水流小段","新生段","新屋段新屋小段","新屋段後湖小段","清華段","啟文段","北勢段北勢小段","北勢段紅泥坡小段","中山段","中華段","中正段","中興段","長祥段","頭洲段","新洲段","富九段","青田段","吉祥段","高洲段","永安段","山海段","福興段"],"桃園市觀音區":["觀音段觀音小段","觀音段新坡下小段","苦練腳段","崙坪段","上大堀段","下大堀段","塔子腳段","草漯段","坑尾段","白沙屯段白沙屯小段","白沙屯段下庄子小段","白沙屯段埔頂小段","白沙屯段溝尾小段","白沙屯段下埔頂小段","白沙屯段坑子背小段","下青埔段下青埔小段","下青埔段樹子腳小段","下青埔段尾湖小段","大潭段大潭小段","大潭段小飯壢小段","大潭段塘背小段","大潭段塘尾小段","茄苳坑段對面厝小段","茄苳坑段兩座屋小段","三座屋段三座屋小段","三座屋段橫圳頂小段","三座屋段新興小段","樹林子段樹林子小段","樹林子段崁頭子小段","樹林子段過溪子小段","新坡段新坡小段","新坡段張厝小段","新坡段青埔子小段","坡寮段坡寮小段","坡寮段後湖小段","坡寮段水尾子小段","育仁段","光明段","大堀段","藍埔段","金湖段","富源段","上大段","忠愛段","廣福段","新坡段","工業區段一小段","工業區段二小段","工業區段三小段","工業區段四小段","工業區段五小段","草新段","坡興段","新張段","大同段","廣興段","甘泉段","觀新段","潭工段","保潭段","新富段","觀塘段","觀玉段","忠富段","大湖段","中觀段","溪口段","草富段","塔腳段","廣大段","忠孝段","保障段","崙尾段","樹新段","富林段","埔頂段","下埔頂段","濱海段","樹林段","過溪段","成功段","草豊段","王厝段","茄苳段","潭尾段","草福段","富溪段","大觀段","白玉段"],"桃園市復興區":["角板段","水流東段","高遶段","竹頭角段","拉號段","基國派段","哈嘎灣段","高義段","三光段","爺亨段","巴陵段","霞雲段","榮華段","義盛段","奎輝段","色霧鬧段","蘇樂段蘇樂小段","合流段","高坡段","蘇樂段竹腳山小段","東眼山段","赫威段","達觀段","塔曼段","萱原段","四稜段","新興段","成福段","卡普段","宇內段","義興段","南插段","斷匯段","溪口段","枕頭山段","羅浮段","長興段","石牛段","那結段","李崠山段","里安段","鷹山段","塔卡段","夫婦山段","華陵段","哈崖段","彌榮段","卡拉段","嘎拉賀段","大曼段","澤仁段","溫泉段","大窩段","詩朗段","烏內段","雙橋段","佳蘭段","三民段","華興段","中島段","大利段","大灣段","羅馬段","比亞段","色霧段","卡維段","砂崙段","復華段","篙遶段","蘇竹段","爺亨梯田段","新光段"],"嘉義市嘉義市":["東門段一小段","東門段二小段","東門段三小段","東門段四小段","東門段五小段","東門段六小段","東門段七小段","東門段八小段","中山段一小段","中山段二小段","中山段三小段","中山段四小段","中山段五小段","中山段六小段","中山段七小段","太平段","山下段","台斗坑段","盧厝段","後湖段","紅毛埤段","彌陀段","長竹段","東川段","短竹段","山子頂段","西門段一小段","西門段二小段","西門段三小段","西門段四小段","西門段五小段","西門段六小段","西門段七小段","西門段八小段","西門段九小段","榮段一小段","榮段二小段","榮段三小段","榮段四小段","榮段五小段","榮段六小段","榮段七小段","新富段一小段","新富段二小段","新富段三小段","新富段四小段","新富段五小段","新富段六小段","新富段七小段","新富段八小段","末廣段一小段","末廣段二小段","末廣段三小段","末廣段四小段","末廣段五小段","車店段","車店段車店小段","大溪厝段","黑金段","白川段","港子坪段","柴頭港段","劉厝段","劉厝段劉厝小段","南門段一小段","南門段二小段","南門段三小段","南門段四小段","南門段五小段","南門段六小段","南門段七小段","民族段一小段","民族段二小段","民族段三小段","民族段四小段","民族段五小段","民族段六小段","元段一小段","元段二小段","元段三小段","元段四小段","元段五小段","元段六小段","元段七小段","堀川段","玉川段","下路頭段","湖子內段","湖子內段湖內小段","北門段一小段","北門段二小段","北門段三小段","北門段四小段","北門段五小段","北門段六小段","北門段七小段","檜段一小段","檜段二小段","檜段三小段","檜段四小段","檜段五小段","檜段六小段","檜段七小段","竹子腳段","埤子頭段","埤子頭段新厝小段","竹圍子段","北社尾段","北社尾段保安小段","興村段","軍輝段","崎頂段","後庄段","頂庄段","中庄段","荖藤段","同興段","遠東段","湖東段","湖內段","新厝段","北園段","北湖段","港子坪段港坪小段","竹圍子段一小段","竹圍子段二小段","竹圍子段三小段","竹圍子段中興小段","竹圍子段友愛小段","鳥岫段","竹村段","下
1埤段","大溪段","溪厝段","溪東段","育人段","何庄段","頭港段","盧東段","仁義段","蘭潭段","鹿寮段","八掌段","陳厝段","劉厝段玉山小段","彌陀段日新小段","興村段興村小段","湖子內段興安小段","湖子內段新民小段","湖子內段湖美小段","竹村段貨轉小段","新太平段","雲檜段","宣信段","南田段","導明段","崇文段","永安段","培元段","垂楊段","新白川段","東門段建國小段","新興段","興業段","草地尾段","芳安段","安寮段","頂寮段"],"新竹縣竹東鎮":["上坪段","燥樹排段","員崠子段軟橋小段","員崠子段員崠子小段","下公舘段","上公舘段","鷄油林段","竹東段竹東小段","竹東段番社子小段","荳子埔段","三重埔段","二重埔段","麻園肚段","頭重埔段","下員山段","柯子湖段","東寧段","仁愛段","中山段","中正段","資源段","竹美段","竹中段","富貴段","明星段","上員段","重光段","旭光段","志學段","四重段","大林段","下員段","中員段","陸豐段","九莊段","敦睦段","油車窩段","五豐段","金福段","國王段","放翁段","軟橋段","北興段","員崠段","上舘段","大鄉段","杞林段","指東段","台泥段","至善段","光武段"],"新竹縣關西鎮":["水坑段","茅子埔段","坪林段","上橫坑段","下橫坑段","下南片段","石岡子段","大旱坑段大旱坑小段","大旱坑段大東坑小段","大旱坑段小東坑小段","大旱坑段小北坑小段","大旱坑段南坑小段","老焿寮段","燥坑段","上南片段上南片小段","上南片段南片小段","上南片段渡船頭小段","拱子溝段","牛欄河段","三屯段上三屯小段","三屯段下三屯小段","十寮段十寮小段","十寮段四寮小段","十寮段七寮小段","十寮段八寮小段","十寮段糞箕窩小段","湳湖段湳湖小段","湳湖段十股小段","湳湖段柑子樹下小段","湖肚段","十六張段十六張小段","十六張段暗潭小段","老社寮段","石門段","新城段","苧子園段","關西段關西小段","關西段北門口小段","店子岡段店子岡小段","店子岡段崁下小段","店子岡段深坑子小段","馬武督段馬武督小段","馬武督段六畜小段","馬武督段赤柯山小段","馬武督段大竹坑小段","錦山段","店子岡段高橋坑小段","六福段","關農段","東安段","光明段","明德段","中山段","西安段","正義段","北山段","仁安段","東豐段","東光段","石光段","大同壹段","大同貳段","高橋段","店岡段"],"新竹縣新埔鎮":["南打鐵坑段南打鐵坑小段","南打鐵坑段新打坑小段","內立段","石頭坑段","犂頭山段犂頭山小段","犂頭山段土地公埔小段","五分埔段五分埔小段","五分埔段六股小段","五分埔段水汴頭小段","四座屋段","樟樹林段上樟樹林小段","樟樹林段下樟樹林小段","樟樹林段三角埔小段","旱坑子段","田新段","枋寮段上枋寮小段","枋寮段下枋寮小段","枋寮段燒炭窩小段","新埔段","大平窩段","北打鐵坑段北打鐵坑小段","北打鐵坑段大北坑小段","汶水坑段","鹿鳴坑段鹿鳴坑小段","鹿鳴坑段黃梨園小段","照門段照鏡小段","照門段石門小段","大坪段大坪小段","大坪段箭竹窩小段","大坪段九芎湖小段","大茅埔段大茅埔小段","大茅埔段小茅埔小段","義民段","內思段","正興段","集義段","成功段","和平段","福德段","泰陽段","仰德段","文山段","遠東段","水車頭段","寶鎮段","霄裡段","三聖段","巨埔段","廣興段","五埔段","雲埔段","上旱坑段","燒炭窩段","下寮段","下旱坑段","上寮段","南平段","箭竹窩段","北平段","太平段","黃梨園段","照鏡段","石門段","福田段","九芎湖段","鹿鳴坑段","照門段","新北段"],"新竹縣竹北市":["豆子埔段","安溪寮段","犁頭山下段","十興段十興小段","十興段界址小段","東海窟段東海窟小段","東海窟段旱坑子小段","三崁店段三崁店小段","三崁店段水坑口小段","隘口段","芒頭埔段芒頭埔小段","芒頭埔段麻園小段","六家段六家小段","六家段番子寮小段","鹿場段鹿場小段","鹿場段
1十張菍小段","斗崙段頂斗崙小段","斗崙段中斗崙小段","斗崙段下斗崙小段","斗崙段泉州厝小段","溪洲段","馬麟厝段","新社段","番子坡段","大眉段大眉小段","溝貝段","麻園段","貓兒錠段貓兒錠小段","貓兒錠段拔子窟小段","貓兒錠段後面小段","白地粉段","新庄子段","舊港段漁寮小段","舊港段新港小段","豆子埔段","竹北段","台元段","站前段","竹仁段","竹義段","貓兒錠段山腳小段","站後段","社北段","文化段","華興段","新國段","社南段","縣福段","縣華段","縣愛段","嘉興段","國道段","府前段","省道段","興崙段","翰林段","公園段","大學段","東平段","中興段","東興段","蓮華段","水瀧段","永興段","家興段","隘興段","世興段","華城段","泰和段","東華段","新溪段","豐田段","台科段","自強段","國義段","中正段","莊敬段"],"新竹縣湖口鄉":["崩坡下段","北窩段北窩小段","北窩段南窩小段","長岡嶺段四湖尾小段","長岡嶺段四腳亭小段","長岡嶺段長安小段","長岡嶺段嶺尾小段","湖口段湖口小段","湖口段埔心小段","糞箕窩段糞箕窩小段","糞箕窩段箕南窩小段","羊喜窩段","上北勢段上北勢小段","上北勢段中北勢小段","上北勢段吳厝小段","下北勢段下北勢小段","下北勢段狗頭小段","下北勢段王爺壟小段","和興段","德盛段","波羅汶段波羅汶小段","波羅汶段南勢小段","波羅汶段崩坡缺小段","番子湖段上番子湖小段","番子湖段中番子湖小段","鳳山崎段鳳山崎小段","鳳山崎段竹高屋小段","鳳山崎段寶斗屋小段","鳳山崎段望高樓小段","坪頂埔段上坪頂埔小段","坪頂埔段下坪頂埔小段","建興段建興小段","建興段鳳凰小段","長岡嶺段","北湖段","西湖段","南湖段","中湖段","興湖段","東湖段","中興段新興小段","中興段中興小段","中興段復興小段","長嶺段","湖新段","湖南段","興安段","新盛段","德興段","力行段","光華段","信勢段","成功段","汶山段","竹九段","勝利段","吉祥段","永安段","綠園段","長威段","中勢段","中美段","湖鏡段","三元段","波羅段","番湖段","畚箕段","電台段","八德段","祥湖段","祥喜段","北安段","南安段","鐵騎段","竹九二段","中義段"],"新竹縣橫山鄉":["橫山段橫山小段","橫山段蔗廍小段","頭分林段頭分林小段","頭分林段粗坑小段","田寮坑段田寮坑小段","田寮坑段矺子小段","濫子段尖筆窩小段","濫子段薯園小段","大山背段","油羅段","南河段","十分寮段","八十分段八十分小段","八十分段馬福小段","大平地段","沙坑段","大肚段大肚小段","大肚段九讚頭小段","大肚段香園小段","橫榮段","橫華段","橫富段","橫貴段","內灣段","內豐段","石湖段","合興段","橫村段","華山段","新庄段","田洋段","田寮段","矺子段","下大窩段","新十分寮段","九讚頭段","沙坑壹段","沙坑貳段","沙坑叁段","八十分段","新頭分林段","豐鄉段"],"新竹縣新豐鄉":["新豐段","福興段員山子小段","福興段後湖子小段","福興段十一股小段","青埔子段","後湖段埔頂小段","後湖段埔和小段","後湖段坡子頭小段","崁頭段","中崙段","新庄子段","員山段","坑子口段","大眉段松柏林小段","瑞興段","紅毛段","文昌段","榮豐段","錦安段","泰安段","泰豐段","明新段","坪頂段","福陽段","忠信段","榮華段","大埔段","重興段","æ
1Œ¯èˆˆæ®µ","永寧段","福龍段","豐福段","池和段","濱海段","鳳坑段","上坑段","松柏段","員興段","瑞光段","松柏二段","員興二段","重興二段","埔和段"],"新竹縣芎林鄉":["鹿寮坑段","山猪湖段山猪湖小段","山猪湖段秀湖小段","王爺坑段","石壁潭段","倒別牛段倒別牛小段","倒別牛段五股林小段","倒別牛段燥坑小段","中坑段中坑小段","中坑段赤柯寮小段","水坑段","芎林段芎林小段","芎林段高梘頭小段","柯子林段","上山段","崁下段","下山段下山小段","下山段五座屋小段","金獅段","綠獅段","富林段","廣福段","文昌段","大華段","新鳳段","竹林段","鳳林段","上德段","水坑壹段","水坑貳段","上山壹段","上山貳段","中坑段","赤柯寮段","新別段","石潭段"],"新竹縣寶山鄉":["雙溪段雙溪小段","雙溪段大崎小段","雙溪段水尾溝小段","雞油凸段雞油凸小段","雞油凸段三叉凸小段","雞油凸段八分寮小段","寶山段寶山小段","寶山段沙湖壢小段","寶斗仁段寶斗仁小段","寶斗仁段深井小段","寶斗仁段崎林小段","新城段新城小段","新城段柑子崎小段","大壢段上大壢小段","大壢段下大壢小段","科管段","寶香段","雙林段","明湖段","雙高段","雙園段","寶中段","雙峰段","雙龍段","園區段","大雅段","二坪段","洽水段","華安段","枋子坑段","莒光段","楓橋段","寶東段","龍居段","寶斗段","深井段","新城段","崎林段","三叉凸段","柑仔崎段"],"新竹縣北埔鄉":["北埔段北埔小段","北埔段埔尾小段","水磜子段水磜子小段","水磜子段面盆寮小段","水磜子段麻布樹排小段","南埔段南埔小段","南埔段番婆坑小段","南埔段大分林小段","南埔段九分子小段","小分林段小分林小段","小分林段二寮小段","大湖段上大湖小段","大湖段下大湖小段","大湖段尾隘子小段","南坑段大南坑小段","南坑段小南坑小段","大坪段內大坪小段","大坪段外大坪小段","公園段","鄉所段","埔興段","埔中段","埔尾段","南昌段","福林段","庄口段","溝背段","環湖段","坪尾段","湖尾段","湖東段","湖中段","湖西段","神木段","五指山段","小南坑段","番婆坑段","大南坑段"],"新竹縣峨眉鄉":["峨眉段峨眉小段","峨眉段河背小段","中興段中興小段","中興段四分子小段","石井段石井小段","石井段梯子桄小段","石硬子段石硬子小段","石硬子段社寮坑小段","藤坪段藤坪小段","藤坪段六寮小段","富興段富興小段","富興段水流東小段","富興段西河排小段","十二寮段十二寮小段","十二寮段十寮坑小段","赤柯坪段赤柯坪小段","赤柯坪段赤柯山小段","赤柯坪段十四寮小段","赤柯坪段十五寮小段","興眉段","星尾段","三峰段","富農段","水流東段","石井段","富興段","湖光段","中盛段","峨眉段","十二寮段","赤柯坪段","赤柯山段","湖光二段","河背段","藤坪段"],"新竹縣尖石鄉":["嘉樂段","義興段義興小段","義興段北角小段","梅花段","柿山段","梅林段","錦屏段","那羅段","新樂段水田小段","煤源段","大平段","石磊段","斯馬段","秀巒段","玉峰段","新光段","田埔段","石安段","八五山段","李棟山段","宇老段","上錦屏段","泉源段","羅山段","羅竹段","泰崗段","大霸段","尖山段","白石段","養老段","鎮西堡段","鴛鴦湖段","馬腦段","石和段","基那吉段","布奴加里段","栗園段","泰源段","桃石段","馬洋山段","低陸段","高臺段","下太平段","馬美段","石達麻段","延老段","錦路段","西丘斯段","梅岡段","屏南段","道下段","樂屏段","溪源段","鳥嘴段","新柿山段","向陽段","控溪段","嘉興段"],"新竹縣五峰鄉":["花園段","桃山段","竹林段","石鹿段","大隘段","雪霸段","羅山段","羅竹段","青山段","雲山段","腦寮段","檜山段","白蘭段","喜翁段","鵝公髻段","桃隧段","土場段","大鹿段","野馬敢段","天頓段","霞喀羅段","清石段","麥巴來段","忠興段","南口段","園東段"],"苗栗縣苗栗市":["
1苗栗段","社寮岡段","維祥段維祥小段","維祥段內麻小段","嘉盛段","福麗段","文山段","西山段","福星段","芒埔段","南勢坑段上南勢坑小段","南勢坑段下南勢坑小段","勝利段","恭敬段","水流娘段","福星段田寮小段","文新段","為公段","大倫段","嘉福段","長春段","上南段","大坪段","南勢段","維新段","北苗段","玉清段","福全段","福安段","華清段","文聖段","文發段","巨蛋段","英才段","文峰段","建功段","豐年段","聯大段","袍澤段","明駝段","富域段","縣府段","中苗段","新福麗段","文昌段","南苗段","三山段","水鶴段","高苗段","聯合段","水源段","僑育段","新東段","新生段"],"苗栗縣苑裡鎮":["苑裡段北勢小段","苑裡段苑裡小段","苑裡段西勢小段","苑裡段海口小段","瓦\uD841\uDC1F段","苑裡坑段苑裡坑小段","苑裡坑段水柳坡小段","貓盂段客庄小段","貓盂段貓盂小段","田寮段","舊社段","山腳段","大埔段青埔小段","大埔段大埔小段","芎蕉坑段","石頭坑段石頭坑小段","石頭坑段新厝子小段","南勢林段","社苓段公館子小段","社苓段社苓小段","山柑段山柑小段","山柑段山柑尾小段","房裡段","苑港段","西海段","房南段","苑東段","苑西段","苑南段","苑北段","苑中段","新興段","福田段","中正段","房北段","泰田段","社柑段","田中段","田心段","鎮安段","新復段","中山段","中苗段","玉田段","玉山段","玉豐段","文山段","新復北段","新復南段","新復東段","啟心段","上館段","火炎山段","慈護段","致民段","十股段","蕉埔段","藍田段","興隆段","苑坑段","中溝段","南山段","順天段","大埔北段","大埔南段","石頭坑段","南勢林坑段"],"苗栗縣通霄鎮":["白沙屯段","內湖島段","新埔段","通霄灣段","北勢窩段","烏眉坑段","楓樹窩段","內湖段","圳頭段","北勢段","番社段","通霄段","梅樹腳段","土城段","南和段","福興段","大坪頂段","南勢段","五里牌段隘口寮小段","五里牌段番子寮小段","五里牌段五里牌小段","五里牌段羊寮小段","五里牌段五福小段","通東段","通西段","通南段","通北段","竹林段","平元段","海濱段","南華段","白沙段","白東段","內島段","雲天段","通灣段","通平段","保安林段","內湖東段","內湖西段","北梅段","中山段","五南段","梅南東段","梅南西段","湖內段","下坪段","水尾段","上坪段","城南溪南段","城北段"],"苗栗縣公館鄉":["公館段","福基段","出礦坑段","大坑段","麻齊寮段","五谷岡段","鶴子岡段","石圍墻段","中小義段","尖山段","南河段","北河段","新岡段","齊佳段","館興段","館聖段","館學段","館陽段","館明段","館福段","福南段","台蠶段","中義段","義民段","石墻段","關爺埔段","館中段","福東段","鶴崗段","新鶴崗段","五鶴段"],"苗栗縣銅鑼鄉":["銅鑼段","三座厝段","中心埔段","七十份段","芎蕉灣段","樟樹林段","新雞隆段","老雞隆段","九湖段","竹圍段","銅鑼段銅鑼工業區小段","七十份段中平小段","中心埔段中興小段","朝西段","西田洋段","朝東段","朝陽段","福興段","東田洋段","雙峰段","樟樹東段","樟樹西段","樟樹段","福安段","西崗段","客屬段","天神段","東崗段","銅科段","九湖北段","九湖南段","竹森段","雙峰山段","中興段","盛隆段","新盛段","工業區段"],"苗栗縣三義鄉":["三叉段","雙草湖段","雙連潭段","鯉魚潭段","拐子湖段","魚藤坪段","雙湖段","五穀段","中心段","重河段","八股段","水美段","僑成段","聖王段","鯉魚段","上城段","西湖段","育英段","八櫃段","伯公坑段","十六份段","雙潭段","新三叉段","龍騰段","新雙湖段"],"苗栗縣西湖鄉":["鴨母坑段","二湖段","三湖段","四湖段","五湖段","高埔段","湖東段","新二湖段","新鴨南段","新高埔段","槺榔埔段","新五湖段","楓櫥段","新四湖段","石頭灣段"],"
1苗栗縣頭屋鄉":["頭屋段","外獅潭段","仁隆段","老田寮段","枋寮坑段","二岡坪段二岡坪小段","二岡坪段天花湖小段","二岡坪段南球小段","頭屋段一小段","頭屋段二小段","南窩段","南窩坪段","孔聖段","象山段","明德段","茄苳段","新二岡坪段","新頭屋段","曲洞段"],"苗栗縣竹南鎮":["竹南段","竹南段一小段","竹南段二小段","竹南段三小段","中港段","海口段海口小段","海口段港子墘小段","鹽館前段鹽館前小段","鹽館前段大厝小段","鹽館前段山子坪小段","營盤邊段營盤邊小段","營盤邊段山寮小段","龍鳳段","中興段","山佳段","大埔段頂大埔小段","大埔段中大埔小段","口公館段","崎頂段","公館子段","竹圍段","崎工段","中興段中興小段","中興段博愛小段","公義段","天聲段","龍山段","后厝段","竹興段","中正段","東平段","成功段","文化段","新生段","慈裕段","仁德段","南科段","立達段","頂埔段","頂科段","博愛段","溪南段","大同段","廣源段","保興段","五福段","東崎頂段","西崎頂段","復興段","保福段","新南段","明德段","民華段","藝文段","新崎頂段","公園段","延平段","龍天段","新博愛段","龍鳳西段","龍鳳東段","新山佳段","龍佳段","港墘段","維新段","光復段","環市段","新大埔段"],"苗栗縣頭份市":["頭份段頭份小段","頭份段一小段","頭份段二小段","頭份段三小段","頭份段四小段","頭份段土牛小段","頭份段土牛口小段","田寮段","田寮段一小段","田寮段二小段","田寮段三小段","蟠桃段蟠桃小段","蟠桃段後庄小段","蟠桃段山下小段","蟠桃段忠孝小段","蘆竹湳段蘆竹湳小段","蘆竹湳段流水潭小段","斗換坪段","興隆段興隆小段","興隆段上埔小段","珊珠湖段珊珠湖小段","珊珠湖段水流東小段","珊珠湖段九芎林小段","東興段","尖山下段","濫坑段","頭份段頭份工業區小段","斗換坪段新華小段","東民段","民族段","中華段","華夏段","永貞段","成功段","中央段","德義段","興埔段","湳湖段","觀音段","流東段","文正段","信德段","慶華段","親民段","太陽段","六合段","大化段","斗煥段","雙喜段","僑善段","東門段","尖山段","廣興段","尖下段","新興段","下興段","上興段","水源段","合興段","藤坪段","信義段","八德段","光華段","蔴園段","文化段","中正段","民富段","民生段","公園段","隆興段","山下段","後湖段","仁愛段","正興段","顯會段","義民段","和平段","蘆竹段","自強段","東庄段","中興段"],"苗栗縣造橋鄉":["造橋段","淡文湖段","潭內段","牛欄湖段","赤崎子段","大桃坪段","平安段","東興段","西坑段","平興段","龍昇段","大西段","劍潭段","東赤崎段","西赤崎段","北豐湖段","南豐湖段","大潭段","新潭內段"],"苗栗縣後龍鎮":["後龍段後龍小段","後龍段田心子小段","後龍段大庄小段","後龍段柳樹灣小段","二張犁段","新港段社腳小段","新港段東西小段","新港段後壁厝小段","新港段校寄埧小段","新港段埔頂小段","苦苓腳段","大山腳段","外埔段","水尾子段","公司寮段公司寮小段","公司寮段南社小段","烏眉段","頭湖段","灣瓦段","過港段","崎頂段","十班坑段","後龍底段","龍東段","龍西段","龍南段","龍北段","頂東段","新興段","龍港段","龍社段","龍坑段","合興段","龍頂段","龍椅段","龍富段","光華段","秀水段","砂崙湖段","溪洲段","維真段","龍成段","龍江段","下溪洲段","龍城段","大山段","下浮尾段"],"苗栗縣三灣鄉":["三灣段","內灣段","銅鑼圈段大銅鑼圈小段","銅鑼圈段小銅鑼圈小段","崁頂寮段","北埔段","大河底段","大坪林段","永和山段","下林坪段","灣銅段","灣中段","上坪段","中山段","北下林坪段","南下林坪段","九份寮段","雙石段","新內灣段","北銅鏡段","南銅鏡段"],"苗栗縣南庄鄉":["南庄段南庄小段","南庄段大屋坑小段","員林段","大南埔段","四灣段","田尾段","北獅里興段獅頭驛小段","北獅里興段北獅里興小段","蓬萊段","風美段","樂山段","庄東段","庄西段","橫屏背段","石壁段","加里山段","大湳段","小東河段","向天湖段","神桌山段","仙山段","南興段","南埔段","東河段","南江段"],"苗栗縣大湖鄉":["å
1¤§æ¹–段","南湖段","興榮段","富興段","靜湖段","新湖段","明湖段","東湖段","大寮段","水尾坪段","水頭寮段","大窩段","南昌段","義和段","義和西段","栗林北段","栗林南段","新開北段","新開南段","百壽段","武榮段","薑麻段"],"苗栗縣卓蘭鎮":["卓蘭段","新厝段","老庄段","上新段","大坪林段","西坪段","豐田段","苗豐段","山下段","新灣段","內灣段","東盛段","蔗埔段","神明段","明德段","上庄段","水廠段","新庄段","新榮段","河北街段","橫坑段","十八股段","大坪頂段","埔尾段","酸柑湖段","大埔園段","新坪頂段","新橫坑段","食水坑段","昭永段","中角段","景山段","草寮段"],"苗栗縣獅潭鄉":["桂竹林段","八角林段","獅潭段和興小段","獅潭段新店小段","獅潭段永興小段","獅潭段三洽坑小段","獅潭段十九份小段","獅潭段大東勢小段","百壽段","仙山段","豐林段","新豐段","義民段","銑櫃段","竹木段"],"苗栗縣泰安鄉":["清安段","南洗水段","圓墩段","惠安段","八卦力段","橫龍山段","高熊段","細道邦段","士林段","麻必浩段","象鼻段","梅園段","萩岡段","雪見段","樂安段","觀霧段","雪旺段","馬達拉段","曙光段","榛山段","佳仁段","高嶺段","加利段","班山段","能甲段","江澤段","火石段","西勢段","東陽段","復興段","中雪段","老松段","南坑段","拾丸段","馬凹段","加里段","北坑段","東洗水段","龍山段","打比厝段","洗水段","盡尾段","北坑北段","跋阿諾乎段"],"南投縣南投市":["南投段","牛運堀段","三塊厝段","茄苳腳段","包尾段","東施厝坪段","半山段","林子段","林子段南崗小段","小半山段","草尾嶺段","軍功寮段","營盤口段","光復段","內轆段","大埤段","光輝段","西施厝坪段西施厝坪小段","西施厝坪段樟普寮小段","新生段","大崗段","南山段","嘉和段","內新段","光大段","光華段","光榮段","光明段","光興段","新廍段","內興段","營南段","福溪段","福順段","福德段","福助段","南勢段","南鄉段","千秋段","軍功段","福興段","永興段","建興段","華新段","永新段","新豐段","成功段","新小半山段","新草尾嶺段","鳳山段","樟普寮段","首區段","牛運堀段文林小段","新豐段新豐小段","光興段營北小段","藍田段","旺來段","新鳳山段","施厝坪段","猴探井段","南崗段"],"南投縣埔里鎮":["埔里段埔里小段","埔里段梅子腳小段","埔里段茄苳腳小段","埔里段東門小段","埔里段北門小段","埔里段信義小段","大肚城段","枇杷城段","珠子山段","桃米坑段","生蕃空段","烏牛欄段","房里段","牛相觸段","牛眠山段","水尾段","福興段","史港坑段","小埔社段","大湳段","水頭段","關刀山段","西塔山段","南光段","埔里段五十甲小段","仁愛段","光榮段","光明段","南興段","和平段","埔里段中華小段","忠孝段","忠心段","忠言段","忠貞段","忠良段","忠信段","忠義段","忠實段","獅仔頭段","乾溪段","北環段","北澤段","育英段","民生段","籃城段","紅瓦厝段","双吉段","八股段","大瑪璘段","愛蘭段","九芎林段","中峰段","安湳段","榮光段","鯉魚潭段","虎子山段","犁頭尖段","文頭股段","寶湖窟段","慈恩段","竹圍段","八德段","梅林段","虎仔耳段","四角城段","牛眠段","牛尾段","內埔段","坑內段","玉門關段","南平段","共勵園段","姐妹段","虎頭山段","蜈蚣崙段","凌霄段","新生段","溪南段","南村段","坪仔頂段","珠格段","水源段","大坪頂段","三條崙段","東潤段","東埔段","麒麟段","中峰段湳興小段","史港段","大雁頂段","桃源段","新福興段","桃米段","向善段","一新段","水流東段"],"南投縣草屯鎮":["草屯段","新庄段","山腳段","中興段","牛屎崎段","坪頂段","北投埔段","番子田段","雙冬段雙冬小段","雙冬段平林小段","南埔段","新光段","北勢湳段","光華段","上林段","頂茄荖段","月眉厝段","和平段","匏子寮段","林子頭段","石頭埔段","日新段","新興段","北投段","新厝段","建興段","虎山段","府西段","永安段","御史段","僑光段","將軍段","富功段","富仁段","富寮段","青宅段","新埔段","北投埔段復興小段","隘寮段","祥和段","溪洲段","屯å
1œ’段","頂崁段","中原段","溪底段","北勢段","茄荖山段","同德段","新永安段","新御史段","新僑光段","新富功段","新富仁段","新富寮段","頂園段","新豐段","大堀段","新雙冬段","平西段","平東段","土城段","龍德段","新虎山段","新屋段","保安段","草鞋墩段","玉峰段","炎峰段","明賢段","復興段","九九峰段","豐崙段","金瓜寮坑段","雙龍段","碧峰段","北投堡段","加老段","水汴頭段","南坪段","新南坪段","新南埔段","富頂段","新雙龍段","中潭段","山茶段","府西段府西小段","草屯段敦和小段","新將軍段"],"南投縣竹山鎮":["中山段","中正段","雲林段","菩提段","埔頭段","竹山段","竹圍子段竹圍子小段","竹圍子段况\uD841\uDC1F小段","竹圍子段下坪小段","下崁段枋寮子小段","下崁段柯子坑小段","下崁段和溪厝小段","下崁段車店子小段","香員腳段","江西林段江西林小段","江西林段東埔蚋小段","江西林段籐湖小段","豬頭棕段","大坑段大坑小段","大坑段頂林小段","大坑段中心崙小段","埔心子段","大鞍段","社寮段","後埔子段後埔子小段","後埔子段溪洲子小段","後埔子段水車小段","筍子林段筍子林小段","筍子林段鹿子坑小段","勞水坑段","桶頭段","山坪頂段","福興段","田子段","鯉魚尾段","圓山段","番子田段","坪林段","嶺頂段","延祥段","吉祥段","安定段","延和段","鹿山段","圳頭段","延吉段","成功段","延平段","桂北段","桂林段","秀林段","仁德段","大統段","仙公段","杉林溪段","烏松坑段","社崇段","南雲段","溫水段","和興段","溪尾段","保生段","延正段","照鏡段","平正段","沙東段","東鄉段","東興段","安平段","枋平段","紫南段","中州段","中和段","前山段","中崎段","桂南段","獅頭段","德興段","鯉魚段","延豐段","瑞山段","田東段","文田段","大林段","坪頂段","新勞水坑段","新桶頭段","新福興段","鯉南段","大坪段","新大坑段","桂達段","八通關段"],"南投縣集集鎮":["集集段集集小段","集集段雞籠山小段","柴橋頭段柴橋頭小段","柴橋頭段洞角小段","柴橋頭段吳厝小段","柴橋頭段北勢坑小段","林尾段","隘寮段","廣明段","八張段","文昌段","玉映段","營子段","環山段","和平段","中溝段","山腳段","林興段","龍泉段","大山段","南隘寮段","田寮段","北隘寮段","北勢坑段"],"南投縣名間鄉":["番子寮段","下新厝段","新街段","田子段","大庄段","名間段","濁水段","炭寮段","皮子寮段","赤水段","弓鞋段","松柏坑段","頂新厝段","\uD841\uDD8E下段","吳厝段","名山段","名水段","名松段","南雅段","小崎段","車頭段","名竹段","同源段","新北段","新南段","田寮段","萬丹段","東仁段","仁和段","東新厝段","新厝段","過坑段","崁頂段","埔中段","南松嶺段","北松嶺段","新民段","外埔段","虎子坑段","新光段","北田子段","南田子段","竹圍段","新廍下段","新赤水段","出林虎段","北大庄段","南大庄段","新大庄段","三崙段","新弓鞋段"],"南投縣鹿谷鄉":["鹿谷段鹿谷小段","鹿谷段新寮小段","小半天段","內樹皮段","大水堀段","車\uD840\uDEA0寮段車\uD840\uDEA0寮小段","車\uD840\uDEA0寮段內湖小段","番子寮段","大丘園段","坪子頂段","初鄉段","溪頭段","溪平段","鳳凰段","田底段","秀峰段","瑞田段","新和段","仁義段","彰雅段","鹿彰段","興產段","廣興段","頂堀段","隆鳳段","新鹿谷段","新初鄉段","頂城段","石城段","新內湖段","文昌段","中湖段","瑞達段","東照段","清秀段","茅埔段"],"南投縣中寮鄉":["八杞仙段","後寮段","鄉親寮段","永樂段","福山段","中寮段","二重溪段","分水寮段","龍眼林段","先驅段","清水段","長安段","永昌段","愛鄉段","義民段","仙鹿段","永芳段","爽文段","樟平段","新二重溪段","平林段","新後寮段"],"南投縣魚池鄉":["魚池段","長寮段","大林段","司馬按段","木屐囒段","加道坑段","鹿篙段","新城段","山楂腳段","茅埔段","貓囒段","蓮華池段","水社段","頭社段","銃櫃段","大雁段","東池段","中池段","內池段","興池段","新興段","明潭段","水社尾段","溪源段","鹿寮坑段","五城段","阿里眉段","武登段","頂社段","火培坑段","金龍段","中明段","乾溪段","圓山段","北旦段","朝霧段","番仔田段","向山段","竹湖段","葫蘆崙段","青龍段","魚池尖段","有水段","公林段","巴士朗段","向天段","內加道段","平和段","內凹仔段","香茶段","田頭社段","共和段","九族段","日月段","東光段"],"南投縣國姓鄉":["國姓段","龜子頭段","柑子林段","墘溝段","水長流段","北港溪段","北å±
1±å‘段","五棚坑段","大坪段","埔源段","廣源段","南港段","石門段","中興段","成功段","龜溝段","福龜段","水波流段","福斗段","昌榮段","崁斗段","種瓜坑段","小冷坑段","大冷坑段","頭溪段","大石股段","北原段","阿冷坑段","黑樹林段","双福段","仙洞指段","風吹下段","北山段"],"南投縣水里鄉":["社子段","郡坑段","牛轀轆段","龜子頭段","拔社埔段","新城段","水里段","城中段","鉅工段","南光段","永豐段","南湖段","玉峰段","坪林段","興隆段","北埔段","風空段","車埕段","新興段","明潭段","民和段","新山段","上安段","頂崁段","新車埕段","新民和段","新玉峰段","下城段","鹿寮段","新上安段","新郡坑段"],"南投縣信義鄉":["信義段","人倫段","內茅埔段","明德段","豐丘段","羅娜段","人和段","潭南段","青雲段","雙龍段","東埔段","望美段","沙里仙段","地利段","東龍段","同富段","坪瀨段","風斗段","愛國段","牛稠段","亞杉段","阿里段","和社段","松山段","神木段","桐林段","鞍部段","玉山段","樂樂段","八通段","北山段","巴奈伊段","大水窟段","達芬段","東巒段","大郡段","無雙段","駒盆段","巒大北段","巒大南段","治卯東段","治卯西段","治卯南段","治卯北段","望鄉東段","望鄉西段","十八層段","郡東段","卓社段","北丹大段","卡社北段","卡社南段","六順山段","丹大段","天南段","丹巒段","三分所段","石公段","農富坪段","觀高段","卡社西段","潭南東段","龍嶺段","合流段","人和西段","三十甲段","庫斯段","彩虹段","崁脚寮段"],"南投縣仁愛鄉":["蘆山段","靜觀段","紅香段","發祥段","瑞岩段","翠巒段","望洋段","曲冰段","武界段","泉南段","中原段","華岡段","合歡溪段","眉溪段","眉原段","守城大山段","霧社段","大同段","幼獅段","春陽段","東眼山段","過坑段","萬大段","平靜段","松岡段","清流段","守城段","惠蓀段","惠南段","惠中段","惠東段","武令段","翠峰段","天池段","奧萬大段","鳶峰段","南山溪段","鬼仔坑段","楓仔林段","本部溪段","大尖山段","太魯閣段","\uD842\uDFE2萊段","雲海段","能高北段","能高南段","奧北段","松風嶺段","奧東段","檜林段","奧南段","奧西段","萬峰段","栗源段","清水溪段","栗栖溪段","香杉林段","卓社山段","楊岸溪段","尾敏山段","尾敏溪段","基隆山段","九仙溪段","帖比倫段","三錐山段","卯木山段","碧綠段","西合歡段","松雪段","東高山段","麻加拉路段","白狗南山段","尾敏溪南段","尾敏山南段","眉原山段","卓社段","卡度段","石盤坑段","南山段","南東眼山段","北東眼山段","梅松段","翠華段","小出段","木蘭段","賽德克段","屯原段","碧湖段","高峰段","松林段","親愛段","法治段","扎邦段"],"彰化縣彰化市":["三民段","成功段","中華段","民生段","中山段","孔門段","民族段","民權段","南興段","延平段","延和段","彰化段西門小段","南郭段南郭小段","南郭段坑子內小段","西門口段","大埔段","西勢子段西勢子小段","西勢子段過溝子小段","牛稠子段牛稠子小段","牛稠子段中庄子小段","牛稠子段下\uD841\uDD8E小段","牛稠子段山腳小段","阿夷段阿夷小段","阿夷段茄苳腳小段","阿夷段寶\uD841\uDD8E小段","阿夷段柴坑子小段","大竹段大竹小段","大竹段安溪寮小段","渡船頭段渡船頭小段","渡船頭段山寮小段","番社口段番社口小段","番社口段牛埔子小段","田中央段","快官段","莿桐段","彰興段","萬興段","香山段","台鳳段","廣鳳段","聯興段","福元段","福山段","福竹段","三村段","聖安段","竹中段","古寶段","泰和段","茄苳段","金馬段","古夷段","彰泰段","鳳山段","安溪段","桃源段","線東段","平和段","磚磘段","竹巷段","新快官段","石牌段","福田段","東芳段","新莿桐段","新東芳段"],"彰化縣鹿港鎮":["鹿港段","鹿港段和興小段","鹿港段大有口小段","鹿港段菜市頭小段","鹿港段新興小段","東昇段","頂厝段","頂厝段崙子頂小段","永安段","永福段","南勢段","振興段","頂番婆段","草港中段","草港尾段","海埔厝段","海埔厝段海埔厝小段","海埔厝段洋子厝小段","顏厝段","顏厝段顏厝小段","溝墘段","鹿海段","崙海段","草港段","頂和段","鹿德段","鹿興段","鹿和段","鹿盛段","鹿福段","龍山段","郭厝段","玉順段","埔崙段","順興段","景福段","洛津段","新宮段","東石段","文開段","上林段","鹿鳴段","鹿草段","鹿鳳段","鹿犁段","鹿雅段","崙尾段","鹿昇段","鹿安段","鹽埕段","鹽埔段","海埔段","洋厝段","崑崙段","山崙段","鹿崙段","鹿洋段","建國段","鹿東段","鹿工段","學子段","永興段","永樂段"],"彰化縣和美鎮":["和東段","和西段","和南段","和北段","和中段","竹營段","番雅溝段","頭前寮段","大霞田段","月眉段","七張犁段","仁和段","仁愛段","嘉犁段嘉犁小段","嘉犁段詔安厝小段","柑子井段柑子井小段","柑子井段竹子腳小段","新庄子段","中寮段中寮小段","中寮段竹圍子小段","塗厝厝段塗厝厝小段","塗厝厝段嘉寶潭小段","大嘉段","大霞段","大榮段","大雅段","和興段","新賢段","新發段","新盛段","嘉安段","嘉詔段","嘉慶段","忠孝段","忠明段","柑竹段","和群段","和美段","中圍段","糖友段","竹園段","中寮北段","福馬段","福澤段","順天段","湖潭段","和厝段","嘉寶段","調興段","犁盛段"],"彰化縣北斗鎮":["東北斗段","西北斗段","北勢寮段","螺陽段","光復段","中華段","螺青段","新政段","三民段","大松段","舜耕段","大安段","中寮段","裕後段","三和段","文昌段","北工段","後溪段","中圳段","七星段","新生段","大新段","興農段","東螺段","光中段"],"彰化縣員林市":["員林段","東瓦\uD841\uDC1F厝段","三塊厝段","東山段","湖水坑段","柴頭井段","番子崙段","萬年段","大饒段","地政段","仁愛段","三和段","三條段","溝çš
1‚段","中山段","黎明段","民生段","益民段","豐年段","明倫段","南興段","源潭段","大埔段","三橋段","南平段","南平段南平小段","南平段大埔厝小段","莒光段","田中央段田中央小段","田中央段溝皂小段","三條圳段三條圳小段","三條圳段十七份小段","惠來段","西東段","南東段","員東段","中州段","百果山段","員水段","林厝段","崙雅段","鎮興段","新員水段","新崙雅段","新西東段","新南東段","橋愛段","三多段","僑信段","和平段","惠農段","靜修段","至善段","新生段","三義段","惠安段","新中州段","水源段","新林厝段","圳南段","復興段","南潭段","東北段","新萬年段","香山段","大明段","饒明段","中央段","員南段","出水段","大峰段","中東段","員草段","湖水段","新東山段","三潭段","員埔段","新溝皂段","新益民段","新三條段"],"彰化縣溪湖鎮":["溪湖段","頂寮段","田中央段","崙子腳段","三塊厝段","河東段","大突段大突小段","大突段北勢尾小段","汴頭段汴頭小段","汴頭段大竹圍小段","汴頭段阿狂厝小段","西勢厝段西勢厝小段","西勢厝段番婆小段","西勢厝段新厝館小段","四塊厝段四塊厝小段","四塊厝段巫厝小段","阿媽厝段阿媽厝小段","阿媽厝段三塊厝小段","光平段","光華段","福安段","平和段","大竹段","湖南段","湖西段","弘農段","東寮段","大溪段","湖東段","東溪段","西溪段","中山段","忠覺段","鳳山段","西寮段","大發段","北勢段","田中段","頂庄段","大庭段","庭忠段","湳底段","西安段","鎮安段","顯光段","中興段","河興段","湖北段","中東段","三興段","媽厝段","新厝段","富貴段","福德段"],"彰化縣田中鎮":["田中段田中小段","田中段三塊厝小段","大紅毛社段","卓乃潭段","普興段","內灣段","大平段","內三塊厝段","大新段","外三塊厝段","大社段","新工段","中興段","中新段","中央段","中德段","中賢段","中山段","中正段","新民段","大安段","田中段","中南段","香山段","復興段","民光段","崁頂段","太平段","文武段","東源段","新太平段","大崙段","興酪段","田林段","新興段","新外三段","高鐵段","中州段","三民段","明禮段","新卓乃潭段"],"彰化縣二林鎮":["二林段","犁頭厝段","大排沙段","萬興段柳子溝小段","萬興段萬興小段","磘段","舊趙甲段","外竹段","香田段","中西段","廣興段","萬合段","後厝段","竹圍子段","山寮段","æ
1Œ–子段","丈八斗段","塗子崙段塗子崙小段","塗子崙段外崙子腳小段","塗子崙段詹厝子小段","偉糖段","興糖段","外蘆竹塘段","新興段","天和段","復興段","新生段","儒明段","儒生段","儒雅段","儒香段","儒芳段","儒林段","儒田段","儒德段","儒興段","社興段","舊社段","原斗段","華崙段","草漢段","崙腳段","崙仔腳段","詹厝段","東勢段","大永段","梅芳段","新萬合段","豐田段","北挖仔段","西庄段","柳子溝段","興南段","鎮安段","趙甲段","二林中科段","竹興段","竹圍段","新中西段","東興段","興華段"],"彰化縣線西鄉":["線西段線西小段","線西段寓埔小段","下菍段","重振段","重光段","重興段","建興段","德興段","中興段","西海段","富貴段","線興段","復興段","西興段","宏濱段","十五張犁段","頂犁段","頂庄段","中山段"],"彰化縣伸港鄉":["新港段","泉州厝段","埤子墘段埤子墘小段","埤子墘段汴頭小段","溪底段","伸港段","泉州段","伸東段","伸南段","伸中段","伸仁段","伸光段","伸榮段","伸海段","全興段","伸興段","伸同段","伸股段","伸新段","新興段","福安段","福新段","福泉段","興安段","永慶段","定興段","泰平段","蚵寮段","曾家段"],"彰化縣福興鄉":["新生段","洪堀寮段","洪堀寮段秀水厝小段","中興段","永豐段","大興段","三元段","橋頭段","外中段","三豐段","元興段","秀安段","文昌段","福興段","管嶼厝段","管嶼厝段麥嶼厝小段","管嶼厝段粘厝小段","鎮平段","鎮平段鎮平小段","外埔段","番社段","大崙段","菜園角段","菜園角段菜園角小段","菜園角段西勢小段","福龍段","福橋段","福園段","福鹿段","福新段","福南段","福寶段","福金段","福安段","社尾段","浮景段","新社段","新厝段","新溝段","管厝段","粘厝段","新橋段"],"彰化縣秀水鄉":["秀水段","復興段","馬興段","馬鳴段","西興段","東興段","埔崙段","曾厝段","下崙段","合興段","金興段","陝西段","福安段","新東興段","秀中段","秀安段","秀福段","新西興段"],"彰化縣花壇鄉":["花壇段","花壇段花壇小段","花壇段中庄小段","花壇段金屯小段","口庄段","口庄段口庄小段","口庄段崙子頂小段","橋子頭段橋子頭小段","橋子頭段內庄小段","橋子頭段灣子口小段","三家春段","白沙坑段","橋頭段","長沙段","學前段","華南段","南口段","明德段","中正段","燕霧段","新內庄段","新灣子口段","新中庄段","新三家春段","新金墩段","溪北段","溪南段","福岩段","灣東段","三家段","南白沙坑段","福德段","北白沙坑段","北口段","新花壇段"],"彰化縣芬園鄉":["芬園段","舊社段","社口段","縣庄段","同安寮段","下茄荖段","嘉興段","嘉北段","茄荖段","竹林段","民族段","忠孝段","清水段","新芬園段","新縣庄段","新舊社段","圳墘段","溪頭段","德興段","富山段","楓坑段","同安段","中崙段","彰崙段","大德段"],"彰化縣大村鄉":["大村段","擺塘段","過溝段","埤子頭段","茄苳林段","加錫段","大崙段大崙小段","大崙段小三角潭小段","蓮花池段蓮花池小段","蓮花池段港尾小段","黃厝段黃厝小段","黃厝段犁頭厝小段","美港段","上美段","村上段","南勢段","大庄段","大田段","貢旗段","江夏段","福興段","慶安段","鎮安段","平和段","茄苳段","鎮北段","慈祥段","大西段","源聖段","新興段","黃厝段","新埤子頭段","犁頭厝段"],"彰化縣埔鹽鄉":["光明段","和平段","東榮段","永昌段","南興段","永興段","成功段","浸水段","浸水段朴鼎金小段","浸水段浸水小段","石埤腳段","南港段","南港段南港小段","南港段菜堂小段","牛埔厝段","牛埔厝段牛埔厝小段","牛埔厝段番同埔小段","瓦\uD841\uDC1F段","瓦磘段瓦磘小段","瓦\uD841\uDC1F段西勢湖小段","\uD841\uDD8E子段","大義段","新水段","三省段","義和段","石埤段","新東榮段","新永昌段","永明段","新光明段","大區園段","光明北段","埔鹽北段","永平段","出水段"],"彰化縣埔心鄉":["埔心段埔心小段","埔心段油車店小段","埤霞段埤霞小段","埤霞段菜寮小段","梧鳳段梧鳳小段","梧鳳段二重湳小段","羅厝段羅厝小段","羅厝段芎蕉腳小段","太平段","舊舘段","大溝尾段","瓦\uD841\uDC1F厝段","義民段","東門段","新興段","霖興段","新舘段","霖鳳段","瓦窯北段","瓦窯中段","瓦窯南段","太平è¥
1¿æ®µ","太平東段","仁華段","五通段","二重段","油車段","梧鳳段","羅厝段","芎蕉段","新南段"],"彰化縣永靖鄉":["永靖段","陳厝厝段","湳港西段","崙子段","永福段","永興段","東寧段","浮圳段","港新段","湳港舊段","同安宅段同安宅小段","同安宅段湳墘小段","同安宅段四塊厝小段","五汴頭段五汴頭小段","五汴頭段瑚璉小段","竹子腳段竹子腳小段","竹子腳段福興小段","獨鰲段獨鰲小段","獨鰲段崙子尾小段","永中段","永發段","永安段","永北段","永南段","永泰段","永豐段","永昌段","永美段","新崙子段","五汴段","興寧段","港西段","四芳段","福中段","竹子段","同安段","湳墘段","五常段","永社段","圳寧段","東興段","崙美段"],"彰化縣社頭鄉":["社頭段","石頭公段","崙雅段","許厝寮段","舊社段","湳雅段","枋橋頭段","湳底段湳底小段","湳底段新厝子小段","張厝段","湳東段","湳西段","社張段","東興段","新社段","社興段","廣興段","社中段","保黎段","映山段","仁雅段","里仁段","山清段","埤清段","仁美段","新山清段","新埤清段","橋頭段","社石段","山腳段","新雅段","月眉段","社林段","新厝段","高鐵社頭段","武東段"],"彰化縣二水鄉":["二水段","鼻子頭段","十五段","大丘園段","過圳段","伍伯段","光明段","文聖段","裕民段","修仁段","水林段","新十五段","新過圳段","和興段","新鼻子頭段","惠園段","八堡圳段"],"彰化縣田尾鄉":["田尾段","饒平厝段","溪子頂段溪子頂小段","溪子頂段十張犁小段","溪子頂段三十張犁小段","海豐崙段","打簾段打簾小段","打簾段柳樹湳小段","曾厝崙段","鎮平段","小紅毛社段","福新段","和平段","福德段","慶豐段","新豐段","三豐段","頂豐段","田豐段","仁豐段","永豐段","吉心段","民生段","田崙段","芳富段","芳平段","芳圃段","舜民段","田平段","海豐段"],"彰化縣埤頭鄉":["埤頭段","小埔心段","崙子段崙子小段","崙子段十三甲小段","斗六甲段","大湖厝段","番子埔段","路口厝段","周厝崙段","三塊厝段","新庄子段","連交厝段","牛稠子段","元埔段","埔東段","光華段","芙朝段","振興段","嘉和段","東和段","中和段","新庄段","崙南段","平原段","稻香段","合興段","永豐段","埔尾段","和豐段","新埤頭段","彰興段","沙崙段","豐崙段","山寮段","溪底段","新崙子段","埔心段","大湖段","十三甲段","竹圍段","崙腳段"],"彰化縣芳苑鄉":["草湖段","漢寶園段","王功段","沙山段","路上厝段","埤腳段","頂\uD841\uDD8E子段","後寮段","溝子墘段","新街段","漢興段","路興段","上林段","裕津段","永興段","芳平段","芳新段","芳寶段","芳榮段","芳義段","芳成段","芳仁段","芳林段","芳興段","芳頂段","芳崎段","芳信段","芳寮段","芳街段","芳山段","芳苑段","芳埤段","芳墘段","芳功段","福海段","芳草段","芳合段","芳北段","建平段","新湖段","建新段","草漢段","崙腳段","草二段","草湖南段","文津段","新崙段","草湖北段","文津北段","新王功段","新漢寶段","北漢寶段","漢寶段","東漢寶段","下頭寮段","海尾段"],"彰化縣大城鄉":["大城段","楓港段","新光段","永光段","臺山段","魚寮段","山寮段","外五間寮段","三塊厝段","尤厝段","進糖段","頂山腳段","下山腳段","西港段","公館段","臺西段","潭墘段","上豐段","美豐段","上富段","建山段","三林段","和寮段","城潭段","上興段","尤仕段","東城段","中城段","西城段"],"彰化縣竹塘鄉":["竹塘段","新田段","五庄子段","面前厝段","永基段","竹林段","長安段","永安段","竹政段","竹崙段","戴厝段","廣福段","五庄段","民靖段","小西段"],"彰化縣溪州鄉":["溪州段溪州小段","溪州段瓦厝小段","下水埔段","舊眉段","溪墘厝段","下霸段","三條圳段","西畔段","圳寮段","水尾段","新興段","過溪子段","潮洋厝段","瓦厝段","湄洲段","忠孝段","仁愛段","信義段","和平段","八德段","登山段","育善段","復興段","進樂段","更新段","中西段","西斗段","成功段","柑園段","新西畔段","新下霸段","綠筍段","農家段","大同段","榮光段","庄北段","新湄洲段","大庄段","過溪段","新眉段","北圳段","南圳段"],"新竹市新竹市":["東
1門段一小段","東門段二小段","東門段三小段","榮光段一小段","榮光段二小段","榮光段三小段","親仁段一小段","親仁段二小段","中央段","復中段","光華段","民主段","東山段一小段","東山段二小段","東光段","中華段","東明段","光復段","成功段","溪埔子段溪埔子小段","溪埔子段白沙屯小段","溪埔子段四分子小段","二十張菍段二十張菍小段","二十張菍段溪洲子小段","九甲埔段九甲埔小段","九甲埔段埔頂崁腳小段","赤土崎段","埔頂段","金山面段","柴梳山段","科園段科園小段","科園段龍山小段","南門段一小段","南門段二小段","南門段三小段","南門段四小段","竹蓮段","新興段","青草湖段","西門段一小段","西門段二小段","西門段三小段","聚吉段","中雅段","客雅段","北門段","中山段一小段","中山段二小段","中山段三小段","民富段","崙子段","武陵段","福林段","樹林頭段","自由段","舊社段","湳雅段","苦苓腳段","\uD852\uDD42榔段","十塊寮段十塊寮小段","十塊寮段蟹仔埔小段","油車港段","沙崙段","吉羊崙段","舊港段","香山段","牛埔段","香山坑段","茄苳湖段","海山罟段","鹽水港段","南隘段","虎子山段","楊寮段楊寮小段","楊寮段南油車港小段","浸水段","榮新段榮新小段","榮新段北區小段","忠孝段","仁愛段","信義段","和平段","唐高段","中興段","三姓段","新莊段","關東段","長春段","復興段","光武段","國道段","民主段一小段","香濱段","香中段","香美段","大庄段","美山段","朝山段","科學段一小段","科學段二小段","科學段三小段","建華段","育賢段","光鎮段","柴橋段","曲溪段","成德段","新興段壹小段","朝山段一小段","康朗段","竹港段","新港段","康樂段","南寮段","中寮段","西濱段","海濱段","港北段","東濱段","筧橋段","古賢段","新雅段","富山段","港南段","華江段","新航段","虎林段","虎山段","南華段","千甲段","隆恩段","水源段","溪橋段","前溪段","金山段","科技段一小段","科技段二小段","東橋段","介壽段","仙水段","大學段","仙宮段","高翠段","高峰段","古峰段","翠湖段","南湖段","雅溪段","明湖段","美城段","東香段","柑林段","香村段","力行段","醫專段","師院段","南興段","內湖段","中隘段","見樂段","樹下段","香雅段","茄苳段","延壽段","大湖段","海山段","青山段","長興段","鹽水段","五福段","麗園段","湖港段","南港段","海埔段","科技段","風空段","南勢段","台肥段","金雅段","士林段","慈雲段","關埔段"],"雲林縣斗六市":["斗六段","海豐崙段海豐崙小段","海豐崙段朱丹灣小段","竹圍子段","保長廍段保長廍小段","保長廍段虎尾溪小段","保長廍段后庄子小段","大北勢段大北勢小段","大北勢段甲六埤小段","大北勢段林子頭小段","九老爺段","大潭段大潭小段","大潭段社口小段","溝子埧段溝子埧小段","溝子埧段瓦厝子小段","溝子埧段柴裡小段","大崙段大崙小段","大崙段茄苳腳小段","林子頭段林子頭小段","林子頭段番子溝小段","菜公段","內林段","石榴班段","光復段","咬狗段","重光段","黃厝段","榴北段","林頭段","公正段","光明段","科一段","青山段","秦寮段","溪洲段","後庄段","保庄段","正心段","虎溪段","西平段","三平段","科加段","科二段","嘉東段","北環段","石農段","中興段","石榴段","榴中段","牛埔段","梅林東段","梅林西段","八德段","大竹圍段","竹頭段","重光東段","梅南段","棋盤段","新光段","府文段","自強段","建成段","半路段","十三段","長安段","崙南段","明德段","新溪洲段","萬年西段","萬年東段","貞寮段","劉厝段","新虎溪段","水尾口段","雲林溪段","龍潭段","秀才段","崙北段","科工段","崙仔段","長平段","溝垻段","咬狗北段","咬狗庄段","湖山段","石牛溪段","埤口段","斗六一段","鎮西段","斗六二段","斗六三段","中正一段","中正二段","中華段","行啟段","內環段","社口段","鎮南段"],"雲林縣斗南鎮":["東仁段","西岐段","南昌段","北銘段","中天段","建國段","興國段","舊社段","林子段","石龜溪段","南勢段","阿丹段","溫厝角段","新庄段新庄小段","新庄段將軍崙小段","田頭段","田頭段重建小段","大東段大東小段","大東段新崙小段","小東段","五間厝段","中興段","明昌段","僑真段","文安段","新光段","東明段","義德段","四維段","大同段","泰安段","太興段","埤麻段","溝心段","新安段","重光段","新崙段","東德段","新林子段","五福段","新東段","東安段"],"雲林縣虎尾鎮":["虎尾段","埒內段","廉使段","竹圍子段","北溪厝段","大屯子段","牛埔子段","三合段","湳子段","蕃薯段","平和厝段","過溪子段","惠來厝段","安慶段","永合段","延平段","新吉段","立仁段","忠孝段","工專段","八德段","五間段","墾地段","北平段","博愛段","明正段","公安段","德興段","仁愛段","東興段","信義段","虎新段","同心段","弘道段","光明段","新屯段","泰安段","大學段","高北段","高南段","興安段","五福段","福德段","大庄段","內安段","中科段","埒堀段","廉使南段","廉使北段","大屯段","過溪段","興南段","中溪段","下溪段","龍安段","堀頭段","新墾地段","路墘段","芳草段","竹安段","虎溪段"],"雲林縣西螺鎮":["西螺段","茄苳段","新宅段","埤頭埧段","三塊厝段三塊厝小段","三塊厝段鹿場小段","吳厝段","下湳段","頂湳段","新社段","社口段","埔心段","東南段","興西段","漢北段","漢南段","埔北段","埔東段","埔西段","社東段","社西段","西中段","茄西段","市仔頭段","大同段","新街段","振興段","新吳厝段","大新段","埤頭段","廣興段","廣福段","漢光段"],"雲林縣土庫鎮":["土庫段","過港段","新興段","糞箕湖段","埤腳段","石廟子段","大荖段","崙內段","馬公厝段","新庄子段","奮起段","秀潭段","新埤腳段","綺湖段","興新段","文化段","復興段","光復段","越港段","菜園段","港興段","竹寮段","新北段","新南段","崙前段","崙埤段","順安段","新崙內段","新過港段"],"雲林縣北港鎮":["北港段","新街段","後溝子段後溝子小段","後溝子段府番小段","草湖段","溝çš
1‚段","番子溝段","好收段","樹子腳段","扶朝家段","府番段","扶朝段","大北段","聖母段","仁和段","廟東段","廟西段","大同段","南陽段","三仙段","乾元段","福德段","三王段","三義段","頂庄段","大庄段","福茂段","新南段","新北段","復興段","聖平段","梧北段","新東段","口庄段","劉厝段","番溝段","新西段","同仁段","武德段","太平段","北辰段","公園段","華北段","華南段","北糖段","新糖段"],"雲林縣古坑鄉":["古坑段古坑小段","古坑段湳子小段","東興段","西華段","水碓段","高厝林子頭段","溪邊厝段","新庄段","棋盤厝段","崁頭厝段","麻園段","崁腳段","大湖底段","苦苓腳段","樟湖段","草嶺段","東和段","東陽段","青山段","石坑段","棋盤段","新光段","尖山坑段","建德段","棋東段","麻園庄段","下麻園段","永昌段","永光段","永興段","田心段","水碓東段","水碓西段","高林南段","高林北段","荷苞段","大湖口段","南昌段","湳子段","新園段","棋山段","水碓新段","下崁腳段","中洲段","新生段","頂新庄段"],"雲林縣大埤鄉":["大埤段","舊庄段","田子林段","埔羌崙段","埤頭段","茄苳腳段","蘆竹巷段","豐田段","西鎮段","松竹段","尚義段","鎮平段","怡然段","嘉興段","大德段","妮姑庵段","興安段","磚仔窯段","三結段","北和段","南和段"],"雲林縣莿桐鄉":["莿桐段","番子段","樹子腳段","大埔尾段","麻園段","湖子內段","新庄子段","中園段","大美段","埔子段","埔北段","埔南段","和平段","南安段","饒平段","四合段","湖內段","五華段","東興段"],"雲林縣林內鄉":["林內段","新興段","成功段","中山段","九芎林段","烏塗子段","進興段","芎蕉段","重興段","烏塗段","仁愛段","頂庄段","永昌段","長興段","九芎段","芎林段","九芎南段","湖本段","烏麻段","寶隆段","湖山寮段"],"雲林縣二崙鄉":["二崙段","田尾段","三塊厝段","惠來厝段","八角亭段","大義崙段","油車段","番社段","大庄段","公館段","港後段","新庄子段新庄子小段","新庄子段大北園小段","永定厝段","三和段","崙北段","崙西段","崙東段","崙南段","來惠段","湳仔段","新田尾段","新港後段","新油車段","慈仁段","四番地段","荷苞嶼段","義賢段","永定段","新西段"],"雲林縣崙背鄉":["崙背段","羅厝段","五塊厝段","阿勸段","大有段","貓兒干段","草湖段","舊庄段","崩溝寮段","永安段","成功段","豐草段","大豐段","東興段","港尾段","福興段","中厝段","有勸段","東玄段","面前厝段","順天段","中勸段","天后段","南榮段","西榮段","庄內段","豐榮段","新貓兒干段","新草湖段","洲仔段"],"雲林縣麥寮鄉":["麥寮段","興化厝段","沙崙後段","施厝寮段","雷厝段","橋頭段","許厝寮段許厝寮小段","許厝寮段後安寮小段","山寮段","福安段","圳寮段","安西段","興忠段","崙南段","永吉段","中山段","豐安段","豐興段","興寮段","新中段","泰順段","光大段","成德段","拱範段","六輕段","順天段","吉安段","新吉段","麥豐段","楊厝段","後安段","麥中段","鎮南段","豐津段","泰盛段","光南段","新麥寮段"],"雲林縣東勢鄉":["東勢厝段","東北段","東南段","嘉隆段","牛埔頭段","程海厝段","路利潭段","下許厝寮段","番子寮段","同安厝段","月眉段","昌南段","東安段","港底段","圳頭段","程海段","馬山段","明倫段","媽埔段","西寮段","西安段","四美段","和平段","安南段","龍潭段","東西段","仁愛段","新北段","同北段","新美段"],"雲林縣褒忠鄉":["埔姜崙段","馬鳴山段","龍岩段","潮洋厝段","忠興段","忠東段","褒忠段","埔崙段","田洋段","新湖段","三湖段","六勝段","龍林段","馬鳴段","王厝段","龍王段","北興段","有才段"],"雲林縣臺西鄉":["海口段","溪頂段","丘厝段","五塊寮段","十張菍段","山寮段","五條港段","崙子頂段","火燒牛稠段","新興段","蚊港段","台興段","海埔段","三姓段","成功段","泉州段","光華段","普令厝段","萬厝段","五港段","明德段","尚德段","光明段","旭安段","和豐段","公館段","萬東段","五榔段","崙西段","崙中段","五華段","港西段","牛厝段","崙豐段","蚊興段","萬興段"],"雲林縣元長鄉":["元長段","長南段","客子厝段","下
1寮段","頂寮段","內寮段","子茂段","龍岩厝段","合和段","山子內段","鹿寮段","後湖段","五塊寮段","潭內段","興茂段","中坑段","長北段","中湖段","長興段","仁德段","東庄段","瓦\uD841\uDC1F段","部子段","崙子段","潭墘段","三和段","山茂段","青山段","和平段","信義段","新吉段","鹿南段","鹿北段","義天段","極明段","西湖段","東湖段","北湖段"],"雲林縣四湖鄉":["四湖段","蔡厝段","下寮段","鹿場段","羊稠厝段","溪底段","溪尾段","溪尾段新溪小段","三條崙段","三條崙段溪崙小段","內湖段","徤子寮段","飛沙段飛沙小段","飛沙段三姓寮小段","林厝寮段","三崙段","湖東段","關聖段","國中段","東光段","魚寮段","建陽段","三姓段","飛湖段","和平段","四工段","安慶段","溪南段","北安段","保安段","新興段","南光段","廣溝段","洋北段","建華段","西頂段","徤港段","頂鹿段","福安段","西鹿段","順天段","東海豐段","新下寮段","新蔡厝段","埔南段"],"雲林縣口湖鄉":["口湖段","下崙段","外埔段","新港段","蚵寮段","牛尿港段","下湖口段","水井段","椬梧段","謝厝寮段","後厝段","崇文段","新湖段","安南段","安北段","開元段","順寮段","崙北段","埔北段","埔潭段","沙崙段","口工段","\uD846\uDDDB北段","林投段","北興段","崙港段","拔拉段","外傘頂段","梧北段","新北興段","港北段","順天段","金湖段","過港段","椬梧西段","椬梧庄段","湖口段","台興段","成龍段"],"雲林縣水林鄉":["水林段","土間厝段","春牛埔段","車巷口段","牛挑灣段","萬興段","尖山段","食水堀段","大溝段","頂蔦松段","萖子埔段","蕃薯厝段","溪墘厝段","蕃薯段","松北段","興南段","大山段","順興段","土厝段","水南段","後寮段","大興段","溪墘段","燦林段","東陽段","水北段","埔尾段","蘇秦段","西井段","灣東段","灣西段","東興段","西興段","南興段","中興段","水東段","松東段","松西段","春埔段","水中段","都統段","海豐段","瓊埔段","天保段","塭底段","牛埔段","王厝段","豐德段"],"嘉義縣朴子市":["朴子段","下竹圍段","下竹圍段竹圍小段","大槺榔段","大槺榔段大鄉小段","大槺榔段大葛小段","小槺榔段","小槺榔段仁和小段","小槺榔段槺榔小段","雙溪口段","雙溪口段雙溪小段","\uD85C\uDCFD菜埔段","崁前段","崁後段","鴨母寮段","鴨母寮段竹村小段","吳竹子腳段","吳竹子腳段德家小段","新庄段","新庄段新庄小段","新庄段農牧小段","新庄段重劃小段","龜子港段","牛挑灣段","牛挑灣段松梅小段","牛挑灣段松華小段","南勢竹段","南勢竹段南竹小段","朴工段","內厝段","文明段","安福段","中正段","平和段","文化段","鎮安段","鎮南段","永和段","德安段","崁前段崁前小段","崁後段南崁小段","崁後段北崁小段","龜子港段順安小段","\uD85C\uDCFD菜埔段永和小段","下竹圍段佳禾小段","大槺榔段大溝小段","鴨母寮段東安小段","新庄段大館小段","嘉朴段","新寮段","大德興段","溪口段","仁和段","大鄉段","大葛段","新庄新段"],"嘉義縣布袋鎮":["布袋段","內田段","考試潭段","前東港段","崩山段","菜舖廍段","菜舖廍段菜舖廍小段","樹林頭段","樹林頭段樹林小段","貴舍段","過溝段","溪墘段","新塭段","菜舖廍段新吉小段","溪墘段溪墘小段","考試潭段考試小段","崩山段崩山小段","新生段","新厝段","見龍段","中興段","景山段","永安段","北興段","建興段","樹林頭段林頭小段","貴舍段貴舍小段","過溝段過溝小段","考試潭段鹿寮小段","考試潭段鹿安小段","貴舍段半月小段","新塭段好美小段","復興段","九江段","布鹽段","龍江段","鹿寮段","振寮段","保安宮段","嘉塭段","新南段","新民段","魍港段","東岑段","江山段","上江山段","過溝新段","貴舍新段"],"嘉義縣大林鎮":["大林段","潭底段","潭底段潭底小段","中林段","中林段中林小段","頂員林段","大湖段","大湖段湖北小段","大埔美段","大埔美段過溪小段","大埔美段大美小段","甘蔗崙段","甘蔗崙段甘蔗崙小段","林子前段","林子前段三和小段","中坑段","中坑段中坑小段","下
1埤頭段","下埤頭段下埤頭小段","排子路段","排子路段排子路小段","三角段","三角段三角小段","溝背段","溝背段溝背小段","內林段","內林段內林小段","橋子頭段","橋子頭段橋子頭小段","湖子段","林頭段","林頭段林頭小段","北勢段","北勢段北勢小段","西林段","東林段","新興段","吉林段","平林段","明和段","明華段","新興段新興小段","明和段明和小段","米斗段","香山段","田寮段","中興段","水頭段","大工一段","新大埔美段","西結段","大工二段","中林新段","頂員林新段","沙崙段","頂林頭段","湖北段","三村段","新三角段","育英段"],"嘉義縣民雄鄉":["民雄段","東勢湖段","番子段","番子段番子小段","雙援段","雙援段何厝小段","菁埔段菁埔小段","菁埔段社溝小段","菁埔段菁埤小段","菁埔段中和小段","牛斗山段","江厝店段","田中央段","田中央段田中央小段","牛稠溪段","鴨母坔段鴨母坔小段","鴨母坔段雙福小段","崙子頂段","好收段好收小段","好收段竹圍後小段","頂寮段","頂寮段頂寮小段","新庄子段","頭橋段","頭橋段工業小段","大崎腳段","大崎腳段大崎腳小段","松子腳段","松子腳段松腳小段","陳厝寮段","陳厝寮段三興小段","林子尾段","林子尾段重建小段","葉子寮段","北勢子段","大丘園段","塗樓段","塗樓段塗樓小段","竹子脚段","竹子脚段竹子脚小段","山中段","民工段","建國段","東榮段","民南段","中樂段","民北段","西安段","江厝店段興中小段","鴨母坔段文隆小段","竹子腳段西昌小段","北斗段","福安段","民文段","福南段","義興段","福樂段","興南段","金興段","世興段","頂寮段中廣小段","大坑段","東興段","後山仔段","牛頭崙段","五穀王段","民農段","民興段","福興段","東湖段","豐收段","秀林段","大崎段","新庄段","中菁段","中央段","雙福段","鎮北段","內埔仔段","松山段","西昌段","打貓段","福權段","平和段","山中南段","寮頂段"],"嘉義縣溪口鄉":["溪口段","溪口段溪口小段","溪口段溪明小段","頂坪段","頂坪段下坪小段","崙尾段崙尾小段","崙尾段天赦小段","崙尾段美南小段","崙尾段美北小段","崙尾段美東小段","上崙段","上崙段妙崙小段","游厝段","柳子溝段","柳子溝段柳溝小段","柳子溝段南靖厝小段","厝子段","厝子段厝子小段","厝子段下厝小段","本廳段","本廳段本厝小段","本廳段本廳小段","三疊溪段","三疊溪段疊溪小段","柴林腳段","柴林腳段柴林小段","游厝段游東小段","游厝段游西小段","溪口段後港小段","上崙段柳二小段","柳子溝段柳一小段","溪東段","溪西段","坪頂段","疊溪段"],"嘉義縣新港鄉":["新港段","新港段福德小段","新港段宮前小段","新港段宮後小段","新港段大興小段","後庄段","後庄段後庄小段","菜公厝段","菜公厝段菜公小段","菜公厝段咬竹小段","中洋子段","中洋子重劃段","中洋子段中洋小段","三間厝段","三間厝重劃段","後底湖段","後底湖段後底湖小段","大崙段","大崙段大崙小段","崙子段","崙子段崙子小段","埤子頭段","埤子頭段埤子頭小段","埤子頭段埤子小段","西庄段","西庄段西庄小段","板頭厝段","板頭厝段板頭小段","大潭段","大潭段大潭小段","大潭段北潭小段","埤頭段埤頭小段","埤頭段共和小段","埤頭段菜園小段","番婆段","番婆段安和小段","溪北段","溪北段溪北小段","古民段古民小段","古民段新民小段","古民段中庄小段","潭子墘段","潭子墘段潭大小段","潭子墘段潭子小段","海豐子段","海豐子段海豐小段","月眉潭段","月眉潭段月眉小段","月眉潭段月潭小段","月眉潭段眉潭小段","舊南港段","舊南港段南港小段","大客段","大客段頂客小段","大客段大客小段","永祿段","永福段","港東段","港西段","公園段","大潭段精忠小段","中工段","新東段","新月眉潭段","六興段","潭大段","復興段","埤子段","新後庄段","板頭段","水仙段","新嘉段","三間厝新段","新西庄段","安和段"],"嘉義縣六腳鄉":["六腳段","六腳段六南小段","更寮段更寮小段","六腳段六嘉小段","更寮段","林內段","林內段林內小段","林內段古林小段","潭子墘段","潭子墘段潭墘小段","潭子墘段北潭小段","後崩山段","後崩山段崩山小段","竹子腳段","竹子腳段竹嘉小段","下雙溪段","下雙溪段兩溪小段","灣內段","灣內段灣內小段","蒜頭段","蒜頭段蒜頭小段","蒜頭段蒜東小段","大塗師段","大塗師段塗師小段","三姓寮段","三姓寮段三姓小段","三姓寮段三義小段","港尾寮段","港尾寮段港美小段","港尾寮段豐美小段","雙涵æ®
1µ","雙涵段雙涵小段","溪墘厝段","溪墘厝段正義小段","六斗尾段","六斗尾段六斗小段","蘇厝寮段","蘇厝寮段蘇厝小段","崙子段","崙子段崙陽小段","後崩山段後崩山小段","中庄段","六興段","牛埔段","灣北段","灣南段","大橋頭段","蘇厝段","崙陽段","竹子腳新段","魚寮段","港尾寮新段","六斗段","六腳新段","潭子墘新段","中溝段","占富厝段"],"嘉義縣東石鄉":["頂東石段","副瀨段","港墘厝段","頂厝子段","山寮段","三塊厝段","屯子頭段","海埔段","栗子崙段","塭子段","溪子下段","溪子下段溪子下小段","中洲段","後埔段","掌潭段","港墘段","港墘段港墘小段","洲子段","洲子段洲子小段","圍子內段","圍子內段圍內小段","下蔦松段","雙連潭段","雙連潭段雙潭小段","鰲鼓段","蚶子寮段","蚶子寮段蚶子寮小段","走賊宅段","型厝寮段","湖底段","塭港段","頂揖子寮段","頂揖子寮段頂揖小段","下揖子寮段","下揖子寮段下揖小段","湖底段湖底小段","港墘段港墘小段","洲仔段洲仔小段","雙連潭段連潭小段","圍潭段圍潭小段","下蔦松段蔦松小段","副瀨段副瀨小段","港墘厝段龍港小段","頂厝子段頂厝小段","三塊厝段三家小段","海埔段海埔小段","頂東石段黎明小段","栗子崙段西崙小段","走賊宅段走宅小段","溪子下段福安小段","鰲鼓段鰲鼓小段","蚶子寮段文蚶小段","栗子崙段後埔小段","栗子崙段中洲小段","栗子崙段東崙小段","慈安段","網寮段","新掌潭段","富安段","型厝段","塭港新段","三塊厝新段","屯子頭新段","東石段"],"嘉義縣義竹鄉":["義竹段","義竹段義竹小段","新庄段","新庄段新庄小段","龍蛟潭段","龍蛟潭段龍蛟小段","龍蛟潭段工業小段","安溪寮段","安溪寮段平溪小段","埤子頭段","埤子頭段埤前小段","頭竹圍段","頭竹圍段頭竹小段","牛稠底段","東後寮段","東後寮段東光小段","東後寮段東後寮小段","角帶圍段","角帶圍段帶圍小段","新店段","新店段新店小段","北港子段","北港子段北華小段","後鎮段","後鎮段後鎮小段","過路子段","芉子寮段","西後寮段","西後寮段西後寮小段","五間厝段","溪洲段","溪洲段上溪洲小段","頭竹圍段竹圍小段","牛稠底段新富小段","過路子段過路小段","東後寮段東榮小段","東後寮段光榮小段","西後寮段西榮小段","溪洲段上溪小段","五間厝段五厝小段","六桂段","傳芳段","岸腳段","溪洲段溪洲小段","五間厝段祥和小段","五間厝段中厝小段","和順段","埤前段","新店新段","義竹新段","北港子新段","幸福後鎮段","龍蛟新段","安溪寮新段","頭竹新段","新富新段","過路北段","過路新段","和順南段"],"嘉義縣鹿草鄉":["鹿草段","鹿草段鹿東小段","鹿草段鹿草小段","鹿草段西井小段","山子脚段","山子脚段山脚小段","三角子段","海豐段","海豐段海豐小段","下潭段","下潭段下潭小段","後庄子段","後庄子段後庄小段","龜佛山段","龜佛山段重劃小段","龜佛山段竹山小段","龜佛山段龜山小段","後堀段","馬稠後段","馬稠後段豐稠小段","中寮段","中寮段重寮小段","中寮段中寮小段","下半天段","下
1半天段半天小段","下半天段下半天小段","頂潭段","頂潭段頂潭小段","麻豆店段","麻豆店段下麻小段","後寮段","後寮段後寮小段","施厝寮段","施厝寮段施家小段","施厝寮段施厝小段","竹子脚段","竹子脚段松竹小段","下潭段光潭小段","後堀段後堀小段","三角子段角堀小段","三角子段三角小段","三角子段中寮小段","下潭段雲龍小段","鹿北段","鹿西段","鹿南段","後麻段","三角段","重寮段","松山段","鹿工段","下潭新段","頂潭新段","後寮新段","龜佛山新段","施厝段","山下段","鎮平段"],"嘉義縣太保市":["太保段","太保重劃段","太保段太保小段","東勢寮段","東勢寮重劃段","東勢寮段東勢小段","新埤段","新埤段新埤小段","田尾段","田尾段田尾小段","溪南段","溪南段溪南小段","後潭段","後潭段後潭小段","後潭段下庄小段","茄苳脚段","茄苳脚段春珠小段","崙子頂段","崙子頂重劃段","崙子頂段崙頂小段","頂港子墘段","頂港子墘段頂港小段","頂港子墘段安仁小段","水虞厝段","過溝段工業小段","過溝段","過溝段過溝小段","埤麻脚段","埤麻脚段重劃小段","埤麻脚段埤鄉小段","管事厝段","管事厝重劃段","管事厝段港尾小段","管事厝段管厝小段","白鴿厝段","白鴿厝重劃段","白鴿厝段白鴿小段","白鴿厝段白鴿厝小段","梅子厝段","梅子厝段梅厝小段","埔心段","埔心段埔心小段","嘉保段","祥和段","後庄段","南珠段","龍潭段","民福段","梅花段","東新段","北新段","嘉新段","南新段","麻寮段","嘉太段","太頂珠段","埤鄉段","埤麻段","新舊埤段","埤鄉東段","安仁段","新溪南段","新田尾段","新崙子頂段","新東勢寮段"],"嘉義縣水上鄉":["水上段","水上段水上小段","崎子頭段","崎子頭段崎子頭小段","十一指厝段","十一指厝段順興小段","十一指厝段龍德小段","南靖段","外溪洲段","外溪洲段溪洲小段","柳子林段","柳子林段柳林小段","大堀尾段","大堀尾段大堀小段","大堀尾段堀尾小段","大堀尾段江竹小段","下塗溝段","下塗溝段重劃小段","下塗溝段下塗溝小段","巷口段","巷口段巷口小段","大崙段","大崙段重劃小段","大崙段大崙小段","大崙段新興小段","粗溪段","粗溪段粗溪小段","下寮段","下寮段下寮小段","番子寮段","牛稠埔段","三界埔段","十一指厝段圳西小段","南靖段南和小段","水東段","水西段","水南段","和雲段","仁安段","柳鄉段","柳林段","柳新段","民生段","寬士段","北回段","三和段","下寮新段","新大崙段","靖和段","溪洲段","溪安段","中庄段","忠和段","新番子寮段","義興段","江堀段","粗溪新段","龍德段","新三界埔段"],"嘉義縣中埔鄉":["中埔段","樹頭埔段","枋樹腳段","塩舘段","灣潭子段","石頭厝段","柚子宅段","白芒埔段","竹頭崎段","頂六段頂中下街小段","頂六段興化廍小段","頂六段赤蘭埔小段","下六段公舘小段","下六段司公廍小段","社口段","龍山脚段","石硦段","深坑段","頂埔段","三層崎段","凍子脚段","中崙段","北興段","中興段","和睦段","佳興段","光興段","和興段","和溪段","和美段","忠義段","大義段","王爺段","田寮段","金蘭段","護生段","富收段","義仁段","隆興段","吳鳳廟段","埔東段","埔美段","石子湖段","安家厝段","隆恩段","檨仔林段","中庄仔段","新塩舘段","埔塩段","興工段"],"嘉義縣竹崎鄉":["竹崎段","瓦厝埔段","覆鐤金段","緞厝寮段","鹿麻產段","沙坑段","灣橋段","內埔子段","樟樹坪段","金獅寮段","番子潭段","獅子頭段","山子門段","羗子科段","糞箕湖段","公園段","真武段","和平段","溪心段","鹿滿段","復原莊段","水坑段","木柵寮段","桃北段","公館段","頂茄苳段","永和段","烏土堀段","灣北段","灣中段","五間厝段","崎腳段","內埔段","昇平段","紫雲段","新水坑段","三寶
1山段"],"嘉義縣梅山鄉":["梅山段","雙溪段","九芎坑段","大半天寮段","大草埔段","圳頭段","大坪段","龍眼林段","生毛樹段","科子林段","過山段","過山段過山小段","梅東段","梅南段","梅北段","雙梅段","石濁溪段","冷水坑段","大工三段"],"嘉義縣番路鄉":["番路段","番路段番路小段","內甕段","轆子腳段","轆子腳段轆子腳小段","大湖段","公田段","草山段","下坑段","內腦寮段","鹿窟段","朝天段","石壁脚段","永興段","番仔寮段","石腳桶段","崩山仔段","八掌段","外腦寮段","隙頂段","南下坑段","北下坑段","新內甕段","新福段"],"嘉義縣大埔鄉":["大埔段","柳藤潭段","埔北段","埔南段","頂坪林段","石面桶段","馬頭山段","石崁頂段","水寮段","射免潭段","沙米箕段","宝萊坑段","溪頭段","豬稠湖段","南寮段","埔東段","草嶺段"],"嘉義縣阿里山鄉":["樂野段","山美段","里佳段","新美段","特富野段","南美段","茶山段","來吉段","達邦段","豐山段","萬歲段","十字段","福山段","樂野段拉拉吾雅小段","塔塔加段","水山段","霞山段","阿里山段","平遮段","塔山段","石夢谷段","眠猴段","千人段","多林段","雪峰北段","雪峰南段","多陽段","扶蓉段","鱉頭段","茶西段","山美西段","棚機段","來吉段拉拉吉小段","達拿巴瓦娜段","米斯基亞娜段","諾有札段","嘎娜烏段","烏茲娜段","有伊亞娜段","貴央段","杜突蘇段","巴亞發段"],"屏東縣屏東市":["文明段一小段","文明段二小段","文明段三小段","大埔段一小段","大埔段二小段","大埔段三小段","楠樹腳段一小段","楠樹腳段二小段","崇蘭段","崇蘭段一小段","新街段一小段","新街段二小段","新街段三小段","和平段","舊街段一小段","舊街段二小段","舊街段三小段","公園段一小段","公園段二小段","公園段三小段","六塊厝段","公館段","溝美段","街頭段一小段","街頭段二小段","街頭段三小段","街頭段四小段","街頭段五小段","街頭段六小段","勝興段","福光段","前進段","歸來段","頭前溪段","檳榔腳段一小段","檳榔腳段二小段","林子內段","大湖段","海豐段","海豐段一小段","斯文段","北勢段","水源段","水源段一小段","水源段二小段","大連段","復興段","明正段","灰磘段","潭墘段","民和段","大同段","新生段","歸仁段","民生段","清溪段","瑞光段","香揚段","花園段","林內段","洛陽段","新興段","長春段","建國段","新屏段","勝利段","北勢頭段","溝仔尾段","萬年段","豐田段","溝美段一小段","大湖段一小段","大慶段","玉成段","豐年段","忠孝段","和生段","凌雲段","廣興段","豐田段壹小段","正安段","古松段","大鵬段","雲鵬段","公勤段","北勢段一小段","福正段","歸義段","大春段","頂柳段","中柳段","龍華段","公興段","新歸來段","和興段","金城段","信興段","香揚段一小段","新海豐段","三山段","信和段","新勝興段","北興段","舊酒廠段","光明段","機場段","大溪段","北平段","大武營段","新清溪段","華富段","田中段","清進段","新和生段","大進段"],"屏東縣潮州鎮":["潮州段","五魁寮段","八老爺段","崙子頂段","檨子腳段","四林段","四林段一小段","興美段","五魁寮段一小段","五魁寮段二小段","五福段","蓬萊段","榮田段","五魁段","三星段","中山段","光華段","四春段","四塊厝段","林後段","明崙段","崙東段","崙潮段","崙新段","檨興段","富春段","圳頭段","大興段","建興段","愛國段","建基段","華興段","潮中段","三共段","國中段","延平段","新五魁段","新生段","新榮段","永春段","明德段","新光華段","中洲段","大同段","光春段","劉厝庄段","八爺段","明德新段"],"屏東縣東港鎮":["東港段","新街段","大潭新段","下\uD841\uDD8E段","三西和段","內關帝段","南屏段","新忠段","新孝段","新仁段","新愛段","新信段","龍帝段","新帝段","關帝段","東新段","船頭段","大東段","嘉南段","新義段","大鵬段","新和段","大潭新庄段","大埔段","三和段","建安段","超峰段","三隆段","嘉新段","豐海段","盛海段","興盛段","大東段一小段","後寮溪段","東隆段","新帝段一小段","福德段","新信段一小段","朝安段","頂中段","新勝段","新福段"],"屏東縣恆春鎮":["恆春段","山腳段","網紗段","鼻子頭段","龍泉水段","鵝鑾鼻段","水泉段","貓子坑段","大平頂段上大平頂小段","大平頂段下大平頂小段","\uD852\uDD42榔林段","虎頭山段","大樹房段","鵝鑾鼻段一小段","山腳段一小段","鵝鑾鼻段二小段","新厝段","機場段","五里亭段","宣化段","大埔段","草埔段","公順段","西門段","僑勇段","恆東段","恆西段","恆南段","大潭段","白石坑段","三台山段","出火段","墾丁段","鵝鑾段","後壁湖段","大光段","城西段","城南段","城北段","湖內段","德和段","下水泉段","新僑勇段","頂水泉段","白砂段","一心段","四溝段","龍鑾段","龍泉段","紅柴坑段","萬里桐段","山海段","龍水段","東潭段","茄湖段","大平長壽段","新四溝段"],"屏東縣萬丹鄉":["萬丹段","萬丹段一小段","社皮段","濫庄段","濫庄段一小段","頂林子段","頂林子段一小段","興化\uD841\uDD8E段","保長厝段","後庄子段","萬新段","下蚶段","新庄子段","甘棠門段","甘棠門段一小段","磚寮段","新鐘段","新林段","新安段","新全段","豐田段","溝美段一小段","萬興段","崙頂段","田厝段","社安段","香社段","灣內段","萬後段","萬全段","萬安段","萬生段","萬惠段","寶厝段","水泉段","新福段","社上段","廣安段","社北段","社西段","頂新段","竹林段","水仙段","竹圍段","頂竹段","新社皮段","上磚寮段","興化段"],"屏東縣長治鄉":["長治段","長興段","長興段一小段","德協段","番子寮段","華榮段","長豐段","新潭段","永興段","潭頭段","崑崙段","香潭段","進興段","榮興段","榮華段","農科段","德華段","德榮段","竹葉林段","復興段","昌榮段","協華段","繁華段","興華段","繁昌段","水源段","繁興段","華錦段"],"屏東縣麟洛鄉":["麟洛段","麟洛段一小段","麟忠段","麟孝段","麟仁段","麟愛段","麟信段","麟義段","麟和段","麟平段","玄聖段","農場段","徑仔段"],"屏東縣九如鄉":["玉水段","九如段","九清段","三塊厝段","九塊段","後庄段","耆老段","東寧段","彭厝段","彭厝段一小段","下
1冷水坑段","下冷水坑段一小段","九智段","九仁段","九勇段","九和段","九平段","下冷水坑段二小段","九彭段","九堤段","玉泉段","惠農段","東庄段","大坵段","九明段","冷水坑段","九智段一小段","九和段一小段","九北段","九昌段"],"屏東縣里港鄉":["里港段","土庫段","大港洋段","武洛段","塔樓段","瀰力肚段","三張廍段","中崙段","鐵店段","春林段","永春段","過江段","里平段","玉田段","潮北段","定國段","新土庫段","中萬甲段","中和段","磚仔地段","茄苳腳段","載興段","光明段","潮厝段"],"屏東縣鹽埔鄉":["鹽埔段","新圍段","彭厝段","新二段","新德段","新高段","維新段","鹽南段","鹽中段","鹽北段","高朗段","新莊段","彭新段","彭北段","仕絨段","民意段","鹽東段","振興段","久愛段","高華段","大仁東段","大仁段","彭南段","洛陽段","上洛陽段","永隆段","振北段","興愛段"],"屏東縣高樹鄉":["高樹段","舊寮段","東振新段","埔蝽崙段","田子段","阿拔泉段","加蚋埔段","大路關段舊大路關小段","大路關段新大路關小段","豐源段","南興段","興中段","長榮段","新南段","源泉段","田庄段","泰山段","泰和段","新田子段","新泰山段","南華段","石獅公段","廣興段","新日段","原田子段","埔田段","公平段","蕉場段","泰福段","新豐段","大山段","大山寮段","公園段","萬興段","源興段","幸福段","富貴段","三王段","竹圍段","東振段","長興段","泰興段","新加蚋埔段"],"屏東縣萬巒鄉":["萬巒段","四溝水段","五溝水段","赤山段","赤山段一小段","新厝段","新厝段一小段","佳佐段","佳佐段一小段","新置段","萬全段","官倉段","萬和段","民生段","佳和段","頭溝水段","鹿寮段","見月段","新和段","永慶段","西盛段","大林段","德勝段","新庄段","柑園段","成德段","三民段","牛角灣段","萬金段","赤新段","富山段","新農段","永平段"],"屏東縣內埔鄉":["內埔段","忠心崙段","老東勢段","新東勢段","新北勢段","老埤段","菍頭鏢段","隘寮段","番子厝段","龍泉段","新埔段","美和段","老北勢段","新豐段","壽比段","興義段","文化段","光明段","廣濟段","學人段","和興段","富田段","早角段","龍頸段","北寧段","南寧段","東寧段","內田段","復興段","上龍泉段","龍潭段","昭勝段","中勝段","大新段","中林段","鴻德段","圳頭段","大興段","建興段","豐田段","振豐段","佳山段","水門風景段","上東勢段","東勢段","大和段","農場段","溝底段","竹圍段","八壽段","科大段","東片段","新隘寮段","新展段","竹山段","山水段","黎東段","黎明段","黎新段","上黎明段"],"屏東縣竹田鄉":["竹田段","二崙段","南勢段","南勢段一小段","西勢段","鳳山厝段","溝子墘段","新田段","新勢段","竹南段","美崙段","鳳明段","竹鳳段","溝子墘段一小段","竹鳳段一小段","鳳新段","過溝段","六巷段","頓物段","神農段","水源段","新街段","竹洲段","龍門段","保隆段","福安段"],"屏東縣新埤鄉":["新埤段","打鐵段","建功段","南岸段","餉潭段","糞箕湖段","新力段","新東段","新華段","新南段","海豐段","萬隆段","上萬安段","南豐段","東興段","南鐵段","鏡庄段"],"屏東縣枋寮鄉":["枋寮段枋寮小段","枋寮段北勢寮小段","水底寮段","大響營段","大響營段一小段","大響營段二小段","北旗尾段","番子崙段","大庄段","新開段","內寮段","東海段","屏南段","建興段","新龍段","德興段","中山段","隆山段","保生段","高田段","北勢段","中寮段","天時段","地利段","人和段","中華段","沿海段","南山段","北玄段","海鷗段","新地段","太源段","內寮村段","新開村段","三民段","隆山北段","飛å
1œ°æ®µ","隆安段","金榮段","靶場段","玉泉段","枋農段"],"屏東縣新園鄉":["新園段","仙公廟段","仙公廟段一小段","田洋子段","瓦\uD841\uDC1F子段","新吉段","新洋段","五房州段","烏龍段","新利段","新洋段一小段","南龍段","興龍段","新生段","五族段","鹽龍段","鹽埔段","鹽洲段","共和段","鹽新段","烏龍段一小段","新南段","港西段","上烏龍段","興厝段","中興段","中洲段","仙吉段","仙隆段","新東段","新房段","五龍段","港墘段","新堤段","五房段","南龍段ㄧ小段","鹽洲段一小段"],"屏東縣崁頂鄉":["崁頂段","崁頂段一小段","過溪子段","洲子段","力社段","頂忠段","頂孝段","頂仁段","頂愛段","頂信段","頂義段","頂和段","頂安段","港東段","越溪段"],"屏東縣林邊鄉":["林邊段","田墘厝段","田墘厝段放索小段","竹子腳段","\uD848\uDCFC子口段","復興段","東林段","光林段","鎮林段","永樂段","中林段","仁和段","塭岸段","富田段","復興段一小段","崎峰段","銀放索段","成功段","鎮安段","內庄段","竹林段","下庄段"],"屏東縣南州鄉":["溪州段","溪州段一小段","七塊厝段","牛埔段","車路墘段","巷子內段","濫頭段","七塊段","萬華段","南州段","南糖段","米崙段","壽元段","三千段","同安段"],"屏東縣佳冬鄉":["佳冬段","佳和段","塭豐段","石光見段","昌隆段","大武丁段","武丁潭段","下
1埔頭段","羌園段","屏北段","復興段一小段","萬建段","佳興段","六根段","佳農段","昌北段","昌東段","昌南段","玉光段","石光段","武丁段","武新段","新埔段","賴家段","內館段","塭仔段","上埔頭段"],"屏東縣琉球鄉":["琉球段","白沙段","本漁段","花矸段","相埔段","天台段","大寮段","大南段"],"屏東縣車城鄉":["車城段","四重溪段","保力段保力小段","保力段山腳小段","保力段竹社小段","海口段","新街段","射寮段","田中央段","興安段","田中段","新海口段","興統段","新車城段","保新段","尖山段","水坑段","海口山段","石門埔段","南勢湖山段","射埔段","保安段","下四庄段"],"屏東縣滿州鄉":["滿州段","响林段","港口段","九棚段","九個厝段","猪朥束段","射麻裡段","南仁段","大平段","大崎頂段","加都魯段","老佛山段","九龍山段","大山母段","欖仁屋段","鼻頭段","水濁段","滿林段","花海段","新滿州段"],"屏東縣枋山鄉":["枋山段","平埔段","南勢湖段","莿桐腳段","加祿堂段","楓港段","七里段","新枋山段","平湖段","加祿段","新加祿堂段","平埔厝段","莿桐段","舊庄段","楓港東段","新楓港段","楓港西段"],"屏東縣三地門鄉":["三地段","安坡段","阿烏段","賽嘉段","大社段","達來段","馬兒段","口社段","沙溪段","德文段","新馬兒段","巴都都龍段","都魯夫魯父段","都風段","馬發利段","拉路啊路嵅段","祝立夫夫段","度嗎尼蘭段","祈雨山段","拉利碧段","嘎拉谷籟段","古拉芙蘭段","大芙峨段","報霧谷段","德麻利瓦利瓦段","岱芙芙段","搭夫搭夫段","個勞段","督答獁嘞段","瓦拉告段","督阿哇鳴段","答呢地段","烏力嘛吉路段","督嘎薩尼蘭段","督阿哇那斯段","撒個薩個段","嗚納嗚納峨段","拉令阿蘭段","薩利哇勞段","巴路令啊令艾段"],"屏東縣霧臺鄉":["霧台段","佳暮段","阿禮段","去怒段","好茶段","大武段","賀山段","倫原段","一場段","歡喜段","邊捕段","大捕段","魯南段","拉夏段","知山段","境界段","喬國段","拉次段","亞妮段","拉布阿呢段","巴拉茲段","烏朱魯段","拉布來來來呀呢段","伯日呢個段","古巴布啊布依段","得啊呢段","古拉瓦撒呢段","阿巴斯段","卡打打那呢段","阿魯啊呢段","卡里烏紮呢段","巴拉鳴紮呢段","得布得絲段","搭巴魯拉魯拉呢段"],"屏東縣瑪家鄉":["瑪家段","北葉段","涼山段","筏灣段","佳義段","永樂段","八大源段","以馬翁段","勒娃瞪段","都逹逹樂段"],"屏東縣泰武鄉":["泰武段","萬安段","佳平段","平和段","武潭段","佳興段","新平和段","代竹瓦竹瓦段","富給得段","比悠瑪段","達瓦力可遶段","立瓦登段","大拉瓦拉瓦段","西阿路段","代柱瓦段","得布克段","突阿拉印段","熱棟段"],"屏東縣來義鄉":["來義段","文樂段","白鷺段","丹林段","新平和段","望嘉段","南和段","古樓段","義林段","古社段","武拉拉烏段","巴楞蹦段","拉佳段","阿福隆灣段","盧瑪盧麥段","祈母土斯段","吉沙巴帝亞段","遮蔽亞蘭段","新古樓段"],"屏東縣春日鄉":["春日段","力里段","力南段","歸崇段","古華段","七佳段","士文段","士文段一小段","春日段一小段","春日段二小段","歸崇段一小段","烏福勒段","大漢段","久雅住段","卡細优拉雅段","補地滋段","馬路法瑞段","古哇巴樂段","古拉拉奧段","佳烏力拿瑪段","佳樂喜段","新七佳段","春古段","卡舒卡段"],"屏東縣獅子鄉":["草埔段","外獅段","楓林段","竹坑段","丹路段","獅子段","新路段","內文段","南世段","巴士墨段","內獅段","古道段","鐵筋段","南世段一小段","雙流段","拼得樂段","茶卡啦段","麻里巴段","阿拉非段","里龍西段","麻优高段","崩崁段","阿优豐段","霧里乙段","佳歐夫段","苦來油段","耶美須段","口坑段","大牛坑段","塔加寮段","獅子頂段","路知可段","家新路段","里龍段","枋野段","婆猪古段","壽卡段","內海段","瀑麻漾段","依泥日安段","沙烏古段","郎萊段","竹林段","凱地段","就愛發揚段","牡丹路段"],"屏東縣牡丹鄉":["四林段","東源段","牡丹段","旭海段","石門段","高士段","牡丹灣段","四林格段","高士ä
1½›æ®µ","頂加芝來段","八瑤段","大梅段","汝乃段","里龍東段","阿可里央段","依卡烏蘇灣段","發拉佳段","奇黑呀段","佳佛勒段","佳路弓段","佳拉烏忍段","馬路里耐段","卡勒的布段","佳阿烏段","卡茲達斯段","奇發發烏段","佳力普古段","卡佳佳南段","普力姆段","馬查出可斯段","奇卡佳段","久路發尤段","沙里央段","牡林段","瑪查蘭段"],"花蓮縣花蓮市":["豐村段","德興段","嘉禾段","主商段","福安段","主權段","民生段","福祥段","福德段","北濱段","林森段","國風段","德安段","美港段","明義段","民享段","富國段","民意段","民勤段","民心段","樹人段","民德段","自強段","莊敬段","裕民段","碧雲段","國光段","花蓮港段","美崙段","民孝段","國民段","國股段","國強段","國興段","慈濟段","四維段","功學段","慈雲段","石壁段","民生段民生小段","慈惠段一小段","民意段民意小段","富國段富國一小段"],"花蓮縣光復鄉":["光復段","大安段","大平段","大富段","富田段","東富段","太巴塱段","溪州段","達莫段","砂荖段","西富段","馬佛段","大馬段","水廣段","新庄段","大全段","大豐段","大和段","大興段","富豐段","加里洞段","阿托莫段","南富段","大農段","加禮灣段","管真段","馬山段","麗太段","利哈岸段","巴朗段","大安段大安一小段","馬錫山段","嘉羅蘭段","大華段"],"花蓮縣玉里鎮":["三民段","大禹段","玉昌段","玉璞段","玉城段","玉泉段","玉里段","春日段","觀音山段","樂合段","長良段","永安段","源城段","三義段","三義段一小段","三義段二小段","東豐段","禹東段","禹東段一小段","松浦段","禹北段","東豐段東豐小段","大嵙山段","玉東段","酸柑段","禹中段","禹西段","民北段","民南段","永良段","船山段","馬太林山段","赤科山段","石崗山段","安通山段","德武段","神農段","泰林段","高寮段","玉璞段玉璞一小段","玉璞段玉璞二小段","麻汝段","滿自然段","東豐南段","哈拉灣段","安坐段","宮前段","新大禹段","神社段","水源段","舊田段","高寮南段","玉城段玉城一小段","玉城段玉城二小段","玉璞段玉璞三小段","末廣段","玉昌段玉昌一小段","玉昌段玉昌二小段","信農段"],"花蓮縣新城鄉":["新城段","北埔段","加禮段","平野段","中正段","嘉平段","嘉新段","嘉南段","嘉北段","佳林段","佳東段","天佑段","興田段","興海段","順安段","草林段","新興段","樹林段","康樂段","大漢段","山廣段","廣安段","佳山段"],"花蓮縣吉安鄉":["吉安段","田浦段","南埔段","化仁段","廣榮段","宜昌段","慈安段","仁禮段","仁義段","宜安段","宜寧段","仁廉段","仁恥段","太昌段","慶豐段","福興段","稻香段","慈勝段","慈惠段","吉興段","稻園段","光華段","永安段","永興段","福吉段","福南段","華興段","南華段","草芬段","干城段","廣賢段","東昌段","海濱段","光中段","仁和段","仁愛段","光明段","光學段","光輝段","光英段","光華段二小段","初音段","慈惠段一小段","白雲段","福華段","五十甲段","永新段"],"花蓮縣壽豐鄉":["壽段","豐田段","志學段","治平段","月眉段","水璉段","豐坪段","萬壽段","萬壽段二小段","東明段","東升段","萬壽段一小段","光榮段","共和段","沼田段","政明段","三農段","萬壽段三小段","南坑段","番薯寮段","芳寮段","壽月段","潭北段","池南段","荖溪段","山嶺段","鹽寮段","北坑段","中坑段","牛山段","下月段","明月段","上月段","米棧段","草鼻段","賀田段","北坑頭段","草竹坑段","下蕃薯寮段","下芳寮段","烏杙段","志新段","壽農段","豐山段","豐裡段","豐東段","路內段","東華段","平和段","吳全段","忠孝段","榮光段","華東段","大坪段","豐南段","溪口段","大湖腳段","精鐘段","鯉魚潭段","溪南段","溪頭段","農墾段","萬豐段","萬富段","潭南段","壽山段","志平段"],"花蓮縣鳳林鎮":["鳳林段","林田段","山興段","萬里橋段","榮東段","榮花段","榮發段","鳳仁段","鳳光段","鳳明段","榮開段","榮昌段","林榮段","水車段","北林段","大榮段","鳳信段","南平段","鳳義段","鳳凰段","綜開段","鳳榮段","森榮段","長橋段","中心埔段","中興段","箭瑛段","山崎段","兆豐段","中原段"],"花蓮縣豐濱鄉":["豐濱段","新社段","臨海段","海濱段","石梯段","大港口段","靜浦段","浴海段","新豐段","東興段","豐義段","豐仁段","石門段","秀山段","長虹段","三富段","八里灣段","秀朗段","宮下段","磯崎段","丁仔漏段","石梯坪段","馬固達愛段"],"
1花蓮縣瑞穗鄉":["富源段","富源段可汗小段","富興段","瑞穗段","鶴岡段","舞鶴段","奇美段","瑞燕段","瑞美段","瑞泉段","瑞新段","瑞良段","瑞強段","北岡段","南岡段","掃叭頂段","烏漏段","大奇山段","源南段","源北段","興南段","興北段","加萊坑山段","新瑞山段","奇密山段","里牙津山段","瑞北段","瑞祥段","溫泉段","青蓮段","舞鶴東段","新舞鶴段","大肚華段","梧繞段","谷優段","屋拉力段","青山段","下奇美段","上奇美段","過河段","猴子山段"],"花蓮縣富里鄉":["大里段","東竹段","富里段","堺段","明里段","石牌段","中興段","中平段","富安段","安通段","富農段","吳江段","大庄段","東里段","農場段","萬寧段","學園段","新興段","竹田段","學田段","永豐段","羅山段","富長段","富田段","大莊越山段","成廣澳山段","安土堀山段","四維段","麻荖漏山段","豐南段","馬里旺段","富南段","鱉溪段","富山段","吉拉米代段","泥火山段","後湖段","富豐段","蚊子洞段","木瓜山段","福岡段","新莊段","溪埔段","東寧段","埔頭段","六十石山段"],"花蓮縣秀林鄉":["秀林段","富世段","和平段","愚堀段","陶樸閣段","洛韶段","慈恩段","崇德段","瀧澗段","清水段","合歡段","景美段","三棧段","天祥段","榕樹段","佳民段","大禮段","銅門段","文蘭段","重光段","水源段","克寶山段","克來寶段","天長段","萬善段","南奇萊段","檜林段","盤石段","能高段","武陵段","見晴台段","桃源段","牡丹岩段","哈崙段","木瓜段","大景段","白鮑溪段","煙冠段","琴山段","北南段","騾馬望段","武那志段","文迷段","比林段","波浪段","西吉南段","望台段","大檜段","清昌溪段","奇萊段","杜錦段","太主段","塔山段","豬股段","龍溪段","嵐山段","夫婦段","白葉段","卡來萬段","右岸山段","杵望山段","三角錐段","曉星山段","朝瞰山段","雞鳴山段","南湖山段","中央尖段","無名山段","羊頭山段","嵩山段","文山段","新白楊段","碧綠段","慈航橋段","關原段","松雪樓段","屏風山段","北奇萊段","立霧段","南酬山段","江口山段","帕托魯段","榮山段","人道山段","研海段","綠水段","布洛灣段","燕子口段","慈母橋段","民有段","上崇德段","下崇德段","佐倉段","娑婆礑段","木瓜南山段","荖腦山段","飛田盤山段","板下段","千里眼山段","砂卡礑段","長春段","論外山段","陶塞段","德布克段","玻士岸段","太魯閣段","帛士林段","古魯社段","道拉斯段","克尼坡段","阿優烏來段","布拉旦段","加灣段","格督尚段","上水源段","下水源段","依柏合段","德姆南段","柏拉腦段","下台地段","大清水段","克尼布段","德列克段","谷那段","伊新段","須美基段","威里段"],"花蓮縣萬榮鄉":["萬榮段","西林段","見晴段","明利段","馬遠段","紅葉段","富士岳段","二子山段","安山段","瞭望台段","清溪段","萬安段","西晴段","安東段","高嶺段","大觀段","王武塔段","馬太鞍段","加農溪段","鞍南段","鞍溪段","丹大山段","大石公段","望溪段","嶺南段","拔子段","虎頭山段","迪佳山段","可汗段","西寶段","虎林段","支亞干段","新白陽段","萬寶段","萬利段","古努安段","悅付南段","里烈可段","新紅葉段"],"花蓮縣卓溪鄉":["崙山段","立山段","山里段","太平段","卓溪段","卓樂段","清水段","古風段","石平段","新生段","鹿鳴段","塔洛米段","喀西帕南山段","馬西桑段","馬霍拉斯段","米亞桑段","大水窟段","大分段","南雙頭山段","三叉山段","瓦拉米段","山風段","腦寮段","班喀段","布拉克桑山段","龍泉段","江布南山段","生保段","玉林橋段","丹大山段","無雙段","豐坪溪段","尼克列段","草古安山段","苗圃段","他尾羅山段","新康山段","虎山段","馬立雲山段","迪佳山段","和留山段","新吞山段","南安段","大里仙山段","拉庫拉庫段","巴瓦薩庫段","舞樂山段","三興段","大福段","白端段","崙天段","秀巒山段","石壁山段","崙布山段","塔菲拉段","法老段","督林段"],"
1臺東縣臺東市":["台東段","馬蘭段","豐樂段","豐田段","卑南段","知本段","石山段","中正段","中心段","中山段","新生段","永樂段","光明段","自強段","新園段","豐榮段","豐谷段","建國段","建業段","建興段","康樂段","東農段","大業段","常德段","梧州段","東海段","東谷段","建成段","岩灣段","南清段","永清段","中清段","豐年段","豐富段","順天段","豐航段","永豐段","豐利段","豐聖段","德安段","豐康段","豐橋段","南王段","普優瑪段","豐工段","射馬干段","建和段","青林段","建華段","建本段","建康段","興安段","豐成段","豐里段","豐源段","大豐段","北南王段","豐嘉段","旭川段","永和段","南榮段","上岩灣段","石壁段","豐川段","北石壁段","富岡段","富岡南段","合江段","新田段","興航段","路頂段","石川段","湧泉段","建農段","清榮段"],"臺東縣成功鎮":["大濱段宜灣小段","大濱段重安小段","小湊段石傘小段","小湊段小港小段","小湊段美山小段","新港段白蓮小段","新港段芝田小段","新港段新港小段","新港段八邊小段","嘉平段","都歷段豐田小段","都歷段都歷小段","小馬段","忠仁段","忠智段","忠勇段","三民段","成功段","大濱段","小湊段","新港段","都歷段","高台段","三仙段","坪頂段","仙民段","富民段","小馬東段","南都歷段","北都歷段","都豐段","和平南段","和平北段","都靡呀仔段","沙阿汝灣段","嘎拉樸奈段","重安溪段","開眼山段","吧啦飛伊喃段","崎發哈鞍段","加呼啦灣段","馬多阿呀嗯段","卡卡嘎萬段","阿發呀蓋段","新都威段","玉港段","新美山段","沙泥灣段","新八邊段","麒麟 段"],"臺東縣關山鎮":["關山段","月野段","日出段","月美段","豐泉段","中福段","南山段","里壠段","德高段","新福段","溪埔段","隆盛段","西莊段","水井段","隆興段","北庄段","東明段","親水段","雷公火段","中和段","電光段","新日出段"],"臺東縣卑南鄉":["初鹿段","利家段","加路蘭段","檳榔段","上原段","富源段","大南段","鎮樂段","建樂段","稻葉段","牧場段","文泰段","美濃段","頂岩灣段","後湖段","三塊厝段","梅園段","煙草間段","中之段","蓬萊段","雨山段","戶張段","劍弗段","拉戛段","建岡段","喀達段","澱粉段","下賓朗段","千歲段","民生段","電廠段","卡帕里瓦段","比利良段","呂家望段","大巴六九段","巴蘭段","四格段","南山里段","嘉豐段","富山段","泰安段","利泰段","利卡夢段","東興段","明峰段","上源段","山里段","龍過脈段","班鳩段","利吉段","福德段","和平段","利吉北段","北鎮樂段","南鎮樂段","太平段"],"臺東縣大武鄉":["大武段","大竹段","南興段","大鳥段","愛國段","加羅鍄段","復興段","尚武段","笆札筏段","加津林段","虎頭山段","愛國蒲段","西勢湖段","新大武段"],"臺東縣太麻里鄉":["太麻里段","美和段","香蘭段","泰和段","大王段","金崙段","華源段","多良段","金星段","北太麻里段","金山段","北橋段","泰王段","德其段","泰德段","金富段","北溪段","荒野段","秀山段","荖花段","樂山段","龍泉段","金華段","溪底段","蘭里段","大溪段","溫泉段"],"臺東縣東河鄉":["高原段","北源段","大馬段","佳里段","八里段","都蘭段","萬年段","東河段","南河段","隆昌段","七里段","興隆段","興昌段","藍寶段","那界段","濁水段","中興段","烏心石段","銅礦段","北佳里段","南佳里段","北八里段","南八里段","吉樸伊賽段","清水段","札楞奈段","紅菜寮段","金都來段","吉烏嚕岸段","吉馬那漢段","馬達吉達段","馬沙沙翁段","沙吉道段","達卡岸段","吉嚕耶旦段","獅子山段","八里芒段","馬拉道段","鳩力岸段","北都蘭段","南都蘭段","阿都蘭段","新大馬段","瑪屋撈外段"],"臺東縣長濱鄉":["樟原段大峰峰小段","樟原段姑仔律小段","三間段大來小段","三間段三間小段","真柄段","長濱段","中濱段掃別小段","中濱段竹湖小段","城山段彭仔存小段","城山段八桑安小段","城山段僅那鹿角小段","寧埔段石寧埔小段","寧埔段胆\uD85E\uDE84小段","樟原段","三間段","中濱段","城山段","寧埔段","長光段","濱海段","仰光段","黃金橋段","八仙洞段","大俱來段","大霸來段","三間屋段","東柄段","中柄段","馬稼海段","城仔埔段","加走灣段","朻櫓桿段","逤菈渥滋段","莎翁呢鄂水段","馬拿醠嗨段","嘎紮鞍段","吧斯嘎旦段","三間溪段","真柄溪段","拿阿德泛段","石坑溪段","巴啦鬧段","發韃鞍北段","發韃鞍南段","塞塞雅段","提歐崗段","烏石鼻段","玉長段","八桑灣段","新竹湖段","永福段","田組段","石坑段"],"
1臺東縣鹿野鄉":["鹿野段","大原段","永安段","高台段","中華段","龍田段","新源段","瑞里段","瑞豐段","和平段","四維段","濁水溪南段","泥火山段","投北溪段","鹿寮段","隆昌段","中華東段","水源段","源隆段","寶華段","坪頂段","瑞和段","龍安段"],"臺東縣池上鄉":["池上段","新開園段","萬安段水墜小段","萬安段萬安小段","福原段","福文段","慶福段","大同段","大埔段","北溪段","南溪段","大坡段","錦園段","富興段","北興段","中興段","東興段","南興段","興富段","萬朝段","萬福段","慶豐段","大池段","新興段","牧野段","錦富段","錦園東段","富興東段","振興東段","水墜段"],"臺東縣綠島鄉":["南寮段","中寮段","公館段","公館東段","公館西段","上南寮段","下南寮段","新中寮段","阿眉山段"],"臺東縣延平鄉":["鸞山段","康源段","紅葉段","永陵段","武陵段","駝背山段","回頭山段","米拉旦段","拉古斯段","分比好段","馬依拉段","馬馬哈段","巴拉斯段","尼阿普段","拉尼卡曼段","名都汗段","開利段","比斯巴蘭段","旦希基段","卡卡尤段","海頓阿閥安段","卡拉卡拉恩安段","巴吉努樂段","阿撒汗段","拉拔拉拔段","達魯納斯段","邁阿尚段","頓拉蜜尚段","達給阿令段","拉寧阿閥安段","馬斯閥努段","該尼蘇恩安段","巴拉安段","馬斯庫司段","達克利斯段","新武陵段","永康段","桃源段"],"臺東縣海端鄉":["海端段","紅石段","加拿段","廣原段","向陽段","霧鹿段","崁頂段","利稻段","下馬段","馬鼓意善段","呼少安段","一斯布斯段","阿亞飛段","哈巴特段","哈哈烏了段","馬依夫依凡段","到翁谷段","巴林新段","馬疏巴泥麗段","鋸腦男督護段","拿都倫段","上拉督拿虎段","布努了哈力飛段","汗書吧難段","疏巴大難段","善打拿滿段","海努督難段","大濛哈大了段","拉拉哥大段","隡卡績凡段","打路汗意卡凡段","卡路卡拉日段","意如砍段","撒拉績卡段","撒卡績滿段","拉馬打西信æ®
1µ","古都母績段","達丹娜段","達思達斯段","歐卡福段","布布努了段","瑪啦哈散段","普樂都馬日段","哈利普松段","北希發安恩段","南希發安恩段","依亞飛段","達米段","依沙沙段","麻拿道段","基那因段","馬媽哈因段","達扭段","卡夫怒男段","胡胡斯都蘭段","烏海凡恩段","疏拉巴坍段","新廣原段","里高萬段","初來段"],"臺東縣達仁鄉":["安朔段","愛國段","加羅鍄段","森永段","新化段","紹雅段","南田段","土坂段","台坂段","拉力坂段","新興段","中興段","大谷段","紹家段","姑子崙段","佳菩安段","五福谷段","達人段","台拉段","都哇拔段","抓給捕段","嘎加依拿發勞段","都哇發了都歌段","西西哈段","都哇啊都非段","拉了錦段","查了依斯段","馬胡內乃段","清水勞段","卡發看段","指夫安段","安子夫安段","朱古朱古人段","沙沙西雅段","給給勞段"],"臺東縣金峰鄉":["比魯段","賓茂段","嘉蘭段","介達段","金灣段","壢坵段","崑崙段","大蘭段","馬武段","金峰段","金山段","正興段","斗里段","密老段","包盛段","達卡老段","飛龍段","那蘭段","都大段","吐魯姑段","達達冷段","馬勒卡段","卡里布段","巴拉魯段","都魯木段","卡麓灣段","嘉新段","比努烏魯旺段","卡拉達蘭段","菘武落社段","包霧目里段","達爾朋段","舊古物段","舊加阿斯段","魯拉克斯段","新歷坵段"],"臺東縣蘭嶼鄉":["野銀段","漁人段","椰油段","朗島段","紅頭段","東清段","小蘭嶼段"],"金門縣金湖鎮":["湖段","湖新市段","湖尚劃段","中四劃段","中五劃段","中六劃段","中七劃段","中八劃段","北五劃段","太湖劃段","榕園劃段","羅劃段","湖后劃段","湖高劃段","湖東劃段","北四劃段","后沙劃段","石牌段","瓊林段","尚義段","陳坑段","漁村段","湖前段","新頭段","小徑段","夏興段","塔后段","太武段","南雄段","士校段","農試所段","多年段","峰上段","料羅段","庵邊段","新塘段","后壟段","下新厝段","西埔段","瓊海段","太湖劃測段","羅劃測段","東碇段","北碇段","新市段","山外段","市港段","瓊義段","瓊林村測段","湖信測段","料羅村測段","庵邊測段","后壟測段","陳坑測段","漁村測段"],"金門縣金沙鎮":["湖段","北五劃段","沙段","北六劃段","沙港劃段","北八劃段","北九劃段","北九十劃段","沙溪一劃段","官嶼劃段","沙東劃段","沙碧劃段","沙宅劃段","沙田劃段","斗門劃段","蔡厝劃段","中蘭劃段","浯坑段","浯坑劃段","官澳段","青嶼段","西園段","山后段","山柄段","洋山段","浦邊段","大山段","擎天段","后宅段","山西段","碧å
1±±æ®µ","英坑段","榮湖段","陽宅段","東珩段","東店段","鵲山段","大洋段","呂厝村段","汶沙段","後山前段","東沙尾段","新前墩段","高坑劃段","高陽段","洋山測段","浦邊測段","青嶼測段","浯坑劃測段","西園測段","后宅測段","官澳測段","蔡厝劃測段","中蘭劃測段","斗門劃測段","高坑劃測段","草嶼段","后嶼段","保生段","汶沙測段"],"金門縣金城鎮":["城段","山段","山城劃段","中一劃段","北一劃段","墅劃段","金城劃段","鳳翔段","旗牌段","烏土段","莒光樓段","庵前段","官裡段","古坵段","賢厝段","后豐港段","舊金城段","山前段","古井段","水頭段","蜈蚣山段","古崗段","燕南山段","珠山段","東沙段","歐厝段","后湖段","東紅山段","庵前劃段","古塔段","小西門劃段","金門城段","前水頭段","賢厝村段","歐厝村段","珠山村段","庵前村段","古坵村段","泗湖村段","前山前段","夏墅村段","洪門港段","官路邊段","吳厝村段","鎮西段","古崗村段","中一段","北一段","延平段","小西門劃測段","庵前劃測段","建功嶼段","東碇段","祥豐段","祥安段","祥瑞段","祥和段","北堤段","城東段","城西段","城北段","城隍廟段","天后宮段","城南段","奎星樓段","前水頭測段","夏墅測段","賢聚測段","古區測段","洪門港測段","官路邊測段","金門城測段","古崗村測段","珠山村測段","歐厝村測段","泗湖村測段","前山前測段","吳厝村測段","庵前村測段"],"金門縣金寧鄉":["中一劃段","寧段","寧劃段","寧劃中段","中二劃段","中三劃段","北二三劃段","北四劃段","寧安二劃段","寧安四劃段","寧安五劃段","寧湖一劃段","寧湖二劃段","寧湖三劃段","寧湖六劃段","寧北一劃段","寧古劃段","后沙劃段","西堡劃段","后湖段","后垵段","東洲段","機場段","寧山段","中山林段","青山段","后盤山段","西山段","湖尾段","大園段","仁愛段","長寮段","煙墩段","慈湖段","赤岑段","龍潭段","鎮西段","后盤村段","西浦頭段","后湖村段","安岐村段","東洲村段","上后垵段","昔果山段","西山村段","湖南村段","下后垵段","山灶村段","下埔下段","埔邊村段","頂埔下段","埔后村段","后沙村段","嚨口村段","東坑村段","湖下村段","古寧頭段","盤山村段","榜林村段","湖尾村段","寧劃中測段","北二三劃測段","中三劃測段","西堡劃測段","后沙劃測段","寧湖二劃測段","安西劃段","大橋湖峰段","后湖村測段","上后垵測段","下
1后垵測段","湖尾村測段","下埔下測段","埔邊村測段","頂埔下測段","湖下村測段","東洲村測段","山灶村測段","東坑村測段","嚨口村測段","安岐村測段","湖南村測段","榜林村測段","埔后村測段","后盤村測段","后沙村測段","昔果山測段","西山村測段","盤山村測段","古寧頭測段"],"金門縣烈嶼鄉":["烈段","烈濱劃段","后井段","中墩段","后宅段","南塘段","東坑段","黃埔段","上林段","西方段","后頭段","西方劃段","九宮段","龍骨山段","公園段","庵下段","紅山段","大山頂段","前埔段","福上山段","陵水湖段","楊厝段","沙溪段","東林段","古廟段","青岐段","上庫段","東面山段","大山頂測段","沙溪測段","楊厝測段","陵水湖測段","前埔測段","福上山測段","紅山測段","烈濱劃測段","公園測段","龍骨山測段","九宮測段","東面山測段","西方劃測段","庵下測段","大膽段","二擔段","復興嶼段","猛虎嶼段","獅嶼段","東園劃段","麒麟山段","烈新段"],"金門縣烏坵鄉":["大坵段","小坵段"],"澎湖縣馬公市":["馬公段","紅木埕段","火燒坪段","西衛段","後窟潭段","文澳段","大案山段","小案山段","東衛段","宅腳嶼段","前寮段","石泉段","菜園段","雙頭掛段","烏崁段","鐵線尾段","雞母塢段","井子垵段","鎖管港段","豬母水段","\uD840\uDF7E裡段","風櫃尾段","虎井段","桶盤段","埕東段","文化段","西澳段","紅木埕段","埕中段","埕西段","光榮段","文光段","春暉段","東澳段","南澳段","案山段","四維段","五福段","六合段","國宅段","海堤段","北極段","雙湖段","文石段","文寮段","中山段","北澳段","中衛段","文東段","安宅段","光華段","興崁段","東衛段","烏崁新段","興仁段","鐵線段","鎖港南段","鎖港西段","山水東段","山水北段","山水南段","山水西段","五德東段","興仁南段","中央嶼段","四角嶼段","雞籠嶼段","五德西段","井垵東段","井垵西段","嵵裡新段","風櫃東段","風櫃西段","光榮新段"],"澎湖縣湖西鄉":["湖西段","湖東段","南寮段","北寮段","\uD85A\uDF13葉段","良文港段","尖山段","林投段","隘門段","太武段","大城北段","青螺段","白猿坑段","西溪段","紅羅罩段","港底段","東石段","沙港段","土地公前段","鼎灣段","潭邊段","港子尾段","西寮段","中寮段","機場段","隘門新段","太武新段","龍門南段","龍門北段","林投南段","林投北段","尖山南段","尖山中段","查某嶼段","龍門西段","錠鉤嶼段","雞善嶼段","查埔嶼段","香爐嶼段","番黍仔尾嶼段","赤嶼段","溪塭段","鼓架嶼段","雁情嶼段","太武西段","成功北段","成功南段","城北段","沙港北段","沙港南段","鼎灣新段","潭邊新段","許家段","中西段","湖西北段","湖西南段","湖東新段","南寮新段","青螺新段","白坑段","南寮北段","南寮南段","北寮新段","菓葉新段","龍門段","尖山北段","紅羅段","西溪新段","東石新段","沙港東段"],"澎湖縣白沙鄉":["後寮段","小赤崁段","通梁段","鎮海段","港尾段","瓦硐段","鳥嶼段","大倉段","岐頭段","城前段","大赤崁段","中屯段","港子段","吉貝段","姑婆嶼段","險礁嶼段","赤崁北段","赤崁西段","赤崁中段","赤崁南段","小赤段","上瓦硐段","下瓦硐段","後寮南段","後寮西段","通梁東段","通梁中段","通梁南段","通梁西段","過嶼段","鐵砧嶼段","土地公嶼段","大白沙嶼段","金嶼段","屈爪嶼段","毛司嶼段","北礁段","白沙嶼段","毛常嶼段","南面掛嶼段","小龍段","雞頭嶼段","坪嶼段","草嶼一段","大礁段","小嶼段","小屈爪段","澎澎灘段","流迴礁段","大磽嶼段","龍頭礁段","順風礁段","白賊嶼段","小列嶼段","印仔段","二磽礁段","半年礁段","吉貝東段","吉貝西段","目斗嶼段","中屯新段","講美段","城前新段","鎮海新段","港子西段","鳥嶼新段","港子新段","岐頭新段","瓦硐南段","後寮東段","後寮北段","後寮中段"],"澎湖縣西嶼鄉":["小池角段","二崁段","合界頭段","竹篙灣段","大池角段","內垵段","緝馬灣段","橫礁段","外垵æ®
1µ","外垵一段","外垵二段","二崁南段","二崁北段","外垵三段","內垵一段","內垵二段","內垵三段","赤馬一段","海墘嶼段","合界段","竹灣段","小門段","大池段","池西段","池東段","赤馬二段","橫礁新段"],"澎湖縣望安鄉":["望安段","水垵段","花宅段","將軍澳段","嶼坪段","東吉段","花嶼段","西吉段","草嶼段","南塭段","狗沙仔段","金瓜仔礁段","船帆嶼礁段","後袋仔段","馬鞍山嶼段","大貓嶼段","小貓嶼段","頭巾段","二塭段","鋤頭嶼段","鐘仔段","船後礁段","天台山塭段","籠塭段","凹門礁段","北塭段","白沙塭段","鐵砧段","香爐段","柴垵塭段","豬母礁段","大塭段","酒甕礁段","南塭二段","草嶼二段","南塭一段","望安一段","望安二段","花宅一段","水垵一段"],"澎湖縣七美鄉":["大嶼段","七美一段","七美二段","七美三段","七美四段","七美五段","七美六段"],"連江縣南竿鄉":["復興段","介壽段","福沃段","清水段","津沙段","仁愛段","珠螺段","馬祖段","四維段","黃官嶼段","劉泉礁段","鞋礁段","中島段","白廟段","老鼠段"],"連江縣北竿鄉":["后沃段","塘岐段","橋仔段","芹壁段","午沙段","鍄里段","白沙段","大坵段","無名島段","高登段","峭頭段","進嶼段","亮島段","浪岩段","三連嶼段","中島段","白廟段","老鼠段"],"連江縣莒光é
1„‰":["福正段","大坪段","田沃段","青帆段","犀牛嶼段","大嶼段","林坳段","蛇山段"],"連江縣東引鄉":["東引段","西引段","亮島段","浪岩段","東引東段","東引西段","南引段","北固礁段"]}');var tU=t(80034),tB=t(81085),tG=t(97787),tM=t(90666),tz=t(55217),tq=t(45483),tV=t(16282),tX=t(4917),tH=t.n(tX),tW=t(25702),tQ=t.n(tW);let tY={building:{label:"住宅",note:"",seq:0,tooltip:[{title:void 0,content:"1. 住宅:根據交易案例情況挑選為住宅類之交易案例。"},{title:void 0,content:"2. 熱門路段關鍵字:標的縣市之行政區前三名熱門交易路段。"}]},land:{label:"土地",note:"",seq:3,tooltip:void 0},commercial:{label:"商業",note:"(用途)",seq:1,tooltip:void 0},industrial:{label:"工業",note:"(用途)",seq:2,tooltip:void 0}};function tZ(e){let{tab:a,changeTabEffect:t}=e,{dispatch:i}=(0,U.mL)(),{state:{filter:r},dispatch:o}=(0,X.U2)(),c=e=>{i({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{show:e===n.Xf.Building},neighbourhoodFacilities:{show:!0},advancedFilterForm:{show:!1}}});switch(t(),u("likeList"),e){default:case n.Xf.Building:o({type:"ON_CASE_TYPE_CHANGE",payload:{caseType:e,overwriteParams:{key:["advance","trans_date"],value:"近兩年"},category:eB.nM}});break;case n.Xf.Land:o({type:"ON_CASE_TYPE_CHANGE",payload:{caseType:e,overwriteParams:{key:["advance","trans_date"],value:"近兩年"},category:eB._9}});break;case n.Xf.Commercial:o({type:"ON_CASE_TYPE_CHANGE",payload:{caseType:e,overwriteParams:{key:["advance","trans_date"],value:"近兩年"},category:eB.RG}});break;case n.Xf.Industrial:o({type:"ON_CASE_TYPE_CHANGE",payload:{caseType:e,overwriteParams:{key:["advance","trans_date"],value:"近五年"},category:eB.Ad}})}i({type:"UPDATE_DIALOG_UI",payload:{show:!1,height:null,width:null}})};return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("nav",{className:s.v_K,children:[Object.values(n.Xf).sort((e,a)=>{var t,l;return(null==(t=tY[e])?void 0:t.seq)-(null==(l=tY[a])?void 0:l.seq)}).map(e=>{let t=tY[e];return(0,l.jsx)("div",{className:"".concat(s.v_i),children:(0,l.jsxs)("div",{role:"button",className:"".concat(s.nU," ").concat(a===e?"".concat(s.vuD):""),onClick:()=>c(e),children:[null==t?void 0:t.label,!!(null==t?void 0:t.note)&&(0,l.jsx)("span",{className:"".concat(s.N4B),children:t.note})]})},e)}),(0,l.jsx)(e9.A,{data:[{title:"1. ",content:"根據交易種類、案例情況區分為住宅、土地、商業用途、工業用途。"},{title:"2. 熱門路段關鍵字:",content:"住宅、商業用途提供該交易種類之標的縣市行政區前三名熱門交易路段。"}],containerStyle:{position:"absolute",top:"-2px",right:"0px",color:"#ef783d"}})]})})}var tK="blockClose_housePlusmcSd4",tJ="blockTitle_housePlusGJdjf",t$="close_housePlusLHIeg",t0="countyBlock_housePlusGazak",t1="countyBtn_housePlusIEQtR",t2="countyTitle_housePlus2cZmv",t5="distOption_housePlussc1MX",t4="distOptions_housePlusepHc2";let t3=["臺北市","新北市","桃園市","臺中市","臺南市","高雄市"],t7=e=>{let{data:a,onSelect:t,filterKeyWord:s}=e,[n,i]=(0,k.useState)(void 0),{open:r,six:o,other:c}=(0,k.useMemo)(()=>a.reduce((e,a)=>{let{label:t,children:l}=a,i=n===t,r=t3.includes(t);if(t.includes(s))e[i?"open":r?"six":"other"].push(a);else{let t=l.filter(e=>e.label.includes(s));t.length>0&&e[i?"open":r?"six":"other"].push({...a,children:t})}return e},{open:[],six:[],other:[]}),[a,s,n]);return(0,l.jsxs)("div",{className:"countyDistSelectContainer_housePlusAWaOh",children:[r.map((e,a)=>{let{label:s,value:n,children:r}=e;return(0,l.jsxs)("div",{className:"".concat(t0," ").concat("blockOpen_housePlusb3rts"),onClick:()=>i(e=>n),children:[(0,l.jsx)("div",{className:"".concat(t2," ").concat("countyLine_housePlusD7uHq"),children:s}),(0,l.jsx)("div",{className:"".concat(t4," ").concat("open_housePlusAa7ZD"),children:r.map((e,a)=>{let{label:s,value:n}=e;return(0,l.jsx)("div",{className:t5,onClick:e=>t(n,e),children:s},"".concat(n,"-").concat(a))})})]},"".concat(s,"-").concat(a))}),o.map((e,a)=>{let{label:s,value:n,children:r}=e;return 0===a?[(0,l.jsx)("div",{className:"".concat(t0," ").concat(tJ),children:"六大都會區"},"six-county-".concat(a)),(0,l.jsxs)("div",{className:"".concat(t0," ").concat(tK),onClick:()=>i(e=>n),children:[(0,l.jsx)("div",{className:"".concat(t2," ").concat(t1),children:s}),(0,l.jsx)("div",{className:"".concat(t4," ").concat(t$),children:r.map((e,a)=>{let{label:s,value:n}=e;return(0,l.jsx)("div",{className:t5,onClick:e=>t(n,e),children:s},"".concat(n,"-").concat(a))})})]},"".concat(s,"-").concat(a))]:(0,l.jsxs)("div",{className:"".concat(t0," ").concat(tK),onClick:()=>i(e=>n),children:[(0,l.jsx)("div",{className:"".concat(t2," ").concat(t1),children:s}),(0,l.jsx)("div",{className:"".concat(t4," ").concat(t$),children:r.map((e,a)=>{let{label:s,value:n}=e;return(0,l.jsx)("div",{className:t5,onClick:e=>t(n,e),children:s},"".concat(n,"-").concat(a))})})]},"".concat(s,"-").concat(a))}).flat(),c.map((e,a)=>{let{label:s,value:n,children:r}=e;return 0===a?[(0,l.jsx)("div",{className:"".concat(t0," ").concat(tJ),children:"其他縣市"},"other-county-".concat(a)),(0,l.jsxs)("div",{className:"".concat(t0," ").concat(tK),onClick:()=>i(e=>n),children:[(0,l.jsx)("div",{className:"".concat(t2," ").concat(t1),children:s}),(0,l.jsx)("div",{className:"".concat(t4," ").concat(t$),children:r.map((e,a)=>{let{label:s,value:n}=e;return(0,l.jsx)("div",{className:t5,onClick:e=>t(n,e),children:s},"".concat(n,"-").concat(a))})})]},"".concat(s,"-").concat(a))]:(0,l.jsxs)("div",{className:"".concat(t0," ").concat(tK),onClick:()=>i(e=>n),children:[(0,l.jsx)("div",{className:"".concat(t2," ").concat(t1),children:s}),(0,l.jsx)("div",{className:"".concat(t4," ").concat(t$),children:r.map((e,a)=>{let{label:s,value:n}=e;return(0,l.jsx)("div",{className:t5,onClick:e=>t(n,e),children:s},"".concat(n,"-").concat(a))})})]},"".concat(s,"-").concat(a))}).flat()]})},t8=e=>{let{fetchOptions:a,debounceTimeout:t=800,...s}=e,[n,i]=(0,k.useState)(!1),[r,o]=(0,k.useState)([]),c=(0,k.useRef)(0),u=(0,k.useMemo)(()=>tH()(e=>{c.current+=1;let t=c.current;o([]),i(!0),a(e).then(e=>{t===c.current&&(o(e),i(!1))})},t),[a,t]);return(0,l.jsx)(tz.A,{labelInValue:!0,filterOption:!1,onSearch:u,onDeselect:()=>{o([])},notFoundContent:n?(0,l.jsx)(R.A,{size:"small"}):null,...s,options:r})};async function t6(e,a,t){if(!t||""===t.trim())return Promise.resolve([]);let l=null==a?void 0:a.replaceAll(" | ",""),s=[];for(let a of e)if(a&&"object"==typeof a&&a[l]){let e=a[l];Array.isArray(e)&&(s=s.concat(e))}let n=s.filter(e=>"string"==typeof e&&e.includes(t)).map(e=>({label:e,value:e})),i=tQ()(n,"value");return new Promise(e=>{setTimeout(()=>{e(i)},50)})}let t9=(e,a,t,s)=>(t,n)=>{var i,r;let o=null==e||null==(i=e[0])?void 0:i[null==a?void 0:a.replaceAll(" | ","")],c=null==e||null==(r=e[1])?void 0:r[null==a?void 0:a.replaceAll(" | ","")],u=null==o?void 0:o.includes(t.value),d=null==c?void 0:c.includes(t.value);return u?(0,l.jsxs)(eN.A,{children:[(0,l.jsx)(tq.A,{color:"#EFA65B",style:{display:"flex",justifyContent:"center",alignItems:"center",width:"7rem",padding:"0 0.5rem",boxSizing:"border-box"},children:"land"!==s?"路名":"段名"}),(0,l.jsx)("span",{children:t.value})]},"".concat(t.key)):d?(0,l.jsxs)(eN.A,{children:[(0,l.jsx)(tq.A,{color:"#EF783D",style:{display:"flex",justifyContent:"center",alignItems:"center",width:"7rem",padding:"0 0.5rem",boxSizing:"border-box"},children:"開發區"}),(0,l.jsx)("span",{children:t.value})]},"".concat(t.key)):(0,l.jsxs)(eN.A,{children:[(0,l.jsx)(tq.A,{color:"#F4D06F",style:{display:"flex",justifyContent:"center",alignItems:"center",width:"7rem",padding:"0 0.5rem",boxSizing:"border-box"},children:"自行輸入"}),(0,l.jsx)("span",{children:t.value})]},"".concat(t.key))},le=(e,a,t)=>t=>{var s,n;let{closable:i,disabled:r,isMaxTag:o,label:c,onClose:u,value:d}=t,h=null==e||null==(s=e[0])?void 0:s[null==a?void 0:a.replaceAll(" | ","")],_=null==e||null==(n=e[1])?void 0:n[null==a?void 0:a.replaceAll(" | ","")],v=null==h?void 0:h.includes(d),p=null==_?void 0:_.includes(d);return v?(0,l.jsx)(tq.A,{color:"#EFA65B",style:{margin:"2px"},children:(0,l.jsxs)(eN.A,{align:"center",children:[(0,l.jsx)("span",{children:d}),(0,l.jsx)(tM.A,{onClick:u})]})},"".concat(d)):p?(0,l.jsx)(tq.A,{color:"#EF783D",style:{margin:"2px"},children:(0,l.jsxs)(eN.A,{align:"center",children:[(0,l.jsx)("span",{children:d}),(0,l.jsx)(tM.A,{onClick:u})]})},"".concat(d)):(0,l.jsx)(tq.A,{color:"#F4D06F",style:{margin:"2px"},children:(0,l.jsxs)(eN.A,{align:"center",children:[(0,l.jsx)("span",{children:d}),(0,l.jsx)(tM.A,{onClick:u})]})},"".concat(d))},la=(e,a,t,n,i)=>{var r,o;
1if("land"===e)return null;let c=null==a||null==(o=a[t.cityDist])||null==(r=o[t.case_type])?void 0:r.filter(e=>!n.includes(e));return c?c.map((e,a)=>(0,l.jsxs)("div",{className:s.TcI,onClick:()=>i("keyword")([...n,e]),children:["# ",e]},"".concat(e,"-").concat(a))):null},lt=e=>{let{advance:a,case_type:t}=e,l={};return Object.entries(a).forEach(e=>{let[s,i]=e;if(!aT()(i)&&["max","min"].some(e=>s.endsWith(e))){let e=s.replace("_min","").replace("_max","");if(!l[e]){let r=null;switch(t){default:case n.Xf.Building:r=v()(eB.nM);break;case n.Xf.Land:r=v()(eB._9);break;case n.Xf.Commercial:r=v()(eB.RG);break;case n.Xf.Industrial:r=v()(eB.Ad)}let o=s.endsWith("_max"),c=o?i:ef()(a,s.replace("_min","_max"),0),u=o?ef()(a,s.replace("_max","_min"),0):i,d=ef()(r,["".concat(e,"_list"),"unit"],"");D()(l,"".concat(s.replace("_max","").replace("_min","")),["".concat(u,"-").concat(c).concat(d)])}}"land_zone_revise"===s&&D()(l,s,i.map(e=>{switch(!0){case["住","商","工","農"].includes(e):return"都_".concat(e);case e.includes("用地"):return"非都_".concat(e);case e.includes("其它"):let[a,t]=e.split("-");return"".concat(t,"_").concat(a);default:return e}}))}),l},ll=(e,a,t)=>{{let{cityDist:l,case_type:s,keyword:n,advance:i}=v()(e),r=lt(e),{age_list:o,build_area_list:c,unit_price_list:u,total_price_list:d,land_area_list:h,trans_date:_,trans_type:p,build_type:m,special_trans:N,total_floor:x}=i,f=r.age||o,g=r.land_area||h,y=r.build_area||c,j=r.unit_price||u,b=r.total_price||d,P=r.land_zone_revise,[A,T]=l.split(" | ");a({event:"user_selection",value:null}),a({event:"user_selection",value:{selected_trans_type:lb[s],selected_county:A,selected_town:T,selected_key_word:n,advance_selection:{AS_trans_date:_,AS_trans_type:p,AS_build_type:m,AS_age:f,AS_build_area:y,AS_unit_price:j,AS_total_price:b,AS_other:N?"排除特殊交易":"含特殊交易",AS_total_floor:x,AS_land_zone_revise:P,AS_land_area:g},result:t}})}},ls=e=>{var a,t;let{resetFilter:i,changeTabEffect:r,loading:o,getRealPrice:c}=e,{state:{filter:{keyword:u,cityDist:d,case_type:h,advance:_},category:v,hotTags:p,filter:m},dispatch:N}=(0,X.U2)(),{sendGTMEvent:x}=(0,tG.W)(),f=(0,k.useRef)(null),{state:{dialog:{current:y,ui:{show:b}}},dispatch:P}=(0,U.mL)(),A=(0,F.d4)(e=>e.device),{getAreaData:T}=(0,tB.A)(),w=(0,k.useMemo)(()=>Object.entries(T(!1,[])).map(e=>{let[a,t]=e;return{label:a,value:a,selectable:!1,children:t.map(e=>({label:"".concat(e),value:"".concat(a," | ").concat(e)}))}}),[T]),[E,C]=(0,k.useState)(!1),[D,I]=(0,k.useState)(""),L=e=>a=>{N({type:"UPDATE_FILTER",payload:{[e]:a}})},O=()=>(0,l.jsx)("div",{className:s.HwC,children:(0,l.jsx)("div",{className:s._Au,children:tQ()(Object.entries(_).map((e,a)=>{let[t,n]=e;if(g()(n)&&!j()(n)&&!ah()(n))return null;let i=t.replace(/_(min|max)$/,"_list"),r=ah()(n);if((v[t]||v[i])&&!r){let e=v[t]||v[i],a="";if(null==e?void 0:e.showValue)a=String(n);else{var o,c;a=(null==(o=v[t])?void 0:o.name)||(null==(c=v[i])?void 0:c.name)}return(0,l.jsxs)("div",{className:s.TcI,"data-key":i,onClick:e=>{N({type:"UPDATE_FILTER_ADVANCE",payload:{[i]:[],[i.replace("_list","_min")]:null,[i.replace("_list","_max")]:null}}),e.stopPropagation()},children:[(0,l.jsx)(tM.A,{className:s.Kkc}),a]},t)}return r&&n?(0,l.jsxs)("div",{className:s.TcI,"data-key":i,children:[(0,l.jsx)(tM.A,{className:s.Kkc,onClick:e=>{N({type:"UPDATE_FILTER_ADVANCE",payload:{[i]:[],[i.replace("_list","_min")]:!r&&null,[i.replace("_list","_max")]:!r&&null}}),e.stopPropagation()}}),"其他"]},t):null}).filter(e=>!!e),e=>{var a;return null==e||null==(a=e.props)?void 0:a["data-key"]})})}),S="mobile"===A;return(0,l.jsxs)("div",{className:s.W4z,children:[(0,l.jsx)(tZ,{tab:h,changeTabEffect:r}),(0,l.jsxs)("div",{className:s.E0c,children:[(0,l.jsxs)("div",{className:s.HXG,children:[(0,l.jsx)("div",{className:s.kcK,children:(0,l.jsx)(tV.A,{size:"middle",showSearch:!S,open:E,onDropdownVisibleChange:e=>C(e),treeExpandAction:"click",treeTitleRender:e=>String(e.value).split(" | ").join(""),onSearch:e=>{I(e)},dropdownRender:()=>(0,l.jsx)(t7,{data:w,onSelect:e=>{L("cityDist")(e),C(!1)},filterKeyWord:D}),value:d||void 0,className:s.gD4,placeholder:"請選擇縣市及行政區",onCh
1ange:L("cityDist"),treeData:w})}),(0,l.jsx)("div",{className:s.Sie,children:(0,l.jsx)(t8,{mode:"tags",value:null==u?void 0:u.map(e=>({label:e,value:e})),placeholder:"land"===h?"請輸入段名或開發區":"請輸入路名或開發區",fetchOptions:e=>t6("land"===h?[tR,tS]:[tU,tS],d,e),onChange:e=>{let a=e.map(e=>{let{value:a}=e;return a});L("keyword")(a)},optionRender:t9("land"===h?[tR,tS]:[tU,tS],d,null==p||null==(a=p[d])?void 0:a[h],h),tagRender:le("land"===h?[tR,tS]:[tU,tS],d,null==p||null==(t=p[d])?void 0:t[h]),size:"middle",className:s.gD4})})]}),(0,l.jsx)("div",{className:s.RE1,children:(0,l.jsx)("div",{className:s._Au,children:la(h,p,m,u,L)})}),(e=>(0,l.jsxs)("div",{className:s.nf0,role:"button",onClick:()=>{e?(P({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"advancedFilterForm"}}),P({type:"UPDATE_DIALOG_UI",payload:{show:!0,height:null,width:null}})):P({type:"UPDATE_DIALOG_UI",payload:{show:!1,height:null,width:null}})},children:[(0,l.jsxs)("div",{className:s.VfN,children:[(0,l.jsx)(Z.A,{twoToneColor:"#aaa",className:s.UMY}),(0,l.jsx)("div",{children:"進階篩選條件"})]}),(0,l.jsx)("div",{className:s.pEw,children:e?"展開":"隱藏"}),O()]}))("advancedFilterForm"!==y||!b),(0,l.jsx)("div",{className:"".concat(s.ljx),children:(0,l.jsxs)("div",{className:s.EhB,children:[(0,l.jsx)("div",{className:"".concat(s.uoV," ").concat(o?s.Lqw:""),onClick:()=>{o||i(n.Xf.Building)},children:"重設"}),(0,l.jsx)("div",{className:"".concat(s.xLL," ").concat(o?s.Lqw:""),onClick:()=>{o||(c({page:1},e=>{e&&(P({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"transactionRecord"}}),P({type:"UPDATE_DIALOG_UI",payload:{show:!S}}),f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{P({type:"REALPRICE_CALL_BACK",payload:{isFirstLoad:!1,isScrolled:!0}})},1e3)),ll(m,x,e)},!0,null,!1),N({type:"UPDATE_FILTER",payload:{page:1}}))},children:"查詢"})]})})]})]})},ln=(e,a)=>{let{leftPanelMode:t}=a;if(t===lE.SEARCH)return(0,l.jsx)(eq,{...a});switch(e){case"advancedFilterForm":return(0,l.jsx)(eq,{...a});case"transactionRecord":default:return(0,l.jsx)(eS,{...a});case"complexInfo":return(0,l.jsx)(e6,{...a});case"neighbourhoodFacilities":return(0,l.jsx)(as,{...a})}},li=function(e){var a;let{headerStateRef:t,getRealPrice:n,loading:i,resetFilter:r,changeTabEffect:o,mapRef:c,handleLikeList:u,likeListAnalytic:d,cardClickHandler:h,getHousesPoiData:_,currentDetailData:v,onResultTabChange:p}=e,m=(0,F.d4)(e=>e.device),{state:{dialog:{current:N},mobile:{show:x,page:f},leftPanel:g},dispatch:y}=(0,U.mL)(),{state:{list:j}}=(0,Y.F)(),{state:{filter:{case_type:b}}}=(0,X.U2)(),{state:{cityDist:P}}=(0,Q.f)(),A=(null==(a=j[P])?void 0:a.length)>0,T=(0,k.useCallback)(()=>{y({type:"UPDATE_LEFT_PANEL",payload:lE.SEARCH}),y({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"advancedFilterForm"}}),y({type:"UPDATE_DIALOG_UI",payload:{show:!1,height:null,width:null}}),o(b)},[b,y,o]),w=(0,k.useCallback)(()=>{if(y({type:"UPDATE_MOBILE_CONFIG",payload:{show:!1}}),(null==v?void 0:v.lat)&&((null==v?void 0:v.lng)||(null==v?void 0:v.lon))){var e,a,t;null==c||null==(t=c.current)||t.flyTo([null==v?void 0:v.lat,(null==v?void 0:v.lng)||(null==v?void 0:v.lon)],(null==c||null==(e=c.current)?void 0:e._zoom)>20?null==c||null==(a=c.current)?void 0:a._zoom:20,{animate:!1})}},[v,c,y]),E=g===lE.SEARCH,C="mobile"===m&&f===lI.DETAIL,D=(0,k.useMemo)(()=>E?null:(0,l.jsx)("div",{className:s.rOv,onClick:w,children:(0,l.jsx)("div",{className:s.fQC})}),[E,w]),I=(0,k.useMemo)(()=>ln(N,{headerStateRef:t,loading:i,handleLikeList:u,leftPanelMode:g}),[N,t,i,u,g]);return(0,l.jsxs)("div",{className:"".concat(s.cz4," ").concat(x?"":s.bbp),children:[D,(0,l.jsx)("div",{className:"".concat(s.vKX," ").concat(C?s.IQI:""," ").concat(E?s.HpD:""),children:g===lE.SEARCH?(0,l.jsx)(ls,{loading:i,getRealPrice:n,resetFilter:r,changeTabEffect:o}):g===lE.RESULT?A?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(ax,{toSearchPanel:T}),(0,l.jsx)(tO,{loading:i,likeListAnalytic:d,getRealPrice:n,handleLikeList:u,cardClickHandler:h,onResultTabChange:p})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(ax,{toSearchPanel:T}),(0,l.jsx)(J.A,{showIcon:!0,type:"warning",message:"暫無資料"})]}):void 0}),(0,l.jsx)(et,{header:"advancedFilterForm"===N||g===lE.SEARCH?(0,l.jsx)("div",{className:s.nzz,children:(0,l.jsxs)("div",{className:s.d0m,children:[(0,l.jsx)(Z.A,{twoToneColor:"#ef783d"}),"\xa0\xa0進階篩選條件"]})}):(0,l.jsx)(aa,{detailData:v,getHousesPoiData:_,mapRef:c}),isAdvancedFilterForm:"advancedFilterForm"===N,toResultPageComponent:!E&&C?(0,l.jsxs)("div",{className:s.mvM,onClick:()=>{y({type:"UPDATE_DIALOG_UI",payload:{show:!1}}),y({type:"UPDATE_MOBILE_CONFIG",payload:{page:lI.RESULT}}),y({type:"UPDATE_IS_SCROLLED",payload:!1})},children:[(0,l.jsx)(K.A,{}
1)," ","返回結果頁"]}):null,children:I})]})};var lr=t(88576),lo=t.n(lr),lc=t(9350),lu=t.n(lc);let ld=e=>{if(!e)return;let a=()=>{e.style.display="none",e.removeEventListener("animationend",a,!0)};e.classList.remove(s.iL0),e.style.display="flex",e.classList.add(s.rBG),e.addEventListener("animationend",a,!0)},lh=e=>{if(!e)return;let a=()=>{e.style.display="flex",e.removeEventListener("animationend",a,!0)};e.addEventListener("animationend",a,!0),e.style.display="flex",e.classList.remove(s.rBG),e.classList.add(s.iL0)},l_=e=>0==e||null==e||""===String(e).trim(),lv=function(e,a,t){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=e[a],u="透天厝"===e.build_type;switch(a){default:return c;case"total_floor":if(u)return"".concat(l_(c)?" - ":c," 樓");return"".concat(l_(e.trans_floor)?" - ":e.trans_floor,"/").concat(l_(c)?" - ":c,"樓");case"trans_count":return"".concat(c,"次");case"trans_date":if(c){let e=String(c);return"交易時間:".concat(Number(e.slice(0,3))+1911)+"-"+e.slice(3,5)+"-"+e.slice(5,7)}return"暫無資料";case"build_area":case"land_area":return l_(c)?"-":(0,i.uN)(c,2);case"community_name":return c?(0,l.jsx)("div",{className:s.faB,children:c}):null;case"age":return l_(c)||c<0?"-":ey()(c,2);case"note_category":case"price_abnormal":let d=null==c?void 0:c.split(",");return null==d?void 0:d.map((e,a)=>e&&"有備註欄暫無分類"!==e?(0,l.jsxs)("div",{children:["#",e]},"".concat(e,"-").concat(a)):null).filter(e=>!!e);case"land_zone_revise":if(l_(c))return"-";if(String(c).includes("(")){let e=String(c).split("(");return(0,l.jsx)("div",{children:e.map((e,a,t)=>0!==a?(0,l.jsx)("div",{children:"(".concat(e)},e):(0,l.jsx)("div",{children:e},e))})}return c;case"unitPrice":let h=(parseFloat(t)/1e4).toFixed(2),_=(0,r.wv)(h,2);if(String(_).length>6)return(0,l.jsx)("span",{className:s.m$,children:"".concat(_).concat(o?"*":"").concat(n?"(車)":"","  萬元/坪")});return"".concat(_).concat(o?"*":"").concat(n?"(車)":"","  萬元/坪")}},lp=(e,a,t,n)=>{let i=e>3?3:e;return 1===i?null:(0,l.jsx)("div",{className:s.r$t,children:lo()(i,lu()(0)).map((e,a)=>(!t||a)&&(t||n||1!==a)&&(!n||a!==i-1)?(0,l.jsx)("div",{className:s.Omf},"dot-".concat(a)):(0,l.jsx)("div",{className:s.zan},"dot-".concat(a)))})},lm=e=>{let{datasource:a,handleLikeList:t,onShowResultPanel:n,updateClusterData:r}=e,{resource:o}=a,{state:{cityDist:c,detailId:u},dispatch:d}=(0,Q.f)(),{state:{filter:{case_type:h}}}=(0,X.U2)(),{state:{lonLat:_}}=(0,Y.F)(),{state:{result:{current:v},mobile:{show:p}},dispatch:m}=(0,U.mL)(),{state:{list:N}}=(0,H.D)(),x=(0,k.useRef)(null),f=(0,k.useRef)(null),g=(0,k.useRef)(null),y=(0,k.useRef)(!0),j=(0,k.useRef)(null),[b,P]=(0,k.useState)(!1),A=(0,k.useMemo)(()=>{let e=null==o?void 0:o.find(e=>e.id===(null==u?void 0:u[v]));if(!e)return[];let a=[];switch(v){case"cluster":return o;case"favorite":return null==o?void 0:o.filter(a=>!!(null==a?void 0:a.lat)&&!!(null==a?void 0:a.lon)&&(null==a?void 0:a.lat)===(null==e?void 0:e.lat)&&(null==a?void 0:a.lon)===(null==e?void 0:e.lon));case"default":var t;return(a=null==(t=_[c])?void 0:t.filter(a=>!!(null==a?void 0:a.lat)&&!!(null==a?void 0:a.lon)&&(null==a?void 0:a.lat)===(null==e?void 0:e.lat)&&(null==a?void 0:a.lon)===(null==e?void 0:e.lon))).length>1&&r(a,e.id),[e];default:return[e]}},[o,v,u]),T=(0,k.useCallback)(()=>{y.current&&(null!==f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{if(!y.current||!x.current)return;let e=x.current,a=e.children,t=e.offsetWidth/2+e.scrollLeft,l=Number.MAX_VALUE,s=-1;for(let e=0;e<a.length;e++){let n=a[e],i=Math.abs(t-(n.offsetLeft+n.offsetWidth/2));i<l&&(l=i,s=e)}if(-1!==s&&A[s]){let e=A[s];e&&Object.keys(e).length>0&&d({type:"UPDATE_DETAIL_ID",payload:{[v]:e.id}})}},50))},[A,v,d]);return(0,k.useEffect)(()=>{b&&P(!1)},[u,v]),(0,k.useEffect)(()=>{x.current&&(b?ld(x.current):lh(x.current))},[x.current,b]),(0,k.useEffect)(()=>{if(!(null==A?void 0:A.length)||!(null==u?void 0:u[v]))return;let e=null==A?void 0:A.find(e=>e.id===(null==u?void 0:u[v]));if(null==e?void 0:e.id){let a=document.getElementById(e.id);a&&(j.current=a)}return()=>{j.current=null}},[u,v,A]),(0,k.useEffect)(()=>
1{if(j.current){var e;null==(e=j.current)||e.scrollIntoView({behavior:"smooth",inline:"center"})}},[o]),(0,k.useEffect)(()=>{let e=x.current;if(e)return g.current=T,e.addEventListener("scrollend",g.current),()=>{e&&g.current&&e.removeEventListener("scrollend",g.current),null!==f.current&&clearTimeout(f.current)}},[T]),(0,k.useEffect)(()=>()=>{y.current=!1,f.current&&clearTimeout(f.current)},[]),(0,l.jsx)("div",{className:s.BGZ,ref:x,id:"houseCardsContainer",children:function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return a.map((r,o)=>{let{unitPrice:c,unitPriceFixed:u,isTT:_,hasGarage:p,isDrawGarage:x,buildingAreaEqualTag:f,unitPriceEqualTag:g}=(0,i.j5)(r),y="land"===lb[null==r?void 0:r.case_type],j=!!ef()(N,[h,r.id],null);return(0,l.jsxs)("div",{className:s.Koz,id:r.id,children:[(0,l.jsx)("div",{className:s.nNh,role:"button",onClick:()=>e(!0),children:(0,l.jsx)(tM.A,{})}),(0,l.jsxs)("div",{className:"".concat(s.t3V),children:[(0,l.jsxs)("div",{className:s.mP$,children:[(0,l.jsx)("div",{className:s.kbd,children:lv(r,"trans_date")}),(0,l.jsxs)("div",{className:s.pGT,children:[lv(r,"community_name"),(0,l.jsx)("div",{className:s.wBs,onClick:e=>{t(h,r,"favorite"===v),e.stopPropagation()},children:j?(0,l.jsx)(eo.A,{style:{color:"#ef783d"}}):(0,l.jsx)(ec.A,{twoToneColor:"#ef783d"})})]})]}),(0,l.jsx)("div",{className:s.hlR,children:lv(r,"address")}),y?(0,l.jsx)("div",{className:"".concat(s.hu_," ").concat(y?s.Q$8:""),children:(0,l.jsxs)("div",{className:s.pqE,children:[(0,l.jsx)("div",{className:s.pJ0,children:(0,l.jsx)("div",{children:lv(r,"unitPrice",u.show?(0,i.wc)(u.value):(0,i.wc)(c.value),!!lj({caseType:r.case_type,isLand:y,isTT:_,hasGarage:p,isDrawGarage:x,buildingAreaEqualTag:f,unitPriceEqualTag:g}))})}),(0,l.jsx)("div",{children:"|"}),(0,l.jsx)("div",{className:s.pJ0,children:(0,l.jsxs)("div",{children:[lv(r,"land_area")," 坪"]})})]})}):(0,l.jsx)("div",{className:s.hu_,children:(0,l.jsxs)("div",{className:s.pqE,children:[(0,l.jsx)("div",{className:s.Qq7,children:(0,l.jsx)("div",{children:lv(r,"unitPrice",u.show?(0,i.wc)(u.value):(0,i.wc)(c.value),!!lj({caseType:r.case_type,isLand:y,isTT:_,hasGarage:p,isDrawGarage:x,buildingAreaEqualTag:f,unitPriceEqualTag:g}),u.hasFlag)})}),(0,l.jsx)("div",{children:"|"}),(0,l.jsx)("div",{className:s.Qq7,children:(0,l.jsxs)("div",{children:[lv(r,"age")," 年"]})}),(0,l.jsx)("div",{children:"|"}),(0,l.jsx)("div",{className:s.Qq7,children:(0,l.jsx)("div",{children:lv(r,"total_floor")})})]})}),(0,l.jsx)("div",{className:s.uJh,children:(0,l.jsx)("div",{className:s.l0Z,onClick:()=>{d({type:"UPDATE_DETAIL_ID",payload:{[v]:r.id}}),m({type:"UPDATE_DIALOG_UI",payload:{show:!0}}),m({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"transactionRecord"}}),n(lI.DETAIL)},children:"詳細資料"})}),(0,l.jsx)("div",{className:s.AX3,children:lp(null==a?void 0:a.length,o,0===o,o===a.length-1)})]})]},"card-".concat(o))})}(P,A)})},lN=eb()(()=>Promise.all([t.e(531),t.e(2244),t.e(4795),t.e(1805),t.e(9453),t.e(8002)]).then(t.bind(t,78002)),{loadableGenerated:{webpack:()=>[78002]},ssr:!1}),lx=function(e){let{getRealPrice:a,mapRef:t,getRealPriceByIdList:n,handleLikeList:i}=e,r=(0,F.d4)(e=>e.device),{state:{cityDist:o},dispatch:c}=(0,Q.f)(),{state:{filter:u}}=(0,X.U2)(),{state:{list:d,lonLat:h}}=(0,Y.F)(),{state:{list:_,pagination:v}}=(0,H.D)(),{state:{list:p,pagination:m}}=(0,q.G)(),{state:{result:{current:N},mobile:{show:x}},dispatch:f}=(0,U.mL)(),g=e=>{f({type:"UPDATE_MOBILE_CONFIG",payload:{page:e,show:!0}}),lI.RESULT===e&&(f({type:"UPDATE_DIALOG_UI",payload:{show:!1}}),f({type:"UPDATE_IS_SCROLLED",payload:!1}))},y=(0,k.useMemo)(()=>lR({tab:N,filter:u,currentCityDist:o,realPriceCache:d,realPriceLonLatCache:h,likeList:_,likeListPagination:v,clusterList:p,clusterListPagination:m}),[N,u,o,d,h,_,v,p,m]),j=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("favorite"===N){var t;let l=a||(null==e||null==(t=e[0])?void 0:t.id);l&&c({type:"UPDATE_DETAIL_ID",payload:{favorite:l}});return}n(e.map(e=>e.id),N,(e,t)=>{if(e)switch(N){case"default":case"cluster":f({type:"UPDATE_RESULT_CURRENT_TAB",payload:{current:"cluster"}}),a&&c({type:"UPDATE_DETAIL_ID",payload:{cluster:a}})}})};return(0,l.jsxs)("div",{className:"".concat(s.j0I," ").concat(x?s.aXN:""),children:[(0,l.jsx)("div",{className:"".concat(s.KYN," ").concat(x?s.jDu:""),children:(0,l.jsxs)("div",{role:"button",className:s.HMd,onClick:()=>g(lI.RESULT),children:[(0,l.jsx)(K.A,{}
1)," ","返回結果頁"]})}),(0,l.jsx)(lN,{getRealPrice:a,mapRef:t,updateClusterData:j}),"mobile"===r&&!x&&(0,l.jsx)(lm,{datasource:y,onShowResultPanel:g,handleLikeList:i,updateClusterData:j})]})},lf=function(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(e,a)=>{switch(e){case n.Xf.Building:if("透天厝"===a.building_type_revise)return a.total_price;return a.is_draw_garage?a.unit_price:a.unit_price_fixed;default:case n.Xf.Commercial:case n.Xf.Land:return a.unit_price}};return 0===a.length?0:a.reduce((a,l)=>a+t(e,l),0)/a.length},lg=(e,a)=>((null==e?void 0:e.length)||0)/((null==a?void 0:a.length)||1);function ly(e,a){var t,l,s,i,r,o,c,u,d,h;let _;switch(a){default:case n.Xf.Building:case n.Xf.Commercial:let v=e.filter(e=>!e.col_missing_or_abnormalcase),p=lf(a,v),m=x()(v,e=>e.age<=5?"age_5_or_less":e.age<=20?"age_5_to_20":e.age<=40?"age_20_to_40":null!==e.age?"age_greater_than_40":"age_null");return{town_count:e.length,town_avg:p,town_avg_age_5_or_less:lf(a,m.age_5_or_less||[]),town_count_age_5_or_less:(null==(t=m.age_5_or_less)?void 0:t.length)||0,town_percent_age_5_or_less:lg(m.age_5_or_less,v),town_avg_age_5_to_20:lf(a,m.age_5_to_20||[]),town_count_age_5_to_20:(null==(l=m.age_5_to_20)?void 0:l.length)||0,town_percent_age_5_to_20:lg(m.age_5_to_20,v),town_avg_age_20_to_40:lf(a,m.age_20_to_40||[]),town_count_age_20_to_40:(null==(s=m.age_20_to_40)?void 0:s.length)||0,town_percent_age_20_to_40:lg(m.age_20_to_40,v),town_avg_age_greater_than_40:lf(a,m.age_greater_than_40||[]),town_count_age_greater_than_40:(null==(i=m.age_greater_than_40)?void 0:i.length)||0,town_percent_age_greater_than_40:lg(m.age_greater_than_40,v),town_avg_age_null:lf(a,m.age_null||[]),town_count_age_null:(null==(r=m.age_null)?void 0:r.length)||0,town_percent_age_null:lg(m.age_null,v)};case n.Xf.Land:let N=e.filter(e=>!e.col_missing_or_abnormalcase),f=lf(a,N),g=x()(N,e=>e.land_area<=100?"land_area_100_or_less":e.land_area<=500?"land_area_100_to_500":e.land_area<=1e3?"land_area_500_to_1000":null!==e.land_area?"land_area_greater_than_1000":"land_area_null");return{town_count:e.length,town_avg:f,town_avg_unit_price_100_or_less:lf(a,g.land_area_100_or_less||[]),town_count_land_area_100_or_less:(null==(o=g.land_area_100_or_less)?void 0:o.length)||0,town_percent_land_area_100_or_less:lg(g.land_area_100_or_less,N),town_avg_unit_price_100_to_500:lf(a,g.land_area_100_to_500||[]),town_count_land_area_100_to_500:(null==(c=g.land_area_100_to_500)?void 0:c.length)||0,town_percent_land_area_100_to_500:lg(g.land_area_100_to_500,N),town_avg_unit_price_500_to_1000:lf(a,g.land_area_500_to_1000||[]),town_count_land_area_500_to_1000:(null==(u=g.land_area_500_to_1000)?void 0:u.length)||0,town_percent_land_area_500_to_1000:lg(g.land_area_500_to_1000,N),town_avg_unit_price_greater_than_1000:lf(a,g.land_area_greater_than_1000||[]),town_count_land_area_greater_than_1000:(null==(d=g.land_area_greater_than_1000)?void 0:d.length)||0,town_percent_land_area_greater_than_1000:lg(g.land_area_greater_than_1000,N),town_avg_unit_price_null:lf(a,g.land_area_null||[]),town_count_land_area_null:(null==(h=g.land_area_null)?void 0:h.length)||0,town_percent_land_area_null:lg(g.land_area_null,N)};case n.Xf.Industrial:return null}}let lj=e=>{let{caseType:a,isLand:t,isTT:n,hasGarage:i,isDrawGarage:r,buildingAreaEqualTag:o,unitPriceEqualTag:c}=e;return["commercial","industrial"].includes(lb[a])&&!t&&!n&&i&&(r||!(!r&&!o&&c))||["building"].includes(lb[a])&&!t&&!n&&i&&(r||!r&&o)?(0,l.jsx)("div",{className:s.g6y,children:"(含車位)"}):null},lb={[n.Xf.Building]:"住宅",[n.Xf.Land]:"土地",[n.Xf.Commercial]:"商業用途",[n.Xf.Industrial]:"工業用途",住宅:n.Xf.Building,土地:n.Xf.Land,商業用途:n.Xf.Commercial,工業用途:n.Xf.Industrial},lP=(e,a)=>null==e?void 0:e.map(e=>({...e,case_type:lb[a]})),lA={住宅大樓:1,"住宅大樓(11層含以上有電梯)":1,華廈:2,"華廈(10層含以下有電梯)":2,公寓:3,"公寓(5樓含以下無電梯)":3,透天厝:4,"8樓以下":1,"9-16樓":2,"17-25樓":3,"26樓以上":4,暫無總樓層:5},lT={住:1,商:2,工:3,農:4,甲種用地:5,乙種用地:6,丙種用地:7,丁種用地:8,特定農業區農牧用地:9,一般農業區農牧用地:10,其它:11};var lw=function(e){return e.TRANS_DATE="trans_date",e.UNIT_PRICE="unit_price",e.AGE="age",e}({}),lE=function(e){return e.SEARCH="search",e.RESULT="result",e}({});let lC={center:[23.58412603264412,121.13525390625],zoom:8},lD=(e,a,t)=>{if("unit_price"!==t)return-e[t];let l="industrial"===a.case_type,s="commercial"===a.case_type;if(l||s)return-e.unit_price;let{unitPrice:n,unitPriceFixed:r}=(0,i.j5)(e);return r.show?-r.value:-n.value};var lI=function(e){return e.RESULT="result",e.DETAIL="detail",e}({});let{CancelToken:lL}
1=h(),lk=lL.source(),lF=lL.source(),lO=lL.source(),lS=e=>e.is_draw_garage?null==e?void 0:e.unit_price:null==e?void 0:e.unit_price_fixed,lR=e=>{let{tab:a,filter:t,currentCityDist:l,realPriceCache:s,realPriceLonLatCache:n,likeList:i,likeListPagination:r,clusterList:o,clusterListPagination:c}=e,u=[],d=0,h=[];switch(a){default:case"default":var _;return u=null==s?void 0:s[l],{dataCount:d=null==n||null==(_=n[l])?void 0:_.length,pageSize:t.count,current:t.page,dataList:u,resource:u,sortBy:t.sort_by};case"favorite":return d=null==(u=Object.entries(i[t.case_type]?i[t.case_type]:{}).map(e=>{let[a,t]=e;return t}))?void 0:u.length,h=L()(u,e=>lD(e,t,r.sortBy)),{dataCount:d,pageSize:r.pageSize,current:r.currentPage,dataList:h.slice((r.currentPage-1)*r.pageSize,r.currentPage*r.pageSize),resource:h,sortBy:r.sortBy};case"cluster":return d=null==(u=o)?void 0:u.length,h=L()(u,e=>lD(e,t,c.sortBy)),{dataCount:d,pageSize:c.pageSize,current:c.currentPage,dataList:h.slice((c.currentPage-1)*c.pageSize,c.currentPage*c.pageSize),resource:h,sortBy:c.sortBy}}},lU=function(e){var a;let{headerStateRef:t,onSearchComplete:s=()=>{}}=e,d=(0,k.useRef)(lk),h=(0,k.useRef)(lF),_=(0,k.useRef)(lO),p=(0,k.useRef)(null),N=(0,F.d4)(e=>e.device),{api:f}=(0,c.A)(),y="mobile"===N,{state:{loading:b,result:{current:A}},dispatch:w}=(0,U.mL)(),{dispatch:C}=(0,W.G)(),{state:{list:I,pagination:S},dispatch:R}=(0,H.D)(),{state:{list:G,pagination:M},dispatch:Z}=(0,q.G)(),{state:{list:K,avg:J,lonLat:$},dispatch:ee}=(0,Y.F)(),{state:{filter:ea,advanceCache:et,hotTags:el,filter:{case_type:es}},dispatch:en}=(0,X.U2)(),{state:ei,dispatch:er}=(0,V.o)(),{state:{detailId:{default:eo,favorite:ec,cluster:eu},detailId:ed,cityDist:eh},dispatch:e_}=(0,Q.f)(),ev=()=>{u("likeList")},ep=(0,k.useMemo)(()=>Object.entries(I).reduce((e,a)=>{let[t,l]=a;switch(t){case n.Xf.Building:return Object.keys(n.k5).forEach(a=>{if(a===n.k5.statistics)return void D()(e,[t,a],ly(Object.values(l),t));D()(e,[t,a],ly(Object.values(l).filter(e=>e.building_type_revise===a||e.build_type===a),t))}),e;case n.Xf.Commercial:return Object.keys(n.oO).forEach(a=>{if(a===n.oO.statistics)return void D()(e,[t,a],ly(Object.values(l),t));D()(e,[t,a],ly(Object.values(l).filter(e=>{switch(a){case n.oO["6樓(含)以下"]:return e.total_floor<=6;case n.oO["7-10樓"]:return e.total_floor>=7&&e.total_floor<=10;case n.oO["11樓(含)以上"]:return e.total_floor>=11;default:return!0}}),t))}),e;case n.Xf.Industrial:return Object.keys(n.tF).forEach(a=>{if(a===n.oO.statistics)return void D()(e,[t,a],ly(Object.values(l),t));D()(e,[t,a],ly(Object.values(l),t))}),e;case n.Xf.Land:return Object.keys(x()(l,e=>e.land_zone_revise)).concat(n.pw.statistics).forEach(a=>{if(a===n.oO.statistics)return void D()(e,[t,a],ly(Object.values(l),t));D()(e,[t,a],ly(Object.values(l).filter(e=>e.land_zone_revise===a),t))}),e;default:return e}},{}),[I]),em=(0,k.useMemo)(()=>{var e,a;switch(A){default:case"result":return null==(e=K[eh])?void 0:e.find(e=>e.id===ed[A]);case"favorite":return null==(a=I[es])?void 0:a[ed[A]];case"cluster":return G.find(e=>e.id===ed[A])}},[A,ed,K,I,G,es,eh]),eN=function(e,a){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l=I[e]||{},s=!!l[a.id],n=v()(l);if(s){if(delete n[a.id],t&&ec===a.id){var i,r;let e=(null==(i=Object.keys(n))?void 0:i[0])||null;e_({type:"UPDATE_DETAIL_ID",payload:{favorite:Number(e)}}),e||w({type:"UPDATE_RESULT_CURRENT_TAB",payload:{current:"default"}}),w({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"transactionRecord"}}),e&&(null==(r=n[e])?void 0:r.community_id)?ej(n[e].community_id,e=>{w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!e,show:!!e}}})}):w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!0,show:!1}}})}}else n[a.id]=a,n[a.id].complex=ei[a.community_id];R({type:"UPDATE_LIST",payload:{[e]:n}})};(0,k.useEffect)(()=>{ev()},[]),(0,k.useEffect)(()=>{if(J.categories&&Object.keys(J.categories).length>0){let{category:e}=Object.entries(J.categories||{}).reduce((e,a)=>{let[t,l]=a;return e.count<=l.town_count?{category:t,count:l.town_count}:e},{category:"",count:0});e_({type:"UPDATE_SEGMENTED",payload:{default:e,favorite:e,cluster:e}})}},[J.categories]);let ex=null==(a=K[eh])?void 0:a.find(e=>e.id===eo);(0,k.useEffect)(()=>
1{if("default"===A)return;let{case_type:e}=ea,a="favorite"===A?null==I?void 0:I[e]:G,t="favorite"===A?S.pageSize:M.pageSize,l="favorite"===A?S.sortBy:M.sortBy,s=L()(a,e=>lD(e,ea,l)).findIndex(e=>e.id===ed[A]);if(-1===s)return;let n=Math.ceil((s+1)/t);if(!("favorite"===A?S.currentPage===n:M.currentPage===n))switch(A){case"favorite":R({type:"UPDATE_PAGINATION",payload:{currentPage:n}});break;case"cluster":Z({type:"UPDATE_PAGINATION",payload:{currentPage:n}})}},[A,ed,G,I,ea.case_type,S,M]);let ef=async function(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>{};try{w({type:"UPDATE_LOADING",payload:{loading:!0}});let l={query_data:{location:{lat:null==e?void 0:e.lat,lng:(null==e?void 0:e.lon)||(null==e?void 0:e.lng)},avm_id:null}},s=await (0,o.A)(O.A.find_pois_by_location,l,a);if(null==s?void 0:s.success){let e=s.dataset.pois.filter(e=>"公園廣場"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),a=s.dataset.pois.filter(e=>"交通運輸"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),t=s.dataset.pois.filter(e=>e.h_type_main.includes("鄰避設施")).sort((e,a)=>e.distance<a.distance?-1:1),l=s.dataset.pois.filter(e=>"生活購物"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),n=s.dataset.pois.filter(e=>"文教機構"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),i=s.dataset.pois.filter(e=>"金融機構"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),r=s.dataset.pois.filter(e=>"醫療機構"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),o=s.dataset.pois.filter(e=>"休閒娛樂"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),c=s.dataset.pois.filter(e=>"寺廟"===e.h_type_main||"宗教信仰"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1),u=s.dataset.pois.filter(e=>"警消單位"===e.h_type_main).sort((e,a)=>e.distance<a.distance?-1:1);C({type:"UPDATE_LIST",payload:{poiChart:[{label:"公園廣場",count:e.length,color:"#19BC9B"},{label:"文教機構",count:n.length,color:"#FDBF0A"},{label:"生活購物",count:l.length,color:"#E81D61"},{label:"交通運輸",count:a.length,color:"#2094F3"},{label:"宗教信仰",count:c.length,color:"#33495D"},{label:"金融機構",count:i.length,color:"#EF7331"},{label:"鄰避設施",count:t.length,color:"#9B59B6"},{label:"醫療機構",count:r.length,color:"#786E6E"}],poisList:{parkList:e,trafficList:a,nimbyList:t,shopList:l,schoolList:n,bankList:i,hospitalList:r,lifeList:o,fathList:c,policeList:u},totalList:s.dataset.pois}})}return t(!!(null==s?void 0:s.success)),!!(null==s?void 0:s.success)}finally{w({type:"UPDATE_LOADING",payload:{loading:!1}})}},eg=async()=>{var e,a,t;let{cityDist:l,case_type:s}=ea;if(""===l)return;let n=l.split(" | ");if((null==(e=el[l])?void 0:e[s])&&(null==(t=el[l])||null==(a=t[s])?void 0:a.length)>0)return;let i=await (0,o.A)(O.A.get_real_price_hot_tag,{query_data:{case_type:lb[s],county:n[0],town:n[1]}},d);(null==i?void 0:i.success)&&en({type:"UPDATE_HOT_TAGS",payload:{cityDist:l,caseType:s,tags:[...i.road.sort((e,a)=>e.length-a.length)||[],...i.redistricting.sort((e,a)=>e.length-a.length)||[]]}})};(0,k.useEffect)(()=>{en({type:"UPDATE_FILTER",payload:{keyword:[]}}),(ea.case_type===n.Xf.Building||ea.case_type===n.Xf.Commercial)&&eg()},[ea.cityDist]);let ey=e=>{let a=[];if(0===e.length)return a;let t=parseInt(e.sort((e,a)=>parseInt(e)-parseInt(a))[0]),l=new Date().getFullYear();for(let e=t;e<=l;e++)a.push("".concat(e));return a},ej=async function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>{};try{if(w({type:"UPDATE_LOADING",payload:{loading:!0}}),ei[e])return a(!0),!0;let t=await (0,o.A)(O.A.find_complex_by_id,{query_data:{id:e}},d),l=await (0,o.A)(O.A.find_complex_in_raw_house_list,{query_data:{id:e,page:1,per_page:10,order:"asc"}},d);if((null==t?void 0:t.success)&&(null==l?void 0:l.success)){let{complex_trans_price_info:a,raw_house:s}=l.dataset,n=function(e){let a=[],t=[];e.forEach(e=>{1>Math.abs(e.build_area-e.car_area)||e.total_price===e.car_price?t.push(e):a.push(e)});let l={house:[],car:[]};return l.house=a,l.car=t,l}(s),o=s.map(e=>e.trans_year).filter((e,a,t)=>t.indexOf(e)===a);o.sort();let c=[],u=o[0],d=o[o.length-1];for(let e=u;e<=d;e++)c.push(String(e));let h=function(e){let a=e.filter(e=>"1"!==e.trans_floor).filter(lS),t={};if(a.length>0){let e=Math.min(...a.map(lS)),l=Math.max(...a.map(lS));t.max=(0,i.wc)(l)/1e4,t.min=(0,i.wc)(e)/1e4}return t}(s),_=s.filter(e=>!0===e.green_tag&&!1===e.is_abnormal),v=s.filter(e=>!0===e.green_tag&&!0===e.is_abnormal),p={houses:[],raw_houses:[]};p={houses:function(e){let a=[];if(e.length>0){let t=e.map(e=>e.trans_year);ey(t).forEach(l=>{let s=t.filter(e=>e===l).length,n=e.filter(e=>e.trans_year===l).map(lS),i=Math.min(...n),r=Math.max(...n),o=0;o=n.reduce((e,a)=>e+parseFloat(a),0);let c=s?o/s:0;a.push({year:l,count:s,minPrice:isFinite(i)?i:0,maxPrice:isFinite(r)?r:0,avgPrice:c})})}return a}(_),raw_houses:function(e){let a=[];
1return(null==e?void 0:e.length)&&(e.forEach(e=>{a.push([String(e.trans_year),Number((0,r.WF)(lS(e),0)),e.trans_date,e.note])}),a.sort((e,a)=>e[0]-a[0])),a}(v)},er({type:"UPDATE",payload:{id:e,value:{complexInfo:t.dataset,complexRawHouseList:{houseList:n.house,carList:n.car,popupPanel:!0,oneYear_price_avg:a["1y_price_avg"],fiveYear_price_avg:a["5y_price_avg"],fiveYear_price_highest:a["5y_price_highest"],fiveYear_price_lowest:a["5y_price_lowest"],complexChart:p,maxPrice:null==h?void 0:h.max,minPrice:null==h?void 0:h.min,listCount:s.length,raw_house:s}}}})}return a(!!(null==t?void 0:t.success)&&!!(null==l?void 0:l.success)),!!(null==t?void 0:t.success)&&!!(null==l?void 0:l.success)}finally{w({type:"UPDATE_LOADING",payload:{loading:!1}})}},eb=async e=>(0,o.A)(O.A.get_real_price_avg,{query_data:e},h),eP=async function(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t]};try{w({type:"UPDATE_LOADING",payload:{loading:!0}});let r=await (0,o.A)(O.A.get_real_price_nearby,{query_data:{id:e,case_type:lb[ea.case_type]}},_);if(null==r?void 0:r.success){var l,s,n,i;"favorite"!==a&&Z({type:"UPDATE_LIST",payload:lP(r.houses,ea.case_type)});let e=lP(r.houses,ea.case_type),t=!1,o=(null==e?void 0:e.find(e=>e.id===eu))||(null==(l=L()(e,e=>lD(e,ea,M.sortBy)))?void 0:l[0]);t=!!(null==o?void 0:o.community_id),e_({type:"UPDATE_DETAIL_ID",payload:{cluster:Number(null==o?void 0:o.id)}}),t?ej(null==o?void 0:o.community_id,e=>{e&&w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!t,show:!!t}}})}):w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!t,show:!!t}}}),(null==o?void 0:o.lat)&&((null==o?void 0:o.lng)||(null==o?void 0:o.lon))&&(null==p||null==(i=p.current)||i.flyTo([null==o?void 0:o.lat,(null==o?void 0:o.lng)||(null==o?void 0:o.lon)],(null==p||null==(s=p.current)?void 0:s._zoom)>19?null==p||null==(n=p.current)?void 0:n._zoom:19,{animate:!1}))}t(null==r?void 0:r.success,lP(r.houses,ea.case_type))}finally{w({type:"UPDATE_LOADING",payload:{loading:!1}})}},eA=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>{},t=!(arguments.length>2)||void 0===arguments[2]||arguments[2],l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];try{var i,r,c,u,h,_,v;let N,x;w({type:"UPDATE_LOADING",payload:{loading:!0}});let y=t&&!l&&!n&&(null==e?void 0:e.page)===1,{keyword:b,cityDist:A,case_type:C,page:D,count:I,sort_by:L,order:k}=ea,F=A.split(" | ").filter(e=>""!==e);if(0===F.length){f.info({description:"請選擇縣市 | 行政區"}),a(!1);return}let S=null;if(n)S={...et,...e};else{let a=E()(ea.advance,e=>!g()(e)||j()(e));S={case_type:lb[C],county:F[0],town:F[1],page:D,count:I,keyword:b,sort_by:L,order:k,special_trans:ea.advance.special_trans,...a,...e}}en({type:"UPDATE_ADVANCE_CACHE",payload:S});let R=await (0,o.A)(O.A.get_real_price,{query_data:S},d);if(!R.success||(null==(i=R.houses)?void 0:i.length)===0){(null==(c=R.houses)?void 0:c.length)===0&&f.warning({description:"查無資料,請重新查詢。"}),R.success||f.warning({description:"查無資料,請重新查詢。"}),a(!1);return}let U=l?m()(R.houses,e=>l===e.id):null==(r=R.houses)?void 0:r[0];if(t){if(N=await eb(T()(S,["page","count"])),!P()(N)&&!N.success){f.warning({description:"查無資料,請重新查詢。"}),a(!1);return}ee({type:"UPDATE_AVG",payload:{statistics:(null==N?void 0:N.statistics)||null,categories:T()(N,["statistics","success","county_town_statistics"])||null,county_town_statistics:(null==N?void 0:N.county_town_statistics)||null}})}if(!n||1!==Object.keys(e).length||void 0===e.page){if(x=await (0,o.A)(O.A.get_real_price_lon_lat,{query_data:S},d),!P()(x)&&!x.success){f.warning({description:"查無資料,請重新查詢。"}),a(!1);return}if(x.redistricting_id_list.length>0){let e=await (0,o.A)(O.A.get_redistricting_map_polygon,{query_data:{id_list:x.redistricting_id_list}},d);ee({type:"UPDATE_REDISTRICTING_LON_LAT",payload:{[A]:e.dataset.features}})}ee({type:"UPDATE_LON_LAT",payload:{[A]:x.houses}})}ee({type:"UPDATE_LIST",payload:{[A]:lP(R.houses,C)}});let B=(null==U?void 0:U.lat)&&((null==U?void 0:U.lng)||(null==U?void 0:U.lon));if(U){if((null==U?void 0:U.lat)&&((null==U?void 0:U.lng)||(null==U?void 0:U.lon))&&(null==p||null==(v=p.current)||v.flyTo([null==U?void 0:U.lat,(null==U?void 0:U.lng)||(null==U?void 0:U.lon)],(null==p||null==(h=p.current)?void 0:h._zoom)>19?null==p||null==(_=p.current)?void 0:_._zoom:19,{animate:!1})),w({type:"UPDATE_DIALOG_CONFIG",payload:{neighbourhoodFacilities:{show:B,disabled:!B}}}),e_({type:"UPDATE_CITY_DIST",payload:A}),e_({type:"UPDATE_DETAIL_ID",payload:{default:Number(null==U?void 0:U.id)}}),w({type:"UPDATE_LEFT_PANEL",payload:"result"}),a((null==R?void 0:R.success)&&(null==R||null==(u=R.houses)?void 0:u.length)>0),null==U?void 0:U.community_id){if(!await ej(null==U?void 0:U.community_id,e=>{w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!e,show:!!e}}})})){f.warning({description:"查無資料,請重新查詢。"}),a(!1);return}}else w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!0,show:!1}}});y&&s()}}catch(e){console.log(e),f.warning({description:"系統異常,請重新查詢,造成您的不便,敬請見諒。"})}finally{w({type:"UPDATE_LOADING",payload:{loading:!1}})}},eT=e=>{let a={};e===n.Xf.Industrial&&(a.trans_date="近五年"),en({type:"UPDATE_FILTER",payload:{...(0,X.ls)(e),advance:(0,X.Ry)(a)}})},ew=()=>{ee({type:"RESET_AVG"})},eE=()=>{ee({type:"RESET_LIST"}),ee({type:"RESET_LON_LAT"}),ee({type:"RESET_REDISTRICTING"})},eC=()=>{Z({type:"UPDATE_LIST",payload:[]})},eD=(e,a)=>{e_({type:"UPDATE_DETAIL_ID",payload:{[a]:Number(e.id)}}),C({type:"RESET"}),e.community_id?ej(e.community_id,e=>{w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!e,show:!!e},neighbourhoodFacilities:{disabled:!0}}})}):w({type:"UPDATE_DIALOG_CONFIG",payload:{neighbourhoodFacilities:{disabled:!0},complexInfo:{disabled:!0,show:!1}}})};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(li,{headerStateRef:t,getRealPrice:eA,resetFilter:eT,changeTabEffect:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.Xf.Building;ew(),eE(),eT(e),C({type:"RESET"}),eC(),w({type:"UPDATE_RESULT_CURRENT_TAB",payload:{current:"default"}}),w({type:"UPDATE_MAP_LAYER",payload:{neighbor:!1,fault:!1}}),w({type:"UPDATE_MAP_CONFIG",payload:{showControl:!1}}),e_({type:"RESET_SEGMENTED"})},likeListAnalytic:ep,mapRef:p,loading:b,cardClickHandler:(e,a,t)=>{let l=null==a?void 0:a.lat,s=(null==a?void 0:a.lng)||(null==a?void 0:a.lon);if(l&&s){var n,i,r;null==p||null==(r=p.current)||r.flyTo([l,s],(null==p||null==(n=p.current)?void 0:n._zoom)>19?null==p||null==(i=p.current)?void 0:i._zoom:19,{animate:!1})}else f.warning({description:"暫無經緯度資訊"});switch(w({type:"UPDATE_DIALOG_UI",payload:{show:!0}}),w({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"transactionRecord"}}),t){default:case"default":eD(a,t),y&&w({type:"UPDATE_MOBILE_CONFIG",payload:{page:"detail"}}),eA({page:e},e=>{!e&&y&&w({type:"UPDATE_MOBILE_CONFIG",payload:{page:"result"}})},!1,a.id,!0),en({type:"UPDATE_FILTER",payload:{page:e}});break;case"favorite":e_({type:"UPDATE_DETAIL_ID",payload:{favorite:Number(a.id)}}),a.community_id?ej(a.community_id,e=>{w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!e,show:!!e}}})}):w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!0,show:!1}}}),y&&w({type:"UPDATE_MOBILE_CONFIG",payload:{page:"detail"}});break;case"cluster":e_({type:"UPDATE_DETAIL_ID",payload:{cluster:Number(a.id)}}),a.community_id?ej(a.community_id,e=>{w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!e,show:!!e}}})}):w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!0,show:!1}}}),y&&w({type:"UPDATE_MOBILE_CONFIG",payload:{page:"detail"}})}},handleLikeList:eN,getHousesPoiData:ef,currentDetailData:em,onResultTabChange:function(e){var a,t,l,s,n,i,r,o,c,u,d,h;let _=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G,v=arguments.length>2?arguments[2]:void 0,{case_type:m}=ea,N=!1;switch(e){default:case"result":w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!(N=!!(null==ex?void 0:ex.community_id)),show:!!N}}}),(null==ex?void 0:ex.lat)&&((null==ex?void 0:ex.lng)||(null==ex?void 0:ex.lon))&&(null==p||null==(l=p.current)||l.flyTo([null==ex?void 0:ex.lat,(null==ex?void 0:ex.lng)||(null==ex?void 0:ex.lon)],(null==p||null==(a=p.current)?void 0:a._zoom)>19?null==p||null==(t=p.current)?void 0:t._zoom:19,{animate:!1}));break;case"favorite":let x=null,f=null==(x=v?v[0]:(null==I||null==(s=I[m])?void 0:s[ec])||(null==(n=L()(Object.values((null==I?void 0:I[m])||{}),e=>lD(e,ea,S.sortBy)))?void 0:n[0]))?void 0:x.id;N=!!(null==x?void 0:x.community_id),e_({type:"UPDATE_DETAIL_ID",payload:{favorite:Number(f)}}),N?ej(null==x?void 0:x.community_id,e=>{e&&w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!N,show:!!N}}})}):w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!N,show:!!N}}}),(null==x?void 0:x.lat)&&((null==x?void 0:x.lng)||(null==x?void 0:x.lon))&&(null==p||null==(o=p.current)||o.flyTo([null==x?void 0:x.lat,(null==x?void 0:x.lng)||(null==x?void 0:x.lon)],(null==p||null==(i=p.current)?void 0:i._zoom)>19?null==p||null==(r=p.current)?void 0:r._zoom:19,{animate:!1}));break;case"cluster":let g=(null==_?void 0:_.find(e=>e.id===eu))||(null==(c=L()(_,e=>lD(e,ea,M.sortBy)))?void 0:c[0]);N=!!(null==g?void 0:g.community_id),e_({type:"UPDATE_DETAIL_ID",payload:{cluster:Number(null==g?void 0:g.id)}}),N?ej(null==g?void 0:g.community_id,e=>{e&&w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!N,show:!!N}}})}):w({type:"UPDATE_DIALOG_CONFIG",payload:{complexInfo:{disabled:!N,show:!!N}}}),(null==g?void 0:g.lat)&&((null==g?void 0:g.lng)||(null==g?void 0:g.lon))&&(null==p||null==(h=p.current)||h.flyTo([null==g?void 0:g.lat,(null==g?void 0:g.lng)||(null==g?void 0:g.lon)],(null==p||null==(u=p.current)?void 0:u._zoom)>19?null==p||null==(d=p.current)?void 0:d._zoom:19,{animate:!1}))}w({type:"UPDATE_DIALOG_CURRENT_TAB",payload:{current:"transactionRecord"}})}}),(0,l.jsx)(lx,{getRealPrice:eA,mapRef:p,handleLikeList:eN,getRealPriceByIdList:eP}),(0,l.jsx)(B,{}),(0,l.jsx)(z,{getHousesPoiData:ef,currentDetailData:em})]})}},92974:(e,a,t)=>{t.d(a,{a:()=>o,o:()=>c});
1var l=t(37876),s=t(14232);let n={},i=(0,s.createContext)(void 0);function r(e,a){switch(a.type){case"UPDATE":return{[a.payload.id]:a.payload.value};case"RESET":return{...e,...n};default:return e}}function o(e){let{children:a}=e,[t,o]=(0,s.useReducer)(r,n);return(0,l.jsx)(i.Provider,{value:{state:t,dispatch:o},children:a})}function c(){let e=(0,s.useContext)(i);if(void 0===e)throw Error("useComplex must be used within a ComplexProvider");return e}}}]);

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.