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.
 
 
 
 
 
 
hy-screen-2.0/docs/assets/index-2c5309f9-178572677844...

13 lines
38 KiB

var te=Object.defineProperty,ee=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var Z=Object.getOwnPropertySymbols;var $t=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable;var St=(e,t,n)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,R=(e,t)=>{for(var n in t||(t={}))$t.call(t,n)&&St(e,n,t[n]);if(Z)for(var n of Z(t))Tt.call(t,n)&&St(e,n,t[n]);return e},P=(e,t)=>ee(e,ne(t));var Ct=(e,t)=>{var n={};for(var s in e)$t.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&Z)for(var s of Z(e))t.indexOf(s)<0&&Tt.call(e,s)&&(n[s]=e[s]);return n};var L=(e,t,n)=>new Promise((s,r)=>{var u=l=>{try{b(n.next(l))}catch(h){r(h)}},f=l=>{try{b(n.throw(l))}catch(h){r(h)}},b=l=>l.done?s(l.value):Promise.resolve(l.value).then(u,f);b((n=n.apply(e,t)).next())});import{g as lt,q as se,h as ie,w as ae,o as v,c as w,z as Nt,F,y as B,n as j,a as p,t as _,j as k,C as oe,u as re,B as xt,f as Pt,s as ue,H as le,e as ce,D as de,G as me,d as M,A as fe}from"./index-1785726778446.js";import{r as Ft,n as zt}from"./index-e33f4373-1785726778446.js";import{g as ge}from"./balanceApi-994e7f98-1785726778446.js";import{a as ye,c as pe,b as ve,l as be}from"./yakApi-185e6ecc-1785726778446.js";import{h as we,a as he,r as Bt,b as ke,t as Ht,y as _e,c as Ae,s as Re,d as Se,e as $e}from"./data-e7a95cad-1785726778446.js";import{p as Te,i as Ce,a as Ne,b as xe,k as Pe,c as Ee,d as Me,h as De,j as Le,l as Fe,e as ze}from"./data-0d4a0513-1785726778446.js";import{B as mt,b as st,c as Be,n as Et}from"./data-56996d99-1785726778446.js";import{f as He,h as Oe,i as je,j as qe,k as Ve,l as Ie,p as Ue,r as Ye,a as Ke}from"./data-aa09e6f1-1785726778446.js";import{i as We,h as Ge,s as Qe,j as Je,k as Xe,l as Ze,m as tn,p as en,n as nn,o as sn,q as an,r as on,t as rn,u as un}from"./data-6350cbbd-1785726778446.js";import"./index-e9f36657-1785726778446.js";import"./livestockData-36ec0ae2-1785726778446.js";import"./townshipBoundaries-8867fad4-1785726778446.js";import"./familyPastureData-f64283c3-1785726778446.js";const ln="/openApi";function cn(e){return/^https?:\/\//.test(e)?e:`${ln}${e.startsWith("/")?e:`/${e}`}`}function dn(e){if((e==null?void 0:e.success)===!1||(e==null?void 0:e.code)!==void 0&&![0,200,"0","200"].includes(e.code)){const n=new Error((e==null?void 0:e.msg)||(e==null?void 0:e.message)||"图表接口请求失败");throw n.code=e==null?void 0:e.code,n}return zt(e)}function mn(s){return L(this,arguments,function*(e,t=window.location.hash||window.location.pathname,n="智慧管理"){const r=yield Ft(cn("/ai/stat/charts"),{params:{question:e,pagePath:t,pageName:n},timeout:12e3}).then(dn);return(Array.isArray(r==null?void 0:r.charts)?r.charts:[]).map(fn).filter(f=>f.rows.length)})}function fn(e,t){const n=Array.isArray(e==null?void 0:e.rows)?e.rows:[];return{id:(e==null?void 0:e.id)||`smart-chart-${t}`,type:gn(e==null?void 0:e.type),title:(e==null?void 0:e.title)||`统计图表${t+1}`,subtitle:yn(e==null?void 0:e.subtitle),unit:(e==null?void 0:e.unit)||"",source:(e==null?void 0:e.source)||{},rows:n.map((s,r)=>({key:(s==null?void 0:s.key)||`${(s==null?void 0:s.name)||"row"}-${r}`,name:String((s==null?void 0:s.name)||`指标${r+1}`),value:pn(s==null?void 0:s.value),rawValue:s==null?void 0:s.value,unit:(s==null?void 0:s.unit)||(e==null?void 0:e.unit)||"",extra:(s==null?void 0:s.extra)||""})).filter(s=>s.name&&Number.isFinite(s.value))}}function gn(e){return["pie","donut"].includes(e)?"pie":["line","trend"].includes(e)?"line":"bar"}function yn(e){const t=String(e||"").trim();return!t||/^(数据)?来源[::]/.test(t)||t.includes("固定展示")?"":t}function pn(e){if(e==null||e==="")return NaN;const t=Number(String(e).replace(/,/g,"").replace(/%/g,""));return Number.isFinite(t)?t:NaN}const Mt="智慧管理",vn=80,bn=[{key:"livestock_balance",label:"草畜平衡",patterns:[/草畜|平衡|承载|载畜|超载|放牧压力|轮牧|休牧/],build:Sn},{key:"yak",label:"牦牛管理",patterns:[/牦牛|耗牛|犛牛|存栏|畜群|牛群|牛犊|母牛|公牛|出栏|交易|预测/],build:_n},{key:"pasture",label:"牧户管理",patterns:[/牧户|牧场|联户|在线|年龄|性别|户均|草场/],build:$n},{key:"ecology",label:"生态保护",patterns:[/生态|公益林|湿地|草地|林地|保护|修复|红线|公园|自然保护地|工程/],build:Tn},{key:"industry",label:"牦牛全产业链",patterns:[/产业链|全产业链|产业|主体|加工|屠宰|饲草|储草|家庭生态牧场|品牌|服务能力/],build:Cn}];function wn(n){return L(this,arguments,function*(e,t={}){var N;const s=jt(e),r=t.pagePath||window.location.hash||window.location.pathname,u=[],f=mn(s,r,Mt).catch(E=>(u.push(ft(E,"辅助图表暂不可用")),[])),b=kn(s),l=yield Promise.all(b.map(E=>E.build(s,u))),h=En(l.flat()),y=yield f,$=b.length===1&&((N=b[0])==null?void 0:N.key)==="overview",z=h.length?h:$?Ot():[],V=Bn(s,z),H={question:s,pageName:Mt,pagePath:r,scope:V,intents:b.map(E=>({key:E.key,label:E.label})),datasets:z,charts:y,notes:Mn(z,y,u),warnings:u};return P(R({},H),{insights:Fn(H)})})}function hn(e={}){const t=Array.isArray(e.datasets)?e.datasets:[],n=Array.isArray(e.insights)?e.insights:[],s=e.scope||"红原县",r=t.slice(0,4).map(l=>l.title).filter(Boolean),u=n.slice(0,5).map(l=>`- ${l.label}${l.value}${l.note?`${l.note}`:""}`),f=Ln(t),b=(e.notes||[]).slice(0,3).map(l=>`- ${l}`);return["**总体情况**",`已按${s}相关业务数据整理本次问题的业务信息。`,"","**已整理数据**",...r.length?r.map(l=>`- ${l}`):["- 平台综合业务数据"],"",u.length?"**关键数据**":"",...u,"",f.length?"**核算依据**":"",...f,"",b.length?"**数据说明**":"",...b].filter(Boolean).join(`
`)}function kn(e){const t=bn.filter(n=>n.patterns.some(s=>s.test(e)));return t.length?t:[{key:"overview",label:"综合总览",build:()=>Ot()}]}function Ot(){return[c("home.topStats","首页核心指标",we,"平台业务汇总数据"),c("home.heroStats","资源与草畜概览",he,"平台业务汇总数据"),c("home.resourceComposition","资源构成",Bt,"平台业务汇总数据"),c("home.businessMatrix","业务矩阵",ke,"平台业务汇总数据"),c("home.townSynergy","乡镇林草湿与牦牛协同",Ht,"平台业务汇总数据"),c("home.yakTown","首页牦牛乡镇排行",_e,"平台业务汇总数据"),c("home.trade","首页交易结构",Ae,"平台业务汇总数据"),c("home.support","首页支撑产业",Re,"平台业务汇总数据"),c("home.dataFlow","数据流汇总",Se,"平台业务汇总数据"),c("home.centerOrbit","首页中心节点",$e,"平台业务汇总数据")]}function _n(n){return L(this,arguments,function*(e,t=[]){const[s,r,u,f]=yield Promise.allSettled([ye(),pe(),ve(),be()]);et(s,t,"牦牛乡镇存栏数据暂未取得"),et(r,t,"牦牛畜群结构数据暂未取得"),et(u,t,"牦牛预测数据暂未取得"),et(f,t,"牦牛交易数据暂未取得");const b=An(tt(s)),l=Dt(tt(r)),h=Rn(tt(u)),y=Dt(tt(f));return[c("yak.town","乡镇牦牛存栏分布",b,"牦牛管理接口数据"),c("yak.structureRows","畜群结构数量",l,"牦牛管理接口数据"),c("yak.forecastRows","牦牛月度预测",h,"牦牛管理接口数据"),c("yak.tradeImpact","交易影响",y,"牦牛交易接口数据")]})}function tt(e){return e.status==="fulfilled"&&Array.isArray(e.value)?e.value:[]}function et(e,t,n){e.status==="rejected"&&t.push(ft(e.reason,n))}function An(e=[]){return e.map((t,n)=>{var u,f,b,l;const s=String(t.name||t.areaName||t.area_name||t.townName||t.zoneName||"").trim(),r=G((l=(b=(f=(u=t.count)!=null?u:t.value)!=null?f:t.number)!=null?b:t.yakCount)!=null?l:t.yak_count);return{key:t.key||t.id||t.areaCode||t.area_code||`${s||"yak-town"}-${n}`,name:s,count:r,value:r,unit:t.unit||"头"}}).filter(t=>t.name&&Number.isFinite(t.count)).sort((t,n)=>n.count-t.count)}function Dt(e=[]){return e.map((t,n)=>{var u,f,b,l,h;const s=String(t.name||t.label||t.type||t.key||"").trim(),r=G((h=(l=(b=(f=(u=t.count)!=null?u:t.value)!=null?f:t.number)!=null?b:t.yakCount)!=null?l:t.headCount)!=null?h:t.amount);return{key:t.key||t.id||`${s||"yak-metric"}-${n}`,name:s,count:r,value:r,unit:t.unit||"头",extra:t.extra||""}}).filter(t=>t.name&&Number.isFinite(t.count)).sort((t,n)=>n.count-t.count)}function Rn(e=[]){return e.map((t,n)=>{var u,f,b,l;const s=String(t.name||t.label||t.month||t.date||t.time||"").trim(),r=G((l=(b=(f=(u=t.stock)!=null?u:t.count)!=null?f:t.value)!=null?b:t.number)!=null?l:t.yakCount);return{key:t.key||t.id||`${s||"yak-forecast"}-${n}`,name:s,label:s,stock:r,count:r,value:r,unit:t.unit||"头",extra:t.extra||""}}).filter(t=>t.name&&Number.isFinite(t.stock))}function Sn(n){return L(this,arguments,function*(e,t=[]){let s=st;try{const h=yield ge();s=xn(h,st)}catch(h){t.push(ft(h,"草畜平衡实时结果暂未取得,已使用同版本兜底数据"))}const r=s.filter(h=>h.type==="county"),u=s.filter(h=>h.type==="town"),f=s.filter(h=>h.type==="village"),b=Nn(e,s),l=(b==null?void 0:b.name)||"红原县";return[c("balance.target",`${l}草畜平衡`,[nt(b)],"统一草畜平衡结果库"),c("balance.county","全县草畜平衡",r.map(nt),"统一草畜平衡结果库"),c("balance.town","乡镇草畜平衡",u.map(nt),"统一草畜平衡结果库"),c("balance.village","村级草畜平衡",f.map(nt),"统一草畜平衡结果库"),c("balance.params","草畜平衡核算口径",[Dn()],"统一草畜平衡结果库")]})}function $n(){return[c("pasture.core","牧户核心指标",Te,"平台业务汇总数据"),c("pasture.topStats","牧户顶部指标",Ce,"平台业务汇总数据"),c("pasture.town","牧户乡镇分布",Ne,"平台业务汇总数据"),c("pasture.online","牧户在线率",xe,"平台业务汇总数据"),c("pasture.structure","牧户年龄性别结构",Pe,"平台业务汇总数据"),c("pasture.age","牧户年龄结构",Ee,"平台业务汇总数据"),c("pasture.gender","牧户性别结构",Me,"平台业务汇总数据"),c("pasture.list","牧户示例列表",De,"平台业务汇总数据"),c("pasture.grassland","牧户草场资源",Le,"平台业务汇总数据"),c("pasture.season","牧户季节草场",Fe,"平台业务汇总数据"),c("pasture.map","牧户地图统计",ze,"平台业务汇总数据")]}function Tn(){return[c("ecology.parkTopStats","生态保护核心指标",He,"平台业务汇总数据"),c("ecology.parkCore","国家公园核心指标",Oe,"平台业务汇总数据"),c("ecology.parkTownRows","国家公园乡镇数据",je,"平台业务汇总数据"),c("ecology.restorationTopStats","生态修复项目汇总",qe,"平台业务汇总数据"),c("ecology.engineeringTopStats","生态工程分析指标",Ve,"平台业务汇总数据"),c("ecology.engineeringProjectFeatures","工程分析项目点",Ie,"平台业务汇总数据"),c("ecology.parkPanels","生态保护图表数据",ct(Ue),"平台业务汇总数据"),c("ecology.restorationPanels","生态修复图表数据",ct(Ye),"平台业务汇总数据"),c("ecology.engineeringAnalysisPanels","工程分析图表数据",ct(Ke),"平台业务汇总数据"),c("home.resourceComposition","林草湿资源构成",Bt,"平台业务汇总数据"),c("home.townSynergy","乡镇林草湿与牦牛协同",Ht,"平台业务汇总数据")]}function Cn(){return[c("industry.topStats","产业链核心指标",We,"平台业务汇总数据"),c("industry.overview","产业链总览",Ge,"平台业务汇总数据"),c("industry.stageComposition","产业阶段构成",Qe,"平台业务汇总数据"),c("industry.stageRows","产业阶段说明",Je,"平台业务汇总数据"),c("industry.breedingLevel","养殖水平",Xe,"平台业务汇总数据"),c("industry.forageSecurity","饲草保障能力",Ze,"平台业务汇总数据"),c("industry.value","产业价值指标",tn,"平台业务汇总数据"),c("industry.processingAbility","加工能力指标",en,"平台业务汇总数据"),c("industry.serviceCapability","服务能力指标",nn,"平台业务汇总数据"),c("industry.financial","金融服务",sn,"平台业务汇总数据"),c("industry.supportPoints","饲草储备点位",an,"平台业务汇总数据"),c("industry.processingPoints","加工屠宰点位",on,"平台业务汇总数据"),c("industry.points","产业链点位",rn,"平台业务汇总数据"),c("industry.list","产业链主体列表",un,"平台业务汇总数据")]}function Nn(e,t=st){return t.find(n=>n.type==="village"&&Lt(e,n.name))||t.find(n=>n.type==="town"&&Lt(e,n.name))||t.find(n=>n.type==="county")||Be}function xn(e=[],t=st){const n=new Map((Array.isArray(e)?e:[]).map(r=>[String(r.areaCode||r.area_code||r.areacode||""),r])),s=t.map(r=>{const u=String(r.areaCode||""),f=n.get(u);return f?(n.delete(u),Et(f,r)):R({},r)});return n.forEach((r,u)=>{const f=u.length===6?"county":u.length===9?"town":u.length===12?"village":"area";f!=="area"&&s.push(Et(r,R({key:`${f}-${u}`,type:f,areaCode:u,name:r.name||r.areaName||r.area_name||r.areaname},mt)))}),s}function c(e,t,n,s){return{id:e,title:t,suggestedView:Hn(t,n),source:{label:s||"平台展示数据"},rows:Pn(n)}}function Pn(e){return(Array.isArray(e)?e:[]).slice(0,vn).map(t=>dt(t)).filter(t=>t&&typeof t=="object")}function dt(e,t=0){return t>4||e===void 0||typeof e=="function"?null:e===null||["string","number","boolean"].includes(typeof e)?e:Array.isArray(e)?e.slice(0,30).map(n=>dt(n,t+1)):typeof e=="object"?Object.entries(e).reduce((n,[s,r])=>(["icon","color","tone","image","cover","component"].includes(s)||(n[s]=dt(r,t+1)),n),{}):String(e)}function En(e=[]){const t=new Set;return e.filter(n=>{var s;return!((s=n==null?void 0:n.rows)!=null&&s.length)||t.has(n.id)?!1:(t.add(n.id),!0)})}function Mn(e,t,n){return[...n].filter(Boolean)}function Dn(){return P(R({},mt),{hierarchy:"村级结果汇总至乡镇,乡镇结果汇总至县级",disclosure:"展示核算阶段、过程数据、差额、比例和等级,不展示计算公式"})}function nt(e={}){const V=e||{},{capacityPerMu:t,capacity_per_mu:n,capacitypermu:s,muPerCapacity:r,mu_per_capacity:u,mupercapacity:f,actualMuPerYak:b,actual_mu_per_yak:l,actualmuperyak:h,bearingCoefficient:y,pressureFactor:$}=V;return Ct(V,["capacityPerMu","capacity_per_mu","capacitypermu","muPerCapacity","mu_per_capacity","mupercapacity","actualMuPerYak","actual_mu_per_yak","actualmuperyak","bearingCoefficient","pressureFactor"])}function Ln(e=[]){var l,h;const t=(h=(l=e.find(y=>y.id==="balance.target"))==null?void 0:l.rows)==null?void 0:h[0],n=G(t==null?void 0:t.bearingCapacity),s=G(t==null?void 0:t.livestockCapacity);if(!Number.isFinite(n)||!Number.isFinite(s)||n<=0)return[];const r=s-n,u=r/n*100,f=s/n*100,b=t.level||"以统一结果库为准";return[`- 理论载畜量 ${q(n)} 头,实际载畜量 ${q(s)} 头,超载数量 ${q(r)} 头。`,`- 核定超载率 ${q(u)}%,承载利用率 ${q(f)}%,平衡等级为“${b}”。`,`- 数据版本 ${t.scenarioVersion||mt.scenarioVersion},县、乡镇和村级数据采用同一结果口径。`]}function Fn(e){const t=[];return(e.datasets||[]).some(n=>{const s=zn(n);return s&&t.push(s),t.length>=5}),(e.charts||[]).some(n=>{var l,h;const s=(n.rows||[]).filter(y=>Number.isFinite(Number(y.value)));if(!s.length)return!1;const r=s.slice().sort((y,$)=>Number($.value||0)-Number(y.value||0)),u=n.unit==="%"||/率|占比|比例/.test(n.title||""),f=u?(l=r[0])==null?void 0:l.value:s.reduce((y,$)=>y+Number($.value||0),0),b=u&&((h=r[0])!=null&&h.name)?`${n.title||"关联图表"}${r[0].name}`:n.title||"关联图表";return t.push({label:b,value:`${q(f)}${n.unit||""}`,note:s.length>1?u?"数值较高项":`覆盖 ${s.length}`:""}),t.length>=5}),t.slice(0,5)}function zn(e){var f,b,l,h;const t=(e.rows||[]).find(Boolean);if(!t)return null;const n=t.name||t.areaName||t.zh||t.label||e.title,s=t.overloadRate!==void 0||t.overloadrate!==void 0,r=s?(f=t.overloadRate)!=null?f:t.overloadrate:(h=(l=(b=t.value)!=null?b:t.yakNumber)!=null?l:t.livestockCapacity)!=null?h:t.areaRange;if(r==null||r==="")return null;const u=t.unit||(s?"%":t.yakNumber!==void 0||t.livestockCapacity!==void 0?"头":"");return{label:s?`${n}超载率`:n,value:`${q(r)}${u}`,note:s&&t.level||e.title}}function ct(e={}){return Object.entries(e||{}).flatMap(([t,n])=>(Array.isArray(n)?n:[]).flatMap(s=>(Array.isArray(s==null?void 0:s.rows)?s.rows:Array.isArray(s==null?void 0:s.data)?s.data:[]).map(u=>R({groupKey:t,panelKey:s.key,panelTitle:s.title},u))))}function Bn(e,t){var s,r;const n=(r=(s=t.find(u=>u.id==="balance.target"))==null?void 0:s.rows)==null?void 0:r[0];return n!=null&&n.name?n.name:n!=null&&n.areaName?n.areaName:"红原县"}function Hn(e,t){return!Array.isArray(t)||t.length<=1?"metrics":/结构|构成|占比|比例/.test(e)?"pie":/趋势|预测/.test(e)?"line":"bar-table"}function Lt(e,t){const n=jt(e),s=String(t||"").replace(/(县|镇|村|乡|牧场|牧户|联户)$/g,"");return!!(t&&(n.includes(t)||s&&n.includes(s)))}function jt(e){return String(e||"").replace(/耗牛/g,"牦牛").replace(/犛牛/g,"牦牛").trim()}function ft(e,t){const n=String((e==null?void 0:e.message)||"");return(e==null?void 0:e.code)===401||(e==null?void 0:e.code)==="401"||/未登录|授权|Unauthorized|HTTP 401/i.test(n)?"当前登录状态已失效,部分接口数据未取得":/timeout|timed out|超时/i.test(n)?`${t},接口响应超时`:t}function G(e){if(e==null||e==="")return NaN;const t=Number(String(e).replace(/,/g,"").replace(/%/g,""));return Number.isFinite(t)?t:NaN}function q(e){const t=Number(String(e).replace(/,/g,""));return Number.isFinite(t)?t.toLocaleString("zh-CN",{maximumFractionDigits:2}):e||"--"}const On="/openApi",jn=12e4,qn=8e3,Vn=12,In=500;function Un(e){return/^https?:\/\//.test(e)?e:`${On}${e.startsWith("/")?e:`/${e}`}`}function Yn(e){if((e==null?void 0:e.success)===!1||(e==null?void 0:e.code)!==void 0&&![0,200,"0","200"].includes(e.code)){const n=new Error((e==null?void 0:e.message)||(e==null?void 0:e.msg)||"HTML界面生成失败");throw n.code=e==null?void 0:e.code,n}return zt(e)}function Kn(){return L(this,arguments,function*({question:e,answer:t="",charts:n=[],datasets:s=[],context:r=null,pagePath:u=window.location.hash||window.location.pathname,pageName:f="智慧管理"}={}){const b=Wn({question:e,answer:t,charts:n,datasets:s,context:r}),l=yield Ft(Un("/ai/artifact/html"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({question:e,pagePath:u,pageName:f,dataJson:b}),timeout:11e4}).then(Yn),h=String((l==null?void 0:l.provider)||""),y=String((l==null?void 0:l.model)||"");if(h.toLowerCase()!=="deepseek"||!y.toLowerCase().startsWith("deepseek-"))throw new Error("HTML界面不是由DeepSeek模型生成,已拒绝展示");const $=Xn((l==null?void 0:l.html)||(l==null?void 0:l.content)||l);if(!$)throw new Error("代码模型没有返回完整HTML");if(Zn($))throw new Error("专题页面仍为原始数据表,已拒绝展示,请重新生成");return P(R({},l),{html:$})})}function Wn({question:e,answer:t,charts:n,datasets:s,context:r}){const u={question:String(e||"").trim(),generatedAt:new Date().toISOString(),presentation:{format:"business-report",requirements:["输出应为业务报告页面,而不是原始数据表或字段清单。","不要直接展示 key、rawValue、areaCode、areaRange 等技术字段名。","页面需包含结论、关键指标、图表化对比、重点对象和工作建议。"]},answer:String(t||"").slice(0,qn),context:Gn(r),datasets:[...Qn(n),...Jn(s)]},f=JSON.stringify(u);if(f.length>jn){const b=new Error("汇总数据超过120000字符,请先缩小查询范围");throw b.code="ARTIFACT_DATA_TOO_LARGE",b}return f}function Gn(e){if(!e||typeof e!="object")return null;const{question:t,pageName:n,pagePath:s,scope:r,intents:u,notes:f,warnings:b,insights:l}=e;return it({question:t,pageName:n,pagePath:s,scope:r,intents:u,notes:f,warnings:b,insights:l})}function Qn(e=[]){return(Array.isArray(e)?e:[]).slice(0,6).map((t,n)=>({id:(t==null?void 0:t.id)||`chart-${n+1}`,title:(t==null?void 0:t.title)||`统计数据${n+1}`,suggestedView:(t==null?void 0:t.type)||"bar",unit:(t==null?void 0:t.unit)||"",subtitle:(t==null?void 0:t.subtitle)||"",source:(t==null?void 0:t.source)||{},rows:qt(t==null?void 0:t.rows)}))}function Jn(e=[]){return(Array.isArray(e)?e:[]).slice(0,Vn).map((t,n)=>({id:(t==null?void 0:t.id)||`dataset-${n+1}`,title:(t==null?void 0:t.title)||(t==null?void 0:t.name)||`汇总数据${n+1}`,suggestedView:(t==null?void 0:t.suggestedView)||(t==null?void 0:t.type)||"auto",unit:(t==null?void 0:t.unit)||"",source:(t==null?void 0:t.source)||{},rows:qt((t==null?void 0:t.rows)||(t==null?void 0:t.data)||t)}))}function qt(e){return(Array.isArray(e)?e:[]).slice(0,In).map(t=>it(t))}function it(e,t=0){return t>4||e===void 0||typeof e=="function"?null:e===null||["string","number","boolean"].includes(typeof e)?e:Array.isArray(e)?e.slice(0,50).map(n=>it(n,t+1)):typeof e=="object"?Object.entries(e).reduce((n,[s,r])=>(n[s]=it(r,t+1),n),{}):String(e)}function Xn(e){let t=String(e||"").trim();t.startsWith("```")&&(t=t.replace(/^```(?:html)?\s*/i,"").replace(/\s*```$/i,"").trim());const n=t.match(/<!doctype\s+html|<html\b/i),s=t.toLowerCase().lastIndexOf("</html>");return n&&s>=n.index&&(t=t.slice(n.index,s+7)),/<html\b/i.test(t)&&/<body\b/i.test(t)?t:""}function Zn(e){const t=String(e||""),n=t.replace(/<[^>]+>/g," ").replace(/\s+/g," ").toLowerCase(),s=(t.match(/<table\b/gi)||[]).length,u=["rawvalue","areacode","arearange","livestockcapacity","bearingcapacity","overloadrate","dataset"," key "," type "].filter(f=>n.includes(f)).length;return s>=2&&u>=4||s>=1&&u>=6}function ts(e){const t=String(e||"").trim();if(!t||typeof DOMParser=="undefined")return"";const n=new DOMParser().parseFromString(t,"text/html"),s=n.createElement("script");return s.textContent=`
(() => {
const notify = (type, message = "") => {
window.parent.postMessage({ source: "smart-artifact", type, message: String(message).slice(0, 240) }, "*");
};
window.addEventListener("error", (event) => notify("runtime-error", event.message || "界面运行异常"));
window.addEventListener("unhandledrejection", (event) => notify("runtime-error", event.reason?.message || event.reason || "界面运行异常"));
window.addEventListener("DOMContentLoaded", () => notify("ready"));
})();
`,n.head.prepend(s),`<!doctype html>
${n.documentElement.outerHTML}`}const es={class:"wisdom-management"},ns={key:0,class:"wisdom-side wisdom-side-left"},ss={key:0,class:"wisdom-side-header"},is={key:0},as={key:1,class:"wisdom-side-metrics"},os={key:0},rs=["innerHTML"],us={key:3,class:"wisdom-side-actions"},ls=["disabled","onClick"],cs={key:1,class:"wisdom-side wisdom-side-right"},ds={key:0,class:"wisdom-side-header"},ms={key:0},fs={key:2,class:"wisdom-side-metrics"},gs={key:0},ys=["innerHTML"],ps={key:4,class:"wisdom-side-actions"},vs=["disabled","onClick"],bs={key:2,class:"wisdom-artifact-workspace"},ws={class:"wisdom-artifact-header"},hs={class:"wisdom-artifact-heading"},ks={class:"wisdom-artifact-tools"},_s=["disabled"],As={class:"wisdom-artifact-body"},Rs={key:0,class:"wisdom-artifact-building"},Ss={class:"wisdom-artifact-building__intro"},$s=["srcdoc"],Ts={key:2,class:"wisdom-artifact-error"},Cs=["disabled"],Ns={key:0,class:"wisdom-empty-state"},xs={key:0,class:"wisdom-message-mark"},Ps={class:"wisdom-bubble"},Es={key:0,class:"wisdom-digesting"},Ms=["innerHTML"],Ds={key:2,class:"wisdom-stream-caret"},Ls={key:3,class:"wisdom-suggestion-list"},Fs=["disabled","onClick"],zs={class:"wisdom-input-shell"},Bs=["disabled"],Hs=["disabled","title","aria-label"],Os=["disabled"],js={key:0,class:"wisdom-button-loading"},ni={__name:"index",props:{active:{type:Boolean,default:!0}},setup(e){const t=de({loader:()=>me(()=>import("./SmartChartRenderer-d940c77a-1785726778446.js"),["./SmartChartRenderer-d940c77a-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./index.esm.min-4f309085-1785726778446.js","./SmartChartRenderer-7a3a96b9-balabala-1785726778446.css"],import.meta.url),loadingComponent:{template:'<div class="smart-chart-loading">正在绘制统计图表</div>'}}),n=e,s=M(""),r=M([]),u=M(!1),f=M(null),b=M(null),l=M([]),h=M([]),y=M(gt()),$=lt(()=>y.value.status!=="idle"),z=lt(()=>["collecting","generating"].includes(y.value.status)),V=lt(()=>y.value.status==="collecting"?"汇总数据":y.value.status==="generating"?"生成页面":y.value.status==="ready"?"DeepSeek生成":y.value.status==="error"?"生成失败":y.value.status==="waiting"?"等待选择":"待生成"),H=M(!1),N=M(!1),E=M("");let I=null,x=null,O=0;const U=M(null);se(()=>{Kt(),window.addEventListener("message",bt)}),ie(()=>{at(),J(),O+=1,window.removeEventListener("message",bt)}),ae(()=>n.active,i=>{i||(at(),J(),O+=1,u.value=!1,r.value=r.value.map(o=>o.streaming?P(R({},o),{streaming:!1,digesting:!1}):o))});function Q(){return`${Date.now()}-${Math.random().toString(16).slice(2)}`}function gt(){return{status:"idle",title:"动态分析",question:"",html:"",error:"",model:"",renderKey:0}}function Vt(i){O+=1,U.value=null,y.value=P(R({},gt()),{status:"collecting",title:yt(i),question:i})}function yt(i){const o=String(i||"动态分析").replace(/[??。!!]+$/g,"").trim();return o.length>28?`${o.slice(0,28)}...`:o||"动态分析"}function pt(i){return L(this,null,function*(){const o={question:(i==null?void 0:i.question)||y.value.question,answer:(i==null?void 0:i.answer)||"",charts:Array.isArray(i==null?void 0:i.charts)?i.charts:[],datasets:Array.isArray(i==null?void 0:i.datasets)?i.datasets:[],context:(i==null?void 0:i.context)||null,pagePath:window.location.hash||window.location.pathname,pageName:"智慧管理"};U.value=o;const a=++O;y.value=P(R({},y.value),{status:"generating",title:yt(o.question),question:o.question,html:"",error:"",model:""});try{const d=yield Kn(o);if(a!==O)return{stale:!0};const m=ts(d.html);if(!m)throw new Error("生成页面内容为空");return y.value=P(R({},y.value),{status:"ready",html:m,error:"",model:d.model||"DeepSeek",renderKey:Date.now()}),{ok:!0,result:d}}catch(d){if(a!==O)return{stale:!0};const m=At(d,"DeepSeek专题分析生成失败,请稍后重新生成。");return console.error("[智慧管理] DeepSeek HTML生成失败",d),y.value=P(R({},y.value),{status:"error",html:"",error:m,model:"",renderKey:Date.now()}),{ok:!1,message:m,error:d}}})}function vt(){!U.value||z.value||pt(U.value)}function It(i){O+=1,y.value=P(R({},y.value),{status:"error",html:"",error:i,renderKey:Date.now()})}function Ut(){y.value.status!=="ready"&&(y.value=P(R({},y.value),{status:"ready"}))}function bt(i){var o,a;i.source!==((o=b.value)==null?void 0:o.contentWindow)||((a=i.data)==null?void 0:a.source)!=="smart-artifact"||i.data.type==="runtime-error"&&(y.value=P(R({},y.value),{status:"error",html:"",error:i.data.message||"生成界面运行异常",renderKey:Date.now()}))}function wt(i){return String(i||"").replace(/耗牛/g,"牦牛").replace(/犛牛/g,"牦牛")}function Yt(i){return wt(i).trim()}function Kt(){if(typeof window=="undefined")return;const i=window.SpeechRecognition||window.webkitSpeechRecognition;H.value=!!i,i&&(x=new i,x.lang="zh-CN",x.continuous=!1,x.interimResults=!0,x.maxAlternatives=1,x.onstart=()=>{N.value=!0,E.value=""},x.onresult=o=>{const d=Array.from(o.results||[]).map(m=>{var g;return((g=m==null?void 0:m[0])==null?void 0:g.transcript)||""}).join("").trim();d&&(s.value=d)},x.onerror=o=>{N.value=!1,E.value=(o==null?void 0:o.error)||"语音输入失败"},x.onend=()=>{N.value=!1})}function Wt(){if(!(!x||u.value)){if(N.value){J();return}try{E.value="",x.start()}catch(i){E.value=(i==null?void 0:i.message)||"语音输入启动失败",N.value=!1}}}function J(){if(!(!x||!N.value))try{x.stop()}catch(i){E.value=(i==null?void 0:i.message)||"语音输入已结束"}finally{N.value=!1}}function Y(){return L(this,arguments,function*(i=s.value){const o=Yt(i);if(!o||u.value)return;J();const a={id:Q(),role:"user",text:o},d={id:Q(),role:"assistant",steps:[],digesting:!0,digestText:"生成中",visibleText:"",fullText:"",streaming:!1,charts:[],insights:[],suggestions:[]};r.value=[...r.value,a,d],s.value="",u.value=!0,Vt(o),yield Rt(),yield Gt(o,d.id)})}function Gt(i,o){return L(this,null,function*(){var a;K(o,{digestText:"生成中"});try{const d=window.location.hash||window.location.pathname,m=yield wn(i,{pagePath:d}),g=hn(m),A=(a=m.insights)!=null&&a.length?m.insights:kt(m.charts||[]);K(o,{digesting:!0,digestText:"生成中",insights:A,suggestions:[],allowFollowUp:!0}),ht({question:i,answer:g,charts:m.charts||[],insights:A,suggestions:[]}),_t(o,Qt()),pt({question:i,answer:g,charts:m.charts||[],datasets:m.datasets||[],context:m})}catch(d){const m=At(d,"上下文数据整理失败,请稍后重试。");ht({question:i,answer:m,charts:[],insights:[],suggestions:[]}),It(m),_t(o,m)}})}function Qt(){return["专题分析页面正在生成,完成后会自动显示在右侧。","你可以继续提出其他问题。"].join(`
`)}function X(i){const o=Number(String(i).replace(/,/g,""));return Number.isFinite(o)?o.toLocaleString("zh-CN",{maximumFractionDigits:2}):i||"--"}function ht({question:i,answer:o,charts:a=[],insights:d=[],suggestions:m=[],aiPanels:g}={}){const A=(g==null?void 0:g.leftPanels)||[],T=(g==null?void 0:g.rightPanels)||[];if(A.length||T.length){l.value=A,h.value=T;return}const S=Jt({question:i,answer:o,charts:a,insights:d,suggestions:m});l.value=S.left,h.value=S.right}function Jt({question:i,answer:o,charts:a=[],insights:d=[],suggestions:m=[]}={}){const g=[],A=[],T=(d.length?d:kt(a)).map(S=>({label:S.label,value:S.value,note:S.note}));return!a.length&&!T.length?{left:g,right:A}:(T.length&&g.push({id:`summary-${Q()}`,type:"metrics",kicker:"数据要点",title:"数据摘要",badge:"实时",items:T.slice(0,4),actions:[]}),a.slice(0,2).forEach((S,D)=>{A.push({id:`chart-${S.id||D}-${Q()}`,type:"chart",kicker:D===0?"可视分析":"关联图表",title:S.title||`统计图表${D+1}`,badge:S.unit||"",chart:S,items:[],actions:[],text:""})}),{left:g.slice(0,2),right:A.slice(0,2)})}function kt(i=[]){const o=[];return i.slice(0,2).forEach(a=>{var W;const d=(a.rows||[]).map(C=>P(R({},C),{value:Number(C.value)})).filter(C=>C.name&&Number.isFinite(C.value));if(!d.length)return;const m=a.unit||((W=d.find(C=>C.unit))==null?void 0:W.unit)||"",g=d.slice().sort((C,ut)=>ut.value-C.value),A=d.reduce((C,ut)=>C+ut.value,0),T=A/d.length,S=g[0],D=g[g.length-1];o.push({label:"最高",value:`${S.name} ${X(S.value)}${m}`,note:a.title}),d.length>2&&o.push({label:a.type==="pie"?"占比项":"最低",value:`${D.name} ${X(D.value)}${m}`,note:a.type==="pie"?"最小结构项":"低值区域"}),o.push({label:"合计",value:`${X(A)}${m}`,note:d.length>1?`覆盖 ${d.length}`:a.title}),a.type!=="pie"&&d.length>1&&o.push({label:"均值",value:`${X(T)}${m}`,note:"按当前图表项计算"})}),o.slice(0,4)}function K(i,o,a=!0){r.value=r.value.map(d=>d.id===i?R(R({},d),o):d),a&&Rt()}function _t(i,o){K(i,{digesting:!1}),Xt(i,o)}function At(i,o){const a=String((i==null?void 0:i.message)||"");return(i==null?void 0:i.code)===401||(i==null?void 0:i.code)==="401"||(i==null?void 0:i.code)==="HTTP_401"||/未登录|授权|Unauthorized|HTTP 401/i.test(a)?"当前登录状态已失效,请重新登录后查询。":(i==null?void 0:i.code)==="REQUEST_TIMEOUT"||/timeout|timed out|超时/i.test(a)?"服务响应时间较长,请稍后再试,或换一个更具体的问题。":(i==null?void 0:i.code)==="REQUEST_ABORTED"||/aborted|abort|signal/i.test(a)?"本次分析已中断,请重新提交。":(i==null?void 0:i.code)==="HTTP_404"||(i==null?void 0:i.status)===404||/HTTP 404/i.test(a)?"专题分析页面生成服务暂不可用,请稍后重试。":/Failed to fetch|NetworkError|Load failed|HTTP 50|HTTP 40/i.test(a)||/[a-zA-Z]{4,}/.test(a)?o:a||o}function Xt(i,o){at();const a=wt(o),d=a.length>1200?36:a.length>700?24:14;let m=0;K(i,{fullText:a,visibleText:"",streaming:!0,charts:[]});const g=()=>{if(m=Math.min(m+d,a.length),K(i,{visibleText:a.slice(0,m),streaming:m<a.length}),m>=a.length){I=null,u.value=!1;return}I=window.setTimeout(g,18)};I=window.setTimeout(g,0)}function at(){I&&(window.clearTimeout(I),I=null)}function ot(i){const o=Zt(i).split(/\r?\n/),a=[];let d=[],m=!1;const g=()=>{d.length&&(a.push(`<${m?"ol":"ul"}>${d.map(A=>`<li>${rt(A)}</li>`).join("")}</${m?"ol":"ul"}>`),d=[],m=!1)};return o.forEach(A=>{const T=A.trim();if(!T){g();return}const S=T.match(/^#{1,4}\s+(.+)$/)||T.match(/^\*\*(.+)\*\*$/);if(S){g(),a.push(`<h3>${rt(S[1])}</h3>`);return}const D=T.match(/^\d+[.)、]\s+(.+)$/),W=T.match(/^[-*]\s+(.+)$/);if(D||W){const C=!!D;d.length&&m!==C&&g(),m=C,d.push(D?D[1]:W[1]);return}g(),a.push(`<p>${rt(T)}</p>`)}),g(),a.join("")}function rt(i){return i.replace(/\*\*([^*]+)\*\*/g,"<strong>$1</strong>")}function Zt(i){return String(i||"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}function Rt(){return L(this,null,function*(){yield fe(),window.requestAnimationFrame(()=>{f.value&&(f.value.scrollTop=f.value.scrollHeight)})})}return(i,o)=>(v(),w("div",es,[o[16]||(o[16]=Nt('<div class="wisdom-backdrop" aria-hidden="true"><div class="wisdom-grid"></div><div class="wisdom-orbit wisdom-orbit-a"></div><div class="wisdom-orbit wisdom-orbit-b"></div><div class="wisdom-scan"></div></div>',1)),l.value.length&&!$.value?(v(),w("aside",ns,[(v(!0),w(F,null,B(l.value,a=>{var d,m;return v(),w("section",{key:a.id,class:j(["wisdom-side-panel",`is-${a.type}`])},[a.chart?k("",!0):(v(),w("header",ss,[p("div",null,[p("span",null,_(a.kicker),1),p("strong",null,_(a.title),1)]),a.badge?(v(),w("em",is,_(a.badge),1)):k("",!0)])),(d=a.items)!=null&&d.length?(v(),w("div",as,[(v(!0),w(F,null,B(a.items,g=>(v(),w("div",{key:`${a.id}-${g.label}`,class:"wisdom-side-metric"},[p("span",null,_(g.label),1),p("strong",null,_(g.value),1),g.note?(v(),w("em",os,_(g.note),1)):k("",!0)]))),128))])):k("",!0),a.text?(v(),w("div",{key:2,class:"wisdom-side-text",innerHTML:ot(a.text)},null,8,rs)):k("",!0),(m=a.actions)!=null&&m.length?(v(),w("div",us,[(v(!0),w(F,null,B(a.actions,g=>(v(),w("button",{key:g.question,type:"button",disabled:u.value,onClick:A=>Y(g.question)},_(g.label),9,ls))),128))])):k("",!0)],2)}),128))])):k("",!0),h.value.length&&!$.value?(v(),w("aside",cs,[(v(!0),w(F,null,B(h.value,a=>{var d,m;return v(),w("section",{key:a.id,class:j(["wisdom-side-panel",`is-${a.type}`])},[a.chart?k("",!0):(v(),w("header",ds,[p("div",null,[p("span",null,_(a.kicker),1),p("strong",null,_(a.title),1)]),a.badge?(v(),w("em",ms,_(a.badge),1)):k("",!0)])),a.chart?(v(),oe(re(t),{key:1,class:"wisdom-side-chart",chart:a.chart},null,8,["chart"])):k("",!0),(d=a.items)!=null&&d.length?(v(),w("div",fs,[(v(!0),w(F,null,B(a.items,g=>(v(),w("div",{key:`${a.id}-${g.label}`,class:"wisdom-side-metric"},[p("span",null,_(g.label),1),p("strong",null,_(g.value),1),g.note?(v(),w("em",gs,_(g.note),1)):k("",!0)]))),128))])):k("",!0),a.text?(v(),w("div",{key:3,class:"wisdom-side-text",innerHTML:ot(a.text)},null,8,ys)):k("",!0),(m=a.actions)!=null&&m.length?(v(),w("div",ps,[(v(!0),w(F,null,B(a.actions,g=>(v(),w("button",{key:g.question,type:"button",disabled:u.value,onClick:A=>Y(g.question)},_(g.label),9,vs))),128))])):k("",!0)],2)}),128))])):k("",!0),$.value?(v(),w("section",bs,[p("header",ws,[p("div",hs,[o[4]||(o[4]=p("span",{class:"wisdom-artifact-mark","aria-hidden":"true"},null,-1)),p("div",null,[o[3]||(o[3]=p("small",null,"专题分析",-1)),p("strong",null,_(y.value.title),1)])]),p("div",ks,[p("span",{class:j(["wisdom-artifact-status",`is-${y.value.status}`])},[o[5]||(o[5]=p("i",null,null,-1)),xt(_(V.value),1)],2),y.value.status==="ready"||y.value.status==="error"?(v(),w("button",{key:0,type:"button",disabled:z.value||!U.value,title:"重新生成当前界面",onClick:vt}," 重新生成 ",8,_s)):k("",!0)])]),p("div",As,[z.value?(v(),w("div",Rs,[p("div",Ss,[o[6]||(o[6]=p("span",{class:"wisdom-artifact-building__spinner"},null,-1)),p("div",null,[p("strong",null,_(y.value.status==="collecting"?"正在汇总业务数据":"正在生成专题分析页面"),1)])]),o[7]||(o[7]=Nt('<div class="wisdom-artifact-skeleton is-wide"></div><div class="wisdom-artifact-skeleton-grid"><div class="wisdom-artifact-skeleton"></div><div class="wisdom-artifact-skeleton"></div></div><div class="wisdom-artifact-skeleton is-chart"></div>',3))])):y.value.html?(v(),w("iframe",{key:y.value.renderKey,ref_key:"artifactFrameRef",ref:b,class:"wisdom-artifact-frame",srcdoc:y.value.html,sandbox:"allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-downloads allow-modals",referrerpolicy:"no-referrer",title:"专题分析页面",onLoad:Ut},null,40,$s)):(v(),w("div",Ts,[o[8]||(o[8]=p("strong",null,"专题分析页面暂未生成",-1)),p("p",null,_(y.value.error||"当前数据不足以形成专题分析页面。"),1),p("button",{type:"button",disabled:!U.value,onClick:vt},"重新生成",8,Cs)]))])])):k("",!0),p("main",{class:j(["wisdom-chat",{"has-artifact":$.value}])},[p("div",{ref_key:"dialogueRef",ref:f,class:j(["wisdom-dialogue",{"is-empty":!r.value.length}])},[r.value.length?k("",!0):(v(),w("section",Ns,[...o[9]||(o[9]=[p("div",{class:"wisdom-empty-mark"},[p("span"),p("strong",null,"AI")],-1),p("h2",null,"智慧辅助分析",-1)])])),(v(!0),w(F,null,B(r.value,a=>{var d;return v(),w("article",{key:a.id,class:j(["wisdom-message",`is-${a.role}`])},[a.role==="assistant"?(v(),w("div",xs,[...o[10]||(o[10]=[p("span",null,"智",-1)])])):k("",!0),p("div",Ps,[a.role==="user"?(v(),w(F,{key:0},[xt(_(a.text),1)],64)):(v(),w(F,{key:1},[a.digesting?(v(),w("div",Es,[o[11]||(o[11]=p("span",null,null,-1)),o[12]||(o[12]=p("span",null,null,-1)),o[13]||(o[13]=p("span",null,null,-1)),p("em",null,_(a.digestText||"正在汇总分析"),1)])):k("",!0),a.visibleText?(v(),w("div",{key:1,class:"wisdom-answer",innerHTML:ot(a.visibleText)},null,8,Ms)):k("",!0),a.streaming?(v(),w("span",Ds)):k("",!0),(d=a.suggestions)!=null&&d.length&&(a.allowFollowUp||!a.digesting&&!a.streaming)?(v(),w("div",Ls,[(v(!0),w(F,null,B(a.suggestions,m=>(v(),w("button",{key:m.question,type:"button",disabled:u.value,onClick:g=>Y(m.question)},_(m.label),9,Fs))),128))])):k("",!0)],64))])],2)}),128))],2),p("form",{class:"wisdom-input-bar",onSubmit:o[2]||(o[2]=Pt(a=>Y(),["prevent"]))},[p("div",zs,[o[15]||(o[15]=p("span",{class:"wisdom-input-icon"},null,-1)),ue(p("input",{"onUpdate:modelValue":o[0]||(o[0]=a=>s.value=a),disabled:u.value,autocomplete:"off",placeholder:"请输入需要了解的业务事项",onKeydown:o[1]||(o[1]=ce(Pt(a=>Y(),["prevent"]),["enter"]))},null,40,Bs),[[le,s.value]]),p("button",{type:"button",class:j(["wisdom-voice-button",{"is-listening":N.value}]),disabled:u.value||!H.value,title:H.value?N.value?"停止语音输入":"语音输入":"当前浏览器不支持语音输入","aria-label":H.value?N.value?"停止语音输入":"语音输入":"当前浏览器不支持语音输入",onClick:Wt},[...o[14]||(o[14]=[p("span",null,null,-1)])],10,Hs),p("button",{class:"wisdom-submit-button",type:"submit",disabled:u.value||!s.value.trim()},[u.value?(v(),w("span",js)):k("",!0),p("span",null,_(u.value?"分析中":"发送"),1)],8,Os)])],32)],2)]))}};export{ni as default};