1import{aq as i}from"./D1FcBL9p.js";import{h as M}from"./DaI1dtU0.js";const v=()=>({navigationRows:[],serviceData:{},defaultServiceId:""}),C=t=>{if(!t||typeof t!="object")return null;const e=t;return e.data?e.data:t},y=(t="")=>{const e=t.trim();return e?/^https?:\/\//i.test(e)?e:`https://${e}`:""},S=t=>({title:t.title||t.name||"",address:t.address||"",phone:t.phone||"",fax:t.fax||"",email:t.email||"",website:y(t.website),services:t.remark||"",hours:t.officeHours||"",branches:(t.branchInfos||[]).map(e=>({name:e.title||e.name||e.branchTitle||e.branchName||"",address:e.address||"",phone:e.phone||""}))}),A=t=>[...t.addressContents||[]].sort((e,n)=>e.sort-n.sort).flatMap(e=>(e.addressInfos||[]).map(S)),u=t=>{var o,s;const e=C(t);if(!((o=e==null?void 0:e.thirdMenus)!=null&&o.length))return v();const n=[],a={};return e.thirdMenus.forEach(r=>{const l=r.thirdMenuId||"",g=r.thirdMenuTitle||"";!l||!g||(n.push({id:l,name:g,seoTit:r.seoColumnName||"",seoDesc:r.seoDescription||""}),a[l]=A(r))}),{navigationRows:n.length?[n]:[],serviceData:a,defaultServiceId:((s=n[0])==null?void 0:s.id)||""}},f=t=>Object.values(u(t).serviceData).flat(),c={contactUs:"contactUs",governmentAffairsCommittee:"governmentAffairsCommittee",affiliatedAndSponsoredOrganizations:"afiliatedAndSponsoredOrganizations",districtServices:"districtServices",mainlandServices:"mainlandServices"},T=(t,e=6)=>{const n=[];for(let a=0;a<t.length;a+=e)n.push(t.slice(a,a+e));return n},D=t=>{const e=u(t),n=e.navigationRows.flat();return{navigationRows:T(n),defaultTag:e.defaultServiceId,unions:Object.entries(e.serviceData).flatMap(([a,o])=>o.map(s=>({tag:a,name:s.title,address:s.address,phone:s.phone,website:s.website,branches:s.branches||[]})))}},w={1000011:"executive",1000012:"legislative",1000013:"district"},h=t=>({id:t.basic.id,name:t.info.name,title:t.info.position,phone:t.info.phone,fax:t.info.fax,address:t.info.adress,email:t.info.email,whatsapp:t.info.whatsapp,facebook:t.info.facebook,others:t.info.other,avatar:t.basic.imgUrl,region:t.info.position,hotUrl:t.info.link1,workUrl:t.info.link2}),I=t=>{const e=t==null?void 0:t.data;return e?{secondMenus:e.secondMenus.map(n=>({id:n.secondMenuId,title:n.secondMenuTitle,uiType:w[n.secondMenuId],members:n.characterContents.map(h)}))}:{secondMenus:[]}},L={1000021:"basic",1000022:"basic",1000023:"legislative",1000024:"district"},P=t=>{const e=t==null?void 0:t.data;return e?{secondMenus:e.secondMenus.map(n=>({id:n.secondMenuId,title:n.secondMenuTitle,content:n.secondMenuContent,uiType:L[n.secondMenuId]||"committee",members:n.characterContents.map(h)}))}:{secondMenus:[]}},U=t=>{const e=t==null?void 0:t.split(" ")[0];if(!e)return"";const[n,a,o]=e.split("-");return!n||!a||!o?t:`${o}-${a}-${n}`},m=(t,e)=>{const n=t==null?void 0:t.data;return Array.isArray(n==null?void 0:n.ebookContents)?n.ebookContents.map(a=>{var o,s,r;return{id:a.basic.id,category:e,title:(o=a.info.title)!=null?o:"",date:U(a.basic.date),coverImage:(s=a.basic.imgUrl)!=null?s:"",downloadUrl:(r=a.info.pdfUrl)!=null?r:"",ebook:a.info.basicId?{id:a.info.basicId,type:"4"}:void 0}}):[]},E=t=>({id:t.basic.id,name:t.info.name||"",avatar:t.basic.imgUrl||"",roleLabel:t.info.honorific||"",sort:Number(t.basic.sort)}),k=t=>{const e=t==null?void 0:t.data;if(!e)return{members:[]};const n=[...e.characterContents||[],...(e.secondMenus||[]).flatMap(o=>o.characterContents||[])],a=new Map;return n.forEach(o=>{const s=E(o);if(!s.id)return;const r=a.get(s.id);(!r||s.sort<r.sort)&&a.set(s.id,s)}),{members:[...a.values()].sort((o,s)=>o.sort-s.sort)}},_=t=>{var n,a,o,s,r;if(!t)return null;const e=t;return{id:String((n=e.basicId)!=null?n:""),avatar:String((a=e.imgUrl)!=null?a:""),name:String((o=e.name)!=null?o:""),title:String((s=e.honorific)!=null?s:""),content:String((r=e.content)!=null?r:"")}},x=t=>i.get({url:"/app-api/cms/content/introduce?langType="+t}),O=(t,e)=>i.get({url:"/app-api/cms/column/cms-column-manage-info/byBasicIdAndLangType?langType="+t+"&basicId="+e}),N=async t=>{const e=await d(c.districtServices,t);return f(e)},j=async t=>{const e=await d(c.mainlandServices,t);return f(e)},$=async t=>{const e=await d(c.affiliatedAndSponsoredOrganizations,t);return D(e)},d=async(t,e)=>i.get({url:"/app-api/cms/content/getAddressMenusBySecondaryValue",params:{secondaryMenuValue:t,langType:e},ignoreError:!0}),z=async t=>{const e=await d(c.contactUs,t);return u(e)}
1,G=async t=>{const e=await d(c.governmentAffairsCommittee,t);return f(e)},p=(t,e)=>i.get({url:"/app-api/cms/content/getCharacterMenusBySearchType",params:{langType:e,searchType:t},ignoreError:!0}),q=async t=>{const e=await p("gov_affairs",t);return I(e)},H=async t=>{const e=await p("labor_council",t);return P(e)},V=async t=>{const e=await p("standing_council",t);return k(e)},b=(t,e)=>i.get({url:"/app-api/cms/content/getEbookByMenusId",params:{menusId:t,langType:e},ignoreError:!0}),Y=async t=>{const[e,n]=await Promise.all([b("LaborInformationDownloadLFH",t),b("LaborInformationDownloadRDJZX",t)]);return[...m(e,"2"),...m(n,"1")]},F=async(t,e)=>{const n=await M({contentId:t,langType:String(e)});return _(n)};export{G as a,z as b,O as c,$ as d,N as e,V as f,q as g,j as h,x as i,F as j,H as k,Y as l};
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.