You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
54 KiB
2 lines
54 KiB
var Gn=Object.defineProperty,Un=Object.defineProperties;var Wn=Object.getOwnPropertyDescriptors;var Ca=Object.getOwnPropertySymbols;var Kn=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable;var xa=(c,k,m)=>k in c?Gn(c,k,{enumerable:!0,configurable:!0,writable:!0,value:m}):c[k]=m,M=(c,k)=>{for(var m in k||(k={}))Kn.call(k,m)&&xa(c,m,k[m]);if(Ca)for(var m of Ca(k))jn.call(k,m)&&xa(c,m,k[m]);return c},P=(c,k)=>Un(c,Wn(k));var U=(c,k,m)=>new Promise((L,y)=>{var v=F=>{try{T(m.next(F))}catch(Y){y(Y)}},R=F=>{try{T(m.throw(F))}catch(Y){y(Y)}},T=F=>F.done?L(F.value):Promise.resolve(F.value).then(v,R);T((m=m.apply(c,k)).next())});import{g as p,o as l,c as o,F as b,a as r,B as N,t as i,y as C,K as A,j as O,n as ee,d as _,w as $e,q as qn,h as Xn,A as st,b as ze,C as de,x as it,f as ot,u as Oe,s as ye,H as La,a6 as He,L as ut}from"./index-1786725044461.js";import{H as $a}from"./index.esm.min-90d27a39-1786725044461.js";import{_ as Na}from"./index-262a2c3c-1786725044461.js";import{M as Jn}from"./index-151544a4-1786725044461.js";import{a as Ma,_ as Pa}from"./FeatureInfoPanel-8c5860b5-1786725044461.js";import{_ as Zn}from"./LayerPanel-48d446bf-1786725044461.js";import{_ as Qn}from"./TopicSwitcher-06eba150-1786725044461.js";import{_ as er}from"./_plugin-vue_export-helper-c27b6911-1786725044461.js";import{A as tr}from"./assets-cf9c305b-1786725044461.js";import{g as Ne,b as ar,c as nr,d as rr,e as lr,f as sr,h as ir,i as or,a as Ta}from"./layers-a7158b54-1786725044461.js";import{q as Ye,r as ur,s as Aa}from"./screen2Standard-3427eaf8-1786725044461.js";import{e as Ge,w as dr,f as cr,l as Ra,m as Fa,n as yr,o as vr,p as fr,q as gr,s as Ia}from"./chartTheme-31546a07-1786725044461.js";import"./index-db918426-1786725044461.js";const hr={class:"credit-village-total"},pr={class:"credit-grade-band","aria-label":"信用村等级比例"},mr=["aria-label","onClick"],br={class:"credit-grade-grid"},wr=["onClick"],kr={class:"credit-town-legend","aria-label":"信用村等级图例"},_r={class:"credit-town-list"},Sr=["aria-label","onClick"],Cr={class:"credit-town-stack","aria-hidden":"true"},xr={class:"credit-town-count"},Lr={class:"credit-authorization-layout"},$r={class:"credit-authorization-ring","aria-hidden":"true"},Nr={viewBox:"0 0 128 128"},Mr=["stroke","stroke-dasharray","stroke-dashoffset"],Pr={class:"credit-authorization-list"},Tr=["onClick"],Ar={class:"credit-panel-note"},Rr={class:"credit-institution-summary"},Fr={class:"credit-institution-list"},Ir=["onClick"],Er={class:"credit-rating-summary"},Dr={class:"credit-rating-list"},Br=["onClick"],Vr={__name:"SocialCreditPanel",props:{panel:{type:Object,default:()=>({rows:[]})}},emits:["select"],setup(c,{emit:k}){const m=c,L=k,y=p(()=>{var w;return((w=m.panel)==null?void 0:w.variant)||""}),v=p(()=>{var w;return Array.isArray((w=m.panel)==null?void 0:w.rows)?m.panel.rows:[]}),R=p(()=>Math.max(1,...v.value.map(w=>Number(w.value||0)))),T=p(()=>{var w;return((w=v.value[0])==null?void 0:w.segments)||[]}),F=p(()=>{let w=0;return v.value.map(g=>{const d=Number(g.percent||0),D=P(M({},g),{percent:d,offset:w});return w+=d,D})}),Y=["#37f2bd","#28e4d5","#30dcff","#48cfff","#7ab8ff","#8b9ead"];function q(w,g){L("select",{type:w,value:g})}function le(w){return Math.max(1.5,Number(w||0)/R.value*100)}function Me(w){var d;const g=Number(((d=m.panel)==null?void 0:d.total)||0);return g>0?Number(w||0)/g*100:0}function dt(w){return Y[w%Y.length]}function Ke(w){const g=(w.segments||[]).filter(d=>d.value>0).map(d=>`${d.name}${d.value}个`).join(",");return`${w.name}共${w.total}个信用村,${g}`}function S(w){const g=Number(w||0);return g.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(g)?0:1})}function I(w,g=1){return`${Number(w||0).toFixed(g)}%`}return(w,g)=>(l(),o("div",{class:ee(["social-credit-panel",`is-${y.value}`])},[y.value==="villageOverview"?(l(),o(b,{key:0},[r("div",hr,[g[0]||(g[0]=r("span",null,"信用村总数",-1)),r("strong",null,[N(i(S(c.panel.total)),1),r("em",null,i(c.panel.totalUnit||"个"),1)]),g[1]||(g[1]=r("small",null,"A—D级源表口径",-1))]),r("div",pr,[(l(!0),o(b,null,C(v.value,d=>(l(),o("button",{key:d.key,type:"button",style:A({width:`${d.percent}%`,background:d.color}),"aria-label":`${d.displayName}${d.value}个村,占${d.percent}%`,onClick:D=>q("villageGrade",d.name)},null,12,mr))),128))]),r("div",br,[(l(!0),o(b,null,C(v.value,d=>(l(),o("button",{key:d.key,type:"button",style:A({"--credit-color":d.color}),onClick:D=>q("villageGrade",d.name)},[r("span",null,[g[2]||(g[2]=r("i",null,null,-1)),N(i(d.displayName),1)]),r("strong",null,[N(i(S(d.value)),1),g[3]||(g[3]=r("em",null,"个村",-1))]),r("small",null,i(I(d.percent)),1)],12,wr))),128))])],64)):y.value==="townGradeRank"?(l(),o(b,{key:1},[r("div",kr,[(l(!0),o(b,null,C(T.value,d=>(l(),o("span",{key:d.key},[r("i",{style:A({background:d.color})},null,4),N(i(d.key),1)]))),128)),g[4]||(g[4]=r("small",null,"单位:个村",-1))]),r("div",_r,[(l(!0),o(b,null,C(v.value,(d,D)=>(l(),o("button",{key:d.key,type:"button","aria-label":Ke(d),onClick:E=>q("town",d.name)},[r("b",null,i(String(D+1).padStart(2,"0")),1),r("strong",null,i(d.name),1),r("span",Cr,[(l(!0),o(b,null,C(d.segments.filter(E=>E.value>0),E=>(l(),o("i",{key:E.key,style:A({width:`${d.total>0?E.value/d.total*100:0}%`,background:E.color})},[r("em",null,i(E.key.replace("级",""))+i(E.value),1)],4))),128))]),r("span",xr,[N(i(d.total),1),g[5]||(g[5]=r("em",null,"个",-1))])],8,Sr))),128))])],64)):y.value==="authorization"?(l(),o(b,{key:2},[r("div",Lr,[r("div",$r,[(l(),o("svg",Nr,[g[6]||(g[6]=r("circle",{class:"credit-authorization-track",cx:"64",cy:"64",r:"48",pathLength:"100"},null,-1)),(l(!0),o(b,null,C(F.value,d=>(l(),o("circle",{key:d.key,class:"credit-authorization-segment",cx:"64",cy:"64",r:"48",pathLength:"100",stroke:d.color,"stroke-dasharray":`${d.percent} ${100-d.percent}`,"stroke-dashoffset":-d.offset},null,8,Mr))),128))])),r("div",null,[r("strong",null,i(I(c.panel.authorizationRate,1)),1),g[7]||(g[7]=r("span",null,"授信率",-1))])]),r("div",Pr,[(l(!0),o(b,null,C(v.value,d=>(l(),o("button",{key:d.key,type:"button",style:A({"--credit-color":d.color}),onClick:D=>q("authorization",d.statusValue)},[r("span",null,[g[8]||(g[8]=r("i",null,null,-1)),N(i(d.name),1)]),r("strong",null,[N(i(S(d.value)),1),g[9]||(g[9]=r("em",null,"户",-1))]),r("small",null,i(I(d.percent,d.percent<.1?2:1)),1)],12,Tr))),128))])]),r("p",Ar,"评定用户合计 "+i(S(c.panel.total))+" 户,授信状态完整闭环",1)],64)):y.value==="institutionRank"?(l(),o(b,{key:3},[r("div",Rr,[g[11]||(g[11]=r("span",null,"评定机构",-1)),r("strong",null,[N(i(c.panel.institutionCount),1),g[10]||(g[10]=r("em",null,"家",-1))]),g[12]||(g[12]=r("small",null,"主值为评定用户数",-1))]),r("div",Fr,[(l(!0),o(b,null,C(v.value,(d,D)=>(l(),o("button",{key:d.key,type:"button",onClick:E=>q("institution",d.name)},[r("b",null,i(D+1),1),r("div",null,[r("span",null,[r("strong",null,i(d.name),1),r("em",null,i(S(d.value))+"户",1)]),r("i",null,[r("u",{style:A({width:`${le(d.value)}%`})},null,4)]),r("small",null,"已授信 "+i(S(d.authorizedCount))+"户 · 授信率 "+i(I(d.authorizationRate,1)),1)])],8,Ir))),128))])],64)):y.value==="userRating"?(l(),o(b,{key:4},[r("div",Er,[g[14]||(g[14]=r("span",null,"全部星级",-1)),r("strong",null,[N(i(S(c.panel.total)),1),g[13]||(g[13]=r("em",null,"户",-1))]),g[15]||(g[15]=r("small",null,"五星至一星及其他",-1))]),r("div",Dr,[(l(!0),o(b,null,C(v.value,(d,D)=>(l(),o("button",{key:d.key||d.name,type:"button",style:A({"--rating-color":dt(D)}),onClick:E=>q("rating",d.name)},[r("span",null,[g[16]||(g[16]=r("i",null,null,-1)),N(i(d.name),1)]),r("u",null,[r("i",{style:A({width:`${le(d.value)}%`})},null,4)]),r("strong",null,[N(i(S(d.value)),1),g[17]||(g[17]=r("em",null,"户",-1))]),r("small",null,i(I(Me(d.value),1)),1)],12,Br))),128))])],64)):O("",!0)],2))}},Ea=er(Vr,[["__scopeId","data-v-86c9aa6d"]]),W="industry-overview";function zr(c={}){const k=Array.isArray(c.visibleStages)?c.visibleStages:[];if(!k.length)throw new Error("V3产业链环节数据缺失");return k}function Ue(c,k=[]){return k.find(m=>m.key===c)||k[0]||{key:c,name:"产业环节",color:"#30dcff",unit:"",metricLabel:"业务数据"}}function Or(c={}){return c.panels||{left:[],right:[]}}function Hr(c={}){return c.panels||{left:[],right:[]}}function Yr(c={}){return Array.isArray(c.mapRankingRows)?c.mapRankingRows:[]}function At(c={}){return c.profile||null}function Rt(c={}){const k=Array.isArray(c.detailRows)?c.detailRows:[],m=new Map(k.map(T=>[String((T==null?void 0:T.label)||"").trim(),T==null?void 0:T.value])),L=[],y=(...T)=>{for(const F of T){const Y=m.get(F);if(!We(Y))return Y}return""},v=(T,F,Y="",q={})=>{We(F)||L.push(M({label:T,value:Gr(F,Y)},q))};return c.categoryCode==="YC-FAMILY-PASTURE"&&(c.markerOnly===!0||c.coordinateMatchLevel==="markerOnly")||c.categoryCode==="YC-MILK-SOURCE-STATION"?(v("所在村",c.village||c.address),L):c.categoryCode==="YC-FAMILY-PASTURE"?(v("户主",c.owner||y("户主")),v("建设年份",c.constructionYear,"年"),v("所在村",c.village||c.address),v("标准化暖棚",y("标准化暖棚"),"㎡"),v("管理用房",y("管理用房"),"㎡"),v("饲草料库",y("饲草料库"),"㎡"),v("活动场地",y("活动场地及通道","活动场地"),"㎡"),v("草料配套",y("草料配套"),"",{wide:!0}),L):c.categoryCode==="YC-FORAGE-TRADE-CENTER"?(v("种草面积",y("种草面积"),"亩"),v("饲草销售量",y("饲草销售量"),"吨"),v("草种销售量",y("草种销售量"),"吨"),v("销售金额",y("销售金额"),"万元"),v("采购金额",y("采购金额"),"万元"),v("销售主体数",y("销售主体数"),"家"),L):(v("运营单位",y("运营单位")),v("育种等级",y("育种等级")),v("育种方向",y("主要育种方向","育种方向")),v("设计存栏",y("设计存栏量","设计存栏"),"头"),v("年出栏量",y("年出栏量"),"头"),v("种植面积",y("种植面积"),"亩"),v("总库容",y("总库容"),"吨"),v("年产值",y("年产值","年总产值"),"万元"),v("年加工量",y("年加工鲜奶总量","年加工原料肉总量","年加工量"),"吨"),v("年屠宰量",y("年屠宰总量","年屠宰量"),"头"),v("服务覆盖",y("服务覆盖乡镇数","服务覆盖"),"个乡镇"),v("最高授信",y("最高单户贷款额度","最高授信"),"万元"),v("主要产品",y("主要产品")),v("主要草种",y("主要草种","储备草种")),L.slice(0,8))}function Da(c={}){const k=[c.capacityText,c.capacity,c.capacityValue].find(R=>!We(R));if(!We(k))return Oa(k,c.capacityUnit);const m=Array.isArray(c.detailRows)?c.detailRows:[],L=new Map(m.map(R=>[String((R==null?void 0:R.label)||"").trim(),R==null?void 0:R.value])),y=(...R)=>{for(const T of R){const F=L.get(T);if(!We(F))return F}return""},v=String(c.categoryCode||"");return v==="YC-BREEDING-STOCK"?y("育种等级")||"待完善":v==="YC-BREEDING-BASE"?y("设计存栏量","设计存栏"):["YC-FORAGE-BASE","YC-CXPT-FORAGE-BASE","YC-CXPT-GRASS-SEED-BASE"].includes(v)?y("种植面积"):v==="YC-DISASTER-FORAGE-STORAGE"?y("总库容"):v==="YC-MILK-SOURCE-STATION"?"1个":v==="YC-FORAGE-TRADE-CENTER"?y("销售金额")||y("种草面积"):v==="YC-PROCESSING-PLANT"?y("年产值")||y("年加工鲜奶总量","年加工原料肉总量"):v==="YC-SLAUGHTERHOUSE"?y("年总产值","年产值")||y("年屠宰总量"):v==="YC-SERVICE-FINANCE"?y("最高单户贷款额度","服务覆盖乡镇数"):v==="YC-SERVICE-INSURANCE"?y("服务覆盖乡镇数"):v==="YC-TECH-TRAINING"?y("年培训人次","年培训场次"):""}function Oa(c,k=""){const m=String(c!=null?c:"").trim(),L=String(k||"").trim();return!L||m.includes(L.replace(/^个/,""))?m:`${m}${L}`}function Gr(c,k=""){const m=Oa(c,k);if(k==="年"&&/^\d{4}年$/.test(m))return m;const L=m.match(/^(-?\d+(?:\.\d+)?)(.*)$/);if(!L)return m;const y=Number(L[1]);return Number.isFinite(y)?`${y.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(y)?0:1})}${L[2]}`:m}function We(c){return c==null||String(c).trim()===""||String(c).trim().toLowerCase()==="nan"}const Ur={key:0,class:"industry-data-state"},Wr={key:1,class:"industry-data-state is-error"},Kr={key:2,class:"industry-data-state"},jr={key:3,class:"industry-map-loading"},qr={key:5,class:"fgw-left industry-side-panel industry-side-panel--left"},Xr={class:"fgw-side-stack industry-side-stack is-left"},Jr=["aria-label"],Zr={key:2,class:"industry-panel-empty"},Qr={key:3,class:"industry-stage-composition-chart"},el={class:"industry-stage-composition-chart__band","aria-hidden":"true"},tl={class:"industry-stage-composition-chart__grid"},al={key:4,class:"industry-forage-trade-dashboard"},nl={class:"industry-forage-trade-dashboard__hero"},rl={class:"industry-forage-trade-dashboard__flows"},ll={class:"industry-forage-trade-dashboard__metrics"},sl={key:6,class:"industry-featured-base-list"},il=["disabled","aria-label","onClick"],ol={class:"industry-featured-base__index"},ul={class:"industry-featured-base__copy"},dl={key:7,class:"industry-leadership-mode-list"},cl={key:8,class:"industry-ledger-list"},yl={key:6,class:"fgw-right industry-side-panel industry-side-panel--right"},vl={class:"fgw-side-stack industry-side-stack is-right"},fl=["aria-label"],gl={key:2,class:"industry-panel-empty"},hl={key:3,class:"industry-stage-composition-chart"},pl={class:"industry-stage-composition-chart__band","aria-hidden":"true"},ml={class:"industry-stage-composition-chart__grid"},bl={key:4,class:"industry-forage-trade-dashboard"},wl={class:"industry-forage-trade-dashboard__hero"},kl={class:"industry-forage-trade-dashboard__flows"},_l={class:"industry-forage-trade-dashboard__metrics"},Sl={key:5,class:"industry-tabbed-map-list"},Cl={class:"industry-tabbed-map-list__selector"},xl={key:0,class:"industry-tabbed-map-list__menu"},Ll=["onClick"],$l={class:"industry-tabbed-map-list__tools"},Nl=["placeholder"],Ml={class:"industry-tabbed-map-list__rows"},Pl=["disabled","onClick"],Tl={class:"industry-tabbed-map-list__name"},Al=["title"],Rl={class:"industry-tabbed-map-list__meta"},Fl=["title"],Il={key:0,class:"industry-tabbed-map-list__empty"},El={key:7,class:"industry-featured-base-list"},Dl=["disabled","aria-label","onClick"],Bl={class:"industry-featured-base__index"},Vl={class:"industry-featured-base__copy"},zl={key:8,class:"industry-leadership-mode-list"},Ol={key:9,class:"industry-ledger-list"},Hl={class:"industry-credit-dialog",role:"dialog","aria-modal":"true","aria-label":"农牧户信用信息"},Yl={class:"industry-credit-dialog__stats"},Gl={class:"industry-credit-dialog__filters"},Ul=["value"],Wl=["value"],Kl=["value"],jl=["value"],ql={class:"industry-credit-table"},Xl={key:0,class:"industry-credit-table__empty"},Jl={key:1,class:"industry-credit-table__empty is-error"},Zl={key:2,class:"industry-credit-table__empty"},Ql=["title"],es=["title"],ts=["data-grade"],as=["title"],ns={class:"industry-credit-dialog__footer"},rs=["disabled"],ls=["disabled"],ss={class:"industry-bottom-switcher"},Ba=12,Va=430,za=246,ks={__name:"index",props:{active:{type:Boolean,default:!0}},emits:["module-stats","loading-progress","map-ready"],setup(c,{expose:k,emit:m}){const L=c,y=m,v=Ye.sideCardWidth,R=_(typeof window=="undefined"?1080:window.innerHeight),T=Ye.sideCardGap,F=Ye.sidePanelTop,Y=Ye.sidePanelBottom,q=Ye.sideCardMinHeight,le=p(()=>ur(R.value)),Me=p(()=>Aa(le.value,2)),dt=p(()=>Aa(le.value,4)),Ke={key:W,name:"产业概览",color:"#f0c35a",unit:"个",metricLabel:"产业点位",width:112},S=_(W),I=ut([]),w=_({hasData:!1,topStats:[],panels:{left:[],right:[]}}),g=_({type:"FeatureCollection",features:[]}),d=ut({}),D=_(!0),E=_(""),B=_(null),ve=_(!1),$=_(null),X=_(""),Pe=_({x:0,y:0}),ce=_(null),je=_(!1),J=_(null),fe=_({x:0,y:0}),ge=_(!1),qe=_(["artificial-grassland-plots"]),he=_(W),pe=_(""),te=_(!1),Te=_(!1),Ae=_(!1),Xe=_(""),Ft=_([]),ct=_(0),se=ut({totals:{householdCount:0,authorizedCount:0,unauthorizedCount:0,villageCount:0},townships:[],villageGradeRows:[],userRatingRows:[]}),Je=ut([]),Re=_(""),me=_(""),be=_(""),we=_(""),ke=_(""),_e=_(""),ae=_(1),ie=_(I.map(e=>e.key)),Se=_([]),Ha=new Set(["YC-BREEDING-STOCK","YC-CXPT-BREEDING-STOCK-BASE"]);let Ze=null,yt=!1,Ce=!1,ne=null,K=null,oe=null,vt=0,Fe=null,ft=!1,gt=!1;const Qe=new Map,Z=p(()=>S.value===W),ht=p(()=>Z.value?Ke:Ue(S.value,I)),pt=p(()=>d[S.value]||{hasData:!1,topStats:[],panels:{left:[],right:[]}}),Ya=p(()=>Z.value?w.value.hasData:pt.value.hasData);p(()=>S.value==="family-pasture");const et=p(()=>S.value==="artificial-grassland"),Ga=p(()=>(se.townships||[]).map(e=>e.name)),Ua=p(()=>(se.villageGradeRows||[]).map(e=>e.name)),Wa=p(()=>(se.userRatingRows||[]).map(e=>e.name)),Ka=p(()=>Je.map(e=>e.name)),mt=p(()=>Math.max(1,Math.ceil(ct.value/Ba))),It=p(()=>Ft.value),ja=p(()=>Ae.value?"正在加载信用信息":`筛选结果 ${Q(ct.value)} 户`),qa=p(()=>I.map(e=>({key:e.key,name:yn(e.key,e.name),color:e.color}))),Et=p(()=>{var a,n;const e=Ut(),t=Ne("yak-recognition-layer");return[t?P(M({},t),{color:"#FFE600"}):null,e?P(M({},e),{color:((n=(a=e.legends)==null?void 0:a[0])==null?void 0:n.fillColor)||"#20D8FF"}):null].filter(Boolean)}),Xa=p(()=>Z.value?Hr(w.value):Or(pt.value)),Dt=p(()=>vn(Xa.value)),Bt=p(()=>{const e=Dt.value.left;return e.filter(t=>!(t!=null&&t.placeholder)).map(t=>Yt(t,e.length))}),Vt=p(()=>{const e=Dt.value.right;return e.map(t=>Yt(t,e.length))}),zt=p(()=>Ht(ie.value)),Ja=p(()=>{const e=Ne("yak-industry-points"),t=e?P(M({},e),{geojsonData:g.value}):null;if(Z.value){const n=new Set(Se.value),s=Et.value.filter(f=>n.has(f.key));if(!t)return s[0]||null;const u=zt.value;if(!u.length){const[f,...x]=s;return f?P(M({},f),{overlayLayers:x}):null}const h=u.map(f=>at(t,f)).filter(Boolean);if(!h.length){const[f,...x]=s;return f?P(M({},f),{overlayLayers:x}):null}return P(M({},t),{showPointLabels:!1,activeLegends:h,cqlFilter:`stage_key IN (${u.map(f=>`'${String(f).replaceAll("'","''")}'`).join(",")})`,overlayLayers:s})}if(et.value){const n=[];if(qe.value.includes("artificial-grassland-plots")){const h=Ut();h&&n.push(h)}if(qe.value.includes("yak-industry-points")&&t){const h=at(t,"artificial-grassland");n.push(P(M({},t),{showPointLabels:!1,activeLegend:h,cqlFilter:"stage_key='artificial-grassland'"}))}if(!n.length)return null;const[s,...u]=n;return P(M({},s),{overlayLayers:u})}const a=at(t,S.value);return t&&P(M({},t),{showPointLabels:!1,activeLegend:a||hn(S.value),cqlFilter:`stage_key='${String(S.value).replaceAll("'","''")}'`})}),Za=p(()=>[Ke,...I].map(e=>({key:e.key,name:e.name,color:e.color,width:e.width}))),Qa=p(()=>{if(Z.value)return{showTownNames:!0,showBars:!1,showPointMarkers:!1,hideTownLabelStats:!0,title:"牦牛全产业链",metricLabel:"产业点位",unit:"个",rows:[]};const e=S.value==="family-pasture",t=et.value&&qe.value.includes("yak-industry-points");return{showTownNames:!0,showBars:!1,showPointMarkers:!e&&!et.value||t,showMissingTownStats:e,hideTownLabelStats:e,title:e?"家庭生态牧场":`${ht.value.name}排行`,metricLabel:e?"生态牧场":ht.value.metricLabel,unit:ht.value.unit,rows:e?Yr(pt.value):[]}}),tt=p(()=>{var e;return At(P(M({},$.value||{}),{featuredBaseKey:X.value||((e=$.value)==null?void 0:e.featuredBaseKey)}))}),bt=p(()=>{const e=$.value;if(!e)return[];if(tt.value){const t=tt.value,a=Rt(e).filter(n=>["设计存栏","年出栏量"].includes(n.label));return[{label:"名称",value:t.name},{label:"所在地",value:`${t.town} ${t.village}`},{label:"运营单位",value:t.operator},...a].filter(n=>n.value!==void 0&&n.value!==null&&String(n.value).trim()!=="")}return e.categoryCode==="YC-FAMILY-PASTURE"?[{label:"名称",value:H(e.name)},{label:"所在乡镇",value:H(e.town)},...Rt(e)].filter(t=>t.value!==void 0&&t.value!==null&&String(t.value).trim()!==""):[{label:"名称",value:H(e.name)},{label:"所属环节",value:H(e.stageName)},{label:"主体类型",value:H(e.categoryName)},{label:"所在乡镇",value:H(e.town)},{label:"能力规模",value:Hn(e)},...Rt(e)].filter(t=>t.value!==void 0&&t.value!==null&&String(t.value).trim()!=="")}),en=p(()=>{var e,t;return tt.value?"重点示范基地":H(((e=$.value)==null?void 0:e.categoryName)||((t=$.value)==null?void 0:t.stageName))}),tn=p(()=>{var e;return $.value?{id:$.value.id||$.value.key||$.value.name,layer:Ne("yak-industry-points"),properties:P(M({},$.value),{name:((e=tt.value)==null?void 0:e.name)||$.value.name})}:null}),an=p(()=>{var t,a,n;const e=((t=J.value)==null?void 0:t.properties)||{};return[{label:"图斑编号",value:H(e.plotCode||e.plot_code||e.plotNo||e.id||e.name)},{label:"所在乡镇",value:H(e.town||e.town_name||e.townName)||"未识别"},{label:"所在村",value:H(e.village||e.village_name||e.villageName)||"未识别"},{label:"图斑面积",value:Yn((a=e.area_mu)!=null?a:e.areaMu,(n=e.area_m2)!=null?n:e.areaM2)||"未计算"}]}),nn=p(()=>Be().panelWidth),rn=p(()=>Be().panelHeight),ln=p(()=>{const{panelWidth:e,panelHeight:t}=Be(),a=ce.value;if(a){const s=Mt(a.x,a.y);return{left:`${s.x}px`,top:`${s.y}px`,width:`${e}px`,"--feature-arrow-display":"none"}}const n=wa(e,t);return{left:`${n.x}px`,top:`${n.y}px`,width:`${e}px`,"--feature-arrow-left":`${n.arrowLeft}px`,"--feature-arrow-top":`${n.arrowTop}px`,"--feature-arrow-rotate":n.arrowRotate,"--feature-panel-anchor-x":`${n.arrowLeft}px`}}),sn=p(()=>{const t=za,a=452,n=1468,s=116,u=944,h=26,f={x:Math.max(a,Math.min(n,Number(fe.value.x||960))),y:Math.max(128,Math.min(960,Number(fe.value.y||540)))},x=Math.min(Math.max(f.x-460/2,a),n-460),V=f.y-t-h,z=V>=s,G=z?V:Math.min(Math.max(f.y+h,s),u-t),re=Math.min(Math.max(f.x-x,26),460-26);return{left:`${x}px`,top:`${G}px`,"--feature-arrow-left":`${re}px`,"--feature-arrow-top":z?`${t-6}px`:"-6px","--feature-arrow-rotate":z?"45deg":"225deg"}});function on(){return U(this,null,function*(){D.value=!0,E.value="";try{const[e,t,a,n]=yield Promise.all([nr(),rr(),lr(),sr()]),s=zr(e);I.splice(0,I.length,...s),ie.value.length||(ie.value=s.map(u=>u.key)),w.value=t||{hasData:!1,topStats:[],panels:{left:[],right:[]}},g.value=(n==null?void 0:n.type)==="FeatureCollection"?n:{type:"FeatureCollection",features:[]},Object.assign(se,a||{}),Je.splice(0,Je.length,...(a==null?void 0:a.institutionRows)||[]),Lt()}catch(e){E.value=(e==null?void 0:e.message)||"牦牛产业链数据加载失败"}finally{D.value=!1}})}function un(a){return U(this,arguments,function*(e,{force:t=!1}={}){var s;if(!e||e===W||!t&&((s=d[e])==null?void 0:s.hasData)!==void 0)return;if(Qe.has(e))return Qe.get(e);D.value=!0,E.value="";const n=ir(e,{page:1,pageSize:300}).then(u=>{d[e]=u||{hasData:!1,topStats:[],panels:{left:[],right:[]}},S.value===e&&Lt(e)}).catch(u=>{E.value=(u==null?void 0:u.message)||`${Ue(e,I).name}数据加载失败`}).finally(()=>{Qe.delete(e),D.value=!1});return Qe.set(e,n),n})}$e(S,e=>{e===W?he.value=W:he.value=e,pe.value="",te.value=!1,e!==W&&un(e),Lt(e)},{immediate:!0}),qn(()=>U(this,null,function*(){xt(),window.addEventListener("resize",xt),window.addEventListener("pointerdown",Qt),window.addEventListener("keydown",Xt),Pn(),yield on()})),Xn(()=>{var e,t;gt=!0,window.removeEventListener("resize",xt),window.removeEventListener("pointerdown",Qt),window.removeEventListener("keydown",Xt),Le(),lt(),ne&&window.clearTimeout(ne),K&&window.cancelAnimationFrame(K),(t=(e=B.value)==null?void 0:e.destroyMap)==null||t.call(e)}),$e(()=>L.active,e=>{var t,a,n,s;B.value&&(e?($t(),(a=(t=B.value).resume)==null||a.call(t)):(s=(n=B.value).pause)==null||s.call(n))}),$e(qe,()=>{j()},{deep:!0}),$e([Re,me,be,we,ke,_e],()=>{ae.value=1,Te.value&&kt()}),$e(ie,e=>{if(!Z.value)return;const t=Ht(e),a=t.length===1?t[0]:W;he.value!==a&&(he.value=a,pe.value=""),j()},{deep:!0}),$e(Se,()=>{Z.value&&j()},{deep:!0});function dn(e){e!==S.value&&(S.value=e,j())}function Ot(){return I.map(e=>e.key)}function Ht(e=[]){const t=new Set(Ot());return Array.from(new Set((Array.isArray(e)?e:[e]).map(a=>String(a||"")).filter(a=>t.has(a))))}function cn(e){if(e===W){ie.value=Ot(),Se.value=[];return}I.some(t=>t.key===e)&&(ie.value=[e],Se.value=e==="artificial-grassland"?["artificial-grassland-plots"]:[])}function yn(e,t=""){var n;const a=Ne("yak-industry-points");return((n=at(a,e))==null?void 0:n.name)||t}function vn(e={}){const t=Gt(e.left),a=Gt(e.right);if(a.length)return{left:t,right:a};const n=[...t,...a];return n.length<=4?{left:n,right:[]}:{left:t,right:a}}function Yt(e,t=0){if((e==null?void 0:e.preserveHeight)===!0&&Number((e==null?void 0:e.height)||0)>0)return P(M({},e),{height:Number(e.height)});if((e==null?void 0:e.fixedHeight)===!0)return P(M({},e),{height:le.value});if((e==null?void 0:e.fillHeight)===!0)return P(M({},e),{height:fn(t)});if(["projectTable","projectLedger"].includes(e==null?void 0:e.type))return P(M({},e),{height:gn(e)});const a=Number((e==null?void 0:e.height)||0)>=400||(e==null?void 0:e.span)===2,n=(e==null?void 0:e.keepSpanHeight)===!0;return P(M({},e),{height:t===1&&!n?dt.value:a?Me.value:le.value})}function fn(e=1){const t=Math.max(1,Number(e)||1),n=Math.max(1080,Number(R.value)||1080)-F-Y-T*Math.max(t-1,0);return Math.max(q,Math.floor(n/t))}function gn(e={}){if((e==null?void 0:e.span)===2||(e==null?void 0:e.keepSpanHeight)===!0)return Me.value;const t=Array.isArray(e.rows)?e.rows:[],a=100,n=32,s=a+25+t.length*n;return Math.min(Me.value,Math.max(le.value,s))}function Gt(e=[]){return e.filter(Boolean)}function at(e,t){var a;return!((a=e==null?void 0:e.legends)!=null&&a.length)||!t?null:e.legends.find(n=>{var s;return((s=n.match)==null?void 0:s.value)===t||n.key===`yak-industry-${t}`||Array.isArray(n.matches)&&n.matches.some(u=>u.value===t)})||null}function hn(e){const t=Ue(e,I);return{key:`yak-industry-empty-${e}`,name:t.name,fillColor:t.color,strokeColor:t.color,iconType:t.iconType,match:{field:"stage_key",value:e}}}function Ut(){var t;const e=Ne("artificial-grassland-plots");return e?P(M({},e),{activeLegend:(t=e.legends)==null?void 0:t[0]}):null}function nt(e={}){return(e==null?void 0:e.renderer)==="business"&&(e==null?void 0:e.type)==="column"&&(e==null?void 0:e.variant)==="townCompact"}function Wt(e={}){return(e==null?void 0:e.hasMore)===!0&&String((e==null?void 0:e.key)||"").startsWith("social-service-credit-")}function wt(){return U(this,arguments,function*(e={}){e.preserveFilters||Kt(),Te.value=!0,ae.value=1,yield kt()})}function kt(){return U(this,null,function*(){if(!Ae.value){Ae.value=!0,Xe.value="";try{const e=yield ar({keyword:Re.value,town:me.value,villageGrade:be.value,rating:we.value,authorization:ke.value,institution:_e.value,page:ae.value,pageSize:Ba});Ft.value=Array.isArray(e==null?void 0:e.rows)?e.rows:[],ct.value=Number((e==null?void 0:e.totalCount)||0)}catch(e){Xe.value=(e==null?void 0:e.message)||"信用信息加载失败"}finally{Ae.value=!1}}})}function Kt(){Re.value="",me.value="",be.value="",we.value="",ke.value="",_e.value=""}function jt(e={}){Kt();const t=String(e.value||"");e.type==="town"&&(me.value=t),e.type==="villageGrade"&&(be.value=t),e.type==="rating"&&(we.value=t),e.type==="authorization"&&(ke.value=t),e.type==="institution"&&(_e.value=t),wt({preserveFilters:!0})}function _t(){Te.value=!1}function qt(e){ae.value=Math.max(1,Math.min(mt.value,Number(e)||1)),kt()}function Xt(e){e.key==="Escape"&&Te.value&&_t()}function Jt(e={}){return Array.isArray(e.rows)&&e.rows.some(t=>Number.isFinite(Number(t==null?void 0:t.value)))}function Zt(e={}){return Array.isArray(e.tabs)?e.tabs:[]}function Ie(e={}){const t=Zt(e);return t.find(a=>a.key===he.value)||t[0]||{rows:[]}}function pn(){te.value=!te.value}function mn(e={}){te.value=!1,bn(e)}function Qt(e={}){var a;const t=e.target;(a=t==null?void 0:t.closest)!=null&&a.call(t,".industry-tabbed-map-list__selector")||(te.value=!1)}function bn(e={}){if(e.key){if(he.value=e.key,pe.value="",Z.value){cn(e.key),j();return}if(e.key===W){S.value=W,j();return}e.key!==S.value&&(S.value=e.key,j())}}function St(e={}){const t=Ie(e),a=ea(pe.value),n=Array.isArray(t.rows)?t.rows:[];return a?n.filter(s=>ea(wn(s)).includes(a)):n}function wn(e={}){return[e.name,e.fullName,e.stageName,e.categoryName,e.town,e.village,e.address,e.valueText,e.extra,e.sourceSheet,e.searchText].filter(Boolean).join(" ")}function ea(e=""){return String(e||"").replace(/\s+/g,"").toLowerCase()}function kn(e={}){const t=Ie(e);return t!=null&&t.name?`搜索${t.name}、乡镇或村`:e.searchPlaceholder||"搜索主体、环节或乡镇"}function _n(e={}){const t=Ie(e),a=Array.isArray(t.rows)?t.rows:[],n=St(e);return n.length!==a.length?`${n.length}/${a.length}条`:`${a.length}条`}function ta(e={}){return H(e.ledgerName||e.name||e.fullName||"未命名点位")}function aa(e={}){return H([e.town,e.village||e.address].filter(Boolean).join(" / "))||"暂无区域"}function Sn(e={}){var n,s;const t=String(((n=$.value)==null?void 0:n.id)||((s=$.value)==null?void 0:s.key)||""),a=String(e.key||e.id||"");return!!(t&&a&&t===a)}function Cn(){return U(this,arguments,function*(e={}){yield Nt(e)})}function Ee(e={}){return Array.isArray(e.rows)?e.rows.filter(t=>Number((t==null?void 0:t.value)||0)>0):[]}function na(e={}){return Ee(e).reduce((t,a)=>t+(Number(a==null?void 0:a.value)||0),0)||1}function ra(e={},t={}){const a=Number(e==null?void 0:e.value)||0;return a?Math.max(4,Number((a/na(t)*100).toFixed(2))):0}function la(e={},t={}){const a=Number(e==null?void 0:e.value)||0;return a?Math.max(1.8,Number((a/na(t)*100).toFixed(2))):0}function rt(e={},t=0){return e.color||e.fillColor||Ge[t%Ge.length]}function sa(e={}){return e.displayValue!==void 0&&e.displayValue!==null&&e.displayValue!==""?e.displayValue:Q(Number(e.value||0))}function xe(e={}){return(e==null?void 0:e.displayValue)!==void 0&&e.displayValue!==null&&e.displayValue!==""?e.displayValue:Q(Number((e==null?void 0:e.value)||0))}function ia(e={}){return Array.isArray(e.rows)?e.rows.filter(t=>Number((t==null?void 0:t.value)||0)>0):[]}function De(e={},t=""){return ia(e).find(a=>a.key===t)||null}function ue(e={}){return De(e,"forage-trade-sales-amount")||ia(e)[0]||{name:"销售金额",value:0,unit:"万元",extra:""}}function Ct(e={}){return[De(e,"forage-trade-sales-amount"),De(e,"forage-trade-purchase-amount")].filter(Boolean)}function oa(e={}){return[De(e,"forage-trade-plant-area"),De(e,"forage-trade-forage-ton")].filter(Boolean)}function ua(e={},t={}){const a=Number((e==null?void 0:e.value)||0),n=Math.max(...Ct(t).map(s=>Number((s==null?void 0:s.value)||0)),1);return Math.max(7,Math.round(a/n*100))}function da(e=0){return["#32dcff","#22f6b8"][e%2]}function ca(e={}){const t=Array.isArray(e.rows)?e.rows:[],a=t.map(u=>Number(u!=null&&u.zero?0:(u==null?void 0:u.value)||0)),n=Math.max(...a,1),s=xn(t);return dr({animationDuration:720,animationEasing:"cubicOut",grid:{top:30,right:8,bottom:58,left:8,containLabel:!1},tooltip:cr((u=[])=>{var G;const f=((G=(Array.isArray(u)?u:[u])[0])==null?void 0:G.data)||{},x=f.zero?"0":f.displayValue,V=f.unit||s||"",z=f.extra?`<br/><span style="color:${Ra}">${f.extra}</span>`:"";return`${f.name||""}<br/><b style="color:${Fa}">${x}${V}</b>${z}`},{trigger:"axis",axisPointer:{type:"shadow",shadowStyle:{color:"rgba(48, 220, 255, 0.06)"}},confine:!0}),graphic:s?[{type:"text",right:10,top:4,silent:!0,style:{text:`单位:${s}`,fill:Ra,font:`10px ${yr}`}}]:[],xAxis:{type:"category",data:t.map(u=>(u==null?void 0:u.name)||""),axisTick:{show:!1},axisLine:{show:!0,lineStyle:{color:"rgba(48, 220, 255, 0.26)"}},axisLabel:{color:vr,fontSize:10,fontWeight:700,lineHeight:14,interval:0,margin:10,formatter:(e==null?void 0:e.axisLabelMode)==="short"?$n:Ln}},yAxis:{type:"value",min:0,max:Math.ceil(n*1.18),splitNumber:3,axisLabel:{show:!1},axisTick:{show:!1},axisLine:{show:!1},splitLine:{show:!0,lineStyle:{color:fr,type:"dashed"}}},series:[{type:"bar",data:t.map((u,h)=>{var V;const f=!!(u!=null&&u.zero||u!=null&&u.isZero),x=f?0:Number((u==null?void 0:u.value)||0);return{name:u==null?void 0:u.name,value:x,displayValue:(V=u==null?void 0:u.displayValue)!=null?V:Q(x),unit:(u==null?void 0:u.unit)||s||"",extra:(u==null?void 0:u.extra)||"",zero:f,itemStyle:{color:f?"rgba(48, 220, 255, 0.1)":e!=null&&e.uniformColor?Mn():Nn(h,u)}}}),barWidth:6,barMinHeight:3,showBackground:!0,backgroundStyle:{color:"rgba(48, 220, 255, 0.06)",borderColor:"rgba(48, 220, 255, 0.08)",borderWidth:1},itemStyle:{borderRadius:[4,4,0,0]},label:{show:!0,position:"top",distance:5,color:Fa,fontFamily:gr,fontSize:10,fontWeight:700,formatter(u={}){var f;const h=u.data||{};return h.zero?"0":(f=h.displayValue)!=null?f:Q(Number(h.value||0))}},emphasis:{focus:"series",itemStyle:{shadowBlur:0,shadowColor:"rgba(48, 220, 255, 0)"}}}]})}function xn(e=[]){const t=[...new Set(e.map(a=>a==null?void 0:a.unit).filter(Boolean))];return t.length===1?t[0]:""}function Ln(e){const t=String(e||"").replace(/\s+/g,"");return Array.from(t).slice(0,3).join(`
|
|
`)}function $n(e){return Array.from(String(e||"").replace(/\s+/g,"")).slice(0,2).join("")}function Nn(e,t={}){return t.color||t.fillColor?t.color||t.fillColor:Ia(Ge[e%Ge.length])}function Mn(){return Ia(Ge[0])}function Q(e){const t=Number(e);return Number.isFinite(t)?Number.isInteger(t)?`${t}`:`${Number(t.toFixed(2))}`:"--"}function xt(){R.value=typeof window=="undefined"?1080:window.innerHeight}function Lt(e=S.value){var n;const t=e||S.value,a=t===W?w.value.topStats||[]:t==="social-service"?((n=d[t])==null?void 0:n.topStats)||[]:[];y("module-stats",{moduleKey:"yak-industry-chain",items:a})}function Pn(){var e,t,a;Ze=new tr,yt=!1,y("loading-progress",{progress:0}),(t=(e=Ze.instance)==null?void 0:e.on)==null||t.call(e,"onProgress",(n,s,u)=>{y("loading-progress",{progress:Math.floor(s/(u||1)*100),path:n,itemsLoaded:s,itemsTotal:u})}),(a=Ze.ready)==null||a.then(()=>{yt=!0,$t()}).catch(()=>{ve.value=!0,y("map-ready")})}function $t(){gt||!L.active||!yt||Ce||(Ce=!0,ne&&window.clearTimeout(ne),ne=window.setTimeout(()=>{ne=null,ya()},600))}function ya(e=0){return U(this,null,function*(){var a,n;if(gt)return;if(!L.active){Ce=!1;return}if(yield st(),!L.active){Ce=!1;return}const t=B.value;if((a=t==null?void 0:t.loadMap)==null||a.call(t,Ze),t!=null&&t.canvasMap){ve.value=!0,y("loading-progress",{progress:100}),y("map-ready"),(n=t.play)==null||n.call(t);return}if(e<24){window.setTimeout(()=>ya(e+1),120);return}Ce=!1,ve.value=!0,y("map-ready")})}function Tn(){ne&&(window.clearTimeout(ne),ne=null)}function va(){var e,t,a,n;(t=(e=B.value)==null?void 0:e.resume)==null||t.call(e),(n=(a=B.value)==null?void 0:a.refreshView)==null||n.call(a)}function An(){var e,t;if(j(),(t=(e=B.value)==null?void 0:e.hasMap)!=null&&t.call(e)){ve.value=!0,va();return}Tn(),ve.value=!1,Ce=!1,st(()=>{$t()})}k({refreshMapView:va,resetMap:An});function Rn(){ha(),te.value=!1}function Fn(e={}){var a,n;const t=e.target;if((a=t==null?void 0:t.closest)!=null&&a.call(t,".industry-map-scene")&&!((n=t.closest)!=null&&n.call(t,".industry-map-feature-info, .industry-point-feature-info, .industry-map-layer-tools, .industry-bottom-switcher, .industry-side-panel"))){if(ft){ft=!1;return}ha(),te.value=!1}}function In(){return U(this,arguments,function*(e={}){var h,f,x,V;vt+=1,lt();const t=e.feature||null;if(!t){j();return}ft=!0;const a=(t==null?void 0:t.properties)||{};if(((h=t==null?void 0:t.layer)==null?void 0:h.key)==="artificial-grassland-plots"){$.value=null;const z=a.public_id||a.publicId||a.id,G=z?yield or(z).catch(()=>null):null;J.value=P(M({},t),{id:z,properties:G||a});const re=e.screen||((x=(f=B.value)==null?void 0:f.getVectorFeatureScreen)==null?void 0:x.call(f,t.feature));re&&(fe.value=Ve(re)),ge.value=!!re;return}J.value=null,ge.value=!1;const n=a.public_id||a.publicId||a.id,s=n?yield Ta(n).catch(()=>null):null,u=Vn(s||a);if(u.stageKey){const z=String(u.stageKey),G=zt.value.map(String),re=Z.value&&(!G.length||G.includes(z)),Tt=String(z)===String(S.value);if(!re&&!Tt){$.value=null,X.value="";return}X.value=((V=At(u))==null?void 0:V.key)||"",Pt(),$.value=u,Pe.value=Ve(e.screen);return}$.value=null,X.value=""})}function Nt(){return U(this,arguments,function*(e={}){if(e.stageKey==="artificial-grassland"){yield En(e);return}yield fa(e)})}function En(){return U(this,arguments,function*(e={}){e!=null&&e.canLocate&&(et.value||(S.value="artificial-grassland",yield st()),$.value=null,X.value="",J.value=null,fe.value={x:960,y:510},ge.value=!1,window.setTimeout(()=>Dn(e),90))})}function Dn(e={},t=0){var u,h;const a=pa(e),n=((h=(u=B.value)==null?void 0:u.focusYakIndustryPoint)==null?void 0:h.call(u,a))||{};J.value={id:e.publicId||e.id,properties:e,feature:n.feature,layer:Ne("artificial-grassland-plots")};const s=J.value.id;window.setTimeout(()=>{var f;((f=J.value)==null?void 0:f.id)===s&&(n.feature?Bn(n.feature,n.screen):n.screen&&(fe.value=Ve(n.screen)),ge.value=!0)},820)}function Bn(e,t=null){var n,s;const a=((s=(n=B.value)==null?void 0:n.getVectorFeatureScreen)==null?void 0:s.call(n,e))||t;a&&(fe.value=Ve(a))}function fa(){return U(this,arguments,function*(e={}){var s;if(!e.canLocate)return;const t=!!(e.stageKey&&e.stageKey!==S.value);t&&(S.value=e.stageKey,yield st());const a=e.publicId||e.id?yield Ta(e.publicId||e.id).catch(()=>null):null,n=pa(a||e);X.value=((s=At(n))==null?void 0:s.key)||"",Pt(),$.value=n,Pe.value={x:960,y:500},window.setTimeout(()=>{var h,f;const u=(f=(h=B.value)==null?void 0:h.focusYakIndustryPoint)==null?void 0:f.call(h,n);ba(n,u),zn(n)},t?320:80)})}function ga(){return U(this,arguments,function*(e={}){e.point&&(X.value=e.key,yield fa(e.point))})}function j(){var t,a,n,s;lt(),$.value=null,X.value="",Pt(),J.value=null,ge.value=!1,K&&(window.cancelAnimationFrame(K),K=null);const e=((a=(t=B.value)==null?void 0:t.canvasMap)==null?void 0:a.value)||((n=B.value)==null?void 0:n.canvasMap);(s=e==null?void 0:e.clearSelectedFeature)==null||s.call(e)}function ha(){const e=vt;lt(),Fe=window.setTimeout(()=>{Fe=null,vt===e&&j()},240)}function lt(){Fe&&(window.clearTimeout(Fe),Fe=null)}function pa(e={}){var h,f,x;const t=Number((h=e.longitude)!=null?h:e.lng),a=Number((f=e.latitude)!=null?f:e.lat),n=ma(e),s=((x=Ue(n,I))==null?void 0:x.name)||e.stageName,u=Da(e);return P(M({},e),{id:e.key||e.id,name:e.fullName||e.name,stageKey:n,stageName:s,categoryName:H(e.categoryName||e.typeName||s),capacity:u,capacityUnit:"",longitude:t,latitude:a,geometry:Number.isFinite(t)&&Number.isFinite(a)?{type:"Point",coordinates:[t,a]}:void 0,preferCoordinateMatch:Number.isFinite(t)&&Number.isFinite(a),status:e.status})}function Vn(e={}){var s;const t=ma(e),a=((s=Ue(t,I))==null?void 0:s.name)||e.stageName,n=Da(e);return P(M({},e),{stageKey:t,stageName:a,categoryName:H(e.categoryName||e.typeName||a),capacity:n,capacityUnit:""})}function ma(e={}){return Ha.has(e.categoryCode)?"breeding-selection":e.stageKey}function ba(e,t=null){var n,s;const a=((s=(n=B.value)==null?void 0:n.getYakIndustryPointScreen)==null?void 0:s.call(n,e))||(t==null?void 0:t.screen);a&&(Pe.value=Ve(a))}function zn(e,t=920){var s,u;K&&window.cancelAnimationFrame(K);const a=((u=(s=window.performance)==null?void 0:s.now)==null?void 0:u.call(s))||Date.now(),n=()=>{var f,x;if(!$.value||$.value.id!==e.id){K=null;return}if(ba(e),(((x=(f=window.performance)==null?void 0:f.now)==null?void 0:x.call(f))||Date.now())-a<t){K=window.requestAnimationFrame(n);return}K=null};K=window.requestAnimationFrame(n)}function Be(){const t=Math.min(Math.max(bt.value.length,1),12),n=bt.value.some(u=>(u==null?void 0:u.wide)||String((u==null?void 0:u.value)||"").length>18)?38:35;return{panelWidth:560,panelHeight:Math.min(430,Math.max(224,72+t*n))}}function wa(e,t){const h={x:Math.max(24,Math.min(1896,Number(Pe.value.x||0))),y:Math.max(24,Math.min(1056,Number(Pe.value.y||0)))},f=v+46,x=1920-v-46,V=Math.min(Math.max(h.x-e/2,f),x-e),z=h.y-t-24,G=z>=156,re=G?z:Math.min(Math.max(h.y+24,156),990-t),Tt=Math.min(Math.max(h.x-V,34),e-34);return{x:V,y:re,arrowLeft:Tt,arrowTop:G?t-6:-6,arrowRotate:G?"45deg":"225deg"}}function Mt(e,t){const{panelWidth:a,panelHeight:n}=Be(),s=18;return{x:Math.min(Math.max(Number(e)||s,s),1920-a-s),y:Math.min(Math.max(Number(t)||92,92),1080-n-s)}}function Pt(){Le(),ce.value=null}function On(e){var h,f,x,V;if(!$.value||e.button!==0)return;const t=e.target;if(!((h=t==null?void 0:t.closest)!=null&&h.call(t,".m-card-hd"))||(f=t.closest)!=null&&f.call(t,"button"))return;const a=Sa(e),{panelWidth:n,panelHeight:s}=Be(),u=ce.value?Mt(ce.value.x,ce.value.y):wa(n,s);ce.value={x:u.x,y:u.y},oe={pointerId:e.pointerId,startX:a.x,startY:a.y,originX:u.x,originY:u.y},je.value=!0,(V=(x=e.currentTarget)==null?void 0:x.setPointerCapture)==null||V.call(x,e.pointerId),e.preventDefault(),window.addEventListener("pointermove",ka),window.addEventListener("pointerup",Le),window.addEventListener("pointercancel",Le)}function ka(e){if(!oe)return;const t=Sa(e),a=Mt(oe.originX+t.x-oe.startX,oe.originY+t.y-oe.startY);ce.value=a}function Le(){!oe&&!je.value||(oe=null,je.value=!1,window.removeEventListener("pointermove",ka),window.removeEventListener("pointerup",Le),window.removeEventListener("pointercancel",Le))}function Hn(e){return e.capacity===void 0||e.capacity===null||e.capacity===""?"":`${e.capacity}${e.capacityUnit||""}`}function H(e){return String(e!=null?e:"").replace(/\bcxpt[-_./\s]*/gi,"").replace(/\s+/g," ").trim()}function Yn(e,t){const a=Number(e);if(Number.isFinite(a)&&a>0)return`${_a(a)}亩`;const n=Number(t);return Number.isFinite(n)&&n>0?`${_a(n/666.6667)}亩`:""}function _a(e){const t=Number(e);return Number.isFinite(t)?Number.isInteger(t)?`${t}`:`${Number(t.toFixed(2))}`:""}function Ve(e={}){var f;const t=document.querySelector("#large-screen"),a=(f=t==null?void 0:t.getBoundingClientRect)==null?void 0:f.call(t),n=a!=null&&a.width?1920/a.width:1,s=a!=null&&a.height?1080/a.height:1,u=(a==null?void 0:a.left)||0,h=(a==null?void 0:a.top)||0;return{x:(Number(e.x)-u)*n,y:(Number(e.y)-h)*s}}function Sa(e={}){var f;const t=document.querySelector("#large-screen"),a=(f=t==null?void 0:t.getBoundingClientRect)==null?void 0:f.call(t),n=a!=null&&a.width?1920/a.width:1,s=a!=null&&a.height?1080/a.height:1,u=(a==null?void 0:a.left)||0,h=(a==null?void 0:a.top)||0;return{x:(Number(e.clientX)-u)*n,y:(Number(e.clientY)-h)*s}}return(e,t)=>(l(),o("div",{class:"yak-industry-chain",onClickCapture:Fn},[ze(Jn,{ref_key:"mapSceneRef",ref:B,class:"industry-map-scene","active-layer":Ja.value,"map-ranking":Qa.value,"admin-boundary-line-scale":1.65,"auto-apply-layer-map-view":!1,"disable-double-click-action":!0,"max-zoom":21,onMapClick:Rn,onFeatureInfo:In},null,8,["active-layer","map-ranking"]),D.value?(l(),o("div",Ur,"产业链数据加载中...")):E.value?(l(),o("div",Wr,i(E.value),1)):Ya.value?O("",!0):(l(),o("div",Kr,"暂无该环节业务数据")),t[39]||(t[39]=r("div",{class:"industry-map-scrim"},null,-1)),ve.value?O("",!0):(l(),o("div",jr,"3D地图加载中")),Z.value?(l(),o("div",{key:4,class:"industry-map-layer-tools",style:A({height:`${Va}px`})},[ze(Zn,{modelValue:ie.value,"onUpdate:modelValue":t[0]||(t[0]=a=>ie.value=a),"overlay-keys":Se.value,"onUpdate:overlayKeys":t[1]||(t[1]=a=>Se.value=a),"topic-key":"yak-industry-chain",layers:qa.value,"overlay-layers":Et.value,width:248,height:Va,compact:"",multiple:"","show-legend":!1},null,8,["modelValue","overlay-keys","layers","overlay-layers"])],4)):O("",!0),Bt.value.length?(l(),o("div",qr,[r("div",Xr,[(l(!0),o(b,null,C(Bt.value,a=>(l(),de(Na,{key:a.key,class:ee(["fgw-side-card industry-side-card left-card",`industry-side-card--${a.key}`]),title:a.title,width:Oe(v),height:a.height},{extra:it(()=>[Wt(a)?(l(),o("button",{key:0,class:"industry-card-more",type:"button","aria-label":a.moreAriaLabel||"查看更多信用信息",onClick:t[2]||(t[2]=ot(n=>wt(),["stop"]))},i(a.moreLabel||"查看更多"),9,Jr)):O("",!0)]),default:it(()=>[a.renderer==="socialCredit"?(l(),de(Ea,{key:0,panel:a,onSelect:jt},null,8,["panel"])):nt(a)&&Jt(a)?(l(),de(Oe($a),{key:1,class:"industry-town-column-chart",option:ca(a),autoresize:!0},null,8,["option"])):nt(a)?(l(),o("div",Zr," 暂无业务统计数据 ")):a.renderer==="stageComposition"?(l(),o("div",Qr,[r("div",el,[(l(!0),o(b,null,C(Ee(a),(n,s)=>(l(),o("i",{key:n.key||n.name,style:A({width:`${la(n,a)}%`,background:rt(n,s)})},null,4))),128))]),r("div",tl,[(l(!0),o(b,null,C(Ee(a),(n,s)=>(l(),o("div",{key:n.key||n.name,class:"industry-stage-composition-chart__item",style:A({"--stage-color":rt(n,s),"--stage-width":`${ra(n,a)}%`})},[r("span",null,i(n.name),1),r("strong",null,[N(i(sa(n)),1),r("em",null,i(n.unit),1)]),t[13]||(t[13]=r("small",{"aria-hidden":"true"},[r("b")],-1))],4))),128))])])):a.renderer==="forageTradeDashboard"?(l(),o("div",al,[r("div",nl,[r("span",null,i(ue(a).name),1),r("strong",null,[N(i(xe(ue(a))),1),r("em",null,i(ue(a).unit),1)]),r("small",null,i(ue(a).extra),1)]),r("div",rl,[(l(!0),o(b,null,C(Ct(a),(n,s)=>(l(),o("div",{key:n.key||n.name,class:"industry-forage-trade-dashboard__flow",style:A({"--trade-color":da(s),"--trade-width":`${ua(n,a)}%`})},[r("span",null,i(n.name),1),r("strong",null,[N(i(xe(n)),1),r("em",null,i(n.unit),1)]),t[14]||(t[14]=r("i",null,[r("b")],-1))],4))),128))]),r("div",ll,[(l(!0),o(b,null,C(oa(a),n=>(l(),o("div",{key:n.key||n.name},[r("span",null,i(n.name),1),r("strong",null,[N(i(xe(n)),1),r("em",null,i(n.unit),1)])]))),128))])])):a.renderer==="business"?(l(),de(Ma,{key:5,panel:a,compact:"",onRowSelect:Nt},null,8,["panel"])):a.renderer==="featured"?(l(),o("div",sl,[(l(!0),o(b,null,C(a.rows,(n,s)=>(l(),o("button",{key:n.key,class:ee(["industry-featured-base",{"is-active":X.value===n.key}]),type:"button",disabled:!n.point,"aria-label":`查看${n.name}`,onClick:u=>ga(n)},[r("span",ol,i(`0${s+1}`),1),r("span",ul,[r("strong",null,i(n.name),1),r("em",null,i(n.town)+" · "+i(n.tag),1),r("small",null,i(n.summary),1)])],10,il))),128))])):a.renderer==="leadershipMode"?(l(),o("div",dl,[(l(!0),o(b,null,C(a.rows,(n,s)=>(l(),o("div",{key:n.key,class:"industry-leadership-mode"},[r("i",{style:A({color:n.color,background:n.color})},null,4),r("span",null,i(`0${s+1}`),1),r("div",null,[r("strong",null,i(n.name),1),r("small",null,i(n.description),1)])]))),128))])):a.renderer==="ledger"?(l(),o("div",cl,[(l(!0),o(b,null,C(a.rows,n=>(l(),o("div",{key:n.key,class:"industry-ledger-row"},[r("div",null,[r("strong",null,i(n.name),1),r("span",null,i(n.typeName)+" / "+i(n.town),1)]),r("em",null,i(n.valueText),1)]))),128))])):O("",!0)]),_:2},1032,["class","title","width","height"]))),128))])])):O("",!0),Vt.value.length?(l(),o("div",yl,[r("div",vl,[(l(!0),o(b,null,C(Vt.value,a=>(l(),o(b,{key:a.key},[a.placeholder?(l(),o("div",{key:0,class:"industry-side-card-placeholder",style:A({width:`${Oe(v)}px`,height:`${a.height}px`}),"aria-hidden":"true"},null,4)):(l(),de(Na,{key:1,class:ee(["fgw-side-card industry-side-card right-card",`industry-side-card--${a.key}`]),title:a.title,width:Oe(v),height:a.height},{extra:it(()=>[Wt(a)?(l(),o("button",{key:0,class:"industry-card-more",type:"button","aria-label":a.moreAriaLabel||"查看更多信用信息",onClick:t[3]||(t[3]=ot(n=>wt(),["stop"]))},i(a.moreLabel||"查看更多"),9,fl)):O("",!0)]),default:it(()=>[a.renderer==="socialCredit"?(l(),de(Ea,{key:0,panel:a,onSelect:jt},null,8,["panel"])):nt(a)&&Jt(a)?(l(),de(Oe($a),{key:1,class:"industry-town-column-chart",option:ca(a),autoresize:!0},null,8,["option"])):nt(a)?(l(),o("div",gl," 暂无业务统计数据 ")):a.renderer==="stageComposition"?(l(),o("div",hl,[r("div",pl,[(l(!0),o(b,null,C(Ee(a),(n,s)=>(l(),o("i",{key:n.key||n.name,style:A({width:`${la(n,a)}%`,background:rt(n,s)})},null,4))),128))]),r("div",ml,[(l(!0),o(b,null,C(Ee(a),(n,s)=>(l(),o("div",{key:n.key||n.name,class:"industry-stage-composition-chart__item",style:A({"--stage-color":rt(n,s),"--stage-width":`${ra(n,a)}%`})},[r("span",null,i(n.name),1),r("strong",null,[N(i(sa(n)),1),r("em",null,i(n.unit),1)]),t[15]||(t[15]=r("small",{"aria-hidden":"true"},[r("b")],-1))],4))),128))])])):a.renderer==="forageTradeDashboard"?(l(),o("div",bl,[r("div",wl,[r("span",null,i(ue(a).name),1),r("strong",null,[N(i(xe(ue(a))),1),r("em",null,i(ue(a).unit),1)]),r("small",null,i(ue(a).extra),1)]),r("div",kl,[(l(!0),o(b,null,C(Ct(a),(n,s)=>(l(),o("div",{key:n.key||n.name,class:"industry-forage-trade-dashboard__flow",style:A({"--trade-color":da(s),"--trade-width":`${ua(n,a)}%`})},[r("span",null,i(n.name),1),r("strong",null,[N(i(xe(n)),1),r("em",null,i(n.unit),1)]),t[16]||(t[16]=r("i",null,[r("b")],-1))],4))),128))]),r("div",_l,[(l(!0),o(b,null,C(oa(a),n=>(l(),o("div",{key:n.key||n.name},[r("span",null,i(n.name),1),r("strong",null,[N(i(xe(n)),1),r("em",null,i(n.unit),1)])]))),128))])])):a.renderer==="industryTabbedMapList"?(l(),o("div",Sl,[r("div",Cl,[t[18]||(t[18]=r("span",null,"点位类型",-1)),r("button",{type:"button",class:ee(["industry-tabbed-map-list__select",{"is-open":te.value}]),onClick:ot(pn,["stop"])},[r("strong",null,i(Ie(a).name),1),t[17]||(t[17]=r("i",{"aria-hidden":"true"},null,-1))],2),te.value?(l(),o("div",xl,[(l(!0),o(b,null,C(Zt(a),n=>(l(),o("button",{key:n.key,type:"button",class:ee({"is-active":Ie(a).key===n.key}),onClick:s=>mn(n)},[r("span",null,i(n.name),1)],10,Ll))),128))])):O("",!0)]),r("div",$l,[ye(r("input",{"onUpdate:modelValue":t[4]||(t[4]=n=>pe.value=n),type:"search",placeholder:kn(a)},null,8,Nl),[[La,pe.value]]),r("small",null,i(_n(a)),1)]),t[20]||(t[20]=r("div",{class:"industry-tabbed-map-list__head","aria-hidden":"true"},[r("span",null,"名称"),r("span",null,"所属区域"),r("span",null,"定位")],-1)),r("div",Ml,[(l(!0),o(b,null,C(St(a),n=>(l(),o("button",{key:n.key||n.id||n.name,type:"button",class:ee(["industry-tabbed-map-list__row",{"is-active":Sn(n),"is-disabled":n.canLocate===!1}]),disabled:n.canLocate===!1,onClick:s=>Cn(n)},[r("span",Tl,[r("strong",{title:ta(n)},i(ta(n)),9,Al)]),r("span",Rl,[r("span",{class:"industry-tabbed-map-list__area",title:aa(n)},i(aa(n)),9,Fl)]),t[19]||(t[19]=r("i",{class:"industry-tabbed-map-list__locate","aria-hidden":"true"},null,-1))],10,Pl))),128)),St(a).length?O("",!0):(l(),o("div",Il,i(a.emptyText||"无匹配产业点位"),1))])])):a.renderer==="business"?(l(),de(Ma,{key:6,panel:a,compact:"",onRowSelect:Nt},null,8,["panel"])):a.renderer==="featured"?(l(),o("div",El,[(l(!0),o(b,null,C(a.rows,(n,s)=>(l(),o("button",{key:n.key,class:ee(["industry-featured-base",{"is-active":X.value===n.key}]),type:"button",disabled:!n.point,"aria-label":`查看${n.name}`,onClick:u=>ga(n)},[r("span",Bl,i(`0${s+1}`),1),r("span",Vl,[r("strong",null,i(n.name),1),r("em",null,i(n.town)+" · "+i(n.tag),1),r("small",null,i(n.summary),1)])],10,Dl))),128))])):a.renderer==="leadershipMode"?(l(),o("div",zl,[(l(!0),o(b,null,C(a.rows,(n,s)=>(l(),o("div",{key:n.key,class:"industry-leadership-mode"},[r("i",{style:A({color:n.color,background:n.color})},null,4),r("span",null,i(`0${s+1}`),1),r("div",null,[r("strong",null,i(n.name),1),r("small",null,i(n.description),1)])]))),128))])):a.renderer==="ledger"?(l(),o("div",Ol,[(l(!0),o(b,null,C(a.rows,n=>(l(),o("div",{key:n.key,class:"industry-ledger-row"},[r("div",null,[r("strong",null,i(n.name),1),r("span",null,i(n.typeName)+" / "+i(n.town),1)]),r("em",null,i(n.valueText),1)]))),128))])):O("",!0)]),_:2},1032,["class","title","width","height"]))],64))),128))])])):O("",!0),J.value&&ge.value?(l(),o("div",{key:7,class:"industry-map-feature-info",style:A(sn.value)},[ze(Pa,{title:"人工草地详情",feature:J.value,rows:an.value,width:460,height:za},null,8,["feature","rows"])],4)):O("",!0),$.value?(l(),o("div",{key:8,class:ee(["industry-map-feature-info industry-point-feature-info",{"is-dragging":je.value}]),style:A(ln.value),onPointerdown:On},[ze(Pa,{title:en.value,feature:tn.value,rows:bt.value,width:nn.value,height:rn.value,closable:"",onClose:j},null,8,["title","feature","rows","width","height"])],38)):O("",!0),Te.value?(l(),o("div",{key:9,class:"industry-credit-overlay",role:"presentation",onClick:ot(_t,["self"])},[r("section",Hl,[r("header",{class:"industry-credit-dialog__header"},[t[21]||(t[21]=r("div",null,[r("strong",null,"农牧户信用信息"),r("span",null,"红原县信用村、信用户评定结果")],-1)),r("button",{type:"button","aria-label":"关闭农牧户信用信息",onClick:_t},"×")]),r("div",Yl,[r("div",null,[t[23]||(t[23]=r("span",null,"评定信用户",-1)),r("strong",null,[N(i(Q(se.totals.householdCount)),1),t[22]||(t[22]=r("em",null,"户",-1))])]),r("div",null,[t[25]||(t[25]=r("span",null,"已授信",-1)),r("strong",null,[N(i(Q(se.totals.authorizedCount)),1),t[24]||(t[24]=r("em",null,"户",-1))])]),r("div",null,[t[27]||(t[27]=r("span",null,"未授信",-1)),r("strong",null,[N(i(Q(se.totals.unauthorizedCount)),1),t[26]||(t[26]=r("em",null,"户",-1))])]),r("div",null,[t[29]||(t[29]=r("span",null,"信用村",-1)),r("strong",null,[N(i(Q(se.totals.villageCount)),1),t[28]||(t[28]=r("em",null,"个",-1))])]),r("div",null,[t[31]||(t[31]=r("span",null,"评定机构",-1)),r("strong",null,[N(i(Q(Je.length)),1),t[30]||(t[30]=r("em",null,"家",-1))])])]),r("div",Gl,[ye(r("input",{"onUpdate:modelValue":t[5]||(t[5]=a=>Re.value=a),type:"search",placeholder:"搜索姓名、乡镇、村或评定机构"},null,512),[[La,Re.value,void 0,{trim:!0}]]),ye(r("select",{"onUpdate:modelValue":t[6]||(t[6]=a=>me.value=a),"aria-label":"筛选乡镇"},[t[32]||(t[32]=r("option",{value:""},"全部乡镇",-1)),(l(!0),o(b,null,C(Ga.value,a=>(l(),o("option",{key:a,value:a},i(a),9,Ul))),128))],512),[[He,me.value]]),ye(r("select",{"onUpdate:modelValue":t[7]||(t[7]=a=>be.value=a),"aria-label":"筛选信用村等级"},[t[33]||(t[33]=r("option",{value:""},"全部村等级",-1)),(l(!0),o(b,null,C(Ua.value,a=>(l(),o("option",{key:a,value:a},i(a),9,Wl))),128))],512),[[He,be.value]]),ye(r("select",{"onUpdate:modelValue":t[8]||(t[8]=a=>we.value=a),"aria-label":"筛选信用户星级"},[t[34]||(t[34]=r("option",{value:""},"全部星级",-1)),(l(!0),o(b,null,C(Wa.value,a=>(l(),o("option",{key:a,value:a},i(a),9,Kl))),128))],512),[[He,we.value]]),ye(r("select",{"onUpdate:modelValue":t[9]||(t[9]=a=>ke.value=a),"aria-label":"筛选授信状态"},[...t[35]||(t[35]=[r("option",{value:""},"全部授信状态",-1),r("option",{value:"是"},"已授信",-1),r("option",{value:"否"},"未授信",-1),r("option",{value:"未填写"},"未填写",-1)])],512),[[He,ke.value]]),ye(r("select",{"onUpdate:modelValue":t[10]||(t[10]=a=>_e.value=a),"aria-label":"筛选评定机构"},[t[36]||(t[36]=r("option",{value:""},"全部评定机构",-1)),(l(!0),o(b,null,C(Ka.value,a=>(l(),o("option",{key:a,value:a},i(a),9,jl))),128))],512),[[He,_e.value]]),r("small",null,i(ja.value),1)]),r("div",ql,[t[37]||(t[37]=r("div",{class:"industry-credit-table__head","aria-hidden":"true"},[r("span",null,"姓名"),r("span",null,"乡镇"),r("span",null,"行政村"),r("span",null,"信用村等级"),r("span",null,"信用户星级"),r("span",null,"授信状态"),r("span",null,"评定机构")],-1)),Ae.value?(l(),o("div",Xl,"信用信息加载中...")):Xe.value?(l(),o("div",Jl,i(Xe.value),1)):It.value.length?(l(!0),o(b,{key:3},C(It.value,a=>(l(),o("div",{key:a.id,class:"industry-credit-table__row"},[r("strong",{title:a.name},i(a.name),9,Ql),r("span",null,i(a.town),1),r("span",{title:a.village},i(a.village),9,es),r("span",null,[r("i",{class:"industry-credit-grade","data-grade":a.villageGrade},i(a.villageGrade),9,ts)]),r("span",null,i(a.userRating),1),r("span",{class:ee({"is-authorized":a.authorized==="是","is-unauthorized":a.authorized==="否"})},i(a.authorized==="是"?"已授信":a.authorized==="否"?"未授信":"未填写"),3),r("span",{title:a.institution},i(a.institution),9,as)]))),128)):(l(),o("div",Zl,"无匹配信用信息"))]),r("footer",ns,[t[38]||(t[38]=r("span",null,"数据展示已移除身份证号码和联系电话",-1)),r("div",null,[r("button",{type:"button",disabled:ae.value<=1,onClick:t[11]||(t[11]=a=>qt(ae.value-1))},"上一页",8,rs),r("strong",null,i(ae.value)+" / "+i(mt.value),1),r("button",{type:"button",disabled:ae.value>=mt.value,onClick:t[12]||(t[12]=a=>qt(ae.value+1))},"下一页",8,ls)])])])])):O("",!0),r("div",ss,[ze(Qn,{"model-value":S.value,topics:Za.value,compact:"","onUpdate:modelValue":dn},null,8,["model-value","topics"])])],32))}};export{ks as default};
|
|
|