diff --git a/README.md b/README.md index 673ea916..3d9a1c33 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/hjdhnx/drpy-node) nodejs作为服务端的drpy实现。全面升级异步写法 -~~积极开发中,每日一更~~,当前进度 `99.999999%` +~~积极开发中,每日一更~~,当前进度 `100%` ~~找工作中,随缘更新~~ 上班当牛马,下班要带娃,阶段性佛系趁娃睡觉熬夜更新 @@ -30,6 +30,8 @@ nodejs作为服务端的drpy实现。全面升级异步写法 ### 插件应用列表 +* [DrPlayer](/apps/drplayer) +* [Websocket实时日志](/apps/websocket) * [cookie管理插件](/apps/cookie-butler/index.html) * [cron表达式插件](/apps/cron-generator/index.html) * [剪切板智能推送插件](/apps/clipboard-pusher/index.html) @@ -39,7 +41,6 @@ nodejs作为服务端的drpy实现。全面升级异步写法 * [DS内存图片管理器插件](/apps/image-manager/index.html) * [DS时钟插件-白色时钟](/apps/clock/white_clock.html)|[日历时钟](/apps/clock/index.html) * [DS庆祝页面-完结撒花](/apps/happy/index.html) -* [DrPlayer](/apps/drplayer) * [bookReader](/apps/book-reader) * [代码加解密工具](/admin/encoder) * [央视点播解析工具](/proxy/央视大全[官]/index.html) @@ -57,6 +58,10 @@ nodejs作为服务端的drpy实现。全面升级异步写法 ## 更新记录 +### 20251017 + +更新至V1.3.14 + ### 20251015 更新至V1.3.13 diff --git a/apps/drplayer/assets/LocalBookReader-BTDr3L83.js b/apps/drplayer/assets/LocalBookReader-Bd1IWb8V.js similarity index 99% rename from apps/drplayer/assets/LocalBookReader-BTDr3L83.js rename to apps/drplayer/assets/LocalBookReader-Bd1IWb8V.js index dcea3a7b..d3f2aed4 100644 --- a/apps/drplayer/assets/LocalBookReader-BTDr3L83.js +++ b/apps/drplayer/assets/LocalBookReader-Bd1IWb8V.js @@ -1,4 +1,4 @@ -import{_ as se,c as R,r as i,w as re,a as H,b as Le,o as w,d as I,e as c,f as u,g as N,u as E,I as te,h as oe,i as Pe,j as $,k as Re,t as L,F as ie,l as ue,m as ae,n as Ee,p as Ae,M as z,q as Me,s as Fe,v as He,x as Ve,y as le,R as ze,z as V,A as Ne,B as Ue,C as Ke,D as K,E as J}from"./index-Dj4-_K2-.js";const We={class:"bookmark-dialog"},Oe={class:"add-bookmark-section"},qe={class:"section-title"},Je={class:"add-bookmark-form"},je={class:"bookmarks-section"},Xe={class:"section-title"},Ge={key:0,class:"empty-state"},Qe={key:1,class:"bookmark-list"},Ye=["onClick"],Ze={class:"bookmark-content"},et={class:"bookmark-title"},tt={class:"bookmark-meta"},ot={class:"bookmark-progress"},at={class:"bookmark-time"},lt={class:"bookmark-actions"},nt={__name:"BookmarkDialog",props:{visible:{type:Boolean,default:!1},bookmarks:{type:Array,default:()=>[]}},emits:["update:visible","bookmark-selected","bookmark-added","bookmark-deleted","bookmark-updated"],setup(g,{emit:d}){const b=g,_=d,x=R({get:()=>b.visible,set:l=>_("update:visible",l)}),v=i(""),n=i(!1),s=i(null),a=i(""),p=R(()=>[...b.bookmarks].sort((l,r)=>r.createdAt-l.createdAt)),C=()=>{x.value=!1},B=()=>{v.value.trim()||(v.value=`书签 ${b.bookmarks.length+1}`),_("bookmark-added",{title:v.value.trim()}),v.value=""},j=l=>{_("bookmark-selected",l)},f=l=>{s.value=l,a.value=l.title,n.value=!0},m=()=>{if(!a.value.trim()){z.warning("书签标题不能为空");return}_("bookmark-updated",{id:s.value.id,title:a.value.trim()}),n.value=!1,s.value=null,a.value=""},y=()=>{n.value=!1,s.value=null,a.value=""},D=l=>{_("bookmark-deleted",l)},P=l=>{const r=new Date(l),t=new Date-r;return t<6e4?"刚刚":t<36e5?`${Math.floor(t/6e4)}分钟前`:t<864e5?`${Math.floor(t/36e5)}小时前`:t<6048e5?`${Math.floor(t/864e5)}天前`:r.toLocaleDateString()};return re(x,l=>{l||(v.value="")}),(l,r)=>{const k=H("a-input"),t=H("a-button"),A=H("a-modal");return w(),Le(A,{visible:x.value,"onUpdate:visible":r[3]||(r[3]=h=>x.value=h),title:"书签管理",width:"600px",footer:!1,onCancel:C},{default:I(()=>[c("div",We,[c("div",Oe,[c("div",qe,[u(E(te)),r[4]||(r[4]=N(" 添加书签 ",-1))]),c("div",Je,[u(k,{modelValue:v.value,"onUpdate:modelValue":r[0]||(r[0]=h=>v.value=h),placeholder:"输入书签标题(可选)",class:"bookmark-input",onKeyup:oe(B,["enter"])},null,8,["modelValue"]),u(t,{type:"primary",onClick:B},{icon:I(()=>[u(E(Pe))]),default:I(()=>[r[5]||(r[5]=N(" 添加 ",-1))]),_:1})])]),c("div",je,[c("div",Xe,[u(E(Re)),N(" 书签列表 ("+L(g.bookmarks.length)+") ",1)]),g.bookmarks.length===0?(w(),$("div",Ge,[u(E(te)),r[6]||(r[6]=c("p",null,"暂无书签",-1)),r[7]||(r[7]=c("p",{class:"empty-tip"},"在阅读时添加书签,方便快速定位",-1))])):(w(),$("div",Qe,[(w(!0),$(ie,null,ue(p.value,h=>(w(),$("div",{key:h.id,class:"bookmark-item",onClick:W=>j(h)},[c("div",Ze,[c("div",et,L(h.title),1),c("div",tt,[c("span",ot,L(h.percentage.toFixed(1))+"%",1),c("span",at,L(P(h.createdAt)),1)])]),c("div",lt,[u(t,{type:"text",size:"small",onClick:ae(W=>f(h),["stop"]),title:"编辑"},{icon:I(()=>[u(E(Ee))]),_:1},8,["onClick"]),u(t,{type:"text",size:"small",status:"danger",onClick:ae(W=>D(h.id),["stop"]),title:"删除"},{icon:I(()=>[u(E(Ae))]),_:1},8,["onClick"])])],8,Ye))),128))]))])]),u(A,{visible:n.value,"onUpdate:visible":r[2]||(r[2]=h=>n.value=h),title:"编辑书签",width:"400px",onOk:m,onCancel:y},{default:I(()=>[u(k,{modelValue:a.value,"onUpdate:modelValue":r[1]||(r[1]=h=>a.value=h),placeholder:"输入书签标题",onKeyup:oe(m,["enter"])},null,8,["modelValue"])]),_:1},8,["visible"])]),_:1},8,["visible"])}}},st=se(nt,[["__scopeId","data-v-ebf5cb56"]]),rt=[/^第[零一二三四五六七八九十百千万\d]+[章回节部分]/,/^第[零一二三四五六七八九十百千万\d]+[章回节部分][\s\S]*$/,/^[第]?[零一二三四五六七八九十百千万\d]+[、\s]*[章回节部分]/,/^第\d+章/,/^第\d+回/,/^第\d+节/,/^第\d+部分/,/^\d+[、\.\s]*[章回节部分]/,/^Chapter\s*\d+/i,/^Ch\.\s*\d+/i,/^序章/,/^楔子/,/^引子/,/^前言/,/^后记/,/^尾声/,/^终章/,/^番外/,/^外传/,/^附录/,/^Chapter\s+[IVX]+/i,/^Part\s+\d+/i,/^Section\s+\d+/i,/^【.*】$/,/^〖.*〗$/,/^《.*》$/,/^「.*」$/,/^『.*』$/];function it(g){const d=g.trim();if(!d||d.length>50)return!1;for(const b of rt)if(b.test(d))return!0;if(/^\d+$/.test(d)&&d.length<=3)return!0;if(d.length<=20&&!d.includes("。")&&!d.includes(",")){const b=["章","回","节","部","篇","Chapter","Part"];for(const _ of b)if(d.includes(_))return!0}return!1}function ut(g,d={}){const{minChapterLength:b=500,maxChapters:_=1e3,autoDetect:x=!0}=d;if(!g||typeof g!="string")return[];const v=g.split(/\r?\n/),n=[];let s=null,a=0,p=!1;for(let C=0;C=b&&(n.push(s),a++),s={id:a,title:B||`第${a+1}章`,content:"",startLine:C,endLine:C}):B&&(s||(s={id:a,title:`第${a+1}章`,content:"",startLine:C,endLine:C}),s.content&&(s.content+=` +import{_ as se,c as R,r as i,w as re,a as H,b as Le,o as w,d as I,e as c,f as u,g as N,u as E,I as te,h as oe,i as Pe,j as $,k as Re,t as L,F as ie,l as ue,m as ae,n as Ee,p as Ae,M as z,q as Me,s as Fe,v as He,x as Ve,y as le,R as ze,z as V,A as Ne,B as Ue,C as Ke,D as K,E as J}from"./index-Cs9-8tRv.js";const We={class:"bookmark-dialog"},Oe={class:"add-bookmark-section"},qe={class:"section-title"},Je={class:"add-bookmark-form"},je={class:"bookmarks-section"},Xe={class:"section-title"},Ge={key:0,class:"empty-state"},Qe={key:1,class:"bookmark-list"},Ye=["onClick"],Ze={class:"bookmark-content"},et={class:"bookmark-title"},tt={class:"bookmark-meta"},ot={class:"bookmark-progress"},at={class:"bookmark-time"},lt={class:"bookmark-actions"},nt={__name:"BookmarkDialog",props:{visible:{type:Boolean,default:!1},bookmarks:{type:Array,default:()=>[]}},emits:["update:visible","bookmark-selected","bookmark-added","bookmark-deleted","bookmark-updated"],setup(g,{emit:d}){const b=g,_=d,x=R({get:()=>b.visible,set:l=>_("update:visible",l)}),v=i(""),n=i(!1),s=i(null),a=i(""),p=R(()=>[...b.bookmarks].sort((l,r)=>r.createdAt-l.createdAt)),C=()=>{x.value=!1},B=()=>{v.value.trim()||(v.value=`书签 ${b.bookmarks.length+1}`),_("bookmark-added",{title:v.value.trim()}),v.value=""},j=l=>{_("bookmark-selected",l)},f=l=>{s.value=l,a.value=l.title,n.value=!0},m=()=>{if(!a.value.trim()){z.warning("书签标题不能为空");return}_("bookmark-updated",{id:s.value.id,title:a.value.trim()}),n.value=!1,s.value=null,a.value=""},y=()=>{n.value=!1,s.value=null,a.value=""},D=l=>{_("bookmark-deleted",l)},P=l=>{const r=new Date(l),t=new Date-r;return t<6e4?"刚刚":t<36e5?`${Math.floor(t/6e4)}分钟前`:t<864e5?`${Math.floor(t/36e5)}小时前`:t<6048e5?`${Math.floor(t/864e5)}天前`:r.toLocaleDateString()};return re(x,l=>{l||(v.value="")}),(l,r)=>{const k=H("a-input"),t=H("a-button"),A=H("a-modal");return w(),Le(A,{visible:x.value,"onUpdate:visible":r[3]||(r[3]=h=>x.value=h),title:"书签管理",width:"600px",footer:!1,onCancel:C},{default:I(()=>[c("div",We,[c("div",Oe,[c("div",qe,[u(E(te)),r[4]||(r[4]=N(" 添加书签 ",-1))]),c("div",Je,[u(k,{modelValue:v.value,"onUpdate:modelValue":r[0]||(r[0]=h=>v.value=h),placeholder:"输入书签标题(可选)",class:"bookmark-input",onKeyup:oe(B,["enter"])},null,8,["modelValue"]),u(t,{type:"primary",onClick:B},{icon:I(()=>[u(E(Pe))]),default:I(()=>[r[5]||(r[5]=N(" 添加 ",-1))]),_:1})])]),c("div",je,[c("div",Xe,[u(E(Re)),N(" 书签列表 ("+L(g.bookmarks.length)+") ",1)]),g.bookmarks.length===0?(w(),$("div",Ge,[u(E(te)),r[6]||(r[6]=c("p",null,"暂无书签",-1)),r[7]||(r[7]=c("p",{class:"empty-tip"},"在阅读时添加书签,方便快速定位",-1))])):(w(),$("div",Qe,[(w(!0),$(ie,null,ue(p.value,h=>(w(),$("div",{key:h.id,class:"bookmark-item",onClick:W=>j(h)},[c("div",Ze,[c("div",et,L(h.title),1),c("div",tt,[c("span",ot,L(h.percentage.toFixed(1))+"%",1),c("span",at,L(P(h.createdAt)),1)])]),c("div",lt,[u(t,{type:"text",size:"small",onClick:ae(W=>f(h),["stop"]),title:"编辑"},{icon:I(()=>[u(E(Ee))]),_:1},8,["onClick"]),u(t,{type:"text",size:"small",status:"danger",onClick:ae(W=>D(h.id),["stop"]),title:"删除"},{icon:I(()=>[u(E(Ae))]),_:1},8,["onClick"])])],8,Ye))),128))]))])]),u(A,{visible:n.value,"onUpdate:visible":r[2]||(r[2]=h=>n.value=h),title:"编辑书签",width:"400px",onOk:m,onCancel:y},{default:I(()=>[u(k,{modelValue:a.value,"onUpdate:modelValue":r[1]||(r[1]=h=>a.value=h),placeholder:"输入书签标题",onKeyup:oe(m,["enter"])},null,8,["modelValue"])]),_:1},8,["visible"])]),_:1},8,["visible"])}}},st=se(nt,[["__scopeId","data-v-ebf5cb56"]]),rt=[/^第[零一二三四五六七八九十百千万\d]+[章回节部分]/,/^第[零一二三四五六七八九十百千万\d]+[章回节部分][\s\S]*$/,/^[第]?[零一二三四五六七八九十百千万\d]+[、\s]*[章回节部分]/,/^第\d+章/,/^第\d+回/,/^第\d+节/,/^第\d+部分/,/^\d+[、\.\s]*[章回节部分]/,/^Chapter\s*\d+/i,/^Ch\.\s*\d+/i,/^序章/,/^楔子/,/^引子/,/^前言/,/^后记/,/^尾声/,/^终章/,/^番外/,/^外传/,/^附录/,/^Chapter\s+[IVX]+/i,/^Part\s+\d+/i,/^Section\s+\d+/i,/^【.*】$/,/^〖.*〗$/,/^《.*》$/,/^「.*」$/,/^『.*』$/];function it(g){const d=g.trim();if(!d||d.length>50)return!1;for(const b of rt)if(b.test(d))return!0;if(/^\d+$/.test(d)&&d.length<=3)return!0;if(d.length<=20&&!d.includes("。")&&!d.includes(",")){const b=["章","回","节","部","篇","Chapter","Part"];for(const _ of b)if(d.includes(_))return!0}return!1}function ut(g,d={}){const{minChapterLength:b=500,maxChapters:_=1e3,autoDetect:x=!0}=d;if(!g||typeof g!="string")return[];const v=g.split(/\r?\n/),n=[];let s=null,a=0,p=!1;for(let C=0;C=b&&(n.push(s),a++),s={id:a,title:B||`第${a+1}章`,content:"",startLine:C,endLine:C}):B&&(s||(s={id:a,title:`第${a+1}章`,content:"",startLine:C,endLine:C}),s.content&&(s.content+=` `),s.content+=B,s.endLine=C),n.length>=_)break}return s&&s.content.trim().length>=b&&n.push(s),!p&&g.length>b||n.length<2&&g.length>b*2?ne(g,d):n}function ne(g,d={}){const{chapterLength:b=3e3,minChapterLength:_=500}=d,x=[],v=g.split(/\n\s*\n/).filter(a=>a.trim());let n={id:0,title:"第1章",content:"",startLine:0,endLine:0},s=0;for(let a=0;ab&&n.content.length>=_?(x.push(n),s++,n={id:s,title:`第${s+1}章`,content:p,startLine:a,endLine:a}):(n.content&&(n.content+=` `),n.content+=p,n.endLine=a)}return n.content.trim()&&x.push(n),x}const ct={key:0,class:"loading-container"},dt={key:1,class:"error-container"},vt={class:"chapter-navigation"},pt={class:"chapter-progress"},ft={key:3,class:"empty-container"},mt={key:0,class:"progress-bar"},kt={class:"progress-text"},ht={__name:"LocalBookReader",setup(g){const d=Me(),b=Fe(),_=i(!0),x=i(!0),v=i(""),n=i(!1),s=i(!1),a=i(d.params.bookId),p=i(null),C=i(""),B=i(""),j=i(""),f=i([]),m=i(0),y=i(null),D=i(0),P=i(0),l=i([]),r=i(Date.now()),k=i(null),t=i({fontSize:16,lineHeight:1.8,fontFamily:"system-ui",backgroundColor:"#ffffff",textColor:"#333333",maxWidth:800,theme:"light",padding:40,showProgress:!0,autoSave:!0,saveInterval:3e4}),A=R(()=>{let e=t.value.backgroundColor,o=t.value.textColor;if(t.value.theme!=="custom"){const T={light:{backgroundColor:"#ffffff",textColor:"#333333"},dark:{backgroundColor:"#1a1a1a",textColor:"#e6e6e6"},sepia:{backgroundColor:"#f4f1e8",textColor:"#5c4b37"},green:{backgroundColor:"#c7edcc",textColor:"#2d5016"},parchment:{backgroundColor:"#fdf6e3",textColor:"#657b83"},night:{backgroundColor:"#2b2b2b",textColor:"#c9aa71"},blue:{backgroundColor:"#e8f4f8",textColor:"#1e3a5f"},pink:{backgroundColor:"#fdf2f8",textColor:"#831843"}}[t.value.theme];T&&(e=T.backgroundColor,o=T.textColor)}return{backgroundColor:e,color:o,fontFamily:t.value.fontFamily}}),h=R(()=>({maxWidth:`${t.value.maxWidth}px`,margin:"0 auto",padding:`${t.value.padding}px`})),W=R(()=>({fontSize:`${t.value.fontSize+4}px`,lineHeight:t.value.lineHeight,fontFamily:t.value.fontFamily,color:A.value.color})),ce=R(()=>({fontSize:`${t.value.fontSize}px`,lineHeight:t.value.lineHeight,color:A.value.color,maxWidth:`${t.value.maxWidth}px`,margin:"0 auto"})),de=R(()=>y.value?.content?y.value.content.split(` diff --git a/apps/drplayer/assets/NovelDownloader-wFvL47ot.js b/apps/drplayer/assets/NovelDownloader-Xa4T6wsA.js similarity index 99% rename from apps/drplayer/assets/NovelDownloader-wFvL47ot.js rename to apps/drplayer/assets/NovelDownloader-Xa4T6wsA.js index 926629be..932fdf08 100644 --- a/apps/drplayer/assets/NovelDownloader-wFvL47ot.js +++ b/apps/drplayer/assets/NovelDownloader-Xa4T6wsA.js @@ -1 +1 @@ -import{_ as W,r as M,c as w,a as h,j as _,o as v,e as t,y as S,t as i,f as a,d as o,g as u,u as g,G as it,b as N,H as rt,J as Y,K as dt,L as ut,p as Q,N as Z,O as q,P as ct,k as vt,Q as kt,S as et,T as mt,F as st,l as at,U as ft,V as $,M as T,D as tt,W as pt,s as gt,v as _t,x as Tt,i as wt,X as ht,Y as yt}from"./index-Dj4-_K2-.js";const $t={class:"task-info"},Ct={class:"task-header"},bt={class:"task-title"},St={class:"task-meta"},zt={class:"source-info"},xt={class:"chapter-count"},Dt={class:"create-time"},Bt={class:"task-status"},Mt={key:0,class:"task-progress"},It={class:"progress-info"},Vt={class:"progress-text"},Nt={key:0,class:"download-speed"},Lt={class:"progress-percent"},Pt={key:1,class:"error-message"},Ot={key:2,class:"task-details"},Ft={class:"detail-row"},Rt={class:"value"},At={class:"detail-row"},Ut={class:"value"},Et={class:"detail-row"},Gt={class:"value"},Kt={key:0,class:"detail-row"},Xt={class:"value"},jt={class:"task-actions"},qt={__name:"DownloadTaskItem",props:{task:{type:Object,required:!0}},emits:["retry","pause","resume","cancel","delete","export","view-chapters"],setup(d,{emit:X}){const n=d,k=X,C=M(!1),z=w(()=>`task-${n.task.status}`),I=w(()=>({pending:"gray",downloading:"blue",paused:"orange",completed:"green",failed:"red",cancelled:"gray"})[n.task.status]||"gray"),x=w(()=>({pending:"等待中",downloading:"下载中",paused:"已暂停",completed:"已完成",failed:"下载失败",cancelled:"已取消"})[n.task.status]||"未知状态"),b=w(()=>{if(!n.task.totalChapters||n.task.totalChapters===0)return 0;const r=n.task.completedChapters||0;return Math.round(r/n.task.totalChapters*100)}),A=w(()=>n.task.status==="failed"?"danger":n.task.status==="completed"?"success":"normal"),L=w(()=>n.task.downloadSpeed?`${n.task.downloadSpeed} 章/分钟`:"0 章/分钟"),U=()=>{C.value=!C.value},E=r=>{r==="download"?k("export",n.task.id,{exportToGallery:!1}):r==="gallery"&&k("export",n.task.id,{exportToGallery:!0})},F=r=>r?new Date(r).toLocaleString("zh-CN"):"-",R=r=>{if(!r)return"0 B";const e=["B","KB","MB","GB"],V=Math.floor(Math.log(r)/Math.log(1024));return Math.round(r/Math.pow(1024,V)*100)/100+" "+e[V]},G=()=>{if(n.task.totalSize>0)return R(n.task.totalSize);if(n.task.status==="pending")return"等待计算";if(n.task.status==="downloading"){const r=n.task.downloadedSize||0;return r>0?`${R(r)} (下载中)`:"计算中..."}else return"未知"},m=()=>n.task.startTime?F(n.task.startTime):n.task.status==="pending"?"未开始":n.task.status==="downloading"?"正在启动...":"-";return(r,e)=>{const V=h("a-tag"),D=h("a-progress"),l=h("a-button"),s=h("a-button-group"),y=h("a-doption"),j=h("a-dropdown");return v(),_("div",{class:et(["download-task-item",z.value])},[t("div",$t,[t("div",Ct,[t("div",bt,[t("h3",null,i(d.task.novelTitle),1),t("div",St,[t("span",zt,i(d.task.sourceName),1),t("span",xt,"共 "+i(d.task.totalChapters)+" 章",1),t("span",Dt,i(F(d.task.createTime)),1)])]),t("div",Bt,[a(V,{color:I.value},{default:o(()=>[u(i(x.value),1)]),_:1},8,["color"])])]),d.task.status!=="pending"?(v(),_("div",Mt,[t("div",It,[t("span",Vt,[u(i(d.task.completedChapters||0)+" / "+i(d.task.totalChapters)+" 章 ",1),d.task.status==="downloading"?(v(),_("span",Nt," ("+i(L.value)+") ",1)):S("",!0)]),t("span",Lt,i(b.value)+"%",1)]),a(D,{percent:b.value,status:A.value,"show-text":!1,size:"small"},null,8,["percent","status"])])):S("",!0),d.task.status==="failed"&&d.task.errorMessage?(v(),_("div",Pt,[a(g(it)),u(" "+i(d.task.errorMessage),1)])):S("",!0),C.value?(v(),_("div",Ot,[t("div",Ft,[e[9]||(e[9]=t("span",{class:"label"},"下载路径:",-1)),t("span",Rt,i(d.task.downloadPath||"默认路径"),1)]),t("div",At,[e[10]||(e[10]=t("span",{class:"label"},"文件大小:",-1)),t("span",Ut,i(G()),1)]),t("div",Et,[e[11]||(e[11]=t("span",{class:"label"},"开始时间:",-1)),t("span",Gt,i(m()),1)]),d.task.completeTime?(v(),_("div",Kt,[e[12]||(e[12]=t("span",{class:"label"},"完成时间:",-1)),t("span",Xt,i(F(d.task.completeTime)),1)])):S("",!0)])):S("",!0)]),t("div",jt,[d.task.status==="downloading"?(v(),N(s,{key:0},{default:o(()=>[a(l,{size:"small",onClick:e[0]||(e[0]=B=>r.$emit("pause",d.task.id))},{icon:o(()=>[a(g(rt))]),default:o(()=>[e[13]||(e[13]=u(" 暂停 ",-1))]),_:1}),a(l,{size:"small",onClick:e[1]||(e[1]=B=>r.$emit("cancel",d.task.id))},{icon:o(()=>[a(g(Y))]),default:o(()=>[e[14]||(e[14]=u(" 取消 ",-1))]),_:1})]),_:1})):d.task.status==="paused"?(v(),N(s,{key:1},{default:o(()=>[a(l,{size:"small",type:"primary",onClick:e[2]||(e[2]=B=>r.$emit("resume",d.task.id))},{icon:o(()=>[a(g(dt))]),default:o(()=>[e[15]||(e[15]=u(" 继续 ",-1))]),_:1}),a(l,{size:"small",onClick:e[3]||(e[3]=B=>r.$emit("cancel",d.task.id))},{icon:o(()=>[a(g(Y))]),default:o(()=>[e[16]||(e[16]=u(" 取消 ",-1))]),_:1})]),_:1})):d.task.status==="failed"?(v(),N(s,{key:2},{default:o(()=>[a(l,{size:"small",type:"primary",onClick:e[4]||(e[4]=B=>r.$emit("retry",d.task.id))},{icon:o(()=>[a(g(ut))]),default:o(()=>[e[17]||(e[17]=u(" 重试 ",-1))]),_:1}),a(l,{size:"small",onClick:e[5]||(e[5]=B=>r.$emit("delete",d.task.id))},{icon:o(()=>[a(g(Q))]),default:o(()=>[e[18]||(e[18]=u(" 删除 ",-1))]),_:1})]),_:1})):d.task.status==="completed"?(v(),N(s,{key:3},{default:o(()=>[a(j,{onSelect:E},{content:o(()=>[a(y,{value:"download"},{icon:o(()=>[a(g(q))]),default:o(()=>[e[20]||(e[20]=u(" 下载TXT文件 ",-1))]),_:1}),a(y,{value:"gallery"},{icon:o(()=>[a(g(ct))]),default:o(()=>[e[21]||(e[21]=u(" 导出到书画柜 ",-1))]),_:1})]),default:o(()=>[a(l,{size:"small",type:"primary"},{icon:o(()=>[a(g(q))]),default:o(()=>[e[19]||(e[19]=u(" 导出 ",-1)),a(g(Z))]),_:1})]),_:1}),a(l,{size:"small",onClick:e[6]||(e[6]=B=>r.$emit("delete",d.task.id))},{icon:o(()=>[a(g(Q))]),default:o(()=>[e[22]||(e[22]=u(" 删除 ",-1))]),_:1})]),_:1})):d.task.status==="pending"?(v(),N(s,{key:4},{default:o(()=>[a(l,{size:"small",onClick:e[7]||(e[7]=B=>r.$emit("delete",d.task.id))},{icon:o(()=>[a(g(Q))]),default:o(()=>[e[23]||(e[23]=u(" 删除 ",-1))]),_:1})]),_:1})):S("",!0),a(l,{size:"small",onClick:e[8]||(e[8]=B=>r.$emit("view-chapters",d.task))},{icon:o(()=>[a(g(vt))]),default:o(()=>[e[24]||(e[24]=u(" 章节详情 ",-1))]),_:1}),a(l,{size:"small",onClick:U},{icon:o(()=>[C.value?(v(),N(g(kt),{key:1})):(v(),N(g(Z),{key:0}))]),default:o(()=>[u(" "+i(C.value?"收起":"详情"),1)]),_:1})])],2)}}},Ht=W(qt,[["__scopeId","data-v-c3fbae34"]]),Jt={key:0,class:"chapter-details"},Qt={class:"stats-section"},Wt={class:"stat-card"},Yt={class:"stat-number"},Zt={class:"stat-card success"},te={class:"stat-number"},ee={class:"stat-card warning"},se={class:"stat-number"},ae={class:"stat-card danger"},oe={class:"stat-number"},le={class:"stat-card"},ne={class:"stat-number"},ie={class:"filter-section"},re={class:"search-box"},de={class:"chapter-list"},ue={class:"list-body"},ce={class:"cell index"},ve={class:"cell name"},ke={class:"chapter-title"},me={key:0,class:"error-message"},fe={class:"cell status"},pe={key:0,class:"progress-mini"},ge={class:"cell size"},_e={class:"cell time"},Te={key:0,class:"time-info"},we={key:1,class:"time-info"},he={class:"cell actions"},ye={key:0,class:"batch-actions"},$e={key:0,class:"chapter-preview"},Ce={class:"preview-content"},be={__name:"ChapterDetailsDialog",props:{visible:{type:Boolean,default:!1},task:{type:Object,default:null}},emits:["close","retry-chapter"],setup(d,{emit:X}){const n=d,k=X,C=M("all"),z=M(""),I=M(!1),x=M(null),b=w(()=>n.task?.chapters?.filter(l=>l.status==="completed").length||0),A=w(()=>n.task?.chapters?.filter(l=>l.status==="downloading").length||0),L=w(()=>n.task?.chapters?.filter(l=>l.status==="failed").length||0),U=w(()=>n.task?.chapters?.filter(l=>l.status==="pending").length||0),E=w(()=>{if(!n.task?.chapters)return[];let l=n.task.chapters;if(C.value!=="all"&&(l=l.filter(s=>s.status===C.value)),z.value){const s=z.value.toLowerCase();l=l.filter(y=>(y.name||"").toLowerCase().includes(s))}return l}),F=l=>`status-${l.status||"pending"}`,R=l=>({pending:"gray",downloading:"blue",completed:"green",failed:"red"})[l]||"gray",G=l=>({pending:"等待中",downloading:"下载中",completed:"已完成",failed:"失败"})[l]||"未知",m=l=>{if(!l)return"-";const s=["B","KB","MB"],y=Math.floor(Math.log(l)/Math.log(1024));return Math.round(l/Math.pow(1024,y)*100)/100+" "+s[y]},r=l=>l?new Date(l).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):"-",e=l=>{k("retry-chapter",n.task.id,l)},V=()=>{n.task.chapters.map((s,y)=>({chapter:s,index:y})).filter(({chapter:s})=>s.status==="failed").forEach(({index:s})=>{k("retry-chapter",n.task.id,s)})},D=l=>{x.value=l,I.value=!0};return(l,s)=>{const y=h("a-radio"),j=h("a-radio-group"),B=h("a-input"),H=h("a-tag"),P=h("a-progress"),c=h("a-button"),p=h("a-modal");return v(),N(p,{visible:d.visible,title:`章节详情 - ${d.task?.novelTitle||""}`,width:"900px",footer:!1,onCancel:s[3]||(s[3]=f=>l.$emit("close"))},{default:o(()=>[d.task?(v(),_("div",Jt,[t("div",Qt,[t("div",Wt,[t("div",Yt,i(d.task.totalChapters),1),s[4]||(s[4]=t("div",{class:"stat-label"},"总章节",-1))]),t("div",Zt,[t("div",te,i(b.value),1),s[5]||(s[5]=t("div",{class:"stat-label"},"已完成",-1))]),t("div",ee,[t("div",se,i(A.value),1),s[6]||(s[6]=t("div",{class:"stat-label"},"下载中",-1))]),t("div",ae,[t("div",oe,i(L.value),1),s[7]||(s[7]=t("div",{class:"stat-label"},"失败",-1))]),t("div",le,[t("div",ne,i(U.value),1),s[8]||(s[8]=t("div",{class:"stat-label"},"等待中",-1))])]),t("div",ie,[a(j,{modelValue:C.value,"onUpdate:modelValue":s[0]||(s[0]=f=>C.value=f),type:"button",size:"small"},{default:o(()=>[a(y,{value:"all"},{default:o(()=>[...s[9]||(s[9]=[u("全部",-1)])]),_:1}),a(y,{value:"completed"},{default:o(()=>[...s[10]||(s[10]=[u("已完成",-1)])]),_:1}),a(y,{value:"downloading"},{default:o(()=>[...s[11]||(s[11]=[u("下载中",-1)])]),_:1}),a(y,{value:"failed"},{default:o(()=>[...s[12]||(s[12]=[u("失败",-1)])]),_:1}),a(y,{value:"pending"},{default:o(()=>[...s[13]||(s[13]=[u("等待中",-1)])]),_:1})]),_:1},8,["modelValue"]),t("div",re,[a(B,{modelValue:z.value,"onUpdate:modelValue":s[1]||(s[1]=f=>z.value=f),placeholder:"搜索章节名称",size:"small",style:{width:"200px"}},{prefix:o(()=>[a(g(mt))]),_:1},8,["modelValue"])])]),t("div",de,[s[16]||(s[16]=t("div",{class:"list-header"},[t("div",{class:"header-cell index"},"序号"),t("div",{class:"header-cell name"},"章节名称"),t("div",{class:"header-cell status"},"状态"),t("div",{class:"header-cell size"},"大小"),t("div",{class:"header-cell time"},"时间"),t("div",{class:"header-cell actions"},"操作")],-1)),t("div",ue,[(v(!0),_(st,null,at(E.value,(f,O)=>(v(),_("div",{key:O,class:et(["chapter-row",F(f)])},[t("div",ce,i(O+1),1),t("div",ve,[t("span",ke,i(f.name||`第${O+1}章`),1),f.error?(v(),_("div",me,i(f.error),1)):S("",!0)]),t("div",fe,[a(H,{color:R(f.status)},{default:o(()=>[u(i(G(f.status)),1)]),_:2},1032,["color"]),f.status==="downloading"?(v(),_("div",pe,[a(P,{percent:f.progress||0,size:"mini","show-text":!1},null,8,["percent"])])):S("",!0)]),t("div",ge,i(m(f.size)),1),t("div",_e,[f.startTime?(v(),_("div",Te," 开始: "+i(r(f.startTime)),1)):S("",!0),f.completeTime?(v(),_("div",we," 完成: "+i(r(f.completeTime)),1)):S("",!0)]),t("div",he,[f.status==="failed"?(v(),N(c,{key:0,size:"mini",type:"primary",onClick:J=>e(O)},{default:o(()=>[...s[14]||(s[14]=[u(" 重试 ",-1)])]),_:1},8,["onClick"])):S("",!0),f.status==="completed"?(v(),N(c,{key:1,size:"mini",onClick:J=>D(f)},{default:o(()=>[...s[15]||(s[15]=[u(" 预览 ",-1)])]),_:1},8,["onClick"])):S("",!0)])],2))),128))])]),L.value>0?(v(),_("div",ye,[a(c,{type:"primary",onClick:V},{default:o(()=>[...s[17]||(s[17]=[u(" 重试所有失败章节 ",-1)])]),_:1})])):S("",!0)])):S("",!0),a(p,{visible:I.value,"onUpdate:visible":s[2]||(s[2]=f=>I.value=f),title:"章节预览",width:"600px",footer:!1},{default:o(()=>[x.value?(v(),_("div",$e,[t("h3",null,i(x.value.name),1),t("div",Ce,i(x.value.content||"暂无内容"),1)])):S("",!0)]),_:1},8,["visible"])]),_:1},8,["visible","title"])}}},Se=W(be,[["__scopeId","data-v-8e3375e7"]]),ze=ft("download",()=>{const d=M([]),X=M(!1),n=()=>{d.value=$.getAllTasks()},k=()=>{$.saveTasksToStorage()},C=m=>{const r=$.createTask(m);return n(),r},z=m=>{$.startTask(m),n()},I=m=>{$.pauseTask(m),n()},x=m=>{$.startTask(m),n()},b=m=>{$.cancelTask(m),n()},A=m=>{$.deleteTask(m),n()},L=m=>{$.startTask(m),n()},U=(m,r)=>{$.retryChapter(m,r),n()},E=async(m,r={})=>{try{const e=$.getTask(m);if(!e){T.error("任务不存在");return}if(e.status!=="completed"){T.error("只能导出已完成的任务");return}const V=$.generateTxtContent(m);if(!V){T.error("生成TXT内容失败");return}if(r.exportToGallery){const D={title:e.novelTitle,author:e.novelAuthor||"未知",description:e.novelDescription||"",cover:e.novelCover||"",content:V,fileName:`${e.settings.fileName||e.novelTitle}.txt`,addedAt:Date.now(),source:"download"},l=tt.addBookFromContent(D);if(l.success){const s=l.isOverwrite?"更新":"添加";return T.success(`《${e.novelTitle}》已${s}到书画柜`),{success:!0,action:"addToGallery",isOverwrite:l.isOverwrite}}else return l.duplicate?new Promise(s=>{pt.confirm({title:"图书已存在",content:`书画柜中已存在《${D.title}》(作者:${D.author}),是否要覆盖现有图书?`,okText:"覆盖",cancelText:"取消",onOk:()=>{tt.addBookFromContent(D,{allowOverwrite:!0}).success?(T.success(`《${e.novelTitle}》已更新到书画柜`),s({success:!0,action:"addToGallery",isOverwrite:!0})):(T.error("更新图书失败"),s({success:!1}))},onCancel:()=>{T.info("已取消导出"),s({success:!1,cancelled:!0})}})}):l.storageLimit?(T.error(l.message),{success:!1,storageLimit:!0}):(T.error(l.message||"添加图书失败"),{success:!1})}else{const D=$.exportToTxt(m);return T.success("TXT文件导出成功"),D}}catch(e){return console.error("导出任务失败:",e),T.error("导出失败: "+e.message),null}},F=()=>{d.value.filter(r=>r.status==="completed").forEach(r=>{$.deleteTask(r.id)}),n()},R=w(()=>$.getTaskStats()),G=m=>$.getTasksByStatus(m);return $.setTaskUpdateCallback(()=>{n()}),n(),{tasks:d,loading:X,taskStats:R,loadTasks:n,saveTasks:k,addTask:C,startTask:z,pauseTask:I,resumeTask:x,cancelTask:b,deleteTask:A,retryTask:L,retryChapter:U,exportTask:E,clearCompleted:F,getTasksByStatus:G}}),xe={class:"novel-downloader"},De={class:"downloader-header"},Be={class:"header-left"},Me={class:"downloader-title"},Ie={class:"download-stats"},Ve={class:"stat-item"},Ne={class:"stat-item"},Le={class:"stat-item"},Pe={class:"stat-item"},Oe={class:"header-right"},Fe={class:"filter-tabs"},Re={class:"filter-left"},Ae={key:0,class:"storage-stats"},Ue={class:"storage-info"},Ee={class:"storage-header"},Ge={class:"storage-progress"},Ke={class:"storage-details"},Xe={class:"storage-used"},je={class:"storage-available"},qe={class:"storage-total"},He={class:"download-list"},Je={key:0,class:"empty-state"},Qe={key:1},We={__name:"NovelDownloader",props:{visible:{type:Boolean,default:!1}},emits:["close"],setup(d,{emit:X}){const n=gt(),k=ze(),C=M("all"),z=M(!1),I=M(!1),x=M(null),b=M({}),A=w(()=>k.tasks.length),L=w(()=>k.tasks.filter(c=>c.status==="completed").length),U=w(()=>k.tasks.filter(c=>c.status==="downloading").length),E=w(()=>k.tasks.filter(c=>c.status==="failed").length),F=w(()=>k.tasks.filter(c=>c.status==="pending").length),R=w(()=>C.value==="all"?k.tasks:k.tasks.filter(c=>c.status===C.value)),G=w(()=>x.value?k.tasks.find(c=>c.id===x.value.id)||x.value:null),m=()=>{window.history.length>1?n.go(-1):n.push("/")},r=c=>{k.addTask(c),P(),z.value=!1,T.success("下载任务已添加")},e=c=>{k.retryTask(c),P(),T.info("正在重试下载任务")},V=c=>{k.pauseTask(c),P(),T.info("下载任务已暂停")},D=c=>{k.resumeTask(c),P(),T.info("下载任务已恢复")},l=c=>{k.cancelTask(c),P(),T.info("下载任务已取消")},s=c=>{k.deleteTask(c),P(),T.success("下载任务已删除")},y=async(c,p={})=>{await k.exportTask(c,p)},j=c=>{x.value=c,I.value=!0},B=(c,p)=>{k.retryChapter(c,p),T.info("正在重试章节下载")},H=()=>{k.clearCompleted(),P(),T.success("已清理完成的下载任务")},P=()=>{b.value=$.getStorageStats()};return _t(()=>{k.loadTasks(),P()}),Tt(()=>{k.saveTasks()}),(c,p)=>{const f=h("a-button"),O=h("a-radio"),J=h("a-radio-group"),ot=h("a-tag"),lt=h("a-progress"),nt=h("a-empty");return v(),_("div",xe,[t("div",De,[t("div",Be,[t("h2",Me,[a(g(q)),p[4]||(p[4]=u(" 小说下载器 ",-1))]),t("div",Ie,[t("span",Ve," 总任务: "+i(A.value),1),t("span",Ne," 已完成: "+i(L.value),1),t("span",Le," 进行中: "+i(U.value),1),t("span",Pe," 失败: "+i(E.value),1)])]),t("div",Oe,[a(f,{type:"primary",onClick:p[0]||(p[0]=K=>z.value=!0)},{icon:o(()=>[a(g(wt))]),default:o(()=>[p[5]||(p[5]=u(" 新建下载 ",-1))]),_:1}),a(f,{onClick:H,disabled:L.value===0},{default:o(()=>[...p[6]||(p[6]=[u(" 清理已完成 ",-1)])]),_:1},8,["disabled"]),a(f,{onClick:m},{icon:o(()=>[a(g(ht))]),default:o(()=>[p[7]||(p[7]=u(" 关闭 ",-1))]),_:1})])]),t("div",Fe,[t("div",Re,[a(J,{modelValue:C.value,"onUpdate:modelValue":p[1]||(p[1]=K=>C.value=K),type:"button"},{default:o(()=>[a(O,{value:"all"},{default:o(()=>[u("全部 ("+i(A.value)+")",1)]),_:1}),a(O,{value:"downloading"},{default:o(()=>[u("下载中 ("+i(U.value)+")",1)]),_:1}),a(O,{value:"completed"},{default:o(()=>[u("已完成 ("+i(L.value)+")",1)]),_:1}),a(O,{value:"failed"},{default:o(()=>[u("失败 ("+i(E.value)+")",1)]),_:1}),a(O,{value:"pending"},{default:o(()=>[u("等待中 ("+i(F.value)+")",1)]),_:1})]),_:1},8,["modelValue"])]),g(k).tasks.length>0?(v(),_("div",Ae,[t("div",Ue,[t("div",Ee,[a(g(q),{class:"storage-icon"}),p[8]||(p[8]=t("span",{class:"storage-title"},"本地储存空间",-1)),a(ot,{color:b.value.isOverLimit?"red":b.value.isNearLimit?"orange":"green",size:"small"},{default:o(()=>[u(i(Math.round(b.value.usagePercentage))+"% ",1)]),_:1},8,["color"])]),t("div",Ge,[a(lt,{percent:b.value.usagePercentage,color:b.value.isOverLimit?"#f53f3f":b.value.isNearLimit?"#ff7d00":"#00b42a","show-text":!1,size:"small"},null,8,["percent","color"])]),t("div",Ke,[t("span",Xe,"已用: "+i(b.value.formattedUsed),1),t("span",je,"可用: "+i(b.value.formattedAvailable),1),t("span",qe,"总计: "+i(b.value.formattedTotal),1)])])])):S("",!0)]),t("div",He,[R.value.length===0?(v(),_("div",Je,[a(nt,{description:"暂无下载任务"})])):(v(),_("div",Qe,[(v(!0),_(st,null,at(R.value,K=>(v(),N(Ht,{key:K.id,task:K,onRetry:e,onPause:V,onResume:D,onCancel:l,onDelete:s,onExport:y,onViewChapters:j},null,8,["task"]))),128))]))]),a(yt,{visible:z.value,onClose:p[2]||(p[2]=K=>z.value=!1),onConfirm:r},null,8,["visible"]),a(Se,{visible:I.value,task:G.value,onClose:p[3]||(p[3]=K=>I.value=!1),onRetryChapter:B},null,8,["visible","task"])])}}},Ze=W(We,[["__scopeId","data-v-23026e76"]]);export{Ze as default}; +import{_ as W,r as M,c as w,a as h,j as _,o as v,e as t,y as S,t as i,f as a,d as o,g as u,u as g,G as it,b as N,H as rt,J as Y,K as dt,L as ut,p as Q,N as Z,O as q,P as ct,k as vt,Q as kt,S as et,T as mt,F as st,l as at,U as ft,V as $,M as T,D as tt,W as pt,s as gt,v as _t,x as Tt,i as wt,X as ht,Y as yt}from"./index-Cs9-8tRv.js";const $t={class:"task-info"},Ct={class:"task-header"},bt={class:"task-title"},St={class:"task-meta"},zt={class:"source-info"},xt={class:"chapter-count"},Dt={class:"create-time"},Bt={class:"task-status"},Mt={key:0,class:"task-progress"},It={class:"progress-info"},Vt={class:"progress-text"},Nt={key:0,class:"download-speed"},Lt={class:"progress-percent"},Pt={key:1,class:"error-message"},Ot={key:2,class:"task-details"},Ft={class:"detail-row"},Rt={class:"value"},At={class:"detail-row"},Ut={class:"value"},Et={class:"detail-row"},Gt={class:"value"},Kt={key:0,class:"detail-row"},Xt={class:"value"},jt={class:"task-actions"},qt={__name:"DownloadTaskItem",props:{task:{type:Object,required:!0}},emits:["retry","pause","resume","cancel","delete","export","view-chapters"],setup(d,{emit:X}){const n=d,k=X,C=M(!1),z=w(()=>`task-${n.task.status}`),I=w(()=>({pending:"gray",downloading:"blue",paused:"orange",completed:"green",failed:"red",cancelled:"gray"})[n.task.status]||"gray"),x=w(()=>({pending:"等待中",downloading:"下载中",paused:"已暂停",completed:"已完成",failed:"下载失败",cancelled:"已取消"})[n.task.status]||"未知状态"),b=w(()=>{if(!n.task.totalChapters||n.task.totalChapters===0)return 0;const r=n.task.completedChapters||0;return Math.round(r/n.task.totalChapters*100)}),A=w(()=>n.task.status==="failed"?"danger":n.task.status==="completed"?"success":"normal"),L=w(()=>n.task.downloadSpeed?`${n.task.downloadSpeed} 章/分钟`:"0 章/分钟"),U=()=>{C.value=!C.value},E=r=>{r==="download"?k("export",n.task.id,{exportToGallery:!1}):r==="gallery"&&k("export",n.task.id,{exportToGallery:!0})},F=r=>r?new Date(r).toLocaleString("zh-CN"):"-",R=r=>{if(!r)return"0 B";const e=["B","KB","MB","GB"],V=Math.floor(Math.log(r)/Math.log(1024));return Math.round(r/Math.pow(1024,V)*100)/100+" "+e[V]},G=()=>{if(n.task.totalSize>0)return R(n.task.totalSize);if(n.task.status==="pending")return"等待计算";if(n.task.status==="downloading"){const r=n.task.downloadedSize||0;return r>0?`${R(r)} (下载中)`:"计算中..."}else return"未知"},m=()=>n.task.startTime?F(n.task.startTime):n.task.status==="pending"?"未开始":n.task.status==="downloading"?"正在启动...":"-";return(r,e)=>{const V=h("a-tag"),D=h("a-progress"),l=h("a-button"),s=h("a-button-group"),y=h("a-doption"),j=h("a-dropdown");return v(),_("div",{class:et(["download-task-item",z.value])},[t("div",$t,[t("div",Ct,[t("div",bt,[t("h3",null,i(d.task.novelTitle),1),t("div",St,[t("span",zt,i(d.task.sourceName),1),t("span",xt,"共 "+i(d.task.totalChapters)+" 章",1),t("span",Dt,i(F(d.task.createTime)),1)])]),t("div",Bt,[a(V,{color:I.value},{default:o(()=>[u(i(x.value),1)]),_:1},8,["color"])])]),d.task.status!=="pending"?(v(),_("div",Mt,[t("div",It,[t("span",Vt,[u(i(d.task.completedChapters||0)+" / "+i(d.task.totalChapters)+" 章 ",1),d.task.status==="downloading"?(v(),_("span",Nt," ("+i(L.value)+") ",1)):S("",!0)]),t("span",Lt,i(b.value)+"%",1)]),a(D,{percent:b.value,status:A.value,"show-text":!1,size:"small"},null,8,["percent","status"])])):S("",!0),d.task.status==="failed"&&d.task.errorMessage?(v(),_("div",Pt,[a(g(it)),u(" "+i(d.task.errorMessage),1)])):S("",!0),C.value?(v(),_("div",Ot,[t("div",Ft,[e[9]||(e[9]=t("span",{class:"label"},"下载路径:",-1)),t("span",Rt,i(d.task.downloadPath||"默认路径"),1)]),t("div",At,[e[10]||(e[10]=t("span",{class:"label"},"文件大小:",-1)),t("span",Ut,i(G()),1)]),t("div",Et,[e[11]||(e[11]=t("span",{class:"label"},"开始时间:",-1)),t("span",Gt,i(m()),1)]),d.task.completeTime?(v(),_("div",Kt,[e[12]||(e[12]=t("span",{class:"label"},"完成时间:",-1)),t("span",Xt,i(F(d.task.completeTime)),1)])):S("",!0)])):S("",!0)]),t("div",jt,[d.task.status==="downloading"?(v(),N(s,{key:0},{default:o(()=>[a(l,{size:"small",onClick:e[0]||(e[0]=B=>r.$emit("pause",d.task.id))},{icon:o(()=>[a(g(rt))]),default:o(()=>[e[13]||(e[13]=u(" 暂停 ",-1))]),_:1}),a(l,{size:"small",onClick:e[1]||(e[1]=B=>r.$emit("cancel",d.task.id))},{icon:o(()=>[a(g(Y))]),default:o(()=>[e[14]||(e[14]=u(" 取消 ",-1))]),_:1})]),_:1})):d.task.status==="paused"?(v(),N(s,{key:1},{default:o(()=>[a(l,{size:"small",type:"primary",onClick:e[2]||(e[2]=B=>r.$emit("resume",d.task.id))},{icon:o(()=>[a(g(dt))]),default:o(()=>[e[15]||(e[15]=u(" 继续 ",-1))]),_:1}),a(l,{size:"small",onClick:e[3]||(e[3]=B=>r.$emit("cancel",d.task.id))},{icon:o(()=>[a(g(Y))]),default:o(()=>[e[16]||(e[16]=u(" 取消 ",-1))]),_:1})]),_:1})):d.task.status==="failed"?(v(),N(s,{key:2},{default:o(()=>[a(l,{size:"small",type:"primary",onClick:e[4]||(e[4]=B=>r.$emit("retry",d.task.id))},{icon:o(()=>[a(g(ut))]),default:o(()=>[e[17]||(e[17]=u(" 重试 ",-1))]),_:1}),a(l,{size:"small",onClick:e[5]||(e[5]=B=>r.$emit("delete",d.task.id))},{icon:o(()=>[a(g(Q))]),default:o(()=>[e[18]||(e[18]=u(" 删除 ",-1))]),_:1})]),_:1})):d.task.status==="completed"?(v(),N(s,{key:3},{default:o(()=>[a(j,{onSelect:E},{content:o(()=>[a(y,{value:"download"},{icon:o(()=>[a(g(q))]),default:o(()=>[e[20]||(e[20]=u(" 下载TXT文件 ",-1))]),_:1}),a(y,{value:"gallery"},{icon:o(()=>[a(g(ct))]),default:o(()=>[e[21]||(e[21]=u(" 导出到书画柜 ",-1))]),_:1})]),default:o(()=>[a(l,{size:"small",type:"primary"},{icon:o(()=>[a(g(q))]),default:o(()=>[e[19]||(e[19]=u(" 导出 ",-1)),a(g(Z))]),_:1})]),_:1}),a(l,{size:"small",onClick:e[6]||(e[6]=B=>r.$emit("delete",d.task.id))},{icon:o(()=>[a(g(Q))]),default:o(()=>[e[22]||(e[22]=u(" 删除 ",-1))]),_:1})]),_:1})):d.task.status==="pending"?(v(),N(s,{key:4},{default:o(()=>[a(l,{size:"small",onClick:e[7]||(e[7]=B=>r.$emit("delete",d.task.id))},{icon:o(()=>[a(g(Q))]),default:o(()=>[e[23]||(e[23]=u(" 删除 ",-1))]),_:1})]),_:1})):S("",!0),a(l,{size:"small",onClick:e[8]||(e[8]=B=>r.$emit("view-chapters",d.task))},{icon:o(()=>[a(g(vt))]),default:o(()=>[e[24]||(e[24]=u(" 章节详情 ",-1))]),_:1}),a(l,{size:"small",onClick:U},{icon:o(()=>[C.value?(v(),N(g(kt),{key:1})):(v(),N(g(Z),{key:0}))]),default:o(()=>[u(" "+i(C.value?"收起":"详情"),1)]),_:1})])],2)}}},Ht=W(qt,[["__scopeId","data-v-c3fbae34"]]),Jt={key:0,class:"chapter-details"},Qt={class:"stats-section"},Wt={class:"stat-card"},Yt={class:"stat-number"},Zt={class:"stat-card success"},te={class:"stat-number"},ee={class:"stat-card warning"},se={class:"stat-number"},ae={class:"stat-card danger"},oe={class:"stat-number"},le={class:"stat-card"},ne={class:"stat-number"},ie={class:"filter-section"},re={class:"search-box"},de={class:"chapter-list"},ue={class:"list-body"},ce={class:"cell index"},ve={class:"cell name"},ke={class:"chapter-title"},me={key:0,class:"error-message"},fe={class:"cell status"},pe={key:0,class:"progress-mini"},ge={class:"cell size"},_e={class:"cell time"},Te={key:0,class:"time-info"},we={key:1,class:"time-info"},he={class:"cell actions"},ye={key:0,class:"batch-actions"},$e={key:0,class:"chapter-preview"},Ce={class:"preview-content"},be={__name:"ChapterDetailsDialog",props:{visible:{type:Boolean,default:!1},task:{type:Object,default:null}},emits:["close","retry-chapter"],setup(d,{emit:X}){const n=d,k=X,C=M("all"),z=M(""),I=M(!1),x=M(null),b=w(()=>n.task?.chapters?.filter(l=>l.status==="completed").length||0),A=w(()=>n.task?.chapters?.filter(l=>l.status==="downloading").length||0),L=w(()=>n.task?.chapters?.filter(l=>l.status==="failed").length||0),U=w(()=>n.task?.chapters?.filter(l=>l.status==="pending").length||0),E=w(()=>{if(!n.task?.chapters)return[];let l=n.task.chapters;if(C.value!=="all"&&(l=l.filter(s=>s.status===C.value)),z.value){const s=z.value.toLowerCase();l=l.filter(y=>(y.name||"").toLowerCase().includes(s))}return l}),F=l=>`status-${l.status||"pending"}`,R=l=>({pending:"gray",downloading:"blue",completed:"green",failed:"red"})[l]||"gray",G=l=>({pending:"等待中",downloading:"下载中",completed:"已完成",failed:"失败"})[l]||"未知",m=l=>{if(!l)return"-";const s=["B","KB","MB"],y=Math.floor(Math.log(l)/Math.log(1024));return Math.round(l/Math.pow(1024,y)*100)/100+" "+s[y]},r=l=>l?new Date(l).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):"-",e=l=>{k("retry-chapter",n.task.id,l)},V=()=>{n.task.chapters.map((s,y)=>({chapter:s,index:y})).filter(({chapter:s})=>s.status==="failed").forEach(({index:s})=>{k("retry-chapter",n.task.id,s)})},D=l=>{x.value=l,I.value=!0};return(l,s)=>{const y=h("a-radio"),j=h("a-radio-group"),B=h("a-input"),H=h("a-tag"),P=h("a-progress"),c=h("a-button"),p=h("a-modal");return v(),N(p,{visible:d.visible,title:`章节详情 - ${d.task?.novelTitle||""}`,width:"900px",footer:!1,onCancel:s[3]||(s[3]=f=>l.$emit("close"))},{default:o(()=>[d.task?(v(),_("div",Jt,[t("div",Qt,[t("div",Wt,[t("div",Yt,i(d.task.totalChapters),1),s[4]||(s[4]=t("div",{class:"stat-label"},"总章节",-1))]),t("div",Zt,[t("div",te,i(b.value),1),s[5]||(s[5]=t("div",{class:"stat-label"},"已完成",-1))]),t("div",ee,[t("div",se,i(A.value),1),s[6]||(s[6]=t("div",{class:"stat-label"},"下载中",-1))]),t("div",ae,[t("div",oe,i(L.value),1),s[7]||(s[7]=t("div",{class:"stat-label"},"失败",-1))]),t("div",le,[t("div",ne,i(U.value),1),s[8]||(s[8]=t("div",{class:"stat-label"},"等待中",-1))])]),t("div",ie,[a(j,{modelValue:C.value,"onUpdate:modelValue":s[0]||(s[0]=f=>C.value=f),type:"button",size:"small"},{default:o(()=>[a(y,{value:"all"},{default:o(()=>[...s[9]||(s[9]=[u("全部",-1)])]),_:1}),a(y,{value:"completed"},{default:o(()=>[...s[10]||(s[10]=[u("已完成",-1)])]),_:1}),a(y,{value:"downloading"},{default:o(()=>[...s[11]||(s[11]=[u("下载中",-1)])]),_:1}),a(y,{value:"failed"},{default:o(()=>[...s[12]||(s[12]=[u("失败",-1)])]),_:1}),a(y,{value:"pending"},{default:o(()=>[...s[13]||(s[13]=[u("等待中",-1)])]),_:1})]),_:1},8,["modelValue"]),t("div",re,[a(B,{modelValue:z.value,"onUpdate:modelValue":s[1]||(s[1]=f=>z.value=f),placeholder:"搜索章节名称",size:"small",style:{width:"200px"}},{prefix:o(()=>[a(g(mt))]),_:1},8,["modelValue"])])]),t("div",de,[s[16]||(s[16]=t("div",{class:"list-header"},[t("div",{class:"header-cell index"},"序号"),t("div",{class:"header-cell name"},"章节名称"),t("div",{class:"header-cell status"},"状态"),t("div",{class:"header-cell size"},"大小"),t("div",{class:"header-cell time"},"时间"),t("div",{class:"header-cell actions"},"操作")],-1)),t("div",ue,[(v(!0),_(st,null,at(E.value,(f,O)=>(v(),_("div",{key:O,class:et(["chapter-row",F(f)])},[t("div",ce,i(O+1),1),t("div",ve,[t("span",ke,i(f.name||`第${O+1}章`),1),f.error?(v(),_("div",me,i(f.error),1)):S("",!0)]),t("div",fe,[a(H,{color:R(f.status)},{default:o(()=>[u(i(G(f.status)),1)]),_:2},1032,["color"]),f.status==="downloading"?(v(),_("div",pe,[a(P,{percent:f.progress||0,size:"mini","show-text":!1},null,8,["percent"])])):S("",!0)]),t("div",ge,i(m(f.size)),1),t("div",_e,[f.startTime?(v(),_("div",Te," 开始: "+i(r(f.startTime)),1)):S("",!0),f.completeTime?(v(),_("div",we," 完成: "+i(r(f.completeTime)),1)):S("",!0)]),t("div",he,[f.status==="failed"?(v(),N(c,{key:0,size:"mini",type:"primary",onClick:J=>e(O)},{default:o(()=>[...s[14]||(s[14]=[u(" 重试 ",-1)])]),_:1},8,["onClick"])):S("",!0),f.status==="completed"?(v(),N(c,{key:1,size:"mini",onClick:J=>D(f)},{default:o(()=>[...s[15]||(s[15]=[u(" 预览 ",-1)])]),_:1},8,["onClick"])):S("",!0)])],2))),128))])]),L.value>0?(v(),_("div",ye,[a(c,{type:"primary",onClick:V},{default:o(()=>[...s[17]||(s[17]=[u(" 重试所有失败章节 ",-1)])]),_:1})])):S("",!0)])):S("",!0),a(p,{visible:I.value,"onUpdate:visible":s[2]||(s[2]=f=>I.value=f),title:"章节预览",width:"600px",footer:!1},{default:o(()=>[x.value?(v(),_("div",$e,[t("h3",null,i(x.value.name),1),t("div",Ce,i(x.value.content||"暂无内容"),1)])):S("",!0)]),_:1},8,["visible"])]),_:1},8,["visible","title"])}}},Se=W(be,[["__scopeId","data-v-8e3375e7"]]),ze=ft("download",()=>{const d=M([]),X=M(!1),n=()=>{d.value=$.getAllTasks()},k=()=>{$.saveTasksToStorage()},C=m=>{const r=$.createTask(m);return n(),r},z=m=>{$.startTask(m),n()},I=m=>{$.pauseTask(m),n()},x=m=>{$.startTask(m),n()},b=m=>{$.cancelTask(m),n()},A=m=>{$.deleteTask(m),n()},L=m=>{$.startTask(m),n()},U=(m,r)=>{$.retryChapter(m,r),n()},E=async(m,r={})=>{try{const e=$.getTask(m);if(!e){T.error("任务不存在");return}if(e.status!=="completed"){T.error("只能导出已完成的任务");return}const V=$.generateTxtContent(m);if(!V){T.error("生成TXT内容失败");return}if(r.exportToGallery){const D={title:e.novelTitle,author:e.novelAuthor||"未知",description:e.novelDescription||"",cover:e.novelCover||"",content:V,fileName:`${e.settings.fileName||e.novelTitle}.txt`,addedAt:Date.now(),source:"download"},l=tt.addBookFromContent(D);if(l.success){const s=l.isOverwrite?"更新":"添加";return T.success(`《${e.novelTitle}》已${s}到书画柜`),{success:!0,action:"addToGallery",isOverwrite:l.isOverwrite}}else return l.duplicate?new Promise(s=>{pt.confirm({title:"图书已存在",content:`书画柜中已存在《${D.title}》(作者:${D.author}),是否要覆盖现有图书?`,okText:"覆盖",cancelText:"取消",onOk:()=>{tt.addBookFromContent(D,{allowOverwrite:!0}).success?(T.success(`《${e.novelTitle}》已更新到书画柜`),s({success:!0,action:"addToGallery",isOverwrite:!0})):(T.error("更新图书失败"),s({success:!1}))},onCancel:()=>{T.info("已取消导出"),s({success:!1,cancelled:!0})}})}):l.storageLimit?(T.error(l.message),{success:!1,storageLimit:!0}):(T.error(l.message||"添加图书失败"),{success:!1})}else{const D=$.exportToTxt(m);return T.success("TXT文件导出成功"),D}}catch(e){return console.error("导出任务失败:",e),T.error("导出失败: "+e.message),null}},F=()=>{d.value.filter(r=>r.status==="completed").forEach(r=>{$.deleteTask(r.id)}),n()},R=w(()=>$.getTaskStats()),G=m=>$.getTasksByStatus(m);return $.setTaskUpdateCallback(()=>{n()}),n(),{tasks:d,loading:X,taskStats:R,loadTasks:n,saveTasks:k,addTask:C,startTask:z,pauseTask:I,resumeTask:x,cancelTask:b,deleteTask:A,retryTask:L,retryChapter:U,exportTask:E,clearCompleted:F,getTasksByStatus:G}}),xe={class:"novel-downloader"},De={class:"downloader-header"},Be={class:"header-left"},Me={class:"downloader-title"},Ie={class:"download-stats"},Ve={class:"stat-item"},Ne={class:"stat-item"},Le={class:"stat-item"},Pe={class:"stat-item"},Oe={class:"header-right"},Fe={class:"filter-tabs"},Re={class:"filter-left"},Ae={key:0,class:"storage-stats"},Ue={class:"storage-info"},Ee={class:"storage-header"},Ge={class:"storage-progress"},Ke={class:"storage-details"},Xe={class:"storage-used"},je={class:"storage-available"},qe={class:"storage-total"},He={class:"download-list"},Je={key:0,class:"empty-state"},Qe={key:1},We={__name:"NovelDownloader",props:{visible:{type:Boolean,default:!1}},emits:["close"],setup(d,{emit:X}){const n=gt(),k=ze(),C=M("all"),z=M(!1),I=M(!1),x=M(null),b=M({}),A=w(()=>k.tasks.length),L=w(()=>k.tasks.filter(c=>c.status==="completed").length),U=w(()=>k.tasks.filter(c=>c.status==="downloading").length),E=w(()=>k.tasks.filter(c=>c.status==="failed").length),F=w(()=>k.tasks.filter(c=>c.status==="pending").length),R=w(()=>C.value==="all"?k.tasks:k.tasks.filter(c=>c.status===C.value)),G=w(()=>x.value?k.tasks.find(c=>c.id===x.value.id)||x.value:null),m=()=>{window.history.length>1?n.go(-1):n.push("/")},r=c=>{k.addTask(c),P(),z.value=!1,T.success("下载任务已添加")},e=c=>{k.retryTask(c),P(),T.info("正在重试下载任务")},V=c=>{k.pauseTask(c),P(),T.info("下载任务已暂停")},D=c=>{k.resumeTask(c),P(),T.info("下载任务已恢复")},l=c=>{k.cancelTask(c),P(),T.info("下载任务已取消")},s=c=>{k.deleteTask(c),P(),T.success("下载任务已删除")},y=async(c,p={})=>{await k.exportTask(c,p)},j=c=>{x.value=c,I.value=!0},B=(c,p)=>{k.retryChapter(c,p),T.info("正在重试章节下载")},H=()=>{k.clearCompleted(),P(),T.success("已清理完成的下载任务")},P=()=>{b.value=$.getStorageStats()};return _t(()=>{k.loadTasks(),P()}),Tt(()=>{k.saveTasks()}),(c,p)=>{const f=h("a-button"),O=h("a-radio"),J=h("a-radio-group"),ot=h("a-tag"),lt=h("a-progress"),nt=h("a-empty");return v(),_("div",xe,[t("div",De,[t("div",Be,[t("h2",Me,[a(g(q)),p[4]||(p[4]=u(" 小说下载器 ",-1))]),t("div",Ie,[t("span",Ve," 总任务: "+i(A.value),1),t("span",Ne," 已完成: "+i(L.value),1),t("span",Le," 进行中: "+i(U.value),1),t("span",Pe," 失败: "+i(E.value),1)])]),t("div",Oe,[a(f,{type:"primary",onClick:p[0]||(p[0]=K=>z.value=!0)},{icon:o(()=>[a(g(wt))]),default:o(()=>[p[5]||(p[5]=u(" 新建下载 ",-1))]),_:1}),a(f,{onClick:H,disabled:L.value===0},{default:o(()=>[...p[6]||(p[6]=[u(" 清理已完成 ",-1)])]),_:1},8,["disabled"]),a(f,{onClick:m},{icon:o(()=>[a(g(ht))]),default:o(()=>[p[7]||(p[7]=u(" 关闭 ",-1))]),_:1})])]),t("div",Fe,[t("div",Re,[a(J,{modelValue:C.value,"onUpdate:modelValue":p[1]||(p[1]=K=>C.value=K),type:"button"},{default:o(()=>[a(O,{value:"all"},{default:o(()=>[u("全部 ("+i(A.value)+")",1)]),_:1}),a(O,{value:"downloading"},{default:o(()=>[u("下载中 ("+i(U.value)+")",1)]),_:1}),a(O,{value:"completed"},{default:o(()=>[u("已完成 ("+i(L.value)+")",1)]),_:1}),a(O,{value:"failed"},{default:o(()=>[u("失败 ("+i(E.value)+")",1)]),_:1}),a(O,{value:"pending"},{default:o(()=>[u("等待中 ("+i(F.value)+")",1)]),_:1})]),_:1},8,["modelValue"])]),g(k).tasks.length>0?(v(),_("div",Ae,[t("div",Ue,[t("div",Ee,[a(g(q),{class:"storage-icon"}),p[8]||(p[8]=t("span",{class:"storage-title"},"本地储存空间",-1)),a(ot,{color:b.value.isOverLimit?"red":b.value.isNearLimit?"orange":"green",size:"small"},{default:o(()=>[u(i(Math.round(b.value.usagePercentage))+"% ",1)]),_:1},8,["color"])]),t("div",Ge,[a(lt,{percent:b.value.usagePercentage,color:b.value.isOverLimit?"#f53f3f":b.value.isNearLimit?"#ff7d00":"#00b42a","show-text":!1,size:"small"},null,8,["percent","color"])]),t("div",Ke,[t("span",Xe,"已用: "+i(b.value.formattedUsed),1),t("span",je,"可用: "+i(b.value.formattedAvailable),1),t("span",qe,"总计: "+i(b.value.formattedTotal),1)])])])):S("",!0)]),t("div",He,[R.value.length===0?(v(),_("div",Je,[a(nt,{description:"暂无下载任务"})])):(v(),_("div",Qe,[(v(!0),_(st,null,at(R.value,K=>(v(),N(Ht,{key:K.id,task:K,onRetry:e,onPause:V,onResume:D,onCancel:l,onDelete:s,onExport:y,onViewChapters:j},null,8,["task"]))),128))]))]),a(yt,{visible:z.value,onClose:p[2]||(p[2]=K=>z.value=!1),onConfirm:r},null,8,["visible"]),a(Se,{visible:I.value,task:G.value,onClose:p[3]||(p[3]=K=>I.value=!1),onRetryChapter:B},null,8,["visible","task"])])}}},Ze=W(We,[["__scopeId","data-v-23026e76"]]);export{Ze as default}; diff --git a/apps/drplayer/assets/index-BiUHxJGQ.css b/apps/drplayer/assets/index-BiUHxJGQ.css new file mode 100644 index 00000000..889c13a9 --- /dev/null +++ b/apps/drplayer/assets/index-BiUHxJGQ.css @@ -0,0 +1,9 @@ +.search-settings[data-v-2ba355df]{padding:8px 0}.settings-header[data-v-2ba355df]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between}.header-left[data-v-2ba355df]{flex:1}.header-left h4[data-v-2ba355df]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text-1)}.settings-desc[data-v-2ba355df]{margin:0;font-size:14px;color:var(--color-text-3);line-height:1.5}.header-right[data-v-2ba355df]{flex-shrink:0;margin-left:24px}.search-tip[data-v-2ba355df]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-fill-1);border-radius:6px;border:1px solid var(--color-border-2)}.tip-icon[data-v-2ba355df]{font-size:14px;color:var(--color-primary-6);flex-shrink:0}.tip-text[data-v-2ba355df]{font-size:12px;color:var(--color-text-2);line-height:1.4;white-space:nowrap}.sources-section[data-v-2ba355df]{margin-bottom:12px}.section-header[data-v-2ba355df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-2)}.select-all-container[data-v-2ba355df]{display:flex;align-items:center;gap:12px}.selected-count[data-v-2ba355df]{font-size:13px;color:var(--color-text-3)}.header-actions[data-v-2ba355df]{display:flex;gap:8px}.search-filter-container[data-v-2ba355df]{margin-bottom:16px}.search-filter-container[data-v-2ba355df] .arco-input{border-radius:8px}.search-filter-container[data-v-2ba355df] .arco-input-prefix{color:var(--color-text-3)}.sources-list[data-v-2ba355df]{max-height:480px;overflow-y:auto;border:1px solid var(--color-border-2);border-radius:6px;background:var(--color-bg-1);display:grid;grid-template-columns:1fr 1fr;gap:0}.source-item[data-v-2ba355df]{padding:12px;border-bottom:1px solid var(--color-border-2);border-right:1px solid var(--color-border-2);transition:background-color .2s ease}.source-item[data-v-2ba355df]:nth-child(odd){border-right:1px solid var(--color-border-2)}.source-item[data-v-2ba355df]:nth-child(2n){border-right:none}.source-item[data-v-2ba355df]:nth-last-child(-n+2){border-bottom:none}.source-item[data-v-2ba355df]:hover{background:var(--color-fill-1)}.source-item[data-v-2ba355df] .arco-checkbox{width:100%}.source-item[data-v-2ba355df] .arco-checkbox-label{width:100%;padding-left:8px}.source-info[data-v-2ba355df]{width:100%}.source-main[data-v-2ba355df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.source-name[data-v-2ba355df]{font-size:13px;font-weight:500;color:var(--color-text-1);flex:1;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-tags[data-v-2ba355df]{display:flex;gap:4px;flex-shrink:0}.source-meta[data-v-2ba355df]{display:flex;gap:8px;flex-wrap:wrap}.meta-item[data-v-2ba355df]{font-size:11px;color:var(--color-text-3);background:var(--color-fill-2);padding:1px 6px;border-radius:3px}.empty-sources[data-v-2ba355df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--color-text-3)}.empty-icon[data-v-2ba355df]{font-size:48px;color:var(--color-text-4);margin-bottom:16px}.empty-sources p[data-v-2ba355df]{margin:0 0 8px;font-size:14px}.empty-desc[data-v-2ba355df]{font-size:12px;color:var(--color-text-4)}.modal-footer[data-v-2ba355df]{display:flex;justify-content:flex-end;gap:12px}.sources-list[data-v-2ba355df]::-webkit-scrollbar{width:6px}.sources-list[data-v-2ba355df]::-webkit-scrollbar-track{background:var(--color-fill-2);border-radius:3px}.sources-list[data-v-2ba355df]::-webkit-scrollbar-thumb{background:var(--color-fill-4);border-radius:3px}.sources-list[data-v-2ba355df]::-webkit-scrollbar-thumb:hover{background:var(--color-fill-5)}@media (max-width: 768px){.section-header[data-v-2ba355df]{flex-direction:column;align-items:flex-start;gap:12px}.select-all-container[data-v-2ba355df]{width:100%}.search-filter-container[data-v-2ba355df]{margin-bottom:12px}.source-main[data-v-2ba355df]{flex-direction:column;align-items:flex-start;gap:8px}.source-tags[data-v-2ba355df]{align-self:flex-end}.modal-footer[data-v-2ba355df]{flex-direction:column}.modal-footer .arco-btn[data-v-2ba355df]{width:100%}}.header[data-v-fee61331]{display:flex;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0;background:var(--color-bg-3);box-shadow:0 1px 4px #00000014;border-bottom:1px solid var(--color-border-2);border:none}.header-left[data-v-fee61331]{display:flex;align-items:center;padding-left:20px;min-width:200px;gap:8px}.search-page-title[data-v-fee61331]{font-size:16px;font-weight:600;color:var(--color-text-1);margin-left:12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.header-center[data-v-fee61331]{flex:1;display:flex;justify-content:center;align-items:center;max-width:600px;margin:0 20px}.header-right[data-v-fee61331]{display:flex;align-items:center;padding-right:20px;min-width:200px;justify-content:flex-end;gap:8px}.header-left[data-v-fee61331] .arco-btn,.header-right[data-v-fee61331] .arco-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--color-border-2);background:var(--color-bg-2);color:var(--color-text-1);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.header-left[data-v-fee61331] .arco-btn:hover,.header-right[data-v-fee61331] .arco-btn:hover{background:var(--color-fill-3);border-color:var(--color-border-3);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.header-left[data-v-fee61331] .arco-btn:active,.header-right[data-v-fee61331] .arco-btn:active{transform:translateY(0);background:var(--color-fill-4)}.header-right[data-v-fee61331] .arco-btn:last-child{background:#ff4757;border-color:#ff3742;color:#fff}.header-right[data-v-fee61331] .arco-btn:last-child:hover{background:#ff3742;border-color:#ff2f3a;box-shadow:0 2px 8px #ff47574d}.search-container[data-v-fee61331]{display:flex;align-items:center;gap:0;width:100%;max-width:450px;border:1px solid var(--color-border-2);border-radius:8px;background:var(--color-bg-1);padding:4px;box-shadow:0 1px 4px #0000000d;transition:all .2s ease}.search-container[data-v-fee61331]:hover{border-color:var(--color-border-3);box-shadow:0 2px 8px #0000001a}.search-container[data-v-fee61331] .arco-input-search{flex:1;border-radius:4px;background:transparent;border:none;box-shadow:none;transition:all .2s ease;cursor:pointer}.search-container[data-v-fee61331] .arco-input-search:hover{background:transparent;border:none;box-shadow:none}.header-center.search-page-mode .search-container[data-v-fee61331] .arco-input-search{border-radius:10px;box-shadow:0 2px 8px #00000014}.header-center.search-page-mode .search-container[data-v-fee61331] .arco-input-search .arco-input-wrapper{border:2px solid var(--color-border-2);transition:all .2s ease}.header-center.search-page-mode .search-container[data-v-fee61331] .arco-input-search .arco-input-wrapper:focus-within{border-color:var(--color-primary-6);box-shadow:0 0 0 3px rgba(var(--primary-6),.1)}.search-settings-btn[data-v-fee61331]{width:32px!important;height:32px!important;border-radius:4px!important;border:none!important;background:transparent!important;color:var(--color-text-2)!important;transition:all .2s ease!important;flex-shrink:0;margin-left:4px}.search-settings-btn[data-v-fee61331]:hover{background:var(--color-fill-2)!important;border:none!important;color:var(--color-text-1)!important;transform:none;box-shadow:none!important}.search-settings-btn[data-v-fee61331]:active{transform:none!important;background:var(--color-fill-3)!important}.close-search-btn[data-v-fee61331]{width:32px!important;height:32px!important;border-radius:4px!important;border:none!important;background:transparent!important;color:var(--color-text-2)!important;transition:all .2s ease!important;flex-shrink:0;margin-left:4px}.close-search-btn[data-v-fee61331]:hover{background:var(--color-danger-light-1)!important;border:none!important;color:var(--color-danger-6)!important;transform:none;box-shadow:none!important}.close-search-btn[data-v-fee61331]:active{transform:none!important;background:var(--color-danger-light-2)!important}.search-container[data-v-fee61331]:focus-within{border-color:var(--color-primary-6);box-shadow:0 0 0 2px var(--color-primary-1)}.search-container[data-v-fee61331] .arco-input-search:focus-within{border:none;box-shadow:none}.search-container[data-v-fee61331] .arco-input-wrapper{border-radius:8px;background:transparent;border:none}.search-container[data-v-fee61331] .arco-input{background:transparent;border:none;color:var(--color-text-1);font-size:14px}.search-container[data-v-fee61331] .arco-input::-moz-placeholder{color:var(--color-text-3)}.search-container[data-v-fee61331] .arco-input::placeholder{color:var(--color-text-3)}.search-container[data-v-fee61331] .arco-input-search-btn{border-radius:0 8px 8px 0;background:var(--color-primary-6);border:none;color:#fff;transition:background-color .2s ease}.search-container[data-v-fee61331] .arco-input-search-btn:hover{background:var(--color-primary-7)}.confirm-modal-overlay[data-v-fee61331]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-fee61331 .3s ease-out}.confirm-modal[data-v-fee61331]{background:var(--color-bg-1);border-radius:12px;box-shadow:0 20px 40px #0000004d;min-width:400px;max-width:500px;padding:0;animation:slideIn-fee61331 .3s ease-out;border:1px solid var(--color-border-2)}.modal-header[data-v-fee61331]{display:flex;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--color-border-2)}.warning-icon[data-v-fee61331]{font-size:24px;color:#ff6b35;margin-right:12px}.modal-title[data-v-fee61331]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-1)}.modal-content[data-v-fee61331]{padding:20px 24px}.modal-message[data-v-fee61331]{margin:0 0 8px;font-size:16px;color:var(--color-text-1);line-height:1.5}.modal-submessage[data-v-fee61331]{margin:0;font-size:14px;color:var(--color-text-3);line-height:1.4}.modal-footer[data-v-fee61331]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--color-border-2)}.cancel-btn[data-v-fee61331]{min-width:80px;height:36px;border-radius:6px;font-weight:500}.clear-cache-btn[data-v-fee61331]{min-width:90px;height:36px;border-radius:6px;font-weight:500}.confirm-btn[data-v-fee61331]{min-width:100px;height:36px;border-radius:6px;font-weight:500}@keyframes fadeIn-fee61331{0%{opacity:0}to{opacity:1}}@keyframes slideIn-fee61331{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.header-left[data-v-fee61331],.header-right[data-v-fee61331]{min-width:120px}.header-center[data-v-fee61331]{margin:0 10px}.search-container[data-v-fee61331]{max-width:280px}.confirm-modal[data-v-fee61331]{min-width:320px;max-width:90vw;margin:20px}}@media (max-width: 480px){.header-left[data-v-fee61331],.header-right[data-v-fee61331]{min-width:80px;gap:4px}.header-left[data-v-fee61331]{padding-left:10px}.header-right[data-v-fee61331]{padding-right:10px}.header-center[data-v-fee61331]{margin:0 5px}.search-container[data-v-fee61331]{max-width:220px}.header-left[data-v-fee61331] .arco-btn,.header-right[data-v-fee61331] .arco-btn{width:28px;height:28px}.confirm-modal[data-v-fee61331]{min-width:280px;margin:16px}.modal-header[data-v-fee61331],.modal-content[data-v-fee61331],.modal-footer[data-v-fee61331]{padding-left:20px;padding-right:20px}.modal-footer[data-v-fee61331]{flex-direction:column;gap:8px}.cancel-btn[data-v-fee61331],.confirm-btn[data-v-fee61331]{width:100%}}.footer-content[data-v-3b2cc39c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pagination-stats[data-v-3b2cc39c]{display:flex;align-items:center;justify-content:center;width:100%}.stats-text[data-v-3b2cc39c]{font-size:13px;color:var(--color-text-2);font-weight:500}.default-footer[data-v-3b2cc39c]{display:flex;align-items:center;justify-content:center;width:100%;color:var(--color-text-2);font-size:13px}.footer-info[data-v-3b2cc39c]{display:flex;align-items:center;gap:12px;padding:0 16px;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-radius:20px;border:1px solid rgba(99,102,241,.1);transition:all .3s ease}.footer-info[data-v-3b2cc39c]:hover{background:linear-gradient(135deg,#6366f114,#8b5cf614);border-color:#6366f133;transform:translateY(-1px);box-shadow:0 2px 8px #6366f11a}.copyright-section[data-v-3b2cc39c],.project-section[data-v-3b2cc39c],.license-section[data-v-3b2cc39c]{display:flex;align-items:center;gap:4px}.footer-icon[data-v-3b2cc39c]{font-size:14px;color:var(--color-primary-6);transition:all .3s ease}.copyright-text[data-v-3b2cc39c],.license-text[data-v-3b2cc39c]{font-size:13px;color:var(--color-text-2);font-weight:500;transition:color .3s ease}.project-link[data-v-3b2cc39c]{font-size:13px;color:var(--color-primary-6);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.project-link[data-v-3b2cc39c]:hover{color:var(--color-primary-7);transform:translateY(-1px)}.project-link[data-v-3b2cc39c]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-primary-6);transition:width .3s ease}.project-link[data-v-3b2cc39c]:hover:after{width:100%}.separator[data-v-3b2cc39c]{color:var(--color-border-3);font-size:12px;opacity:.6}@media (max-width: 768px){.footer-info[data-v-3b2cc39c]{gap:8px;padding:0 12px;font-size:12px}.footer-icon[data-v-3b2cc39c],.copyright-text[data-v-3b2cc39c],.license-text[data-v-3b2cc39c],.project-link[data-v-3b2cc39c]{font-size:12px}}@media (max-width: 480px){.footer-info[data-v-3b2cc39c]{flex-direction:column;gap:4px;padding:8px 12px}.separator[data-v-3b2cc39c]{display:none}.copyright-section[data-v-3b2cc39c],.project-section[data-v-3b2cc39c],.license-section[data-v-3b2cc39c]{gap:3px}}.app-container[data-v-c3e63595]{height:100vh;width:100vw;overflow:hidden;position:relative}.fixed-header[data-v-c3e63595]{position:fixed;top:0;left:0;right:0;width:100vw;height:64px;background:var(--color-bg-3);border-bottom:1px solid var(--color-border);z-index:1000;padding:0;display:flex;align-items:center}.layout-demo[data-v-c3e63595]{height:calc(100vh - 64px);background:var(--color-fill-2);border:1px solid var(--color-border);margin-top:64px;display:flex}.fixed-sider[data-v-c3e63595]{position:fixed!important;left:0;top:64px;bottom:0;z-index:999}.main-content[data-v-c3e63595]{flex:1;margin-left:200px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:margin-left .2s ease}.main-content.sider-collapsed[data-v-c3e63595]{margin-left:48px}.content-wrapper[data-v-c3e63595]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 24px 16px;background:var(--color-bg-3)}.content-wrapper.search-page[data-v-c3e63595],.content-wrapper.download-manager-page[data-v-c3e63595]{overflow:hidden;padding:0}.fixed-footer[data-v-c3e63595]{height:48px;background:var(--color-bg-3);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-2);font-weight:400;font-size:14px;flex-shrink:0}.layout-demo[data-v-c3e63595] .arco-layout-sider .logo{margin:12px;background:#fff3;text-align:center;max-width:100px}.layout-demo[data-v-c3e63595] .arco-layout-sider-light .logo{background:var(--color-fill-2)}.layout-demo[data-v-c3e63595] .arco-layout-sider-light .logo img{max-width:100px}@media (max-width: 768px){.main-content[data-v-c3e63595]{margin-left:0}.fixed-sider[data-v-c3e63595]{transform:translate(-100%);transition:transform .3s ease}.layout-demo[data-v-c3e63595] .arco-layout-sider-collapsed{transform:translate(0)}}.action-toast[data-v-0de7c39c]{position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important;padding:12px 24px;border-radius:6px;color:#fff;font-size:14px;z-index:99999!important;max-width:400px;text-align:center;box-shadow:0 4px 12px #00000026;pointer-events:none}.action-toast.success[data-v-0de7c39c]{background:#52c41a}.action-toast.error[data-v-0de7c39c]{background:#f5222d}.action-toast.warning[data-v-0de7c39c]{background:#faad14}.action-toast.info[data-v-0de7c39c]{background:#1890ff}.action-toast-enter-active[data-v-0de7c39c],.action-toast-leave-active[data-v-0de7c39c]{transition:all .3s ease}.action-toast-enter-from[data-v-0de7c39c],.action-toast-leave-to[data-v-0de7c39c]{opacity:0;transform:translate(-50%) translateY(-20px)}.floating-button[data-v-73001db3]{position:fixed;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-button[data-v-73001db3]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.button-icon[data-v-73001db3]{color:#fff;font-size:18px}.floating-window[data-v-73001db3]{position:fixed;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #e0e0e0}.window-header[data-v-73001db3]{height:40px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:move;color:#fff}.window-title[data-v-73001db3]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.title-icon[data-v-73001db3]{font-size:16px}.window-controls[data-v-73001db3]{display:flex;gap:4px}.control-btn[data-v-73001db3]{width:24px;height:24px;border:none;background:#fff3;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.control-btn[data-v-73001db3]:hover{background:#ffffff4d}.close-btn[data-v-73001db3]:hover{background:#ff4757}.window-content[data-v-73001db3]{height:calc(100% - 40px);overflow:hidden}.iframe-content[data-v-73001db3]{width:100%;height:100%;border:none}.resize-handle[data-v-73001db3]{position:absolute;background:transparent}.resize-se[data-v-73001db3]{bottom:0;right:0;width:12px;height:12px;cursor:se-resize}.resize-se[data-v-73001db3]:after{content:"";position:absolute;bottom:2px;right:2px;width:8px;height:8px;background:linear-gradient(-45deg,transparent 0%,transparent 40%,#ccc 40%,#ccc 60%,transparent 60%,transparent 100%)}@media (max-width: 768px){.floating-window[data-v-73001db3]{width:90vw!important;height:70vh!important;left:5vw!important;top:15vh!important}.floating-button[data-v-73001db3]{width:36px;height:36px}.button-icon[data-v-73001db3]{font-size:16px}}.floating-button[data-v-73001db3],.window-header[data-v-73001db3],.resize-handle[data-v-73001db3]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-doc-card[data-v-d143db2b]{margin-bottom:20px}.card-container[data-v-d143db2b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.card-container[data-v-d143db2b]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.card-title[data-v-d143db2b]{display:flex;align-items:center;color:#fff;font-weight:600;font-size:16px}.title-icon[data-v-d143db2b]{margin-right:8px;font-size:18px}.expand-btn[data-v-d143db2b]{color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;background:#ffffff1a!important;transition:all .3s ease}.expand-btn[data-v-d143db2b]:hover{background:#fff3!important;border-color:#ffffff80!important}.card-content[data-v-d143db2b]{color:#fff}.overview-section[data-v-d143db2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin-bottom:20px}.overview-item[data-v-d143db2b]{text-align:center;padding:15px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-label[data-v-d143db2b]{font-size:12px;opacity:.8;margin-bottom:5px}.overview-value[data-v-d143db2b]{font-size:24px;font-weight:700}.quick-nav[data-v-d143db2b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.nav-tag[data-v-d143db2b]{cursor:pointer;transition:all .3s ease}.nav-tag[data-v-d143db2b]:hover{transform:scale(1.05)}.expanded-content[data-v-d143db2b]{margin-top:20px}.section[data-v-d143db2b]{margin-bottom:30px;padding:20px;background:#ffffff0d;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-d143db2b]{display:flex;align-items:center;margin-bottom:15px;color:#fff;font-size:18px;font-weight:600}.section-icon[data-v-d143db2b]{margin-right:8px;font-size:20px}.concept-grid[data-v-d143db2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.concept-item[data-v-d143db2b]{padding:15px;background:#ffffff1a;border-radius:6px}.concept-title[data-v-d143db2b]{font-weight:600;margin-bottom:8px;color:gold}.concept-desc[data-v-d143db2b]{font-size:14px;line-height:1.5;opacity:.9}.action-types-grid[data-v-d143db2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.action-type-card[data-v-d143db2b]{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important}.action-type-header[data-v-d143db2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.action-type-code[data-v-d143db2b]{font-family:Courier New,monospace;background:#0000004d;padding:2px 6px;border-radius:4px;font-size:12px;color:gold}.action-type-desc[data-v-d143db2b]{color:#fff;margin-bottom:8px;font-size:14px}.action-type-usage[data-v-d143db2b]{color:#fffc;font-size:12px}.special-actions-list[data-v-d143db2b]{display:flex;flex-direction:column;gap:15px}.special-action-item[data-v-d143db2b]{padding:15px;background:#ffffff1a;border-radius:6px;border-left:4px solid #ffd700}.special-action-header[data-v-d143db2b]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.action-id[data-v-d143db2b]{background:#0000004d;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;color:gold;font-size:12px}.action-name[data-v-d143db2b]{font-weight:600;color:#fff}.special-action-desc[data-v-d143db2b]{margin-bottom:8px;font-size:14px;opacity:.9}.special-action-params[data-v-d143db2b]{font-size:12px;opacity:.8}.param-tag[data-v-d143db2b]{display:inline-block;background:#fff3;padding:2px 6px;margin:0 4px 4px 0;border-radius:3px;font-family:Courier New,monospace}.params-grid[data-v-d143db2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.param-item[data-v-d143db2b]{padding:12px;background:#ffffff1a;border-radius:6px}.param-header[data-v-d143db2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.param-name[data-v-d143db2b]{font-family:Courier New,monospace;background:#0000004d;padding:2px 6px;border-radius:4px;color:gold;font-size:12px}.param-desc[data-v-d143db2b]{font-size:14px;opacity:.9}.example-tabs[data-v-d143db2b]{background:#ffffff1a;border-radius:6px;padding:15px}.code-block[data-v-d143db2b]{background:#0000004d;padding:15px;border-radius:6px;color:gold;font-family:Courier New,monospace;font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre-wrap}[data-v-d143db2b] .arco-card-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-v-d143db2b] .arco-card-body{background:transparent!important}[data-v-d143db2b] .arco-tabs-nav{background:#ffffff1a!important}[data-v-d143db2b] .arco-tabs-tab{color:#fffc!important}[data-v-d143db2b] .arco-tabs-tab-active{color:#fff!important}[data-v-d143db2b] .arco-tabs-content{background:transparent!important}.home-container[data-v-217d9b8b]{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100%}.dashboard-header[data-v-217d9b8b]{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-2);padding:20px 0;margin:0 -24px}.header-content[data-v-217d9b8b]{display:flex;justify-content:space-between;align-items:center;max-width:none;margin:0;padding:0 24px}.welcome-section[data-v-217d9b8b]{flex:1}.dashboard-title[data-v-217d9b8b]{font-size:28px;font-weight:600;color:var(--color-text-1);margin:0 0 8px;display:flex;align-items:center;gap:12px}.title-icon[data-v-217d9b8b]{color:var(--color-primary-6);font-size:32px}.dashboard-subtitle[data-v-217d9b8b]{font-size:14px;color:var(--color-text-3);margin:0}.quick-stats[data-v-217d9b8b]{display:flex;gap:32px;align-items:center}.dashboard-content[data-v-217d9b8b]{flex:1;overflow-y:auto;padding:24px 0;margin:0 -24px}.content-grid[data-v-217d9b8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;max-width:none;margin:0;padding:0 24px}.dashboard-card[data-v-217d9b8b]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid var(--color-border-2);overflow:hidden;transition:all .3s ease}.dashboard-card[data-v-217d9b8b]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.card-header[data-v-217d9b8b]{padding:20px 24px 16px;border-bottom:1px solid var(--color-border-2);display:flex;justify-content:space-between;align-items:center}.card-title[data-v-217d9b8b]{font-size:16px;font-weight:600;color:var(--color-text-1);margin:0;display:flex;align-items:center;gap:8px}.card-icon[data-v-217d9b8b]{color:var(--color-primary-6);font-size:18px}.card-content[data-v-217d9b8b]{padding:20px 24px 24px}.watch-stats-card[data-v-217d9b8b]{grid-column:span 2}.stat-item[data-v-217d9b8b]{text-align:center;min-width:80px}.stat-value[data-v-217d9b8b]{font-size:24px;font-weight:600;color:var(--color-text-1);line-height:1;margin-bottom:4px}.stat-value.positive[data-v-217d9b8b]{color:var(--color-success-6)}.stat-value.negative[data-v-217d9b8b]{color:var(--color-danger-6)}.stat-label[data-v-217d9b8b]{font-size:12px;color:var(--color-text-3);line-height:1}.chart[data-v-217d9b8b]{width:100%;height:300px}.update-log-card[data-v-217d9b8b]{grid-column:span 1}.timeline-content[data-v-217d9b8b]{margin-bottom:16px}.timeline-header[data-v-217d9b8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.version-tag[data-v-217d9b8b]{background:var(--color-primary-1);color:var(--color-primary-6);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.update-date[data-v-217d9b8b]{font-size:12px;color:var(--color-text-3)}.update-title[data-v-217d9b8b]{font-size:14px;font-weight:500;color:var(--color-text-1);margin:0 0 8px}.update-description[data-v-217d9b8b]{font-size:13px;color:var(--color-text-2);margin:0 0 12px;line-height:1.5}.update-changes[data-v-217d9b8b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.more-changes[data-v-217d9b8b]{font-size:12px;color:var(--color-text-3)}.recommend-card[data-v-217d9b8b]{grid-column:span 2}.recommend-grid[data-v-217d9b8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.recommend-item[data-v-217d9b8b]{cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s ease;background:var(--color-bg-2)}.recommend-item[data-v-217d9b8b]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.recommend-poster[data-v-217d9b8b]{position:relative;width:100%;height:120px;overflow:hidden}.poster-placeholder[data-v-217d9b8b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.recommend-overlay[data-v-217d9b8b]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.recommend-item:hover .recommend-overlay[data-v-217d9b8b]{opacity:1}.play-icon[data-v-217d9b8b]{color:#fff;font-size:32px}.trending-badge[data-v-217d9b8b]{position:absolute;top:8px;right:8px;background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.recommend-info[data-v-217d9b8b]{padding:12px}.recommend-title[data-v-217d9b8b]{font-size:14px;font-weight:500;color:var(--color-text-1);margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-meta[data-v-217d9b8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.recommend-rating[data-v-217d9b8b]{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--color-text-2)}.recommend-tags[data-v-217d9b8b]{display:flex;gap:4px;flex-wrap:wrap}.keywords-card[data-v-217d9b8b]{grid-column:span 1}.keywords-list[data-v-217d9b8b]{display:flex;flex-direction:column;gap:12px}.keyword-item[data-v-217d9b8b]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.keyword-item[data-v-217d9b8b]:hover{background:var(--color-bg-2)}.keyword-rank[data-v-217d9b8b]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--color-fill-3);color:var(--color-text-2)}.keyword-rank.top-three[data-v-217d9b8b]{background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff}.keyword-content[data-v-217d9b8b]{flex:1;display:flex;justify-content:space-between;align-items:center}.keyword-text[data-v-217d9b8b]{font-size:14px;color:var(--color-text-1);font-weight:500}.keyword-meta[data-v-217d9b8b]{display:flex;align-items:center;gap:8px}.keyword-count[data-v-217d9b8b]{font-size:12px;color:var(--color-text-3)}.keyword-trend[data-v-217d9b8b]{display:flex;align-items:center}.keyword-trend.up[data-v-217d9b8b]{color:var(--color-success-6)}.keyword-trend.down[data-v-217d9b8b]{color:var(--color-danger-6)}.keyword-trend.stable[data-v-217d9b8b]{color:var(--color-text-3)}.system-status-card[data-v-217d9b8b]{grid-column:span 1}.status-grid[data-v-217d9b8b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.status-item[data-v-217d9b8b]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--color-bg-2)}.status-icon[data-v-217d9b8b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-icon.online[data-v-217d9b8b]{background:var(--color-success-1);color:var(--color-success-6)}.status-icon.warning[data-v-217d9b8b]{background:var(--color-warning-1);color:var(--color-warning-6)}.status-icon.error[data-v-217d9b8b]{background:var(--color-danger-1);color:var(--color-danger-6)}.status-info[data-v-217d9b8b]{flex:1}.status-label[data-v-217d9b8b]{font-size:12px;color:var(--color-text-3);margin-bottom:2px}.status-value[data-v-217d9b8b]{font-size:14px;font-weight:500;color:var(--color-text-1)}@media (max-width: 1200px){.content-grid[data-v-217d9b8b]{grid-template-columns:1fr}.watch-stats-card[data-v-217d9b8b],.recommend-card[data-v-217d9b8b]{grid-column:span 1}.quick-stats[data-v-217d9b8b]{gap:20px}}@media (max-width: 768px){.dashboard-header[data-v-217d9b8b]{padding:16px 0}.header-content[data-v-217d9b8b]{flex-direction:column;gap:16px;align-items:flex-start;padding:0 20px}.quick-stats[data-v-217d9b8b]{align-self:stretch;justify-content:space-around}.dashboard-content[data-v-217d9b8b]{padding:16px 0}.content-grid[data-v-217d9b8b]{padding:0 20px}.content-grid[data-v-217d9b8b]{gap:16px}.card-header[data-v-217d9b8b],.card-content[data-v-217d9b8b]{padding:16px 20px}.recommend-grid[data-v-217d9b8b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.status-grid[data-v-217d9b8b]{grid-template-columns:1fr;gap:12px}}.update-log-modal[data-v-217d9b8b]{max-height:500px;overflow-y:auto}.update-log-modal .timeline-content[data-v-217d9b8b]{padding-bottom:20px}.update-log-modal .timeline-header[data-v-217d9b8b]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.update-log-modal .type-tag[data-v-217d9b8b]{margin-left:auto}.update-log-modal .update-title[data-v-217d9b8b]{margin:8px 0;font-size:16px;font-weight:600;color:var(--color-text-1)}.update-log-modal .update-description[data-v-217d9b8b]{margin:8px 0;color:var(--color-text-2);line-height:1.5}.update-log-modal .update-changes[data-v-217d9b8b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.update-log-modal .change-tag[data-v-217d9b8b]{margin:0}.keywords-modal[data-v-217d9b8b]{max-height:500px;overflow-y:auto}.keywords-modal .keywords-list[data-v-217d9b8b]{display:flex;flex-direction:column;gap:12px}.keywords-modal .keyword-item[data-v-217d9b8b]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;background:var(--color-bg-2);cursor:pointer;transition:all .2s ease}.keywords-modal .keyword-item[data-v-217d9b8b]:hover{background:var(--color-bg-3);transform:translateY(-1px)}.keywords-modal .keyword-rank[data-v-217d9b8b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;background:var(--color-fill-3);color:var(--color-text-2)}.keywords-modal .keyword-rank.top-three[data-v-217d9b8b]{background:linear-gradient(135deg,#ff6b6b,#ffa726);color:#fff}.keywords-modal .keyword-content[data-v-217d9b8b]{flex:1;display:flex;justify-content:space-between;align-items:center}.keywords-modal .keyword-text[data-v-217d9b8b]{font-size:16px;font-weight:500;color:var(--color-text-1)}.keywords-modal .keyword-meta[data-v-217d9b8b]{display:flex;align-items:center;gap:12px}.keywords-modal .keyword-count[data-v-217d9b8b]{font-size:14px;color:var(--color-text-3)}.keywords-modal .keyword-trend[data-v-217d9b8b]{display:flex;align-items:center;font-size:16px}.keywords-modal .keyword-trend.up[data-v-217d9b8b]{color:var(--color-success-6)}.keywords-modal .keyword-trend.down[data-v-217d9b8b]{color:var(--color-danger-6)}.keywords-modal .keyword-trend.stable[data-v-217d9b8b]{color:var(--color-text-3)}.change_rule_dialog .arco-modal-body{padding:20px!important}.change_rule_dialog .arco-modal-header{border-bottom:1px solid var(--color-border-2);padding:16px 20px}.change_rule_dialog .arco-modal-footer{border-top:1px solid var(--color-border-2);padding:16px 20px}.search-section[data-v-105ac4df]{margin-bottom:16px}.search-row[data-v-105ac4df]{display:flex;gap:8px;margin-bottom:8px}.site_filter_input[data-v-105ac4df]{flex:1}.tag-button[data-v-105ac4df]{min-width:60px}.source-count[data-v-105ac4df]{font-size:13px;color:var(--color-text-3);text-align:center}.sources-section[data-v-105ac4df]{min-height:180px;max-height:400px;overflow-y:auto}.empty-state[data-v-105ac4df]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;color:var(--color-text-3)}.empty-state p[data-v-105ac4df]{margin-top:8px;font-size:13px}.button-container[data-v-105ac4df]{display:grid;gap:8px;padding:4px 0;grid-template-columns:repeat(4,1fr);width:100%;box-sizing:border-box;overflow:hidden}.btn-item[data-v-105ac4df]{position:relative}.btn-item.selected[data-v-105ac4df]{transform:scale(1.02);transition:transform .2s ease}.source-button[data-v-105ac4df]{width:100%;min-height:44px;max-height:60px;border-radius:6px;transition:all .2s ease;position:relative;overflow:hidden;padding:6px 8px;box-sizing:border-box;min-width:0}.source-button[data-v-105ac4df]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.source-info[data-v-105ac4df]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative;padding:2px}.source-name[data-v-105ac4df]{font-weight:500;font-size:12px;text-align:center;line-height:1.3;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;-webkit-hyphens:auto;hyphens:auto}.current-source-button[data-v-105ac4df]{background:#52c41a!important;border-color:#52c41a!important;color:#fff!important;box-shadow:0 2px 8px #52c41a4d!important}.current-source-button[data-v-105ac4df]:hover{background:#389e0d!important;transform:translateY(-2px);box-shadow:0 4px 12px #52c41a66!important}.current-icon[data-v-105ac4df]{position:absolute;top:-6px;left:-6px;background:#52c41a;color:#fff;font-size:12px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;z-index:10}.dialog-footer[data-v-105ac4df]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.footer-left[data-v-105ac4df]{display:flex}.footer-right[data-v-105ac4df]{display:flex;gap:8px}@media (max-width: 1200px){.button-container[data-v-105ac4df]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.button-container[data-v-105ac4df]{grid-template-columns:repeat(3,1fr);gap:6px}.source-button[data-v-105ac4df]{min-height:40px;max-height:56px;padding:4px 6px}.source-name[data-v-105ac4df]{font-size:11px;line-height:1.2}.current-icon[data-v-105ac4df]{font-size:10px;width:16px;height:16px;top:-4px;left:-4px}.dialog-footer[data-v-105ac4df]{flex-direction:column;gap:8px;margin-top:12px}.footer-right[data-v-105ac4df]{width:100%;justify-content:flex-end}.search-section[data-v-105ac4df]{margin-bottom:12px}.sources-section[data-v-105ac4df]{min-height:160px;max-height:350px}}@media (max-width: 480px){.button-container[data-v-105ac4df]{grid-template-columns:repeat(4,1fr);gap:4px}.source-button[data-v-105ac4df]{min-height:36px;max-height:50px;padding:3px 4px;border-radius:4px}.source-name[data-v-105ac4df]{font-size:10px;line-height:1.1}.current-icon[data-v-105ac4df]{font-size:8px;width:14px;height:14px;top:-3px;left:-3px}.sources-section[data-v-105ac4df]{min-height:140px;max-height:300px}.empty-state[data-v-105ac4df]{height:140px}.empty-state p[data-v-105ac4df]{font-size:12px}}@media (max-width: 360px){.button-container[data-v-105ac4df]{grid-template-columns:repeat(5,1fr);gap:3px}.source-button[data-v-105ac4df]{min-height:32px;max-height:44px;padding:2px 3px}.source-name[data-v-105ac4df]{font-size:9px}.current-icon[data-v-105ac4df]{font-size:6px;width:12px;height:12px;top:-2px;left:-2px}}.tag_dialog .arco-modal-body[data-v-105ac4df]{padding:16px!important}.tag-container[data-v-105ac4df]{display:flex;flex-wrap:wrap;gap:8px;max-height:300px;overflow-y:auto}.tag-item[data-v-105ac4df]{margin:4px;border-radius:4px}.sources-section[data-v-105ac4df]::-webkit-scrollbar,.tag-container[data-v-105ac4df]::-webkit-scrollbar{width:4px}.sources-section[data-v-105ac4df]::-webkit-scrollbar-track,.tag-container[data-v-105ac4df]::-webkit-scrollbar-track{background:var(--color-bg-2);border-radius:2px}.sources-section[data-v-105ac4df]::-webkit-scrollbar-thumb,.tag-container[data-v-105ac4df]::-webkit-scrollbar-thumb{background:var(--color-border-3);border-radius:2px}.sources-section[data-v-105ac4df]::-webkit-scrollbar-thumb:hover,.tag-container[data-v-105ac4df]::-webkit-scrollbar-thumb:hover{background:var(--color-border-4)}.action-mask[data-v-36eb5ad8]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,calc(var(--dim-amount, .45)));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.action-dialog[data-v-36eb5ad8]{position:relative;z-index:20001;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--ds-radius-2xl);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a inset;overflow:hidden;transform-origin:center;transition:all var(--ds-duration-normal) cubic-bezier(.34,1.56,.64,1);max-height:calc(100vh - 2rem);max-width:90vw;display:flex;flex-direction:column}.action-dialog-bg[data-v-36eb5ad8]{position:absolute;top:0;left:0;right:0;height:4px;opacity:.8;z-index:0}.action-dialog-close[data-v-36eb5ad8]{position:absolute;top:1rem;right:1rem;z-index:10;width:2.5rem;height:2.5rem;border:none;border-radius:var(--ds-radius-lg);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#0009;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ds-duration-fast) ease;border:1px solid rgba(255,255,255,.2)}.action-dialog-close[data-v-36eb5ad8]:hover{background:#fff3;color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.action-dialog-close[data-v-36eb5ad8]:active{transform:scale(.95)}.action-dialog-header[data-v-36eb5ad8]{position:relative;z-index:1;padding:2rem 2rem 1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.action-dialog-title[data-v-36eb5ad8]{margin:0;font-size:1.25rem;font-weight:600;color:#000000d9;text-align:center;letter-spacing:-.025em}.action-dialog-content[data-v-36eb5ad8]{position:relative;z-index:1;padding:1.5rem 2rem;flex:1 1 auto;overflow:visible;min-height:0;max-height:100%}.action-dialog-footer[data-v-36eb5ad8]{position:relative;z-index:1;padding:1rem 2rem 2rem;background:linear-gradient(135deg,#ffffff0d,#ffffff1a);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.action-dialog-mobile[data-v-36eb5ad8]{margin:1rem;border-radius:var(--ds-radius-xl)}.action-dialog-mobile .action-dialog-header[data-v-36eb5ad8]{padding:1.5rem 1.5rem 1rem}.action-dialog-mobile .action-dialog-content[data-v-36eb5ad8]{padding:1rem 1.5rem}.action-dialog-mobile .action-dialog-footer[data-v-36eb5ad8]{padding:1rem 1.5rem 1.5rem}.action-dialog-mobile .action-dialog-close[data-v-36eb5ad8]{top:.75rem;right:.75rem;width:2rem;height:2rem}.action-mask-enter-active[data-v-36eb5ad8],.action-mask-leave-active[data-v-36eb5ad8]{transition:all var(--ds-duration-normal) ease}.action-mask-enter-from[data-v-36eb5ad8],.action-mask-leave-to[data-v-36eb5ad8]{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.action-dialog-enter-active[data-v-36eb5ad8]{transition:all var(--ds-duration-normal) cubic-bezier(.34,1.56,.64,1)}.action-dialog-leave-active[data-v-36eb5ad8]{transition:all var(--ds-duration-fast) ease-in}.action-dialog-enter-from[data-v-36eb5ad8]{opacity:0;transform:scale(.8) translateY(-2rem)}.action-dialog-leave-to[data-v-36eb5ad8]{opacity:0;transform:scale(.9) translateY(1rem)}@media (prefers-color-scheme: dark){.action-dialog[data-v-36eb5ad8]{background:#1e1e1ef2;border-color:#ffffff1a}.action-dialog-title[data-v-36eb5ad8]{color:#ffffffe6}.action-dialog-close[data-v-36eb5ad8]{color:#ffffffb3;background:#0003}.action-dialog-close[data-v-36eb5ad8]:hover{color:#ffffffe6;background:#0000004d}}@media (prefers-contrast: high){.action-dialog[data-v-36eb5ad8]{border:2px solid;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.action-dialog-close[data-v-36eb5ad8]{border:1px solid;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.action-mask-enter-active[data-v-36eb5ad8],.action-mask-leave-active[data-v-36eb5ad8],.action-dialog-enter-active[data-v-36eb5ad8],.action-dialog-leave-active[data-v-36eb5ad8],.action-dialog-close[data-v-36eb5ad8]{transition:none}.action-dialog-close[data-v-36eb5ad8]:hover{transform:none}}.action-renderer[data-v-3c8cada7]{position:relative}.action-error[data-v-3c8cada7]{color:#f5222d}.action-error pre[data-v-3c8cada7]{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:8px;margin-top:8px;font-size:12px;overflow-x:auto}.action-loading[data-v-3c8cada7]{text-align:center;padding:20px;color:#8c8c8c}.input-action-modern[data-v-5ccea77c]{padding:0;display:flex;flex-direction:column;gap:1.5rem}.message-section[data-v-5ccea77c]{margin-bottom:.5rem}.message-content[data-v-5ccea77c]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid rgba(59,130,246,.2);border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.message-icon[data-v-5ccea77c]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:var(--ds-radius-md);color:#3b82f6}.message-text[data-v-5ccea77c]{margin:0;color:#000c;font-size:.875rem;line-height:1.5;font-weight:500}.media-section[data-v-5ccea77c]{margin-bottom:.5rem}.image-container[data-v-5ccea77c]{text-align:center;padding:1rem;background:#ffffff80;border:1px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.action-image-modern[data-v-5ccea77c]{max-width:100%;height:auto;border-radius:var(--ds-radius-md);box-shadow:0 4px 12px #0000001a;transition:all var(--ds-duration-fast) ease}.action-image-modern.clickable[data-v-5ccea77c]{cursor:crosshair}.action-image-modern.clickable[data-v-5ccea77c]:hover{transform:scale(1.02);box-shadow:0 8px 25px #00000026}.coords-display[data-v-5ccea77c]{margin-top:.75rem;padding:.5rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:var(--ds-radius-md);display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.coords-label[data-v-5ccea77c]{color:#0009;font-weight:500}.coords-value[data-v-5ccea77c]{color:#22c55e;font-weight:600;font-family:Courier New,monospace}.qrcode-container[data-v-5ccea77c]{text-align:center;padding:1.5rem;background:#ffffff80;border:1px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.qrcode-wrapper[data-v-5ccea77c]{display:inline-block;padding:1rem;background:#fff;border-radius:var(--ds-radius-md);box-shadow:0 4px 12px #0000001a}.qrcode-image[data-v-5ccea77c]{max-width:100%;height:auto;display:block}.qrcode-text[data-v-5ccea77c]{margin:1rem 0 0;color:#000000b3;font-size:.875rem;font-weight:500;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;line-height:1.5;max-width:100%;overflow-wrap:break-word}.input-section[data-v-5ccea77c]{margin-bottom:.5rem}.input-group[data-v-5ccea77c]{display:flex;flex-direction:column;gap:.75rem}.input-label[data-v-5ccea77c]{font-size:.875rem;font-weight:600;color:#000c;margin:0;letter-spacing:-.025em}.input-container[data-v-5ccea77c],.textarea-container[data-v-5ccea77c]{position:relative}.input-wrapper-modern[data-v-5ccea77c],.textarea-wrapper-modern[data-v-5ccea77c]{position:relative;display:flex;align-items:stretch;background:#fffc;border:2px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-lg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all var(--ds-duration-fast) ease;overflow:hidden}.input-wrapper-modern[data-v-5ccea77c]:focus-within,.textarea-wrapper-modern[data-v-5ccea77c]:focus-within{border-color:#3b82f680;background:#fffffff2;box-shadow:0 0 0 4px #3b82f61a,0 8px 25px #3b82f626;transform:translateY(-1px)}.input-field-modern[data-v-5ccea77c],.textarea-field-modern[data-v-5ccea77c]{flex:1;border:none;outline:none;background:transparent;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;color:#000000d9;font-weight:500;transition:all var(--ds-duration-fast) ease}.textarea-field-modern[data-v-5ccea77c]{resize:vertical;min-height:4rem;font-family:inherit}.input-field-modern[data-v-5ccea77c]::-moz-placeholder,.textarea-field-modern[data-v-5ccea77c]::-moz-placeholder{color:#0006;font-weight:400}.input-field-modern[data-v-5ccea77c]::placeholder,.textarea-field-modern[data-v-5ccea77c]::placeholder{color:#0006;font-weight:400}.input-field-modern.error[data-v-5ccea77c],.textarea-field-modern.error[data-v-5ccea77c]{color:#ef4444}.input-field-modern.error+.input-actions[data-v-5ccea77c],.textarea-field-modern.error~.expand-btn[data-v-5ccea77c]{border-left-color:#ef44444d}.input-wrapper-modern[data-v-5ccea77c]:has(.error),.textarea-wrapper-modern[data-v-5ccea77c]:has(.error){border-color:#ef444480;background:#fef2f2cc}.input-field-modern.success[data-v-5ccea77c],.textarea-field-modern.success[data-v-5ccea77c]{color:#22c55e}.input-wrapper-modern[data-v-5ccea77c]:has(.success),.textarea-wrapper-modern[data-v-5ccea77c]:has(.success){border-color:#22c55e4d}.input-actions[data-v-5ccea77c]{display:flex;align-items:center;border-left:1px solid rgba(255,255,255,.3)}.expand-btn[data-v-5ccea77c]{padding:.75rem;border:none;background:transparent;color:#00000080;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ds-duration-fast) ease;border-radius:0}.expand-btn[data-v-5ccea77c]:hover{background:#3b82f61a;color:#3b82f6}.textarea-expand[data-v-5ccea77c]{position:absolute;top:.5rem;right:.5rem;padding:.5rem;border-radius:var(--ds-radius-md);background:#fffc;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.input-status[data-v-5ccea77c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.error-message[data-v-5ccea77c],.help-message[data-v-5ccea77c]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;flex:1}.error-message[data-v-5ccea77c]{color:#ef4444}.help-message[data-v-5ccea77c]{color:#0009}.char-count[data-v-5ccea77c]{font-size:.75rem;color:#00000080;font-weight:500;flex-shrink:0}.quick-select[data-v-5ccea77c]{margin-bottom:1rem}.quick-select-options[data-v-5ccea77c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.quick-select-tag[data-v-5ccea77c]{cursor:pointer;transition:all var(--ds-duration-fast) ease;margin:.25rem;font-size:.875rem;font-weight:500;background-color:#6b7280!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:auto!important;min-width:auto!important;line-height:1!important}.quick-select-tag[data-v-5ccea77c]:hover{background-color:#4b5563!important;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.quick-select-tag[data-v-5ccea77c]:active{transform:translateY(0);background-color:#374151!important}.timeout-section[data-v-5ccea77c]{margin-bottom:.5rem}.timeout-indicator[data-v-5ccea77c]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f59e0b1a,#fbbf241a);border:1px solid rgba(245,158,11,.2);border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.timeout-icon[data-v-5ccea77c]{flex-shrink:0;color:#f59e0b}.timeout-text[data-v-5ccea77c]{flex:1;font-size:.875rem;font-weight:500;color:#000c}.timeout-progress[data-v-5ccea77c]{flex:1;height:4px;background:#f59e0b33;border-radius:2px;overflow:hidden}.timeout-progress-bar[data-v-5ccea77c]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px;transition:width var(--ds-duration-normal) ease}.modern-footer[data-v-5ccea77c]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin:0;padding:0}.btn-modern[data-v-5ccea77c]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--ds-radius-lg);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--ds-duration-fast) ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.btn-modern[data-v-5ccea77c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--ds-duration-normal) ease}.btn-modern[data-v-5ccea77c]:hover:before{left:100%}.btn-secondary[data-v-5ccea77c]{background:#fff9;border-color:#ffffff4d;color:#000000b3}.btn-secondary[data-v-5ccea77c]:hover{background:#fffc;border-color:#ffffff80;color:#000000e6;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-primary[data-v-5ccea77c]{background:linear-gradient(135deg,#3b82f6,#9333ea);border-color:#3b82f64d;color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-5ccea77c]:hover:not(.disabled){background:linear-gradient(135deg,#2563eb,#7e22ce);transform:translateY(-1px);box-shadow:0 8px 25px #3b82f666}.btn-primary.disabled[data-v-5ccea77c]{background:#0000001a;border-color:#0000001a;color:#0000004d;cursor:not-allowed;box-shadow:none}.btn-modern[data-v-5ccea77c]:active:not(.disabled){transform:translateY(0)}.text-editor[data-v-5ccea77c]{padding:0;display:flex;flex-direction:column;overflow:hidden}.text-editor-textarea[data-v-5ccea77c]{flex:1;width:100%;height:300px;max-height:400px;padding:1.25rem;border:2px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-lg);background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);font-family:inherit;font-size:.875rem;line-height:1.6;color:#000000d9;resize:none;outline:none;overflow-y:auto;box-sizing:border-box;transition:all var(--ds-duration-fast) ease}.text-editor-textarea[data-v-5ccea77c]:focus{border-color:#3b82f680;background:#fffffff2;box-shadow:0 0 0 4px #3b82f61a,0 8px 25px #3b82f626}.text-editor-textarea[data-v-5ccea77c]::-moz-placeholder{color:#0006}.text-editor-textarea[data-v-5ccea77c]::placeholder{color:#0006}@media (max-width: 640px){.input-action-modern[data-v-5ccea77c]{gap:1rem}.message-content[data-v-5ccea77c]{padding:.75rem;gap:.5rem}.message-icon[data-v-5ccea77c]{width:1.5rem;height:1.5rem}.input-field-modern[data-v-5ccea77c],.textarea-field-modern[data-v-5ccea77c]{padding:.875rem 1rem;font-size:.875rem}.modern-footer[data-v-5ccea77c]{flex-direction:column-reverse;gap:.5rem}.btn-modern[data-v-5ccea77c]{width:100%;justify-content:center}.quick-select-grid[data-v-5ccea77c]{grid-template-columns:1fr}.quick-select-tag[data-v-5ccea77c]{margin:.125rem}.input-status[data-v-5ccea77c]{flex-direction:column;align-items:flex-start;gap:.5rem}.char-count[data-v-5ccea77c]{align-self:flex-end}}@media (prefers-color-scheme: dark){.message-content[data-v-5ccea77c]{background:linear-gradient(135deg,#3b82f626,#9333ea26);border-color:#3b82f64d}.message-text[data-v-5ccea77c]{color:#ffffffe6}.input-wrapper-modern[data-v-5ccea77c],.textarea-wrapper-modern[data-v-5ccea77c]{background:#0000004d;border-color:#fff3}.input-field-modern[data-v-5ccea77c],.textarea-field-modern[data-v-5ccea77c]{color:#ffffffe6}.input-field-modern[data-v-5ccea77c]::-moz-placeholder,.textarea-field-modern[data-v-5ccea77c]::-moz-placeholder{color:#ffffff80}.input-field-modern[data-v-5ccea77c]::placeholder,.textarea-field-modern[data-v-5ccea77c]::placeholder{color:#ffffff80}.btn-secondary[data-v-5ccea77c]{background:#0000004d;color:#fffc}.btn-secondary[data-v-5ccea77c]:hover{background:#00000080;color:#fffffff2}}@media (prefers-contrast: high){.input-wrapper-modern[data-v-5ccea77c],.textarea-wrapper-modern[data-v-5ccea77c],.quick-select-tag[data-v-5ccea77c],.btn-modern[data-v-5ccea77c]{backdrop-filter:none;-webkit-backdrop-filter:none;border-width:2px}}@media (prefers-reduced-motion: reduce){.input-wrapper-modern[data-v-5ccea77c],.textarea-wrapper-modern[data-v-5ccea77c],.quick-select-tag[data-v-5ccea77c],.btn-modern[data-v-5ccea77c],.expand-btn[data-v-5ccea77c],.action-image-modern[data-v-5ccea77c]{transition:none}.btn-modern[data-v-5ccea77c]:before{display:none}.btn-modern[data-v-5ccea77c]:hover,.quick-select-tag[data-v-5ccea77c]:hover,.action-image-modern[data-v-5ccea77c]:hover{transform:none}}.multi-input-action-modern[data-v-94c32ec1]{display:flex;flex-direction:column;height:100%;max-height:100vh;background:var(--ds-surface);border-radius:8px;overflow:hidden}.message-section[data-v-94c32ec1]{padding:12px 16px;background:var(--ds-background-information-subtle);border-bottom:1px solid var(--ds-border-subtle);flex-shrink:0}.message-content[data-v-94c32ec1]{display:flex;align-items:flex-start;gap:8px}.message-icon[data-v-94c32ec1]{flex-shrink:0;margin-top:2px}.message-text[data-v-94c32ec1]{flex:1;font-size:13px;line-height:1.5;color:var(--ds-text)}.media-section[data-v-94c32ec1]{padding:8px 16px;border-bottom:1px solid var(--ds-border-subtle);flex-shrink:0}.image-container[data-v-94c32ec1]{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.action-image-modern[data-v-94c32ec1]{max-width:100%;max-height:200px;border-radius:6px;box-shadow:0 2px 8px #0000001a}.inputs-section[data-v-94c32ec1]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-height:60vh}@media (max-width: 768px){.inputs-section[data-v-94c32ec1]{max-height:70vh}}@media (max-width: 480px){.inputs-section[data-v-94c32ec1]{max-height:75vh}}.inputs-container[data-v-94c32ec1]{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px 16px;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:100%;scrollbar-width:thin;scrollbar-color:var(--ds-border-subtle) transparent}@media (max-width: 768px){.inputs-container[data-v-94c32ec1]{padding:6px 12px;gap:6px}}@media (max-width: 480px){.inputs-container[data-v-94c32ec1]{padding:4px 8px;gap:4px}}.inputs-container[data-v-94c32ec1]::-webkit-scrollbar{width:6px}.inputs-container[data-v-94c32ec1]::-webkit-scrollbar-track{background:transparent}.inputs-container[data-v-94c32ec1]::-webkit-scrollbar-thumb{background:var(--ds-border-subtle);border-radius:3px}.inputs-container[data-v-94c32ec1]::-webkit-scrollbar-thumb:hover{background:var(--ds-border)}.input-item[data-v-94c32ec1]{display:flex;flex-direction:column;gap:4px;position:relative;background:var(--ds-background-subtle, #f6f8fa);border:1px solid var(--ds-border-subtle, #d1d9e0);border-radius:8px;padding:10px;transition:all .2s ease}.input-item[data-v-94c32ec1]:hover{border-color:var(--ds-border-brand);box-shadow:0 0 0 1px var(--ds-border-brand-alpha)}.input-label-container[data-v-94c32ec1]{display:flex;flex-direction:column;gap:2px}.input-label[data-v-94c32ec1]{font-size:13px;font-weight:500;color:var(--ds-text-subtle);display:flex;align-items:center;gap:4px;margin:0}.required-indicator[data-v-94c32ec1]{color:var(--ds-text-danger);font-size:12px}.help-button[data-v-94c32ec1]{background:#3742fa;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;font-weight:700;cursor:pointer;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.help-button[data-v-94c32ec1]:hover{background:#2f3542;transform:scale(1.1)}.help-content[data-v-94c32ec1]{font-size:14px;line-height:1.6;color:var(--ds-text);padding:16px 0}.input-help[data-v-94c32ec1]{font-size:11px;color:var(--ds-text-subtlest);line-height:1.3}.input-group[data-v-94c32ec1]{display:flex;flex-direction:column;gap:6px}.quick-select[data-v-94c32ec1]{display:flex;flex-direction:column;gap:4px}.quick-select-options[data-v-94c32ec1]{display:flex;flex-wrap:wrap;gap:4px}.quick-select-tag[data-v-94c32ec1]{padding:3px 8px;font-size:11px;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:flex;align-items:center;gap:4px}.quick-select-tag[data-v-94c32ec1]:hover{background:#e8e8e8;border-color:#b0b0b0}.quick-select-tag[data-v-94c32ec1]:active{background:#d8d8d8}.quick-select-tag.selected[data-v-94c32ec1]{background:#22c55e;border-color:#16a34a;color:#fff}.quick-select-tag.selected[data-v-94c32ec1]:hover{background:#16a34a;border-color:#15803d}.quick-select-tag.selected[data-v-94c32ec1]:active{background:#15803d}.quick-select-tag.special-selector[data-v-94c32ec1]{background:var(--ds-background-brand-subtle);color:var(--ds-text-brand);border-color:var(--ds-border-brand)}.quick-select-tag.special-selector[data-v-94c32ec1]:hover{background:var(--ds-background-brand);color:var(--ds-text-inverse)}.selector-icon[data-v-94c32ec1]{flex-shrink:0}.input-container[data-v-94c32ec1]{position:relative}.input-wrapper-modern[data-v-94c32ec1]{position:relative;display:flex;align-items:center;background:var(--ds-surface, #ffffff);border:1px solid var(--ds-border, #d0d7de);border-radius:6px;transition:all .2s ease;overflow:hidden}.input-wrapper-modern[data-v-94c32ec1]:focus-within{border-color:var(--ds-border-focused);box-shadow:0 0 0 1px var(--ds-border-focused-alpha)}.input-field-modern[data-v-94c32ec1]{flex:1;padding:8px 10px;border:none;background:transparent;font-size:13px;color:var(--ds-text);outline:none;min-height:20px}.input-field-modern[data-v-94c32ec1]::-moz-placeholder{color:var(--ds-text-subtlest, #8b949e)}.input-field-modern[data-v-94c32ec1]::placeholder{color:var(--ds-text-subtlest, #8b949e)}.input-field-modern.error[data-v-94c32ec1]{color:var(--ds-text-danger)}.input-field-modern.success[data-v-94c32ec1]{color:var(--ds-text-success)}.date-picker-modern[data-v-94c32ec1]{flex:1;border:none;background:transparent;width:100%}.date-picker-modern[data-v-94c32ec1] .arco-picker{width:100%;border:none;background:transparent;box-shadow:none;padding:8px 10px;font-size:13px;min-height:20px}.date-picker-modern[data-v-94c32ec1] .arco-picker-input{color:var(--ds-text);font-size:13px}.date-picker-modern[data-v-94c32ec1] .arco-picker-input::-moz-placeholder{color:var(--ds-text-subtlest, #8b949e)}.date-picker-modern[data-v-94c32ec1] .arco-picker-input::placeholder{color:var(--ds-text-subtlest, #8b949e)}.date-picker-modern[data-v-94c32ec1] .arco-picker-suffix{color:var(--ds-text-subtle)}.date-picker-modern[data-v-94c32ec1] .arco-picker-dropdown,.date-picker-modern[data-v-94c32ec1] .arco-picker-panel,.date-picker-modern[data-v-94c32ec1] .arco-picker-popup{z-index:9999!important}.date-picker-modern[data-v-94c32ec1] .arco-picker-container{position:relative;z-index:1}.input-actions[data-v-94c32ec1]{display:flex;align-items:center;padding:0 6px}.expand-btn[data-v-94c32ec1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--ds-text-subtle);cursor:pointer;border-radius:4px;transition:all .15s ease}.expand-btn[data-v-94c32ec1]:hover{background:var(--ds-background-neutral-hovered);color:var(--ds-text)}.expand-btn[data-v-94c32ec1]:active{background:var(--ds-background-neutral-pressed)}.expand-options-btn[data-v-94c32ec1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--ds-text-subtle);cursor:pointer;border-radius:4px;transition:all .15s ease}.expand-options-btn[data-v-94c32ec1]:hover{background:var(--ds-background-neutral-hovered);color:var(--ds-text)}.expand-options-btn[data-v-94c32ec1]:active{background:var(--ds-background-neutral-pressed)}.special-input-btn[data-v-94c32ec1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;transition:all .15s ease}.special-input-btn[data-v-94c32ec1]:hover{background:var(--ds-background-neutral-hovered)}.special-input-btn[data-v-94c32ec1]:active{background:var(--ds-background-neutral-pressed)}.special-calendar[data-v-94c32ec1]{color:#3b82f6}.special-file[data-v-94c32ec1]{color:#10b981}.special-folder[data-v-94c32ec1]{color:#f59e0b}.special-image[data-v-94c32ec1]{color:#8b5cf6}.special-input-btn[data-v-94c32ec1]:hover{opacity:.8}.textarea-container[data-v-94c32ec1]{position:relative}.textarea-wrapper-modern[data-v-94c32ec1]{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:6px;transition:all .2s ease}.textarea-wrapper-modern[data-v-94c32ec1]:focus-within{border-color:var(--ds-border-focused);box-shadow:0 0 0 1px var(--ds-border-focused-alpha)}.textarea-field-modern[data-v-94c32ec1]{width:100%;padding:8px 10px;border:none;background:transparent;font-size:13px;color:var(--ds-text);outline:none;resize:vertical;min-height:60px;line-height:1.4;font-family:inherit}.textarea-field-modern[data-v-94c32ec1]::-moz-placeholder{color:var(--ds-text-subtlest)}.textarea-field-modern[data-v-94c32ec1]::placeholder{color:var(--ds-text-subtlest)}.textarea-field-modern.error[data-v-94c32ec1]{color:var(--ds-text-danger)}.textarea-field-modern.success[data-v-94c32ec1]{color:var(--ds-text-success)}.textarea-expand[data-v-94c32ec1]{position:absolute;top:6px;right:6px;z-index:1}.input-status[data-v-94c32ec1]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:16px}.error-message[data-v-94c32ec1]{display:flex;align-items:center;gap:4px;color:var(--ds-text-danger);font-size:11px}.char-count[data-v-94c32ec1]{font-size:10px;color:var(--ds-text-subtlest);white-space:nowrap}.remove-btn[data-v-94c32ec1]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--ds-background-danger-subtle);color:var(--ds-text-danger);border-radius:4px;cursor:pointer;transition:all .15s ease;z-index:2}.remove-btn[data-v-94c32ec1]:hover{background:var(--ds-background-danger);color:var(--ds-text-inverse)}.remove-btn[data-v-94c32ec1]:active{background:var(--ds-background-danger-bold)}.enhanced-section[data-v-94c32ec1]{padding:.75rem;background:#f8fafccc;border:1px solid rgba(0,0,0,.1);border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.enhanced-controls[data-v-94c32ec1]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--ds-background-subtle);border:1px solid var(--ds-border-subtle);border-radius:6px;margin-top:8px;gap:8px}.enhanced-controls-left[data-v-94c32ec1],.enhanced-controls-right[data-v-94c32ec1]{display:flex;gap:6px}.add-input-btn[data-v-94c32ec1],.batch-action-btn[data-v-94c32ec1]{padding:4px 8px;font-size:11px;background:var(--ds-background-brand-subtle);color:var(--ds-text-brand);border:1px solid var(--ds-border-brand);border-radius:4px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px;white-space:nowrap}.add-input-btn[data-v-94c32ec1]:hover,.batch-action-btn[data-v-94c32ec1]:hover{background:var(--ds-background-brand);color:var(--ds-text-inverse)}.add-input-btn[data-v-94c32ec1]:active,.batch-action-btn[data-v-94c32ec1]:active{background:var(--ds-background-brand-bold)}.batch-controls[data-v-94c32ec1]{display:flex;gap:.375rem}.timeout-section[data-v-94c32ec1]{padding:.625rem .75rem;background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:1px solid rgba(251,191,36,.2);border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.timeout-indicator[data-v-94c32ec1]{display:flex;align-items:center;gap:.75rem}.timeout-icon[data-v-94c32ec1]{flex-shrink:0;color:#f59e0b}.timeout-text[data-v-94c32ec1]{font-size:.875rem;font-weight:500;color:#000c}.timeout-progress[data-v-94c32ec1]{flex:1;height:.25rem;background:#f59e0b33;border-radius:var(--ds-radius-full);overflow:hidden}.timeout-progress-bar[data-v-94c32ec1]{height:100%;background:#f59e0b;transition:width 1s linear}.timeout-display[data-v-94c32ec1]{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--ds-background-warning-subtle);color:var(--ds-text-warning);border:1px solid var(--ds-border-warning);border-radius:6px;font-size:12px;font-weight:500;gap:6px;margin-top:8px}.timeout-icon[data-v-94c32ec1]{animation:pulse-94c32ec1 2s infinite}@keyframes pulse-94c32ec1{0%,to{opacity:1}50%{opacity:.5}}.modern-footer[data-v-94c32ec1]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin:0;padding:0}.footer[data-v-94c32ec1]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;background:var(--ds-background-subtle);border-top:1px solid var(--ds-border-subtle);margin-top:auto}.footer-btn[data-v-94c32ec1]{padding:6px 16px;font-size:13px;font-weight:500;border:1px solid var(--ds-border);border-radius:6px;cursor:pointer;transition:all .15s ease;min-width:60px;display:flex;align-items:center;justify-content:center;gap:4px}.footer-btn[data-v-94c32ec1]:disabled{opacity:.5;cursor:not-allowed}.footer-btn.cancel[data-v-94c32ec1]{background:var(--ds-background);color:var(--ds-text-subtle);border-color:var(--ds-border)}.footer-btn.cancel[data-v-94c32ec1]:hover:not(:disabled){background:var(--ds-background-neutral-hovered);color:var(--ds-text)}.footer-btn.reset[data-v-94c32ec1]{background:var(--ds-background-warning-subtle);color:var(--ds-text-warning);border-color:var(--ds-border-warning)}.footer-btn.reset[data-v-94c32ec1]:hover:not(:disabled){background:var(--ds-background-warning);color:var(--ds-text-inverse)}.footer-btn.confirm[data-v-94c32ec1]{background:var(--ds-background-brand);color:var(--ds-text-inverse);border-color:var(--ds-border-brand)}.footer-btn.confirm[data-v-94c32ec1]:hover:not(:disabled){background:var(--ds-background-brand-bold)}.footer-btn.confirm[data-v-94c32ec1]:active:not(:disabled){background:var(--ds-background-brand-boldest)}.btn-modern[data-v-94c32ec1]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--ds-radius-lg);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--ds-duration-fast) ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.btn-modern[data-v-94c32ec1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--ds-duration-normal) ease}.btn-modern[data-v-94c32ec1]:hover:before{left:100%}.btn-secondary[data-v-94c32ec1]{background:#fff9;border-color:#ffffff4d;color:#000000b3}.btn-secondary[data-v-94c32ec1]:hover{background:#fffc;border-color:#ffffff80;color:#000000e6;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-primary[data-v-94c32ec1]{background:linear-gradient(135deg,#3b82f6,#9333ea);border-color:#3b82f64d;color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-94c32ec1]:hover:not(.disabled){background:linear-gradient(135deg,#2563eb,#7e22ce);transform:translateY(-1px);box-shadow:0 8px 25px #3b82f666}.btn-primary.disabled[data-v-94c32ec1]{background:#0000001a;border-color:#0000001a;color:#0000004d;cursor:not-allowed;box-shadow:none}.btn-modern[data-v-94c32ec1]:active:not(.disabled){transform:translateY(0)}.btn-modern.disabled[data-v-94c32ec1]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.text-editor[data-v-94c32ec1]{padding:0;display:flex;flex-direction:column;overflow:hidden}.text-editor-textarea[data-v-94c32ec1]{flex:1;width:100%;height:300px;max-height:400px;padding:1.25rem;border:2px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-lg);background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);font-family:inherit;font-size:.875rem;line-height:1.6;color:#000000d9;resize:none;outline:none;overflow-y:auto;box-sizing:border-box;transition:all var(--ds-duration-fast) ease}.text-editor-textarea[data-v-94c32ec1]:focus{border-color:#3b82f680;background:#fffffff2;box-shadow:0 0 0 4px #3b82f61a,0 8px 25px #3b82f626}.text-editor-textarea[data-v-94c32ec1]::-moz-placeholder{color:#0006}.text-editor-textarea[data-v-94c32ec1]::placeholder{color:#0006}.large-text-editor .dialog-content[data-v-94c32ec1]{width:90vw;max-width:800px;height:70vh;max-height:600px;display:flex;flex-direction:column}.large-text-editor .dialog-header[data-v-94c32ec1]{padding:12px 16px;border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-background-subtle)}.large-text-editor .dialog-title[data-v-94c32ec1]{font-size:14px;font-weight:600;color:var(--ds-text);margin:0}.large-text-editor .dialog-body[data-v-94c32ec1]{flex:1;padding:12px;display:flex;flex-direction:column}.large-text-editor .large-textarea[data-v-94c32ec1]{flex:1;width:100%;border:1px solid var(--ds-border);border-radius:6px;padding:12px;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5;resize:none;outline:none;background:var(--ds-surface);color:var(--ds-text)}.large-text-editor .large-textarea[data-v-94c32ec1]:focus{border-color:var(--ds-border-focused);box-shadow:0 0 0 1px var(--ds-border-focused-alpha)}.large-text-editor .dialog-footer[data-v-94c32ec1]{padding:12px 16px;border-top:1px solid var(--ds-border-subtle);background:var(--ds-background-subtle);display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.multi-input-action-modern[data-v-94c32ec1]{gap:.75rem}.input-item[data-v-94c32ec1]{padding:.5rem}.enhanced-controls[data-v-94c32ec1]{flex-direction:column;align-items:stretch}.enhanced-controls-left[data-v-94c32ec1],.enhanced-controls-right[data-v-94c32ec1]{justify-content:center}.batch-controls[data-v-94c32ec1]{flex-direction:column}.modern-footer[data-v-94c32ec1]{flex-direction:column-reverse}.btn-modern[data-v-94c32ec1]{justify-content:center}}@media (prefers-reduced-motion: reduce){[data-v-94c32ec1]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn-modern[data-v-94c32ec1]:hover,.expand-btn[data-v-94c32ec1]:hover,.textarea-expand[data-v-94c32ec1]:hover,.remove-btn[data-v-94c32ec1]:hover,.quick-select-tag[data-v-94c32ec1]:hover{transform:none}}.date-picker-container[data-v-94c32ec1]{padding:16px;display:flex;flex-direction:column;gap:12px}.date-picker-container[data-v-94c32ec1] .ant-picker{width:100%;height:40px;border-radius:6px;border:1px solid var(--ds-border, #d0d7de);font-size:14px}.date-picker-container[data-v-94c32ec1] .ant-picker-input>input{font-size:14px;color:var(--ds-text, #24292f)}.date-picker-container[data-v-94c32ec1] .ant-picker-input>input::-moz-placeholder{color:var(--ds-text-subtlest, #8b949e)}.date-picker-container[data-v-94c32ec1] .ant-picker-input>input::placeholder{color:var(--ds-text-subtlest, #8b949e)}.select-options-content[data-v-94c32ec1]{padding:16px}.radio-container[data-v-94c32ec1]{max-height:400px;overflow-y:auto;border:1px solid var(--ds-border, #d0d7de);border-radius:8px;background:var(--ds-surface, #ffffff);padding:8px}.radio-options-list[data-v-94c32ec1]{width:100%;display:flex;flex-direction:column;gap:4px}.radio-option-item[data-v-94c32ec1]{margin:0;padding:0}.radio-options-list[data-v-94c32ec1] .arco-radio{width:100%;margin:0;padding:0;border-radius:6px;border:1px solid var(--ds-border, #d0d7de);background:var(--ds-surface, #ffffff);transition:all .2s ease}.radio-options-list[data-v-94c32ec1] .arco-radio:hover{border-color:var(--ds-border-accent, #3b82f6);background:var(--ds-background-neutral-hovered, #f6f8fa)}.radio-options-list[data-v-94c32ec1] .arco-radio-checked{border-color:var(--ds-border-accent, #3b82f6);background:var(--ds-background-accent-subtle, #dbeafe)}.radio-options-list[data-v-94c32ec1] .arco-radio-checked:hover{background:var(--ds-background-accent-subtle-hovered, #bfdbfe)}.radio-options-list[data-v-94c32ec1] .arco-radio .arco-radio-label{width:100%;padding:8px 12px;margin:0;color:var(--ds-text, #24292f);font-size:13px;line-height:1.4;cursor:pointer}.radio-options-list[data-v-94c32ec1] .arco-radio-checked .arco-radio-label{color:var(--ds-text-accent, #1e40af);font-weight:500}.radio-options-list[data-v-94c32ec1] .arco-radio .arco-radio-button{margin:6px 0 6px 10px}.radio-options-list[data-v-94c32ec1] .arco-radio .arco-radio-button:after{border-color:var(--ds-border-accent, #3b82f6)}.radio-options-list[data-v-94c32ec1] .arco-radio-checked .arco-radio-button{border-color:var(--ds-border-accent, #3b82f6);background-color:var(--ds-background-accent, #3b82f6)}.multiselect-container[data-v-94c32ec1]{display:flex;gap:16px;min-height:300px}.multiselect-main[data-v-94c32ec1]{flex:1}.checkbox-grid[data-v-94c32ec1]{display:grid;gap:12px 16px;padding:8px}.checkbox-option-item[data-v-94c32ec1]{padding:8px 12px;border:1px solid var(--ds-border, #d1d5db);border-radius:6px;background:var(--ds-background, #ffffff);transition:all .2s ease;cursor:pointer;font-size:14px}.checkbox-option-item[data-v-94c32ec1]:hover{border-color:var(--ds-border-accent, #3b82f6);background:var(--ds-background-hover, #f8fafc)}.checkbox-option-item[data-v-94c32ec1] .arco-checkbox-checked .arco-checkbox-icon{background-color:var(--ds-background-accent, #3b82f6);border-color:var(--ds-border-accent, #3b82f6)}.multiselect-actions[data-v-94c32ec1]{display:flex;flex-direction:column;gap:8px;min-width:80px;padding:8px}.btn-small[data-v-94c32ec1]{padding:6px 12px;font-size:12px;min-height:32px;white-space:nowrap}.menu-action-modern[data-v-36a9fec1]{display:flex;flex-direction:column;gap:1.5rem;padding:0}.message-section[data-v-36a9fec1]{margin-bottom:.5rem}.message-content[data-v-36a9fec1]{position:relative;padding:1rem 1.25rem;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.message-bg[data-v-36a9fec1]{position:absolute;inset:0;opacity:.1;z-index:0}.message-text[data-v-36a9fec1]{position:relative;z-index:1;color:var(--action-color-text);font-size:.875rem;line-height:1.5;font-weight:500}.media-section[data-v-36a9fec1]{margin-bottom:.5rem}.media-container[data-v-36a9fec1]{position:relative;padding:.75rem;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center}.media-bg[data-v-36a9fec1]{position:absolute;inset:0;opacity:.05;z-index:0}.media-image[data-v-36a9fec1]{position:relative;z-index:1;max-width:100%;border-radius:.5rem;box-shadow:var(--action-shadow-medium)}.search-section[data-v-36a9fec1]{margin-bottom:.5rem}.search-container[data-v-36a9fec1]{position:relative;display:flex;align-items:center}.search-icon[data-v-36a9fec1]{position:absolute;left:.75rem;z-index:2;color:var(--action-color-text-secondary);pointer-events:none}.search-input[data-v-36a9fec1]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:2px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-lg);background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#000000d9;font-size:.875rem;font-weight:500;transition:all var(--ds-duration-fast) ease;outline:none;box-shadow:0 4px 16px #0000001a}.search-input[data-v-36a9fec1]:focus{border-color:#3b82f680;background:#fffffff2;box-shadow:0 0 0 4px #3b82f61a,0 8px 25px #3b82f626;transform:translateY(-1px)}.search-input[data-v-36a9fec1]::-moz-placeholder{color:#0006;font-weight:400}.search-input[data-v-36a9fec1]::placeholder{color:#0006;font-weight:400}.menu-section[data-v-36a9fec1]{flex:1}.menu-layout[data-v-36a9fec1]{display:flex;gap:1rem;align-items:flex-start}.menu-options-container[data-v-36a9fec1]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;max-height:400px;overflow-y:auto;padding-right:.25rem}.quick-actions-column[data-v-36a9fec1]{flex-shrink:0;width:120px;position:sticky;top:0}.quick-actions-container[data-v-36a9fec1]{background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.2);border-radius:var(--ds-radius-lg);padding:.75rem;box-shadow:0 4px 16px #0000001a}.quick-actions-title[data-v-36a9fec1]{font-size:.75rem;font-weight:600;color:var(--action-color-text-secondary);margin-bottom:.5rem;text-align:center}.quick-actions-buttons[data-v-36a9fec1]{display:flex;flex-direction:column;gap:.5rem}.quick-action-btn[data-v-36a9fec1]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-md);background:#fff9;color:var(--action-color-text);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--ds-duration-fast) ease;outline:none}.quick-action-btn[data-v-36a9fec1]:hover:not(:disabled){border-color:#3b82f680;background:#3b82f61a;color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.quick-action-btn[data-v-36a9fec1]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #3b82f61a}.quick-action-btn[data-v-36a9fec1]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.quick-action-btn svg[data-v-36a9fec1]{flex-shrink:0}.quick-action-btn span[data-v-36a9fec1]{white-space:nowrap}.menu-options-container[data-v-36a9fec1]::-webkit-scrollbar{width:6px}.menu-options-container[data-v-36a9fec1]::-webkit-scrollbar-track{background:var(--action-color-bg-secondary);border-radius:3px}.menu-options-container[data-v-36a9fec1]::-webkit-scrollbar-thumb{background:var(--action-color-border);border-radius:3px}.menu-options-container[data-v-36a9fec1]::-webkit-scrollbar-thumb:hover{background:var(--action-color-text-secondary)}.menu-option-card[data-v-36a9fec1]{display:flex;align-items:center;padding:.75rem;border:2px solid rgba(255,255,255,.2);border-radius:var(--ds-radius-lg);background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:pointer;transition:all var(--ds-duration-fast) ease;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.menu-option-card[data-v-36a9fec1]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);opacity:0;transition:opacity var(--ds-duration-fast) ease;z-index:0}.menu-option-card[data-v-36a9fec1]:hover:before{opacity:1}.menu-option-card[data-v-36a9fec1]:hover{border-color:#3b82f680;background:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f626}.menu-option-card.selected[data-v-36a9fec1]{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 8px 24px #3b82f633}.menu-option-card.selected[data-v-36a9fec1]:before{opacity:1}.menu-option-card.disabled[data-v-36a9fec1]{opacity:.5;cursor:not-allowed;transform:none!important}.menu-option-card.disabled[data-v-36a9fec1]:hover{border-color:var(--action-color-border);box-shadow:none}.menu-option-card.has-description[data-v-36a9fec1]{align-items:flex-start;padding:1.25rem 1rem}.option-icon-container[data-v-36a9fec1]{position:relative;z-index:1;margin-right:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.5rem;background:rgba(var(--action-color-primary-rgb),.1)}.option-icon-image[data-v-36a9fec1]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.25rem}.option-icon-svg[data-v-36a9fec1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--action-color-primary)}.option-icon-svg svg[data-v-36a9fec1]{width:1.25rem;height:1.25rem;fill:currentColor}.option-icon-unicode[data-v-36a9fec1]{font-size:1.125rem;line-height:1;color:var(--action-color-primary)}.option-icon-emoji[data-v-36a9fec1]{font-size:1.125rem;line-height:1}.option-icon-class[data-v-36a9fec1]{font-size:1rem;color:var(--action-color-primary);display:flex;align-items:center;justify-content:center}.option-content[data-v-36a9fec1]{position:relative;z-index:1;flex:1;min-width:0}.option-title[data-v-36a9fec1]{font-weight:600;color:var(--action-color-text);margin-bottom:.0625rem;font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-description[data-v-36a9fec1]{font-size:.8rem;color:var(--action-color-text-secondary);line-height:1.2;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-selector[data-v-36a9fec1]{position:relative;z-index:1;margin-left:.75rem;flex-shrink:0}.checkbox-modern[data-v-36a9fec1]{position:relative}.checkbox-input[data-v-36a9fec1]{position:absolute;opacity:0;width:0;height:0}.checkbox-label[data-v-36a9fec1]{display:block;cursor:pointer}.checkbox-indicator[data-v-36a9fec1]{width:1.25rem;height:1.25rem;border:2px solid var(--action-color-border);border-radius:.375rem;background:var(--action-color-bg);display:flex;align-items:center;justify-content:center;transition:all var(--action-transition-duration);color:#fff}.checkbox-input:checked+.checkbox-label .checkbox-indicator[data-v-36a9fec1]{background:var(--action-color-primary);border-color:var(--action-color-primary);transform:scale(1.05)}.checkbox-input:focus+.checkbox-label .checkbox-indicator[data-v-36a9fec1]{box-shadow:0 0 0 3px rgba(var(--action-color-primary-rgb),.2)}.radio-modern[data-v-36a9fec1]{position:relative}.radio-input[data-v-36a9fec1]{position:absolute;opacity:0;width:0;height:0}.radio-label[data-v-36a9fec1]{display:block;cursor:pointer}.radio-indicator[data-v-36a9fec1]{width:1.25rem;height:1.25rem;border:2px solid var(--action-color-border);border-radius:50%;background:var(--action-color-bg);display:flex;align-items:center;justify-content:center;transition:all var(--action-transition-duration)}.radio-dot[data-v-36a9fec1]{width:.5rem;height:.5rem;background:#fff;border-radius:50%;transform:scale(0);transition:transform var(--action-transition-duration)}.radio-input:checked+.radio-label .radio-indicator[data-v-36a9fec1]{background:var(--action-color-primary);border-color:var(--action-color-primary);transform:scale(1.05)}.radio-input:checked+.radio-label .radio-dot[data-v-36a9fec1]{transform:scale(1)}.radio-input:focus+.radio-label .radio-indicator[data-v-36a9fec1]{box-shadow:0 0 0 3px rgba(var(--action-color-primary-rgb),.2)}.multi-select-controls[data-v-36a9fec1]{margin-top:1rem;padding:1rem;background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.2);border-radius:var(--ds-radius-lg);box-shadow:0 4px 16px #0000001a}.control-buttons[data-v-36a9fec1]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.control-btn[data-v-36a9fec1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);border:2px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-md);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--ds-duration-fast) ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #3b82f64d;position:relative;overflow:hidden}.control-btn[data-v-36a9fec1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--ds-duration-normal) ease}.control-btn[data-v-36a9fec1]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px);box-shadow:0 4px 16px #3b82f666;border-color:#ffffff80}.control-btn[data-v-36a9fec1]:hover:not(:disabled):before{left:100%}.control-btn[data-v-36a9fec1]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #3b82f64d}.control-btn[data-v-36a9fec1]:disabled{opacity:.5;cursor:not-allowed;transform:none;background:#9ca3af80;border-color:#9ca3af4d;box-shadow:none}.control-btn svg[data-v-36a9fec1]{flex-shrink:0}.selected-section[data-v-36a9fec1]{margin-top:1rem}.selected-container[data-v-36a9fec1]{position:relative;padding:1rem;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.selected-bg[data-v-36a9fec1]{position:absolute;inset:0;opacity:.08;z-index:0}.selected-header[data-v-36a9fec1]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.selected-title[data-v-36a9fec1]{font-size:.875rem;font-weight:600;color:var(--action-color-text)}.selected-count[data-v-36a9fec1]{background:var(--action-color-primary);color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center}.selected-items-grid[data-v-36a9fec1]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem}.selected-item-tag[data-v-36a9fec1]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(var(--action-color-primary-rgb),.1);border:1px solid rgba(var(--action-color-primary-rgb),.2);border-radius:.5rem;cursor:pointer;transition:all var(--action-transition-duration);font-size:.75rem}.selected-item-tag[data-v-36a9fec1]:hover{background:rgba(var(--action-color-danger-rgb),.1);border-color:rgba(var(--action-color-danger-rgb),.3);transform:translateY(-1px)}.selected-item-name[data-v-36a9fec1]{color:var(--action-color-text);font-weight:500}.selected-item-remove[data-v-36a9fec1]{display:flex;align-items:center;justify-content:center;color:var(--action-color-text-secondary);transition:color var(--action-transition-duration)}.selected-item-tag:hover .selected-item-remove[data-v-36a9fec1]{color:var(--action-color-danger)}.timeout-section[data-v-36a9fec1]{margin-top:.5rem}.timeout-container[data-v-36a9fec1]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(var(--action-color-warning-rgb),.1);border:1px solid rgba(var(--action-color-warning-rgb),.2);border-radius:.5rem;font-size:.875rem}.timeout-icon[data-v-36a9fec1]{color:var(--action-color-warning);flex-shrink:0}.timeout-text[data-v-36a9fec1]{color:var(--action-color-text);font-weight:500;flex:1}.timeout-progress[data-v-36a9fec1]{flex:1;height:.25rem;background:rgba(var(--action-color-warning-rgb),.2);border-radius:.125rem;overflow:hidden}.timeout-progress-bar[data-v-36a9fec1]{height:100%;background:var(--action-color-warning);transition:width 1s linear;border-radius:.125rem}.modern-footer[data-v-36a9fec1]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin:0;padding:0}.btn-modern[data-v-36a9fec1]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--ds-radius-lg);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--ds-duration-fast) ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.btn-modern[data-v-36a9fec1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-modern[data-v-36a9fec1]:hover:before{left:100%}.btn-modern span[data-v-36a9fec1]{position:relative;z-index:1}.btn-secondary[data-v-36a9fec1]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-color:#fff3;color:#000c;box-shadow:0 4px 16px #0000001a}.btn-secondary[data-v-36a9fec1]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.btn-secondary[data-v-36a9fec1]:active{transform:translateY(0);box-shadow:0 4px 16px #0000001a}.btn-primary[data-v-36a9fec1]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 4px 16px #3b82f64d}.btn-primary[data-v-36a9fec1]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.btn-primary[data-v-36a9fec1]:active{transform:translateY(0);box-shadow:0 4px 16px #3b82f64d}.btn-modern.disabled[data-v-36a9fec1],.btn-primary[data-v-36a9fec1]:disabled{background:linear-gradient(135deg,#9ca3af80,#6b728080);border-color:#9ca3af4d;color:#9ca3afcc;cursor:not-allowed;transform:none;box-shadow:none}.btn-modern.disabled[data-v-36a9fec1]:before,.btn-primary[data-v-36a9fec1]:disabled:before{display:none}@media (max-width: 768px){.menu-action-modern[data-v-36a9fec1]{gap:1rem}.menu-option-card[data-v-36a9fec1]{padding:.875rem}.option-icon-container[data-v-36a9fec1]{width:1.75rem;height:1.75rem;margin-right:.625rem}.selected-items-grid[data-v-36a9fec1]{flex-direction:column}.selected-item-tag[data-v-36a9fec1]{justify-content:space-between}.modern-footer[data-v-36a9fec1]{flex-direction:column-reverse}.btn-modern[data-v-36a9fec1]{width:100%;justify-content:center}}@media (max-width: 480px){.menu-action-modern[data-v-36a9fec1]{gap:.75rem}.message-content[data-v-36a9fec1],.media-container[data-v-36a9fec1],.selected-container[data-v-36a9fec1],.menu-option-card[data-v-36a9fec1]{padding:.75rem}.option-icon-container[data-v-36a9fec1]{width:1.5rem;height:1.5rem;margin-right:.5rem}.option-title[data-v-36a9fec1]{font-size:.8125rem}.option-description[data-v-36a9fec1]{font-size:.6875rem}}@media (prefers-color-scheme: dark){.menu-option-card[data-v-36a9fec1]{background:#ffffff05}.menu-option-card[data-v-36a9fec1]:hover{background:#ffffff0d}.menu-option-card.selected[data-v-36a9fec1]{background:rgba(var(--action-color-primary-rgb),.1)}}@media (prefers-contrast: high){.menu-option-card[data-v-36a9fec1],.checkbox-indicator[data-v-36a9fec1],.radio-indicator[data-v-36a9fec1],.btn-modern[data-v-36a9fec1]{border-width:3px}}@media (prefers-reduced-motion: reduce){.menu-option-card[data-v-36a9fec1],.checkbox-indicator[data-v-36a9fec1],.radio-indicator[data-v-36a9fec1],.btn-modern[data-v-36a9fec1],.selected-item-tag[data-v-36a9fec1],.timeout-progress-bar[data-v-36a9fec1]{transition:none}.menu-option-card[data-v-36a9fec1]:hover,.btn-modern[data-v-36a9fec1]:hover,.selected-item-tag[data-v-36a9fec1]:hover{transform:none}}.msgbox-action-modern[data-v-55d966d0]{padding:16px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-effect[data-v-55d966d0]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-effect[data-v-55d966d0]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.gradient-primary[data-v-55d966d0]{background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1;position:absolute;inset:0;z-index:-1}.gradient-secondary[data-v-55d966d0]{background:linear-gradient(135deg,#f093fb,#f5576c);opacity:.1;position:absolute;inset:0;z-index:-1}.gradient-accent[data-v-55d966d0]{background:linear-gradient(135deg,#4facfe,#00f2fe);opacity:.1;position:absolute;inset:0;z-index:-1}.gradient-warning[data-v-55d966d0]{background:linear-gradient(135deg,#fa709a,#fee140);opacity:.1;position:absolute;inset:0;z-index:-1}.icon-section[data-v-55d966d0]{display:flex;justify-content:center;margin-bottom:16px}.icon-container[data-v-55d966d0]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;position:relative;overflow:hidden}.icon-bg[data-v-55d966d0]{position:absolute;inset:0;z-index:-1}.gradient-info[data-v-55d966d0]{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-success[data-v-55d966d0]{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.gradient-warning[data-v-55d966d0]{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-error[data-v-55d966d0]{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.gradient-question[data-v-55d966d0]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.icon-wrapper[data-v-55d966d0]{display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}.icon-container.info .icon-wrapper[data-v-55d966d0]{color:#667eea}.icon-container.success .icon-wrapper[data-v-55d966d0]{color:#56ab2f}.icon-container.warning .icon-wrapper[data-v-55d966d0]{color:#f093fb}.icon-container.error .icon-wrapper[data-v-55d966d0]{color:#ff416c}.icon-container.question .icon-wrapper[data-v-55d966d0]{color:#a8edea}.content-section[data-v-55d966d0]{display:flex;flex-direction:column;gap:12px}.message-container[data-v-55d966d0]{padding:16px;position:relative}.message-content[data-v-55d966d0]{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.message-icon[data-v-55d966d0]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;color:var(--primary-color)}.message-text[data-v-55d966d0]{flex:1;font-size:16px;line-height:1.6;color:var(--text-primary);font-weight:500}.detail-container[data-v-55d966d0]{padding:18px;position:relative}.detail-content[data-v-55d966d0]{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.detail-icon[data-v-55d966d0]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;color:var(--secondary-color)}.detail-text[data-v-55d966d0]{flex:1;font-size:14px;line-height:1.5;color:var(--text-secondary)}.media-section[data-v-55d966d0]{display:flex;justify-content:center}.image-container[data-v-55d966d0],.qrcode-container[data-v-55d966d0]{padding:20px;text-align:center;position:relative;max-width:100%}.action-image-modern[data-v-55d966d0]{max-width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 8px 32px #0000001a;position:relative;z-index:1}.qrcode-content[data-v-55d966d0]{position:relative;z-index:1}.qrcode-header[data-v-55d966d0]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;color:var(--primary-color)}.qrcode-label[data-v-55d966d0]{font-size:14px;font-weight:600}.qrcode-image[data-v-55d966d0]{max-width:200px;border-radius:12px;box-shadow:0 8px 32px #0000001a}.qrcode-text[data-v-55d966d0]{margin-top:12px;font-size:12px;color:var(--text-secondary);opacity:.8}.progress-section[data-v-55d966d0]{margin:16px 0}.progress-container[data-v-55d966d0]{padding:20px;position:relative}.progress-content[data-v-55d966d0]{position:relative;z-index:1}.progress-header[data-v-55d966d0]{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--primary-color)}.progress-label[data-v-55d966d0]{font-size:14px;font-weight:600}.progress-bar-modern[data-v-55d966d0]{margin-bottom:12px}.progress-track[data-v-55d966d0]{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden;position:relative}.progress-fill-modern[data-v-55d966d0]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:4px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative}.progress-fill-modern[data-v-55d966d0]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-55d966d0 2s infinite}@keyframes shimmer-55d966d0{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text-modern[data-v-55d966d0]{font-size:14px;color:var(--text-secondary);text-align:center;font-weight:500}.list-section[data-v-55d966d0]{margin:16px 0}.list-container[data-v-55d966d0]{padding:20px;position:relative}.list-content[data-v-55d966d0]{position:relative;z-index:1}.list-header[data-v-55d966d0]{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--secondary-color)}.list-label[data-v-55d966d0]{font-size:14px;font-weight:600}.list-items[data-v-55d966d0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.list-item[data-v-55d966d0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff1a;border-radius:8px;border-left:3px solid var(--primary-color);transition:all .2s ease}.list-item[data-v-55d966d0]:hover{background:#ffffff26;transform:translate(4px)}.item-marker[data-v-55d966d0]{width:6px;height:6px;background:var(--primary-color);border-radius:50%;flex-shrink:0}.item-text[data-v-55d966d0]{font-size:14px;line-height:1.4;color:var(--text-primary)}.timeout-section[data-v-55d966d0]{margin:16px 0}.timeout-container[data-v-55d966d0]{padding:20px;position:relative;border:1px solid rgba(245,158,11,.3)}.timeout-content[data-v-55d966d0]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.timeout-icon[data-v-55d966d0]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f59e0b33;border-radius:50%;color:#f59e0b;animation:pulse-55d966d0 2s infinite}@keyframes pulse-55d966d0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.timeout-info[data-v-55d966d0]{flex:1}.timeout-text[data-v-55d966d0]{font-size:14px;color:#92400e;font-weight:500;margin-bottom:8px}.timeout-progress-modern[data-v-55d966d0]{width:100%;height:4px;background:#fbbf244d;border-radius:2px;overflow:hidden}.timeout-fill-modern[data-v-55d966d0]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px;transition:width .1s linear}.modern-footer[data-v-55d966d0]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.1)}.btn-modern[data-v-55d966d0]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-modern[data-v-55d966d0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-modern[data-v-55d966d0]:hover:before{left:100%}.btn-secondary[data-v-55d966d0]{background:#ffffff1a;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-55d966d0]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.btn-primary[data-v-55d966d0]{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border:1px solid var(--primary-color)}.btn-primary[data-v-55d966d0]:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.3)}.btn-modern[data-v-55d966d0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-modern[data-v-55d966d0]:disabled:hover{transform:none;box-shadow:none}@media (max-width: 768px){.msgbox-action-modern[data-v-55d966d0]{padding:20px}.icon-container[data-v-55d966d0]{width:60px;height:60px}.icon-container svg[data-v-55d966d0]{width:24px;height:24px}.message-container[data-v-55d966d0],.detail-container[data-v-55d966d0],.progress-container[data-v-55d966d0],.list-container[data-v-55d966d0],.timeout-container[data-v-55d966d0]{padding:16px}.message-text[data-v-55d966d0]{font-size:15px}.detail-text[data-v-55d966d0]{font-size:13px}.modern-footer[data-v-55d966d0]{flex-direction:column;gap:8px}.btn-modern[data-v-55d966d0]{width:100%;justify-content:center;padding:14px 20px}.timeout-content[data-v-55d966d0]{flex-direction:column;text-align:center;gap:12px}}@media (prefers-color-scheme: dark){.glass-effect[data-v-55d966d0]{background:#0003;border-color:#ffffff1a}.glass-effect[data-v-55d966d0]:hover{background:#0000004d;border-color:#fff3}.btn-secondary[data-v-55d966d0]{background:#0003;border-color:#ffffff1a}.btn-secondary[data-v-55d966d0]:hover{background:#0000004d;border-color:#fff3}}@media (prefers-contrast: high){.glass-effect[data-v-55d966d0],.btn-modern[data-v-55d966d0]{border-width:2px}}@media (prefers-reduced-motion: reduce){.glass-effect[data-v-55d966d0],.btn-modern[data-v-55d966d0],.list-item[data-v-55d966d0],.progress-fill-modern[data-v-55d966d0],.timeout-fill-modern[data-v-55d966d0]{transition:none}.timeout-icon[data-v-55d966d0]{animation:none}.progress-fill-modern[data-v-55d966d0]:after{animation:none}.btn-modern[data-v-55d966d0]:before{transition:none}}.webview-action[data-v-a119be1f]{padding:0;display:flex;flex-direction:column;height:100%;min-height:60vh;overflow:hidden}.webview-toolbar-modern[data-v-a119be1f]{display:flex;align-items:center;padding:1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);gap:.75rem;min-height:60px;flex-shrink:0}.toolbar-nav-group[data-v-a119be1f]{display:flex;gap:.375rem;background:#ffffff1a;padding:.25rem;border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.toolbar-btn-modern[data-v-a119be1f]{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:var(--ds-radius-md);background:transparent;color:#000000b3;cursor:pointer;transition:all var(--ds-duration-fast) ease;position:relative;overflow:hidden}.toolbar-btn-modern[data-v-a119be1f]:hover{background:#fff3;color:#000000d9;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.toolbar-btn-modern[data-v-a119be1f]:active{transform:translateY(0)}.toolbar-btn-modern.disabled[data-v-a119be1f]{opacity:.4;cursor:not-allowed;transform:none!important}.toolbar-btn-modern.disabled[data-v-a119be1f]:hover{background:transparent;box-shadow:none}.btn-icon[data-v-a119be1f]{width:18px;height:18px;stroke-width:2}.toolbar-address-modern[data-v-a119be1f]{flex:1;max-width:600px}.address-input-container[data-v-a119be1f]{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--ds-radius-lg);padding:.5rem .75rem;gap:.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--ds-duration-fast) ease}.address-input-container[data-v-a119be1f]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#ffffff26}.address-icon[data-v-a119be1f]{width:16px;height:16px;color:#00000080;flex-shrink:0}.address-input-modern[data-v-a119be1f]{flex:1;border:none;background:transparent;color:#000c;font-size:.875rem;outline:none;padding:.25rem 0}.address-input-modern[data-v-a119be1f]::-moz-placeholder{color:#00000080}.address-input-modern[data-v-a119be1f]::placeholder{color:#00000080}.address-go-btn[data-v-a119be1f]{padding:.375rem!important;background:#3b82f6!important;color:#fff!important;border-radius:var(--ds-radius-md)!important}.address-go-btn[data-v-a119be1f]:hover{background:#2563eb!important}.toolbar-actions-modern[data-v-a119be1f]{display:flex;gap:.375rem;background:#ffffff1a;padding:.25rem;border-radius:var(--ds-radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.webview-progress-modern[data-v-a119be1f]{height:3px;background:#ffffff1a;overflow:hidden;position:relative;flex-shrink:0}.progress-bar-modern[data-v-a119be1f]{height:100%;background:linear-gradient(90deg,#3b82f6,#9333ea);transition:width var(--ds-duration-normal) cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-modern[data-v-a119be1f]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-a119be1f 2s infinite}@keyframes shimmer-a119be1f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.webview-container-modern[data-v-a119be1f]{flex:1;position:relative;overflow:hidden;background:#fff;border-radius:var(--ds-radius-md);border:1px solid rgba(255,255,255,.2);min-height:400px;display:flex;flex-direction:column}.webview-container-modern.fullscreen[data-v-a119be1f]{position:fixed;inset:0;z-index:9999;background:var(--action-color-bg);border-radius:0}.webview-frame-modern[data-v-a119be1f]{width:100%;height:100%;border:none;background:#fff;border-radius:var(--ds-radius-md);flex:1}.webview-loading-modern[data-v-a119be1f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--action-color-text);z-index:10}.loading-spinner-modern[data-v-a119be1f]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--action-color-primary);border-radius:50%;animation:spin-a119be1f 1s linear infinite;margin:0 auto 16px;position:relative}.loading-spinner-modern[data-v-a119be1f]:after{content:"";position:absolute;inset:6px;border:2px solid transparent;border-top:2px solid var(--action-color-primary-light);border-radius:50%;animation:spin-a119be1f 1.5s linear infinite reverse}@keyframes spin-a119be1f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text-modern[data-v-a119be1f]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--action-color-text)}.loading-progress-text[data-v-a119be1f]{font-size:14px;color:var(--action-color-text-secondary);font-weight:600}.webview-error-modern[data-v-a119be1f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:90%;max-width:400px}.error-container[data-v-a119be1f]{text-align:center;padding:32px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.error-icon-modern[data-v-a119be1f]{width:64px;height:64px;color:var(--action-color-danger);margin:0 auto 16px;stroke-width:1.5}.error-title-modern[data-v-a119be1f]{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--action-color-text)}.error-message-modern[data-v-a119be1f]{font-size:14px;color:var(--action-color-text-secondary);margin-bottom:24px;line-height:1.5}.webview-status-modern[data-v-a119be1f]{padding:12px 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);font-size:12px}.status-info-modern[data-v-a119be1f]{display:flex;justify-content:space-between;align-items:center;gap:16px}.status-url-container[data-v-a119be1f]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.status-icon[data-v-a119be1f]{width:14px;height:14px;color:var(--action-color-text-secondary);flex-shrink:0}.status-url-modern[data-v-a119be1f]{color:var(--action-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.status-timeout-modern[data-v-a119be1f]{display:flex;align-items:center;gap:6px;color:var(--action-color-warning);background:#ffc1071a;padding:4px 8px;border-radius:8px;font-weight:500;flex-shrink:0}.timeout-icon[data-v-a119be1f]{width:14px;height:14px}.btn-modern[data-v-a119be1f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:44px}.btn-modern[data-v-a119be1f]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#ffffff1a);opacity:0;transition:opacity .3s ease}.btn-modern[data-v-a119be1f]:hover:before{opacity:1}.btn-modern[data-v-a119be1f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.btn-modern[data-v-a119be1f]:active{transform:translateY(0)}.btn-secondary[data-v-a119be1f]{background:#ffffff1a;color:var(--action-color-text);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-a119be1f]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-primary[data-v-a119be1f]{background:linear-gradient(135deg,var(--action-color-primary) 0%,var(--action-color-primary-dark) 100%);color:#fff;box-shadow:0 4px 15px rgba(var(--action-color-primary-rgb),.3)}.btn-primary[data-v-a119be1f]:hover{box-shadow:0 8px 25px rgba(var(--action-color-primary-rgb),.4)}.action-dialog-footer[data-v-a119be1f]{display:flex;justify-content:flex-end;gap:12px;margin:0;padding:0}@media (max-width: 768px){.webview-toolbar-modern[data-v-a119be1f]{flex-wrap:wrap;padding:12px;gap:8px}.toolbar-address-modern[data-v-a119be1f]{order:3;width:100%;margin-top:8px}.toolbar-btn-modern[data-v-a119be1f]{padding:10px}.btn-icon[data-v-a119be1f]{width:20px;height:20px}.action-dialog-footer[data-v-a119be1f]{flex-direction:column-reverse;gap:8px}.btn-modern[data-v-a119be1f]{width:100%;padding:14px 24px}.error-container[data-v-a119be1f]{padding:24px;margin:16px}.status-info-modern[data-v-a119be1f]{flex-direction:column;align-items:flex-start;gap:8px}.status-timeout-modern[data-v-a119be1f]{align-self:flex-end}}@media (prefers-color-scheme: dark){.webview-action-modern[data-v-a119be1f]{background:linear-gradient(135deg,#0000001a,#0000000d)}.webview-toolbar-modern[data-v-a119be1f],.webview-status-modern[data-v-a119be1f]{background:#0003;border-color:#ffffff1a}.toolbar-nav-group[data-v-a119be1f],.toolbar-actions-modern[data-v-a119be1f]{background:#0003}.address-input-container[data-v-a119be1f]{background:#0003;border-color:#ffffff1a}.address-input-container[data-v-a119be1f]:focus-within{background:#0000004d}.error-container[data-v-a119be1f]{background:#0000004d;border-color:#ffffff1a}.btn-secondary[data-v-a119be1f]{background:#0003;border-color:#ffffff1a}.btn-secondary[data-v-a119be1f]:hover{background:#0000004d;border-color:#fff3}}@media (prefers-contrast: high){.webview-toolbar-modern[data-v-a119be1f],.webview-status-modern[data-v-a119be1f]{border-width:2px}.toolbar-btn-modern[data-v-a119be1f]{border:1px solid currentColor}.address-input-container[data-v-a119be1f]{border-width:2px}.btn-modern[data-v-a119be1f]{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.toolbar-btn-modern[data-v-a119be1f],.btn-modern[data-v-a119be1f],.progress-bar-modern[data-v-a119be1f],.loading-spinner-modern[data-v-a119be1f],.loading-spinner-modern[data-v-a119be1f]:after{transition:none;animation:none}.toolbar-btn-modern[data-v-a119be1f]:hover,.btn-modern[data-v-a119be1f]:hover{transform:none}}.help-action-modern[data-v-005dc119]{padding:0;max-height:85vh;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px}.help-content-modern[data-v-005dc119]{display:flex;flex-direction:column;gap:12px;padding:24px;max-height:60vh;overflow-y:auto}.glass-effect[data-v-005dc119]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.help-message-modern[data-v-005dc119]{padding:16px;border-radius:12px;font-size:16px;line-height:1.7;color:#2d3748;white-space:pre-wrap;background:linear-gradient(135deg,#f8fafc,#e2e8f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-left:4px solid #3182ce;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}.help-message-modern[data-v-005dc119]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000001a}.message-icon[data-v-005dc119]{width:20px;height:20px;color:#3182ce;flex-shrink:0}.message-text-modern[data-v-005dc119]{flex:1;line-height:1.5;color:#2d3748;font-size:14px}.help-image-modern[data-v-005dc119]{text-align:center;margin-bottom:16px}.image-container[data-v-005dc119]{display:inline-block;padding:16px;border-radius:16px;transition:all .3s ease}.image-container[data-v-005dc119]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.image-content-modern[data-v-005dc119]{max-width:100%;max-height:300px;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.image-content-modern[data-v-005dc119]:hover{transform:scale(1.02);box-shadow:0 8px 30px #00000026}.image-error-modern[data-v-005dc119]{color:#e53e3e;font-size:14px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.image-error-modern svg[data-v-005dc119]{width:16px;height:16px}.help-qrcode-modern[data-v-005dc119]{text-align:center;margin-bottom:16px}.qrcode-container-modern[data-v-005dc119]{display:inline-block;padding:20px;border-radius:16px;transition:all .3s ease}.qrcode-container-modern[data-v-005dc119]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.qrcode-header[data-v-005dc119]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;color:#4299e1;font-weight:500}.qrcode-header svg[data-v-005dc119]{width:20px;height:20px}.qrcode-image-wrapper[data-v-005dc119]{position:relative}.qrcode-image-modern[data-v-005dc119]{width:150px;height:150px;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.qrcode-image-modern[data-v-005dc119]:hover{transform:scale(1.05);box-shadow:0 8px 30px #00000026}.qrcode-error-modern[data-v-005dc119]{color:#e53e3e;font-size:14px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.qrcode-error-modern svg[data-v-005dc119]{width:16px;height:16px}.qrcode-text-modern[data-v-005dc119]{margin-top:12px;font-size:14px;color:#718096;font-weight:500}.help-image-modern[data-v-005dc119],.help-qrcode-modern[data-v-005dc119],.help-details-modern[data-v-005dc119],.help-steps-modern[data-v-005dc119],.help-faq-modern[data-v-005dc119],.help-links-modern[data-v-005dc119],.help-contact-modern[data-v-005dc119],.help-data-modern[data-v-005dc119]{padding:16px;border-radius:12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;margin-bottom:8px}.help-image-modern[data-v-005dc119]:hover,.help-qrcode-modern[data-v-005dc119]:hover,.help-details-modern[data-v-005dc119]:hover,.help-steps-modern[data-v-005dc119]:hover,.help-faq-modern[data-v-005dc119]:hover,.help-links-modern[data-v-005dc119]:hover,.help-contact-modern[data-v-005dc119]:hover,.help-data-modern[data-v-005dc119]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000001a}.help-details-modern[data-v-005dc119]{border-left:4px solid #4299e1}.help-steps-modern[data-v-005dc119]{border-left:4px solid #48bb78}.help-faq-modern[data-v-005dc119]{border-left:4px solid #ed8936}.help-links-modern[data-v-005dc119]{border-left:4px solid #38b2ac}.help-contact-modern[data-v-005dc119]{border-left:4px solid #9f7aea}.help-data-modern[data-v-005dc119]{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #4299e1}.section-header[data-v-005dc119]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.section-icon[data-v-005dc119]{width:20px;height:20px;color:#4299e1;flex-shrink:0}.section-icon svg[data-v-005dc119]{width:100%;height:100%}.section-title[data-v-005dc119]{font-size:16px;font-weight:600;color:#2d3748;margin:0}.details-content-modern[data-v-005dc119]{display:flex;flex-direction:column;gap:16px}.detail-card[data-v-005dc119]{padding:16px 20px;border-radius:12px;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.detail-card[data-v-005dc119]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.detail-title-modern[data-v-005dc119]{font-weight:500;margin-bottom:8px;color:#2d3748;font-size:16px}.detail-text-modern[data-v-005dc119]{line-height:1.6;color:#4a5568}.data-content-modern[data-v-005dc119]{display:flex;flex-direction:column;gap:8px}.data-item[data-v-005dc119]{padding:12px 16px;border-radius:8px;background:#fffc;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.data-item[data-v-005dc119]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;background:#fffffff2}.data-title-modern[data-v-005dc119]{font-weight:500;margin-bottom:6px;color:#2d3748;font-size:14px}.data-text-modern[data-v-005dc119]{line-height:1.5;color:#4a5568;font-size:14px}.steps-content-modern[data-v-005dc119]{display:flex;flex-direction:column;gap:16px}.step-card[data-v-005dc119]{display:flex;padding:20px;border-radius:12px;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.step-card[data-v-005dc119]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.step-number-modern[data-v-005dc119]{width:32px;height:32px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-right:16px;flex-shrink:0;box-shadow:0 4px 12px #48bb784d}.step-content-modern[data-v-005dc119]{flex:1}.step-title-modern[data-v-005dc119]{font-weight:500;margin-bottom:8px;color:#2d3748;font-size:16px}.step-text-modern[data-v-005dc119]{line-height:1.6;color:#4a5568;margin-bottom:12px}.step-image-modern[data-v-005dc119]{margin-top:12px}.step-img-modern[data-v-005dc119]{max-width:100%;max-height:200px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.faq-content-modern[data-v-005dc119]{display:flex;flex-direction:column;gap:16px}.faq-card[data-v-005dc119]{border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.faq-card[data-v-005dc119]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.faq-card.expanded[data-v-005dc119]{box-shadow:0 12px 40px #4299e133}.faq-question-modern[data-v-005dc119]{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;background:#ffffff1a}.faq-question-modern[data-v-005dc119]:hover{background:#fff3}.question-content[data-v-005dc119]{display:flex;align-items:center;gap:12px;flex:1}.question-icon-wrapper[data-v-005dc119]{width:20px;height:20px;color:#4299e1;flex-shrink:0}.question-text-modern[data-v-005dc119]{font-weight:500;color:#2d3748;font-size:16px}.expand-icon[data-v-005dc119]{width:20px;height:20px;color:#4299e1;transition:transform .3s ease;flex-shrink:0}.expand-icon.rotated[data-v-005dc119]{transform:rotate(180deg)}.faq-answer-modern[data-v-005dc119]{background:#ffffff0d;border-top:1px solid rgba(255,255,255,.1)}.answer-text-modern[data-v-005dc119]{padding:20px;line-height:1.6;color:#4a5568}.links-content-modern[data-v-005dc119]{display:flex;flex-direction:column;gap:12px}.link-card[data-v-005dc119]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;text-decoration:none;color:#2d3748;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.link-card[data-v-005dc119]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026;text-decoration:none;color:#4299e1;background:#4299e11a}.link-icon-modern[data-v-005dc119]{width:20px;height:20px;color:#4299e1;flex-shrink:0}.link-content[data-v-005dc119]{flex:1;display:flex;flex-direction:column;gap:4px}.link-text-modern[data-v-005dc119]{font-weight:500;font-size:16px}.link-desc-modern[data-v-005dc119]{font-size:14px;color:#718096}.link-arrow[data-v-005dc119]{width:16px;height:16px;color:#a0aec0;flex-shrink:0;transition:all .3s ease}.link-card:hover .link-arrow[data-v-005dc119]{color:#4299e1;transform:translate(4px)}.contact-content-modern[data-v-005dc119]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card[data-v-005dc119]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.contact-card[data-v-005dc119]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.contact-icon[data-v-005dc119]{width:24px;height:24px;color:#9f7aea;flex-shrink:0}.contact-info[data-v-005dc119]{display:flex;flex-direction:column;gap:4px}.contact-label-modern[data-v-005dc119]{font-size:14px;color:#718096;font-weight:500}.contact-value-modern[data-v-005dc119]{color:#4299e1;text-decoration:none;font-weight:500;transition:all .3s ease}.contact-value-modern[data-v-005dc119]:hover{color:#2b6cb0;text-decoration:underline}.help-timeout-modern[data-v-005dc119]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#fed7d7,#feb2b2);border-radius:8px;margin-top:12px;border-left:4px solid #e53e3e;font-size:14px;color:#742a2a;animation:pulse-005dc119 2s infinite}.timeout-icon[data-v-005dc119]{width:18px;height:18px;color:#e53e3e;flex-shrink:0}@keyframes pulse-005dc119{0%,to{opacity:1}50%{opacity:.8}}.action-dialog-footer[data-v-005dc119]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2)}.btn-modern[data-v-005dc119]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-modern[data-v-005dc119]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-modern[data-v-005dc119]:hover:before{left:100%}.btn-modern svg[data-v-005dc119]{width:16px;height:16px;flex-shrink:0}.btn-secondary[data-v-005dc119]{background:#ffffff1a;color:#4a5568;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-005dc119]:hover{background:#fff3;color:#2d3748;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.btn-primary[data-v-005dc119]{background:linear-gradient(135deg,#4299e1,#667eea);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-primary[data-v-005dc119]:hover{background:linear-gradient(135deg,#3182ce,#5a67d8);transform:translateY(-2px);box-shadow:0 8px 25px #4299e166}.btn-modern[data-v-005dc119]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.help-content-modern[data-v-005dc119] code{background:#4299e11a;color:#2b6cb0;padding:4px 8px;border-radius:6px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.9em;font-weight:500}.help-content-modern[data-v-005dc119] pre{background:#2d3748e6;color:#e2e8f0;padding:20px;border-radius:12px;overflow-x:auto;border-left:4px solid #4299e1;margin:16px 0}.help-content-modern[data-v-005dc119] pre code{background:none;color:inherit;padding:0}.help-content-modern[data-v-005dc119] strong{font-weight:600;color:#2d3748}.help-content-modern[data-v-005dc119] em{font-style:italic;color:#4a5568}.help-content-modern[data-v-005dc119]::-webkit-scrollbar{width:8px}.help-content-modern[data-v-005dc119]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.help-content-modern[data-v-005dc119]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.help-content-modern[data-v-005dc119]::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width: 768px){.help-action-modern[data-v-005dc119]{max-height:90vh}.help-content-modern[data-v-005dc119]{padding:16px;gap:8px;max-height:calc(90vh - 70px)}.help-message-modern[data-v-005dc119],.help-image-modern[data-v-005dc119],.help-qrcode-modern[data-v-005dc119],.help-details-modern[data-v-005dc119],.help-steps-modern[data-v-005dc119],.help-faq-modern[data-v-005dc119],.help-links-modern[data-v-005dc119],.help-contact-modern[data-v-005dc119],.help-data-modern[data-v-005dc119]{padding:12px;margin-bottom:6px}.section-header[data-v-005dc119]{margin-bottom:8px}.section-title[data-v-005dc119]{font-size:14px}.step-card[data-v-005dc119]{flex-direction:column;align-items:flex-start}.step-number-modern[data-v-005dc119]{margin-right:0;margin-bottom:12px}.contact-content-modern[data-v-005dc119]{grid-template-columns:1fr}.action-dialog-footer[data-v-005dc119]{flex-direction:column;gap:8px;padding:16px}.btn-modern[data-v-005dc119]{width:100%;justify-content:center}.section-title[data-v-005dc119]{font-size:16px}.link-card[data-v-005dc119]{flex-direction:column;align-items:flex-start;gap:12px}.link-arrow[data-v-005dc119]{align-self:flex-end}}@media (prefers-color-scheme: dark){.help-action-modern[data-v-005dc119]{background:linear-gradient(135deg,#2d3748,#4a5568)}.glass-effect[data-v-005dc119]{background:#0003;border:1px solid rgba(255,255,255,.1)}.help-message-modern[data-v-005dc119]{background:linear-gradient(135deg,#2d3748f2,#1a202cf2);border-color:#ffffff1a}.help-image-modern[data-v-005dc119],.help-qrcode-modern[data-v-005dc119],.help-details-modern[data-v-005dc119],.help-steps-modern[data-v-005dc119],.help-faq-modern[data-v-005dc119],.help-links-modern[data-v-005dc119],.help-contact-modern[data-v-005dc119]{background:#2d3748f2;border-color:#ffffff1a}.help-data-modern[data-v-005dc119]{background:linear-gradient(135deg,#2d3748f2,#1a202cf2);border-color:#ffffff1a}.data-item[data-v-005dc119]{background:#1a202ccc;border-color:#ffffff0d}.data-item[data-v-005dc119]:hover{background:#1a202cf2}.section-title[data-v-005dc119],.question-text-modern[data-v-005dc119],.link-text-modern[data-v-005dc119],.detail-title-modern[data-v-005dc119],.step-title-modern[data-v-005dc119],.data-title-modern[data-v-005dc119]{color:#e2e8f0}.message-text-modern[data-v-005dc119],.detail-text-modern[data-v-005dc119],.step-text-modern[data-v-005dc119],.answer-text-modern[data-v-005dc119],.data-text-modern[data-v-005dc119]{color:#cbd5e0}}@media (prefers-contrast: high){.glass-effect[data-v-005dc119]{background:#fffffff2;border:2px solid #000}.btn-modern[data-v-005dc119]{border:2px solid #000}.section-title[data-v-005dc119],.question-text-modern[data-v-005dc119],.link-text-modern[data-v-005dc119]{color:#000;font-weight:700}}@media (prefers-reduced-motion: reduce){[data-v-005dc119]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn-modern[data-v-005dc119]:before{display:none}}:root{--action-primary: #1890ff;--action-primary-hover: #40a9ff;--action-primary-active: #096dd9;--action-success: #52c41a;--action-warning: #faad14;--action-error: #f5222d;--action-text: #262626;--action-text-secondary: #8c8c8c;--action-text-disabled: #bfbfbf;--action-border: #d9d9d9;--action-border-hover: #40a9ff;--action-background: #ffffff;--action-background-light: #fafafa;--action-background-disabled: #f5f5f5;--action-color-primary: var(--action-primary);--action-color-primary-light: var(--action-primary-hover);--action-color-primary-dark: var(--action-primary-active);--action-color-primary-rgb: 24, 144, 255;--action-color-secondary: #6c757d;--action-color-secondary-rgb: 108, 117, 125;--action-color-success: var(--action-success);--action-color-warning: var(--action-warning);--action-color-error: var(--action-error);--action-color-text: var(--action-text);--action-color-text-secondary: var(--action-text-secondary);--action-color-text-disabled: var(--action-text-disabled);--action-color-border: var(--action-border);--action-color-border-hover: var(--action-border-hover);--action-color-bg: var(--action-background);--action-color-bg-light: var(--action-background-light);--action-color-bg-disabled: var(--action-background-disabled);--action-border-radius: 6px;--action-border-radius-sm: 4px;--action-border-radius-lg: 8px;--action-padding: 16px;--action-padding-sm: 8px;--action-padding-lg: 24px;--action-margin: 8px;--action-margin-sm: 4px;--action-margin-lg: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--action-shadow: 0 2px 8px rgba(0, 0, 0, .15);--action-shadow-hover: 0 4px 12px rgba(0, 0, 0, .15);--action-shadow-active: 0 0 0 2px rgba(24, 144, 255, .2);--action-transition: all .3s cubic-bezier(.645, .045, .355, 1);--action-transition-fast: all .2s cubic-bezier(.645, .045, .355, 1);--action-transition-duration: .3s;--action-shadow-small: 0 1px 3px rgba(0, 0, 0, .12);--action-shadow-medium: 0 4px 6px rgba(0, 0, 0, .1);--action-shadow-large: 0 10px 25px rgba(0, 0, 0, .15);--action-shadow-xl: 0 20px 40px rgba(0, 0, 0, .2)}.action-component *{box-sizing:border-box}.action-mask{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;animation:actionFadeIn .3s ease-out}.action-mask.closing{animation:actionFadeOut .3s ease-out}.action-dialog{background:var(--action-background);border-radius:var(--action-border-radius-lg);box-shadow:var(--action-shadow);max-width:90vw;max-height:90vh;overflow:hidden;animation:actionSlideIn .3s ease-out;position:relative}.action-dialog.closing{animation:actionSlideOut .3s ease-out}.action-dialog-header{padding:var(--action-padding) var(--action-padding) 0;border-bottom:1px solid var(--action-border);margin-bottom:var(--action-padding)}.action-dialog-title{font-size:16px;font-weight:600;color:var(--action-text);margin:0;padding-bottom:var(--action-padding-sm)}.action-dialog-content{padding:0 var(--action-padding)}.action-dialog-footer{padding:var(--action-padding);border-top:1px solid var(--action-border);margin-top:var(--action-padding);display:flex;justify-content:flex-end;gap:var(--action-margin)}.action-dialog-close{position:absolute;top:var(--action-padding-sm);right:var(--action-padding-sm);width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:var(--action-border-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--action-text-secondary);transition:var(--action-transition-fast)}.action-dialog-close:hover{background:var(--action-background-light);color:var(--action-text)}.action-button{padding:var(--action-padding-sm) var(--action-padding);border:1px solid var(--action-border);border-radius:var(--action-border-radius);background:var(--action-background);color:var(--action-text);cursor:pointer;font-size:14px;line-height:1.5;transition:var(--action-transition);display:inline-flex;align-items:center;justify-content:center;min-width:80px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-button:hover{border-color:var(--action-border-hover);color:var(--action-primary)}.action-button:active{transform:translateY(1px)}.action-button:disabled{background:var(--action-background-disabled);border-color:var(--action-border);color:var(--action-text-disabled);cursor:not-allowed}.action-button-primary{background:var(--action-primary);border-color:var(--action-primary);color:#fff}.action-button-primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:#fff}.action-button-primary:active{background:var(--action-primary-active);border-color:var(--action-primary-active)}.action-button-danger{background:var(--action-error);border-color:var(--action-error);color:#fff}.action-button-danger:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.action-input{width:100%;padding:var(--action-padding-sm) 12px;border:1px solid var(--action-border);border-radius:var(--action-border-radius);font-size:14px;line-height:1.5;color:var(--action-text);background:var(--action-background);transition:var(--action-transition)}.action-input:focus{border-color:var(--action-primary);outline:none;box-shadow:var(--action-shadow-active)}.action-input:disabled{background:var(--action-background-disabled);color:var(--action-text-disabled);cursor:not-allowed}.action-input.error{border-color:var(--action-error)}.action-input.error:focus{box-shadow:0 0 0 2px #f5222d33}.action-textarea{resize:vertical;min-height:80px;font-family:inherit}.action-label{display:block;margin-bottom:var(--action-margin-sm);font-size:14px;font-weight:500;color:var(--action-text)}.action-label.required:after{content:" *";color:var(--action-error)}.action-tip{font-size:12px;color:var(--action-text-secondary);margin-top:var(--action-margin-sm);line-height:1.4}.action-tip.error{color:var(--action-error)}.action-form-item{margin-bottom:var(--action-padding)}.action-form-item:last-child{margin-bottom:0}.action-option{padding:12px;border:1px solid var(--action-border);border-radius:var(--action-border-radius);cursor:pointer;transition:var(--action-transition);background:var(--action-background);margin-bottom:var(--action-margin);display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-option:hover{background:var(--action-background-light);border-color:var(--action-primary)}.action-option.selected{background:var(--action-primary);border-color:var(--action-primary);color:#fff}.action-option.disabled{background:var(--action-background-disabled);color:var(--action-text-disabled);cursor:not-allowed}.action-options-grid{display:grid;gap:var(--action-margin)}.action-options-grid.columns-1{grid-template-columns:1fr}.action-options-grid.columns-2{grid-template-columns:repeat(2,1fr)}.action-options-grid.columns-3{grid-template-columns:repeat(3,1fr)}.action-options-grid.columns-4{grid-template-columns:repeat(4,1fr)}.action-checkbox{width:16px;height:16px;margin-right:var(--action-margin);accent-color:var(--action-primary)}.action-image{max-width:100%;height:auto;border-radius:var(--action-border-radius);margin:var(--action-margin) 0;cursor:pointer;transition:var(--action-transition)}.action-image:hover{transform:scale(1.02);box-shadow:var(--action-shadow-hover)}.action-qrcode{text-align:center;margin:var(--action-padding) 0}.action-qrcode img{border:1px solid var(--action-border);border-radius:var(--action-border-radius)}.action-webview{width:100%;border:1px solid var(--action-border);border-radius:var(--action-border-radius);background:var(--action-background)}.action-loading{display:flex;align-items:center;justify-content:center;padding:var(--action-padding-lg);color:var(--action-text-secondary)}.action-loading:before{content:"";width:20px;height:20px;border:2px solid var(--action-border);border-top-color:var(--action-primary);border-radius:50%;animation:actionSpin 1s linear infinite;margin-right:var(--action-margin)}.action-error{padding:var(--action-padding);background:#fff2f0;border:1px solid #ffccc7;border-radius:var(--action-border-radius);color:var(--action-error);margin:var(--action-margin) 0}.action-success{padding:var(--action-padding);background:#f6ffed;border:1px solid #b7eb8f;border-radius:var(--action-border-radius);color:var(--action-success);margin:var(--action-margin) 0}.action-quick-select{display:flex;flex-wrap:wrap;gap:var(--action-margin-sm);margin-top:var(--action-margin)}.action-quick-select-item{padding:4px var(--action-margin);background:var(--action-background-light);border:1px solid var(--action-border);border-radius:var(--action-border-radius-sm);cursor:pointer;font-size:12px;transition:var(--action-transition-fast)}.action-quick-select-item:hover{background:var(--action-primary);border-color:var(--action-primary);color:#fff}.action-help{background:#f0f9ff;border:1px solid #91d5ff;border-radius:var(--action-border-radius);padding:var(--action-padding-sm);margin-top:var(--action-margin);font-size:12px;color:#1890ff;line-height:1.4}@media (max-width: 768px){.action-dialog{margin:var(--action-padding);max-width:calc(100vw - 32px)}.action-options-grid.columns-3,.action-options-grid.columns-4{grid-template-columns:repeat(2,1fr)}.action-dialog-footer{flex-direction:column-reverse}.action-button{width:100%}}@media (max-width: 480px){.action-options-grid.columns-2,.action-options-grid.columns-3,.action-options-grid.columns-4{grid-template-columns:1fr}}@keyframes actionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes actionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes actionSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes actionSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}@keyframes actionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-dialog-content::-webkit-scrollbar{width:6px}.action-dialog-content::-webkit-scrollbar-track{background:var(--action-background-light);border-radius:3px}.action-dialog-content::-webkit-scrollbar-thumb{background:var(--action-border);border-radius:3px}.action-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--action-text-secondary)}.global-action-dialog[data-v-cd5d9c46] .arco-modal-header{border-bottom:1px solid var(--color-border-2);padding:16px 24px}.global-action-dialog[data-v-cd5d9c46] .arco-modal-body{padding:0;max-height:70vh;overflow:hidden}.global-action-content[data-v-cd5d9c46]{display:flex;flex-direction:column;height:100%}.search-section[data-v-cd5d9c46]{padding:20px 24px 16px;border-bottom:1px solid var(--color-border-2);background:var(--color-bg-1)}.search-filters[data-v-cd5d9c46]{display:flex;gap:12px;align-items:center}.action-search[data-v-cd5d9c46]{flex:2;min-width:60%}.site-filter[data-v-cd5d9c46]{flex:1;min-width:100px;max-width:120px}.action-list-container[data-v-cd5d9c46]{flex:1;overflow-y:auto;min-height:300px;max-height:400px}.empty-state[data-v-cd5d9c46]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.empty-icon[data-v-cd5d9c46]{font-size:48px;color:var(--color-text-4);margin-bottom:16px}.empty-text[data-v-cd5d9c46]{font-size:16px;font-weight:500;color:var(--color-text-2);margin-bottom:8px}.empty-hint[data-v-cd5d9c46]{font-size:14px;color:var(--color-text-3)}.action-list[data-v-cd5d9c46]{padding:8px 0}.action-item[data-v-cd5d9c46]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--color-border-1)}.action-item[data-v-cd5d9c46]:hover{background:var(--color-bg-2)}.action-item[data-v-cd5d9c46]:last-child{border-bottom:none}.action-main[data-v-cd5d9c46]{flex:1;display:flex;align-items:center;justify-content:space-between;min-width:0}.action-name[data-v-cd5d9c46]{display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--color-text-1);flex:1;min-width:0}.action-icon[data-v-cd5d9c46]{margin-right:8px;color:var(--color-primary-6);font-size:16px;flex-shrink:0}.action-source[data-v-cd5d9c46]{display:flex;align-items:center;font-size:13px;color:var(--color-text-3);margin-left:16px;flex-shrink:0}.source-icon[data-v-cd5d9c46]{margin-right:4px;font-size:14px}.action-arrow[data-v-cd5d9c46]{margin-left:16px;color:var(--color-text-4);font-size:14px;flex-shrink:0}.action-stats[data-v-cd5d9c46]{display:flex;align-items:center;gap:24px;padding:16px 24px;background:var(--color-bg-2);border-top:1px solid var(--color-border-2)}.stats-item[data-v-cd5d9c46]{display:flex;align-items:center;font-size:13px}.stats-label[data-v-cd5d9c46]{color:var(--color-text-3);margin-right:4px}.stats-value[data-v-cd5d9c46]{color:var(--color-text-1);font-weight:500}@media (max-width: 768px){.global-action-dialog[data-v-cd5d9c46] .arco-modal{width:95vw!important;margin:20px auto}.search-filters[data-v-cd5d9c46]{flex-direction:column;gap:12px}.site-filter[data-v-cd5d9c46]{width:100%}.action-main[data-v-cd5d9c46]{flex-direction:column;align-items:flex-start;gap:8px}.action-source[data-v-cd5d9c46]{margin-left:0}.action-stats[data-v-cd5d9c46]{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-color-scheme: dark){.search-section[data-v-cd5d9c46],.action-item[data-v-cd5d9c46]:hover,.action-stats[data-v-cd5d9c46]{background:var(--color-bg-3)}}.breadcrumb-container[data-v-2f29cc38]{display:flex;align-items:center;width:100%;padding:16px 20px;background:var(--color-bg-3);border-bottom:1px solid var(--color-border-2);box-sizing:border-box}.header-left[data-v-2f29cc38]{display:flex;align-items:center;flex:0 0 auto;min-width:0}.navigation-title[data-v-2f29cc38]{font-size:16px;font-weight:600;color:var(--color-text-1);margin-right:16px;white-space:nowrap}.header-left button[data-v-2f29cc38]{margin-right:12px}.header-center[data-v-2f29cc38]{flex:1;display:flex;justify-content:center;padding:0 20px;min-width:0}.header-center[data-v-2f29cc38] .arco-input-search{max-width:400px;width:100%}.header-right[data-v-2f29cc38]{display:flex;align-items:center;flex:0 0 auto;min-width:0}.header-right button[data-v-2f29cc38]{margin-right:12px}.header-right button[data-v-2f29cc38]:last-of-type{margin-right:16px}.header-right[data-v-2f29cc38] .current-time{font-size:14px;color:var(--color-text-2);white-space:nowrap;margin-left:8px}.push-modal-content[data-v-2f29cc38]{padding:20px 0}.push-description[data-v-2f29cc38]{display:flex;align-items:center;margin-bottom:20px;font-size:16px;color:var(--color-text-1);font-weight:500}.push-icon[data-v-2f29cc38]{margin-right:8px;font-size:18px;color:var(--color-primary-6)}.push-textarea[data-v-2f29cc38]{margin-bottom:16px}.push-textarea[data-v-2f29cc38] .arco-textarea{border-radius:8px;border:2px solid var(--color-border-2);transition:all .3s ease;font-family:Consolas,Monaco,Courier New,monospace;line-height:1.6}.push-textarea[data-v-2f29cc38] .arco-textarea:focus{border-color:var(--color-primary-6);box-shadow:0 0 0 3px var(--color-primary-1)}.push-textarea[data-v-2f29cc38] .arco-textarea::-moz-placeholder{color:var(--color-text-3);font-style:italic}.push-textarea[data-v-2f29cc38] .arco-textarea::placeholder{color:var(--color-text-3);font-style:italic}.push-hint[data-v-2f29cc38]{background:var(--color-bg-2);border-radius:8px;padding:16px;border-left:4px solid var(--color-primary-6)}.hint-item[data-v-2f29cc38]{display:flex;align-items:flex-start;margin-bottom:8px;font-size:14px;color:var(--color-text-2);line-height:1.5}.hint-item[data-v-2f29cc38]:last-child{margin-bottom:0}.hint-icon[data-v-2f29cc38]{margin-right:8px;margin-top:2px;font-size:16px;color:var(--color-primary-6);flex-shrink:0}@media (max-width: 1200px){.header-center[data-v-2f29cc38] .arco-input-search{max-width:300px}}@media (max-width: 768px){.breadcrumb-container[data-v-2f29cc38]{padding:12px 16px}.navigation-title[data-v-2f29cc38]{font-size:14px;margin-right:12px}.header-center[data-v-2f29cc38]{padding:0 12px}.header-center[data-v-2f29cc38] .arco-input-search{max-width:250px}.header-left button[data-v-2f29cc38],.header-right button[data-v-2f29cc38]{margin-right:8px}}.filter-section[data-v-90bc92fe]{flex-shrink:0;background:#fff;z-index:99;margin-bottom:8px}.filter-header-left[data-v-90bc92fe]{display:flex;justify-content:flex-start;align-items:center;padding:8px 0;margin-bottom:4px}.filter-toggle-btn[data-v-90bc92fe]{display:flex;align-items:center;gap:4px;font-weight:500}.filter-header-with-reset[data-v-90bc92fe]{position:absolute;left:16px;top:4px;z-index:10;width:28px}.filter-reset-btn[data-v-90bc92fe]{color:#fff;font-size:12px;padding:4px;height:28px;width:28px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-6);border:none;box-shadow:0 2px 4px #0000001a}.filter-reset-btn[data-v-90bc92fe]:hover{color:#fff;background-color:var(--color-primary-7);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.filter-content[data-v-90bc92fe]{position:relative;padding:0 16px 8px 52px}.filter-group[data-v-90bc92fe]{margin-bottom:4px;padding:4px 12px;background:var(--color-fill-1);border-radius:6px}.filter-group[data-v-90bc92fe]:last-child{margin-bottom:0}.filter-group-row[data-v-90bc92fe]{display:flex;align-items:center;gap:16px;min-height:28px}.filter-group-title[data-v-90bc92fe]{font-size:13px;font-weight:600;color:var(--color-text-2);white-space:nowrap;flex-shrink:0;min-width:70px;text-align:left;background:var(--color-fill-3);padding:4px 8px 4px 20px;border-radius:4px;position:relative}.filter-group-title[data-v-90bc92fe]:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--color-primary-light-4);border-radius:2px}.filter-options-container[data-v-90bc92fe]{flex:1;overflow:hidden}.filter-options[data-v-90bc92fe]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 0;scrollbar-width:thin;scrollbar-color:var(--color-border-3) transparent}.filter-options[data-v-90bc92fe]::-webkit-scrollbar{height:4px}.filter-options[data-v-90bc92fe]::-webkit-scrollbar-track{background:transparent}.filter-options[data-v-90bc92fe]::-webkit-scrollbar-thumb{background:var(--color-border-3);border-radius:2px}.filter-options[data-v-90bc92fe]::-webkit-scrollbar-thumb:hover{background:var(--color-border-2)}.filter-option-tag[data-v-90bc92fe]{cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.filter-option-tag[data-v-90bc92fe]:hover{transform:translateY(-1px)}.collapse-enter-active[data-v-90bc92fe],.collapse-leave-active[data-v-90bc92fe]{transition:all .3s ease;overflow:hidden}.collapse-enter-from[data-v-90bc92fe],.collapse-leave-to[data-v-90bc92fe]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-90bc92fe],.collapse-leave-from[data-v-90bc92fe]{max-height:500px;opacity:1}.category-nav-container[data-v-9076ce57]{margin-bottom:16px}.category-nav-wrapper[data-v-9076ce57]{display:flex;align-items:center;position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px 8px 0 0;padding:0 16px;box-shadow:0 2px 8px #0000001a;z-index:2}.category-nav-container[data-v-9076ce57] .filter-section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 8px 8px;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;margin-top:-1px;z-index:1}.category-tabs[data-v-9076ce57]{flex:1;overflow:hidden}.category-tabs[data-v-9076ce57] .arco-tabs-nav{margin-bottom:0;border-bottom:none}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab{padding:12px 16px;margin-right:8px;border-radius:6px 6px 0 0;transition:all .3s ease;color:#666;font-weight:500}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab:hover{color:#165dff}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active:hover,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active:focus,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active.arco-tabs-tab-active,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active.arco-tabs-tab-active:hover{background-color:#165dff!important;background:#165dff!important;color:#fff!important;font-weight:600!important;border:none!important;border-color:transparent!important}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active .category-name,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active:hover .category-name,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active:focus .category-name,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active.arco-tabs-tab-active .category-name,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active.arco-tabs-tab-active:hover .category-name{color:#fff!important}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active .filter-icon,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active:hover .filter-icon,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active:focus .filter-icon,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active.arco-tabs-tab-active .filter-icon,.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active.arco-tabs-tab-active:hover .filter-icon{color:#fff!important;opacity:1!important}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab.arco-tabs-nav-tab-active .filter-icon:hover{background:#fff3}.category-tabs[data-v-9076ce57] .arco-tabs-nav-ink{display:none}.category-tab-title[data-v-9076ce57]{display:flex;align-items:center;gap:4px;width:100%;padding:2px 4px;border-radius:4px;transition:all .3s ease}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab-active .category-tab-title{cursor:pointer}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab-active .category-tab-title:hover{background:#ffffff1a}.category-name[data-v-9076ce57]{cursor:pointer;flex:1}.filter-icon[data-v-9076ce57]{font-size:12px;transition:all .3s ease;opacity:.7;cursor:pointer;padding:2px;border-radius:2px;flex-shrink:0}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab[class*=active]{background-color:#165dff!important;background:#165dff!important;color:#fff!important}.category-tabs[data-v-9076ce57] .arco-tabs-nav-tab[class*=active] *{color:#fff!important}.filter-icon[data-v-9076ce57]:hover{opacity:1;background:#165dff1a}.filter-icon-active[data-v-9076ce57]{opacity:1;color:#165dff}.category-manage[data-v-9076ce57]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background:#165dff1a;color:#165dff;cursor:pointer;transition:all .3s ease;margin-left:12px}.special-category-close[data-v-9076ce57]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:6px;background:#f53f3f1a;color:#f53f3f;cursor:pointer;transition:all .3s ease;margin-left:12px;font-size:14px}.special-category-close[data-v-9076ce57]:hover{background:#f53f3f33;transform:translateY(-1px)}.special-category-header[data-v-9076ce57]{display:flex;align-items:center;height:40px;padding:0 16px;background:#165dff0d;border-radius:8px;border:1px solid rgba(22,93,255,.1)}.special-category-title[data-v-9076ce57]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.special-category-title .category-name[data-v-9076ce57]{color:#165dff}.special-category-title .category-type[data-v-9076ce57]{color:#86909c;font-size:14px;font-weight:400}.category-manage[data-v-9076ce57]:hover{background:#165dff;color:#fff;transform:scale(1.05)}.video-grid-container[data-v-eac41610]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;height:100%;min-height:0}.video-scroll-container[data-v-eac41610]{width:100%;flex:1;padding:2px 20px 2px 16px}.video_list_hover[data-v-eac41610]{transition:transform .2s ease}.video_list_hover[data-v-eac41610]:hover{transform:translateY(-2px)}.video_list_item[data-v-eac41610]{position:relative;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);height:auto;display:flex;flex-direction:column;cursor:pointer}.video_list_item[data-v-eac41610]:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.video_list_item_img[data-v-eac41610]{position:relative;width:100%;overflow:hidden;background:#f5f5f5;border-top-left-radius:8px;border-top-right-radius:8px}.folder-icon-container[data-v-eac41610]{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-top-left-radius:8px;border-top-right-radius:8px}.folder-icon[data-v-eac41610]{font-size:60px;color:#ffa940;transition:all .3s ease}.video_list_item:hover .folder-icon[data-v-eac41610]{color:#ff7a00;transform:scale(1.1)}.file-icon-container[data-v-eac41610]{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top-left-radius:8px;border-top-right-radius:8px}.file-type-icon[data-v-eac41610]{font-size:60px;color:#6c757d;transition:all .3s ease}.video_list_item:hover .file-type-icon[data-v-eac41610]{color:#495057;transform:scale(1.1)}.video_list_item_img_cover[data-v-eac41610]{width:100%;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;vertical-align:top;display:block}.video_list_item[data-v-eac41610] .arco-image-img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.video_list_item:hover .video_list_item_img_cover[data-v-eac41610]{transform:scale(1.05)}.video_remarks_overlay[data-v-eac41610]{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 4px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video_list_item_title[data-v-eac41610]{padding:6px 8px;background:#fff;flex-shrink:0;height:auto;min-height:16px;display:flex;align-items:center;overflow:hidden;position:relative}.title-text[data-v-eac41610]{font-size:12px;font-weight:500;color:#2c2c2c;line-height:1;white-space:nowrap;transition:color .2s ease;margin:0;width:100%;display:block}.title-text[data-v-eac41610]:not([data-overflow=true]){overflow:hidden;text-overflow:ellipsis}.title-text[data-overflow=true][data-v-eac41610]{animation:marquee-eac41610 10s linear infinite;animation-delay:1s;width:-moz-max-content;width:max-content;min-width:100%}.title-text[data-overflow=true][data-v-eac41610]:hover{animation-play-state:paused}@keyframes marquee-eac41610{0%{transform:translate(0)}15%{transform:translate(0)}85%{transform:translate(calc(-100% + 100px))}to{transform:translate(calc(-100% + 100px))}}.video_list_item:hover .title-text[data-v-eac41610]{color:#1890ff}.loading-container[data-v-eac41610]{text-align:center;padding:20px}.loading-text[data-v-eac41610]{margin-top:8px;color:var(--color-text-3);font-size:14px}.no-more-data[data-v-eac41610]{text-align:center;padding:20px;color:var(--color-text-3);font-size:14px}.empty-state[data-v-eac41610]{text-align:center;padding:40px 20px;color:var(--color-text-3);font-size:16px}.bottom-spacer[data-v-eac41610]{height:8px}.category-modal-content[data-v-14f43b3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:60vh;overflow-y:auto;padding:16px 0}.category-item[data-v-14f43b3d]{padding:12px 16px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#1d2129}.category-item[data-v-14f43b3d]:hover{background:#e8f3ff;border-color:#7bc4ff;color:#165dff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.category-item.active[data-v-14f43b3d]{background:#165dff!important;border-color:#165dff!important;color:#fff!important;font-weight:600}.category-item.active[data-v-14f43b3d]:hover{background:#4080ff!important;border-color:#4080ff!important;color:#fff!important}.category-modal-content[data-v-14f43b3d]::-webkit-scrollbar{width:6px}.category-modal-content[data-v-14f43b3d]::-webkit-scrollbar-track{background:#f7f8fa;border-radius:3px}.category-modal-content[data-v-14f43b3d]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}.category-modal-content[data-v-14f43b3d]::-webkit-scrollbar-thumb:hover{background:#a9aeb8}@media (prefers-color-scheme: dark){.category-item[data-v-14f43b3d]{background:#2a2a2b;border-color:#3a3a3c;color:#fff}.category-item[data-v-14f43b3d]:hover{background:#1a3a5c;border-color:#4080ff;color:#7bc4ff}.category-modal-content[data-v-14f43b3d]::-webkit-scrollbar-track{background:#2a2a2b}.category-modal-content[data-v-14f43b3d]::-webkit-scrollbar-thumb{background:#4a4a4c}.category-modal-content[data-v-14f43b3d]::-webkit-scrollbar-thumb:hover{background:#5a5a5c}}.folder-breadcrumb[data-v-670af4b8]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 3px #0000000d}.breadcrumb-container[data-v-670af4b8]{flex:1;min-width:0}.breadcrumb-item[data-v-670af4b8]{font-size:14px}.breadcrumb-link[data-v-670af4b8]{color:#1890ff;text-decoration:none;cursor:pointer;transition:color .2s ease;padding:4px 8px;border-radius:4px;display:inline-block}.breadcrumb-link[data-v-670af4b8]:hover{color:#40a9ff;background-color:#1890ff0f}.current-item[data-v-670af4b8]{color:#262626;font-weight:500;padding:4px 8px;background-color:#1890ff1a;border-radius:4px;display:inline-block}.breadcrumb-actions[data-v-670af4b8]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-670af4b8]{color:#6b7280;border:1px solid #d1d5db;background:#fff;transition:all .2s ease}.action-btn[data-v-670af4b8]:hover:not(:disabled){color:#1890ff;border-color:#1890ff;background:#1890ff0a}.action-btn[data-v-670af4b8]:disabled{opacity:.5;cursor:not-allowed}.exit-btn[data-v-670af4b8]{background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.exit-btn[data-v-670af4b8]:hover:not(:disabled){background:#ff7875!important;border-color:#ff7875!important;color:#fff!important}@media (max-width: 768px){.folder-breadcrumb[data-v-670af4b8]{flex-direction:column;align-items:stretch;gap:12px}.breadcrumb-actions[data-v-670af4b8]{justify-content:center}.action-btn[data-v-670af4b8]{flex:1;max-width:120px}}.breadcrumb-container[data-v-670af4b8] .arco-breadcrumb{overflow:hidden}.breadcrumb-container[data-v-670af4b8] .arco-breadcrumb-item{max-width:200px;overflow:hidden}.breadcrumb-container[data-v-670af4b8] .arco-breadcrumb-item .breadcrumb-link,.breadcrumb-container[data-v-670af4b8] .arco-breadcrumb-item .current-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.video-list-container[data-v-1180b6ff]{height:100%;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-1180b6ff],.tab-content[data-v-1180b6ff]{flex:1;display:flex;flex-direction:column;overflow:hidden}.category-loading-container[data-v-1180b6ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px}.loading-text[data-v-1180b6ff]{color:#666;font-size:14px}.search-grid-container[data-v-38747718]{width:100%;height:100%}.error-state[data-v-38747718],.loading-state[data-v-38747718],.empty-state[data-v-38747718]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px}.loading-text[data-v-38747718]{margin-top:16px;color:var(--color-text-3)}.search-scroll-container[data-v-38747718]{border-radius:8px;border:1px solid var(--color-border-2);height:100%;overflow:hidden}.search-results-grid[data-v-38747718]{padding:8px 16px}.video_list_item[data-v-38747718]{width:100%}.video_list_hover[data-v-38747718]{background:var(--color-bg-2);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid var(--color-border-2);height:100%;display:flex;flex-direction:column}.video_list_hover[data-v-38747718]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:var(--color-primary-light-4)}.video_list_item_img[data-v-38747718]{position:relative;width:100%;height:280px;overflow:hidden;flex-shrink:0;background:var(--color-fill-2);display:flex;align-items:center;justify-content:center;border-top-left-radius:8px;border-top-right-radius:8px}.video_list_item_img[data-v-38747718] .arco-image{width:100%;height:100%}.video_list_item_img[data-v-38747718] .arco-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video_list_hover:hover .video_list_item_img[data-v-38747718] .arco-image img{transform:scale(1.05)}.video-info-simple[data-v-38747718]{padding:0;flex:1;display:flex;flex-direction:column}.video-title-simple[data-v-38747718]{margin:0;font-size:14px;font-weight:500;color:var(--color-text-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video_list_item_title[data-v-38747718]{padding:6px 8px;background:#fff;flex-shrink:0;height:auto;min-height:16px;display:flex;align-items:center;overflow:hidden;position:relative}.title-text[data-v-38747718]{font-size:12px;font-weight:500;color:#2c2c2c;line-height:1;white-space:nowrap;transition:color .2s ease;margin:0;width:100%;display:block}.title-text[data-v-38747718]:not([data-overflow=true]){overflow:hidden;text-overflow:ellipsis}.title-text[data-overflow=true][data-v-38747718]{animation:marquee-38747718 10s linear infinite;animation-delay:1s;width:-moz-max-content;width:max-content;min-width:100%}.title-text[data-overflow=true][data-v-38747718]:hover{animation-play-state:paused}@keyframes marquee-38747718{0%{transform:translate(0)}15%{transform:translate(0)}85%{transform:translate(calc(-100% + 100px))}to{transform:translate(calc(-100% + 100px))}}.video_list_hover:hover .title-text[data-v-38747718]{color:#1890ff}.video-card-item[data-v-38747718]{width:100%}.video-card[data-v-38747718]{background:var(--color-bg-2);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid var(--color-border-2);height:100%;display:flex;flex-direction:column}.video-card[data-v-38747718]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:var(--color-primary-light-4)}.video-poster[data-v-38747718]{position:relative;width:100%;height:280px;overflow:hidden;flex-shrink:0;background:var(--color-fill-2);display:flex;align-items:center;justify-content:center;border-top-left-radius:8px;border-top-right-radius:8px}.video-poster-img[data-v-38747718]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-poster-img[data-v-38747718]{transform:scale(1.05)}.video-info[data-v-38747718]{padding:0;flex:1;display:flex;flex-direction:column}.video-title[data-v-38747718]{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--color-text-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-desc[data-v-38747718]{margin:0 0 8px;padding:0 8px;font-size:12px;color:var(--color-text-3);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta[data-v-38747718]{display:flex;align-items:center;gap:8px;padding:0 8px 8px;font-size:12px;color:var(--color-text-3);flex-wrap:wrap}.video-note[data-v-38747718]{background:var(--color-primary-light-1);color:var(--color-primary-6);padding:2px 6px;border-radius:4px;font-size:11px;white-space:nowrap}.video-year[data-v-38747718],.video-area[data-v-38747718]{color:var(--color-text-3)}.folder-icon-container[data-v-38747718],.file-icon-container[data-v-38747718]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-fill-3)}.folder-icon[data-v-38747718],.file-icon[data-v-38747718]{font-size:48px;color:var(--color-text-3)}.play-overlay[data-v-38747718]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:0;transition:opacity .3s ease}.video-card:hover .play-overlay[data-v-38747718]{opacity:1}.action-badge[data-v-38747718]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--color-warning-6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;z-index:2}.vod-remarks-overlay[data-v-38747718],.video-remarks-overlay[data-v-38747718]{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 4px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.load-more-container[data-v-38747718]{display:flex;justify-content:center;padding:16px 0}.no-more-data[data-v-38747718]{text-align:center;padding:16px 0;color:var(--color-text-3);font-size:14px}.bottom-spacing[data-v-38747718]{height:10px}.search-results-container[data-v-0e7e7688]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-1)}.search-header[data-v-0e7e7688]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.search-info[data-v-0e7e7688]{display:flex;align-items:center;gap:16px}.search-keyword[data-v-0e7e7688]{font-size:16px;font-weight:600;color:var(--color-text-1)}.search-count[data-v-0e7e7688]{font-size:14px;color:var(--color-text-3)}.search-actions[data-v-0e7e7688]{display:flex;gap:8px}.search-grid-container[data-v-0e7e7688]{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column}.main-container[data-v-27b31960]{height:calc(100% - 67px);display:flex;flex-direction:column;overflow:hidden}.content[data-v-27b31960]{flex:1;overflow:hidden;padding:0}.current-time[data-v-27b31960]{font-size:14px;color:var(--color-text-2);white-space:nowrap;padding:8px 12px;background:var(--color-bg-2);border-radius:6px;border:1px solid var(--color-border-2)}.current-time span[data-v-27b31960]{font-weight:500}.global-loading-overlay[data-v-27b31960]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-loading-content[data-v-27b31960]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:var(--color-bg-1);border-radius:12px;box-shadow:0 8px 32px #0000004d;border:1px solid var(--color-border-2)}.loading-text[data-v-27b31960]{font-size:16px;color:var(--color-text-1);font-weight:500;text-align:center}.close-loading-btn[data-v-27b31960]{margin-top:8px;font-size:12px;padding:4px 12px;height:auto;min-height:28px}.player-header[data-v-e55c9055]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px}.player-header h3[data-v-e55c9055]{margin:0 12px 0 0;font-size:16px;font-weight:600;color:#2c3e50;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-controls[data-v-e55c9055]{display:flex;align-items:center;gap:8px}.compact-button-group[data-v-e55c9055]{display:flex;align-items:center;gap:2px;background:#f8f9fa;border-radius:6px;padding:2px;border:1px solid #e9ecef}.compact-btn[data-v-e55c9055]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent;border:none;font-size:12px;font-weight:500;color:#495057;min-height:28px;position:relative}.compact-btn[data-v-e55c9055]:hover{background:#e9ecef;color:#212529;transform:translateY(-1px)}.compact-btn.active[data-v-e55c9055]{background:#23ade5;color:#fff;box-shadow:0 2px 8px #23ade54d}.compact-btn.active[data-v-e55c9055]:hover{background:#1e90ff}.compact-btn.close-btn[data-v-e55c9055]{color:#dc3545}.compact-btn.close-btn[data-v-e55c9055]:hover{background:#f8d7da;color:#721c24}.compact-btn.debug-btn[data-v-e55c9055]{color:#6f42c1}.compact-btn.debug-btn[data-v-e55c9055]:hover{background:#e2d9f3;color:#5a2d91}.btn-icon[data-v-e55c9055]{width:14px;height:14px;flex-shrink:0}.btn-text[data-v-e55c9055]{font-size:11px;white-space:nowrap}.selector-btn[data-v-e55c9055]{position:relative;padding:0;overflow:hidden}.compact-select[data-v-e55c9055]{border:none!important;background:transparent!important;box-shadow:none!important;min-width:120px}.compact-select[data-v-e55c9055] .arco-select-view{border:none!important;background:transparent!important;padding:6px 10px;font-size:11px;font-weight:500}.compact-select[data-v-e55c9055] .arco-select-view-suffix{color:currentColor}@media (max-width: 768px){.player-header[data-v-e55c9055]{flex-direction:column;align-items:flex-start;gap:8px}.player-header h3[data-v-e55c9055]{margin-right:0;font-size:15px}.compact-button-group[data-v-e55c9055]{flex-wrap:wrap;width:100%;justify-content:center}.compact-btn[data-v-e55c9055]{flex:1;min-width:80px;justify-content:center}.btn-text[data-v-e55c9055]{display:none}.selector-btn[data-v-e55c9055]{flex:2}.compact-select[data-v-e55c9055]{min-width:100px}}@media (max-width: 480px){.compact-btn[data-v-e55c9055]{padding:4px 6px;min-height:26px}.btn-icon[data-v-e55c9055]{width:12px;height:12px}}.skip-settings-overlay[data-v-c8c7504a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-c8c7504a .2s ease-out}.skip-settings-dialog[data-v-c8c7504a]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:slideIn-c8c7504a .3s ease-out}.dialog-header[data-v-c8c7504a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}.dialog-header h3[data-v-c8c7504a]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.close-btn[data-v-c8c7504a]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s ease}.close-btn[data-v-c8c7504a]:hover{background:#e9ecef;color:#333}.close-btn svg[data-v-c8c7504a]{width:20px;height:20px}.dialog-content[data-v-c8c7504a]{padding:24px}.setting-row[data-v-c8c7504a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.setting-row[data-v-c8c7504a]:last-child{margin-bottom:0}.setting-label[data-v-c8c7504a]{flex:1}.setting-label span[data-v-c8c7504a]{font-size:16px;font-weight:500;color:#2c3e50;display:block;margin-bottom:4px}.setting-hint[data-v-c8c7504a]{font-size:13px;color:#6c757d;line-height:1.4}.setting-control[data-v-c8c7504a]{display:flex;align-items:center;gap:12px;flex-shrink:0}.seconds-input[data-v-c8c7504a]{width:80px}.unit[data-v-c8c7504a]{font-size:14px;color:#6c757d;font-weight:500}.setting-hint-global[data-v-c8c7504a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e8f5e8;border-radius:8px;font-size:13px;color:#2d5a2d;margin-top:20px}.setting-hint-global svg[data-v-c8c7504a]{width:16px;height:16px;color:#28a745;flex-shrink:0}.dialog-footer[data-v-c8c7504a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}@keyframes fadeIn-c8c7504a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-c8c7504a{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.skip-settings-dialog[data-v-c8c7504a]{width:95%;margin:20px}.dialog-header[data-v-c8c7504a]{padding:16px 20px}.dialog-header h3[data-v-c8c7504a]{font-size:16px}.dialog-content[data-v-c8c7504a]{padding:20px}.setting-row[data-v-c8c7504a]{flex-direction:column;align-items:flex-start;gap:12px}.setting-control[data-v-c8c7504a]{width:100%;justify-content:flex-start}.dialog-footer[data-v-c8c7504a]{padding:12px 20px}}@media (max-width: 480px){.skip-settings-dialog[data-v-c8c7504a]{width:100%;height:100%;max-height:100vh;border-radius:0;margin:0}.dialog-header[data-v-c8c7504a]{padding:12px 16px}.dialog-content[data-v-c8c7504a]{padding:16px}.dialog-footer[data-v-c8c7504a]{padding:12px 16px}.setting-row[data-v-c8c7504a]{margin-bottom:20px}}.debug-info-overlay[data-v-d9075ed4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.debug-info-dialog[data-v-d9075ed4]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:800px;width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-d9075ed4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dialog-header h3[data-v-d9075ed4]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-d9075ed4]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-btn[data-v-d9075ed4]:hover{background:#fff3}.close-btn svg[data-v-d9075ed4]{width:20px;height:20px}.dialog-content[data-v-d9075ed4]{padding:24px;overflow-y:auto;flex:1}.info-section[data-v-d9075ed4]{margin-bottom:24px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.section-header[data-v-d9075ed4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.section-actions[data-v-d9075ed4]{display:flex;align-items:center;gap:8px}.section-header h4[data-v-d9075ed4]{margin:0;font-size:14px;font-weight:600;color:#495057}.copy-btn[data-v-d9075ed4]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#23ade5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.copy-btn[data-v-d9075ed4]:hover:not(:disabled){background:#1e90ff}.copy-btn[data-v-d9075ed4]:disabled{background:#6c757d;cursor:not-allowed}.copy-btn svg[data-v-d9075ed4]{width:14px;height:14px}.info-content[data-v-d9075ed4]{padding:16px}.url-display[data-v-d9075ed4]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;font-family:Courier New,monospace;font-size:13px;word-break:break-all;line-height:1.4;color:#495057}.proxy-url[data-v-d9075ed4]{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.external-player-btn[data-v-d9075ed4]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.vlc-btn[data-v-d9075ed4]{background:#ff6b35;color:#fff}.vlc-btn[data-v-d9075ed4]:hover:not(:disabled){background:#e55a2b;transform:translateY(-1px)}.mpv-btn[data-v-d9075ed4]{background:#8e24aa;color:#fff}.mpv-btn[data-v-d9075ed4]:hover:not(:disabled){background:#7b1fa2;transform:translateY(-1px)}.external-player-btn[data-v-d9075ed4]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.external-player-btn svg[data-v-d9075ed4]{width:14px;height:14px}.headers-display[data-v-d9075ed4]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;min-height:60px}.no-data[data-v-d9075ed4]{color:#6c757d;font-style:italic;text-align:center;padding:20px}.headers-text[data-v-d9075ed4]{font-family:Courier New,monospace;font-size:13px;margin:0;white-space:pre-wrap;color:#495057;line-height:1.4}.format-info[data-v-d9075ed4],.player-info[data-v-d9075ed4]{display:flex;align-items:center;gap:8px}.format-label[data-v-d9075ed4],.player-label[data-v-d9075ed4]{font-weight:600;color:#495057}.format-value[data-v-d9075ed4],.player-value[data-v-d9075ed4]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:13px;font-weight:500}.action-section[data-v-d9075ed4]{margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef;text-align:center}.copy-all-btn[data-v-d9075ed4]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s}.copy-all-btn[data-v-d9075ed4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.copy-all-btn svg[data-v-d9075ed4]{width:16px;height:16px}@media (max-width: 768px){.debug-info-dialog[data-v-d9075ed4]{width:95vw;max-height:90vh}.dialog-header[data-v-d9075ed4]{padding:16px 20px}.dialog-header h3[data-v-d9075ed4]{font-size:16px}.dialog-content[data-v-d9075ed4]{padding:20px}.section-header[data-v-d9075ed4]{flex-direction:column;align-items:flex-start;gap:8px}.section-actions[data-v-d9075ed4]{align-self:flex-end;flex-wrap:wrap}.copy-btn[data-v-d9075ed4],.external-player-btn[data-v-d9075ed4]{font-size:11px;padding:3px 6px}.url-display[data-v-d9075ed4],.headers-text[data-v-d9075ed4]{font-size:12px}}.video-player-section[data-v-30f32bd3]{margin-bottom:20px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.player-header[data-v-30f32bd3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.player-header h3[data-v-30f32bd3]{margin:0;color:#2c3e50;font-size:16px;font-weight:600}.player-controls[data-v-30f32bd3]{display:flex;align-items:center;gap:8px}.compact-button-group[data-v-30f32bd3]{display:flex;align-items:center;gap:4px}.compact-btn[data-v-30f32bd3]{display:flex;align-items:center;gap:6px;padding:4px 8px;height:28px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:12px;color:#666}.compact-btn[data-v-30f32bd3]:hover{border-color:#1890ff;color:#1890ff}.compact-btn.active[data-v-30f32bd3]{background:#1890ff;border-color:#1890ff;color:#fff}.compact-btn.close-btn[data-v-30f32bd3]{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.compact-btn.close-btn[data-v-30f32bd3]:hover{background:#ff7875;border-color:#ff7875}.btn-icon[data-v-30f32bd3]{width:14px;height:14px;flex-shrink:0}.btn-text[data-v-30f32bd3]{font-size:12px;white-space:nowrap}.compact-select[data-v-30f32bd3]{border:none!important;background:transparent!important;box-shadow:none!important;font-size:12px;min-width:80px}.compact-select .arco-select-view-single[data-v-30f32bd3]{border:none!important;background:transparent!important;padding:0!important;height:auto!important;min-height:auto!important}.selector-btn[data-v-30f32bd3]{min-width:120px}.video-player-container[data-v-30f32bd3]{position:relative;width:100%;background:#000;border-radius:8px;overflow:hidden}.video-player[data-v-30f32bd3]{width:100%;height:auto;min-height:400px;max-height:70vh;background:#000;outline:none}.video-player[data-v-30f32bd3]::-webkit-media-controls-panel{background-color:transparent}.video-player[data-v-30f32bd3]::-webkit-media-controls-play-button,.video-player[data-v-30f32bd3]::-webkit-media-controls-volume-slider,.video-player[data-v-30f32bd3]::-webkit-media-controls-timeline,.video-player[data-v-30f32bd3]::-webkit-media-controls-current-time-display,.video-player[data-v-30f32bd3]::-webkit-media-controls-time-remaining-display{color:#fff}.auto-next-dialog[data-v-30f32bd3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;border-radius:12px;padding:24px;z-index:1000;min-width:300px;text-align:center;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auto-next-content[data-v-30f32bd3]{display:flex;flex-direction:column;gap:12px}.auto-next-title[data-v-30f32bd3]{font-size:16px;font-weight:600;color:#fff}.auto-next-episode[data-v-30f32bd3]{font-size:14px;color:#23ade5;font-weight:500}.auto-next-countdown[data-v-30f32bd3]{font-size:18px;font-weight:700;color:#ff6b6b}.auto-next-buttons[data-v-30f32bd3]{display:flex;gap:12px;justify-content:center;margin-top:8px}.btn-play-now[data-v-30f32bd3],.btn-cancel[data-v-30f32bd3]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-play-now[data-v-30f32bd3]{background:#23ade5;color:#fff}.btn-play-now[data-v-30f32bd3]:hover{background:#1890d5}.btn-cancel[data-v-30f32bd3]{background:#666;color:#fff}.btn-cancel[data-v-30f32bd3]:hover{background:#555}.speed-control[data-v-30f32bd3]{position:absolute;top:10px;right:10px;background:#000000b3;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;z-index:10}.speed-control label[data-v-30f32bd3]{color:#fff;font-size:14px;font-weight:500}.speed-selector[data-v-30f32bd3]{background:#ffffffe6;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:14px;cursor:pointer;outline:none;transition:all .2s ease}.speed-selector[data-v-30f32bd3]:hover{background:#fff;border-color:#23ade5}.speed-selector[data-v-30f32bd3]:focus{border-color:#23ade5;box-shadow:0 0 0 2px #23ade533}@media (max-width: 768px){.player-header[data-v-30f32bd3]{flex-direction:column;gap:8px;align-items:flex-start}.player-header h3[data-v-30f32bd3]{font-size:14px}.video-player[data-v-30f32bd3]{min-height:200px}}.video-player-section[data-v-5f6fd899]{margin-bottom:20px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.player-header[data-v-5f6fd899]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.player-header h3[data-v-5f6fd899]{margin:0;color:#2c3e50;font-size:16px;font-weight:600}.player-controls[data-v-5f6fd899]{display:flex;align-items:center;gap:8px}.art-player-container[data-v-5f6fd899]{position:relative;width:100%;background:#000;border-radius:8px;overflow:hidden}.art-player[data-v-5f6fd899]{width:100%;background:#000}@media (max-width: 768px){.player-header[data-v-5f6fd899]{flex-direction:column;gap:8px;align-items:flex-start}.player-header h3[data-v-5f6fd899]{font-size:14px}}[data-v-5f6fd899] .art-video-player{border-radius:8px;overflow:hidden}[data-v-5f6fd899] .art-bottom{background:linear-gradient(transparent,#000c)}[data-v-5f6fd899] .art-control{color:#fff}[data-v-5f6fd899] .art-control:hover{color:#23ade5}[data-v-5f6fd899] .art-selector,[data-v-5f6fd899] .art-control-selector .art-selector{bottom:45px!important;margin-bottom:5px!important}[data-v-5f6fd899] .art-selector .art-selector-item{color:#fff!important;background:#000c!important}[data-v-5f6fd899] .art-selector .art-selector-item:hover{background:#ffffff1a!important;color:#fff!important}[data-v-5f6fd899] .art-selector .art-selector-item.art-current{color:#23ade5!important;background:#23ade51a!important}[data-v-5f6fd899] .art-selector .art-selector-item.art-current:hover{color:#23ade5!important;background:#23ade533!important}.compact-button-group[data-v-5f6fd899]{display:flex;align-items:center;gap:4px;padding:2px;background:#0000000d;border-radius:6px;border:1px solid rgba(0,0,0,.1)}.compact-btn[data-v-5f6fd899]{display:flex;align-items:center;gap:4px;padding:4px 8px;height:28px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#666;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:500;white-space:nowrap;box-sizing:border-box}.compact-btn[data-v-5f6fd899]:hover{background:#f5f5f5;border-color:#40a9ff;color:#40a9ff}.compact-btn.active[data-v-5f6fd899]{background:#1890ff;border-color:#1890ff;color:#fff}.compact-btn.active[data-v-5f6fd899]:hover{background:#40a9ff;border-color:#40a9ff}.compact-btn .btn-icon[data-v-5f6fd899]{width:12px;height:12px;flex-shrink:0}.compact-btn .btn-text[data-v-5f6fd899]{font-size:11px;font-weight:500;line-height:1}.compact-btn.selector-btn[data-v-5f6fd899]{padding:4px 6px;position:relative}.compact-btn.selector-btn .compact-select[data-v-5f6fd899]{border:none!important;background:transparent!important;box-shadow:none!important;font-size:11px;min-width:60px;height:20px}[data-v-5f6fd899] .compact-btn.selector-btn .compact-select .arco-select-view-single{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:20px!important;min-height:20px!important}[data-v-5f6fd899] .compact-btn.selector-btn .compact-select .arco-select-view-value{color:inherit!important;font-weight:500;font-size:11px;line-height:20px;padding:0!important}[data-v-5f6fd899] .compact-btn.selector-btn .compact-select .arco-select-view-suffix{color:inherit!important;font-size:10px}.compact-btn.close-btn[data-v-5f6fd899]{background:#fff2f0;border-color:#ffccc7;color:#ff4d4f}.compact-btn.close-btn[data-v-5f6fd899]:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.auto-next-dialog[data-v-5f6fd899]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;color:#fff;padding:20px;border-radius:8px;text-align:center;z-index:1000;min-width:280px;box-shadow:0 4px 20px #00000080}.auto-next-content[data-v-5f6fd899]{display:flex;flex-direction:column;gap:12px}.auto-next-title[data-v-5f6fd899]{font-size:16px;font-weight:600;color:#fff}.auto-next-episode[data-v-5f6fd899]{font-size:14px;color:#23ade5;font-weight:500}.auto-next-countdown[data-v-5f6fd899]{font-size:18px;font-weight:700;color:#ff6b6b}.auto-next-buttons[data-v-5f6fd899]{display:flex;gap:12px;justify-content:center;margin-top:8px}.btn-play-now[data-v-5f6fd899],.btn-cancel[data-v-5f6fd899]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-play-now[data-v-5f6fd899]{background:#23ade5;color:#fff}.btn-play-now[data-v-5f6fd899]:hover{background:#1890d5}.btn-cancel[data-v-5f6fd899]{background:#666;color:#fff}.btn-cancel[data-v-5f6fd899]:hover{background:#555}[data-v-5f6fd899] .art-layer[data-name=episodeLayer]{display:flex!important;align-items:center;justify-content:center;background:#000000d9!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-v-5f6fd899] .episode-layer-background{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}[data-v-5f6fd899] .episode-layer-content{background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0d;max-width:900px;max-height:60vh;width:95%;overflow:hidden;animation:episodeLayerShow-5f6fd899 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes episodeLayerShow-5f6fd899{0%{opacity:0;transform:scale(.8) translateY(-40px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}[data-v-5f6fd899] .episode-layer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}[data-v-5f6fd899] .episode-layer-header h3{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-v-5f6fd899] .episode-layer-close{background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:18px;cursor:pointer;color:#fffc;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:300}[data-v-5f6fd899] .episode-layer-close:hover{background:#ffffff26;border-color:#fff3;color:#fff;transform:scale(1.05)}[data-v-5f6fd899] .episode-layer-close:active{transform:scale(.95)}[data-v-5f6fd899] .episode-layer-list{padding:16px 20px 20px;max-height:45vh;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-v-5f6fd899] .episode-layer-list::-webkit-scrollbar{width:6px}[data-v-5f6fd899] .episode-layer-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}[data-v-5f6fd899] .episode-layer-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}[data-v-5f6fd899] .episode-layer-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-v-5f6fd899] .episode-layer-item{display:flex;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;min-height:56px;position:relative;overflow:hidden}[data-v-5f6fd899] .episode-layer-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease;pointer-events:none}[data-v-5f6fd899] .episode-layer-item:hover{border-color:#4096ff66;background:#4096ff14;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #4096ff26,0 0 0 1px #4096ff33}[data-v-5f6fd899] .episode-layer-item:hover:before{opacity:1}[data-v-5f6fd899] .episode-layer-item.current{border-color:#4096ff99;background:linear-gradient(135deg,#4096ff33,#64b4ff26);color:#fff;box-shadow:0 8px 32px #4096ff40,0 0 0 1px #4096ff66,inset 0 1px #ffffff1a;transform:scale(1.02)}[data-v-5f6fd899] .episode-layer-item.current:before{opacity:1;background:linear-gradient(135deg,#ffffff26,#ffffff14)}[data-v-5f6fd899] .episode-layer-item.current:hover{background:linear-gradient(135deg,#4096ff40,#64b4ff33);transform:translateY(-2px) scale(1.04);box-shadow:0 12px 40px #4096ff4d,0 0 0 1px #4096ff80,inset 0 1px #ffffff26}[data-v-5f6fd899] .episode-layer-number{font-size:16px;font-weight:700;margin-right:12px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:6px;color:#ffffffe6;border:1px solid rgba(255,255,255,.15);transition:all .3s ease}.episode-layer-item.current .episode-layer-number[data-v-5f6fd899]{background:#4096ff4d;border-color:#4096ff66;color:#fff;box-shadow:0 2px 8px #4096ff33}[data-v-5f6fd899] .episode-layer-name{font-size:14px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;line-height:1.3;letter-spacing:-.01em}[data-v-5f6fd899] .episode-layer-item.current .episode-layer-name{color:#fff;font-weight:600}@media (max-width: 1200px){[data-v-5f6fd899] .episode-layer-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){[data-v-5f6fd899] .episode-layer-content{max-width:95%;margin:0 12px;max-height:70vh}[data-v-5f6fd899] .episode-layer-list{grid-template-columns:1fr;padding:16px 20px 20px;gap:12px;max-height:50vh}[data-v-5f6fd899] .episode-layer-item{min-height:60px;padding:12px 14px}[data-v-5f6fd899] .episode-layer-number{min-width:26px;height:26px;font-size:15px;margin-right:10px}[data-v-5f6fd899] .episode-layer-name{font-size:13px}}@media (max-width: 480px){[data-v-5f6fd899] .episode-layer-background{padding:12px}[data-v-5f6fd899] .episode-layer-content{max-height:75vh}[data-v-5f6fd899] .episode-layer-header{padding:14px 16px 10px}[data-v-5f6fd899] .episode-layer-header h3{font-size:18px}[data-v-5f6fd899] .episode-layer-list{max-height:55vh;padding:12px 16px 16px}}[data-v-5f6fd899] .quality-layer-background{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}[data-v-5f6fd899] .quality-layer-content{background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0d;max-width:400px;max-height:60vh;width:95%;overflow:hidden;animation:qualityLayerShow-5f6fd899 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes qualityLayerShow-5f6fd899{0%{opacity:0;transform:scale(.8) translateY(-40px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}[data-v-5f6fd899] .quality-layer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}[data-v-5f6fd899] .quality-layer-header h3{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-v-5f6fd899] .quality-layer-close{background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:18px;cursor:pointer;color:#fffc;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:300}[data-v-5f6fd899] .quality-layer-close:hover{background:#ffffff26;border-color:#fff3;color:#fff;transform:scale(1.05)}[data-v-5f6fd899] .quality-layer-close:active{transform:scale(.95)}[data-v-5f6fd899] .quality-layer-list{padding:16px 20px 20px;max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}[data-v-5f6fd899] .quality-layer-list::-webkit-scrollbar{width:6px}[data-v-5f6fd899] .quality-layer-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}[data-v-5f6fd899] .quality-layer-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}[data-v-5f6fd899] .quality-layer-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-v-5f6fd899] .quality-layer-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;min-height:48px;position:relative;overflow:hidden}[data-v-5f6fd899] .quality-layer-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease;pointer-events:none}[data-v-5f6fd899] .quality-layer-item:hover{border-color:#4096ff66;background:#4096ff14;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #4096ff26,0 0 0 1px #4096ff33}[data-v-5f6fd899] .quality-layer-item:hover:before{opacity:1}[data-v-5f6fd899] .quality-layer-item.active{border-color:#4096ff99;background:linear-gradient(135deg,#4096ff33,#64b4ff26);color:#fff;box-shadow:0 8px 32px #4096ff40,0 0 0 1px #4096ff66,inset 0 1px #ffffff1a;transform:scale(1.02)}[data-v-5f6fd899] .quality-layer-item.active:before{opacity:1;background:linear-gradient(135deg,#ffffff26,#ffffff14)}[data-v-5f6fd899] .quality-layer-item.active:hover{background:linear-gradient(135deg,#4096ff40,#64b4ff33);transform:translateY(-2px) scale(1.04);box-shadow:0 12px 40px #4096ff4d,0 0 0 1px #4096ff80,inset 0 1px #ffffff26}[data-v-5f6fd899] .quality-name{font-size:16px;font-weight:500;color:#ffffffe6;line-height:1.3;letter-spacing:-.01em}[data-v-5f6fd899] .quality-layer-item.active .quality-name{color:#fff;font-weight:600}[data-v-5f6fd899] .quality-current{font-size:12px;font-weight:600;color:#4096ffe6;background:#4096ff26;border:1px solid rgba(64,150,255,.3);border-radius:12px;padding:2px 8px;line-height:1.2}@media (max-width: 768px){[data-v-5f6fd899] .quality-layer-content{max-width:320px;max-height:75vh}[data-v-5f6fd899] .quality-layer-header{padding:14px 16px 10px}[data-v-5f6fd899] .quality-layer-header h3{font-size:18px}[data-v-5f6fd899] .quality-layer-list{max-height:55vh;padding:12px 16px 16px}}.play-section[data-v-1d197d0e]{margin-bottom:20px;border-radius:12px;box-shadow:0 4px 16px #00000014}.play-section h3[data-v-1d197d0e]{font-size:20px;font-weight:600;color:var(--color-text-1);margin-bottom:20px}.route-tabs[data-v-1d197d0e]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.route-btn[data-v-1d197d0e]{position:relative;border-radius:8px;font-weight:500;transition:all .2s ease;min-width:120px;height:40px}.route-btn[data-v-1d197d0e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.route-name[data-v-1d197d0e]{margin-right:8px}.route-badge[data-v-1d197d0e]{font-size:12px}.episodes-section[data-v-1d197d0e]{margin-top:20px}.episodes-header[data-v-1d197d0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.episodes-header h4[data-v-1d197d0e]{font-size:16px;font-weight:600;color:var(--color-text-1);margin:0}.episodes-controls[data-v-1d197d0e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sort-btn[data-v-1d197d0e]{border-radius:6px;transition:all .2s ease}.strategy-select[data-v-1d197d0e],.layout-select[data-v-1d197d0e]{border-radius:6px}.episodes-grid[data-v-1d197d0e]{display:grid;grid-template-columns:repeat(var(--episodes-columns, 12),minmax(0,1fr));gap:8px;margin-top:16px;width:100%;box-sizing:border-box}.episode-btn[data-v-1d197d0e]{border-radius:6px;transition:all .2s ease;min-height:36px;font-size:13px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.episode-btn[data-v-1d197d0e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.episode-text[data-v-1d197d0e]{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0 8px}.no-play-section[data-v-1d197d0e]{text-align:center;padding:40px;border-radius:12px;box-shadow:0 4px 16px #00000014}@media (max-width: 768px){.episodes-header[data-v-1d197d0e]{flex-direction:column;align-items:flex-start}.episodes-controls[data-v-1d197d0e]{width:100%;justify-content:space-between}.strategy-select[data-v-1d197d0e],.layout-select[data-v-1d197d0e]{width:120px!important}.route-tabs[data-v-1d197d0e]{gap:8px}.route-btn[data-v-1d197d0e]{min-width:100px;height:36px;font-size:12px}.episodes-grid[data-v-1d197d0e]{gap:6px}.episode-btn[data-v-1d197d0e]{min-height:32px;font-size:12px}}@media (max-width: 480px){.episodes-grid[data-v-1d197d0e]{grid-template-columns:repeat(6,1fr)}.route-btn[data-v-1d197d0e]{min-width:80px;height:32px;font-size:11px}.episode-btn[data-v-1d197d0e]{min-height:28px;font-size:11px}}.reader-header[data-v-28cb62d6]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-left[data-v-28cb62d6]{flex:0 0 auto}.close-btn[data-v-28cb62d6]{color:var(--color-text-1);font-weight:500}.header-center[data-v-28cb62d6]{flex:1;display:flex;justify-content:center;min-width:0}.book-info[data-v-28cb62d6]{text-align:center;max-width:400px}.book-title[data-v-28cb62d6]{font-size:16px;font-weight:600;color:var(--color-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.chapter-info[data-v-28cb62d6]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--color-text-3)}.chapter-name[data-v-28cb62d6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chapter-progress[data-v-28cb62d6]{flex-shrink:0}.header-right[data-v-28cb62d6]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.chapter-nav[data-v-28cb62d6]{display:flex;align-items:center;gap:4px}.nav-btn[data-v-28cb62d6],.chapter-list-btn[data-v-28cb62d6],.settings-btn[data-v-28cb62d6],.fullscreen-btn[data-v-28cb62d6]{color:var(--color-text-2);transition:color .2s ease}.nav-btn[data-v-28cb62d6]:hover,.chapter-list-btn[data-v-28cb62d6]:hover,.settings-btn[data-v-28cb62d6]:hover,.fullscreen-btn[data-v-28cb62d6]:hover{color:var(--color-text-1)}.nav-btn[data-v-28cb62d6]:disabled{color:var(--color-text-4)}[data-v-28cb62d6] .arco-dropdown-content{max-height:calc(100vh - 120px)!important;padding:0!important}.chapter-dropdown[data-v-28cb62d6]{width:300px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.chapter-dropdown-header[data-v-28cb62d6]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-border-2);font-weight:500;color:var(--color-text-1);flex-shrink:0;background:var(--color-bg-1)}.total-count[data-v-28cb62d6]{font-size:12px;color:var(--color-text-3);font-weight:400}.chapter-dropdown-content[data-v-28cb62d6]{flex:1;max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-3) transparent}.chapter-dropdown-content[data-v-28cb62d6]::-webkit-scrollbar{width:6px}.chapter-dropdown-content[data-v-28cb62d6]::-webkit-scrollbar-track{background:transparent}.chapter-dropdown-content[data-v-28cb62d6]::-webkit-scrollbar-thumb{background:var(--color-border-3);border-radius:3px}.chapter-dropdown-content[data-v-28cb62d6]::-webkit-scrollbar-thumb:hover{background:var(--color-border-2)}.chapter-option[data-v-28cb62d6]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background-color .2s ease}.chapter-option[data-v-28cb62d6]:hover{background:var(--color-fill-2)}.current-chapter .chapter-option[data-v-28cb62d6]{background:var(--color-primary-light-1);color:var(--color-primary-6)}.chapter-number[data-v-28cb62d6]{flex-shrink:0;font-size:12px;color:var(--color-text-3);width:30px}.chapter-title[data-v-28cb62d6]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.current-icon[data-v-28cb62d6]{flex-shrink:0;color:var(--color-primary-6);font-size:14px}@media (max-width: 768px){.reader-header[data-v-28cb62d6]{padding:8px 12px}.book-info[data-v-28cb62d6]{max-width:250px}.book-title[data-v-28cb62d6]{font-size:14px}.chapter-info[data-v-28cb62d6]{font-size:11px}.chapter-name[data-v-28cb62d6]{max-width:150px}.header-right[data-v-28cb62d6]{gap:4px}.chapter-dropdown[data-v-28cb62d6]{width:280px}}@media (max-width: 480px){.close-btn span[data-v-28cb62d6],.chapter-list-btn span[data-v-28cb62d6],.settings-btn span[data-v-28cb62d6]{display:none}.book-info[data-v-28cb62d6]{max-width:180px}.chapter-name[data-v-28cb62d6]{max-width:120px}}.reading-settings-dialog[data-v-4de406c1] .arco-modal{height:50vh;max-height:480px;display:flex;flex-direction:column}.reading-settings-dialog[data-v-4de406c1] .arco-modal-header{flex-shrink:0;border-bottom:1px solid var(--color-border-2);padding:12px 20px}.reading-settings-dialog[data-v-4de406c1] .arco-modal-body{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.dialog-container[data-v-4de406c1]{display:flex;flex-direction:column;height:100%;overflow:hidden}.settings-content[data-v-4de406c1]{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden}.setting-section[data-v-4de406c1]{margin-bottom:16px}.setting-section[data-v-4de406c1]:last-of-type{margin-bottom:0}.section-title[data-v-4de406c1]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--color-text-1);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--color-border-2)}.setting-item[data-v-4de406c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.setting-label[data-v-4de406c1]{font-size:14px;color:var(--color-text-2);min-width:80px}.font-size-controls[data-v-4de406c1]{display:flex;align-items:center;gap:10px}.font-size-value[data-v-4de406c1]{font-size:14px;color:var(--color-text-1);min-width:40px;text-align:center}.line-height-slider[data-v-4de406c1],.max-width-slider[data-v-4de406c1],.font-family-select[data-v-4de406c1]{width:180px}.theme-options[data-v-4de406c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.theme-option[data-v-4de406c1]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border:2px solid var(--color-border-2);border-radius:6px;cursor:pointer;transition:all .2s ease}.theme-option[data-v-4de406c1]:hover{border-color:var(--color-border-3);transform:translateY(-1px)}.theme-option.active[data-v-4de406c1]{border-color:var(--color-primary-6);background:var(--color-primary-light-1)}.theme-preview[data-v-4de406c1]{width:50px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.theme-name[data-v-4de406c1]{font-size:11px;color:var(--color-text-2)}.color-settings[data-v-4de406c1]{display:flex;gap:16px}.color-item[data-v-4de406c1]{display:flex;flex-direction:column;align-items:center;gap:6px}.color-label[data-v-4de406c1]{font-size:11px;color:var(--color-text-2)}.color-picker[data-v-4de406c1]{width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;outline:none}.preview-area[data-v-4de406c1]{padding:16px;border:1px solid var(--color-border-2);border-radius:6px;margin:0 auto;transition:all .3s ease}.preview-title[data-v-4de406c1]{margin:0 0 12px;font-weight:600}.preview-text[data-v-4de406c1]{margin:0;text-align:justify;text-indent:2em}.dialog-footer[data-v-4de406c1]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--color-border-2);background:var(--color-bg-1);flex-shrink:0}.action-buttons[data-v-4de406c1]{display:flex;gap:10px}.reset-btn[data-v-4de406c1]{color:var(--color-text-3)}@media (max-width: 768px){.settings-content[data-v-4de406c1]{padding:12px}.setting-item[data-v-4de406c1]{flex-direction:column;align-items:flex-start;gap:6px}.line-height-slider[data-v-4de406c1],.max-width-slider[data-v-4de406c1],.font-family-select[data-v-4de406c1]{width:100%}.theme-options[data-v-4de406c1]{grid-template-columns:repeat(2,1fr)}.color-settings[data-v-4de406c1]{justify-content:center}.dialog-footer[data-v-4de406c1]{flex-direction:column;gap:10px}.action-buttons[data-v-4de406c1]{width:100%;justify-content:center}}.settings-content[data-v-4de406c1]::-webkit-scrollbar{width:6px}.settings-content[data-v-4de406c1]::-webkit-scrollbar-track{background:var(--color-fill-1);border-radius:3px}.settings-content[data-v-4de406c1]::-webkit-scrollbar-thumb{background:var(--color-fill-3);border-radius:3px}.settings-content[data-v-4de406c1]::-webkit-scrollbar-thumb:hover{background:var(--color-fill-4)}.book-reader[data-v-0dd837ef]{position:fixed;inset:0;background:var(--color-bg-1);z-index:1000;display:flex;flex-direction:column}.reader-content[data-v-0dd837ef]{flex:1;overflow-y:auto;padding:20px;transition:all .3s ease}.loading-container[data-v-0dd837ef],.error-container[data-v-0dd837ef],.empty-container[data-v-0dd837ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px}.loading-text[data-v-0dd837ef]{margin-top:16px;color:var(--color-text-2);font-size:14px}.chapter-container[data-v-0dd837ef]{max-width:1000px;margin:0 auto;padding:40px 20px}.chapter-title[data-v-0dd837ef]{text-align:center;margin-bottom:40px;font-weight:600;border-bottom:2px solid var(--color-border-2);padding-bottom:20px}.chapter-text[data-v-0dd837ef]{margin:0 auto 60px;text-align:justify;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.chapter-text[data-v-0dd837ef] p{margin-bottom:1.5em;text-indent:2em}.chapter-text[data-v-0dd837ef] p:first-child{margin-top:0}.chapter-text[data-v-0dd837ef] p:last-child{margin-bottom:0}.chapter-navigation[data-v-0dd837ef]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--color-border-2);margin-top:40px}.nav-btn[data-v-0dd837ef]{min-width:120px}.chapter-progress[data-v-0dd837ef]{font-size:14px;color:var(--color-text-2);font-weight:500}@media (max-width: 768px){.reader-content[data-v-0dd837ef]{padding:10px}.chapter-container[data-v-0dd837ef]{padding:20px 10px}.chapter-title[data-v-0dd837ef]{font-size:20px;margin-bottom:30px}.chapter-navigation[data-v-0dd837ef]{flex-direction:column;gap:15px}.nav-btn[data-v-0dd837ef]{width:100%;min-width:auto}}.book-reader[data-theme=dark][data-v-0dd837ef]{background:#1a1a1a}.book-reader[data-theme=sepia][data-v-0dd837ef]{background:#f4f1e8}.reader-header[data-v-1f6a371c]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-left[data-v-1f6a371c]{flex:0 0 auto}.close-btn[data-v-1f6a371c]{color:var(--color-text-1);font-weight:500}.header-center[data-v-1f6a371c]{flex:1;display:flex;justify-content:center;min-width:0}.book-info[data-v-1f6a371c]{text-align:center;max-width:400px}.book-title[data-v-1f6a371c]{font-size:16px;font-weight:600;color:var(--color-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.chapter-info[data-v-1f6a371c]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--color-text-3)}.chapter-name[data-v-1f6a371c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chapter-progress[data-v-1f6a371c]{flex-shrink:0}.header-right[data-v-1f6a371c]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.chapter-nav[data-v-1f6a371c]{display:flex;align-items:center;gap:4px}.nav-btn[data-v-1f6a371c],.chapter-list-btn[data-v-1f6a371c],.settings-btn[data-v-1f6a371c],.fullscreen-btn[data-v-1f6a371c]{color:var(--color-text-2);transition:color .2s ease}.nav-btn[data-v-1f6a371c]:hover,.chapter-list-btn[data-v-1f6a371c]:hover,.settings-btn[data-v-1f6a371c]:hover,.fullscreen-btn[data-v-1f6a371c]:hover{color:var(--color-text-1)}.nav-btn[data-v-1f6a371c]:disabled{color:var(--color-text-4);cursor:not-allowed}.chapter-dropdown[data-v-1f6a371c]{width:320px;max-height:400px;background:var(--color-bg-2);border:1px solid var(--color-border-2);border-radius:6px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.chapter-dropdown-header[data-v-1f6a371c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg-3);border-bottom:1px solid var(--color-border-2);font-size:14px;font-weight:500;color:var(--color-text-1)}.total-count[data-v-1f6a371c]{font-size:12px;color:var(--color-text-3);font-weight:400}.chapter-dropdown-content[data-v-1f6a371c]{max-height:300px;overflow-y:auto}.chapter-dropdown-content[data-v-1f6a371c]::-webkit-scrollbar{width:6px}.chapter-dropdown-content[data-v-1f6a371c]::-webkit-scrollbar-track{background:transparent}.chapter-dropdown-content[data-v-1f6a371c]::-webkit-scrollbar-thumb{background:var(--color-border-3);border-radius:3px}.chapter-dropdown-content[data-v-1f6a371c]::-webkit-scrollbar-thumb:hover{background:var(--color-border-2)}.chapter-option[data-v-1f6a371c]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background-color .2s ease}.chapter-option[data-v-1f6a371c]:hover{background:var(--color-fill-2)}.current-chapter .chapter-option[data-v-1f6a371c]{background:var(--color-primary-light-1);color:var(--color-primary-6)}.chapter-number[data-v-1f6a371c]{flex-shrink:0;font-size:12px;color:var(--color-text-3);width:30px}.chapter-title[data-v-1f6a371c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.current-icon[data-v-1f6a371c]{flex-shrink:0;color:var(--color-primary-6);font-size:14px}@media (max-width: 768px){.reader-header[data-v-1f6a371c]{padding:8px 12px}.book-info[data-v-1f6a371c]{max-width:250px}.book-title[data-v-1f6a371c]{font-size:14px}.chapter-info[data-v-1f6a371c]{font-size:11px}.chapter-name[data-v-1f6a371c]{max-width:150px}.header-right[data-v-1f6a371c]{gap:4px}.chapter-dropdown[data-v-1f6a371c]{width:280px}}@media (max-width: 480px){.close-btn span[data-v-1f6a371c],.chapter-list-btn span[data-v-1f6a371c],.settings-btn span[data-v-1f6a371c]{display:none}.book-info[data-v-1f6a371c]{max-width:180px}.chapter-name[data-v-1f6a371c]{max-width:120px}}.header-center[data-v-1f6a371c]{display:flex;align-items:center;justify-content:center;flex:1}.header-center[data-v-1f6a371c] .arco-btn{color:var(--color-text-1);border-color:var(--color-border-2)}.header-center[data-v-1f6a371c] .arco-btn:hover{background:var(--color-fill-2);border-color:var(--color-border-3)}.header-center[data-v-1f6a371c] .arco-btn:disabled{color:var(--color-text-4);border-color:var(--color-border-1)}.header-right[data-v-1f6a371c]{display:flex;align-items:center;justify-content:flex-end;flex:1}.settings-btn[data-v-1f6a371c]{color:var(--color-text-1)}.settings-btn[data-v-1f6a371c]:hover{background:var(--color-fill-2)}@media (max-width: 768px){.header-content[data-v-1f6a371c]{padding:0 10px}.title-info[data-v-1f6a371c]{display:none}.header-center[data-v-1f6a371c] .arco-btn-group .arco-btn{padding:0 8px;font-size:12px}}@media (max-width: 480px){.comic-reader-header[data-v-1f6a371c]{height:50px}.header-center[data-v-1f6a371c] .arco-btn-group .arco-btn span{display:none}.header-center[data-v-1f6a371c] .arco-btn-group .arco-btn .arco-icon{margin:0}}.comic-settings[data-v-6adf651b]{padding:20px 0}.setting-section[data-v-6adf651b]{margin-bottom:32px}.setting-section[data-v-6adf651b]:last-of-type{margin-bottom:20px}.section-title[data-v-6adf651b]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--color-text-1);border-bottom:1px solid var(--color-border-2);padding-bottom:8px}.setting-item[data-v-6adf651b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;min-height:32px}.setting-item[data-v-6adf651b]:last-child{margin-bottom:0}.setting-label[data-v-6adf651b]{font-size:14px;color:var(--color-text-1);min-width:80px;flex-shrink:0}.setting-control[data-v-6adf651b]{display:flex;align-items:center;gap:12px;flex:1;max-width:280px}.setting-control[data-v-6adf651b] .arco-slider{flex:1}.setting-value[data-v-6adf651b]{font-size:12px;color:var(--color-text-2);min-width:50px;text-align:right}.theme-options[data-v-6adf651b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.theme-option[data-v-6adf651b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:2px solid var(--color-border-2);border-radius:8px;cursor:pointer;transition:all .2s ease}.theme-option[data-v-6adf651b]:hover{border-color:var(--color-border-3);transform:translateY(-2px)}.theme-option.active[data-v-6adf651b]{border-color:var(--color-primary-6);background:var(--color-primary-light-1)}.theme-preview[data-v-6adf651b]{width:60px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.preview-text[data-v-6adf651b]{text-shadow:0 1px 2px rgba(0,0,0,.1)}.theme-name[data-v-6adf651b]{font-size:12px;color:var(--color-text-2);text-align:center}.color-settings[data-v-6adf651b]{display:flex;gap:20px}.color-item[data-v-6adf651b]{display:flex;flex-direction:column;align-items:center;gap:8px}.color-label[data-v-6adf651b]{font-size:14px;color:var(--color-text-2)}.color-picker[data-v-6adf651b]{width:60px;height:40px;border:none;border-radius:6px;cursor:pointer;outline:none}.setting-actions[data-v-6adf651b]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--color-border-2)}@media (max-width: 480px){.setting-item[data-v-6adf651b]{flex-direction:column;align-items:flex-start;gap:8px}.setting-control[data-v-6adf651b]{width:100%;max-width:none}.theme-options[data-v-6adf651b]{width:100%}.theme-option[data-v-6adf651b]{flex:1;min-width:50px}}.comic-reader[data-v-50453960]{position:fixed;inset:0;background:var(--color-bg-1);z-index:1000;display:flex;flex-direction:column}.reader-content[data-v-50453960]{flex:1;overflow-y:auto;padding:20px;transition:all .3s ease}.loading-container[data-v-50453960],.error-container[data-v-50453960],.empty-container[data-v-50453960]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px}.loading-text[data-v-50453960]{margin-top:16px;color:var(--color-text-2);font-size:14px}.comic-container[data-v-50453960]{max-width:1000px;margin:0 auto;padding:40px 20px}.chapter-title[data-v-50453960]{text-align:center;margin-bottom:40px;font-weight:600;border-bottom:2px solid var(--color-border-2);padding-bottom:20px}.images-container[data-v-50453960]{display:flex;flex-direction:column;align-items:center;margin:0 auto 60px}.image-wrapper[data-v-50453960]{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.comic-image[data-v-50453960]{display:block;border-radius:8px;box-shadow:0 2px 8px var(--color-border-3);cursor:pointer;transition:transform .2s ease}.comic-image[data-v-50453960]:hover{transform:scale(1.02)}.image-loading[data-v-50453960],.image-error[data-v-50453960]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:var(--color-bg-2);border-radius:8px;color:var(--color-text-2);width:100%;max-width:800px}.image-error[data-v-50453960]{gap:12px}.error-text[data-v-50453960]{font-size:14px;color:var(--color-text-3)}.image-index[data-v-50453960]{position:absolute;top:10px;right:10px;background:#000000b3;color:inherit;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;box-shadow:0 2px 4px #0000004d}.chapter-navigation[data-v-50453960]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:40px}.nav-btn[data-v-50453960]{min-width:120px}.chapter-info[data-v-50453960]{text-align:center;color:inherit}.chapter-progress[data-v-50453960]{font-size:14px;color:inherit;opacity:.8;font-weight:500;margin-bottom:4px}.page-progress[data-v-50453960]{font-size:14px;color:inherit;opacity:.6}@media (max-width: 768px){.reader-content[data-v-50453960]{padding:10px}.comic-container[data-v-50453960]{padding:20px 10px}.chapter-title[data-v-50453960]{font-size:20px;margin-bottom:30px}.chapter-navigation[data-v-50453960]{flex-direction:column;gap:15px}.nav-btn[data-v-50453960]{width:100%;min-width:auto}}.viewer[data-v-50453960]{display:none}.comic-reader[data-theme=dark][data-v-50453960]{background:#1a1a1a}.comic-reader[data-theme=sepia][data-v-50453960]{background:#f4f1e8}.add-task-form[data-v-478714de]{max-height:600px;overflow-y:auto}.form-section[data-v-478714de]{margin-bottom:24px}.form-section h4[data-v-478714de]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-text-1);border-bottom:1px solid var(--color-border-2);padding-bottom:8px}.novel-info[data-v-478714de]{display:flex;gap:16px;padding:16px;background:var(--color-bg-1);border-radius:8px}.novel-cover img[data-v-478714de]{width:80px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.novel-details[data-v-478714de]{flex:1}.novel-details h3[data-v-478714de]{margin:0 0 8px;font-size:16px;color:var(--color-text-1)}.novel-author[data-v-478714de]{margin:0 0 8px;font-size:12px;color:var(--color-text-3)}.novel-desc[data-v-478714de]{margin:0 0 12px;font-size:12px;color:var(--color-text-2);line-height:1.5;max-height:60px;overflow:hidden}.novel-meta[data-v-478714de]{display:flex;gap:16px;font-size:12px;color:var(--color-text-3)}.no-novel[data-v-478714de]{padding:40px;text-align:center}.chapter-selection[data-v-478714de]{border:1px solid var(--color-border-2);border-radius:8px;padding:16px}.selection-controls[data-v-478714de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.range-selector[data-v-478714de]{display:flex;align-items:center;gap:8px;font-size:12px}.selected-info[data-v-478714de]{margin-bottom:16px;font-size:14px;font-weight:600;color:var(--color-primary-6)}.chapter-list[data-v-478714de]{max-height:300px;overflow-y:auto}.chapter-grid[data-v-478714de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.chapter-item[data-v-478714de]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border-2);border-radius:4px;cursor:pointer;transition:all .2s ease}.chapter-item[data-v-478714de]:hover{border-color:var(--color-primary-light-4);background:var(--color-primary-light-1)}.chapter-item.selected[data-v-478714de]{border-color:var(--color-primary-6);background:var(--color-primary-light-2)}.chapter-title[data-v-478714de]{font-size:12px;color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-settings[data-v-478714de]{background:var(--color-bg-1);border-radius:8px;padding:16px}.setting-row[data-v-478714de]{display:flex;align-items:center;margin-bottom:16px;gap:12px}.setting-row[data-v-478714de]:last-child{margin-bottom:0}.setting-row label[data-v-478714de]{width:80px;font-size:14px;color:var(--color-text-2);flex-shrink:0}.setting-tip[data-v-478714de]{font-size:12px;color:var(--color-text-3)}.video-detail[data-v-93a534c0]{min-height:100vh;background:var(--color-bg-1)}.detail-header[data-v-93a534c0]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2);position:sticky;top:0;z-index:100}.detail-header .left-section[data-v-93a534c0]{display:flex;align-items:center;flex:1}.back-btn[data-v-93a534c0]{margin-right:16px;flex-shrink:0}.header-title[data-v-93a534c0]{font-size:16px;font-weight:600;color:var(--color-text-1);flex:1;min-width:0}.title-with-info[data-v-93a534c0]{display:flex;flex-direction:column;gap:2px}.title-main[data-v-93a534c0]{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-source[data-v-93a534c0]{font-size:12px;color:var(--color-text-3);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-93a534c0]{display:flex;align-items:center;gap:12px;flex-shrink:0}.favorite-btn[data-v-93a534c0]{display:flex;align-items:center;gap:6px;min-width:100px;justify-content:center}.loading-container[data-v-93a534c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-text[data-v-93a534c0]{color:var(--color-text-2);font-size:14px}.error-container[data-v-93a534c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.detail-content[data-v-93a534c0]{padding:24px;max-width:1400px;margin:0 auto;width:100%}.video-info-card[data-v-93a534c0]{margin-bottom:24px;transition:all .3s ease}.video-info-card.collapsed-when-playing[data-v-93a534c0]{margin-bottom:16px}.video-info-card.collapsed-when-playing .video-header[data-v-93a534c0]{margin-bottom:12px}.video-info-card.collapsed-when-playing .video-poster[data-v-93a534c0]{width:120px;height:168px}.video-info-card.collapsed-when-playing .video-info[data-v-93a534c0]{gap:8px}.video-info-card.collapsed-when-playing .title-main[data-v-93a534c0]{font-size:18px;line-height:1.3}.video-info-card.collapsed-when-playing .video-meta[data-v-93a534c0]{gap:8px}.video-info-card.collapsed-when-playing .meta-item[data-v-93a534c0]{font-size:12px;padding:2px 6px}.video-info-card.collapsed-when-playing .video-description[data-v-93a534c0]{margin-top:12px}.video-info-card.collapsed-when-playing .video-description h3[data-v-93a534c0]{font-size:14px;margin-bottom:8px}.video-info-card.collapsed-when-playing .description-content[data-v-93a534c0]{font-size:13px;line-height:1.4;max-height:60px;overflow:hidden}.video-info-card.collapsed-when-playing .description-content.expanded[data-v-93a534c0]{max-height:none}.video-info-card.collapsed-when-playing .play-actions[data-v-93a534c0]{gap:8px}.video-info-card.collapsed-when-playing .play-btn[data-v-93a534c0],.video-info-card.collapsed-when-playing .copy-btn[data-v-93a534c0]{height:32px;font-size:13px}.video-header[data-v-93a534c0]{display:flex;gap:24px;margin-bottom:24px}.video-poster[data-v-93a534c0]{flex-shrink:0;width:200px;height:280px;border-radius:8px;overflow:hidden;background:var(--color-bg-3);box-shadow:0 4px 12px #0000001a;position:relative;cursor:pointer}.video-poster img[data-v-93a534c0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poster-overlay[data-v-93a534c0]{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease;pointer-events:none}.video-poster:hover .poster-overlay[data-v-93a534c0]{opacity:1}.poster-overlay .view-icon[data-v-93a534c0]{font-size:24px;margin-bottom:8px}.poster-overlay span[data-v-93a534c0]{font-size:14px}.video-meta[data-v-93a534c0]{flex:1}.video-title[data-v-93a534c0]{font-size:28px;font-weight:700;color:var(--color-text-1);margin:0 0 16px;line-height:1.3}.video-tags[data-v-93a534c0]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.video-info-grid[data-v-93a534c0]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-93a534c0]{display:flex;align-items:flex-start}.info-item .label[data-v-93a534c0]{font-weight:600;color:var(--color-text-2);min-width:60px;flex-shrink:0}.info-item .value[data-v-93a534c0]{color:var(--color-text-1);line-height:1.5}.video-description[data-v-93a534c0]{border-top:1px solid var(--color-border-2);padding-top:24px}.video-description h3[data-v-93a534c0]{font-size:18px;font-weight:600;color:var(--color-text-1);margin:0 0 16px}.description-content[data-v-93a534c0]{color:var(--color-text-1);line-height:1.6;max-height:120px;overflow:hidden;transition:max-height .3s ease;white-space:pre-wrap;word-wrap:break-word}.description-content.expanded[data-v-93a534c0]{max-height:none}.expand-btn[data-v-93a534c0]{margin-top:8px;padding:0}.play-section[data-v-93a534c0]{margin-bottom:24px}.play-section h3[data-v-93a534c0]{font-size:18px;font-weight:600;color:var(--color-text-1);margin:0 0 16px}.route-tabs[data-v-93a534c0]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.route-btn[data-v-93a534c0]{min-width:120px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .2s ease}.route-btn[data-v-93a534c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.route-name[data-v-93a534c0]{flex:1;text-align:center}.route-badge[data-v-93a534c0]{flex-shrink:0}.episodes-header[data-v-93a534c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.episodes-header h4[data-v-93a534c0]{font-size:16px;font-weight:600;color:var(--color-text-1);margin:0}.episodes-controls[data-v-93a534c0]{display:flex;align-items:center;gap:8px}.sort-btn[data-v-93a534c0]{display:flex;align-items:center;gap:4px;color:var(--color-text-2);border-radius:6px;transition:all .2s ease}.sort-btn[data-v-93a534c0]:hover{color:var(--color-text-1);background-color:var(--color-bg-2)}.strategy-select[data-v-93a534c0],.layout-select[data-v-93a534c0]{border-radius:6px}.strategy-select[data-v-93a534c0] .arco-select-view-single,.layout-select[data-v-93a534c0] .arco-select-view-single{background-color:transparent;border:none;color:var(--color-text-2);font-size:12px;padding:4px 8px;min-height:28px;white-space:nowrap;overflow:visible}.strategy-select[data-v-93a534c0] .arco-select-view-single:hover,.layout-select[data-v-93a534c0] .arco-select-view-single:hover{background-color:var(--color-bg-2);color:var(--color-text-1)}.strategy-select[data-v-93a534c0] .arco-select-view-value,.layout-select[data-v-93a534c0] .arco-select-view-value{overflow:visible;text-overflow:unset;white-space:nowrap}.strategy-select[data-v-93a534c0] .arco-select-view-suffix,.layout-select[data-v-93a534c0] .arco-select-view-suffix{margin-left:4px}.episodes-grid[data-v-93a534c0]{display:grid;grid-template-columns:repeat(var(--episodes-columns, 12),1fr);gap:12px;margin-bottom:24px}.episode-btn[data-v-93a534c0]{min-height:40px;border-radius:8px;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden}.episode-btn[data-v-93a534c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.episode-text[data-v-93a534c0]{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0 8px}.video-actions[data-v-93a534c0]{margin-top:20px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6}.play-actions[data-v-93a534c0],.action-buttons[data-v-93a534c0],.action-buttons-row[data-v-93a534c0]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.download-row[data-v-93a534c0]{margin-top:16px;justify-content:flex-start!important}.play-btn[data-v-93a534c0]{min-width:140px;height:44px;border-radius:8px;font-weight:600;font-size:16px;box-shadow:0 4px 12px #165dff4d;transition:all .2s ease}.play-btn[data-v-93a534c0]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #165dff66}.copy-btn[data-v-93a534c0]{height:44px;border-radius:8px;font-weight:500;transition:all .2s ease}.copy-btn[data-v-93a534c0]:hover{transform:translateY(-1px)}.download-btn[data-v-93a534c0]{min-width:140px;height:44px;border-radius:8px;font-weight:600;font-size:16px;box-shadow:0 4px 12px #00b42a4d;transition:all .2s ease}.download-btn[data-v-93a534c0]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00b42a66}.no-play-section[data-v-93a534c0]{text-align:center;padding:40px}.video-player-section[data-v-93a534c0]{margin-bottom:20px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.player-header[data-v-93a534c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.player-header h3[data-v-93a534c0]{font-size:18px;font-weight:600;color:var(--color-text-1);margin:0}.player-controls[data-v-93a534c0]{display:flex;gap:8px}.video-player-container[data-v-93a534c0]{position:relative;width:100%;background:#000;border-radius:8px;overflow:hidden}.video-player[data-v-93a534c0]{width:100%;height:auto;min-height:400px;max-height:70vh;background:#000;outline:none}.video-player[data-v-93a534c0]::-webkit-media-controls-panel{background-color:transparent}.video-player[data-v-93a534c0]::-webkit-media-controls-play-button,.video-player[data-v-93a534c0]::-webkit-media-controls-volume-slider,.video-player[data-v-93a534c0]::-webkit-media-controls-timeline,.video-player[data-v-93a534c0]::-webkit-media-controls-current-time-display,.video-player[data-v-93a534c0]::-webkit-media-controls-time-remaining-display{color:#fff}@media (max-width: 1200px){.detail-content[data-v-93a534c0]{max-width:100%;padding:20px}}@media (max-width: 768px){.detail-header[data-v-93a534c0]{padding:12px 16px}.header-title[data-v-93a534c0],.title-main[data-v-93a534c0]{font-size:14px}.title-source[data-v-93a534c0]{font-size:11px}.favorite-btn[data-v-93a534c0]{min-width:80px;font-size:12px}.detail-content[data-v-93a534c0]{padding:16px}.video-header[data-v-93a534c0]{flex-direction:column;gap:16px}.video-poster[data-v-93a534c0]{width:150px;height:210px;margin:0 auto}.video-title[data-v-93a534c0]{font-size:24px;text-align:center}.route-tabs[data-v-93a534c0]{gap:8px}.route-btn[data-v-93a534c0]{min-width:100px;height:36px;font-size:14px}.episodes-grid[data-v-93a534c0]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.episode-btn[data-v-93a534c0]{min-height:36px;font-size:12px}.play-actions[data-v-93a534c0]{flex-direction:column;align-items:stretch}.play-btn[data-v-93a534c0]{width:100%;height:40px;font-size:14px}.copy-btn[data-v-93a534c0]{width:100%;height:40px}.video-player-section[data-v-93a534c0]{margin-bottom:16px}.player-header h3[data-v-93a534c0]{font-size:16px}.video-player[data-v-93a534c0]{min-height:250px}.video-info-card.collapsed-when-playing .video-header[data-v-93a534c0]{flex-direction:column;gap:12px}.video-info-card.collapsed-when-playing .video-poster[data-v-93a534c0]{width:100px;height:140px;align-self:center}.video-info-card.collapsed-when-playing .title-main[data-v-93a534c0]{font-size:16px}}@media (max-width: 480px){.detail-header[data-v-93a534c0]{padding:10px 12px}.header-title[data-v-93a534c0],.title-main[data-v-93a534c0]{font-size:13px}.favorite-btn[data-v-93a534c0]{min-width:70px;font-size:11px}.episodes-grid[data-v-93a534c0]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.video-player-section[data-v-93a534c0]{margin-bottom:12px}.player-header[data-v-93a534c0]{flex-direction:column;gap:8px;align-items:flex-start}.player-header h3[data-v-93a534c0]{font-size:14px}.video-player[data-v-93a534c0]{min-height:200px}.video-info-card.collapsed-when-playing .video-poster[data-v-93a534c0]{width:80px;height:112px}.video-info-card.collapsed-when-playing .title-main[data-v-93a534c0]{font-size:14px}}.parse-dialog-content[data-v-93a534c0]{padding:20px 0;text-align:center}.parse-message[data-v-93a534c0]{font-size:16px;color:var(--color-text-1);margin-bottom:20px;line-height:1.5}.parse-hint[data-v-93a534c0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--color-bg-2);border-radius:8px;border-left:4px solid var(--color-primary)}.hint-icon[data-v-93a534c0]{color:var(--color-primary);font-size:18px}.hint-text[data-v-93a534c0]{color:var(--color-text-2);font-size:14px}.parse-dialog-footer[data-v-93a534c0]{display:flex;justify-content:center;padding-top:16px}.sniff-progress[data-v-93a534c0]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:var(--color-bg-2);border-radius:8px;margin:16px 0;border-left:4px solid var(--color-warning)}.progress-icon[data-v-93a534c0]{color:var(--color-warning)}.progress-text[data-v-93a534c0]{color:var(--color-text-1);font-size:14px}.sniff-results[data-v-93a534c0]{margin:16px 0;text-align:left}.results-title[data-v-93a534c0]{font-size:14px;font-weight:500;color:var(--color-text-1);margin-bottom:12px}.results-list[data-v-93a534c0]{background:var(--color-bg-2);border-radius:8px;padding:12px;border-left:4px solid var(--color-success)}.result-item[data-v-93a534c0]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.result-item[data-v-93a534c0]:last-child{margin-bottom:0}.result-index[data-v-93a534c0]{background:var(--color-success);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.result-info[data-v-93a534c0]{flex:1;min-width:0}.result-url[data-v-93a534c0]{font-size:12px;color:var(--color-text-2);word-break:break-all;line-height:1.4}.result-type[data-v-93a534c0]{font-size:11px;color:var(--color-text-3);margin-top:2px}.more-results[data-v-93a534c0]{font-size:12px;color:var(--color-text-3);text-align:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-2)}.live-proxy-selector[data-v-638b32e0]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent;border:none;font-size:12px;font-weight:500;color:#495057;min-height:28px;position:relative}.live-proxy-selector[data-v-638b32e0]:hover{background:#e9ecef;color:#212529;transform:translateY(-1px)}.selector-icon[data-v-638b32e0]{width:14px;height:14px;flex-shrink:0}.proxy-select[data-v-638b32e0]{border:none!important;background:transparent!important;box-shadow:none!important;min-width:120px}.proxy-select[data-v-638b32e0] .arco-select-view{border:none!important;background:transparent!important;padding:0;font-size:11px;font-weight:500}.proxy-select[data-v-638b32e0] .arco-select-view-suffix,.proxy-select[data-v-638b32e0] .arco-select-view-value{color:currentColor}.live-container[data-v-725ef902]{height:100%;display:flex;flex-direction:column;overflow:hidden}.simple-header[data-v-725ef902]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:var(--color-bg-3);border-bottom:1px solid var(--color-border-2);box-sizing:border-box}.navigation-title[data-v-725ef902]{font-size:16px;font-weight:600;color:var(--color-text-1);white-space:nowrap}.header-actions[data-v-725ef902]{display:flex;align-items:center;gap:12px}.live-content[data-v-725ef902]{flex:1;padding:16px;overflow:hidden}.loading-container[data-v-725ef902],.error-container[data-v-725ef902],.no-config-container[data-v-725ef902]{height:100%;display:flex;align-items:center;justify-content:center}.live-main[data-v-725ef902]{height:100%;display:flex;gap:16px}.groups-panel[data-v-725ef902],.channels-panel[data-v-725ef902]{width:280px;background:var(--color-bg-2);border-radius:8px;border:1px solid var(--color-border-2);display:flex;flex-direction:column;overflow:hidden}.player-panel[data-v-725ef902]{flex:1;background:var(--color-bg-2);border-radius:8px;border:1px solid var(--color-border-2);display:flex;flex-direction:column;overflow:hidden;min-width:400px}.panel-header[data-v-725ef902]{padding:16px;border-bottom:1px solid var(--color-border-2);display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-3)}.panel-header h3[data-v-725ef902]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-1)}.group-count[data-v-725ef902],.channel-count[data-v-725ef902]{font-size:12px;color:var(--color-text-3)}.player-controls[data-v-725ef902]{display:flex;gap:8px}.groups-list[data-v-725ef902],.channels-list[data-v-725ef902]{flex:1;overflow-y:auto;padding:8px}.group-item[data-v-725ef902],.channel-item[data-v-725ef902]{padding:12px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px}.group-item[data-v-725ef902]:hover,.channel-item[data-v-725ef902]:hover{background:var(--color-fill-2)}.group-item.active[data-v-725ef902],.channel-item.active[data-v-725ef902]{background:var(--color-primary-light-1);color:var(--color-primary-6)}.group-info[data-v-725ef902]{display:flex;align-items:center;justify-content:space-between}.group-name[data-v-725ef902]{font-size:14px;font-weight:500}.channel-item[data-v-725ef902]{display:flex;align-items:center;gap:12px}.channel-logo[data-v-725ef902]{flex:1;height:45px;min-width:60px;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative}.channel-logo[data-v-725ef902]:before{content:"";position:absolute;inset:0;background:#ffffff1a;border-radius:6px}.channel-logo img[data-v-725ef902]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.default-logo[data-v-725ef902]{font-size:20px;color:#ffffffe6;position:relative;z-index:1}.channel-info[data-v-725ef902]{width:120px;flex-shrink:0}.channel-name[data-v-725ef902]{font-size:14px;font-weight:500;color:var(--color-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-group[data-v-725ef902]{font-size:12px;color:var(--color-text-3);margin-top:2px}.player-content[data-v-725ef902]{flex:1;display:flex;flex-direction:column;overflow:hidden}.no-selection[data-v-725ef902]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-3)}.no-selection-icon[data-v-725ef902]{font-size:48px;margin-bottom:16px}.player-wrapper[data-v-725ef902]{flex:1;display:flex;flex-direction:column;overflow:hidden}.video-container[data-v-725ef902]{flex:1;position:relative;background:#000;display:flex;align-items:center;justify-content:center}.video-container video[data-v-725ef902]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-loading[data-v-725ef902],.video-error[data-v-725ef902]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff}.error-icon[data-v-725ef902]{font-size:48px;color:var(--color-danger-6);margin-bottom:16px}.error-detail[data-v-725ef902]{font-size:12px;color:var(--color-text-3);margin-top:8px;text-align:center}.groups-list[data-v-725ef902]::-webkit-scrollbar,.channels-list[data-v-725ef902]::-webkit-scrollbar{width:6px}.groups-list[data-v-725ef902]::-webkit-scrollbar-track,.channels-list[data-v-725ef902]::-webkit-scrollbar-track{background:var(--color-fill-2);border-radius:3px}.groups-list[data-v-725ef902]::-webkit-scrollbar-thumb,.channels-list[data-v-725ef902]::-webkit-scrollbar-thumb{background:var(--color-fill-4);border-radius:3px}.groups-list[data-v-725ef902]::-webkit-scrollbar-thumb:hover,.channels-list[data-v-725ef902]::-webkit-scrollbar-thumb:hover{background:var(--color-fill-6)}.parser-container[data-v-801d7d95]{height:100%;display:flex;flex-direction:column;overflow:hidden}.simple-header[data-v-801d7d95]{padding:16px 24px;background:var(--color-bg-1);border-bottom:1px solid var(--color-border-2)}.navigation-title[data-v-801d7d95]{font-size:18px;font-weight:600;color:var(--color-text-1)}.parser-header[data-v-801d7d95]{background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2);padding:16px 24px}.header-content[data-v-801d7d95]{display:flex;align-items:center;justify-content:space-between}.header-left[data-v-801d7d95]{display:flex;align-items:center;gap:16px}.header-info[data-v-801d7d95]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-801d7d95]{font-size:16px;font-weight:600;color:var(--color-text-1);margin:0}.page-subtitle[data-v-801d7d95]{font-size:12px;color:var(--color-text-3);margin:0}.count-badge[data-v-801d7d95]{margin-left:8px}.header-actions[data-v-801d7d95]{display:flex;align-items:center;gap:12px}.parser-content[data-v-801d7d95]{flex:1;overflow-y:auto;padding:24px;background:var(--color-bg-1)}.loading-container[data-v-801d7d95],.error-container[data-v-801d7d95],.empty-container[data-v-801d7d95]{height:400px;display:flex;align-items:center;justify-content:center}.filter-section[data-v-801d7d95]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px;background:var(--color-bg-2);border-radius:8px;border:1px solid var(--color-border-2)}.filter-controls[data-v-801d7d95]{display:flex;align-items:center;gap:12px}.parsers-list[data-v-801d7d95]{background:var(--color-bg-2);border-radius:8px;border:1px solid var(--color-border-2);overflow:hidden}.drag-container[data-v-801d7d95]{min-height:100px}.parser-item[data-v-801d7d95]{display:flex;align-items:flex-start;padding:16px;border-bottom:1px solid var(--color-border-2);transition:all .2s ease;background:var(--color-bg-2)}.parser-item[data-v-801d7d95]:last-child{border-bottom:none}.parser-item[data-v-801d7d95]:hover{background:var(--color-fill-1)}.parser-item.disabled[data-v-801d7d95]{opacity:.6}.parser-drag-handle[data-v-801d7d95]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px;cursor:grab;color:var(--color-text-3)}.parser-drag-handle[data-v-801d7d95]:active{cursor:grabbing}.parser-info[data-v-801d7d95]{flex:1;min-width:0}.parser-header-row[data-v-801d7d95]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.parser-name[data-v-801d7d95]{font-size:16px;font-weight:600;color:var(--color-text-1)}.parser-actions[data-v-801d7d95]{display:flex;align-items:center;gap:8px}.parser-details[data-v-801d7d95]{margin-bottom:8px}.parser-url[data-v-801d7d95]{font-size:14px;color:var(--color-text-2);margin-bottom:8px;word-break:break-all}.parser-meta[data-v-801d7d95]{display:flex;align-items:center;gap:12px}.parser-flags[data-v-801d7d95]{font-size:12px;color:var(--color-text-3)}.test-result[data-v-801d7d95]{margin-top:12px}.danger-option[data-v-801d7d95]{color:var(--color-danger-6)}.form-help[data-v-801d7d95]{font-size:12px;color:var(--color-text-3);margin-top:4px}.upload-area[data-v-801d7d95]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed var(--color-border-2);border-radius:8px;background:var(--color-fill-1);cursor:pointer;transition:all .2s ease}.upload-area[data-v-801d7d95]:hover{border-color:var(--color-primary-6);background:var(--color-primary-light-1)}.upload-text[data-v-801d7d95]{text-align:center;margin-top:12px}.upload-hint[data-v-801d7d95]{font-size:12px;color:var(--color-text-3);margin-top:4px}.batch-test-content[data-v-801d7d95]{max-height:500px;overflow-y:auto}.test-actions[data-v-801d7d95]{display:flex;gap:12px;margin:16px 0}.batch-results[data-v-801d7d95]{margin-top:24px}.results-list[data-v-801d7d95]{max-height:300px;overflow-y:auto}.result-item[data-v-801d7d95]{padding:12px;border:1px solid var(--color-border-2);border-radius:6px;margin-bottom:8px}.result-header[data-v-801d7d95]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.result-message[data-v-801d7d95]{font-size:12px;color:var(--color-text-3)}@media (max-width: 768px){.parser-header[data-v-801d7d95]{padding:16px}.header-content[data-v-801d7d95]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-801d7d95]{flex-wrap:wrap;justify-content:center}.filter-section[data-v-801d7d95]{flex-direction:column;gap:12px;align-items:stretch}.parser-content[data-v-801d7d95]{padding:16px}.parser-header-row[data-v-801d7d95]{flex-direction:column;align-items:flex-start;gap:8px}.parser-actions[data-v-801d7d95]{align-self:flex-end}}.video-card[data-v-c41f7fbb]{background:var(--color-bg-2);border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid var(--color-border-2)}.video-card[data-v-c41f7fbb]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--color-primary-light-3)}.video-card.last-clicked .card-title[data-v-c41f7fbb]{color:var(--color-primary-6)}.card-poster[data-v-c41f7fbb]{position:relative;width:100%;height:240px;overflow:hidden}.card-poster img[data-v-c41f7fbb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video-card:hover .card-poster img[data-v-c41f7fbb]{transform:scale(1.05)}.card-overlay[data-v-c41f7fbb]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease}.video-card:hover .card-overlay[data-v-c41f7fbb]{opacity:1}.play-btn[data-v-c41f7fbb]{background:var(--color-primary);border:none}.image-btn[data-v-c41f7fbb],.remove-btn[data-v-c41f7fbb],.delete-btn[data-v-c41f7fbb]{background:#ffffffe6;border:none;color:var(--color-text-1)}.remove-btn[data-v-c41f7fbb]:hover,.delete-btn[data-v-c41f7fbb]:hover{background:var(--color-danger);color:#fff}.card-info[data-v-c41f7fbb]{padding:16px}.card-title[data-v-c41f7fbb]{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--color-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-c41f7fbb]{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.card-history[data-v-c41f7fbb]{margin-bottom:8px}.history-episode[data-v-c41f7fbb]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-primary);background:var(--color-primary-light-1);padding:4px 8px;border-radius:4px}.card-source[data-v-c41f7fbb]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-3);margin-bottom:4px}.card-time[data-v-c41f7fbb]{font-size:12px;color:var(--color-text-4)}.video-remarks-overlay[data-v-c41f7fbb]{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 4px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-card.last-clicked .card-title[data-v-c41f7fbb]{color:var(--color-primary)}.api-manager[data-v-0286105d]{max-height:70vh;overflow-y:auto}.stats-section[data-v-0286105d]{margin:16px 0;padding:16px;background:var(--color-fill-1);border-radius:6px}.analysis-section[data-v-0286105d]{margin:16px 0}.analysis-section h3[data-v-0286105d]{margin-bottom:12px;font-size:16px;font-weight:600}.replacement-section[data-v-0286105d]{margin:16px 0;padding:16px;border:1px solid var(--color-border-2);border-radius:6px;background:var(--color-bg-1)}.replacement-section h3[data-v-0286105d]{margin-bottom:16px;font-size:16px;font-weight:600}.preview-section[data-v-0286105d]{margin-top:8px}.action-buttons[data-v-0286105d]{margin-top:24px;text-align:right;border-top:1px solid var(--color-border-2);padding-top:16px}[data-v-0286105d] .arco-table-cell{padding:8px 12px!important}[data-v-0286105d] .arco-typography{margin-bottom:0!important}.collection-container[data-v-a6d3540f]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-1)}.collection-header[data-v-a6d3540f]{display:flex;align-items:center;justify-content:space-between;padding:24px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.header-left[data-v-a6d3540f]{display:flex;align-items:center;gap:12px}.page-title[data-v-a6d3540f]{font-size:24px;font-weight:700;color:var(--color-text-1);margin:0}.count-badge[data-v-a6d3540f]{margin-left:8px}.header-actions[data-v-a6d3540f]{display:flex;align-items:center;gap:16px}.filter-section[data-v-a6d3540f]{padding:16px 24px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.filter-tabs[data-v-a6d3540f]{display:flex;gap:8px;flex-wrap:wrap}.collection-content[data-v-a6d3540f]{flex:1;padding:24px;overflow-y:auto}.empty-state[data-v-a6d3540f]{display:flex;align-items:center;justify-content:center;min-height:400px}.favorites-grid[data-v-a6d3540f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.danger-option[data-v-a6d3540f]{color:var(--color-danger-6)}@media (max-width: 1200px){.favorites-grid[data-v-a6d3540f]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (max-width: 768px){.collection-header[data-v-a6d3540f]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-a6d3540f]{flex-direction:column;gap:12px}.header-actions .arco-input-wrapper[data-v-a6d3540f]{width:100%!important}.filter-section[data-v-a6d3540f]{padding:12px 16px}.collection-content[data-v-a6d3540f]{padding:16px}.favorites-grid[data-v-a6d3540f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}@media (max-width: 480px){.collection-header[data-v-a6d3540f]{padding:16px}.page-title[data-v-a6d3540f]{font-size:20px}.favorites-grid[data-v-a6d3540f]{grid-template-columns:1fr}}.viewer[data-v-a6d3540f]{display:none}.history-container[data-v-6d5a9ba3]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-1)}.history-header[data-v-6d5a9ba3]{display:flex;align-items:center;justify-content:space-between;padding:24px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.header-left[data-v-6d5a9ba3]{display:flex;align-items:center;gap:12px}.page-title[data-v-6d5a9ba3]{font-size:24px;font-weight:700;color:var(--color-text-1);margin:0}.count-badge[data-v-6d5a9ba3]{margin-left:8px}.header-actions[data-v-6d5a9ba3]{display:flex;align-items:center;gap:16px}.filter-section[data-v-6d5a9ba3]{padding:16px 24px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.filter-tabs[data-v-6d5a9ba3]{display:flex;gap:8px;flex-wrap:wrap}.history-content[data-v-6d5a9ba3]{flex:1;padding:24px;overflow-y:auto}.empty-state[data-v-6d5a9ba3]{display:flex;align-items:center;justify-content:center;min-height:400px}.history-grid[data-v-6d5a9ba3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.danger-option[data-v-6d5a9ba3]{color:var(--color-danger-6)}@media (max-width: 1200px){.history-grid[data-v-6d5a9ba3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (max-width: 768px){.history-header[data-v-6d5a9ba3]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-6d5a9ba3]{flex-direction:column;gap:12px}.header-actions .arco-input-wrapper[data-v-6d5a9ba3]{width:100%!important}.filter-section[data-v-6d5a9ba3]{padding:12px 16px}.history-content[data-v-6d5a9ba3]{padding:16px}.history-grid[data-v-6d5a9ba3]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}@media (max-width: 480px){.history-header[data-v-6d5a9ba3]{padding:16px}.page-title[data-v-6d5a9ba3]{font-size:20px}.history-grid[data-v-6d5a9ba3]{grid-template-columns:1fr}}.viewer[data-v-6d5a9ba3]{display:none}.history-trigger-btn[data-v-1b7cbbb7]{color:var(--color-text-3);transition:all .3s ease}.history-trigger-btn[data-v-1b7cbbb7]:hover{color:var(--color-primary-6);background-color:var(--color-primary-light-1)}.address-history-content[data-v-1b7cbbb7]{width:380px;max-height:400px;background:#fff;border-radius:8px;overflow:hidden}.history-header[data-v-1b7cbbb7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.history-title[data-v-1b7cbbb7]{font-size:14px;font-weight:500;color:var(--color-text-1)}.history-count[data-v-1b7cbbb7]{font-size:12px;color:var(--color-text-3);background:var(--color-fill-2);padding:2px 6px;border-radius:4px}.empty-state[data-v-1b7cbbb7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-3)}.empty-icon[data-v-1b7cbbb7]{font-size:32px;margin-bottom:8px;opacity:.5}.empty-text[data-v-1b7cbbb7]{font-size:14px}.history-list[data-v-1b7cbbb7]{max-height:300px;overflow-y:auto}.history-item[data-v-1b7cbbb7]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--color-border-3)}.history-item[data-v-1b7cbbb7]:hover{background:var(--color-bg-2)}.history-item[data-v-1b7cbbb7]:last-child{border-bottom:none}.history-content[data-v-1b7cbbb7]{flex:1;min-width:0;margin-right:8px}.history-url[data-v-1b7cbbb7]{font-size:13px;color:var(--color-text-1);word-break:break-all;line-height:1.4;margin-bottom:4px}.history-time[data-v-1b7cbbb7]{font-size:11px;color:var(--color-text-3)}.delete-btn[data-v-1b7cbbb7]{color:var(--color-text-4);opacity:0;transition:all .2s ease}.history-item:hover .delete-btn[data-v-1b7cbbb7]{opacity:1}.delete-btn[data-v-1b7cbbb7]:hover{color:var(--color-danger-6);background-color:var(--color-danger-light-1)}.history-footer[data-v-1b7cbbb7]{padding:8px 16px;background:var(--color-bg-1);border-top:1px solid var(--color-border-2);text-align:center}.clear-all-btn[data-v-1b7cbbb7]{color:var(--color-text-3);font-size:12px}.clear-all-btn[data-v-1b7cbbb7]:hover{color:var(--color-danger-6);background-color:var(--color-danger-light-1)}.history-list[data-v-1b7cbbb7]::-webkit-scrollbar{width:4px}.history-list[data-v-1b7cbbb7]::-webkit-scrollbar-track{background:var(--color-bg-2)}.history-list[data-v-1b7cbbb7]::-webkit-scrollbar-thumb{background:var(--color-border-3);border-radius:2px}.history-list[data-v-1b7cbbb7]::-webkit-scrollbar-thumb:hover{background:var(--color-border-2)}.player-selector[data-v-47648913]{padding:16px 0}.player-list[data-v-47648913]{display:flex;flex-direction:column;gap:12px}.player-item[data-v-47648913]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.player-item[data-v-47648913]:hover{border-color:#3b82f6;background:#f8faff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.player-item.active[data-v-47648913]{border-color:#3b82f6;background:linear-gradient(135deg,#f8faff,#eff6ff);box-shadow:0 4px 16px #3b82f633}.player-info[data-v-47648913]{display:flex;align-items:center;gap:16px}.player-icon[data-v-47648913]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:24px}.player-item.active .player-icon[data-v-47648913]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.player-details[data-v-47648913]{flex:1}.player-name[data-v-47648913]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.player-desc[data-v-47648913]{font-size:14px;color:#6b7280;line-height:1.4}.player-check[data-v-47648913]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.check-icon[data-v-47648913]{font-size:24px;color:#3b82f6}@media (max-width: 640px){.player-item[data-v-47648913]{padding:12px}.player-icon[data-v-47648913]{width:40px;height:40px;font-size:20px}.player-info[data-v-47648913]{gap:12px}.player-name[data-v-47648913]{font-size:15px}.player-desc[data-v-47648913]{font-size:13px}}.backup-restore-container[data-v-fba616ca]{padding:4px 0}.section-title[data-v-fba616ca]{display:flex;align-items:center;font-size:16px;font-weight:600;color:var(--color-text-1);margin-bottom:8px}.title-icon[data-v-fba616ca]{margin-right:6px;color:var(--color-primary)}.stats-section[data-v-fba616ca]{margin-bottom:16px}.stats-grid[data-v-fba616ca]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}.stat-item[data-v-fba616ca]{text-align:center;padding:8px 4px;background:var(--color-bg-2);border-radius:6px;border:1px solid var(--color-border-2)}.stat-value[data-v-fba616ca]{font-size:18px;font-weight:600;color:var(--color-primary);margin-bottom:2px;line-height:1.2}.stat-label[data-v-fba616ca]{font-size:11px;color:var(--color-text-3);line-height:1.2}.data-size[data-v-fba616ca]{text-align:center;font-size:12px;color:var(--color-text-2);padding:6px;background:var(--color-bg-1);border-radius:4px;line-height:1.2}.operation-section[data-v-fba616ca]{margin-bottom:16px}.operation-content[data-v-fba616ca]{background:var(--color-bg-1);padding:12px;border-radius:8px;border:1px solid var(--color-border-2)}.operation-desc[data-v-fba616ca]{margin-bottom:10px;color:var(--color-text-2);line-height:1.3;font-size:13px}.restore-actions[data-v-fba616ca]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;align-items:flex-start}.selected-file[data-v-fba616ca]{display:flex;align-items:center;padding:8px;background:var(--color-bg-2);border-radius:6px;border:1px solid var(--color-border-2)}.file-icon[data-v-fba616ca]{margin-right:6px;color:var(--color-primary)}.file-name[data-v-fba616ca]{flex:1;font-size:13px;color:var(--color-text-1);word-break:break-all;line-height:1.3}.warning-section[data-v-fba616ca]{margin-top:12px}.warning-list[data-v-fba616ca]{margin:4px 0 0;padding-left:16px}.warning-list li[data-v-fba616ca]{margin-bottom:2px;color:var(--color-text-2);font-size:12px;line-height:1.3}.custom-file-list[data-v-fba616ca]{margin-top:8px}.restore-actions .arco-upload-list[data-v-fba616ca],.restore-actions .arco-upload-list-item[data-v-fba616ca]{display:none!important}.custom-upload-item[data-v-fba616ca]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-fill-2);border-radius:4px;margin-top:6px;min-height:36px}.file-info[data-v-fba616ca]{display:flex;align-items:center;flex:1;min-height:20px}.file-icon[data-v-fba616ca]{margin-right:6px;color:var(--color-text-3);font-size:14px}.file-name[data-v-fba616ca]{color:var(--color-text-1);font-weight:500;margin-right:6px;line-height:1.3;font-size:13px}.file-size[data-v-fba616ca]{color:var(--color-text-3);font-size:11px;line-height:1.3}.remove-btn[data-v-fba616ca]{color:var(--color-text-3);display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px}.remove-btn[data-v-fba616ca]:hover{color:var(--color-danger)}@media (max-width: 768px){.stats-grid[data-v-fba616ca]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.stats-grid[data-v-fba616ca]{grid-template-columns:repeat(2,1fr)}}.about-content[data-v-2955a8d5]{display:flex;flex-direction:column;height:100%}.about-header[data-v-2955a8d5]{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:12px 12px 0 0}.about-logo[data-v-2955a8d5]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff3;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-icon[data-v-2955a8d5]{font-size:32px;color:#fff}.about-title-section[data-v-2955a8d5]{flex:1}.about-title[data-v-2955a8d5]{font-size:28px;font-weight:700;margin:0 0 8px;color:#fff}.about-subtitle[data-v-2955a8d5]{font-size:16px;margin:0 0 12px;color:#ffffffe6;font-weight:400}.about-version[data-v-2955a8d5]{display:flex;align-items:center;gap:8px}.version-badge[data-v-2955a8d5]{background:#fff3;color:#fff;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-scroll-content[data-v-2955a8d5]{flex:1;overflow-y:auto;padding:24px;max-height:calc(60vh - 140px)}.about-section[data-v-2955a8d5]{margin-bottom:32px}.about-section[data-v-2955a8d5]:last-child{margin-bottom:0}.section-title[data-v-2955a8d5]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#1e293b;margin:0 0 16px}.section-icon[data-v-2955a8d5]{font-size:20px;color:#6366f1}.section-content[data-v-2955a8d5]{font-size:14px;line-height:1.6;color:#64748b;margin:0}.features-grid[data-v-2955a8d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.feature-item[data-v-2955a8d5]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#6366f10d;border-radius:12px;border:1px solid rgba(99,102,241,.1)}.feature-icon[data-v-2955a8d5]{font-size:20px;color:#6366f1;margin-top:2px;flex-shrink:0}.feature-text h4[data-v-2955a8d5]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px}.feature-text p[data-v-2955a8d5]{font-size:13px;color:#64748b;margin:0;line-height:1.4}.tech-stack[data-v-2955a8d5]{display:flex;flex-direction:column;gap:20px;margin-top:16px}.tech-category h4[data-v-2955a8d5]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}.tech-tags[data-v-2955a8d5]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag[data-v-2955a8d5]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(0,0,0,.05)}.links-section[data-v-2955a8d5]{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.about-link[data-v-2955a8d5]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f11a;color:#6366f1;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .3s ease;border:1px solid rgba(99,102,241,.2)}.about-link[data-v-2955a8d5]:hover{background:#6366f126;transform:translateY(-1px)}.link-icon[data-v-2955a8d5]{font-size:16px}.about-footer[data-v-2955a8d5]{text-align:center;padding:20px 0;border-top:1px solid #e2e8f0;margin-top:24px}.about-footer p[data-v-2955a8d5]{font-size:13px;color:#64748b;margin:4px 0}@media (max-width: 768px){.about-header[data-v-2955a8d5]{flex-direction:column;text-align:center;gap:16px}.features-grid[data-v-2955a8d5]{grid-template-columns:1fr}.links-section[data-v-2955a8d5]{flex-direction:column}.about-link[data-v-2955a8d5]{justify-content:center}}.scroll-to-bottom-btn[data-v-84fbc664]{position:fixed;right:var(--v52f4c3b6);bottom:var(--v1e9e685e);width:48px;height:48px;background:#6366f1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #6366f14d;transition:all .3s ease;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-to-bottom-btn[data-v-84fbc664]:hover{background:#5855eb;transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.scroll-to-bottom-btn[data-v-84fbc664]:active{transform:translateY(0);box-shadow:0 2px 8px #6366f14d}.scroll-btn-icon[data-v-84fbc664]{font-size:20px;color:#fff;transition:transform .3s ease}.scroll-to-bottom-btn:hover .scroll-btn-icon[data-v-84fbc664]{transform:translateY(2px)}.scroll-btn-fade-enter-active[data-v-84fbc664],.scroll-btn-fade-leave-active[data-v-84fbc664]{transition:all .3s ease}.scroll-btn-fade-enter-from[data-v-84fbc664],.scroll-btn-fade-leave-to[data-v-84fbc664]{opacity:0;transform:translateY(20px) scale(.8)}.scroll-btn-fade-enter-to[data-v-84fbc664],.scroll-btn-fade-leave-from[data-v-84fbc664]{opacity:1;transform:translateY(0) scale(1)}.settings-container[data-v-246da4da]{height:100%;display:flex;flex-direction:column;overflow:hidden}.simple-header[data-v-246da4da]{display:flex;align-items:center;width:100%;padding:16px 20px;background:var(--color-bg-3);border-bottom:1px solid var(--color-border-2);box-sizing:border-box;flex-shrink:0}.navigation-title[data-v-246da4da]{font-size:16px;font-weight:600;color:var(--color-text-1);white-space:nowrap}.settings-content[data-v-246da4da]{flex:1;width:100%;max-width:none;margin:0;padding:20px 24px 40px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;box-sizing:border-box;max-height:calc(100vh - 120px)}.settings-card[data-v-246da4da]{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;overflow:visible;box-sizing:border-box}.settings-card[data-v-246da4da]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.settings-card[data-v-246da4da] .arco-card-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid rgba(0,0,0,.05);padding:20px 24px}.settings-card[data-v-246da4da] .arco-card-header-title{font-size:18px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:12px}.card-icon[data-v-246da4da]{font-size:20px;color:#6366f1}.settings-card[data-v-246da4da] .arco-card{height:auto}.settings-card[data-v-246da4da] .arco-card-body{padding:24px;height:auto}.config-card[data-v-246da4da]{background:linear-gradient(135deg,#6366f10d,#8b5cf60d)}.config-section[data-v-246da4da]{display:flex;flex-direction:column;gap:20px;height:auto;min-height:auto}.config-input-group[data-v-246da4da]{display:flex;gap:12px;align-items:flex-start;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.config-input[data-v-246da4da]{flex:1;min-width:0;max-width:calc(100% - 180px);overflow:hidden}.config-input[data-v-246da4da] .arco-input{border-radius:12px;border:2px solid #e2e8f0;transition:all .3s ease;font-size:14px}.config-input[data-v-246da4da] .arco-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.config-actions[data-v-246da4da]{display:flex;gap:8px;flex-shrink:0;max-width:170px;overflow:hidden}.config-actions .arco-btn[data-v-246da4da]{border-radius:12px;font-weight:500;min-width:80px;transition:all .3s ease}.config-actions .arco-btn-primary[data-v-246da4da]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.config-actions .arco-btn-primary[data-v-246da4da]:hover{background:linear-gradient(135deg,#5b5bd6,#7c3aed);transform:translateY(-1px)}.config-actions .arco-btn-outline[data-v-246da4da]{border:2px solid #e2e8f0;color:#64748b}.config-actions .arco-btn-outline[data-v-246da4da]:hover{border-color:#6366f1;color:#6366f1;background:#6366f10d}.config-status[data-v-246da4da]{margin-top:12px}.config-message[data-v-246da4da]{display:flex;align-items:center;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid;background-color:#ffffffe6}.config-message-success[data-v-246da4da]{color:#00b42a;background-color:#00b42a1a;border-color:#00b42a4d}.config-message-error[data-v-246da4da]{color:#f53f3f;background-color:#f53f3f1a;border-color:#f53f3f4d}.config-message-warning[data-v-246da4da]{color:#ff7d00;background-color:#ff7d001a;border-color:#ff7d004d}.config-icon[data-v-246da4da]{margin-right:8px;font-size:16px;flex-shrink:0}.config-text[data-v-246da4da]{flex:1;line-height:1.5}.settings-grid[data-v-246da4da]{display:flex;flex-direction:column;gap:12px;height:auto;min-height:auto}.setting-item[data-v-246da4da]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffffb3;border:1px solid rgba(0,0,0,.05);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.setting-item[data-v-246da4da]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:scaleY(0);transition:transform .3s ease}.setting-item[data-v-246da4da]:hover{background:#ffffffe6;border-color:#6366f133;transform:translate(4px)}.setting-item[data-v-246da4da]:hover:before{transform:scaleY(1)}.setting-info[data-v-246da4da]{display:flex;align-items:center;gap:16px;flex:1;min-width:0;max-width:calc(100% - 120px);overflow:hidden}.setting-icon[data-v-246da4da]{font-size:20px;color:#6366f1;background:#6366f11a;padding:8px;border-radius:8px;flex-shrink:0}.setting-text[data-v-246da4da]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.setting-title[data-v-246da4da]{font-size:16px;font-weight:600;color:#1e293b;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.setting-desc[data-v-246da4da]{font-size:13px;color:#64748b;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.setting-value[data-v-246da4da]{display:flex;align-items:center;gap:12px;flex-shrink:0;max-width:110px;overflow:hidden}.value-text[data-v-246da4da]{font-size:14px;color:#475569;font-weight:500;background:#6366f11a;padding:4px 12px;border-radius:20px}.arrow-icon[data-v-246da4da]{font-size:16px;color:#94a3b8;transition:all .3s ease}.setting-item:hover .arrow-icon[data-v-246da4da]{color:#6366f1;transform:translate(2px)}.setting-value[data-v-246da4da] .arco-switch{background:#e2e8f0}.setting-value[data-v-246da4da] .arco-switch.arco-switch-checked{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.address-settings-section[data-v-246da4da]{display:flex;flex-direction:column;gap:20px}.address-config-item[data-v-246da4da]{padding:16px;background:#ffffffb3;border:1px solid rgba(0,0,0,.05);border-radius:12px;transition:all .3s ease}.address-config-item[data-v-246da4da]:hover{background:#ffffffe6;border-color:#6366f133;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.address-config-row[data-v-246da4da]{display:flex;align-items:center;gap:16px}.address-config-info[data-v-246da4da]{display:flex;align-items:center;gap:12px;min-width:200px;flex-shrink:0}.address-config-icon[data-v-246da4da]{font-size:18px;color:#6366f1;background:#6366f11a;padding:8px;border-radius:8px;flex-shrink:0}.address-config-text[data-v-246da4da]{display:flex;flex-direction:column;gap:4px}.address-config-title[data-v-246da4da]{font-size:15px;font-weight:600;color:#1e293b;line-height:1.2}.address-config-desc[data-v-246da4da]{font-size:13px;color:#64748b;line-height:1.3}.address-config-input-group[data-v-246da4da]{display:flex;align-items:center;gap:12px;flex:1}.address-config-switch[data-v-246da4da]{flex-shrink:0}.address-config-input[data-v-246da4da]{flex:1;min-width:200px}.address-config-input[data-v-246da4da] .arco-input{border-radius:8px;border:1px solid #e2e8f0;background:#ffffffe6;transition:all .3s ease}.address-config-input[data-v-246da4da] .arco-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.address-config-input[data-v-246da4da] .arco-input:disabled{background:#f8fafc;color:#94a3b8}.address-config-actions[data-v-246da4da]{display:flex;align-items:center;gap:8px;flex-shrink:0}.address-config-actions[data-v-246da4da] .arco-btn{border-radius:8px;font-weight:500;transition:all .3s ease}.address-config-actions[data-v-246da4da] .arco-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.address-config-actions[data-v-246da4da] .arco-btn-primary:hover{background:linear-gradient(135deg,#5855eb,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.address-config-actions[data-v-246da4da] .arco-btn-outline{border-color:#e2e8f0;color:#6366f1}.address-config-actions[data-v-246da4da] .arco-btn-outline:hover{border-color:#6366f1;background:#6366f10d}.address-config-status[data-v-246da4da]{margin-top:8px}.address-config-switch[data-v-246da4da] .arco-switch{background:#e2e8f0}.address-config-switch[data-v-246da4da] .arco-switch.arco-switch-checked{background:linear-gradient(135deg,#6366f1,#8b5cf6)}@media (max-width: 768px){.settings-content[data-v-246da4da]{padding:16px 16px 24px;gap:16px}.config-input-group[data-v-246da4da]{flex-direction:column;gap:12px;align-items:stretch}.config-input[data-v-246da4da]{width:100%;max-width:100%}.config-actions[data-v-246da4da]{width:100%;max-width:100%;justify-content:stretch;flex-direction:row}.config-actions .arco-btn[data-v-246da4da]{flex:1;min-width:0}.setting-item[data-v-246da4da]{padding:14px 16px}.setting-info[data-v-246da4da]{gap:12px;max-width:calc(100% - 80px)}.setting-icon[data-v-246da4da]{font-size:18px;padding:6px}.setting-title[data-v-246da4da]{font-size:15px}.setting-desc[data-v-246da4da]{font-size:12px}}@media (max-width: 480px){.config-actions[data-v-246da4da]{flex-direction:column;gap:8px}.config-actions .arco-btn[data-v-246da4da]{width:100%;flex:none}.setting-item[data-v-246da4da]{flex-direction:column;align-items:flex-start;gap:12px}.setting-value[data-v-246da4da]{width:100%;max-width:100%;justify-content:space-between}}.book-gallery-container[data-v-d9f7ceb3]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-1)}.book-gallery-header[data-v-d9f7ceb3]{display:flex;align-items:center;justify-content:space-between;padding:24px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.header-left[data-v-d9f7ceb3]{display:flex;align-items:center;gap:12px}.page-title[data-v-d9f7ceb3]{font-size:24px;font-weight:700;color:var(--color-text-1);margin:0}.count-badge[data-v-d9f7ceb3]{margin-left:8px}.header-actions[data-v-d9f7ceb3]{display:flex;align-items:center;gap:16px}.filter-section[data-v-d9f7ceb3]{padding:16px 24px;background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.filter-container[data-v-d9f7ceb3]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.filter-tabs[data-v-d9f7ceb3]{display:flex;gap:8px;flex-wrap:wrap}.book-gallery-content[data-v-d9f7ceb3]{flex:1;padding:24px;overflow-y:auto}.empty-state[data-v-d9f7ceb3]{display:flex;align-items:center;justify-content:center;min-height:400px}.books-grid[data-v-d9f7ceb3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.danger-option[data-v-d9f7ceb3]{color:var(--color-danger-6)}.storage-stats[data-v-d9f7ceb3]{flex-shrink:0}.storage-info[data-v-d9f7ceb3]{max-width:300px;min-width:250px}.storage-header[data-v-d9f7ceb3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.storage-icon[data-v-d9f7ceb3]{font-size:16px;color:var(--color-text-2)}.storage-title[data-v-d9f7ceb3]{font-size:14px;font-weight:500;color:var(--color-text-1)}.storage-progress[data-v-d9f7ceb3]{margin-bottom:8px}.storage-details[data-v-d9f7ceb3]{display:flex;gap:16px;font-size:12px;color:var(--color-text-3)}.storage-used[data-v-d9f7ceb3]{color:var(--color-text-2)}.storage-available[data-v-d9f7ceb3]{color:var(--color-success-6)}.storage-total[data-v-d9f7ceb3]{color:var(--color-text-3)}@media (max-width: 1200px){.books-grid[data-v-d9f7ceb3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (max-width: 768px){.book-gallery-header[data-v-d9f7ceb3]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-d9f7ceb3]{flex-direction:column;gap:12px}.header-actions .arco-input-wrapper[data-v-d9f7ceb3]{width:100%!important}.filter-section[data-v-d9f7ceb3]{padding:12px 16px}.filter-container[data-v-d9f7ceb3]{flex-direction:column;gap:16px}.storage-info[data-v-d9f7ceb3]{max-width:none;min-width:auto}.book-gallery-content[data-v-d9f7ceb3]{padding:16px}.books-grid[data-v-d9f7ceb3]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}@media (max-width: 480px){.book-gallery-header[data-v-d9f7ceb3]{padding:16px}.page-title[data-v-d9f7ceb3]{font-size:20px}.books-grid[data-v-d9f7ceb3]{grid-template-columns:1fr}}.viewer[data-v-d9f7ceb3]{display:none}.action-test-container[data-v-185df896]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-1);overflow:hidden}.test-header[data-v-185df896]{position:sticky;top:0;z-index:10;background:var(--color-bg-1);border-bottom:1px solid var(--color-border-2);padding:24px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-content[data-v-185df896]{width:100%;margin:0;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-185df896]{flex:1}.page-title[data-v-185df896]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:var(--color-text-1);margin:0 0 8px}.nav-button-group[data-v-185df896]{max-width:-moz-fit-content;max-width:fit-content;max-height:200px;overflow-y:auto;padding:4px;border-radius:8px;background:var(--color-bg-2);border:1px solid var(--color-border-2)}.nav-button-grid[data-v-185df896]{display:grid;grid-template-columns:auto auto;gap:6px;padding:6px;justify-content:start}.nav-grid-button[data-v-185df896]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-button[data-v-185df896]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f;background:var(--color-bg-3);border-color:var(--color-primary-6)}.nav-grid-button span[data-v-185df896]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-grid-placeholder[data-v-185df896]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;background:var(--color-bg-3);border:1px dashed var(--color-border-3);border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-placeholder[data-v-185df896]:hover{border-color:var(--color-primary-6);background:var(--color-primary-1)}.placeholder-text[data-v-185df896]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-4);text-align:center}.title-icon[data-v-185df896]{font-size:32px;color:var(--color-primary-6)}.page-subtitle[data-v-185df896]{color:var(--color-text-3);font-size:16px;margin:0;line-height:1.5}.test-content[data-v-185df896]{flex:1;overflow-y:auto;padding:32px;width:100%;margin:0}.test-section[data-v-185df896]{margin-bottom:32px;padding:24px;background:var(--color-bg-2);border-radius:12px;border:1px solid var(--color-border-2);box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.test-section[data-v-185df896]:hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-border-3)}.test-section h2[data-v-185df896]{color:var(--color-text-1);margin-bottom:20px;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.test-section h2[data-v-185df896]:before{content:"";width:4px;height:20px;background:var(--color-primary-6);border-radius:2px}.test-buttons[data-v-185df896]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.status-info[data-v-185df896]{background:var(--color-bg-2);padding:24px;border-radius:12px;margin-bottom:32px;border:1px solid var(--color-border-2);box-shadow:0 2px 8px #0000000a;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.status-item[data-v-185df896]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--color-bg-1);border-radius:8px;border:1px solid var(--color-border-1);transition:all .2s ease}.status-item[data-v-185df896]:hover{background:var(--color-bg-3);border-color:var(--color-border-2);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.status-item label[data-v-185df896]{font-weight:600;color:var(--color-text-1);font-size:14px}.status-item span[data-v-185df896]{color:var(--color-primary-6);font-weight:600;font-size:16px}.status-buttons[data-v-185df896]{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.result-area[data-v-185df896]{max-height:500px;overflow-y:auto;background:var(--color-bg-2);border:1px solid var(--color-border-2);border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 2px 8px #0000000a}.result-item[data-v-185df896]{display:grid;grid-template-columns:80px 120px 80px 1fr;gap:12px;padding:16px;border-bottom:1px solid var(--color-border-1);font-size:13px;background:var(--color-bg-1);border-radius:8px;margin-bottom:8px;transition:all .2s ease}.result-item[data-v-185df896]:hover{background:var(--color-bg-3);transform:translate(2px);box-shadow:0 2px 8px #0000000f}.result-item[data-v-185df896]:last-child{border-bottom:none;margin-bottom:0}.result-time[data-v-185df896]{color:#6c757d}.result-type[data-v-185df896]{font-weight:500;color:#495057}.result-status[data-v-185df896]{font-weight:500}.result-status.success[data-v-185df896]{color:#28a745}.result-status.error[data-v-185df896]{color:#dc3545}.result-data[data-v-185df896]{color:#6c757d;word-break:break-all;max-height:60px;overflow:hidden}.debug-area[data-v-185df896]{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:16px}.debug-input-section[data-v-185df896]{margin-bottom:24px}.debug-input-section h3[data-v-185df896]{color:#495057;margin-bottom:12px;font-size:16px}.debug-description[data-v-185df896]{color:#6c757d;margin-bottom:12px;font-size:14px}.debug-textarea[data-v-185df896]{font-family:Courier New,monospace;font-size:13px}.debug-buttons[data-v-185df896]{margin-top:12px;display:flex;gap:12px}.debug-result-section[data-v-185df896]{margin-bottom:24px;padding:16px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.debug-result-section h3[data-v-185df896]{color:#495057;margin-bottom:16px;font-size:16px}.debug-status[data-v-185df896]{margin-bottom:16px}.debug-label[data-v-185df896]{font-weight:600;color:#495057}.debug-success[data-v-185df896]{color:#28a745;font-weight:600}.debug-error[data-v-185df896]{color:#dc3545;font-weight:600}.debug-success-content h4[data-v-185df896],.debug-error-content h4[data-v-185df896]{color:#495057;margin:20px 0 12px;font-size:14px}.debug-json[data-v-185df896]{background:#f8f9fa;padding:12px;border-radius:4px;overflow-x:auto;font-size:12px;font-family:Courier New,monospace;border:1px solid #e9ecef;margin-bottom:16px}.debug-fields[data-v-185df896]{margin-bottom:16px}.debug-field[data-v-185df896]{padding:6px 0;display:flex;align-items:center;gap:8px}.debug-field-label[data-v-185df896]{font-weight:600;color:#495057;min-width:80px}.debug-field-value[data-v-185df896]{background:#f8f9fa;padding:2px 8px;border-radius:3px;font-family:Courier New,monospace;font-size:12px;border:1px solid #e9ecef}.debug-test-section[data-v-185df896]{margin-top:16px}.debug-error-content[data-v-185df896]{color:#721c24}.debug-error-message[data-v-185df896]{background:#f8d7da;padding:12px;border-radius:4px;color:#721c24;font-family:Courier New,monospace;font-size:12px;border:1px solid #f5c6cb}.debug-error-section[data-v-185df896]{padding:16px;background:#f8d7da;border-radius:6px;border:1px solid #f5c6cb}.debug-error-section h4[data-v-185df896]{color:#721c24;margin-bottom:12px;font-size:14px}.custom-action-style{--action-color-primary: #e91e63;--action-color-primary-light: #f8bbd9}.custom-style-example[data-v-185df896]{background:linear-gradient(135deg,var(--color-primary-6) 0%,var(--color-primary-7) 100%);color:#fff;padding:24px;border-radius:12px;margin:24px 0;text-align:center;box-shadow:0 4px 16px rgba(var(--primary-6),.2)}.custom-style-example h4[data-v-185df896]{margin:0 0 12px;font-size:20px;font-weight:600}.custom-style-example p[data-v-185df896]{margin:0;opacity:.9;font-size:16px;line-height:1.5}.test-content[data-v-185df896]::-webkit-scrollbar,.result-area[data-v-185df896]::-webkit-scrollbar{width:6px}.test-content[data-v-185df896]::-webkit-scrollbar-track,.result-area[data-v-185df896]::-webkit-scrollbar-track{background:var(--color-bg-2);border-radius:3px}.test-content[data-v-185df896]::-webkit-scrollbar-thumb,.result-area[data-v-185df896]::-webkit-scrollbar-thumb{background:var(--color-border-3);border-radius:3px}.test-content[data-v-185df896]::-webkit-scrollbar-thumb:hover,.result-area[data-v-185df896]::-webkit-scrollbar-thumb:hover{background:var(--color-border-4)}@media (max-width: 1024px){.test-content[data-v-185df896]{padding:24px}.test-buttons[data-v-185df896]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}@media (max-width: 768px){.test-header[data-v-185df896]{padding:20px 24px}.page-title[data-v-185df896]{font-size:24px}.title-icon[data-v-185df896]{font-size:28px}.test-content[data-v-185df896]{padding:20px}.test-buttons[data-v-185df896]{grid-template-columns:1fr;gap:12px}.test-section[data-v-185df896]{padding:20px}.status-info[data-v-185df896]{grid-template-columns:1fr;gap:12px}.status-buttons[data-v-185df896]{flex-direction:column;gap:8px}.result-item[data-v-185df896]{grid-template-columns:1fr;gap:8px;font-size:12px}}@media (max-width: 480px){.test-header[data-v-185df896]{padding:16px 20px}.page-title[data-v-185df896]{font-size:20px;flex-direction:column;gap:8px;text-align:center}.test-content[data-v-185df896]{padding:16px}.test-section[data-v-185df896]{padding:16px;margin-bottom:24px}.status-info[data-v-185df896],.result-area[data-v-185df896]{padding:16px}}.action-debug-test[data-v-253ba4a6]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-1);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.debug-header[data-v-253ba4a6]{position:sticky;top:0;z-index:10;background:var(--color-bg-1);border-bottom:1px solid var(--color-border-2);padding:24px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-content[data-v-253ba4a6]{width:100%;margin:0;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-253ba4a6]{flex:1}.page-title[data-v-253ba4a6]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:var(--color-text-1);margin:0 0 8px}.title-icon[data-v-253ba4a6]{font-size:32px;color:var(--color-primary-6)}.page-subtitle[data-v-253ba4a6]{color:var(--color-text-3);font-size:16px;margin:0;line-height:1.5}.nav-button-group[data-v-253ba4a6]{max-width:-moz-fit-content;max-width:fit-content;background:var(--color-bg-2);border:1px solid var(--color-border-2);border-radius:8px;box-shadow:0 2px 8px #0000000a}.nav-button-grid[data-v-253ba4a6]{display:grid;grid-template-columns:auto auto;gap:6px;padding:6px;justify-content:start}.nav-grid-button[data-v-253ba4a6]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-button[data-v-253ba4a6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f;background:var(--color-bg-3);border-color:var(--color-primary-6)}.nav-grid-button span[data-v-253ba4a6]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-grid-placeholder[data-v-253ba4a6]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;background:var(--color-bg-3);border:1px dashed var(--color-border-3);border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-placeholder[data-v-253ba4a6]:hover{border-color:var(--color-primary-6);background:var(--color-primary-1)}.placeholder-text[data-v-253ba4a6]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-4);text-align:center}.debug-content[data-v-253ba4a6]{flex:1;overflow-y:auto;padding:32px;width:100%;margin:0}.debug-sections[data-v-253ba4a6]{display:flex;flex-direction:column;gap:30px}.debug-section[data-v-253ba4a6]{margin-bottom:32px;padding:24px;background:var(--color-bg-2);border-radius:12px;border:1px solid var(--color-border-2);box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.debug-section[data-v-253ba4a6]:hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-border-3)}.debug-section h2[data-v-253ba4a6]{color:var(--color-text-1);margin-bottom:20px;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.debug-section h2[data-v-253ba4a6]:before{content:"";width:4px;height:20px;background:var(--color-primary-6);border-radius:2px}.debug-section p[data-v-253ba4a6]{color:var(--color-text-3);margin-bottom:15px}.debug-textarea[data-v-253ba4a6]{width:100%;min-height:120px;padding:12px;border:1px solid var(--color-border-2);border-radius:6px;background:var(--color-bg-1);color:var(--color-text-1);font-family:Courier New,monospace;font-size:12px;resize:vertical;margin-bottom:15px}.debug-result[data-v-253ba4a6]{margin-top:15px}.debug-result h3[data-v-253ba4a6]{color:var(--color-text-1);margin-bottom:15px}.debug-result h4[data-v-253ba4a6]{color:var(--color-text-2);margin:20px 0 10px;font-size:16px}.debug-json[data-v-253ba4a6]{background:var(--color-bg-1);border:1px solid var(--color-border-2);border-radius:6px;padding:15px;font-family:Courier New,monospace;font-size:12px;overflow-x:auto;color:var(--color-text-1)}.debug-fields[data-v-253ba4a6],.debug-validation[data-v-253ba4a6]{list-style:none;padding:0;margin:0}.debug-fields li[data-v-253ba4a6],.debug-validation li[data-v-253ba4a6]{padding:8px 0;border-bottom:1px solid var(--color-border-3);color:var(--color-text-2)}.debug-fields code[data-v-253ba4a6]{background:var(--color-bg-1);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;color:var(--color-text-1)}.success[data-v-253ba4a6]{color:#52c41a;font-weight:700}.error[data-v-253ba4a6]{color:#f5222d;font-weight:700}.debug-error[data-v-253ba4a6]{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:15px;color:#f5222d;font-family:Courier New,monospace;font-size:12px;overflow-x:auto}.debug-error-box[data-v-253ba4a6]{margin-top:15px;padding:15px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px}.debug-error-box h4[data-v-253ba4a6]{color:#f5222d;margin-bottom:10px}.preset-buttons[data-v-253ba4a6]{display:flex;gap:10px;flex-wrap:wrap}.integration-test-subsection[data-v-253ba4a6]{margin-top:30px;padding:20px;border:1px solid var(--color-border-3);border-radius:6px;background:var(--color-bg-1)}.integration-test-subsection h3[data-v-253ba4a6]{color:var(--color-text-1);margin-bottom:10px;font-size:16px;font-weight:600}.integration-test-subsection p[data-v-253ba4a6]{color:var(--color-text-3);margin-bottom:15px;font-size:14px}.action-toast[data-v-253ba4a6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 24px;border-radius:6px;color:#fff;font-weight:500;z-index:9999;max-width:80%;text-align:center;box-shadow:0 4px 12px #00000026}.action-toast.success[data-v-253ba4a6]{background-color:#52c41a}.action-toast.error[data-v-253ba4a6]{background-color:#f5222d}.action-toast.warning[data-v-253ba4a6]{background-color:#faad14}.action-toast.info[data-v-253ba4a6]{background-color:#1890ff}.action-toast-enter-active[data-v-253ba4a6],.action-toast-leave-active[data-v-253ba4a6]{transition:all .3s ease}.action-toast-enter-from[data-v-253ba4a6],.action-toast-leave-to[data-v-253ba4a6]{opacity:0;transform:translate(-50%,-50%) scale(.8)}.integration-test-subsection[data-v-253ba4a6]:first-child{margin-top:20px}.video-test-container[data-v-fab87f30]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-1);overflow:hidden}.test-header[data-v-fab87f30]{position:sticky;top:0;z-index:10;background:var(--color-bg-1);border-bottom:1px solid var(--color-border-2);padding:24px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-content[data-v-fab87f30]{width:100%;margin:0;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-fab87f30]{flex:1}.page-title[data-v-fab87f30]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:var(--color-text-1);margin:0 0 8px}.nav-button-group[data-v-fab87f30]{max-width:-moz-fit-content;max-width:fit-content;max-height:200px;overflow-y:auto;padding:4px;border-radius:8px;background:var(--color-bg-2);border:1px solid var(--color-border-2)}.nav-button-grid[data-v-fab87f30]{display:grid;grid-template-columns:auto auto;gap:6px;padding:6px;justify-content:start}.nav-grid-button[data-v-fab87f30]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-button[data-v-fab87f30]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f;background:var(--color-bg-3);border-color:var(--color-primary-6)}.nav-grid-button span[data-v-fab87f30]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-grid-placeholder[data-v-fab87f30]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;background:var(--color-bg-3);border:1px dashed var(--color-border-3);border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-placeholder[data-v-fab87f30]:hover{border-color:var(--color-primary-6);background:var(--color-primary-1)}.placeholder-text[data-v-fab87f30]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-4);text-align:center}.title-icon[data-v-fab87f30]{font-size:32px;color:var(--color-primary-6)}.page-subtitle[data-v-fab87f30]{color:var(--color-text-3);font-size:16px;margin:0;line-height:1.5}.test-content[data-v-fab87f30]{flex:1;overflow-y:auto;padding:32px;width:100%;margin:0}.test-section[data-v-fab87f30]{margin-bottom:32px;padding:24px;background:var(--color-bg-2);border-radius:12px;border:1px solid var(--color-border-2);box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.test-section[data-v-fab87f30]:hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-border-3)}.test-section h2[data-v-fab87f30]{color:var(--color-text-1);margin-bottom:20px;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.test-section h2[data-v-fab87f30]:before{content:"";width:4px;height:20px;background:var(--color-primary-6);border-radius:2px}.test-buttons[data-v-fab87f30],.player-buttons[data-v-fab87f30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.analysis-result[data-v-fab87f30]{background:var(--color-bg-1);padding:20px;border-radius:8px;border:1px solid var(--color-border-2);margin-top:16px}.analysis-result ul[data-v-fab87f30]{margin:12px 0;padding-left:24px}.analysis-result li[data-v-fab87f30]{margin-bottom:8px;color:var(--color-text-2)}.analysis-result p[data-v-fab87f30]{margin-bottom:12px;color:var(--color-text-1)}.native-video-header[data-v-fab87f30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.native-video-header h2[data-v-fab87f30]{margin:0;color:var(--color-text-1)}.native-video-controls[data-v-fab87f30]{display:flex;gap:12px}.native-video-container[data-v-fab87f30]{width:100%;margin-bottom:20px;background:#000;border-radius:8px;overflow:hidden}.native-video-player[data-v-fab87f30]{width:100%;height:400px;display:block;background:#000}.native-video-logs[data-v-fab87f30]{margin-top:20px;max-height:300px;overflow-y:auto;background:var(--color-bg-1);padding:16px;border-radius:8px;border:1px solid var(--color-border-2)}.native-video-logs h3[data-v-fab87f30]{color:var(--color-text-1);margin-bottom:12px;font-size:16px;font-weight:600}.log-item[data-v-fab87f30]{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;margin-bottom:6px;color:var(--color-text-2);line-height:1.4;padding:4px 8px;background:var(--color-bg-2);border-radius:4px;border-left:3px solid var(--color-primary-6)}.error-section[data-v-fab87f30]{background:var(--color-danger-light-1);border:1px solid var(--color-danger-light-3)}.error-section h2[data-v-fab87f30]{color:var(--color-danger-6)}.error-section pre[data-v-fab87f30]{color:var(--color-danger-6);white-space:pre-wrap;word-break:break-all;background:var(--color-bg-1);padding:16px;border-radius:6px;margin-top:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.video-test-container[data-v-fab87f30] .video-player-section{margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.player-section[data-v-fab87f30]{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.player-section h2[data-v-fab87f30]{padding:24px 24px 16px;margin-bottom:0;background:var(--color-bg-2);border-radius:12px 12px 0 0;border:1px solid var(--color-border-2);border-bottom:none}.video-test-container[data-v-fab87f30] .video-player-section{margin-bottom:0;border-radius:0 0 12px 12px;border-top:none}.video-test-container[data-v-fab87f30] .video-player-section .arco-card{width:100%;max-width:100%;background:var(--color-bg-1);border-radius:0 0 12px 12px;overflow:hidden;margin:0}.video-test-container[data-v-fab87f30] .video-player-section .arco-card-body{padding:0}.video-test-container[data-v-fab87f30] .video-player-container{position:relative;width:100%;max-width:100%;background:#000;border-radius:0;overflow:hidden}.video-test-container[data-v-fab87f30] .video-player{width:100%;height:auto;min-height:400px;max-height:60vh;background:#000;outline:none}.video-test-container[data-v-fab87f30] .art-player-container{position:relative;width:100%;max-width:100%;background:#000;border-radius:0;overflow:hidden}.video-test-container[data-v-fab87f30] .art-player-container .artplayer-app{width:100%;height:400px;max-height:60vh;border-radius:0;overflow:hidden}@media (max-width: 768px){.test-header[data-v-fab87f30]{padding:16px 20px}.header-content[data-v-fab87f30]{flex-direction:column;gap:16px}.nav-buttons[data-v-fab87f30]{align-items:stretch}.page-title[data-v-fab87f30]{font-size:24px}.test-content[data-v-fab87f30]{padding:20px}.test-section[data-v-fab87f30]{padding:20px;margin-bottom:24px}.test-buttons[data-v-fab87f30],.player-buttons[data-v-fab87f30]{grid-template-columns:1fr}.video-test-container[data-v-fab87f30] .video-player-section{padding:10px}.video-test-container[data-v-fab87f30] .video-player-section .arco-card{max-width:100%;max-height:95vh}.video-test-container[data-v-fab87f30] .video-player{min-height:200px;max-height:calc(95vh - 80px)}.video-test-container[data-v-fab87f30] .art-video-player{padding:10px!important}.video-test-container[data-v-fab87f30] .art-video-player .artplayer-app{max-width:100%!important;max-height:95vh!important}}.csp-test-container[data-v-882b9d3d]{height:100%;display:flex;flex-direction:column;background:var(--color-bg-1);overflow:hidden}.test-header[data-v-882b9d3d]{position:sticky;top:0;z-index:10;background:var(--color-bg-1);border-bottom:1px solid var(--color-border-2);padding:24px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-content[data-v-882b9d3d]{width:100%;margin:0;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-882b9d3d]{flex:1}.page-title[data-v-882b9d3d]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:var(--color-text-1);margin:0 0 8px}.title-icon[data-v-882b9d3d]{font-size:32px;color:var(--color-primary-6)}.page-subtitle[data-v-882b9d3d]{color:var(--color-text-3);font-size:16px;margin:0;line-height:1.5}.nav-button-group[data-v-882b9d3d]{max-width:-moz-fit-content;max-width:fit-content;max-height:200px;overflow-y:auto;padding:4px;border-radius:8px;background:var(--color-bg-2);border:1px solid var(--color-border-2)}.nav-button-grid[data-v-882b9d3d]{display:grid;grid-template-columns:auto auto;gap:6px;padding:6px;justify-content:start}.nav-grid-button[data-v-882b9d3d]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-button[data-v-882b9d3d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f;background:var(--color-bg-3);border-color:var(--color-primary-6)}.nav-grid-button span[data-v-882b9d3d]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-grid-placeholder[data-v-882b9d3d]{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;background:var(--color-bg-3);border:1px dashed var(--color-border-3);border-radius:6px;transition:all .3s ease;text-align:center;line-height:1;white-space:nowrap;width:-moz-fit-content;width:fit-content}.nav-grid-placeholder[data-v-882b9d3d]:hover{border-color:var(--color-primary-6);background:var(--color-primary-1)}.placeholder-text[data-v-882b9d3d]{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-4);text-align:center}.test-content[data-v-882b9d3d]{flex:1;overflow-y:auto;padding:32px;width:100%;margin:0}.test-section[data-v-882b9d3d]{margin-bottom:32px;padding:24px;background:var(--color-bg-2);border-radius:12px;border:1px solid var(--color-border-2);box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.test-section[data-v-882b9d3d]:hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-border-3)}.test-section h2[data-v-882b9d3d]{color:var(--color-text-1);margin-bottom:20px;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.test-section h2[data-v-882b9d3d]:before{content:"";width:4px;height:20px;background:var(--color-primary-6);border-radius:2px}.config-info[data-v-882b9d3d]{display:flex;flex-direction:column;gap:16px}.config-item[data-v-882b9d3d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg-1);border-radius:8px;border:1px solid var(--color-border-2)}.config-item label[data-v-882b9d3d]{font-weight:600;color:var(--color-text-2);min-width:120px}.status-enabled[data-v-882b9d3d]{color:var(--color-success-6);font-weight:600}.status-disabled[data-v-882b9d3d]{color:var(--color-danger-6);font-weight:600}.config-value[data-v-882b9d3d]{background:var(--color-fill-2);padding:4px 8px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}.config-name[data-v-882b9d3d]{color:var(--color-text-1);font-weight:500}.test-buttons[data-v-882b9d3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.video-test[data-v-882b9d3d]{display:flex;flex-direction:column;gap:16px}.video-test-buttons[data-v-882b9d3d]{display:flex;gap:12px;flex-wrap:wrap}.video-result[data-v-882b9d3d]{padding:16px;border-radius:8px;background:var(--color-bg-1);border:1px solid var(--color-border-2);font-weight:600;color:var(--color-text-1)}.test-results[data-v-882b9d3d]{max-height:400px;overflow-y:auto;border:1px solid var(--color-border-2);border-radius:8px;background:var(--color-bg-1)}.no-results[data-v-882b9d3d]{padding:32px;text-align:center;color:var(--color-text-3);font-style:italic}.test-result[data-v-882b9d3d]{padding:16px;border-bottom:1px solid var(--color-border-2);transition:background .2s ease}.test-result[data-v-882b9d3d]:last-child{border-bottom:none}.test-result[data-v-882b9d3d]:hover{background:var(--color-fill-1)}.result-header[data-v-882b9d3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timestamp[data-v-882b9d3d]{font-size:12px;color:var(--color-text-3);font-family:Consolas,Monaco,Courier New,monospace}.result-status[data-v-882b9d3d]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.result-status.success[data-v-882b9d3d]{background:var(--color-success-light-1);color:var(--color-success-6)}.result-status.error[data-v-882b9d3d]{background:var(--color-danger-light-1);color:var(--color-danger-6)}.result-status.warning[data-v-882b9d3d]{background:var(--color-warning-light-1);color:var(--color-warning-6)}.result-status.info[data-v-882b9d3d]{background:var(--color-info-light-1);color:var(--color-info-6)}.result-message[data-v-882b9d3d]{color:var(--color-text-1);line-height:1.5;word-break:break-word}.system-info[data-v-882b9d3d]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-882b9d3d]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-bg-1);border-radius:8px;border:1px solid var(--color-border-2)}.info-item label[data-v-882b9d3d]{font-weight:600;color:var(--color-text-2);font-size:14px}.user-agent[data-v-882b9d3d]{background:var(--color-fill-2);padding:8px 12px;border-radius:6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;word-break:break-all;line-height:1.4}.format-support[data-v-882b9d3d]{display:flex;flex-wrap:wrap;gap:8px}.format-item[data-v-882b9d3d]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.format-item.supported[data-v-882b9d3d]{background:var(--color-success-light-1);color:var(--color-success-6)}.format-item.not-supported[data-v-882b9d3d]{background:var(--color-danger-light-1);color:var(--color-danger-6)}@media (max-width: 768px){.test-header[data-v-882b9d3d]{padding:16px 20px}.header-content[data-v-882b9d3d]{flex-direction:column;gap:16px}.nav-buttons[data-v-882b9d3d]{align-items:stretch}.page-title[data-v-882b9d3d]{font-size:24px}.test-content[data-v-882b9d3d]{padding:20px}.test-section[data-v-882b9d3d]{padding:20px;margin-bottom:24px}.test-buttons[data-v-882b9d3d]{grid-template-columns:1fr}.config-item[data-v-882b9d3d]{flex-direction:column;align-items:flex-start}.config-item label[data-v-882b9d3d]{min-width:auto}.video-test-buttons[data-v-882b9d3d]{flex-direction:column}}.search-aggregation[data-v-76e69201]{height:100vh;display:flex;flex-direction:column;background:var(--color-bg-1)}.search-content[data-v-76e69201]{flex:1;overflow:hidden}.search-home[data-v-76e69201]{padding:40px 20px;max-width:800px;margin:0 auto}.hot-search-section[data-v-76e69201]{padding:20px;max-width:800px;margin:0 auto 40px}.recent-search-section[data-v-76e69201]{padding:20px;max-width:800px;margin:0 auto 20px}.recent-search-tags[data-v-76e69201]{display:flex;flex-wrap:wrap;gap:12px}.recent-tag[data-v-76e69201]{cursor:pointer;transition:all .2s ease;border-radius:16px;padding:6px 16px}.recent-tag[data-v-76e69201]:hover{background:var(--color-fill-2);transform:translateY(-1px)}.section-header[data-v-76e69201]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-76e69201]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--color-text-1);margin:0}.refresh-btn[data-v-76e69201]{color:var(--color-text-3);transition:all .2s ease}.refresh-btn[data-v-76e69201]:hover{color:var(--color-primary-6)}.title-icon[data-v-76e69201]{font-size:20px;color:var(--color-primary-6)}.hot-search-tags[data-v-76e69201]{display:flex;flex-wrap:wrap;gap:12px}.hot-tag[data-v-76e69201]{cursor:pointer;transition:all .2s ease;border-radius:16px;padding:6px 16px}.hot-tag[data-v-76e69201]:hover{background:var(--color-primary-1);border-color:var(--color-primary-6);color:var(--color-primary-6);transform:translateY(-1px)}.recent-search-floating[data-v-76e69201],.search-suggestions[data-v-76e69201]{padding:20px;max-width:800px;margin:0 auto 8px}.suggestions-tags[data-v-76e69201]{display:flex;flex-wrap:wrap;gap:12px}.suggestion-tag[data-v-76e69201]{cursor:pointer;transition:all .2s ease;border-radius:16px;padding:6px 16px}.suggestion-tag[data-v-76e69201]:hover{background:var(--color-primary-1);border-color:var(--color-primary-6);color:var(--color-primary-6);transform:translateY(-1px)}.search-results[data-v-76e69201]{height:calc(100vh - 112px);overflow:hidden}.results-layout[data-v-76e69201]{display:flex;height:100%}.sources-sidebar[data-v-76e69201]{width:280px;background:var(--color-bg-2);border-right:1px solid var(--color-border-2);display:flex;flex-direction:column;height:100%}.sources-header[data-v-76e69201]{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--color-border-2);background:var(--color-bg-2);position:sticky;top:0;z-index:10;flex-shrink:0}.sources-header h4[data-v-76e69201]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-1)}.sources-count[data-v-76e69201]{color:var(--color-text-3);font-size:14px}.sources-result-tag[data-v-76e69201]{background:#52c41a;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500;margin-left:8px}.sources-time-tag[data-v-76e69201]{background:#1890ff;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500;margin-left:8px}.sources-list[data-v-76e69201]{flex:1;overflow-y:auto;padding:8px;height:0}.source-item[data-v-76e69201]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.source-item[data-v-76e69201]:hover{background:var(--color-fill-2)}.source-item.active[data-v-76e69201]{background:#1890ff!important;border:1px solid #0050b3!important;color:#fff!important}.source-item.active .source-name[data-v-76e69201]{color:#fff!important}.source-item.active .source-count[data-v-76e69201]{color:#fffc!important}.source-info[data-v-76e69201]{display:flex;flex-direction:column;gap:4px}.source-name[data-v-76e69201]{font-size:14px;font-weight:500;color:var(--color-text-1)}.source-count[data-v-76e69201]{font-size:12px;color:var(--color-text-3)}.source-status[data-v-76e69201]{display:flex;align-items:center}.status-success[data-v-76e69201]{color:var(--color-success-6);font-size:16px}.status-error[data-v-76e69201]{color:var(--color-danger-6);font-size:16px}.results-content[data-v-76e69201]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.results-list[data-v-76e69201]{display:flex;flex-direction:column;height:100%}.results-header[data-v-76e69201]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border-2);background:var(--color-bg-1);position:sticky;top:0;z-index:10;flex-shrink:0}.results-header h4[data-v-76e69201]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-1)}.results-count[data-v-76e69201]{color:var(--color-text-3);font-size:14px}.loading-state[data-v-76e69201],.error-state[data-v-76e69201],.empty-state[data-v-76e69201]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-3)}.error-icon[data-v-76e69201],.empty-icon[data-v-76e69201]{font-size:48px;color:var(--color-text-4)}@media (max-width: 768px){.results-layout[data-v-76e69201]{flex-direction:column}.sources-sidebar[data-v-76e69201]{width:100%;height:200px}.sources-list[data-v-76e69201]{display:flex;flex-direction:row;overflow-x:auto;padding:8px 12px}.source-item[data-v-76e69201]{min-width:120px;margin-right:8px;margin-bottom:0}.search-header[data-v-76e69201]{padding:0 16px}.header-left[data-v-76e69201],.header-right[data-v-76e69201]{min-width:100px}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.arco-icon{display:inline-block;width:1em;height:1em;color:inherit;font-style:normal;vertical-align:-2px;outline:none;stroke:currentColor}.arco-icon-loading,.arco-icon-spin{animation:arco-loading-circle 1s infinite cubic-bezier(0,0,1,1)}@keyframes arco-loading-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arco-icon-hover{position:relative;display:inline-block;cursor:pointer;line-height:12px}.arco-icon-hover .arco-icon{position:relative}.arco-icon-hover:before{position:absolute;display:block;box-sizing:border-box;background-color:transparent;border-radius:var(--border-radius-circle);transition:background-color .1s cubic-bezier(0,0,1,1);content:""}.arco-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-icon-hover.arco-icon-hover-disabled:before{opacity:0}.arco-icon-hover:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-mini{line-height:12px}.arco-icon-hover-size-mini:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-small{line-height:12px}.arco-icon-hover-size-small:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-large{line-height:12px}.arco-icon-hover-size-large:before{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.arco-icon-hover-size-huge{line-height:12px}.arco-icon-hover-size-huge:before{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.fade-in-standard-enter-from,.fade-in-standard-appear-from{opacity:0}.fade-in-standard-enter-to,.fade-in-standard-appear-to{opacity:1}.fade-in-standard-enter-active,.fade-in-standard-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-in-standard-leave-from{opacity:1}.fade-in-standard-leave-to{opacity:0}.fade-in-standard-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-in-enter-from,.fade-in-appear-from{opacity:0}.fade-in-enter-to,.fade-in-appear-to{opacity:1}.fade-in-enter-active,.fade-in-appear-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.fade-in-leave-from{opacity:1}.fade-in-leave-to{opacity:0}.fade-in-leave-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.zoom-in-enter-from,.zoom-in-appear-from{transform:scale(.5);opacity:0}.zoom-in-enter-to,.zoom-in-appear-to{transform:scale(1);opacity:1}.zoom-in-enter-active,.zoom-in-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1)}.zoom-in-leave-from{transform:scale(1);opacity:1}.zoom-in-leave-to{transform:scale(.5);opacity:0}.zoom-in-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1)}.zoom-in-fade-out-enter-from,.zoom-in-fade-out-appear-from{transform:scale(.5);opacity:0}.zoom-in-fade-out-enter-to,.zoom-in-fade-out-appear-to{transform:scale(1);opacity:1}.zoom-in-fade-out-enter-active,.zoom-in-fade-out-appear-active{transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-fade-out-leave-from{transform:scale(1);opacity:1}.zoom-in-fade-out-leave-to{transform:scale(.5);opacity:0}.zoom-in-fade-out-leave-active{transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-big-enter-from,.zoom-in-big-appear-from{transform:scale(.5);opacity:0}.zoom-in-big-enter-to,.zoom-in-big-appear-to{transform:scale(1);opacity:1}.zoom-in-big-enter-active,.zoom-in-big-appear-active{transition:opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1)}.zoom-in-big-leave-from{transform:scale(1);opacity:1}.zoom-in-big-leave-to{transform:scale(.2);opacity:0}.zoom-in-big-leave-active{transition:opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1)}.zoom-in-left-enter-from,.zoom-in-left-appear-from{transform:scale(.1);opacity:.1}.zoom-in-left-enter-to,.zoom-in-left-appear-to{transform:scale(1);opacity:1}.zoom-in-left-enter-active,.zoom-in-left-appear-active{transform-origin:0 50%;transition:opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-left-leave-from{transform:scale(1);opacity:1}.zoom-in-left-leave-to{transform:scale(.1);opacity:.1}.zoom-in-left-leave-active{transform-origin:0 50%;transition:opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-top-enter-from,.zoom-in-top-appear-from{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-top-enter-to,.zoom-in-top-appear-to{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-top-enter-active,.zoom-in-top-appear-active{transform-origin:0 0;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-top-leave-from{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-top-leave-to{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-top-leave-active{transform-origin:0 0;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-bottom-enter-from,.zoom-in-bottom-appear-from{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-bottom-enter-to,.zoom-in-bottom-appear-to{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-bottom-enter-active,.zoom-in-bottom-appear-active{transform-origin:100% 100%;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-bottom-leave-from{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-bottom-leave-to{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-bottom-leave-active{transform-origin:100% 100%;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.slide-dynamic-origin-enter-from,.slide-dynamic-origin-appear-from{transform:scaleY(.9);transform-origin:0 0;opacity:0}.slide-dynamic-origin-enter-to,.slide-dynamic-origin-appear-to{transform:scaleY(1);transform-origin:0 0;opacity:1}.slide-dynamic-origin-enter-active,.slide-dynamic-origin-appear-active{transition:transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1)}.slide-dynamic-origin-leave-from{transform:scaleY(1);transform-origin:0 0;opacity:1}.slide-dynamic-origin-leave-to{transform:scaleY(.9);transform-origin:0 0;opacity:0}.slide-dynamic-origin-leave-active{transition:transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1)}.slide-left-enter-from,.slide-left-appear-from{transform:translate(-100%)}.slide-left-enter-to,.slide-left-appear-to{transform:translate(0)}.slide-left-enter-active,.slide-left-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-left-leave-from{transform:translate(0)}.slide-left-leave-to{transform:translate(-100%)}.slide-left-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-enter-from,.slide-right-appear-from{transform:translate(100%)}.slide-right-enter-to,.slide-right-appear-to{transform:translate(0)}.slide-right-enter-active,.slide-right-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-leave-from{transform:translate(0)}.slide-right-leave-to{transform:translate(100%)}.slide-right-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-enter-from,.slide-top-appear-from{transform:translateY(-100%)}.slide-top-enter-to,.slide-top-appear-to{transform:translateY(0)}.slide-top-enter-active,.slide-top-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-leave-from{transform:translateY(0)}.slide-top-leave-to{transform:translateY(-100%)}.slide-top-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-enter-from,.slide-bottom-appear-from{transform:translateY(100%)}.slide-bottom-enter-to,.slide-bottom-appear-to{transform:translateY(0)}.slide-bottom-enter-active,.slide-bottom-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-leave-from{transform:translateY(0)}.slide-bottom-leave-to{transform:translateY(100%)}.slide-bottom-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}body{--red-1: 255,236,232;--red-2: 253,205,197;--red-3: 251,172,163;--red-4: 249,137,129;--red-5: 247,101,96;--red-6: 245,63,63;--red-7: 203,39,45;--red-8: 161,21,30;--red-9: 119,8,19;--red-10: 77,0,10;--orangered-1: 255,243,232;--orangered-2: 253,221,195;--orangered-3: 252,197,159;--orangered-4: 250,172,123;--orangered-5: 249,144,87;--orangered-6: 247,114,52;--orangered-7: 204,81,32;--orangered-8: 162,53,17;--orangered-9: 119,31,6;--orangered-10: 77,14,0;--orange-1: 255,247,232;--orange-2: 255,228,186;--orange-3: 255,207,139;--orange-4: 255,182,93;--orange-5: 255,154,46;--orange-6: 255,125,0;--orange-7: 210,95,0;--orange-8: 166,69,0;--orange-9: 121,46,0;--orange-10: 77,27,0;--gold-1: 255,252,232;--gold-2: 253,244,191;--gold-3: 252,233,150;--gold-4: 250,220,109;--gold-5: 249,204,69;--gold-6: 247,186,30;--gold-7: 204,146,19;--gold-8: 162,109,10;--gold-9: 119,75,4;--gold-10: 77,45,0;--yellow-1: 254,255,232;--yellow-2: 254,254,190;--yellow-3: 253,250,148;--yellow-4: 252,242,107;--yellow-5: 251,232,66;--yellow-6: 250,220,25;--yellow-7: 207,175,15;--yellow-8: 163,132,8;--yellow-9: 120,93,3;--yellow-10: 77,56,0;--lime-1: 252,255,232;--lime-2: 237,248,187;--lime-3: 220,241,144;--lime-4: 201,233,104;--lime-5: 181,226,65;--lime-6: 159,219,29;--lime-7: 126,183,18;--lime-8: 95,148,10;--lime-9: 67,112,4;--lime-10: 42,77,0;--green-1: 232,255,234;--green-2: 175,240,181;--green-3: 123,225,136;--green-4: 76,210,99;--green-5: 35,195,67;--green-6: 0,180,42;--green-7: 0,154,41;--green-8: 0,128,38;--green-9: 0,102,34;--green-10: 0,77,28;--cyan-1: 232,255,251;--cyan-2: 183,244,236;--cyan-3: 137,233,224;--cyan-4: 94,223,214;--cyan-5: 55,212,207;--cyan-6: 20,201,201;--cyan-7: 13,165,170;--cyan-8: 7,130,139;--cyan-9: 3,97,108;--cyan-10: 0,66,77;--blue-1: 232,247,255;--blue-2: 195,231,254;--blue-3: 159,212,253;--blue-4: 123,192,252;--blue-5: 87,169,251;--blue-6: 52,145,250;--blue-7: 32,108,207;--blue-8: 17,75,163;--blue-9: 6,48,120;--blue-10: 0,26,77;--arcoblue-1: 232,243,255;--arcoblue-2: 190,218,255;--arcoblue-3: 148,191,255;--arcoblue-4: 106,161,255;--arcoblue-5: 64,128,255;--arcoblue-6: 22,93,255;--arcoblue-7: 14,66,210;--arcoblue-8: 7,44,166;--arcoblue-9: 3,26,121;--arcoblue-10: 0,13,77;--purple-1: 245,232,255;--purple-2: 221,190,246;--purple-3: 195,150,237;--purple-4: 168,113,227;--purple-5: 141,78,218;--purple-6: 114,46,209;--purple-7: 85,29,176;--purple-8: 60,16,143;--purple-9: 39,6,110;--purple-10: 22,0,77;--pinkpurple-1: 255,232,251;--pinkpurple-2: 247,186,239;--pinkpurple-3: 240,142,230;--pinkpurple-4: 232,101,223;--pinkpurple-5: 225,62,219;--pinkpurple-6: 217,26,217;--pinkpurple-7: 176,16,182;--pinkpurple-8: 138,9,147;--pinkpurple-9: 101,3,112;--pinkpurple-10: 66,0,77;--magenta-1: 255,232,241;--magenta-2: 253,194,219;--magenta-3: 251,157,199;--magenta-4: 249,121,183;--magenta-5: 247,84,168;--magenta-6: 245,49,157;--magenta-7: 203,30,131;--magenta-8: 161,16,105;--magenta-9: 119,6,79;--magenta-10: 77,0,52;--gray-1: 247,248,250;--gray-2: 242,243,245;--gray-3: 229,230,235;--gray-4: 201,205,212;--gray-5: 169,174,184;--gray-6: 134,144,156;--gray-7: 107,119,133;--gray-8: 78,89,105;--gray-9: 39,46,59;--gray-10: 29,33,41;--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-10: var(--green-10);--primary-1: var(--arcoblue-1);--primary-2: var(--arcoblue-2);--primary-3: var(--arcoblue-3);--primary-4: var(--arcoblue-4);--primary-5: var(--arcoblue-5);--primary-6: var(--arcoblue-6);--primary-7: var(--arcoblue-7);--primary-8: var(--arcoblue-8);--primary-9: var(--arcoblue-9);--primary-10: var(--arcoblue-10);--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-10: var(--red-10);--warning-1: var(--orange-1);--warning-2: var(--orange-2);--warning-3: var(--orange-3);--warning-4: var(--orange-4);--warning-5: var(--orange-5);--warning-6: var(--orange-6);--warning-7: var(--orange-7);--warning-8: var(--orange-8);--warning-9: var(--orange-9);--warning-10: var(--orange-10);--link-1: var(--arcoblue-1);--link-2: var(--arcoblue-2);--link-3: var(--arcoblue-3);--link-4: var(--arcoblue-4);--link-5: var(--arcoblue-5);--link-6: var(--arcoblue-6);--link-7: var(--arcoblue-7);--link-8: var(--arcoblue-8);--link-9: var(--arcoblue-9);--link-10: var(--arcoblue-10)}body[arco-theme=dark]{--red-1: 77,0,10;--red-2: 119,6,17;--red-3: 161,22,31;--red-4: 203,46,52;--red-5: 245,78,78;--red-6: 247,105,101;--red-7: 249,141,134;--red-8: 251,176,167;--red-9: 253,209,202;--red-10: 255,240,236;--orangered-1: 77,14,0;--orangered-2: 119,30,5;--orangered-3: 162,55,20;--orangered-4: 204,87,41;--orangered-5: 247,126,69;--orangered-6: 249,146,90;--orangered-7: 250,173,125;--orangered-8: 252,198,161;--orangered-9: 253,222,197;--orangered-10: 255,244,235;--orange-1: 77,27,0;--orange-2: 121,48,4;--orange-3: 166,75,10;--orange-4: 210,105,19;--orange-5: 255,141,31;--orange-6: 255,150,38;--orange-7: 255,179,87;--orange-8: 255,205,135;--orange-9: 255,227,184;--orange-10: 255,247,232;--gold-1: 77,45,0;--gold-2: 119,75,4;--gold-3: 162,111,15;--gold-4: 204,150,31;--gold-5: 247,192,52;--gold-6: 249,204,68;--gold-7: 250,220,108;--gold-8: 252,233,149;--gold-9: 253,244,190;--gold-10: 255,252,232;--yellow-1: 77,56,0;--yellow-2: 120,94,7;--yellow-3: 163,134,20;--yellow-4: 207,179,37;--yellow-5: 250,225,60;--yellow-6: 251,233,75;--yellow-7: 252,243,116;--yellow-8: 253,250,157;--yellow-9: 254,254,198;--yellow-10: 254,255,240;--lime-1: 42,77,0;--lime-2: 68,112,6;--lime-3: 98,148,18;--lime-4: 132,183,35;--lime-5: 168,219,57;--lime-6: 184,226,75;--lime-7: 203,233,112;--lime-8: 222,241,152;--lime-9: 238,248,194;--lime-10: 253,255,238;--green-1: 0,77,28;--green-2: 4,102,37;--green-3: 10,128,45;--green-4: 18,154,55;--green-5: 29,180,64;--green-6: 39,195,70;--green-7: 80,210,102;--green-8: 126,225,139;--green-9: 178,240,183;--green-10: 235,255,236;--cyan-1: 0,66,77;--cyan-2: 6,97,108;--cyan-3: 17,131,139;--cyan-4: 31,166,170;--cyan-5: 48,201,201;--cyan-6: 63,212,207;--cyan-7: 102,223,215;--cyan-8: 144,233,225;--cyan-9: 190,244,237;--cyan-10: 240,255,252;--blue-1: 0,26,77;--blue-2: 5,47,120;--blue-3: 19,76,163;--blue-4: 41,113,207;--blue-5: 70,154,250;--blue-6: 90,170,251;--blue-7: 125,193,252;--blue-8: 161,213,253;--blue-9: 198,232,254;--blue-10: 234,248,255;--arcoblue-1: 0,13,77;--arcoblue-2: 4,27,121;--arcoblue-3: 14,50,166;--arcoblue-4: 29,77,210;--arcoblue-5: 48,111,255;--arcoblue-6: 60,126,255;--arcoblue-7: 104,159,255;--arcoblue-8: 147,190,255;--arcoblue-9: 190,218,255;--arcoblue-10: 234,244,255;--purple-1: 22,0,77;--purple-2: 39,6,110;--purple-3: 62,19,143;--purple-4: 90,37,176;--purple-5: 123,61,209;--purple-6: 142,81,218;--purple-7: 169,116,227;--purple-8: 197,154,237;--purple-9: 223,194,246;--purple-10: 247,237,255;--pinkpurple-1: 66,0,77;--pinkpurple-2: 101,3,112;--pinkpurple-3: 138,13,147;--pinkpurple-4: 176,27,182;--pinkpurple-5: 217,46,217;--pinkpurple-6: 225,61,219;--pinkpurple-7: 232,102,223;--pinkpurple-8: 240,146,230;--pinkpurple-9: 247,193,240;--pinkpurple-10: 255,242,253;--magenta-1: 77,0,52;--magenta-2: 119,8,80;--magenta-3: 161,23,108;--magenta-4: 203,43,136;--magenta-5: 245,69,166;--magenta-6: 247,86,169;--magenta-7: 249,122,184;--magenta-8: 251,158,200;--magenta-9: 253,195,219;--magenta-10: 255,232,241;--gray-1: 23,23,26;--gray-2: 46,46,48;--gray-3: 72,72,73;--gray-4: 95,95,96;--gray-5: 120,120,122;--gray-6: 146,146,147;--gray-7: 171,171,172;--gray-8: 197,197,197;--gray-9: 223,223,223;--gray-10: 246,246,246;--primary-1: var(--arcoblue-1);--primary-2: var(--arcoblue-2);--primary-3: var(--arcoblue-3);--primary-4: var(--arcoblue-4);--primary-5: var(--arcoblue-5);--primary-6: var(--arcoblue-6);--primary-7: var(--arcoblue-7);--primary-8: var(--arcoblue-8);--primary-9: var(--arcoblue-9);--primary-10: var(--arcoblue-10);--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-10: var(--green-10);--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-10: var(--red-10);--warning-1: var(--orange-1);--warning-2: var(--orange-2);--warning-3: var(--orange-3);--warning-4: var(--orange-4);--warning-5: var(--orange-5);--warning-6: var(--orange-6);--warning-7: var(--orange-7);--warning-8: var(--orange-8);--warning-9: var(--orange-9);--warning-10: var(--orange-10);--link-1: var(--arcoblue-1);--link-2: var(--arcoblue-2);--link-3: var(--arcoblue-3);--link-4: var(--arcoblue-4);--link-5: var(--arcoblue-5);--link-6: var(--arcoblue-6);--link-7: var(--arcoblue-7);--link-8: var(--arcoblue-8);--link-9: var(--arcoblue-9);--link-10: var(--arcoblue-10)}body{--color-white: #ffffff;--color-black: #000000;--color-border: rgb(var(--gray-3));--color-bg-popup: var(--color-bg-5);--color-bg-1: #fff;--color-bg-2: #fff;--color-bg-3: #fff;--color-bg-4: #fff;--color-bg-5: #fff;--color-bg-white: #fff;--color-neutral-1: rgb(var(--gray-1));--color-neutral-2: rgb(var(--gray-2));--color-neutral-3: rgb(var(--gray-3));--color-neutral-4: rgb(var(--gray-4));--color-neutral-5: rgb(var(--gray-5));--color-neutral-6: rgb(var(--gray-6));--color-neutral-7: rgb(var(--gray-7));--color-neutral-8: rgb(var(--gray-8));--color-neutral-9: rgb(var(--gray-9));--color-neutral-10: rgb(var(--gray-10));--color-text-1: var(--color-neutral-10);--color-text-2: var(--color-neutral-8);--color-text-3: var(--color-neutral-6);--color-text-4: var(--color-neutral-4);--color-border-1: var(--color-neutral-2);--color-border-2: var(--color-neutral-3);--color-border-3: var(--color-neutral-4);--color-border-4: var(--color-neutral-6);--color-fill-1: var(--color-neutral-1);--color-fill-2: var(--color-neutral-2);--color-fill-3: var(--color-neutral-3);--color-fill-4: var(--color-neutral-4);--color-primary-light-1: rgb(var(--primary-1));--color-primary-light-2: rgb(var(--primary-2));--color-primary-light-3: rgb(var(--primary-3));--color-primary-light-4: rgb(var(--primary-4));--color-link-light-1: rgb(var(--link-1));--color-link-light-2: rgb(var(--link-2));--color-link-light-3: rgb(var(--link-3));--color-link-light-4: rgb(var(--link-4));--color-secondary: var(--color-neutral-2);--color-secondary-hover: var(--color-neutral-3);--color-secondary-active: var(--color-neutral-4);--color-secondary-disabled: var(--color-neutral-1);--color-danger-light-1: rgb(var(--danger-1));--color-danger-light-2: rgb(var(--danger-2));--color-danger-light-3: rgb(var(--danger-3));--color-danger-light-4: rgb(var(--danger-4));--color-success-light-1: rgb(var(--success-1));--color-success-light-2: rgb(var(--success-2));--color-success-light-3: rgb(var(--success-3));--color-success-light-4: rgb(var(--success-4));--color-warning-light-1: rgb(var(--warning-1));--color-warning-light-2: rgb(var(--warning-2));--color-warning-light-3: rgb(var(--warning-3));--color-warning-light-4: rgb(var(--warning-4));--border-radius-none: 0;--border-radius-small: 2px;--border-radius-medium: 4px;--border-radius-large: 8px;--border-radius-circle: 50%;--color-tooltip-bg: rgb(var(--gray-10));--color-spin-layer-bg: rgba(255, 255, 255, .6);--color-menu-dark-bg: #232324;--color-menu-light-bg: #ffffff;--color-menu-dark-hover: rgba(255, 255, 255, .04);--color-mask-bg: rgba(29, 33, 41, .6)}body[arco-theme=dark]{--color-white: rgba(255, 255, 255, .9);--color-black: #000000;--color-border: #333335;--color-bg-1: #17171a;--color-bg-2: #232324;--color-bg-3: #2a2a2b;--color-bg-4: #313132;--color-bg-5: #373739;--color-bg-white: #f6f6f6;--color-text-1: rgba(255, 255, 255, .9);--color-text-2: rgba(255, 255, 255, .7);--color-text-3: rgba(255, 255, 255, .5);--color-text-4: rgba(255, 255, 255, .3);--color-fill-1: rgba(255, 255, 255, .04);--color-fill-2: rgba(255, 255, 255, .08);--color-fill-3: rgba(255, 255, 255, .12);--color-fill-4: rgba(255, 255, 255, .16);--color-primary-light-1: rgba(var(--primary-6), .2);--color-primary-light-2: rgba(var(--primary-6), .35);--color-primary-light-3: rgba(var(--primary-6), .5);--color-primary-light-4: rgba(var(--primary-6), .65);--color-secondary: rgba(var(--gray-9), .08);--color-secondary-hover: rgba(var(--gray-8), .16);--color-secondary-active: rgba(var(--gray-7), .24);--color-secondary-disabled: rgba(var(--gray-9), .08);--color-danger-light-1: rgba(var(--danger-6), .2);--color-danger-light-2: rgba(var(--danger-6), .35);--color-danger-light-3: rgba(var(--danger-6), .5);--color-danger-light-4: rgba(var(--danger-6), .65);--color-success-light-1: rgb(var(--success-6), .2);--color-success-light-2: rgb(var(--success-6), .35);--color-success-light-3: rgb(var(--success-6), .5);--color-success-light-4: rgb(var(--success-6), .65);--color-warning-light-1: rgb(var(--warning-6), .2);--color-warning-light-2: rgb(var(--warning-6), .35);--color-warning-light-3: rgb(var(--warning-6), .5);--color-warning-light-4: rgb(var(--warning-6), .65);--color-link-light-1: rgb(var(--link-6), .2);--color-link-light-2: rgb(var(--link-6), .35);--color-link-light-3: rgb(var(--link-6), .5);--color-link-light-4: rgb(var(--link-6), .65);--color-tooltip-bg: #373739;--color-spin-layer-bg: rgba(51, 51, 51, .6);--color-menu-dark-bg: #232324;--color-menu-light-bg: #232324;--color-menu-dark-hover: var(--color-fill-2);--color-mask-bg: rgba(23, 23, 26, .6)}body{font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,noto sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.arco-trigger-wrapper{display:inline-block}.arco-trigger-popup{position:absolute;z-index:1000}.arco-trigger-arrow{position:absolute;z-index:-1;display:block;box-sizing:border-box;width:8px;height:8px;background-color:var(--color-bg-5);content:""}.arco-trigger-popup[trigger-placement=top] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=tl] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=tr] .arco-trigger-arrow{border-top:none;border-left:none;border-bottom-right-radius:var(--border-radius-small)}.arco-trigger-popup[trigger-placement=bottom] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=bl] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=br] .arco-trigger-arrow{border-right:none;border-bottom:none;border-top-left-radius:var(--border-radius-small)}.arco-trigger-popup[trigger-placement=left] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=lt] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=lb] .arco-trigger-arrow{border-bottom:none;border-left:none;border-top-right-radius:var(--border-radius-small)}.arco-trigger-popup[trigger-placement=right] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=rt] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=rb] .arco-trigger-arrow{border-top:none;border-right:none;border-bottom-left-radius:var(--border-radius-small)}.arco-auto-tooltip{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-input-label{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1);cursor:pointer}.arco-input-label.arco-input-label-search{cursor:text}.arco-input-label.arco-input-label-search .arco-input-label-value{pointer-events:none}.arco-input-label:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-input-label:focus-within,.arco-input-label.arco-input-label-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-input-label.arco-input-label-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-input-label.arco-input-label-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-input-label.arco-input-label-disabled .arco-input-label-prefix,.arco-input-label.arco-input-label-disabled .arco-input-label-suffix{color:inherit}.arco-input-label.arco-input-label-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-input-label.arco-input-label-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-input-label.arco-input-label-error:focus-within,.arco-input-label.arco-input-label-error.arco-input-label-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-input-label .arco-input-label-prefix,.arco-input-label .arco-input-label-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-input-label .arco-input-label-prefix>svg,.arco-input-label .arco-input-label-suffix>svg{font-size:14px}.arco-input-label .arco-input-label-prefix{padding-right:12px;color:var(--color-text-2)}.arco-input-label .arco-input-label-suffix{padding-left:12px;color:var(--color-text-2)}.arco-input-label .arco-input-label-suffix .arco-feedback-icon{display:inline-flex}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-input-label .arco-input-label-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-input-label .arco-input-label-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-input-label:hover .arco-input-label-clear-btn{visibility:visible}.arco-input-label:not(.arco-input-label-focus) .arco-input-label-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-input-label .arco-input-label-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.arco-input-label .arco-input-label-input::-moz-placeholder{color:var(--color-text-3)}.arco-input-label .arco-input-label-input::placeholder{color:var(--color-text-3)}.arco-input-label .arco-input-label-input[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-input-label .arco-input-label-input[disabled]::placeholder{color:var(--color-text-4)}.arco-input-label .arco-input-label-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-input-label .arco-input-label-input-hidden{position:absolute;width:0!important}.arco-input-label .arco-input-label-value{display:flex;align-items:center;box-sizing:border-box;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-input-label .arco-input-label-value:after{font-size:0;line-height:0;visibility:hidden;content:"."}.arco-input-label .arco-input-label-value-hidden{display:none}.arco-input-label.arco-input-label-size-mini .arco-input-label-input,.arco-input-label.arco-input-label-size-mini .arco-input-label-value{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.arco-input-label.arco-input-label-size-mini .arco-input-label-value{min-height:22px}.arco-input-label.arco-input-label-size-medium .arco-input-label-input,.arco-input-label.arco-input-label-size-medium .arco-input-label-value{padding-top:4px;padding-bottom:4px;font-size:14px;line-height:1.5715}.arco-input-label.arco-input-label-size-medium .arco-input-label-value{min-height:30px}.arco-input-label.arco-input-label-size-small .arco-input-label-input,.arco-input-label.arco-input-label-size-small .arco-input-label-value{padding-top:2px;padding-bottom:2px;font-size:14px;line-height:1.5715}.arco-input-label.arco-input-label-size-small .arco-input-label-value{min-height:26px}.arco-input-label.arco-input-label-size-large .arco-input-label-input,.arco-input-label.arco-input-label-size-large .arco-input-label-value{padding-top:6px;padding-bottom:6px;font-size:14px;line-height:1.5715}.arco-input-label.arco-input-label-size-large .arco-input-label-value{min-height:34px}.arco-picker{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;padding:4px 11px 4px 4px;line-height:1.5715;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);transition:all .1s cubic-bezier(0,0,1,1)}.arco-picker-input{display:inline-flex;flex:1}.arco-picker input{width:100%;padding:0 0 0 8px;color:var(--color-text-2);line-height:1.5715;text-align:left;background-color:transparent;border:none;outline:none;transition:all .1s cubic-bezier(0,0,1,1)}.arco-picker input::-moz-placeholder{color:var(--color-text-3)}.arco-picker input::placeholder{color:var(--color-text-3)}.arco-picker input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-picker-has-prefix{padding-left:12px}.arco-picker-prefix{padding-right:4px;color:var(--color-text-2);font-size:14px}.arco-picker-suffix{display:inline-flex;align-items:center;margin-left:4px}.arco-picker-suffix .arco-feedback-icon{display:inline-flex}.arco-picker-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-picker-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-picker-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-picker-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-picker-suffix .arco-feedback-icon{margin-left:4px}.arco-picker-suffix-icon{color:var(--color-text-2)}.arco-picker .arco-picker-clear-icon{display:none;color:var(--color-text-2);font-size:12px}.arco-picker:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-picker:not(.arco-picker-disabled):hover .arco-picker-clear-icon{display:inline-block}.arco-picker:not(.arco-picker-disabled):hover .arco-picker-suffix .arco-picker-clear-icon+span{display:none}.arco-picker input[disabled]{color:var(--color-text-4);cursor:not-allowed}.arco-picker input[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-picker input[disabled]::placeholder{color:var(--color-text-4)}.arco-picker-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-picker-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-picker-focused{box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-picker-focused,.arco-picker-focused:hover{background-color:var(--color-bg-2);border-color:rgb(var(--primary-6))}.arco-picker-focused.arco-picker-error{border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-picker-focused .arco-picker-input-active input,.arco-picker-focused:hover .arco-picker-input-active input{background:var(--color-fill-2)}.arco-picker-disabled,.arco-picker-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-picker-disabled input[disabled],.arco-picker-disabled:hover input[disabled]{color:var(--color-text-4);cursor:not-allowed}.arco-picker-disabled input[disabled]::-moz-placeholder,.arco-picker-disabled:hover input[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-picker-disabled input[disabled]::placeholder,.arco-picker-disabled:hover input[disabled]::placeholder{color:var(--color-text-4)}.arco-picker-separator{min-width:10px;padding:0 8px;color:var(--color-text-3)}.arco-picker-disabled .arco-picker-separator,.arco-picker-disabled .arco-picker-suffix-icon{color:var(--color-text-4)}.arco-picker-size-mini{height:24px}.arco-picker-size-mini input{font-size:12px}.arco-picker-size-small{height:28px}.arco-picker-size-small input{font-size:14px}.arco-picker-size-medium{height:32px}.arco-picker-size-medium input{font-size:14px}.arco-picker-size-large{height:36px}.arco-picker-size-large input{font-size:14px}.arco-select-view-single{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1);cursor:pointer}.arco-select-view-single.arco-select-view-search{cursor:text}.arco-select-view-single.arco-select-view-search .arco-select-view-value{pointer-events:none}.arco-select-view-single:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-select-view-single:focus-within,.arco-select-view-single.arco-select-view-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-select-view-single.arco-select-view-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-select-view-single.arco-select-view-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-select-view-single.arco-select-view-disabled .arco-select-view-prefix,.arco-select-view-single.arco-select-view-disabled .arco-select-view-suffix{color:inherit}.arco-select-view-single.arco-select-view-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-select-view-single.arco-select-view-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-select-view-single.arco-select-view-error:focus-within,.arco-select-view-single.arco-select-view-error.arco-select-view-single-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-select-view-single .arco-select-view-prefix,.arco-select-view-single .arco-select-view-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-select-view-single .arco-select-view-prefix>svg,.arco-select-view-single .arco-select-view-suffix>svg{font-size:14px}.arco-select-view-single .arco-select-view-prefix{padding-right:12px;color:var(--color-text-2)}.arco-select-view-single .arco-select-view-suffix{padding-left:12px;color:var(--color-text-2)}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon{display:inline-flex}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-select-view-single .arco-select-view-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-select-view-single .arco-select-view-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-select-view-single:hover .arco-select-view-clear-btn{visibility:visible}.arco-select-view-single:not(.arco-select-view-focus) .arco-select-view-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-select-view-single .arco-select-view-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.arco-select-view-single .arco-select-view-input::-moz-placeholder{color:var(--color-text-3)}.arco-select-view-single .arco-select-view-input::placeholder{color:var(--color-text-3)}.arco-select-view-single .arco-select-view-input[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-select-view-single .arco-select-view-input[disabled]::placeholder{color:var(--color-text-4)}.arco-select-view-single .arco-select-view-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-select-view-single .arco-select-view-input-hidden{position:absolute;width:0!important}.arco-select-view-single .arco-select-view-value{display:flex;align-items:center;box-sizing:border-box;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-view-single .arco-select-view-value:after{font-size:0;line-height:0;visibility:hidden;content:"."}.arco-select-view-single .arco-select-view-value-hidden{display:none}.arco-select-view-single.arco-select-view-size-mini .arco-select-view-input,.arco-select-view-single.arco-select-view-size-mini .arco-select-view-value{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.arco-select-view-single.arco-select-view-size-mini .arco-select-view-value{min-height:22px}.arco-select-view-single.arco-select-view-size-medium .arco-select-view-input,.arco-select-view-single.arco-select-view-size-medium .arco-select-view-value{padding-top:4px;padding-bottom:4px;font-size:14px;line-height:1.5715}.arco-select-view-single.arco-select-view-size-medium .arco-select-view-value{min-height:30px}.arco-select-view-single.arco-select-view-size-small .arco-select-view-input,.arco-select-view-single.arco-select-view-size-small .arco-select-view-value{padding-top:2px;padding-bottom:2px;font-size:14px;line-height:1.5715}.arco-select-view-single.arco-select-view-size-small .arco-select-view-value{min-height:26px}.arco-select-view-single.arco-select-view-size-large .arco-select-view-input,.arco-select-view-single.arco-select-view-size-large .arco-select-view-value{padding-top:6px;padding-bottom:6px;font-size:14px;line-height:1.5715}.arco-select-view-single.arco-select-view-size-large .arco-select-view-value{min-height:34px}.arco-select-view-multiple{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1)}.arco-select-view-multiple:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-select-view-multiple:focus-within,.arco-select-view-multiple.arco-select-view-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-select-view-multiple.arco-select-view-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-select-view-multiple.arco-select-view-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-select-view-multiple.arco-select-view-disabled .arco-select-view-prefix,.arco-select-view-multiple.arco-select-view-disabled .arco-select-view-suffix{color:inherit}.arco-select-view-multiple.arco-select-view-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-select-view-multiple.arco-select-view-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-select-view-multiple.arco-select-view-error:focus-within,.arco-select-view-multiple.arco-select-view-error.arco-select-view-multiple-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-select-view-multiple .arco-select-view-prefix,.arco-select-view-multiple .arco-select-view-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-select-view-multiple .arco-select-view-prefix>svg,.arco-select-view-multiple .arco-select-view-suffix>svg{font-size:14px}.arco-select-view-multiple .arco-select-view-prefix{padding-right:12px;color:var(--color-text-2)}.arco-select-view-multiple .arco-select-view-suffix{padding-left:12px;color:var(--color-text-2)}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon{display:inline-flex}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-select-view-multiple .arco-select-view-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-select-view-multiple .arco-select-view-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-select-view-multiple:hover .arco-select-view-clear-btn{visibility:visible}.arco-select-view-multiple:not(.arco-select-view-focus) .arco-select-view-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-select-view-multiple.arco-select-view-has-tag{padding-right:4px;padding-left:4px}.arco-select-view-multiple.arco-select-view-has-prefix{padding-left:12px}.arco-select-view-multiple.arco-select-view-has-suffix{padding-right:12px}.arco-select-view-multiple .arco-select-view-inner{flex:1;overflow:hidden;line-height:0}.arco-select-view-multiple .arco-select-view-inner.arco-select-view-nowrap{display:flex;flex-wrap:wrap}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag{display:inline-flex;align-items:center;margin-right:4px;color:var(--color-text-1);font-size:12px;white-space:pre-wrap;word-break:break-word;background-color:var(--color-bg-2);border-color:var(--color-fill-3)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag.arco-tag-custom-color{color:var(--color-white)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag.arco-tag-custom-color .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:#fff3}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input::-moz-placeholder{color:var(--color-text-3)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input::placeholder{color:var(--color-text-3)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input[disabled]::placeholder{color:var(--color-text-4)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-select-view-multiple .arco-select-view-mirror{position:absolute;top:0;left:0;white-space:pre;visibility:hidden;pointer-events:none}.arco-select-view-multiple.arco-select-view-focus .arco-select-view-tag{background-color:var(--color-fill-2);border-color:var(--color-fill-2)}.arco-select-view-multiple.arco-select-view-focus .arco-select-view-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-3)}.arco-select-view-multiple.arco-select-view-disabled .arco-select-view-tag{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:var(--color-fill-3)}.arco-select-view-multiple.arco-select-view-readonly,.arco-select-view-multiple.arco-select-view-disabled-input{cursor:default}.arco-select-view-multiple.arco-select-view-size-mini{font-size:12px}.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-inner{padding-top:0;padding-bottom:0}.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-input{height:auto;min-height:20px}.arco-select-view-multiple.arco-select-view-size-medium{font-size:14px}.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-inner{padding-top:2px;padding-bottom:2px}.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:22px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-input{height:auto;min-height:24px}.arco-select-view-multiple.arco-select-view-size-small{font-size:14px}.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-inner{padding-top:2px;padding-bottom:2px}.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-input{height:auto;min-height:20px}.arco-select-view-multiple.arco-select-view-size-large{font-size:14px}.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-inner{padding-top:2px;padding-bottom:2px}.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:26px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-input{height:auto;min-height:28px}.arco-select-view-multiple.arco-select-view-disabled-input{cursor:pointer}.arco-select-view.arco-select-view-borderless{background:none!important;border:none!important;box-shadow:none!important}.arco-select-view-suffix .arco-feedback-icon{margin-left:4px}.arco-select-view-clear-btn svg,.arco-select-view-icon svg{display:block;font-size:12px}.arco-select-view-opened .arco-select-view-arrow-icon{transform:rotate(180deg)}.arco-select-view-expand-icon{transform:rotate(-45deg)}.arco-select-view-clear-btn{display:none;cursor:pointer}.arco-select-view:hover .arco-select-view-clear-btn{display:block}.arco-select-view:hover .arco-select-view-clear-btn~*{display:none}.arco-affix{position:fixed;z-index:999}.arco-alert{display:flex;align-items:center;box-sizing:border-box;width:100%;padding:8px 15px;overflow:hidden;font-size:14px;line-height:1.5715;text-align:left;border-radius:var(--border-radius-small)}.arco-alert-with-title{align-items:flex-start;padding:15px}.arco-alert-center{justify-content:center}.arco-alert-center .arco-alert-body{flex:initial}.arco-alert-normal{background-color:var(--color-neutral-2);border:1px solid transparent}.arco-alert-info{background-color:var(--color-primary-light-1);border:1px solid transparent}.arco-alert-success{background-color:var(--color-success-light-1);border:1px solid transparent}.arco-alert-warning{background-color:var(--color-warning-light-1);border:1px solid transparent}.arco-alert-error{background-color:var(--color-danger-light-1);border:1px solid transparent}.arco-alert-banner{border:none;border-radius:0}.arco-alert-body{position:relative;flex:1}.arco-alert-title{margin-bottom:4px;font-weight:500;font-size:16px;line-height:1.5}.arco-alert-normal .arco-alert-title,.arco-alert-normal .arco-alert-content{color:var(--color-text-1)}.arco-alert-normal.arco-alert-with-title .arco-alert-content{color:var(--color-text-2)}.arco-alert-info .arco-alert-title,.arco-alert-info .arco-alert-content{color:var(--color-text-1)}.arco-alert-info.arco-alert-with-title .arco-alert-content{color:var(--color-text-2)}.arco-alert-success .arco-alert-title,.arco-alert-success .arco-alert-content{color:var(--color-text-1)}.arco-alert-success.arco-alert-with-title .arco-alert-content{color:var(--color-text-2)}.arco-alert-warning .arco-alert-title,.arco-alert-warning .arco-alert-content{color:var(--color-text-1)}.arco-alert-warning.arco-alert-with-title .arco-alert-content{color:var(--color-text-2)}.arco-alert-error .arco-alert-title,.arco-alert-error .arco-alert-content{color:var(--color-text-1)}.arco-alert-error.arco-alert-with-title .arco-alert-content{color:var(--color-text-2)}.arco-alert-icon{margin-right:8px}.arco-alert-icon svg{font-size:16px;vertical-align:-3px}.arco-alert-with-title .arco-alert-icon svg{font-size:18px;vertical-align:-5px}.arco-alert-normal .arco-alert-icon svg{color:var(--color-neutral-4)}.arco-alert-info .arco-alert-icon svg{color:rgb(var(--primary-6))}.arco-alert-success .arco-alert-icon svg{color:rgb(var(--success-6))}.arco-alert-warning .arco-alert-icon svg{color:rgb(var(--warning-6))}.arco-alert-error .arco-alert-icon svg{color:rgb(var(--danger-6))}.arco-alert-close-btn{top:4px;right:0;box-sizing:border-box;margin-left:8px;padding:0;color:var(--color-text-2);font-size:12px;background-color:transparent;border:none;outline:none;cursor:pointer;transition:color .1s cubic-bezier(0,0,1,1)}.arco-alert-close-btn:hover{color:var(--color-text-1)}.arco-alert-action+.arco-alert-close-btn{margin-left:8px}.arco-alert-action{margin-left:8px}.arco-alert-with-title .arco-alert-close-btn{margin-top:0;margin-right:0}.arco-anchor{position:relative;width:150px;overflow:auto}.arco-anchor-line-slider{position:absolute;top:0;left:0;z-index:1;width:2px;height:12px;margin-top:9.0005px;background-color:rgb(var(--primary-6));transition:top .2s cubic-bezier(.34,.69,.1,1)}.arco-anchor-list{position:relative;margin-top:0;margin-bottom:0;margin-left:4px;padding-left:0;list-style:none}.arco-anchor-list:before{position:absolute;left:-4px;width:2px;height:100%;background-color:var(--color-fill-3);content:""}.arco-anchor-sublist{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.arco-anchor-link-item{margin-bottom:2px}.arco-anchor-link-item .arco-anchor-link{display:block;margin-bottom:2px;padding:4px 8px;overflow:hidden;color:var(--color-text-2);font-size:14px;line-height:1.5715;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;border-radius:var(--border-radius-small);cursor:pointer}.arco-anchor-link-item .arco-anchor-link:hover{color:var(--color-text-1);font-weight:500;background-color:var(--color-fill-2)}.arco-anchor-link-active>.arco-anchor-link{color:var(--color-text-1);font-weight:500;transition:all .1s cubic-bezier(0,0,1,1)}.arco-anchor-link-item .arco-anchor-link-item{margin-left:16px}.arco-anchor-line-less .arco-anchor-list{margin-left:0}.arco-anchor-line-less .arco-anchor-list:before{display:none}.arco-anchor-line-less .arco-anchor-link-active>.arco-anchor-link{color:rgb(var(--primary-6));font-weight:500;background-color:var(--color-fill-2)}.arco-autocomplete-popup .arco-select-popup{background-color:var(--color-bg-popup);border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-autocomplete-popup .arco-select-popup .arco-select-popup-inner{max-height:200px;padding:4px 0}.arco-autocomplete-popup .arco-select-popup .arco-select-option{height:36px;padding:0 12px;font-size:14px;line-height:36px;color:var(--color-text-1);background-color:var(--color-bg-popup)}.arco-autocomplete-popup .arco-select-popup .arco-select-option-selected{color:var(--color-text-1);background-color:var(--color-bg-popup)}.arco-autocomplete-popup .arco-select-popup .arco-select-option-hover{color:var(--color-text-1);background-color:var(--color-fill-2)}.arco-autocomplete-popup .arco-select-popup .arco-select-option-disabled{color:var(--color-text-4);background-color:var(--color-bg-popup)}.arco-autocomplete-popup .arco-select-popup .arco-select-option-selected{font-weight:500}.arco-avatar{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;width:40px;height:40px;color:var(--color-white);font-size:20px;white-space:nowrap;vertical-align:middle;background-color:var(--color-fill-4)}.arco-avatar-circle{border-radius:var(--border-radius-circle)}.arco-avatar-circle .arco-avatar-image{overflow:hidden;border-radius:var(--border-radius-circle)}.arco-avatar-square{border-radius:var(--border-radius-medium)}.arco-avatar-square .arco-avatar-image{overflow:hidden;border-radius:var(--border-radius-medium)}.arco-avatar-text{position:absolute;left:50%;font-weight:500;line-height:1;transform:translate(-50%);transform-origin:0 center}.arco-avatar-image{display:inline-block;width:100%;height:100%}.arco-avatar-image-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.arco-avatar-image img,.arco-avatar-image picture{width:100%;height:100%}.arco-avatar-trigger-icon-button{position:absolute;right:-4px;bottom:-4px;z-index:1;width:20px;height:20px;color:var(--color-fill-4);font-size:12px;line-height:20px;text-align:center;background-color:var(--color-neutral-2);border-radius:var(--border-radius-circle);transition:background-color .1s cubic-bezier(0,0,1,1)}.arco-avatar-trigger-icon-mask{position:absolute;top:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-white);font-size:16px;background-color:#1d212999;border-radius:var(--border-radius-medium);opacity:0;transition:all .1s cubic-bezier(0,0,1,1)}.arco-avatar-circle .arco-avatar-trigger-icon-mask{border-radius:var(--border-radius-circle)}.arco-avatar-with-trigger-icon{cursor:pointer}.arco-avatar-with-trigger-icon:hover .arco-avatar-trigger-icon-mask{z-index:2;opacity:1}.arco-avatar-with-trigger-icon:hover .arco-avatar-trigger-icon-button{background-color:var(--color-neutral-3)}.arco-avatar-group{display:inline-block;line-height:0}.arco-avatar-group-max-count-avatar{color:var(--color-white);font-size:20px;cursor:default}.arco-avatar-group .arco-avatar{border:2px solid var(--color-bg-2)}.arco-avatar-group .arco-avatar:not(:first-child){margin-left:-10px}.arco-avatar-group-popover .arco-avatar:not(:first-child){margin-left:4px}.arco-back-top{position:fixed;right:24px;bottom:24px;z-index:100}.arco-back-top-btn{width:40px;height:40px;color:var(--color-white);font-size:12px;text-align:center;background-color:rgb(var(--primary-6));border:none;border-radius:var(--border-radius-circle);outline:none;cursor:pointer;transition:all .2s cubic-bezier(0,0,1,1)}.arco-back-top-btn:hover{background-color:rgb(var(--primary-5))}.arco-back-top-btn svg{font-size:14px}.arco-badge{position:relative;display:inline-block;line-height:1}.arco-badge-number,.arco-badge-dot,.arco-badge-text,.arco-badge-custom-dot{position:absolute;top:2px;right:2px;z-index:2;box-sizing:border-box;overflow:hidden;text-align:center;border-radius:20px;transform:translate(50%,-50%);transform-origin:100% 0%}.arco-badge-custom-dot{background-color:var(--color-bg-2)}.arco-badge-number,.arco-badge-text{min-width:20px;height:20px;padding:0 6px;color:var(--color-white);font-weight:500;font-size:12px;line-height:20px;background-color:rgb(var(--danger-6));box-shadow:0 0 0 2px var(--color-bg-2)}.arco-badge-dot{width:6px;height:6px;background-color:rgb(var(--danger-6));border-radius:var(--border-radius-circle);box-shadow:0 0 0 2px var(--color-bg-2)}.arco-badge-no-children .arco-badge-dot,.arco-badge-no-children .arco-badge-number,.arco-badge-no-children .arco-badge-text{position:relative;top:unset;right:unset;display:inline-block;transform:none}.arco-badge-status-wrapper{display:inline-flex;align-items:center}.arco-badge-status-dot{display:inline-block;width:6px;height:6px;border-radius:var(--border-radius-circle)}.arco-badge-status-normal{background-color:var(--color-fill-4)}.arco-badge-status-processing{background-color:rgb(var(--primary-6))}.arco-badge-status-success{background-color:rgb(var(--success-6))}.arco-badge-status-warning{background-color:rgb(var(--warning-6))}.arco-badge-status-danger,.arco-badge-color-red{background-color:rgb(var(--danger-6))}.arco-badge-color-orangered{background-color:#f77234}.arco-badge-color-orange{background-color:rgb(var(--orange-6))}.arco-badge-color-gold{background-color:rgb(var(--gold-6))}.arco-badge-color-lime{background-color:rgb(var(--lime-6))}.arco-badge-color-green{background-color:rgb(var(--success-6))}.arco-badge-color-cyan{background-color:rgb(var(--cyan-6))}.arco-badge-color-arcoblue{background-color:rgb(var(--primary-6))}.arco-badge-color-purple{background-color:rgb(var(--purple-6))}.arco-badge-color-pinkpurple{background-color:rgb(var(--pinkpurple-6))}.arco-badge-color-magenta{background-color:rgb(var(--magenta-6))}.arco-badge-color-gray{background-color:rgb(var(--gray-4))}.arco-badge .arco-badge-status-text{margin-left:8px;color:var(--color-text-1);font-size:12px;line-height:1.5715}.arco-badge-number-text{display:inline-block;animation:arco-badge-scale .5s cubic-bezier(.3,1.3,.3,1)}@keyframes arco-badge-scale{0%{transform:scale(0)}to{transform:scale(1)}}.badge-zoom-enter,.badge-zoom-appear{transform:translate(50%,-50%) scale(.2);transform-origin:center}.badge-zoom-enter-active,.badge-zoom-appear-active{transform:translate(50%,-50%) scale(1);transform-origin:center;opacity:1;transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.badge-zoom-exit{transform:translate(50%,-50%) scale(1);transform-origin:center;opacity:1}.badge-zoom-exit-active{transform:translate(50%,-50%) scale(.2);transform-origin:center;opacity:0;transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-breadcrumb{display:inline-flex;align-items:center;color:var(--color-text-2);font-size:14px}.arco-breadcrumb-icon{color:var(--color-text-2)}.arco-breadcrumb-item{display:inline-block;padding:0 4px;color:var(--color-text-2);line-height:24px;vertical-align:middle}.arco-breadcrumb-item>.arco-icon{color:var(--color-text-3)}.arco-breadcrumb-item a{display:inline-block;margin:0 -4px;padding:0 4px;color:var(--color-text-2);text-decoration:none;border-radius:var(--border-radius-small);background-color:transparent}.arco-breadcrumb-item a:hover{color:rgb(var(--link-6));background-color:var(--color-fill-2)}.arco-breadcrumb-item:last-child{color:var(--color-text-1);font-weight:500}.arco-breadcrumb-item-ellipses{position:relative;top:-3px;display:inline-block;padding:0 4px;color:var(--color-text-2)}.arco-breadcrumb-item-separator{display:inline-block;margin:0 4px;color:var(--color-text-4);line-height:24px;vertical-align:middle}.arco-breadcrumb-item-with-dropdown{cursor:pointer}.arco-breadcrumb-item-dropdown-icon{margin-left:4px;color:var(--color-text-2);font-size:12px}.arco-breadcrumb-item-dropdown-icon-active svg{transform:rotate(180deg)}.arco-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-weight:400;line-height:1.5715;white-space:nowrap;outline:none;cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1);-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-btn>a:only-child{color:currentColor}.arco-btn:active{transition:none}.arco-btn-long{display:flex;width:100%}.arco-btn-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.arco-btn-link:not([href]){color:var(--color-text-4)}.arco-btn-link:hover{text-decoration:none}.arco-btn-link.arco-btn-only-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:top}.arco-btn.arco-btn-only-icon .arco-btn-icon{display:flex;justify-content:center}.arco-btn-loading{position:relative;cursor:default}.arco-btn-loading:before{position:absolute;inset:-1px;z-index:1;display:block;background:#fff;border-radius:inherit;opacity:.4;transition:opacity .1s cubic-bezier(0,0,1,1);content:"";pointer-events:none}.arco-btn-loading-fixed-width{transition:none}.arco-btn-two-chinese-chars>*:not(svg){margin-right:-.3em;letter-spacing:.3em}.arco-btn-outline,.arco-btn-outline[type=button],.arco-btn-outline[type=submit]{color:rgb(var(--primary-6));background-color:transparent;border:1px solid rgb(var(--primary-6))}.arco-btn-outline:hover,.arco-btn-outline[type=button]:hover,.arco-btn-outline[type=submit]:hover{color:rgb(var(--primary-5));background-color:transparent;border-color:rgb(var(--primary-5))}.arco-btn-outline:focus-visible,.arco-btn-outline[type=button]:focus-visible,.arco-btn-outline[type=submit]:focus-visible{box-shadow:0 0 0 .25em rgb(var(--primary-3))}.arco-btn-outline:active,.arco-btn-outline[type=button]:active,.arco-btn-outline[type=submit]:active{color:rgb(var(--primary-7));background-color:transparent;border-color:rgb(var(--primary-7))}.arco-btn-outline.arco-btn-loading,.arco-btn-outline[type=button].arco-btn-loading,.arco-btn-outline[type=submit].arco-btn-loading{color:rgb(var(--primary-6));background-color:transparent;border:1px solid rgb(var(--primary-6))}.arco-btn-outline.arco-btn-disabled,.arco-btn-outline[type=button].arco-btn-disabled,.arco-btn-outline[type=submit].arco-btn-disabled{color:var(--color-primary-light-3);background-color:transparent;border:1px solid var(--color-primary-light-3);cursor:not-allowed}.arco-btn-outline.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:transparent;border-color:rgb(var(--warning-6))}.arco-btn-outline.arco-btn-status-warning:hover{color:rgb(var(--warning-5));background-color:transparent;border-color:rgb(var(--warning-5))}.arco-btn-outline.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-outline.arco-btn-status-warning:active{color:rgb(var(--warning-7));background-color:transparent;border-color:rgb(var(--warning-7))}.arco-btn-outline.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:transparent;border-color:rgb(var(--warning-6))}.arco-btn-outline.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:transparent;border:1px solid var(--color-warning-light-3)}.arco-btn-outline.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:transparent;border-color:rgb(var(--danger-6))}.arco-btn-outline.arco-btn-status-danger:hover{color:rgb(var(--danger-5));background-color:transparent;border-color:rgb(var(--danger-5))}.arco-btn-outline.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-outline.arco-btn-status-danger:active{color:rgb(var(--danger-7));background-color:transparent;border-color:rgb(var(--danger-7))}.arco-btn-outline.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:transparent;border-color:rgb(var(--danger-6))}.arco-btn-outline.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:transparent;border:1px solid var(--color-danger-light-3)}.arco-btn-outline.arco-btn-status-success{color:rgb(var(--success-6));background-color:transparent;border-color:rgb(var(--success-6))}.arco-btn-outline.arco-btn-status-success:hover{color:rgb(var(--success-5));background-color:transparent;border-color:rgb(var(--success-5))}.arco-btn-outline.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-outline.arco-btn-status-success:active{color:rgb(var(--success-7));background-color:transparent;border-color:rgb(var(--success-7))}.arco-btn-outline.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:transparent;border-color:rgb(var(--success-6))}.arco-btn-outline.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:transparent;border:1px solid var(--color-success-light-3)}.arco-btn-primary,.arco-btn-primary[type=button],.arco-btn-primary[type=submit]{color:#fff;background-color:rgb(var(--primary-6));border:1px solid transparent}.arco-btn-primary:hover,.arco-btn-primary[type=button]:hover,.arco-btn-primary[type=submit]:hover{color:#fff;background-color:rgb(var(--primary-5));border-color:transparent}.arco-btn-primary:focus-visible,.arco-btn-primary[type=button]:focus-visible,.arco-btn-primary[type=submit]:focus-visible{box-shadow:0 0 0 .25em rgb(var(--primary-3))}.arco-btn-primary:active,.arco-btn-primary[type=button]:active,.arco-btn-primary[type=submit]:active{color:#fff;background-color:rgb(var(--primary-7));border-color:transparent}.arco-btn-primary.arco-btn-loading,.arco-btn-primary[type=button].arco-btn-loading,.arco-btn-primary[type=submit].arco-btn-loading{color:#fff;background-color:rgb(var(--primary-6));border:1px solid transparent}.arco-btn-primary.arco-btn-disabled,.arco-btn-primary[type=button].arco-btn-disabled,.arco-btn-primary[type=submit].arco-btn-disabled{color:#fff;background-color:var(--color-primary-light-3);border:1px solid transparent;cursor:not-allowed}.arco-btn-primary.arco-btn-status-warning{color:#fff;background-color:rgb(var(--warning-6));border-color:transparent}.arco-btn-primary.arco-btn-status-warning:hover{color:#fff;background-color:rgb(var(--warning-5));border-color:transparent}.arco-btn-primary.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-primary.arco-btn-status-warning:active{color:#fff;background-color:rgb(var(--warning-7));border-color:transparent}.arco-btn-primary.arco-btn-status-warning.arco-btn-loading{color:#fff;background-color:rgb(var(--warning-6));border-color:transparent}.arco-btn-primary.arco-btn-status-warning.arco-btn-disabled{color:#fff;background-color:var(--color-warning-light-3);border:1px solid transparent}.arco-btn-primary.arco-btn-status-danger{color:#fff;background-color:rgb(var(--danger-6));border-color:transparent}.arco-btn-primary.arco-btn-status-danger:hover{color:#fff;background-color:rgb(var(--danger-5));border-color:transparent}.arco-btn-primary.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-primary.arco-btn-status-danger:active{color:#fff;background-color:rgb(var(--danger-7));border-color:transparent}.arco-btn-primary.arco-btn-status-danger.arco-btn-loading{color:#fff;background-color:rgb(var(--danger-6));border-color:transparent}.arco-btn-primary.arco-btn-status-danger.arco-btn-disabled{color:#fff;background-color:var(--color-danger-light-3);border:1px solid transparent}.arco-btn-primary.arco-btn-status-success{color:#fff;background-color:rgb(var(--success-6));border-color:transparent}.arco-btn-primary.arco-btn-status-success:hover{color:#fff;background-color:rgb(var(--success-5));border-color:transparent}.arco-btn-primary.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-primary.arco-btn-status-success:active{color:#fff;background-color:rgb(var(--success-7));border-color:transparent}.arco-btn-primary.arco-btn-status-success.arco-btn-loading{color:#fff;background-color:rgb(var(--success-6));border-color:transparent}.arco-btn-primary.arco-btn-status-success.arco-btn-disabled{color:#fff;background-color:var(--color-success-light-3);border:1px solid transparent}.arco-btn-secondary,.arco-btn-secondary[type=button],.arco-btn-secondary[type=submit]{color:var(--color-text-2);background-color:var(--color-secondary);border:1px solid transparent}.arco-btn-secondary:hover,.arco-btn-secondary[type=button]:hover,.arco-btn-secondary[type=submit]:hover{color:var(--color-text-2);background-color:var(--color-secondary-hover);border-color:transparent}.arco-btn-secondary:focus-visible,.arco-btn-secondary[type=button]:focus-visible,.arco-btn-secondary[type=submit]:focus-visible{box-shadow:0 0 0 .25em var(--color-neutral-4)}.arco-btn-secondary:active,.arco-btn-secondary[type=button]:active,.arco-btn-secondary[type=submit]:active{color:var(--color-text-2);background-color:var(--color-secondary-active);border-color:transparent}.arco-btn-secondary.arco-btn-loading,.arco-btn-secondary[type=button].arco-btn-loading,.arco-btn-secondary[type=submit].arco-btn-loading{color:var(--color-text-2);background-color:var(--color-secondary);border:1px solid transparent}.arco-btn-secondary.arco-btn-disabled,.arco-btn-secondary[type=button].arco-btn-disabled,.arco-btn-secondary[type=submit].arco-btn-disabled{color:var(--color-text-4);background-color:var(--color-secondary-disabled);border:1px solid transparent;cursor:not-allowed}.arco-btn-secondary.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning:hover{color:rgb(var(--warning-6));background-color:var(--color-warning-light-2);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-secondary.arco-btn-status-warning:active{color:rgb(var(--warning-6));background-color:var(--color-warning-light-3);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:var(--color-warning-light-1);border:1px solid transparent}.arco-btn-secondary.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger:hover{color:rgb(var(--danger-6));background-color:var(--color-danger-light-2);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-secondary.arco-btn-status-danger:active{color:rgb(var(--danger-6));background-color:var(--color-danger-light-3);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:var(--color-danger-light-1);border:1px solid transparent}.arco-btn-secondary.arco-btn-status-success{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-success:hover{color:rgb(var(--success-6));background-color:var(--color-success-light-2);border-color:transparent}.arco-btn-secondary.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-secondary.arco-btn-status-success:active{color:rgb(var(--success-6));background-color:var(--color-success-light-3);border-color:transparent}.arco-btn-secondary.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:var(--color-success-light-1);border:1px solid transparent}.arco-btn-dashed,.arco-btn-dashed[type=button],.arco-btn-dashed[type=submit]{color:var(--color-text-2);background-color:var(--color-fill-2);border:1px dashed var(--color-neutral-3)}.arco-btn-dashed:hover,.arco-btn-dashed[type=button]:hover,.arco-btn-dashed[type=submit]:hover{color:var(--color-text-2);background-color:var(--color-fill-3);border-color:var(--color-neutral-4)}.arco-btn-dashed:focus-visible,.arco-btn-dashed[type=button]:focus-visible,.arco-btn-dashed[type=submit]:focus-visible{box-shadow:0 0 0 .25em var(--color-neutral-4)}.arco-btn-dashed:active,.arco-btn-dashed[type=button]:active,.arco-btn-dashed[type=submit]:active{color:var(--color-text-2);background-color:var(--color-fill-4);border-color:var(--color-neutral-5)}.arco-btn-dashed.arco-btn-loading,.arco-btn-dashed[type=button].arco-btn-loading,.arco-btn-dashed[type=submit].arco-btn-loading{color:var(--color-text-2);background-color:var(--color-fill-2);border:1px dashed var(--color-neutral-3)}.arco-btn-dashed.arco-btn-disabled,.arco-btn-dashed[type=button].arco-btn-disabled,.arco-btn-dashed[type=submit].arco-btn-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border:1px dashed var(--color-neutral-3);cursor:not-allowed}.arco-btn-dashed.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:var(--color-warning-light-2)}.arco-btn-dashed.arco-btn-status-warning:hover{color:rgb(var(--warning-6));background-color:var(--color-warning-light-2);border-color:var(--color-warning-light-3)}.arco-btn-dashed.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-dashed.arco-btn-status-warning:active{color:rgb(var(--warning-6));background-color:var(--color-warning-light-3);border-color:var(--color-warning-light-4)}.arco-btn-dashed.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:var(--color-warning-light-2)}.arco-btn-dashed.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:var(--color-warning-light-1);border:1px dashed var(--color-warning-light-2)}.arco-btn-dashed.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:var(--color-danger-light-2)}.arco-btn-dashed.arco-btn-status-danger:hover{color:rgb(var(--danger-6));background-color:var(--color-danger-light-2);border-color:var(--color-danger-light-3)}.arco-btn-dashed.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-dashed.arco-btn-status-danger:active{color:rgb(var(--danger-6));background-color:var(--color-danger-light-3);border-color:var(--color-danger-light-4)}.arco-btn-dashed.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:var(--color-danger-light-2)}.arco-btn-dashed.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:var(--color-danger-light-1);border:1px dashed var(--color-danger-light-2)}.arco-btn-dashed.arco-btn-status-success{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:var(--color-success-light-2)}.arco-btn-dashed.arco-btn-status-success:hover{color:rgb(var(--success-6));background-color:var(--color-success-light-2);border-color:var(--color-success-light-3)}.arco-btn-dashed.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-dashed.arco-btn-status-success:active{color:rgb(var(--success-6));background-color:var(--color-success-light-3);border-color:var(--color-success-light-4)}.arco-btn-dashed.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:var(--color-success-light-2)}.arco-btn-dashed.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:var(--color-success-light-1);border:1px dashed var(--color-success-light-2)}.arco-btn-text,.arco-btn-text[type=button],.arco-btn-text[type=submit]{color:rgb(var(--primary-6));background-color:transparent;border:1px solid transparent}.arco-btn-text:hover,.arco-btn-text[type=button]:hover,.arco-btn-text[type=submit]:hover{color:rgb(var(--primary-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text:focus-visible,.arco-btn-text[type=button]:focus-visible,.arco-btn-text[type=submit]:focus-visible{box-shadow:0 0 0 .25em var(--color-neutral-4)}.arco-btn-text:active,.arco-btn-text[type=button]:active,.arco-btn-text[type=submit]:active{color:rgb(var(--primary-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-loading,.arco-btn-text[type=button].arco-btn-loading,.arco-btn-text[type=submit].arco-btn-loading{color:rgb(var(--primary-6));background-color:transparent;border:1px solid transparent}.arco-btn-text.arco-btn-disabled,.arco-btn-text[type=button].arco-btn-disabled,.arco-btn-text[type=submit].arco-btn-disabled{color:var(--color-primary-light-3);background-color:transparent;border:1px solid transparent;cursor:not-allowed}.arco-btn-text.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-warning:hover{color:rgb(var(--warning-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-text.arco-btn-status-warning:active{color:rgb(var(--warning-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:transparent;border:1px solid transparent}.arco-btn-text.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-danger:hover{color:rgb(var(--danger-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-text.arco-btn-status-danger:active{color:rgb(var(--danger-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:transparent;border:1px solid transparent}.arco-btn-text.arco-btn-status-success{color:rgb(var(--success-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-success:hover{color:rgb(var(--success-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-text.arco-btn-status-success:active{color:rgb(var(--success-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:transparent;border:1px solid transparent}.arco-btn-size-mini{height:24px;padding:0 11px;font-size:12px;border-radius:var(--border-radius-small)}.arco-btn-size-mini:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:4px}.arco-btn-size-mini svg{vertical-align:-1px}.arco-btn-size-mini.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:3px;padding-left:3px}.arco-btn-size-mini.arco-btn-only-icon{width:24px;height:24px;padding:0}.arco-btn-size-mini.arco-btn-shape-circle{width:24px;height:24px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-mini.arco-btn-shape-round{border-radius:12px}.arco-btn-size-small{height:28px;padding:0 15px;font-size:14px;border-radius:var(--border-radius-small)}.arco-btn-size-small:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:6px}.arco-btn-size-small svg{vertical-align:-2px}.arco-btn-size-small.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:5px;padding-left:5px}.arco-btn-size-small.arco-btn-only-icon{width:28px;height:28px;padding:0}.arco-btn-size-small.arco-btn-shape-circle{width:28px;height:28px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-small.arco-btn-shape-round{border-radius:14px}.arco-btn-size-medium{height:32px;padding:0 15px;font-size:14px;border-radius:var(--border-radius-small)}.arco-btn-size-medium:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:8px}.arco-btn-size-medium svg{vertical-align:-2px}.arco-btn-size-medium.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:4px;padding-left:4px}.arco-btn-size-medium.arco-btn-only-icon{width:32px;height:32px;padding:0}.arco-btn-size-medium.arco-btn-shape-circle{width:32px;height:32px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-medium.arco-btn-shape-round{border-radius:16px}.arco-btn-size-large{height:36px;padding:0 19px;font-size:14px;border-radius:var(--border-radius-small)}.arco-btn-size-large:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:8px}.arco-btn-size-large svg{vertical-align:-2px}.arco-btn-size-large.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:8px;padding-left:8px}.arco-btn-size-large.arco-btn-only-icon{width:36px;height:36px;padding:0}.arco-btn-size-large.arco-btn-shape-circle{width:36px;height:36px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-large.arco-btn-shape-round{border-radius:18px}.arco-btn-group{display:inline-flex;align-items:center}.arco-btn-group .arco-btn-outline:not(:first-child),.arco-btn-group .arco-btn-dashed:not(:first-child){margin-left:-1px}.arco-btn-group .arco-btn-primary:not(:last-child){border-right:1px solid rgb(var(--primary-5))}.arco-btn-group .arco-btn-secondary:not(:last-child){border-right:1px solid var(--color-secondary-hover)}.arco-btn-group .arco-btn-status-warning:not(:last-child){border-right:1px solid rgb(var(--warning-5))}.arco-btn-group .arco-btn-status-danger:not(:last-child){border-right:1px solid rgb(var(--danger-5))}.arco-btn-group .arco-btn-status-success:not(:last-child){border-right:1px solid rgb(var(--success-5))}.arco-btn-group .arco-btn-outline:hover,.arco-btn-group .arco-btn-dashed:hover,.arco-btn-group .arco-btn-outline:active,.arco-btn-group .arco-btn-dashed:active{z-index:2}.arco-btn-group .arco-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.arco-btn-group .arco-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.arco-btn-group .arco-btn:not(:first-child):not(:last-child){border-radius:0}body[arco-theme=dark] .arco-btn-primary.arco-btn-disabled{color:#ffffff4d}.arco-calendar{box-sizing:border-box;border:1px solid var(--color-neutral-3)}.arco-calendar-header{display:flex;padding:24px}.arco-calendar-header-left{position:relative;display:flex;flex:1;align-items:center;height:28px;line-height:28px}.arco-calendar-header-right{position:relative;height:28px}.arco-calendar-header-value{color:var(--color-text-1);font-weight:500;font-size:20px}.arco-calendar-header-icon{width:28px;height:28px;margin-right:12px;color:var(--color-text-2);font-size:12px;line-height:28px;text-align:center;background-color:var(--color-bg-5);border-radius:50%;transition:all .1s cubic-bezier(0,0,1,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-calendar-header-icon:not(:first-child){margin:0 12px}.arco-calendar-header-icon:focus-visible{box-shadow:0 0 0 2px var(--color-primary-light-3)}.arco-calendar-header-icon:not(.arco-calendar-header-icon-hidden){cursor:pointer}.arco-calendar-header-icon:not(.arco-calendar-header-icon-hidden):hover{background-color:var(--color-fill-3)}.arco-calendar .arco-calendar-header-value-year{width:100px;margin-right:8px}.arco-calendar .arco-calendar-header-value-month{width:76px;margin-right:32px}.arco-calendar-month{width:100%}.arco-calendar-month-row{display:flex;height:100px}.arco-calendar-month-row .arco-calendar-cell{flex:1;overflow:hidden;border-bottom:1px solid var(--color-neutral-3)}.arco-calendar-month-row:last-child .arco-calendar-cell{border-bottom:unset}.arco-calendar-month-cell-body{box-sizing:border-box}.arco-calendar-mode-month:not(.arco-calendar-panel) .arco-calendar-cell:not(:last-child){border-right:1px solid var(--color-neutral-3)}.arco-calendar-week-list{display:flex;box-sizing:border-box;width:100%;padding:0;border-bottom:1px solid var(--color-neutral-3)}.arco-calendar-week-list-item{flex:1;padding:20px 16px;color:#7d7d7f;text-align:left}.arco-calendar-cell .arco-calendar-date{box-sizing:border-box;width:100%;height:100%;padding:10px;cursor:pointer}.arco-calendar-cell .arco-calendar-date-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.arco-calendar-date-content{height:70px;overflow-y:auto}.arco-calendar-cell-today .arco-calendar-date-circle{box-sizing:border-box;border:1px solid rgb(var(--primary-6))}.arco-calendar-date-value{color:var(--color-text-4);font-weight:500;font-size:16px}.arco-calendar-cell-in-view .arco-calendar-date-value{color:var(--color-text-1)}.arco-calendar-mode-month .arco-calendar-cell-selected .arco-calendar-date-circle,.arco-calendar-mode-year .arco-calendar-cell-selected .arco-calendar-cell-selected .arco-calendar-date-circle{box-sizing:border-box;color:#fff;background-color:rgb(var(--primary-6));border:1px solid rgb(var(--primary-6))}.arco-calendar-mode-year:not(.arco-calendar-panel){min-width:820px}.arco-calendar-mode-year .arco-calendar-header{border-bottom:1px solid var(--color-neutral-3)}.arco-calendar-mode-year .arco-calendar-body{padding:12px}.arco-calendar-mode-year .arco-calendar-year-row{display:flex}.arco-calendar-year-row>.arco-calendar-cell{flex:1;padding:20px 8px}.arco-calendar-year-row>.arco-calendar-cell:not(:last-child){border-right:1px solid var(--color-neutral-3)}.arco-calendar-year-row:not(:last-child)>.arco-calendar-cell{border-bottom:1px solid var(--color-neutral-3)}.arco-calendar-month-with-days .arco-calendar-month-row{height:26px}.arco-calendar-month-with-days .arco-calendar-cell{border-bottom:0}.arco-calendar-month-with-days .arco-calendar-month-cell-body{padding:0}.arco-calendar-month-with-days .arco-calendar-month-title{padding:10px 6px;color:var(--color-text-1);font-weight:500;font-size:16px}.arco-calendar-month-cell{width:100%;font-size:12px}.arco-calendar-month-cell .arco-calendar-week-list{padding:0;border-bottom:unset}.arco-calendar-month-cell .arco-calendar-week-list-item{padding:6px;color:#7d7d7f;text-align:center}.arco-calendar-month-cell .arco-calendar-cell{text-align:center}.arco-calendar-month-cell .arco-calendar-date{padding:2px}.arco-calendar-month-cell .arco-calendar-date-value{font-size:14px}.arco-calendar-month-cell .arco-calendar-date-circle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.arco-calendar-panel{background-color:var(--color-bg-5);border:1px solid var(--color-neutral-3)}.arco-calendar-panel .arco-calendar-header{padding:8px 16px;border-bottom:1px solid var(--color-neutral-3)}.arco-calendar-panel .arco-calendar-header-value{flex:1;font-size:14px;line-height:24px;text-align:center}.arco-calendar-panel .arco-calendar-header-icon{width:24px;height:24px;margin-right:2px;margin-left:2px;line-height:24px}.arco-calendar-panel .arco-calendar-body{padding:14px 16px}.arco-calendar-panel .arco-calendar-month-cell-body{padding:0}.arco-calendar-panel .arco-calendar-month-row{height:unset}.arco-calendar-panel .arco-calendar-week-list{padding:0;border-bottom:unset}.arco-calendar-panel .arco-calendar-week-list-item{height:32px;padding:0;font-weight:400;line-height:32px;text-align:center}.arco-calendar-panel .arco-calendar-cell,.arco-calendar-panel .arco-calendar-year-row .arco-calendar-cell{box-sizing:border-box;padding:2px 0;text-align:center;border-right:0;border-bottom:0}.arco-calendar-panel .arco-calendar-cell .arco-calendar-date{display:flex;justify-content:center;padding:4px 0}.arco-calendar-panel .arco-calendar-cell .arco-calendar-date-value{min-width:24px;height:24px;font-size:14px;line-height:24px;cursor:pointer}.arco-calendar-panel.arco-calendar-mode-year .arco-calendar-cell{padding:4px 0}.arco-calendar-panel.arco-calendar-mode-year .arco-calendar-cell .arco-calendar-date{padding:4px}.arco-calendar-panel.arco-calendar-mode-year .arco-calendar-cell .arco-calendar-date-value{width:100%;border-radius:12px}.arco-calendar-panel .arco-calendar-cell-selected .arco-calendar-date-value{color:var(--color-white);background-color:rgb(var(--primary-6));border-radius:50%}.arco-calendar-panel .arco-calendar-cell:not(.arco-calendar-cell-selected):not(.arco-calendar-cell-range-start):not(.arco-calendar-cell-range-end):not(.arco-calendar-cell-hover-range-start):not(.arco-calendar-cell-hover-range-end):not(.arco-calendar-cell-disabled):not(.arco-calendar-cell-week) .arco-calendar-date-value:hover{color:rgb(var(--primary-6));background-color:var(--color-primary-light-1);border-radius:50%}.arco-calendar-panel.arco-calendar-mode-year .arco-calendar-cell:not(.arco-calendar-cell-selected):not(.arco-calendar-cell-range-start):not(.arco-calendar-cell-range-end):not(.arco-calendar-cell-hover-range-start):not(.arco-calendar-cell-hover-range-end):not(.arco-calendar-cell-disabled) .arco-calendar-date-value:hover{border-radius:12px}.arco-calendar-panel .arco-calendar-cell-today{position:relative}.arco-calendar-panel .arco-calendar-cell-today:after{position:absolute;bottom:0;left:50%;display:block;width:4px;height:4px;margin-left:-2px;background-color:rgb(var(--primary-6));border-radius:50%;content:""}.arco-calendar-cell-in-range .arco-calendar-date{background-color:var(--color-primary-light-1)}.arco-calendar-cell-range-start .arco-calendar-date{border-radius:16px 0 0 16px}.arco-calendar-cell-range-end .arco-calendar-date{border-radius:0 16px 16px 0}.arco-calendar-cell-in-range-near-hover .arco-calendar-date{border-radius:0}.arco-calendar-cell-range-start .arco-calendar-date-value,.arco-calendar-cell-range-end .arco-calendar-date-value{color:var(--color-white);background-color:rgb(var(--primary-6));border-radius:50%}.arco-calendar-cell-hover-in-range .arco-calendar-date{background-color:var(--color-primary-light-1)}.arco-calendar-cell-hover-range-start .arco-calendar-date{border-radius:16px 0 0 16px}.arco-calendar-cell-hover-range-end .arco-calendar-date{border-radius:0 16px 16px 0}.arco-calendar-cell-hover-range-start .arco-calendar-date-value,.arco-calendar-cell-hover-range-end .arco-calendar-date-value{color:var(--color-text-1);background-color:var(--color-primary-light-2);border-radius:50%}.arco-calendar-panel .arco-calendar-cell-disabled>.arco-calendar-date{background-color:var(--color-fill-1);cursor:not-allowed}.arco-calendar-panel .arco-calendar-cell-disabled>.arco-calendar-date>.arco-calendar-date-value{color:var(--color-text-4);background-color:var(--color-fill-1);cursor:not-allowed}.arco-calendar-panel .arco-calendar-footer-btn-wrapper{height:38px;color:var(--color-text-1);line-height:38px;text-align:center;border-top:1px solid var(--color-neutral-3);cursor:pointer}.arco-calendar-rtl{direction:rtl}.arco-calendar-rtl .arco-calendar-header-icon{margin-right:0;margin-left:12px;transform:scaleX(-1)}.arco-calendar-rtl .arco-calendar-week-list-item{text-align:right}.arco-calendar-rtl.arco-calendar-mode-month:not(.arco-calendar-panel) .arco-calendar-cell:not(:last-child){border-right:0;border-left:1px solid var(--color-neutral-3)}.arco-calendar-rtl .arco-calendar-header-value-year{margin-right:0;margin-left:8px}.arco-calendar-rtl .arco-calendar-header-value-month{margin-right:0;margin-left:32px}.arco-card{position:relative;background:var(--color-bg-2);border-radius:var(--border-radius-none);transition:box-shadow .2s cubic-bezier(0,0,1,1)}.arco-card-header{position:relative;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;overflow:hidden;border-bottom:1px solid var(--color-neutral-3)}.arco-card-header-no-title:before{display:block;content:" "}.arco-card-header-title{flex:1;color:var(--color-text-1);font-weight:500;line-height:1.5715;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-card-header-extra{color:rgb(var(--primary-6));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-card-body{color:var(--color-text-2)}.arco-card-cover{overflow:hidden}.arco-card-cover>*{display:block;width:100%}.arco-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.arco-card-actions:before{visibility:hidden;content:""}.arco-card-actions-right{display:flex;align-items:center}.arco-card-actions-item{display:flex;align-items:center;justify-content:center;color:var(--color-text-2);cursor:pointer;transition:color .2s cubic-bezier(0,0,1,1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-card-actions-item:hover{color:rgb(var(--primary-6))}.arco-card-actions-item:not(:last-child){margin-right:12px}.arco-card-meta-footer{display:flex;align-items:center;justify-content:space-between}.arco-card-meta-footer:last-child{margin-top:20px}.arco-card-meta-footer-only-actions:before{visibility:hidden;content:""}.arco-card-meta-footer .arco-card-actions{margin-top:0}.arco-card-meta-title{color:var(--color-text-1);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-card-meta-description:not(:first-child){margin-top:4px}.arco-card-grid{position:relative;box-sizing:border-box;width:33.33%;box-shadow:1px 0 0 0 var(--color-neutral-3),0 1px 0 0 var(--color-neutral-3),1px 1px 0 0 var(--color-neutral-3),1px 0 0 0 var(--color-neutral-3) inset,0 1px 0 0 var(--color-neutral-3) inset}.arco-card-grid:before{position:absolute;inset:0;transition:box-shadow .2s cubic-bezier(0,0,1,1);content:"";pointer-events:none}.arco-card-grid-hoverable:hover{z-index:1}.arco-card-grid-hoverable:hover:before{box-shadow:0 4px 10px rgb(var(--gray-2))}.arco-card-grid .arco-card{background:none;box-shadow:none}.arco-card-contain-grid:not(.arco-card-loading)>.arco-card-body{display:flex;flex-wrap:wrap;margin:0 -1px;padding:0}.arco-card-hoverable:hover{box-shadow:0 4px 10px rgb(var(--gray-2))}.arco-card-bordered{border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-small)}.arco-card-bordered .arco-card-cover{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.arco-card-loading .arco-card-body{overflow:hidden;text-align:center}.arco-card-size-medium{font-size:14px}.arco-card-size-medium .arco-card-header{height:46px;padding:10px 16px}.arco-card-size-medium .arco-card-header-title,.arco-card-size-medium .arco-card-meta-title{font-size:16px}.arco-card-size-medium .arco-card-header-extra{font-size:14px}.arco-card-size-medium .arco-card-body{padding:16px}.arco-card-size-small{font-size:14px}.arco-card-size-small .arco-card-header{height:40px;padding:8px 16px}.arco-card-size-small .arco-card-header-title,.arco-card-size-small .arco-card-meta-title{font-size:16px}.arco-card-size-small .arco-card-header-extra{font-size:14px}.arco-card-size-small .arco-card-body{padding:12px 16px}body[arco-theme=dark] .arco-card-grid-hoverable:hover:before,body[arco-theme=dark] .arco-card-hoverable:hover{box-shadow:0 4px 10px rgba(var(--gray-1),40%)}@keyframes arco-carousel-slide-x-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes arco-carousel-slide-x-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes arco-carousel-slide-x-in-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes arco-carousel-slide-x-out-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes arco-carousel-slide-y-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes arco-carousel-slide-y-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes arco-carousel-slide-y-in-reverse{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes arco-carousel-slide-y-out-reverse{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes arco-carousel-card-bottom-to-middle{0%{transform:translate(0) translateZ(-400px);opacity:0}to{transform:translate(0) translateZ(-200px);opacity:.4}}@keyframes arco-carousel-card-middle-to-bottom{0%{transform:translate(-100%) translateZ(-200px);opacity:.4}to{transform:translate(-100%) translateZ(-400px);opacity:0}}@keyframes arco-carousel-card-top-to-middle{0%{transform:translate(-50%) translateZ(0);opacity:1}to{transform:translate(-100%) translateZ(-200px);opacity:.4}}@keyframes arco-carousel-card-middle-to-top{0%{transform:translate(0) translateZ(-200px);opacity:.4}to{transform:translate(-50%) translateZ(0);opacity:1}}@keyframes arco-carousel-card-bottom-to-middle-reverse{0%{transform:translate(-100%) translateZ(-400px);opacity:0}to{transform:translate(-100%) translateZ(-200px);opacity:.4}}@keyframes arco-carousel-card-middle-to-bottom-reverse{0%{transform:translate(0) translateZ(-200px);opacity:.4}to{transform:translate(0) translateZ(-400px);opacity:0}}@keyframes arco-carousel-card-top-to-middle-reverse{0%{transform:translate(-50%) translateZ(0);opacity:1}to{transform:translate(0) translateZ(-200px);opacity:.4}}@keyframes arco-carousel-card-middle-to-top-reverse{0%{transform:translate(-100%) translateZ(-200px);opacity:.4}to{transform:translate(-50%) translateZ(0);opacity:1}}.arco-carousel{position:relative}.arco-carousel-indicator-position-outer{margin-bottom:30px}.arco-carousel-slide,.arco-carousel-card,.arco-carousel-fade{position:relative;width:100%;height:100%;overflow:hidden}.arco-carousel-slide>*,.arco-carousel-card>*,.arco-carousel-fade>*{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.arco-carousel-item-current{z-index:1}.arco-carousel-slide>*:not(.arco-carousel-item-current){display:none;visibility:hidden}.arco-carousel-slide.arco-carousel-horizontal .arco-carousel-item-slide-out{display:block;animation:arco-carousel-slide-x-out}.arco-carousel-slide.arco-carousel-horizontal .arco-carousel-item-slide-in{display:block;animation:arco-carousel-slide-x-in}.arco-carousel-slide.arco-carousel-horizontal.arco-carousel-negative .arco-carousel-item-slide-out{animation:arco-carousel-slide-x-out-reverse}.arco-carousel-slide.arco-carousel-horizontal.arco-carousel-negative .arco-carousel-item-slide-in{animation:arco-carousel-slide-x-in-reverse}.arco-carousel-slide.arco-carousel-vertical .arco-carousel-item-slide-out{display:block;animation:arco-carousel-slide-y-out}.arco-carousel-slide.arco-carousel-vertical .arco-carousel-item-slide-in{display:block;animation:arco-carousel-slide-y-in}.arco-carousel-slide.arco-carousel-vertical.arco-carousel-negative .arco-carousel-item-slide-out{animation:arco-carousel-slide-y-out-reverse}.arco-carousel-slide.arco-carousel-vertical.arco-carousel-negative .arco-carousel-item-slide-in{animation:arco-carousel-slide-y-in-reverse}.arco-carousel-card{perspective:800px}.arco-carousel-card>*{left:50%;transform:translate(-50%) translateZ(-400px);opacity:0;animation:arco-carousel-card-middle-to-bottom}.arco-carousel-card .arco-carousel-item-prev{transform:translate(-100%) translateZ(-200px);opacity:.4;animation:arco-carousel-card-top-to-middle}.arco-carousel-card .arco-carousel-item-next{transform:translate(0) translateZ(-200px);opacity:.4;animation:arco-carousel-card-bottom-to-middle}.arco-carousel-card .arco-carousel-item-current{transform:translate(-50%) translateZ(0);opacity:1;animation:arco-carousel-card-middle-to-top}.arco-carousel-card.arco-carousel-negative>*{animation:arco-carousel-card-middle-to-bottom-reverse}.arco-carousel-card.arco-carousel-negative .arco-carousel-item-prev{animation:arco-carousel-card-bottom-to-middle-reverse}.arco-carousel-card.arco-carousel-negative .arco-carousel-item-next{animation:arco-carousel-card-top-to-middle-reverse}.arco-carousel-card.arco-carousel-negative .arco-carousel-item-current{animation:arco-carousel-card-middle-to-top-reverse}.arco-carousel-fade>*{left:50%;transform:translate(-50%);opacity:0}.arco-carousel-fade .arco-carousel-item-current{opacity:1}.arco-carousel-indicator{position:absolute;display:flex;margin:0;padding:0}.arco-carousel-indicator-wrapper{position:absolute;z-index:2}.arco-carousel-indicator-wrapper-top{top:0;right:0;left:0;height:48px;background:linear-gradient(180deg,#00000026,#0000 87%)}.arco-carousel-indicator-wrapper-bottom{right:0;bottom:0;left:0;height:48px;background:linear-gradient(180deg,#0000 13%,#00000026)}.arco-carousel-indicator-wrapper-left{top:0;left:0;width:48px;height:100%;background:linear-gradient(90deg,#00000026,#0000 87%)}.arco-carousel-indicator-wrapper-right{top:0;right:0;width:48px;height:100%;background:linear-gradient(90deg,#0000 13%,#00000026)}.arco-carousel-indicator-wrapper-outer{right:0;left:0;background:none}.arco-carousel-indicator-bottom{bottom:12px;left:50%;transform:translate(-50%)}.arco-carousel-indicator-top{top:12px;left:50%;transform:translate(-50%)}.arco-carousel-indicator-left{top:50%;left:12px;transform:translate(-50%,-50%) rotate(90deg)}.arco-carousel-indicator-right{top:50%;right:12px;transform:translate(50%,-50%) rotate(90deg)}.arco-carousel-indicator-outer{left:50%;padding:4px;background-color:transparent;border-radius:20px;transform:translate(-50%)}.arco-carousel-indicator-outer.arco-carousel-indicator-dot{bottom:-22px}.arco-carousel-indicator-outer.arco-carousel-indicator-line{bottom:-20px}.arco-carousel-indicator-outer.arco-carousel-indicator-slider{bottom:-16px;padding:0;background-color:rgba(var(--gray-4),.5)}.arco-carousel-indicator-outer .arco-carousel-indicator-item{background-color:rgba(var(--gray-4),.5)}.arco-carousel-indicator-outer .arco-carousel-indicator-item:hover,.arco-carousel-indicator-outer .arco-carousel-indicator-item-active{background-color:var(--color-fill-4)}.arco-carousel-indicator-item{display:inline-block;background-color:#ffffff4d;border-radius:var(--border-radius-medium);cursor:pointer}.arco-carousel-indicator-item:hover,.arco-carousel-indicator-item-active{background-color:var(--color-white)}.arco-carousel-indicator-dot .arco-carousel-indicator-item{width:6px;height:6px;border-radius:50%}.arco-carousel-indicator-dot .arco-carousel-indicator-item:not(:last-child){margin-right:8px}.arco-carousel-indicator-line .arco-carousel-indicator-item{width:12px;height:4px}.arco-carousel-indicator-line .arco-carousel-indicator-item:not(:last-child){margin-right:8px}.arco-carousel-indicator-slider{width:48px;height:4px;background-color:#ffffff4d;border-radius:var(--border-radius-medium);cursor:pointer}.arco-carousel-indicator-slider .arco-carousel-indicator-item{position:absolute;top:0;height:100%;transition:left .3s}.arco-carousel-arrow>div{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-white);background-color:#ffffff4d;border-radius:50%;cursor:pointer}.arco-carousel-arrow>div>svg{color:var(--color-white);font-size:14px}.arco-carousel-arrow>div:hover{background-color:#ffffff80}.arco-carousel-arrow-left{top:50%;left:12px;transform:translateY(-50%)}.arco-carousel-arrow-right{top:50%;right:12px;transform:translateY(-50%)}.arco-carousel-arrow-top{top:12px;left:50%;transform:translate(-50%)}.arco-carousel-arrow-bottom{bottom:12px;left:50%;transform:translate(-50%)}.arco-carousel-arrow-hover div{opacity:0;transition:all .3s}.arco-carousel:hover .arco-carousel-arrow-hover div{opacity:1}body[arco-theme=dark] .arco-carousel-arrow>div{background-color:#17171a4d}body[arco-theme=dark] .arco-carousel-arrow>div:hover{background-color:#17171a80}body[arco-theme=dark] .arco-carousel-indicator-item,body[arco-theme=dark] .arco-carousel-indicator-slider{background-color:#17171a4d}body[arco-theme=dark] .arco-carousel-indicator-item-active,body[arco-theme=dark] .arco-carousel-indicator-item:hover{background-color:var(--color-white)}body[arco-theme=dark] .arco-carousel-indicator-outer.arco-carousel-indicator-slider{background-color:rgba(var(--gray-4),.5)}body[arco-theme=dark] .arco-carousel-indicator-outer .arco-carousel-indicator-item:hover,body[arco-theme=dark] .arco-carousel-indicator-outer .arco-carousel-indicator-item-active{background-color:var(--color-fill-4)}.arco-cascader-panel{display:inline-flex;box-sizing:border-box;height:200px;overflow:hidden;white-space:nowrap;list-style:none;background-color:var(--color-bg-popup);border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-cascader-search-panel{justify-content:flex-start;width:100%;overflow:auto}.arco-cascader-popup-trigger-hover .arco-cascader-list-item{transition:fontweight 0s}.arco-cascader-highlight{font-weight:500}.arco-cascader-panel-column{position:relative;display:inline-flex;flex-direction:column;min-width:120px;height:100%;max-height:200px;background-color:var(--color-bg-popup)}.arco-cascader-panel-column-loading{display:inline-flex;align-items:center;justify-content:center}.arco-cascader-panel-column:not(:last-of-type){border-right:1px solid var(--color-fill-3)}.arco-cascader-column-content{flex:1;max-height:200px;overflow-y:auto}.arco-cascader-list-wrapper{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:4px 0}.arco-cascader-list-wrapper-with-footer{padding-bottom:0}.arco-cascader-list-empty{display:flex;align-items:center;width:100%;height:100%}.arco-cascader-list{flex:1;box-sizing:border-box;margin:0;padding:0;list-style:none}.arco-cascader-list-multiple .arco-cascader-option-label,.arco-cascader-list-strictly .arco-cascader-option-label{padding-left:0}.arco-cascader-list-multiple .arco-cascader-option,.arco-cascader-list-strictly .arco-cascader-option{padding-left:12px}.arco-cascader-list-multiple .arco-cascader-option .arco-checkbox,.arco-cascader-list-strictly .arco-cascader-option .arco-checkbox,.arco-cascader-list-multiple .arco-cascader-option .arco-radio,.arco-cascader-list-strictly .arco-cascader-option .arco-radio{margin-right:8px;padding-left:0}.arco-cascader-search-list.arco-cascader-list-multiple .arco-cascader-option-label{padding-right:12px}.arco-cascader-list-footer{box-sizing:border-box;height:36px;padding-left:12px;line-height:36px;border-top:1px solid var(--color-fill-3)}.arco-cascader-option,.arco-cascader-search-option{position:relative;display:flex;box-sizing:border-box;min-width:100px;height:36px;color:var(--color-text-1);font-size:14px;line-height:36px;background-color:transparent;cursor:pointer}.arco-cascader-option-label,.arco-cascader-search-option-label{flex-grow:1;padding-right:34px;padding-left:12px}.arco-cascader-option .arco-icon-right,.arco-cascader-search-option .arco-icon-right,.arco-cascader-option .arco-icon-check,.arco-cascader-search-option .arco-icon-check{position:absolute;top:50%;right:10px;color:var(--color-text-2);font-size:12px;transform:translateY(-50%)}.arco-cascader-option .arco-icon-check,.arco-cascader-search-option .arco-icon-check{color:rgb(var(--primary-6))}.arco-cascader-option .arco-icon-loading,.arco-cascader-search-option .arco-icon-loading{position:absolute;top:50%;right:10px;margin-top:-6px;color:rgb(var(--primary-6));font-size:12px}.arco-cascader-option:hover,.arco-cascader-search-option-hover{color:var(--color-text-1);background-color:var(--color-fill-2)}.arco-cascader-option:hover .arco-checkbox:not(.arco-checkbox-disabled):not(.arco-checkbox-checked):hover .arco-checkbox-icon-hover:before,.arco-cascader-search-option-hover .arco-checkbox:not(.arco-checkbox-disabled):not(.arco-checkbox-checked):hover .arco-checkbox-icon-hover:before{background-color:var(--color-fill-3)}.arco-cascader-option:hover .arco-radio:not(.arco-radio-disabled):not(.arco-radio-checked):hover .arco-radio-icon-hover:before,.arco-cascader-search-option-hover .arco-radio:not(.arco-radio-disabled):not(.arco-radio-checked):hover .arco-radio-icon-hover:before{background-color:var(--color-fill-3)}.arco-cascader-option-disabled,.arco-cascader-search-option-disabled,.arco-cascader-option-disabled:hover,.arco-cascader-search-option-disabled:hover{color:var(--color-text-4);background-color:transparent;cursor:not-allowed}.arco-cascader-option-disabled .arco-icon-right,.arco-cascader-search-option-disabled .arco-icon-right,.arco-cascader-option-disabled:hover .arco-icon-right,.arco-cascader-search-option-disabled:hover .arco-icon-right{color:inherit}.arco-cascader-option-disabled .arco-icon-check,.arco-cascader-search-option-disabled .arco-icon-check,.arco-cascader-option-disabled:hover .arco-icon-check,.arco-cascader-search-option-disabled:hover .arco-icon-check{color:var(--color-primary-light-3)}.arco-cascader-option-active{color:var(--color-text-1);background-color:var(--color-fill-2);transition:all .2s cubic-bezier(0,0,1,1)}.arco-cascader-option-active:hover{color:var(--color-text-1);background-color:var(--color-fill-2)}.arco-cascader-option-active.arco-cascader-option-disabled,.arco-cascader-option-active.arco-cascader-option-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2)}.cascader-slide-enter-active,.cascader-slide-leave-active{transition:margin .3s cubic-bezier(.34,.69,.1,1)}.cascader-slide-enter-from,.cascader-slide-leave-to{margin-left:-120px}.cascader-slide-enter-to,.cascader-slide-leave-from{margin-left:0}.arco-icon-hover.arco-checkbox-icon-hover:before{width:24px;height:24px}.arco-checkbox{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;padding-left:5px;font-size:14px;line-height:unset;cursor:pointer}.arco-checkbox>input[type=checkbox]{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.arco-checkbox>input[type=checkbox]:focus-visible+.arco-checkbox-icon-hover:before{background-color:var(--color-fill-2)}.arco-checkbox:hover .arco-checkbox-icon-hover:before{background-color:var(--color-fill-2)}.arco-checkbox-label{margin-left:8px;color:var(--color-text-1)}.arco-checkbox-icon{position:relative;box-sizing:border-box;width:14px;height:14px;background-color:var(--color-bg-2);border:2px solid var(--color-fill-3);border-radius:var(--border-radius-small);-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-checkbox-icon:after{position:absolute;top:50%;left:50%;display:block;width:6px;height:2px;background:var(--color-white);border-radius:.5px;transform:translate(-50%) translateY(-50%) scale(0);content:""}.arco-checkbox-icon-check{position:relative;display:block;width:8px;height:100%;margin:0 auto;color:var(--color-white);transform:scale(0);transform-origin:center 75%}.arco-checkbox:hover .arco-checkbox-icon{border-color:var(--color-fill-4);transition:border-color .1s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox-checked:hover .arco-checkbox-icon,.arco-checkbox-indeterminate:hover .arco-checkbox-icon{transition:transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox-checked .arco-checkbox-icon{background-color:rgb(var(--primary-6));border-color:transparent}.arco-checkbox-checked .arco-checkbox-icon-check{transform:scale(1);transition:transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox-indeterminate .arco-checkbox-icon{background-color:rgb(var(--primary-6));border-color:transparent}.arco-checkbox-indeterminate .arco-checkbox-icon svg{transform:scale(0)}.arco-checkbox-indeterminate .arco-checkbox-icon:after{transform:translate(-50%) translateY(-50%) scale(1);transition:transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox.arco-checkbox-disabled,.arco-checkbox.arco-checkbox-disabled .arco-checkbox-icon-hover{cursor:not-allowed}.arco-checkbox.arco-checkbox-disabled:hover .arco-checkbox-mask{border-color:var(--color-fill-3)}.arco-checkbox-checked:hover .arco-checkbox-icon,.arco-checkbox-indeterminate:hover .arco-checkbox-icon{border-color:transparent}.arco-checkbox-disabled .arco-checkbox-icon{background-color:var(--color-fill-2);border-color:var(--color-fill-3)}.arco-checkbox-disabled.arco-checkbox-checked .arco-checkbox-icon,.arco-checkbox-disabled.arco-checkbox-checked:hover .arco-checkbox-icon{background-color:var(--color-primary-light-3);border-color:transparent}.arco-checkbox-disabled:hover .arco-checkbox-icon-hover:before,.arco-checkbox-checked:hover .arco-checkbox-icon-hover:before,.arco-checkbox-indeterminate:hover .arco-checkbox-icon-hover:before{background-color:transparent}.arco-checkbox-disabled:hover .arco-checkbox-icon{border-color:var(--color-fill-3)}.arco-checkbox-disabled .arco-checkbox-label{color:var(--color-text-4)}.arco-checkbox-disabled .arco-checkbox-icon-check{color:var(--color-fill-3)}.arco-checkbox-group{display:inline-block}.arco-checkbox-group .arco-checkbox{margin-right:16px}.arco-checkbox-group-direction-vertical .arco-checkbox{display:flex;margin-right:0;line-height:32px}.arco-icon-hover.arco-collapse-item-icon-hover:before{width:16px;height:16px}.arco-icon-hover.arco-collapse-item-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-collapse{overflow:hidden;line-height:1.5715;border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium)}.arco-collapse-item{box-sizing:border-box;border-bottom:1px solid var(--color-border-2)}.arco-collapse-item-active>.arco-collapse-item-header{background-color:var(--color-bg-2);border-color:var(--color-neutral-3);transition:border-color 0s ease 0s}.arco-collapse-item-active>.arco-collapse-item-header .arco-collapse-item-header-title{font-weight:500}.arco-collapse-item-active>.arco-collapse-item-header .arco-collapse-item-expand-icon{transform:rotate(90deg)}.arco-collapse-item-active>.arco-collapse-item-header .arco-collapse-item-icon-right .arco-collapse-item-expand-icon{transform:rotate(-90deg)}.arco-collapse-item-header{position:relative;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding-top:8px;padding-bottom:8px;overflow:hidden;color:var(--color-text-1);font-size:14px;line-height:24px;background-color:var(--color-bg-2);border-bottom:1px solid transparent;cursor:pointer;transition:border-color 0s ease .19s}.arco-collapse-item-header-left{padding-right:13px;padding-left:34px}.arco-collapse-item-header-right{padding-right:34px;padding-left:13px}.arco-collapse-item-header-right+.arco-collapse-item-content{padding-left:13px}.arco-collapse-item-header-disabled{color:var(--color-text-4);background-color:var(--color-bg-2);cursor:not-allowed}.arco-collapse-item-header-disabled .arco-collapse-item-header-icon{color:var(--color-text-4)}.arco-collapse-item-header-title{display:inline}.arco-collapse-item-header-extra{float:right}.arco-collapse-item .arco-collapse-item-icon-hover{position:absolute;top:50%;left:13px;text-align:center;transform:translateY(-50%)}.arco-collapse-item .arco-collapse-item-icon-right{right:13px;left:unset}.arco-collapse-item .arco-collapse-item-icon-right>.arco-collapse-item-header-icon-down{transform:rotate(-90deg)}.arco-collapse-item .arco-collapse-item-expand-icon{position:relative;display:block;color:var(--color-neutral-7);font-size:14px;vertical-align:middle;transition:transform .2s cubic-bezier(.34,.69,.1,1)}.arco-collapse-item-content{position:relative;padding-right:13px;padding-left:34px;overflow:hidden;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-1)}.arco-collapse-item-content-expanded{display:block;height:auto}.arco-collapse-item-content-box{padding:8px 0}.arco-collapse-item.arco-collapse-item-disabled>.arco-collapse-item-content{color:var(--color-text-4)}.arco-collapse-item-no-icon>.arco-collapse-item-header{padding-right:13px;padding-left:13px}.arco-collapse-item:last-of-type{border-bottom:none}.arco-collapse.arco-collapse-borderless{border:none}.arco-collapse:after{display:table;clear:both;content:""}.collapse-slider-enter-from,.collapse-slider-leave-to{height:0}.collapse-slider-enter-active,.collapse-slider-leave-active{transition:height .2s cubic-bezier(.34,.69,.1,1)}.arco-color-picker{display:inline-flex;align-items:center;box-sizing:border-box;background-color:var(--color-fill-2);border-radius:2px}.arco-color-picker-preview{box-sizing:border-box;border:1px solid var(--color-border-2)}.arco-color-picker-value{margin-left:4px;color:var(--color-text-1);font-weight:400}.arco-color-picker-input{display:none}.arco-color-picker:hover{background-color:var(--color-fill-3);cursor:pointer}.arco-color-picker-size-medium{height:32px;padding:4px}.arco-color-picker-size-medium .arco-color-picker-preview{width:24px;height:24px}.arco-color-picker-size-medium .arco-color-picker-value{font-size:14px}.arco-color-picker-size-mini{height:24px;padding:4px}.arco-color-picker-size-mini .arco-color-picker-preview{width:16px;height:16px}.arco-color-picker-size-mini .arco-color-picker-value{font-size:12px}.arco-color-picker-size-small{height:28px;padding:3px 4px}.arco-color-picker-size-small .arco-color-picker-preview{width:22px;height:22px}.arco-color-picker-size-small .arco-color-picker-value{font-size:14px}.arco-color-picker-size-large{height:36px;padding:5px}.arco-color-picker-size-large .arco-color-picker-preview{width:26px;height:26px}.arco-color-picker-size-large .arco-color-picker-value{font-size:14px}.arco-color-picker.arco-color-picker-disabled{background-color:var(--color-fill-2);cursor:not-allowed}.arco-color-picker.arco-color-picker-disabled .arco-color-picker-value{color:var(--color-text-4)}.arco-color-picker-panel{width:260px;background-color:var(--color-bg-1);border-radius:2px;box-shadow:0 8px 20px #0000001a}.arco-color-picker-panel .arco-color-picker-palette{position:relative;box-sizing:border-box;width:100%;height:178px;overflow:hidden;background-image:linear-gradient(0deg,#000000,transparent),linear-gradient(90deg,#fff,#fff0);border-top:1px solid var(--color-border-2);border-right:1px solid var(--color-border-2);border-left:1px solid var(--color-border-2);cursor:pointer}.arco-color-picker-panel .arco-color-picker-palette .arco-color-picker-handler{position:absolute;box-sizing:border-box;width:16px;height:16px;background-color:transparent;border:2px solid var(--color-bg-white);border-radius:50%;transform:translate(-50%,-50%)}.arco-color-picker-panel .arco-color-picker-panel-control{padding:12px}.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-control-wrapper{display:flex;align-items:center}.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-control-wrapper .arco-color-picker-preview{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;margin-left:auto;color:#fff;font-size:20px;border:1px solid var(--color-border-2);border-radius:4px}.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-control-wrapper .arco-color-picker-control-bar-alpha{margin-top:12px}.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-input-wrapper{display:flex;margin-top:12px}.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-input-wrapper .arco-color-picker-group-wrapper{display:flex;flex:1;margin-left:12px}.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-input-wrapper .arco-select-view,.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-input-wrapper .arco-input-wrapper{margin-right:0;padding:0 6px}.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-input-wrapper .arco-input-suffix,.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-input-wrapper .arco-input-prefix,.arco-color-picker-panel .arco-color-picker-panel-control .arco-color-picker-input-wrapper .arco-select-view-suffix{padding:0;font-size:12px}.arco-color-picker-panel .arco-color-picker-panel-colors{padding:12px;border-top:1px solid var(--color-fill-3)}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-colors-section:not(:first-child){margin-top:12px}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-colors-text{color:var(--color-text-1);font-weight:400;font-size:12px}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-colors-empty{margin:12px 0;color:var(--color-text-3);font-size:12px}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-colors-wrapper{margin-top:8px}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-colors-list{display:flex;flex-wrap:wrap;margin:-8px -4px 0}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-color-block{width:16px;height:16px;margin:6px 3px 0;overflow:hidden;background-image:conic-gradient(rgba(0,0,0,.06) 0 25%,transparent 0 50%,rgba(0,0,0,.06) 0 75%,transparent 0);background-size:8px 8px;border-radius:2px;cursor:pointer;transition:transform ease-out 60ms}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-color-block .arco-color-picker-block{width:100%;height:100%}.arco-color-picker-panel .arco-color-picker-panel-colors .arco-color-picker-color-block:hover{transform:scale(1.1)}.arco-color-picker-panel .arco-color-picker-control-bar-bg{background-image:conic-gradient(rgba(0,0,0,.06) 0 25%,transparent 0 50%,rgba(0,0,0,.06) 0 75%,transparent 0);background-size:8px 8px;border-radius:10px}.arco-color-picker-panel .arco-color-picker-control-bar{position:relative;box-sizing:border-box;width:182px;height:14px;border:1px solid var(--color-border-2);border-radius:10px;cursor:pointer}.arco-color-picker-panel .arco-color-picker-control-bar .arco-color-picker-handler{position:absolute;top:-2px;box-sizing:border-box;width:16px;height:16px;background-color:var(--color-bg-white);border:1px solid var(--color-border-2);border-radius:50%;transform:translate(-50%)}.arco-color-picker-panel .arco-color-picker-control-bar .arco-color-picker-handler:before{display:block;width:100%;height:100%;background:var(--color-bg-white);border-radius:50%;content:""}.arco-color-picker-panel .arco-color-picker-control-bar .arco-color-picker-handler:after{position:absolute;top:50%;left:50%;width:8px;height:8px;background:currentColor;border-radius:50%;transform:translate(-50%,-50%);content:""}.arco-color-picker-panel .arco-color-picker-control-bar-hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.arco-color-picker-panel .arco-color-picker-select{width:58px}.arco-color-picker-panel .arco-color-picker-input-alpha{flex:0 0 auto;width:52px}.arco-color-picker-panel .arco-color-picker-input-hex .arco-input{padding-left:4px}.arco-color-picker-panel.arco-color-picker-panel-disabled .arco-color-picker-palette,.arco-color-picker-panel.arco-color-picker-panel-disabled .arco-color-picker-control-bar,.arco-color-picker-panel.arco-color-picker-panel-disabled .arco-color-picker-color-block,.arco-color-picker-panel.arco-color-picker-panel-disabled .arco-color-picker-preview{cursor:not-allowed;opacity:.8}.arco-color-picker-select-popup .arco-select-option{font-size:12px!important;line-height:24px!important}.arco-comment{display:flex;flex-wrap:nowrap;font-size:14px;line-height:1.5715}.arco-comment:not(:first-of-type),.arco-comment-inner-comment{margin-top:20px}.arco-comment-inner{flex:1}.arco-comment-avatar{flex-shrink:0;margin-right:12px;cursor:pointer}.arco-comment-avatar>img{width:32px;height:32px;border-radius:var(--border-radius-circle)}.arco-comment-author{margin-right:8px;color:var(--color-text-2);font-size:14px}.arco-comment-datetime{color:var(--color-text-3);font-size:12px}.arco-comment-content{color:var(--color-text-1)}.arco-comment-title-align-right{display:flex;justify-content:space-between}.arco-comment-actions{margin-top:8px;color:var(--color-text-2);font-size:14px}.arco-comment-actions>*:not(:last-child){margin-right:8px}.arco-comment-actions-align-right{display:flex;justify-content:flex-end}.arco-picker-container,.arco-picker-range-container{box-sizing:border-box;min-height:60px;overflow:hidden;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium);box-shadow:0 2px 5px #0000001a}.arco-picker-container-shortcuts-placement-left,.arco-picker-range-container-shortcuts-placement-left,.arco-picker-container-shortcuts-placement-right,.arco-picker-range-container-shortcuts-placement-right{display:flex;align-items:flex-start}.arco-picker-container-shortcuts-placement-left>.arco-picker-shortcuts,.arco-picker-range-container-shortcuts-placement-left>.arco-picker-shortcuts,.arco-picker-container-shortcuts-placement-right>.arco-picker-shortcuts,.arco-picker-range-container-shortcuts-placement-right>.arco-picker-shortcuts{display:flex;flex-direction:column;box-sizing:border-box;padding:5px 8px;overflow-x:hidden;overflow-y:auto}.arco-picker-container-shortcuts-placement-left>.arco-picker-shortcuts>*,.arco-picker-range-container-shortcuts-placement-left>.arco-picker-shortcuts>*,.arco-picker-container-shortcuts-placement-right>.arco-picker-shortcuts>*,.arco-picker-range-container-shortcuts-placement-right>.arco-picker-shortcuts>*{margin:5px 0}.arco-picker-container-shortcuts-placement-left .arco-picker-panel-wrapper,.arco-picker-range-container-shortcuts-placement-left .arco-picker-panel-wrapper,.arco-picker-container-shortcuts-placement-left .arco-picker-range-panel-wrapper,.arco-picker-range-container-shortcuts-placement-left .arco-picker-range-panel-wrapper{border-left:1px solid var(--color-neutral-3)}.arco-picker-container-shortcuts-placement-right .arco-picker-panel-wrapper,.arco-picker-range-container-shortcuts-placement-right .arco-picker-panel-wrapper,.arco-picker-container-shortcuts-placement-right .arco-picker-range-panel-wrapper,.arco-picker-range-container-shortcuts-placement-right .arco-picker-range-panel-wrapper{border-right:1px solid var(--color-neutral-3)}.arco-picker-container-panel-only,.arco-picker-range-container-panel-only{box-shadow:none}.arco-picker-container-panel-only .arco-panel-date-inner,.arco-picker-range-container-panel-only .arco-panel-date-inner,.arco-picker-range-container-panel-only .arco-panel-date{width:100%}.arco-picker-header{display:flex;padding:8px 16px;border-bottom:1px solid var(--color-neutral-3)}.arco-picker-header-title{flex:1;color:var(--color-text-1);font-size:14px;line-height:24px;text-align:center}.arco-picker-header-icon{width:24px;height:24px;margin-right:2px;margin-left:2px;color:var(--color-text-2);font-size:12px;line-height:24px;text-align:center;background-color:var(--color-bg-popup);border-radius:50%;transition:all .1s cubic-bezier(0,0,1,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-picker-header-icon:not(.arco-picker-header-icon-hidden){cursor:pointer}.arco-picker-header-icon:not(.arco-picker-header-icon-hidden):hover{background-color:var(--color-fill-3)}.arco-picker-header-label{padding:2px;border-radius:2px;cursor:pointer;transition:all .1s}.arco-picker-header-label:hover{background-color:var(--color-fill-3)}.arco-picker-body{padding:14px 16px}.arco-picker-week-list{display:flex;box-sizing:border-box;width:100%;padding:14px 16px 0}.arco-picker-week-list-item{flex:1;height:32px;padding:0;color:#7d7d7f;font-weight:400;line-height:32px;text-align:center}.arco-picker-row{display:flex;padding:2px 0}.arco-picker-cell{flex:1}.arco-picker-cell .arco-picker-date{display:flex;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:4px 0;cursor:pointer}.arco-picker-date-value{min-width:24px;height:24px;color:var(--color-text-4);font-size:14px;line-height:24px;text-align:center;border-radius:var(--border-radius-circle);cursor:pointer}.arco-picker-cell-in-view .arco-picker-date-value{color:var(--color-text-1);font-weight:500}.arco-picker-cell-selected .arco-picker-date-value{color:var(--color-white);background-color:rgb(var(--primary-6));transition:background-color .1s cubic-bezier(0,0,1,1)}.arco-picker-cell-in-view:not(.arco-picker-cell-selected):not(.arco-picker-cell-range-start):not(.arco-picker-cell-range-end):not(.arco-picker-cell-disabled):not(.arco-picker-cell-week) .arco-picker-date-value:hover{color:var(--color-text-1);background-color:var(--color-fill-3)}.arco-picker-cell-today{position:relative}.arco-picker-cell-today:after{position:absolute;bottom:-2px;left:50%;display:block;width:4px;height:4px;margin-left:-2px;background-color:rgb(var(--primary-6));border-radius:50%;content:""}.arco-picker-cell-in-range .arco-picker-date{background-color:var(--color-primary-light-1)}.arco-picker-cell-range-start .arco-picker-date{border-top-left-radius:24px;border-bottom-left-radius:24px}.arco-picker-cell-range-end .arco-picker-date{border-top-right-radius:24px;border-bottom-right-radius:24px}.arco-picker-cell-in-range-near-hover .arco-picker-date{border-radius:0}.arco-picker-cell-range-start .arco-picker-date-value,.arco-picker-cell-range-end .arco-picker-date-value{color:var(--color-white);background-color:rgb(var(--primary-6));border-radius:var(--border-radius-circle)}.arco-picker-cell-hover-in-range .arco-picker-date{background-color:var(--color-primary-light-1)}.arco-picker-cell-hover-range-start .arco-picker-date{border-radius:24px 0 0 24px}.arco-picker-cell-hover-range-end .arco-picker-date{border-radius:0 24px 24px 0}.arco-picker-cell-hover-range-start .arco-picker-date-value,.arco-picker-cell-hover-range-end .arco-picker-date-value{color:var(--color-text-1);background-color:var(--color-primary-light-2);border-radius:50%}.arco-picker-cell-disabled .arco-picker-date{background-color:var(--color-fill-1);cursor:not-allowed}.arco-picker-cell-disabled .arco-picker-date-value{color:var(--color-text-4);background-color:transparent;cursor:not-allowed}.arco-picker-footer{width:-moz-min-content;width:min-content;min-width:100%}.arco-picker-footer-btn-wrapper{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:3px 8px;border-top:1px solid var(--color-neutral-3)}.arco-picker-footer-btn-wrapper :only-child{margin-left:auto}.arco-picker-footer-extra-wrapper{box-sizing:border-box;padding:8px 24px;color:var(--color-text-1);font-size:12px;border-top:1px solid var(--color-neutral-3)}.arco-picker-footer-now-wrapper{box-sizing:border-box;height:36px;line-height:36px;text-align:center;border-top:1px solid var(--color-neutral-3)}.arco-picker-btn-confirm{margin:5px 0}.arco-picker-shortcuts{flex:1}.arco-picker-shortcuts>*{margin:5px 10px 5px 0}.arco-panel-date{display:flex;box-sizing:border-box}.arco-panel-date-inner{width:265px}.arco-panel-date-inner .arco-picker-body{padding-top:0}.arco-panel-date-timepicker{display:flex;flex-direction:column;border-left:1px solid var(--color-neutral-3)}.arco-panel-date-timepicker-title{width:100%;height:40px;color:var(--color-text-1);font-weight:400;font-size:14px;line-height:40px;text-align:center;border-bottom:1px solid var(--color-neutral-3)}.arco-panel-date-timepicker .arco-timepicker{height:276px;padding:0 6px;overflow:hidden}.arco-panel-date-timepicker .arco-timepicker-column{box-sizing:border-box;width:auto;height:100%;padding:0 4px}.arco-panel-date-timepicker .arco-timepicker-column::-webkit-scrollbar{width:0}.arco-panel-date-timepicker .arco-timepicker-column:not(:last-child){border-right:0}.arco-panel-date-timepicker .arco-timepicker ul:after{height:244px}.arco-panel-date-timepicker .arco-timepicker-cell{width:36px}.arco-panel-date-timepicker .arco-timepicker-cell-inner{padding-left:10px}.arco-panel-date-footer{border-right:1px solid var(--color-neutral-3)}.arco-panel-date-with-view-tabs{flex-direction:column;min-width:265px}.arco-panel-date-with-view-tabs .arco-panel-date-timepicker .arco-timepicker-column{flex:1}.arco-panel-date-with-view-tabs .arco-panel-date-timepicker .arco-timepicker-column::-webkit-scrollbar{width:0}.arco-panel-date-with-view-tabs .arco-panel-date-timepicker .arco-timepicker-cell{width:100%;text-align:center}.arco-panel-date-with-view-tabs .arco-panel-date-timepicker .arco-timepicker-cell-inner{padding-left:0}.arco-panel-date-view-tabs{display:flex;border-top:1px solid var(--color-neutral-3)}.arco-panel-date-view-tab-pane{flex:1;height:50px;color:var(--color-text-4);font-size:14px;line-height:50px;text-align:center;border-right:1px solid var(--color-neutral-3);cursor:pointer}.arco-panel-date-view-tab-pane:last-child{border-right:none}.arco-panel-date-view-tab-pane-text{margin-left:8px}.arco-panel-date-view-tab-pane-active{color:var(--color-text-1)}.arco-panel-month,.arco-panel-quarter,.arco-panel-year{box-sizing:border-box;width:265px}.arco-panel-month .arco-picker-date,.arco-panel-quarter .arco-picker-date,.arco-panel-year .arco-picker-date{padding:4px}.arco-panel-month .arco-picker-date-value,.arco-panel-quarter .arco-picker-date-value,.arco-panel-year .arco-picker-date-value{width:100%;border-radius:24px}.arco-panel-month .arco-picker-cell:not(.arco-picker-cell-selected):not(.arco-picker-cell-range-start):not(.arco-picker-cell-range-end):not(.arco-picker-cell-disabled):not(.arco-picker-cell-week) .arco-picker-date-value:hover,.arco-panel-quarter .arco-picker-cell:not(.arco-picker-cell-selected):not(.arco-picker-cell-range-start):not(.arco-picker-cell-range-end):not(.arco-picker-cell-disabled):not(.arco-picker-cell-week) .arco-picker-date-value:hover,.arco-panel-year .arco-picker-cell:not(.arco-picker-cell-selected):not(.arco-picker-cell-range-start):not(.arco-picker-cell-range-end):not(.arco-picker-cell-disabled):not(.arco-picker-cell-week) .arco-picker-date-value:hover{border-radius:24px}.arco-panel-year{box-sizing:border-box;width:265px}.arco-panel-week{box-sizing:border-box}.arco-panel-week-wrapper{display:flex}.arco-panel-week-inner{width:298px}.arco-panel-week-inner .arco-picker-body{padding-top:0}.arco-panel-week .arco-picker-row-week{cursor:pointer}.arco-panel-week .arco-picker-row-week .arco-picker-date-value{width:100%;border-radius:0}.arco-panel-week .arco-picker-cell .arco-picker-date{border-radius:0}.arco-panel-week .arco-picker-cell:nth-child(2) .arco-picker-date{padding-left:4px;border-top-left-radius:24px;border-bottom-left-radius:24px}.arco-panel-week .arco-picker-cell:nth-child(2) .arco-picker-date .arco-picker-date-value{border-top-left-radius:24px;border-bottom-left-radius:24px}.arco-panel-week .arco-picker-cell:nth-child(8) .arco-picker-date{padding-right:4px;border-top-right-radius:24px;border-bottom-right-radius:24px}.arco-panel-week .arco-picker-cell:nth-child(8) .arco-picker-date .arco-picker-date-value{border-top-right-radius:24px;border-bottom-right-radius:24px}.arco-panel-week .arco-picker-row-week:hover .arco-picker-cell:not(.arco-picker-cell-week):not(.arco-picker-cell-selected):not(.arco-picker-cell-range-start):not(.arco-picker-cell-range-end) .arco-picker-date-value{background-color:var(--color-fill-3)}.arco-panel-quarter{box-sizing:border-box;width:265px}.arco-picker-range-wrapper{display:flex}.arco-datepicker-shortcuts-wrapper{box-sizing:border-box;width:106px;height:100%;max-height:300px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none}.arco-datepicker-shortcuts-wrapper>li{box-sizing:border-box;width:100%;padding:6px 16px;cursor:pointer}.arco-datepicker-shortcuts-wrapper>li:hover{color:rgb(var(--primary-6))}.arco-descriptions-table{width:100%;border-collapse:collapse}.arco-descriptions-table-layout-fixed table{table-layout:fixed}.arco-descriptions-title{margin-bottom:16px;color:var(--color-text-1);font-weight:500;font-size:16px;line-height:1.5715}.arco-descriptions-item,.arco-descriptions-item-label,.arco-descriptions-item-value{box-sizing:border-box;font-size:14px;line-height:1.5715;text-align:left}.arco-descriptions-table-layout-fixed .arco-descriptions-item-label{width:auto}.arco-descriptions-item-label-block{width:1px;padding:0 4px 12px 0;color:var(--color-text-3);font-weight:500;white-space:nowrap}.arco-descriptions-item-value-block{padding:0 4px 12px 0;color:var(--color-text-1);font-weight:400;white-space:pre-wrap;word-break:break-word}.arco-descriptions-item-label-inline,.arco-descriptions-item-value-inline{box-sizing:border-box;font-size:14px;line-height:1.5715;text-align:left}.arco-descriptions-item-label-inline{margin-bottom:2px;color:var(--color-text-3);font-weight:500}.arco-descriptions-item-value-inline{color:var(--color-text-1);font-weight:400}.arco-descriptions-layout-inline-horizontal .arco-descriptions-item-label-inline{margin-right:4px}.arco-descriptions-layout-inline-horizontal .arco-descriptions-item-label-inline,.arco-descriptions-layout-inline-horizontal .arco-descriptions-item-value-inline{display:inline-block;margin-bottom:0}.arco-descriptions-border.arco-descriptions-layout-inline-vertical .arco-descriptions-item{padding:12px 20px}.arco-descriptions-border .arco-descriptions-body{overflow:hidden;border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium)}.arco-descriptions-border .arco-descriptions-row:not(:last-child){border-bottom:1px solid var(--color-neutral-3)}.arco-descriptions-border .arco-descriptions-item,.arco-descriptions-border .arco-descriptions-item-label-block,.arco-descriptions-border .arco-descriptions-item-value-block{padding:7px 20px;border-right:1px solid var(--color-neutral-3)}.arco-descriptions-border .arco-descriptions-item-label-block{background-color:var(--color-fill-1)}.arco-descriptions-border .arco-descriptions-item-value-block:last-child{border-right:none}.arco-descriptions-border .arco-descriptions-item:last-child{border-right:none}.arco-descriptions-border.arco-descriptions-layout-vertical .arco-descriptions-item-label-block:last-child{border-right:none}.arco-descriptions-layout-vertical:not(.arco-descriptions-border) .arco-descriptions-item-value-block:first-child{padding-left:0}.arco-descriptions-size-mini .arco-descriptions-title{margin-bottom:6px}.arco-descriptions-size-mini .arco-descriptions-item-label-block,.arco-descriptions-size-mini .arco-descriptions-item-value-block{padding-right:20px;padding-bottom:2px;font-size:12px}.arco-descriptions-size-mini.arco-descriptions-border .arco-descriptions-item-label-block,.arco-descriptions-size-mini.arco-descriptions-border .arco-descriptions-item-value-block{padding:3px 20px}.arco-descriptions-size-mini.arco-descriptions-border.arco-descriptions-layout-inline-vertical .arco-descriptions-item{padding:8px 20px}.arco-descriptions-size-small .arco-descriptions-title{margin-bottom:8px}.arco-descriptions-size-small .arco-descriptions-item-label-block,.arco-descriptions-size-small .arco-descriptions-item-value-block{padding-right:20px;padding-bottom:4px;font-size:14px}.arco-descriptions-size-small.arco-descriptions-border .arco-descriptions-item-label-block,.arco-descriptions-size-small.arco-descriptions-border .arco-descriptions-item-value-block{padding:3px 20px}.arco-descriptions-size-small.arco-descriptions-border.arco-descriptions-layout-inline-vertical .arco-descriptions-item{padding:8px 20px}.arco-descriptions-size-medium .arco-descriptions-title{margin-bottom:12px}.arco-descriptions-size-medium .arco-descriptions-item-label-block,.arco-descriptions-size-medium .arco-descriptions-item-value-block{padding-right:20px;padding-bottom:8px;font-size:14px}.arco-descriptions-size-medium.arco-descriptions-border .arco-descriptions-item-label-block,.arco-descriptions-size-medium.arco-descriptions-border .arco-descriptions-item-value-block{padding:5px 20px}.arco-descriptions-size-medium.arco-descriptions-border.arco-descriptions-layout-inline-vertical .arco-descriptions-item{padding:10px 20px}.arco-descriptions-size-large .arco-descriptions-title{margin-bottom:20px}.arco-descriptions-size-large .arco-descriptions-item-label-block,.arco-descriptions-size-large .arco-descriptions-item-value-block{padding-right:20px;padding-bottom:16px;font-size:14px}.arco-descriptions-size-large.arco-descriptions-border .arco-descriptions-item-label-block,.arco-descriptions-size-large.arco-descriptions-border .arco-descriptions-item-value-block{padding:9px 20px}.arco-descriptions-size-large.arco-descriptions-border.arco-descriptions-layout-inline-vertical .arco-descriptions-item{padding:14px 20px}.arco-divider-horizontal{position:relative;clear:both;width:100%;min-width:100%;max-width:100%;margin:20px 0;border-bottom:1px solid var(--color-neutral-3)}.arco-divider-horizontal.arco-divider-with-text{margin:20px 0}.arco-divider-vertical{display:inline-block;min-width:1px;max-width:1px;min-height:1em;margin:0 12px;vertical-align:middle;border-left:1px solid var(--color-neutral-3)}.arco-divider-text{position:absolute;top:50%;box-sizing:border-box;padding:0 16px;color:var(--color-text-1);font-weight:500;font-size:14px;line-height:2;background:var(--color-bg-2);transform:translateY(-50%)}.arco-divider-text-center{left:50%;transform:translate(-50%,-50%)}.arco-divider-text-left{left:24px}.arco-divider-text-right{right:24px}.arco-drawer-container{position:fixed;inset:0;z-index:1001}.arco-drawer-mask{position:absolute;inset:0;background-color:var(--color-mask-bg)}.arco-drawer{position:absolute;display:flex;flex-direction:column;width:100%;height:100%;overflow:auto;line-height:1.5715;background-color:var(--color-bg-3)}.arco-drawer-header{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;width:100%;height:48px;padding:0 16px;border-bottom:1px solid var(--color-neutral-3)}.arco-drawer-header .arco-drawer-title{margin-right:auto;color:var(--color-text-1);font-weight:500;font-size:16px;text-align:left}.arco-drawer-header .arco-drawer-close-btn{margin-left:8px;color:var(--color-text-1);font-size:12px;cursor:pointer}.arco-drawer-footer{flex-shrink:0;box-sizing:border-box;padding:16px;text-align:right;border-top:1px solid var(--color-neutral-3)}.arco-drawer-footer>.arco-btn{margin-left:12px}.arco-drawer-body{position:relative;flex:1;box-sizing:border-box;height:100%;padding:12px 16px;overflow:auto;color:var(--color-text-1)}.fade-drawer-enter-from,.fade-drawer-appear-from{opacity:0}.fade-drawer-enter-to,.fade-drawer-appear-to{opacity:1}.fade-drawer-enter-active,.fade-drawer-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-drawer-leave-from{opacity:1}.fade-drawer-leave-to{opacity:0}.fade-drawer-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.slide-left-drawer-enter-from,.slide-left-drawer-appear-from{transform:translate(-100%)}.slide-left-drawer-enter-to,.slide-left-drawer-appear-to{transform:translate(0)}.slide-left-drawer-enter-active,.slide-left-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-left-drawer-leave-from{transform:translate(0)}.slide-left-drawer-leave-to{transform:translate(-100%)}.slide-left-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-drawer-enter-from,.slide-right-drawer-appear-from{transform:translate(100%)}.slide-right-drawer-enter-to,.slide-right-drawer-appear-to{transform:translate(0)}.slide-right-drawer-enter-active,.slide-right-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-drawer-leave-from{transform:translate(0)}.slide-right-drawer-leave-to{transform:translate(100%)}.slide-right-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-drawer-enter,.slide-top-drawer-appear,.slide-top-drawer-enter-from,.slide-top-drawer-appear-from{transform:translateY(-100%)}.slide-top-drawer-enter-to,.slide-top-drawer-appear-to{transform:translateY(0)}.slide-top-drawer-enter-active,.slide-top-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-drawer-leave-from{transform:translateY(0)}.slide-top-drawer-leave-to{transform:translateY(-100%)}.slide-top-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-drawer-enter-from,.slide-bottom-drawer-appear-from{transform:translateY(100%)}.slide-bottom-drawer-enter-to,.slide-bottom-drawer-appear-to{transform:translateY(0)}.slide-bottom-drawer-enter-active,.slide-bottom-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-drawer-leave-from{transform:translateY(0)}.slide-bottom-drawer-leave-to{transform:translateY(100%)}.slide-bottom-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.arco-dropdown{box-sizing:border-box;padding:4px 0;background-color:var(--color-bg-popup);border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-dropdown-list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.arco-dropdown-list-wrapper{max-height:200px;overflow-y:auto}.arco-dropdown-option{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;padding:0 12px;color:var(--color-text-1);font-size:14px;line-height:36px;text-align:left;background-color:transparent;cursor:pointer}.arco-dropdown-option-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-dropdown-option-has-suffix{justify-content:space-between}.arco-dropdown-option-active,.arco-dropdown-option:not(.arco-dropdown-option-disabled):hover{color:var(--color-text-1);background-color:var(--color-fill-2);transition:all .1s cubic-bezier(0,0,1,1)}.arco-dropdown-option-disabled{color:var(--color-text-4);background-color:transparent;cursor:not-allowed}.arco-dropdown-option-icon{display:inline-flex;margin-right:8px}.arco-dropdown-option-suffix{margin-left:12px}.arco-dropdown-group:first-child .arco-dropdown-group-title{margin-top:8px}.arco-dropdown-group-title{box-sizing:border-box;width:100%;margin-top:8px;padding:0 12px;color:var(--color-text-3);font-size:12px;line-height:20px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-dropdown-submenu{margin-top:-4px}.arco-dropdown.arco-dropdown-has-footer{padding-bottom:0}.arco-dropdown-footer{border-top:1px solid var(--color-fill-3)}.arco-empty{box-sizing:border-box;width:100%;padding:10px 0;text-align:center}.arco-empty-image{margin-bottom:4px;color:rgb(var(--gray-5));font-size:48px;line-height:1}.arco-empty-image img{height:80px}.arco-empty .arco-empty-description{color:rgb(var(--gray-5));font-size:14px}.arco-form-item-status-validating .arco-input-wrapper:not(.arco-input-disabled),.arco-form-item-status-validating .arco-textarea-wrapper:not(.arco-textarea-disabled){background-color:var(--color-fill-2);border-color:transparent}.arco-form-item-status-validating .arco-input-wrapper:not(.arco-input-disabled):hover,.arco-form-item-status-validating .arco-textarea-wrapper:not(.arco-textarea-disabled):hover{background-color:var(--color-fill-3);border-color:transparent}.arco-form-item-status-validating .arco-input-wrapper:not(.arco-input-disabled).arco-input-focus,.arco-form-item-status-validating .arco-textarea-wrapper:not(.arco-textarea-disabled).arco-textarea-focus{background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-form-item-status-validating .arco-select-view:not(.arco-select-view-disabled),.arco-form-item-status-validating .arco-input-tag:not(.arco-input-tag-disabled){background-color:var(--color-fill-2);border-color:transparent}.arco-form-item-status-validating .arco-select-view:not(.arco-select-view-disabled):hover,.arco-form-item-status-validating .arco-input-tag:not(.arco-input-tag-disabled):hover{background-color:var(--color-fill-3);border-color:transparent}.arco-form-item-status-validating .arco-select-view:not(.arco-select-view-disabled).arco-select-view-focus,.arco-form-item-status-validating .arco-input-tag:not(.arco-input-tag-disabled).arco-input-tag-focus{background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-form-item-status-validating .arco-picker:not(.arco-picker-disabled){border-color:transparent;background-color:var(--color-fill-2)}.arco-form-item-status-validating .arco-picker:not(.arco-picker-disabled):hover{border-color:transparent;background-color:var(--color-fill-3)}.arco-form-item-status-validating .arco-picker-focused:not(.arco-picker-disabled),.arco-form-item-status-validating .arco-picker-focused:not(.arco-picker-disabled):hover{border-color:rgb(var(--primary-6));background-color:var(--color-bg-2);box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-form-item-status-validating .arco-form-item-message-help,.arco-form-item-status-validating .arco-form-item-feedback{color:rgb(var(--primary-6))}.arco-form-item-status-success .arco-input-wrapper:not(.arco-input-disabled),.arco-form-item-status-success .arco-textarea-wrapper:not(.arco-textarea-disabled){background-color:var(--color-fill-2);border-color:transparent}.arco-form-item-status-success .arco-input-wrapper:not(.arco-input-disabled):hover,.arco-form-item-status-success .arco-textarea-wrapper:not(.arco-textarea-disabled):hover{background-color:var(--color-fill-3);border-color:transparent}.arco-form-item-status-success .arco-input-wrapper:not(.arco-input-disabled).arco-input-focus,.arco-form-item-status-success .arco-textarea-wrapper:not(.arco-textarea-disabled).arco-textarea-focus{background-color:var(--color-bg-2);border-color:rgb(var(--success-6));box-shadow:0 0 0 0 var(--color-success-light-2)}.arco-form-item-status-success .arco-select-view:not(.arco-select-view-disabled),.arco-form-item-status-success .arco-input-tag:not(.arco-input-tag-disabled){background-color:var(--color-fill-2);border-color:transparent}.arco-form-item-status-success .arco-select-view:not(.arco-select-view-disabled):hover,.arco-form-item-status-success .arco-input-tag:not(.arco-input-tag-disabled):hover{background-color:var(--color-fill-3);border-color:transparent}.arco-form-item-status-success .arco-select-view:not(.arco-select-view-disabled).arco-select-view-focus,.arco-form-item-status-success .arco-input-tag:not(.arco-input-tag-disabled).arco-input-tag-focus{background-color:var(--color-bg-2);border-color:rgb(var(--success-6));box-shadow:0 0 0 0 var(--color-success-light-2)}.arco-form-item-status-success .arco-picker:not(.arco-picker-disabled){border-color:transparent;background-color:var(--color-fill-2)}.arco-form-item-status-success .arco-picker:not(.arco-picker-disabled):hover{border-color:transparent;background-color:var(--color-fill-3)}.arco-form-item-status-success .arco-picker-focused:not(.arco-picker-disabled),.arco-form-item-status-success .arco-picker-focused:not(.arco-picker-disabled):hover{border-color:rgb(var(--success-6));background-color:var(--color-bg-2);box-shadow:0 0 0 0 var(--color-success-light-2)}.arco-form-item-status-success .arco-form-item-message-help,.arco-form-item-status-success .arco-form-item-feedback{color:rgb(var(--success-6))}.arco-form-item-status-warning .arco-input-wrapper:not(.arco-input-disabled),.arco-form-item-status-warning .arco-textarea-wrapper:not(.arco-textarea-disabled){background-color:var(--color-warning-light-1);border-color:transparent}.arco-form-item-status-warning .arco-input-wrapper:not(.arco-input-disabled):hover,.arco-form-item-status-warning .arco-textarea-wrapper:not(.arco-textarea-disabled):hover{background-color:var(--color-warning-light-2);border-color:transparent}.arco-form-item-status-warning .arco-input-wrapper:not(.arco-input-disabled).arco-input-focus,.arco-form-item-status-warning .arco-textarea-wrapper:not(.arco-textarea-disabled).arco-textarea-focus{background-color:var(--color-bg-2);border-color:rgb(var(--warning-6));box-shadow:0 0 0 0 var(--color-warning-light-2)}.arco-form-item-status-warning .arco-select-view:not(.arco-select-view-disabled),.arco-form-item-status-warning .arco-input-tag:not(.arco-input-tag-disabled){background-color:var(--color-warning-light-1);border-color:transparent}.arco-form-item-status-warning .arco-select-view:not(.arco-select-view-disabled):hover,.arco-form-item-status-warning .arco-input-tag:not(.arco-input-tag-disabled):hover{background-color:var(--color-warning-light-2);border-color:transparent}.arco-form-item-status-warning .arco-select-view:not(.arco-select-view-disabled).arco-select-view-focus,.arco-form-item-status-warning .arco-input-tag:not(.arco-input-tag-disabled).arco-input-tag-focus{background-color:var(--color-bg-2);border-color:rgb(var(--warning-6));box-shadow:0 0 0 0 var(--color-warning-light-2)}.arco-form-item-status-warning .arco-picker:not(.arco-picker-disabled){border-color:transparent;background-color:var(--color-warning-light-1)}.arco-form-item-status-warning .arco-picker:not(.arco-picker-disabled):hover{border-color:transparent;background-color:var(--color-warning-light-2)}.arco-form-item-status-warning .arco-picker-focused:not(.arco-picker-disabled),.arco-form-item-status-warning .arco-picker-focused:not(.arco-picker-disabled):hover{border-color:rgb(var(--warning-6));background-color:var(--color-bg-2);box-shadow:0 0 0 0 var(--color-warning-light-2)}.arco-form-item-status-warning .arco-form-item-message-help,.arco-form-item-status-warning .arco-form-item-feedback{color:rgb(var(--warning-6))}.arco-form-item-status-error .arco-input-wrapper:not(.arco-input-disabled),.arco-form-item-status-error .arco-textarea-wrapper:not(.arco-textarea-disabled){background-color:var(--color-danger-light-1);border-color:transparent}.arco-form-item-status-error .arco-input-wrapper:not(.arco-input-disabled):hover,.arco-form-item-status-error .arco-textarea-wrapper:not(.arco-textarea-disabled):hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-form-item-status-error .arco-input-wrapper:not(.arco-input-disabled).arco-input-focus,.arco-form-item-status-error .arco-textarea-wrapper:not(.arco-textarea-disabled).arco-textarea-focus{background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-form-item-status-error .arco-select-view:not(.arco-select-view-disabled),.arco-form-item-status-error .arco-input-tag:not(.arco-input-tag-disabled){background-color:var(--color-danger-light-1);border-color:transparent}.arco-form-item-status-error .arco-select-view:not(.arco-select-view-disabled):hover,.arco-form-item-status-error .arco-input-tag:not(.arco-input-tag-disabled):hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-form-item-status-error .arco-select-view:not(.arco-select-view-disabled).arco-select-view-focus,.arco-form-item-status-error .arco-input-tag:not(.arco-input-tag-disabled).arco-input-tag-focus{background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-form-item-status-error .arco-picker:not(.arco-picker-disabled){border-color:transparent;background-color:var(--color-danger-light-1)}.arco-form-item-status-error .arco-picker:not(.arco-picker-disabled):hover{border-color:transparent;background-color:var(--color-danger-light-2)}.arco-form-item-status-error .arco-picker-focused:not(.arco-picker-disabled),.arco-form-item-status-error .arco-picker-focused:not(.arco-picker-disabled):hover{border-color:rgb(var(--danger-6));background-color:var(--color-bg-2);box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-form-item-status-error .arco-form-item-message-help,.arco-form-item-status-error .arco-form-item-feedback{color:rgb(var(--danger-6))}.arco-form-item-control-children{position:relative}.arco-form-item-feedback{position:absolute;top:50%;right:9px;font-size:14px;transform:translateY(-50%)}.arco-form-item-feedback .arco-icon-loading{font-size:12px}.arco-form-item-has-feedback .arco-input,.arco-form-item-has-feedback .arco-input-inner-wrapper,.arco-form-item-has-feedback .arco-textarea{padding-right:28px}.arco-form-item-has-feedback .arco-input-number-mode-embed .arco-input-number-step-layer{right:24px}.arco-form-item-has-feedback .arco-select.arco-select-multiple .arco-select-view,.arco-form-item-has-feedback .arco-select.arco-select-single .arco-select-view{padding-right:28px}.arco-form-item-has-feedback .arco-select.arco-select-multiple .arco-select-suffix{padding-right:0}.arco-form-item-has-feedback .arco-cascader.arco-cascader-multiple .arco-cascader-view,.arco-form-item-has-feedback .arco-cascader.arco-cascader-single .arco-cascader-view{padding-right:28px}.arco-form-item-has-feedback .arco-cascader.arco-cascader-multiple .arco-cascader-suffix{padding-right:0}.arco-form-item-has-feedback .arco-tree-select.arco-tree-select-multiple .arco-tree-select-view,.arco-form-item-has-feedback .arco-tree-select.arco-tree-select-single .arco-tree-select-view{padding-right:28px}.arco-form-item-has-feedback .arco-tree-select.arco-tree-select-multiple .arco-tree-select-suffix{padding-right:0}.arco-form-item-has-feedback .arco-picker{padding-right:28px}.arco-form-item-has-feedback .arco-picker-suffix .arco-picker-suffix-icon,.arco-form-item-has-feedback .arco-picker-suffix .arco-picker-clear-icon{margin-right:0;margin-left:0}.arco-form{display:flex;flex-direction:column;width:100%}.arco-form-layout-inline{flex-direction:row;flex-wrap:wrap}.arco-form-layout-inline .arco-form-item{width:auto;margin-bottom:8px}.arco-form-auto-label-width .arco-form-item-label-col>.arco-form-item-label{white-space:nowrap}.arco-form-item{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;margin-bottom:20px}.arco-form-item-layout-vertical{display:block}.arco-form-item-layout-vertical>.arco-form-item-label-col{justify-content:flex-start;margin-bottom:8px;padding:0;line-height:1.5715;white-space:normal}.arco-form-item-layout-inline{margin-right:24px}.arco-form-item-label-col{padding-right:16px}.arco-form-item.arco-form-item-error,.arco-form-item.arco-form-item-has-help{margin-bottom:0}.arco-form-item-wrapper-flex.arco-col{flex:1}.arco-form-size-mini .arco-form-item-label-col{line-height:24px}.arco-form-size-mini .arco-form-item-label-col>.arco-form-item-label{font-size:12px}.arco-form-size-mini .arco-form-item-content,.arco-form-size-mini .arco-form-item-wrapper-col{min-height:24px}.arco-form-size-small .arco-form-item-label-col{line-height:28px}.arco-form-size-small .arco-form-item-label-col>.arco-form-item-label{font-size:14px}.arco-form-size-small .arco-form-item-content,.arco-form-size-small .arco-form-item-wrapper-col{min-height:28px}.arco-form-size-large .arco-form-item-label-col{line-height:36px}.arco-form-size-large .arco-form-item-label-col>.arco-form-item-label{font-size:14px}.arco-form-size-large .arco-form-item-content,.arco-form-size-large .arco-form-item-wrapper-col{min-height:36px}.arco-form-item-extra{margin-top:4px;color:var(--color-text-3);font-size:12px}.arco-form-item-message{min-height:20px;color:rgb(var(--danger-6));font-size:12px;line-height:20px}.arco-form-item-message-help{color:var(--color-text-3)}.arco-form-item-message+.arco-form-item-extra{margin-top:0;margin-bottom:4px}.arco-form-item-label-col{display:flex;flex-shrink:0;justify-content:flex-end;line-height:32px;white-space:nowrap}.arco-form-item-label-col-left{justify-content:flex-start}.arco-form-item-label-col>.arco-form-item-label{max-width:100%;color:var(--color-text-2);font-size:14px;white-space:normal}.arco-form-item-label-col.arco-form-item-label-col-flex{box-sizing:content-box}.arco-form-item-wrapper-col{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;min-height:32px}.arco-form-item-content{flex:1;max-width:100%;min-height:32px}.arco-form-item-content-wrapper{display:flex;align-items:center;justify-content:flex-start;width:100%}.arco-form-item-content-flex{display:flex;align-items:center;justify-content:flex-start}.arco-form .arco-slider{display:block}.arco-form-item-label-required-symbol{color:rgb(var(--danger-6));font-size:12px;line-height:1}.arco-form-item-label-required-symbol svg{display:inline-block;transform:scale(.5)}.arco-form-item-label-tooltip{margin-left:4px;color:var(--color-text-4)}.form-blink-enter-from,.form-blink-appear-from{opacity:0}.form-blink-enter-to,.form-blink-appear-to{opacity:1}.form-blink-enter-active,.form-blink-appear-active{transition:opacity .3s cubic-bezier(0,0,1,1);animation:arco-form-blink .5s cubic-bezier(0,0,1,1)}@keyframes arco-form-blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.arco-row{display:flex;flex-flow:row wrap}.arco-row-nowrap{flex-wrap:nowrap}.arco-row-align-start{align-items:flex-start}.arco-row-align-center{align-items:center}.arco-row-align-end{align-items:flex-end}.arco-row-justify-start{justify-content:flex-start}.arco-row-justify-center{justify-content:center}.arco-row-justify-end{justify-content:flex-end}.arco-row-justify-space-around{justify-content:space-around}.arco-row-justify-space-between{justify-content:space-between}.arco-col{box-sizing:border-box}.arco-col-1{flex:0 0 4.16666667%;width:4.16666667%}.arco-col-2{flex:0 0 8.33333333%;width:8.33333333%}.arco-col-3{flex:0 0 12.5%;width:12.5%}.arco-col-4{flex:0 0 16.66666667%;width:16.66666667%}.arco-col-5{flex:0 0 20.83333333%;width:20.83333333%}.arco-col-6{flex:0 0 25%;width:25%}.arco-col-7{flex:0 0 29.16666667%;width:29.16666667%}.arco-col-8{flex:0 0 33.33333333%;width:33.33333333%}.arco-col-9{flex:0 0 37.5%;width:37.5%}.arco-col-10{flex:0 0 41.66666667%;width:41.66666667%}.arco-col-11{flex:0 0 45.83333333%;width:45.83333333%}.arco-col-12{flex:0 0 50%;width:50%}.arco-col-13{flex:0 0 54.16666667%;width:54.16666667%}.arco-col-14{flex:0 0 58.33333333%;width:58.33333333%}.arco-col-15{flex:0 0 62.5%;width:62.5%}.arco-col-16{flex:0 0 66.66666667%;width:66.66666667%}.arco-col-17{flex:0 0 70.83333333%;width:70.83333333%}.arco-col-18{flex:0 0 75%;width:75%}.arco-col-19{flex:0 0 79.16666667%;width:79.16666667%}.arco-col-20{flex:0 0 83.33333333%;width:83.33333333%}.arco-col-21{flex:0 0 87.5%;width:87.5%}.arco-col-22{flex:0 0 91.66666667%;width:91.66666667%}.arco-col-23{flex:0 0 95.83333333%;width:95.83333333%}.arco-col-24{flex:0 0 100%;width:100%}.arco-col-offset-1{margin-left:4.16666667%}.arco-col-offset-2{margin-left:8.33333333%}.arco-col-offset-3{margin-left:12.5%}.arco-col-offset-4{margin-left:16.66666667%}.arco-col-offset-5{margin-left:20.83333333%}.arco-col-offset-6{margin-left:25%}.arco-col-offset-7{margin-left:29.16666667%}.arco-col-offset-8{margin-left:33.33333333%}.arco-col-offset-9{margin-left:37.5%}.arco-col-offset-10{margin-left:41.66666667%}.arco-col-offset-11{margin-left:45.83333333%}.arco-col-offset-12{margin-left:50%}.arco-col-offset-13{margin-left:54.16666667%}.arco-col-offset-14{margin-left:58.33333333%}.arco-col-offset-15{margin-left:62.5%}.arco-col-offset-16{margin-left:66.66666667%}.arco-col-offset-17{margin-left:70.83333333%}.arco-col-offset-18{margin-left:75%}.arco-col-offset-19{margin-left:79.16666667%}.arco-col-offset-20{margin-left:83.33333333%}.arco-col-offset-21{margin-left:87.5%}.arco-col-offset-22{margin-left:91.66666667%}.arco-col-offset-23{margin-left:95.83333333%}.arco-col-order-1{order:1}.arco-col-order-2{order:2}.arco-col-order-3{order:3}.arco-col-order-4{order:4}.arco-col-order-5{order:5}.arco-col-order-6{order:6}.arco-col-order-7{order:7}.arco-col-order-8{order:8}.arco-col-order-9{order:9}.arco-col-order-10{order:10}.arco-col-order-11{order:11}.arco-col-order-12{order:12}.arco-col-order-13{order:13}.arco-col-order-14{order:14}.arco-col-order-15{order:15}.arco-col-order-16{order:16}.arco-col-order-17{order:17}.arco-col-order-18{order:18}.arco-col-order-19{order:19}.arco-col-order-20{order:20}.arco-col-order-21{order:21}.arco-col-order-22{order:22}.arco-col-order-23{order:23}.arco-col-order-24{order:24}.arco-col-xs-1{flex:0 0 4.16666667%;width:4.16666667%}.arco-col-xs-2{flex:0 0 8.33333333%;width:8.33333333%}.arco-col-xs-3{flex:0 0 12.5%;width:12.5%}.arco-col-xs-4{flex:0 0 16.66666667%;width:16.66666667%}.arco-col-xs-5{flex:0 0 20.83333333%;width:20.83333333%}.arco-col-xs-6{flex:0 0 25%;width:25%}.arco-col-xs-7{flex:0 0 29.16666667%;width:29.16666667%}.arco-col-xs-8{flex:0 0 33.33333333%;width:33.33333333%}.arco-col-xs-9{flex:0 0 37.5%;width:37.5%}.arco-col-xs-10{flex:0 0 41.66666667%;width:41.66666667%}.arco-col-xs-11{flex:0 0 45.83333333%;width:45.83333333%}.arco-col-xs-12{flex:0 0 50%;width:50%}.arco-col-xs-13{flex:0 0 54.16666667%;width:54.16666667%}.arco-col-xs-14{flex:0 0 58.33333333%;width:58.33333333%}.arco-col-xs-15{flex:0 0 62.5%;width:62.5%}.arco-col-xs-16{flex:0 0 66.66666667%;width:66.66666667%}.arco-col-xs-17{flex:0 0 70.83333333%;width:70.83333333%}.arco-col-xs-18{flex:0 0 75%;width:75%}.arco-col-xs-19{flex:0 0 79.16666667%;width:79.16666667%}.arco-col-xs-20{flex:0 0 83.33333333%;width:83.33333333%}.arco-col-xs-21{flex:0 0 87.5%;width:87.5%}.arco-col-xs-22{flex:0 0 91.66666667%;width:91.66666667%}.arco-col-xs-23{flex:0 0 95.83333333%;width:95.83333333%}.arco-col-xs-24{flex:0 0 100%;width:100%}.arco-col-xs-offset-1{margin-left:4.16666667%}.arco-col-xs-offset-2{margin-left:8.33333333%}.arco-col-xs-offset-3{margin-left:12.5%}.arco-col-xs-offset-4{margin-left:16.66666667%}.arco-col-xs-offset-5{margin-left:20.83333333%}.arco-col-xs-offset-6{margin-left:25%}.arco-col-xs-offset-7{margin-left:29.16666667%}.arco-col-xs-offset-8{margin-left:33.33333333%}.arco-col-xs-offset-9{margin-left:37.5%}.arco-col-xs-offset-10{margin-left:41.66666667%}.arco-col-xs-offset-11{margin-left:45.83333333%}.arco-col-xs-offset-12{margin-left:50%}.arco-col-xs-offset-13{margin-left:54.16666667%}.arco-col-xs-offset-14{margin-left:58.33333333%}.arco-col-xs-offset-15{margin-left:62.5%}.arco-col-xs-offset-16{margin-left:66.66666667%}.arco-col-xs-offset-17{margin-left:70.83333333%}.arco-col-xs-offset-18{margin-left:75%}.arco-col-xs-offset-19{margin-left:79.16666667%}.arco-col-xs-offset-20{margin-left:83.33333333%}.arco-col-xs-offset-21{margin-left:87.5%}.arco-col-xs-offset-22{margin-left:91.66666667%}.arco-col-xs-offset-23{margin-left:95.83333333%}.arco-col-xs-order-1{order:1}.arco-col-xs-order-2{order:2}.arco-col-xs-order-3{order:3}.arco-col-xs-order-4{order:4}.arco-col-xs-order-5{order:5}.arco-col-xs-order-6{order:6}.arco-col-xs-order-7{order:7}.arco-col-xs-order-8{order:8}.arco-col-xs-order-9{order:9}.arco-col-xs-order-10{order:10}.arco-col-xs-order-11{order:11}.arco-col-xs-order-12{order:12}.arco-col-xs-order-13{order:13}.arco-col-xs-order-14{order:14}.arco-col-xs-order-15{order:15}.arco-col-xs-order-16{order:16}.arco-col-xs-order-17{order:17}.arco-col-xs-order-18{order:18}.arco-col-xs-order-19{order:19}.arco-col-xs-order-20{order:20}.arco-col-xs-order-21{order:21}.arco-col-xs-order-22{order:22}.arco-col-xs-order-23{order:23}.arco-col-xs-order-24{order:24}@media (min-width: 576px){.arco-col-sm-1{flex:0 0 4.16666667%;width:4.16666667%}.arco-col-sm-2{flex:0 0 8.33333333%;width:8.33333333%}.arco-col-sm-3{flex:0 0 12.5%;width:12.5%}.arco-col-sm-4{flex:0 0 16.66666667%;width:16.66666667%}.arco-col-sm-5{flex:0 0 20.83333333%;width:20.83333333%}.arco-col-sm-6{flex:0 0 25%;width:25%}.arco-col-sm-7{flex:0 0 29.16666667%;width:29.16666667%}.arco-col-sm-8{flex:0 0 33.33333333%;width:33.33333333%}.arco-col-sm-9{flex:0 0 37.5%;width:37.5%}.arco-col-sm-10{flex:0 0 41.66666667%;width:41.66666667%}.arco-col-sm-11{flex:0 0 45.83333333%;width:45.83333333%}.arco-col-sm-12{flex:0 0 50%;width:50%}.arco-col-sm-13{flex:0 0 54.16666667%;width:54.16666667%}.arco-col-sm-14{flex:0 0 58.33333333%;width:58.33333333%}.arco-col-sm-15{flex:0 0 62.5%;width:62.5%}.arco-col-sm-16{flex:0 0 66.66666667%;width:66.66666667%}.arco-col-sm-17{flex:0 0 70.83333333%;width:70.83333333%}.arco-col-sm-18{flex:0 0 75%;width:75%}.arco-col-sm-19{flex:0 0 79.16666667%;width:79.16666667%}.arco-col-sm-20{flex:0 0 83.33333333%;width:83.33333333%}.arco-col-sm-21{flex:0 0 87.5%;width:87.5%}.arco-col-sm-22{flex:0 0 91.66666667%;width:91.66666667%}.arco-col-sm-23{flex:0 0 95.83333333%;width:95.83333333%}.arco-col-sm-24{flex:0 0 100%;width:100%}.arco-col-sm-offset-1{margin-left:4.16666667%}.arco-col-sm-offset-2{margin-left:8.33333333%}.arco-col-sm-offset-3{margin-left:12.5%}.arco-col-sm-offset-4{margin-left:16.66666667%}.arco-col-sm-offset-5{margin-left:20.83333333%}.arco-col-sm-offset-6{margin-left:25%}.arco-col-sm-offset-7{margin-left:29.16666667%}.arco-col-sm-offset-8{margin-left:33.33333333%}.arco-col-sm-offset-9{margin-left:37.5%}.arco-col-sm-offset-10{margin-left:41.66666667%}.arco-col-sm-offset-11{margin-left:45.83333333%}.arco-col-sm-offset-12{margin-left:50%}.arco-col-sm-offset-13{margin-left:54.16666667%}.arco-col-sm-offset-14{margin-left:58.33333333%}.arco-col-sm-offset-15{margin-left:62.5%}.arco-col-sm-offset-16{margin-left:66.66666667%}.arco-col-sm-offset-17{margin-left:70.83333333%}.arco-col-sm-offset-18{margin-left:75%}.arco-col-sm-offset-19{margin-left:79.16666667%}.arco-col-sm-offset-20{margin-left:83.33333333%}.arco-col-sm-offset-21{margin-left:87.5%}.arco-col-sm-offset-22{margin-left:91.66666667%}.arco-col-sm-offset-23{margin-left:95.83333333%}.arco-col-sm-order-1{order:1}.arco-col-sm-order-2{order:2}.arco-col-sm-order-3{order:3}.arco-col-sm-order-4{order:4}.arco-col-sm-order-5{order:5}.arco-col-sm-order-6{order:6}.arco-col-sm-order-7{order:7}.arco-col-sm-order-8{order:8}.arco-col-sm-order-9{order:9}.arco-col-sm-order-10{order:10}.arco-col-sm-order-11{order:11}.arco-col-sm-order-12{order:12}.arco-col-sm-order-13{order:13}.arco-col-sm-order-14{order:14}.arco-col-sm-order-15{order:15}.arco-col-sm-order-16{order:16}.arco-col-sm-order-17{order:17}.arco-col-sm-order-18{order:18}.arco-col-sm-order-19{order:19}.arco-col-sm-order-20{order:20}.arco-col-sm-order-21{order:21}.arco-col-sm-order-22{order:22}.arco-col-sm-order-23{order:23}.arco-col-sm-order-24{order:24}}@media (min-width: 768px){.arco-col-md-1{flex:0 0 4.16666667%;width:4.16666667%}.arco-col-md-2{flex:0 0 8.33333333%;width:8.33333333%}.arco-col-md-3{flex:0 0 12.5%;width:12.5%}.arco-col-md-4{flex:0 0 16.66666667%;width:16.66666667%}.arco-col-md-5{flex:0 0 20.83333333%;width:20.83333333%}.arco-col-md-6{flex:0 0 25%;width:25%}.arco-col-md-7{flex:0 0 29.16666667%;width:29.16666667%}.arco-col-md-8{flex:0 0 33.33333333%;width:33.33333333%}.arco-col-md-9{flex:0 0 37.5%;width:37.5%}.arco-col-md-10{flex:0 0 41.66666667%;width:41.66666667%}.arco-col-md-11{flex:0 0 45.83333333%;width:45.83333333%}.arco-col-md-12{flex:0 0 50%;width:50%}.arco-col-md-13{flex:0 0 54.16666667%;width:54.16666667%}.arco-col-md-14{flex:0 0 58.33333333%;width:58.33333333%}.arco-col-md-15{flex:0 0 62.5%;width:62.5%}.arco-col-md-16{flex:0 0 66.66666667%;width:66.66666667%}.arco-col-md-17{flex:0 0 70.83333333%;width:70.83333333%}.arco-col-md-18{flex:0 0 75%;width:75%}.arco-col-md-19{flex:0 0 79.16666667%;width:79.16666667%}.arco-col-md-20{flex:0 0 83.33333333%;width:83.33333333%}.arco-col-md-21{flex:0 0 87.5%;width:87.5%}.arco-col-md-22{flex:0 0 91.66666667%;width:91.66666667%}.arco-col-md-23{flex:0 0 95.83333333%;width:95.83333333%}.arco-col-md-24{flex:0 0 100%;width:100%}.arco-col-md-offset-1{margin-left:4.16666667%}.arco-col-md-offset-2{margin-left:8.33333333%}.arco-col-md-offset-3{margin-left:12.5%}.arco-col-md-offset-4{margin-left:16.66666667%}.arco-col-md-offset-5{margin-left:20.83333333%}.arco-col-md-offset-6{margin-left:25%}.arco-col-md-offset-7{margin-left:29.16666667%}.arco-col-md-offset-8{margin-left:33.33333333%}.arco-col-md-offset-9{margin-left:37.5%}.arco-col-md-offset-10{margin-left:41.66666667%}.arco-col-md-offset-11{margin-left:45.83333333%}.arco-col-md-offset-12{margin-left:50%}.arco-col-md-offset-13{margin-left:54.16666667%}.arco-col-md-offset-14{margin-left:58.33333333%}.arco-col-md-offset-15{margin-left:62.5%}.arco-col-md-offset-16{margin-left:66.66666667%}.arco-col-md-offset-17{margin-left:70.83333333%}.arco-col-md-offset-18{margin-left:75%}.arco-col-md-offset-19{margin-left:79.16666667%}.arco-col-md-offset-20{margin-left:83.33333333%}.arco-col-md-offset-21{margin-left:87.5%}.arco-col-md-offset-22{margin-left:91.66666667%}.arco-col-md-offset-23{margin-left:95.83333333%}.arco-col-md-order-1{order:1}.arco-col-md-order-2{order:2}.arco-col-md-order-3{order:3}.arco-col-md-order-4{order:4}.arco-col-md-order-5{order:5}.arco-col-md-order-6{order:6}.arco-col-md-order-7{order:7}.arco-col-md-order-8{order:8}.arco-col-md-order-9{order:9}.arco-col-md-order-10{order:10}.arco-col-md-order-11{order:11}.arco-col-md-order-12{order:12}.arco-col-md-order-13{order:13}.arco-col-md-order-14{order:14}.arco-col-md-order-15{order:15}.arco-col-md-order-16{order:16}.arco-col-md-order-17{order:17}.arco-col-md-order-18{order:18}.arco-col-md-order-19{order:19}.arco-col-md-order-20{order:20}.arco-col-md-order-21{order:21}.arco-col-md-order-22{order:22}.arco-col-md-order-23{order:23}.arco-col-md-order-24{order:24}}@media (min-width: 992px){.arco-col-lg-1{flex:0 0 4.16666667%;width:4.16666667%}.arco-col-lg-2{flex:0 0 8.33333333%;width:8.33333333%}.arco-col-lg-3{flex:0 0 12.5%;width:12.5%}.arco-col-lg-4{flex:0 0 16.66666667%;width:16.66666667%}.arco-col-lg-5{flex:0 0 20.83333333%;width:20.83333333%}.arco-col-lg-6{flex:0 0 25%;width:25%}.arco-col-lg-7{flex:0 0 29.16666667%;width:29.16666667%}.arco-col-lg-8{flex:0 0 33.33333333%;width:33.33333333%}.arco-col-lg-9{flex:0 0 37.5%;width:37.5%}.arco-col-lg-10{flex:0 0 41.66666667%;width:41.66666667%}.arco-col-lg-11{flex:0 0 45.83333333%;width:45.83333333%}.arco-col-lg-12{flex:0 0 50%;width:50%}.arco-col-lg-13{flex:0 0 54.16666667%;width:54.16666667%}.arco-col-lg-14{flex:0 0 58.33333333%;width:58.33333333%}.arco-col-lg-15{flex:0 0 62.5%;width:62.5%}.arco-col-lg-16{flex:0 0 66.66666667%;width:66.66666667%}.arco-col-lg-17{flex:0 0 70.83333333%;width:70.83333333%}.arco-col-lg-18{flex:0 0 75%;width:75%}.arco-col-lg-19{flex:0 0 79.16666667%;width:79.16666667%}.arco-col-lg-20{flex:0 0 83.33333333%;width:83.33333333%}.arco-col-lg-21{flex:0 0 87.5%;width:87.5%}.arco-col-lg-22{flex:0 0 91.66666667%;width:91.66666667%}.arco-col-lg-23{flex:0 0 95.83333333%;width:95.83333333%}.arco-col-lg-24{flex:0 0 100%;width:100%}.arco-col-lg-offset-1{margin-left:4.16666667%}.arco-col-lg-offset-2{margin-left:8.33333333%}.arco-col-lg-offset-3{margin-left:12.5%}.arco-col-lg-offset-4{margin-left:16.66666667%}.arco-col-lg-offset-5{margin-left:20.83333333%}.arco-col-lg-offset-6{margin-left:25%}.arco-col-lg-offset-7{margin-left:29.16666667%}.arco-col-lg-offset-8{margin-left:33.33333333%}.arco-col-lg-offset-9{margin-left:37.5%}.arco-col-lg-offset-10{margin-left:41.66666667%}.arco-col-lg-offset-11{margin-left:45.83333333%}.arco-col-lg-offset-12{margin-left:50%}.arco-col-lg-offset-13{margin-left:54.16666667%}.arco-col-lg-offset-14{margin-left:58.33333333%}.arco-col-lg-offset-15{margin-left:62.5%}.arco-col-lg-offset-16{margin-left:66.66666667%}.arco-col-lg-offset-17{margin-left:70.83333333%}.arco-col-lg-offset-18{margin-left:75%}.arco-col-lg-offset-19{margin-left:79.16666667%}.arco-col-lg-offset-20{margin-left:83.33333333%}.arco-col-lg-offset-21{margin-left:87.5%}.arco-col-lg-offset-22{margin-left:91.66666667%}.arco-col-lg-offset-23{margin-left:95.83333333%}.arco-col-lg-order-1{order:1}.arco-col-lg-order-2{order:2}.arco-col-lg-order-3{order:3}.arco-col-lg-order-4{order:4}.arco-col-lg-order-5{order:5}.arco-col-lg-order-6{order:6}.arco-col-lg-order-7{order:7}.arco-col-lg-order-8{order:8}.arco-col-lg-order-9{order:9}.arco-col-lg-order-10{order:10}.arco-col-lg-order-11{order:11}.arco-col-lg-order-12{order:12}.arco-col-lg-order-13{order:13}.arco-col-lg-order-14{order:14}.arco-col-lg-order-15{order:15}.arco-col-lg-order-16{order:16}.arco-col-lg-order-17{order:17}.arco-col-lg-order-18{order:18}.arco-col-lg-order-19{order:19}.arco-col-lg-order-20{order:20}.arco-col-lg-order-21{order:21}.arco-col-lg-order-22{order:22}.arco-col-lg-order-23{order:23}.arco-col-lg-order-24{order:24}}@media (min-width: 1200px){.arco-col-xl-1{flex:0 0 4.16666667%;width:4.16666667%}.arco-col-xl-2{flex:0 0 8.33333333%;width:8.33333333%}.arco-col-xl-3{flex:0 0 12.5%;width:12.5%}.arco-col-xl-4{flex:0 0 16.66666667%;width:16.66666667%}.arco-col-xl-5{flex:0 0 20.83333333%;width:20.83333333%}.arco-col-xl-6{flex:0 0 25%;width:25%}.arco-col-xl-7{flex:0 0 29.16666667%;width:29.16666667%}.arco-col-xl-8{flex:0 0 33.33333333%;width:33.33333333%}.arco-col-xl-9{flex:0 0 37.5%;width:37.5%}.arco-col-xl-10{flex:0 0 41.66666667%;width:41.66666667%}.arco-col-xl-11{flex:0 0 45.83333333%;width:45.83333333%}.arco-col-xl-12{flex:0 0 50%;width:50%}.arco-col-xl-13{flex:0 0 54.16666667%;width:54.16666667%}.arco-col-xl-14{flex:0 0 58.33333333%;width:58.33333333%}.arco-col-xl-15{flex:0 0 62.5%;width:62.5%}.arco-col-xl-16{flex:0 0 66.66666667%;width:66.66666667%}.arco-col-xl-17{flex:0 0 70.83333333%;width:70.83333333%}.arco-col-xl-18{flex:0 0 75%;width:75%}.arco-col-xl-19{flex:0 0 79.16666667%;width:79.16666667%}.arco-col-xl-20{flex:0 0 83.33333333%;width:83.33333333%}.arco-col-xl-21{flex:0 0 87.5%;width:87.5%}.arco-col-xl-22{flex:0 0 91.66666667%;width:91.66666667%}.arco-col-xl-23{flex:0 0 95.83333333%;width:95.83333333%}.arco-col-xl-24{flex:0 0 100%;width:100%}.arco-col-xl-offset-1{margin-left:4.16666667%}.arco-col-xl-offset-2{margin-left:8.33333333%}.arco-col-xl-offset-3{margin-left:12.5%}.arco-col-xl-offset-4{margin-left:16.66666667%}.arco-col-xl-offset-5{margin-left:20.83333333%}.arco-col-xl-offset-6{margin-left:25%}.arco-col-xl-offset-7{margin-left:29.16666667%}.arco-col-xl-offset-8{margin-left:33.33333333%}.arco-col-xl-offset-9{margin-left:37.5%}.arco-col-xl-offset-10{margin-left:41.66666667%}.arco-col-xl-offset-11{margin-left:45.83333333%}.arco-col-xl-offset-12{margin-left:50%}.arco-col-xl-offset-13{margin-left:54.16666667%}.arco-col-xl-offset-14{margin-left:58.33333333%}.arco-col-xl-offset-15{margin-left:62.5%}.arco-col-xl-offset-16{margin-left:66.66666667%}.arco-col-xl-offset-17{margin-left:70.83333333%}.arco-col-xl-offset-18{margin-left:75%}.arco-col-xl-offset-19{margin-left:79.16666667%}.arco-col-xl-offset-20{margin-left:83.33333333%}.arco-col-xl-offset-21{margin-left:87.5%}.arco-col-xl-offset-22{margin-left:91.66666667%}.arco-col-xl-offset-23{margin-left:95.83333333%}.arco-col-xl-order-1{order:1}.arco-col-xl-order-2{order:2}.arco-col-xl-order-3{order:3}.arco-col-xl-order-4{order:4}.arco-col-xl-order-5{order:5}.arco-col-xl-order-6{order:6}.arco-col-xl-order-7{order:7}.arco-col-xl-order-8{order:8}.arco-col-xl-order-9{order:9}.arco-col-xl-order-10{order:10}.arco-col-xl-order-11{order:11}.arco-col-xl-order-12{order:12}.arco-col-xl-order-13{order:13}.arco-col-xl-order-14{order:14}.arco-col-xl-order-15{order:15}.arco-col-xl-order-16{order:16}.arco-col-xl-order-17{order:17}.arco-col-xl-order-18{order:18}.arco-col-xl-order-19{order:19}.arco-col-xl-order-20{order:20}.arco-col-xl-order-21{order:21}.arco-col-xl-order-22{order:22}.arco-col-xl-order-23{order:23}.arco-col-xl-order-24{order:24}}@media (min-width: 1600px){.arco-col-xxl-1{flex:0 0 4.16666667%;width:4.16666667%}.arco-col-xxl-2{flex:0 0 8.33333333%;width:8.33333333%}.arco-col-xxl-3{flex:0 0 12.5%;width:12.5%}.arco-col-xxl-4{flex:0 0 16.66666667%;width:16.66666667%}.arco-col-xxl-5{flex:0 0 20.83333333%;width:20.83333333%}.arco-col-xxl-6{flex:0 0 25%;width:25%}.arco-col-xxl-7{flex:0 0 29.16666667%;width:29.16666667%}.arco-col-xxl-8{flex:0 0 33.33333333%;width:33.33333333%}.arco-col-xxl-9{flex:0 0 37.5%;width:37.5%}.arco-col-xxl-10{flex:0 0 41.66666667%;width:41.66666667%}.arco-col-xxl-11{flex:0 0 45.83333333%;width:45.83333333%}.arco-col-xxl-12{flex:0 0 50%;width:50%}.arco-col-xxl-13{flex:0 0 54.16666667%;width:54.16666667%}.arco-col-xxl-14{flex:0 0 58.33333333%;width:58.33333333%}.arco-col-xxl-15{flex:0 0 62.5%;width:62.5%}.arco-col-xxl-16{flex:0 0 66.66666667%;width:66.66666667%}.arco-col-xxl-17{flex:0 0 70.83333333%;width:70.83333333%}.arco-col-xxl-18{flex:0 0 75%;width:75%}.arco-col-xxl-19{flex:0 0 79.16666667%;width:79.16666667%}.arco-col-xxl-20{flex:0 0 83.33333333%;width:83.33333333%}.arco-col-xxl-21{flex:0 0 87.5%;width:87.5%}.arco-col-xxl-22{flex:0 0 91.66666667%;width:91.66666667%}.arco-col-xxl-23{flex:0 0 95.83333333%;width:95.83333333%}.arco-col-xxl-24{flex:0 0 100%;width:100%}.arco-col-xxl-offset-1{margin-left:4.16666667%}.arco-col-xxl-offset-2{margin-left:8.33333333%}.arco-col-xxl-offset-3{margin-left:12.5%}.arco-col-xxl-offset-4{margin-left:16.66666667%}.arco-col-xxl-offset-5{margin-left:20.83333333%}.arco-col-xxl-offset-6{margin-left:25%}.arco-col-xxl-offset-7{margin-left:29.16666667%}.arco-col-xxl-offset-8{margin-left:33.33333333%}.arco-col-xxl-offset-9{margin-left:37.5%}.arco-col-xxl-offset-10{margin-left:41.66666667%}.arco-col-xxl-offset-11{margin-left:45.83333333%}.arco-col-xxl-offset-12{margin-left:50%}.arco-col-xxl-offset-13{margin-left:54.16666667%}.arco-col-xxl-offset-14{margin-left:58.33333333%}.arco-col-xxl-offset-15{margin-left:62.5%}.arco-col-xxl-offset-16{margin-left:66.66666667%}.arco-col-xxl-offset-17{margin-left:70.83333333%}.arco-col-xxl-offset-18{margin-left:75%}.arco-col-xxl-offset-19{margin-left:79.16666667%}.arco-col-xxl-offset-20{margin-left:83.33333333%}.arco-col-xxl-offset-21{margin-left:87.5%}.arco-col-xxl-offset-22{margin-left:91.66666667%}.arco-col-xxl-offset-23{margin-left:95.83333333%}.arco-col-xxl-order-1{order:1}.arco-col-xxl-order-2{order:2}.arco-col-xxl-order-3{order:3}.arco-col-xxl-order-4{order:4}.arco-col-xxl-order-5{order:5}.arco-col-xxl-order-6{order:6}.arco-col-xxl-order-7{order:7}.arco-col-xxl-order-8{order:8}.arco-col-xxl-order-9{order:9}.arco-col-xxl-order-10{order:10}.arco-col-xxl-order-11{order:11}.arco-col-xxl-order-12{order:12}.arco-col-xxl-order-13{order:13}.arco-col-xxl-order-14{order:14}.arco-col-xxl-order-15{order:15}.arco-col-xxl-order-16{order:16}.arco-col-xxl-order-17{order:17}.arco-col-xxl-order-18{order:18}.arco-col-xxl-order-19{order:19}.arco-col-xxl-order-20{order:20}.arco-col-xxl-order-21{order:21}.arco-col-xxl-order-22{order:22}.arco-col-xxl-order-23{order:23}.arco-col-xxl-order-24{order:24}}.arco-grid{display:grid}.arco-image-trigger{padding:6px 4px;background:var(--color-bg-5);border:1px solid var(--color-neutral-3);border-radius:4px}.arco-image-trigger .arco-trigger-arrow{background-color:var(--color-bg-5);border:1px solid var(--color-neutral-3)}.arco-image{position:relative;display:inline-block;border-radius:var(--border-radius-small)}.arco-image-img{vertical-align:middle;border-radius:inherit}.arco-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.arco-image-footer{display:flex;width:100%;max-width:100%}.arco-image-footer-caption{flex:1 1 auto}.arco-image-footer-caption-title{font-weight:500;font-size:16px}.arco-image-footer-caption-description{font-size:14px}.arco-image-footer-extra{flex:0 0 auto;padding-left:12px}.arco-image-with-footer-inner .arco-image-footer{position:absolute;bottom:0;left:0;align-items:center;box-sizing:border-box;padding:9px 16px;color:var(--color-white);background:linear-gradient(360deg,#0000004d,#0000);border-bottom-right-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.arco-image-with-footer-inner .arco-image-footer-caption-title,.arco-image-with-footer-inner .arco-image-footer-caption-description{color:var(--color-white)}.arco-image-with-footer-outer .arco-image-footer{margin-top:4px;color:var(--color-neutral-8)}.arco-image-with-footer-outer .arco-image-footer-caption-title{color:var(--color-text-1)}.arco-image-with-footer-outer .arco-image-footer-caption-description{color:var(--color-neutral-6)}.arco-image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;color:var(--color-neutral-4);background-color:var(--color-neutral-1)}.arco-image-error-icon{width:60px;max-width:100%;height:60px;max-height:100%}.arco-image-error-icon>svg{width:100%;height:100%}.arco-image-error-alt{padding:8px 16px;font-size:12px;line-height:1.6667;text-align:center}.arco-image-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-neutral-1)}.arco-image-loader-spin{position:absolute;top:50%;left:50%;color:rgb(var(--primary-6));font-size:32px;text-align:center;transform:translate(-50%,-50%)}.arco-image-loader-spin-text{color:var(--color-neutral-6);font-size:16px}.arco-image-simple.arco-image-with-footer-inner .arco-image-footer{padding:12px 16px}.arco-image-loading .arco-image-img,.arco-image-loading-error .arco-image-img{visibility:hidden}.arco-image-preview{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100%}.arco-image-preview-hide{display:none}.arco-image-preview-mask,.arco-image-preview-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.arco-image-preview-mask{background-color:var(--color-mask-bg)}.arco-image-preview-img-container{width:100%;height:100%;text-align:center}.arco-image-preview-img-container:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.arco-image-preview-img-container .arco-image-preview-img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-image-preview-img-container .arco-image-preview-img.arco-image-preview-img-moving{cursor:grabbing}.arco-image-preview-scale-value{box-sizing:border-box;padding:7px 10px;color:var(--color-white);font-size:12px;line-height:initial;background-color:#ffffff14;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arco-image-preview-toolbar{position:absolute;bottom:46px;left:50%;display:flex;align-items:flex-start;padding:4px 16px;background-color:var(--color-bg-2);border-radius:var(--border-radius-medium);transform:translate(-50%)}.arco-image-preview-toolbar-action{display:flex;align-items:center;color:var(--color-neutral-8);font-size:14px;background-color:transparent;border-radius:var(--border-radius-small);cursor:pointer}.arco-image-preview-toolbar-action:not(:last-of-type){margin-right:0}.arco-image-preview-toolbar-action:hover{color:rgb(var(--primary-6));background-color:var(--color-neutral-2)}.arco-image-preview-toolbar-action-disabled,.arco-image-preview-toolbar-action-disabled:hover{color:var(--color-text-4);background-color:transparent;cursor:not-allowed}.arco-image-preview-toolbar-action-name{padding-right:12px;font-size:12px}.arco-image-preview-toolbar-action-content{padding:13px;line-height:1}.arco-image-preview-loading{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;padding:10px;color:rgb(var(--primary-6));font-size:18px;background-color:#232324;border-radius:var(--border-radius-medium);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arco-image-preview-close-btn{position:absolute;top:36px;right:36px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-white);font-size:14px;line-height:32px;text-align:center;background:#00000080;border-radius:50%;cursor:pointer}.arco-image-preview-arrow-left,.arco-image-preview-arrow-right{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-white);background-color:#ffffff4d;border-radius:50%;cursor:pointer}.arco-image-preview-arrow-left>svg,.arco-image-preview-arrow-right>svg{color:var(--color-white);font-size:16px}.arco-image-preview-arrow-left:hover,.arco-image-preview-arrow-right:hover{background-color:#ffffff80}.arco-image-preview-arrow-left{top:50%;left:20px;transform:translateY(-50%)}.arco-image-preview-arrow-right{top:50%;right:20px;transform:translateY(-50%)}.arco-image-preview-arrow-disabled{color:#ffffff4d;background-color:#fff3;cursor:not-allowed}.arco-image-preview-arrow-disabled>svg{color:#ffffff4d}.arco-image-preview-arrow-disabled:hover{background-color:#fff3}.image-fade-enter-from,.image-fade-leave-to{opacity:0}.image-fade-enter-to,.image-fade-leave-from{opacity:1}.image-fade-enter-active,.image-fade-leave-active{transition:opacity .4s cubic-bezier(.3,1.3,.3,1)}.arco-input-number{position:relative;box-sizing:border-box;width:100%;border-radius:var(--border-radius-small)}.arco-input-number-step-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;color:var(--color-text-2);background-color:var(--color-fill-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .1s cubic-bezier(0,0,1,1)}.arco-input-number-step-button:hover{background-color:var(--color-fill-3);border-color:var(--color-fill-3)}.arco-input-number-step-button:active{background-color:var(--color-fill-4);border-color:var(--color-fill-4)}.arco-input-number-step-button:disabled{color:var(--color-text-4);background-color:var(--color-fill-2);cursor:not-allowed}.arco-input-number-step-button:disabled:hover,.arco-input-number-step-button:disabled:active{background-color:var(--color-fill-2);border-color:var(--color-neutral-3)}.arco-input-number .arco-input-wrapper{position:relative}.arco-input-number-prefix,.arco-input-number-suffix{transition:all .1s cubic-bezier(0,0,1,1)}.arco-input-number-mode-embed .arco-input-number-step{position:absolute;top:4px;right:4px;bottom:4px;width:18px;overflow:hidden;border-radius:1px;opacity:0;transition:all .1s cubic-bezier(0,0,1,1)}.arco-input-number-mode-embed .arco-input-number-step .arco-input-number-step-button{width:100%;height:50%;font-size:10px;border:none;border-color:var(--color-neutral-3)}.arco-input-number-mode-embed .arco-input-suffix{justify-content:flex-end;min-width:6px}.arco-input-number-mode-embed .arco-input-suffix-has-feedback{min-width:32px}.arco-input-number-mode-embed .arco-input-suffix-has-feedback .arco-input-number-step{right:30px}.arco-input-number-mode-embed:not(.arco-input-disabled):not(.arco-input-outer-disabled):hover .arco-input-suffix:has(.arco-input-number-suffix),.arco-input-number-mode-embed:not(.arco-input-disabled):not(.arco-input-outer-disabled):focus-within .arco-input-suffix:has(.arco-input-number-suffix){padding-left:4px}.arco-input-number-mode-embed:not(.arco-input-disabled):not(.arco-input-outer-disabled):hover .arco-input-number-step,.arco-input-number-mode-embed:not(.arco-input-disabled):not(.arco-input-outer-disabled):focus-within .arco-input-number-step{opacity:1}.arco-input-number-mode-embed:not(.arco-input-disabled):not(.arco-input-outer-disabled):hover .arco-input-number-suffix,.arco-input-number-mode-embed:not(.arco-input-disabled):not(.arco-input-outer-disabled):focus-within .arco-input-number-suffix{opacity:0;pointer-events:none}.arco-input-number-mode-embed.arco-input-wrapper:not(.arco-input-focus) .arco-input-number-step-button:not(.arco-input-number-step-button-disabled):hover{background-color:var(--color-fill-4)}.arco-input-number-mode-button .arco-input-prepend,.arco-input-number-mode-button .arco-input-append{padding:0;border:none}.arco-input-number-mode-button .arco-input-prepend .arco-input-number-step-button{border-right:1px solid transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-number-mode-button .arco-input-prepend .arco-input-number-step-button:not(.arco-input-number-mode-button .arco-input-prepend .arco-input-number-step-button:active){border-right-color:var(--color-neutral-3)}.arco-input-number-mode-button .arco-input-append .arco-input-number-step-button{border-left:1px solid transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-number-mode-button .arco-input-append .arco-input-number-step-button:not(.arco-input-number-mode-button .arco-input-append .arco-input-number-step-button:active){border-left-color:var(--color-neutral-3)}.arco-input-number-readonly .arco-input-number-step-button{color:var(--color-text-4);pointer-events:none}.arco-input-tag{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1)}.arco-input-tag:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-input-tag:focus-within,.arco-input-tag.arco-input-tag-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-input-tag.arco-input-tag-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-input-tag.arco-input-tag-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-input-tag.arco-input-tag-disabled .arco-input-tag-prefix,.arco-input-tag.arco-input-tag-disabled .arco-input-tag-suffix{color:inherit}.arco-input-tag.arco-input-tag-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-input-tag.arco-input-tag-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-input-tag.arco-input-tag-error:focus-within,.arco-input-tag.arco-input-tag-error.arco-input-tag-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-input-tag .arco-input-tag-prefix,.arco-input-tag .arco-input-tag-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-input-tag .arco-input-tag-prefix>svg,.arco-input-tag .arco-input-tag-suffix>svg{font-size:14px}.arco-input-tag .arco-input-tag-prefix{padding-right:12px;color:var(--color-text-2)}.arco-input-tag .arco-input-tag-suffix{padding-left:12px;color:var(--color-text-2)}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon{display:inline-flex}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-input-tag .arco-input-tag-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-input-tag .arco-input-tag-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-input-tag:hover .arco-input-tag-clear-btn{visibility:visible}.arco-input-tag:not(.arco-input-tag-focus) .arco-input-tag-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-input-tag.arco-input-tag-has-tag{padding-right:4px;padding-left:4px}.arco-input-tag.arco-input-tag-has-prefix{padding-left:12px}.arco-input-tag.arco-input-tag-has-suffix{padding-right:12px}.arco-input-tag .arco-input-tag-inner{flex:1;overflow:hidden;line-height:0}.arco-input-tag .arco-input-tag-inner.arco-input-tag-nowrap{display:flex;flex-wrap:wrap}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag{display:inline-flex;align-items:center;margin-right:4px;color:var(--color-text-1);font-size:12px;white-space:pre-wrap;word-break:break-word;background-color:var(--color-bg-2);border-color:var(--color-fill-3)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag.arco-tag-custom-color{color:var(--color-white)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag.arco-tag-custom-color .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:#fff3}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input::-moz-placeholder{color:var(--color-text-3)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input::placeholder{color:var(--color-text-3)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input[disabled]::placeholder{color:var(--color-text-4)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-input-tag .arco-input-tag-mirror{position:absolute;top:0;left:0;white-space:pre;visibility:hidden;pointer-events:none}.arco-input-tag.arco-input-tag-focus .arco-input-tag-tag{background-color:var(--color-fill-2);border-color:var(--color-fill-2)}.arco-input-tag.arco-input-tag-focus .arco-input-tag-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-3)}.arco-input-tag.arco-input-tag-disabled .arco-input-tag-tag{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:var(--color-fill-3)}.arco-input-tag.arco-input-tag-readonly,.arco-input-tag.arco-input-tag-disabled-input{cursor:default}.arco-input-tag.arco-input-tag-size-mini{font-size:12px}.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-inner{padding-top:0;padding-bottom:0}.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-input{height:auto;min-height:20px}.arco-input-tag.arco-input-tag-size-medium{font-size:14px}.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-inner{padding-top:2px;padding-bottom:2px}.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:22px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-input{height:auto;min-height:24px}.arco-input-tag.arco-input-tag-size-small{font-size:14px}.arco-input-tag.arco-input-tag-size-small .arco-input-tag-inner{padding-top:2px;padding-bottom:2px}.arco-input-tag.arco-input-tag-size-small .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-small .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-small .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-small .arco-input-tag-input{height:auto;min-height:20px}.arco-input-tag.arco-input-tag-size-large{font-size:14px}.arco-input-tag.arco-input-tag-size-large .arco-input-tag-inner{padding-top:2px;padding-bottom:2px}.arco-input-tag.arco-input-tag-size-large .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-large .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:26px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-large .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-large .arco-input-tag-input{height:auto;min-height:28px}.input-tag-zoom-enter-from{transform:scale(.5);opacity:0}.input-tag-zoom-enter-to{transform:scale(1);opacity:1}.input-tag-zoom-enter-active{transition:all .3s cubic-bezier(.34,.69,.1,1)}.input-tag-zoom-leave-from{transform:scale(1);opacity:1}.input-tag-zoom-leave-to{transform:scale(.5);opacity:0}.input-tag-zoom-leave-active{position:absolute;transition:all .3s cubic-bezier(.3,1.3,.3,1)}.input-tag-zoom-move{transition:all .3s cubic-bezier(.3,1.3,.3,1)}.arco-input-wrapper{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1)}.arco-input-wrapper:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-input-wrapper:focus-within,.arco-input-wrapper.arco-input-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-input-wrapper.arco-input-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-input-wrapper.arco-input-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-input-wrapper.arco-input-disabled .arco-input-prefix,.arco-input-wrapper.arco-input-disabled .arco-input-suffix{color:inherit}.arco-input-wrapper.arco-input-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-input-wrapper.arco-input-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-input-wrapper.arco-input-error:focus-within,.arco-input-wrapper.arco-input-error.arco-input-wrapper-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-input-wrapper .arco-input-prefix,.arco-input-wrapper .arco-input-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-input-wrapper .arco-input-prefix>svg,.arco-input-wrapper .arco-input-suffix>svg{font-size:14px}.arco-input-wrapper .arco-input-prefix{padding-right:12px;color:var(--color-text-2)}.arco-input-wrapper .arco-input-suffix{padding-left:12px;color:var(--color-text-2)}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon{display:inline-flex}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-input-wrapper .arco-input-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-input-wrapper .arco-input-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-input-wrapper:hover .arco-input-clear-btn{visibility:visible}.arco-input-wrapper:not(.arco-input-focus) .arco-input-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-input-wrapper .arco-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.arco-input-wrapper .arco-input::-moz-placeholder{color:var(--color-text-3)}.arco-input-wrapper .arco-input::placeholder{color:var(--color-text-3)}.arco-input-wrapper .arco-input[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-input-wrapper .arco-input[disabled]::placeholder{color:var(--color-text-4)}.arco-input-wrapper .arco-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-input-wrapper .arco-input.arco-input-size-mini{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.arco-input-wrapper .arco-input.arco-input-size-small{padding-top:2px;padding-bottom:2px;font-size:14px;line-height:1.5715}.arco-input-wrapper .arco-input.arco-input-size-medium{padding-top:4px;padding-bottom:4px;font-size:14px;line-height:1.5715}.arco-input-wrapper .arco-input.arco-input-size-large{padding-top:6px;padding-bottom:6px;font-size:14px;line-height:1.5715}.arco-input-wrapper .arco-input-word-limit{color:var(--color-text-3);font-size:12px}.arco-input-outer{display:inline-flex;width:100%}.arco-input-outer>.arco-input-wrapper{border-radius:0}.arco-input-outer>:first-child{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.arco-input-outer>:last-child{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small)}.arco-input-outer.arco-input-outer-size-mini .arco-input-outer,.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-prefix,.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-suffix{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-prefix>svg,.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-suffix>svg{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend,.arco-input-outer.arco-input-outer-size-mini .arco-input-append{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend>svg,.arco-input-outer.arco-input-outer-size-mini .arco-input-append>svg{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-small .arco-input-outer,.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-prefix,.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-suffix{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-prefix>svg,.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-suffix>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend,.arco-input-outer.arco-input-outer-size-small .arco-input-append{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend>svg,.arco-input-outer.arco-input-outer-size-small .arco-input-append>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-large .arco-input-outer,.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-prefix,.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-suffix{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-prefix>svg,.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-suffix>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend,.arco-input-outer.arco-input-outer-size-large .arco-input-append{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend>svg,.arco-input-outer.arco-input-outer-size-large .arco-input-append>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer-disabled{cursor:not-allowed}.arco-input-prepend,.arco-input-append{display:inline-flex;flex-shrink:0;align-items:center;box-sizing:border-box;padding:0 12px;color:var(--color-text-1);white-space:nowrap;background-color:var(--color-fill-2);border:1px solid transparent}.arco-input-prepend>svg,.arco-input-append>svg{font-size:14px}.arco-input-prepend{border-right:1px solid var(--color-neutral-3)}.arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-append{border-left:1px solid var(--color-neutral-3)}.arco-input-append .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-append .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-group{display:inline-flex;align-items:center}.arco-input-group>*{border-radius:0}.arco-input-group>*.arco-input-outer>:last-child,.arco-input-group>*.arco-input-outer>:first-child{border-radius:0}.arco-input-group>*:not(:last-child){position:relative;box-sizing:border-box}.arco-input-group>*:first-child,.arco-input-group>*:first-child .arco-input-group>*:first-child{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.arco-input-group>*:first-child .arco-select-view,.arco-input-group>*:first-child .arco-input-group>*:first-child .arco-select-view{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.arco-input-group>*:last-child,.arco-input-group>*:last-child .arco-input-outer>*:last-child{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small)}.arco-input-group>*:last-child .arco-select-view,.arco-input-group>*:last-child .arco-input-outer>*:last-child .arco-select-view{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small)}.arco-input-group>.arco-input-wrapper:not(:last-child),.arco-input-group>.arco-input-outer:not(:last-child),.arco-input-group>.arco-input-tag:not(:last-child),.arco-input-group>.arco-select-view:not(:last-child){margin-right:-1px;border-right:1px solid var(--color-neutral-3)}.arco-input-group>.arco-input-wrapper:not(:last-child):focus-within,.arco-input-group>.arco-input-outer:not(:last-child):focus-within,.arco-input-group>.arco-input-tag:not(:last-child):focus-within,.arco-input-group>.arco-select-view:not(:last-child):focus-within{border-right-color:rgb(var(--primary-6))}.arco-input-group>.arco-input-wrapper.arco-input-error:not(:last-child):focus-within{border-right-color:rgb(var(--danger-6))}.size-height-size-mini{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.size-height-size-small{padding-top:2px;padding-bottom:2px;font-size:14px}.size-height-size-large{padding-top:6px;padding-bottom:6px;font-size:14px}.arco-textarea-wrapper{position:relative;display:inline-block;width:100%}.arco-textarea-clear-wrapper:hover .arco-textarea-clear-icon{display:inline-block}.arco-textarea-clear-wrapper .arco-textarea{padding-right:20px}.arco-textarea-word-limit{position:absolute;right:10px;bottom:6px;color:var(--color-text-3);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-textarea-clear-icon{position:absolute;top:10px;right:10px;display:none;font-size:12px}.arco-input-search .arco-input-append{padding:0;border:none}.arco-input-search .arco-input-suffix{color:var(--color-text-2);font-size:14px}.arco-input-search .arco-input-search-btn{border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-wrapper.arco-input-password:not(.arco-input-disabled) .arco-input-suffix{color:var(--color-text-2);font-size:12px;cursor:pointer}.arco-layout{display:flex;flex:1;flex-direction:column;margin:0;padding:0}.arco-layout-sider{position:relative;flex:none;width:auto;margin:0;padding:0;background:var(--color-menu-dark-bg);transition:width .2s cubic-bezier(.34,.69,.1,1)}.arco-layout-sider-children{height:100%;overflow:auto}.arco-layout-sider-collapsed .arco-layout-sider-children::-webkit-scrollbar{width:0}.arco-layout-sider-has-trigger{box-sizing:border-box;padding-bottom:48px}.arco-layout-sider-trigger{z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:48px;color:var(--color-white);background:#fff3;cursor:pointer;transition:width .2s cubic-bezier(.34,.69,.1,1)}.arco-layout-sider-trigger-light{color:var(--color-text-1);background:var(--color-menu-light-bg);border-top:1px solid var(--color-bg-5)}.arco-layout-sider-light{background:var(--color-menu-light-bg);box-shadow:0 2px 5px #00000014}.arco-layout-header{flex:0 0 auto;box-sizing:border-box;margin:0}.arco-layout-content{flex:1}.arco-layout-footer{flex:0 0 auto;margin:0}.arco-layout-has-sider{flex-direction:row}.arco-layout-has-sider>.arco-layout,.arco-layout-has-sider>.arco-layout-content{overflow-x:hidden}.arco-link{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;color:rgb(var(--link-6));font-size:14px;line-height:1.5715;text-decoration:none;background-color:transparent;border-radius:var(--border-radius-small);cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1)}.arco-link:hover{color:rgb(var(--link-6));background-color:var(--color-fill-2)}.arco-link:active{color:rgb(var(--link-6));background-color:var(--color-fill-3);transition:none}.arco-link.arco-link-hoverless{display:inline;padding:0;background-color:unset}.arco-link.arco-link-hoverless:active,.arco-link.arco-link-hoverless:hover{background-color:unset}.arco-link.arco-link-disabled{color:var(--color-link-light-3);background:none;cursor:not-allowed}.arco-link.arco-link-loading{color:var(--color-link-light-3);background:none;cursor:default}.arco-link-status-success,.arco-link-status-success:hover,.arco-link-status-success:active{color:rgb(var(--success-6))}.arco-link-status-success.arco-link-disabled,.arco-link-status-success.arco-link-loading{color:var(--color-success-light-3)}.arco-link-status-danger,.arco-link-status-danger:hover,.arco-link-status-danger:active{color:rgb(var(--danger-6))}.arco-link-status-danger.arco-link-disabled,.arco-link-status-danger.arco-link-loading{color:var(--color-danger-light-3)}.arco-link-status-warning,.arco-link-status-warning:hover,.arco-link-status-warning:active{color:rgb(var(--warning-6))}.arco-link-status-warning.arco-link-disabled,.arco-link-status-warning.arco-link-loading{color:var(--color-warning-light-2)}.arco-link-icon{margin-right:6px;font-size:12px;vertical-align:middle}.arco-list{display:flex;flex-direction:column;box-sizing:border-box;width:100%;overflow-y:auto;color:var(--color-text-1);font-size:14px;line-height:1.5715;border-radius:var(--border-radius-medium)}.arco-list-wrapper{overflow:hidden}.arco-list-wrapper .arco-list-spin{display:block;height:100%;overflow:hidden}.arco-list-content{overflow:hidden}.arco-list-small .arco-list-content-wrapper .arco-list-header{padding:8px 20px}.arco-list-small .arco-list-content-wrapper .arco-list-footer,.arco-list-small .arco-list-content-wrapper .arco-list-content>.arco-list-item,.arco-list-small .arco-list-content-wrapper .arco-list-content .arco-list-col>.arco-list-item,.arco-list-small .arco-list-content-wrapper .arco-list-content.arco-list-virtual .arco-list-item{padding:9px 20px}.arco-list-medium .arco-list-content-wrapper .arco-list-header{padding:12px 20px}.arco-list-medium .arco-list-content-wrapper .arco-list-footer,.arco-list-medium .arco-list-content-wrapper .arco-list-content>.arco-list-item,.arco-list-medium .arco-list-content-wrapper .arco-list-content .arco-list-col>.arco-list-item,.arco-list-medium .arco-list-content-wrapper .arco-list-content.arco-list-virtual .arco-list-item{padding:13px 20px}.arco-list-large .arco-list-content-wrapper .arco-list-header{padding:16px 20px}.arco-list-large .arco-list-content-wrapper .arco-list-footer,.arco-list-large .arco-list-content-wrapper .arco-list-content>.arco-list-item,.arco-list-large .arco-list-content-wrapper .arco-list-content .arco-list-col>.arco-list-item,.arco-list-large .arco-list-content-wrapper .arco-list-content.arco-list-virtual .arco-list-item{padding:17px 20px}.arco-list-bordered{border:1px solid var(--color-neutral-3)}.arco-list-split .arco-list-header,.arco-list-split .arco-list-item:not(:last-child){border-bottom:1px solid var(--color-neutral-3)}.arco-list-split .arco-list-footer{border-top:1px solid var(--color-neutral-3)}.arco-list-header{color:var(--color-text-1);font-weight:500;font-size:16px;line-height:1.5}.arco-list-item{display:flex;justify-content:space-between;box-sizing:border-box;width:100%;overflow:hidden}.arco-list-item-main{flex:1}.arco-list-item-main .arco-list-item-action:not(:first-child){margin-top:4px}.arco-list-item-meta{display:flex;align-items:center;padding:4px 0}.arco-list-item-meta-avatar{display:flex}.arco-list-item-meta-avatar:not(:last-child){margin-right:16px}.arco-list-item-meta-title{color:var(--color-text-1);font-weight:500}.arco-list-item-meta-title:not(:last-child){margin-bottom:2px}.arco-list-item-meta-description{color:var(--color-text-2)}.arco-list-item-action{display:flex;flex-wrap:nowrap;align-self:center;margin:0;padding:0;list-style:none}.arco-list-item-action>li{display:inline-block;cursor:pointer}.arco-list-item-action>li:not(:last-child){margin-right:20px}.arco-list-hover .arco-list-item:hover{background-color:var(--color-fill-1)}.arco-list-pagination{float:right;margin-top:24px}.arco-list-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:""}.arco-list-scroll-loading{display:flex;align-items:center;justify-content:center}.arco-list-content{flex:auto}.arco-list-content .arco-empty{display:flex;align-items:center;justify-content:center;height:100%}.arco-mention{position:relative;display:inline-block;box-sizing:border-box;width:100%}.arco-mention-measure{position:absolute;inset:0;overflow:auto;visibility:hidden;pointer-events:none}@keyframes arco-menu-selected-item-label-enter{0%{opacity:0}to{opacity:1}}.arco-menu{position:relative;box-sizing:border-box;width:100%;font-size:14px;line-height:1.5715;transition:width .2s cubic-bezier(.34,.69,.1,1)}.arco-menu:focus-visible{outline:3px solid var(--color-primary-light-2)}.arco-menu-indent{display:inline-block;width:20px}.arco-menu .arco-menu-item,.arco-menu .arco-menu-group-title,.arco-menu .arco-menu-pop-header,.arco-menu .arco-menu-inline-header{position:relative;box-sizing:border-box;border-radius:var(--border-radius-small);cursor:pointer}.arco-menu .arco-menu-item.arco-menu-disabled,.arco-menu .arco-menu-group-title.arco-menu-disabled,.arco-menu .arco-menu-pop-header.arco-menu-disabled,.arco-menu .arco-menu-inline-header.arco-menu-disabled{cursor:not-allowed}.arco-menu .arco-menu-item.arco-menu-selected,.arco-menu .arco-menu-group-title.arco-menu-selected,.arco-menu .arco-menu-pop-header.arco-menu-selected,.arco-menu .arco-menu-inline-header.arco-menu-selected{font-weight:500;transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu .arco-menu-item.arco-menu-selected svg,.arco-menu .arco-menu-group-title.arco-menu-selected svg,.arco-menu .arco-menu-pop-header.arco-menu-selected svg,.arco-menu .arco-menu-inline-header.arco-menu-selected svg{transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu .arco-menu-item .arco-icon,.arco-menu .arco-menu-group-title .arco-icon,.arco-menu .arco-menu-pop-header .arco-icon,.arco-menu .arco-menu-inline-header .arco-icon,.arco-menu .arco-menu-item .arco-menu-icon,.arco-menu .arco-menu-group-title .arco-menu-icon,.arco-menu .arco-menu-pop-header .arco-menu-icon,.arco-menu .arco-menu-inline-header .arco-menu-icon{margin-right:16px}.arco-menu .arco-menu-item .arco-menu-icon .arco-icon,.arco-menu .arco-menu-group-title .arco-menu-icon .arco-icon,.arco-menu .arco-menu-pop-header .arco-menu-icon .arco-icon,.arco-menu .arco-menu-inline-header .arco-menu-icon .arco-icon{margin-right:0}.arco-menu-light{background-color:var(--color-menu-light-bg)}.arco-menu-light .arco-menu-item,.arco-menu-light .arco-menu-group-title,.arco-menu-light .arco-menu-pop-header,.arco-menu-light .arco-menu-inline-header{color:var(--color-text-2);background-color:var(--color-menu-light-bg)}.arco-menu-light .arco-menu-item .arco-icon,.arco-menu-light .arco-menu-group-title .arco-icon,.arco-menu-light .arco-menu-pop-header .arco-icon,.arco-menu-light .arco-menu-inline-header .arco-icon,.arco-menu-light .arco-menu-item .arco-menu-icon,.arco-menu-light .arco-menu-group-title .arco-menu-icon,.arco-menu-light .arco-menu-pop-header .arco-menu-icon,.arco-menu-light .arco-menu-inline-header .arco-menu-icon{color:var(--color-text-3)}.arco-menu-light .arco-menu-item:hover,.arco-menu-light .arco-menu-group-title:hover,.arco-menu-light .arco-menu-pop-header:hover,.arco-menu-light .arco-menu-inline-header:hover{color:var(--color-text-2);background-color:var(--color-fill-2)}.arco-menu-light .arco-menu-item:hover .arco-icon,.arco-menu-light .arco-menu-group-title:hover .arco-icon,.arco-menu-light .arco-menu-pop-header:hover .arco-icon,.arco-menu-light .arco-menu-inline-header:hover .arco-icon,.arco-menu-light .arco-menu-item:hover .arco-menu-icon,.arco-menu-light .arco-menu-group-title:hover .arco-menu-icon,.arco-menu-light .arco-menu-pop-header:hover .arco-menu-icon,.arco-menu-light .arco-menu-inline-header:hover .arco-menu-icon{color:var(--color-text-3)}.arco-menu-light .arco-menu-item.arco-menu-selected,.arco-menu-light .arco-menu-group-title.arco-menu-selected,.arco-menu-light .arco-menu-pop-header.arco-menu-selected,.arco-menu-light .arco-menu-inline-header.arco-menu-selected,.arco-menu-light .arco-menu-item.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-group-title.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-pop-header.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-inline-header.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-item.arco-menu-selected .arco-menu-icon,.arco-menu-light .arco-menu-group-title.arco-menu-selected .arco-menu-icon,.arco-menu-light .arco-menu-pop-header.arco-menu-selected .arco-menu-icon,.arco-menu-light .arco-menu-inline-header.arco-menu-selected .arco-menu-icon{color:rgb(var(--primary-6))}.arco-menu-light .arco-menu-item.arco-menu-disabled,.arco-menu-light .arco-menu-group-title.arco-menu-disabled,.arco-menu-light .arco-menu-pop-header.arco-menu-disabled,.arco-menu-light .arco-menu-inline-header.arco-menu-disabled{color:var(--color-text-4);background-color:var(--color-menu-light-bg)}.arco-menu-light .arco-menu-item.arco-menu-disabled .arco-icon,.arco-menu-light .arco-menu-group-title.arco-menu-disabled .arco-icon,.arco-menu-light .arco-menu-pop-header.arco-menu-disabled .arco-icon,.arco-menu-light .arco-menu-inline-header.arco-menu-disabled .arco-icon,.arco-menu-light .arco-menu-item.arco-menu-disabled .arco-menu-icon,.arco-menu-light .arco-menu-group-title.arco-menu-disabled .arco-menu-icon,.arco-menu-light .arco-menu-pop-header.arco-menu-disabled .arco-menu-icon,.arco-menu-light .arco-menu-inline-header.arco-menu-disabled .arco-menu-icon{color:var(--color-text-4)}.arco-menu-light .arco-menu-item.arco-menu-selected{background-color:var(--color-fill-2)}.arco-menu-light .arco-menu-inline-header.arco-menu-selected,.arco-menu-light .arco-menu-inline-header.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-inline-header.arco-menu-selected .arco-menu-icon{color:rgb(var(--primary-6))}.arco-menu-light .arco-menu-inline-header.arco-menu-selected:hover{background-color:var(--color-fill-2)}.arco-menu-light.arco-menu-horizontal .arco-menu-item.arco-menu-selected,.arco-menu-light.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected,.arco-menu-light.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected,.arco-menu-light.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected{background:none;transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu-light.arco-menu-horizontal .arco-menu-item.arco-menu-selected:hover,.arco-menu-light.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected:hover,.arco-menu-light.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected:hover,.arco-menu-light.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected:hover{background-color:var(--color-fill-2)}.arco-menu-light .arco-menu-group-title{color:var(--color-text-3);pointer-events:none}.arco-menu-light .arco-menu-collapse-button{color:var(--color-text-3);background-color:var(--color-fill-1)}.arco-menu-light .arco-menu-collapse-button:hover{background-color:var(--color-fill-3)}.arco-menu-dark{background-color:var(--color-menu-dark-bg)}.arco-menu-dark .arco-menu-item,.arco-menu-dark .arco-menu-group-title,.arco-menu-dark .arco-menu-pop-header,.arco-menu-dark .arco-menu-inline-header{color:var(--color-text-4);background-color:var(--color-menu-dark-bg)}.arco-menu-dark .arco-menu-item .arco-icon,.arco-menu-dark .arco-menu-group-title .arco-icon,.arco-menu-dark .arco-menu-pop-header .arco-icon,.arco-menu-dark .arco-menu-inline-header .arco-icon,.arco-menu-dark .arco-menu-item .arco-menu-icon,.arco-menu-dark .arco-menu-group-title .arco-menu-icon,.arco-menu-dark .arco-menu-pop-header .arco-menu-icon,.arco-menu-dark .arco-menu-inline-header .arco-menu-icon{color:var(--color-text-3)}.arco-menu-dark .arco-menu-item:hover,.arco-menu-dark .arco-menu-group-title:hover,.arco-menu-dark .arco-menu-pop-header:hover,.arco-menu-dark .arco-menu-inline-header:hover{color:var(--color-text-4);background-color:var(--color-menu-dark-hover)}.arco-menu-dark .arco-menu-item:hover .arco-icon,.arco-menu-dark .arco-menu-group-title:hover .arco-icon,.arco-menu-dark .arco-menu-pop-header:hover .arco-icon,.arco-menu-dark .arco-menu-inline-header:hover .arco-icon,.arco-menu-dark .arco-menu-item:hover .arco-menu-icon,.arco-menu-dark .arco-menu-group-title:hover .arco-menu-icon,.arco-menu-dark .arco-menu-pop-header:hover .arco-menu-icon,.arco-menu-dark .arco-menu-inline-header:hover .arco-menu-icon{color:var(--color-text-3)}.arco-menu-dark .arco-menu-item.arco-menu-selected,.arco-menu-dark .arco-menu-group-title.arco-menu-selected,.arco-menu-dark .arco-menu-pop-header.arco-menu-selected,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected,.arco-menu-dark .arco-menu-item.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-group-title.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-pop-header.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-item.arco-menu-selected .arco-menu-icon,.arco-menu-dark .arco-menu-group-title.arco-menu-selected .arco-menu-icon,.arco-menu-dark .arco-menu-pop-header.arco-menu-selected .arco-menu-icon,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected .arco-menu-icon{color:var(--color-white)}.arco-menu-dark .arco-menu-item.arco-menu-disabled,.arco-menu-dark .arco-menu-group-title.arco-menu-disabled,.arco-menu-dark .arco-menu-pop-header.arco-menu-disabled,.arco-menu-dark .arco-menu-inline-header.arco-menu-disabled{color:var(--color-text-2);background-color:var(--color-menu-dark-bg)}.arco-menu-dark .arco-menu-item.arco-menu-disabled .arco-icon,.arco-menu-dark .arco-menu-group-title.arco-menu-disabled .arco-icon,.arco-menu-dark .arco-menu-pop-header.arco-menu-disabled .arco-icon,.arco-menu-dark .arco-menu-inline-header.arco-menu-disabled .arco-icon,.arco-menu-dark .arco-menu-item.arco-menu-disabled .arco-menu-icon,.arco-menu-dark .arco-menu-group-title.arco-menu-disabled .arco-menu-icon,.arco-menu-dark .arco-menu-pop-header.arco-menu-disabled .arco-menu-icon,.arco-menu-dark .arco-menu-inline-header.arco-menu-disabled .arco-menu-icon{color:var(--color-text-2)}.arco-menu-dark .arco-menu-item.arco-menu-selected{background-color:var(--color-menu-dark-hover)}.arco-menu-dark .arco-menu-inline-header.arco-menu-selected,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected .arco-menu-icon{color:rgb(var(--primary-6))}.arco-menu-dark .arco-menu-inline-header.arco-menu-selected:hover{background-color:var(--color-menu-dark-hover)}.arco-menu-dark.arco-menu-horizontal .arco-menu-item.arco-menu-selected,.arco-menu-dark.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected,.arco-menu-dark.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected,.arco-menu-dark.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected{background:none;transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu-dark.arco-menu-horizontal .arco-menu-item.arco-menu-selected:hover,.arco-menu-dark.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected:hover,.arco-menu-dark.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected:hover,.arco-menu-dark.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected:hover{background-color:var(--color-menu-dark-hover)}.arco-menu-dark .arco-menu-group-title{color:var(--color-text-3);pointer-events:none}.arco-menu-dark .arco-menu-collapse-button{color:var(--color-white);background-color:rgb(var(--primary-6))}.arco-menu-dark .arco-menu-collapse-button:hover{background-color:rgb(var(--primary-7))}.arco-menu a,.arco-menu a:hover,.arco-menu a:focus,.arco-menu a:active{color:inherit;text-decoration:none;cursor:inherit}.arco-menu-inner{box-sizing:border-box;width:100%;height:100%;overflow:auto}.arco-menu-icon-suffix.is-open{transform:rotate(180deg)}.arco-menu-vertical .arco-menu-item,.arco-menu-vertical .arco-menu-group-title,.arco-menu-vertical .arco-menu-pop-header,.arco-menu-vertical .arco-menu-inline-header{padding:0 12px;line-height:40px}.arco-menu-vertical .arco-menu-item .arco-menu-icon-suffix .arco-icon,.arco-menu-vertical .arco-menu-group-title .arco-menu-icon-suffix .arco-icon,.arco-menu-vertical .arco-menu-pop-header .arco-menu-icon-suffix .arco-icon,.arco-menu-vertical .arco-menu-inline-header .arco-menu-icon-suffix .arco-icon{margin-right:0}.arco-menu-vertical .arco-menu-item,.arco-menu-vertical .arco-menu-group-title,.arco-menu-vertical .arco-menu-pop-header,.arco-menu-vertical .arco-menu-inline-header{margin-bottom:4px}.arco-menu-vertical .arco-menu-item:not(.arco-menu-has-icon),.arco-menu-vertical .arco-menu-group-title:not(.arco-menu-has-icon),.arco-menu-vertical .arco-menu-pop-header:not(.arco-menu-has-icon),.arco-menu-vertical .arco-menu-inline-header:not(.arco-menu-has-icon){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-menu-vertical .arco-menu-item.arco-menu-has-icon,.arco-menu-vertical .arco-menu-group-title.arco-menu-has-icon,.arco-menu-vertical .arco-menu-pop-header.arco-menu-has-icon,.arco-menu-vertical .arco-menu-inline-header.arco-menu-has-icon{display:flex;align-items:center}.arco-menu-vertical .arco-menu-item.arco-menu-has-icon>.arco-menu-indent-list,.arco-menu-vertical .arco-menu-group-title.arco-menu-has-icon>.arco-menu-indent-list,.arco-menu-vertical .arco-menu-pop-header.arco-menu-has-icon>.arco-menu-indent-list,.arco-menu-vertical .arco-menu-inline-header.arco-menu-has-icon>.arco-menu-indent-list,.arco-menu-vertical .arco-menu-item.arco-menu-has-icon>.arco-menu-icon,.arco-menu-vertical .arco-menu-group-title.arco-menu-has-icon>.arco-menu-icon,.arco-menu-vertical .arco-menu-pop-header.arco-menu-has-icon>.arco-menu-icon,.arco-menu-vertical .arco-menu-inline-header.arco-menu-has-icon>.arco-menu-icon{flex:none}.arco-menu-vertical .arco-menu-item.arco-menu-has-icon .arco-menu-icon,.arco-menu-vertical .arco-menu-group-title.arco-menu-has-icon .arco-menu-icon,.arco-menu-vertical .arco-menu-pop-header.arco-menu-has-icon .arco-menu-icon,.arco-menu-vertical .arco-menu-inline-header.arco-menu-has-icon .arco-menu-icon{line-height:1}.arco-menu-vertical .arco-menu-item.arco-menu-has-icon .arco-menu-title,.arco-menu-vertical .arco-menu-group-title.arco-menu-has-icon .arco-menu-title,.arco-menu-vertical .arco-menu-pop-header.arco-menu-has-icon .arco-menu-title,.arco-menu-vertical .arco-menu-inline-header.arco-menu-has-icon .arco-menu-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-menu-vertical .arco-menu-item .arco-menu-item-inner,.arco-menu-vertical .arco-menu-group-title .arco-menu-item-inner,.arco-menu-vertical .arco-menu-pop-header .arco-menu-item-inner,.arco-menu-vertical .arco-menu-inline-header .arco-menu-item-inner{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.arco-menu-vertical .arco-menu-item .arco-menu-icon-suffix,.arco-menu-vertical .arco-menu-group-title .arco-menu-icon-suffix,.arco-menu-vertical .arco-menu-pop-header .arco-menu-icon-suffix,.arco-menu-vertical .arco-menu-inline-header .arco-menu-icon-suffix{position:absolute;right:12px}.arco-menu-vertical .arco-menu-inner{padding:4px 8px}.arco-menu-vertical .arco-menu-item.arco-menu-item-indented{display:flex}.arco-menu-vertical .arco-menu-pop-header,.arco-menu-vertical .arco-menu-inline-header{padding-right:28px}.arco-menu-horizontal{width:100%;height:auto}.arco-menu-horizontal .arco-menu-item,.arco-menu-horizontal .arco-menu-group-title,.arco-menu-horizontal .arco-menu-pop-header,.arco-menu-horizontal .arco-menu-inline-header{padding:0 12px;line-height:30px}.arco-menu-horizontal .arco-menu-item .arco-menu-icon-suffix .arco-icon,.arco-menu-horizontal .arco-menu-group-title .arco-menu-icon-suffix .arco-icon,.arco-menu-horizontal .arco-menu-pop-header .arco-menu-icon-suffix .arco-icon,.arco-menu-horizontal .arco-menu-inline-header .arco-menu-icon-suffix .arco-icon{margin-right:0}.arco-menu-horizontal .arco-menu-item .arco-icon,.arco-menu-horizontal .arco-menu-group-title .arco-icon,.arco-menu-horizontal .arco-menu-pop-header .arco-icon,.arco-menu-horizontal .arco-menu-inline-header .arco-icon,.arco-menu-horizontal .arco-menu-item .arco-menu-icon,.arco-menu-horizontal .arco-menu-group-title .arco-menu-icon,.arco-menu-horizontal .arco-menu-pop-header .arco-menu-icon,.arco-menu-horizontal .arco-menu-inline-header .arco-menu-icon{margin-right:16px}.arco-menu-horizontal .arco-menu-item .arco-menu-icon-suffix,.arco-menu-horizontal .arco-menu-group-title .arco-menu-icon-suffix,.arco-menu-horizontal .arco-menu-pop-header .arco-menu-icon-suffix,.arco-menu-horizontal .arco-menu-inline-header .arco-menu-icon-suffix{margin-left:6px}.arco-menu-horizontal .arco-menu-inner{display:flex;align-items:center;padding:14px 20px}.arco-menu-horizontal .arco-menu-item,.arco-menu-horizontal .arco-menu-pop{display:inline-block;flex-shrink:0;vertical-align:middle}.arco-menu-horizontal .arco-menu-item:not(:first-child),.arco-menu-horizontal .arco-menu-pop:not(:first-child){margin-left:12px}.arco-menu-horizontal .arco-menu-pop:after{position:absolute;bottom:-14px;left:0;width:100%;height:14px;content:" "}.arco-menu-overflow-wrap{width:100%}.arco-menu-overflow-sub-menu-mirror,.arco-menu-overflow-hidden-menu-item{position:absolute!important;white-space:nowrap;visibility:hidden;pointer-events:none}.arco-menu-selected-label{position:absolute;right:12px;bottom:-14px;left:12px;height:3px;background-color:rgb(var(--primary-6));animation:arco-menu-selected-item-label-enter .2s cubic-bezier(0,0,1,1)}.arco-menu-pop-button{width:auto;background:none;box-shadow:none}.arco-menu-pop-button.arco-menu-collapsed{width:auto}.arco-menu-pop-button .arco-menu-item,.arco-menu-pop-button .arco-menu-group-title,.arco-menu-pop-button .arco-menu-pop-header,.arco-menu-pop-button .arco-menu-inline-header{width:40px;height:40px;margin-bottom:16px;line-height:40px;border:1px solid transparent;border-radius:50%;box-shadow:0 4px 10px #0000001a}.arco-menu-collapsed{width:48px}.arco-menu-collapsed .arco-menu-inner{padding:4px}.arco-menu-collapsed .arco-menu-icon-suffix{display:none}.arco-menu-collapsed .arco-menu-has-icon>*:not(.arco-menu-icon){opacity:0}.arco-menu-collapsed .arco-menu-item .arco-icon,.arco-menu-collapsed .arco-menu-group-title .arco-icon,.arco-menu-collapsed .arco-menu-pop-header .arco-icon,.arco-menu-collapsed .arco-menu-inline-header .arco-icon{margin-right:100%}.arco-menu-collapse-button{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--border-radius-small);cursor:pointer}.arco-menu-inline-content{height:auto;overflow:hidden;transition:height .2s cubic-bezier(.34,.69,.1,1)}.arco-menu-inline-content-hide{height:0}.arco-menu-item-tooltip a{color:inherit;cursor:text}.arco-menu-item-tooltip a:hover,.arco-menu-item-tooltip a:focus,.arco-menu-item-tooltip a:active{color:inherit}.arco-menu-pop-trigger.arco-trigger-position-bl{transform:translateY(14px)}.arco-menu-pop-trigger.arco-trigger-position-bl .arco-trigger-arrow{z-index:0;border-top:1px solid var(--color-neutral-3);border-left:1px solid var(--color-neutral-3)}.arco-menu-pop-trigger.arco-trigger-position-rt{transform:translate(8px)}.arco-menu-pop-trigger.arco-trigger-position-rt .arco-trigger-arrow{z-index:0;border-bottom:1px solid var(--color-neutral-3);border-left:1px solid var(--color-neutral-3)}.arco-menu-pop-trigger.arco-menu-pop-trigger-dark .arco-trigger-arrow{background-color:var(--color-menu-dark-bg);border-color:var(--color-menu-dark-bg)}.arco-trigger-menu{position:relative;box-sizing:border-box;max-height:200px;padding:4px 0;overflow:auto;background-color:var(--color-bg-popup);border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-trigger-menu-hidden{display:none}.arco-trigger-menu-item,.arco-trigger-menu-pop-header{position:relative;z-index:1;box-sizing:border-box;width:100%;height:36px;padding:0 12px;color:var(--color-text-1);font-size:14px;line-height:36px;text-align:left;background-color:transparent;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-trigger-menu-item.arco-trigger-menu-selected,.arco-trigger-menu-pop-header.arco-trigger-menu-selected{color:var(--color-text-1);font-weight:500;background-color:transparent;transition:all .1s cubic-bezier(0,0,1,1)}.arco-trigger-menu-item:hover,.arco-trigger-menu-pop-header:hover{color:var(--color-text-1);background-color:var(--color-fill-2)}.arco-trigger-menu-item.arco-trigger-menu-disabled,.arco-trigger-menu-pop-header.arco-trigger-menu-disabled{color:var(--color-text-4);background-color:transparent;cursor:not-allowed}.arco-trigger-menu .arco-trigger-menu-has-icon{display:flex;align-items:center}.arco-trigger-menu .arco-trigger-menu-has-icon .arco-trigger-menu-icon{margin-right:8px;line-height:1}.arco-trigger-menu .arco-trigger-menu-has-icon>*{flex:none}.arco-trigger-menu .arco-trigger-menu-has-icon .arco-trigger-menu-title{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-trigger-menu-pop-header{display:flex;align-items:center;justify-content:space-between}.arco-trigger-menu-pop-header .arco-trigger-menu-icon-suffix{margin-left:12px}.arco-trigger-menu-group:first-child .arco-trigger-menu-group-title{padding-top:4px}.arco-trigger-menu-group-title{box-sizing:border-box;width:100%;padding:8px 12px 0;color:var(--color-text-3);font-size:12px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-trigger-menu-pop-trigger .arco-trigger-arrow{display:none}.arco-trigger-menu-dark{background-color:var(--color-menu-dark-bg);border-color:var(--color-menu-dark-bg)}.arco-trigger-menu-dark .arco-trigger-menu-item,.arco-trigger-menu-dark .arco-trigger-menu-pop-header{color:var(--color-text-4);background-color:transparent}.arco-trigger-menu-dark .arco-trigger-menu-item.arco-trigger-menu-selected,.arco-trigger-menu-dark .arco-trigger-menu-pop-header.arco-trigger-menu-selected{color:var(--color-white);background-color:transparent}.arco-trigger-menu-dark .arco-trigger-menu-item.arco-trigger-menu-selected:hover,.arco-trigger-menu-dark .arco-trigger-menu-pop-header.arco-trigger-menu-selected:hover{color:var(--color-white)}.arco-trigger-menu-dark .arco-trigger-menu-item:hover,.arco-trigger-menu-dark .arco-trigger-menu-pop-header:hover{color:var(--color-text-4);background-color:var(--color-menu-dark-hover)}.arco-trigger-menu-dark .arco-trigger-menu-item.arco-trigger-menu-disabled,.arco-trigger-menu-dark .arco-trigger-menu-pop-header.arco-trigger-menu-disabled{color:var(--color-text-2);background-color:transparent}.arco-trigger-menu-dark .arco-trigger-menu-group-title{color:var(--color-text-3)}.arco-message-list{position:fixed;z-index:1003;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;margin:0;padding:0 10px;text-align:center;pointer-events:none;left:0}.arco-message-list-top{top:40px}.arco-message-list-bottom{bottom:40px}.arco-message{position:relative;display:inline-flex;align-items:center;margin-bottom:16px;padding:10px 16px;overflow:hidden;line-height:1;text-align:center;list-style:none;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-small);box-shadow:0 4px 10px #0000001a;transition:all .1s cubic-bezier(0,0,1,1);pointer-events:auto}.arco-message-icon{display:inline-block;margin-right:8px;color:var(--color-text-1);font-size:20px;vertical-align:middle;animation:arco-msg-fade .1s cubic-bezier(0,0,1,1),arco-msg-fade .4s cubic-bezier(.3,1.3,.3,1)}.arco-message-content{font-size:14px;color:var(--color-text-1);vertical-align:middle}.arco-message-info{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-info .arco-message-icon{color:rgb(var(--primary-6))}.arco-message-info .arco-message-content{color:var(--color-text-1)}.arco-message-success{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-success .arco-message-icon{color:rgb(var(--success-6))}.arco-message-success .arco-message-content{color:var(--color-text-1)}.arco-message-warning{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-warning .arco-message-icon{color:rgb(var(--warning-6))}.arco-message-warning .arco-message-content{color:var(--color-text-1)}.arco-message-error{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-error .arco-message-icon{color:rgb(var(--danger-6))}.arco-message-error .arco-message-content{color:var(--color-text-1)}.arco-message-loading{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-loading .arco-message-icon{color:rgb(var(--primary-6))}.arco-message-loading .arco-message-content{color:var(--color-text-1)}.arco-message-close-btn{margin-left:8px;color:var(--color-text-1);font-size:12px}.arco-message .arco-icon-hover.arco-message-icon-hover:before{width:20px;height:20px}.fade-message-enter-from,.fade-message-appear-from{opacity:0}.fade-message-enter-to,.fade-message-appear-to{opacity:1}.fade-message-enter-active,.fade-message-appear-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.fade-message-leave-from{opacity:1}.fade-message-leave-to{opacity:0}.fade-message-leave-active{position:absolute}.flip-list-move{transition:transform .8s ease}@keyframes arco-msg-fade{0%{opacity:0}to{opacity:1}}@keyframes arco-msg-scale{0%{transform:scale(0)}to{transform:scale(1)}}.arco-modal-container{position:fixed;inset:0}.arco-modal-mask{position:absolute;inset:0;background-color:var(--color-mask-bg)}.arco-modal-wrapper{position:absolute;inset:0;overflow:auto;text-align:center}.arco-modal-wrapper.arco-modal-wrapper-align-center{white-space:nowrap}.arco-modal-wrapper.arco-modal-wrapper-align-center:after{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.arco-modal-wrapper.arco-modal-wrapper-align-center .arco-modal{top:0;vertical-align:middle}.arco-modal-wrapper.arco-modal-wrapper-moved{text-align:left}.arco-modal-wrapper.arco-modal-wrapper-moved .arco-modal{top:0;vertical-align:top}.arco-modal{position:relative;top:100px;display:inline-block;width:520px;margin:0 auto;line-height:1.5715;white-space:initial;text-align:left;background-color:var(--color-bg-3);border-radius:var(--border-radius-medium)}.arco-modal-draggable .arco-modal-header{cursor:move}.arco-modal-header{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;width:100%;height:48px;padding:0 20px;border-bottom:1px solid var(--color-neutral-3)}.arco-modal-header .arco-modal-title{display:flex;flex:1;align-items:center;justify-content:center}.arco-modal-header .arco-modal-title-align-start{justify-content:flex-start}.arco-modal-header .arco-modal-title-align-center{justify-content:center}.arco-modal-body{position:relative;padding:24px 20px;overflow:auto;color:var(--color-text-1);font-size:14px}.arco-modal-footer{flex-shrink:0;box-sizing:border-box;width:100%;padding:16px 20px;text-align:right;border-top:1px solid var(--color-neutral-3)}.arco-modal-footer>.arco-btn:not(:nth-child(1)){margin-left:12px}.arco-modal-close-btn{margin-left:-12px;color:var(--color-text-1);font-size:12px;cursor:pointer}.arco-modal-title{color:var(--color-text-1);font-weight:500;font-size:16px}.arco-modal-title-icon{margin-right:10px;font-size:18px;vertical-align:-.15em}.arco-modal-title-icon .arco-icon-info-circle-fill{color:rgb(var(--primary-6))}.arco-modal-title-icon .arco-icon-check-circle-fill{color:rgb(var(--success-6))}.arco-modal-title-icon .arco-icon-exclamation-circle-fill{color:rgb(var(--warning-6))}.arco-modal-title-icon .arco-icon-close-circle-fill{color:rgb(var(--danger-6))}.arco-modal-simple{width:400px;padding:24px 32px 32px}.arco-modal-simple .arco-modal-header,.arco-modal-simple .arco-modal-footer{height:unset;padding:0;border:none}.arco-modal-simple .arco-modal-header{margin-bottom:24px}.arco-modal-simple .arco-modal-title{justify-content:center}.arco-modal-simple .arco-modal-title-align-start{justify-content:flex-start}.arco-modal-simple .arco-modal-title-align-center{justify-content:center}.arco-modal-simple .arco-modal-footer{margin-top:32px;text-align:center}.arco-modal-simple .arco-modal-body{padding:0}.arco-modal-fullscreen{top:0;display:inline-flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%}.arco-modal-fullscreen .arco-modal-footer{margin-top:auto}.zoom-modal-enter-from,.zoom-modal-appear-from{transform:scale(.5);opacity:0}.zoom-modal-enter-to,.zoom-modal-appear-to{transform:scale(1);opacity:1}.zoom-modal-enter-active,.zoom-modal-appear-active{transition:opacity .4s cubic-bezier(.3,1.3,.3,1),transform .4s cubic-bezier(.3,1.3,.3,1)}.zoom-modal-leave-from{transform:scale(1);opacity:1}.zoom-modal-leave-to{transform:scale(.5);opacity:0}.zoom-modal-leave-active{transition:opacity .4s cubic-bezier(.3,1.3,.3,1),transform .4s cubic-bezier(.3,1.3,.3,1)}.fade-modal-enter-from,.fade-modal-appear-from{opacity:0}.fade-modal-enter-to,.fade-modal-appear-to{opacity:1}.fade-modal-enter-active,.fade-modal-appear-active{transition:opacity .4s cubic-bezier(.3,1.3,.3,1)}.fade-modal-leave-from{opacity:1}.fade-modal-leave-to{opacity:0}.fade-modal-leave-active{transition:opacity .4s cubic-bezier(.3,1.3,.3,1)}.arco-notification-list{position:fixed;z-index:1003;margin:0;padding-left:0}.arco-notification-list-top-left{top:20px;left:20px}.arco-notification-list-top-right{top:20px;right:20px}.arco-notification-list-top-right .arco-notification{margin-left:auto}.arco-notification-list-bottom-left{bottom:20px;left:20px}.arco-notification-list-bottom-right{right:20px;bottom:20px}.arco-notification-list-bottom-right .arco-notification{margin-left:auto}.arco-notification{position:relative;display:flex;box-sizing:border-box;width:340px;padding:20px;overflow:hidden;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 12px #00000026;opacity:1;transition:opacity .2s cubic-bezier(0,0,1,1)}.arco-notification:not(:last-child){margin-bottom:20px}.arco-notification-icon{display:flex;align-items:center;font-size:24px}.arco-notification-info{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-notification-info .arco-notification-icon{color:rgb(var(--primary-6))}.arco-notification-success{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-notification-success .arco-notification-icon{color:rgb(var(--success-6))}.arco-notification-warning{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-notification-warning .arco-notification-icon{color:rgb(var(--warning-6))}.arco-notification-error{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-notification-error .arco-notification-icon{color:rgb(var(--danger-6))}.arco-notification-left{padding-right:16px}.arco-notification-right{flex:1;word-break:break-word}.arco-notification-title{color:var(--color-text-1);font-weight:500;font-size:16px}.arco-notification-title+.arco-notification-content{margin-top:4px}.arco-notification-content{color:var(--color-text-1);font-size:14px}.arco-notification-info .arco-notification-title,.arco-notification-info .arco-notification-content,.arco-notification-success .arco-notification-title,.arco-notification-success .arco-notification-content,.arco-notification-warning .arco-notification-title,.arco-notification-warning .arco-notification-content,.arco-notification-error .arco-notification-title,.arco-notification-error .arco-notification-content{color:var(--color-text-1)}.arco-notification-footer{margin-top:16px;text-align:right}.arco-notification-close-btn{position:absolute;top:12px;right:12px;color:var(--color-text-1);font-size:12px;cursor:pointer}.arco-notification-close-btn>svg{position:relative}.arco-notification .arco-icon-hover.arco-notification-icon-hover:before{width:20px;height:20px}.slide-left-notification-enter-from,.slide-left-notification-appear-from{transform:translate(-100%)}.slide-left-notification-enter-to,.slide-left-notification-appear-to{transform:translate(0)}.slide-left-notification-enter-active,.slide-left-notification-appear-active{transition:transform .4s cubic-bezier(.3,1.3,.3,1)}.slide-left-notification-leave-from{opacity:1}.slide-left-notification-leave-to{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}.slide-left-notification-leave-active{transition:all .3s cubic-bezier(.34,.69,.1,1)}.slide-right-notification-enter-from,.slide-right-notification-appear-from{transform:translate(100%)}.slide-right-notification-enter-to,.slide-right-notification-appear-to{transform:translate(0)}.slide-right-notification-enter-active,.slide-right-notification-appear-active{transition:transform .4s cubic-bezier(.3,1.3,.3,1)}.slide-right-notification-leave-from{opacity:1}.slide-right-notification-leave-to{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}.slide-right-notification-leave-active{transition:all .3s cubic-bezier(.34,.69,.1,1)}.arco-overflow-list{display:flex;align-items:center;justify-content:flex-start}.arco-overflow-list>*:not(:last-child){flex-shrink:0}.arco-overflow-list-spacer{flex:1;min-width:0;height:1px}.arco-page-header{padding:16px 0}.arco-page-header-breadcrumb+.arco-page-header-header{margin-top:4px}.arco-page-header-wrapper{padding-right:20px;padding-left:24px}.arco-page-header-header{display:flex;align-items:center;justify-content:space-between;line-height:28px}.arco-page-header-header-left{display:flex;align-items:center}.arco-page-header-main{display:flex;align-items:center;min-height:30px}.arco-page-header-main-with-back{margin-left:-8px;padding-left:8px}.arco-page-header-extra{overflow:hidden;white-space:nowrap}.arco-page-header .arco-icon-hover.arco-page-header-icon-hover:before{width:30px;height:30px}.arco-page-header .arco-icon-hover.arco-page-header-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-page-header-back-btn{margin-right:12px;color:var(--color-text-2);font-size:14px}.arco-page-header-back-btn-icon{position:relative}.arco-page-header-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-1);font-weight:600;font-size:20px}.arco-page-header-divider{width:1px;height:16px;margin-right:12px;margin-left:12px;background-color:var(--color-fill-3)}.arco-page-header-subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-3);font-size:14px}.arco-page-header-content{padding:20px 32px;border-top:1px solid var(--color-neutral-3)}.arco-page-header-footer{padding:16px 20px 0 24px}.arco-page-header-with-breadcrumb{padding:12px 0}.arco-page-header-with-breadcrumb .arco-page-header-footer{padding-top:12px}.arco-page-header-with-content .arco-page-header-wrapper{padding-bottom:12px}.arco-page-header-with-footer{padding-bottom:0}.arco-page-header-wrapper .arco-page-header-header{flex-wrap:wrap}.arco-page-header-wrapper .arco-page-header-header .arco-page-header-head-extra{margin-top:4px}.arco-pagination{display:flex;align-items:center;font-size:14px}.arco-pagination-list{display:inline-block;margin:0;padding:0;white-space:nowrap;list-style:none}.arco-pagination-item{display:inline-block;box-sizing:border-box;padding:0 8px;color:var(--color-text-2);text-align:center;vertical-align:middle;list-style:none;background-color:transparent;border:0 solid transparent;border-radius:var(--border-radius-small);outline:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:32px;height:32px;font-size:14px;line-height:32px}.arco-pagination-item-previous,.arco-pagination-item-next{font-size:12px}.arco-pagination-item:hover{color:var(--color-text-2);background-color:var(--color-fill-1);border-color:transparent}.arco-pagination-item-active,.arco-pagination-item-active:hover{color:rgb(var(--primary-6));background-color:var(--color-primary-light-1);border-color:transparent;transition:color .2s cubic-bezier(0,0,1,1),background-color .2s cubic-bezier(0,0,1,1)}.arco-pagination-item-disabled,.arco-pagination-item-disabled:hover{color:var(--color-text-4);background-color:transparent;border-color:transparent;cursor:not-allowed}.arco-pagination-item:not(:last-child){margin-right:8px}.arco-pagination-item-previous,.arco-pagination-item-next{color:var(--color-text-2);font-size:12px;background-color:transparent}.arco-pagination-item-previous:not(.arco-pagination-item-disabled):hover,.arco-pagination-item-next:not(.arco-pagination-item-disabled):hover{color:rgb(var(--primary-6));background-color:var(--color-fill-1)}.arco-pagination-item-previous:after,.arco-pagination-item-next:after{display:inline-block;font-size:0;vertical-align:middle;content:"."}.arco-pagination .arco-pagination-item-previous.arco-pagination-item-disabled,.arco-pagination .arco-pagination-item-next.arco-pagination-item-disabled{color:var(--color-text-4);background-color:transparent}.arco-pagination-item-jumper{font-size:16px}.arco-pagination-jumper{display:flex;align-items:center;margin-left:8px}.arco-pagination-jumper>span{font-size:14px}.arco-pagination-jumper-text-goto,.arco-pagination-jumper-prepend,.arco-pagination-jumper-append{color:var(--color-text-3);white-space:nowrap}.arco-pagination-jumper-prepend{margin-right:8px}.arco-pagination-jumper-append{margin-left:8px}.arco-pagination-jumper .arco-pagination-jumper-input{width:40px;padding-right:2px;padding-left:2px}.arco-pagination-jumper .arco-pagination-jumper-input input{text-align:center}.arco-pagination-options{position:relative;display:inline-block;flex:0 0 auto;min-width:0;margin-left:8px;text-align:center;vertical-align:middle}.arco-pagination-options .arco-select{width:auto}.arco-pagination-options .arco-select-view-value{padding-right:6px;overflow:inherit}.arco-pagination-total{display:inline-block;height:100%;margin-right:8px;color:var(--color-text-1);font-size:14px;line-height:32px;white-space:nowrap}.arco-pagination-jumper{flex:0 0 auto}.arco-pagination-jumper-separator{padding:0 12px}.arco-pagination-jumper-total-page{margin-right:8px}.arco-pagination-simple{display:flex;align-items:center}.arco-pagination-simple .arco-pagination-item{margin-right:0}.arco-pagination-simple .arco-pagination-jumper{margin:0 4px;color:var(--color-text-1)}.arco-pagination-simple .arco-pagination-jumper .arco-pagination-jumper-input{width:40px;margin-left:0}.arco-pagination-simple .arco-pagination-item-previous,.arco-pagination-simple .arco-pagination-item-next{color:var(--color-text-2);background-color:transparent}.arco-pagination-simple .arco-pagination-item-previous:not(.arco-pagination-item-disabled):hover,.arco-pagination-simple .arco-pagination-item-next:not(.arco-pagination-item-disabled):hover{color:rgb(var(--primary-6));background-color:var(--color-fill-1)}.arco-pagination-simple .arco-pagination-item-previous.arco-pagination-item-disabled,.arco-pagination-simple .arco-pagination-item-next.arco-pagination-item-disabled{color:var(--color-text-4);background-color:transparent}.arco-pagination-disabled{cursor:not-allowed}.arco-pagination-disabled .arco-pagination-item,.arco-pagination-disabled .arco-pagination-item:not(.arco-pagination-item-disabled):not(.arco-pagination-item-active):hover{color:var(--color-text-4);background-color:transparent;border-color:transparent;cursor:not-allowed}.arco-pagination.arco-pagination-disabled .arco-pagination-item-active{color:var(--color-primary-light-3);background-color:var(--color-fill-1);border-color:transparent}.arco-pagination-size-mini .arco-pagination-item{min-width:24px;height:24px;font-size:12px;line-height:24px}.arco-pagination-size-mini .arco-pagination-item-previous,.arco-pagination-size-mini .arco-pagination-item-next{font-size:12px}.arco-pagination-size-mini .arco-pagination-total{font-size:12px;line-height:24px}.arco-pagination-size-mini .arco-pagination-option{height:24px;font-size:12px;line-height:0}.arco-pagination-size-mini .arco-pagination-jumper>span{font-size:12px}.arco-pagination-size-small .arco-pagination-item{min-width:28px;height:28px;font-size:14px;line-height:28px}.arco-pagination-size-small .arco-pagination-item-previous,.arco-pagination-size-small .arco-pagination-item-next{font-size:12px}.arco-pagination-size-small .arco-pagination-total{font-size:14px;line-height:28px}.arco-pagination-size-small .arco-pagination-option{height:28px;font-size:14px;line-height:0}.arco-pagination-size-small .arco-pagination-jumper>span{font-size:14px}.arco-pagination-size-large .arco-pagination-item{min-width:36px;height:36px;font-size:14px;line-height:36px}.arco-pagination-size-large .arco-pagination-item-previous,.arco-pagination-size-large .arco-pagination-item-next{font-size:14px}.arco-pagination-size-large .arco-pagination-total{font-size:14px;line-height:36px}.arco-pagination-size-large .arco-pagination-option{height:36px;font-size:14px;line-height:0}.arco-pagination-size-large .arco-pagination-jumper>span{font-size:14px}.arco-popconfirm-popup-content{box-sizing:border-box;padding:16px;color:var(--color-text-2);font-size:14px;line-height:1.5715;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-popconfirm-popup-content .arco-popconfirm-body{position:relative;display:flex;align-items:flex-start;margin-bottom:16px;color:var(--color-text-1);font-size:14px}.arco-popconfirm-popup-content .arco-popconfirm-body .arco-popconfirm-icon{display:inline-flex;align-items:center;height:22.001px;margin-right:8px;font-size:18px}.arco-popconfirm-popup-content .arco-popconfirm-body .arco-popconfirm-icon .arco-icon-exclamation-circle-fill{color:rgb(var(--warning-6))}.arco-popconfirm-popup-content .arco-popconfirm-body .arco-popconfirm-icon .arco-icon-check-circle-fill{color:rgb(var(--success-6))}.arco-popconfirm-popup-content .arco-popconfirm-body .arco-popconfirm-icon .arco-icon-info-circle-fill{color:rgb(var(--primary-6))}.arco-popconfirm-popup-content .arco-popconfirm-body .arco-popconfirm-icon .arco-icon-close-circle-fill{color:rgb(var(--danger-6))}.arco-popconfirm-popup-content .arco-popconfirm-body .arco-popconfirm-content{text-align:left;word-wrap:break-word}.arco-popconfirm-popup-content .arco-popconfirm-footer{text-align:right}.arco-popconfirm-popup-content .arco-popconfirm-footer>button{margin-left:8px}.arco-popconfirm-popup-arrow{z-index:1;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3)}.arco-popover-popup-content{box-sizing:border-box;padding:12px 16px;color:var(--color-text-2);font-size:14px;line-height:1.5715;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-popover-title{color:var(--color-text-1);font-weight:500;font-size:16px}.arco-popover-content{margin-top:4px;text-align:left;word-wrap:break-word}.arco-popover-popup-arrow{z-index:1;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3)}.arco-progress{position:relative;line-height:1;font-size:12px}.arco-progress-type-line,.arco-progress-type-steps{display:inline-block;max-width:100%;width:100%}.arco-progress-type-line.arco-progress-size-mini{width:auto}.arco-progress-line-wrapper,.arco-progress-steps-wrapper{display:flex;align-items:center;width:100%;max-width:100%;height:100%}.arco-progress-line-text,.arco-progress-steps-text{font-size:12px;margin-left:16px;color:var(--color-text-2);white-space:nowrap;text-align:right;flex-grow:1;flex-shrink:0;min-width:32px}.arco-progress-line-text .arco-icon,.arco-progress-steps-text .arco-icon{font-size:12px;margin-left:4px}.arco-progress-line{background-color:var(--color-fill-3);border-radius:100px;width:100%;position:relative;display:inline-block;overflow:hidden}.arco-progress-line-bar{height:100%;border-radius:100px;background-color:rgb(var(--primary-6));position:relative;transition:width .6s cubic-bezier(.34,.69,.1,1),background .3s cubic-bezier(.34,.69,.1,1);max-width:100%}.arco-progress-line-bar-buffer{position:absolute;background-color:var(--color-primary-light-3);height:100%;top:0;left:0;border-radius:0 100px 100px 0;max-width:100%;transition:all .6s cubic-bezier(.34,.69,.1,1)}.arco-progress-line-bar-animate:after{content:"";display:block;position:absolute;top:0;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%);background-size:400% 100%;animation:arco-progress-loading 1.5s cubic-bezier(.34,.69,.1,1) infinite}.arco-progress-line-text .arco-icon{color:var(--color-text-2)}.arco-progress-type-steps.arco-progress-size-small{width:auto}.arco-progress-type-steps.arco-progress-size-small .arco-progress-steps-item{width:2px;flex:unset;border-radius:2px}.arco-progress-type-steps.arco-progress-size-small .arco-progress-steps-item:not(:last-of-type){margin-right:3px}.arco-progress-steps{display:flex;width:100%}.arco-progress-steps-text{margin-left:8px;min-width:unset}.arco-progress-steps-text .arco-icon{color:var(--color-text-2)}.arco-progress-steps-item{height:100%;flex:1;background-color:var(--color-fill-3);position:relative;display:inline-block}.arco-progress-steps-item:not(:last-of-type){margin-right:3px}.arco-progress-steps-item:last-of-type{border-top-right-radius:100px;border-bottom-right-radius:100px}.arco-progress-steps-item:first-of-type{border-top-left-radius:100px;border-bottom-left-radius:100px}.arco-progress-steps-item-active{background-color:rgb(var(--primary-6))}.arco-progress-status-warning .arco-progress-line-bar,.arco-progress-status-warning .arco-progress-steps-item-active{background-color:rgb(var(--warning-6))}.arco-progress-status-warning .arco-progress-line-text .arco-icon,.arco-progress-status-warning .arco-progress-steps-text .arco-icon{color:rgb(var(--warning-6))}.arco-progress-status-success .arco-progress-line-bar,.arco-progress-status-success .arco-progress-steps-item-active{background-color:rgb(var(--success-6))}.arco-progress-status-success .arco-progress-line-text .arco-icon,.arco-progress-status-success .arco-progress-steps-text .arco-icon{color:rgb(var(--success-6))}.arco-progress-status-danger .arco-progress-line-bar,.arco-progress-status-danger .arco-progress-steps-item-active{background-color:rgb(var(--danger-6))}.arco-progress-status-danger .arco-progress-line-text .arco-icon,.arco-progress-status-danger .arco-progress-steps-text .arco-icon{color:rgb(var(--danger-6))}.arco-progress-size-small .arco-progress-line-text{font-size:12px;margin-left:16px}.arco-progress-size-small .arco-progress-line-text .arco-icon{font-size:12px}.arco-progress-size-large .arco-progress-line-text{font-size:16px;margin-left:16px}.arco-progress-size-large .arco-progress-line-text .arco-icon{font-size:14px}.arco-progress-type-circle{display:inline-block}.arco-progress-circle-wrapper{position:relative;text-align:center;line-height:1;display:inline-block;vertical-align:text-bottom}.arco-progress-circle-svg{transform:rotate(-90deg)}.arco-progress-circle-text{position:absolute;top:50%;left:50%;color:var(--color-text-3);transform:translate(-50%,-50%);font-size:14px}.arco-progress-circle-text .arco-icon{font-size:16px;color:var(--color-text-2)}.arco-progress-circle-bg{stroke:var(--color-fill-3)}.arco-progress-circle-bar{stroke:rgb(var(--primary-6));transition:stroke-dashoffset .6s cubic-bezier(0,0,1,1) 0s,stroke .6s cubic-bezier(0,0,1,1)}.arco-progress-size-mini .arco-progress-circle-bg{stroke:var(--color-primary-light-3)}.arco-progress-size-mini .arco-progress-circle-bar{stroke:rgb(var(--primary-6))}.arco-progress-size-mini.arco-progress-status-warning .arco-progress-circle-bg{stroke:var(--color-warning-light-3)}.arco-progress-size-mini.arco-progress-status-danger .arco-progress-circle-bg{stroke:var(--color-danger-light-3)}.arco-progress-size-mini.arco-progress-status-success .arco-progress-circle-bg{stroke:var(--color-success-light-3)}.arco-progress-size-mini .arco-progress-circle-wrapper .arco-icon-check{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.arco-progress-size-mini .arco-progress-circle-text{position:static;top:unset;left:unset;transform:unset}.arco-progress-size-small .arco-progress-circle-text{font-size:13px}.arco-progress-size-small .arco-progress-circle-text .arco-icon{font-size:14px}.arco-progress-size-large .arco-progress-circle-text,.arco-progress-size-large .arco-progress-circle-text .arco-icon{font-size:16px}.arco-progress-status-warning .arco-progress-circle-bar{stroke:rgb(var(--warning-6))}.arco-progress-status-warning .arco-icon{color:rgb(var(--warning-6))}.arco-progress-status-success .arco-progress-circle-bar{stroke:rgb(var(--success-6))}.arco-progress-status-success .arco-icon{color:rgb(var(--success-6))}.arco-progress-status-danger .arco-progress-circle-bar{stroke:rgb(var(--danger-6))}.arco-progress-status-danger .arco-icon{color:rgb(var(--danger-6))}@keyframes arco-progress-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.arco-radio>input[type=radio],.arco-radio-button>input[type=radio]{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.arco-radio>input[type=radio]:focus+.arco-radio-icon-hover:before,.arco-radio-button>input[type=radio]:focus+.arco-radio-icon-hover:before{background-color:var(--color-fill-2)}.arco-icon-hover.arco-radio-icon-hover:before{width:24px;height:24px}.arco-radio{position:relative;display:inline-flex;align-items:center;padding-left:5px;font-size:14px;line-height:unset;cursor:pointer}.arco-radio-label{margin-left:8px;color:var(--color-text-1)}.arco-radio-icon{position:relative;display:block;box-sizing:border-box;width:14px;height:14px;line-height:14px;border:2px solid var(--color-neutral-3);border-radius:var(--border-radius-circle)}.arco-radio-icon:after{position:absolute;top:0;left:0;display:inline-block;box-sizing:border-box;width:10px;height:10px;background-color:var(--color-bg-2);border-radius:var(--border-radius-circle);transform:scale(1);transition:transform .3s cubic-bezier(.3,1.3,.3,1);content:""}.arco-radio:hover .arco-radio-icon{border-color:var(--color-neutral-3)}.arco-radio-checked .arco-radio-icon{background-color:rgb(var(--primary-6));border-color:rgb(var(--primary-6))}.arco-radio-checked .arco-radio-icon:after{background-color:var(--color-white);transform:scale(.4)}.arco-radio-checked:hover .arco-radio-icon{border-color:rgb(var(--primary-6))}.arco-radio-disabled,.arco-radio-disabled .arco-radio-icon-hover{cursor:not-allowed}.arco-radio-disabled .arco-radio-label{color:var(--color-text-4)}.arco-radio-disabled .arco-radio-icon{border-color:var(--color-neutral-3)}.arco-radio-disabled .arco-radio-icon:after{background-color:var(--color-fill-2)}.arco-radio-disabled:hover .arco-radio-icon{border-color:var(--color-neutral-3)}.arco-radio-checked.arco-radio-disabled .arco-radio-icon,.arco-radio-checked.arco-radio-disabled:hover .arco-radio-icon{background-color:var(--color-primary-light-3);border-color:transparent}.arco-radio-checked.arco-radio-disabled .arco-radio-icon:after{background-color:var(--color-fill-2)}.arco-radio-checked.arco-radio-disabled .arco-radio-label{color:var(--color-text-4)}.arco-radio:hover .arco-radio-icon-hover:before{background-color:var(--color-fill-2)}.arco-radio-group{display:inline-block;box-sizing:border-box}.arco-radio-group .arco-radio{margin-right:20px}.arco-radio-group-button{display:inline-flex;padding:1.5px;line-height:26px;background-color:var(--color-fill-2);border-radius:var(--border-radius-small)}.arco-radio-button{position:relative;display:inline-block;margin:1.5px;color:var(--color-text-2);font-size:14px;line-height:26px;background-color:transparent;border-radius:var(--border-radius-small);cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1)}.arco-radio-button-content{position:relative;display:block;padding:0 12px}.arco-radio-button:not(:first-of-type):before{position:absolute;top:50%;left:-2px;display:block;width:1px;height:14px;background-color:var(--color-neutral-3);transform:translateY(-50%);transition:all .1s cubic-bezier(0,0,1,1);content:""}.arco-radio-button:hover:before,.arco-radio-button:hover+.arco-radio-button:before,.arco-radio-button.arco-radio-checked:before,.arco-radio-button.arco-radio-checked+.arco-radio-button:before{opacity:0}.arco-radio-button:hover{color:var(--color-text-1);background-color:var(--color-bg-5)}.arco-radio-button.arco-radio-checked{color:rgb(var(--primary-6));background-color:var(--color-bg-5)}.arco-radio-button.arco-radio-disabled{color:var(--color-text-4);background-color:transparent;cursor:not-allowed}.arco-radio-button.arco-radio-disabled.arco-radio-checked{color:var(--color-primary-light-3);background-color:var(--color-bg-5)}.arco-radio-group-size-small{line-height:28px}.arco-radio-group-size-small.arco-radio-group-button,.arco-radio-group-size-small .arco-radio-button{font-size:14px;line-height:22px}.arco-radio-group-size-large{line-height:36px}.arco-radio-group-size-large.arco-radio-group-button,.arco-radio-group-size-large .arco-radio-button{font-size:14px;line-height:30px}.arco-radio-group-size-mini{line-height:24px}.arco-radio-group-size-mini.arco-radio-group-button,.arco-radio-group-size-mini .arco-radio-button{font-size:12px;line-height:18px}.arco-radio-group-direction-vertical .arco-radio{display:flex;margin-right:0;line-height:32px}body[arco-theme=dark] .arco-radio-button.arco-radio-checked,body[arco-theme=dark] .arco-radio-button:not(.arco-radio-disabled):hover{background-color:var(--color-fill-3)}body[arco-theme=dark] .arco-radio-button:after{background-color:var(--color-bg-3)}.arco-rate{display:inline-flex;align-items:center;min-height:32px;font-size:24px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-rate-disabled{cursor:not-allowed}.arco-rate-character{position:relative;color:var(--color-fill-3);transition:transform .2s cubic-bezier(.34,.69,.1,1)}.arco-rate-character:not(:last-child){margin-right:8px}.arco-rate-character-left,.arco-rate-character-right{transition:inherit}.arco-rate-character-left>*,.arco-rate-character-right>*{float:left}.arco-rate-character-left{position:absolute;top:0;left:0;width:50%;overflow:hidden;white-space:nowrap;opacity:0}.arco-rate-character-scale{animation:arco-rate-scale .4s cubic-bezier(.34,.69,.1,1)}.arco-rate-character-full .arco-rate-character-right{color:rgb(var(--gold-6))}.arco-rate-character-half .arco-rate-character-left{color:rgb(var(--gold-6));opacity:1}.arco-rate-character-disabled{cursor:not-allowed}.arco-rate:not(.arco-rate-readonly):not(.arco-rate-disabled) .arco-rate-character{cursor:pointer}.arco-rate:not(.arco-rate-readonly):not(.arco-rate-disabled) .arco-rate-character:hover,.arco-rate:not(.arco-rate-readonly):not(.arco-rate-disabled) .arco-rate-character:focus{transform:scale(1.2)}@keyframes arco-rate-scale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.arco-resizebox{position:relative;width:100%;overflow:hidden}.arco-resizebox-direction-left,.arco-resizebox-direction-right,.arco-resizebox-direction-top,.arco-resizebox-direction-bottom{position:absolute;top:0;left:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-resizebox-direction-right{right:0;left:unset}.arco-resizebox-direction-bottom{top:unset;bottom:0}.arco-resizebox-trigger-icon-wrapper{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-1);font-size:12px;line-height:1;background-color:var(--color-neutral-3)}.arco-resizebox-trigger-icon{display:inline-block;margin:-3px}.arco-resizebox-trigger-vertical{height:100%;cursor:col-resize}.arco-resizebox-trigger-horizontal{width:100%;cursor:row-resize}.arco-result{box-sizing:border-box;width:100%;padding:32px 32px 24px}.arco-result-icon{margin-bottom:16px;font-size:20px;text-align:center}.arco-result-icon-tip{display:flex;width:45px;height:45px;align-items:center;justify-content:center;border-radius:50%;margin:0 auto}.arco-result-icon-custom .arco-result-icon-tip{font-size:45px;color:inherit;width:unset;height:unset}.arco-result-icon-success .arco-result-icon-tip{color:rgb(var(--success-6));background-color:var(--color-success-light-1)}.arco-result-icon-error .arco-result-icon-tip{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1)}.arco-result-icon-info .arco-result-icon-tip{color:rgb(var(--primary-6));background-color:var(--color-primary-light-1)}.arco-result-icon-warning .arco-result-icon-tip{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1)}.arco-result-icon-404,.arco-result-icon-403,.arco-result-icon-500{padding-top:24px}.arco-result-icon-404 .arco-result-icon-tip,.arco-result-icon-403 .arco-result-icon-tip,.arco-result-icon-500 .arco-result-icon-tip{width:92px;height:92px;line-height:92px}.arco-result-title{color:var(--color-text-1);font-weight:500;font-size:14px;line-height:1.5715;text-align:center}.arco-result-subtitle{color:var(--color-text-2);font-size:14px;line-height:1.5715;text-align:center}.arco-result-extra{margin-top:20px;text-align:center}.arco-result-content{margin-top:20px}.arco-scrollbar{position:relative}.arco-scrollbar-container{position:relative;scrollbar-width:none}.arco-scrollbar-container::-webkit-scrollbar{display:none}.arco-scrollbar-track{position:absolute;z-index:100}.arco-scrollbar-track-direction-horizontal{bottom:0;left:0;box-sizing:border-box;width:100%;height:15px}.arco-scrollbar-track-direction-vertical{top:0;right:0;box-sizing:border-box;width:15px;height:100%}.arco-scrollbar-thumb{position:absolute;display:block;box-sizing:border-box}.arco-scrollbar-thumb-bar{width:100%;height:100%;background-color:var(--color-neutral-4);border-radius:6px}.arco-scrollbar-thumb:hover .arco-scrollbar-thumb-bar,.arco-scrollbar-thumb-dragging .arco-scrollbar-thumb-bar{background-color:var(--color-neutral-6)}.arco-scrollbar-thumb-direction-horizontal .arco-scrollbar-thumb-bar{height:9px;margin:3px 0}.arco-scrollbar-thumb-direction-vertical .arco-scrollbar-thumb-bar{width:9px;margin:0 3px}.arco-scrollbar.arco-scrollbar-type-embed .arco-scrollbar-thumb{opacity:0;transition:opacity ease .2s}.arco-scrollbar.arco-scrollbar-type-embed .arco-scrollbar-thumb-dragging,.arco-scrollbar.arco-scrollbar-type-embed:hover .arco-scrollbar-thumb{opacity:.8}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track{background-color:var(--color-neutral-1)}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track-direction-horizontal{border-top:1px solid var(--color-neutral-3);border-bottom:1px solid var(--color-neutral-3)}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track-direction-vertical{border-right:1px solid var(--color-neutral-3);border-left:1px solid var(--color-neutral-3)}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-thumb-direction-horizontal{margin:-1px 0}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-thumb-direction-vertical{margin:0 -1px}.arco-scrollbar.arco-scrollbar-type-track.arco-scrollbar-both .arco-scrollbar-track-direction-vertical:after{position:absolute;right:-1px;bottom:0;display:block;box-sizing:border-box;width:15px;height:15px;background-color:var(--color-neutral-1);border-right:1px solid var(--color-neutral-3);border-bottom:1px solid var(--color-neutral-3);content:""}.arco-select-dropdown{box-sizing:border-box;padding:4px 0;background-color:var(--color-bg-popup);border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-select-dropdown .arco-select-dropdown-loading{display:flex;align-items:center;justify-content:center;min-height:50px}.arco-select-dropdown-list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.arco-select-dropdown-list-wrapper{max-height:200px;overflow-y:auto}.arco-select-dropdown .arco-select-option{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;padding:0 12px;color:var(--color-text-1);font-size:14px;line-height:36px;text-align:left;background-color:var(--color-bg-popup);cursor:pointer}.arco-select-dropdown .arco-select-option-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-dropdown .arco-select-option-checkbox{overflow:hidden}.arco-select-dropdown .arco-select-option-checkbox .arco-checkbox-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-dropdown .arco-select-option-has-suffix{justify-content:space-between}.arco-select-dropdown .arco-select-option-selected{color:var(--color-text-1);font-weight:500;background-color:var(--color-bg-popup)}.arco-select-dropdown .arco-select-option-active,.arco-select-dropdown .arco-select-option:not(.arco-select-dropdown .arco-select-option-disabled):hover{color:var(--color-text-1);background-color:var(--color-fill-2);transition:all .1s cubic-bezier(0,0,1,1)}.arco-select-dropdown .arco-select-option-disabled{color:var(--color-text-4);background-color:var(--color-bg-popup);cursor:not-allowed}.arco-select-dropdown .arco-select-option-icon{display:inline-flex;margin-right:8px}.arco-select-dropdown .arco-select-option-suffix{margin-left:12px}.arco-select-dropdown .arco-select-group:first-child .arco-select-dropdown .arco-select-group-title{margin-top:8px}.arco-select-dropdown .arco-select-group-title{box-sizing:border-box;width:100%;margin-top:8px;padding:0 12px;color:var(--color-text-3);font-size:12px;line-height:20px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-dropdown.arco-select-dropdown-has-header{padding-top:0}.arco-select-dropdown-header{border-bottom:1px solid var(--color-fill-3)}.arco-select-dropdown.arco-select-dropdown-has-footer{padding-bottom:0}.arco-select-dropdown-footer{border-top:1px solid var(--color-fill-3)}.arco-skeleton-shape{width:48px;height:48px;background-color:var(--color-fill-2);border-radius:var(--border-radius-small)}.arco-skeleton-shape-circle{border-radius:50%}.arco-skeleton-shape-small{width:36px;height:36px}.arco-skeleton-shape-large{width:60px;height:60px}.arco-skeleton-line{margin:0;padding:0;list-style:none}.arco-skeleton-line-row{height:16px;background-color:var(--color-fill-2)}.arco-skeleton-line-row:not(:last-child){margin-bottom:16px}.arco-skeleton-animation .arco-skeleton-shape,.arco-skeleton-animation .arco-skeleton-line-row{background:linear-gradient(90deg,var(--color-fill-2) 25%,var(--color-fill-3) 37%,var(--color-fill-2) 63%);background-size:400% 100%;animation:arco-skeleton-circle 1.5s cubic-bezier(0,0,1,1) infinite}@keyframes arco-skeleton-circle{0%{background-position:100% 50%}to{background-position:0 50%}}.arco-slider{display:inline-flex;align-items:center;width:100%}.arco-slider-vertical{display:inline-block;width:auto;min-width:22px;height:auto}.arco-slider-vertical .arco-slider-wrapper{flex-direction:column}.arco-slider-with-marks{margin-bottom:24px;padding:20px}.arco-slider-vertical.arco-slider-with-marks{margin-bottom:0;padding:0}.arco-slider-track{position:relative;flex:1;width:100%;height:12px;cursor:pointer}.arco-slider-track:before{position:absolute;top:50%;display:block;width:100%;height:2px;background-color:var(--color-fill-3);border-radius:2px;transform:translateY(-50%);content:""}.arco-slider-track.arco-slider-track-vertical{width:12px;max-width:12px;height:100%;min-height:200px;margin-right:0;margin-bottom:6px;margin-top:6px;transform:translateY(0)}.arco-slider-track.arco-slider-track-vertical:before{top:unset;left:50%;width:2px;height:100%;transform:translate(-50%)}.arco-slider-track.arco-slider-track-disabled:before{background-color:var(--color-fill-2)}.arco-slider-track.arco-slider-track-disabled .arco-slider-bar{background-color:var(--color-fill-3)}.arco-slider-track.arco-slider-track-disabled .arco-slider-btn{cursor:not-allowed}.arco-slider-track.arco-slider-track-disabled .arco-slider-btn:after{border-color:var(--color-fill-3)}.arco-slider-track.arco-slider-track-disabled .arco-slider-dots .arco-slider-dot{border-color:var(--color-fill-2)}.arco-slider-track.arco-slider-track-disabled .arco-slider-dots .arco-slider-dot-active{border-color:var(--color-fill-3)}.arco-slider-track.arco-slider-track-disabled .arco-slider-ticks .arco-slider-tick{background:var(--color-fill-2)}.arco-slider-track.arco-slider-track-disabled .arco-slider-ticks .arco-slider-tick-active{background:var(--color-fill-3)}.arco-slider-bar{position:absolute;top:50%;height:2px;background-color:rgb(var(--primary-6));border-radius:2px;transform:translateY(-50%)}.arco-slider-track-vertical .arco-slider-bar{top:unset;left:50%;width:2px;height:unset;transform:translate(-50%)}.arco-slider-btn{position:absolute;top:0;left:0;width:12px;height:12px;transform:translate(-50%)}.arco-slider-btn:after{position:absolute;top:0;left:0;display:inline-block;box-sizing:border-box;width:12px;height:12px;background:var(--color-bg-2);border:2px solid rgb(var(--primary-6));border-radius:50%;transition:all .3s cubic-bezier(.3,1.3,.3,1);content:""}.arco-slider-btn.arco-slider-btn-active:after,.arco-slider-btn:hover:after{box-shadow:0 2px 5px #0000001a;transform:scale(1.16666667)}.arco-slider-track-vertical .arco-slider-btn{top:unset;bottom:0;left:0;transform:translateY(50%)}.arco-slider-marks{position:absolute;top:12px;width:100%}.arco-slider-marks .arco-slider-mark{position:absolute;color:var(--color-text-3);font-size:14px;line-height:1;transform:translate(-50%);cursor:pointer}.arco-slider-track-vertical .arco-slider-marks{top:0;left:15px;height:100%}.arco-slider-track-vertical .arco-slider-marks .arco-slider-mark{transform:translateY(50%)}.arco-slider-dots{height:100%}.arco-slider-dots .arco-slider-dot-wrapper{position:absolute;top:50%;font-size:12px;transform:translate(-50%,-50%)}.arco-slider-track-vertical .arco-slider-dots .arco-slider-dot-wrapper{top:unset;left:50%;transform:translate(-50%,50%)}.arco-slider-dots .arco-slider-dot-wrapper .arco-slider-dot{box-sizing:border-box;width:8px;height:8px;background-color:var(--color-bg-2);border:2px solid var(--color-fill-3);border-radius:50%}.arco-slider-dots .arco-slider-dot-wrapper .arco-slider-dot-active{border-color:rgb(var(--primary-6))}.arco-slider-ticks .arco-slider-tick{position:absolute;top:50%;width:1px;height:3px;margin-top:-1px;background:var(--color-fill-3);transform:translate(-50%,-100%)}.arco-slider-ticks .arco-slider-tick-active{background:rgb(var(--primary-6))}.arco-slider-vertical .arco-slider-ticks .arco-slider-tick{top:unset;left:50%;width:3px;height:1px;margin-top:unset;transform:translate(1px,50%)}.arco-slider-input{display:flex;align-items:center;margin-left:20px}.arco-slider-vertical .arco-slider-input{margin-left:0}.arco-slider-input>.arco-input-number{width:60px;height:32px;overflow:visible;line-height:normal}.arco-slider-input>.arco-input-number input{text-align:center}.arco-slider-input-hyphens{margin:0 6px;width:8px;height:2px;background:rgb(var(--gray-6))}.arco-space{display:inline-flex}.arco-space-horizontal .arco-space-item{display:flex;align-items:center}.arco-space-vertical{flex-direction:column}.arco-space-align-baseline{align-items:baseline}.arco-space-align-start{align-items:flex-start}.arco-space-align-end{align-items:flex-end}.arco-space-align-center{align-items:center}.arco-space-wrap{flex-wrap:wrap}.arco-space-fill{display:flex}.arco-dot-loading{position:relative;display:inline-block;width:56px;height:8px;transform-style:preserve-3d;perspective:200px}.arco-dot-loading-item{position:absolute;top:0;left:50%;width:8px;height:8px;background-color:rgb(var(--primary-6));border-radius:var(--border-radius-circle);transform:translate(-50%) scale(0);animation:arco-dot-loading 2s cubic-bezier(0,0,1,1) infinite forwards}.arco-dot-loading-item:nth-child(2){background-color:rgb(var(--primary-5));animation-delay:.4s}.arco-dot-loading-item:nth-child(3){background-color:rgb(var(--primary-4));animation-delay:.8s}.arco-dot-loading-item:nth-child(4){background-color:rgb(var(--primary-4));animation-delay:1.2s}.arco-dot-loading-item:nth-child(5){background-color:rgb(var(--primary-2));animation-delay:1.6s}@keyframes arco-dot-loading{0%{transform:translate3D(-48.621%,0,-.985px) scale(.511)}2.778%{transform:translate3D(-95.766%,0,-.94px) scale(.545)}5.556%{transform:translate3D(-140%,0,-.866px) scale(.6)}8.333%{transform:translate3D(-179.981%,0,-.766px) scale(.675)}11.111%{transform:translate3D(-214.492%,0,-.643px) scale(.768)}13.889%{transform:translate3D(-242.487%,0,-.5px) scale(.875)}16.667%{transform:translate3D(-263.114%,0,-.342px) scale(.993)}19.444%{transform:translate3D(-275.746%,0,-.174px) scale(1.12)}22.222%{transform:translate3D(-280%,0,0) scale(1.25)}25%{transform:translate3D(-275.746%,0,.174px) scale(1.38)}27.778%{transform:translate3D(-263.114%,0,.342px) scale(1.507)}30.556%{transform:translate3D(-242.487%,0,.5px) scale(1.625)}33.333%{transform:translate3D(-214.492%,0,.643px) scale(1.732)}36.111%{transform:translate3D(-179.981%,0,.766px) scale(1.825)}38.889%{transform:translate3D(-140%,0,.866px) scale(1.9)}41.667%{transform:translate3D(-95.766%,0,.94px) scale(1.955)}44.444%{transform:translate3D(-48.621%,0,.985px) scale(1.989)}47.222%{transform:translateZ(1px) scale(2)}50%{transform:translate3D(48.621%,0,.985px) scale(1.989)}52.778%{transform:translate3D(95.766%,0,.94px) scale(1.955)}55.556%{transform:translate3D(140%,0,.866px) scale(1.9)}58.333%{transform:translate3D(179.981%,0,.766px) scale(1.825)}61.111%{transform:translate3D(214.492%,0,.643px) scale(1.732)}63.889%{transform:translate3D(242.487%,0,.5px) scale(1.625)}66.667%{transform:translate3D(263.114%,0,.342px) scale(1.507)}69.444%{transform:translate3D(275.746%,0,.174px) scale(1.38)}72.222%{transform:translate3D(280%,0,0) scale(1.25)}75%{transform:translate3D(275.746%,0,-.174px) scale(1.12)}77.778%{transform:translate3D(263.114%,0,-.342px) scale(.993)}80.556%{transform:translate3D(242.487%,0,-.5px) scale(.875)}83.333%{transform:translate3D(214.492%,0,-.643px) scale(.768)}86.111%{transform:translate3D(179.981%,0,-.766px) scale(.675)}88.889%{transform:translate3D(140%,0,-.866px) scale(.6)}91.667%{transform:translate3D(95.766%,0,-.94px) scale(.545)}94.444%{transform:translate3D(48.621%,0,-.985px) scale(.511)}97.222%{transform:translateZ(-1px) scale(.5)}}.arco-spin{display:inline-block}.arco-spin-with-tip{text-align:center}.arco-spin-icon{color:rgb(var(--primary-6));font-size:20px}.arco-spin-tip{margin-top:6px;color:rgb(var(--primary-6));font-weight:500;font-size:14px}.arco-spin-mask{position:absolute;inset:0;z-index:11;text-align:center;background-color:var(--color-spin-layer-bg);transition:opacity .1s cubic-bezier(0,0,1,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-spin-loading{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-spin-loading .arco-spin-mask-icon{position:absolute;top:50%;left:50%;z-index:12;transform:translate(-50%,-50%)}.arco-spin-loading .arco-spin-children:after{opacity:1;pointer-events:auto}.arco-split{display:flex}.arco-split-pane{overflow:auto}.arco-split-pane-second{flex:1}.arco-split-horizontal{flex-direction:row}.arco-split-vertical{flex-direction:column}.arco-split-trigger-icon-wrapper{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-1);font-size:12px;line-height:1;background-color:var(--color-neutral-3)}.arco-split-trigger-icon{display:inline-block;margin:-3px}.arco-split-trigger-vertical{height:100%;cursor:col-resize}.arco-split-trigger-horizontal{width:100%;cursor:row-resize}.arco-statistic{display:inline-block;color:var(--color-text-2);line-height:1.5715}.arco-statistic-title{margin-bottom:8px;color:var(--color-text-2);font-size:14px}.arco-statistic-content .arco-statistic-value{color:var(--color-text-1);font-weight:500;font-size:26px;white-space:nowrap}.arco-statistic-content .arco-statistic-value-integer{font-size:inherit;white-space:nowrap}.arco-statistic-content .arco-statistic-value-decimal{display:inline-block;font-size:inherit}.arco-statistic-prefix,.arco-statistic-suffix{font-size:14px}.arco-statistic-extra{margin-top:8px;color:var(--color-text-2)}.arco-steps-item{position:relative;flex:1;margin-right:12px;overflow:hidden;white-space:nowrap;text-align:left}.arco-steps-item:last-child{flex:none;margin-right:0}.arco-steps-item-active .arco-steps-item-title{font-weight:500}.arco-steps-item-node{display:inline-block;margin-right:12px;font-weight:500;font-size:16px;vertical-align:top}.arco-steps-icon{box-sizing:border-box;width:28px;height:28px;line-height:26px;text-align:center;border-radius:var(--border-radius-circle);font-size:16px}.arco-steps-item-wait .arco-steps-icon{color:var(--color-text-2);background-color:var(--color-fill-2);border:1px solid transparent}.arco-steps-item-process .arco-steps-icon{color:var(--color-white);background-color:rgb(var(--primary-6));border:1px solid transparent}.arco-steps-item-finish .arco-steps-icon{color:rgb(var(--primary-6));background-color:var(--color-primary-light-1);border:1px solid transparent}.arco-steps-item-error .arco-steps-icon{color:var(--color-white);background-color:rgb(var(--danger-6));border:1px solid transparent}.arco-steps-item-title{position:relative;display:inline-block;padding-right:12px;color:var(--color-text-2);font-size:16px;line-height:28px;white-space:nowrap}.arco-steps-item-wait .arco-steps-item-title{color:var(--color-text-2)}.arco-steps-item-process .arco-steps-item-title,.arco-steps-item-finish .arco-steps-item-title,.arco-steps-item-error .arco-steps-item-title{color:var(--color-text-1)}.arco-steps-item-content{display:inline-block}.arco-steps-item-description{max-width:140px;margin-top:2px;color:var(--color-text-3);font-size:12px;white-space:normal}.arco-steps-item-wait .arco-steps-item-description,.arco-steps-item-process .arco-steps-item-description,.arco-steps-item-finish .arco-steps-item-description,.arco-steps-item-error .arco-steps-item-description{color:var(--color-text-3)}.arco-steps-label-horizontal .arco-steps-item:not(:last-child) .arco-steps-item-title:after{position:absolute;top:13.5px;left:100%;display:block;box-sizing:border-box;width:5000px;height:1px;background-color:var(--color-neutral-3);content:""}.arco-steps-label-horizontal .arco-steps-item.arco-steps-item-process .arco-steps-item-title:after{background-color:var(--color-neutral-3)}.arco-steps-label-horizontal .arco-steps-item.arco-steps-item-finish .arco-steps-item-title:after{background-color:rgb(var(--primary-6))}.arco-steps-label-horizontal .arco-steps-item.arco-steps-item-next-error .arco-steps-item-title:after{background-color:rgb(var(--danger-6))}.arco-steps-item:not(:last-child) .arco-steps-item-tail{position:absolute;top:13.5px;box-sizing:border-box;width:100%;height:1px}.arco-steps-item:not(:last-child) .arco-steps-item-tail:after{display:block;width:100%;height:100%;background-color:var(--color-neutral-3);content:""}.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail{position:absolute;top:0;left:13.5px;box-sizing:border-box;width:1px;height:100%;padding:34px 0 6px}.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail:after{display:block;width:100%;height:100%;background-color:var(--color-neutral-3);content:""}.arco-steps-size-small.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail{left:11.5px;padding:30px 0 6px}.arco-steps-item:not(:last-child).arco-steps-item-finish .arco-steps-item-tail:after{background-color:rgb(var(--primary-6))}.arco-steps-item:not(:last-child).arco-steps-item-next-error .arco-steps-item-tail:after{background-color:rgb(var(--danger-6))}.arco-steps-size-small:not(.arco-steps-vertical) .arco-steps-item:not(:last-child) .arco-steps-item-tail{top:11.5px}.arco-steps-size-small .arco-steps-item-node{font-size:14px}.arco-steps-size-small .arco-steps-item-title{font-size:14px;line-height:24px}.arco-steps-size-small .arco-steps-item-description{font-size:12px}.arco-steps-size-small .arco-steps-icon{width:24px;height:24px;font-size:14px;line-height:22px}.arco-steps-size-small.arco-steps-label-horizontal .arco-steps-item:not(:last-child) .arco-steps-item-title:after{top:11.5px}.arco-steps-label-vertical .arco-steps-item{overflow:visible}.arco-steps-label-vertical .arco-steps-item-title{margin-top:2px;padding-right:0}.arco-steps-label-vertical .arco-steps-item-node{margin-left:56px}.arco-steps-label-vertical .arco-steps-item-tail{left:96px;padding-right:40px}.arco-steps-label-vertical.arco-steps-size-small .arco-steps-item-node{margin-left:58px}.arco-steps-label-vertical.arco-steps-size-small .arco-steps-item-tail{left:94px;padding-right:36px}.arco-steps-mode-dot .arco-steps-item{position:relative;flex:1;margin-right:16px;overflow:visible;white-space:nowrap;text-align:left}.arco-steps-mode-dot .arco-steps-item:last-child{flex:none;margin-right:0}.arco-steps-mode-dot .arco-steps-item-active .arco-steps-item-title{font-weight:500}.arco-steps-mode-dot .arco-steps-item-node{display:inline-block;box-sizing:border-box;width:8px;height:8px;vertical-align:top;border-radius:var(--border-radius-circle)}.arco-steps-mode-dot .arco-steps-item-active .arco-steps-item-node{width:10px;height:10px}.arco-steps-mode-dot .arco-steps-item-wait .arco-steps-item-node{background-color:var(--color-fill-4);border-color:var(--color-fill-4)}.arco-steps-mode-dot .arco-steps-item-process .arco-steps-item-node,.arco-steps-mode-dot .arco-steps-item-finish .arco-steps-item-node{background-color:rgb(var(--primary-6));border-color:rgb(var(--primary-6))}.arco-steps-mode-dot .arco-steps-item-error .arco-steps-item-node{background-color:rgb(var(--danger-6));border-color:rgb(var(--danger-6))}.arco-steps-mode-dot.arco-steps-horizontal .arco-steps-item-node{margin-left:66px}.arco-steps-mode-dot.arco-steps-horizontal .arco-steps-item-active .arco-steps-item-node{margin-top:-1px;margin-left:65px}.arco-steps-mode-dot .arco-steps-item-content{display:inline-block}.arco-steps-mode-dot .arco-steps-item-title{position:relative;display:inline-block;margin-top:4px;font-size:16px}.arco-steps-mode-dot .arco-steps-item-wait .arco-steps-item-title{color:var(--color-text-2)}.arco-steps-mode-dot .arco-steps-item-process .arco-steps-item-title,.arco-steps-mode-dot .arco-steps-item-finish .arco-steps-item-title,.arco-steps-mode-dot .arco-steps-item-error .arco-steps-item-title{color:var(--color-text-1)}.arco-steps-mode-dot .arco-steps-item-description{margin-top:4px;font-size:12px;white-space:normal}.arco-steps-mode-dot .arco-steps-item-wait .arco-steps-item-description,.arco-steps-mode-dot .arco-steps-item-process .arco-steps-item-description,.arco-steps-mode-dot .arco-steps-item-finish .arco-steps-item-description,.arco-steps-mode-dot .arco-steps-item-error .arco-steps-item-description{color:var(--color-text-3)}.arco-steps-mode-dot .arco-steps-item:not(:last-child) .arco-steps-item-tail{position:absolute;top:3.5px;left:78px;box-sizing:border-box;width:100%;height:1px;background-color:var(--color-neutral-3)}.arco-steps-mode-dot .arco-steps-item:not(:last-child).arco-steps-item-process .arco-steps-item-tail{background-color:var(--color-neutral-3)}.arco-steps-mode-dot .arco-steps-item:not(:last-child).arco-steps-item-finish .arco-steps-item-tail{background-color:rgb(var(--primary-6))}.arco-steps-mode-dot .arco-steps-item:not(:last-child).arco-steps-item-next-error .arco-steps-item-tail{background-color:rgb(var(--danger-6))}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-node{margin-right:16px}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-content{overflow:hidden}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-title{margin-top:-2px}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-description{margin-top:4px}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail{position:absolute;bottom:0;left:4px;box-sizing:border-box;width:1px;height:100%;padding-top:16px;padding-bottom:2px;background-color:transparent;transform:translate(-50%)}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail:after{display:block;width:100%;height:100%;background-color:var(--color-neutral-3);content:""}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child).arco-steps-item-process .arco-steps-item-tail:after{background-color:var(--color-neutral-3)}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child).arco-steps-item-finish .arco-steps-item-tail:after{background-color:rgb(var(--primary-6))}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child).arco-steps-item-next-error .arco-steps-item-tail:after{background-color:rgb(var(--danger-6))}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item .arco-steps-item-node{margin-top:8px}.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-active .arco-steps-item-node{margin-top:6px;margin-left:-1px}.arco-steps-mode-arrow .arco-steps-item{position:relative;display:flex;flex:1;align-items:center;height:72px;overflow:visible;white-space:nowrap}.arco-steps-mode-arrow .arco-steps-item:not(:last-child){margin-right:4px}.arco-steps-mode-arrow .arco-steps-item-wait{background-color:var(--color-fill-1)}.arco-steps-mode-arrow .arco-steps-item-process{background-color:rgb(var(--primary-6))}.arco-steps-mode-arrow .arco-steps-item-finish{background-color:var(--color-primary-light-1)}.arco-steps-mode-arrow .arco-steps-item-error{background-color:rgb(var(--danger-6))}.arco-steps-mode-arrow .arco-steps-item-content{display:inline-block;box-sizing:border-box}.arco-steps-mode-arrow .arco-steps-item:first-child .arco-steps-item-content{padding-left:16px}.arco-steps-mode-arrow .arco-steps-item:not(:first-child) .arco-steps-item-content{padding-left:52px}.arco-steps-mode-arrow .arco-steps-item-title{position:relative;display:inline-block;font-size:16px;white-space:nowrap}.arco-steps-mode-arrow .arco-steps-item-title:after{display:none!important}.arco-steps-mode-arrow .arco-steps-item-wait .arco-steps-item-title{color:var(--color-text-2)}.arco-steps-mode-arrow .arco-steps-item-process .arco-steps-item-title{color:var(--color-white)}.arco-steps-mode-arrow .arco-steps-item-finish .arco-steps-item-title{color:var(--color-text-1)}.arco-steps-mode-arrow .arco-steps-item-error .arco-steps-item-title{color:var(--color-white)}.arco-steps-mode-arrow .arco-steps-item-active .arco-steps-item-title{font-weight:500}.arco-steps-mode-arrow .arco-steps-item-description{max-width:none;margin-top:0;font-size:12px;white-space:nowrap}.arco-steps-mode-arrow .arco-steps-item-wait .arco-steps-item-description{color:var(--color-text-3)}.arco-steps-mode-arrow .arco-steps-item-process .arco-steps-item-description{color:var(--color-white)}.arco-steps-mode-arrow .arco-steps-item-finish .arco-steps-item-description{color:var(--color-text-3)}.arco-steps-mode-arrow .arco-steps-item-error .arco-steps-item-description{color:var(--color-white)}.arco-steps-mode-arrow .arco-steps-item:not(:first-child):before{position:absolute;top:0;left:0;z-index:1;display:block;width:0;height:0;border-top:36px solid transparent;border-bottom:36px solid transparent;border-left:36px solid var(--color-bg-2);content:""}.arco-steps-mode-arrow .arco-steps-item:not(:last-child):after{position:absolute;top:0;right:-36px;z-index:2;display:block;clear:both;width:0;height:0;border-top:36px solid transparent;border-bottom:36px solid transparent;content:""}.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-wait:after{border-left:36px solid var(--color-fill-1)}.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-process:after{border-left:36px solid rgb(var(--primary-6))}.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-error:after{border-left:36px solid rgb(var(--danger-6))}.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-finish:after{border-left:36px solid var(--color-primary-light-1)}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item{height:40px}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item-title{font-size:14px}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item-description{display:none}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:first-child):before{border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid var(--color-bg-2)}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child):after{right:-20px;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid var(--color-fill-1)}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:first-child .arco-steps-item-content{padding-left:20px}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:first-child) .arco-steps-item-content{padding-left:40px}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item-error:not(:last-child):after{border-left:20px solid rgb(var(--danger-6))}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child).arco-steps-item-wait:after{border-left:20px solid var(--color-fill-1)}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child).arco-steps-item-process:after{border-left:20px solid rgb(var(--primary-6))}.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child).arco-steps-item-finish:after{border-left:20px solid var(--color-primary-light-1)}.arco-steps-mode-navigation.arco-steps-label-horizontal .arco-steps-item:not(:last-child) .arco-steps-item-title:after{display:none}.arco-steps-mode-navigation .arco-steps-item{padding-left:20px;padding-right:10px;margin-right:32px}.arco-steps-mode-navigation .arco-steps-item:last-child{flex:1}.arco-steps-mode-navigation .arco-steps-item-content{margin-bottom:20px}.arco-steps-mode-navigation .arco-steps-item-description{padding-right:20px}.arco-steps-mode-navigation .arco-steps-item-active:after{content:"";position:absolute;display:block;height:2px;left:0;right:30px;bottom:0;background-color:rgb(var(--primary-6))}.arco-steps-mode-navigation .arco-steps-item-active:last-child:after{width:100%}.arco-steps-mode-navigation .arco-steps-item:not(:last-child) .arco-steps-item-content:after{position:absolute;top:10px;right:30px;display:inline-block;width:6px;height:6px;background-color:var(--color-bg-2);border:2px solid var(--color-text-4);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.arco-steps{display:flex}.arco-steps-changeable .arco-steps-item-title,.arco-steps-changeable .arco-steps-item-description{transition:all .1s cubic-bezier(0,0,1,1)}.arco-steps-changeable .arco-steps-item:not(.arco-steps-item-active):not(.arco-steps-item-disabled){cursor:pointer}.arco-steps-changeable .arco-steps-item:not(.arco-steps-item-active):not(.arco-steps-item-disabled):hover .arco-steps-item-content .arco-steps-item-title,.arco-steps-changeable .arco-steps-item:not(.arco-steps-item-active):not(.arco-steps-item-disabled):hover .arco-steps-item-content .arco-steps-item-description{color:rgb(var(--primary-6))}.arco-steps-line-less .arco-steps-item-title:after{display:none!important}.arco-steps-vertical{flex-direction:column}.arco-steps-vertical .arco-steps-item:not(:last-child){min-height:90px}.arco-steps-vertical .arco-steps-item-title:after{display:none!important}.arco-steps-vertical .arco-steps-item-description{max-width:none}.arco-steps-label-vertical .arco-steps-item-content{display:block;width:140px;text-align:center}.arco-steps-label-vertical .arco-steps-item-description{max-width:none}.switch-slide-text-enter-from{left:-100%!important}.switch-slide-text-enter-to{left:8px!important}.switch-slide-text-enter-active{transition:left .2s cubic-bezier(.34,.69,.1,1)}.switch-slide-text-leave-from{left:100%!important}.switch-slide-text-leave-to{left:26px!important}.switch-slide-text-leave-active{transition:left .2s cubic-bezier(.34,.69,.1,1)}.arco-switch{position:relative;box-sizing:border-box;min-width:40px;height:24px;padding:0;overflow:hidden;line-height:24px;vertical-align:middle;background-color:var(--color-fill-4);border:none;border-radius:12px;outline:none;cursor:pointer;transition:background-color .2s cubic-bezier(.34,.69,.1,1)}.arco-switch-handle{position:absolute;top:4px;left:4px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-neutral-3);font-size:12px;background-color:var(--color-bg-white);border-radius:50%;transition:all .2s cubic-bezier(.34,.69,.1,1)}.arco-switch-checked{background-color:rgb(var(--primary-6))}.arco-switch-checked .arco-switch-handle{left:calc(100% - 20px);color:rgb(var(--primary-6))}.arco-switch[disabled] .arco-switch-handle{color:var(--color-fill-2)}.arco-switch[disabled].arco-switch-checked .arco-switch-handle{color:var(--color-primary-light-3)}.arco-switch-text-holder{margin:0 8px 0 26px;font-size:12px;opacity:0}.arco-switch-text{position:absolute;top:0;left:26px;color:var(--color-white);font-size:12px}.arco-switch-checked .arco-switch-text-holder{margin:0 26px 0 8px}.arco-switch-checked .arco-switch-text{left:8px;color:var(--color-white)}.arco-switch[disabled]{background-color:var(--color-fill-2);cursor:not-allowed}.arco-switch[disabled] .arco-switch-text{color:var(--color-white)}.arco-switch[disabled].arco-switch-checked{background-color:var(--color-primary-light-3)}.arco-switch[disabled].arco-switch-checked .arco-switch-text{color:var(--color-white)}.arco-switch-loading{background-color:var(--color-fill-2)}.arco-switch-loading .arco-switch-handle{color:var(--color-neutral-3)}.arco-switch-loading .arco-switch-text{color:var(--color-white)}.arco-switch-loading.arco-switch-checked{background-color:var(--color-primary-light-3)}.arco-switch-loading.arco-switch-checked .arco-switch-handle{color:var(--color-primary-light-3)}.arco-switch-loading.arco-switch-checked .arco-switch-text{color:var(--color-primary-light-1)}.arco-switch-small{min-width:28px;height:16px;line-height:16px}.arco-switch-small.arco-switch-checked{padding-left:-2px}.arco-switch-small .arco-switch-handle{top:2px;left:2px;width:12px;height:12px;border-radius:8px}.arco-switch-small .arco-switch-handle-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.66667)}.arco-switch-small.arco-switch-checked .arco-switch-handle{left:calc(100% - 14px)}.arco-switch-type-round{min-width:40px;border-radius:var(--border-radius-small)}.arco-switch-type-round .arco-switch-handle{border-radius:2px}.arco-switch-type-round.arco-switch-small{min-width:28px;height:16px;line-height:16px;border-radius:2px}.arco-switch-type-round.arco-switch-small .arco-switch-handle{border-radius:1px}.arco-switch-type-line{min-width:36px;overflow:unset;background-color:transparent}.arco-switch-type-line:after{display:block;width:100%;height:6px;background-color:var(--color-fill-4);border-radius:3px;transition:background-color .2s cubic-bezier(.34,.69,.1,1);content:""}.arco-switch-type-line .arco-switch-handle{top:2px;left:0;width:20px;height:20px;background-color:var(--color-bg-white);border-radius:10px;box-shadow:0 1px 3px var(--color-neutral-6)}.arco-switch-type-line.arco-switch-checked{background-color:transparent}.arco-switch-type-line.arco-switch-checked:after{background-color:rgb(var(--primary-6))}.arco-switch-type-line.arco-switch-custom-color{--custom-color: var(--color-fill-4)}.arco-switch-type-line.arco-switch-custom-color:after{background-color:var(--custom-color)}.arco-switch-type-line.arco-switch-custom-color.arco-switch-checked{--custom-color: rgb(var(--primary-6))}.arco-switch-type-line.arco-switch-checked .arco-switch-handle{left:calc(100% - 20px)}.arco-switch-type-line[disabled]{background-color:transparent;cursor:not-allowed}.arco-switch-type-line[disabled]:after{background-color:var(--color-fill-2)}.arco-switch-type-line[disabled].arco-switch-checked{background-color:transparent}.arco-switch-type-line[disabled].arco-switch-checked:after{background-color:var(--color-primary-light-3)}.arco-switch-type-line.arco-switch-loading{background-color:transparent}.arco-switch-type-line.arco-switch-loading:after{background-color:var(--color-fill-2)}.arco-switch-type-line.arco-switch-loading.arco-switch-checked{background-color:transparent}.arco-switch-type-line.arco-switch-loading.arco-switch-checked:after{background-color:var(--color-primary-light-3)}.arco-switch-type-line.arco-switch-small{min-width:28px;height:16px;line-height:16px}.arco-switch-type-line.arco-switch-small.arco-switch-checked{padding-left:0}.arco-switch-type-line.arco-switch-small .arco-switch-handle{top:0;width:16px;height:16px;border-radius:8px}.arco-switch-type-line.arco-switch-small .arco-switch-handle-icon{transform:translate(-50%,-50%) scale(1)}.arco-switch-type-line.arco-switch-small.arco-switch-checked .arco-switch-handle{left:calc(100% - 16px)}.arco-table-filters-content{box-sizing:border-box;min-width:100px;background:var(--color-bg-5);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium);box-shadow:0 2px 5px #0000001a}.arco-table-filters-list{max-height:200px;padding:4px 0;overflow-y:auto}.arco-table-filters-item{height:32px;padding:0 12px;font-size:14px;line-height:32px}.arco-table-filters-text{width:100%;max-width:160px;height:34px;margin-right:0;padding-left:10px;overflow:hidden;line-height:32px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.arco-table-filters-bottom{box-sizing:border-box;height:38px;padding:0 12px;overflow:hidden;line-height:38px;border-top:1px solid var(--color-neutral-3)}.arco-table-filters-bottom>*:not(*:last-child){margin-right:8px}.arco-table{position:relative}.arco-table-column-handle{position:absolute;top:0;right:-4px;z-index:1;width:8px;height:100%;cursor:col-resize}.arco-table .arco-spin{display:flex;flex-direction:column;height:100%}.arco-table>.arco-spin>.arco-spin-children:after{z-index:2}.arco-table-footer{border-radius:0 0 var(--border-radius-medium) var(--border-radius-medium)}.arco-table-scroll-position-right .arco-table-col-fixed-left-last:after,.arco-table-scroll-position-middle .arco-table-col-fixed-left-last:after{box-shadow:inset 6px 0 8px -3px #00000026}.arco-table-scroll-position-left .arco-table-col-fixed-right-first:after,.arco-table-scroll-position-middle .arco-table-col-fixed-right-first:after{box-shadow:inset -6px 0 8px -3px #00000026}.arco-table-layout-fixed .arco-table-element{table-layout:fixed}.arco-table .arco-table-element{width:100%;min-width:100%;margin:0;border-collapse:separate;border-spacing:0}.arco-table-th{position:relative;box-sizing:border-box;color:rgb(var(--gray-10));font-weight:500;line-height:1.5715;text-align:left;background-color:var(--color-neutral-2)}.arco-table-th[colspan]{text-align:center}.arco-table-th-align-right{text-align:right}.arco-table-th-align-right .arco-table-cell-with-sorter{justify-content:flex-end}.arco-table-th-align-center{text-align:center}.arco-table-th-align-center .arco-table-cell-with-sorter{justify-content:center}.arco-table-td{box-sizing:border-box;color:rgb(var(--gray-10));line-height:1.5715;text-align:left;word-break:break-all;background-color:var(--color-bg-2);border-bottom:1px solid var(--color-neutral-3)}.arco-table-td-align-right{text-align:right}.arco-table-td-align-center{text-align:center}.arco-table-td.arco-table-drag-handle{cursor:move}.arco-table-cell{display:flex;align-items:center}.arco-table-cell-align-right{justify-content:flex-end;text-align:right}.arco-table-cell-align-center{justify-content:center;text-align:center}.arco-table-text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-table-td-content{display:block;width:100%}.arco-table-th.arco-table-col-sorted{background-color:var(--color-neutral-3)}.arco-table-td.arco-table-col-sorted{background-color:var(--color-fill-1)}.arco-table-col-fixed-left,.arco-table-col-fixed-right{position:sticky;z-index:10}.arco-table-col-fixed-left-last:after,.arco-table-col-fixed-right-first:after{position:absolute;top:0;bottom:-1px;left:0;width:10px;box-shadow:none;transform:translate(-100%);transition:box-shadow .1s cubic-bezier(0,0,1,1);content:"";pointer-events:none}.arco-table-col-fixed-left-last:after{right:0;left:unset;transform:translate(100%)}.arco-table-cell-text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-table-editable-row .arco-table-cell-wrap-value{border:1px solid var(--color-white);border-radius:var(--border-radius-medium);cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1)}.arco-table-editable-row:hover .arco-table-cell-wrap-value{border:1px solid var(--color-neutral-3)}.arco-table .arco-table-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;color:var(--color-text-2);font-size:12px;line-height:14px;background-color:var(--color-neutral-3);border:1px solid transparent;border-radius:2px;outline:none;cursor:pointer;transition:background-color .1s cubic-bezier(0,0,1,1)}.arco-table .arco-table-expand-btn:hover{color:var(--color-text-1);background-color:var(--color-neutral-4);border-color:transparent}.arco-table-cell-expand-icon{display:flex;align-items:center}.arco-table-cell-expand-icon .arco-table-cell-inline-icon{display:inline-flex;margin-right:4px}.arco-table-cell-expand-icon .arco-table-cell-inline-icon .arco-icon-loading{color:rgb(var(--primary-6))}.arco-table-cell-expand-icon-hidden{display:inline-block;width:14px;height:14px;margin-right:4px}.arco-table-tr-expand .arco-table-td{background-color:var(--color-fill-1)}.arco-table-cell-fixed-expand{position:sticky;left:0;box-sizing:border-box}.arco-table-tr-expand .arco-table-td .arco-table .arco-table-container{border:none}.arco-table-tr-expand .arco-table-td .arco-table .arco-table-th{border-bottom:1px solid var(--color-neutral-3)}.arco-table-tr-expand .arco-table-td .arco-table .arco-table-th,.arco-table-tr-expand .arco-table-td .arco-table .arco-table-td{background-color:transparent}.arco-table-tr-expand .arco-table-td .arco-table .arco-table-pagination{margin-bottom:12px}.arco-table-th.arco-table-operation,.arco-table-td.arco-table-operation{text-align:center}.arco-table-th.arco-table-operation .arco-table-cell,.arco-table-td.arco-table-operation .arco-table-cell{display:flex;justify-content:center;padding:0}.arco-table-radio,.arco-table-checkbox{justify-content:center}.arco-table-checkbox .arco-checkbox,.arco-table-radio .arco-radio{padding-left:0}.arco-table-selection-checkbox-col,.arco-table-selection-radio-col,.arco-table-expand-col,.arco-table-drag-handle-col{width:40px;min-width:40px;max-width:40px}.arco-table-th{transition:background-color .1s cubic-bezier(0,0,1,1)}.arco-table-cell-with-sorter{display:flex;align-items:center;cursor:pointer}.arco-table-cell-with-sorter:hover{background-color:rgba(var(--gray-4),.5)}.arco-table-cell-with-filter{display:flex;align-items:center}.arco-table-cell-next-ascend .arco-table-sorter-icon .arco-icon-caret-up,.arco-table-cell-next-descend .arco-table-sorter-icon .arco-icon-caret-down{color:var(--color-neutral-6)}.arco-table-sorter{display:inline-block;margin-left:8px;vertical-align:-3px}.arco-table-sorter.arco-table-sorter-direction-one{vertical-align:0}.arco-table-sorter-icon{position:relative;width:14px;height:8px;overflow:hidden;line-height:8px}.arco-table-sorter-icon .arco-icon-caret-up,.arco-table-sorter-icon .arco-icon-caret-down{position:absolute;top:50%;color:var(--color-neutral-5);font-size:12px;transition:all .1s cubic-bezier(0,0,1,1)}.arco-table-sorter-icon .arco-icon-caret-up{top:-2px;left:1px}.arco-table-sorter-icon .arco-icon-caret-down{top:-3px;left:1px}.arco-table-sorter-icon.arco-table-sorter-icon-active svg{color:rgb(var(--primary-6))}.arco-table-filters{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:100%;line-height:1;vertical-align:0;background-color:transparent;cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1)}.arco-table-filters:hover,.arco-table-filters-open{background-color:var(--color-neutral-4)}.arco-table-filters svg{color:var(--color-text-2);font-size:16px;transition:all .1s cubic-bezier(0,0,1,1)}.arco-table-filters-active svg{color:rgb(var(--primary-6))}.arco-table-filters-align-left{position:relative;width:auto;margin-left:8px}.arco-table-filters-align-left svg{font-size:12px}.arco-table-filters-align-left:hover,.arco-table-filters-align-left-open{background:none}.arco-table-filters-align-left:hover:before,.arco-table-filters-align-left.arco-table-filters-open:before{background:var(--color-fill-4)}.arco-table-container{position:relative;border-radius:var(--border-radius-medium) var(--border-radius-medium) 0 0}.arco-table-header{flex-shrink:0;border-radius:var(--border-radius-medium) var(--border-radius-medium) 0 0}.arco-table-container{box-sizing:border-box;width:100%;min-height:0}.arco-table-container .arco-table-content{display:flex;flex-direction:column;width:auto;height:100%}.arco-table-container .arco-table-content-scroll-x{overflow-x:auto;overflow-y:hidden}.arco-table-container:before,.arco-table-container:after{position:absolute;z-index:1;width:10px;height:100%;box-shadow:none;transition:box-shadow .1s cubic-bezier(0,0,1,1);content:"";pointer-events:none}.arco-table-container:before{top:0;left:0;border-top-left-radius:var(--border-radius-medium)}.arco-table-container:after{top:0;right:0;border-top-right-radius:var(--border-radius-medium)}.arco-table-container:not(.arco-table-has-fixed-col-left).arco-table-scroll-position-right:before,.arco-table-container:not(.arco-table-has-fixed-col-left).arco-table-scroll-position-middle:before{box-shadow:inset 6px 0 8px -3px #00000026}.arco-table-container:not(.arco-table-has-fixed-col-right).arco-table-scroll-position-left:after,.arco-table-container:not(.arco-table-has-fixed-col-right).arco-table-scroll-position-middle:after{box-shadow:inset -6px 0 8px -3px #00000026}.arco-table-header{overflow-x:hidden;overflow-y:hidden;background-color:var(--color-neutral-2);scrollbar-color:transparent transparent}.arco-table-header-sticky{position:sticky;top:0;z-index:100}.arco-table:not(.arco-table-empty) .arco-table-header::-webkit-scrollbar{height:0;background-color:transparent}.arco-table.arco-table-empty .arco-table-header{overflow-x:auto}.arco-table-body{position:relative;width:100%;min-height:40px;overflow:auto;background-color:var(--color-bg-2)}.arco-table-border .arco-table-container{border-top:1px solid var(--color-neutral-3);border-left:1px solid var(--color-neutral-3)}.arco-table-border .arco-table-scroll-y{border-bottom:1px solid var(--color-neutral-3)}.arco-table-border .arco-table-scroll-y .arco-table-body .arco-table-tr:last-of-type .arco-table-td,.arco-table-border .arco-table-scroll-y tfoot .arco-table-tr:last-of-type .arco-table-td{border-bottom:none}.arco-table-border .arco-table-scroll-y .arco-table-body .arco-table-tr:last-of-type .arco-table-td.arco-table-col-fixed-left-last:after,.arco-table-border .arco-table-scroll-y tfoot .arco-table-tr:last-of-type .arco-table-td.arco-table-col-fixed-left-last:after,.arco-table-border .arco-table-scroll-y .arco-table-body .arco-table-tr:last-of-type .arco-table-td.arco-table-col-fixed-right-first:after,.arco-table-border .arco-table-scroll-y tfoot .arco-table-tr:last-of-type .arco-table-td.arco-table-col-fixed-right-first:after{bottom:0}.arco-table-border .arco-table-tr .arco-table-th{border-bottom:1px solid var(--color-neutral-3)}.arco-table-border .arco-table-footer{border:1px solid var(--color-neutral-3);border-top:0}.arco-table-border:not(.arco-table-border-cell) .arco-table-container{border-right:1px solid var(--color-neutral-3)}.arco-table-border-cell .arco-table-th,.arco-table-border-cell .arco-table-td:not(.arco-table-tr-expand){border-right:1px solid var(--color-neutral-3)}.arco-table-border-cell .arco-table-th-resizing,.arco-table-border-cell .arco-table-td-resizing:not(.arco-table-tr-expand){border-right-color:rgb(var(--primary-6))}.arco-table-border-header-cell .arco-table-th{border-right:1px solid var(--color-neutral-3);border-bottom:1px solid var(--color-neutral-3)}.arco-table-border-header-cell .arco-table-th-resizing,.arco-table-border-header-cell .arco-table-td-resizing:not(.arco-table-tr-expand){border-right-color:rgb(var(--primary-6))}.arco-table-border.arco-table-border-header-cell thead .arco-table-tr:first-child .arco-table-th:last-child{border-right:0}.arco-table-border-body-cell .arco-table-td:not(:last-child):not(.arco-table-tr-expand){border-right:1px solid var(--color-neutral-3)}.arco-table-stripe:not(.arco-table-dragging) .arco-table-tr:not(.arco-table-tr-empty):not(.arco-table-tr-summary):nth-child(2n) .arco-table-td:not(.arco-table-col-fixed-left):not(.arco-table-col-fixed-right),.arco-table-stripe .arco-table-tr-drag .arco-table-td:not(.arco-table-col-fixed-left):not(.arco-table-col-fixed-right){background-color:var(--color-fill-1)}.arco-table-stripe:not(.arco-table-dragging) .arco-table-tr:not(.arco-table-tr-empty):not(.arco-table-tr-summary):nth-child(2n) .arco-table-td.arco-table-col-fixed-left:before,.arco-table-stripe .arco-table-tr-drag .arco-table-td.arco-table-col-fixed-left:before,.arco-table-stripe:not(.arco-table-dragging) .arco-table-tr:not(.arco-table-tr-empty):not(.arco-table-tr-summary):nth-child(2n) .arco-table-td.arco-table-col-fixed-right:before,.arco-table-stripe .arco-table-tr-drag .arco-table-td.arco-table-col-fixed-right:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-fill-1);content:""}.arco-table .arco-table-tr-draggable{cursor:move}.arco-table-hover:not(.arco-table-dragging) .arco-table-tr:not(.arco-table-tr-empty):not(.arco-table-tr-summary):hover .arco-table-td:not(.arco-table-col-fixed-left):not(.arco-table-col-fixed-right),.arco-table-hover .arco-table-tr-drag .arco-table-td:not(.arco-table-col-fixed-left):not(.arco-table-col-fixed-right){background-color:var(--color-fill-1)}.arco-table-hover:not(.arco-table-dragging) .arco-table-tr:not(.arco-table-tr-empty):not(.arco-table-tr-summary):hover .arco-table-td.arco-table-col-fixed-left:before,.arco-table-hover .arco-table-tr-drag .arco-table-td.arco-table-col-fixed-left:before,.arco-table-hover:not(.arco-table-dragging) .arco-table-tr:not(.arco-table-tr-empty):not(.arco-table-tr-summary):hover .arco-table-td.arco-table-col-fixed-right:before,.arco-table-hover .arco-table-tr-drag .arco-table-td.arco-table-col-fixed-right:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-fill-1);content:""}.arco-table-hover .arco-table-tr-expand:not(.arco-table-tr-empty):hover .arco-table-td:not(.arco-table-col-fixed-left):not(.arco-table-col-fixed-right){background-color:var(--color-fill-1)}.arco-table-tr-expand .arco-table-td .arco-table-hover .arco-table-tr:not(.arco-table-tr-empty) .arco-table-td:not(.arco-table-col-fixed-left):not(.arco-table-col-fixed-right){background-color:transparent}.arco-table-tr-expand .arco-table-td .arco-table-hover .arco-table-tr:not(.arco-table-tr-empty) .arco-table-td.arco-table-col-fixed-left:before,.arco-table-tr-expand .arco-table-td .arco-table-hover .arco-table-tr:not(.arco-table-tr-empty) .arco-table-td.arco-table-col-fixed-right:before{background-color:transparent}.arco-table-tfoot{position:relative;z-index:1;flex-shrink:0;width:100%;overflow-x:auto;background-color:var(--color-neutral-2);box-shadow:0 -1px 0 var(--color-neutral-3);scrollbar-color:transparent transparent}.arco-table-tfoot::-webkit-scrollbar{height:0;background-color:transparent}.arco-table tfoot .arco-table-td{background-color:var(--color-neutral-2)}.arco-table-tr-checked .arco-table-td{background-color:var(--color-fill-1)}.arco-table .arco-table-cell{padding:9px 16px}.arco-table .arco-table-th,.arco-table .arco-table-td{font-size:14px}.arco-table .arco-table-footer{padding:9px 16px}.arco-table .arco-table-tr-expand .arco-table-td .arco-table{margin:-9px -16px -10px}.arco-table .arco-table-editable-row .arco-table-cell-wrap-value{padding:9px 16px}.arco-table-size-medium .arco-table-cell{padding:7px 16px}.arco-table-size-medium .arco-table-th,.arco-table-size-medium .arco-table-td{font-size:14px}.arco-table-size-medium .arco-table-footer{padding:7px 16px}.arco-table-size-medium .arco-table-tr-expand .arco-table-td .arco-table{margin:-7px -16px -8px}.arco-table-size-medium .arco-table-editable-row .arco-table-cell-wrap-value{padding:7px 16px}.arco-table-size-small .arco-table-cell{padding:5px 16px}.arco-table-size-small .arco-table-th,.arco-table-size-small .arco-table-td{font-size:14px}.arco-table-size-small .arco-table-footer{padding:5px 16px}.arco-table-size-small .arco-table-tr-expand .arco-table-td .arco-table{margin:-5px -16px -6px}.arco-table-size-small .arco-table-editable-row .arco-table-cell-wrap-value{padding:5px 16px}.arco-table-size-mini .arco-table-cell{padding:2px 16px}.arco-table-size-mini .arco-table-th,.arco-table-size-mini .arco-table-td{font-size:12px}.arco-table-size-mini .arco-table-footer{padding:2px 16px}.arco-table-size-mini .arco-table-tr-expand .arco-table-td .arco-table{margin:-2px -16px -3px}.arco-table-size-mini .arco-table-editable-row .arco-table-cell-wrap-value{padding:2px 16px}.arco-table-virtualized .arco-table-element{table-layout:fixed}.arco-table-virtualized div.arco-table-body div.arco-table-tr{display:flex}.arco-table-virtualized div.arco-table-body div.arco-table-td{display:flex;flex:1;align-items:center}.arco-table-pagination{display:flex;align-items:center;justify-content:flex-end;margin-top:12px}.arco-table-pagination-left{justify-content:flex-start}.arco-table-pagination-center{justify-content:center}.arco-table-pagination-top{margin-top:0;margin-bottom:12px}.arco-virtual-list>.arco-table-element{width:auto}body[arco-theme=dark] .arco-table-tr-checked .arco-table-td{background-color:var(--color-neutral-2)}.arco-icon-hover.arco-tabs-icon-hover:before{width:16px;height:16px}.arco-tabs .arco-tabs-icon-hover{color:var(--color-text-2);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-tabs-dropdown-icon{margin-left:6px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-tabs-tab-close-btn{margin-left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-tabs-nav-add-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-tabs-add{position:relative}.arco-tabs-nav-button-left{margin-right:6px;margin-left:10px}.arco-tabs-nav-button-right{margin-right:10px;margin-left:6px}.arco-tabs-nav-button-up{margin-bottom:10px}.arco-tabs-nav-button-down{margin-top:10px}.arco-tabs-nav-button-disabled{color:var(--color-text-4);cursor:not-allowed}.arco-tabs{position:relative;overflow:hidden}.arco-tabs-nav{position:relative;flex-shrink:0}.arco-tabs-nav:before{position:absolute;right:0;bottom:0;left:0;display:block;clear:both;height:1px;background-color:var(--color-neutral-3);content:""}.arco-tabs-nav-tab{display:flex;flex:1;overflow:hidden}.arco-tabs-nav-tab-list{position:relative;display:inline-block;white-space:nowrap;transition:transform .2s cubic-bezier(.34,.69,.1,1)}.arco-tabs-nav-extra{display:flex;align-items:center;width:auto;line-height:32px}.arco-tabs-nav-extra .arco-tabs-nav-add-btn{padding-left:0}.arco-tabs-tab{display:inline-flex;align-items:center;box-sizing:border-box;padding:4px 0;color:var(--color-text-2);font-size:14px;line-height:1.5715;outline:none;cursor:pointer;transition:color .2s cubic-bezier(0,0,1,1)}.arco-tabs-tab-title{display:inline-block}.arco-tabs-tab:hover{color:var(--color-text-2);font-weight:400}.arco-tabs-tab-disabled,.arco-tabs-tab-disabled:hover{color:var(--color-text-4);cursor:not-allowed}.arco-tabs-tab-active,.arco-tabs-tab-active:hover{color:rgb(var(--primary-6));font-weight:500}.arco-tabs-tab-active.arco-tabs-tab-disabled,.arco-tabs-tab-active:hover.arco-tabs-tab-disabled{color:var(--color-primary-light-3)}.arco-tabs-nav-ink{position:absolute;top:initial;right:initial;bottom:0;height:2px;background-color:rgb(var(--primary-6));transition:left .2s cubic-bezier(.34,.69,.1,1),width .2s cubic-bezier(.34,.69,.1,1)}.arco-tabs-nav-ink.arco-tabs-header-ink-no-animation{transition:none}.arco-tabs-nav-ink-disabled{background-color:var(--color-primary-light-3)}.arco-tabs-nav-type-line .arco-tabs-nav-extra{line-height:40px}.arco-tabs-nav-type-line .arco-tabs-tab{margin:0 16px;padding:8px 0;line-height:1.5715}.arco-tabs-nav-type-line .arco-tabs-tab-title{position:relative;display:inline-block;padding:1px 0}.arco-tabs-nav-type-line .arco-tabs-tab-title:before{position:absolute;inset:0 -8px;z-index:-1;background-color:transparent;border-radius:var(--border-radius-small);opacity:1;transition:background-color .2s cubic-bezier(0,0,1,1),opacity .2s cubic-bezier(0,0,1,1);content:""}.arco-tabs-nav-type-line .arco-tabs-tab:hover .arco-tabs-tab-title:before{background-color:var(--color-fill-2)}.arco-tabs-nav-type-line .arco-tabs-tab-active .arco-tabs-tab-title:before,.arco-tabs-nav-type-line .arco-tabs-tab-active:hover .arco-tabs-tab-title:before{background-color:transparent}.arco-tabs-nav-type-line .arco-tabs-tab-disabled .arco-tabs-tab-title:before,.arco-tabs-nav-type-line .arco-tabs-tab-disabled:hover .arco-tabs-tab-title:before{opacity:0}.arco-tabs-nav-type-line .arco-tabs-tab:focus-visible .arco-tabs-tab-title:before{border:2px solid rgb(var(--primary-6))}.arco-tabs-nav-type-line.arco-tabs-nav-horizontal>.arco-tabs-tab:first-of-type{margin-left:16px}.arco-tabs-nav-type-line.arco-tabs-nav-horizontal .arco-tabs-nav-tab-list-no-padding>.arco-tabs-tab:first-of-type,.arco-tabs-nav-text.arco-tabs-nav-horizontal .arco-tabs-nav-tab-list-no-padding>.arco-tabs-tab:first-of-type{margin-left:0}.arco-tabs-nav-type-card .arco-tabs-tab,.arco-tabs-nav-type-card-gutter .arco-tabs-tab{position:relative;padding:4px 16px;font-size:14px;border:1px solid var(--color-neutral-3);transition:padding .2s cubic-bezier(0,0,1,1),color .2s cubic-bezier(0,0,1,1)}.arco-tabs-nav-type-card .arco-tabs-tab-closable,.arco-tabs-nav-type-card-gutter .arco-tabs-tab-closable{padding-right:12px}.arco-tabs-nav-type-card .arco-tabs-tab-closable:not(.arco-tabs-tab-active):hover .arco-icon-hover:hover:before,.arco-tabs-nav-type-card-gutter .arco-tabs-tab-closable:not(.arco-tabs-tab-active):hover .arco-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-tabs-nav-type-card .arco-tabs-tab:focus-visible:before,.arco-tabs-nav-type-card-gutter .arco-tabs-tab:focus-visible:before{position:absolute;inset:-1px 0 -1px -1px;border:2px solid rgb(var(--primary-6));content:""}.arco-tabs-nav-type-card .arco-tabs-tab:last-child:focus-visible:before,.arco-tabs-nav-type-card-gutter .arco-tabs-tab:last-child:focus-visible:before{right:-1px}.arco-tabs-nav-type-card .arco-tabs-nav-add-btn,.arco-tabs-nav-type-card-gutter .arco-tabs-nav-add-btn{height:32px}.arco-tabs-nav-type-card .arco-tabs-tab{background-color:transparent;border-right:none}.arco-tabs-nav-type-card .arco-tabs-tab:last-child{border-right:1px solid var(--color-neutral-3);border-top-right-radius:var(--border-radius-small)}.arco-tabs-nav-type-card .arco-tabs-tab:first-child{border-top-left-radius:var(--border-radius-small)}.arco-tabs-nav-type-card .arco-tabs-tab:hover{background-color:var(--color-fill-3)}.arco-tabs-nav-type-card .arco-tabs-tab-disabled,.arco-tabs-nav-type-card .arco-tabs-tab-disabled:hover{background-color:transparent}.arco-tabs-nav-type-card .arco-tabs-tab-active,.arco-tabs-nav-type-card .arco-tabs-tab-active:hover{background-color:transparent;border-bottom-color:var(--color-bg-2)}.arco-tabs-nav-type-card-gutter .arco-tabs-tab{margin-left:4px;background-color:var(--color-fill-1);border-right:1px solid var(--color-neutral-3);border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.arco-tabs-nav-type-card-gutter .arco-tabs-tab:hover{background-color:var(--color-fill-3)}.arco-tabs-nav-type-card-gutter .arco-tabs-tab-disabled,.arco-tabs-nav-type-card-gutter .arco-tabs-tab-disabled:hover{background-color:var(--color-fill-1)}.arco-tabs-nav-type-card-gutter .arco-tabs-tab-active,.arco-tabs-nav-type-card-gutter .arco-tabs-tab-active:hover{background-color:transparent;border-bottom-color:var(--color-bg-2)}.arco-tabs-nav-type-card-gutter .arco-tabs-tab:first-child{margin-left:0}.arco-tabs-nav-type-text:before{display:none}.arco-tabs-nav-type-text .arco-tabs-tab{position:relative;margin:0 9px;padding:5px 0;font-size:14px;line-height:1.5715}.arco-tabs-nav-type-text .arco-tabs-tab:not(:first-of-type):before{position:absolute;top:50%;left:-9px;display:block;width:2px;height:12px;background-color:var(--color-fill-3);transform:translateY(-50%);content:""}.arco-tabs-nav-type-text .arco-tabs-tab-title{padding-right:8px;padding-left:8px;background-color:transparent}.arco-tabs-nav-type-text .arco-tabs-tab-title:hover{background-color:var(--color-fill-2)}.arco-tabs-nav-type-text .arco-tabs-tab-active .arco-tabs-tab-title,.arco-tabs-nav-type-text .arco-tabs-tab-active .arco-tabs-tab-title:hover,.arco-tabs-nav-type-text .arco-tabs-tab-disabled .arco-tabs-tab-title,.arco-tabs-nav-type-text .arco-tabs-tab-disabled .arco-tabs-tab-title:hover{background-color:transparent}.arco-tabs-nav-type-text .arco-tabs-tab-active.arco-tabs-nav-type-text .arco-tabs-tab-disabled .arco-tabs-tab-title,.arco-tabs-nav-type-text .arco-tabs-tab-active.arco-tabs-nav-type-text .arco-tabs-tab-disabled .arco-tabs-tab-title:hover{background-color:var(--color-primary-light-3)}.arco-tabs-nav-type-text .arco-tabs-tab:focus-visible .arco-tabs-tab-title{margin:-2px;border:2px solid rgb(var(--primary-6))}.arco-tabs-nav-type-rounded:before{display:none}.arco-tabs-nav-type-rounded .arco-tabs-tab{margin:0 6px;padding:5px 16px;font-size:14px;background-color:transparent;border-radius:32px}.arco-tabs-nav-type-rounded .arco-tabs-tab:hover{background-color:var(--color-fill-2)}.arco-tabs-nav-type-rounded .arco-tabs-tab-disabled:hover{background-color:transparent}.arco-tabs-nav-type-rounded .arco-tabs-tab-active,.arco-tabs-nav-type-rounded .arco-tabs-tab-active:hover{background-color:var(--color-fill-2)}.arco-tabs-nav-type-rounded .arco-tabs-tab:focus-visible{border-color:rgb(var(--primary-6))}.arco-tabs-nav-type-capsule:before{display:none}.arco-tabs-nav-type-capsule .arco-tabs-nav-tab:not(.arco-tabs-nav-tab-scroll){justify-content:flex-end}.arco-tabs-nav-type-capsule .arco-tabs-nav-tab-list{padding:3px;line-height:1;background-color:var(--color-fill-2);border-radius:var(--border-radius-small)}.arco-tabs-nav-type-capsule .arco-tabs-tab{position:relative;padding:0 10px;font-size:14px;line-height:26px;background-color:transparent}.arco-tabs-nav-type-capsule .arco-tabs-tab:hover{background-color:var(--color-bg-2)}.arco-tabs-nav-type-capsule .arco-tabs-tab-disabled:hover{background-color:unset}.arco-tabs-nav-type-capsule .arco-tabs-tab-active,.arco-tabs-nav-type-capsule .arco-tabs-tab-active:hover{background-color:var(--color-bg-2)}.arco-tabs-nav-type-capsule .arco-tabs-tab-active:before,.arco-tabs-nav-type-capsule .arco-tabs-tab-active:hover:before,.arco-tabs-nav-type-capsule .arco-tabs-tab-active+.arco-tabs-tab:before,.arco-tabs-nav-type-capsule .arco-tabs-tab-active:hover+.arco-tabs-tab:before{opacity:0}.arco-tabs-nav-type-capsule .arco-tabs-tab:focus-visible{border-color:rgb(var(--primary-6))}.arco-tabs-nav-type-capsule.arco-tabs-nav-horizontal .arco-tabs-tab:not(:first-of-type){margin-left:3px}.arco-tabs-nav-type-capsule.arco-tabs-nav-horizontal .arco-tabs-tab:not(:first-of-type):before{position:absolute;top:50%;left:-4px;display:block;width:1px;height:14px;background-color:var(--color-fill-3);transform:translateY(-50%);transition:all .2s cubic-bezier(0,0,1,1);content:""}.arco-tabs-nav{position:relative;display:flex;align-items:center;overflow:hidden}.arco-tabs-content{box-sizing:border-box;width:100%;padding-top:16px;overflow:hidden}.arco-tabs-content-hide{display:none}.arco-tabs-content .arco-tabs-content-list{display:flex;width:100%}.arco-tabs-content .arco-tabs-content-item{flex-shrink:0;width:100%;height:0;overflow:hidden}.arco-tabs-content .arco-tabs-content-item.arco-tabs-content-item-active{height:auto}.arco-tabs-type-card>.arco-tabs-content,.arco-tabs-type-card-gutter>.arco-tabs-content{border:1px solid var(--color-neutral-3);border-top:none}.arco-tabs-content-animation{transition:all .2s cubic-bezier(.34,.69,.1,1)}.arco-tabs-horizontal.arco-tabs-justify{display:flex;flex-direction:column;height:100%}.arco-tabs-horizontal.arco-tabs-justify .arco-tabs-content,.arco-tabs-horizontal.arco-tabs-justify .arco-tabs-content-list,.arco-tabs-horizontal.arco-tabs-justify .arco-tabs-pane{height:100%}.arco-tabs-nav-size-mini.arco-tabs-nav-type-line .arco-tabs-tab{padding-top:6px;padding-bottom:6px;font-size:12px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-line .arco-tabs-nav-extra{font-size:12px;line-height:32px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-card .arco-tabs-tab,.arco-tabs-nav-size-mini.arco-tabs-nav-type-card-gutter .arco-tabs-tab{padding-top:1px;padding-bottom:1px;font-size:12px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-card .arco-tabs-nav-extra,.arco-tabs-nav-size-mini.arco-tabs-nav-type-card-gutter .arco-tabs-nav-extra{font-size:12px;line-height:24px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-card .arco-tabs-nav-add-btn,.arco-tabs-nav-size-mini.arco-tabs-nav-type-card-gutter .arco-tabs-nav-add-btn{height:24px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-capsule .arco-tabs-tab{font-size:12px;line-height:18px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-capsule .arco-tabs-nav-extra{font-size:12px;line-height:24px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-rounded .arco-tabs-tab{padding-top:3px;padding-bottom:3px;font-size:12px}.arco-tabs-nav-size-mini.arco-tabs-nav-type-rounded .arco-tabs-nav-extra{font-size:12px;line-height:24px}.arco-tabs-nav-size-small.arco-tabs-nav-type-line .arco-tabs-tab{padding-top:6px;padding-bottom:6px;font-size:14px}.arco-tabs-nav-size-small.arco-tabs-nav-type-line .arco-tabs-nav-extra{font-size:14px;line-height:36px}.arco-tabs-nav-size-small.arco-tabs-nav-type-card .arco-tabs-tab,.arco-tabs-nav-size-small.arco-tabs-nav-type-card-gutter .arco-tabs-tab{padding-top:1px;padding-bottom:1px;font-size:14px}.arco-tabs-nav-size-small.arco-tabs-nav-type-card .arco-tabs-nav-extra,.arco-tabs-nav-size-small.arco-tabs-nav-type-card-gutter .arco-tabs-nav-extra{font-size:14px;line-height:28px}.arco-tabs-nav-size-small.arco-tabs-nav-type-card .arco-tabs-nav-add-btn,.arco-tabs-nav-size-small.arco-tabs-nav-type-card-gutter .arco-tabs-nav-add-btn{height:28px}.arco-tabs-nav-size-small.arco-tabs-nav-type-capsule .arco-tabs-tab{font-size:14px;line-height:22px}.arco-tabs-nav-size-small.arco-tabs-nav-type-capsule .arco-tabs-nav-extra{font-size:14px;line-height:28px}.arco-tabs-nav-size-small.arco-tabs-nav-type-rounded .arco-tabs-tab{padding-top:3px;padding-bottom:3px;font-size:14px}.arco-tabs-nav-size-small.arco-tabs-nav-type-rounded .arco-tabs-nav-extra{font-size:14px;line-height:28px}.arco-tabs-nav-size-large.arco-tabs-nav-type-line .arco-tabs-tab{padding-top:10px;padding-bottom:10px;font-size:14px}.arco-tabs-nav-size-large.arco-tabs-nav-type-line .arco-tabs-nav-extra{font-size:14px;line-height:44px}.arco-tabs-nav-size-large.arco-tabs-nav-type-card .arco-tabs-tab,.arco-tabs-nav-size-large.arco-tabs-nav-type-card-gutter .arco-tabs-tab{padding-top:5px;padding-bottom:5px;font-size:14px}.arco-tabs-nav-size-large.arco-tabs-nav-type-card .arco-tabs-nav-extra,.arco-tabs-nav-size-large.arco-tabs-nav-type-card-gutter .arco-tabs-nav-extra{font-size:14px;line-height:36px}.arco-tabs-nav-size-large.arco-tabs-nav-type-card .arco-tabs-nav-add-btn,.arco-tabs-nav-size-large.arco-tabs-nav-type-card-gutter .arco-tabs-nav-add-btn{height:36px}.arco-tabs-nav-size-large.arco-tabs-nav-type-capsule .arco-tabs-tab{font-size:14px;line-height:30px}.arco-tabs-nav-size-large.arco-tabs-nav-type-capsule .arco-tabs-nav-extra{font-size:14px;line-height:36px}.arco-tabs-nav-size-large.arco-tabs-nav-type-rounded .arco-tabs-tab{padding-top:7px;padding-bottom:7px;font-size:14px}.arco-tabs-nav-size-large.arco-tabs-nav-type-rounded .arco-tabs-nav-extra{font-size:14px;line-height:36px}.arco-tabs-nav-vertical{float:left;height:100%}.arco-tabs-nav-vertical:before{position:absolute;top:0;right:0;bottom:0;left:initial;clear:both;width:1px;height:100%}.arco-tabs-nav-vertical .arco-tabs-nav-add-btn{height:auto;margin-top:8px;margin-left:0;padding:0 16px}.arco-tabs-nav-right{float:right}.arco-tabs-nav-vertical{flex-direction:column}.arco-tabs-nav-vertical .arco-tabs-nav-tab{flex-direction:column;height:100%}.arco-tabs-nav-vertical .arco-tabs-nav-ink{position:absolute;right:0;bottom:initial;left:initial;width:2px;transition:top .2s cubic-bezier(.34,.69,.1,1),height .2s cubic-bezier(.34,.69,.1,1)}.arco-tabs-nav-vertical .arco-tabs-nav-tab-list{height:auto}.arco-tabs-nav-vertical .arco-tabs-nav-tab-list-overflow-scroll{padding:6px 0}.arco-tabs-nav-vertical .arco-tabs-tab{display:block;margin:12px 0 0;white-space:nowrap}.arco-tabs-nav-vertical .arco-tabs-tab:first-of-type{margin-top:0}.arco-tabs-nav-right:before{right:unset;left:0}.arco-tabs-nav-right .arco-tabs-nav-ink{right:unset;left:0}.arco-tabs-nav-vertical{position:relative;box-sizing:border-box;height:100%}.arco-tabs-nav-vertical.arco-tabs-nav-type-line .arco-tabs-tab{padding:0 20px}.arco-tabs-nav-vertical.arco-tabs-nav-type-card .arco-tabs-tab{position:relative;margin:0;border:1px solid var(--color-neutral-3);border-bottom-color:transparent}.arco-tabs-nav-vertical.arco-tabs-nav-type-card .arco-tabs-tab:first-child{border-top-left-radius:var(--border-radius-small)}.arco-tabs-nav-vertical.arco-tabs-nav-type-card .arco-tabs-tab-active,.arco-tabs-nav-vertical.arco-tabs-nav-type-card .arco-tabs-tab-active:hover{border-right-color:var(--color-bg-2);border-bottom-color:transparent}.arco-tabs-nav-vertical.arco-tabs-nav-type-card .arco-tabs-tab:last-child{border-bottom:1px solid var(--color-neutral-3);border-bottom-left-radius:var(--border-radius-small)}.arco-tabs-nav-vertical.arco-tabs-nav-type-card-gutter .arco-tabs-tab{position:relative;margin-left:0;border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)}.arco-tabs-nav-vertical.arco-tabs-nav-type-card-gutter .arco-tabs-tab:not(:first-of-type){margin-top:4px}.arco-tabs-nav-vertical.arco-tabs-nav-type-card-gutter .arco-tabs-tab-active,.arco-tabs-nav-vertical.arco-tabs-nav-type-card-gutter .arco-tabs-tab-active:hover{border-right-color:var(--color-bg-2);border-bottom-color:var(--color-neutral-3)}.arco-tabs-vertical .arco-tabs-content{width:auto;height:100%;padding:0}.arco-tabs-right.arco-tabs-vertical .arco-tabs-content{padding-right:16px}.arco-tabs-left.arco-tabs-vertical .arco-tabs-content{padding-left:16px}.arco-tabs-vertical.arco-tabs-type-card>.arco-tabs-content,.arco-tabs-vertical.arco-tabs-type-card-gutter>.arco-tabs-content{border:1px solid var(--color-neutral-3);border-left:none}body[arco-theme=dark] .arco-tabs-nav-type-capsule .arco-tabs-tab-active,body[arco-theme=dark] .arco-tabs-nav-type-capsule .arco-tabs-tab:hover{background-color:var(--color-fill-3)}.arco-tag{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 8px;color:var(--color-text-1);font-weight:500;font-size:12px;line-height:22px;vertical-align:middle;border:1px solid transparent;border-radius:var(--border-radius-small);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-tag .arco-icon-hover.arco-tag-icon-hover:before{width:16px;height:16px}.arco-tag .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:var(--color-fill-3)}.arco-tag-checkable{cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1)}.arco-tag-checkable:hover{background-color:var(--color-fill-2)}.arco-tag-checked{background-color:var(--color-fill-2);border-color:transparent}.arco-tag-checkable.arco-tag-checked:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-tag-bordered,.arco-tag-checkable.arco-tag-checked.arco-tag-bordered:hover{border-color:var(--color-border-2)}.arco-tag-size-small{height:20px;font-size:12px;line-height:18px}.arco-tag-size-medium{height:24px;font-size:12px;line-height:22px}.arco-tag-size-large{height:32px;font-size:14px;line-height:30px}.arco-tag-hide{display:none}.arco-tag-loading{cursor:default;opacity:.8}.arco-tag-icon{margin-right:4px;color:var(--color-text-2)}.arco-tag-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-tag.arco-tag-checked.arco-tag-red{color:rgb(var(--red-6));background-color:rgb(var(--red-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-red .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--red-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-red.arco-tag:hover{background-color:rgb(var(--red-2));border-color:transparent}.arco-tag-checked.arco-tag-red.arco-tag-bordered,.arco-tag-checked.arco-tag-red.arco-tag-bordered:hover{border-color:rgb(var(--red-6))}.arco-tag.arco-tag-checked.arco-tag-red .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-red .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-red .arco-tag-loading-icon{color:rgb(var(--red-6))}.arco-tag.arco-tag-checked.arco-tag-orangered{color:rgb(var(--orangered-6));background-color:rgb(var(--orangered-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-orangered .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--orangered-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-orangered.arco-tag:hover{background-color:rgb(var(--orangered-2));border-color:transparent}.arco-tag-checked.arco-tag-orangered.arco-tag-bordered,.arco-tag-checked.arco-tag-orangered.arco-tag-bordered:hover{border-color:rgb(var(--orangered-6))}.arco-tag.arco-tag-checked.arco-tag-orangered .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-orangered .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-orangered .arco-tag-loading-icon{color:rgb(var(--orangered-6))}.arco-tag.arco-tag-checked.arco-tag-orange{color:rgb(var(--orange-6));background-color:rgb(var(--orange-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-orange .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--orange-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-orange.arco-tag:hover{background-color:rgb(var(--orange-2));border-color:transparent}.arco-tag-checked.arco-tag-orange.arco-tag-bordered,.arco-tag-checked.arco-tag-orange.arco-tag-bordered:hover{border-color:rgb(var(--orange-6))}.arco-tag.arco-tag-checked.arco-tag-orange .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-orange .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-orange .arco-tag-loading-icon{color:rgb(var(--orange-6))}.arco-tag.arco-tag-checked.arco-tag-gold{color:rgb(var(--gold-6));background-color:rgb(var(--gold-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-gold .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--gold-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-gold.arco-tag:hover{background-color:rgb(var(--gold-3));border-color:transparent}.arco-tag-checked.arco-tag-gold.arco-tag-bordered,.arco-tag-checked.arco-tag-gold.arco-tag-bordered:hover{border-color:rgb(var(--gold-6))}.arco-tag.arco-tag-checked.arco-tag-gold .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-gold .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-gold .arco-tag-loading-icon{color:rgb(var(--gold-6))}.arco-tag.arco-tag-checked.arco-tag-lime{color:rgb(var(--lime-6));background-color:rgb(var(--lime-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-lime .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--lime-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-lime.arco-tag:hover{background-color:rgb(var(--lime-2));border-color:transparent}.arco-tag-checked.arco-tag-lime.arco-tag-bordered,.arco-tag-checked.arco-tag-lime.arco-tag-bordered:hover{border-color:rgb(var(--lime-6))}.arco-tag.arco-tag-checked.arco-tag-lime .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-lime .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-lime .arco-tag-loading-icon{color:rgb(var(--lime-6))}.arco-tag.arco-tag-checked.arco-tag-green{color:rgb(var(--green-6));background-color:rgb(var(--green-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-green .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--green-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-green.arco-tag:hover{background-color:rgb(var(--green-2));border-color:transparent}.arco-tag-checked.arco-tag-green.arco-tag-bordered,.arco-tag-checked.arco-tag-green.arco-tag-bordered:hover{border-color:rgb(var(--green-6))}.arco-tag.arco-tag-checked.arco-tag-green .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-green .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-green .arco-tag-loading-icon{color:rgb(var(--green-6))}.arco-tag.arco-tag-checked.arco-tag-cyan{color:rgb(var(--cyan-6));background-color:rgb(var(--cyan-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-cyan .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--cyan-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-cyan.arco-tag:hover{background-color:rgb(var(--cyan-2));border-color:transparent}.arco-tag-checked.arco-tag-cyan.arco-tag-bordered,.arco-tag-checked.arco-tag-cyan.arco-tag-bordered:hover{border-color:rgb(var(--cyan-6))}.arco-tag.arco-tag-checked.arco-tag-cyan .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-cyan .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-cyan .arco-tag-loading-icon{color:rgb(var(--cyan-6))}.arco-tag.arco-tag-checked.arco-tag-blue{color:rgb(var(--blue-6));background-color:rgb(var(--blue-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-blue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--blue-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-blue.arco-tag:hover{background-color:rgb(var(--blue-2));border-color:transparent}.arco-tag-checked.arco-tag-blue.arco-tag-bordered,.arco-tag-checked.arco-tag-blue.arco-tag-bordered:hover{border-color:rgb(var(--blue-6))}.arco-tag.arco-tag-checked.arco-tag-blue .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-blue .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-blue .arco-tag-loading-icon{color:rgb(var(--blue-6))}.arco-tag.arco-tag-checked.arco-tag-arcoblue{color:rgb(var(--arcoblue-6));background-color:rgb(var(--arcoblue-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--arcoblue-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-arcoblue.arco-tag:hover{background-color:rgb(var(--arcoblue-2));border-color:transparent}.arco-tag-checked.arco-tag-arcoblue.arco-tag-bordered,.arco-tag-checked.arco-tag-arcoblue.arco-tag-bordered:hover{border-color:rgb(var(--arcoblue-6))}.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-tag-loading-icon{color:rgb(var(--arcoblue-6))}.arco-tag.arco-tag-checked.arco-tag-purple{color:rgb(var(--purple-6));background-color:rgb(var(--purple-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-purple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--purple-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-purple.arco-tag:hover{background-color:rgb(var(--purple-2));border-color:transparent}.arco-tag-checked.arco-tag-purple.arco-tag-bordered,.arco-tag-checked.arco-tag-purple.arco-tag-bordered:hover{border-color:rgb(var(--purple-6))}.arco-tag.arco-tag-checked.arco-tag-purple .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-purple .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-purple .arco-tag-loading-icon{color:rgb(var(--purple-6))}.arco-tag.arco-tag-checked.arco-tag-pinkpurple{color:rgb(var(--pinkpurple-6));background-color:rgb(var(--pinkpurple-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--pinkpurple-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-pinkpurple.arco-tag:hover{background-color:rgb(var(--pinkpurple-2));border-color:transparent}.arco-tag-checked.arco-tag-pinkpurple.arco-tag-bordered,.arco-tag-checked.arco-tag-pinkpurple.arco-tag-bordered:hover{border-color:rgb(var(--pinkpurple-6))}.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-tag-loading-icon{color:rgb(var(--pinkpurple-6))}.arco-tag.arco-tag-checked.arco-tag-magenta{color:rgb(var(--magenta-6));background-color:rgb(var(--magenta-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-magenta .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--magenta-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-magenta.arco-tag:hover{background-color:rgb(var(--magenta-2));border-color:transparent}.arco-tag-checked.arco-tag-magenta.arco-tag-bordered,.arco-tag-checked.arco-tag-magenta.arco-tag-bordered:hover{border-color:rgb(var(--magenta-6))}.arco-tag.arco-tag-checked.arco-tag-magenta .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-magenta .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-magenta .arco-tag-loading-icon{color:rgb(var(--magenta-6))}.arco-tag.arco-tag-checked.arco-tag-gray{color:rgb(var(--gray-6));background-color:rgb(var(--gray-2));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-gray .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--gray-3))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-gray.arco-tag:hover{background-color:rgb(var(--gray-3));border-color:transparent}.arco-tag-checked.arco-tag-gray.arco-tag-bordered,.arco-tag-checked.arco-tag-gray.arco-tag-bordered:hover{border-color:rgb(var(--gray-6))}.arco-tag.arco-tag-checked.arco-tag-gray .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-gray .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-gray .arco-tag-loading-icon{color:rgb(var(--gray-6))}.arco-tag.arco-tag-custom-color{color:var(--color-white)}.arco-tag.arco-tag-custom-color .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:#fff3}.arco-tag .arco-tag-close-btn{margin-left:4px;font-size:12px}.arco-tag .arco-tag-close-btn>svg{position:relative}.arco-tag .arco-tag-loading-icon{margin-left:4px;font-size:12px}body[arco-theme=dark] .arco-tag-checked{color:#ffffffe6}body[arco-theme=dark] .arco-tag-checked.arco-tag-red{background-color:rgba(var(--red-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-red .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--red-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-red:hover{background-color:rgba(var(--red-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orangered{background-color:rgba(var(--orangered-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orangered .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--orangered-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-orangered:hover{background-color:rgba(var(--orangered-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orange{background-color:rgba(var(--orange-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orange .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--orange-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-orange:hover{background-color:rgba(var(--orange-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gold{background-color:rgba(var(--gold-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gold .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--gold-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-gold:hover{background-color:rgba(var(--gold-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-lime{background-color:rgba(var(--lime-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-lime .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--lime-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-lime:hover{background-color:rgba(var(--lime-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-green{background-color:rgba(var(--green-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-green .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--green-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-green:hover{background-color:rgba(var(--green-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-cyan{background-color:rgba(var(--cyan-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-cyan .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--cyan-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-cyan:hover{background-color:rgba(var(--cyan-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-blue{background-color:rgba(var(--blue-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-blue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--blue-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-blue:hover{background-color:rgba(var(--blue-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-arcoblue{background-color:rgba(var(--arcoblue-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-arcoblue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--arcoblue-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-arcoblue:hover{background-color:rgba(var(--arcoblue-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-purple{background-color:rgba(var(--purple-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-purple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--purple-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-purple:hover{background-color:rgba(var(--purple-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-pinkpurple{background-color:rgba(var(--pinkpurple-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-pinkpurple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--pinkpurple-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-pinkpurple:hover{background-color:rgba(var(--pinkpurple-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-magenta{background-color:rgba(var(--magenta-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-magenta .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--magenta-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-magenta:hover{background-color:rgba(var(--magenta-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gray{background-color:rgba(var(--gray-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gray .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--gray-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-gray:hover{background-color:rgba(var(--gray-6),.35)}.arco-textarea-wrapper{display:inline-flex;box-sizing:border-box;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1);position:relative;display:inline-block;width:100%;padding-right:0;padding-left:0;overflow:hidden}.arco-textarea-wrapper:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-textarea-wrapper:focus-within,.arco-textarea-wrapper.arco-textarea-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-textarea-wrapper.arco-textarea-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-textarea-wrapper.arco-textarea-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-textarea-wrapper.arco-textarea-disabled .arco-textarea-prefix,.arco-textarea-wrapper.arco-textarea-disabled .arco-textarea-suffix{color:inherit}.arco-textarea-wrapper.arco-textarea-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-textarea-wrapper.arco-textarea-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-textarea-wrapper.arco-textarea-error:focus-within,.arco-textarea-wrapper.arco-textarea-error.arco-textarea-wrapper-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-textarea-wrapper .arco-textarea-prefix,.arco-textarea-wrapper .arco-textarea-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-textarea-wrapper .arco-textarea-prefix>svg,.arco-textarea-wrapper .arco-textarea-suffix>svg{font-size:14px}.arco-textarea-wrapper .arco-textarea-prefix{padding-right:12px;color:var(--color-text-2)}.arco-textarea-wrapper .arco-textarea-suffix{padding-left:12px;color:var(--color-text-2)}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon{display:inline-flex}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-textarea-wrapper .arco-textarea-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-textarea-wrapper .arco-textarea-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-textarea-wrapper .arco-textarea-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-textarea-wrapper:hover .arco-textarea-clear-btn{visibility:visible}.arco-textarea-wrapper:not(.arco-textarea-focus) .arco-textarea-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-textarea-wrapper .arco-textarea-word-limit{position:absolute;right:10px;bottom:6px;color:var(--color-text-3);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-textarea-wrapper.arco-textarea-scroll .arco-textarea-word-limit{right:25px}.arco-textarea-wrapper .arco-textarea-clear-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.arco-textarea-wrapper.arco-textarea-scroll .arco-textarea-clear-btn{right:25px}.arco-textarea-wrapper:hover .arco-textarea-clear-btn{display:block}.arco-textarea-wrapper .arco-textarea-mirror{position:absolute;visibility:hidden}.arco-textarea{width:100%;color:inherit;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;box-sizing:border-box;height:100%;min-height:32px;padding:4px 12px;font-size:14px;line-height:1.5715;vertical-align:top;resize:vertical}.arco-textarea::-moz-placeholder{color:var(--color-text-3)}.arco-textarea::placeholder{color:var(--color-text-3)}.arco-textarea[disabled]::-moz-placeholder{color:var(--color-text-4)}.arco-textarea[disabled]::placeholder{color:var(--color-text-4)}.arco-textarea[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-timepicker{position:relative;display:flex;box-sizing:border-box;padding:0}.arco-timepicker-container{overflow:hidden;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-medium);box-shadow:0 2px 5px #0000001a}.arco-timepicker-column{box-sizing:border-box;width:64px;height:224px;overflow:hidden}.arco-timepicker-column:not(:last-child){border-right:1px solid var(--color-neutral-3)}.arco-timepicker-column:hover{overflow-y:auto}.arco-timepicker-column ul{box-sizing:border-box;margin:0;padding:0;list-style:none}.arco-timepicker-column ul:after{display:block;width:100%;height:192px;content:""}.arco-timepicker-cell{padding:4px 0;color:var(--color-text-1);font-weight:500;cursor:pointer}.arco-timepicker-cell-inner{height:24px;padding-left:24px;font-size:14px;line-height:24px}.arco-timepicker-cell:not(.arco-timepicker-cell-selected):not(.arco-timepicker-cell-disabled):hover .arco-timepicker-cell-inner{background-color:var(--color-fill-2)}.arco-timepicker-cell-selected .arco-timepicker-cell-inner{font-weight:500;background-color:var(--color-fill-2)}.arco-timepicker-cell-disabled{color:var(--color-text-4);cursor:not-allowed}.arco-timepicker-footer-extra-wrapper{padding:8px;color:var(--color-text-1);font-size:12px;border-top:1px solid var(--color-neutral-3)}.arco-timepicker-footer-btn-wrapper{display:flex;justify-content:space-between;padding:8px;border-top:1px solid var(--color-neutral-3)}.arco-timepicker-footer-btn-wrapper :only-child{margin-left:auto}.arco-timeline{display:flex;flex-direction:column}.arco-timeline-item{position:relative;min-height:78px;padding-left:6px;color:var(--color-text-1);font-size:14px}.arco-timeline-item-label{color:var(--color-text-3);font-size:12px;line-height:1.667}.arco-timeline-item-content{margin-bottom:4px;color:var(--color-text-1);font-size:14px;line-height:1.5715}.arco-timeline-item-content-wrapper{position:relative;margin-left:16px}.arco-timeline-item.arco-timeline-item-last>.arco-timeline-item-dot-wrapper .arco-timeline-item-dot-line{display:none}.arco-timeline-item-dot-wrapper{position:absolute;left:0;height:100%;text-align:center}.arco-timeline-item-dot-wrapper .arco-timeline-item-dot-content{position:relative;width:6px;height:22.001px;line-height:22.001px}.arco-timeline-item-dot{position:relative;top:50%;box-sizing:border-box;width:6px;height:6px;margin-top:-50%;color:rgb(var(--primary-6));border-radius:var(--border-radius-circle)}.arco-timeline-item-dot-solid{background-color:rgb(var(--primary-6))}.arco-timeline-item-dot-hollow{background-color:var(--color-bg-2);border:2px solid rgb(var(--primary-6))}.arco-timeline-item-dot-custom{position:absolute;top:50%;left:50%;display:inline-flex;box-sizing:border-box;color:rgb(var(--primary-6));background-color:var(--color-bg-2);transform:translate(-50%) translateY(-50%);transform-origin:center}.arco-timeline-item-dot-custom svg{color:inherit}.arco-timeline-item-dot-line{position:absolute;top:18.0005px;bottom:-4.0005px;left:50%;box-sizing:border-box;width:1px;border-color:var(--color-neutral-3);border-left-width:1px;transform:translate(-50%)}.arco-timeline-is-reverse{flex-direction:column-reverse}.arco-timeline-alternate{overflow:hidden}.arco-timeline-alternate .arco-timeline-item-vertical-left{padding-left:0}.arco-timeline-alternate .arco-timeline-item-vertical-left>.arco-timeline-item-dot-wrapper{left:50%}.arco-timeline-alternate .arco-timeline-item-vertical-left>.arco-timeline-item-content-wrapper{left:50%;width:50%;margin-left:22px;padding-right:22px}.arco-timeline-alternate .arco-timeline-item-vertical-right{padding-right:0}.arco-timeline-alternate .arco-timeline-item-vertical-right>.arco-timeline-item-dot-wrapper{left:50%}.arco-timeline-alternate .arco-timeline-item-vertical-right>.arco-timeline-item-content-wrapper{left:0;width:50%;margin-right:0;margin-left:-16px;padding-right:16px;text-align:right}.arco-timeline-right .arco-timeline-item-vertical-right{padding-right:6px}.arco-timeline-right .arco-timeline-item-vertical-right>.arco-timeline-item-dot-wrapper{right:0;left:unset}.arco-timeline-right .arco-timeline-item-vertical-right>.arco-timeline-item-content-wrapper{margin-right:16px;margin-left:0;text-align:right}.arco-timeline-item-label-relative>.arco-timeline-item-label{position:absolute;top:0;box-sizing:border-box;max-width:100px}.arco-timeline-item-vertical-left.arco-timeline-item-label-relative{margin-left:100px}.arco-timeline-item-vertical-left.arco-timeline-item-label-relative>.arco-timeline-item-label{left:0;padding-right:16px;text-align:right;transform:translate(-100%)}.arco-timeline-item-vertical-right.arco-timeline-item-label-relative{margin-right:100px}.arco-timeline-item-vertical-right.arco-timeline-item-label-relative>.arco-timeline-item-label{right:0;padding-left:16px;text-align:left;transform:translate(100%)}.arco-timeline-item-horizontal-top.arco-timeline-item-label-relative{margin-top:50px}.arco-timeline-item-horizontal-top.arco-timeline-item-label-relative>.arco-timeline-item-label{padding-bottom:16px;transform:translateY(-100%)}.arco-timeline-item-horizontal-top.arco-timeline-item-label-relative>.arco-timeline-item-content{margin-bottom:0}.arco-timeline-item-horizontal-bottom.arco-timeline-item-label-relative{margin-bottom:50px}.arco-timeline-item-horizontal-bottom.arco-timeline-item-label-relative>.arco-timeline-item-content{margin-bottom:0}.arco-timeline-item-horizontal-bottom.arco-timeline-item-label-relative>.arco-timeline-item-label{top:unset;bottom:0;padding-top:16px;text-align:left;transform:translateY(100%)}.arco-timeline-alternate .arco-timeline-item-vertical-left.arco-timeline-item-label-relative{margin-left:0}.arco-timeline-alternate .arco-timeline-item-vertical-left.arco-timeline-item-label-relative>.arco-timeline-item-label{left:0;width:50%;max-width:unset;transform:none}.arco-timeline-alternate .arco-timeline-item-vertical-right.arco-timeline-item-label-relative{margin-right:0}.arco-timeline-alternate .arco-timeline-item-vertical-right.arco-timeline-item-label-relative>.arco-timeline-item-label{right:0;width:50%;max-width:unset;transform:none}.arco-timeline-alternate .arco-timeline-item-horizontal-top.arco-timeline-item-label-relative{margin-top:0}.arco-timeline-alternate .arco-timeline-item-horizontal-bottom.arco-timeline-item-label-relative{margin-bottom:0}.arco-timeline-direction-horizontal{display:flex;flex-direction:row}.arco-timeline-direction-horizontal.arco-timeline-is-reverse{flex-direction:row-reverse}.arco-timeline-item-dot-line-is-horizontal{top:50%;right:4px;left:12px;width:unset;height:1px;border-top-width:1px;border-left:none;transform:translateY(-50%)}.arco-timeline-item-horizontal-bottom,.arco-timeline-item-horizontal-top{flex:1;min-height:unset;padding-right:0;padding-left:0}.arco-timeline-item-horizontal-bottom>.arco-timeline-item-dot-wrapper,.arco-timeline-item-horizontal-top>.arco-timeline-item-dot-wrapper{top:0;width:100%;height:auto}.arco-timeline-item-horizontal-bottom>.arco-timeline-item-dot-wrapper .arco-timeline-item-dot,.arco-timeline-item-horizontal-top>.arco-timeline-item-dot-wrapper .arco-timeline-item-dot{top:unset;margin-top:unset}.arco-timeline-item-horizontal-bottom>.arco-timeline-item-dot-wrapper .arco-timeline-item-dot-content,.arco-timeline-item-horizontal-top>.arco-timeline-item-dot-wrapper .arco-timeline-item-dot-content{height:6px;line-height:6px}.arco-timeline-item-horizontal-top{padding-top:6px}.arco-timeline-item-horizontal-top>.arco-timeline-item-dot-wrapper{top:0;bottom:unset}.arco-timeline-item-horizontal-top>.arco-timeline-item-content-wrapper{margin-top:16px;margin-left:0}.arco-timeline-item-horizontal-bottom{padding-bottom:6px}.arco-timeline-item-horizontal-bottom>.arco-timeline-item-dot-wrapper{top:unset;bottom:0}.arco-timeline-item-horizontal-bottom>.arco-timeline-item-content-wrapper{margin-bottom:16px;margin-left:0}.arco-timeline-alternate.arco-timeline-direction-horizontal{align-items:center;min-height:200px;overflow:visible}.arco-timeline-alternate.arco-timeline-direction-horizontal .arco-timeline-item-horizontal-bottom{margin-top:6px;transform:translateY(-50%)}.arco-timeline-alternate.arco-timeline-direction-horizontal .arco-timeline-item-horizontal-top{margin-top:-6px;transform:translateY(50%)}.arco-tooltip-content{max-width:350px;padding:8px 12px;color:#fff;font-size:14px;line-height:1.5715;text-align:left;word-wrap:break-word;background-color:var(--color-tooltip-bg);border-radius:var(--border-radius-small)}.arco-tooltip-mini{padding:4px 12px;font-size:14px}.arco-tooltip-popup-arrow{background-color:var(--color-tooltip-bg)}.arco-transfer{display:flex;align-items:center}.arco-transfer-view{display:flex;flex-direction:column;box-sizing:border-box;width:200px;height:224px;border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-small)}.arco-transfer-view-search{padding:8px 12px 4px}.arco-transfer-view-list{flex:1}.arco-transfer-view-custom-list{flex:1;overflow:auto}.arco-transfer-view-header{display:flex;align-items:center;padding:0 10px}.arco-transfer-view-header>*:first-child{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-transfer-view-header>*:first-child:not(:last-child){margin-right:8px}.arco-transfer-view-header{height:40px;color:var(--color-text-1);font-weight:500;font-size:14px;line-height:40px;background-color:var(--color-fill-1)}.arco-transfer-view-header-title{display:flex;align-items:center}.arco-transfer-view-header-title .arco-checkbox{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:inherit}.arco-transfer-view-header-title .arco-checkbox-text{color:inherit}.arco-transfer-view-header-title .arco-checkbox-label,.arco-transfer-view-header-title-simple{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-transfer-view-header-clear-btn{color:var(--color-text-2);font-size:12px;cursor:pointer}.arco-transfer-view-header-clear-btn:hover:before{background-color:var(--color-fill-3)}.arco-transfer-view-header-count{margin-right:2px;color:var(--color-text-3);font-weight:400;font-size:12px}.arco-transfer-view-body{flex:1 1 auto;overflow:hidden}.arco-transfer-view-body .arco-transfer-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.arco-transfer-view .arco-scrollbar{height:100%}.arco-transfer-view .arco-scrollbar-container{height:100%;overflow:auto}.arco-transfer-view .arco-list{border-radius:0}.arco-transfer-view .arco-list-footer{position:relative;display:flex;align-items:center;box-sizing:border-box;height:40px;padding:0 8px}.arco-transfer-view .arco-list .arco-pagination{position:absolute;top:50%;right:8px;margin:0;transform:translateY(-50%)}.arco-transfer-view .arco-list .arco-pagination-jumper-input{width:24px}.arco-transfer-view .arco-list .arco-pagination-jumper-separator{padding:0 8px}.arco-transfer-view .arco-checkbox{padding-left:6px}.arco-transfer-view .arco-checkbox-wrapper{display:inline}.arco-transfer-view .arco-checkbox .arco-icon-hover:hover:before{background-color:var(--color-fill-3)}.arco-transfer-list-item{position:relative;display:flex;align-items:center;height:36px;padding:0 10px;color:var(--color-text-1);line-height:36px;list-style:none;background-color:transparent;cursor:default}.arco-transfer-list-item-content{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-transfer-list-item-checkbox .arco-checkbox-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-transfer-list-item-disabled{color:var(--color-text-4);background-color:transparent;cursor:not-allowed}.arco-transfer-list-item:not(.arco-transfer-list-item-disabled):hover{color:var(--color-text-1);background-color:var(--color-fill-2)}.arco-transfer-list-item .arco-checkbox{width:100%}.arco-transfer-list-item .arco-checkbox-text{color:inherit}.arco-transfer-list-item-remove-btn{margin-left:auto;color:var(--color-text-2);font-size:12px;cursor:pointer}.arco-transfer-list-item-remove-btn:hover:before{background-color:var(--color-fill-3)}.arco-transfer-list-item-draggable:before{position:absolute;right:0;left:0;display:block;height:2px;border-radius:1px;content:""}.arco-transfer-list-item-gap-bottom:before{bottom:-2px;background-color:rgb(var(--primary-6))}.arco-transfer-list-item-gap-top:before{top:-2px;background-color:rgb(var(--primary-6))}.arco-transfer-list-item-dragging{color:var(--color-text-4)!important;background-color:var(--color-fill-1)!important}.arco-transfer-list-item-dragged{animation:arco-transfer-drag-item-blink .4s;animation-timing-function:cubic-bezier(0,0,1,1)}.arco-transfer-operations{padding:0 20px}.arco-transfer-operations .arco-btn{display:block}.arco-transfer-operations .arco-btn:last-child{margin-top:12px}.arco-transfer-operations-words .arco-btn{width:100%;padding:0 12px;text-align:left}.arco-transfer-simple .arco-transfer-view-source{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.arco-transfer-simple .arco-transfer-view-target{border-top-left-radius:0;border-bottom-left-radius:0}.arco-transfer-disabled .arco-transfer-view-header{color:var(--color-text-4)}@keyframes arco-transfer-drag-item-blink{0%{background-color:var(--color-primary-light-1)}to{background-color:transparent}}.arco-tree-select-popup{box-sizing:border-box;padding:4px 0;background-color:var(--color-bg-popup);border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-tree-select-popup .arco-tree-select-tree-wrapper{height:100%;max-height:200px;padding-right:4px;padding-left:10px;overflow:auto}.arco-tree-select-popup .arco-tree-node{padding-left:0}.arco-tree-select-highlight{font-weight:500}.arco-tree-select-has-header{padding-top:0}.arco-tree-select-header{border-bottom:1px solid var(--color-fill-3)}.arco-tree-select-has-footer{padding-bottom:0}.arco-tree-select-footer{border-top:1px solid var(--color-fill-3)}.arco-icon-hover.arco-tree-node-icon-hover:before{width:16px;height:16px}.arco-tree-node-switcher{position:relative;display:flex;flex-shrink:0;align-items:center;width:12px;height:32px;margin-right:10px;color:var(--color-text-2);font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-tree-node-switcher-icon{position:relative;margin:0 auto}.arco-tree-node-switcher-icon svg{position:relative;transform:rotate(-90deg);transition:transform .2s cubic-bezier(.34,.69,.1,1)}.arco-tree-node-expanded .arco-tree-node-switcher-icon svg,.arco-tree-node-is-leaf .arco-tree-node-switcher-icon svg{transform:rotate(0)}.arco-tree-node-drag-icon{margin-left:120px;color:rgb(var(--primary-6));opacity:0}.arco-tree-node-custom-icon{margin-right:10px;font-size:inherit;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arco-tree-node .arco-icon-loading{color:rgb(var(--primary-6))}.arco-tree-node-minus-icon,.arco-tree-node-plus-icon{position:relative;display:block;width:14px;height:14px;background:var(--color-fill-2);border-radius:var(--border-radius-small);cursor:pointer}.arco-tree-node-minus-icon:after,.arco-tree-node-plus-icon:after{position:absolute;top:50%;left:50%;display:block;width:6px;height:2px;margin-top:-1px;margin-left:-3px;color:var(--color-text-2);background-color:var(--color-text-2);border-radius:.5px;content:""}.arco-tree-node-plus-icon:before{position:absolute;top:50%;left:50%;display:block;width:2px;height:6px;margin-top:-3px;margin-left:-1px;color:var(--color-text-2);background-color:var(--color-text-2);border-radius:.5px;content:""}.arco-tree{color:var(--color-text-1)}.arco-tree .arco-checkbox{margin-right:10px;padding-left:0;line-height:32px}.arco-tree-node{position:relative;display:flex;flex-wrap:nowrap;align-items:center;padding-left:2px;color:var(--color-text-1);line-height:1.5715;cursor:pointer}.arco-tree-node-selected .arco-tree-node-title,.arco-tree-node-selected .arco-tree-node-title:hover{color:rgb(var(--primary-6));transition:color .2s cubic-bezier(0,0,1,1)}.arco-tree-node-disabled-selectable .arco-tree-node-title,.arco-tree-node-disabled .arco-tree-node-title,.arco-tree-node-disabled-selectable .arco-tree-node-title:hover,.arco-tree-node-disabled .arco-tree-node-title:hover{color:var(--color-text-4);background:none;cursor:not-allowed}.arco-tree-node-disabled.arco-tree-node-selected .arco-tree-node-title{color:var(--color-primary-light-3)}.arco-tree-node-title-block{flex:1;box-sizing:content-box}.arco-tree-node-title-block .arco-tree-node-drag-icon{position:absolute;right:12px}.arco-tree-node-indent{position:relative;flex-shrink:0;align-self:stretch}.arco-tree-node-indent-block{position:relative;display:inline-block;width:12px;height:100%;margin-right:10px;vertical-align:top}.arco-tree-node-draggable{margin-top:2px}.arco-tree-node-title{position:relative;display:flex;align-items:center;margin-left:-4px;padding:5px 4px;font-size:14px;border-radius:var(--border-radius-small)}.arco-tree-node-title:hover{color:var(--color-text-1);background-color:var(--color-fill-2)}.arco-tree-node-title:hover .arco-tree-node-drag-icon{opacity:1}.arco-tree-node-title-draggable:before{position:absolute;top:-2px;right:0;left:0;display:block;height:2px;border-radius:1px;content:""}.arco-tree-node-title-gap-bottom:before{top:unset;bottom:-2px;background-color:rgb(var(--primary-6))}.arco-tree-node-title-gap-top:before{background-color:rgb(var(--primary-6))}.arco-tree-node-title-highlight{color:var(--color-text-1);background-color:var(--color-primary-light-1)}.arco-tree-node-title-dragging,.arco-tree-node-title-dragging:hover{color:var(--color-text-4);background-color:var(--color-fill-1)}.arco-tree-show-line{padding-left:1px}.arco-tree-show-line .arco-tree-node-switcher{width:14px;text-align:center}.arco-tree-show-line .arco-tree-node-switcher .arco-tree-node-icon-hover{width:100%}.arco-tree-show-line .arco-tree-node-indent-block{width:14px}.arco-tree-show-line .arco-tree-node-indent-block:before{position:absolute;left:50%;box-sizing:border-box;width:1px;border-left:1px solid var(--color-neutral-3);transform:translate(-50%);content:"";top:-5px;bottom:-5px}.arco-tree-show-line .arco-tree-node-is-leaf:not(.arco-tree-node-is-tail) .arco-tree-node-indent:after{position:absolute;right:-7px;box-sizing:border-box;width:1px;border-left:1px solid var(--color-neutral-3);transform:translate(50%);content:"";top:27px;bottom:-5px}.arco-tree-show-line .arco-tree-node-indent-block-lineless:before{display:none}.arco-tree-size-mini .arco-tree-node-switcher{height:24px}.arco-tree-size-mini .arco-checkbox{line-height:24px}.arco-tree-size-mini .arco-tree-node-title{padding-top:2px;padding-bottom:2px;font-size:12px;line-height:1.667}.arco-tree-size-mini .arco-tree-node-indent-block:after{top:23px;bottom:-1px}.arco-tree-size-mini .arco-tree-node-is-leaf:not(.arco-tree-node-is-tail) .arco-tree-node-indent:before{top:-1px;bottom:-1px}.arco-tree-size-small .arco-tree-node-switcher{height:28px}.arco-tree-size-small .arco-checkbox{line-height:28px}.arco-tree-size-small .arco-tree-node-title{padding-top:3px;padding-bottom:3px;font-size:14px}.arco-tree-size-small .arco-tree-node-indent-block:after{top:25px;bottom:-3px}.arco-tree-size-small .arco-tree-node-is-leaf:not(.arco-tree-node-is-tail) .arco-tree-node-indent:before{top:-3px;bottom:-3px}.arco-tree-size-large .arco-tree-node-switcher{height:36px}.arco-tree-size-large .arco-checkbox{line-height:36px}.arco-tree-size-large .arco-tree-node-title{padding-top:7px;padding-bottom:7px;font-size:14px}.arco-tree-size-large .arco-tree-node-indent-block:after{top:29px;bottom:-7px}.arco-tree-size-large .arco-tree-node-is-leaf:not(.arco-tree-node-is-tail) .arco-tree-node-indent:before{top:-7px;bottom:-7px}.arco-tree-node-list{overflow:hidden;transition:height .2s cubic-bezier(.34,.69,.1,1)}.arco-typography{color:var(--color-text-1);line-height:1.5715;white-space:normal;overflow-wrap:anywhere}h1.arco-typography,h2.arco-typography,h3.arco-typography,h4.arco-typography,h5.arco-typography,h6.arco-typography{margin-top:1em;margin-bottom:.5em;font-weight:500}h1.arco-typography{font-size:36px;line-height:1.23}h2.arco-typography{font-size:32px;line-height:1.25}h3.arco-typography{font-size:28px;line-height:1.29}h4.arco-typography{font-size:24px;line-height:1.33}h5.arco-typography{font-size:20px;line-height:1.4}h6.arco-typography{font-size:16px;line-height:1.5}div.arco-typography,p.arco-typography{margin-top:0;margin-bottom:1em}.arco-typography-primary{color:rgb(var(--primary-6))}.arco-typography-secondary{color:var(--color-text-2)}.arco-typography-success{color:rgb(var(--success-6))}.arco-typography-warning{color:rgb(var(--warning-6))}.arco-typography-danger{color:rgb(var(--danger-6))}.arco-typography-disabled{color:var(--color-text-4);cursor:not-allowed}.arco-typography mark{background-color:rgb(var(--yellow-4))}.arco-typography u{text-decoration:underline}.arco-typography del{text-decoration:line-through}.arco-typography b{font-weight:500}.arco-typography code{margin:0 2px;padding:2px 8px;color:var(--color-text-2);font-size:85%;background-color:var(--color-neutral-2);border:1px solid var(--color-neutral-3);border-radius:2px}.arco-typography blockquote{margin:0 0 1em;padding-left:8px;background-color:var(--color-bg-2);border-left:2px solid var(--color-neutral-6)}.arco-typography ol,.arco-typography ul{margin:0;padding:0}.arco-typography ul li,.arco-typography ol li{margin-left:20px}.arco-typography ul{list-style:circle}.arco-typography-spacing-close{line-height:1.3}.arco-typography-operation-copy,.arco-typography-operation-copied{margin-left:2px;padding:2px}.arco-typography-operation-copy{color:var(--color-text-2);background-color:transparent;border-radius:2px;cursor:pointer;transition:background-color .1s cubic-bezier(0,0,1,1)}.arco-typography-operation-copy:hover{color:var(--color-text-2);background-color:var(--color-fill-2)}.arco-typography-operation-copied{color:rgb(var(--success-6))}.arco-typography-operation-edit{margin-left:2px;padding:2px;color:var(--color-text-2);background-color:transparent;border-radius:2px;cursor:pointer;transition:background-color .1s cubic-bezier(0,0,1,1)}.arco-typography-operation-edit:hover{color:var(--color-text-2);background-color:var(--color-fill-2)}.arco-typography-operation-expand{margin:0 4px;color:rgb(var(--primary-6));cursor:pointer}.arco-typography-operation-expand:hover{color:rgb(var(--primary-5))}.arco-typography-edit-content{position:relative;left:-13px;margin-top:-5px;margin-right:-13px;margin-bottom:calc(1em - 5px)}.arco-typography-css-operation{margin-top:-1em;margin-bottom:1em;text-align:right}.arco-upload{display:inline-block;max-width:100%;cursor:pointer}.arco-upload.arco-upload-draggable{width:100%}.arco-upload-tip{margin-top:4px;overflow:hidden;color:var(--color-text-3);font-size:12px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.arco-upload-picture-card{display:flex;flex-direction:column;justify-content:center;min-width:80px;height:80px;margin-bottom:0;color:var(--color-text-2);text-align:center;background:var(--color-fill-2);border:1px dashed var(--color-neutral-3);border-radius:var(--border-radius-small);transition:all .1s cubic-bezier(0,0,1,1)}.arco-upload-picture-card:hover{color:var(--color-text-2);background-color:var(--color-fill-3);border-color:var(--color-neutral-4)}.arco-upload-drag{width:100%;padding:50px 0;color:var(--color-text-1);text-align:center;background-color:var(--color-fill-1);border:1px dashed var(--color-neutral-3);border-radius:var(--border-radius-small);transition:all .2s ease}.arco-upload-drag .arco-icon-plus{margin-bottom:24px;color:var(--color-text-2);font-size:14px}.arco-upload-drag:hover{background-color:var(--color-fill-3);border-color:var(--color-neutral-4)}.arco-upload-drag:hover .arco-upload-drag-text{color:var(--color-text-1)}.arco-upload-drag:hover .arco-icon-plus{color:var(--color-text-2)}.arco-upload-drag-active{color:var(--color-text-1);background-color:var(--color-primary-light-1);border-color:rgb(var(--primary-6))}.arco-upload-drag-active .arco-upload-drag-text{color:var(--color-text-1)}.arco-upload-drag-active .arco-icon-plus{color:rgb(var(--primary-6))}.arco-upload-drag .arco-upload-tip{margin-top:0}.arco-upload-drag-text{color:var(--color-text-1);font-size:14px;line-height:1.5}.arco-upload-wrapper{width:100%}.arco-upload-wrapper.arco-upload-wrapper-type-picture-card{display:flex;justify-content:flex-start}.arco-upload-drag{width:100%}.arco-upload-hide{display:none}.arco-upload-disabled .arco-upload-picture-card,.arco-upload-disabled .arco-upload-picture-card:hover{color:var(--color-text-4);background-color:var(--color-fill-1);border-color:var(--color-neutral-4);cursor:not-allowed}.arco-upload-disabled .arco-upload-drag,.arco-upload-disabled .arco-upload-drag:hover{background-color:var(--color-fill-1);border-color:var(--color-text-4);cursor:not-allowed}.arco-upload-disabled .arco-upload-drag .arco-icon-plus,.arco-upload-disabled .arco-upload-drag:hover .arco-icon-plus,.arco-upload-disabled .arco-upload-drag .arco-upload-drag-text,.arco-upload-disabled .arco-upload-drag:hover .arco-upload-drag-text,.arco-upload-disabled .arco-upload-tip{color:var(--color-text-4)}.arco-upload-icon{cursor:pointer}.arco-upload-icon-error{margin-left:4px;color:rgb(var(--danger-6))}.arco-upload-icon-success{color:rgb(var(--success-6));font-size:14px;line-height:14px}.arco-upload-icon-remove{position:relative;font-size:14px}.arco-upload-icon-start,.arco-upload-icon-cancel{position:absolute;top:50%;left:50%;color:var(--color-white);font-size:12px;transform:translate(-50%) translateY(-50%)}.arco-upload-icon-upload{color:rgb(var(--primary-6));font-size:14px;cursor:pointer;transition:all .2s ease}.arco-upload-icon-upload:active,.arco-upload-icon-upload:hover{color:rgb(var(--primary-7))}.arco-upload-list{margin:0;padding:0;list-style:none}.arco-upload-list.arco-upload-list-type-text,.arco-upload-list.arco-upload-list-type-picture{width:100%}.arco-upload-list.arco-upload-list-type-text .arco-upload-list-item:first-of-type,.arco-upload-list.arco-upload-list-type-picture .arco-upload-list-item:first-of-type{margin-top:24px}.arco-upload-list-item-done .arco-upload-list-item-file-icon{color:rgb(var(--primary-6))}.arco-upload-list-item{position:relative;display:flex;align-items:center;box-sizing:border-box;margin-top:12px}.arco-upload-list-item-content{display:flex;flex:1;flex-wrap:nowrap;align-items:center;box-sizing:border-box;width:100%;padding:8px 10px 8px 12px;overflow:hidden;font-size:14px;background-color:var(--color-fill-1);border-radius:var(--border-radius-small);transition:background-color .1s cubic-bezier(0,0,1,1)}.arco-upload-list-item-file-icon{margin-right:12px;color:rgb(var(--primary-6));font-size:16px;line-height:16px}.arco-upload-list-item-thumbnail{flex-shrink:0;width:40px;height:40px;margin-right:12px}.arco-upload-list-item-thumbnail img{width:100%;height:100%}.arco-upload-list-item-name{display:flex;flex:1;align-items:center;margin-right:10px;overflow:hidden;color:var(--color-text-1);font-size:14px;line-height:1.4286;white-space:nowrap;text-overflow:ellipsis}.arco-upload-list-item-name-link{overflow:hidden;color:rgb(var(--link-6));text-decoration:none;text-overflow:ellipsis;cursor:pointer}.arco-upload-list-item-name-text{overflow:hidden;text-overflow:ellipsis;cursor:pointer}.arco-upload-list-item .arco-upload-progress{position:relative;margin-left:auto;line-height:12px}.arco-upload-list-item .arco-upload-progress:hover .arco-progress-circle-bg{stroke:rgba(var(--gray-10),.2)}.arco-upload-list-item .arco-upload-progress:hover .arco-progress-circle-bar{stroke:rgb(var(--primary-7))}.arco-upload-list-item-operation{margin-left:12px;color:var(--color-text-2);font-size:12px}.arco-upload-list-item-operation .arco-upload-icon-remove{font-size:inherit}.arco-upload-list-item-error .arco-upload-list-status,.arco-upload-list-item-done .arco-upload-list-status{display:none}.arco-upload-list-type-text .arco-upload-list-item-error .arco-upload-list-item-name-link,.arco-upload-list-type-text .arco-upload-list-item-error .arco-upload-list-item-name{color:rgb(var(--danger-6))}.arco-upload-list.arco-upload-list-type-picture-card{display:flex;flex-wrap:wrap;vertical-align:top}.arco-upload-list.arco-upload-list-type-picture-card .arco-upload-list-status{top:50%;margin-left:0;transform:translateY(-50%)}.arco-upload-list-picture{display:inline-block;margin-top:0;margin-right:8px;margin-bottom:8px;padding-right:0;overflow:hidden;vertical-align:top;transition:all .2s cubic-bezier(.34,.69,.1,1)}.arco-upload-list-picture-status-error .arco-upload-list-picture-mask{opacity:1}.arco-upload-list-picture{position:relative;box-sizing:border-box;width:80px;height:80px;overflow:hidden;line-height:80px;text-align:center;vertical-align:top;border-radius:var(--border-radius-small)}.arco-upload-list-picture img{width:100%;height:100%}.arco-upload-list-picture-mask{position:absolute;inset:0;color:var(--color-white);font-size:16px;line-height:80px;text-align:center;background:#00000080;cursor:pointer;opacity:0;transition:opacity .1s cubic-bezier(0,0,1,1)}.arco-upload-list-picture-operation{display:none;font-size:14px}.arco-upload-list-picture-operation .arco-upload-icon-retry{color:var(--color-white)}.arco-upload-list-picture-error-tip .arco-upload-icon-error{color:var(--color-white);font-size:26px}.arco-upload-list-picture-mask:hover{opacity:1}.arco-upload-list-picture-mask:hover .arco-upload-list-picture-operation{display:flex;justify-content:space-evenly}.arco-upload-list-picture-mask:hover .arco-upload-list-picture-error-tip{display:none}.arco-upload-list-type-picture .arco-upload-list-item-content{padding-top:8px;padding-bottom:8px}.arco-upload-list-type-picture .arco-upload-list-item-error .arco-upload-list-item-content{background-color:var(--color-danger-light-1)}.arco-upload-list-type-picture .arco-upload-list-item-error .arco-upload-list-item-name-link,.arco-upload-list-type-picture .arco-upload-list-item-error .arco-upload-list-item-name{color:rgb(var(--danger-6))}.arco-upload-hide+.arco-upload-list .arco-upload-list-item:first-of-type{margin-top:0}.arco-upload-slide-up-enter{opacity:0}.arco-upload-slide-up-enter-active{opacity:1;transition:opacity .2s cubic-bezier(.34,.69,.1,1)}.arco-upload-slide-up-exit{opacity:1}.arco-upload-slide-up-exit-active{margin:0;overflow:hidden;opacity:0;transition:opacity .1s cubic-bezier(0,0,1,1),height .3s cubic-bezier(.34,.69,.1,1) .1s,margin .3s cubic-bezier(.34,.69,.1,1) .1s}.arco-upload-list-item.arco-upload-slide-inline-enter{opacity:0}.arco-upload-list-item.arco-upload-slide-inline-enter-active{opacity:1;transition:opacity .2s cubic-bezier(0,0,1,1)}.arco-upload-list-item.arco-upload-slide-inline-exit{opacity:1}.arco-upload-list-item.arco-upload-slide-inline-exit-active{margin:0;overflow:hidden;opacity:0;transition:opacity .1s cubic-bezier(0,0,1,1),width .3s cubic-bezier(.34,.69,.1,1) .1s,margin .3s cubic-bezier(.34,.69,.1,1) .1s}.arco-verification-code{display:flex;align-items:center;justify-content:space-between;width:100%;-moz-column-gap:4px;column-gap:4px}.arco-verification-code .arco-input{width:32px;padding-right:0;padding-left:0;text-align:center}.arco-verification-code .arco-input-size-small{width:28px}.arco-verification-code .arco-input-size-mini{width:24px}.arco-verification-code .arco-input-size-large{width:36px}@font-face{font-family:iconfont;src:url(/apps/drplayer/assets/iconfont-BwMJWaRv.woff2?t=1760257974279) format("woff2"),url(/apps/drplayer/assets/iconfont-D8yemM1O.woff?t=1760257974279) format("woff"),url(/apps/drplayer/assets/iconfont-DKtXKolo.ttf?t=1760257974279) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-xiazai:before{content:"ﲹ"}.icon-kuake:before{content:""}.icon-folder:before{content:""}.icon-file:before{content:""}.icon-file_zip:before{content:""}.icon-file_excel:before{content:""}.icon-file_ppt:before{content:""}.icon-file_word:before{content:""}.icon-file_pdf:before{content:""}.icon-file_music:before{content:""}.icon-file_video:before{content:""}.icon-file_img:before{content:""}.icon-file_ai:before{content:""}.icon-file_psd:before{content:""}.icon-file_bt:before{content:""}.icon-file_txt:before{content:""}.icon-file_exe:before{content:""}.icon-file_html:before{content:""}.icon-file_cad:before{content:""}.icon-file_code:before{content:""}.icon-file_flash:before{content:""}.icon-file_iso:before{content:""}.icon-file_cloud:before{content:""}.icon-wenjianjia:before{content:""}.icon-zhuye:before{content:""}.icon-shezhi:before{content:""}.icon-shipinzhibo:before{content:""}.icon-lishi:before{content:""}.icon-jiexi:before{content:""}.icon-shoucang:before{content:""}.icon-ceshi:before{content:""}.icon-dianbo:before{content:""}.icon-zhuye1:before{content:""}.icon-shugui:before{content:""}/*! + * Viewer.js v1.11.7 + * https://fengyuanchen.github.io/viewerjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2024-11-24T04:32:14.526Z + */.viewer-zoom-in:before,.viewer-zoom-out:before,.viewer-one-to-one:before,.viewer-reset:before,.viewer-prev:before,.viewer-play:before,.viewer-next:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen:before,.viewer-fullscreen-exit:before,.viewer-close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{direction:ltr;font-size:0;inset:0;line-height:0;overflow:hidden;position:absolute;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container *::-moz-selection{background-color:transparent}.viewer-container::selection,.viewer-container *::selection{background-color:transparent}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{inset:0;overflow:hidden;position:absolute}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:#00000080;overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;cursor:none;display:none;inset:0;position:absolute;z-index:1}.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:#00000080;border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:#000c}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:#000c;border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:#00000080;border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:#000c}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:#00000080}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viewer-loading:after{animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:#ffffff80;border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width: 767px){.viewer-hide-xs-down{display:none}}@media (max-width: 991px){.viewer-hide-sm-down{display:none}}@media (max-width: 1199px){.viewer-hide-md-down{display:none}} diff --git a/apps/drplayer/assets/index-Cs9-8tRv.js b/apps/drplayer/assets/index-Cs9-8tRv.js new file mode 100644 index 00000000..d4ccf187 --- /dev/null +++ b/apps/drplayer/assets/index-Cs9-8tRv.js @@ -0,0 +1,674 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LocalBookReader-Bd1IWb8V.js","assets/LocalBookReader-DSZtIbrh.css","assets/NovelDownloader-Xa4T6wsA.js","assets/NovelDownloader-CYlVu50L.css"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();/** +* @vue/shared v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ta(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ci={},um=[],wa=()=>{},em=()=>!1,F0=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),d5=e=>e.startsWith("onUpdate:"),Si=Object.assign,f5=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},sTe=Object.prototype.hasOwnProperty,Hi=(e,t)=>sTe.call(e,t),Hn=Array.isArray,cm=e=>Xm(e)==="[object Map]",j0=e=>Xm(e)==="[object Set]",Lj=e=>Xm(e)==="[object Date]",Vde=e=>Xm(e)==="[object RegExp]",xr=e=>typeof e=="function",Lr=e=>typeof e=="string",Jl=e=>typeof e=="symbol",Ki=e=>e!==null&&typeof e=="object",h5=e=>(Ki(e)||xr(e))&&xr(e.then)&&xr(e.catch),IU=Object.prototype.toString,Xm=e=>IU.call(e),zde=e=>Xm(e).slice(8,-1),H_=e=>Xm(e)==="[object Object]",p5=e=>Lr(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Dh=Ta(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ude=Ta("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),v5=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},aTe=/-\w/g,Mo=v5(e=>e.replace(aTe,t=>t.slice(1).toUpperCase())),lTe=/\B([A-Z])/g,Sl=v5(e=>e.replace(lTe,"-$1").toLowerCase()),V0=v5(e=>e.charAt(0).toUpperCase()+e.slice(1)),dm=v5(e=>e?`on${V0(e)}`:""),bl=(e,t)=>!Object.is(e,t),fm=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Hb=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Wb=e=>{const t=Lr(e)?Number(e):NaN;return isNaN(t)?e:t};let Xte;const W_=()=>Xte||(Xte=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),uTe=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function cTe(e){return uTe.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`}function dTe(e,t){return e+JSON.stringify(t,(n,r)=>typeof r=="function"?r.toString():r)}const fTe={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},hTe={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"CACHED",[-2]:"BAIL"},pTe={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},vTe={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},mTe={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},gTe="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",DU=Ta(gTe),yTe=DU,Zte=2;function Hde(e,t=0,n=e.length){if(t=Math.max(0,Math.min(t,e.length)),n=Math.max(0,Math.min(n,e.length)),t>n)return"";let r=e.split(/(\r?\n)/);const i=r.filter((l,c)=>c%2===1);r=r.filter((l,c)=>c%2===0);let a=0;const s=[];for(let l=0;l=t){for(let c=l-Zte;c<=l+Zte||n>a;c++){if(c<0||c>=r.length)continue;const d=c+1;s.push(`${d}${" ".repeat(Math.max(3-String(d).length,0))}| ${r[c]}`);const h=r[c].length,p=i[c]&&i[c].length||0;if(c===l){const v=t-(a-(h+p)),g=Math.max(1,n>a?h-v:n-t);s.push(" | "+" ".repeat(v)+"^".repeat(g))}else if(c>l){if(n>a){const v=Math.max(Math.min(n-a,h),1);s.push(" | "+"^".repeat(v))}a+=h+p}}break}return s.join(` +`)}function Ye(e){if(Hn(e)){const t={};for(let n=0;n{if(n){const r=n.split(_Te);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function kTe(e){if(!e)return"";if(Lr(e))return e;let t="";for(const n in e){const r=e[n];if(Lr(r)||typeof r=="number"){const i=n.startsWith("--")?n:Sl(n);t+=`${i}:${r};`}}return t}function ce(e){let t="";if(Lr(e))t=e;else if(Hn(e))for(let n=0;n/="'\u0009\u000a\u000c\u0020]/,uP={};function ITe(e){if(uP.hasOwnProperty(e))return uP[e];const t=ATe.test(e);return t&&console.error(`unsafe attribute name: ${e}`),uP[e]=!t}const LTe={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DTe=Ta("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),PTe=Ta("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),RTe=Ta("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");function MTe(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const $Te=/["'&<>]/;function OTe(e){const t=""+e,n=$Te.exec(t);if(!n)return t;let r="",i,a,s=0;for(a=n.index;a||--!>|?@[\\\]^`{|}~]/g;function FTe(e,t){return e.replace(Zde,n=>t?n==='"'?'\\\\\\"':`\\\\${n}`:`\\${n}`)}function jTe(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&rVh(n,t))}const Jde=e=>!!(e&&e.__v_isRef===!0),Ve=e=>Lr(e)?e:e==null?"":Hn(e)||Ki(e)&&(e.toString===IU||!xr(e.toString))?Jde(e)?Ve(e.value):JSON.stringify(e,Qde,2):String(e),Qde=(e,t)=>Jde(t)?Qde(e,t.value):cm(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],a)=>(n[cP(r,a)+" =>"]=i,n),{})}:j0(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>cP(n))}:Jl(t)?cP(t):Ki(t)&&!Hn(t)&&!H_(t)?String(t):t,cP=(e,t="")=>{var n;return Jl(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function efe(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}const VTe=Object.freeze(Object.defineProperty({__proto__:null,EMPTY_ARR:um,EMPTY_OBJ:Ci,NO:em,NOOP:wa,PatchFlagNames:hTe,PatchFlags:fTe,ShapeFlags:pTe,SlotFlags:vTe,camelize:Mo,capitalize:V0,cssVarNameEscapeSymbolsRE:Zde,def:LU,escapeHtml:OTe,escapeHtmlComment:NTe,extend:Si,genCacheKey:dTe,genPropsAccessExp:cTe,generateCodeFrame:Hde,getEscapedCssVarName:FTe,getGlobalThis:W_,hasChanged:bl,hasOwn:Hi,hyphenate:Sl,includeBooleanAttr:RU,invokeArrayFns:fm,isArray:Hn,isBooleanAttr:TTe,isBuiltInDirective:Ude,isDate:Lj,isFunction:xr,isGloballyAllowed:DU,isGloballyWhitelisted:yTe,isHTMLTag:Wde,isIntegerKey:p5,isKnownHtmlAttr:DTe,isKnownMathMLAttr:RTe,isKnownSvgAttr:PTe,isMap:cm,isMathMLTag:Kde,isModelListener:d5,isObject:Ki,isOn:F0,isPlainObject:H_,isPromise:h5,isRegExp:Vde,isRenderableAttrValue:MTe,isReservedProp:Dh,isSSRSafeAttrName:ITe,isSVGTag:Gde,isSet:j0,isSpecialBooleanAttr:Xde,isString:Lr,isSymbol:Jl,isVoidTag:qde,looseEqual:Vh,looseIndexOf:G_,looseToNumber:Hb,makeMap:Ta,normalizeClass:ce,normalizeCssVarValue:efe,normalizeProps:Wi,normalizeStyle:Ye,objectToString:IU,parseStringStyle:PU,propsToAttrMap:LTe,remove:f5,slotFlagsText:mTe,stringifyStyle:kTe,toDisplayString:Ve,toHandlerKey:dm,toNumber:Wb,toRawType:zde,toTypeString:Xm},Symbol.toStringTag,{value:"Module"}));/** +* @vue/reactivity v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let pl;class MU{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=pl,!t&&pl&&(this.index=(pl.scopes||(pl.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(pl=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Y4){let t=Y4;for(Y4=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;q4;){let t=q4;for(q4=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function rfe(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ife(e){let t,n=e.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),FU(r),zTe(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}e.deps=t,e.depsTail=n}function Dj(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ofe(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ofe(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Kb)||(e.globalVersion=Kb,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Dj(e))))return;e.flags|=2;const t=e.dep,n=Do,r=Id;Do=e,Id=!0;try{rfe(e);const i=e.fn(e._value);(t.version===0||bl(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{Do=n,Id=r,ife(e),e.flags&=-3}}function FU(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)FU(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function zTe(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function UTe(e,t){e.effect instanceof Gb&&(e=e.effect.fn);const n=new Gb(e);t&&Si(n,t);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r}function HTe(e){e.effect.stop()}let Id=!0;const sfe=[];function zh(){sfe.push(Id),Id=!1}function Uh(){const e=sfe.pop();Id=e===void 0?!0:e}function Jte(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Do;Do=void 0;try{t()}finally{Do=n}}}let Kb=0,WTe=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class g5{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Do||!Id||Do===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Do)n=this.activeLink=new WTe(Do,this),Do.deps?(n.prevDep=Do.depsTail,Do.depsTail.nextDep=n,Do.depsTail=n):Do.deps=Do.depsTail=n,afe(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Do.depsTail,n.nextDep=void 0,Do.depsTail.nextDep=n,Do.depsTail=n,Do.deps===n&&(Do.deps=r)}return n}trigger(t){this.version++,Kb++,this.notify(t)}notify(t){BU();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{NU()}}}function afe(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)afe(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const I8=new WeakMap,hm=Symbol(""),Pj=Symbol(""),qb=Symbol("");function _l(e,t,n){if(Id&&Do){let r=I8.get(e);r||I8.set(e,r=new Map);let i=r.get(n);i||(r.set(n,i=new g5),i.map=r,i.key=n),i.track()}}function _h(e,t,n,r,i,a){const s=I8.get(e);if(!s){Kb++;return}const l=c=>{c&&c.trigger()};if(BU(),t==="clear")s.forEach(l);else{const c=Hn(e),d=c&&p5(n);if(c&&n==="length"){const h=Number(r);s.forEach((p,v)=>{(v==="length"||v===qb||!Jl(v)&&v>=h)&&l(p)})}else switch((n!==void 0||s.has(void 0))&&l(s.get(n)),d&&l(s.get(qb)),t){case"add":c?d&&l(s.get("length")):(l(s.get(hm)),cm(e)&&l(s.get(Pj)));break;case"delete":c||(l(s.get(hm)),cm(e)&&l(s.get(Pj)));break;case"set":cm(e)&&l(s.get(hm));break}}NU()}function GTe(e,t){const n=I8.get(e);return n&&n.get(t)}function c1(e){const t=Mi(e);return t===e?t:(_l(t,"iterate",qb),cc(e)?t:t.map(za))}function y5(e){return _l(e=Mi(e),"iterate",qb),e}const KTe={__proto__:null,[Symbol.iterator](){return fP(this,Symbol.iterator,za)},concat(...e){return c1(this).concat(...e.map(t=>Hn(t)?c1(t):t))},entries(){return fP(this,"entries",e=>(e[1]=za(e[1]),e))},every(e,t){return oh(this,"every",e,t,void 0,arguments)},filter(e,t){return oh(this,"filter",e,t,n=>n.map(za),arguments)},find(e,t){return oh(this,"find",e,t,za,arguments)},findIndex(e,t){return oh(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return oh(this,"findLast",e,t,za,arguments)},findLastIndex(e,t){return oh(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return oh(this,"forEach",e,t,void 0,arguments)},includes(...e){return hP(this,"includes",e)},indexOf(...e){return hP(this,"indexOf",e)},join(e){return c1(this).join(e)},lastIndexOf(...e){return hP(this,"lastIndexOf",e)},map(e,t){return oh(this,"map",e,t,void 0,arguments)},pop(){return K2(this,"pop")},push(...e){return K2(this,"push",e)},reduce(e,...t){return Qte(this,"reduce",e,t)},reduceRight(e,...t){return Qte(this,"reduceRight",e,t)},shift(){return K2(this,"shift")},some(e,t){return oh(this,"some",e,t,void 0,arguments)},splice(...e){return K2(this,"splice",e)},toReversed(){return c1(this).toReversed()},toSorted(e){return c1(this).toSorted(e)},toSpliced(...e){return c1(this).toSpliced(...e)},unshift(...e){return K2(this,"unshift",e)},values(){return fP(this,"values",za)}};function fP(e,t,n){const r=y5(e),i=r[t]();return r!==e&&!cc(e)&&(i._next=i.next,i.next=()=>{const a=i._next();return a.done||(a.value=n(a.value)),a}),i}const qTe=Array.prototype;function oh(e,t,n,r,i,a){const s=y5(e),l=s!==e&&!cc(e),c=s[t];if(c!==qTe[t]){const p=c.apply(e,a);return l?za(p):p}let d=n;s!==e&&(l?d=function(p,v){return n.call(this,za(p),v,e)}:n.length>2&&(d=function(p,v){return n.call(this,p,v,e)}));const h=c.call(s,d,r);return l&&i?i(h):h}function Qte(e,t,n,r){const i=y5(e);let a=n;return i!==e&&(cc(e)?n.length>3&&(a=function(s,l,c){return n.call(this,s,l,c,e)}):a=function(s,l,c){return n.call(this,s,za(l),c,e)}),i[t](a,...r)}function hP(e,t,n){const r=Mi(e);_l(r,"iterate",qb);const i=r[t](...n);return(i===-1||i===!1)&&S5(n[0])?(n[0]=Mi(n[0]),r[t](...n)):i}function K2(e,t,n=[]){zh(),BU();const r=Mi(e)[t].apply(e,n);return NU(),Uh(),r}const YTe=Ta("__proto__,__v_isRef,__isVue"),lfe=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Jl));function XTe(e){Jl(e)||(e=String(e));const t=Mi(this);return _l(t,"has",e),t.hasOwnProperty(e)}class ufe{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(i?a?vfe:pfe:a?hfe:ffe).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=Hn(t);if(!i){let c;if(s&&(c=KTe[n]))return c;if(n==="hasOwnProperty")return XTe}const l=Reflect.get(t,n,$o(t)?t:r);if((Jl(n)?lfe.has(n):YTe(n))||(i||_l(t,"get",n),a))return l;if($o(l)){const c=s&&p5(n)?l:l.value;return i&&Ki(c)?Yb(c):c}return Ki(l)?i?Yb(l):Gt(l):l}}class cfe extends ufe{constructor(t=!1){super(!1,t)}set(t,n,r,i){let a=t[n];if(!this._isShallow){const c=Hh(a);if(!cc(r)&&!Hh(r)&&(a=Mi(a),r=Mi(r)),!Hn(t)&&$o(a)&&!$o(r))return c||(a.value=r),!0}const s=Hn(t)&&p5(n)?Number(n)e,dx=e=>Reflect.getPrototypeOf(e);function t5e(e,t,n){return function(...r){const i=this.__v_raw,a=Mi(i),s=cm(a),l=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,d=i[e](...r),h=n?Rj:t?L8:za;return!t&&_l(a,"iterate",c?Pj:hm),{next(){const{value:p,done:v}=d.next();return v?{value:p,done:v}:{value:l?[h(p[0]),h(p[1])]:h(p),done:v}},[Symbol.iterator](){return this}}}}function fx(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function n5e(e,t){const n={get(i){const a=this.__v_raw,s=Mi(a),l=Mi(i);e||(bl(i,l)&&_l(s,"get",i),_l(s,"get",l));const{has:c}=dx(s),d=t?Rj:e?L8:za;if(c.call(s,i))return d(a.get(i));if(c.call(s,l))return d(a.get(l));a!==s&&a.get(i)},get size(){const i=this.__v_raw;return!e&&_l(Mi(i),"iterate",hm),i.size},has(i){const a=this.__v_raw,s=Mi(a),l=Mi(i);return e||(bl(i,l)&&_l(s,"has",i),_l(s,"has",l)),i===l?a.has(i):a.has(i)||a.has(l)},forEach(i,a){const s=this,l=s.__v_raw,c=Mi(l),d=t?Rj:e?L8:za;return!e&&_l(c,"iterate",hm),l.forEach((h,p)=>i.call(a,d(h),d(p),s))}};return Si(n,e?{add:fx("add"),set:fx("set"),delete:fx("delete"),clear:fx("clear")}:{add(i){!t&&!cc(i)&&!Hh(i)&&(i=Mi(i));const a=Mi(this);return dx(a).has.call(a,i)||(a.add(i),_h(a,"add",i,i)),this},set(i,a){!t&&!cc(a)&&!Hh(a)&&(a=Mi(a));const s=Mi(this),{has:l,get:c}=dx(s);let d=l.call(s,i);d||(i=Mi(i),d=l.call(s,i));const h=c.call(s,i);return s.set(i,a),d?bl(a,h)&&_h(s,"set",i,a):_h(s,"add",i,a),this},delete(i){const a=Mi(this),{has:s,get:l}=dx(a);let c=s.call(a,i);c||(i=Mi(i),c=s.call(a,i)),l&&l.call(a,i);const d=a.delete(i);return c&&_h(a,"delete",i,void 0),d},clear(){const i=Mi(this),a=i.size!==0,s=i.clear();return a&&_h(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=t5e(i,e,t)}),n}function b5(e,t){const n=n5e(e,t);return(r,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Hi(n,i)&&i in r?n:r,i,a)}const r5e={get:b5(!1,!1)},i5e={get:b5(!1,!0)},o5e={get:b5(!0,!1)},s5e={get:b5(!0,!0)},ffe=new WeakMap,hfe=new WeakMap,pfe=new WeakMap,vfe=new WeakMap;function a5e(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function l5e(e){return e.__v_skip||!Object.isExtensible(e)?0:a5e(zde(e))}function Gt(e){return Hh(e)?e:_5(e,!1,ZTe,r5e,ffe)}function jU(e){return _5(e,!1,QTe,i5e,hfe)}function Yb(e){return _5(e,!0,JTe,o5e,pfe)}function u5e(e){return _5(e,!0,e5e,s5e,vfe)}function _5(e,t,n,r,i){if(!Ki(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=l5e(e);if(a===0)return e;const s=i.get(e);if(s)return s;const l=new Proxy(e,a===2?r:n);return i.set(e,l),l}function gf(e){return Hh(e)?gf(e.__v_raw):!!(e&&e.__v_isReactive)}function Hh(e){return!!(e&&e.__v_isReadonly)}function cc(e){return!!(e&&e.__v_isShallow)}function S5(e){return e?!!e.__v_raw:!1}function Mi(e){const t=e&&e.__v_raw;return t?Mi(t):e}function K_(e){return!Hi(e,"__v_skip")&&Object.isExtensible(e)&&LU(e,"__v_skip",!0),e}const za=e=>Ki(e)?Gt(e):e,L8=e=>Ki(e)?Yb(e):e;function $o(e){return e?e.__v_isRef===!0:!1}function le(e){return mfe(e,!1)}function h0(e){return mfe(e,!0)}function mfe(e,t){return $o(e)?e:new c5e(e,t)}class c5e{constructor(t,n){this.dep=new g5,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Mi(t),this._value=n?t:za(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||cc(t)||Hh(t);t=r?t:Mi(t),bl(t,n)&&(this._rawValue=t,this._value=r?t:za(t),this.dep.trigger())}}function d5e(e){e.dep&&e.dep.trigger()}function ot(e){return $o(e)?e.value:e}function f5e(e){return xr(e)?e():ot(e)}const h5e={get:(e,t,n)=>t==="__v_raw"?e:ot(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return $o(i)&&!$o(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function VU(e){return gf(e)?e:new Proxy(e,h5e)}class p5e{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new g5,{get:r,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function gfe(e){return new p5e(e)}function en(e){const t=Hn(e)?new Array(e.length):{};for(const n in e)t[n]=yfe(e,n);return t}class v5e{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return GTe(Mi(this._object),this._key)}}class m5e{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Pu(e,t,n){return $o(e)?e:xr(e)?new m5e(e):Ki(e)&&arguments.length>1?yfe(e,t,n):le(e)}function yfe(e,t,n){const r=e[t];return $o(r)?r:new v5e(e,t,n)}class g5e{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new g5(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Kb-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Do!==this)return nfe(this,!0),!0}get value(){const t=this.dep.track();return ofe(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function y5e(e,t,n=!1){let r,i;return xr(e)?r=e:(r=e.get,i=e.set),new g5e(r,i,n)}const b5e={GET:"get",HAS:"has",ITERATE:"iterate"},_5e={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},hx={},D8=new WeakMap;let qp;function S5e(){return qp}function bfe(e,t=!1,n=qp){if(n){let r=D8.get(n);r||D8.set(n,r=[]),r.push(e)}}function k5e(e,t,n=Ci){const{immediate:r,deep:i,once:a,scheduler:s,augmentJob:l,call:c}=n,d=_=>i?_:cc(_)||i===!1||i===0?Sh(_,1):Sh(_);let h,p,v,g,y=!1,S=!1;if($o(e)?(p=()=>e.value,y=cc(e)):gf(e)?(p=()=>d(e),y=!0):Hn(e)?(S=!0,y=e.some(_=>gf(_)||cc(_)),p=()=>e.map(_=>{if($o(_))return _.value;if(gf(_))return d(_);if(xr(_))return c?c(_,2):_()})):xr(e)?t?p=c?()=>c(e,2):e:p=()=>{if(v){zh();try{v()}finally{Uh()}}const _=qp;qp=h;try{return c?c(e,3,[g]):e(g)}finally{qp=_}}:p=wa,t&&i){const _=p,T=i===!0?1/0:i;p=()=>Sh(_(),T)}const k=m5(),x=()=>{h.stop(),k&&k.active&&f5(k.effects,h)};if(a&&t){const _=t;t=(...T)=>{_(...T),x()}}let w=S?new Array(e.length).fill(hx):hx;const E=_=>{if(!(!(h.flags&1)||!h.dirty&&!_))if(t){const T=h.run();if(i||y||(S?T.some((D,P)=>bl(D,w[P])):bl(T,w))){v&&v();const D=qp;qp=h;try{const P=[T,w===hx?void 0:S&&w[0]===hx?[]:w,g];w=T,c?c(t,3,P):t(...P)}finally{qp=D}}}else h.run()};return l&&l(E),h=new Gb(p),h.scheduler=s?()=>s(E,!1):E,g=_=>bfe(_,!1,h),v=h.onStop=()=>{const _=D8.get(h);if(_){if(c)c(_,4);else for(const T of _)T();D8.delete(h)}},t?r?E(!0):w=h.run():s?s(E.bind(null,!0),!0):h.run(),x.pause=h.pause.bind(h),x.resume=h.resume.bind(h),x.stop=x,x}function Sh(e,t=1/0,n){if(t<=0||!Ki(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,$o(e))Sh(e.value,t,n);else if(Hn(e))for(let r=0;r{Sh(r,t,n)});else if(H_(e)){for(const r in e)Sh(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Sh(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const _fe=[];function x5e(e){_fe.push(e)}function w5e(){_fe.pop()}function C5e(e,t){}const E5e={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},T5e={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function r3(e,t,n,r){try{return r?e(...r):e()}catch(i){Zm(i,t,n)}}function Zc(e,t,n,r){if(xr(e)){const i=r3(e,t,n,r);return i&&h5(i)&&i.catch(a=>{Zm(a,t,n)}),i}if(Hn(e)){const i=[];for(let a=0;a>>1,i=Hl[r],a=Zb(i);a=Zb(n)?Hl.push(e):Hl.splice(I5e(t),0,e),e.flags|=1,kfe()}}function kfe(){P8||(P8=Sfe.then(xfe))}function Xb(e){Hn(e)?iy.push(...e):Yp&&e.id===-1?Yp.splice(N1+1,0,e):e.flags&1||(iy.push(e),e.flags|=1),kfe()}function ene(e,t,n=nf+1){for(;nZb(n)-Zb(r));if(iy.length=0,Yp){Yp.push(...t);return}for(Yp=t,N1=0;N1e.id==null?e.flags&2?-1:1/0:e.id;function xfe(e){try{for(nf=0;nfF1.emit(i,...a)),px=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{wfe(a,t)}),setTimeout(()=>{F1||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,px=[])},3e3)):px=[]}let qa=null,k5=null;function Jb(e){const t=qa;return qa=e,k5=e&&e.type.__scopeId||null,t}function L5e(e){k5=e}function D5e(){k5=null}const P5e=e=>ue;function ue(e,t=qa,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&t_(-1);const a=Jb(t);let s;try{s=e(...i)}finally{Jb(a),r._d&&t_(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function ki(e,t){if(qa===null)return e;const n=X_(qa),r=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,X4=e=>e&&(e.disabled||e.disabled===""),tne=e=>e&&(e.defer||e.defer===""),nne=e=>typeof SVGElement<"u"&&e instanceof SVGElement,rne=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Mj=(e,t)=>{const n=e&&e.to;return Lr(n)?t?t(n):null:n},Tfe={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,a,s,l,c,d){const{mc:h,pc:p,pbc:v,o:{insert:g,querySelector:y,createText:S,createComment:k}}=d,x=X4(t.props);let{shapeFlag:w,children:E,dynamicChildren:_}=t;if(e==null){const T=t.el=S(""),D=t.anchor=S("");g(T,n,r),g(D,n,r);const P=(O,L)=>{w&16&&h(E,O,L,i,a,s,l,c)},M=()=>{const O=t.target=Mj(t.props,y),L=Afe(O,t,S,g);O&&(s!=="svg"&&nne(O)?s="svg":s!=="mathml"&&rne(O)&&(s="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(O),x||(P(O,L),Qw(t,!1)))};x&&(P(n,D),Qw(t,!0)),tne(t.props)?(t.el.__isMounted=!1,la(()=>{M(),delete t.el.__isMounted},a)):M()}else{if(tne(t.props)&&e.el.__isMounted===!1){la(()=>{Tfe.process(e,t,n,r,i,a,s,l,c,d)},a);return}t.el=e.el,t.targetStart=e.targetStart;const T=t.anchor=e.anchor,D=t.target=e.target,P=t.targetAnchor=e.targetAnchor,M=X4(e.props),O=M?n:D,L=M?T:P;if(s==="svg"||nne(D)?s="svg":(s==="mathml"||rne(D))&&(s="mathml"),_?(v(e.dynamicChildren,_,O,i,a,s,l),tH(e,t,!0)):c||p(e,t,O,L,i,a,s,l,!1),x)M?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):vx(t,n,T,d,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const B=t.target=Mj(t.props,y);B&&vx(t,B,null,d,0)}else M&&vx(t,D,P,d,1);Qw(t,x)}},remove(e,t,n,{um:r,o:{remove:i}},a){const{shapeFlag:s,children:l,anchor:c,targetStart:d,targetAnchor:h,target:p,props:v}=e;if(p&&(i(d),i(h)),a&&i(c),s&16){const g=a||!X4(v);for(let y=0;y{e.isMounted=!0}),yo(()=>{e.isUnmounting=!0}),e}const Ec=[Function,Array],HU={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ec,onEnter:Ec,onAfterEnter:Ec,onEnterCancelled:Ec,onBeforeLeave:Ec,onLeave:Ec,onAfterLeave:Ec,onLeaveCancelled:Ec,onBeforeAppear:Ec,onAppear:Ec,onAfterAppear:Ec,onAppearCancelled:Ec},Ife=e=>{const t=e.subTree;return t.component?Ife(t.component):t},M5e={name:"BaseTransition",props:HU,setup(e,{slots:t}){const n=bo(),r=UU();return()=>{const i=t.default&&x5(t.default(),!0);if(!i||!i.length)return;const a=Lfe(i),s=Mi(e),{mode:l}=s;if(r.isLeaving)return pP(a);const c=ine(a);if(!c)return pP(a);let d=Iy(c,s,r,n,p=>d=p);c.type!==Ss&&Wh(c,d);let h=n.subTree&&ine(n.subTree);if(h&&h.type!==Ss&&!Cd(h,c)&&Ife(n).type!==Ss){let p=Iy(h,s,r,n);if(Wh(h,p),l==="out-in"&&c.type!==Ss)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,h=void 0},pP(a);l==="in-out"&&c.type!==Ss?p.delayLeave=(v,g,y)=>{const S=Pfe(r,h);S[String(h.key)]=h,v[bh]=()=>{g(),v[bh]=void 0,delete d.delayedLeave,h=void 0},d.delayedLeave=()=>{y(),delete d.delayedLeave,h=void 0}}:h=void 0}else h&&(h=void 0);return a}}};function Lfe(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ss){t=n;break}}return t}const Dfe=M5e;function Pfe(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Iy(e,t,n,r,i){const{appear:a,mode:s,persisted:l=!1,onBeforeEnter:c,onEnter:d,onAfterEnter:h,onEnterCancelled:p,onBeforeLeave:v,onLeave:g,onAfterLeave:y,onLeaveCancelled:S,onBeforeAppear:k,onAppear:x,onAfterAppear:w,onAppearCancelled:E}=t,_=String(e.key),T=Pfe(n,e),D=(O,L)=>{O&&Zc(O,r,9,L)},P=(O,L)=>{const B=L[1];D(O,L),Hn(O)?O.every(j=>j.length<=1)&&B():O.length<=1&&B()},M={mode:s,persisted:l,beforeEnter(O){let L=c;if(!n.isMounted)if(a)L=k||c;else return;O[bh]&&O[bh](!0);const B=T[_];B&&Cd(e,B)&&B.el[bh]&&B.el[bh](),D(L,[O])},enter(O){let L=d,B=h,j=p;if(!n.isMounted)if(a)L=x||d,B=w||h,j=E||p;else return;let H=!1;const U=O[mx]=W=>{H||(H=!0,W?D(j,[O]):D(B,[O]),M.delayedLeave&&M.delayedLeave(),O[mx]=void 0)};L?P(L,[O,U]):U()},leave(O,L){const B=String(e.key);if(O[mx]&&O[mx](!0),n.isUnmounting)return L();D(v,[O]);let j=!1;const H=O[bh]=U=>{j||(j=!0,L(),U?D(S,[O]):D(y,[O]),O[bh]=void 0,T[B]===e&&delete T[B])};T[B]=e,g?P(g,[O,H]):H()},clone(O){const L=Iy(O,t,n,r,i);return i&&i(L),L}};return M}function pP(e){if(q_(e))return e=El(e),e.children=null,e}function ine(e){if(!q_(e))return Efe(e.type)&&e.children?Lfe(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&xr(n.default))return n.default()}}function Wh(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Wh(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function x5(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let a=0;an.value,set:a=>n.value=a})}return n}const M8=new WeakMap;function oy(e,t,n,r,i=!1){if(Hn(e)){e.forEach((y,S)=>oy(y,t&&(Hn(t)?t[S]:t),n,r,i));return}if(p0(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&oy(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?X_(r.component):r.el,s=i?null:a,{i:l,r:c}=e,d=t&&t.r,h=l.refs===Ci?l.refs={}:l.refs,p=l.setupState,v=Mi(p),g=p===Ci?em:y=>Hi(v,y);if(d!=null&&d!==c){if(one(t),Lr(d))h[d]=null,g(d)&&(p[d]=null);else if($o(d)){d.value=null;const y=t;y.k&&(h[y.k]=null)}}if(xr(c))r3(c,l,12,[s,h]);else{const y=Lr(c),S=$o(c);if(y||S){const k=()=>{if(e.f){const x=y?g(c)?p[c]:h[c]:c.value;if(i)Hn(x)&&f5(x,a);else if(Hn(x))x.includes(a)||x.push(a);else if(y)h[c]=[a],g(c)&&(p[c]=h[c]);else{const w=[a];c.value=w,e.k&&(h[e.k]=w)}}else y?(h[c]=s,g(c)&&(p[c]=s)):S&&(c.value=s,e.k&&(h[e.k]=s))};if(s){const x=()=>{k(),M8.delete(e)};x.id=-1,M8.set(e,x),la(x,n)}else one(e),k()}}}function one(e){const t=M8.get(e);t&&(t.flags|=8,M8.delete(e))}let sne=!1;const d1=()=>{sne||(console.error("Hydration completed but contains mismatches."),sne=!0)},B5e=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",N5e=e=>e.namespaceURI.includes("MathML"),gx=e=>{if(e.nodeType===1){if(B5e(e))return"svg";if(N5e(e))return"mathml"}},G1=e=>e.nodeType===8;function F5e(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:s,remove:l,insert:c,createComment:d}}=e,h=(E,_)=>{if(!_.hasChildNodes()){n(null,E,_),R8(),_._vnode=E;return}p(_.firstChild,E,null,null,null),R8(),_._vnode=E},p=(E,_,T,D,P,M=!1)=>{M=M||!!_.dynamicChildren;const O=G1(E)&&E.data==="[",L=()=>S(E,_,T,D,P,O),{type:B,ref:j,shapeFlag:H,patchFlag:U}=_;let W=E.nodeType;_.el=E,U===-2&&(M=!1,_.dynamicChildren=null);let G=null;switch(B){case v0:W!==3?_.children===""?(c(_.el=i(""),s(E),E),G=E):G=L():(E.data!==_.children&&(d1(),E.data=_.children),G=a(E));break;case Ss:w(E)?(G=a(E),x(_.el=E.content.firstChild,E,T)):W!==8||O?G=L():G=a(E);break;case vm:if(O&&(E=a(E),W=E.nodeType),W===1||W===3){G=E;const re=!_.children.length;for(let se=0;se<_.staticCount;se++)re&&(_.children+=G.nodeType===1?G.outerHTML:G.data),se===_.staticCount-1&&(_.anchor=G),G=a(G);return O?a(G):G}else L();break;case Rt:O?G=y(E,_,T,D,P,M):G=L();break;default:if(H&1)(W!==1||_.type.toLowerCase()!==E.tagName.toLowerCase())&&!w(E)?G=L():G=v(E,_,T,D,P,M);else if(H&6){_.slotScopeIds=P;const re=s(E);if(O?G=k(E):G1(E)&&E.data==="teleport start"?G=k(E,E.data,"teleport end"):G=a(E),t(_,re,null,T,D,gx(re),M),p0(_)&&!_.type.__asyncResolved){let se;O?(se=$(Rt),se.anchor=G?G.previousSibling:re.lastChild):se=E.nodeType===3?Ge(""):$("div"),se.el=E,_.component.subTree=se}}else H&64?W!==8?G=L():G=_.type.hydrate(E,_,T,D,P,M,e,g):H&128&&(G=_.type.hydrate(E,_,T,D,gx(s(E)),P,M,e,p))}return j!=null&&oy(j,null,D,_),G},v=(E,_,T,D,P,M)=>{M=M||!!_.dynamicChildren;const{type:O,props:L,patchFlag:B,shapeFlag:j,dirs:H,transition:U}=_,W=O==="input"||O==="option";if(W||B!==-1){H&&of(_,null,T,"created");let G=!1;if(w(E)){G=the(null,U)&&T&&T.vnode.props&&T.vnode.props.appear;const se=E.content.firstChild;if(G){const ee=se.getAttribute("class");ee&&(se.$cls=ee),U.beforeEnter(se)}x(se,E,T),_.el=E=se}if(j&16&&!(L&&(L.innerHTML||L.textContent))){let se=g(E.firstChild,_,E,T,D,P,M);for(;se;){yx(E,1)||d1();const ee=se;se=se.nextSibling,l(ee)}}else if(j&8){let se=_.children;se[0]===` +`&&(E.tagName==="PRE"||E.tagName==="TEXTAREA")&&(se=se.slice(1)),E.textContent!==se&&(yx(E,0)||d1(),E.textContent=_.children)}if(L){if(W||!M||B&48){const se=E.tagName.includes("-");for(const ee in L)(W&&(ee.endsWith("value")||ee==="indeterminate")||F0(ee)&&!Dh(ee)||ee[0]==="."||se)&&r(E,ee,null,L[ee],void 0,T)}else if(L.onClick)r(E,"onClick",null,L.onClick,void 0,T);else if(B&4&&gf(L.style))for(const se in L.style)L.style[se]}let re;(re=L&&L.onVnodeBeforeMount)&&mu(re,T,_),H&&of(_,null,T,"beforeMount"),((re=L&&L.onVnodeMounted)||H||G)&&che(()=>{re&&mu(re,T,_),G&&U.enter(E),H&&of(_,null,T,"mounted")},D)}return E.nextSibling},g=(E,_,T,D,P,M,O)=>{O=O||!!_.dynamicChildren;const L=_.children,B=L.length;for(let j=0;j{const{slotScopeIds:O}=_;O&&(P=P?P.concat(O):O);const L=s(E),B=g(a(E),_,L,T,D,P,M);return B&&G1(B)&&B.data==="]"?a(_.anchor=B):(d1(),c(_.anchor=d("]"),L,B),B)},S=(E,_,T,D,P,M)=>{if(yx(E.parentElement,1)||d1(),_.el=null,M){const B=k(E);for(;;){const j=a(E);if(j&&j!==B)l(j);else break}}const O=a(E),L=s(E);return l(E),n(null,_,L,O,T,D,gx(L),P),T&&(T.vnode.el=_.el,E5(T,_.el)),O},k=(E,_="[",T="]")=>{let D=0;for(;E;)if(E=a(E),E&&G1(E)&&(E.data===_&&D++,E.data===T)){if(D===0)return a(E);D--}return E},x=(E,_,T)=>{const D=_.parentNode;D&&D.replaceChild(E,_);let P=T;for(;P;)P.vnode.el===_&&(P.vnode.el=P.subTree.el=E),P=P.parent},w=E=>E.nodeType===1&&E.tagName==="TEMPLATE";return[h,p]}const ane="data-allow-mismatch",j5e={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function yx(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(ane);)e=e.parentElement;const n=e&&e.getAttribute(ane);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(j5e[t])}}const V5e=W_().requestIdleCallback||(e=>setTimeout(e,1)),z5e=W_().cancelIdleCallback||(e=>clearTimeout(e)),U5e=(e=1e4)=>t=>{const n=V5e(t,{timeout:e});return()=>z5e(n)};function H5e(e){const{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:s}=window;return(t>0&&t0&&r0&&n0&&i(t,n)=>{const r=new IntersectionObserver(i=>{for(const a of i)if(a.isIntersecting){r.disconnect(),t();break}},e);return n(i=>{if(i instanceof Element){if(H5e(i))return t(),r.disconnect(),!1;r.observe(i)}}),()=>r.disconnect()},G5e=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},K5e=(e=[])=>(t,n)=>{Lr(e)&&(e=[e]);let r=!1;const i=s=>{r||(r=!0,a(),t(),s.target.dispatchEvent(new s.constructor(s.type,s)))},a=()=>{n(s=>{for(const l of e)s.removeEventListener(l,i)})};return n(s=>{for(const l of e)s.addEventListener(l,i,{once:!0})}),a};function q5e(e,t){if(G1(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(G1(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const p0=e=>!!e.type.__asyncLoader;function Qm(e){xr(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:s,suspensible:l=!0,onError:c}=e;let d=null,h,p=0;const v=()=>(p++,d=null,g()),g=()=>{let y;return d||(y=d=t().catch(S=>{if(S=S instanceof Error?S:new Error(String(S)),c)return new Promise((k,x)=>{c(S,()=>k(v()),()=>x(S),p+1)});throw S}).then(S=>y!==d&&d?d:(S&&(S.__esModule||S[Symbol.toStringTag]==="Module")&&(S=S.default),h=S,S)))};return Ce({name:"AsyncComponentWrapper",__asyncLoader:g,__asyncHydrate(y,S,k){let x=!1;(S.bu||(S.bu=[])).push(()=>x=!0);const w=()=>{x||k()},E=a?()=>{const _=a(w,T=>q5e(y,T));_&&(S.bum||(S.bum=[])).push(_)}:w;h?E():g().then(()=>!S.isUnmounted&&E())},get __asyncResolved(){return h},setup(){const y=Ga;if(WU(y),h)return()=>vP(h,y);const S=E=>{d=null,Zm(E,y,13,!r)};if(l&&y.suspense||Ly)return g().then(E=>()=>vP(E,y)).catch(E=>(S(E),()=>r?$(r,{error:E}):null));const k=le(!1),x=le(),w=le(!!i);return i&&setTimeout(()=>{w.value=!1},i),s!=null&&setTimeout(()=>{if(!k.value&&!x.value){const E=new Error(`Async component timed out after ${s}ms.`);S(E),x.value=E}},s),g().then(()=>{k.value=!0,y.parent&&q_(y.parent.vnode)&&y.parent.update()}).catch(E=>{S(E),x.value=E}),()=>{if(k.value&&h)return vP(h,y);if(x.value&&r)return $(r,{error:x.value});if(n&&!w.value)return $(n)}}})}function vP(e,t){const{ref:n,props:r,children:i,ce:a}=t.vnode,s=$(e,r,i);return s.ref=n,s.ce=a,delete t.vnode.ce,s}const q_=e=>e.type.__isKeepAlive,Y5e={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=bo(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const i=new Map,a=new Set;let s=null;const l=n.suspense,{renderer:{p:c,m:d,um:h,o:{createElement:p}}}=r,v=p("div");r.activate=(w,E,_,T,D)=>{const P=w.component;d(w,E,_,0,l),c(P.vnode,w,E,_,P,l,T,w.slotScopeIds,D),la(()=>{P.isDeactivated=!1,P.a&&fm(P.a);const M=w.props&&w.props.onVnodeMounted;M&&mu(M,P.parent,w)},l)},r.deactivate=w=>{const E=w.component;O8(E.m),O8(E.a),d(w,v,null,1,l),la(()=>{E.da&&fm(E.da);const _=w.props&&w.props.onVnodeUnmounted;_&&mu(_,E.parent,w),E.isDeactivated=!0},l)};function g(w){mP(w),h(w,n,l,!0)}function y(w){i.forEach((E,_)=>{const T=Wj(E.type);T&&!w(T)&&S(_)})}function S(w){const E=i.get(w);E&&(!s||!Cd(E,s))?g(E):s&&mP(s),i.delete(w),a.delete(w)}It(()=>[e.include,e.exclude],([w,E])=>{w&&y(_=>A4(w,_)),E&&y(_=>!A4(E,_))},{flush:"post",deep:!0});let k=null;const x=()=>{k!=null&&(B8(n.subTree.type)?la(()=>{i.set(k,bx(n.subTree))},n.subTree.suspense):i.set(k,bx(n.subTree)))};return dn(x),tl(x),yo(()=>{i.forEach(w=>{const{subTree:E,suspense:_}=n,T=bx(E);if(w.type===T.type&&w.key===T.key){mP(T);const D=T.component.da;D&&la(D,_);return}g(w)})}),()=>{if(k=null,!t.default)return s=null;const w=t.default(),E=w[0];if(w.length>1)return s=null,w;if(!zi(E)||!(E.shapeFlag&4)&&!(E.shapeFlag&128))return s=null,E;let _=bx(E);if(_.type===Ss)return s=null,_;const T=_.type,D=Wj(p0(_)?_.type.__asyncResolved||{}:T),{include:P,exclude:M,max:O}=e;if(P&&(!D||!A4(P,D))||M&&D&&A4(M,D))return _.shapeFlag&=-257,s=_,E;const L=_.key==null?T:_.key,B=i.get(L);return _.el&&(_=El(_),E.shapeFlag&128&&(E.ssContent=_)),k=L,B?(_.el=B.el,_.component=B.component,_.transition&&Wh(_,_.transition),_.shapeFlag|=512,a.delete(L),a.add(L)):(a.add(L),O&&a.size>parseInt(O,10)&&S(a.values().next().value)),_.shapeFlag|=256,s=_,B8(E.type)?E:_}}},X5e=Y5e;function A4(e,t){return Hn(e)?e.some(n=>A4(n,t)):Lr(e)?e.split(",").includes(t):Vde(e)?(e.lastIndex=0,e.test(t)):!1}function GU(e,t){Rfe(e,"a",t)}function KU(e,t){Rfe(e,"da",t)}function Rfe(e,t,n=Ga){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(w5(t,r,n),n){let i=n.parent;for(;i&&i.parent;)q_(i.parent.vnode)&&Z5e(r,t,n,i),i=i.parent}}function Z5e(e,t,n,r){const i=w5(t,e,r,!0);Wr(()=>{f5(r[t],i)},n)}function mP(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function bx(e){return e.shapeFlag&128?e.ssContent:e}function w5(e,t,n=Ga,r=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...s)=>{zh();const l=Dm(n),c=Zc(t,n,e,s);return l(),Uh(),c});return r?i.unshift(a):i.push(a),a}}const Xh=e=>(t,n=Ga)=>{(!Ly||e==="sp")&&w5(e,(...r)=>t(...r),n)},Mfe=Xh("bm"),dn=Xh("m"),qU=Xh("bu"),tl=Xh("u"),yo=Xh("bum"),Wr=Xh("um"),$fe=Xh("sp"),Ofe=Xh("rtg"),Bfe=Xh("rtc");function Nfe(e,t=Ga){w5("ec",e,t)}const YU="components",J5e="directives";function Ie(e,t){return XU(YU,e,!0,t)||e}const Ffe=Symbol.for("v-ndc");function Ca(e){return Lr(e)?XU(YU,e,!1)||e:e||Ffe}function i3(e){return XU(J5e,e)}function XU(e,t,n=!0,r=!1){const i=qa||Ga;if(i){const a=i.type;if(e===YU){const l=Wj(a,!1);if(l&&(l===t||l===Mo(t)||l===V0(Mo(t))))return a}const s=lne(i[e]||a[e],t)||lne(i.appContext[e],t);return!s&&r?a:s}}function lne(e,t){return e&&(e[t]||e[Mo(t)]||e[V0(Mo(t))])}function un(e,t,n,r){let i;const a=n&&n[r],s=Hn(e);if(s||Lr(e)){const l=s&&gf(e);let c=!1,d=!1;l&&(c=!cc(e),d=Hh(e),e=y5(e)),i=new Array(e.length);for(let h=0,p=e.length;ht(l,c,void 0,a&&a[c]));else{const l=Object.keys(e);i=new Array(l.length);for(let c=0,d=l.length;c{const a=r.fn(...i);return a&&(a.key=r.key),a}:r.fn)}return e}function gt(e,t,n={},r,i){if(qa.ce||qa.parent&&p0(qa.parent)&&qa.parent.ce){const d=Object.keys(n).length>0;return t!=="default"&&(n.name=t),z(),Qe(Rt,null,[$("slot",n,r&&r())],d?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),z();const s=a&&ZU(a(n)),l=n.key||s&&s.key,c=Qe(Rt,{key:(l&&!Jl(l)?l:`_${t}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),a&&a._c&&(a._d=!0),c}function ZU(e){return e.some(t=>zi(t)?!(t.type===Ss||t.type===Rt&&!ZU(t.children)):!0)?e:null}function Q5e(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:dm(r)]=e[r];return n}const $j=e=>e?vhe(e)?X_(e):$j(e.parent):null,Z4=Si(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>$j(e.parent),$root:e=>$j(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>JU(e),$forceUpdate:e=>e.f||(e.f=()=>{zU(e.update)}),$nextTick:e=>e.n||(e.n=cn.bind(e.proxy)),$watch:e=>IAe.bind(e)}),gP=(e,t)=>e!==Ci&&!e.__isScriptSetup&&Hi(e,t),Oj={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:a,accessCache:s,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const g=s[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(gP(r,t))return s[t]=1,r[t];if(i!==Ci&&Hi(i,t))return s[t]=2,i[t];if((d=e.propsOptions[0])&&Hi(d,t))return s[t]=3,a[t];if(n!==Ci&&Hi(n,t))return s[t]=4,n[t];Bj&&(s[t]=0)}}const h=Z4[t];let p,v;if(h)return t==="$attrs"&&_l(e.attrs,"get",""),h(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==Ci&&Hi(n,t))return s[t]=4,n[t];if(v=c.config.globalProperties,Hi(v,t))return v[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:a}=e;return gP(i,t)?(i[t]=n,!0):r!==Ci&&Hi(r,t)?(r[t]=n,!0):Hi(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a,type:s}},l){let c,d;return!!(n[l]||e!==Ci&&l[0]!=="$"&&Hi(e,l)||gP(t,l)||(c=a[0])&&Hi(c,l)||Hi(r,l)||Hi(Z4,l)||Hi(i.config.globalProperties,l)||(d=s.__cssModules)&&d[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Hi(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},eAe=Si({},Oj,{get(e,t){if(t!==Symbol.unscopables)return Oj.get(e,t,e)},has(e,t){return t[0]!=="_"&&!DU(t)}});function tAe(){return null}function nAe(){return null}function rAe(e){}function iAe(e){}function oAe(){return null}function sAe(){}function aAe(e,t){return null}function lAe(){return jfe().slots}function uAe(){return jfe().attrs}function jfe(e){const t=bo();return t.setupContext||(t.setupContext=yhe(t))}function Qb(e){return Hn(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function cAe(e,t){const n=Qb(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?Hn(i)||xr(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function dAe(e,t){return!e||!t?e||t:Hn(e)&&Hn(t)?e.concat(t):Si({},Qb(e),Qb(t))}function fAe(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function hAe(e){const t=bo();let n=e();return zj(),h5(n)&&(n=n.catch(r=>{throw Dm(t),r})),[n,()=>Dm(t)]}let Bj=!0;function pAe(e){const t=JU(e),n=e.proxy,r=e.ctx;Bj=!1,t.beforeCreate&&une(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:s,watch:l,provide:c,inject:d,created:h,beforeMount:p,mounted:v,beforeUpdate:g,updated:y,activated:S,deactivated:k,beforeDestroy:x,beforeUnmount:w,destroyed:E,unmounted:_,render:T,renderTracked:D,renderTriggered:P,errorCaptured:M,serverPrefetch:O,expose:L,inheritAttrs:B,components:j,directives:H,filters:U}=t;if(d&&vAe(d,r,null),s)for(const re in s){const se=s[re];xr(se)&&(r[re]=se.bind(n))}if(i){const re=i.call(n,n);Ki(re)&&(e.data=Gt(re))}if(Bj=!0,a)for(const re in a){const se=a[re],ee=xr(se)?se.bind(n,n):xr(se.get)?se.get.bind(n,n):wa,q=!xr(se)&&xr(se.set)?se.set.bind(n):wa,Q=F({get:ee,set:q});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Q.value,set:oe=>Q.value=oe})}if(l)for(const re in l)Vfe(l[re],r,n,re);if(c){const re=xr(c)?c.call(n):c;Reflect.ownKeys(re).forEach(se=>{ei(se,re[se])})}h&&une(h,e,"c");function G(re,se){Hn(se)?se.forEach(ee=>re(ee.bind(n))):se&&re(se.bind(n))}if(G(Mfe,p),G(dn,v),G(qU,g),G(tl,y),G(GU,S),G(KU,k),G(Nfe,M),G(Bfe,D),G(Ofe,P),G(yo,w),G(Wr,_),G($fe,O),Hn(L))if(L.length){const re=e.exposed||(e.exposed={});L.forEach(se=>{Object.defineProperty(re,se,{get:()=>n[se],set:ee=>n[se]=ee,enumerable:!0})})}else e.exposed||(e.exposed={});T&&e.render===wa&&(e.render=T),B!=null&&(e.inheritAttrs=B),j&&(e.components=j),H&&(e.directives=H),O&&WU(e)}function vAe(e,t,n=wa){Hn(e)&&(e=Nj(e));for(const r in e){const i=e[r];let a;Ki(i)?"default"in i?a=In(i.from||r,i.default,!0):a=In(i.from||r):a=In(i),$o(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):t[r]=a}}function une(e,t,n){Zc(Hn(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Vfe(e,t,n,r){let i=r.includes(".")?she(n,r):()=>n[r];if(Lr(e)){const a=t[e];xr(a)&&It(i,a)}else if(xr(e))It(i,e.bind(n));else if(Ki(e))if(Hn(e))e.forEach(a=>Vfe(a,t,n,r));else{const a=xr(e.handler)?e.handler.bind(n):t[e.handler];xr(a)&&It(i,a,e)}}function JU(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,l=a.get(t);let c;return l?c=l:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(d=>$8(c,d,s,!0)),$8(c,t,s)),Ki(t)&&a.set(t,c),c}function $8(e,t,n,r=!1){const{mixins:i,extends:a}=t;a&&$8(e,a,n,!0),i&&i.forEach(s=>$8(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const l=mAe[s]||n&&n[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const mAe={data:cne,props:dne,emits:dne,methods:I4,computed:I4,beforeCreate:Fl,created:Fl,beforeMount:Fl,mounted:Fl,beforeUpdate:Fl,updated:Fl,beforeDestroy:Fl,beforeUnmount:Fl,destroyed:Fl,unmounted:Fl,activated:Fl,deactivated:Fl,errorCaptured:Fl,serverPrefetch:Fl,components:I4,directives:I4,watch:yAe,provide:cne,inject:gAe};function cne(e,t){return t?e?function(){return Si(xr(e)?e.call(this,this):e,xr(t)?t.call(this,this):t)}:t:e}function gAe(e,t){return I4(Nj(e),Nj(t))}function Nj(e){if(Hn(e)){const t={};for(let n=0;n1)return n&&xr(t)?t.call(r&&r.proxy):t}}function Ufe(){return!!(bo()||pm)}const Hfe={},Wfe=()=>Object.create(Hfe),Gfe=e=>Object.getPrototypeOf(e)===Hfe;function SAe(e,t,n,r=!1){const i={},a=Wfe();e.propsDefaults=Object.create(null),Kfe(e,t,i,a);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:jU(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function kAe(e,t,n,r){const{props:i,attrs:a,vnode:{patchFlag:s}}=e,l=Mi(i),[c]=e.propsOptions;let d=!1;if((r||s>0)&&!(s&16)){if(s&8){const h=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[v,g]=qfe(p,t,!0);Si(s,v),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!a&&!c)return Ki(e)&&r.set(e,um),um;if(Hn(a))for(let h=0;he==="_"||e==="_ctx"||e==="$stable",eH=e=>Hn(e)?e.map(bu):[bu(e)],wAe=(e,t,n)=>{if(t._n)return t;const r=ue((...i)=>eH(t(...i)),n);return r._c=!1,r},Yfe=(e,t,n)=>{const r=e._ctx;for(const i in e){if(QU(i))continue;const a=e[i];if(xr(a))t[i]=wAe(i,a,r);else if(a!=null){const s=eH(a);t[i]=()=>s}}},Xfe=(e,t)=>{const n=eH(t);e.slots.default=()=>n},Zfe=(e,t,n)=>{for(const r in t)(n||!QU(r))&&(e[r]=t[r])},CAe=(e,t,n)=>{const r=e.slots=Wfe();if(e.vnode.shapeFlag&32){const i=t._;i?(Zfe(r,t,n),n&&LU(r,"_",i,!0)):Yfe(t,r)}else t&&Xfe(e,t)},EAe=(e,t,n)=>{const{vnode:r,slots:i}=e;let a=!0,s=Ci;if(r.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:Zfe(i,t,n):(a=!t.$stable,Yfe(t,i)),s=t}else t&&(Xfe(e,t),s={default:1});if(a)for(const l in i)!QU(l)&&s[l]==null&&delete i[l]},la=che;function Jfe(e){return ehe(e)}function Qfe(e){return ehe(e,F5e)}function ehe(e,t){const n=W_();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:s,createText:l,createComment:c,setText:d,setElementText:h,parentNode:p,nextSibling:v,setScopeId:g=wa,insertStaticContent:y}=e,S=(ve,ge,Me,Xe=null,Je=null,lt=null,ht=void 0,dt=null,Ct=!!ge.dynamicChildren)=>{if(ve===ge)return;ve&&!Cd(ve,ge)&&(Xe=me(ve),oe(ve,Je,lt,!0),ve=null),ge.patchFlag===-2&&(Ct=!1,ge.dynamicChildren=null);const{type:wt,ref:Mt,shapeFlag:Ht}=ge;switch(wt){case v0:k(ve,ge,Me,Xe);break;case Ss:x(ve,ge,Me,Xe);break;case vm:ve==null&&w(ge,Me,Xe,ht);break;case Rt:j(ve,ge,Me,Xe,Je,lt,ht,dt,Ct);break;default:Ht&1?T(ve,ge,Me,Xe,Je,lt,ht,dt,Ct):Ht&6?H(ve,ge,Me,Xe,Je,lt,ht,dt,Ct):(Ht&64||Ht&128)&&wt.process(ve,ge,Me,Xe,Je,lt,ht,dt,Ct,it)}Mt!=null&&Je?oy(Mt,ve&&ve.ref,lt,ge||ve,!ge):Mt==null&&ve&&ve.ref!=null&&oy(ve.ref,null,lt,ve,!0)},k=(ve,ge,Me,Xe)=>{if(ve==null)r(ge.el=l(ge.children),Me,Xe);else{const Je=ge.el=ve.el;ge.children!==ve.children&&d(Je,ge.children)}},x=(ve,ge,Me,Xe)=>{ve==null?r(ge.el=c(ge.children||""),Me,Xe):ge.el=ve.el},w=(ve,ge,Me,Xe)=>{[ve.el,ve.anchor]=y(ve.children,ge,Me,Xe,ve.el,ve.anchor)},E=({el:ve,anchor:ge},Me,Xe)=>{let Je;for(;ve&&ve!==ge;)Je=v(ve),r(ve,Me,Xe),ve=Je;r(ge,Me,Xe)},_=({el:ve,anchor:ge})=>{let Me;for(;ve&&ve!==ge;)Me=v(ve),i(ve),ve=Me;i(ge)},T=(ve,ge,Me,Xe,Je,lt,ht,dt,Ct)=>{ge.type==="svg"?ht="svg":ge.type==="math"&&(ht="mathml"),ve==null?D(ge,Me,Xe,Je,lt,ht,dt,Ct):O(ve,ge,Je,lt,ht,dt,Ct)},D=(ve,ge,Me,Xe,Je,lt,ht,dt)=>{let Ct,wt;const{props:Mt,shapeFlag:Ht,transition:Qt,dirs:rn}=ve;if(Ct=ve.el=s(ve.type,lt,Mt&&Mt.is,Mt),Ht&8?h(Ct,ve.children):Ht&16&&M(ve.children,Ct,null,Xe,Je,yP(ve,lt),ht,dt),rn&&of(ve,null,Xe,"created"),P(Ct,ve,ve.scopeId,ht,Xe),Mt){for(const Ue in Mt)Ue!=="value"&&!Dh(Ue)&&a(Ct,Ue,null,Mt[Ue],lt,Xe);"value"in Mt&&a(Ct,"value",null,Mt.value,lt),(wt=Mt.onVnodeBeforeMount)&&mu(wt,Xe,ve)}rn&&of(ve,null,Xe,"beforeMount");const mt=the(Je,Qt);mt&&Qt.beforeEnter(Ct),r(Ct,ge,Me),((wt=Mt&&Mt.onVnodeMounted)||mt||rn)&&la(()=>{wt&&mu(wt,Xe,ve),mt&&Qt.enter(Ct),rn&&of(ve,null,Xe,"mounted")},Je)},P=(ve,ge,Me,Xe,Je)=>{if(Me&&g(ve,Me),Xe)for(let lt=0;lt{for(let wt=Ct;wt{const dt=ge.el=ve.el;let{patchFlag:Ct,dynamicChildren:wt,dirs:Mt}=ge;Ct|=ve.patchFlag&16;const Ht=ve.props||Ci,Qt=ge.props||Ci;let rn;if(Me&&yv(Me,!1),(rn=Qt.onVnodeBeforeUpdate)&&mu(rn,Me,ge,ve),Mt&&of(ge,ve,Me,"beforeUpdate"),Me&&yv(Me,!0),(Ht.innerHTML&&Qt.innerHTML==null||Ht.textContent&&Qt.textContent==null)&&h(dt,""),wt?L(ve.dynamicChildren,wt,dt,Me,Xe,yP(ge,Je),lt):ht||se(ve,ge,dt,null,Me,Xe,yP(ge,Je),lt,!1),Ct>0){if(Ct&16)B(dt,Ht,Qt,Me,Je);else if(Ct&2&&Ht.class!==Qt.class&&a(dt,"class",null,Qt.class,Je),Ct&4&&a(dt,"style",Ht.style,Qt.style,Je),Ct&8){const mt=ge.dynamicProps;for(let Ue=0;Ue{rn&&mu(rn,Me,ge,ve),Mt&&of(ge,ve,Me,"updated")},Xe)},L=(ve,ge,Me,Xe,Je,lt,ht)=>{for(let dt=0;dt{if(ge!==Me){if(ge!==Ci)for(const lt in ge)!Dh(lt)&&!(lt in Me)&&a(ve,lt,ge[lt],null,Je,Xe);for(const lt in Me){if(Dh(lt))continue;const ht=Me[lt],dt=ge[lt];ht!==dt&<!=="value"&&a(ve,lt,dt,ht,Je,Xe)}"value"in Me&&a(ve,"value",ge.value,Me.value,Je)}},j=(ve,ge,Me,Xe,Je,lt,ht,dt,Ct)=>{const wt=ge.el=ve?ve.el:l(""),Mt=ge.anchor=ve?ve.anchor:l("");let{patchFlag:Ht,dynamicChildren:Qt,slotScopeIds:rn}=ge;rn&&(dt=dt?dt.concat(rn):rn),ve==null?(r(wt,Me,Xe),r(Mt,Me,Xe),M(ge.children||[],Me,Mt,Je,lt,ht,dt,Ct)):Ht>0&&Ht&64&&Qt&&ve.dynamicChildren?(L(ve.dynamicChildren,Qt,Me,Je,lt,ht,dt),(ge.key!=null||Je&&ge===Je.subTree)&&tH(ve,ge,!0)):se(ve,ge,Me,Mt,Je,lt,ht,dt,Ct)},H=(ve,ge,Me,Xe,Je,lt,ht,dt,Ct)=>{ge.slotScopeIds=dt,ve==null?ge.shapeFlag&512?Je.ctx.activate(ge,Me,Xe,ht,Ct):U(ge,Me,Xe,Je,lt,ht,Ct):W(ve,ge,Ct)},U=(ve,ge,Me,Xe,Je,lt,ht)=>{const dt=ve.component=phe(ve,Xe,Je);if(q_(ve)&&(dt.ctx.renderer=it),mhe(dt,!1,ht),dt.asyncDep){if(Je&&Je.registerDep(dt,G,ht),!ve.el){const Ct=dt.subTree=$(Ss);x(null,Ct,ge,Me),ve.placeholder=Ct.el}}else G(dt,ve,ge,Me,Je,lt,ht)},W=(ve,ge,Me)=>{const Xe=ge.component=ve.component;if(OAe(ve,ge,Me))if(Xe.asyncDep&&!Xe.asyncResolved){re(Xe,ge,Me);return}else Xe.next=ge,Xe.update();else ge.el=ve.el,Xe.vnode=ge},G=(ve,ge,Me,Xe,Je,lt,ht)=>{const dt=()=>{if(ve.isMounted){let{next:Ht,bu:Qt,u:rn,parent:mt,vnode:Ue}=ve;{const ft=nhe(ve);if(ft){Ht&&(Ht.el=Ue.el,re(ve,Ht,ht)),ft.asyncDep.then(()=>{ve.isUnmounted||dt()});return}}let Ne=Ht,Ae;yv(ve,!1),Ht?(Ht.el=Ue.el,re(ve,Ht,ht)):Ht=Ue,Qt&&fm(Qt),(Ae=Ht.props&&Ht.props.onVnodeBeforeUpdate)&&mu(Ae,mt,Ht,Ue),yv(ve,!0);const Ke=eC(ve),Fe=ve.subTree;ve.subTree=Ke,S(Fe,Ke,p(Fe.el),me(Fe),ve,Je,lt),Ht.el=Ke.el,Ne===null&&E5(ve,Ke.el),rn&&la(rn,Je),(Ae=Ht.props&&Ht.props.onVnodeUpdated)&&la(()=>mu(Ae,mt,Ht,Ue),Je)}else{let Ht;const{el:Qt,props:rn}=ge,{bm:mt,m:Ue,parent:Ne,root:Ae,type:Ke}=ve,Fe=p0(ge);if(yv(ve,!1),mt&&fm(mt),!Fe&&(Ht=rn&&rn.onVnodeBeforeMount)&&mu(Ht,Ne,ge),yv(ve,!0),Qt&&xe){const ft=()=>{ve.subTree=eC(ve),xe(Qt,ve.subTree,ve,Je,null)};Fe&&Ke.__asyncHydrate?Ke.__asyncHydrate(Qt,ve,ft):ft()}else{Ae.ce&&Ae.ce._def.shadowRoot!==!1&&Ae.ce._injectChildStyle(Ke);const ft=ve.subTree=eC(ve);S(null,ft,Me,Xe,ve,Je,lt),ge.el=ft.el}if(Ue&&la(Ue,Je),!Fe&&(Ht=rn&&rn.onVnodeMounted)){const ft=ge;la(()=>mu(Ht,Ne,ft),Je)}(ge.shapeFlag&256||Ne&&p0(Ne.vnode)&&Ne.vnode.shapeFlag&256)&&ve.a&&la(ve.a,Je),ve.isMounted=!0,ge=Me=Xe=null}};ve.scope.on();const Ct=ve.effect=new Gb(dt);ve.scope.off();const wt=ve.update=Ct.run.bind(Ct),Mt=ve.job=Ct.runIfDirty.bind(Ct);Mt.i=ve,Mt.id=ve.uid,Ct.scheduler=()=>zU(Mt),yv(ve,!0),wt()},re=(ve,ge,Me)=>{ge.component=ve;const Xe=ve.vnode.props;ve.vnode=ge,ve.next=null,kAe(ve,ge.props,Xe,Me),EAe(ve,ge.children,Me),zh(),ene(ve),Uh()},se=(ve,ge,Me,Xe,Je,lt,ht,dt,Ct=!1)=>{const wt=ve&&ve.children,Mt=ve?ve.shapeFlag:0,Ht=ge.children,{patchFlag:Qt,shapeFlag:rn}=ge;if(Qt>0){if(Qt&128){q(wt,Ht,Me,Xe,Je,lt,ht,dt,Ct);return}else if(Qt&256){ee(wt,Ht,Me,Xe,Je,lt,ht,dt,Ct);return}}rn&8?(Mt&16&&Be(wt,Je,lt),Ht!==wt&&h(Me,Ht)):Mt&16?rn&16?q(wt,Ht,Me,Xe,Je,lt,ht,dt,Ct):Be(wt,Je,lt,!0):(Mt&8&&h(Me,""),rn&16&&M(Ht,Me,Xe,Je,lt,ht,dt,Ct))},ee=(ve,ge,Me,Xe,Je,lt,ht,dt,Ct)=>{ve=ve||um,ge=ge||um;const wt=ve.length,Mt=ge.length,Ht=Math.min(wt,Mt);let Qt;for(Qt=0;QtMt?Be(ve,Je,lt,!0,!1,Ht):M(ge,Me,Xe,Je,lt,ht,dt,Ct,Ht)},q=(ve,ge,Me,Xe,Je,lt,ht,dt,Ct)=>{let wt=0;const Mt=ge.length;let Ht=ve.length-1,Qt=Mt-1;for(;wt<=Ht&&wt<=Qt;){const rn=ve[wt],mt=ge[wt]=Ct?Xp(ge[wt]):bu(ge[wt]);if(Cd(rn,mt))S(rn,mt,Me,null,Je,lt,ht,dt,Ct);else break;wt++}for(;wt<=Ht&&wt<=Qt;){const rn=ve[Ht],mt=ge[Qt]=Ct?Xp(ge[Qt]):bu(ge[Qt]);if(Cd(rn,mt))S(rn,mt,Me,null,Je,lt,ht,dt,Ct);else break;Ht--,Qt--}if(wt>Ht){if(wt<=Qt){const rn=Qt+1,mt=rnQt)for(;wt<=Ht;)oe(ve[wt],Je,lt,!0),wt++;else{const rn=wt,mt=wt,Ue=new Map;for(wt=mt;wt<=Qt;wt++){const vt=ge[wt]=Ct?Xp(ge[wt]):bu(ge[wt]);vt.key!=null&&Ue.set(vt.key,wt)}let Ne,Ae=0;const Ke=Qt-mt+1;let Fe=!1,ft=0;const nt=new Array(Ke);for(wt=0;wt=Ke){oe(vt,Je,lt,!0);continue}let jt;if(vt.key!=null)jt=Ue.get(vt.key);else for(Ne=mt;Ne<=Qt;Ne++)if(nt[Ne-mt]===0&&Cd(vt,ge[Ne])){jt=Ne;break}jt===void 0?oe(vt,Je,lt,!0):(nt[jt-mt]=wt+1,jt>=ft?ft=jt:Fe=!0,S(vt,ge[jt],Me,null,Je,lt,ht,dt,Ct),Ae++)}const Pe=Fe?TAe(nt):um;for(Ne=Pe.length-1,wt=Ke-1;wt>=0;wt--){const vt=mt+wt,jt=ge[vt],zt=ge[vt+1],Dt=vt+1{const{el:lt,type:ht,transition:dt,children:Ct,shapeFlag:wt}=ve;if(wt&6){Q(ve.component.subTree,ge,Me,Xe);return}if(wt&128){ve.suspense.move(ge,Me,Xe);return}if(wt&64){ht.move(ve,ge,Me,it);return}if(ht===Rt){r(lt,ge,Me);for(let Ht=0;Htdt.enter(lt),Je);else{const{leave:Ht,delayLeave:Qt,afterLeave:rn}=dt,mt=()=>{ve.ctx.isUnmounted?i(lt):r(lt,ge,Me)},Ue=()=>{lt._isLeaving&<[bh](!0),Ht(lt,()=>{mt(),rn&&rn()})};Qt?Qt(lt,mt,Ue):Ue()}else r(lt,ge,Me)},oe=(ve,ge,Me,Xe=!1,Je=!1)=>{const{type:lt,props:ht,ref:dt,children:Ct,dynamicChildren:wt,shapeFlag:Mt,patchFlag:Ht,dirs:Qt,cacheIndex:rn}=ve;if(Ht===-2&&(Je=!1),dt!=null&&(zh(),oy(dt,null,Me,ve,!0),Uh()),rn!=null&&(ge.renderCache[rn]=void 0),Mt&256){ge.ctx.deactivate(ve);return}const mt=Mt&1&&Qt,Ue=!p0(ve);let Ne;if(Ue&&(Ne=ht&&ht.onVnodeBeforeUnmount)&&mu(Ne,ge,ve),Mt&6)Se(ve.component,Me,Xe);else{if(Mt&128){ve.suspense.unmount(Me,Xe);return}mt&&of(ve,null,ge,"beforeUnmount"),Mt&64?ve.type.remove(ve,ge,Me,it,Xe):wt&&!wt.hasOnce&&(lt!==Rt||Ht>0&&Ht&64)?Be(wt,ge,Me,!1,!0):(lt===Rt&&Ht&384||!Je&&Mt&16)&&Be(Ct,ge,Me),Xe&&Y(ve)}(Ue&&(Ne=ht&&ht.onVnodeUnmounted)||mt)&&la(()=>{Ne&&mu(Ne,ge,ve),mt&&of(ve,null,ge,"unmounted")},Me)},Y=ve=>{const{type:ge,el:Me,anchor:Xe,transition:Je}=ve;if(ge===Rt){ie(Me,Xe);return}if(ge===vm){_(ve);return}const lt=()=>{i(Me),Je&&!Je.persisted&&Je.afterLeave&&Je.afterLeave()};if(ve.shapeFlag&1&&Je&&!Je.persisted){const{leave:ht,delayLeave:dt}=Je,Ct=()=>ht(Me,lt);dt?dt(ve.el,lt,Ct):Ct()}else lt()},ie=(ve,ge)=>{let Me;for(;ve!==ge;)Me=v(ve),i(ve),ve=Me;i(ge)},Se=(ve,ge,Me)=>{const{bum:Xe,scope:Je,job:lt,subTree:ht,um:dt,m:Ct,a:wt}=ve;O8(Ct),O8(wt),Xe&&fm(Xe),Je.stop(),lt&&(lt.flags|=8,oe(ht,ve,ge,Me)),dt&&la(dt,ge),la(()=>{ve.isUnmounted=!0},ge)},Be=(ve,ge,Me,Xe=!1,Je=!1,lt=0)=>{for(let ht=lt;ht{if(ve.shapeFlag&6)return me(ve.component.subTree);if(ve.shapeFlag&128)return ve.suspense.next();const ge=v(ve.anchor||ve.el),Me=ge&&ge[Cfe];return Me?v(Me):ge};let Re=!1;const He=(ve,ge,Me)=>{ve==null?ge._vnode&&oe(ge._vnode,null,null,!0):S(ge._vnode||null,ve,ge,null,null,null,Me),ge._vnode=ve,Re||(Re=!0,ene(),R8(),Re=!1)},it={p:S,um:oe,m:Q,r:Y,mt:U,mc:M,pc:se,pbc:L,n:me,o:e};let De,xe;return t&&([De,xe]=t(it)),{render:He,hydrate:De,createApp:_Ae(He,De)}}function yP({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function yv({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function the(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function tH(e,t,n=!1){const r=e.children,i=t.children;if(Hn(r)&&Hn(i))for(let a=0;a>1,e[n[l]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=t[s];return n}function nhe(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:nhe(t)}function O8(e){if(e)for(let t=0;tIn(rhe);function Ms(e,t){return Y_(e,null,t)}function AAe(e,t){return Y_(e,null,{flush:"post"})}function ohe(e,t){return Y_(e,null,{flush:"sync"})}function It(e,t,n){return Y_(e,t,n)}function Y_(e,t,n=Ci){const{immediate:r,deep:i,flush:a,once:s}=n,l=Si({},n),c=t&&r||!t&&a!=="post";let d;if(Ly){if(a==="sync"){const g=ihe();d=g.__watcherHandles||(g.__watcherHandles=[])}else if(!c){const g=()=>{};return g.stop=wa,g.resume=wa,g.pause=wa,g}}const h=Ga;l.call=(g,y,S)=>Zc(g,h,y,S);let p=!1;a==="post"?l.scheduler=g=>{la(g,h&&h.suspense)}:a!=="sync"&&(p=!0,l.scheduler=(g,y)=>{y?g():zU(g)}),l.augmentJob=g=>{t&&(g.flags|=4),p&&(g.flags|=2,h&&(g.id=h.uid,g.i=h))};const v=k5e(e,t,l);return Ly&&(d?d.push(v):c&&v()),v}function IAe(e,t,n){const r=this.proxy,i=Lr(e)?e.includes(".")?she(r,e):()=>r[e]:e.bind(r,r);let a;xr(t)?a=t:(a=t.handler,n=t);const s=Dm(this),l=Y_(i,a.bind(r),n);return s(),l}function she(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{let h,p=Ci,v;return ohe(()=>{const g=e[i];bl(h,g)&&(h=g,d())}),{get(){return c(),n.get?n.get(h):h},set(g){const y=n.set?n.set(g):g;if(!bl(y,h)&&!(p!==Ci&&bl(g,p)))return;const S=r.vnode.props;S&&(t in S||i in S||a in S)&&(`onUpdate:${t}`in S||`onUpdate:${i}`in S||`onUpdate:${a}`in S)||(h=g,d()),r.emit(`update:${t}`,y),bl(g,y)&&bl(g,p)&&!bl(y,v)&&d(),p=g,v=y}}});return l[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?s||Ci:l,done:!1}:{done:!0}}}},l}const ahe=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Mo(t)}Modifiers`]||e[`${Sl(t)}Modifiers`];function DAe(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ci;let i=n;const a=t.startsWith("update:"),s=a&&ahe(r,t.slice(7));s&&(s.trim&&(i=n.map(h=>Lr(h)?h.trim():h)),s.number&&(i=n.map(Hb)));let l,c=r[l=dm(t)]||r[l=dm(Mo(t))];!c&&a&&(c=r[l=dm(Sl(t))]),c&&Zc(c,e,6,i);const d=r[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Zc(d,e,6,i)}}const PAe=new WeakMap;function lhe(e,t,n=!1){const r=n?PAe:t.emitsCache,i=r.get(e);if(i!==void 0)return i;const a=e.emits;let s={},l=!1;if(!xr(e)){const c=d=>{const h=lhe(d,t,!0);h&&(l=!0,Si(s,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!a&&!l?(Ki(e)&&r.set(e,null),null):(Hn(a)?a.forEach(c=>s[c]=null):Si(s,a),Ki(e)&&r.set(e,s),s)}function C5(e,t){return!e||!F0(t)?!1:(t=t.slice(2).replace(/Once$/,""),Hi(e,t[0].toLowerCase()+t.slice(1))||Hi(e,Sl(t))||Hi(e,t))}function eC(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:s,attrs:l,emit:c,render:d,renderCache:h,props:p,data:v,setupState:g,ctx:y,inheritAttrs:S}=e,k=Jb(e);let x,w;try{if(n.shapeFlag&4){const _=i||r,T=_;x=bu(d.call(T,_,h,p,g,v,y)),w=l}else{const _=t;x=bu(_.length>1?_(p,{attrs:l,slots:s,emit:c}):_(p,null)),w=t.props?l:MAe(l)}}catch(_){J4.length=0,Zm(_,e,1),x=$(Ss)}let E=x;if(w&&S!==!1){const _=Object.keys(w),{shapeFlag:T}=E;_.length&&T&7&&(a&&_.some(d5)&&(w=$Ae(w,a)),E=El(E,w,!1,!0))}return n.dirs&&(E=El(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&Wh(E,n.transition),x=E,Jb(k),x}function RAe(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||F0(n))&&((t||(t={}))[n]=e[n]);return t},$Ae=(e,t)=>{const n={};for(const r in e)(!d5(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function OAe(e,t,n){const{props:r,children:i,component:a}=e,{props:s,children:l,patchFlag:c}=t,d=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?hne(r,s,d):!!s;if(c&8){const h=t.dynamicProps;for(let p=0;pe.__isSuspense;let jj=0;const BAe={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,a,s,l,c,d){if(e==null)FAe(t,n,r,i,a,s,l,c,d);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}jAe(e,t,n,r,i,s,l,c,d)}},hydrate:VAe,normalize:zAe},NAe=BAe;function e_(e,t){const n=e.props&&e.props[t];xr(n)&&n()}function FAe(e,t,n,r,i,a,s,l,c){const{p:d,o:{createElement:h}}=c,p=h("div"),v=e.suspense=uhe(e,i,r,t,p,n,a,s,l,c);d(null,v.pendingBranch=e.ssContent,p,null,r,v,a,s),v.deps>0?(e_(e,"onPending"),e_(e,"onFallback"),d(null,e.ssFallback,t,n,r,null,a,s),sy(v,e.ssFallback)):v.resolve(!1,!0)}function jAe(e,t,n,r,i,a,s,l,{p:c,um:d,o:{createElement:h}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const v=t.ssContent,g=t.ssFallback,{activeBranch:y,pendingBranch:S,isInFallback:k,isHydrating:x}=p;if(S)p.pendingBranch=v,Cd(S,v)?(c(S,v,p.hiddenContainer,null,i,p,a,s,l),p.deps<=0?p.resolve():k&&(x||(c(y,g,n,r,i,null,a,s,l),sy(p,g)))):(p.pendingId=jj++,x?(p.isHydrating=!1,p.activeBranch=S):d(S,i,p),p.deps=0,p.effects.length=0,p.hiddenContainer=h("div"),k?(c(null,v,p.hiddenContainer,null,i,p,a,s,l),p.deps<=0?p.resolve():(c(y,g,n,r,i,null,a,s,l),sy(p,g))):y&&Cd(y,v)?(c(y,v,n,r,i,p,a,s,l),p.resolve(!0)):(c(null,v,p.hiddenContainer,null,i,p,a,s,l),p.deps<=0&&p.resolve()));else if(y&&Cd(y,v))c(y,v,n,r,i,p,a,s,l),sy(p,v);else if(e_(t,"onPending"),p.pendingBranch=v,v.shapeFlag&512?p.pendingId=v.component.suspenseId:p.pendingId=jj++,c(null,v,p.hiddenContainer,null,i,p,a,s,l),p.deps<=0)p.resolve();else{const{timeout:w,pendingId:E}=p;w>0?setTimeout(()=>{p.pendingId===E&&p.fallback(g)},w):w===0&&p.fallback(g)}}function uhe(e,t,n,r,i,a,s,l,c,d,h=!1){const{p,m:v,um:g,n:y,o:{parentNode:S,remove:k}}=d;let x;const w=UAe(e);w&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const E=e.props?Wb(e.props.timeout):void 0,_=a,T={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:i,deps:0,pendingId:jj++,timeout:typeof E=="number"?E:-1,activeBranch:null,pendingBranch:null,isInFallback:!h,isHydrating:h,isUnmounted:!1,effects:[],resolve(D=!1,P=!1){const{vnode:M,activeBranch:O,pendingBranch:L,pendingId:B,effects:j,parentComponent:H,container:U}=T;let W=!1;T.isHydrating?T.isHydrating=!1:D||(W=O&&L.transition&&L.transition.mode==="out-in",W&&(O.transition.afterLeave=()=>{B===T.pendingId&&(v(L,U,a===_?y(O):a,0),Xb(j))}),O&&(S(O.el)===U&&(a=y(O)),g(O,H,T,!0)),W||v(L,U,a,0)),sy(T,L),T.pendingBranch=null,T.isInFallback=!1;let G=T.parent,re=!1;for(;G;){if(G.pendingBranch){G.effects.push(...j),re=!0;break}G=G.parent}!re&&!W&&Xb(j),T.effects=[],w&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!P&&t.resolve()),e_(M,"onResolve")},fallback(D){if(!T.pendingBranch)return;const{vnode:P,activeBranch:M,parentComponent:O,container:L,namespace:B}=T;e_(P,"onFallback");const j=y(M),H=()=>{T.isInFallback&&(p(null,D,L,j,O,null,B,l,c),sy(T,D))},U=D.transition&&D.transition.mode==="out-in";U&&(M.transition.afterLeave=H),T.isInFallback=!0,g(M,O,null,!0),U||H()},move(D,P,M){T.activeBranch&&v(T.activeBranch,D,P,M),T.container=D},next(){return T.activeBranch&&y(T.activeBranch)},registerDep(D,P,M){const O=!!T.pendingBranch;O&&T.deps++;const L=D.vnode.el;D.asyncDep.catch(B=>{Zm(B,D,0)}).then(B=>{if(D.isUnmounted||T.isUnmounted||T.pendingId!==D.suspenseId)return;D.asyncResolved=!0;const{vnode:j}=D;Uj(D,B,!1),L&&(j.el=L);const H=!L&&D.subTree.el;P(D,j,S(L||D.subTree.el),L?null:y(D.subTree),T,s,M),H&&k(H),E5(D,j.el),O&&--T.deps===0&&T.resolve()})},unmount(D,P){T.isUnmounted=!0,T.activeBranch&&g(T.activeBranch,n,D,P),T.pendingBranch&&g(T.pendingBranch,n,D,P)}};return T}function VAe(e,t,n,r,i,a,s,l,c){const d=t.suspense=uhe(t,r,n,e.parentNode,document.createElement("div"),null,i,a,s,l,!0),h=c(e,d.pendingBranch=t.ssContent,n,d,a,s);return d.deps===0&&d.resolve(!1,!0),h}function zAe(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=pne(r?n.default:n),e.ssFallback=r?pne(n.fallback):$(Ss)}function pne(e){let t;if(xr(e)){const n=Lm&&e._c;n&&(e._d=!1,z()),e=e(),n&&(e._d=!0,t=wl,dhe())}return Hn(e)&&(e=RAe(e)),e=bu(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function che(e,t){t&&t.pendingBranch?Hn(e)?t.effects.push(...e):t.effects.push(e):Xb(e)}function sy(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,E5(r,i))}function UAe(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Rt=Symbol.for("v-fgt"),v0=Symbol.for("v-txt"),Ss=Symbol.for("v-cmt"),vm=Symbol.for("v-stc"),J4=[];let wl=null;function z(e=!1){J4.push(wl=e?null:[])}function dhe(){J4.pop(),wl=J4[J4.length-1]||null}let Lm=1;function t_(e,t=!1){Lm+=e,e<0&&wl&&t&&(wl.hasOnce=!0)}function fhe(e){return e.dynamicChildren=Lm>0?wl||um:null,dhe(),Lm>0&&wl&&wl.push(e),e}function Z(e,t,n,r,i,a){return fhe(I(e,t,n,r,i,a,!0))}function Qe(e,t,n,r,i){return fhe($(e,t,n,r,i,!0))}function zi(e){return e?e.__v_isVNode===!0:!1}function Cd(e,t){return e.type===t.type&&e.key===t.key}function HAe(e){}const hhe=({key:e})=>e??null,tC=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Lr(e)||$o(e)||xr(e)?{i:qa,r:e,k:t,f:!!n}:e:null);function I(e,t=null,n=null,r=0,i=null,a=e===Rt?0:1,s=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&hhe(t),ref:t&&tC(t),scopeId:k5,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:qa};return l?(nH(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=Lr(n)?8:16),Lm>0&&!s&&wl&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&wl.push(c),c}const $=WAe;function WAe(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Ffe)&&(e=Ss),zi(e)){const l=El(e,t,!0);return n&&nH(l,n),Lm>0&&!a&&wl&&(l.shapeFlag&6?wl[wl.indexOf(e)]=l:wl.push(l)),l.patchFlag=-2,l}if(JAe(e)&&(e=e.__vccOpts),t){t=xa(t);let{class:l,style:c}=t;l&&!Lr(l)&&(t.class=ce(l)),Ki(c)&&(S5(c)&&!Hn(c)&&(c=Si({},c)),t.style=Ye(c))}const s=Lr(e)?1:B8(e)?128:Efe(e)?64:Ki(e)?4:xr(e)?2:0;return I(e,t,n,r,i,s,a,!0)}function xa(e){return e?S5(e)||Gfe(e)?Si({},e):e:null}function El(e,t,n=!1,r=!1){const{props:i,ref:a,patchFlag:s,children:l,transition:c}=e,d=t?Nt(i||{},t):i,h={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&hhe(d),ref:t&&t.ref?n&&a?Hn(a)?a.concat(tC(t)):[a,tC(t)]:tC(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Rt?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&El(e.ssContent),ssFallback:e.ssFallback&&El(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Wh(h,c.clone(h)),h}function Ge(e=" ",t=0){return $(v0,null,e,t)}function Ch(e,t){const n=$(vm,null,e);return n.staticCount=t,n}function Le(e="",t=!1){return t?(z(),Qe(Ss,null,e)):$(Ss,null,e)}function bu(e){return e==null||typeof e=="boolean"?$(Ss):Hn(e)?$(Rt,null,e.slice()):zi(e)?Xp(e):$(v0,null,String(e))}function Xp(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:El(e)}function nH(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Hn(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),nH(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Gfe(t)?t._ctx=qa:i===3&&qa&&(qa.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else xr(t)?(t={default:t,_ctx:qa},n=32):(t=String(t),r&64?(n=16,t=[Ge(t)]):n=8);e.children=t,e.shapeFlag|=n}function Nt(...e){const t={};for(let n=0;nGa||qa;let N8,Vj;{const e=W_(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),a=>{i.length>1?i.forEach(s=>s(a)):i[0](a)}};N8=t("__VUE_INSTANCE_SETTERS__",n=>Ga=n),Vj=t("__VUE_SSR_SETTERS__",n=>Ly=n)}const Dm=e=>{const t=Ga;return N8(e),e.scope.on(),()=>{e.scope.off(),N8(t)}},zj=()=>{Ga&&Ga.scope.off(),N8(null)};function vhe(e){return e.vnode.shapeFlag&4}let Ly=!1;function mhe(e,t=!1,n=!1){t&&Vj(t);const{props:r,children:i}=e.vnode,a=vhe(e);SAe(e,r,a,t),CAe(e,i,n||t);const s=a?qAe(e,t):void 0;return t&&Vj(!1),s}function qAe(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Oj);const{setup:r}=n;if(r){zh();const i=e.setupContext=r.length>1?yhe(e):null,a=Dm(e),s=r3(r,e,0,[e.props,i]),l=h5(s);if(Uh(),a(),(l||e.sp)&&!p0(e)&&WU(e),l){if(s.then(zj,zj),t)return s.then(c=>{Uj(e,c,t)}).catch(c=>{Zm(c,e,0)});e.asyncDep=s}else Uj(e,s,t)}else ghe(e,t)}function Uj(e,t,n){xr(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ki(t)&&(e.setupState=VU(t)),ghe(e,n)}let F8,Hj;function YAe(e){F8=e,Hj=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,eAe))}}const XAe=()=>!F8;function ghe(e,t,n){const r=e.type;if(!e.render){if(!t&&F8&&!r.render){const i=r.template||JU(e).template;if(i){const{isCustomElement:a,compilerOptions:s}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,d=Si(Si({isCustomElement:a,delimiters:l},s),c);r.render=F8(i,d)}}e.render=r.render||wa,Hj&&Hj(e)}{const i=Dm(e);zh();try{pAe(e)}finally{Uh(),i()}}}const ZAe={get(e,t){return _l(e,"get",""),e[t]}};function yhe(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ZAe),slots:e.slots,emit:e.emit,expose:t}}function X_(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(VU(K_(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Z4)return Z4[n](e)},has(t,n){return n in t||n in Z4}})):e.proxy}function Wj(e,t=!0){return xr(e)?e.displayName||e.name:e.name||t&&e.__name}function JAe(e){return xr(e)&&"__vccOpts"in e}const F=(e,t)=>y5e(e,t,Ly);function da(e,t,n){try{t_(-1);const r=arguments.length;return r===2?Ki(t)&&!Hn(t)?zi(t)?$(e,null,[t]):$(e,t):$(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&zi(n)&&(n=[n]),$(e,t,n))}finally{t_(1)}}function QAe(){}function eIe(e,t,n,r){const i=n[r];if(i&&bhe(i,e))return i;const a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function bhe(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&wl&&wl.push(e),!0}const _he="3.5.22",tIe=wa,nIe=T5e,rIe=F1,iIe=wfe,oIe={createComponentInstance:phe,setupComponent:mhe,renderComponentRoot:eC,setCurrentRenderingInstance:Jb,isVNode:zi,normalizeVNode:bu,getComponentPublicInstance:X_,ensureValidVNode:ZU,pushWarningContext:x5e,popWarningContext:w5e},sIe=oIe,aIe=null,lIe=null,uIe=null;/** +* @vue/runtime-dom v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Gj;const vne=typeof window<"u"&&window.trustedTypes;if(vne)try{Gj=vne.createPolicy("vue",{createHTML:e=>e})}catch{}const She=Gj?e=>Gj.createHTML(e):e=>e,cIe="http://www.w3.org/2000/svg",dIe="http://www.w3.org/1998/Math/MathML",vh=typeof document<"u"?document:null,mne=vh&&vh.createElement("template"),fIe={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?vh.createElementNS(cIe,e):t==="mathml"?vh.createElementNS(dIe,e):n?vh.createElement(e,{is:n}):vh.createElement(e);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>vh.createTextNode(e),createComment:e=>vh.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vh.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,a){const s=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{mne.innerHTML=She(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=mne.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ep="transition",q2="animation",Dy=Symbol("_vtc"),khe={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},xhe=Si({},HU,khe),hIe=e=>(e.displayName="Transition",e.props=xhe,e),xs=hIe((e,{slots:t})=>da(Dfe,whe(e),t)),bv=(e,t=[])=>{Hn(e)?e.forEach(n=>n(...t)):e&&e(...t)},gne=e=>e?Hn(e)?e.some(t=>t.length>1):e.length>1:!1;function whe(e){const t={};for(const j in e)j in khe||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:d=s,appearToClass:h=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,y=pIe(i),S=y&&y[0],k=y&&y[1],{onBeforeEnter:x,onEnter:w,onEnterCancelled:E,onLeave:_,onLeaveCancelled:T,onBeforeAppear:D=x,onAppear:P=w,onAppearCancelled:M=E}=t,O=(j,H,U,W)=>{j._enterCancelled=W,Up(j,H?h:l),Up(j,H?d:s),U&&U()},L=(j,H)=>{j._isLeaving=!1,Up(j,p),Up(j,g),Up(j,v),H&&H()},B=j=>(H,U)=>{const W=j?P:w,G=()=>O(H,j,U);bv(W,[H,G]),yne(()=>{Up(H,j?c:a),tf(H,j?h:l),gne(W)||bne(H,r,S,G)})};return Si(t,{onBeforeEnter(j){bv(x,[j]),tf(j,a),tf(j,s)},onBeforeAppear(j){bv(D,[j]),tf(j,c),tf(j,d)},onEnter:B(!1),onAppear:B(!0),onLeave(j,H){j._isLeaving=!0;const U=()=>L(j,H);tf(j,p),j._enterCancelled?(tf(j,v),Kj(j)):(Kj(j),tf(j,v)),yne(()=>{j._isLeaving&&(Up(j,p),tf(j,g),gne(_)||bne(j,r,k,U))}),bv(_,[j,U])},onEnterCancelled(j){O(j,!1,void 0,!0),bv(E,[j])},onAppearCancelled(j){O(j,!0,void 0,!0),bv(M,[j])},onLeaveCancelled(j){L(j),bv(T,[j])}})}function pIe(e){if(e==null)return null;if(Ki(e))return[bP(e.enter),bP(e.leave)];{const t=bP(e);return[t,t]}}function bP(e){return Wb(e)}function tf(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Dy]||(e[Dy]=new Set)).add(t)}function Up(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Dy];n&&(n.delete(t),n.size||(e[Dy]=void 0))}function yne(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vIe=0;function bne(e,t,n,r){const i=e._endId=++vIe,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:s,timeout:l,propCount:c}=Che(e,t);if(!s)return r();const d=s+"end";let h=0;const p=()=>{e.removeEventListener(d,v),a()},v=g=>{g.target===e&&++h>=c&&p()};setTimeout(()=>{h(n[y]||"").split(", "),i=r(`${Ep}Delay`),a=r(`${Ep}Duration`),s=_ne(i,a),l=r(`${q2}Delay`),c=r(`${q2}Duration`),d=_ne(l,c);let h=null,p=0,v=0;t===Ep?s>0&&(h=Ep,p=s,v=a.length):t===q2?d>0&&(h=q2,p=d,v=c.length):(p=Math.max(s,d),h=p>0?s>d?Ep:q2:null,v=h?h===Ep?a.length:c.length:0);const g=h===Ep&&/\b(?:transform|all)(?:,|$)/.test(r(`${Ep}Property`).toString());return{type:h,timeout:p,propCount:v,hasTransform:g}}function _ne(e,t){for(;e.lengthSne(n)+Sne(e[r])))}function Sne(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Kj(e){return(e?e.ownerDocument:document).body.offsetHeight}function mIe(e,t,n){const r=e[Dy];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const j8=Symbol("_vod"),Ehe=Symbol("_vsh"),Wo={name:"show",beforeMount(e,{value:t},{transition:n}){e[j8]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Y2(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Y2(e,!0),r.enter(e)):r.leave(e,()=>{Y2(e,!1)}):Y2(e,t))},beforeUnmount(e,{value:t}){Y2(e,t)}};function Y2(e,t){e.style.display=t?e[j8]:"none",e[Ehe]=!t}function gIe(){Wo.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const The=Symbol("");function Ahe(e){const t=bo();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>V8(a,i))},r=()=>{const i=e(t.proxy);t.ce?V8(t.ce,i):qj(t.subTree,i),n(i)};qU(()=>{Xb(r)}),dn(()=>{It(r,wa,{flush:"post"});const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Wr(()=>i.disconnect())})}function qj(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{qj(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)V8(e.el,t);else if(e.type===Rt)e.children.forEach(n=>qj(n,t));else if(e.type===vm){let{el:n,anchor:r}=e;for(;n&&(V8(n,t),n!==r);)n=n.nextSibling}}function V8(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const i in t){const a=efe(t[i]);n.setProperty(`--${i}`,a),r+=`--${i}: ${a};`}n[The]=r}}const yIe=/(?:^|;)\s*display\s*:/;function bIe(e,t,n){const r=e.style,i=Lr(n);let a=!1;if(n&&!i){if(t)if(Lr(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();n[l]==null&&nC(r,l,"")}else for(const s in t)n[s]==null&&nC(r,s,"");for(const s in n)s==="display"&&(a=!0),nC(r,s,n[s])}else if(i){if(t!==n){const s=r[The];s&&(n+=";"+s),r.cssText=n,a=yIe.test(n)}}else t&&e.removeAttribute("style");j8 in e&&(e[j8]=a?r.display:"",e[Ehe]&&(r.display="none"))}const kne=/\s*!important$/;function nC(e,t,n){if(Hn(n))n.forEach(r=>nC(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=_Ie(e,t);kne.test(n)?e.setProperty(Sl(r),n.replace(kne,""),"important"):e[r]=n}}const xne=["Webkit","Moz","ms"],_P={};function _Ie(e,t){const n=_P[t];if(n)return n;let r=Mo(t);if(r!=="filter"&&r in e)return _P[t]=r;r=V0(r);for(let i=0;iSP||(wIe.then(()=>SP=0),SP=Date.now());function EIe(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Zc(TIe(r,n.value),t,5,[r])};return n.value=e,n.attached=CIe(),n}function TIe(e,t){if(Hn(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Ine=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,AIe=(e,t,n,r,i,a)=>{const s=i==="svg";t==="class"?mIe(e,r,s):t==="style"?bIe(e,n,r):F0(t)?d5(t)||kIe(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):IIe(e,t,r,s))?(Ene(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Cne(e,t,r,s,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Lr(r))?Ene(e,Mo(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Cne(e,t,r,s))};function IIe(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ine(t)&&xr(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Ine(t)&&Lr(n)?!1:t in e}const Lne={};function Ihe(e,t,n){let r=Ce(e,t);H_(r)&&(r=Si({},r,t));class i extends T5{constructor(s){super(r,s,n)}}return i.def=r,i}const LIe=((e,t)=>Ihe(e,t,Nhe)),DIe=typeof HTMLElement<"u"?HTMLElement:class{};class T5 extends DIe{constructor(t,n={},r=Ry){super(),this._def=t,this._props=n,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==Ry?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(Si({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof T5){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,cn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r{this._resolved=!0,this._pendingResolve=void 0;const{props:a,styles:s}=r;let l;if(a&&!Hn(a))for(const c in a){const d=a[c];(d===Number||d&&d.type===Number)&&(c in this._props&&(this._props[c]=Wb(this._props[c])),(l||(l=Object.create(null)))[Mo(c)]=!0)}this._numberProps=l,this._resolveProps(r),this.shadowRoot&&this._applyStyles(s),this._mount(r)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(r=>{r.configureApp=this._def.configureApp,t(this._def=r,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const r in n)Hi(this,r)||Object.defineProperty(this,r,{get:()=>ot(n[r])})}_resolveProps(t){const{props:n}=t,r=Hn(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i]);for(const i of r.map(Mo))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let r=n?this.getAttribute(t):Lne;const i=Mo(t);n&&this._numberProps&&this._numberProps[i]&&(r=Wb(r)),this._setProp(i,r,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!1){if(n!==this._props[t]&&(n===Lne?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),r)){const a=this._ob;a&&(this._processMutations(a.takeRecords()),a.disconnect()),n===!0?this.setAttribute(Sl(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Sl(t),n+""):n||this.removeAttribute(Sl(t)),a&&a.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Jc(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=$(this._def,Si(t,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const i=(a,s)=>{this.dispatchEvent(new CustomEvent(a,H_(s[0])?Si({detail:s},s[0]):{detail:s}))};r.emit=(a,...s)=>{i(a,s),Sl(a)!==a&&i(Sl(a),s)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce;for(let i=t.length-1;i>=0;i--){const a=document.createElement("style");r&&a.setAttribute("nonce",r),a.textContent=t[i],this.shadowRoot.prepend(a)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const r=n.nodeType===1&&n.getAttribute("slot")||"default";(t[r]||(t[r]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=this._getSlots(),n=this._instance.type.__scopeId;for(let r=0;r(n.push(...Array.from(r.querySelectorAll("slot"))),n),[])}_injectChildStyle(t){this._applyStyles(t.styles,t)}_removeChildStyle(t){}}function Lhe(e){const t=bo(),n=t&&t.ce;return n||null}function PIe(){const e=Lhe();return e&&e.shadowRoot}function RIe(e="$style"){{const t=bo();if(!t)return Ci;const n=t.type.__cssModules;if(!n)return Ci;const r=n[e];return r||Ci}}const Dhe=new WeakMap,Phe=new WeakMap,z8=Symbol("_moveCb"),Dne=Symbol("_enterCb"),MIe=e=>(delete e.props.mode,e),$Ie=MIe({name:"TransitionGroup",props:Si({},xhe,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=bo(),r=UU();let i,a;return tl(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!FIe(i[0].el,n.vnode.el,s)){i=[];return}i.forEach(OIe),i.forEach(BIe);const l=i.filter(NIe);Kj(n.vnode.el),l.forEach(c=>{const d=c.el,h=d.style;tf(d,s),h.transform=h.webkitTransform=h.transitionDuration="";const p=d[z8]=v=>{v&&v.target!==d||(!v||v.propertyName.endsWith("transform"))&&(d.removeEventListener("transitionend",p),d[z8]=null,Up(d,s))};d.addEventListener("transitionend",p)}),i=[]}),()=>{const s=Mi(e),l=whe(s);let c=s.tag||Rt;if(i=[],a)for(let d=0;d{l.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:s}=Che(r);return a.removeChild(r),s}const k0=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Hn(t)?n=>fm(t,n):t};function jIe(e){e.target.composing=!0}function Pne(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Uc=Symbol("_assign"),Ql={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Uc]=k0(i);const a=r||i.props&&i.props.type==="number";kh(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;n&&(l=l.trim()),a&&(l=Hb(l)),e[Uc](l)}),n&&kh(e,"change",()=>{e.value=e.value.trim()}),t||(kh(e,"compositionstart",jIe),kh(e,"compositionend",Pne),kh(e,"change",Pne))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},s){if(e[Uc]=k0(s),e.composing)return;const l=(a||e.type==="number")&&!/^0\d/.test(e.value)?Hb(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c))}},rH={deep:!0,created(e,t,n){e[Uc]=k0(n),kh(e,"change",()=>{const r=e._modelValue,i=Py(e),a=e.checked,s=e[Uc];if(Hn(r)){const l=G_(r,i),c=l!==-1;if(a&&!c)s(r.concat(i));else if(!a&&c){const d=[...r];d.splice(l,1),s(d)}}else if(j0(r)){const l=new Set(r);a?l.add(i):l.delete(i),s(l)}else s(Rhe(e,a))})},mounted:Rne,beforeUpdate(e,t,n){e[Uc]=k0(n),Rne(e,t,n)}};function Rne(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(Hn(t))i=G_(t,r.props.value)>-1;else if(j0(t))i=t.has(r.props.value);else{if(t===n)return;i=Vh(t,Rhe(e,!0))}e.checked!==i&&(e.checked=i)}const iH={created(e,{value:t},n){e.checked=Vh(t,n.props.value),e[Uc]=k0(n),kh(e,"change",()=>{e[Uc](Py(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Uc]=k0(r),t!==n&&(e.checked=Vh(t,r.props.value))}},oH={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=j0(t);kh(e,"change",()=>{const a=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Hb(Py(s)):Py(s));e[Uc](e.multiple?i?new Set(a):a:a[0]),e._assigning=!0,cn(()=>{e._assigning=!1})}),e[Uc]=k0(r)},mounted(e,{value:t}){Mne(e,t)},beforeUpdate(e,t,n){e[Uc]=k0(n)},updated(e,{value:t}){e._assigning||Mne(e,t)}};function Mne(e,t){const n=e.multiple,r=Hn(t);if(!(n&&!r&&!j0(t))){for(let i=0,a=e.options.length;iString(d)===String(l)):s.selected=G_(t,l)>-1}else s.selected=t.has(l);else if(Vh(Py(s),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Py(e){return"_value"in e?e._value:e.value}function Rhe(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const A5={created(e,t,n){_x(e,t,n,null,"created")},mounted(e,t,n){_x(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){_x(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){_x(e,t,n,r,"updated")}};function Mhe(e,t){switch(e){case"SELECT":return oH;case"TEXTAREA":return Ql;default:switch(t){case"checkbox":return rH;case"radio":return iH;default:return Ql}}}function _x(e,t,n,r,i){const s=Mhe(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,r)}function VIe(){Ql.getSSRProps=({value:e})=>({value:e}),iH.getSSRProps=({value:e},t)=>{if(t.props&&Vh(t.props.value,e))return{checked:!0}},rH.getSSRProps=({value:e},t)=>{if(Hn(e)){if(t.props&&G_(e,t.props.value)>-1)return{checked:!0}}else if(j0(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},A5.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Mhe(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const zIe=["ctrl","shift","alt","meta"],UIe={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>zIe.some(n=>e[`${n}Key`]&&!t.includes(n))},cs=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((i,...a)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=(i=>{if(!("key"in i))return;const a=Sl(i.key);if(t.some(s=>s===a||HIe[s]===a))return e(i)}))},$he=Si({patchProp:AIe},fIe);let Q4,$ne=!1;function Ohe(){return Q4||(Q4=Jfe($he))}function Bhe(){return Q4=$ne?Q4:Qfe($he),$ne=!0,Q4}const Jc=((...e)=>{Ohe().render(...e)}),WIe=((...e)=>{Bhe().hydrate(...e)}),Ry=((...e)=>{const t=Ohe().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=jhe(r);if(!i)return;const a=t._component;!xr(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Fhe(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t}),Nhe=((...e)=>{const t=Bhe().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=jhe(r);if(i)return n(i,!0,Fhe(i))},t});function Fhe(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function jhe(e){return Lr(e)?document.querySelector(e):e}let One=!1;const GIe=()=>{One||(One=!0,VIe(),gIe())},KIe=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Dfe,BaseTransitionPropsValidators:HU,Comment:Ss,DeprecationTypes:uIe,EffectScope:MU,ErrorCodes:E5e,ErrorTypeStrings:nIe,Fragment:Rt,KeepAlive:X5e,ReactiveEffect:Gb,Static:vm,Suspense:NAe,Teleport:Jm,Text:v0,TrackOpTypes:b5e,Transition:xs,TransitionGroup:o3,TriggerOpTypes:_5e,VueElement:T5,assertNumber:C5e,callWithAsyncErrorHandling:Zc,callWithErrorHandling:r3,camelize:Mo,capitalize:V0,cloneVNode:El,compatUtils:lIe,computed:F,createApp:Ry,createBlock:Qe,createCommentVNode:Le,createElementBlock:Z,createElementVNode:I,createHydrationRenderer:Qfe,createPropsRestProxy:fAe,createRenderer:Jfe,createSSRApp:Nhe,createSlots:mo,createStaticVNode:Ch,createTextVNode:Ge,createVNode:$,customRef:gfe,defineAsyncComponent:Qm,defineComponent:Ce,defineCustomElement:Ihe,defineEmits:nAe,defineExpose:rAe,defineModel:sAe,defineOptions:iAe,defineProps:tAe,defineSSRCustomElement:LIe,defineSlots:oAe,devtools:rIe,effect:UTe,effectScope:$U,getCurrentInstance:bo,getCurrentScope:m5,getCurrentWatcher:S5e,getTransitionRawChildren:x5,guardReactiveProps:xa,h:da,handleError:Zm,hasInjectionContext:Ufe,hydrate:WIe,hydrateOnIdle:U5e,hydrateOnInteraction:K5e,hydrateOnMediaQuery:G5e,hydrateOnVisible:W5e,initCustomFormatter:QAe,initDirectivesForSSR:GIe,inject:In,isMemoSame:bhe,isProxy:S5,isReactive:gf,isReadonly:Hh,isRef:$o,isRuntimeOnly:XAe,isShallow:cc,isVNode:zi,markRaw:K_,mergeDefaults:cAe,mergeModels:dAe,mergeProps:Nt,nextTick:cn,normalizeClass:ce,normalizeProps:Wi,normalizeStyle:Ye,onActivated:GU,onBeforeMount:Mfe,onBeforeUnmount:yo,onBeforeUpdate:qU,onDeactivated:KU,onErrorCaptured:Nfe,onMounted:dn,onRenderTracked:Bfe,onRenderTriggered:Ofe,onScopeDispose:OU,onServerPrefetch:$fe,onUnmounted:Wr,onUpdated:tl,onWatcherCleanup:bfe,openBlock:z,popScopeId:D5e,provide:ei,proxyRefs:VU,pushScopeId:L5e,queuePostFlushCb:Xb,reactive:Gt,readonly:Yb,ref:le,registerRuntimeCompiler:YAe,render:Jc,renderList:un,renderSlot:gt,resolveComponent:Ie,resolveDirective:i3,resolveDynamicComponent:Ca,resolveFilter:aIe,resolveTransitionHooks:Iy,setBlockTracking:t_,setDevtoolsHook:iIe,setTransitionHooks:Wh,shallowReactive:jU,shallowReadonly:u5e,shallowRef:h0,ssrContextKey:rhe,ssrUtils:sIe,stop:HTe,toDisplayString:Ve,toHandlerKey:dm,toHandlers:Q5e,toRaw:Mi,toRef:Pu,toRefs:en,toValue:f5e,transformVNodeArgs:HAe,triggerRef:d5e,unref:ot,useAttrs:uAe,useCssModule:RIe,useCssVars:Ahe,useHost:Lhe,useId:$5e,useModel:LAe,useSSRContext:ihe,useShadowRoot:PIe,useSlots:lAe,useTemplateRef:O5e,useTransitionState:UU,vModelCheckbox:rH,vModelDynamic:A5,vModelRadio:iH,vModelSelect:oH,vModelText:Ql,vShow:Wo,version:_he,warn:tIe,watch:It,watchEffect:Ms,watchPostEffect:AAe,watchSyncEffect:ohe,withAsyncContext:hAe,withCtx:ue,withDefaults:aAe,withDirectives:ki,withKeys:df,withMemo:eIe,withModifiers:cs,withScopeId:P5e},Symbol.toStringTag,{value:"Module"}));/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const j1=typeof document<"u";function Vhe(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function qIe(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Vhe(e.default)}const ro=Object.assign;function kP(e,t){const n={};for(const r in t){const i=t[r];n[r]=Ld(i)?i.map(e):e(i)}return n}const eb=()=>{},Ld=Array.isArray,zhe=/#/g,YIe=/&/g,XIe=/\//g,ZIe=/=/g,JIe=/\?/g,Uhe=/\+/g,QIe=/%5B/g,e7e=/%5D/g,Hhe=/%5E/g,t7e=/%60/g,Whe=/%7B/g,n7e=/%7C/g,Ghe=/%7D/g,r7e=/%20/g;function sH(e){return encodeURI(""+e).replace(n7e,"|").replace(QIe,"[").replace(e7e,"]")}function i7e(e){return sH(e).replace(Whe,"{").replace(Ghe,"}").replace(Hhe,"^")}function Yj(e){return sH(e).replace(Uhe,"%2B").replace(r7e,"+").replace(zhe,"%23").replace(YIe,"%26").replace(t7e,"`").replace(Whe,"{").replace(Ghe,"}").replace(Hhe,"^")}function o7e(e){return Yj(e).replace(ZIe,"%3D")}function s7e(e){return sH(e).replace(zhe,"%23").replace(JIe,"%3F")}function a7e(e){return e==null?"":s7e(e).replace(XIe,"%2F")}function n_(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const l7e=/\/$/,u7e=e=>e.replace(l7e,"");function xP(e,t,n="/"){let r,i={},a="",s="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),a=t.slice(c+1,l>-1?l:t.length),i=e(a)),l>-1&&(r=r||t.slice(0,l),s=t.slice(l,t.length)),r=h7e(r??t,n),{fullPath:r+(a&&"?")+a+s,path:r,query:i,hash:n_(s)}}function c7e(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Bne(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function d7e(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&My(t.matched[r],n.matched[i])&&Khe(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function My(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Khe(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!f7e(e[n],t[n]))return!1;return!0}function f7e(e,t){return Ld(e)?Nne(e,t):Ld(t)?Nne(t,e):e===t}function Nne(e,t){return Ld(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function h7e(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,s,l;for(s=0;s1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(s).join("/")}const Tp={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var r_;(function(e){e.pop="pop",e.push="push"})(r_||(r_={}));var tb;(function(e){e.back="back",e.forward="forward",e.unknown=""})(tb||(tb={}));function p7e(e){if(!e)if(j1){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),u7e(e)}const v7e=/^[^#]+#/;function m7e(e,t){return e.replace(v7e,"#")+t}function g7e(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const I5=()=>({left:window.scrollX,top:window.scrollY});function y7e(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=g7e(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Fne(e,t){return(history.state?history.state.position-t:-1)+e}const Xj=new Map;function b7e(e,t){Xj.set(e,t)}function _7e(e){const t=Xj.get(e);return Xj.delete(e),t}let S7e=()=>location.protocol+"//"+location.host;function qhe(e,t){const{pathname:n,search:r,hash:i}=t,a=e.indexOf("#");if(a>-1){let l=i.includes(e.slice(a))?e.slice(a).length:1,c=i.slice(l);return c[0]!=="/"&&(c="/"+c),Bne(c,"")}return Bne(n,e)+r+i}function k7e(e,t,n,r){let i=[],a=[],s=null;const l=({state:v})=>{const g=qhe(e,location),y=n.value,S=t.value;let k=0;if(v){if(n.value=g,t.value=v,s&&s===y){s=null;return}k=S?v.position-S.position:0}else r(g);i.forEach(x=>{x(n.value,y,{delta:k,type:r_.pop,direction:k?k>0?tb.forward:tb.back:tb.unknown})})};function c(){s=n.value}function d(v){i.push(v);const g=()=>{const y=i.indexOf(v);y>-1&&i.splice(y,1)};return a.push(g),g}function h(){const{history:v}=window;v.state&&v.replaceState(ro({},v.state,{scroll:I5()}),"")}function p(){for(const v of a)v();a=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",h)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",h,{passive:!0}),{pauseListeners:c,listen:d,destroy:p}}function jne(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?I5():null}}function x7e(e){const{history:t,location:n}=window,r={value:qhe(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(c,d,h){const p=e.indexOf("#"),v=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+c:S7e()+e+c;try{t[h?"replaceState":"pushState"](d,"",v),i.value=d}catch(g){console.error(g),n[h?"replace":"assign"](v)}}function s(c,d){const h=ro({},t.state,jne(i.value.back,c,i.value.forward,!0),d,{position:i.value.position});a(c,h,!0),r.value=c}function l(c,d){const h=ro({},i.value,t.state,{forward:c,scroll:I5()});a(h.current,h,!0);const p=ro({},jne(r.value,c,null),{position:h.position+1},d);a(c,p,!1),r.value=c}return{location:r,state:i,push:l,replace:s}}function w7e(e){e=p7e(e);const t=x7e(e),n=k7e(e,t.state,t.location,t.replace);function r(a,s=!0){s||n.pauseListeners(),history.go(a)}const i=ro({location:"",base:e,go:r,createHref:m7e.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function C7e(e){return typeof e=="string"||e&&typeof e=="object"}function Yhe(e){return typeof e=="string"||typeof e=="symbol"}const Xhe=Symbol("");var Vne;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Vne||(Vne={}));function $y(e,t){return ro(new Error,{type:e,[Xhe]:!0},t)}function sh(e,t){return e instanceof Error&&Xhe in e&&(t==null||!!(e.type&t))}const zne="[^/]+?",E7e={sensitive:!1,strict:!1,start:!0,end:!0},T7e=/[.+*?^${}()[\]/\\]/g;function A7e(e,t){const n=ro({},E7e,t),r=[];let i=n.start?"^":"";const a=[];for(const d of e){const h=d.length?[]:[90];n.strict&&!d.length&&(i+="/");for(let p=0;pt.length?t.length===1&&t[0]===80?1:-1:0}function Zhe(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const L7e={type:0,value:""},D7e=/[a-zA-Z0-9_]/;function P7e(e){if(!e)return[[]];if(e==="/")return[[L7e]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${d}": ${g}`)}let n=0,r=n;const i=[];let a;function s(){a&&i.push(a),a=[]}let l=0,c,d="",h="";function p(){d&&(n===0?a.push({type:0,value:d}):n===1||n===2||n===3?(a.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:d,regexp:h,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),d="")}function v(){d+=c}for(;l{s(E)}:eb}function s(p){if(Yhe(p)){const v=r.get(p);v&&(r.delete(p),n.splice(n.indexOf(v),1),v.children.forEach(s),v.alias.forEach(s))}else{const v=n.indexOf(p);v>-1&&(n.splice(v,1),p.record.name&&r.delete(p.record.name),p.children.forEach(s),p.alias.forEach(s))}}function l(){return n}function c(p){const v=B7e(p,n);n.splice(v,0,p),p.record.name&&!Gne(p)&&r.set(p.record.name,p)}function d(p,v){let g,y={},S,k;if("name"in p&&p.name){if(g=r.get(p.name),!g)throw $y(1,{location:p});k=g.record.name,y=ro(Hne(v.params,g.keys.filter(E=>!E.optional).concat(g.parent?g.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),p.params&&Hne(p.params,g.keys.map(E=>E.name))),S=g.stringify(y)}else if(p.path!=null)S=p.path,g=n.find(E=>E.re.test(S)),g&&(y=g.parse(S),k=g.record.name);else{if(g=v.name?r.get(v.name):n.find(E=>E.re.test(v.path)),!g)throw $y(1,{location:p,currentLocation:v});k=g.record.name,y=ro({},v.params,p.params),S=g.stringify(y)}const x=[];let w=g;for(;w;)x.unshift(w.record),w=w.parent;return{name:k,path:S,params:y,matched:x,meta:O7e(x)}}e.forEach(p=>a(p));function h(){n.length=0,r.clear()}return{addRoute:a,resolve:d,removeRoute:s,clearRoutes:h,getRoutes:l,getRecordMatcher:i}}function Hne(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Wne(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:$7e(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function $7e(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Gne(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function O7e(e){return e.reduce((t,n)=>ro(t,n.meta),{})}function Kne(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function B7e(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;Zhe(e,t[a])<0?r=a:n=a+1}const i=N7e(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function N7e(e){let t=e;for(;t=t.parent;)if(Jhe(t)&&Zhe(e,t)===0)return t}function Jhe({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function F7e(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&Yj(a)):[r&&Yj(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function j7e(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ld(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const V7e=Symbol(""),Yne=Symbol(""),L5=Symbol(""),aH=Symbol(""),Zj=Symbol("");function X2(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Zp(e,t,n,r,i,a=s=>s()){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((l,c)=>{const d=v=>{v===!1?c($y(4,{from:n,to:t})):v instanceof Error?c(v):C7e(v)?c($y(2,{from:t,to:v})):(s&&r.enterCallbacks[i]===s&&typeof v=="function"&&s.push(v),l())},h=a(()=>e.call(r&&r.instances[i],t,n,d));let p=Promise.resolve(h);e.length<3&&(p=p.then(d)),p.catch(v=>c(v))})}function wP(e,t,n,r,i=a=>a()){const a=[];for(const s of e)for(const l in s.components){let c=s.components[l];if(!(t!=="beforeRouteEnter"&&!s.instances[l]))if(Vhe(c)){const h=(c.__vccOpts||c)[t];h&&a.push(Zp(h,n,r,s,l,i))}else{let d=c();a.push(()=>d.then(h=>{if(!h)throw new Error(`Couldn't resolve component "${l}" at "${s.path}"`);const p=qIe(h)?h.default:h;s.mods[l]=h,s.components[l]=p;const g=(p.__vccOpts||p)[t];return g&&Zp(g,n,r,s,l,i)()}))}}return a}function Xne(e){const t=In(L5),n=In(aH),r=F(()=>{const c=ot(e.to);return t.resolve(c)}),i=F(()=>{const{matched:c}=r.value,{length:d}=c,h=c[d-1],p=n.matched;if(!h||!p.length)return-1;const v=p.findIndex(My.bind(null,h));if(v>-1)return v;const g=Zne(c[d-2]);return d>1&&Zne(h)===g&&p[p.length-1].path!==g?p.findIndex(My.bind(null,c[d-2])):v}),a=F(()=>i.value>-1&&G7e(n.params,r.value.params)),s=F(()=>i.value>-1&&i.value===n.matched.length-1&&Khe(n.params,r.value.params));function l(c={}){if(W7e(c)){const d=t[ot(e.replace)?"replace":"push"](ot(e.to)).catch(eb);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:r,href:F(()=>r.value.href),isActive:a,isExactActive:s,navigate:l}}function z7e(e){return e.length===1?e[0]:e}const U7e=Ce({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Xne,setup(e,{slots:t}){const n=Gt(Xne(e)),{options:r}=In(L5),i=F(()=>({[Jne(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Jne(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&z7e(t.default(n));return e.custom?a:da("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),H7e=U7e;function W7e(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function G7e(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ld(i)||i.length!==r.length||r.some((a,s)=>a!==i[s]))return!1}return!0}function Zne(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Jne=(e,t,n)=>e??t??n,K7e=Ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=In(Zj),i=F(()=>e.route||r.value),a=In(Yne,0),s=F(()=>{let d=ot(a);const{matched:h}=i.value;let p;for(;(p=h[d])&&!p.components;)d++;return d}),l=F(()=>i.value.matched[s.value]);ei(Yne,F(()=>s.value+1)),ei(V7e,l),ei(Zj,i);const c=le();return It(()=>[c.value,l.value,e.name],([d,h,p],[v,g,y])=>{h&&(h.instances[p]=d,g&&g!==h&&d&&d===v&&(h.leaveGuards.size||(h.leaveGuards=g.leaveGuards),h.updateGuards.size||(h.updateGuards=g.updateGuards))),d&&h&&(!g||!My(h,g)||!v)&&(h.enterCallbacks[p]||[]).forEach(S=>S(d))},{flush:"post"}),()=>{const d=i.value,h=e.name,p=l.value,v=p&&p.components[h];if(!v)return Qne(n.default,{Component:v,route:d});const g=p.props[h],y=g?g===!0?d.params:typeof g=="function"?g(d):g:null,k=da(v,ro({},y,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(p.instances[h]=null)},ref:c}));return Qne(n.default,{Component:k,route:d})||k}}});function Qne(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const q7e=K7e;function Y7e(e){const t=M7e(e.routes,e),n=e.parseQuery||F7e,r=e.stringifyQuery||qne,i=e.history,a=X2(),s=X2(),l=X2(),c=h0(Tp);let d=Tp;j1&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=kP.bind(null,me=>""+me),p=kP.bind(null,a7e),v=kP.bind(null,n_);function g(me,Re){let He,it;return Yhe(me)?(He=t.getRecordMatcher(me),it=Re):it=me,t.addRoute(it,He)}function y(me){const Re=t.getRecordMatcher(me);Re&&t.removeRoute(Re)}function S(){return t.getRoutes().map(me=>me.record)}function k(me){return!!t.getRecordMatcher(me)}function x(me,Re){if(Re=ro({},Re||c.value),typeof me=="string"){const ge=xP(n,me,Re.path),Me=t.resolve({path:ge.path},Re),Xe=i.createHref(ge.fullPath);return ro(ge,Me,{params:v(Me.params),hash:n_(ge.hash),redirectedFrom:void 0,href:Xe})}let He;if(me.path!=null)He=ro({},me,{path:xP(n,me.path,Re.path).path});else{const ge=ro({},me.params);for(const Me in ge)ge[Me]==null&&delete ge[Me];He=ro({},me,{params:p(ge)}),Re.params=p(Re.params)}const it=t.resolve(He,Re),De=me.hash||"";it.params=h(v(it.params));const xe=c7e(r,ro({},me,{hash:i7e(De),path:it.path})),ve=i.createHref(xe);return ro({fullPath:xe,hash:De,query:r===qne?j7e(me.query):me.query||{}},it,{redirectedFrom:void 0,href:ve})}function w(me){return typeof me=="string"?xP(n,me,c.value.path):ro({},me)}function E(me,Re){if(d!==me)return $y(8,{from:Re,to:me})}function _(me){return P(me)}function T(me){return _(ro(w(me),{replace:!0}))}function D(me){const Re=me.matched[me.matched.length-1];if(Re&&Re.redirect){const{redirect:He}=Re;let it=typeof He=="function"?He(me):He;return typeof it=="string"&&(it=it.includes("?")||it.includes("#")?it=w(it):{path:it},it.params={}),ro({query:me.query,hash:me.hash,params:it.path!=null?{}:me.params},it)}}function P(me,Re){const He=d=x(me),it=c.value,De=me.state,xe=me.force,ve=me.replace===!0,ge=D(He);if(ge)return P(ro(w(ge),{state:typeof ge=="object"?ro({},De,ge.state):De,force:xe,replace:ve}),Re||He);const Me=He;Me.redirectedFrom=Re;let Xe;return!xe&&d7e(r,it,He)&&(Xe=$y(16,{to:Me,from:it}),Q(it,it,!0,!1)),(Xe?Promise.resolve(Xe):L(Me,it)).catch(Je=>sh(Je)?sh(Je,2)?Je:q(Je):se(Je,Me,it)).then(Je=>{if(Je){if(sh(Je,2))return P(ro({replace:ve},w(Je.to),{state:typeof Je.to=="object"?ro({},De,Je.to.state):De,force:xe}),Re||Me)}else Je=j(Me,it,!0,ve,De);return B(Me,it,Je),Je})}function M(me,Re){const He=E(me,Re);return He?Promise.reject(He):Promise.resolve()}function O(me){const Re=ie.values().next().value;return Re&&typeof Re.runWithContext=="function"?Re.runWithContext(me):me()}function L(me,Re){let He;const[it,De,xe]=X7e(me,Re);He=wP(it.reverse(),"beforeRouteLeave",me,Re);for(const ge of it)ge.leaveGuards.forEach(Me=>{He.push(Zp(Me,me,Re))});const ve=M.bind(null,me,Re);return He.push(ve),Be(He).then(()=>{He=[];for(const ge of a.list())He.push(Zp(ge,me,Re));return He.push(ve),Be(He)}).then(()=>{He=wP(De,"beforeRouteUpdate",me,Re);for(const ge of De)ge.updateGuards.forEach(Me=>{He.push(Zp(Me,me,Re))});return He.push(ve),Be(He)}).then(()=>{He=[];for(const ge of xe)if(ge.beforeEnter)if(Ld(ge.beforeEnter))for(const Me of ge.beforeEnter)He.push(Zp(Me,me,Re));else He.push(Zp(ge.beforeEnter,me,Re));return He.push(ve),Be(He)}).then(()=>(me.matched.forEach(ge=>ge.enterCallbacks={}),He=wP(xe,"beforeRouteEnter",me,Re,O),He.push(ve),Be(He))).then(()=>{He=[];for(const ge of s.list())He.push(Zp(ge,me,Re));return He.push(ve),Be(He)}).catch(ge=>sh(ge,8)?ge:Promise.reject(ge))}function B(me,Re,He){l.list().forEach(it=>O(()=>it(me,Re,He)))}function j(me,Re,He,it,De){const xe=E(me,Re);if(xe)return xe;const ve=Re===Tp,ge=j1?history.state:{};He&&(it||ve?i.replace(me.fullPath,ro({scroll:ve&&ge&&ge.scroll},De)):i.push(me.fullPath,De)),c.value=me,Q(me,Re,He,ve),q()}let H;function U(){H||(H=i.listen((me,Re,He)=>{if(!Se.listening)return;const it=x(me),De=D(it);if(De){P(ro(De,{replace:!0,force:!0}),it).catch(eb);return}d=it;const xe=c.value;j1&&b7e(Fne(xe.fullPath,He.delta),I5()),L(it,xe).catch(ve=>sh(ve,12)?ve:sh(ve,2)?(P(ro(w(ve.to),{force:!0}),it).then(ge=>{sh(ge,20)&&!He.delta&&He.type===r_.pop&&i.go(-1,!1)}).catch(eb),Promise.reject()):(He.delta&&i.go(-He.delta,!1),se(ve,it,xe))).then(ve=>{ve=ve||j(it,xe,!1),ve&&(He.delta&&!sh(ve,8)?i.go(-He.delta,!1):He.type===r_.pop&&sh(ve,20)&&i.go(-1,!1)),B(it,xe,ve)}).catch(eb)}))}let W=X2(),G=X2(),re;function se(me,Re,He){q(me);const it=G.list();return it.length?it.forEach(De=>De(me,Re,He)):console.error(me),Promise.reject(me)}function ee(){return re&&c.value!==Tp?Promise.resolve():new Promise((me,Re)=>{W.add([me,Re])})}function q(me){return re||(re=!me,U(),W.list().forEach(([Re,He])=>me?He(me):Re()),W.reset()),me}function Q(me,Re,He,it){const{scrollBehavior:De}=e;if(!j1||!De)return Promise.resolve();const xe=!He&&_7e(Fne(me.fullPath,0))||(it||!He)&&history.state&&history.state.scroll||null;return cn().then(()=>De(me,Re,xe)).then(ve=>ve&&y7e(ve)).catch(ve=>se(ve,me,Re))}const oe=me=>i.go(me);let Y;const ie=new Set,Se={currentRoute:c,listening:!0,addRoute:g,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:k,getRoutes:S,resolve:x,options:e,push:_,replace:T,go:oe,back:()=>oe(-1),forward:()=>oe(1),beforeEach:a.add,beforeResolve:s.add,afterEach:l.add,onError:G.add,isReady:ee,install(me){const Re=this;me.component("RouterLink",H7e),me.component("RouterView",q7e),me.config.globalProperties.$router=Re,Object.defineProperty(me.config.globalProperties,"$route",{enumerable:!0,get:()=>ot(c)}),j1&&!Y&&c.value===Tp&&(Y=!0,_(i.location).catch(De=>{}));const He={};for(const De in Tp)Object.defineProperty(He,De,{get:()=>c.value[De],enumerable:!0});me.provide(L5,Re),me.provide(aH,jU(He)),me.provide(Zj,c);const it=me.unmount;ie.add(me),me.unmount=function(){ie.delete(me),ie.size<1&&(d=Tp,H&&H(),H=null,c.value=Tp,Y=!1,re=!1),it()}}};function Be(me){return me.reduce((Re,He)=>Re.then(()=>O(He)),Promise.resolve())}return Se}function X7e(e,t){const n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let s=0;sMy(d,l))?r.push(l):n.push(l));const c=e.matched[s];c&&(t.matched.find(d=>My(d,c))||i.push(c))}return[n,r,i]}function va(){return In(L5)}function s3(e){return In(aH)}const eg=Object.prototype.toString;function tr(e){return eg.call(e)==="[object Array]"}function Al(e){return eg.call(e)==="[object Null]"}function Tl(e){return eg.call(e)==="[object Boolean]"}function pr(e){return eg.call(e)==="[object Object]"}const Pm=e=>eg.call(e)==="[object Promise]";function ds(e){return eg.call(e)==="[object String]"}function rt(e){return eg.call(e)==="[object Number]"&&e===e}function Sn(e){return e===void 0}function bn(e){return typeof e=="function"}function Z7e(e){return pr(e)&&Object.keys(e).length===0}function ere(e){return e||e===0}function rC(e){return e===window}const Qhe=e=>e?.$!==void 0,J7e=e=>/\[Q]Q/.test(e);function Hc(e){return pr(e)&&"$y"in e&&"$M"in e&&"$D"in e&&"$d"in e&&"$H"in e&&"$m"in e&&"$s"in e}const Za=Symbol("ArcoConfigProvider"),Sx={formatYear:"YYYY 年",formatMonth:"YYYY 年 MM 月",today:"今天",view:{month:"月",year:"年",week:"周",day:"日"},month:{long:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"},short:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"}},week:{long:{self:"周",monday:"周一",tuesday:"周二",wednesday:"周三",thursday:"周四",friday:"周五",saturday:"周六",sunday:"周日"},short:{self:"周",monday:"一",tuesday:"二",wednesday:"三",thursday:"四",friday:"五",saturday:"六",sunday:"日"}}},Q7e={locale:"zh-CN",empty:{description:"暂无数据"},drawer:{okText:"确定",cancelText:"取消"},popconfirm:{okText:"确定",cancelText:"取消"},modal:{okText:"确定",cancelText:"取消"},pagination:{goto:"前往",page:"页",countPerPage:"条/页",total:"共 {0} 条"},table:{okText:"确定",resetText:"重置"},upload:{start:"开始",cancel:"取消",delete:"删除",retry:"点击重试",buttonText:"点击上传",preview:"预览",drag:"点击或拖拽文件到此处上传",dragHover:"释放文件并开始上传",error:"上传失败"},calendar:Sx,datePicker:{view:Sx.view,month:Sx.month,week:Sx.week,placeholder:{date:"请选择日期",week:"请选择周",month:"请选择月份",year:"请选择年份",quarter:"请选择季度",time:"请选择时间"},rangePlaceholder:{date:["开始日期","结束日期"],week:["开始周","结束周"],month:["开始月份","结束月份"],year:["开始年份","结束年份"],quarter:["开始季度","结束季度"],time:["开始时间","结束时间"]},selectTime:"选择时间",today:"今天",now:"此刻",ok:"确定"},image:{loading:"加载中"},imagePreview:{fullScreen:"全屏",rotateRight:"向右旋转",rotateLeft:"向左旋转",zoomIn:"放大",zoomOut:"缩小",originalSize:"原始尺寸"},typography:{copied:"已复制",copy:"复制",expand:"展开",collapse:"折叠",edit:"编辑"},form:{validateMessages:{required:"#{field} 是必填项",type:{string:"#{field} 不是合法的文本类型",number:"#{field} 不是合法的数字类型",boolean:"#{field} 不是合法的布尔类型",array:"#{field} 不是合法的数组类型",object:"#{field} 不是合法的对象类型",url:"#{field} 不是合法的 url 地址",email:"#{field} 不是合法的邮箱地址",ip:"#{field} 不是合法的 IP 地址"},number:{min:"`#{value}` 小于最小值 `#{min}`",max:"`#{value}` 大于最大值 `#{max}`",equal:"`#{value}` 不等于 `#{equal}`",range:"`#{value}` 不在 `#{min} ~ #{max}` 范围内",positive:"`#{value}` 不是正数",negative:"`#{value}` 不是负数"},array:{length:"`#{field}` 个数不等于 #{length}",minLength:"`#{field}` 个数最少为 #{minLength}",maxLength:"`#{field}` 个数最多为 #{maxLength}",includes:"#{field} 不包含 #{includes}",deepEqual:"#{field} 不等于 #{deepEqual}",empty:"`#{field}` 不是空数组"},string:{minLength:"字符数最少为 #{minLength}",maxLength:"字符数最多为 #{maxLength}",length:"字符数必须是 #{length}",match:"`#{value}` 不符合模式 #{pattern}",uppercase:"`#{value}` 必须全大写",lowercase:"`#{value}` 必须全小写"},object:{deepEqual:"`#{field}` 不等于期望值",hasKeys:"`#{field}` 不包含必须字段",empty:"`#{field}` 不是对象"},boolean:{true:"期望是 `true`",false:"期望是 `false`"}}},colorPicker:{history:"最近使用颜色",preset:"系统预设颜色",empty:"暂无"}},lH=le("zh-CN"),U8=Gt({"zh-CN":Q7e}),eLe=(e,t)=>{for(const n of Object.keys(e))(!U8[n]||t?.overwrite)&&(U8[n]=e[n])},tLe=e=>{if(!U8[e]){console.warn(`use ${e} failed! Please add ${e} first`);return}lH.value=e},nLe=()=>lH.value,Oo=()=>{const e=In(Za,void 0),t=F(()=>{var i;return(i=e?.locale)!=null?i:U8[lH.value]}),n=F(()=>t.value.locale);return{i18nMessage:t,locale:n,t:(i,...a)=>{const s=i.split(".");let l=t.value;for(const c of s){if(!l[c])return i;l=l[c]}return ds(l)&&a.length>0?l.replace(/{(\d+)}/g,(c,d)=>{var h;return(h=a[d])!=null?h:c}):l}}},rLe="A",iLe="arco",Jj="$arco",Wn=e=>{var t;return(t=e?.componentPrefix)!=null?t:rLe},Gn=(e,t)=>{var n;t&&t.classPrefix&&(e.config.globalProperties[Jj]={...(n=e.config.globalProperties[Jj])!=null?n:{},classPrefix:t.classPrefix})},Oe=e=>{var t,n,r;const i=bo(),a=In(Za,void 0),s=(r=(n=a?.prefixCls)!=null?n:(t=i?.appContext.config.globalProperties[Jj])==null?void 0:t.classPrefix)!=null?r:iLe;return e?`${s}-${e}`:s};var epe=(function(){if(typeof Map<"u")return Map;function e(t,n){var r=-1;return t.some(function(i,a){return i[0]===n?(r=a,!0):!1}),r}return(function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),i=this.__entries__[r];return i&&i[1]},t.prototype.set=function(n,r){var i=e(this.__entries__,n);~i?this.__entries__[i][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,i=e(r,n);~i&&r.splice(i,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var i=0,a=this.__entries__;i0},e.prototype.connect_=function(){!Qj||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),cLe?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Qj||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,i=uLe.some(function(a){return!!~r.indexOf(a)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e})(),tpe=(function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof Oy(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new bLe(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Oy(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new _Le(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e})(),rpe=typeof WeakMap<"u"?new WeakMap:new epe,ipe=(function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=dLe.getInstance(),r=new SLe(t,n,this);rpe.set(this,r)}return e})();["observe","unobserve","disconnect"].forEach(function(e){ipe.prototype[e]=function(){var t;return(t=rpe.get(this))[e].apply(t,arguments)}});var P5=(function(){return typeof H8.ResizeObserver<"u"?H8.ResizeObserver:ipe})();const R5=e=>!!(e&&e.shapeFlag&1),Z_=(e,t)=>!!(e&&e.shapeFlag&6),kLe=(e,t)=>!!(e&&e.shapeFlag&8),M5=(e,t)=>!!(e&&e.shapeFlag&16),$5=(e,t)=>!!(e&&e.shapeFlag&32),ay=e=>{var t,n;if(e)for(const r of e){if(R5(r)||Z_(r))return r;if(M5(r,r.children)){const i=ay(r.children);if(i)return i}else if($5(r,r.children)){const i=(n=(t=r.children).default)==null?void 0:n.call(t);if(i){const a=ay(i);if(a)return a}}else if(tr(r)){const i=ay(r);if(i)return i}}},xLe=e=>{if(!e)return!0;for(const t of e)if(t.children)return!1;return!0},ope=(e,t)=>{if(e&&e.length>0)for(let n=0;n0&&ope(i,t))return!0}return!1},uH=e=>{if(M5(e,e.children))return e.children;if(tr(e))return e},spe=e=>{var t,n;if(R5(e))return e.el;if(Z_(e)){if(((t=e.el)==null?void 0:t.nodeType)===1)return e.el;if((n=e.component)!=null&&n.subTree){const r=spe(e.component.subTree);if(r)return r}}else{const r=uH(e);return ape(r)}},ape=e=>{if(e&&e.length>0)for(const t of e){const n=spe(t);if(n)return n}},yf=(e,t=!1)=>{var n,r;const i=[];for(const a of e??[])R5(a)||Z_(a)||t&&kLe(a,a.children)?i.push(a):M5(a,a.children)?i.push(...yf(a.children,t)):$5(a,a.children)?i.push(...yf((r=(n=a.children).default)==null?void 0:r.call(n),t)):tr(a)&&i.push(...yf(a,t));return i};function wLe(e){function t(n){const r=[];return n.forEach(i=>{var a,s;zi(i)&&i.type===Rt?$5(i,i.children)?r.push(...t(((s=(a=i.children).default)==null?void 0:s.call(a))||[])):M5(i,i.children)?r.push(...t(i.children)):ds(i.children)&&r.push(i.children):r.push(i)}),r}return t(e)}const Wl=e=>{if(e)return bn(e)?e:()=>e},lpe=(e,t)=>{var n;const r=[];if(Z_(e,e.type))e.type.name===t?e.component&&r.push(e.component.uid):(n=e.component)!=null&&n.subTree&&r.push(...lpe(e.component.subTree,t));else{const i=uH(e);i&&r.push(...upe(i,t))}return r},upe=(e,t)=>{const n=[];if(e&&e.length>0)for(const r of e)n.push(...lpe(r,t));return n};var Dd=Ce({name:"ResizeObserver",emits:["resize"],setup(e,{emit:t,slots:n}){let r;const i=le(),a=F(()=>Qhe(i.value)?i.value.$el:i.value),s=c=>{c&&(r=new P5(d=>{const h=d[0];t("resize",h)}),r.observe(c))},l=()=>{r&&(r.disconnect(),r=null)};return It(a,c=>{r&&l(),c&&s(c)}),dn(()=>{a.value&&s(a.value)}),Wr(()=>{l()}),()=>{var c,d;const h=ay((d=(c=n.default)==null?void 0:c.call(n))!=null?d:[]);return h?El(h,{ref:i},!0):null}}});const cpe=typeof window>"u"?global:window,dpe=cpe.requestAnimationFrame,G8=cpe.cancelAnimationFrame;function Rm(e){let t=0;const n=(...r)=>{t&&G8(t),t=dpe(()=>{e(...r),t=0})};return n.cancel=()=>{G8(t),t=0},n}const ly=()=>{},fpe=()=>{const{body:e}=document,t=document.documentElement;let n;try{n=(window.top||window.self||window).document.body}catch{}return{height:Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight,n?.scrollHeight||0,n?.clientHeight||0),width:Math.max(e.scrollWidth,e.offsetWidth,t.clientWidth,t.scrollWidth,t.offsetWidth,n?.scrollWidth||0,n?.clientWidth||0)}},J_=(()=>{try{return!(typeof window<"u"&&document!==void 0)}catch{return!0}})(),Di=J_?ly:(e,t,n,r=!1)=>{e.addEventListener(t,n,r)},eo=J_?ly:(e,t,n,r=!1)=>{e.removeEventListener(t,n,r)},CLe=(e,t)=>{if(!e||!t)return!1;let n=t;for(;n;){if(n===e)return!0;n=n.parentNode}return!1},O5=e=>{const t=document.createElement("div");return t.setAttribute("class",`arco-overlay arco-overlay-${e}`),t},hpe=(e,t)=>{var n;return J_?ly():(n=(t??document).querySelector(e))!=null?n:void 0},af=(e,t)=>{if(ds(e)){const n=e[0]==="#"?`[id='${e.slice(1)}']`:e;return hpe(n,t)}return e},ELe=(e,t)=>{const n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return{top:n.top-r.top,bottom:r.bottom-n.bottom,left:n.left-r.left,right:r.right-n.right,width:n.width,height:n.height}},TLe=e=>e.tagName==="BODY"?document.documentElement.scrollHeight>window.innerHeight:e.scrollHeight>e.offsetHeight,ALe=e=>e.tagName==="BODY"?window.innerWidth-fpe().width:e.offsetWidth-e.clientWidth;var We=(e,t)=>{for(const[n,r]of t)e[n]=r;return e};function ILe(e){return rC(e)?{top:0,bottom:window.innerHeight}:e.getBoundingClientRect()}const LLe=Ce({name:"Affix",components:{ResizeObserver:Dd},props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},target:{type:[String,Object,Function]},targetContainer:{type:[String,Object,Function]}},emits:{change:e=>!0},setup(e,{emit:t}){const n=Oe("affix"),{target:r,targetContainer:i}=en(e),a=le(),s=le(),l=le(!1),c=le({}),d=le({}),h=F(()=>({[n]:l.value})),p=Rm(()=>{if(!a.value||!s.value)return;const{offsetTop:v,offsetBottom:g}=e,y=Sn(g)?"top":"bottom",S=a.value.getBoundingClientRect(),k=ILe(s.value);let x=!1,w={};const E={width:`${a.value.offsetWidth}px`,height:`${a.value.offsetHeight}px`};y==="top"?(x=S.top-k.top<(v||0),w=x?{position:"fixed",top:`${k.top+(v||0)}px`}:{}):(x=k.bottom-S.bottom<(g||0),w=x?{position:"fixed",bottom:`${window.innerHeight-k.bottom+(g||0)}px`}:{}),x!==l.value&&(l.value=x,t("change",x)),c.value=E,d.value={...w,...x?E:{}}});return dn(()=>{Ms(v=>{const g=r&&r.value!==window&&af(r.value)||window;s.value=g,g&&(Di(g,"scroll",p),Di(g,"resize",p),v(()=>{eo(g,"scroll",p),eo(g,"resize",p)}))}),Ms(v=>{if(!s.value)return;const g=i&&i.value!==window&&af(i.value)||window;g&&(Di(g,"scroll",p),Di(g,"resize",p),v(()=>{eo(g,"scroll",p),eo(g,"resize",p)}))})}),{wrapperRef:a,isFixed:l,classNames:h,placeholderStyles:c,fixedStyles:d,updatePositionThrottle:p}},methods:{updatePosition(){this.updatePositionThrottle()}}}),DLe={ref:"wrapperRef"};function PLe(e,t,n,r,i,a){const s=Ie("ResizeObserver");return z(),Qe(s,{onResize:e.updatePositionThrottle},{default:ue(()=>[I("div",DLe,[e.isFixed?(z(),Z("div",{key:0,style:Ye(e.placeholderStyles)},null,4)):Le("v-if",!0),I("div",{class:ce(e.classNames),style:Ye(e.fixedStyles)},[$(s,{onResize:e.updatePositionThrottle},{default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["onResize"])],6)],512)]),_:3},8,["onResize"])}var CP=We(LLe,[["render",PLe]]);const RLe=Object.assign(CP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+CP.name,CP)}}),MLe=Ce({name:"IconHover",props:{prefix:{type:String},size:{type:String,default:"medium"},disabled:{type:Boolean,default:!1}},setup(){return{prefixCls:Oe("icon-hover")}}});function $Le(e,t,n,r,i,a){return z(),Z("span",{class:ce([e.prefixCls,{[`${e.prefix}-icon-hover`]:e.prefix,[`${e.prefixCls}-size-${e.size}`]:e.size!=="medium",[`${e.prefixCls}-disabled`]:e.disabled}])},[gt(e.$slots,"default")],2)}var Ao=We(MLe,[["render",$Le]]);const OLe=Ce({name:"IconClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-close`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),BLe=["stroke-width","stroke-linecap","stroke-linejoin"];function NLe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M9.857 9.858 24 24m0 0 14.142 14.142M24 24 38.142 9.858M24 24 9.857 38.142"},null,-1)]),14,BLe)}var EP=We(OLe,[["render",NLe]]);const ts=Object.assign(EP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+EP.name,EP)}}),FLe=Ce({name:"IconInfoCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-info-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),jLe=["stroke-width","stroke-linecap","stroke-linejoin"];function VLe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm2-30a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2Zm0 17h1a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h1v-8a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v11Z",fill:"currentColor",stroke:"none"},null,-1)]),14,jLe)}var TP=We(FLe,[["render",VLe]]);const a3=Object.assign(TP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+TP.name,TP)}}),zLe=Ce({name:"IconCheckCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-check-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ULe=["stroke-width","stroke-linecap","stroke-linejoin"];function HLe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm10.207-24.379a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0L22 26.172l-4.878-4.88a1 1 0 0 0-1.415 0l-1.414 1.415a1 1 0 0 0 0 1.414l7 7a1 1 0 0 0 1.414 0l11.5-11.5Z",fill:"currentColor",stroke:"none"},null,-1)]),14,ULe)}var AP=We(zLe,[["render",HLe]]);const Zh=Object.assign(AP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+AP.name,AP)}}),WLe=Ce({name:"IconExclamationCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-exclamation-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),GLe=["stroke-width","stroke-linecap","stroke-linejoin"];function KLe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm-2-11a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2Zm4-18a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V15Z",fill:"currentColor",stroke:"none"},null,-1)]),14,GLe)}var IP=We(WLe,[["render",KLe]]);const If=Object.assign(IP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+IP.name,IP)}}),qLe=Ce({name:"IconCloseCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-close-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),YLe=["stroke-width","stroke-linecap","stroke-linejoin"];function XLe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm4.955-27.771-4.95 4.95-4.95-4.95a1 1 0 0 0-1.414 0l-1.414 1.414a1 1 0 0 0 0 1.414l4.95 4.95-4.95 4.95a1 1 0 0 0 0 1.414l1.414 1.414a1 1 0 0 0 1.414 0l4.95-4.95 4.95 4.95a1 1 0 0 0 1.414 0l1.414-1.414a1 1 0 0 0 0-1.414l-4.95-4.95 4.95-4.95a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0Z",fill:"currentColor",stroke:"none"},null,-1)]),14,YLe)}var LP=We(qLe,[["render",XLe]]);const tg=Object.assign(LP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+LP.name,LP)}}),ZLe=Ce({name:"Alert",components:{IconHover:Ao,IconClose:ts,IconInfoCircleFill:a3,IconCheckCircleFill:Zh,IconExclamationCircleFill:If,IconCloseCircleFill:tg},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},title:String,banner:{type:Boolean,default:!1},center:{type:Boolean,default:!1}},emits:{close:e=>!0,afterClose:()=>!0},setup(e,{slots:t,emit:n}){const r=Oe("alert"),i=le(!0),a=c=>{i.value=!1,n("close",c)},s=()=>{n("afterClose")},l=F(()=>[r,`${r}-${e.type}`,{[`${r}-with-title`]:!!(e.title||t.title),[`${r}-banner`]:e.banner,[`${r}-center`]:e.center}]);return{prefixCls:r,cls:l,visible:i,handleClose:a,handleAfterLeave:s}}});function JLe(e,t,n,r,i,a){const s=Ie("icon-info-circle-fill"),l=Ie("icon-check-circle-fill"),c=Ie("icon-exclamation-circle-fill"),d=Ie("icon-close-circle-fill"),h=Ie("icon-close"),p=Ie("icon-hover");return z(),Qe(xs,{name:"zoom-in-top",onAfterLeave:e.handleAfterLeave},{default:ue(()=>[e.visible?(z(),Z("div",{key:0,role:"alert",class:ce(e.cls)},[e.showIcon&&!(e.type==="normal"&&!e.$slots.icon)?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-icon`)},[gt(e.$slots,"icon",{},()=>[e.type==="info"?(z(),Qe(s,{key:0})):e.type==="success"?(z(),Qe(l,{key:1})):e.type==="warning"?(z(),Qe(c,{key:2})):e.type==="error"?(z(),Qe(d,{key:3})):Le("v-if",!0)])],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-body`)},[e.title||e.$slots.title?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default")],2)],2),e.$slots.action?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-action`)},[gt(e.$slots,"action")],2)):Le("v-if",!0),e.closable?(z(),Z("div",{key:2,tabindex:"-1",role:"button","aria-label":"Close",class:ce(`${e.prefixCls}-close-btn`),onClick:t[0]||(t[0]=(...v)=>e.handleClose&&e.handleClose(...v))},[gt(e.$slots,"close-element",{},()=>[$(p,null,{default:ue(()=>[$(h)]),_:1})])],2)):Le("v-if",!0)],2)):Le("v-if",!0)]),_:3},8,["onAfterLeave"])}var DP=We(ZLe,[["render",JLe]]);const ppe=Object.assign(DP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+DP.name,DP)}});function nre(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function rre(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function PP(e,t){if(e.clientHeightt||a>e&&s=t&&l>=n?a-e-r:s>t&&ln?s-t+i:0}var eV=function(e,t){var n=window,r=t.scrollMode,i=t.block,a=t.inline,s=t.boundary,l=t.skipOverflowHiddenElements,c=typeof s=="function"?s:function(ge){return ge!==s};if(!nre(e))throw new TypeError("Invalid target");for(var d,h,p=document.scrollingElement||document.documentElement,v=[],g=e;nre(g)&&c(g);){if((g=(h=(d=g).parentElement)==null?d.getRootNode().host||null:h)===p){v.push(g);break}g!=null&&g===document.body&&PP(g)&&!PP(document.documentElement)||g!=null&&PP(g,l)&&v.push(g)}for(var y=n.visualViewport?n.visualViewport.width:innerWidth,S=n.visualViewport?n.visualViewport.height:innerHeight,k=window.scrollX||pageXOffset,x=window.scrollY||pageYOffset,w=e.getBoundingClientRect(),E=w.height,_=w.width,T=w.top,D=w.right,P=w.bottom,M=w.left,O=i==="start"||i==="nearest"?T:i==="end"?P:T+E/2,L=a==="center"?M+_/2:a==="end"?D:M,B=[],j=0;j=0&&M>=0&&P<=S&&D<=y&&T>=re&&P<=ee&&M>=q&&D<=se)return B;var Q=getComputedStyle(H),oe=parseInt(Q.borderLeftWidth,10),Y=parseInt(Q.borderTopWidth,10),ie=parseInt(Q.borderRightWidth,10),Se=parseInt(Q.borderBottomWidth,10),Be=0,me=0,Re="offsetWidth"in H?H.offsetWidth-H.clientWidth-oe-ie:0,He="offsetHeight"in H?H.offsetHeight-H.clientHeight-Y-Se:0,it="offsetWidth"in H?H.offsetWidth===0?0:G/H.offsetWidth:0,De="offsetHeight"in H?H.offsetHeight===0?0:W/H.offsetHeight:0;if(p===H)Be=i==="start"?O:i==="end"?O-S:i==="nearest"?kx(x,x+S,S,Y,Se,x+O,x+O+E,E):O-S/2,me=a==="start"?L:a==="center"?L-y/2:a==="end"?L-y:kx(k,k+y,y,oe,ie,k+L,k+L+_,_),Be=Math.max(0,Be+x),me=Math.max(0,me+k);else{Be=i==="start"?O-re-Y:i==="end"?O-ee+Se+He:i==="nearest"?kx(re,ee,W,Y,Se+He,O,O+E,E):O-(re+W/2)+He/2,me=a==="start"?L-q-oe:a==="center"?L-(q+G/2)+Re/2:a==="end"?L-se+ie+Re:kx(q,se,G,oe,ie+Re,L,L+_,_);var xe=H.scrollLeft,ve=H.scrollTop;O+=ve-(Be=Math.max(0,Math.min(ve+Be/De,H.scrollHeight-W/De+He))),L+=xe-(me=Math.max(0,Math.min(xe+me/it,H.scrollWidth-G/it+Re)))}B.push({el:H,top:Be,left:me})}return B},Q_=function(e){return function(t){return Math.pow(t,e)}},eS=function(e){return function(t){return 1-Math.abs(Math.pow(t-1,e))}},B5=function(e){return function(t){return t<.5?Q_(e)(t*2)/2:eS(e)(t*2-1)/2+.5}},QLe=function(e){return e},eDe=Q_(2),tDe=eS(2),nDe=B5(2),rDe=Q_(3),iDe=eS(3),oDe=B5(3),sDe=Q_(4),aDe=eS(4),lDe=B5(4),uDe=Q_(5),cDe=eS(5),dDe=B5(5),fDe=function(e){return 1+Math.sin(Math.PI/2*e-Math.PI/2)},hDe=function(e){return Math.sin(Math.PI/2*e)},pDe=function(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2},cH=function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?(e-=1.5/n,t*e*e+.75):e<2.5/n?(e-=2.25/n,t*e*e+.9375):(e-=2.625/n,t*e*e+.984375)},vpe=function(e){return 1-cH(1-e)},vDe=function(e){return e<.5?vpe(e*2)*.5:cH(e*2-1)*.5+.5},mDe=Object.freeze({linear:QLe,quadIn:eDe,quadOut:tDe,quadInOut:nDe,cubicIn:rDe,cubicOut:iDe,cubicInOut:oDe,quartIn:sDe,quartOut:aDe,quartInOut:lDe,quintIn:uDe,quintOut:cDe,quintInOut:dDe,sineIn:fDe,sineOut:hDe,sineInOut:pDe,bounceOut:cH,bounceIn:vpe,bounceInOut:vDe}),ng=function(t){var n=t.from,r=t.to,i=t.duration,a=t.delay,s=t.easing,l=t.onStart,c=t.onUpdate,d=t.onFinish;for(var h in n)r[h]===void 0&&(r[h]=n[h]);for(var p in r)n[p]===void 0&&(n[p]=r[p]);this.from=n,this.to=r,this.duration=i||500,this.delay=a||0,this.easing=s||"linear",this.onStart=l,this.onUpdate=c||function(){},this.onFinish=d,this.startTime=Date.now()+this.delay,this.started=!1,this.finished=!1,this.timer=null,this.keys={}};ng.prototype.update=function(){if(this.time=Date.now(),!(this.timethis.duration?this.duration:this.elapsed;for(var t in this.to)this.keys[t]=this.from[t]+(this.to[t]-this.from[t])*mDe[this.easing](this.elapsed/this.duration);this.started||(this.onStart&&this.onStart(this.keys),this.started=!0),this.onUpdate(this.keys)}};ng.prototype.start=function(){var t=this;this.startTime=Date.now()+this.delay;var n=function(){t.update(),t.timer=requestAnimationFrame(n),t.finished&&(cancelAnimationFrame(t.timer),t.timer=null)};n()};ng.prototype.stop=function(){cancelAnimationFrame(this.timer),this.timer=null};function gDe(e,t,n){new ng({from:{scrollTop:e.scrollTop},to:{scrollTop:t},easing:"quartOut",duration:300,onUpdate:i=>{e.scrollTop=i.scrollTop},onFinish:()=>{bn(n)&&n()}}).start()}const mpe=Symbol("ArcoAnchor"),yDe=["start","end","center","nearest"],bDe=Ce({name:"Anchor",props:{boundary:{type:[Number,String],default:"start",validator:e=>rt(e)||yDe.includes(e)},lineLess:{type:Boolean,default:!1},scrollContainer:{type:[String,Object]},changeHash:{type:Boolean,default:!0},smooth:{type:Boolean,default:!0}},emits:{select:(e,t)=>!0,change:e=>!0},setup(e,{emit:t}){const n=Oe("anchor"),r=le(),i=le(),a=Gt({}),s=le(""),l=le(!1),c=le(),d=le(),h=(T,D)=>{T&&(a[T]=D)},p=T=>{delete a[T]},v=(T,D)=>{e.changeHash||T.preventDefault(),D&&(g(D),S(D)),t("select",D,s.value)},g=T=>{try{const D=af(T);if(!D)return;let P,M=0;rt(e.boundary)?(P="start",M=e.boundary):P=e.boundary;const O=eV(D,{block:P});if(!O.length)return;const{el:L,top:B}=O[0],j=B-M;gDe(L,j,()=>{l.value=!1}),l.value=!0}catch(D){console.error(D)}},y=Rm(()=>{if(l.value)return;const T=k();if(T&&T.id){const D=`#${T.id}`;S(D)}}),S=T=>{if(!a[T]&&r.value){const D=af(`a[data-href='${T}']`,r.value);if(!D)return;a[T]=D}T!==s.value&&(s.value=T,cn(()=>{t("change",T)}))},k=()=>{if(!c.value||!d.value)return;const T=rt(e.boundary)?e.boundary:0,D=d.value.getBoundingClientRect();for(const P of Object.keys(a)){const M=af(P);if(M){const{top:O}=M.getBoundingClientRect(),L=rC(c.value)?O-T:O-D.top-T;if(L>=0&&L<=D.height/2)return M}}};It(s,()=>{const T=a[s.value];!e.lineLess&&T&&i.value&&(i.value.style.top=`${T.offsetTop}px`)});const x=()=>{c.value&&Di(c.value,"scroll",y)},w=()=>{c.value&&eo(c.value,"scroll",y)},E=()=>{e.scrollContainer?(c.value=rC(e.scrollContainer)?window:af(e.scrollContainer),d.value=rC(e.scrollContainer)?document.documentElement:af(e.scrollContainer)):(c.value=window,d.value=document.documentElement)};dn(()=>{E();const T=decodeURIComponent(window.location.hash);T?(g(T),S(T)):y(),x()}),yo(()=>{w()}),ei(mpe,Gt({currentLink:s,addLink:h,removeLink:p,handleClick:v}));const _=F(()=>[n,{[`${n}-line-less`]:e.lineLess}]);return{prefixCls:n,cls:_,anchorRef:r,lineSliderRef:i}}});function _De(e,t,n,r,i,a){return z(),Z("div",{ref:"anchorRef",class:ce(e.cls)},[e.lineLess?Le("v-if",!0):(z(),Z("div",{key:0,ref:"lineSliderRef",class:ce(`${e.prefixCls}-line-slider`)},null,2)),I("ul",{class:ce(`${e.prefixCls}-list`)},[gt(e.$slots,"default")],2)],2)}var RP=We(bDe,[["render",_De]]);const SDe=Ce({name:"AnchorLink",props:{title:String,href:String},setup(e){const t=Oe("anchor"),n=`${t}-link`,r=le(),i=In(mpe,void 0);dn(()=>{e.href&&r.value&&i?.addLink(e.href,r.value)});const a=F(()=>[`${n}-item`,{[`${n}-active`]:i?.currentLink===e.href}]);return{prefixCls:t,linkCls:n,cls:a,linkRef:r,handleClick:l=>i?.handleClick(l,e.href)}}}),kDe=["href"];function xDe(e,t,n,r,i,a){return z(),Z("li",{ref:"linkRef",class:ce(e.cls)},[I("a",{class:ce(e.linkCls),href:e.href,onClick:t[0]||(t[0]=(...s)=>e.handleClick&&e.handleClick(...s))},[gt(e.$slots,"default",{},()=>[Ge(Ve(e.title),1)])],10,kDe),e.$slots.sublist?(z(),Z("ul",{key:0,class:ce(`${e.prefixCls}-sublist`)},[gt(e.$slots,"sublist")],2)):Le("v-if",!0)],2)}var iC=We(SDe,[["render",xDe]]);const wDe=Object.assign(RP,{Link:iC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+RP.name,RP),e.component(n+iC.name,iC)}}),N5=["info","success","warning","error"],x0=["onFocus","onFocusin","onFocusout","onBlur","onChange","onBeforeinput","onInput","onReset","onSubmit","onInvalid","onKeydown","onKeypress","onKeyup","onCopy","onCut","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onSelect","autocomplete","autofocus","maxlength","minlength","name","pattern","readonly","required"],CDe=Ce({name:"IconLoading",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-loading`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),EDe=["stroke-width","stroke-linecap","stroke-linejoin"];function TDe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6"},null,-1)]),14,EDe)}var MP=We(CDe,[["render",TDe]]);const Ja=Object.assign(MP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+MP.name,MP)}}),ADe=Ce({name:"FeedbackIcon",components:{IconLoading:Ja,IconCheckCircleFill:Zh,IconExclamationCircleFill:If,IconCloseCircleFill:tg},props:{type:{type:String}},setup(e){const t=Oe("feedback-icon");return{cls:F(()=>[t,`${t}-status-${e.type}`])}}});function IDe(e,t,n,r,i,a){const s=Ie("icon-loading"),l=Ie("icon-check-circle-fill"),c=Ie("icon-exclamation-circle-fill"),d=Ie("icon-close-circle-fill");return z(),Z("span",{class:ce(e.cls)},[e.type==="validating"?(z(),Qe(s,{key:0})):e.type==="success"?(z(),Qe(l,{key:1})):e.type==="warning"?(z(),Qe(c,{key:2})):e.type==="error"?(z(),Qe(d,{key:3})):Le("v-if",!0)],2)}var tS=We(ADe,[["render",IDe]]);const dH={key:"Enter"},gpe={key:"Backspace",code:"Backspace"},LDe={code:"ArrowLeft"},DDe={code:"ArrowRight"},Ea=(e,t)=>{const n={...e};for(const r of t)r in n&&delete n[r];return n};function kf(e,t){const n={};return t.forEach(r=>{const i=r;r in e&&(n[i]=e[i])}),n}const tV=Symbol("ArcoFormItemContext"),fH=Symbol("ArcoFormContext"),Io=({size:e,disabled:t,error:n,uninject:r}={})=>{const i=r?{}:In(tV,{}),a=F(()=>{var h;return(h=e?.value)!=null?h:i.size}),s=F(()=>t?.value||i.disabled),l=F(()=>n?.value||i.error),c=Pu(i,"feedback"),d=Pu(i,"eventHandlers");return{formItemCtx:i,mergedSize:a,mergedDisabled:s,mergedError:l,feedback:c,eventHandlers:d}},Aa=(e,{defaultValue:t="medium"}={})=>{const n=In(Za,void 0);return{mergedSize:F(()=>{var i,a;return(a=(i=e?.value)!=null?i:n?.size)!=null?a:t})}};function ype(e){const t=le();function n(){if(!e.value)return;const{selectionStart:i,selectionEnd:a,value:s}=e.value;if(i==null||a==null)return;const l=s.slice(0,Math.max(0,i)),c=s.slice(Math.max(0,a));t.value={selectionStart:i,selectionEnd:a,value:s,beforeTxt:l,afterTxt:c}}function r(){if(!e.value||!t.value)return;const{value:i}=e.value,{beforeTxt:a,afterTxt:s,selectionStart:l}=t.value;if(!a||!s||!l)return;let c=i.length;if(i.endsWith(s))c=i.length-s.length;else if(i.startsWith(a))c=a.length;else{const d=a[l-1],h=i.indexOf(d,l-1);h!==-1&&(c=h+1)}e.value.setSelectionRange(c,c)}return[n,r]}var nb=Ce({name:"Input",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},size:{type:String},allowClear:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},error:{type:Boolean,default:!1},placeholder:String,maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},wordLength:{type:Function},wordSlice:{type:Function},inputAttrs:{type:Object},type:{type:String,default:"text"},prepend:String,append:String},emits:{"update:modelValue":e=>!0,input:(e,t)=>!0,change:(e,t)=>!0,pressEnter:e=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:t,slots:n,attrs:r}){const{size:i,disabled:a,error:s,modelValue:l}=en(e),c=Oe("input"),d=le(),{mergedSize:h,mergedDisabled:p,mergedError:v,feedback:g,eventHandlers:y}=Io({size:i,disabled:a,error:s}),{mergedSize:S}=Aa(h),[k,x]=ype(d),w=le(e.defaultValue),E=F(()=>{var ve;return(ve=e.modelValue)!=null?ve:w.value});let _=E.value;It(l,ve=>{(Sn(ve)||Al(ve))&&(w.value="")}),It(E,(ve,ge)=>{_=ge});const T=le(!1),D=F(()=>e.allowClear&&!e.readonly&&!p.value&&!!E.value),P=le(!1),M=le(""),O=ve=>{var ge;return bn(e.wordLength)?e.wordLength(ve):(ge=ve.length)!=null?ge:0},L=F(()=>O(E.value)),B=F(()=>v.value||!!(pr(e.maxLength)&&e.maxLength.errorOnly&&L.value>H.value)),j=F(()=>pr(e.maxLength)&&!!e.maxLength.errorOnly),H=F(()=>pr(e.maxLength)?e.maxLength.length:e.maxLength),U=F(()=>{const ve=O("a");return Math.floor(H.value/ve)}),W=ve=>{var ge,Me;H.value&&!j.value&&O(ve)>H.value&&(ve=(Me=(ge=e.wordSlice)==null?void 0:ge.call(e,ve,H.value))!=null?Me:ve.slice(0,U.value)),w.value=ve,t("update:modelValue",ve)},G=ve=>{d.value&&ve.target!==d.value&&(ve.preventDefault(),d.value.focus())},re=(ve,ge)=>{var Me,Xe;ve!==_&&(_=ve,t("change",ve,ge),(Xe=(Me=y.value)==null?void 0:Me.onChange)==null||Xe.call(Me,ge))},se=ve=>{var ge,Me;T.value=!0,t("focus",ve),(Me=(ge=y.value)==null?void 0:ge.onFocus)==null||Me.call(ge,ve)},ee=ve=>{var ge,Me;T.value=!1,re(E.value,ve),t("blur",ve),(Me=(ge=y.value)==null?void 0:ge.onBlur)==null||Me.call(ge,ve)},q=ve=>{var ge,Me,Xe;const{value:Je,selectionStart:lt,selectionEnd:ht}=ve.target;if(ve.type==="compositionend"){if(P.value=!1,M.value="",H.value&&!j.value&&L.value>=H.value&&O(Je)>H.value&<===ht){Q();return}W(Je),t("input",Je,ve),(Me=(ge=y.value)==null?void 0:ge.onInput)==null||Me.call(ge,ve),Q()}else P.value=!0,M.value=E.value+((Xe=ve.data)!=null?Xe:"")},Q=()=>{k(),cn(()=>{d.value&&E.value!==d.value.value&&(d.value.value=E.value,x())})},oe=ve=>{var ge,Me;const{value:Xe}=ve.target;if(!P.value){if(H.value&&!j.value&&L.value>=H.value&&O(Xe)>H.value&&ve.inputType==="insertText"){Q();return}W(Xe),t("input",Xe,ve),(Me=(ge=y.value)==null?void 0:ge.onInput)==null||Me.call(ge,ve),Q()}},Y=ve=>{W(""),re("",ve),t("clear",ve)},ie=ve=>{const ge=ve.key||ve.code;!P.value&&ge===dH.key&&(re(E.value,ve),t("pressEnter",ve))},Se=F(()=>[`${c}-outer`,`${c}-outer-size-${S.value}`,{[`${c}-outer-has-suffix`]:!!n.suffix,[`${c}-outer-disabled`]:p.value}]),Be=F(()=>[`${c}-wrapper`,{[`${c}-error`]:B.value,[`${c}-disabled`]:p.value,[`${c}-focus`]:T.value}]),me=F(()=>[c,`${c}-size-${S.value}`]),Re=F(()=>Ea(r,x0)),He=F(()=>kf(r,x0)),it=F(()=>{const ve={...He.value,...e.inputAttrs};return B.value&&(ve["aria-invalid"]=!0),ve}),De=ve=>{var ge;return $("span",Nt({class:Be.value,onMousedown:G},ve?void 0:Re.value),[n.prefix&&$("span",{class:`${c}-prefix`},[n.prefix()]),$("input",Nt({ref:d,class:me.value,value:E.value,type:e.type,placeholder:e.placeholder,readonly:e.readonly,disabled:p.value,onInput:oe,onKeydown:ie,onFocus:se,onBlur:ee,onCompositionstart:q,onCompositionupdate:q,onCompositionend:q},it.value),null),D.value&&$(Ao,{prefix:c,class:`${c}-clear-btn`,onClick:Y},{default:()=>[$(ts,null,null)]}),(n.suffix||!!e.maxLength&&e.showWordLimit||!!g.value)&&$("span",{class:[`${c}-suffix`,{[`${c}-suffix-has-feedback`]:g.value}]},[!!e.maxLength&&e.showWordLimit&&$("span",{class:`${c}-word-limit`},[L.value,Ge("/"),H.value]),(ge=n.suffix)==null?void 0:ge.call(n),!!g.value&&$(tS,{type:g.value},null)])])};return{inputRef:d,render:()=>n.prepend||n.append||e.prepend||e.append?$("span",Nt({class:Se.value},Re.value),[(n.prepend||e.prepend)&&$("span",{class:`${c}-prepend`},[n.prepend?n.prepend():e.prepend]),De(!0),(n.append||e.append)&&$("span",{class:`${c}-append`},[n.append?n.append():e.append])]):De()}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const PDe=Ce({name:"IconSearch",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-search`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),RDe=["stroke-width","stroke-linecap","stroke-linejoin"];function MDe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M33.072 33.071c6.248-6.248 6.248-16.379 0-22.627-6.249-6.249-16.38-6.249-22.628 0-6.248 6.248-6.248 16.379 0 22.627 6.248 6.248 16.38 6.248 22.628 0Zm0 0 8.485 8.485"},null,-1)]),14,RDe)}var $P=We(PDe,[["render",MDe]]);const Mm=Object.assign($P,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+$P.name,$P)}}),bpe=Symbol("ArcoButtonGroup"),$De=Ce({name:"Button",components:{IconLoading:Ja},props:{type:{type:String},shape:{type:String},status:{type:String},size:{type:String},long:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean},htmlType:{type:String,default:"button"},autofocus:{type:Boolean,default:!1},href:String},emits:{click:e=>!0},setup(e,{emit:t}){const{size:n,disabled:r}=en(e),i=Oe("btn"),a=In(bpe,void 0),s=F(()=>{var g;return(g=n.value)!=null?g:a?.size}),l=F(()=>!!(r.value||a?.disabled)),{mergedSize:c,mergedDisabled:d}=Io({size:s,disabled:l}),{mergedSize:h}=Aa(c),p=F(()=>{var g,y,S,k,x,w;return[i,`${i}-${(y=(g=e.type)!=null?g:a?.type)!=null?y:"secondary"}`,`${i}-shape-${(k=(S=e.shape)!=null?S:a?.shape)!=null?k:"square"}`,`${i}-size-${h.value}`,`${i}-status-${(w=(x=e.status)!=null?x:a?.status)!=null?w:"normal"}`,{[`${i}-long`]:e.long,[`${i}-loading`]:e.loading,[`${i}-disabled`]:d.value,[`${i}-link`]:ds(e.href)}]});return{prefixCls:i,cls:p,mergedDisabled:d,handleClick:g=>{if(e.disabled||e.loading){g.preventDefault();return}t("click",g)}}}}),ODe=["href"],BDe=["type","disabled","autofocus"];function NDe(e,t,n,r,i,a){const s=Ie("icon-loading");return e.href?(z(),Z("a",{key:0,class:ce([e.cls,{[`${e.prefixCls}-only-icon`]:e.$slots.icon&&!e.$slots.default}]),href:e.mergedDisabled||e.loading?void 0:e.href,onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},[e.loading||e.$slots.icon?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-icon`)},[e.loading?(z(),Qe(s,{key:0,spin:"true"})):gt(e.$slots,"icon",{key:1})],2)):Le("v-if",!0),gt(e.$slots,"default")],10,ODe)):(z(),Z("button",{key:1,class:ce([e.cls,{[`${e.prefixCls}-only-icon`]:e.$slots.icon&&!e.$slots.default}]),type:e.htmlType,disabled:e.mergedDisabled,autofocus:e.autofocus,onClick:t[1]||(t[1]=(...l)=>e.handleClick&&e.handleClick(...l))},[e.loading||e.$slots.icon?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-icon`)},[e.loading?(z(),Qe(s,{key:0,spin:!0})):gt(e.$slots,"icon",{key:1})],2)):Le("v-if",!0),gt(e.$slots,"default")],10,BDe))}var OP=We($De,[["render",NDe]]);const FDe=Ce({name:"ButtonGroup",props:{type:{type:String},status:{type:String},shape:{type:String},size:{type:String},disabled:{type:Boolean}},setup(e){const{type:t,size:n,status:r,disabled:i,shape:a}=en(e),s=Oe("btn-group");return ei(bpe,Gt({type:t,size:n,shape:a,status:r,disabled:i})),{prefixCls:s}}});function jDe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.prefixCls)},[gt(e.$slots,"default")],2)}var rb=We(FDe,[["render",jDe]]);const Xo=Object.assign(OP,{Group:rb,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+OP.name,OP),e.component(n+rb.name,rb)}});var oC=Ce({name:"InputSearch",props:{searchButton:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String},buttonText:{type:String},buttonProps:{type:Object}},emits:{search:(e,t)=>!0},setup(e,{emit:t,slots:n}){const{size:r}=en(e),i=Oe("input-search"),{mergedSize:a}=Aa(r),s=le(),l=p=>{s.value.inputRef&&t("search",s.value.inputRef.value,p)},c=()=>{var p;return $(Rt,null,[e.loading?$(Ja,null,null):$(Ao,{onClick:l},{default:()=>[$(Mm,null,null)]}),(p=n.suffix)==null?void 0:p.call(n)])},d=()=>{var p;let v={};return e.buttonText||n["button-default"]||n["button-icon"]?v={default:(p=n["button-default"])!=null?p:e.buttonText?()=>e.buttonText:void 0,icon:n["button-icon"]}:v={icon:()=>$(Mm,null,null)},$(Xo,Nt({type:"primary",class:`${i}-btn`,disabled:e.disabled,size:a.value,loading:e.loading},e.buttonProps,{onClick:l}),v)};return{inputRef:s,render:()=>$(nb,{ref:s,class:i,size:a.value,disabled:e.disabled},{prepend:n.prepend,prefix:n.prefix,suffix:e.searchButton?n.suffix:c,append:e.searchButton?d:n.append})}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const VDe=Ce({name:"IconEye",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-eye`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zDe=["stroke-width","stroke-linecap","stroke-linejoin"];function UDe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"clip-rule":"evenodd",d:"M24 37c6.627 0 12.627-4.333 18-13-5.373-8.667-11.373-13-18-13-6.627 0-12.627 4.333-18 13 5.373 8.667 11.373 13 18 13Z"},null,-1),I("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z"},null,-1)]),14,zDe)}var BP=We(VDe,[["render",UDe]]);const w0=Object.assign(BP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+BP.name,BP)}}),HDe=Ce({name:"IconEyeInvisible",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-eye-invisible`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),WDe=["stroke-width","stroke-linecap","stroke-linejoin"];function GDe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M14 14.5c-2.69 2-5.415 5.33-8 9.5 5.373 8.667 11.373 13 18 13 3.325 0 6.491-1.09 9.5-3.271M17.463 12.5C19 11 21.75 11 24 11c6.627 0 12.627 4.333 18 13-1.766 2.848-3.599 5.228-5.5 7.14"},null,-1),I("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0ZM6.852 7.103l34.294 34.294"},null,-1)]),14,WDe)}var NP=We(HDe,[["render",GDe]]);const _pe=Object.assign(NP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+NP.name,NP)}});function Ya(e){const t=le(e);return[t,r=>{t.value=r}]}function ha(e,t){const{value:n}=en(t),[r,i]=Ya(Sn(n.value)?e:n.value);return It(n,s=>{Sn(s)&&i(void 0)}),[F(()=>Sn(n.value)?r.value:n.value),i,r]}const KDe=Ce({name:"InputPassword",components:{IconEye:w0,IconEyeInvisible:_pe,AIconHover:Ao,AInput:nb},props:{visibility:{type:Boolean,default:void 0},defaultVisibility:{type:Boolean,default:!0},invisibleButton:{type:Boolean,default:!0}},emits:["visibility-change","update:visibility"],setup(e,{emit:t}){const{visibility:n,defaultVisibility:r}=en(e),i=le(),a=()=>{c(!s.value)},[s,l]=ha(r.value,Gt({value:n})),c=d=>{d!==s.value&&(t("visibility-change",d),t("update:visibility",d),l(d))};return{inputRef:i,mergedVisible:s,handleInvisible:a}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}}});function qDe(e,t,n,r,i,a){const s=Ie("icon-eye"),l=Ie("icon-eye-invisible"),c=Ie("a-icon-hover"),d=Ie("a-input");return z(),Qe(d,{ref:"inputRef",type:e.mergedVisible?"password":"text"},mo({_:2},[e.$slots.prepend?{name:"prepend",fn:ue(()=>[gt(e.$slots,"prepend")]),key:"0"}:void 0,e.$slots.prefix?{name:"prefix",fn:ue(()=>[gt(e.$slots,"prefix")]),key:"1"}:void 0,e.invisibleButton||e.$slots.suffix?{name:"suffix",fn:ue(()=>[e.invisibleButton?(z(),Qe(c,{key:0,onClick:e.handleInvisible,onMousedown:t[0]||(t[0]=cs(()=>{},["prevent"])),onMouseup:t[1]||(t[1]=cs(()=>{},["prevent"]))},{default:ue(()=>[e.mergedVisible?(z(),Qe(l,{key:1})):(z(),Qe(s,{key:0}))]),_:1},8,["onClick"])):Le("v-if",!0),gt(e.$slots,"suffix")]),key:"2"}:void 0,e.$slots.append?{name:"append",fn:ue(()=>[gt(e.$slots,"append")]),key:"3"}:void 0]),1032,["type"])}var sC=We(KDe,[["render",qDe]]);const YDe=Ce({name:"InputGroup",setup(){return{prefixCls:Oe("input-group")}}});function XDe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.prefixCls)},[gt(e.$slots,"default")],2)}var uy=We(YDe,[["render",XDe]]);const z0=Object.assign(nb,{Search:oC,Password:sC,Group:uy,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+nb.name,nb),e.component(n+uy.name,uy),e.component(n+oC.name,oC),e.component(n+sC.name,sC)}}),ZDe=()=>{const{height:e,width:t}=fpe();return{width:Math.min(t,window.innerWidth),height:Math.min(e,window.innerHeight)}},ire=(e,t)=>{var n,r;const i=e.getBoundingClientRect();return{top:i.top,bottom:i.bottom,left:i.left,right:i.right,scrollTop:i.top-t.top,scrollBottom:i.bottom-t.top,scrollLeft:i.left-t.left,scrollRight:i.right-t.left,width:(n=e.offsetWidth)!=null?n:e.clientWidth,height:(r=e.offsetHeight)!=null?r:e.clientHeight}},JDe=e=>{switch(e){case"top":case"tl":case"tr":return"top";case"bottom":case"bl":case"br":return"bottom";case"left":case"lt":case"lb":return"left";case"right":case"rt":case"rb":return"right";default:return"top"}},xx=(e,t)=>{switch(t){case"top":switch(e){case"bottom":return"top";case"bl":return"tl";case"br":return"tr";default:return e}case"bottom":switch(e){case"top":return"bottom";case"tl":return"bl";case"tr":return"br";default:return e}case"left":switch(e){case"right":return"left";case"rt":return"lt";case"rb":return"lb";default:return e}case"right":switch(e){case"left":return"right";case"lt":return"rt";case"lb":return"rb";default:return e}default:return e}},QDe=(e,t,{containerRect:n,triggerRect:r,popupRect:i,offset:a,translate:s})=>{const l=JDe(e),c=ZDe(),d={top:n.top+t.top,bottom:c.height-(n.top+t.top+i.height),left:n.left+t.left,right:c.width-(n.left+t.left+i.width)};let h=e;if(l==="top"&&d.top<0)if(r.top>i.height)t.top=-n.top;else{const p=L4("bottom",r,i,{offset:a,translate:s});c.height-(n.top+p.top+i.height)>0&&(h=xx(e,"bottom"),t.top=p.top)}if(l==="bottom"&&d.bottom<0)if(c.height-r.bottom>i.height)t.top=-n.top+(c.height-i.height);else{const p=L4("top",r,i,{offset:a,translate:s});n.top+p.top>0&&(h=xx(e,"top"),t.top=p.top)}if(l==="left"&&d.left<0)if(r.left>i.width)t.left=-n.left;else{const p=L4("right",r,i,{offset:a,translate:s});c.width-(n.left+p.left+i.width)>0&&(h=xx(e,"right"),t.left=p.left)}if(l==="right"&&d.right<0)if(c.width-r.right>i.width)t.left=-n.left+(c.width-i.width);else{const p=L4("left",r,i,{offset:a,translate:s});n.left+p.left>0&&(h=xx(e,"left"),t.left=p.left)}return(l==="top"||l==="bottom")&&(d.left<0?t.left=-n.left:d.right<0&&(t.left=-n.left+(c.width-i.width))),(l==="left"||l==="right")&&(d.top<0?t.top=-n.top:d.bottom<0&&(t.top=-n.top+(c.height-i.height))),{popupPosition:t,position:h}},L4=(e,t,n,{offset:r=0,translate:i=[0,0]}={})=>{var a;const s=(a=tr(i)?i:i[e])!=null?a:[0,0];switch(e){case"top":return{left:t.scrollLeft+Math.round(t.width/2)-Math.round(n.width/2)+s[0],top:t.scrollTop-n.height-r+s[1]};case"tl":return{left:t.scrollLeft+s[0],top:t.scrollTop-n.height-r+s[1]};case"tr":return{left:t.scrollRight-n.width+s[0],top:t.scrollTop-n.height-r+s[1]};case"bottom":return{left:t.scrollLeft+Math.round(t.width/2)-Math.round(n.width/2)+s[0],top:t.scrollBottom+r+s[1]};case"bl":return{left:t.scrollLeft+s[0],top:t.scrollBottom+r+s[1]};case"br":return{left:t.scrollRight-n.width+s[0],top:t.scrollBottom+r+s[1]};case"left":return{left:t.scrollLeft-n.width-r+s[0],top:t.scrollTop+Math.round(t.height/2)-Math.round(n.height/2)+s[1]};case"lt":return{left:t.scrollLeft-n.width-r+s[0],top:t.scrollTop+s[1]};case"lb":return{left:t.scrollLeft-n.width-r+s[0],top:t.scrollBottom-n.height+s[1]};case"right":return{left:t.scrollRight+r+s[0],top:t.scrollTop+Math.round(t.height/2)-Math.round(n.height/2)+s[1]};case"rt":return{left:t.scrollRight+r+s[0],top:t.scrollTop+s[1]};case"rb":return{left:t.scrollRight+r+s[0],top:t.scrollBottom-n.height+s[1]};default:return{left:0,top:0}}},ePe=e=>{let t="0";["top","bottom"].includes(e)?t="50%":["left","lt","lb","tr","br"].includes(e)&&(t="100%");let n="0";return["left","right"].includes(e)?n="50%":["top","tl","tr","lb","rb"].includes(e)&&(n="100%"),`${t} ${n}`},tPe=(e,t,n,r,{offset:i=0,translate:a=[0,0],customStyle:s={},autoFitPosition:l=!1}={})=>{let c=e,d=L4(e,n,r,{offset:i,translate:a});if(l){const p=QDe(e,d,{containerRect:t,popupRect:r,triggerRect:n,offset:i,translate:a});d=p.popupPosition,c=p.position}return{style:{left:`${d.left}px`,top:`${d.top}px`,...s},position:c}},nPe=(e,t,n,{customStyle:r={}})=>{if(["top","tl","tr","bottom","bl","br"].includes(e)){let a=Math.abs(t.scrollLeft+t.width/2-n.scrollLeft);return a>n.width-8&&(t.width>n.width?a=n.width/2:a=n.width-8),["top","tl","tr"].includes(e)?{left:`${a}px`,bottom:"0",transform:"translate(-50%,50%) rotate(45deg)",...r}:{left:`${a}px`,top:"0",transform:"translate(-50%,-50%) rotate(45deg)",...r}}let i=Math.abs(t.scrollTop+t.height/2-n.scrollTop);return i>n.height-8&&(t.height>n.height?i=n.height/2:i=n.height-8),["left","lt","lb"].includes(e)?{top:`${i}px`,right:"0",transform:"translate(50%,-50%) rotate(45deg)",...r}:{top:`${i}px`,left:"0",transform:"translate(-50%,-50%) rotate(45deg)",...r}},rPe=e=>e.scrollHeight>e.offsetHeight||e.scrollWidth>e.offsetWidth,ore=e=>{var t;const n=[];let r=e;for(;r&&r!==document.documentElement;)rPe(r)&&n.push(r),r=(t=r.parentElement)!=null?t:void 0;return n},Spe=()=>{const e={},t=le(),n=()=>{const r=ape(e.value);r!==t.value&&(t.value=r)};return dn(()=>n()),tl(()=>n()),{children:e,firstElement:t}};var C0=Ce({name:"ResizeObserver",props:{watchOnUpdated:Boolean},emits:["resize"],setup(e,{emit:t,slots:n}){const{children:r,firstElement:i}=Spe();let a;const s=c=>{c&&(a=new P5(d=>{const h=d[0];t("resize",h)}),a.observe(c))},l=()=>{a&&(a.disconnect(),a=null)};return It(i,c=>{a&&l(),c&&s(c)}),yo(()=>{a&&l()}),()=>{var c;return r.value=(c=n.default)==null?void 0:c.call(n),r.value}}});function wd(e,t){const n=le(e[t]);return tl(()=>{const r=e[t];n.value!==r&&(n.value=r)}),n}const sre=Symbol("ArcoTrigger"),iPe=1e3,oPe=5e3,sPe=1;class aPe{constructor(){this.popupStack={popup:new Set,dialog:new Set,message:new Set},this.getNextZIndex=t=>(t==="message"?Array.from(this.popupStack.message).pop()||oPe:Array.from(this.popupStack.popup).pop()||iPe)+sPe,this.add=t=>{const n=this.getNextZIndex(t);return this.popupStack[t].add(n),t==="dialog"&&this.popupStack.popup.add(n),n},this.delete=(t,n)=>{this.popupStack[n].delete(t),n==="dialog"&&this.popupStack.popup.delete(t)},this.isLastDialog=t=>this.popupStack.dialog.size>1?t===Array.from(this.popupStack.dialog).pop():!0}}const FP=new aPe;function l3(e,{visible:t,runOnMounted:n}={}){const r=le(0),i=()=>{r.value=FP.add(e)},a=()=>{FP.delete(r.value,e)},s=()=>e==="dialog"?FP.isLastDialog(r.value):!1;return It(()=>t?.value,l=>{l?i():a()},{immediate:!0}),n&&(dn(()=>{i()}),yo(()=>{a()})),{zIndex:Yb(r),open:i,close:a,isLastDialog:s}}const lPe=({elementRef:e,onResize:t})=>{let n;return{createResizeObserver:()=>{e.value&&(n=new P5(a=>{const s=a[0];bn(t)&&t(s)}),n.observe(e.value))},destroyResizeObserver:()=>{n&&(n.disconnect(),n=null)}}};var hH=Ce({name:"ClientOnly",setup(e,{slots:t}){const n=le(!1);return dn(()=>n.value=!0),()=>{var r;return n.value?(r=t.default)==null?void 0:r.call(t):null}}});const pH=({popupContainer:e,visible:t,defaultContainer:n="body",documentContainer:r})=>{const i=le(e.value),a=le(),s=()=>{const l=af(e.value),c=l?e.value:n,d=l??(r?document.documentElement:af(n));c!==i.value&&(i.value=c),d!==a.value&&(a.value=d)};return dn(()=>s()),It(t,l=>{i.value!==e.value&&l&&s()}),{teleportContainer:i,containerRef:a}},uPe=["onClick","onMouseenter","onMouseleave","onFocusin","onFocusout","onContextmenu"];var jP=Ce({name:"Trigger",inheritAttrs:!1,props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"bottom"},disabled:{type:Boolean,default:!1},popupOffset:{type:Number,default:0},popupTranslate:{type:[Array,Object]},showArrow:{type:Boolean,default:!1},alignPoint:{type:Boolean,default:!1},popupHoverStay:{type:Boolean,default:!0},blurToClose:{type:Boolean,default:!0},clickToClose:{type:Boolean,default:!0},clickOutsideToClose:{type:Boolean,default:!0},unmountOnClose:{type:Boolean,default:!0},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupStyle:{type:Object},animationName:{type:String,default:"fade-in"},duration:{type:[Number,Object]},mouseEnterDelay:{type:Number,default:100},mouseLeaveDelay:{type:Number,default:100},focusDelay:{type:Number,default:0},autoFitPopupWidth:{type:Boolean,default:!1},autoFitPopupMinWidth:{type:Boolean,default:!1},autoFixPosition:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},updateAtScroll:{type:Boolean,default:!1},autoFitTransformOrigin:{type:Boolean,default:!1},hideEmpty:{type:Boolean,default:!1},openedClass:{type:[String,Array,Object]},autoFitPosition:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},preventFocus:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1},scrollToCloseDistance:{type:Number,default:0}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0,show:()=>!0,hide:()=>!0,resize:()=>!0},setup(e,{emit:t,slots:n,attrs:r}){const{popupContainer:i}=en(e),a=Oe("trigger"),s=F(()=>Ea(r,uPe)),l=In(Za,void 0),c=F(()=>[].concat(e.trigger)),d=new Set,h=In(sre,void 0),{children:p,firstElement:v}=Spe(),g=le(),y=le(e.defaultPopupVisible),S=le(e.position),k=le({}),x=le({}),w=le({}),E=le(),_=le({top:0,left:0});let T=null,D=null;const P=F(()=>{var Ue;return(Ue=e.popupVisible)!=null?Ue:y.value}),{teleportContainer:M,containerRef:O}=pH({popupContainer:i,visible:P,documentContainer:!0}),{zIndex:L}=l3("popup",{visible:P});let B=0,j=!1,H=!1;const U=()=>{B&&(window.clearTimeout(B),B=0)},W=Ue=>{if(e.alignPoint){const{pageX:Ne,pageY:Ae}=Ue;_.value={top:Ae,left:Ne}}},G=()=>{if(!v.value||!g.value||!O.value)return;const Ue=O.value.getBoundingClientRect(),Ne=e.alignPoint?{top:_.value.top,bottom:_.value.top,left:_.value.left,right:_.value.left,scrollTop:_.value.top,scrollBottom:_.value.top,scrollLeft:_.value.left,scrollRight:_.value.left,width:0,height:0}:ire(v.value,Ue),Ae=()=>ire(g.value,Ue),Ke=Ae(),{style:Fe,position:ft}=tPe(e.position,Ue,Ne,Ke,{offset:e.popupOffset,translate:e.popupTranslate,customStyle:e.popupStyle,autoFitPosition:e.autoFitPosition});e.autoFitTransformOrigin&&(x.value={transformOrigin:ePe(ft)}),e.autoFitPopupMinWidth?Fe.minWidth=`${Ne.width}px`:e.autoFitPopupWidth&&(Fe.width=`${Ne.width}px`),S.value!==ft&&(S.value=ft),k.value=Fe,e.showArrow&&cn(()=>{w.value=nPe(ft,Ne,Ae(),{customStyle:e.arrowStyle})})},re=(Ue,Ne)=>{if(Ue===P.value&&B===0)return;const Ae=()=>{y.value=Ue,t("update:popupVisible",Ue),t("popupVisibleChange",Ue),Ue&&cn(()=>{G()})};Ue||(T=null,D=null),Ne?(U(),Ue!==P.value&&(B=window.setTimeout(Ae,Ne))):Ae()},se=Ue=>{var Ne;(Ne=r.onClick)==null||Ne.call(r,Ue),!(e.disabled||P.value&&!e.clickToClose)&&(c.value.includes("click")?(W(Ue),re(!P.value)):c.value.includes("contextMenu")&&P.value&&re(!1))},ee=Ue=>{var Ne;(Ne=r.onMouseenter)==null||Ne.call(r,Ue),!(e.disabled||!c.value.includes("hover"))&&(W(Ue),re(!0,e.mouseEnterDelay))},q=Ue=>{h?.onMouseenter(Ue),ee(Ue)},Q=Ue=>{var Ne;(Ne=r.onMouseleave)==null||Ne.call(r,Ue),!(e.disabled||!c.value.includes("hover"))&&re(!1,e.mouseLeaveDelay)},oe=Ue=>{h?.onMouseleave(Ue),Q(Ue)},Y=Ue=>{var Ne;(Ne=r.onFocusin)==null||Ne.call(r,Ue),!(e.disabled||!c.value.includes("focus"))&&re(!0,e.focusDelay)},ie=Ue=>{var Ne;(Ne=r.onFocusout)==null||Ne.call(r,Ue),!(e.disabled||!c.value.includes("focus"))&&e.blurToClose&&re(!1)},Se=Ue=>{var Ne;(Ne=r.onContextmenu)==null||Ne.call(r,Ue),!(e.disabled||!c.value.includes("contextMenu")||P.value&&!e.clickToClose)&&(W(Ue),re(!P.value),Ue.preventDefault())};ei(sre,Gt({onMouseenter:q,onMouseleave:oe,addChildRef:Ue=>{d.add(Ue),h?.addChildRef(Ue)},removeChildRef:Ue=>{d.delete(Ue),h?.removeChildRef(Ue)}}));const Re=()=>{eo(document.documentElement,"mousedown",De),j=!1},He=wd(n,"content"),it=F(()=>{var Ue;return e.hideEmpty&&xLe((Ue=He.value)==null?void 0:Ue.call(He))}),De=Ue=>{var Ne,Ae,Ke;if(!((Ne=v.value)!=null&&Ne.contains(Ue.target)||(Ae=g.value)!=null&&Ae.contains(Ue.target))){for(const Fe of d)if((Ke=Fe.value)!=null&&Ke.contains(Ue.target))return;Re(),re(!1)}},xe=(Ue,Ne)=>{const[Ae,Ke]=Ue,{scrollTop:Fe,scrollLeft:ft}=Ne;return Math.abs(Fe-Ae)>=e.scrollToCloseDistance||Math.abs(ft-Ke)>=e.scrollToCloseDistance},ve=Rm(Ue=>{if(P.value)if(e.scrollToClose||l?.scrollToClose){const Ne=Ue.target;T||(T=[Ne.scrollTop,Ne.scrollLeft]),xe(T,Ne)?re(!1):G()}else G()}),ge=()=>{eo(window,"scroll",Me),H=!1},Me=Rm(Ue=>{const Ne=Ue.target.documentElement;D||(D=[Ne.scrollTop,Ne.scrollLeft]),xe(D,Ne)&&(re(!1),ge())}),Xe=()=>{P.value&&G()},Je=()=>{Xe(),t("resize")},lt=Ue=>{e.preventFocus&&Ue.preventDefault()};h?.addChildRef(g);const ht=F(()=>P.value?e.openedClass:void 0);let dt;It(P,Ue=>{if(e.clickOutsideToClose&&(!Ue&&j?Re():Ue&&!j&&(Di(document.documentElement,"mousedown",De),j=!0)),(e.scrollToClose||l?.scrollToClose)&&(Di(window,"scroll",Me),H=!0),e.updateAtScroll||l?.updateAtScroll){if(Ue){dt=ore(v.value);for(const Ne of dt)Ne.addEventListener("scroll",ve)}else if(dt){for(const Ne of dt)Ne.removeEventListener("scroll",ve);dt=void 0}}Ue&&(Mt.value=!0)}),It(()=>[e.autoFitPopupWidth,e.autoFitPopupMinWidth],()=>{P.value&&G()});const{createResizeObserver:Ct,destroyResizeObserver:wt}=lPe({elementRef:O,onResize:Xe});dn(()=>{if(Ct(),P.value&&(G(),e.clickOutsideToClose&&!j&&(Di(document.documentElement,"mousedown",De),j=!0),e.updateAtScroll||l?.updateAtScroll)){dt=ore(v.value);for(const Ue of dt)Ue.addEventListener("scroll",ve)}}),tl(()=>{P.value&&G()}),KU(()=>{re(!1)}),yo(()=>{if(h?.removeChildRef(g),wt(),j&&Re(),H&&ge(),dt){for(const Ue of dt)Ue.removeEventListener("scroll",ve);dt=void 0}});const Mt=le(P.value),Ht=le(!1),Qt=()=>{Ht.value=!0},rn=()=>{Ht.value=!1,P.value&&t("show")},mt=()=>{Ht.value=!1,P.value||(Mt.value=!1,t("hide"))};return()=>{var Ue,Ne;return p.value=(Ne=(Ue=n.default)==null?void 0:Ue.call(n))!=null?Ne:[],ope(p.value,{class:ht.value,onClick:se,onMouseenter:ee,onMouseleave:Q,onFocusin:Y,onFocusout:ie,onContextmenu:Se}),$(Rt,null,[e.autoFixPosition?$(C0,{onResize:Je},{default:()=>[p.value]}):p.value,$(hH,null,{default:()=>[$(Jm,{to:M.value,disabled:!e.renderToBody},{default:()=>[(!e.unmountOnClose||P.value||Mt.value)&&!it.value&&$(C0,{onResize:Xe},{default:()=>[$("div",Nt({ref:g,class:[`${a}-popup`,`${a}-position-${S.value}`],style:{...k.value,zIndex:L.value,pointerEvents:Ht.value?"none":"auto"},"trigger-placement":S.value,onMouseenter:q,onMouseleave:oe,onMousedown:lt},s.value),[$(xs,{name:e.animationName,duration:e.duration,appear:!0,onBeforeEnter:Qt,onAfterEnter:rn,onBeforeLeave:Qt,onAfterLeave:mt},{default:()=>{var Ae;return[ki($("div",{class:`${a}-popup-wrapper`,style:x.value},[$("div",{class:[`${a}-content`,e.contentClass],style:e.contentStyle},[(Ae=n.content)==null?void 0:Ae.call(n)]),e.showArrow&&$("div",{ref:E,class:[`${a}-arrow`,e.arrowClass],style:w.value},null)]),[[Wo,P.value]])]}})])]})]})]})])}}});const pa=Object.assign(jP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+jP.name,jP)}}),cPe=Ce({name:"IconEmpty",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-empty`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dPe=["stroke-width","stroke-linecap","stroke-linejoin"];function fPe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 5v6m7 1 4-4m-18 4-4-4m28.5 22H28s-1 3-4 3-4-3-4-3H6.5M40 41H8a2 2 0 0 1-2-2v-8.46a2 2 0 0 1 .272-1.007l6.15-10.54A2 2 0 0 1 14.148 18H33.85a2 2 0 0 1 1.728.992l6.149 10.541A2 2 0 0 1 42 30.541V39a2 2 0 0 1-2 2Z"},null,-1)]),14,dPe)}var VP=We(cPe,[["render",fPe]]);const F5=Object.assign(VP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+VP.name,VP)}});var aC=Ce({name:"Empty",inheritAttrs:!1,props:{description:String,imgSrc:String,inConfigProvider:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){const r=Oe("empty"),{t:i}=Oo(),a=In(Za,void 0);return()=>{var s,l,c,d;return!e.inConfigProvider&&a?.slots.empty&&!(t.image||e.imgSrc||e.description)?a.slots.empty({component:"empty"}):$("div",Nt({class:r},n),[$("div",{class:`${r}-image`},[(l=(s=t.image)==null?void 0:s.call(t))!=null?l:e.imgSrc?$("img",{src:e.imgSrc,alt:e.description||"empty"},null):$(F5,null,null)]),$("div",{class:`${r}-description`},[(d=(c=t.default)==null?void 0:c.call(t))!=null?d:e.description||i("empty.description")])])}}});const Jh=Object.assign(aC,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+aC.name,aC)}}),hPe=5;var pPe=Ce({name:"DotLoading",props:{size:{type:Number}},setup(e){const t=Oe("dot-loading");return()=>{const n=e.size?{width:`${e.size}px`,height:`${e.size}px`}:{};return $("div",{class:t,style:{width:e.size?`${e.size*7}px`:void 0,height:e.size?`${e.size}px`:void 0}},[Array(hPe).fill(1).map((r,i)=>$("div",{class:`${t}-item`,key:i,style:n},null))])}}}),zP=Ce({name:"Spin",props:{size:{type:Number},loading:Boolean,dot:Boolean,tip:String,hideIcon:{type:Boolean,default:!1}},setup(e,{slots:t}){const n=Oe("spin"),r=In(Za,void 0),i=F(()=>[n,{[`${n}-loading`]:e.loading,[`${n}-with-tip`]:e.tip&&!t.default}]),a=()=>{if(t.icon){const l=ay(t.icon());if(l)return El(l,{spin:!0})}return t.element?t.element():e.dot?$(pPe,{size:e.size},null):r?.slots.loading?r.slots.loading():$(Ja,{spin:!0,size:e.size},null)},s=()=>{var l,c,d;const h=e.size?{fontSize:`${e.size}px`}:void 0,p=!!((l=t.tip)!=null?l:e.tip);return $(Rt,null,[!e.hideIcon&&$("div",{class:`${n}-icon`,style:h},[a()]),p&&$("div",{class:`${n}-tip`},[(d=(c=t.tip)==null?void 0:c.call(t))!=null?d:e.tip])])};return()=>$("div",{class:i.value},[t.default?$(Rt,null,[t.default(),e.loading&&$("div",{class:`${n}-mask`},[$("div",{class:`${n}-mask-icon`},[s()])])]):s()])}});const Pd=Object.assign(zP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+zP.name,zP)}}),vPe=Ce({name:"Thumb",props:{data:{type:Object},direction:{type:String,default:"horizontal"},alwaysShow:{type:Boolean,default:!1},both:{type:Boolean,default:!1}},emits:["scroll"],setup(e,{emit:t}){const n=Oe("scrollbar"),r=le(!1),i=le(),a=le(),s=F(()=>e.direction==="horizontal"?{size:"width",direction:"left",offset:"offsetWidth",client:"clientX"}:{size:"height",direction:"top",offset:"offsetHeight",client:"clientY"}),l=le(0),c=le(!1),d=le(0),h=F(()=>{var w,E;return{[s.value.size]:`${(E=(w=e.data)==null?void 0:w.thumbSize)!=null?E:0}px`,[s.value.direction]:`${l.value}px`}}),p=w=>{w.preventDefault(),a.value&&(d.value=w[s.value.client]-a.value.getBoundingClientRect()[s.value.direction],c.value=!0,Di(window,"mousemove",y),Di(window,"mouseup",S),Di(window,"contextmenu",S))},v=w=>{var E,_,T,D;if(w.preventDefault(),a.value){const P=g(w[s.value.client]>a.value.getBoundingClientRect()[s.value.direction]?l.value+((_=(E=e.data)==null?void 0:E.thumbSize)!=null?_:0):l.value-((D=(T=e.data)==null?void 0:T.thumbSize)!=null?D:0));P!==l.value&&(l.value=P,t("scroll",P))}},g=w=>w<0?0:e.data&&w>e.data.max?e.data.max:w,y=w=>{if(i.value&&a.value){const E=g(w[s.value.client]-i.value.getBoundingClientRect()[s.value.direction]-d.value);E!==l.value&&(l.value=E,t("scroll",E))}},S=()=>{c.value=!1,eo(window,"mousemove",y),eo(window,"mouseup",S)},k=w=>{c.value||(w=g(w),w!==l.value&&(l.value=w))},x=F(()=>[`${n}-thumb`,`${n}-thumb-direction-${e.direction}`,{[`${n}-thumb-dragging`]:c.value}]);return{visible:r,trackRef:i,thumbRef:a,prefixCls:n,thumbCls:x,thumbStyle:h,handleThumbMouseDown:p,handleTrackClick:v,setOffset:k}}});function mPe(e,t,n,r,i,a){return z(),Qe(xs,null,{default:ue(()=>[I("div",{ref:"trackRef",class:ce([`${e.prefixCls}-track`,`${e.prefixCls}-track-direction-${e.direction}`]),onMousedown:t[1]||(t[1]=cs((...s)=>e.handleTrackClick&&e.handleTrackClick(...s),["self"]))},[I("div",{ref:"thumbRef",class:ce(e.thumbCls),style:Ye(e.thumbStyle),onMousedown:t[0]||(t[0]=(...s)=>e.handleThumbMouseDown&&e.handleThumbMouseDown(...s))},[I("div",{class:ce(`${e.prefixCls}-thumb-bar`)},null,2)],38)],34)]),_:1})}var gPe=We(vPe,[["render",mPe]]);const are=20,Cx=15,yPe=Ce({name:"Scrollbar",components:{ResizeObserver:C0,Thumb:gPe},inheritAttrs:!1,props:{type:{type:String,default:"embed"},outerClass:[String,Object,Array],outerStyle:{type:[String,Object,Array]},hide:{type:Boolean,default:!1},disableHorizontal:{type:Boolean,default:!1},disableVertical:{type:Boolean,default:!1}},emits:{scroll:e=>!0},setup(e,{emit:t}){const n=Oe("scrollbar"),r=le(),i=le(),a=le(),s=le(),l=le(),c=le(!1),d=le(!1),h=F(()=>c.value&&!e.disableHorizontal),p=F(()=>d.value&&!e.disableVertical),v=le(!1),g=()=>{var _,T,D,P,M,O;if(r.value){const{clientWidth:L,clientHeight:B,offsetWidth:j,offsetHeight:H,scrollWidth:U,scrollHeight:W,scrollTop:G,scrollLeft:re}=r.value;c.value=U>L,d.value=W>B,v.value=h.value&&p.value;const se=e.type==="embed"&&v.value?j-Cx:j,ee=e.type==="embed"&&v.value?H-Cx:H,q=Math.round(se/Math.min(U/L,se/are)),Q=se-q,oe=(U-L)/Q,Y=Math.round(ee/Math.min(W/B,ee/are)),ie=ee-Y,Se=(W-B)/ie;if(i.value={ratio:oe,thumbSize:q,max:Q},a.value={ratio:Se,thumbSize:Y,max:ie},G>0){const Be=Math.round(G/((T=(_=a.value)==null?void 0:_.ratio)!=null?T:1));(D=l.value)==null||D.setOffset(Be)}if(re>0){const Be=Math.round(re/((M=(P=a.value)==null?void 0:P.ratio)!=null?M:1));(O=s.value)==null||O.setOffset(Be)}}};dn(()=>{g()});const y=()=>{g()},S=_=>{var T,D,P,M,O,L;if(r.value){if(h.value&&!e.disableHorizontal){const B=Math.round(r.value.scrollLeft/((D=(T=i.value)==null?void 0:T.ratio)!=null?D:1));(P=s.value)==null||P.setOffset(B)}if(p.value&&!e.disableVertical){const B=Math.round(r.value.scrollTop/((O=(M=a.value)==null?void 0:M.ratio)!=null?O:1));(L=l.value)==null||L.setOffset(B)}}t("scroll",_)},k=_=>{var T,D;r.value&&r.value.scrollTo({left:_*((D=(T=i.value)==null?void 0:T.ratio)!=null?D:1)})},x=_=>{var T,D;r.value&&r.value.scrollTo({top:_*((D=(T=a.value)==null?void 0:T.ratio)!=null?D:1)})},w=F(()=>{const _={};return e.type==="track"&&(h.value&&(_.paddingBottom=`${Cx}px`),p.value&&(_.paddingRight=`${Cx}px`)),[_,e.outerStyle]}),E=F(()=>[`${n}`,`${n}-type-${e.type}`,{[`${n}-both`]:v.value},e.outerClass]);return{prefixCls:n,cls:E,style:w,containerRef:r,horizontalThumbRef:s,verticalThumbRef:l,horizontalData:i,verticalData:a,isBoth:v,hasHorizontalScrollbar:h,hasVerticalScrollbar:p,handleResize:y,handleScroll:S,handleHorizontalScroll:k,handleVerticalScroll:x}},methods:{scrollTo(e,t){var n,r;pr(e)?(n=this.$refs.containerRef)==null||n.scrollTo(e):(e||t)&&((r=this.$refs.containerRef)==null||r.scrollTo(e,t))},scrollTop(e){var t;(t=this.$refs.containerRef)==null||t.scrollTo({top:e})},scrollLeft(e){var t;(t=this.$refs.containerRef)==null||t.scrollTo({left:e})}}});function bPe(e,t,n,r,i,a){const s=Ie("ResizeObserver"),l=Ie("thumb");return z(),Z("div",{class:ce(e.cls),style:Ye(e.style)},[$(s,{onResize:e.handleResize},{default:ue(()=>[I("div",Nt({ref:"containerRef",class:`${e.prefixCls}-container`},e.$attrs,{onScroll:t[0]||(t[0]=(...c)=>e.handleScroll&&e.handleScroll(...c))}),[$(s,{onResize:e.handleResize},{default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["onResize"])],16)]),_:3},8,["onResize"]),!e.hide&&e.hasHorizontalScrollbar?(z(),Qe(l,{key:0,ref:"horizontalThumbRef",data:e.horizontalData,direction:"horizontal",both:e.isBoth,onScroll:e.handleHorizontalScroll},null,8,["data","both","onScroll"])):Le("v-if",!0),!e.hide&&e.hasVerticalScrollbar?(z(),Qe(l,{key:1,ref:"verticalThumbRef",data:e.verticalData,direction:"vertical",both:e.isBoth,onScroll:e.handleVerticalScroll},null,8,["data","both","onScroll"])):Le("v-if",!0)],6)}var UP=We(yPe,[["render",bPe]]);const Rd=Object.assign(UP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+UP.name,UP)}}),K1=e=>{const t=le(),n=()=>Qhe(t.value)?t.value.$refs[e]:t.value,r=le();return dn(()=>{r.value=n()}),It([t],()=>{r.value=n()}),{componentRef:t,elementRef:r}},j5=e=>{const t=F(()=>!!e.value),n=F(()=>{if(e.value)return{type:"embed",...Tl(e.value)?void 0:e.value}});return{displayScrollbar:t,scrollbarProps:n}},_Pe=Ce({name:"SelectDropdown",components:{ScrollbarComponent:Rd,Empty:Jh,Spin:Pd},props:{loading:Boolean,empty:Boolean,virtualList:Boolean,bottomOffset:{type:Number,default:0},scrollbar:{type:[Boolean,Object],default:!0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:["scroll","reachBottom"],setup(e,{emit:t,slots:n}){var r,i,a;const{scrollbar:s}=en(e),l=Oe("select-dropdown"),c=In(Za,void 0),d=(a=(i=c==null?void 0:(r=c.slots).empty)==null?void 0:i.call(r,{component:"select"}))==null?void 0:a[0],{componentRef:h,elementRef:p}=K1("containerRef"),{displayScrollbar:v,scrollbarProps:g}=j5(s),y=k=>{const{scrollTop:x,scrollHeight:w,offsetHeight:E}=k.target;w-(x+E)<=e.bottomOffset&&t("reachBottom",k),t("scroll",k)},S=F(()=>[l,{[`${l}-has-header`]:!!n.header,[`${l}-has-footer`]:!!n.footer}]);return{prefixCls:l,SelectEmpty:d,cls:S,wrapperRef:p,wrapperComRef:h,handleScroll:y,displayScrollbar:v,scrollbarProps:g}}});function SPe(e,t,n,r,i,a){const s=Ie("spin");return z(),Z("div",{class:ce(e.cls)},[e.$slots.header&&(!e.empty||e.showHeaderOnEmpty)?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-header`)},[gt(e.$slots,"header")],2)):Le("v-if",!0),e.loading?(z(),Qe(s,{key:1,class:ce(`${e.prefixCls}-loading`)},null,8,["class"])):e.empty?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-empty`)},[gt(e.$slots,"empty",{},()=>[(z(),Qe(Ca(e.SelectEmpty?e.SelectEmpty:"Empty")))])],2)):Le("v-if",!0),e.virtualList&&!e.loading&&!e.empty?gt(e.$slots,"virtual-list",{key:3}):Le("v-if",!0),e.virtualList?Le("v-if",!0):ki((z(),Qe(Ca(e.displayScrollbar?"ScrollbarComponent":"div"),Nt({key:4,ref:"wrapperComRef",class:`${e.prefixCls}-list-wrapper`},e.scrollbarProps,{onScroll:e.handleScroll}),{default:ue(()=>[I("ul",{class:ce(`${e.prefixCls}-list`)},[gt(e.$slots,"default")],2)]),_:3},16,["class","onScroll"])),[[Wo,!e.loading&&!e.empty]]),e.$slots.footer&&(!e.empty||e.showFooterOnEmpty)?(z(),Z("div",{key:5,class:ce(`${e.prefixCls}-footer`)},[gt(e.$slots,"footer")],2)):Le("v-if",!0)],2)}var vH=We(_Pe,[["render",SPe]]),lre=Ce({name:"IconCheck",render(){return $("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 1024 1024",width:"200",height:"200",fill:"currentColor"},[$("path",{d:"M877.44815445 206.10060629a64.72691371 64.72691371 0 0 0-95.14856334 4.01306852L380.73381888 685.46812814 235.22771741 533.48933518a64.72691371 64.72691371 0 0 0-92.43003222-1.03563036l-45.82665557 45.82665443a64.72691371 64.72691371 0 0 0-0.90617629 90.61767965l239.61903446 250.10479331a64.72691371 64.72691371 0 0 0 71.19960405 15.14609778 64.33855261 64.33855261 0 0 0 35.08198741-21.23042702l36.24707186-42.71976334 40.5190474-40.77795556-3.36579926-3.49525333 411.40426297-486.74638962a64.72691371 64.72691371 0 0 0-3.88361443-87.64024149l-45.3088404-45.43829334z","p-id":"840"},null)])}});const kpe=Symbol("ArcoCheckboxGroup");var lC=Ce({name:"Checkbox",components:{IconCheck:lre,IconHover:Ao},props:{modelValue:{type:[Boolean,Array],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean]},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,t)=>!0},setup(e,{emit:t,slots:n}){const{disabled:r,modelValue:i}=en(e),a=Oe("checkbox"),s=le(),l=e.uninjectGroupContext?void 0:In(kpe,void 0),c=l?.name==="ArcoCheckboxGroup",{mergedDisabled:d,eventHandlers:h}=Io({disabled:r}),p=le(e.defaultChecked),v=F(()=>{var _;return c?l?.computedValue:(_=e.modelValue)!=null?_:p.value}),g=F(()=>{var _;return tr(v.value)?v.value.includes((_=e.value)!=null?_:!0):v.value}),y=F(()=>l?.disabled||d?.value||!g.value&&l?.isMaxed),S=_=>{_.stopPropagation()},k=_=>{var T,D,P,M;const{checked:O}=_.target;let L=O;if(tr(v.value)){const B=new Set(v.value);O?B.add((T=e.value)!=null?T:!0):B.delete((D=e.value)!=null?D:!0),L=Array.from(B)}p.value=O,c&&tr(L)?l?.handleChange(L,_):(t("update:modelValue",L),t("change",L,_),(M=(P=h.value)==null?void 0:P.onChange)==null||M.call(P,_)),cn(()=>{s.value&&s.value.checked!==g.value&&(s.value.checked=g.value)})},x=F(()=>[a,{[`${a}-checked`]:g.value,[`${a}-indeterminate`]:e.indeterminate,[`${a}-disabled`]:y.value}]),w=_=>{var T,D;(D=(T=h.value)==null?void 0:T.onFocus)==null||D.call(T,_)},E=_=>{var T,D;(D=(T=h.value)==null?void 0:T.onBlur)==null||D.call(T,_)};return It(i,_=>{(Sn(_)||Al(_))&&(p.value=!1)}),It(v,_=>{var T;let D;tr(_)?D=_.includes((T=e.value)!=null?T:!0):D=_,p.value!==D&&(p.value=D),s.value&&s.value.checked!==D&&(s.value.checked=D)}),()=>{var _,T,D,P;return $("label",{"aria-disabled":y.value,class:x.value},[$("input",{ref:s,type:"checkbox",checked:g.value,value:e.value,class:`${a}-target`,disabled:y.value,onClick:S,onChange:k,onFocus:w,onBlur:E},null),(P=(D=(T=n.checkbox)!=null?T:(_=l?.slots)==null?void 0:_.checkbox)==null?void 0:D({checked:g.value,disabled:y.value}))!=null?P:$(Ao,{class:`${a}-icon-hover`,disabled:y.value||g.value},{default:()=>[$("div",{class:`${a}-icon`},[g.value&&$(lre,{class:`${a}-icon-check`},null)])]}),n.default&&$("span",{class:`${a}-label`},[n.default()])])}}}),ib=Ce({name:"CheckboxGroup",props:{modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},max:{type:Number},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,t)=>!0},setup(e,{emit:t,slots:n}){const{disabled:r}=en(e),i=Oe("checkbox-group"),{mergedDisabled:a,eventHandlers:s}=Io({disabled:r}),l=le(e.defaultValue),c=F(()=>tr(e.modelValue)?e.modelValue:l.value),d=F(()=>e.max===void 0?!1:c.value.length>=e.max),h=F(()=>{var y;return((y=e.options)!=null?y:[]).map(S=>ds(S)||rt(S)?{label:S,value:S}:S)});ei(kpe,Gt({name:"ArcoCheckboxGroup",computedValue:c,disabled:a,isMaxed:d,slots:n,handleChange:(y,S)=>{var k,x;l.value=y,t("update:modelValue",y),t("change",y,S),(x=(k=s.value)==null?void 0:k.onChange)==null||x.call(k,S)}}));const v=F(()=>[i,`${i}-direction-${e.direction}`]);It(()=>e.modelValue,y=>{tr(y)?l.value=[...y]:l.value=[]});const g=()=>h.value.map(y=>{const S=c.value.includes(y.value);return $(lC,{key:y.value,value:y.value,disabled:y.disabled||!S&&d.value,indeterminate:y.indeterminate,modelValue:S},{default:()=>[n.label?n.label({data:y}):bn(y.label)?y.label():y.label]})});return()=>{var y;return $("span",{class:v.value},[h.value.length>0?g():(y=n.default)==null?void 0:y.call(n)])}}});const Wc=Object.assign(lC,{Group:ib,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+lC.name,lC),e.component(n+ib.name,ib)}}),xpe=Symbol("ArcoSelectContext"),kPe=e=>pr(e)&&"isGroup"in e,wpe=e=>pr(e)&&"isGroup"in e,xPe=(e,t="value")=>String(pr(e)?e[t]:e),$m=(e,t="value")=>pr(e)?`__arco__option__object__${e[t]}`:e||rt(e)||ds(e)||Tl(e)?`__arco__option__${typeof e}-${e}`:"",wPe=e=>e.has("__arco__option__string-"),CPe=(e,{valueKey:t,fieldNames:n,origin:r,index:i=-1})=>{var a;if(pr(e)){const l=e[n.value];return{raw:e,index:i,key:$m(l,t),origin:r,value:l,label:(a=e[n.label])!=null?a:xPe(l,t),render:e[n.render],disabled:!!e[n.disabled],tagProps:e[n.tagProps]}}const s={value:e,label:String(e),disabled:!1};return{raw:s,index:i,key:$m(e,t),origin:r,...s}},nV=(e,{valueKey:t,fieldNames:n,origin:r,optionInfoMap:i})=>{var a;const s=[];for(const l of e)if(kPe(l)){const c=nV((a=l.options)!=null?a:[],{valueKey:t,fieldNames:n,origin:r,optionInfoMap:i});c.length>0&&s.push({...l,key:`__arco__group__${l.label}`,options:c})}else{const c=CPe(l,{valueKey:t,fieldNames:n,origin:r});s.push(c),i.get(c.key)||i.set(c.key,c)}return s},ure=(e,{inputValue:t,filterOption:n})=>{const r=i=>{var a;const s=[];for(const l of i)if(wpe(l)){const c=r((a=l.options)!=null?a:[]);c.length>0&&s.push({...l,options:c})}else V5(l,{inputValue:t,filterOption:n})&&s.push(l);return s};return r(e)},V5=(e,{inputValue:t,filterOption:n})=>bn(n)?!t||n(t,e.raw):n?e.label.toLowerCase().includes((t??"").toLowerCase()):!0,EPe=(e,t)=>{if(!e||!t||e.length!==t.length)return!1;for(const n of Object.keys(e))if(!u3(e[n],t[n]))return!1;return!0},TPe=(e,t)=>{if(!e||!t)return!1;const{length:n}=e;if(n!==t.length)return!1;for(let r=0;r{const n=Object.prototype.toString.call(e);return n!==Object.prototype.toString.call(t)?!1:n==="[object Object]"?EPe(e,t):n==="[object Array]"?TPe(e,t):n==="[object Function]"?e===t?!0:e.toString()===t.toString():e===t},APe=Ce({name:"Option",components:{Checkbox:Wc},props:{value:{type:[String,Number,Boolean,Object],default:void 0},label:String,disabled:Boolean,tagProps:{type:Object},extra:{type:Object},index:{type:Number},internal:Boolean},setup(e){const{disabled:t,tagProps:n,index:r}=en(e),i=Oe("select-option"),a=In(xpe,void 0),s=bo(),l=le(),c=le(n.value);It(n,(D,P)=>{u3(D,P)||(c.value=D)});const d=le(""),h=F(()=>{var D,P;return(P=(D=e.value)!=null?D:e.label)!=null?P:d.value}),p=F(()=>{var D;return(D=e.label)!=null?D:d.value}),v=F(()=>$m(h.value,a?.valueKey)),g=F(()=>{var D;return(D=a?.component)!=null?D:"li"}),y=()=>{var D;if(!e.label&&l.value){const P=(D=l.value.textContent)!=null?D:"";d.value!==P&&(d.value=P)}};dn(()=>y()),tl(()=>y());const S=F(()=>{var D;return(D=a?.valueKeys.includes(v.value))!=null?D:!1}),k=F(()=>a?.activeKey===v.value);let x=le(!0);if(!e.internal){const D=Gt({raw:{value:h,label:p,disabled:t,tagProps:c},ref:l,index:r,key:v,origin:"slot",value:h,label:p,disabled:t,tagProps:c});x=F(()=>V5(D,{inputValue:a?.inputValue,filterOption:a?.filterOption})),s&&a?.addSlotOptionInfo(s.uid,D),yo(()=>{s&&a?.removeSlotOptionInfo(s.uid)})}const w=D=>{e.disabled||a?.onSelect(v.value,D)},E=()=>{e.disabled||a?.setActiveKey(v.value)},_=()=>{e.disabled||a?.setActiveKey()},T=F(()=>[i,{[`${i}-disabled`]:e.disabled,[`${i}-selected`]:S.value,[`${i}-active`]:k.value,[`${i}-multiple`]:a?.multiple}]);return{prefixCls:i,cls:T,selectCtx:a,itemRef:l,component:g,isSelected:S,isValid:x,handleClick:w,handleMouseEnter:E,handleMouseLeave:_}}});function IPe(e,t,n,r,i,a){const s=Ie("checkbox");return ki((z(),Qe(Ca(e.component),{ref:"itemRef",class:ce([e.cls,{[`${e.prefixCls}-has-suffix`]:!!e.$slots.suffix}]),onClick:e.handleClick,onMouseenter:e.handleMouseEnter,onMouseleave:e.handleMouseLeave},{default:ue(()=>[e.$slots.icon?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-icon`)},[gt(e.$slots,"icon")],2)):Le("v-if",!0),e.selectCtx&&e.selectCtx.multiple?(z(),Qe(s,{key:1,class:ce(`${e.prefixCls}-checkbox`),"model-value":e.isSelected,disabled:e.disabled,"uninject-group-context":""},{default:ue(()=>[gt(e.$slots,"default",{},()=>[Ge(Ve(e.label),1)])]),_:3},8,["class","model-value","disabled"])):(z(),Z("span",{key:2,class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default",{},()=>[Ge(Ve(e.label),1)])],2)),e.$slots.suffix?(z(),Z("span",{key:3,class:ce(`${e.prefixCls}-suffix`)},[gt(e.$slots,"suffix")],2)):Le("v-if",!0)]),_:3},40,["class","onClick","onMouseenter","onMouseleave"])),[[Wo,e.isValid]])}var mm=We(APe,[["render",IPe]]);const LPe={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"},DPe=({options:e,extraOptions:t,inputValue:n,filterOption:r,showExtraOptions:i,valueKey:a,fieldNames:s})=>{const l=F(()=>({...LPe,...s?.value})),c=Gt(new Map),d=F(()=>Array.from(c.values()).sort((E,_)=>rt(E.index)&&rt(_.index)?E.index-_.index:0)),h=F(()=>{var E,_;const T=new Map;return{optionInfos:nV((E=e?.value)!=null?E:[],{valueKey:(_=a?.value)!=null?_:"value",fieldNames:l.value,origin:"options",optionInfoMap:T}),optionInfoMap:T}}),p=F(()=>{var E,_;const T=new Map;return{optionInfos:nV((E=t?.value)!=null?E:[],{valueKey:(_=a?.value)!=null?_:"value",fieldNames:l.value,origin:"extraOptions",optionInfoMap:T}),optionInfoMap:T}}),v=Gt(new Map);It([d,e??le([]),t??le([]),a??le("value")],()=>{v.clear(),d.value.forEach((E,_)=>{v.set(E.key,{...E,index:_})}),h.value.optionInfoMap.forEach(E=>{v.has(E.key)||(E.index=v.size,v.set(E.key,E))}),p.value.optionInfoMap.forEach(E=>{v.has(E.key)||(E.index=v.size,v.set(E.key,E))})},{immediate:!0,deep:!0});const g=F(()=>{var E;const _=ure(h.value.optionInfos,{inputValue:n?.value,filterOption:r?.value});return((E=i?.value)==null||E)&&_.push(...ure(p.value.optionInfos,{inputValue:n?.value,filterOption:r?.value})),_}),y=F(()=>Array.from(v.values()).filter(E=>E.origin==="extraOptions"&&i?.value===!1?!1:V5(E,{inputValue:n?.value,filterOption:r?.value}))),S=F(()=>y.value.filter(E=>!E.disabled).map(E=>E.key));return{validOptions:g,optionInfoMap:v,validOptionInfos:y,enabledOptionKeys:S,getNextSlotOptionIndex:()=>c.size,addSlotOptionInfo:(E,_)=>{c.set(E,_)},removeSlotOptionInfo:E=>{c.delete(E)}}},Uo={ENTER:"Enter",ESC:"Escape",SPACE:" ",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight"},cre=e=>JSON.stringify({key:e.key,ctrl:!!e.ctrl,shift:!!e.shift,alt:!!e.alt,meta:!!e.meta}),z5=e=>{const t={};return e.forEach((n,r)=>{const i=ds(r)?{key:r}:r;t[cre(i)]=n}),n=>{const r=cre({key:n.key,ctrl:n.ctrlKey,shift:n.shiftKey,alt:n.altKey,meta:n.metaKey}),i=t[r];i&&(n.stopPropagation(),i(n))}},mH=({multiple:e,options:t,extraOptions:n,inputValue:r,filterOption:i,showExtraOptions:a,component:s,valueKey:l,fieldNames:c,loading:d,popupVisible:h,valueKeys:p,dropdownRef:v,optionRefs:g,virtualListRef:y,onSelect:S,onPopupVisibleChange:k,enterToOpen:x=!0,defaultActiveFirstOption:w})=>{const{validOptions:E,optionInfoMap:_,validOptionInfos:T,enabledOptionKeys:D,getNextSlotOptionIndex:P,addSlotOptionInfo:M,removeSlotOptionInfo:O}=DPe({options:t,extraOptions:n,inputValue:r,filterOption:i,showExtraOptions:a,valueKey:l,fieldNames:c}),L=le();It(D,W=>{(!L.value||!W.includes(L.value))&&(L.value=W[0])});const B=W=>{L.value=W},j=W=>{const G=D.value.length;if(G===0)return;if(!L.value)return W==="down"?D.value[0]:D.value[G-1];const re=D.value.indexOf(L.value),se=(G+re+(W==="up"?-1:1))%G;return D.value[se]},H=W=>{var G,re;y?.value&&y.value.scrollTo({key:W});const se=_.get(W),ee=(G=v?.value)==null?void 0:G.wrapperRef,q=(re=g?.value[W])!=null?re:se?.ref;if(!ee||!q||ee.scrollHeight===ee.offsetHeight)return;const Q=ELe(q,ee),oe=ee.scrollTop;Q.top<0?ee.scrollTo(0,oe+Q.top):Q.bottom<0&&ee.scrollTo(0,oe-Q.bottom)};It(h,W=>{var G;if(W){const re=p.value[p.value.length-1];let se=(G=w?.value)==null||G?D.value[0]:void 0;D.value.includes(re)&&(se=re),se!==L.value&&(L.value=se),cn(()=>{L.value&&H(L.value)})}});const U=z5(new Map([[Uo.ENTER,W=>{!d?.value&&!W.isComposing&&(h.value?L.value&&(S(L.value,W),W.preventDefault()):x&&(k(!0),W.preventDefault()))}],[Uo.ESC,W=>{h.value&&(k(!1),W.preventDefault())}],[Uo.ARROW_DOWN,W=>{if(h.value){const G=j("down");G&&(L.value=G,H(G)),W.preventDefault()}}],[Uo.ARROW_UP,W=>{if(h.value){const G=j("up");G&&(L.value=G,H(G)),W.preventDefault()}}]]));return ei(xpe,Gt({multiple:e,valueKey:l,inputValue:r,filterOption:i,component:s,valueKeys:p,activeKey:L,setActiveKey:B,onSelect:S,getNextSlotOptionIndex:P,addSlotOptionInfo:M,removeSlotOptionInfo:O})),{validOptions:E,optionInfoMap:_,validOptionInfos:T,enabledOptionKeys:D,activeKey:L,setActiveKey:B,addSlotOptionInfo:M,removeSlotOptionInfo:O,getNextActiveKey:j,scrollIntoView:H,handleKeyDown:U}},PPe=({dataKeys:e,contentRef:t,fixedSize:n,estimatedSize:r,buffer:i})=>{const a=le(0),s=new Map,l=F(()=>e.value.length),c=le(0),d=F(()=>{const P=c.value+i.value*3;return P>l.value?l.value:P}),h=F(()=>{const P=l.value-i.value*3;return P<0?0:P}),p=P=>{P<0?c.value=0:P>h.value?c.value=h.value:c.value=P},v=le(n.value),g=F(()=>r.value!==30?r.value:a.value||r.value),y=(P,M)=>{s.set(P,M)},S=P=>{var M;if(v.value)return g.value;const O=e.value[P];return(M=s.get(O))!=null?M:g.value},k=P=>s.has(P);dn(()=>{const P=Array.from(s.values()).reduce((M,O)=>M+O,0);P>0&&(a.value=P/s.size)});const x=P=>v.value?g.value*P:w(0,P),w=(P,M)=>{let O=0;for(let L=P;Lv.value?g.value*c.value:w(0,c.value)),_=P=>{const M=P>=E.value;let O=Math.abs(P-E.value);const L=M?c.value:c.value-1;let B=0;for(;O>0;)O-=S(L+B),M?B++:B--;return B},T=P=>{const M=_(P),O=c.value+M-i.value;return O<0?0:O>h.value?h.value:O},D=F(()=>v.value?g.value*(l.value-d.value):w(d.value,l.value));return{frontPadding:E,behindPadding:D,start:c,end:d,getStartByScroll:T,setItemSize:y,hasItemSize:k,setStart:p,getScrollOffset:x}};var RPe=Ce({name:"VirtualListItem",props:{hasItemSize:{type:Function,required:!0},setItemSize:{type:Function,required:!0}},setup(e,{slots:t}){var n;const r=(n=bo())==null?void 0:n.vnode.key,i=le(),a=()=>{var s,l,c,d;const h=(l=(s=i.value)==null?void 0:s.$el)!=null?l:i.value,p=(d=(c=h?.getBoundingClientRect)==null?void 0:c.call(h).height)!=null?d:h?.offsetHeight;p&&e.setItemSize(r,p)};return dn(()=>a()),yo(()=>a()),()=>{var s;const l=ay((s=t.default)==null?void 0:s.call(t));return l?El(l,{ref:i},!0):null}}});const MPe=Ce({name:"VirtualList",components:{VirtualListItem:RPe},props:{height:{type:[Number,String],default:200},data:{type:Array,default:()=>[]},threshold:{type:Number,default:0},itemKey:{type:String,default:"key"},fixedSize:{type:Boolean,default:!1},estimatedSize:{type:Number,default:30},buffer:{type:Number,default:10},component:{type:[String,Object],default:"div"},listAttrs:{type:Object},contentAttrs:{type:Object},paddingPosition:{type:String,default:"content"}},emits:{scroll:e=>!0,reachBottom:e=>!0},setup(e,{emit:t}){const{data:n,itemKey:r,fixedSize:i,estimatedSize:a,buffer:s,height:l}=en(e),c=Oe("virtual-list"),d=F(()=>pr(e.component)?{container:"div",list:"div",content:"div",...e.component}:{container:e.component,list:"div",content:"div"}),h=le(),p=le(),v=F(()=>({height:rt(l.value)?`${l.value}px`:l.value,overflow:"auto"})),g=F(()=>n.value.map((L,B)=>{var j;return(j=L[r.value])!=null?j:B})),{frontPadding:y,behindPadding:S,start:k,end:x,getStartByScroll:w,setItemSize:E,hasItemSize:_,setStart:T,getScrollOffset:D}=PPe({dataKeys:g,contentRef:p,fixedSize:i,estimatedSize:a,buffer:s}),P=F(()=>e.threshold&&n.value.length<=e.threshold?n.value:n.value.slice(k.value,x.value)),M=L=>{const{scrollTop:B,scrollHeight:j,offsetHeight:H}=L.target,U=w(B);U!==k.value&&(T(U),cn(()=>{O(B)})),t("scroll",L),Math.floor(j-(B+H))<=0&&t("reachBottom",L)},O=L=>{var B,j;if(h.value)if(rt(L))h.value.scrollTop=L;else{const H=(j=L.index)!=null?j:g.value.indexOf((B=L.key)!=null?B:"");T(H-s.value),h.value.scrollTop=D(H),cn(()=>{if(h.value){const U=D(H);U!==h.value.scrollTop&&(h.value.scrollTop=U)}})}};return{prefixCls:c,containerRef:h,contentRef:p,frontPadding:y,currentList:P,behindPadding:S,onScroll:M,setItemSize:E,hasItemSize:_,start:k,scrollTo:O,style:v,mergedComponent:d}}});function $Pe(e,t,n,r,i,a){const s=Ie("VirtualListItem");return z(),Qe(Ca(e.mergedComponent.container),{ref:"containerRef",class:ce(e.prefixCls),style:Ye(e.style),onScroll:e.onScroll},{default:ue(()=>[(z(),Qe(Ca(e.mergedComponent.list),Nt(e.listAttrs,{style:e.paddingPosition==="list"?{paddingTop:`${e.frontPadding}px`,paddingBottom:`${e.behindPadding}px`}:{}}),{default:ue(()=>[(z(),Qe(Ca(e.mergedComponent.content),Nt({ref:"contentRef"},e.contentAttrs,{style:e.paddingPosition==="content"?{paddingTop:`${e.frontPadding}px`,paddingBottom:`${e.behindPadding}px`}:{}}),{default:ue(()=>[(z(!0),Z(Rt,null,un(e.currentList,(l,c)=>{var d;return z(),Qe(s,{key:(d=l[e.itemKey])!=null?d:e.start+c,"has-item-size":e.hasItemSize,"set-item-size":e.setItemSize},{default:ue(()=>[gt(e.$slots,"item",{item:l,index:e.start+c})]),_:2},1032,["has-item-size","set-item-size"])}),128))]),_:3},16,["style"]))]),_:3},16,["style"]))]),_:3},40,["class","style","onScroll"])}var c3=We(MPe,[["render",$Pe]]),HP=Ce({name:"AutoComplete",inheritAttrs:!1,props:{modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},disabled:{type:Boolean,default:!1},data:{type:Array,default:()=>[]},popupContainer:{type:[String,Object]},strict:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},triggerProps:{type:Object},allowClear:{type:Boolean,default:!1},virtualListProps:{type:Object}},emits:{"update:modelValue":e=>!0,change:e=>!0,search:e=>!0,select:e=>!0,clear:e=>!0,dropdownScroll:e=>!0,dropdownReachBottom:e=>!0},setup(e,{emit:t,attrs:n,slots:r}){const{modelValue:i}=en(e),a=Oe("auto-complete"),{mergedDisabled:s,eventHandlers:l}=Io({disabled:Pu(e,"disabled")}),c=le(e.defaultValue),d=le(),h=F(()=>{var q;return(q=e.modelValue)!=null?q:c.value});It(i,q=>{(Sn(q)||Al(q))&&(c.value="")});const p=F(()=>h.value?[$m(h.value)]:[]),{data:v}=en(e),g=le(),y=le({}),S=le(!1),k=F(()=>S.value&&U.value.length>0),x=le(),w=F(()=>e.virtualListProps?"div":"li"),E=q=>{S.value=q},_=(q,Q)=>{var oe;return!!((oe=Q.label)!=null&&oe.includes(q))},T=F(()=>bn(e.filterOption)?e.filterOption:e.filterOption&&e.strict?_:e.filterOption),D=q=>{var Q,oe;c.value=q,t("update:modelValue",q),t("change",q),(oe=(Q=l.value)==null?void 0:Q.onChange)==null||oe.call(Q)},P=q=>{var Q,oe;c.value="",t("update:modelValue",""),t("change",""),(oe=(Q=l.value)==null?void 0:Q.onChange)==null||oe.call(Q),t("clear",q)},M=(q,Q)=>{var oe,Y;const ie=(oe=H.get(q))==null?void 0:oe.value;t("select",ie),D(ie),(Y=d.value)==null||Y.blur()},O=q=>{t("search",q),D(q)},L=q=>{t("dropdownScroll",q)},B=q=>{t("dropdownReachBottom",q)},{validOptions:j,optionInfoMap:H,validOptionInfos:U,handleKeyDown:W}=mH({options:v,inputValue:h,filterOption:T,popupVisible:k,valueKeys:p,component:w,dropdownRef:g,optionRefs:y,onSelect:M,onPopupVisibleChange:E}),G=q=>{if(bn(r.option)&&q.value){const Q=H.get(q.key),oe=r.option;return()=>oe({data:Q})}return()=>q.label},re=q=>$(mm,{ref:Q=>{Q?.$el&&(y.value[q.key]=Q.$el)},key:q.key,value:q.value,disabled:q.disabled,internal:!0},{default:G(q)}),se=()=>$(vH,{ref:g,class:`${a}-dropdown`,virtualList:!!e.virtualListProps,onScroll:L,onReachBottom:B},{default:()=>[...j.value.map(q=>re(q))],"virtual-list":()=>$(c3,Nt(e.virtualListProps,{ref:x,data:j.value}),{item:({item:q})=>re(q)}),footer:r.footer});return{inputRef:d,render:()=>$(pa,Nt({trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",autoFitTransformOrigin:!0,popupVisible:k.value,clickToClose:!1,preventFocus:!0,popupOffset:4,disabled:s.value,autoFitPopupWidth:!0},e.triggerProps,{onPopupVisibleChange:E}),{default:()=>[$(z0,Nt({ref:d},n,{allowClear:e.allowClear,modelValue:h.value,disabled:s.value,onInput:O,onClear:P,onKeydown:W}),r)],content:se})}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const OPe=Object.assign(HP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+HP.name,HP)}}),gH=({itemRef:e,selector:t,index:n,parentClassName:r})=>{const i=le(-1),a=F(()=>{var d;return(d=n?.value)!=null?d:i.value}),s=le(),l=()=>{var d,h,p;let v=(h=(d=e.value)==null?void 0:d.parentElement)!=null?h:void 0;if(r)for(;v&&!v.className.includes(r);)v=(p=v.parentElement)!=null?p:void 0;return v},c=()=>{if(Sn(n?.value)&&s.value&&e.value){const d=Array.from(s.value.querySelectorAll(t)).indexOf(e.value);d!==i.value&&(i.value=d)}};return It(e,()=>{e.value&&!s.value&&(s.value=l())}),dn(()=>{e.value&&(s.value=l()),c()}),tl(()=>c()),{computedIndex:a}},Cpe=Symbol("ArcoAvatarGroup"),BPe=Ce({name:"IconImageClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-image-close`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NPe=["stroke-width","stroke-linecap","stroke-linejoin"];function FPe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[Ch('',5)]),14,NPe)}var WP=We(BPe,[["render",FPe]]);const U5=Object.assign(WP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+WP.name,WP)}}),jPe=Ce({name:"Avatar",components:{ResizeObserver:C0,IconImageClose:U5,IconLoading:Ja},props:{shape:{type:String,default:"circle"},imageUrl:String,size:Number,autoFixFontSize:{type:Boolean,default:!0},triggerType:{type:String,default:"button"},triggerIconStyle:{type:Object},objectFit:{type:String}},emits:{click:e=>!0,error:()=>!0,load:()=>!0},setup(e,{slots:t,emit:n,attrs:r}){const{shape:i,size:a,autoFixFontSize:s,triggerType:l,triggerIconStyle:c}=en(e),d=Oe("avatar"),h=In(Cpe,void 0),p=le(),v=le(),g=F(()=>{var U;return(U=h?.shape)!=null?U:i.value}),y=F(()=>{var U;return(U=h?.size)!=null?U:a.value}),S=F(()=>{var U;return(U=h?.autoFixFontSize)!=null?U:s.value}),k=le(!1),x=le(!1),w=le(!0),E=le(!1),_=h?gH({itemRef:p,selector:`.${d}`}).computedIndex:le(-1),T=F(()=>{var U;const W=rt(y.value)?{width:`${y.value}px`,height:`${y.value}px`,fontSize:`${y.value/2}px`}:{};return h&&(W.zIndex=h.zIndexAscend?_.value+1:h.total-_.value,W.marginLeft=_.value!==0?`-${((U=y.value)!=null?U:40)/4}px`:"0"),W}),D=VPe({triggerIconStyle:c?.value,inlineStyle:r.style,triggerType:l.value}),P=()=>{!k.value&&!e.imageUrl&&cn(()=>{var U;if(!v.value||!p.value)return;const W=v.value.clientWidth,G=(U=y.value)!=null?U:p.value.offsetWidth,re=G/(W+8);G&&re<1&&(v.value.style.transform=`scale(${re}) translateX(-50%)`),w.value=!0})};dn(()=>{var U;(U=v.value)!=null&&U.firstElementChild&&["IMG","PICTURE"].includes(v.value.firstElementChild.tagName)&&(k.value=!0),S.value&&P()}),It(a,()=>{S.value&&P()});const M=F(()=>[d,`${d}-${g.value}`]),O=F(()=>k.value||e.imageUrl?`${d}-image`:`${d}-text`);return{prefixCls:d,itemRef:p,cls:M,outerStyle:T,wrapperRef:v,wrapperCls:O,computedTriggerIconStyle:D,isImage:k,shouldLoad:w,isLoaded:E,hasError:x,onClick:U=>{n("click",U)},handleResize:()=>{S.value&&P()},handleImgLoad:()=>{E.value=!0,n("load")},handleImgError:()=>{x.value=!0,n("error")}}}}),VPe=({triggerType:e,inlineStyle:t={},triggerIconStyle:n={}})=>{let r={};return e==="button"&&(!n||n&&!n.color)&&t&&t.backgroundColor&&(r={color:t.backgroundColor}),{...n,...r}},zPe=["src"];function UPe(e,t,n,r,i,a){const s=Ie("IconImageClose"),l=Ie("IconLoading"),c=Ie("resize-observer");return z(),Z("div",{ref:"itemRef",style:Ye(e.outerStyle),class:ce([e.cls,{[`${e.prefixCls}-with-trigger-icon`]:!!e.$slots["trigger-icon"]}]),onClick:t[2]||(t[2]=(...d)=>e.onClick&&e.onClick(...d))},[$(c,{onResize:e.handleResize},{default:ue(()=>[I("span",{ref:"wrapperRef",class:ce(e.wrapperCls)},[e.imageUrl?(z(),Z(Rt,{key:0},[e.hasError?gt(e.$slots,"error",{key:0},()=>[I("div",{class:ce(`${e.prefixCls}-image-icon`)},[$(s)],2)]):Le("v-if",!0),!(e.hasError||!e.shouldLoad)&&!e.isLoaded?gt(e.$slots,"default",{key:1},()=>[I("div",{class:ce(`${e.prefixCls}-image-icon`)},[$(l)],2)]):Le("v-if",!0),e.hasError||!e.shouldLoad?Le("v-if",!0):(z(),Z("img",{key:2,src:e.imageUrl,style:Ye({width:e.size+"px",height:e.size+"px",objectFit:e.objectFit}),alt:"avatar",onLoad:t[0]||(t[0]=(...d)=>e.handleImgLoad&&e.handleImgLoad(...d)),onError:t[1]||(t[1]=(...d)=>e.handleImgError&&e.handleImgError(...d))},null,44,zPe))],64)):gt(e.$slots,"default",{key:1})],2)]),_:3},8,["onResize"]),e.$slots["trigger-icon"]?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-trigger-icon-${e.triggerType}`),style:Ye(e.computedTriggerIconStyle)},[gt(e.$slots,"trigger-icon")],6)):Le("v-if",!0)],6)}var uC=We(jPe,[["render",UPe]]);const HPe=Ce({name:"Popover",components:{Trigger:pa},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},title:String,content:String,trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"top"},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0},setup(e,{emit:t}){const n=Oe("popover"),r=le(e.defaultPopupVisible),i=F(()=>{var c;return(c=e.popupVisible)!=null?c:r.value}),a=c=>{r.value=c,t("update:popupVisible",c),t("popupVisibleChange",c)},s=F(()=>[`${n}-popup-content`,e.contentClass]),l=F(()=>[`${n}-popup-arrow`,e.arrowClass]);return{prefixCls:n,computedPopupVisible:i,contentCls:s,arrowCls:l,handlePopupVisibleChange:a}}});function WPe(e,t,n,r,i,a){const s=Ie("trigger");return z(),Qe(s,{class:ce(e.prefixCls),trigger:e.trigger,position:e.position,"popup-visible":e.computedPopupVisible,"popup-offset":10,"content-class":e.contentCls,"content-style":e.contentStyle,"arrow-class":e.arrowCls,"arrow-style":e.arrowStyle,"show-arrow":"","popup-container":e.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:e.handlePopupVisibleChange},{content:ue(()=>[I("div",{class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2),I("div",{class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"content",{},()=>[Ge(Ve(e.content),1)])],2)]),default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["class","trigger","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var GP=We(HPe,[["render",WPe]]);const yH=Object.assign(GP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+GP.name,GP)}}),cC=Ce({name:"AvatarGroup",props:{shape:{type:String,default:"circle"},size:Number,autoFixFontSize:{type:Boolean,default:!0},maxCount:{type:Number,default:0},zIndexAscend:{type:Boolean,default:!1},maxStyle:{type:Object},maxPopoverTriggerProps:{type:Object}},setup(e,{slots:t}){const{shape:n,size:r,autoFixFontSize:i,zIndexAscend:a}=en(e),s=Oe("avatar-group"),l=le(0);return ei(Cpe,Gt({shape:n,size:r,autoFixFontSize:i,zIndexAscend:a,total:l})),()=>{var c,d;const h=yf((d=(c=t.default)==null?void 0:c.call(t))!=null?d:[]),p=e.maxCount>0?h.slice(0,e.maxCount):h,v=e.maxCount>0?h.slice(e.maxCount):[];return l.value!==h.length&&(l.value=h.length),$("div",{class:s},[p,v.length>0&&$(yH,e.maxPopoverTriggerProps,{default:()=>[$(uC,{class:`${s}-max-count-avatar`,style:e.maxStyle},{default:()=>[Ge("+"),v.length]})],content:()=>$("div",null,[v])})])}}}),GPe=Object.assign(uC,{Group:cC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+uC.name,uC),e.component(n+cC.name,cC)}}),KPe=Ce({name:"IconToTop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-to-top`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),qPe=["stroke-width","stroke-linecap","stroke-linejoin"];function YPe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M43 7H5M24 20v23M24 13.96 30.453 21H17.546L24 13.96Zm.736-.804Z"},null,-1),I("path",{d:"m24 14-6 7h12l-6-7Z",fill:"currentColor",stroke:"none"},null,-1)]),14,qPe)}var KP=We(KPe,[["render",YPe]]);const Epe=Object.assign(KP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+KP.name,KP)}}),XPe=Ce({name:"BackTop",components:{IconToTop:Epe},props:{visibleHeight:{type:Number,default:200},targetContainer:{type:[String,Object]},easing:{type:String,default:"quartOut"},duration:{type:Number,default:200}},setup(e){const t=Oe("back-top"),n=le(!1),r=le(),i=!e.targetContainer,a=Rm(()=>{if(r.value){const{visibleHeight:c}=e,{scrollTop:d}=r.value;n.value=d>=c}}),s=c=>ds(c)?document.querySelector(c):c;return dn(()=>{r.value=i?document?.documentElement:s(e.targetContainer),r.value&&(Di(i?window:r.value,"scroll",a),a())}),Wr(()=>{a.cancel(),r.value&&eo(i?window:r.value,"scroll",a)}),{prefixCls:t,visible:n,scrollToTop:()=>{if(r.value){const{scrollTop:c}=r.value;new ng({from:{scrollTop:c},to:{scrollTop:0},easing:e.easing,duration:e.duration,onUpdate:h=>{r.value&&(r.value.scrollTop=h.scrollTop)}}).start()}}}}});function ZPe(e,t,n,r,i,a){const s=Ie("icon-to-top");return z(),Qe(xs,{name:"fade-in"},{default:ue(()=>[e.visible?(z(),Z("div",{key:0,class:ce(e.prefixCls),onClick:t[0]||(t[0]=(...l)=>e.scrollToTop&&e.scrollToTop(...l))},[gt(e.$slots,"default",{},()=>[I("button",{class:ce(`${e.prefixCls}-btn`)},[$(s)],2)])],2)):Le("v-if",!0)]),_:3})}var qP=We(XPe,[["render",ZPe]]);const JPe=Object.assign(qP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+qP.name,qP)}}),QPe=["red","orangered","orange","gold","lime","green","cyan","arcoblue","purple","pinkpurple","magenta","gray"],eRe=["normal","processing","success","warning","danger"];var YP=Ce({name:"Badge",props:{text:{type:String},dot:{type:Boolean},dotStyle:{type:Object},maxCount:{type:Number,default:99},offset:{type:Array,default:()=>[]},color:{type:String},status:{type:String,validator:e=>eRe.includes(e)},count:{type:Number}},setup(e,{slots:t}){const{status:n,color:r,dotStyle:i,offset:a,text:s,dot:l,maxCount:c,count:d}=en(e),h=Oe("badge"),p=tRe(h,n?.value,t?.default),v=F(()=>{const y={...i?.value||{}},[S,k]=a?.value||[];S&&(y.marginRight=`${-S}px`),k&&(y.marginTop=`${k}px`);const x=!r?.value||QPe.includes(r?.value)?{}:{backgroundColor:r.value};return{mergedStyle:{...x,...y},computedDotStyle:y,computedColorStyle:x}}),g=()=>{const y=s?.value,S=r?.value,k=n?.value,x=l?.value,w=Number(d?.value),E=d?.value!=null,{computedDotStyle:_,mergedStyle:T}=v.value;return t.content?$("span",{class:`${h}-custom-dot`,style:_},[t.content()]):y&&!S&&!k?$("span",{class:`${h}-text`,style:_},[y]):k||S&&!E?$("span",{class:`${h}-status-wrapper`},[$("span",{class:[`${h}-status-dot`,{[`${h}-status-${k}`]:k,[`${h}-color-${S}`]:S}],style:T},null),y&&$("span",{class:`${h}-status-text`},[y])]):(x||S)&&w>0?$("span",{class:[`${h}-dot`,{[`${h}-color-${S}`]:S}],style:T},null):w===0?null:$("span",{class:`${h}-number`,style:T},[$("span",null,[c.value&&w>c.value?`${c.value}+`:w])])};return()=>$("span",{class:p.value},[t.default&&t.default(),g()])}});const tRe=(e,t,n)=>F(()=>[e,{[`${e}-status`]:t,[`${e}-no-children`]:!n}]),nRe=Object.assign(YP,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+YP.name,YP)}}),Tpe=Symbol("ArcoBreadcrumb"),rRe=Ce({name:"IconMore",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-more`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),iRe=["stroke-width","stroke-linecap","stroke-linejoin"];function oRe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z"},null,-1)]),14,iRe)}var XP=We(rRe,[["render",oRe]]);const U0=Object.assign(XP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+XP.name,XP)}}),sRe=Ce({name:"IconDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-down`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),aRe=["stroke-width","stroke-linecap","stroke-linejoin"];function lRe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M39.6 17.443 24.043 33 8.487 17.443"},null,-1)]),14,aRe)}var ZP=We(sRe,[["render",lRe]]);const Qh=Object.assign(ZP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+ZP.name,ZP)}}),uRe=Ce({name:"IconObliqueLine",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-oblique-line`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),cRe=["stroke-width","stroke-linecap","stroke-linejoin"];function dRe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M29.506 6.502 18.493 41.498"},null,-1)]),14,cRe)}var JP=We(uRe,[["render",dRe]]);const Ape=Object.assign(JP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+JP.name,JP)}}),bH=Symbol("ArcoDropdown"),fRe=Ce({name:"DropdownPanel",components:{Scrollbar:Rd,Empty:Jh},props:{loading:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},bottomOffset:{type:Number,default:0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]}},emits:["scroll","reachBottom"],setup(e,{emit:t,slots:n}){const r=Oe("dropdown"),i=In(bH,{}),a=le(),s=d=>{const{scrollTop:h,scrollHeight:p,offsetHeight:v}=d.target;p-(h+v)<=e.bottomOffset&&t("reachBottom",d),t("scroll",d)},l=F(()=>{if(rt(i.popupMaxHeight))return{maxHeight:`${i.popupMaxHeight}px`};if(!i.popupMaxHeight)return{maxHeight:"none",overflowY:"hidden"}}),c=F(()=>[r,{[`${r}-has-footer`]:!!n.footer}]);return{prefixCls:r,cls:c,style:l,wrapperRef:a,handleScroll:s}}});function hRe(e,t,n,r,i,a){const s=Ie("empty"),l=Ie("Scrollbar");return z(),Z("div",{class:ce(e.cls)},[e.isEmpty?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-empty`)},[gt(e.$slots,"empty",{},()=>[$(s)])],2)):Le("v-if",!0),$(l,{ref:"wrapperRef",class:ce(`${e.prefixCls}-list-wrapper`),style:Ye(e.style),onScroll:e.handleScroll},{default:ue(()=>[I("ul",{class:ce(`${e.prefixCls}-list`)},[gt(e.$slots,"default")],2)]),_:3},8,["class","style","onScroll"]),e.$slots.footer&&!e.isEmpty?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-footer`)},[gt(e.$slots,"footer")],2)):Le("v-if",!0)],2)}var Ipe=We(fRe,[["render",hRe]]);const H5=({popupVisible:e,defaultPopupVisible:t,emit:n})=>{var r;const i=le((r=t?.value)!=null?r:!1),a=F(()=>{var l;return(l=e?.value)!=null?l:i.value}),s=l=>{l!==a.value&&(i.value=l,n("update:popupVisible",l),n("popupVisibleChange",l))};return It(a,l=>{i.value!==l&&(i.value=l)}),{computedPopupVisible:a,handlePopupVisibleChange:s}},pRe=Ce({name:"Dropdown",components:{Trigger:pa,DropdownPanel:Ipe},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"bottom"},popupContainer:{type:[String,Object]},popupMaxHeight:{type:[Boolean,Number],default:!0},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0,select:(e,t)=>!0},setup(e,{emit:t}){const{defaultPopupVisible:n,popupVisible:r,popupMaxHeight:i}=en(e),a=Oe("dropdown"),{computedPopupVisible:s,handlePopupVisibleChange:l}=H5({defaultPopupVisible:n,popupVisible:r,emit:t});return ei(bH,Gt({popupMaxHeight:i,onOptionClick:(d,h)=>{t("select",d,h),e.hideOnSelect&&l(!1)}})),{prefixCls:a,computedPopupVisible:s,handlePopupVisibleChange:l}}});function vRe(e,t,n,r,i,a){const s=Ie("DropdownPanel"),l=Ie("Trigger");return z(),Qe(l,{"popup-visible":e.computedPopupVisible,"animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"",trigger:e.trigger,position:e.position,"popup-offset":4,"popup-container":e.popupContainer,"opened-class":`${e.prefixCls}-open`,onPopupVisibleChange:e.handlePopupVisibleChange},{content:ue(()=>[$(s,null,mo({default:ue(()=>[gt(e.$slots,"content")]),_:2},[e.$slots.footer?{name:"footer",fn:ue(()=>[gt(e.$slots,"footer")]),key:"0"}:void 0]),1024)]),default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["popup-visible","trigger","position","popup-container","opened-class","onPopupVisibleChange"])}var dC=We(pRe,[["render",vRe]]);const mRe=Ce({name:"Doption",props:{value:{type:[String,Number,Object]},disabled:{type:Boolean,default:!1},active:Boolean,uninjectContext:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("dropdown-option"),r=le(),i=F(()=>{var c,d,h;return(h=(d=e.value)!=null?d:(c=r.value)==null?void 0:c.textContent)!=null?h:void 0}),a=e.uninjectContext?void 0:In(bH,void 0),s=c=>{e.disabled||(t("click",c),a?.onOptionClick(i.value,c))},l=F(()=>[n,{[`${n}-disabled`]:e.disabled,[`${n}-active`]:e.active}]);return{prefixCls:n,cls:l,liRef:r,handleClick:s}}});function gRe(e,t,n,r,i,a){return z(),Z("li",{ref:"liRef",class:ce([e.cls,{[`${e.prefixCls}-has-suffix`]:!!e.$slots.suffix}]),onClick:t[0]||(t[0]=(...s)=>e.handleClick&&e.handleClick(...s))},[e.$slots.icon?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-icon`)},[gt(e.$slots,"icon")],2)):Le("v-if",!0),I("span",{class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default")],2),e.$slots.suffix?(z(),Z("span",{key:1,class:ce(`${e.prefixCls}-suffix`)},[gt(e.$slots,"suffix")],2)):Le("v-if",!0)],2)}var cy=We(mRe,[["render",gRe]]);const yRe=Ce({name:"Dgroup",props:{title:String},setup(){return{prefixCls:Oe("dropdown-group")}}});function bRe(e,t,n,r,i,a){return z(),Z(Rt,null,[I("li",{class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2),gt(e.$slots,"default")],64)}var fC=We(yRe,[["render",bRe]]);const _Re=Ce({name:"IconRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-right`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),SRe=["stroke-width","stroke-linecap","stroke-linejoin"];function kRe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m16 39.513 15.556-15.557L16 8.4"},null,-1)]),14,SRe)}var QP=We(_Re,[["render",kRe]]);const Vi=Object.assign(QP,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+QP.name,QP)}}),xRe=Ce({name:"Dsubmenu",components:{Trigger:pa,DropdownPanel:Ipe,DropdownOption:cy,IconRight:Vi},props:{value:{type:[String,Number]},disabled:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"rt"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},optionProps:{type:Object}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0},setup(e,{emit:t}){const{defaultPopupVisible:n,popupVisible:r}=en(e),i=Oe("dropdown"),{computedPopupVisible:a,handlePopupVisibleChange:s}=H5({defaultPopupVisible:n,popupVisible:r,emit:t});return{prefixCls:i,computedPopupVisible:a,handlePopupVisibleChange:s}}});function wRe(e,t,n,r,i,a){const s=Ie("IconRight"),l=Ie("dropdown-option"),c=Ie("dropdown-panel"),d=Ie("Trigger");return z(),Qe(d,{"popup-visible":e.computedPopupVisible,trigger:e.trigger,position:e.position,disabled:e.disabled,"popup-offset":4,onPopupVisibleChange:e.handlePopupVisibleChange},{content:ue(()=>[$(c,{class:ce(`${e.prefixCls}-submenu`)},mo({default:ue(()=>[gt(e.$slots,"content")]),_:2},[e.$slots.footer?{name:"footer",fn:ue(()=>[gt(e.$slots,"footer")]),key:"0"}:void 0]),1032,["class"])]),default:ue(()=>[$(l,Nt(e.optionProps,{active:e.computedPopupVisible,"uninject-context":""}),mo({suffix:ue(()=>[gt(e.$slots,"suffix",{},()=>[$(s)])]),default:ue(()=>[gt(e.$slots,"default")]),_:2},[e.$slots.icon?{name:"icon",fn:ue(()=>[gt(e.$slots,"icon")]),key:"0"}:void 0]),1040,["active"])]),_:3},8,["popup-visible","trigger","position","disabled","onPopupVisibleChange"])}var hC=We(xRe,[["render",wRe]]);const CRe=Ce({name:"DropdownButton",components:{IconMore:U0,Button:Xo,ButtonGroup:rb,Dropdown:dC},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"br"},popupContainer:{type:[String,Object]},disabled:{type:Boolean,default:!1},type:{type:String},size:{type:String},buttonProps:{type:Object},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0,click:e=>!0,select:(e,t)=>!0},setup(e,{emit:t}){const{defaultPopupVisible:n,popupVisible:r}=en(e),i=Oe("dropdown"),{computedPopupVisible:a,handlePopupVisibleChange:s}=H5({defaultPopupVisible:n,popupVisible:r,emit:t});return{prefixCls:i,computedPopupVisible:a,handleClick:d=>{t("click",d)},handleSelect:(d,h)=>{t("select",d,h)},handlePopupVisibleChange:s}}});function ERe(e,t,n,r,i,a){const s=Ie("Button"),l=Ie("IconMore"),c=Ie("Dropdown"),d=Ie("ButtonGroup");return z(),Qe(d,null,{default:ue(()=>[$(s,Nt({size:e.size,type:e.type,disabled:e.disabled},e.buttonProps,{onClick:e.handleClick}),{default:ue(()=>[gt(e.$slots,"default")]),_:3},16,["size","type","disabled","onClick"]),$(c,{"popup-visible":e.computedPopupVisible,trigger:e.trigger,position:e.position,"popup-container":e.popupContainer,"hide-on-select":e.hideOnSelect,onSelect:e.handleSelect,onPopupVisibleChange:e.handlePopupVisibleChange},{content:ue(()=>[gt(e.$slots,"content")]),default:ue(()=>[$(s,{size:e.size,type:e.type,disabled:e.disabled},{icon:ue(()=>[gt(e.$slots,"icon",{popupVisible:e.computedPopupVisible},()=>[$(l)])]),_:3},8,["size","type","disabled"])]),_:3},8,["popup-visible","trigger","position","popup-container","hide-on-select","onSelect","onPopupVisibleChange"])]),_:3})}var pC=We(CRe,[["render",ERe]]);const Lpe=Object.assign(dC,{Option:cy,Group:fC,Submenu:hC,Button:pC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+dC.name,dC),e.component(n+cy.name,cy),e.component(n+fC.name,fC),e.component(n+hC.name,hC),e.component(n+pC.name,pC)}});var ob=Ce({name:"BreadcrumbItem",inheritAttrs:!1,props:{separator:{type:[String,Number]},droplist:{type:Array},dropdownProps:{type:Object},index:{type:Number,default:0}},setup(e,{slots:t,attrs:n}){const r=Oe("breadcrumb-item"),i=In(Tpe,void 0),a=le(!1),s=F(()=>!(i&&i.needHide&&e.index>1&&e.index<=i.total-i.maxCount)),l=F(()=>i&&i.needHide?e.index===1:!1),c=F(()=>i?e.index{a.value=y},h=()=>{var y,S,k,x,w,E,_;if(!c.value)return null;const T=(_=(E=(w=(S=(y=t.separator)==null?void 0:y.call(t))!=null?S:e.separator)!=null?w:(x=i==null?void 0:(k=i.slots).separator)==null?void 0:x.call(k))!=null?E:i?.separator)!=null?_:$(Ape,null,null);return $("div",{"aria-hidden":"true",class:`${r}-separator`},[T])},p=()=>{var y,S,k,x;return $("div",Nt({role:"listitem",class:[r,{[`${r}-with-dropdown`]:e.droplist||t.droplist}]},l.value?{"aria-label":"ellipses of breadcrumb items"}:void 0,n),[l.value?(k=(S=i==null?void 0:(y=i.slots)["more-icon"])==null?void 0:S.call(y))!=null?k:$(U0,null,null):(x=t.default)==null?void 0:x.call(t),(e.droplist||t.droplist)&&$("span",{"aria-hidden":!0,class:[`${r}-dropdown-icon`,{[`${r}-dropdown-icon-active`]:a.value}]},[$(Qh,null,null)])])},v=()=>{var y,S,k;return(k=(y=t.droplist)==null?void 0:y.call(t))!=null?k:(S=e.droplist)==null?void 0:S.map(x=>$(cy,{value:x.path},{default:()=>[x.label]}))},g=()=>$(Lpe,Nt({popupVisible:a.value,onPopupVisibleChange:d},e.dropdownProps),{default:()=>[p()],content:v});return()=>s.value?$(Rt,null,[t.droplist||e.droplist?g():p(),h()]):null}}),eR=Ce({name:"Breadcrumb",props:{maxCount:{type:Number,default:0},routes:{type:Array},separator:{type:[String,Number]},customUrl:{type:Function}},setup(e,{slots:t}){const{maxCount:n,separator:r,routes:i}=en(e),a=Oe("breadcrumb"),s=le(0),l=F(()=>n.value>0&&s.value>n.value+1);ei(Tpe,Gt({total:s,maxCount:n,separator:r,needHide:l,slots:t}));const c=(p,v,g)=>{var y,S;if(v.indexOf(p)===v.length-1)return $("span",null,[p.label]);const k=(S=(y=e.customUrl)==null?void 0:y.call(e,g))!=null?S:`#/${g.join("/").replace(/^\//,"")}`;return $("a",{href:k},[p.label])},d=()=>{var p;if(!((p=i.value)!=null&&p.length))return null;s.value!==i.value.length&&(s.value=i.value.length);const v=[];return i.value.map((g,y,S)=>{v.push((g.path||"").replace(/^\//,""));const k=[...v];return $(ob,{key:g.path||g.label,index:y,droplist:g.children},{default:()=>{var x,w;return[(w=(x=t["item-render"])==null?void 0:x.call(t,{route:g,routes:S,paths:k}))!=null?w:c(g,S,k)]}})})},h=()=>{var p,v;const g=yf((v=(p=t.default)==null?void 0:p.call(t))!=null?v:[]);return s.value!==g.length&&(s.value=g.length),g.map((y,S)=>{var k;return y.props=Nt((k=y.props)!=null?k:{},{index:S}),y})};return()=>$("div",{role:"list",class:a},[t.default?h():d()])}});const TRe=Object.assign(eR,{Item:ob,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+eR.name,eR),e.component(n+ob.name,ob)}});var vC=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nS(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var mC={exports:{}},ARe=mC.exports,dre;function Dpe(){return dre||(dre=1,(function(e,t){(function(n,r){e.exports=r()})(ARe,(function(){var n=1e3,r=6e4,i=36e5,a="millisecond",s="second",l="minute",c="hour",d="day",h="week",p="month",v="quarter",g="year",y="date",S="Invalid Date",k=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(U){var W=["th","st","nd","rd"],G=U%100;return"["+U+(W[(G-20)%10]||W[G]||W[0])+"]"}},E=function(U,W,G){var re=String(U);return!re||re.length>=W?U:""+Array(W+1-re.length).join(G)+U},_={s:E,z:function(U){var W=-U.utcOffset(),G=Math.abs(W),re=Math.floor(G/60),se=G%60;return(W<=0?"+":"-")+E(re,2,"0")+":"+E(se,2,"0")},m:function U(W,G){if(W.date()1)return U(q[0])}else{var Q=W.name;D[Q]=W,se=Q}return!re&&se&&(T=se),se||!re&&T},L=function(U,W){if(M(U))return U.clone();var G=typeof W=="object"?W:{};return G.date=U,G.args=arguments,new j(G)},B=_;B.l=O,B.i=M,B.w=function(U,W){return L(U,{locale:W.$L,utc:W.$u,x:W.$x,$offset:W.$offset})};var j=(function(){function U(G){this.$L=O(G.locale,null,!0),this.parse(G),this.$x=this.$x||G.x||{},this[P]=!0}var W=U.prototype;return W.parse=function(G){this.$d=(function(re){var se=re.date,ee=re.utc;if(se===null)return new Date(NaN);if(B.u(se))return new Date;if(se instanceof Date)return new Date(se);if(typeof se=="string"&&!/Z$/i.test(se)){var q=se.match(k);if(q){var Q=q[2]-1||0,oe=(q[7]||"0").substring(0,3);return ee?new Date(Date.UTC(q[1],Q,q[3]||1,q[4]||0,q[5]||0,q[6]||0,oe)):new Date(q[1],Q,q[3]||1,q[4]||0,q[5]||0,q[6]||0,oe)}}return new Date(se)})(G),this.init()},W.init=function(){var G=this.$d;this.$y=G.getFullYear(),this.$M=G.getMonth(),this.$D=G.getDate(),this.$W=G.getDay(),this.$H=G.getHours(),this.$m=G.getMinutes(),this.$s=G.getSeconds(),this.$ms=G.getMilliseconds()},W.$utils=function(){return B},W.isValid=function(){return this.$d.toString()!==S},W.isSame=function(G,re){var se=L(G);return this.startOf(re)<=se&&se<=this.endOf(re)},W.isAfter=function(G,re){return L(G)68?1900:2e3)},h=function(k){return function(x){this[k]=+x}},p=[/[+-]\d\d:?(\d\d)?|Z/,function(k){(this.zone||(this.zone={})).offset=(function(x){if(!x||x==="Z")return 0;var w=x.match(/([+-]|\d\d)/g),E=60*w[1]+(+w[2]||0);return E===0?0:w[0]==="+"?-E:E})(k)}],v=function(k){var x=c[k];return x&&(x.indexOf?x:x.s.concat(x.f))},g=function(k,x){var w,E=c.meridiem;if(E){for(var _=1;_<=24;_+=1)if(k.indexOf(E(_,0,x))>-1){w=_>12;break}}else w=k===(x?"pm":"PM");return w},y={A:[l,function(k){this.afternoon=g(k,!1)}],a:[l,function(k){this.afternoon=g(k,!0)}],Q:[i,function(k){this.month=3*(k-1)+1}],S:[i,function(k){this.milliseconds=100*+k}],SS:[a,function(k){this.milliseconds=10*+k}],SSS:[/\d{3}/,function(k){this.milliseconds=+k}],s:[s,h("seconds")],ss:[s,h("seconds")],m:[s,h("minutes")],mm:[s,h("minutes")],H:[s,h("hours")],h:[s,h("hours")],HH:[s,h("hours")],hh:[s,h("hours")],D:[s,h("day")],DD:[a,h("day")],Do:[l,function(k){var x=c.ordinal,w=k.match(/\d+/);if(this.day=w[0],x)for(var E=1;E<=31;E+=1)x(E).replace(/\[|\]/g,"")===k&&(this.day=E)}],w:[s,h("week")],ww:[a,h("week")],M:[s,h("month")],MM:[a,h("month")],MMM:[l,function(k){var x=v("months"),w=(v("monthsShort")||x.map((function(E){return E.slice(0,3)}))).indexOf(k)+1;if(w<1)throw new Error;this.month=w%12||w}],MMMM:[l,function(k){var x=v("months").indexOf(k)+1;if(x<1)throw new Error;this.month=x%12||x}],Y:[/[+-]?\d+/,h("year")],YY:[a,function(k){this.year=d(k)}],YYYY:[/\d{4}/,h("year")],Z:p,ZZ:p};function S(k){var x,w;x=k,w=c&&c.formats;for(var E=(k=x.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(L,B,j){var H=j&&j.toUpperCase();return B||w[j]||n[j]||w[H].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(U,W,G){return W||G.slice(1)}))}))).match(r),_=E.length,T=0;T<_;T+=1){var D=E[T],P=y[D],M=P&&P[0],O=P&&P[1];E[T]=O?{regex:M,parser:O}:D.replace(/^\[|\]$/g,"")}return function(L){for(var B={},j=0,H=0;j<_;j+=1){var U=E[j];if(typeof U=="string")H+=U.length;else{var W=U.regex,G=U.parser,re=L.slice(H),se=W.exec(re)[0];G.call(B,se),L=L.replace(se,"")}}return(function(ee){var q=ee.afternoon;if(q!==void 0){var Q=ee.hours;q?Q<12&&(ee.hours+=12):Q===12&&(ee.hours=0),delete ee.afternoon}})(B),B}}return function(k,x,w){w.p.customParseFormat=!0,k&&k.parseTwoDigitYear&&(d=k.parseTwoDigitYear);var E=x.prototype,_=E.parse;E.parse=function(T){var D=T.date,P=T.utc,M=T.args;this.$u=P;var O=M[1];if(typeof O=="string"){var L=M[2]===!0,B=M[3]===!0,j=L||B,H=M[2];B&&(H=M[2]),c=this.$locale(),!L&&H&&(c=w.Ls[H]),this.$d=(function(re,se,ee,q){try{if(["x","X"].indexOf(se)>-1)return new Date((se==="X"?1e3:1)*re);var Q=S(se)(re),oe=Q.year,Y=Q.month,ie=Q.day,Se=Q.hours,Be=Q.minutes,me=Q.seconds,Re=Q.milliseconds,He=Q.zone,it=Q.week,De=new Date,xe=ie||(oe||Y?1:De.getDate()),ve=oe||De.getFullYear(),ge=0;oe&&!Y||(ge=Y>0?Y-1:De.getMonth());var Me,Xe=Se||0,Je=Be||0,lt=me||0,ht=Re||0;return He?new Date(Date.UTC(ve,ge,xe,Xe,Je,lt,ht+60*He.offset*1e3)):ee?new Date(Date.UTC(ve,ge,xe,Xe,Je,lt,ht)):(Me=new Date(ve,ge,xe,Xe,Je,lt,ht),it&&(Me=q(Me).week(it).toDate()),Me)}catch{return new Date("")}})(D,O,P,w),this.init(),H&&H!==!0&&(this.$L=this.locale(H).$L),j&&D!=this.format(O)&&(this.$d=new Date("")),c={}}else if(O instanceof Array)for(var U=O.length,W=1;W<=U;W+=1){M[1]=O[W-1];var G=w.apply(this,M);if(G.isValid()){this.$d=G.$d,this.$L=G.$L,this.init();break}W===U&&(this.$d=new Date(""))}else _.call(this,T)}}}))})(gC)),gC.exports}var PRe=DRe();const RRe=rd(PRe);var yC={exports:{}},MRe=yC.exports,hre;function $Re(){return hre||(hre=1,(function(e,t){(function(n,r){e.exports=r()})(MRe,(function(){return function(n,r,i){r.prototype.isBetween=function(a,s,l,c){var d=i(a),h=i(s),p=(c=c||"()")[0]==="(",v=c[1]===")";return(p?this.isAfter(d,l):!this.isBefore(d,l))&&(v?this.isBefore(h,l):!this.isAfter(h,l))||(p?this.isBefore(d,l):!this.isAfter(d,l))&&(v?this.isAfter(h,l):!this.isBefore(h,l))}}}))})(yC)),yC.exports}var ORe=$Re();const BRe=rd(ORe);var bC={exports:{}},NRe=bC.exports,pre;function FRe(){return pre||(pre=1,(function(e,t){(function(n,r){e.exports=r()})(NRe,(function(){var n="week",r="year";return function(i,a,s){var l=a.prototype;l.week=function(c){if(c===void 0&&(c=null),c!==null)return this.add(7*(c-this.week()),"day");var d=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var h=s(this).startOf(r).add(1,r).date(d),p=s(this).endOf(n);if(h.isBefore(p))return 1}var v=s(this).startOf(r).date(d).startOf(n).subtract(1,"millisecond"),g=this.diff(v,n,!0);return g<0?s(this).startOf("week").week():Math.ceil(g)},l.weeks=function(c){return c===void 0&&(c=null),this.week(c)}}}))})(bC)),bC.exports}var jRe=FRe();const VRe=rd(jRe);var _C={exports:{}},zRe=_C.exports,vre;function URe(){return vre||(vre=1,(function(e,t){(function(n,r){e.exports=r()})(zRe,(function(){return function(n,r){var i=r.prototype,a=i.format;i.format=function(s){var l=this,c=this.$locale();if(!this.isValid())return a.bind(this)(s);var d=this.$utils(),h=(s||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(p){switch(p){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return c.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return c.ordinal(l.week(),"W");case"w":case"ww":return d.s(l.week(),p==="w"?1:2,"0");case"W":case"WW":return d.s(l.isoWeek(),p==="W"?1:2,"0");case"k":case"kk":return d.s(String(l.$H===0?24:l.$H),p==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return p}}));return a.bind(this)(h)}}}))})(_C)),_C.exports}var HRe=URe();const WRe=rd(HRe);var SC={exports:{}},GRe=SC.exports,mre;function KRe(){return mre||(mre=1,(function(e,t){(function(n,r){e.exports=r()})(GRe,(function(){return function(n,r){r.prototype.weekYear=function(){var i=this.month(),a=this.week(),s=this.year();return a===1&&i===11?s+1:i===0&&a>=52?s-1:s}}}))})(SC)),SC.exports}var qRe=KRe();const YRe=rd(qRe);var kC={exports:{}},XRe=kC.exports,gre;function ZRe(){return gre||(gre=1,(function(e,t){(function(n,r){e.exports=r()})(XRe,(function(){var n="month",r="quarter";return function(i,a){var s=a.prototype;s.quarter=function(d){return this.$utils().u(d)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(d-1))};var l=s.add;s.add=function(d,h){return d=Number(d),this.$utils().p(h)===r?this.add(3*d,n):l.bind(this)(d,h)};var c=s.startOf;s.startOf=function(d,h){var p=this.$utils(),v=!!p.u(h)||h;if(p.p(d)===r){var g=this.quarter()-1;return v?this.month(3*g).startOf(n).startOf("day"):this.month(3*g+2).endOf(n).endOf("day")}return c.bind(this)(d,h)}}}))})(kC)),kC.exports}var JRe=ZRe();const QRe=rd(JRe);var xC={exports:{}},eMe=xC.exports,yre;function tMe(){return yre||(yre=1,(function(e,t){(function(n,r){e.exports=r(Dpe())})(eMe,(function(n){function r(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var i=r(n),a={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(s,l){return l==="W"?s+"周":s+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(s,l){var c=100*s+l;return c<600?"凌晨":c<900?"早上":c<1100?"上午":c<1300?"中午":c<1800?"下午":"晚上"}};return i.default.locale(a,null,!0),a}))})(xC)),xC.exports}tMe();const nMe=(e,t,n)=>{n=function(a,s){if(Hc(a))return a.clone();const l=typeof s=="object"?s:{};return l.date=a,l.args=arguments,new t(l)};const r=t.prototype,i=r.$utils;r.$utils=()=>{const a=i();return a.i=Hc,a},n.isDayjs=Hc};gl.extend(nMe);gl.extend(RRe);gl.extend(BRe);gl.extend(VRe);gl.extend(WRe);gl.extend(YRe);gl.extend(QRe);const Ps=gl,qs={add(e,t,n){return e.add(t,n)},subtract(e,t,n){return e.subtract(t,n)},startOf(e,t){return e.startOf(t)},startOfWeek(e,t){const n=e.day();let r=e.subtract(n-t,"day");return r.isAfter(e)&&(r=r.subtract(7,"day")),r},endOf(e,t){return e.endOf(t)},set(e,t,n){return e.set(t,n)},isSameWeek(e,t,n){const r=i=>{const a=i.day(),s=a-n+(at.valueOf()-n.valueOf())}function _H(e,t){const n=(r,i)=>r===void 0&&i===void 0?!1:r&&!i||!r&&i?!0:r?.valueOf()!==i?.valueOf();return t===void 0&&e===void 0?!1:tr(t)&&tr(e)?n(t[0],e[0])||n(t[1],e[1]):!tr(t)&&!tr(e)?n(t,e):!0}function hc(e,t){const n=i=>{const a=/(Q1)|(Q2)|(Q3)|(Q4)/,s={Q1:"01",Q2:"04",Q3:"07",Q4:"10"},[l]=a.exec(i);return i.replace(a,s[l])},r=i=>{if(i){if(typeof i=="string"){if(J7e(t))return Ps(n(i),t.replace(/\[Q]Q/,"MM"));if(Ps(i,t).isValid())return Ps(i,t)}return Ps(i)}};return tr(e)?e.map(r):r(e)}function Cu(e){const t=n=>n?n.toDate():void 0;return tr(e)?e.map(t):t(e)}function Ppe(e,t){Ps.locale({...Ps.Ls[e.toLocaleLowerCase()],weekStart:t})}function rMe(e){const t={};return e&&Object.keys(e).forEach(n=>{const r=String(n);r.indexOf("data-")===0&&(t[r]=e[r]),r.indexOf("aria-")===0&&(t[r]=e[r])}),t}function gm(e,t,n=" "){const r=String(e),i=r.length$("div",{class:a},[l.map(c=>$("div",{class:`${a}-item`,key:c},[s(`calendar.week.${r.value||i.value==="year"?"short":"long"}.${c}`)]))])}});function Ex(e,t){if(e&&tr(e))return e[t]}function Rpe({prefixCls:e,mergedValue:t,rangeValues:n,hoverRangeValues:r,panel:i,isSameTime:a,innerMode:s}){return function(c,d){const h=Ex(n,0),p=Ex(n,1),v=Ex(r,0),g=Ex(r,1),y=!c.isPrev&&!c.isNext,S=y&&i,k=S,x=S;v&&h&&v.isBefore(h);const E=p&&g&&g.isAfter(p)&&x;let _=a(c.time,Xa());return s==="year"&&(_=Xa().isSame(c.time,"date")),[`${e}-cell`,{[`${e}-cell-in-view`]:y,[`${e}-cell-today`]:_,[`${e}-cell-selected`]:t&&a(c.time,t),[`${e}-cell-range-start`]:k,[`${e}-cell-range-end`]:x,[`${e}-cell-in-range`]:S,[`${e}-cell-in-range-near-hover`]:E,[`${e}-cell-hover-range-start`]:S,[`${e}-cell-hover-range-end`]:S,[`${e}-cell-hover-in-range`]:S,[`${e}-cell-disabled`]:d}]}}const bre=42,K8=e=>({year:e.year(),month:e.month()+1,date:e.date(),day:e.day(),time:e}),oMe=e=>({start:K8(qs.startOf(e,"month")),end:K8(qs.endOf(e,"month")),days:e.daysInMonth()});function Mpe(e,{dayStartOfWeek:t=0,isWeek:n}){const r=oMe(e),i=Array(bre).fill(null).map(()=>({})),a=t===0?r.start.day:(r.start.day||7)-1;i[a]={...r.start,isCurrent:!0};for(let l=0;l=r.days-1};const s=Array(6).fill(null).map(()=>[]);for(let l=0;l<6;l++)if(s[l]=i.slice(l*7,7*(l+1)),n){const c=s[l][0].time,d=[...s[l]];s[l].unshift({weekRows:d,weekOfYear:c.week()})}return s}var $pe=Ce({name:"Month",props:{cell:{type:Boolean},pageData:{type:Array},current:{type:Number},value:{type:Object,required:!0},selectHandler:{type:Function,required:!0},mode:{type:String},pageShowDate:{type:Object,required:!0},panel:{type:Boolean},dayStartOfWeek:{type:Number,required:!0},isWeek:{type:Boolean,required:!0}},setup(e,{slots:t}){const{pageData:n}=en(e),r=Oe("calendar"),i=e.pageShowDate.year(),a=F(()=>Rpe({prefixCls:r,mergedValue:e.value,panel:!1,innerMode:e.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(c,d)=>c.isSame(d,"day")}));function s(c){return c.map((d,h)=>{var p;if(d.time){const v=()=>e.selectHandler(d.time,!1),g=e.isWeek?{onClick:v}:{},y=e.isWeek?{}:{onClick:v};return $("div",Nt({key:h,class:a.value(d,!1)},g),[t.default?(p=t.default)==null?void 0:p.call(t,{year:d.year,month:d.month,date:d.date}):$("div",Nt({class:`${r}-date`},y),[$("div",{class:`${r}-date-value`},[e.panel?d.date:$("div",{class:`${r}-date-circle`},[d.date])])])])}if("weekOfYear"in d){const v=e.value.year(),g=e.value.month()+1,y=e.value.week(),S=e.value&&d.weekRows.find(k=>k.year===v&&k.month===g)&&y===d.weekOfYear;return $("div",{key:h,class:[`${r}-cell`,`${r}-cell-week`,{[`${r}-cell-selected-week`]:S,[`${r}-cell-in-range`]:S}]},[$("div",{class:`${r}-date`},[$("div",{class:`${r}-date-value`},[d.weekOfYear])])])}return null})}let l=n.value;return typeof e.current=="number"&&(l=Mpe(Ps(`${i}-${gm(e.current+1,2,"0")}-01`),{dayStartOfWeek:e.dayStartOfWeek,isWeek:e.isWeek})),()=>$("div",{class:e.cell?`${r}-month-cell`:`${r}-month`},[$(iMe,{value:e.value,selectHandler:e.selectHandler,dayStartOfWeek:e.dayStartOfWeek,isWeek:e.isWeek,panel:e.panel,mode:e.mode,pageShowData:e.pageShowDate,pageData:e.pageData},null),$("div",{class:`${r}-month-cell-body`},[l?.map((c,d)=>$("div",{key:d,class:[`${r}-month-row`,{[`${r}-row-week`]:e.isWeek}]},[s(c)]))])])}});const Ope=["January","February","March","April","May","June","July","August","September","October","November","December"].map((e,t)=>({name:e,value:t})),Bpe=Array(3);for(let e=0;e<3;e++)Bpe[e]=Ope.slice(e*4,4*(e+1));const Npe=Array(4);for(let e=0;e<4;e++)Npe[e]=Ope.slice(e*3,3*(e+1));var sMe=Ce({name:"Year",props:{mode:{type:String,required:!0},dayStartOfWeek:{type:Number,required:!0},value:{type:Object,required:!0},isWeek:{type:Boolean},panel:{type:Boolean,default:!1},pageShowData:{type:Object,required:!0},pageData:{type:Array},selectHandler:{type:Function,required:!0}},setup(e){const t=Oe("calendar"),n=F(()=>Rpe({prefixCls:t,mergedValue:e.value,panel:!1,innerMode:e.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(s,l)=>s.isSame(l,"month")})),{t:r}=Oo(),i=F(()=>e.pageShowData.year()),a=e.panel?Npe:Bpe;return()=>$("div",{class:`${t}-year`},[a.map((s,l)=>$("div",{class:`${t}-year-row`,key:l},[s.map(c=>{const d=Ps(`${i.value}-${gm(c.value+1,2,"0")}-01`),h=e.panel?{onClick:()=>e.selectHandler(d,!1)}:{};return $("div",{key:c.value,class:n.value({...c,time:d},!1)},[e.panel?$("div",Nt({class:`${t}-date`},h),[$("div",{class:`${t}-date-value`},[r(`calendar.month.short.${c.name}`)])]):$("div",{class:`${t}-month-with-days`},[$("div",{class:`${t}-month-title`},[r(`calendar.month.long.${c.name}`)]),$($pe,{pageShowDate:e.pageShowData,pageData:e.pageData,dayStartOfWeek:e.dayStartOfWeek,selectHandler:e.selectHandler,isWeek:e.isWeek,cell:!0,current:c.value,value:e.value,mode:e.mode},null)])])})]))])}});const aMe=({defaultValue:e,modelValue:t,emit:n,eventName:r="input",updateEventName:i="update:modelValue",eventHandlers:a})=>{var s;const l=le(),c=le((s=e?.value)!=null?s:""),d=le(!1),h=le(!1),p=le("");let v;const g=F(()=>{var D;return(D=t?.value)!=null?D:c.value}),y=(D,P)=>{c.value=D,n(i,D),n(r,D,P)},S=D=>{const{value:P}=D.target;h.value||(y(P,D),cn(()=>{l.value&&g.value!==l.value.value&&(l.value.value=g.value)}))},k=D=>{r==="input"&&g.value!==v&&(v=g.value,n("change",g.value,D))},x=D=>{var P;const{value:M}=D.target;D.type==="compositionend"?(h.value=!1,p.value="",y(M,D),cn(()=>{l.value&&g.value!==l.value.value&&(l.value.value=g.value)})):(h.value=!0,p.value=g.value+((P=D.data)!=null?P:""))},w=D=>{var P,M;d.value=!0,v=g.value,n("focus",D),(M=(P=a?.value)==null?void 0:P.onFocus)==null||M.call(P,D)},E=D=>{var P,M;d.value=!1,n("blur",D),(M=(P=a?.value)==null?void 0:P.onBlur)==null||M.call(P,D),k(D)},_=D=>{const P=D.key||D.code;!h.value&&P===dH.key&&(n("pressEnter",D),k(D))},T=D=>{l.value&&D.target!==l.value&&(D.preventDefault(),l.value.focus())};return It(g,D=>{l.value&&D!==l.value.value&&(l.value.value=D)}),{inputRef:l,_value:c,_focused:d,isComposition:h,compositionValue:p,computedValue:g,handleInput:S,handleComposition:x,handleFocus:w,handleBlur:E,handleKeyDown:_,handleMousedown:T}};var lMe=Ce({name:"InputLabel",inheritAttrs:!1,props:{modelValue:Object,inputValue:{type:String,default:""},enabledInput:Boolean,formatLabel:Function,placeholder:String,retainInputValue:Boolean,disabled:Boolean,baseCls:String,size:String,error:Boolean,focused:Boolean,uninjectFormItemContext:Boolean},emits:["update:inputValue","inputValueChange","focus","blur"],setup(e,{attrs:t,emit:n,slots:r}){var i;const{size:a,disabled:s,error:l,inputValue:c,uninjectFormItemContext:d}=en(e),h=(i=e.baseCls)!=null?i:Oe("input-label"),{mergedSize:p,mergedDisabled:v,mergedError:g,eventHandlers:y}=Io({size:a,disabled:s,error:l,uninject:d?.value}),{mergedSize:S}=Aa(p),{inputRef:k,_focused:x,computedValue:w,handleInput:E,handleComposition:_,handleFocus:T,handleBlur:D,handleMousedown:P}=aMe({modelValue:c,emit:n,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:y}),M=F(()=>{var re;return(re=e.focused)!=null?re:x.value}),O=F(()=>e.enabledInput&&x.value||!e.modelValue),L=()=>{var re,se;return e.modelValue?(se=(re=e.formatLabel)==null?void 0:re.call(e,e.modelValue))!=null?se:e.modelValue.label:""},B=F(()=>e.enabledInput&&e.modelValue?L():e.placeholder),j=()=>{var re,se;return e.modelValue?(se=(re=r.default)==null?void 0:re.call(r,{data:e.modelValue}))!=null?se:L():null},H=F(()=>[h,`${h}-size-${S.value}`,{[`${h}-search`]:e.enabledInput,[`${h}-focus`]:M.value,[`${h}-disabled`]:v.value,[`${h}-error`]:g.value}]),U=F(()=>Ea(t,x0)),W=F(()=>kf(t,x0));return{inputRef:k,render:()=>$("span",Nt(U.value,{class:H.value,title:L(),onMousedown:P}),[r.prefix&&$("span",{class:`${h}-prefix`},[r.prefix()]),$("input",Nt(W.value,{ref:k,class:[`${h}-input`,{[`${h}-input-hidden`]:!O.value}],value:w.value,readonly:!e.enabledInput,placeholder:B.value,disabled:v.value,onInput:E,onFocus:T,onBlur:D,onCompositionstart:_,onCompositionupdate:_,onCompositionend:_}),null),$("span",{class:[`${h}-value`,{[`${h}-value-hidden`]:O.value}]},[j()]),r.suffix&&$("span",{class:`${h}-suffix`},[r.suffix()])])}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const uMe=(e,t)=>{const n=[];for(const r of e)if(pr(r))n.push({raw:r,value:r[t.value],label:r[t.label],closable:r[t.closable],tagProps:r[t.tagProps]});else if(e||rt(e)){const i={value:r,label:String(r),closable:!0};n.push({raw:i,...i})}return n},_re=["red","orangered","orange","gold","lime","green","cyan","blue","arcoblue","purple","pinkpurple","magenta","gray"],cMe=Ce({name:"Tag",components:{IconHover:Ao,IconClose:ts,IconLoading:Ja},props:{color:{type:String},size:{type:String},bordered:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,default:!0},nowrap:{type:Boolean,default:!1}},emits:{"update:visible":e=>!0,"update:checked":e=>!0,close:e=>!0,check:(e,t)=>!0},setup(e,{emit:t}){const{size:n}=en(e),r=Oe("tag"),i=F(()=>e.color&&_re.includes(e.color)),a=F(()=>e.color&&!_re.includes(e.color)),s=le(e.defaultVisible),l=le(e.defaultChecked),c=F(()=>{var k;return(k=e.visible)!=null?k:s.value}),d=F(()=>{var k;return e.checkable?(k=e.checked)!=null?k:l.value:!0}),{mergedSize:h}=Aa(n),p=F(()=>h.value==="mini"?"small":h.value),v=k=>{s.value=!1,t("update:visible",!1),t("close",k)},g=k=>{if(e.checkable){const x=!d.value;l.value=x,t("update:checked",x),t("check",x,k)}},y=F(()=>[r,`${r}-size-${p.value}`,{[`${r}-loading`]:e.loading,[`${r}-hide`]:!c.value,[`${r}-${e.color}`]:i.value,[`${r}-bordered`]:e.bordered,[`${r}-checkable`]:e.checkable,[`${r}-checked`]:d.value,[`${r}-custom-color`]:a.value}]),S=F(()=>{if(a.value)return{backgroundColor:e.color}});return{prefixCls:r,cls:y,style:S,computedVisible:c,computedChecked:d,handleClick:g,handleClose:v}}});function dMe(e,t,n,r,i,a){const s=Ie("icon-close"),l=Ie("icon-hover"),c=Ie("icon-loading");return e.computedVisible?(z(),Z("span",{key:0,class:ce(e.cls),style:Ye(e.style),onClick:t[0]||(t[0]=(...d)=>e.handleClick&&e.handleClick(...d))},[e.$slots.icon?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-icon`)},[gt(e.$slots,"icon")],2)):Le("v-if",!0),e.nowrap?(z(),Z("span",{key:1,class:ce(`${e.prefixCls}-text`)},[gt(e.$slots,"default")],2)):gt(e.$slots,"default",{key:2}),e.closable?(z(),Qe(l,{key:3,role:"button","aria-label":"Close",prefix:e.prefixCls,class:ce(`${e.prefixCls}-close-btn`),onClick:cs(e.handleClose,["stop"])},{default:ue(()=>[gt(e.$slots,"close-icon",{},()=>[$(s)])]),_:3},8,["prefix","class","onClick"])):Le("v-if",!0),e.loading?(z(),Z("span",{key:4,class:ce(`${e.prefixCls}-loading-icon`)},[$(c)],2)):Le("v-if",!0)],6)):Le("v-if",!0)}var tR=We(cMe,[["render",dMe]]);const SH=Object.assign(tR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+tR.name,tR)}}),fMe={value:"value",label:"label",closable:"closable",tagProps:"tagProps"};var nR=Ce({name:"InputTag",inheritAttrs:!1,props:{modelValue:{type:Array},defaultValue:{type:Array,default:()=>[]},inputValue:String,defaultInputValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{type:String},maxTagCount:{type:Number,default:0},retainInputValue:{type:[Boolean,Object],default:!1},formatTag:{type:Function},uniqueValue:{type:Boolean,default:!1},fieldNames:{type:Object},tagNowrap:{type:Boolean,default:!1},baseCls:String,focused:Boolean,disabledInput:Boolean,uninjectFormItemContext:Boolean},emits:{"update:modelValue":e=>!0,"update:inputValue":e=>!0,change:(e,t)=>!0,inputValueChange:(e,t)=>!0,pressEnter:(e,t)=>!0,remove:(e,t)=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:t,slots:n,attrs:r}){const{size:i,disabled:a,error:s,uninjectFormItemContext:l,modelValue:c}=en(e),d=e.baseCls||Oe("input-tag"),h=le(),p=le(),{mergedSize:v,mergedDisabled:g,mergedError:y,feedback:S,eventHandlers:k}=Io({size:i,disabled:a,error:s,uninject:l?.value}),{mergedSize:x}=Aa(v),w=F(()=>({...fMe,...e.fieldNames})),E=le(!1),_=le(e.defaultValue),T=le(e.defaultInputValue),D=le(!1),P=le(""),M=F(()=>pr(e.retainInputValue)?{create:!1,blur:!1,...e.retainInputValue}:{create:e.retainInputValue,blur:e.retainInputValue}),O=Gt({width:"12px"}),L=F(()=>e.focused||E.value),B=(ge,Me)=>{T.value=ge,t("update:inputValue",ge),t("inputValueChange",ge,Me)},j=ge=>{var Me;const{value:Xe}=ge.target;ge.type==="compositionend"?(D.value=!1,P.value="",B(Xe,ge),cn(()=>{h.value&&U.value!==h.value.value&&(h.value.value=U.value)})):(D.value=!0,P.value=U.value+((Me=ge.data)!=null?Me:""))},H=F(()=>{var ge;return(ge=e.modelValue)!=null?ge:_.value}),U=F(()=>{var ge;return(ge=e.inputValue)!=null?ge:T.value});It(c,ge=>{(Sn(ge)||Al(ge))&&(_.value=[])});const W=ge=>{h.value&&ge.target!==h.value&&(ge.preventDefault(),h.value.focus())},G=ge=>{const{value:Me}=ge.target;D.value||(B(Me,ge),cn(()=>{h.value&&U.value!==h.value.value&&(h.value.value=U.value)}))},re=F(()=>uMe(H.value,w.value)),se=F(()=>{if(e.maxTagCount>0){const ge=re.value.length-e.maxTagCount;if(ge>0){const Me=re.value.slice(0,e.maxTagCount),Xe={value:"__arco__more",label:`+${ge}...`,closable:!1};return Me.push({raw:Xe,...Xe}),Me}}return re.value}),ee=(ge,Me)=>{var Xe,Je;_.value=ge,t("update:modelValue",ge),t("change",ge,Me),(Je=(Xe=k.value)==null?void 0:Xe.onChange)==null||Je.call(Xe,Me)},q=(ge,Me,Xe)=>{var Je;const lt=(Je=H.value)==null?void 0:Je.filter((ht,dt)=>dt!==Me);ee(lt,Xe),t("remove",ge,Xe)},Q=ge=>{ee([],ge),t("clear",ge)},oe=F(()=>!g.value&&!e.readonly&&e.allowClear&&!!H.value.length),Y=ge=>{var Me;if(U.value){if(ge.preventDefault(),e.uniqueValue&&((Me=H.value)!=null&&Me.includes(U.value))){t("pressEnter",U.value,ge);return}const Xe=H.value.concat(U.value);ee(Xe,ge),t("pressEnter",U.value,ge),M.value.create||B("",ge)}},ie=ge=>{var Me,Xe;E.value=!0,t("focus",ge),(Xe=(Me=k.value)==null?void 0:Me.onFocus)==null||Xe.call(Me,ge)},Se=ge=>{var Me,Xe;E.value=!1,!M.value.blur&&U.value&&B("",ge),t("blur",ge),(Xe=(Me=k.value)==null?void 0:Me.onBlur)==null||Xe.call(Me,ge)},Be=()=>{for(let ge=re.value.length-1;ge>=0;ge--)if(re.value[ge].closable)return ge;return-1},me=ge=>{if(g.value||e.readonly)return;const Me=ge.key||ge.code;if(!D.value&&U.value&&Me===dH.key&&Y(ge),!D.value&&se.value.length>0&&!U.value&&Me===gpe.key){const Xe=Be();Xe>=0&&q(re.value[Xe].value,Xe,ge)}},Re=ge=>{ge>12?O.width=`${ge}px`:O.width="12px"};dn(()=>{p.value&&Re(p.value.offsetWidth)});const He=()=>{p.value&&Re(p.value.offsetWidth)};It(U,ge=>{h.value&&!D.value&&ge!==h.value.value&&(h.value.value=ge)});const it=F(()=>[d,`${d}-size-${x.value}`,{[`${d}-disabled`]:g.value,[`${d}-disabled-input`]:e.disabledInput,[`${d}-error`]:y.value,[`${d}-focus`]:L.value,[`${d}-readonly`]:e.readonly,[`${d}-has-tag`]:se.value.length>0,[`${d}-has-prefix`]:!!n.prefix,[`${d}-has-suffix`]:!!n.suffix||oe.value||S.value,[`${d}-has-placeholder`]:!H.value.length}]),De=F(()=>Ea(r,x0)),xe=F(()=>kf(r,x0));return{inputRef:h,render:()=>{var ge;return $("span",Nt({class:it.value,onMousedown:W},De.value),[$(Dd,{onResize:He},{default:()=>[$("span",{ref:p,class:`${d}-mirror`},[se.value.length>0?P.value||U.value:P.value||U.value||e.placeholder])]}),n.prefix&&$("span",{class:`${d}-prefix`},[n.prefix()]),$(o3,{tag:"span",name:"input-tag-zoom",class:[`${d}-inner`,{[`${d}-nowrap`]:e.tagNowrap}]},{default:()=>[se.value.map((Me,Xe)=>$(SH,Nt({key:`tag-${Me.value}`,class:`${d}-tag`,closable:!g.value&&!e.readonly&&Me.closable,visible:!0,nowrap:e.tagNowrap},Me.tagProps,{onClose:Je=>q(Me.value,Xe,Je)}),{default:()=>{var Je,lt,ht,dt;return[(dt=(ht=(Je=n.tag)==null?void 0:Je.call(n,{data:Me.raw}))!=null?ht:(lt=e.formatTag)==null?void 0:lt.call(e,Me.raw))!=null?dt:Me.label]}})),$("input",Nt(xe.value,{ref:h,key:"input-tag-input",class:`${d}-input`,style:O,placeholder:se.value.length===0?e.placeholder:void 0,disabled:g.value,readonly:e.readonly||e.disabledInput,onInput:G,onKeydown:me,onFocus:ie,onBlur:Se,onCompositionstart:j,onCompositionupdate:j,onCompositionend:j}),null)]}),oe.value&&$(Ao,{class:`${d}-clear-btn`,onClick:Q,onMousedown:Me=>Me.stopPropagation()},{default:()=>[$(ts,null,null)]}),(n.suffix||!!S.value)&&$("span",{class:`${d}-suffix`},[(ge=n.suffix)==null?void 0:ge.call(n),!!S.value&&$(tS,{type:S.value},null)])])}}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const Fpe=Object.assign(nR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+nR.name,nR)}});var q8=Ce({name:"SelectView",props:{modelValue:{type:Array,required:!0},inputValue:String,placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},opened:{type:Boolean,default:!1},size:{type:String},bordered:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},allowSearch:{type:Boolean,default:e=>tr(e.modelValue)},maxTagCount:{type:Number,default:0},tagNowrap:{type:Boolean,default:!1},retainInputValue:{type:Boolean,default:!1}},emits:["remove","clear","focus","blur"],setup(e,{emit:t,slots:n}){const{size:r,disabled:i,error:a}=en(e),s=Oe("select-view"),{feedback:l,eventHandlers:c,mergedDisabled:d,mergedSize:h,mergedError:p}=Io({size:r,disabled:i,error:a}),{mergedSize:v}=Aa(h),{opened:g}=en(e),y=le(),S=F(()=>{var B;return(B=y.value)==null?void 0:B.inputRef}),k=F(()=>e.modelValue.length===0),x=F(()=>e.allowSearch||e.allowCreate),w=F(()=>e.allowClear&&!e.disabled&&!k.value),E=B=>{var j,H;t("focus",B),(H=(j=c.value)==null?void 0:j.onFocus)==null||H.call(j,B)},_=B=>{var j,H;t("blur",B),(H=(j=c.value)==null?void 0:j.onBlur)==null||H.call(j,B)},T=B=>{t("remove",B)},D=B=>{t("clear",B)},P=()=>{var B,j,H,U;return e.loading?(j=(B=n["loading-icon"])==null?void 0:B.call(n))!=null?j:$(Ja,null,null):e.allowSearch&&e.opened?(U=(H=n["search-icon"])==null?void 0:H.call(n))!=null?U:$(Mm,null,null):n["arrow-icon"]?n["arrow-icon"]():$(Qh,{class:`${s}-arrow-icon`},null)},M=()=>$(Rt,null,[w.value&&$(Ao,{class:`${s}-clear-btn`,onClick:D,onMousedown:B=>B.stopPropagation()},{default:()=>[$(ts,null,null)]}),$("span",{class:`${s}-icon`},[P()]),!!l.value&&$(tS,{type:l.value},null)]);It(g,B=>{!B&&S.value&&S.value.isSameNode(document.activeElement)&&S.value.blur()});const O=F(()=>[`${s}-${e.multiple?"multiple":"single"}`,{[`${s}-opened`]:e.opened,[`${s}-borderless`]:!e.bordered}]);return{inputRef:S,handleFocus:E,handleBlur:_,render:()=>e.multiple?$(Fpe,{ref:y,baseCls:s,class:O.value,modelValue:e.modelValue,inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:d.value,size:v.value,error:p.value,maxTagCount:e.maxTagCount,disabledInput:!e.allowSearch&&!e.allowCreate,tagNowrap:e.tagNowrap,retainInputValue:!0,uninjectFormItemContext:!0,onRemove:T,onFocus:E,onBlur:_},{prefix:n.prefix,suffix:M,tag:n.label}):$(lMe,{ref:y,baseCls:s,class:O.value,modelValue:e.modelValue[0],inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:d.value,size:v.value,error:p.value,enabledInput:x.value,uninjectFormItemContext:!0,onFocus:E,onBlur:_},{default:n.label,prefix:n.prefix,suffix:M})}},methods:{focus(){this.inputRef&&this.inputRef.focus()},blur(){this.inputRef&&this.inputRef.blur()}},render(){return this.render()}});const hMe=Ce({name:"Optgroup",props:{label:{type:String}},setup(){return{prefixCls:Oe("select-group")}}});function pMe(e,t,n,r,i,a){return z(),Z(Rt,null,[I("li",{class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"label",{},()=>[Ge(Ve(e.label),1)])],2),gt(e.$slots,"default")],64)}var sb=We(hMe,[["render",pMe]]);const Sre=typeof window>"u"?global:window;function o_(e,t){let n=0;return(...r)=>{n&&Sre.clearTimeout(n),n=Sre.setTimeout(()=>{n=0,e(...r)},t)}}function vMe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}const mMe={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"};var rR=Ce({name:"Select",components:{Trigger:pa,SelectView:q8},inheritAttrs:!1,props:{multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Boolean,Object,Array],default:void 0},defaultValue:{type:[String,Number,Boolean,Object,Array],default:e=>Sn(e.multiple)?"":[]},inputValue:{type:String},defaultInputValue:{type:String,default:""},size:{type:String},placeholder:String,loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowSearch:{type:[Boolean,Object],default:e=>!!e.multiple},allowCreate:{type:Boolean,default:!1},maxTagCount:{type:Number,default:0},popupContainer:{type:[String,Object]},bordered:{type:Boolean,default:!0},defaultActiveFirstOption:{type:Boolean,default:!0},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},unmountOnClose:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},options:{type:Array,default:()=>[]},virtualListProps:{type:Object},triggerProps:{type:Object},formatLabel:{type:Function},fallbackOption:{type:[Boolean,Function],default:!0},showExtraOptions:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},searchDelay:{type:Number,default:500},limit:{type:Number,default:0},fieldNames:{type:Object},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1},tagNowrap:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,"update:inputValue":e=>!0,"update:popupVisible":e=>!0,change:e=>!0,inputValueChange:e=>!0,popupVisibleChange:e=>!0,clear:e=>!0,remove:e=>!0,search:e=>!0,dropdownScroll:e=>!0,dropdownReachBottom:e=>!0,exceedLimit:(e,t)=>!0},setup(e,{slots:t,emit:n,attrs:r}){const{size:i,disabled:a,error:s,options:l,filterOption:c,valueKey:d,multiple:h,popupVisible:p,defaultPopupVisible:v,showExtraOptions:g,modelValue:y,fieldNames:S,loading:k,defaultActiveFirstOption:x}=en(e),w=Oe("select"),{mergedSize:E,mergedDisabled:_,mergedError:T,eventHandlers:D}=Io({size:i,disabled:a,error:s}),P=F(()=>e.virtualListProps?"div":"li"),M=F(()=>pr(e.allowSearch)&&!!e.allowSearch.retainInputValue);F(()=>{if(bn(e.formatLabel))return mt=>{const Ue=lt.get(mt.value);return e.formatLabel(Ue)}});const O=le(),L=le({}),B=le(),{computedPopupVisible:j,handlePopupVisibleChange:H}=H5({popupVisible:p,defaultPopupVisible:v,emit:n}),U=le(e.defaultValue),W=F(()=>{var mt;const Ue=(mt=e.modelValue)!=null?mt:U.value;return(tr(Ue)?Ue:Ue||rt(Ue)||ds(Ue)||Tl(Ue)?[Ue]:[]).map(Ae=>({value:Ae,key:$m(Ae,e.valueKey)}))});It(y,mt=>{(Sn(mt)||Al(mt))&&(U.value=h.value?[]:mt)});const G=F(()=>W.value.map(mt=>mt.key)),re=F(()=>({...mMe,...S?.value})),se=le(),ee=mt=>{const Ue={};return mt.forEach(Ne=>{Ue[Ne]=lt.get(Ne)}),Ue},q=mt=>{se.value=ee(mt)},Q=mt=>bn(e.fallbackOption)?e.fallbackOption(mt):{[re.value.value]:mt,[re.value.label]:String(pr(mt)?mt[d?.value]:mt)},oe=()=>{const mt=[],Ue=[];if(e.allowCreate||e.fallbackOption){for(const Ne of W.value)if(!Ue.includes(Ne.key)&&Ne.value!==""){const Ae=lt.get(Ne.key);(!Ae||Ae.origin==="extraOptions")&&(mt.push(Ne),Ue.push(Ne.key))}}if(e.allowCreate&&Be.value){const Ne=$m(Be.value);if(!Ue.includes(Ne)){const Ae=lt.get(Ne);(!Ae||Ae.origin==="extraOptions")&&mt.push({value:Be.value,key:Ne})}}return mt},Y=le([]),ie=F(()=>Y.value.map(mt=>{var Ue;let Ne=Q(mt.value);const Ae=(Ue=se.value)==null?void 0:Ue[mt.key];return!Sn(Ae)&&!Z7e(Ae)&&(Ne={...Ne,...Ae}),Ne}));cn(()=>{Ms(()=>{var mt;const Ue=oe();if(Ue.length!==Y.value.length)Y.value=Ue;else if(Ue.length>0){for(let Ne=0;Ne{var mt;return(mt=e.inputValue)!=null?mt:Se.value});It(j,mt=>{!mt&&!M.value&&Be.value&&He("")});const me=mt=>{var Ue,Ne;return e.multiple?mt.map(Ae=>{var Ke,Fe;return(Fe=(Ke=lt.get(Ae))==null?void 0:Ke.value)!=null?Fe:""}):(Ne=(Ue=lt.get(mt[0]))==null?void 0:Ue.value)!=null?Ne:wPe(lt)?void 0:""},Re=mt=>{var Ue,Ne;const Ae=me(mt);U.value=Ae,n("update:modelValue",Ae),n("change",Ae),(Ne=(Ue=D.value)==null?void 0:Ue.onChange)==null||Ne.call(Ue),q(mt)},He=mt=>{Se.value=mt,n("update:inputValue",mt),n("inputValueChange",mt)},it=(mt,Ue)=>{if(e.multiple){if(G.value.includes(mt)){const Ne=G.value.filter(Ae=>Ae!==mt);Re(Ne)}else if(dt.value.includes(mt))if(e.limit>0&&G.value.length>=e.limit){const Ne=lt.get(mt);n("exceedLimit",Ne?.value,Ue)}else{const Ne=G.value.concat(mt);Re(Ne)}M.value||He("")}else{if(mt!==G.value[0]&&Re([mt]),M.value){const Ne=lt.get(mt);Ne&&He(Ne.label)}H(!1)}},De=o_(mt=>{n("search",mt)},e.searchDelay),xe=mt=>{mt!==Be.value&&(j.value||H(!0),He(mt),e.allowSearch&&De(mt))},ve=mt=>{const Ue=lt.get(mt),Ne=G.value.filter(Ae=>Ae!==mt);Re(Ne),n("remove",Ue?.value)},ge=mt=>{mt?.stopPropagation();const Ue=G.value.filter(Ne=>{var Ae;return(Ae=lt.get(Ne))==null?void 0:Ae.disabled});Re(Ue),He(""),n("clear",mt)},Me=mt=>{n("dropdownScroll",mt)},Xe=mt=>{n("dropdownReachBottom",mt)},{validOptions:Je,optionInfoMap:lt,validOptionInfos:ht,enabledOptionKeys:dt,handleKeyDown:Ct}=mH({multiple:h,options:l,extraOptions:ie,inputValue:Be,filterOption:c,showExtraOptions:g,component:P,valueKey:d,fieldNames:S,loading:k,popupVisible:j,valueKeys:G,dropdownRef:O,optionRefs:L,virtualListRef:B,defaultActiveFirstOption:x,onSelect:it,onPopupVisibleChange:H}),wt=F(()=>{var mt;const Ue=[];for(const Ne of W.value){const Ae=lt.get(Ne.key);Ae&&Ue.push({...Ae,value:Ne.key,label:(mt=Ae?.label)!=null?mt:String(pr(Ne.value)?Ne.value[d?.value]:Ne.value),closable:!Ae?.disabled,tagProps:Ae?.tagProps})}return Ue}),Mt=mt=>{if(bn(t.option)){const Ue=t.option;return()=>Ue({data:mt.raw})}return bn(mt.render)?mt.render:()=>mt.label},Ht=mt=>{if(wpe(mt)){let Ue;return $(sb,{key:mt.key,label:mt.label},vMe(Ue=mt.options.map(Ne=>Ht(Ne)))?Ue:{default:()=>[Ue]})}return V5(mt,{inputValue:Be.value,filterOption:c?.value})?$(mm,{ref:Ue=>{Ue?.$el&&(L.value[mt.key]=Ue.$el)},key:mt.key,value:mt.value,label:mt.label,disabled:mt.disabled,internal:!0},{default:Mt(mt)}):null},Qt=()=>$(vH,{ref:O,loading:e.loading,empty:ht.value.length===0,virtualList:!!e.virtualListProps,scrollbar:e.scrollbar,showHeaderOnEmpty:e.showHeaderOnEmpty,showFooterOnEmpty:e.showFooterOnEmpty,onScroll:Me,onReachBottom:Xe},{default:()=>{var mt,Ue;return[...(Ue=(mt=t.default)==null?void 0:mt.call(t))!=null?Ue:[],...Je.value.map(Ht)]},"virtual-list":()=>$(c3,Nt(e.virtualListProps,{ref:B,data:Je.value}),{item:({item:mt})=>Ht(mt)}),empty:t.empty,header:t.header,footer:t.footer}),rn=({data:mt})=>{var Ue,Ne,Ae,Ke;if((t.label||bn(e.formatLabel))&&mt){const Fe=lt.get(mt.value);if(Fe?.raw)return(Ae=(Ue=t.label)==null?void 0:Ue.call(t,{data:Fe.raw}))!=null?Ae:(Ne=e.formatLabel)==null?void 0:Ne.call(e,Fe.raw)}return(Ke=mt?.label)!=null?Ke:""};return()=>$(pa,Nt({trigger:"click",position:"bl",popupOffset:4,animationName:"slide-dynamic-origin",hideEmpty:!0,preventFocus:!0,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:_.value,popupVisible:j.value,unmountOnClose:e.unmountOnClose,clickToClose:!(e.allowSearch||e.allowCreate),popupContainer:e.popupContainer,onPopupVisibleChange:H},e.triggerProps),{default:()=>{var mt,Ue;return[(Ue=(mt=t.trigger)==null?void 0:mt.call(t))!=null?Ue:$(q8,Nt({class:w,modelValue:wt.value,inputValue:Be.value,multiple:e.multiple,disabled:_.value,error:T.value,loading:e.loading,allowClear:e.allowClear,allowCreate:e.allowCreate,allowSearch:!!e.allowSearch,opened:j.value,maxTagCount:e.maxTagCount,placeholder:e.placeholder,bordered:e.bordered,size:E.value,tagNowrap:e.tagNowrap,onInputValueChange:xe,onRemove:ve,onClear:ge,onKeydown:Ct},r),{label:rn,prefix:t.prefix,"arrow-icon":t["arrow-icon"],"loading-icon":t["loading-icon"],"search-icon":t["search-icon"]})]},content:Qt})}});const s_=Object.assign(rR,{Option:mm,OptGroup:sb,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+rR.name,rR),e.component(n+mm.name,mm),e.component(n+sb.name,sb)}}),jpe=Symbol("RadioGroup");var wC=Ce({name:"Radio",components:{IconHover:Ao},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!0},type:{type:String,default:"radio"},disabled:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,t)=>!0},setup(e,{emit:t,slots:n}){const r=Oe("radio"),{modelValue:i}=en(e),a=e.uninjectGroupContext?void 0:In(jpe,void 0),{mergedDisabled:s,eventHandlers:l}=Io({disabled:Pu(e,"disabled")}),c=le(null),d=le(e.defaultChecked),h=F(()=>a?.name==="ArcoRadioGroup"),p=F(()=>{var _;return(_=a?.type)!=null?_:e.type}),v=F(()=>a?.disabled||s.value),g=F(()=>{var _,T;return h.value?a?.value===((_=e.value)!=null?_:!0):Sn(e.modelValue)?d.value:e.modelValue===((T=e.value)!=null?T:!0)});It(i,_=>{(Sn(_)||Al(_))&&(d.value=!1)}),It(g,(_,T)=>{_!==T&&(d.value=_,c.value&&(c.value.checked=_))});const y=_=>{var T,D;(D=(T=l.value)==null?void 0:T.onFocus)==null||D.call(T,_)},S=_=>{var T,D;(D=(T=l.value)==null?void 0:T.onBlur)==null||D.call(T,_)},k=_=>{_.stopPropagation()},x=_=>{var T,D,P,M,O;d.value=!0,h.value?a?.handleChange((T=e.value)!=null?T:!0,_):(t("update:modelValue",(D=e.value)!=null?D:!0),t("change",(P=e.value)!=null?P:!0,_),(O=(M=l.value)==null?void 0:M.onChange)==null||O.call(M,_)),cn(()=>{c.value&&c.value.checked!==g.value&&(c.value.checked=g.value)})},w=F(()=>[`${p.value==="button"?`${r}-button`:r}`,{[`${r}-checked`]:g.value,[`${r}-disabled`]:v.value}]),E=()=>$(Rt,null,[$(Ie("icon-hover"),{class:`${r}-icon-hover`,disabled:v.value||g.value},{default:()=>[$("span",{class:`${r}-icon`},null)]}),n.default&&$("span",{class:`${r}-label`},[n.default()])]);return()=>{var _,T,D,P;return $("label",{class:w.value},[$("input",{ref:c,type:"radio",checked:g.value,value:e.value,class:`${r}-target`,disabled:v.value,onClick:k,onChange:x,onFocus:y,onBlur:S},null),p.value==="radio"?(P=(D=(T=n.radio)!=null?T:(_=a?.slots)==null?void 0:_.radio)==null?void 0:D({checked:g.value,disabled:v.value}))!=null?P:E():$("span",{class:`${r}-button-content`},[n.default&&n.default()])])}}}),ab=Ce({name:"RadioGroup",props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean],default:""},type:{type:String,default:"radio"},size:{type:String},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,t)=>!0},setup(e,{emit:t,slots:n}){const r=Oe("radio-group"),{size:i,type:a,disabled:s,modelValue:l}=en(e),{mergedDisabled:c,mergedSize:d,eventHandlers:h}=Io({size:i,disabled:s}),{mergedSize:p}=Aa(d),v=le(e.defaultValue),g=F(()=>{var w;return(w=e.modelValue)!=null?w:v.value}),y=F(()=>{var w;return((w=e.options)!=null?w:[]).map(E=>ds(E)||rt(E)?{label:E,value:E}:E)});ei(jpe,Gt({name:"ArcoRadioGroup",value:g,size:p,type:a,disabled:c,slots:n,handleChange:(w,E)=>{var _,T;v.value=w,t("update:modelValue",w),t("change",w,E),(T=(_=h.value)==null?void 0:_.onChange)==null||T.call(_,E)}})),It(g,w=>{v.value!==w&&(v.value=w)}),It(l,w=>{(Sn(w)||Al(w))&&(v.value="")});const k=F(()=>[`${r}${e.type==="button"?"-button":""}`,`${r}-size-${p.value}`,`${r}-direction-${e.direction}`,{[`${r}-disabled`]:c.value}]),x=()=>y.value.map(w=>$(wC,{key:w.value,value:w.value,disabled:w.disabled,modelValue:g.value===w.value},{default:()=>[n.label?n.label({data:w}):bn(w.label)?w.label():w.label]}));return()=>{var w;return $("span",{class:k.value},[y.value.length>0?x():(w=n.default)==null?void 0:w.call(n)])}}});const Om=Object.assign(wC,{Group:ab,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+wC.name,wC),e.component(n+ab.name,ab)}}),gMe=Ce({name:"IconLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-left`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),yMe=["stroke-width","stroke-linecap","stroke-linejoin"];function bMe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32 8.4 16.444 23.956 32 39.513"},null,-1)]),14,yMe)}var iR=We(gMe,[["render",bMe]]);const Il=Object.assign(iR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+iR.name,iR)}});function _Me(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}function kre(e){return e.parentElement}var SMe=Ce({name:"Header",props:{mode:{type:String},dayStartOfWeek:{type:Number},isWeek:{type:Boolean},panel:{type:Boolean},modes:{type:Array},headerType:{type:String},pageShowData:{type:Object,required:!0},move:{type:Function,required:!0},onYearChange:{type:Function,required:!0},onMonthChange:{type:Function,required:!0},changePageShowDate:{type:Function,required:!0},onModeChange:{type:Function,required:!0},headerValueFormat:{type:String,required:!0}},emits:["yearChange","monthChange"],setup(e,{slots:t}){const n=Oe("calendar"),{t:r}=Oo(),i=tr(e.modes)?e.modes.map(h=>({label:r(`datePicker.view.${h}`),value:h})):[],a=e.headerType==="select",s=F(()=>e.pageShowData.year()),l=F(()=>e.pageShowData.month()+1),c=F(()=>{const h=[s.value];for(let p=1;p<=10;p++)h.unshift(s.value-p);for(let p=1;p<10;p++)h.push(s.value+p);return h}),d=[1,2,3,4,5,6,7,8,9,10,11,12];return()=>{let h;return $("div",{class:`${n}-header`},[$("div",{class:`${n}-header-left`},[a?$(Rt,null,[$(s_,{size:"small",class:`${n}-header-value-year`,value:s,options:c.value,onChange:e.onYearChange,getPopupContainer:kre},null),e.mode==="month"&&$(s_,{size:"small",class:`${n}-header-value-month`,value:l,options:d,onChange:e.onMonthChange,getPopupContainer:kre},null)]):$(Rt,null,[$("div",{class:`${n}-header-icon`,role:"button",tabIndex:0,onClick:()=>e.changePageShowDate("prev",e.mode)},[$(Il,null,null)]),$("div",{class:`${n}-header-value`},[t.default?t.default({year:s,month:l}):e.pageShowData.format(e.headerValueFormat)]),$("div",{role:"button",tabIndex:0,class:`${n}-header-icon`,onClick:()=>e.changePageShowDate("next",e.mode)},[$(Vi,null,null)])]),$(Xo,{size:"small",onClick:()=>e.move(Xa())},_Me(h=r("datePicker.today"))?h:{default:()=>[h]})]),$("div",{class:`${n}-header-right`},[$(Om.Group,{size:"small",type:"button",options:i,onChange:e.onModeChange,modelValue:e.mode},null)])])}}});function kMe(e,t){return e==="month"||e==="year"&&!t?"YYYY-MM-DD":"YYYY-MM"}var oR=Ce({name:"Calendar",props:{modelValue:{type:Date,default:void 0},defaultValue:{type:Date},mode:{type:String},defaultMode:{type:String,default:"month"},modes:{type:Array,default:()=>["month","year"]},allowSelect:{type:Boolean,default:!0},panel:{type:Boolean,default:!1},panelWidth:{type:Number},panelTodayBtn:{type:Boolean,default:!1},dayStartOfWeek:{type:Number,default:0},isWeek:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:e=>!0,panelChange:e=>!0},setup(e,{emit:t,slots:n}){const{dayStartOfWeek:r,isWeek:i}=en(e),a=Oe("calendar"),s=le(e.defaultMode),{t:l}=Oo(),c=F(()=>e.mode?e.mode:s.value),d=kMe(c.value,e.panel),h=le(hc(e.defaultValue||Date.now(),d)),p=F(()=>e.modelValue?hc(e.modelValue,d):h.value),v=le(p.value||Xa()),g=F(()=>Mpe(v.value,{dayStartOfWeek:r.value,isWeek:i.value}));function y(M){v.value=M,t("panelChange",M.toDate())}function S(M){h.value=M,t("change",M.toDate()),t("update:modelValue",M.toDate()),y(M)}function k(M,O=!1){O||S(M)}let x="";c.value==="month"?x=l("calendar.formatMonth"):c.value==="year"&&(x=l("calendar.formatYear"));function w(M,O){M==="prev"&&(v.value=qs.subtract(v.value,1,O)),M==="next"&&(v.value=qs.add(v.value,1,O)),t("panelChange",v.value.toDate())}function E(M){const O=qs.set(v.value,"year",M);v.value=O,t("panelChange",O.toDate())}function _(M){const O=qs.set(v.value,"month",M-1);v.value=O,t("panelChange",O.toDate())}function T(M){s.value=M}const D=F(()=>[a,c.value==="month"?`${a}-mode-month`:`${a}-mode-year`,{[`${a}-panel`]:e.panel&&(c.value==="month"||c.value==="year")}]),P=e.panel?{width:e.panelWidth}:{};return()=>$("div",Nt({class:D.value,style:P},rMe(e)),[$(SMe,{move:S,headerValueFormat:x,modes:e.modes,mode:c.value,pageShowData:v.value,dayStartOfWeek:e.dayStartOfWeek,isWeek:e.isWeek,onModeChange:T,onYearChange:E,onMonthChange:_,changePageShowDate:w},{default:n.header}),c.value==="month"&&$("div",{class:`${a}-body`},[$($pe,{key:v.value.month(),pageData:g.value,value:p.value,mode:c.value,selectHandler:k,isWeek:e.isWeek,dayStartOfWeek:e.dayStartOfWeek,pageShowDate:v.value},{default:n.default})]),c.value==="year"&&$("div",{class:`${a}-body`},[$(sMe,{key:v.value.year(),pageData:g.value,pageShowData:v.value,mode:c.value,isWeek:e.isWeek,value:p.value,dayStartOfWeek:e.dayStartOfWeek,selectHandler:k},null)]),e.panel&&e.panelTodayBtn&&$("div",{class:`${a}-footer-btn-wrapper`},[l("today")])])}});const Vpe=Object.assign(oR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+oR.name,oR)}}),kH=Symbol("ArcoCard");var sR=Ce({name:"Card",components:{Spin:Pd},props:{bordered:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},size:{type:String},headerStyle:{type:Object,default:()=>({})},bodyStyle:{type:Object,default:()=>({})},title:{type:String},extra:{type:String}},setup(e,{slots:t}){const n=Oe("card"),{size:r}=en(e),{mergedSize:i}=Aa(r),a=F(()=>i.value==="small"||i.value==="mini"?"small":"medium"),s=d=>{const h=yf(d);return $("div",{class:`${n}-actions`},[$("div",{class:`${n}-actions-right`},[h.map((p,v)=>$("span",{key:`action-${v}`,class:`${n}-actions-item`},[p]))])])},l=Gt({hasMeta:!1,hasGrid:!1,slots:t,renderActions:s});ei(kH,l);const c=F(()=>[n,`${n}-size-${a.value}`,{[`${n}-loading`]:e.loading,[`${n}-bordered`]:e.bordered,[`${n}-hoverable`]:e.hoverable,[`${n}-contain-grid`]:l.hasGrid}]);return()=>{var d,h,p,v,g,y,S;const k=!!((d=t.title)!=null?d:e.title),x=!!((h=t.extra)!=null?h:e.extra);return $("div",{class:c.value},[(k||x)&&$("div",{class:[`${n}-header`,{[`${n}-header-no-title`]:!k}],style:e.headerStyle},[k&&$("div",{class:`${n}-header-title`},[(v=(p=t.title)==null?void 0:p.call(t))!=null?v:e.title]),x&&$("div",{class:`${n}-header-extra`},[(y=(g=t.extra)==null?void 0:g.call(t))!=null?y:e.extra])]),t.cover&&$("div",{class:`${n}-cover`},[t.cover()]),$("div",{class:`${n}-body`,style:e.bodyStyle},[e.loading?$(Pd,null,null):(S=t.default)==null?void 0:S.call(t),t.actions&&!l.hasMeta&&s(t.actions())])])}}}),CC=Ce({name:"CardMeta",props:{title:{type:String},description:{type:String}},setup(e,{slots:t}){const n=Oe("card-meta"),r=In(kH);return dn(()=>{r&&(r.hasMeta=!0)}),()=>{var i,a,s,l,c,d;const h=!!((i=t.title)!=null?i:e.title),p=!!((a=t.description)!=null?a:e.description);return $("div",{class:n},[(h||p)&&$("div",{class:`${n}-content`},[h&&$("div",{class:`${n}-title`},[(l=(s=t.title)==null?void 0:s.call(t))!=null?l:e.title]),p&&$("div",{class:`${n}-description`},[(d=(c=t.description)==null?void 0:c.call(t))!=null?d:e.description])]),(t.avatar||r?.slots.actions)&&$("div",{class:[`${n}-footer `,{[`${n}-footer-only-actions`]:!t.avatar}]},[t.avatar&&$("div",{class:`${n}-avatar`},[t.avatar()]),r&&r.slots.actions&&r.renderActions(r.slots.actions())])])}}});const xMe=Ce({name:"CardGrid",props:{hoverable:{type:Boolean,default:!1}},setup(e){const t=Oe("card-grid"),n=In(kH);return dn(()=>{n&&(n.hasGrid=!0)}),{cls:F(()=>[t,{[`${t}-hoverable`]:e.hoverable}])}}});function wMe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.cls)},[gt(e.$slots,"default")],2)}var EC=We(xMe,[["render",wMe]]);const CMe=Object.assign(sR,{Meta:CC,Grid:EC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+sR.name,sR),e.component(n+CC.name,CC),e.component(n+EC.name,EC)}}),EMe=Ce({name:"Indicator",props:{count:{type:Number,default:2},activeIndex:{type:Number,default:0},type:{type:String,default:"line"},position:{type:String,default:"bottom"},trigger:{type:String,default:"click"}},emits:["select"],setup(e,{emit:t}){const n=Oe("carousel-indicator"),r=l=>{var c;if(l.preventDefault(),e.type==="slider"){const d=l.offsetX,h=l.currentTarget.clientWidth;if(l.target===l.currentTarget){const p=Math.floor(d/h*e.count);p!==e.activeIndex&&t("select",p)}}else{const d=Number.parseInt((c=l.target.getAttribute("data-index"))!=null?c:"",10);!Number.isNaN(d)&&d!==e.activeIndex&&t("select",d)}},i=F(()=>e.trigger==="click"?{onClick:r}:{onMouseover:r}),a=F(()=>[`${n}`,`${n}-${e.type}`,`${n}-${e.position}`]),s=F(()=>{const l=100/e.count;return{width:`${l}%`,left:`${e.activeIndex*l}%`}});return{prefixCls:n,eventHandlers:i,cls:a,sliderStyle:s}}}),TMe=["data-index"];function AMe(e,t,n,r,i,a){return z(),Z("div",Nt({class:e.cls},e.eventHandlers),[e.type==="slider"?(z(),Z("span",{key:0,style:Ye(e.sliderStyle),class:ce([`${e.prefixCls}-item`,`${e.prefixCls}-item-active`])},null,6)):(z(!0),Z(Rt,{key:1},un(Array(e.count),(s,l)=>(z(),Z("span",{key:l,"data-index":l,class:ce([`${e.prefixCls}-item`,{[`${e.prefixCls}-item-active`]:l===e.activeIndex}])},null,10,TMe))),128))],16)}var IMe=We(EMe,[["render",AMe]]);const LMe=Ce({name:"IconUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-up`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),DMe=["stroke-width","stroke-linecap","stroke-linejoin"];function PMe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M39.6 30.557 24.043 15 8.487 30.557"},null,-1)]),14,DMe)}var aR=We(LMe,[["render",PMe]]);const rS=Object.assign(aR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+aR.name,aR)}}),RMe=Ce({name:"Arrow",components:{IconUp:rS,IconDown:Qh,IconLeft:Il,IconRight:Vi},props:{direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"}},emits:["previousClick","nextClick"],setup(e,{emit:t}){const n=Oe("carousel"),r=s=>{t("previousClick",s)},i=s=>{t("nextClick",s)},a=F(()=>[`${n}-arrow`,{[`${n}-arrow-hover`]:e.showArrow==="hover"}]);return{prefixCls:n,cls:a,onPreviousClick:r,onNextClick:i}}});function MMe(e,t,n,r,i,a){const s=Ie("IconLeft"),l=Ie("IconUp"),c=Ie("IconRight"),d=Ie("IconDown");return z(),Z("div",{class:ce(e.cls)},[I("div",{class:ce(`${e.prefixCls}-arrow-${e.direction==="vertical"?"top":"left"}`),onClick:t[0]||(t[0]=(...h)=>e.onPreviousClick&&e.onPreviousClick(...h))},[e.direction==="horizontal"?(z(),Qe(s,{key:0})):(z(),Qe(l,{key:1}))],2),I("div",{class:ce(`${e.prefixCls}-arrow-${e.direction==="vertical"?"bottom":"right"}`),onClick:t[1]||(t[1]=(...h)=>e.onNextClick&&e.onNextClick(...h))},[e.direction==="horizontal"?(z(),Qe(c,{key:0})):(z(),Qe(d,{key:1}))],2)],2)}var $Me=We(RMe,[["render",MMe]]);const zpe=Symbol("ArcoCarousel"),iS=e=>{const t={},n=le([]),r=()=>{if(t.value){const i=upe(t.value,e);(i.length!==n.value.length||i.toString()!==n.value.toString())&&(n.value=i)}};return dn(()=>r()),tl(()=>r()),{children:t,components:n}},xre={interval:3e3,hoverToPause:!0};function lR(e,t){const n=+e;return typeof n=="number"&&!Number.isNaN(n)?(n+t)%t:e}var uR=Ce({name:"Carousel",props:{current:{type:Number},defaultCurrent:{type:Number,default:1},autoPlay:{type:[Boolean,Object],default:!1},moveSpeed:{type:Number,default:500},animationName:{type:String,default:"slide"},trigger:{type:String,default:"click"},direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"},arrowClass:{type:String,default:""},indicatorType:{type:String,default:"dot"},indicatorPosition:{type:String,default:"bottom"},indicatorClass:{type:String,default:""},transitionTimingFunction:{type:String,default:"cubic-bezier(0.34, 0.69, 0.1, 1)"}},emits:{"update:current":e=>!0,change:(e,t,n)=>!0},setup(e,{emit:t,slots:n}){const{current:r,animationName:i,moveSpeed:a,transitionTimingFunction:s}=en(e),l=Oe("carousel"),c=le(!1),d=le(),h=le(),p=F(()=>pr(e.autoPlay)?{...xre,...e.autoPlay}:e.autoPlay?xre:{});let v=0,g=0;const{children:y,components:S}=iS("CarouselItem"),k=le(e.defaultCurrent-1),x=F(()=>{const U=S.value.length,W=rt(r.value)?lR(r.value-1,U):k.value,G=lR(W-1,U),re=lR(W+1,U);return{mergedIndex:W,mergedPrevIndex:G,mergedNextIndex:re}}),w=Gt({items:S,slideTo:_,mergedIndexes:x,previousIndex:d,animationName:i,slideDirection:h,transitionTimingFunction:s,moveSpeed:a});ei(zpe,w);const E=()=>{v&&window.clearInterval(v)};Ms(()=>{var U;const{interval:W}=p.value||{},{mergedNextIndex:G}=x.value,re=((U=S.value)==null?void 0:U.length)>1&&!c.value&&!!W;E(),re&&(v=window.setInterval(()=>{_({targetIndex:G})},W))}),yo(()=>{E()});function _({targetIndex:U,isNegative:W=!1,isManual:G=!1}){!g&&U!==x.value.mergedIndex&&(d.value=k.value,k.value=U,h.value=W?"negative":"positive",g=window.setTimeout(()=>{g=0},a.value),t("update:current",k.value+1),t("change",k.value+1,d.value+1,G))}const T=()=>_({targetIndex:x.value.mergedPrevIndex,isNegative:!0,isManual:!0}),D=()=>_({targetIndex:x.value.mergedNextIndex,isManual:!0}),P=U=>_({targetIndex:U,isNegative:Up.value.hoverToPause?{onMouseenter:()=>{c.value=!0},onMouseleave:()=>{c.value=!1}}:{}),O=F(()=>e.indicatorType!=="never"&&S.value.length>1),L=F(()=>e.showArrow!=="never"&&S.value.length>1),B=F(()=>[l,`${l}-indicator-position-${e.indicatorPosition}`]),j=F(()=>[`${l}-${e.animationName}`,`${l}-${e.direction}`,{[`${l}-negative`]:h.value==="negative"}]),H=F(()=>[`${l}-indicator-wrapper`,`${l}-indicator-wrapper-${e.indicatorPosition}`]);return()=>{var U;return y.value=(U=n.default)==null?void 0:U.call(n),$("div",Nt({class:B.value},M.value),[$("div",{class:j.value},[y.value]),O.value&&$("div",{class:H.value},[$(IMe,{class:e.indicatorClass,type:e.indicatorType,count:S.value.length,activeIndex:x.value.mergedIndex,position:e.indicatorPosition,trigger:e.trigger,onSelect:P},null)]),L.value&&$($Me,{class:e.arrowClass,direction:e.direction,showArrow:e.showArrow,onPreviousClick:T,onNextClick:D},null)])}}});const OMe=Ce({name:"CarouselItem",setup(){const e=Oe("carousel-item"),t=bo(),n=In(zpe,{}),r=F(()=>{var l,c,d;return(d=(c=n.items)==null?void 0:c.indexOf((l=t?.uid)!=null?l:-1))!=null?d:-1}),i=F(()=>{var l;return((l=n.mergedIndexes)==null?void 0:l.mergedIndex)===r.value}),a=F(()=>{const{previousIndex:l,animationName:c,slideDirection:d,mergedIndexes:h}=n;return{[`${e}-prev`]:r.value===h?.mergedPrevIndex,[`${e}-next`]:r.value===h?.mergedNextIndex,[`${e}-current`]:i.value,[`${e}-slide-in`]:c==="slide"&&d&&i.value,[`${e}-slide-out`]:c==="slide"&&d&&r.value===l}}),s=F(()=>{const{transitionTimingFunction:l,moveSpeed:c}=n;return{transitionTimingFunction:l,transitionDuration:`${c}ms`,animationTimingFunction:l,animationDuration:`${c}ms`}});return{cls:a,animationStyle:s,isCurrent:i}}}),BMe=["aria-hidden"];function NMe(e,t,n,r,i,a){return z(),Z("div",{"aria-hidden":!e.isCurrent,class:ce(e.cls),style:Ye(e.animationStyle)},[gt(e.$slots,"default")],14,BMe)}var TC=We(OMe,[["render",NMe]]);const FMe=Object.assign(uR,{Item:TC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+uR.name,uR),e.component(n+TC.name,TC)}}),Upe=(e,{optionMap:t,leafOptionMap:n,leafOptionSet:r,leafOptionValueMap:i,totalLevel:a,checkStrictly:s,enabledLazyLoad:l,lazyLoadOptions:c,valueKey:d,fieldNames:h})=>{let p=0;const v=(y,S,k)=>{var x;const w=(x=S?.path)!=null?x:[];return p=Math.max(p,k??1),y.map((E,_)=>{var T;const D=E[h.value],P={raw:E,value:D,label:(T=E[h.label])!=null?T:String(D),disabled:!!E[h.disabled],selectionDisabled:!1,render:E[h.render],tagProps:E[h.tagProps],isLeaf:E[h.isLeaf],level:w.length,index:_,key:"",valueKey:String(pr(D)?D[d.value]:D),parent:S,path:[],pathValue:[]},M=w.concat(P),O=[],L=M.map(B=>(O.push(B.value),B.valueKey)).join("-");return P.path=M,P.pathValue=O,P.key=L,E[h.children]?(P.isLeaf=!1,P.children=v(E[h.children],P,(k??1)+1)):l&&!P.isLeaf?(P.isLeaf=!1,c[L]&&(P.children=v(c[L],P,(k??1)+1))):P.isLeaf=!0,P.children&&!P.disabled&&(P.totalLeafOptions=P.children.reduce((B,j)=>rt(j.totalLeafOptions)?B+j.totalLeafOptions:j.disabled||j.selectionDisabled?B:B+(j.isLeaf?1:0),0),P.totalLeafOptions===0&&!s.value&&(P.selectionDisabled=!0)),t.set(P.key,P),(P.isLeaf||s.value)&&(r.add(P),n.set(P.key,P),i.has(P.valueKey)||i.set(P.valueKey,P.key)),P})},g=v(e);return a.value=p,g},xH=(e,t)=>{var n,r;let i=!1,a=!1;if(e.isLeaf)t?.has(e.key)&&(i=!0);else{const s=new RegExp(`^${e.key}(-|$)`),l=Array.from((n=t?.keys())!=null?n:[]).reduce((c,d)=>s.test(d)?c+1:c,0);l>0&&l>=((r=e.totalLeafOptions)!=null?r:1)?i=!0:l>0&&(a=!0)}return{checked:i,indeterminate:a}},wH=e=>{const t=[];if(e.isLeaf)t.push(e.key);else if(e.children)for(const n of e.children)t.push(...wH(n));return t},CH=e=>{const t=[];if(e.disabled||e.selectionDisabled)return t;if(e.isLeaf)t.push(e);else if(e.children)for(const n of e.children)t.push(...CH(n));return t},Hpe=(e,{valueKey:t,leafOptionValueMap:n})=>{var r;if(tr(e))return e.map(a=>pr(a)?a[t]:a).join("-");const i=pr(e)?e[t]:e;return(r=n.get(String(i)))!=null?r:String(i)},Wpe=(e,{multiple:t,pathMode:n})=>tr(e)?n&&!t&&e.length>0&&!tr(e[0])?[e]:e:Sn(e)||Al(e)||e===""?[]:[e],Gpe=e=>e.path.map(t=>t.label).join(" / "),EH=Symbol("ArcoCascader");var rV=Ce({name:"CascaderOption",props:{option:{type:Object,required:!0},active:Boolean,multiple:Boolean,checkStrictly:Boolean,searchOption:Boolean,pathLabel:Boolean},setup(e){const t=Oe("cascader-option"),n=In(EH,{}),r=le(!1),i={},a=h=>{var p;if(bn(n.loadMore)&&!e.option.isLeaf){const{isLeaf:v,children:g,key:y}=e.option;!v&&!g&&(r.value=!0,new Promise(S=>{var k;(k=n.loadMore)==null||k.call(n,e.option.raw,S)}).then(S=>{var k;r.value=!1,S&&((k=n.addLazyLoadOptions)==null||k.call(n,S,y))}))}(p=n.setSelectedPath)==null||p.call(n,e.option.key)};e.option.disabled||(i.onMouseenter=[()=>{var h;return(h=n.setActiveKey)==null?void 0:h.call(n,e.option.key)}],i.onMouseleave=()=>{var h;return(h=n.setActiveKey)==null?void 0:h.call(n)},i.onClick=[],n.expandTrigger==="hover"?i.onMouseenter.push(h=>a()):i.onClick.push(h=>a()),e.option.isLeaf&&!e.multiple&&i.onClick.push(h=>{var p;a(),(p=n.onClickOption)==null||p.call(n,e.option)}));const s=F(()=>[t,{[`${t}-active`]:e.active,[`${t}-disabled`]:e.option.disabled}]),l=F(()=>{var h;return e.checkStrictly?{checked:(h=n.valueMap)==null?void 0:h.has(e.option.key),indeterminate:!1}:xH(e.option,n.valueMap)}),c=()=>{var h,p,v;return e.pathLabel?(p=(h=n?.formatLabel)==null?void 0:h.call(n,e.option.path.map(g=>g.raw)))!=null?p:Gpe(e.option):(v=n.slots)!=null&&v.option?n.slots.option({data:e.option}):bn(e.option.render)?e.option.render():e.option.label},d=()=>r.value?$(Ja,null,null):!e.searchOption&&!e.option.isLeaf?$(Vi,null,null):null;return()=>{var h;return $("li",Nt({tabindex:"0",role:"menuitem","aria-disabled":e.option.disabled,"aria-haspopup":!e.option.isLeaf,"aria-expanded":!e.option.isLeaf&&e.active,title:e.option.label,class:s.value},i),[e.multiple&&$(Wc,{modelValue:l.value.checked,indeterminate:l.value.indeterminate,disabled:e.option.disabled||e.option.selectionDisabled,uninjectGroupContext:!0,onChange:(p,v)=>{var g;v.stopPropagation(),a(),(g=n.onClickOption)==null||g.call(n,e.option,!l.value.checked)},onClick:p=>p.stopPropagation()},null),e.checkStrictly&&!e.multiple&&$(Om,{modelValue:(h=n.valueMap)==null?void 0:h.has(e.option.key),disabled:e.option.disabled,uninjectGroupContext:!0,onChange:(p,v)=>{var g;v.stopPropagation(),a(),(g=n.onClickOption)==null||g.call(n,e.option,!0)},onClick:p=>p.stopPropagation()},null),$("div",{class:`${t}-label`},[c(),d()])])}}}),jMe=Ce({name:"CascaderColumn",props:{column:{type:Array,required:!0},level:{type:Number,default:0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,virtualListProps:{type:Object}},setup(e,{slots:t}){const n=Oe("cascader"),r=In(Za,void 0),i=le(),a=le(!!e.virtualListProps),s=()=>{var l,c,d,h,p;return(p=(h=(l=t.empty)==null?void 0:l.call(t))!=null?h:(d=r==null?void 0:(c=r.slots).empty)==null?void 0:d.call(c,{component:"cascader"}))!=null?p:$(Jh,null,null)};return()=>{var l;return $("div",{class:`${n}-panel-column`,style:{zIndex:e.totalLevel-e.level}},[e.column.length===0?$(Rd,{class:`${n}-column-content`},{default:()=>[$("div",{class:`${n}-list-empty`},[s()])]}):a.value?$(c3,Nt({key:(l=e.column)==null?void 0:l.length},e.virtualListProps,{ref:i,data:e.column}),{item:({item:c})=>$(rV,{key:c.key,option:c,active:e.selectedPath.includes(c.key)||c.key===e.activeKey,multiple:e.multiple,checkStrictly:e.checkStrictly},null)}):$(Rd,{class:`${n}-column-content`},{default:()=>[$("ul",{role:"menu",class:[`${n}-list`,{[`${n}-list-multiple`]:!!e?.multiple,[`${n}-list-strictly`]:!!e?.checkStrictly}]},[e.column.map(c=>$(rV,{key:c.key,option:c,active:e.selectedPath.includes(c.key)||c.key===e.activeKey,multiple:e.multiple,checkStrictly:e.checkStrictly},null))])]})])}}});function VMe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var Kpe=Ce({name:"BaseCascaderPanel",props:{displayColumns:{type:Array,required:!0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,loading:Boolean,dropdown:Boolean,virtualListProps:{type:Object}},setup(e,{slots:t}){const n=Oe("cascader"),r=In(Za,void 0),i=()=>{var s,l,c,d,h;return(h=(d=(s=t.empty)==null?void 0:s.call(t))!=null?d:(c=r==null?void 0:(l=r.slots).empty)==null?void 0:c.call(l,{component:"cascader"}))!=null?h:$(Jh,null,null)},a=()=>e.loading?$("div",{key:"panel-column-loading",class:[`${n}-panel-column`,`${n}-panel-column-loading`]},[$(Pd,null,null)]):e.displayColumns.length===0?$("div",{key:"panel-column-empty",class:`${n}-panel-column`},[$("div",{class:`${n}-list-empty`},[i()])]):e.displayColumns.map((s,l)=>$(jMe,{key:`column-${l}`,column:s,level:l,selectedPath:e.selectedPath,activeKey:e.activeKey,totalLevel:e.totalLevel,multiple:e.multiple,checkStrictly:e.checkStrictly,virtualListProps:e.virtualListProps},{empty:t.empty}));return()=>{let s;return $(o3,{tag:"div",name:"cascader-slide",class:[`${n}-panel`,{[`${n}-dropdown-panel`]:e.dropdown}]},VMe(s=a())?s:{default:()=>[s]})}}});function zMe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var UMe=Ce({name:"CascaderSearchPanel",props:{options:{type:Array,required:!0},loading:Boolean,activeKey:String,multiple:Boolean,checkStrictly:Boolean,pathLabel:Boolean},setup(e,{slots:t}){const n=Oe("cascader"),r=In(Za,void 0),i=()=>{var a,s,l,c,d;return e.loading?$(Pd,null,null):e.options.length===0?$("div",{class:`${n}-list-empty`},[(d=(c=(a=t.empty)==null?void 0:a.call(t))!=null?c:(l=r==null?void 0:(s=r.slots).empty)==null?void 0:l.call(s,{component:"cascader"}))!=null?d:$(Jh,null,null)]):$("ul",{role:"menu",class:[`${n}-list`,`${n}-search-list`,{[`${n}-list-multiple`]:e.multiple}]},[e.options.map(h=>$(rV,{key:h.key,class:`${n}-search-option`,option:h,active:h.key===e.activeKey,multiple:e.multiple,checkStrictly:e.checkStrictly,pathLabel:e.pathLabel,searchOption:!0},null))])};return()=>{let a;return $(Rd,{class:[`${n}-panel`,`${n}-search-panel`]},zMe(a=i())?a:{default:()=>[a]})}}});const qpe=(e,{optionMap:t,filteredLeafOptions:n,showSearchPanel:r,expandChild:i})=>{const a=le(),s=F(()=>{if(a.value)return t.get(a.value)}),l=le([]),c=F(()=>{const y=[e.value];for(const S of l.value){const k=t.get(S);k?.children&&y.push(k.children)}return y}),d=y=>{var S;const k=v(y);l.value=(S=k?.path.map(x=>x.key))!=null?S:[]},h=y=>{a.value=y},p=F(()=>{var y;return r?.value?n.value.filter(S=>!S.disabled):s.value&&s.value.parent?(y=s.value.parent.children)==null?void 0:y.filter(S=>!S.disabled):e.value.filter(S=>!S.disabled)}),v=y=>{let S=y?t.get(y):void 0;if(i.value)for(;S&&S.children&&S.children.length>0;)S=S.children[0];return S};return{activeKey:a,activeOption:s,selectedPath:l,displayColumns:c,setActiveKey:h,setSelectedPath:d,getNextActiveNode:y=>{var S,k,x,w,E,_,T;const D=(k=(S=p.value)==null?void 0:S.length)!=null?k:0;if(a.value){const P=(w=(x=p.value)==null?void 0:x.findIndex(M=>M.key===a.value))!=null?w:0;return y==="next"?(E=p.value)==null?void 0:E[(D+P+1)%D]:(_=p.value)==null?void 0:_[(D+P-1)%D]}return(T=p.value)==null?void 0:T[0]}}},HMe=Ce({name:"Cascader",components:{Trigger:pa,SelectView:q8,BaseCascaderPanel:Kpe,CascaderSearchPanel:UMe},inheritAttrs:!1,props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array],default:e=>e.multiple?[]:e.pathMode?void 0:""},options:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},size:{type:String},allowSearch:{type:Boolean,default:e=>!!e.multiple},allowClear:{type:Boolean,default:!1},inputValue:{type:String,default:void 0},defaultInputValue:{type:String,default:""},popupVisible:{type:Boolean,default:void 0},expandTrigger:{type:String,default:"click"},defaultPopupVisible:{type:Boolean,default:!1},placeholder:String,filterOption:{type:Function},popupContainer:{type:[String,Object]},maxTagCount:{type:Number,default:0},formatLabel:{type:Function},triggerProps:{type:Object},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},loading:{type:Boolean,default:!1},searchOptionOnlyLabel:{type:Boolean,default:!1},searchDelay:{type:Number,default:500},fieldNames:{type:Object},valueKey:{type:String,default:"value"},fallback:{type:[Boolean,Function],default:!0},expandChild:{type:Boolean,default:!1},virtualListProps:{type:Object},tagNowrap:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,"update:popupVisible":e=>!0,change:e=>!0,inputValueChange:e=>!0,clear:()=>!0,search:e=>!0,popupVisibleChange:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:t,slots:n}){const{options:r,checkStrictly:i,loadMore:a,formatLabel:s,modelValue:l,disabled:c,valueKey:d,expandTrigger:h,expandChild:p,pathMode:v,multiple:g}=en(e),y=le(e.defaultValue),S=le(e.defaultInputValue),k=le(e.defaultPopupVisible),{mergedDisabled:x,eventHandlers:w}=Io({disabled:c});It(l,ht=>{(Sn(ht)||Al(ht))&&(y.value=e.multiple?[]:void 0)});const E=le([]),_=le(1),T=Gt(new Map),D=Gt(new Map),P=Gt(new Map),M=Gt(new Set),O=Gt({}),L=(ht,dt)=>{O[dt]=ht},B={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},j=F(()=>({...B,...e.fieldNames}));It([r,O,j],([ht,dt,Ct])=>{T.clear(),D.clear(),P.clear(),M.clear(),E.value=Upe(ht??[],{enabledLazyLoad:!!e.loadMore,lazyLoadOptions:O,optionMap:T,leafOptionSet:M,leafOptionMap:D,leafOptionValueMap:P,totalLevel:_,checkStrictly:i,valueKey:d,fieldNames:Ct})},{immediate:!0,deep:!0});const H=F(()=>{var ht;const dt=Wpe((ht=e.modelValue)!=null?ht:y.value,{multiple:e.multiple,pathMode:e.pathMode});return new Map(dt.map(Ct=>[Hpe(Ct,{valueKey:e.valueKey,leafOptionValueMap:P}),Ct]))}),U=F(()=>{var ht;return(ht=e.inputValue)!=null?ht:S.value}),W=F(()=>{var ht;return(ht=e.popupVisible)!=null?ht:k.value}),G=ht=>{var dt;return ht?.toLocaleLowerCase().includes((dt=U.value)==null?void 0:dt.toLocaleLowerCase())},re=F(()=>(e.checkStrictly?Array.from(T.values()):Array.from(M)).filter(dt=>{var Ct;return bn(e.filterOption)?e.filterOption(U.value,dt.raw):e.checkStrictly?G(dt.label):(Ct=dt.path)==null?void 0:Ct.find(wt=>G(wt.label))})),se=ht=>{var dt,Ct,wt;const Mt=e.multiple?ht:(dt=ht[0])!=null?dt:"";ht.length===0&&(Me(),ge()),y.value=Mt,t("update:modelValue",Mt),t("change",Mt),(wt=(Ct=w.value)==null?void 0:Ct.onChange)==null||wt.call(Ct)};It([g,v],()=>{const ht=[];H.value.forEach((dt,Ct)=>{const wt=D.get(Ct);wt&&ht.push(v.value?wt.pathValue:wt.value)}),se(ht)});const ee=ht=>{W.value!==ht&&(k.value=ht,t("popupVisibleChange",ht))},q=ht=>{if(e.multiple){const dt=D.get(ht);if(dt)oe(dt,!1);else{const Ct=[];H.value.forEach((wt,Mt)=>{Mt!==ht&&Ct.push(wt)}),se(Ct)}}},Q=ht=>{se([e.pathMode?ht.pathValue:ht.value]),ee(!1)},oe=(ht,dt)=>{if(dt){const Ct=e.checkStrictly?[ht]:CH(ht);se([...H.value.values(),...Ct.filter(wt=>!H.value.has(wt.key)).map(wt=>e.pathMode?wt.pathValue:wt.value)])}else{const Ct=e.checkStrictly?[ht.key]:wH(ht),wt=[];H.value.forEach((Mt,Ht)=>{Ct.includes(Ht)||wt.push(Mt)}),se(wt)}Se("","optionChecked")},Y=(ht,dt)=>{e.multiple?oe(ht,dt??!0):Q(ht)},ie=o_(ht=>{t("search",ht)},e.searchDelay),Se=(ht,dt)=>{ht!==U.value&&(dt==="manual"&&!W.value&&(k.value=!0,t("popupVisibleChange",!0)),S.value=ht,t("inputValueChange",ht),e.allowSearch&&ie(ht))};It(W,ht=>{if(ht){if(H.value.size>0){const dt=Array.from(H.value.keys()),Ct=dt[dt.length-1],wt=D.get(Ct);wt&&wt.key!==it.value&&(Me(wt.key),ge(wt.key))}}else H.value.size===0&&(Me(),ge()),Se("","optionListHide")});const Be=ht=>{if(ht.stopPropagation(),e.multiple){const dt=[];H.value.forEach((Ct,wt)=>{const Mt=D.get(wt);Mt?.disabled&&dt.push(e.pathMode?Mt.pathValue:Mt.value)}),se(dt)}else se([]);Se("","manual"),t("clear")},me=F(()=>e.allowSearch&&U.value.length>0),Re=ht=>{t("focus",ht)},He=ht=>{t("blur",ht)},{activeKey:it,activeOption:De,selectedPath:xe,displayColumns:ve,setActiveKey:ge,setSelectedPath:Me,getNextActiveNode:Xe}=qpe(E,{optionMap:T,filteredLeafOptions:re,showSearchPanel:me,expandChild:p});ei(EH,Gt({onClickOption:Y,setActiveKey:ge,setSelectedPath:Me,loadMore:a,expandTrigger:h,addLazyLoadOptions:L,formatLabel:s,slots:n,valueMap:H}));const Je=z5(new Map([[Uo.ENTER,ht=>{if(W.value){if(De.value){let dt;e.checkStrictly||De.value.isLeaf?dt=!H.value.has(De.value.key):dt=!xH(De.value,H.value).checked,Me(De.value.key),Y(De.value,dt)}}else ee(!0)}],[Uo.ESC,ht=>{ee(!1)}],[Uo.ARROW_DOWN,ht=>{ht.preventDefault();const dt=Xe("next");ge(dt?.key)}],[Uo.ARROW_UP,ht=>{ht.preventDefault();const dt=Xe("preview");ge(dt?.key)}],[Uo.ARROW_RIGHT,ht=>{var dt,Ct;me.value||(ht.preventDefault(),(dt=De.value)!=null&&dt.children&&(Me(De.value.key),ge((Ct=De.value.children[0])==null?void 0:Ct.key)))}],[Uo.ARROW_LEFT,ht=>{var dt;me.value||(ht.preventDefault(),(dt=De.value)!=null&&dt.parent&&(Me(De.value.parent.key),ge(De.value.parent.key)))}]])),lt=F(()=>{const ht=[];return H.value.forEach((dt,Ct)=>{var wt,Mt;const Ht=D.get(Ct);if(Ht)ht.push({value:Ct,label:(Mt=(wt=e.formatLabel)==null?void 0:wt.call(e,Ht.path.map(Qt=>Qt.raw)))!=null?Mt:Gpe(Ht),closable:!Ht.disabled,tagProps:Ht.tagProps});else if(e.fallback){const Qt=bn(e.fallback)?e.fallback(dt):tr(dt)?dt.join(" / "):String(dt);ht.push({value:Ct,label:Qt,closable:!0})}}),ht});return{optionInfos:E,filteredLeafOptions:re,selectedPath:xe,activeKey:it,displayColumns:ve,computedInputValue:U,computedPopupVisible:W,handleClear:Be,selectViewValue:lt,handleInputValueChange:Se,showSearchPanel:me,handlePopupVisibleChange:ee,handleFocus:Re,handleBlur:He,handleRemove:q,mergedDisabled:x,handleKeyDown:Je,totalLevel:_}}});function WMe(e,t,n,r,i,a){const s=Ie("select-view"),l=Ie("cascader-search-panel"),c=Ie("base-cascader-panel"),d=Ie("trigger");return z(),Qe(d,Nt(e.triggerProps,{trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","popup-visible":e.computedPopupVisible,position:"bl",disabled:e.mergedDisabled,"popup-offset":4,"auto-fit-popup-width":e.showSearchPanel,"popup-container":e.popupContainer,"prevent-focus":!0,"click-to-close":!e.allowSearch,onPopupVisibleChange:e.handlePopupVisibleChange}),{content:ue(()=>[e.showSearchPanel?(z(),Qe(l,{key:0,options:e.filteredLeafOptions,"active-key":e.activeKey,multiple:e.multiple,"check-strictly":e.checkStrictly,loading:e.loading,"path-label":!e.searchOptionOnlyLabel},mo({_:2},[e.$slots.empty?{name:"empty",fn:ue(()=>[gt(e.$slots,"empty")]),key:"0"}:void 0]),1032,["options","active-key","multiple","check-strictly","loading","path-label"])):(z(),Qe(c,{key:1,"display-columns":e.displayColumns,"selected-path":e.selectedPath,"active-key":e.activeKey,multiple:e.multiple,"total-level":e.totalLevel,"check-strictly":e.checkStrictly,loading:e.loading,"virtual-list-props":e.virtualListProps,dropdown:""},mo({_:2},[e.$slots.empty?{name:"empty",fn:ue(()=>[gt(e.$slots,"empty")]),key:"0"}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","loading","virtual-list-props"]))]),default:ue(()=>[$(s,Nt({"model-value":e.selectViewValue,"input-value":e.computedInputValue,disabled:e.mergedDisabled,error:e.error,multiple:e.multiple,"allow-clear":e.allowClear,"allow-search":e.allowSearch,size:e.size,opened:e.computedPopupVisible,placeholder:e.placeholder,loading:e.loading,"max-tag-count":e.maxTagCount,"tag-nowrap":e.tagNowrap},e.$attrs,{onInputValueChange:e.handleInputValueChange,onClear:e.handleClear,onFocus:e.handleFocus,onBlur:e.handleBlur,onRemove:e.handleRemove,onKeydown:e.handleKeyDown}),mo({_:2},[e.$slots.label?{name:"label",fn:ue(h=>[gt(e.$slots,"label",Wi(xa(h)))]),key:"0"}:void 0,e.$slots.prefix?{name:"prefix",fn:ue(()=>[gt(e.$slots,"prefix")]),key:"1"}:void 0,e.$slots["arrow-icon"]?{name:"arrow-icon",fn:ue(()=>[gt(e.$slots,"arrow-icon")]),key:"2"}:void 0,e.$slots["loading-icon"]?{name:"loading-icon",fn:ue(()=>[gt(e.$slots,"loading-icon")]),key:"3"}:void 0,e.$slots["search-icon"]?{name:"search-icon",fn:ue(()=>[gt(e.$slots,"search-icon")]),key:"4"}:void 0]),1040,["model-value","input-value","disabled","error","multiple","allow-clear","allow-search","size","opened","placeholder","loading","max-tag-count","tag-nowrap","onInputValueChange","onClear","onFocus","onBlur","onRemove","onKeydown"])]),_:3},16,["popup-visible","disabled","auto-fit-popup-width","popup-container","click-to-close","onPopupVisibleChange"])}var cR=We(HMe,[["render",WMe]]);const GMe=Ce({name:"CascaderPanel",components:{BaseCascaderPanel:Kpe},props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array],default:e=>e.multiple?[]:e.pathMode?void 0:""},options:{type:Array,default:()=>[]},expandTrigger:{type:String,default:"click"},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},fieldNames:{type:Object},valueKey:{type:String,default:"value"},expandChild:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:e=>!0},setup(e,{emit:t,slots:n}){const{options:r,checkStrictly:i,loadMore:a,modelValue:s,valueKey:l,expandChild:c,expandTrigger:d}=en(e),h=le(e.defaultValue);It(s,ee=>{(Sn(ee)||Al(ee))&&(h.value=e.multiple?[]:void 0)});const p=le([]),v=le(1),g=Gt(new Map),y=Gt(new Map),S=Gt(new Map),k=Gt(new Set),x=Gt({}),w=(ee,q)=>{x[q]=ee},E={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},_=F(()=>({...E,...e.fieldNames}));It([r,x,_],([ee,q,Q])=>{g.clear(),y.clear(),S.clear(),k.clear(),p.value=Upe(ee??[],{enabledLazyLoad:!!e.loadMore,lazyLoadOptions:q,optionMap:g,leafOptionSet:k,leafOptionMap:y,leafOptionValueMap:S,totalLevel:v,checkStrictly:i,fieldNames:Q,valueKey:l})},{immediate:!0});const T=F(()=>{var ee;const q=Wpe((ee=e.modelValue)!=null?ee:h.value,{multiple:e.multiple,pathMode:e.pathMode});return new Map(q.map(Q=>[Hpe(Q,{valueKey:e.valueKey,leafOptionValueMap:S}),Q]))}),D=F(()=>e.checkStrictly?Array.from(g.values()):Array.from(k)),P=ee=>{var q;const Q=e.multiple?ee:(q=ee[0])!=null?q:"";ee.length===0&&(G(),W()),h.value=Q,t("update:modelValue",Q),t("change",Q)},M=ee=>{P([e.pathMode?ee.pathValue:ee.value])},O=(ee,q)=>{if(q){const Q=e.checkStrictly?[ee]:CH(ee);P([...T.value.values(),...Q.filter(oe=>!T.value.has(oe.key)).map(oe=>e.pathMode?oe.pathValue:oe.value)])}else{const Q=e.checkStrictly?[ee.key]:wH(ee),oe=[];T.value.forEach((Y,ie)=>{Q.includes(ie)||oe.push(Y)}),P(oe)}},L=(ee,q)=>{e.multiple?O(ee,q??!0):M(ee)},{activeKey:B,activeOption:j,selectedPath:H,displayColumns:U,setActiveKey:W,setSelectedPath:G,getNextActiveNode:re}=qpe(p,{optionMap:g,filteredLeafOptions:D,expandChild:c});ei(EH,Gt({onClickOption:L,setActiveKey:W,setSelectedPath:G,loadMore:a,addLazyLoadOptions:w,slots:n,valueMap:T,expandTrigger:d}));const se=z5(new Map([[Uo.ENTER,ee=>{if(j.value){let q;e.checkStrictly||j.value.isLeaf?q=!T.value.has(j.value.key):q=!xH(j.value,T.value).checked,G(j.value.key),L(j.value,q)}}],[Uo.ARROW_DOWN,ee=>{ee.preventDefault();const q=re("next");W(q?.key)}],[Uo.ARROW_UP,ee=>{ee.preventDefault();const q=re("preview");W(q?.key)}],[Uo.ARROW_RIGHT,ee=>{var q,Q;ee.preventDefault(),(q=j.value)!=null&&q.children&&(G(j.value.key),W((Q=j.value.children[0])==null?void 0:Q.key))}],[Uo.ARROW_LEFT,ee=>{var q;ee.preventDefault(),(q=j.value)!=null&&q.parent&&(G(j.value.parent.key),W(j.value.parent.key))}]]));return{optionInfos:p,filteredLeafOptions:D,selectedPath:H,activeKey:B,displayColumns:U,handleKeyDown:se,totalLevel:v}}});function KMe(e,t,n,r,i,a){const s=Ie("base-cascader-panel");return z(),Qe(s,{"display-columns":e.displayColumns,"selected-path":e.selectedPath,"active-key":e.activeKey,multiple:e.multiple,"total-level":e.totalLevel,"check-strictly":e.checkStrictly,onKeydown:e.handleKeyDown},mo({_:2},[e.$slots.empty?{name:"empty",fn:ue(()=>[gt(e.$slots,"empty")]),key:"0"}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","onKeydown"])}var AC=We(GMe,[["render",KMe]]);const qMe=Object.assign(cR,{CascaderPanel:AC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+cR.name,cR),e.component(n+AC.name,AC)}}),Ype=Symbol("collapseCtx"),YMe=Ce({name:"Collapse",props:{activeKey:{type:Array,default:void 0},defaultActiveKey:{type:Array,default:()=>[]},accordion:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:void 0},expandIconPosition:{type:String,default:"left"},bordered:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},emits:{"update:activeKey":e=>!0,change:(e,t)=>!0},setup(e,{emit:t,slots:n}){const{expandIconPosition:r,destroyOnHide:i,showExpandIcon:a}=en(e),s=Oe("collapse"),l=le(e.defaultActiveKey),c=F(()=>{var p;const v=(p=e.activeKey)!=null?p:l.value;return tr(v)?v:[v]});ei(Ype,Gt({activeKeys:c,slots:n,showExpandIcon:a,expandIconPosition:r,destroyOnHide:i,handleClick:(p,v)=>{let g=[];if(e.accordion)c.value.includes(p)||(g=[p]),l.value=g;else{g=[...c.value];const y=g.indexOf(p);y>-1?g.splice(y,1):e.accordion?g=[p]:g.push(p),l.value=g}t("update:activeKey",g),t("change",g,v)}}));const h=F(()=>[s,{[`${s}-borderless`]:!e.bordered}]);return{prefixCls:s,cls:h}}});function XMe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.cls)},[gt(e.$slots,"default")],2)}var dR=We(YMe,[["render",XMe]]);const ZMe=Ce({name:"IconCaretRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-caret-right`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),JMe=["stroke-width","stroke-linecap","stroke-linejoin"];function QMe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M34.829 23.063c.6.48.6 1.394 0 1.874L17.949 38.44c-.785.629-1.949.07-1.949-.937V10.497c0-1.007 1.164-1.566 1.95-.937l16.879 13.503Z",fill:"currentColor",stroke:"none"},null,-1)]),14,JMe)}var fR=We(ZMe,[["render",QMe]]);const TH=Object.assign(fR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+fR.name,fR)}}),e9e=Ce({name:"IconCaretLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-caret-left`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),t9e=["stroke-width","stroke-linecap","stroke-linejoin"];function n9e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13.171 24.937a1.2 1.2 0 0 1 0-1.874L30.051 9.56c.785-.629 1.949-.07 1.949.937v27.006c0 1.006-1.164 1.566-1.95.937L13.171 24.937Z",fill:"currentColor",stroke:"none"},null,-1)]),14,t9e)}var hR=We(e9e,[["render",n9e]]);const AH=Object.assign(hR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+hR.name,hR)}});var IC=Ce({name:"CollapseItem",components:{IconHover:Ao,IconCaretRight:TH,IconCaretLeft:AH},props:{header:String,disabled:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(e,{slots:t}){var n;const r=bo(),i=Oe("collapse-item"),a=In(Ype,{}),s=r&&rt(r?.vnode.key)?r.vnode.key:String((n=r?.vnode.key)!=null?n:""),l=F(()=>{var _;return(_=a.activeKeys)==null?void 0:_.includes(s)}),c=F(()=>a.destroyOnHide||e.destroyOnHide),d=F(()=>{var _;return(_=a?.showExpandIcon)!=null?_:e.showExpandIcon}),h=le(c.value?l.value:!0),p=F(()=>{var _;return(_=a?.expandIconPosition)!=null?_:"left"}),v=_=>{var T;e.disabled||(T=a.handleClick)==null||T.call(a,s,_)};It(l,_=>{_&&!h.value&&(h.value=!0)});const g={onEnter:_=>{_.style.height=`${_.scrollHeight}px`},onAfterEnter:_=>{_.style.height="auto"},onBeforeLeave:_=>{_.style.height=`${_.scrollHeight}px`},onLeave:_=>{_.style.height="0"},onAfterLeave:()=>{c.value&&(h.value=!1)}},y=F(()=>[i,{[`${i}-active`]:l.value}]),S=F(()=>[`${i}-header`,`${i}-header-${a?.expandIconPosition}`,{[`${i}-header-disabled`]:e.disabled}]),k=F(()=>[{[`${i}-icon-right`]:a?.expandIconPosition==="right"}]),x=F(()=>[`${i}-content`,{[`${i}-content-expend`]:l.value}]),w=()=>p.value==="right"?$(Ie("icon-caret-left"),{class:`${i}-expand-icon`},null):$(Ie("icon-caret-right"),{class:`${i}-expand-icon`},null),E=()=>d.value&&$(Ie("icon-hover"),{prefix:i,class:k.value,disabled:e.disabled},{default:()=>{var _,T,D,P;return[(P=(D=(T=t["expand-icon"])!=null?T:(_=a?.slots)==null?void 0:_["expand-icon"])==null?void 0:D({active:l.value,disabled:e.disabled,position:p.value}))!=null?P:w()]}});return()=>{var _,T,D;return $("div",{class:y.value},[$("div",{role:"button","aria-disabled":e.disabled,"aria-expanded":l.value,tabindex:"0",class:S.value,onClick:v},[E(),$("div",{class:`${i}-header-title`},[(T=(_=t.header)==null?void 0:_.call(t))!=null?T:e.header]),t.extra&&$("div",{class:`${i}-header-extra`},[(D=t.extra)==null?void 0:D.call(t)])]),$(xs,Nt({name:"collapse-slider"},g),{default:()=>{var P;return[ki($("div",{role:"region",class:x.value},[h.value&&$("div",{ref:"contentBoxRef",class:`${i}-content-box`},[(P=t.default)==null?void 0:P.call(t)])]),[[Wo,l.value]])]}})])}}});const r9e=Object.assign(dR,{Item:IC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+dR.name,dR),e.component(n+IC.name,IC)}}),i9e=["#00B42A","#3C7EFF","#FF7D00","#F76965","#F7BA1E","#F5319D","#D91AD9","#9FDB1D","#FADC19","#722ED1","#3491FA","#7BE188","#93BEFF","#FFCF8B","#FBB0A7","#FCE996","#FB9DC7","#F08EE6","#DCF190","#FDFA94","#C396ED","#9FD4FD"],Xpe=(e,t,n)=>{const r=Math.floor(e*6),i=e*6-r,a=n*(1-t),s=n*(1-i*t),l=n*(1-(1-i)*t),c=r%6,d=[n,s,a,a,l,n][c],h=[l,n,n,s,a,a][c],p=[a,a,l,n,n,s][c];return{r:Math.round(d*255),g:Math.round(h*255),b:Math.round(p*255)}},W5=(e,t,n)=>{e/=255,t/=255,n/=255;const r=Math.max(e,t,n),i=Math.min(e,t,n);let a=0;const s=r,l=r-i,c=r===0?0:l/r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/l+(tparseInt(e,16),wre=e=>sa(e)/255,u9e=e=>{let t=Jp.rgb.exec(e);return t?{r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)}:(t=Jp.rgba.exec(e),t?{r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10),a:parseFloat(t[4])}:(t=Jp.hex8.exec(e),t?{r:sa(t[1]),g:sa(t[2]),b:sa(t[3]),a:wre(t[4])}:(t=Jp.hex6.exec(e),t?{r:sa(t[1]),g:sa(t[2]),b:sa(t[3])}:(t=Jp.hex4.exec(e),t?{r:sa(t[1]+t[1]),g:sa(t[2]+t[2]),b:sa(t[3]+t[3]),a:wre(t[4]+t[4])}:(t=Jp.hex3.exec(e),t?{r:sa(t[1]+t[1]),g:sa(t[2]+t[2]),b:sa(t[3]+t[3])}:!1)))))},c9e=e=>{var t;const n=u9e(e);return n?{...W5(n.r,n.g,n.b),a:(t=n.a)!=null?t:1}:{h:0,s:1,v:1,a:1}},Zpe=e=>{if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=Jp.hex6.exec(e);return t?{r:sa(t[1]),g:sa(t[2]),b:sa(t[3])}:(t=Jp.hex3.exec(e),t?{r:sa(t[1]+t[1]),g:sa(t[2]+t[2]),b:sa(t[3]+t[3])}:!1)},Cre=(e,t,n)=>[Math.round(e).toString(16).padStart(2,"0"),Math.round(t).toString(16).padStart(2,"0"),Math.round(n).toString(16).padStart(2,"0")].join("").toUpperCase(),d9e=(e,t,n,r)=>[Math.round(e).toString(16).padStart(2,"0"),Math.round(t).toString(16).padStart(2,"0"),Math.round(n).toString(16).padStart(2,"0"),Math.round(r*255).toString(16).padStart(2,"0")].join("").toUpperCase(),Jpe=({value:e,onChange:t})=>{const n=le(!1),r=le(),i=le(),a=(h,p)=>h<0?0:h>p?1:h/p,s=h=>{if(!r.value)return;const{clientX:p,clientY:v}=h,g=r.value.getBoundingClientRect(),y=[a(p-g.x,g.width),a(v-g.y,g.height)];(y[0]!==e[0]||y[1]!==e[1])&&t?.(y)},l=()=>{n.value=!1,window.removeEventListener("mousemove",d),window.removeEventListener("mouseup",l),window.removeEventListener("contextmenu",l)},c=h=>{n.value=!0,s(h),window.addEventListener("mousemove",d),window.addEventListener("mouseup",l),window.addEventListener("contextmenu",l)};function d(h){h.preventDefault(),h.buttons>0?s(h):l()}return{active:n,blockRef:r,handlerRef:i,onMouseDown:c}};var Ere=Ce({name:"ControlBar",props:{x:{type:Number,required:!0},color:{type:Object,required:!0},colorString:String,type:String,onChange:Function},setup(e){const t=Oe("color-picker"),n=F(()=>e.color.rgb),{blockRef:r,handlerRef:i,onMouseDown:a}=Jpe({value:[e.x,0],onChange:l=>{var c;return(c=e.onChange)==null?void 0:c.call(e,l[0])}}),s=()=>$("div",{ref:i,class:`${t}-handler`,style:{left:`${e.x*100}%`,color:e.colorString}},null);return()=>e.type==="alpha"?$("div",{class:`${t}-control-bar-bg`},[$("div",{ref:r,class:[`${t}-control-bar`,`${t}-control-bar-alpha`],style:{background:`linear-gradient(to right, rgba(0, 0, 0, 0), rgb(${n.value.r}, ${n.value.g}, ${n.value.b}))`},onMousedown:a},[s()])]):$("div",{ref:r,class:[`${t}-control-bar`,`${t}-control-bar-hue`],onMousedown:a},[s()])}}),f9e=Ce({name:"Palette",props:{color:{type:Object,required:!0},onChange:Function},setup(e){const t=Oe("color-picker"),n=F(()=>e.color.hsv),{blockRef:r,handlerRef:i,onMouseDown:a}=Jpe({value:[n.value.s,1-n.value.v],onChange:l=>{var c;return(c=e.onChange)==null?void 0:c.call(e,l[0],1-l[1])}}),s=F(()=>{const l=Xpe(n.value.h,1,1);return`rgb(${l.r}, ${l.g}, ${l.b})`});return()=>$("div",{ref:r,class:`${t}-palette`,style:{backgroundColor:s.value},onMousedown:a},[$("div",{ref:i,class:`${t}-handler`,style:{top:`${(1-n.value.v)*100}%`,left:`${n.value.s*100}%`}},null)])}});function IH(e,t){return t===void 0&&(t=15),+parseFloat(Number(e).toPrecision(t))}function xf(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function a_(e){if(e.toString().indexOf("e")===-1)return Number(e.toString().replace(".",""));var t=xf(e);return t>0?IH(Number(e)*Math.pow(10,t)):Number(e)}function iV(e){e0e&&(e>Number.MAX_SAFE_INTEGER||e["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-plus`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),y9e=["stroke-width","stroke-linecap","stroke-linejoin"];function b9e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5 24h38M24 5v38"},null,-1)]),14,y9e)}var pR=We(g9e,[["render",b9e]]);const wf=Object.assign(pR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+pR.name,pR)}}),_9e=Ce({name:"IconMinus",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-minus`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),S9e=["stroke-width","stroke-linecap","stroke-linejoin"];function k9e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5 24h38"},null,-1)]),14,S9e)}var vR=We(_9e,[["render",k9e]]);const T0=Object.assign(vR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+vR.name,vR)}}),x9e=800,w9e=150;Yl.enableBoundaryChecking(!1);var mR=Ce({name:"InputNumber",props:{modelValue:Number,defaultValue:Number,mode:{type:String,default:"embed"},precision:Number,step:{type:Number,default:1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},formatter:{type:Function},parser:{type:Function},placeholder:String,hideButton:{type:Boolean,default:!1},size:{type:String},allowClear:{type:Boolean,default:!1},modelEvent:{type:String,default:"change"},readOnly:{type:Boolean,default:!1},inputAttrs:{type:Object}},emits:{"update:modelValue":e=>!0,change:(e,t)=>!0,focus:e=>!0,blur:e=>!0,clear:e=>!0,input:(e,t,n)=>!0,keydown:e=>!0},setup(e,{emit:t,slots:n}){var r;const{size:i,disabled:a}=en(e),s=Oe("input-number"),l=le(),{mergedSize:c,mergedDisabled:d,eventHandlers:h}=Io({size:i,disabled:a}),{mergedSize:p}=Aa(c),v=F(()=>{if(rt(e.precision)){const Q=`${e.step}`.split(".")[1],oe=Q&&Q.length||0;return Math.max(oe,e.precision)}}),g=Q=>{var oe,Y;if(!rt(Q))return"";const ie=v.value?Q.toFixed(v.value):String(Q);return(Y=(oe=e.formatter)==null?void 0:oe.call(e,ie))!=null?Y:ie},y=le(g((r=e.modelValue)!=null?r:e.defaultValue)),S=F(()=>{var Q,oe;if(!y.value)return;const Y=Number((oe=(Q=e.parser)==null?void 0:Q.call(e,y.value))!=null?oe:y.value);return Number.isNaN(Y)?void 0:Y}),k=le(rt(S.value)&&S.value<=e.min),x=le(rt(S.value)&&S.value>=e.max);let w=0;const E=()=>{w&&(window.clearTimeout(w),w=0)},_=Q=>{if(!Sn(Q))return rt(e.min)&&Qe.max&&(Q=e.max),rt(v.value)?Yl.round(Q,v.value):Q},T=Q=>{let oe=!1,Y=!1;rt(Q)&&(Q<=e.min&&(oe=!0),Q>=e.max&&(Y=!0)),x.value!==Y&&(x.value=Y),k.value!==oe&&(k.value=oe)},D=()=>{const Q=_(S.value),oe=g(Q);(Q!==S.value||y.value!==oe)&&(y.value=oe),t("update:modelValue",Q)};It(()=>[e.max,e.min],()=>{D(),T(S.value)});const P=(Q,oe)=>{if(d.value||Q==="plus"&&x.value||Q==="minus"&&k.value)return;let Y;rt(S.value)?Y=_(Yl[Q](S.value,e.step)):Y=e.min===-1/0?0:e.min,y.value=g(Y),T(Y),t("update:modelValue",Y),t("change",Y,oe)},M=(Q,oe,Y=!1)=>{var ie;Q.preventDefault(),!e.readOnly&&((ie=l.value)==null||ie.focus(),P(oe,Q),Y&&(w=window.setTimeout(()=>Q.target.dispatchEvent(Q),w?w9e:x9e)))},O=(Q,oe)=>{var Y,ie,Se,Be;Q=Q.trim().replace(/。/g,"."),Q=(ie=(Y=e.parser)==null?void 0:Y.call(e,Q))!=null?ie:Q,(rt(Number(Q))||/^(\.|-)$/.test(Q))&&(y.value=(Be=(Se=e.formatter)==null?void 0:Se.call(e,Q))!=null?Be:Q,T(S.value),t("input",S.value,y.value,oe),e.modelEvent==="input"&&(t("update:modelValue",S.value),t("change",S.value,oe)))},L=Q=>{t("focus",Q)},B=(Q,oe)=>{oe instanceof MouseEvent&&!Q||(D(),t("change",S.value,oe))},j=Q=>{t("blur",Q)},H=Q=>{var oe,Y;y.value="",t("update:modelValue",void 0),t("change",void 0,Q),(Y=(oe=h.value)==null?void 0:oe.onChange)==null||Y.call(oe,Q),t("clear",Q)},U=z5(new Map([[Uo.ARROW_UP,Q=>{Q.preventDefault(),!e.readOnly&&P("plus",Q)}],[Uo.ARROW_DOWN,Q=>{Q.preventDefault(),!e.readOnly&&P("minus",Q)}]])),W=Q=>{t("keydown",Q),Q.defaultPrevented||U(Q)};It(()=>e.modelValue,Q=>{Q!==S.value&&(y.value=g(Q),T(Q))});const G=()=>{var Q,oe,Y;return e.readOnly?null:$(Rt,null,[n.suffix&&$("div",{class:`${s}-suffix`},[(Q=n.suffix)==null?void 0:Q.call(n)]),$("div",{class:`${s}-step`},[$("button",{class:[`${s}-step-button`,{[`${s}-step-button-disabled`]:d.value||x.value}],type:"button",tabindex:"-1",disabled:d.value||x.value,onMousedown:ie=>M(ie,"plus",!0),onMouseup:E,onMouseleave:E},[n.plus?(oe=n.plus)==null?void 0:oe.call(n):$(rS,null,null)]),$("button",{class:[`${s}-step-button`,{[`${s}-step-button-disabled`]:d.value||k.value}],type:"button",tabindex:"-1",disabled:d.value||k.value,onMousedown:ie=>M(ie,"minus",!0),onMouseup:E,onMouseleave:E},[n.minus?(Y=n.minus)==null?void 0:Y.call(n):$(Qh,null,null)])])])},re=F(()=>[s,`${s}-mode-${e.mode}`,`${s}-size-${p.value}`,{[`${s}-readonly`]:e.readOnly}]),se=()=>$(Xo,{size:p.value,tabindex:"-1",class:`${s}-step-button`,disabled:d.value||k.value,onMousedown:Q=>M(Q,"minus",!0),onMouseup:E,onMouseleave:E},{icon:()=>$(T0,null,null)}),ee=()=>$(Xo,{size:p.value,tabindex:"-1",class:`${s}-step-button`,disabled:d.value||x.value,onMousedown:Q=>M(Q,"plus",!0),onMouseup:E,onMouseleave:E},{icon:()=>$(wf,null,null)});return{inputRef:l,render:()=>{const Q=e.mode==="embed"?{prepend:n.prepend,prefix:n.prefix,suffix:e.hideButton?n.suffix:G,append:n.append}:{prepend:e.hideButton?n.prepend:se,prefix:n.prefix,suffix:n.suffix,append:e.hideButton?n.append:ee};return $(z0,{key:`__arco__${e.mode}`,ref:l,class:re.value,type:"text",allowClear:e.allowClear,size:p.value,modelValue:y.value,placeholder:e.placeholder,disabled:d.value,readonly:e.readOnly,error:e.error,inputAttrs:{role:"spinbutton","aria-valuemax":e.max,"aria-valuemin":e.min,"aria-valuenow":y.value,...e.inputAttrs},onInput:O,onFocus:L,onBlur:j,onClear:H,onChange:B,onKeydown:W},Q)}}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const oS=Object.assign(mR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+mR.name,mR)}});var t0e=Ce({name:"InputAlpha",props:{value:{type:Number,required:!0},disabled:Boolean,onChange:Function},setup(e){const t=Oe("color-picker");return()=>$(oS,{class:`${t}-input-alpha`,size:"mini",min:0,max:100,disabled:e.disabled,modelValue:Math.round(e.value*100),onChange:(n=100)=>{var r;return(r=e.onChange)==null?void 0:r.call(e,n/100)}},{suffix:()=>"%"})}}),C9e=Ce({name:"InputRgb",props:{color:{type:Object,required:!0},alpha:{type:Number,required:!0},disabled:Boolean,disabledAlpha:Boolean,onHsvChange:Function,onAlphaChange:Function},setup(e){const t=Oe("color-picker"),{color:n}=en(e),r=i=>{var a;const s={...n.value.rgb,...i},l=W5(s.r,s.g,s.b);(a=e.onHsvChange)==null||a.call(e,l)};return()=>$(uy,{class:`${t}-input-group`},{default:()=>[["r","g","b"].map(i=>$(oS,{key:i,size:"mini",min:0,max:255,disabled:e.disabled,modelValue:n.value.rgb[i],hideButton:!0,onChange:(a=0)=>r({[i]:a})},null)),!e.disabledAlpha&&$(t0e,{disabled:e.disabled,value:e.alpha,onChange:e.onAlphaChange},null)]})}}),E9e=Ce({name:"InputHex",props:{color:{type:Object,required:!0},alpha:{type:Number,required:!0},disabled:Boolean,disabledAlpha:Boolean,onHsvChange:Function,onAlphaChange:Function},setup(e){const t=Oe("color-picker"),{color:n}=en(e),[r,i]=Ya(n.value.hex),a=c=>{var d;const h=Zpe(c)||{r:255,g:0,b:0},p=W5(h.r,h.g,h.b);(d=e.onHsvChange)==null||d.call(e,p)},s=c=>{var d,h;const p=(h=(d=c.match(/[a-fA-F0-9]*/g))==null?void 0:d.join(""))!=null?h:"";p!==n.value.hex&&a(p.toUpperCase())},l=c=>{if(!c.clipboardData)return;let d=c.clipboardData.getData("Text");d.startsWith("#")&&(d=d.slice(1)),s(d),c.preventDefault()};return It(n,()=>{n.value.hex!==r.value&&i(n.value.hex)}),()=>$(uy,{class:`${t}-input-group`},{default:()=>[$(z0,{class:`${t}-input-hex`,size:"mini",maxLength:6,disabled:e.disabled,modelValue:r.value,onInput:i,onChange:s,onBlur:()=>a,onPressEnter:()=>a,onPaste:l},{prefix:()=>"#"}),!e.disabledAlpha&&$(t0e,{disabled:e.disabled,value:e.alpha,onChange:e.onAlphaChange},null)]})}}),T9e=Ce({name:"Panel",props:{color:{type:Object,required:!0},alpha:{type:Number,required:!0},colorString:String,disabled:Boolean,disabledAlpha:Boolean,showHistory:Boolean,showPreset:Boolean,format:String,historyColors:Array,presetColors:Array,onAlphaChange:Function,onHsvChange:Function},setup(e){const{t}=Oo(),n=Oe("color-picker"),r=F(()=>e.color.hsv),[i,a]=Ya(e.format||"hex"),s=v=>{a(v)};le(!1);const l=v=>{var g;const y=Zpe(v)||{r:255,g:0,b:0},S=W5(y.r,y.g,y.b);(g=e.onHsvChange)==null||g.call(e,S)},c=()=>{const v={color:e.color,alpha:e.alpha,disabled:e.disabled,disabledAlpha:e.disabledAlpha,onHsvChange:e.onHsvChange,onAlphaChange:e.onAlphaChange};return i.value==="rgb"?$(C9e,v,null):$(E9e,v,null)},d=v=>$("div",{key:v,class:`${n}-color-block`,style:{backgroundColor:v},onClick:()=>l(v)},[$("div",{class:`${n}-block`,style:{backgroundColor:v}},null)]),h=(v,g)=>$("div",{class:`${n}-colors-section`},[$("div",{class:`${n}-colors-text`},[v]),$("div",{class:`${n}-colors-wrapper`},[g?.length?$("div",{class:`${n}-colors-list`},[g.map(d)]):$("span",{class:`${n}-colors-empty`},[t("colorPicker.empty")])])]),p=()=>e.showHistory||e.showPreset?$("div",{class:`${n}-panel-colors`},[e.showHistory&&h(t("colorPicker.history"),e.historyColors),e.showPreset&&h(t("colorPicker.preset"),e.presetColors)]):null;return()=>$("div",{class:{[`${n}-panel`]:!0,[`${n}-panel-disabled`]:e.disabled}},[$(f9e,{color:e.color,onChange:(v,g)=>{var y;return(y=e.onHsvChange)==null?void 0:y.call(e,{h:r.value.h,s:v,v:g})}},null),$("div",{class:`${n}-panel-control`},[$("div",{class:`${n}-control-wrapper`},[$("div",null,[$(Ere,{type:"hue",x:r.value.h,color:e.color,colorString:e.colorString,onChange:v=>{var g;return(g=e.onHsvChange)==null?void 0:g.call(e,{h:v,s:r.value.s,v:r.value.v})}},null),!e.disabledAlpha&&$(Ere,{type:"alpha",x:e.alpha,color:e.color,colorString:e.colorString,onChange:e.onAlphaChange},null)]),$("div",{class:`${n}-preview`,style:{backgroundColor:e.colorString}},null)]),$("div",{class:`${n}-input-wrapper`},[$(s_,{class:`${n}-select`,size:"mini","trigger-props":{class:`${n}-select-popup`},options:[{value:"hex",label:"Hex"},{value:"rgb",label:"RGB"}],modelValue:i.value,onChange:s},null),$("div",{class:`${n}-group-wrapper`},[c()])])]),p()])}}),gR=Ce({name:"ColorPicker",props:{modelValue:String,defaultValue:{type:String},format:{type:String},size:{type:String,default:"medium"},showText:{type:Boolean,default:!1},showHistory:{type:Boolean,default:!1},showPreset:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},disabledAlpha:{type:Boolean,default:!1},hideTrigger:{type:Boolean},triggerProps:{type:Object},historyColors:{type:Array},presetColors:{type:Array,default:()=>i9e}},emits:{"update:modelValue":e=>!0,change:e=>!0,"popup-visible-change":(e,t)=>!0},setup(e,{emit:t,slots:n}){const r=Oe("color-picker"),i=F(()=>{var w;return(w=e.modelValue)!=null?w:e.defaultValue}),a=F(()=>c9e(i.value||"")),[s,l]=Ya(a.value.a),[c,d]=Ya({h:a.value.h,s:a.value.s,v:a.value.v});It(()=>a.value,w=>{i.value!==v.value&&(l(w.a),d({h:w.h,s:w.s,v:w.v}))});const h=F(()=>{const w=Xpe(c.value.h,c.value.s,c.value.v),E=Cre(w.r,w.g,w.b);return{hsv:c.value,rgb:w,hex:E}}),p=F(()=>{const{r:w,g:E,b:_}=h.value.rgb;return`rgba(${w}, ${E}, ${_}, ${s.value.toFixed(2)})`}),v=F(()=>{const{r:w,g:E,b:_}=h.value.rgb;return e.format==="rgb"?s.value<1&&!e.disabledAlpha?`rgba(${w}, ${E}, ${_}, ${s.value.toFixed(2)})`:`rgb(${w}, ${E}, ${_})`:s.value<1&&!e.disabledAlpha?`#${d9e(w,E,_,s.value)}`:`#${Cre(w,E,_)}`});It(v,w=>{t("update:modelValue",w),t("change",w)});const g=w=>{!e.disabled&&d(w)},y=w=>{!e.disabled&&l(w)},S=w=>{t("popup-visible-change",w,v.value)},k=()=>$("div",{class:{[r]:!0,[`${r}-size-${e.size}`]:e.size,[`${r}-disabled`]:e.disabled}},[$("div",{class:`${r}-preview`,style:{backgroundColor:v.value}},null),e.showText&&$("div",{class:`${r}-value`},[v.value]),$("input",{class:`${r}-input`,value:v.value,disabled:e.disabled},null)]),x=()=>$(T9e,{color:h.value,alpha:s.value,colorString:p.value,historyColors:e.historyColors,presetColors:e.presetColors,showHistory:e.showHistory,showPreset:e.showPreset,disabled:e.disabled,disabledAlpha:e.disabledAlpha,format:e.format,onHsvChange:g,onAlphaChange:y},null);return()=>e.hideTrigger?x():$(pa,Nt({trigger:"click",position:"bl",animationName:"slide-dynamic-origin",popupOffset:4,disabled:e.disabled,onPopupVisibleChange:S},e.triggerProps),{default:()=>[n.default?n.default():k()],content:x})}});const A9e=Object.assign(gR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+gR.name,gR)}});function n0e(e,t,n){return F(()=>!!(e[n]||t[n]))}const I9e=Ce({name:"Comment",props:{author:{type:String},avatar:{type:String},content:{type:String},datetime:{type:String},align:{type:[String,Object],default:"left"}},setup(e,{slots:t}){const n=Oe("comment"),[r,i,a,s]=["author","avatar","content","datetime"].map(c=>n0e(e,t,c)),l=F(()=>{const{align:c}=e;return{...ds(c)?{datetime:c,actions:c}:c}});return{prefixCls:n,hasAuthor:r,hasAvatar:i,hasContent:a,hasDatetime:s,computedAlign:l}}}),L9e=["src"],D9e={key:0},P9e={key:0},R9e={key:0};function M9e(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.prefixCls)},[e.hasAvatar?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-avatar`)},[e.avatar?(z(),Z("img",{key:0,src:e.avatar,alt:"comment-avatar"},null,8,L9e)):gt(e.$slots,"avatar",{key:1})],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-inner`)},[I("div",{class:ce(`${e.prefixCls}-inner-content`)},[e.hasAuthor||e.hasDatetime?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title ${e.prefixCls}-title-align-${e.computedAlign.datetime}`)},[e.hasAuthor?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-author`)},[e.author?(z(),Z("span",D9e,Ve(e.author),1)):gt(e.$slots,"author",{key:1})],2)):Le("v-if",!0),e.hasDatetime?(z(),Z("span",{key:1,class:ce(`${e.prefixCls}-datetime`)},[e.datetime?(z(),Z("span",P9e,Ve(e.datetime),1)):gt(e.$slots,"datetime",{key:1})],2)):Le("v-if",!0)],2)):Le("v-if",!0),e.hasContent?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-content`)},[e.content?(z(),Z("span",R9e,Ve(e.content),1)):gt(e.$slots,"content",{key:1})],2)):Le("v-if",!0),e.$slots.actions?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-actions ${e.prefixCls}-actions-align-${e.computedAlign.actions}`)},[gt(e.$slots,"actions")],2)):Le("v-if",!0)],2),e.$slots.default?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-inner-comment`)},[gt(e.$slots,"default")],2)):Le("v-if",!0)],2)],2)}var yR=We(I9e,[["render",M9e]]);const $9e=Object.assign(yR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+yR.name,yR)}}),O9e=Ce({name:"ConfigProvider",props:{prefixCls:{type:String,default:"arco"},locale:{type:Object},size:{type:String},global:{type:Boolean,default:!1},updateAtScroll:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1},exchangeTime:{type:Boolean,default:!0}},setup(e,{slots:t}){const{prefixCls:n,locale:r,size:i,updateAtScroll:a,scrollToClose:s,exchangeTime:l}=en(e),c=Gt({slots:t,prefixCls:n,locale:r,size:i,updateAtScroll:a,scrollToClose:s,exchangeTime:l});if(e.global){const d=bo();d&&d.appContext.app.provide(Za,c)}else ei(Za,c)}});function B9e(e,t,n,r,i,a){return gt(e.$slots,"default")}var bR=We(O9e,[["render",B9e]]);const N9e=Object.assign(bR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+bR.name,bR)}});function F9e(e){const{modelValue:t,defaultValue:n,format:r}=en(e),i=F(()=>hc(t.value,r.value)),a=F(()=>hc(n.value,r.value)),[s,l]=Ya(Sn(i.value)?Sn(a.value)?void 0:a.value:i.value);return It(i,()=>{Sn(i.value)&&l(void 0)}),{value:F(()=>i.value||s.value),setValue:l}}const j9e=Ce({name:"DateInput",components:{IconHover:Ao,IconClose:ts,FeedbackIcon:tS},props:{size:{type:String},focused:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},error:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:String},inputValue:{type:String},value:{type:Object},format:{type:[String,Function],required:!0}},emits:["clear","press-enter","change","blur"],setup(e,{emit:t,slots:n}){const{error:r,focused:i,disabled:a,size:s,value:l,format:c,inputValue:d}=en(e),{mergedSize:h,mergedDisabled:p,mergedError:v,feedback:g}=Io({size:s,disabled:a,error:r}),{mergedSize:y}=Aa(h),S=Oe("picker"),k=F(()=>[S,`${S}-size-${y.value}`,{[`${S}-focused`]:i.value,[`${S}-disabled`]:p.value,[`${S}-error`]:v.value,[`${S}-has-prefix`]:n.prefix}]),x=F(()=>{if(d?.value)return d?.value;if(l?.value&&Hc(l.value))return bn(c.value)?c.value(l.value):l.value.format(c.value)}),w=le();return{feedback:g,prefixCls:S,classNames:k,displayValue:x,mergedDisabled:p,refInput:w,onPressEnter(){t("press-enter")},onChange(E){t("change",E)},onClear(E){t("clear",E)},onBlur(E){t("blur",E)}}},methods:{focus(){this.refInput&&this.refInput.focus&&this.refInput.focus()},blur(){this.refInput&&this.refInput.blur&&this.refInput.blur()}}}),V9e=["disabled","placeholder","value"];function z9e(e,t,n,r,i,a){const s=Ie("IconClose"),l=Ie("IconHover"),c=Ie("FeedbackIcon");return z(),Z("div",{class:ce(e.classNames)},[e.$slots.prefix?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-prefix`)},[gt(e.$slots,"prefix")],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-input`)},[I("input",Nt({ref:"refInput",disabled:e.mergedDisabled,placeholder:e.placeholder,class:`${e.prefixCls}-start-time`,value:e.displayValue},e.readonly?{readonly:!0}:{},{onKeydown:t[0]||(t[0]=df((...d)=>e.onPressEnter&&e.onPressEnter(...d),["enter"])),onInput:t[1]||(t[1]=(...d)=>e.onChange&&e.onChange(...d)),onBlur:t[2]||(t[2]=(...d)=>e.onBlur&&e.onBlur(...d))}),null,16,V9e)],2),I("div",{class:ce(`${e.prefixCls}-suffix`)},[e.allowClear&&!e.mergedDisabled&&e.displayValue?(z(),Qe(l,{key:0,prefix:e.prefixCls,class:ce(`${e.prefixCls}-clear-icon`),onClick:e.onClear},{default:ue(()=>[$(s)]),_:1},8,["prefix","class","onClick"])):Le("v-if",!0),I("span",{class:ce(`${e.prefixCls}-suffix-icon`)},[gt(e.$slots,"suffix-icon")],2),e.feedback?(z(),Qe(c,{key:1,type:e.feedback},null,8,["type"])):Le("v-if",!0)],2)],2)}var r0e=We(j9e,[["render",z9e]]);function oV(e){const t=["H","h","m","s","a","A"],n=[];let r=!1;return t.forEach(i=>{e.indexOf(i)!==-1&&(n.push(i),(i==="a"||i==="A")&&(r=!0))}),{list:n,use12Hours:r}}const Tre=new Map;function U9e(e,t,n){const r=Tre.get(e);Sn(r)||cancelAnimationFrame(r),n<=0&&(e.scrollTop=t),Tre.set(e,requestAnimationFrame(()=>{new ng({from:{scrollTop:e.scrollTop},to:{scrollTop:t},duration:n,onUpdate:a=>{e.scrollTop=a.scrollTop}}).start()}))}function ff(e,t){const n=r=>{if(tr(r))return r.map(i=>n(i));if(!Sn(r))return r.format(t)};return n(e)}function D4(e){return Sn(e)?!0:tr(e)?e.length===0||e.length===2&&Hc(e[0])&&Hc(e[1]):!1}function Y8(e,t){return e?typeof e=="string"&&Ps(e,t).format(t)===e:!1}function H9e(e,{disabledHours:t,disabledMinutes:n,disabledSeconds:r}){if(!e)return!1;const i=e.hour(),a=e.minute(),s=e.second(),l=t?.()||[],c=n?.(i)||[],d=r?.(i,a)||[],h=(p,v)=>!Sn(p)&&v.includes(p);return h(i,l)||h(a,c)||h(s,d)}var ep=Ce({name:"RenderFunction",props:{renderFunc:{type:Function,required:!0}},render(){return this.renderFunc(this.$attrs)}});const i0e=Symbol("PickerInjectionKey");function sS(){const{datePickerT:e}=In(i0e)||{};return e||((t,...n)=>t)}const W9e=Ce({name:"PanelShortcuts",components:{Button:Xo,RenderFunction:ep},props:{prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},showNowBtn:{type:Boolean}},emits:["item-click","item-mouse-enter","item-mouse-leave","now-click"],setup(e,{emit:t}){return{datePickerT:sS(),onItemClick:r=>{t("item-click",r)},onItemMouseEnter:r=>{t("item-mouse-enter",r)},onItemMouseLeave:r=>{t("item-mouse-leave",r)},onNowClick:()=>{t("now-click")},isFunction:bn}}});function G9e(e,t,n,r,i,a){const s=Ie("Button"),l=Ie("RenderFunction");return z(),Z("div",{class:ce(`${e.prefixCls}-shortcuts`)},[e.showNowBtn?(z(),Qe(s,{key:0,size:"mini",onClick:t[0]||(t[0]=()=>e.onNowClick())},{default:ue(()=>[Ge(Ve(e.datePickerT("datePicker.now")),1)]),_:1})):Le("v-if",!0),(z(!0),Z(Rt,null,un(e.shortcuts,(c,d)=>(z(),Qe(s,{key:d,size:"mini",onClick:()=>e.onItemClick(c),onMouseenter:()=>e.onItemMouseEnter(c),onMouseleave:()=>e.onItemMouseLeave(c)},{default:ue(()=>[e.isFunction(c.label)?(z(),Qe(l,{key:0,"render-func":c.label},null,8,["render-func"])):(z(),Z(Rt,{key:1},[Ge(Ve(c.label),1)],64))]),_:2},1032,["onClick","onMouseenter","onMouseleave"]))),128))],2)}var o0e=We(W9e,[["render",G9e]]);function By(e){return[...Array(e)]}function sV(e){if(!Sn(e))return tr(e)?e:[e,void 0]}function Hp(e){return!!e&&Hc(e[0])&&Hc(e[1])}function K9e(e){return Sn(e)||e.length===0||Hp(e)}function s0e(e,t,n){const r=t||e;return(n||e).set("year",r.year()).set("month",r.month()).set("date",r.date())}const q9e=Ce({name:"IconDoubleLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-double-left`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Y9e=["stroke-width","stroke-linecap","stroke-linejoin"];function X9e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M36.857 9.9 22.715 24.042l14.142 14.142M25.544 9.9 11.402 24.042l14.142 14.142"},null,-1)]),14,Y9e)}var _R=We(q9e,[["render",X9e]]);const a0e=Object.assign(_R,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+_R.name,_R)}}),Z9e=Ce({name:"IconDoubleRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-double-right`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),J9e=["stroke-width","stroke-linecap","stroke-linejoin"];function Q9e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m11.143 38.1 14.142-14.142L11.143 9.816M22.456 38.1l14.142-14.142L22.456 9.816"},null,-1)]),14,J9e)}var SR=We(Z9e,[["render",Q9e]]);const l0e=Object.assign(SR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+SR.name,SR)}}),e$e=Ce({name:"PanelHeader",components:{IconLeft:Il,IconRight:Vi,IconDoubleLeft:a0e,IconDoubleRight:l0e,RenderFunction:ep},props:{prefixCls:{type:String,required:!0},title:{type:String,required:!0},mode:{type:String,default:"date"},value:{type:Object},icons:{type:Object},onPrev:{type:Function},onSuperPrev:{type:Function},onNext:{type:Function},onSuperNext:{type:Function},onLabelClick:{type:Function}},emits:["label-click"],setup(e){return{showPrev:F(()=>bn(e.onPrev)),showSuperPrev:F(()=>bn(e.onSuperPrev)),showNext:F(()=>bn(e.onNext)),showSuperNext:F(()=>bn(e.onSuperNext)),year:F(()=>["date","quarter","month","week"].includes(e.mode)&&e.value?e.value.format("YYYY"):""),month:F(()=>["date","week"].includes(e.mode)&&e.value?e.value.format("MM"):""),getIconClassName:t=>[`${e.prefixCls}-header-icon`,{[`${e.prefixCls}-header-icon-hidden`]:!t}]}}}),t$e={key:1};function n$e(e,t,n,r,i,a){const s=Ie("RenderFunction"),l=Ie("IconDoubleLeft"),c=Ie("IconLeft"),d=Ie("IconRight"),h=Ie("IconDoubleRight");return z(),Z("div",{class:ce(`${e.prefixCls}-header`)},[I("div",{class:ce(e.getIconClassName(e.showSuperPrev)),onClick:t[0]||(t[0]=(...p)=>e.onSuperPrev&&e.onSuperPrev(...p))},[e.showSuperPrev?(z(),Z(Rt,{key:0},[e.icons&&e.icons.prevDouble?(z(),Qe(s,{key:0,"render-func":e.icons&&e.icons.prevDouble},null,8,["render-func"])):(z(),Qe(l,{key:1}))],64)):Le("v-if",!0)],2),I("div",{class:ce(e.getIconClassName(e.showPrev)),onClick:t[1]||(t[1]=(...p)=>e.onPrev&&e.onPrev(...p))},[e.showPrev?(z(),Z(Rt,{key:0},[e.icons&&e.icons.prev?(z(),Qe(s,{key:0,"render-func":e.icons&&e.icons.prev},null,8,["render-func"])):(z(),Qe(c,{key:1}))],64)):Le("v-if",!0)],2),I("div",{class:ce(`${e.prefixCls}-header-title`)},[e.onLabelClick&&(e.year||e.month)?(z(),Z(Rt,{key:0},[e.year?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-header-label`),onClick:t[2]||(t[2]=()=>e.onLabelClick&&e.onLabelClick("year"))},Ve(e.year),3)):Le("v-if",!0),e.year&&e.month?(z(),Z("span",t$e,"-")):Le("v-if",!0),e.month?(z(),Z("span",{key:2,class:ce(`${e.prefixCls}-header-label`),onClick:t[3]||(t[3]=()=>e.onLabelClick&&e.onLabelClick("month"))},Ve(e.month),3)):Le("v-if",!0)],64)):(z(),Z(Rt,{key:1},[Ge(Ve(e.title),1)],64))],2),I("div",{class:ce(e.getIconClassName(e.showNext)),onClick:t[4]||(t[4]=(...p)=>e.onNext&&e.onNext(...p))},[e.showNext?(z(),Z(Rt,{key:0},[e.icons&&e.icons.next?(z(),Qe(s,{key:0,"render-func":e.icons&&e.icons.next},null,8,["render-func"])):(z(),Qe(d,{key:1}))],64)):Le("v-if",!0)],2),I("div",{class:ce(e.getIconClassName(e.showSuperNext)),onClick:t[5]||(t[5]=(...p)=>e.onSuperNext&&e.onSuperNext(...p))},[e.showSuperNext?(z(),Z(Rt,{key:0},[e.icons&&e.icons.nextDouble?(z(),Qe(s,{key:0,"render-func":e.icons&&e.icons.nextDouble},null,8,["render-func"])):(z(),Qe(h,{key:1}))],64)):Le("v-if",!0)],2)],2)}var K5=We(e$e,[["render",n$e]]);function r$e(e){const{rangeValues:t}=en(e),n=F(()=>t?.value&&t.value.every(Hc)?i_(t.value):t?.value),r=F(()=>{var a;return(a=n.value)==null?void 0:a[0]}),i=F(()=>{var a;return(a=n.value)==null?void 0:a[1]});return{getCellClassName:(a,s)=>{const{value:l,isSameTime:c,mode:d,prefixCls:h}=e,p=!a.isPrev&&!a.isNext,v=l&&c(a.value,l);let g=c(a.value,Xa());d==="week"&&(g=Xa().isSame(a.value,"date"));const y=p&&r.value&&c(a.value,r.value),S=p&&i.value&&c(a.value,i.value),k=p&&r.value&&i.value&&(y||S||a.value.isBetween(r.value,i.value,null,"[]"));return[`${h}-cell`,{[`${h}-cell-in-view`]:p,[`${h}-cell-today`]:g,[`${h}-cell-selected`]:v,[`${h}-cell-range-start`]:y,[`${h}-cell-range-end`]:S,[`${h}-cell-in-range`]:k,[`${h}-cell-disabled`]:s},a.classNames]}}}const i$e=Ce({name:"PanelBody",components:{RenderFunction:ep},props:{prefixCls:{type:String,required:!0},rows:{type:Array,default:()=>[]},value:{type:Object},disabledDate:{type:Function},isSameTime:{type:Function,required:!0},mode:{type:String},rangeValues:{type:Array},dateRender:{type:Function}},emits:["cell-click","cell-mouse-enter"],setup(e,{emit:t}){const{prefixCls:n,value:r,disabledDate:i,isSameTime:a,mode:s,rangeValues:l}=en(e),{getCellClassName:c}=r$e(Gt({prefixCls:n,value:r,isSameTime:a,mode:s,rangeValues:l})),d=h=>!!(bn(i?.value)&&i?.value(Cu(h.value)));return{isWeek:F(()=>s?.value==="week"),getCellClassName:h=>{const p=d(h);return c(h,p)},onCellClick:h=>{d(h)||t("cell-click",h)},onCellMouseEnter:h=>{d(h)||t("cell-mouse-enter",h)},onCellMouseLeave:h=>{d(h)||t("cell-mouse-enter",h)},getDateValue:Cu}}}),o$e=["onMouseenter","onMouseleave","onClick"];function s$e(e,t,n,r,i,a){const s=Ie("RenderFunction");return z(),Z("div",{class:ce(`${e.prefixCls}-body`)},[(z(!0),Z(Rt,null,un(e.rows,(l,c)=>(z(),Z("div",{key:c,class:ce([`${e.prefixCls}-row`,{[`${e.prefixCls}-row-week`]:e.isWeek}])},[(z(!0),Z(Rt,null,un(l,(d,h)=>(z(),Z(Rt,null,[Le(" 一年中的第几周,只在 week 模式下显示 "),e.isWeek&&h===0?(z(),Z("div",{key:h,class:ce([`${e.prefixCls}-cell`,`${e.prefixCls}-cell-week`])},[I("div",{class:ce(`${e.prefixCls}-date`)},[I("div",{class:ce(`${e.prefixCls}-date-value`)},Ve(d.label),3)],2)],2)):(z(),Z("div",{key:h,class:ce(e.getCellClassName(d)),onMouseenter:()=>{e.onCellMouseEnter(d)},onMouseleave:()=>{e.onCellMouseLeave(d)},onClick:()=>{e.onCellClick(d)}},[e.dateRender?(z(),Qe(s,{key:0,"render-func":e.dateRender,date:e.getDateValue(d.value)},null,8,["render-func","date"])):(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-date`)},[I("div",{class:ce(`${e.prefixCls}-date-value`)},Ve(d.label),3)],2))],42,o$e))],64))),256))],2))),128))],2)}var q5=We(i$e,[["render",s$e]]);const a$e=Ce({name:"PanelWeekList",props:{prefixCls:{type:String,required:!0},weekList:{type:Array,required:!0}},setup(){const e=sS();return{labelList:F(()=>["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].map(n=>e(`datePicker.week.short.${n}`)))}}});function l$e(e,t,n,r,i,a){return z(),Z("div",{class:ce(`${e.prefixCls}-week-list`)},[(z(!0),Z(Rt,null,un(e.weekList,s=>(z(),Z("div",{key:s,class:ce(`${e.prefixCls}-week-list-item`)},Ve(e.labelList[s]||""),3))),128))],2)}var u$e=We(a$e,[["render",l$e]]);const c$e=Ce({name:"TimePickerColumn",props:{prefixCls:{type:String,required:!0},list:{type:Array,required:!0},value:{type:[Number,String]},visible:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const{visible:n,value:r}=en(e),i=le(new Map),a=le();function s(l=!1){if(!a.value||Sn(r?.value)||!n?.value)return;const c=i.value.get(r.value);c&&U9e(a.value,c.offsetTop,l?100:0)}return It([r,n],(l,[,c])=>{n.value!==c?cn(()=>{s()}):s(!0)}),dn(()=>{s()}),{refWrapper:a,refMap:i,onItemRef(l,c){i.value.set(c.value,l)},onItemClick(l){l.disabled||t("select",l.value)}}}}),d$e=["onClick"];function f$e(e,t,n,r,i,a){return z(),Z("div",{ref:"refWrapper",class:ce(`${e.prefixCls}-column`)},[I("ul",null,[(z(!0),Z(Rt,null,un(e.list,s=>(z(),Z("li",{key:s.value,ref_for:!0,ref:l=>{e.onItemRef(l,s)},class:ce([`${e.prefixCls}-cell`,{[`${e.prefixCls}-cell-disabled`]:s.disabled,[`${e.prefixCls}-cell-selected`]:s.selected}]),onClick:()=>{e.onItemClick(s)}},[I("div",{class:ce(`${e.prefixCls}-cell-inner`)},Ve(s.label),3)],10,d$e))),128))])],2)}var h$e=We(c$e,[["render",f$e]]);function p$e(e){const{format:t,step:n,use12Hours:r,hideDisabledOptions:i,disabledHours:a,disabledMinutes:s,disabledSeconds:l,selectedHour:c,selectedMinute:d,selectedSecond:h,selectedAmpm:p,disabled:v}=en(e),g=F(()=>{var w;const{hour:E=1}=n?.value||{},_=((w=a?.value)==null?void 0:w.call(a))||[];let T=[];for(let D=0;D<(r.value?12:24);D+=E)T.push(D);return r.value&&(T[0]=12),i.value&&_.length&&(T=T.filter(D=>_.indexOf(D)<0)),T.map(D=>({label:gm(D,2,"0"),value:D,selected:c.value===D,disabled:v?.value||_.includes(D)}))}),y=F(()=>{var w;const{minute:E=1}=n?.value||{},_=((w=s?.value)==null?void 0:w.call(s,c.value))||[];let T=[];for(let D=0;D<60;D+=E)T.push(D);return i.value&&_.length&&(T=T.filter(D=>_.indexOf(D)<0)),T.map(D=>({label:gm(D,2,"0"),value:D,selected:d.value===D,disabled:v?.value||_.includes(D)}))}),S=F(()=>{var w;const{second:E=1}=n?.value||{},_=((w=l?.value)==null?void 0:w.call(l,c.value,d.value))||[];let T=[];for(let D=0;D<60;D+=E)T.push(D);return i.value&&_.length&&(T=T.filter(D=>_.indexOf(D)<0)),T.map(D=>({label:gm(D,2,"0"),value:D,selected:h.value===D,disabled:v?.value||_.includes(D)}))}),k=["am","pm"],x=F(()=>{const w=oV(t.value).list.includes("A");return k.map(E=>({label:w?E.toUpperCase():E,value:E,selected:p.value===E,disabled:v?.value}))});return{hours:g,minutes:y,seconds:S,ampmList:x}}function LH(e){const{format:t,use12Hours:n,defaultFormat:r}=en(e),i=F(()=>{let d=t?.value||r?.value;return(!d||!oV(d).list.length)&&(d=n?.value?"hh:mm:ss a":"HH:mm:ss"),d}),a=F(()=>oV(i.value)),s=F(()=>a.value.list),l=F(()=>a.value.use12Hours),c=F(()=>!!(n?.value||l.value));return{columns:s,use12Hours:c,format:i}}function u0e(e){const t=n=>H9e(n,{disabledHours:e.disabledHours,disabledMinutes:e.disabledMinutes,disabledSeconds:e.disabledSeconds});return n=>tr(n)?n.some(r=>t(r)):t(n)}const v$e=Ce({name:"TimePickerPanel",components:{TimeColumn:h$e,Button:Xo},props:{value:{type:Object},visible:{type:Boolean},format:{type:String,default:"HH:mm:ss"},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},hideFooter:{type:Boolean},isRange:{type:Boolean},disabled:{type:Boolean}},emits:{select:e=>Hc(e),confirm:e=>Hc(e)},setup(e,{emit:t}){const{value:n,visible:r,format:i,step:a,use12Hours:s,hideDisabledOptions:l,disabledHours:c,disabledMinutes:d,disabledSeconds:h,disabled:p}=en(e),v=Oe("timepicker"),{t:g}=Oo(),{columns:y,use12Hours:S,format:k}=LH(Gt({format:i,use12Hours:s})),x=le(n?.value),w=G=>{x.value=G};It([r,n],()=>{r.value&&w(n?.value)});const E=F(()=>{var G;const re=(G=x.value)==null?void 0:G.hour();return Sn(re)||!S.value?re:re>12?re-12:re===0?12:re}),_=F(()=>{var G;return(G=x.value)==null?void 0:G.minute()}),T=F(()=>{var G;return(G=x.value)==null?void 0:G.second()}),D=F(()=>{var G;const re=(G=x.value)==null?void 0:G.hour();return!Sn(re)&&re>=12?"pm":"am"}),{hours:P,minutes:M,seconds:O,ampmList:L}=p$e(Gt({format:k,step:a,use12Hours:S,hideDisabledOptions:l,disabledHours:c,disabledMinutes:d,disabledSeconds:h,selectedHour:E,selectedMinute:_,selectedSecond:T,selectedAmpm:D,disabled:p})),B=u0e(Gt({disabledHours:c,disabledMinutes:d,disabledSeconds:h})),j=F(()=>B(x.value));function H(G){Sn(G)||t("confirm",G)}function U(G){w(G),t("select",G)}function W(G,re="hour"){let se;const ee=E.value||"00",q=_.value||"00",Q=T.value||"00",oe=D.value||"am";switch(re){case"hour":se=`${G}:${q}:${Q}`;break;case"minute":se=`${ee}:${G}:${Q}`;break;case"second":se=`${ee}:${q}:${G}`;break;case"ampm":se=`${ee}:${q}:${Q} ${G}`;break;default:se="00:00:00"}let Y="HH:mm:ss";S.value&&(Y="HH:mm:ss a",re!=="ampm"&&(se=`${se} ${oe}`)),se=Ps(se,Y),U(se)}return{prefixCls:v,t:g,hours:P,minutes:M,seconds:O,ampmList:L,selectedValue:x,selectedHour:E,selectedMinute:_,selectedSecond:T,selectedAmpm:D,computedUse12Hours:S,confirmBtnDisabled:j,columns:y,onSelect:W,onSelectNow(){const G=Ps(new Date);U(G)},onConfirm(){H(x.value)}}}});function m$e(e,t,n,r,i,a){const s=Ie("TimeColumn"),l=Ie("Button");return z(),Z(Rt,null,[I("div",{class:ce(e.prefixCls)},[e.columns.includes("H")||e.columns.includes("h")?(z(),Qe(s,{key:0,value:e.selectedHour,list:e.hours,"prefix-cls":e.prefixCls,visible:e.visible,onSelect:t[0]||(t[0]=c=>{e.onSelect(c,"hour")})},null,8,["value","list","prefix-cls","visible"])):Le("v-if",!0),e.columns.includes("m")?(z(),Qe(s,{key:1,value:e.selectedMinute,list:e.minutes,"prefix-cls":e.prefixCls,visible:e.visible,onSelect:t[1]||(t[1]=c=>{e.onSelect(c,"minute")})},null,8,["value","list","prefix-cls","visible"])):Le("v-if",!0),e.columns.includes("s")?(z(),Qe(s,{key:2,value:e.selectedSecond,list:e.seconds,"prefix-cls":e.prefixCls,visible:e.visible,onSelect:t[2]||(t[2]=c=>{e.onSelect(c,"second")})},null,8,["value","list","prefix-cls","visible"])):Le("v-if",!0),e.computedUse12Hours?(z(),Qe(s,{key:3,value:e.selectedAmpm,list:e.ampmList,"prefix-cls":e.prefixCls,visible:e.visible,onSelect:t[3]||(t[3]=c=>{e.onSelect(c,"ampm")})},null,8,["value","list","prefix-cls","visible"])):Le("v-if",!0)],2),e.$slots["extra-footer"]?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-footer-extra-wrapper`)},[gt(e.$slots,"extra-footer")],2)):Le("v-if",!0),e.hideFooter?Le("v-if",!0):(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-footer-btn-wrapper`)},[e.isRange?Le("v-if",!0):(z(),Qe(l,{key:0,size:"mini",onClick:e.onSelectNow},{default:ue(()=>[Ge(Ve(e.t("datePicker.now")),1)]),_:1},8,["onClick"])),$(l,{type:"primary",size:"mini",disabled:e.confirmBtnDisabled||!e.selectedValue,onClick:e.onConfirm},{default:ue(()=>[Ge(Ve(e.t("datePicker.ok")),1)]),_:1},8,["disabled","onClick"])],2))],64)}var X8=We(v$e,[["render",m$e]]);const g$e=Ce({name:"IconCalendar",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-calendar`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),y$e=["stroke-width","stroke-linecap","stroke-linejoin"];function b$e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 22h34M14 5v8m20-8v8M8 41h32a1 1 0 0 0 1-1V10a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v30a1 1 0 0 0 1 1Z"},null,-1)]),14,y$e)}var kR=We(g$e,[["render",b$e]]);const aS=Object.assign(kR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+kR.name,kR)}}),_$e=Ce({name:"IconClockCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-clock-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),S$e=["stroke-width","stroke-linecap","stroke-linejoin"];function k$e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 14v10h9.5m8.5 0c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,S$e)}var xR=We(_$e,[["render",k$e]]);const l_=Object.assign(xR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+xR.name,xR)}}),c0e=6,aV=7,x$e=c0e*aV;function w$e(e){return{label:e.date(),value:e}}const C$e=Ce({name:"DatePanel",components:{PanelHeader:K5,PanelBody:q5,PanelWeekList:u$e,TimePanel:X8,IconCalendar:aS,IconClockCircle:l_},props:{isRange:{type:Boolean},value:{type:Object},rangeValues:{type:Array},headerValue:{type:Object,required:!0},footerValue:{type:Object},timePickerValue:{type:Object},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},isSameTime:{type:Function},mode:{type:String,default:"date"},showTime:{type:Boolean},timePickerProps:{type:Object},currentView:{type:String},dateRender:{type:Function},disabled:{type:Boolean},onHeaderLabelClick:{type:Function}},emits:["select","time-picker-select","cell-mouse-enter","current-view-change","update:currentView"],setup(e,{emit:t}){const{isRange:n,headerValue:r,footerValue:i,dayStartOfWeek:a,isSameTime:s,mode:l,showTime:c,currentView:d,disabledTime:h}=en(e),p=sS(),v=F(()=>l?.value==="week"),g=F(()=>Oe(v.value?"panel-week":"panel-date")),y=Oe("picker"),[S,k]=ha("date",Gt({value:d})),x=F(()=>c.value&&n.value),w=F(()=>!c.value||!x.value||S.value==="date"),E=F(()=>c.value&&(!x.value||S.value==="time")),_=F(()=>[g.value,{[`${g.value}-with-view-tabs`]:x.value}]),T=F(()=>r.value.format("YYYY-MM")),D=F(()=>{var H;return c.value&&((H=h?.value)==null?void 0:H.call(h,Cu(i?.value||Xa())))||{}}),P=F(()=>{const H=[0,1,2,3,4,5,6],U=Math.max(a.value%7,0);return[...H.slice(U),...H.slice(0,U)]}),M=F(()=>{const H=qs.startOf(r.value,"month"),U=H.day(),W=H.daysInMonth(),G=P.value.indexOf(U),re=By(x$e);for(let ee=0;eeG+W-1};return By(c0e).map((ee,q)=>{const Q=re.slice(q*aV,(q+1)*aV);if(v.value){const oe=Q[0].value;Q.unshift({label:oe.week(),value:oe})}return Q})}),O=F(()=>s?.value||((H,U)=>H.isSame(U,"day")));function L(H){t("select",H.value)}function B(H){t("time-picker-select",H)}function j(H){t("cell-mouse-enter",H.value)}return{prefixCls:g,classNames:_,pickerPrefixCls:y,headerTitle:T,rows:M,weekList:F(()=>v.value?[-1,...P.value]:P.value),mergedIsSameTime:O,disabledTimeProps:D,onCellClick:L,onCellMouseEnter:j,onTimePanelSelect:B,showViewTabs:x,showDateView:w,showTimeView:E,changeViewTo:H=>{t("current-view-change",H),t("update:currentView",H),k(H)},datePickerT:p}}});function E$e(e,t,n,r,i,a){const s=Ie("PanelHeader"),l=Ie("PanelWeekList"),c=Ie("PanelBody"),d=Ie("TimePanel"),h=Ie("IconCalendar"),p=Ie("IconClockCircle");return z(),Z("div",{class:ce(e.classNames)},[e.showDateView?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-inner`)},[$(s,Nt({...e.headerOperations,icons:e.headerIcons},{"prefix-cls":e.pickerPrefixCls,title:e.headerTitle,mode:e.mode,value:e.headerValue,"on-label-click":e.onHeaderLabelClick}),null,16,["prefix-cls","title","mode","value","on-label-click"]),$(l,{"prefix-cls":e.pickerPrefixCls,"week-list":e.weekList},null,8,["prefix-cls","week-list"]),$(c,{mode:e.mode,"prefix-cls":e.pickerPrefixCls,rows:e.rows,value:e.isRange?void 0:e.value,"range-values":e.rangeValues,"disabled-date":e.disabledDate,"is-same-time":e.mergedIsSameTime,"date-render":e.dateRender,onCellClick:e.onCellClick,onCellMouseEnter:e.onCellMouseEnter},null,8,["mode","prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)):Le("v-if",!0),e.showTimeView?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-timepicker`)},[I("header",{class:ce(`${e.prefixCls}-timepicker-title`)},Ve(e.datePickerT("datePicker.selectTime")),3),$(d,Nt({...e.timePickerProps,...e.disabledTimeProps},{"hide-footer":"",value:e.value||e.isRange?e.timePickerValue:void 0,disabled:e.disabled,onSelect:e.onTimePanelSelect}),null,16,["value","disabled","onSelect"])],2)):Le("v-if",!0),e.showViewTabs?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-footer`)},[I("div",{class:ce(`${e.prefixCls}-view-tabs`)},[I("div",{class:ce([`${e.prefixCls}-view-tab-pane`,{[`${e.prefixCls}-view-tab-pane-active`]:e.showDateView}]),onClick:t[0]||(t[0]=()=>e.changeViewTo("date"))},[$(h),I("span",{class:ce(`${e.prefixCls}-view-tab-pane-text`)},Ve(e.footerValue&&e.footerValue.format("YYYY-MM-DD")),3)],2),I("div",{class:ce([`${e.prefixCls}-view-tab-pane`,{[`${e.prefixCls}-view-tab-pane-active`]:e.showTimeView}]),onClick:t[1]||(t[1]=()=>e.changeViewTo("time"))},[$(p),I("span",{class:ce(`${e.prefixCls}-view-tab-pane-text`)},Ve(e.timePickerValue&&e.timePickerValue.format("HH:mm:ss")),3)],2)],2)],2)):Le("v-if",!0)],2)}var DH=We(C$e,[["render",E$e]]);const T$e=Ce({name:"WeekPanel",components:{DatePanel:DH},props:{dayStartOfWeek:{type:Number,default:0}},emits:["select","cell-mouse-enter"],setup(e,{emit:t}){return Oo(),{isSameTime:(r,i)=>qs.isSameWeek(r,i,e.dayStartOfWeek),onSelect:r=>{const i=qs.startOfWeek(r,e.dayStartOfWeek);t("select",i)},onCellMouseEnter:r=>{const i=qs.startOfWeek(r,e.dayStartOfWeek);t("cell-mouse-enter",i)}}}});function A$e(e,t,n,r,i,a){const s=Ie("DatePanel");return z(),Qe(s,Nt(e.$attrs,{mode:"week","is-week":"","day-start-of-week":e.dayStartOfWeek,"is-same-time":e.isSameTime,onSelect:e.onSelect,onCellMouseEnter:e.onCellMouseEnter}),null,16,["day-start-of-week","is-same-time","onSelect","onCellMouseEnter"])}var d0e=We(T$e,[["render",A$e]]);const I$e=["January","February","March","April","May","June","July","August","September","October","November","December"],L$e=12,D$e=4,Are=3,P$e=Ce({name:"MonthPanel",components:{PanelHeader:K5,PanelBody:q5},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function},abbreviation:{type:Boolean,default:!0}},emits:["select","cell-mouse-enter"],setup(e,{emit:t}){const n=sS(),{headerValue:r}=en(e),i=F(()=>Oe("panel-month")),a=Oe("picker"),s=F(()=>r.value.format("YYYY")),l=F(()=>{const p=r.value.year(),v=e.abbreviation?"short":"long",g=By(L$e).map((S,k)=>({label:n(`datePicker.month.${v}.${I$e[k]}`),value:Ps(`${p}-${k+1}`,"YYYY-M")}));return By(D$e).map((S,k)=>g.slice(k*Are,(k+1)*Are))}),c=(p,v)=>p.isSame(v,"month");function d(p){t("select",p.value)}function h(p){t("cell-mouse-enter",p.value)}return{prefixCls:i,pickerPrefixCls:a,headerTitle:s,rows:l,isSameTime:c,onCellClick:d,onCellMouseEnter:h}}});function R$e(e,t,n,r,i,a){const s=Ie("PanelHeader"),l=Ie("PanelBody");return z(),Z("div",{class:ce(e.prefixCls)},[I("div",{class:ce(`${e.prefixCls}-inner`)},[$(s,Nt({...e.headerOperations,icons:e.headerIcons},{"prefix-cls":e.pickerPrefixCls,title:e.headerTitle,mode:"month",value:e.headerValue,"on-label-click":e.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),$(l,{mode:"month","prefix-cls":e.pickerPrefixCls,rows:e.rows,value:e.value,"range-values":e.rangeValues,"disabled-date":e.disabledDate,"is-same-time":e.isSameTime,"date-render":e.dateRender,onCellClick:e.onCellClick,onCellMouseEnter:e.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var f0e=We(P$e,[["render",R$e]]);const lV=4,LC=3,M$e=lV*LC,wR=10,$$e=Ce({name:"YearPanel",components:{PanelHeader:K5,PanelBody:q5},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function}},emits:["select","cell-mouse-enter"],setup(e,{emit:t}){const{headerValue:n}=en(e),r=F(()=>Oe("panel-year")),i=Oe("picker"),a=F(()=>{const h=Math.floor(n.value.year()/wR)*wR-1,p=By(M$e).map((g,y)=>({label:h+y,value:Ps(`${h+y}`,"YYYY"),isPrev:y<1,isNext:y>wR}));return By(lV).map((g,y)=>p.slice(y*LC,(y+1)*LC))}),s=F(()=>`${a.value[0][1].label}-${a.value[lV-1][LC-1].label}`),l=(h,p)=>h.isSame(p,"year");function c(h){t("select",h.value)}function d(h){t("cell-mouse-enter",h.value)}return{prefixCls:r,pickerPrefixCls:i,headerTitle:s,rows:a,isSameTime:l,onCellClick:c,onCellMouseEnter:d}}});function O$e(e,t,n,r,i,a){const s=Ie("PanelHeader"),l=Ie("PanelBody");return z(),Z("div",{class:ce(e.prefixCls)},[I("div",{class:ce(`${e.prefixCls}-inner`)},[$(s,Nt({...e.headerOperations,icons:e.headerIcons},{"prefix-cls":e.pickerPrefixCls,title:e.headerTitle}),null,16,["prefix-cls","title"]),$(l,{mode:"year","prefix-cls":e.pickerPrefixCls,rows:e.rows,value:e.value,"range-values":e.rangeValues,"disabled-date":e.disabledDate,"is-same-time":e.isSameTime,"date-render":e.dateRender,onCellClick:e.onCellClick,onCellMouseEnter:e.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var h0e=We($$e,[["render",O$e]]);const B$e=Ce({name:"QuarterPanel",components:{PanelHeader:K5,PanelBody:q5},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function}},emits:["select","cell-mouse-enter"],setup(e,{emit:t}){const{headerValue:n}=en(e),r=F(()=>Oe("panel-quarter")),i=Oe("picker"),a=F(()=>n.value.format("YYYY")),s=F(()=>{const h=n.value.year();return[[1,2,3,4].map(p=>({label:`Q${p}`,value:Ps(`${h}-${gm((p-1)*3+1,2,"0")}-01`)}))]}),l=(h,p)=>h.isSame(p,"month")||h.isSame(p,"year")&&Math.floor(h.month()/3)===Math.floor(p.month()/3);function c(h){t("select",h.value)}function d(h){t("cell-mouse-enter",h.value)}return{prefixCls:r,pickerPrefixCls:i,headerTitle:a,rows:s,isSameTime:l,onCellClick:c,onCellMouseEnter:d}}});function N$e(e,t,n,r,i,a){const s=Ie("PanelHeader"),l=Ie("PanelBody");return z(),Z("div",{class:ce(e.prefixCls)},[I("div",{class:ce(`${e.prefixCls}-inner`)},[$(s,Nt({...e.headerOperations,icons:e.headerIcons},{"prefix-cls":e.pickerPrefixCls,title:e.headerTitle,mode:"quarter",value:e.headerValue,"on-label-click":e.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),$(l,{mode:"quarter","prefix-cls":e.pickerPrefixCls,rows:e.rows,value:e.value,"range-values":e.rangeValues,"disabled-date":e.disabledDate,"is-same-time":e.isSameTime,"date-render":e.dateRender,onCellClick:e.onCellClick,onCellMouseEnter:e.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var p0e=We(B$e,[["render",N$e]]);const F$e=Ce({name:"IconLink",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-link`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),j$e=["stroke-width","stroke-linecap","stroke-linejoin"];function V$e(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m14.1 25.414-4.95 4.95a6 6 0 0 0 8.486 8.485l8.485-8.485a6 6 0 0 0 0-8.485m7.779.707 4.95-4.95a6 6 0 1 0-8.486-8.485l-8.485 8.485a6 6 0 0 0 0 8.485"},null,-1)]),14,j$e)}var CR=We(F$e,[["render",V$e]]);const gu=Object.assign(CR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+CR.name,CR)}}),z$e=Ce({name:"Link",components:{IconLink:gu,IconLoading:Ja},props:{href:String,status:{type:String,default:"normal"},hoverable:{type:Boolean,default:!0},icon:Boolean,loading:Boolean,disabled:Boolean},emits:{click:e=>!0},setup(e,{slots:t,emit:n}){const r=Oe("link"),i=n0e(e,t,"icon"),a=l=>{if(e.disabled||e.loading){l.preventDefault();return}n("click",l)};return{cls:F(()=>[r,`${r}-status-${e.status}`,{[`${r}-disabled`]:e.disabled,[`${r}-loading`]:e.loading,[`${r}-hoverless`]:!e.hoverable,[`${r}-with-icon`]:e.loading||i.value}]),prefixCls:r,showIcon:i,handleClick:a}}}),U$e=["href"];function H$e(e,t,n,r,i,a){const s=Ie("icon-loading"),l=Ie("icon-link");return z(),Z("a",{href:e.disabled?void 0:e.href,class:ce(e.cls),onClick:t[0]||(t[0]=(...c)=>e.handleClick&&e.handleClick(...c))},[e.loading||e.showIcon?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-icon`)},[e.loading?(z(),Qe(s,{key:0})):gt(e.$slots,"icon",{key:1},()=>[$(l)])],2)):Le("v-if",!0),gt(e.$slots,"default")],10,U$e)}var ER=We(z$e,[["render",H$e]]);const v0e=Object.assign(ER,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+ER.name,ER)}}),W$e=Ce({name:"PanelFooter",components:{Link:v0e,Button:Xo},props:{prefixCls:{type:String,required:!0},showTodayBtn:{type:Boolean},showConfirmBtn:{type:Boolean},confirmBtnDisabled:{type:Boolean}},emits:["today-btn-click","confirm-btn-click"],setup(e,{emit:t}){return{datePickerT:sS(),onTodayClick:()=>{t("today-btn-click")},onConfirmBtnClick:()=>{t("confirm-btn-click")}}}});function G$e(e,t,n,r,i,a){const s=Ie("Link"),l=Ie("Button");return z(),Z("div",{class:ce(`${e.prefixCls}-footer`)},[e.$slots.extra?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-footer-extra-wrapper`)},[gt(e.$slots,"extra")],2)):Le("v-if",!0),e.showTodayBtn?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-footer-now-wrapper`)},[$(s,{onClick:e.onTodayClick},{default:ue(()=>[Ge(Ve(e.datePickerT("datePicker.today")),1)]),_:1},8,["onClick"])],2)):Le("v-if",!0),e.$slots.btn||e.showConfirmBtn?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-footer-btn-wrapper`)},[gt(e.$slots,"btn"),e.showConfirmBtn?(z(),Qe(l,{key:0,class:ce(`${e.prefixCls}-btn-confirm`),type:"primary",size:"mini",disabled:e.confirmBtnDisabled,onClick:e.onConfirmBtnClick},{default:ue(()=>[Ge(Ve(e.datePickerT("datePicker.ok")),1)]),_:1},8,["class","disabled","onClick"])):Le("v-if",!0)],2)):Le("v-if",!0)],2)}var m0e=We(W$e,[["render",G$e]]);function g0e(e){const{mode:t}=en(e),n=F(()=>({date:1,week:1,year:120,quarter:12,month:12})[t.value]),r=F(()=>["year"].includes(t.value)?120:12);return{span:n,superSpan:r}}function Z8(e){const{mode:t,value:n,defaultValue:r,selectedValue:i,format:a,onChange:s}=en(e),l=F(()=>t?.value||"date"),{span:c,superSpan:d}=g0e(Gt({mode:l})),h=(T,D)=>{const P=l.value==="date"||l.value==="week"?"M":"y";return T.isSame(D,P)},p=F(()=>hc(n?.value,a.value)),v=F(()=>hc(r?.value,a.value)),g=le(v.value||Xa()),y=F(()=>p.value||g.value),S=T=>{T&&(g.value=T)},k=(T,D=!0)=>{var P;T&&(D&&!h(y.value,T)&&((P=s?.value)==null||P.call(s,T)),S(T))};i?.value&&S(i.value),It(()=>i?.value,T=>{k(T)});function x(){return i?.value||v.value||Xa()}function w(T=!0){const D=x();T?k(D):S(D)}const E=F(()=>c.value!==d.value),_=F(()=>({onSuperPrev:()=>{k(qs.subtract(y.value,d.value,"M"))},onPrev:E.value?()=>{k(qs.subtract(y.value,c.value,"M"))}:void 0,onNext:E.value?()=>{k(qs.add(y.value,c.value,"M"))}:void 0,onSuperNext:()=>{k(qs.add(y.value,d.value,"M"))}}));return{headerValue:y,setHeaderValue:k,headerOperations:_,resetHeaderValue:w,getDefaultLocalValue:x}}const K$e=Ce({name:"DatePikerPanel",components:{DatePanel:DH,PanelShortcuts:o0e,PanelFooter:m0e,WeekPanel:d0e,MonthPanel:f0e,YearPanel:h0e,QuarterPanel:p0e,RenderFunction:ep},props:{mode:{type:String},headerMode:{type:String},prefixCls:{type:String,required:!0},value:{type:Object},headerValue:{type:Object,required:!0},timePickerValue:{type:Object},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},confirmBtnDisabled:{type:Boolean},showNowBtn:{type:Boolean},headerIcons:{type:Object,default:()=>({})},headerOperations:{type:Object},abbreviation:{type:Boolean}},emits:["cell-click","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","today-btn-click","header-label-click","header-select","month-header-click"],setup(e,{emit:t}){const{prefixCls:n,shortcuts:r,shortcutsPosition:i,format:a,value:s,disabledDate:l,hideTrigger:c,showNowBtn:d,dateRender:h,showConfirmBtn:p,headerValue:v,headerIcons:g,headerOperations:y,headerMode:S}=en(e),k=F(()=>!!(r.value&&r.value.length)),x=F(()=>d.value&&p.value&&!k.value),w=F(()=>x.value||k.value),E=F(()=>w.value&&i.value==="left"),_=F(()=>w.value&&i.value==="right"),T=F(()=>w.value&&i.value==="bottom"),D=F(()=>[`${n.value}-container`,{[`${n.value}-container-panel-only`]:c.value,[`${n.value}-container-shortcuts-placement-left`]:E.value,[`${n.value}-container-shortcuts-placement-right`]:_.value}]),P=F(()=>s?.value||Xa()),{headerValue:M,setHeaderValue:O,headerOperations:L}=Z8(Gt({mode:S,format:a}));It(v,ie=>{O(ie)});function B(ie){const{value:Se}=ie;return hc(bn(Se)?Se():Se,ie.format||a.value)}function j(ie){t("shortcut-click",B(ie),ie)}function H(ie){t("shortcut-mouse-enter",B(ie))}function U(ie){t("shortcut-mouse-leave",B(ie))}function W(ie){t("cell-click",ie)}function G(ie){t("time-picker-select",ie)}function re(){t("today-btn-click",Xa())}function se(){t("confirm")}function ee(ie){t("header-label-click",ie)}function q(ie){t("header-select",ie)}function Q(){t("month-header-click")}const oe=Gt({prefixCls:n,shortcuts:r,showNowBtn:x,onItemClick:j,onItemMouseEnter:H,onItemMouseLeave:U,onNowClick:re}),Y=Gt({value:s,headerValue:v,headerIcons:g,headerOperations:y,disabledDate:l,dateRender:h,onSelect:W,onHeaderLabelClick:ee});return{classNames:D,showShortcutsInLeft:E,showShortcutsInRight:_,showShortcutsInBottom:T,shortcutsProps:oe,commonPanelProps:Y,footerValue:P,onTodayBtnClick:re,onConfirmBtnClick:se,onTimePickerSelect:G,onHeaderPanelSelect:q,headerPanelHeaderValue:M,headerPanelHeaderOperations:L,onMonthHeaderLabelClick:Q}}});function q$e(e,t,n,r,i,a){const s=Ie("PanelShortcuts"),l=Ie("YearPanel"),c=Ie("MonthPanel"),d=Ie("WeekPanel"),h=Ie("QuarterPanel"),p=Ie("DatePanel"),v=Ie("RenderFunction"),g=Ie("PanelFooter");return z(),Z("div",{class:ce(e.classNames)},[e.showShortcutsInLeft?(z(),Qe(s,Wi(Nt({key:0},e.shortcutsProps)),null,16)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-panel-wrapper`)},[e.headerMode?(z(),Z(Rt,{key:0},[e.headerMode==="year"?(z(),Qe(l,{key:0,"header-value":e.headerPanelHeaderValue,"header-icons":e.headerIcons,"header-operations":e.headerPanelHeaderOperations,onSelect:e.onHeaderPanelSelect},null,8,["header-value","header-icons","header-operations","onSelect"])):e.headerMode==="month"?(z(),Qe(c,{key:1,"header-value":e.headerPanelHeaderValue,"header-icons":e.headerIcons,"header-operations":e.headerPanelHeaderOperations,abbreviation:e.abbreviation,onSelect:e.onHeaderPanelSelect,onHeaderLabelClick:e.onMonthHeaderLabelClick},null,8,["header-value","header-icons","header-operations","abbreviation","onSelect","onHeaderLabelClick"])):Le("v-if",!0)],64)):(z(),Z(Rt,{key:1},[e.mode==="week"?(z(),Qe(d,Nt({key:0},e.commonPanelProps,{"day-start-of-week":e.dayStartOfWeek}),null,16,["day-start-of-week"])):e.mode==="month"?(z(),Qe(c,Nt({key:1,abbreviation:e.abbreviation},e.commonPanelProps),null,16,["abbreviation"])):e.mode==="year"?(z(),Qe(l,Wi(Nt({key:2},e.commonPanelProps)),null,16)):e.mode==="quarter"?(z(),Qe(h,Wi(Nt({key:3},e.commonPanelProps)),null,16)):(z(),Qe(p,Nt({key:4},e.commonPanelProps,{mode:"date","show-time":e.showTime,"time-picker-props":e.timePickerProps,"day-start-of-week":e.dayStartOfWeek,"footer-value":e.footerValue,"time-picker-value":e.timePickerValue,"disabled-time":e.disabledTime,onTimePickerSelect:e.onTimePickerSelect}),null,16,["show-time","time-picker-props","day-start-of-week","footer-value","time-picker-value","disabled-time","onTimePickerSelect"])),$(g,{"prefix-cls":e.prefixCls,"show-today-btn":e.showNowBtn&&!(e.showConfirmBtn||e.showShortcutsInBottom),"show-confirm-btn":e.showConfirmBtn,"confirm-btn-disabled":e.confirmBtnDisabled,onTodayBtnClick:e.onTodayBtnClick,onConfirmBtnClick:e.onConfirmBtnClick},mo({_:2},[e.extra?{name:"extra",fn:ue(()=>[e.extra?(z(),Qe(v,{key:0,"render-func":e.extra},null,8,["render-func"])):Le("v-if",!0)]),key:"0"}:void 0,e.showShortcutsInBottom?{name:"btn",fn:ue(()=>[$(s,Wi(xa(e.shortcutsProps)),null,16)]),key:"1"}:void 0]),1032,["prefix-cls","show-today-btn","show-confirm-btn","confirm-btn-disabled","onTodayBtnClick","onConfirmBtnClick"])],64))],2),e.showShortcutsInRight?(z(),Qe(s,Wi(Nt({key:1},e.shortcutsProps)),null,16)):Le("v-if",!0)],2)}var Y$e=We(K$e,[["render",q$e]]);function X$e(e="date",t=!1){switch(e){case"date":return t?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"gggg-wo";case"quarter":return"YYYY-[Q]Q";default:return"YYYY-MM-DD"}}function Z$e(e="date",t=!1){switch(e){case"date":return t?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"YYYY-MM-DD";case"quarter":return"YYYY-MM";default:return"YYYY-MM-DD"}}function y0e(e){const{format:t,mode:n,showTime:r,valueFormat:i}=en(e),a=F(()=>!bn(t?.value)&&t?.value||X$e(n?.value,r?.value)),s=F(()=>i?.value||Z$e(n?.value,r?.value)),l=F(()=>["timestamp","Date"].includes(s.value)?a.value:s.value);return{format:a,valueFormat:s,parseValueFormat:l}}function b0e(e){const{mode:t,showTime:n,disabledDate:r,disabledTime:i,isRange:a}=en(e),s=F(()=>t?.value==="date"&&n?.value),l=F(()=>(h,p)=>{if(!r?.value)return!1;const v=Cu(h);return a?.value?r.value(v,p):r.value(v)}),c=(h,p)=>(p?.()||[]).includes(h),d=F(()=>(h,p)=>{if(!s.value||!i?.value)return!1;const v=Cu(h),g=a?.value?i.value(v,p):i.value(v);return c(h.hour(),g.disabledHours)||c(h.minute(),g.disabledMinutes)||c(h.second(),g.disabledSeconds)});return function(p,v){return p&&(l.value(p,v||"start")||d.value(p,v||"start"))}}const ym=(e,t)=>{if(!e||!t)return;t=t.replace(/\[(\w+)\]/g,".$1");const n=t.split(".");if(n.length===0)return;let r=e;for(let i=0;i{if(!e||!t)return;t=t.replace(/\[(\w+)\]/g,".$1");const i=t.split(".");if(i.length===0)return;let a=e;for(let s=0;s{const l=a.startsWith("datePicker.")?a.split(".").slice(1).join("."):a;return ym(t?.value||{},l)||r(a,...s)};return ei(i0e,{datePickerT:i}),i}function uV(e){const{timePickerProps:t,selectedValue:n}=en(e),r=F(()=>{var p;return(p=t?.value)==null?void 0:p.format}),i=F(()=>{var p;return!!((p=t?.value)!=null&&p.use12Hours)}),{format:a}=LH(Gt({format:r,use12Hours:i})),s=F(()=>{var p;return hc((p=t?.value)==null?void 0:p.defaultValue,a.value)}),l=()=>n?.value||s.value||Xa(),c=le(l());function d(p){p&&(c.value=p)}function h(){c.value=l()}return It(n,p=>{d(p)}),[c,d,h]}function S0e(e,t){return t==="timestamp"?e.toDate().getTime():t==="Date"?e.toDate():e.format(t)}function J$e(e){const{format:t}=en(e);return n=>S0e(n,t.value)}function TR(e,t){return e.map(n=>n?S0e(n,t):void 0)}const Q$e=Ce({name:"Picker",components:{DateInput:r0e,Trigger:pa,PickerPanel:Y$e,IconCalendar:aS},inheritAttrs:!1,props:{locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean},placeholder:{type:String},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},pickerValue:{type:[Object,String,Number]},defaultPickerValue:{type:[Object,String,Number]},popupContainer:{type:[String,Object]},mode:{type:String,default:"date"},format:{type:[String,Function]},valueFormat:{type:String},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},showTime:{type:Boolean},timePickerProps:{type:Object},showNowBtn:{type:Boolean,default:!0},dayStartOfWeek:{type:Number,default:0},modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(e,t,n)=>!0,"update:modelValue":e=>!0,select:(e,t,n)=>!0,"popup-visible-change":e=>!0,"update:popupVisible":e=>!0,ok:(e,t,n)=>!0,clear:()=>!0,"select-shortcut":e=>!0,"picker-value-change":(e,t,n)=>!0,"update:pickerValue":e=>!0},setup(e,{emit:t,slots:n}){const{mode:r,modelValue:i,defaultValue:a,format:s,valueFormat:l,placeholder:c,popupVisible:d,defaultPopupVisible:h,disabled:p,showTime:v,timePickerProps:g,disabledDate:y,disabledTime:S,readonly:k,locale:x,pickerValue:w,defaultPickerValue:E,dayStartOfWeek:_,previewShortcut:T,showConfirmBtn:D}=en(e),{locale:P}=Oo();Ms(()=>{Ppe(P.value,_.value)});const{mergedDisabled:M,eventHandlers:O}=Io({disabled:p}),L=_0e(Gt({locale:x})),B=Oe("picker"),j=le(),H=F(()=>c?.value||{date:L("datePicker.placeholder.date"),month:L("datePicker.placeholder.month"),year:L("datePicker.placeholder.year"),week:L("datePicker.placeholder.week"),quarter:L("datePicker.placeholder.quarter")}[r.value]||L("datePicker.placeholder.date")),{format:U,valueFormat:W,parseValueFormat:G}=y0e(Gt({format:s,mode:r,showTime:v,valueFormat:l})),re=F(()=>s&&bn(s.value)?an=>{var qn;return(qn=s.value)==null?void 0:qn.call(s,Cu(an))}:U.value),se=J$e(Gt({format:W})),ee=b0e(Gt({mode:r,disabledDate:y,disabledTime:S,showTime:v})),q=F(()=>v.value||D.value),Q=F(()=>q.value&&(!He.value||ee(He.value))),oe=F(()=>r.value==="date"&&v.value),{value:Y,setValue:ie}=F9e(Gt({modelValue:i,defaultValue:a,format:G})),[Se,Be]=Ya(),[me,Re]=Ya(),He=F(()=>{var an;return(an=Se.value)!=null?an:Y.value}),it=F(()=>{var an,qn;return(qn=(an=me.value)!=null?an:Se.value)!=null?qn:Y.value}),[De,xe]=Ya(),[ve,ge]=ha(h.value,Gt({value:d})),Me=an=>{ve.value!==an&&(ge(an),t("popup-visible-change",an),t("update:popupVisible",an))},{headerValue:Xe,setHeaderValue:Je,headerOperations:lt,resetHeaderValue:ht}=Z8(Gt({mode:r,value:w,defaultValue:E,selectedValue:it,format:G,onChange:an=>{const qn=se(an),Cr=ff(an,G.value),lo=Cu(an);t("picker-value-change",qn,lo,Cr),t("update:pickerValue",qn)}})),[dt,,Ct]=uV(Gt({timePickerProps:g,selectedValue:it})),wt=F(()=>!k.value&&!bn(re.value)),Mt=le();It(ve,an=>{Be(void 0),Re(void 0),Mt.value=void 0,an&&(ht(),Ct()),an||xe(void 0)});function Ht(an,qn){var Cr,lo;const ii=an?se(an):void 0,qi=ff(an,G.value),Zs=Cu(an);_H(an,Y.value)&&(t("update:modelValue",ii),t("change",ii,Zs,qi),(lo=(Cr=O.value)==null?void 0:Cr.onChange)==null||lo.call(Cr)),qn&&t("ok",ii,Zs,qi)}function Qt(an,qn,Cr){ee(an)||(Ht(an,Cr),ie(an),Be(void 0),Re(void 0),xe(void 0),Mt.value=void 0,Tl(qn)&&Me(qn))}function rn(an,qn){if(Be(an),Re(void 0),xe(void 0),Mt.value=void 0,qn){const Cr=an?se(an):void 0,lo=ff(an,G.value),ii=Cu(an);t("select",Cr,ii,lo)}}function mt(an){j.value&&j.value.focus&&j.value.focus(an)}function Ue(an,qn){return!oe.value&&!g.value?an:s0e(Xa(),an,qn)}function Ne(an){M.value||Me(an)}function Ae(an){an.stopPropagation(),Qt(void 0),t("clear")}function Ke(){var an,qn;(qn=(an=O.value)==null?void 0:an.onBlur)==null||qn.call(an)}function Fe(an){Me(!0);const qn=an.target.value;if(xe(qn),!Y8(qn,U.value))return;const Cr=Ps(qn,U.value);ee(Cr)||(q.value?rn(Cr):Qt(Cr,!0))}function ft(){Qt(it.value,!1)}function nt(an){q.value?rn(an,!0):Qt(an,!1)}function Pe(an){const qn=Ue(an,dt.value);nt(qn)}function vt(an){const qn=Ue(it.value||Xa(),an);nt(qn)}function jt(){Qt(it.value,!1,!0)}function zt(){e.disabledInput&&mt()}let Dt;Wr(()=>{clearTimeout(Dt)});function Xt(an){clearTimeout(Dt),Re(an),xe(void 0)}function Tn(){clearTimeout(Dt),Dt=setTimeout(()=>{Re(void 0)},100)}function On(an,qn){t("select-shortcut",qn),Qt(an,!1)}function Ur(an){Mt.value=an}function Kt(){Mt.value="year"}function qt(an){let qn=Xe.value;if(qn=qn.set("year",an.year()),Mt.value==="month"&&(qn=qn.set("month",an.month())),Je(qn),r.value==="quarter"||r.value==="month"){Mt.value=void 0;return}Mt.value=Mt.value==="year"?"month":void 0}const nn=F(()=>({format:U.value,...Ea(g?.value||{},["defaultValue"]),visible:ve.value})),Zn=F(()=>({...kf(e,["mode","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","showTime","hideTrigger","abbreviation"]),showNowBtn:e.showNowBtn&&r.value==="date",prefixCls:B,format:G.value,value:it.value,visible:ve.value,showConfirmBtn:q.value,confirmBtnDisabled:Q.value,timePickerProps:nn.value,extra:n.extra,dateRender:n.cell,headerValue:Xe.value,headerIcons:{prev:n["icon-prev"],prevDouble:n["icon-prev-double"],next:n["icon-next"],nextDouble:n["icon-next-double"]},headerOperations:lt.value,timePickerValue:dt.value,headerMode:Mt.value,onCellClick:Pe,onTimePickerSelect:vt,onConfirm:jt,onShortcutClick:On,onShortcutMouseEnter:T.value?Xt:void 0,onShortcutMouseLeave:T.value?Tn:void 0,onTodayBtnClick:nt,onHeaderLabelClick:Ur,onHeaderSelect:qt,onMonthHeaderClick:Kt}));return{prefixCls:B,refInput:j,panelProps:Zn,panelValue:it,inputValue:De,selectedValue:Y,inputFormat:re,computedPlaceholder:H,panelVisible:ve,inputEditable:wt,needConfirm:q,mergedDisabled:M,onPanelVisibleChange:Ne,onInputClear:Ae,onInputChange:Fe,onInputPressEnter:ft,onInputBlur:Ke,onPanelClick:zt}}});function eOe(e,t,n,r,i,a){const s=Ie("IconCalendar"),l=Ie("DateInput"),c=Ie("PickerPanel"),d=Ie("Trigger");return e.hideTrigger?(z(),Qe(c,Wi(Nt({key:1},{...e.$attrs,...e.panelProps})),null,16)):(z(),Qe(d,Nt({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},e.triggerProps,{position:e.position,disabled:e.mergedDisabled||e.readonly,"prevent-focus":!0,"popup-visible":e.panelVisible,"unmount-on-close":e.unmountOnClose,"popup-container":e.popupContainer,onPopupVisibleChange:e.onPanelVisibleChange}),{content:ue(()=>[$(c,Nt(e.panelProps,{onClick:e.onPanelClick}),null,16,["onClick"])]),default:ue(()=>[gt(e.$slots,"default",{},()=>[$(l,Nt(e.$attrs,{ref:"refInput",size:e.size,focused:e.panelVisible,visible:e.panelVisible,error:e.error,disabled:e.mergedDisabled,readonly:!e.inputEditable||e.disabledInput,"allow-clear":e.allowClear&&!e.readonly,placeholder:e.computedPlaceholder,"input-value":e.inputValue,value:e.needConfirm?e.panelValue:e.selectedValue,format:e.inputFormat,onClear:e.onInputClear,onChange:e.onInputChange,onPressEnter:e.onInputPressEnter,onBlur:e.onInputBlur}),mo({"suffix-icon":ue(()=>[gt(e.$slots,"suffix-icon",{},()=>[$(s)])]),_:2},[e.$slots.prefix?{name:"prefix",fn:ue(()=>[gt(e.$slots,"prefix")]),key:"0"}:void 0]),1040,["size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter","onBlur"])])]),_:3},16,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"]))}var lS=We(Q$e,[["render",eOe]]),AR=Ce({name:"DatePicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:[String,Function]},dayStartOfWeek:{type:Number,default:0},showTime:{type:Boolean},timePickerProps:{type:Object},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},showNowBtn:{type:Boolean,default:!0}},setup(e,{attrs:t,slots:n}){return()=>$(lS,Nt(e,t,{mode:"date"}),n)}}),DC=Ce({name:"WeekPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"gggg-wo"},valueFormat:{type:String,default:"YYYY-MM-DD"},dayStartOfWeek:{type:Number,default:0}},setup(e,{attrs:t,slots:n}){return()=>$(lS,Nt(e,t,{mode:"week"}),n)}}),PC=Ce({name:"MonthPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-MM"}},setup(e,{attrs:t,slots:n}){return()=>$(lS,Nt(e,t,{mode:"month"}),n)}}),RC=Ce({name:"YearPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY"}},setup(e,{attrs:t,slots:n}){return()=>$(lS,Nt(e,t,{mode:"year"}),n)}}),MC=Ce({name:"QuarterPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-[Q]Q"},valueFormat:{type:String,default:"YYYY-MM"}},setup(e,{attrs:t,slots:n}){return()=>$(lS,Nt(e,t,{mode:"quarter"}),n)}});function tOe(e){const{modelValue:t,defaultValue:n,format:r}=en(e),i=F(()=>hc(sV(t.value),r.value)),a=F(()=>hc(sV(n.value),r.value)),[s,l]=Ya(Sn(i.value)?Sn(a.value)?[]:a.value:i.value);return It(i,()=>{Sn(i.value)&&l([])}),{value:F(()=>i.value||s.value),setValue:l}}function nOe(e){const{startHeaderMode:t,endHeaderMode:n,mode:r,value:i,defaultValue:a,selectedValue:s,format:l,onChange:c}=en(e),d=F(()=>["date","week"].includes(r.value)),h=F(()=>d.value?"M":"y"),p=(Se,Be)=>Se.isSame(Be,h.value),{span:v,superSpan:g}=g0e(Gt({mode:r})),y=F(()=>t?.value||r.value),S=F(()=>n?.value||r.value),k=F(()=>{var Se;return(Se=i.value)==null?void 0:Se[0]}),x=F(()=>{var Se;return(Se=i.value)==null?void 0:Se[1]}),w=F(()=>{var Se;return(Se=a.value)==null?void 0:Se[0]}),E=F(()=>{var Se;return(Se=a.value)==null?void 0:Se[1]}),_=Se=>{c?.value&&c.value(Se)},{headerValue:T,setHeaderValue:D,headerOperations:P,getDefaultLocalValue:M}=Z8(Gt({mode:y,value:k,defaultValue:w,selectedValue:void 0,format:l,onChange:Se=>{_([Se,O.value])}})),{headerValue:O,setHeaderValue:L,headerOperations:B,getDefaultLocalValue:j}=Z8(Gt({mode:S,value:x,defaultValue:E,selectedValue:void 0,format:l,onChange:Se=>{_([T.value,Se])}})),H=Se=>{const Be=p(T.value,Se[0]),me=p(O.value,Se[1]);D(Se[0],!1),L(Se[1],!1),(!Be||!me)&&c?.value&&c?.value(Se)};function U(Se){let[Be,me]=i_(Se);const Re=qs.add(Be,v.value,"M");return me.isBefore(Re,h.value)&&(me=Re),[Be,me]}function W(){var Se,Be;let me=(Se=s.value)==null?void 0:Se[0],Re=(Be=s.value)==null?void 0:Be[1];return me&&Re&&([me,Re]=i_([me,Re])),[me,Re]}const[G,re]=W(),[se,ee]=U([G||T.value,re||O.value]);D(se,!1),L(ee,!1);const q=()=>{const Se=M(),Be=j();cn(()=>{const[me,Re]=W(),[He,it]=U([me||Se,Re||Be]);H([He,it])})},Q=F(()=>qs.add(T.value,v.value,"M").isBefore(O.value,h.value)),oe=F(()=>qs.add(T.value,g.value,"M").isBefore(O.value,h.value)),Y=F(()=>{const Se=["onSuperPrev"];return d.value&&Se.push("onPrev"),Q.value&&d&&Se.push("onNext"),oe.value&&Se.push("onSuperNext"),kf(P.value,Se)}),ie=F(()=>{const Se=["onSuperNext"];return d.value&&Se.push("onNext"),Q.value&&d.value&&Se.push("onPrev"),oe.value&&Se.push("onSuperPrev"),kf(B.value,Se)});return{startHeaderValue:T,endHeaderValue:O,startHeaderOperations:Y,endHeaderOperations:ie,setHeaderValue:H,resetHeaderValue:q}}const rOe=Ce({name:"DateInputRange",components:{IconHover:Ao,IconClose:ts,FeedbackIcon:tS},props:{size:{type:String},focused:{type:Boolean},focusedIndex:{type:Number},error:{type:Boolean},disabled:{type:[Boolean,Array],default:!1},readonly:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:Array,default:()=>[]},inputValue:{type:Array},value:{type:Array,default:()=>[]},format:{type:[String,Function],required:!0}},emits:["focused-index-change","update:focusedIndex","change","clear","press-enter"],setup(e,{emit:t,slots:n}){const{error:r,focused:i,disabled:a,size:s,value:l,format:c,focusedIndex:d,inputValue:h}=en(e),{mergedSize:p,mergedDisabled:v,mergedError:g,feedback:y}=Io({size:s,error:r}),{mergedSize:S}=Aa(p),k=le(),x=le(),w=G=>v.value?v.value:tr(a.value)?a.value[G]:a.value,E=F(()=>w(0)),_=F(()=>w(1)),T=Oe("picker"),D=F(()=>[T,`${T}-range`,`${T}-size-${S.value}`,{[`${T}-focused`]:i.value,[`${T}-disabled`]:E.value&&_.value,[`${T}-error`]:g.value,[`${T}-has-prefix`]:n.prefix}]);function P(G){return[`${T}-input`,{[`${T}-input-active`]:G===d?.value}]}function M(G){var re,se;if(h?.value)return(re=h?.value)==null?void 0:re[G];const ee=(se=l?.value)==null?void 0:se[G];if(ee&&Hc(ee))return bn(c.value)?c.value(ee):ee.format(c.value)}const O=F(()=>M(0)),L=F(()=>M(1));function B(G){t("focused-index-change",G),t("update:focusedIndex",G)}function j(G){G.stopPropagation(),t("change",G)}function H(){t("press-enter")}function U(G){G.preventDefault()}function W(G){t("clear",G)}return{prefixCls:T,classNames:D,refInput0:k,refInput1:x,disabled0:E,disabled1:_,mergedDisabled:v,getDisabled:w,getInputWrapClassName:P,displayValue0:O,displayValue1:L,changeFocusedInput:B,onChange:j,onPressEnter:H,onPressTab:U,onClear:W,feedback:y}},methods:{focus(e){const t=rt(e)?e:this.focusedIndex,n=t===0?this.refInput0:this.refInput1;!Sn(t)&&!this.getDisabled(t)&&n&&n.focus&&n.focus()},blur(){const e=this.focusedIndex===0?this.refInput0:this.refInput1;e&&e.blur&&e.blur()}}}),iOe=["disabled","placeholder","value"],oOe=["disabled","placeholder","value"];function sOe(e,t,n,r,i,a){const s=Ie("IconClose"),l=Ie("IconHover"),c=Ie("FeedbackIcon");return z(),Z("div",{class:ce(e.classNames)},[e.$slots.prefix?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-prefix`)},[gt(e.$slots,"prefix")],2)):Le("v-if",!0),I("div",{class:ce(e.getInputWrapClassName(0))},[I("input",Nt({ref:"refInput0",disabled:e.disabled0,placeholder:e.placeholder[0],value:e.displayValue0},e.readonly?{readonly:!0}:{},{onInput:t[0]||(t[0]=(...d)=>e.onChange&&e.onChange(...d)),onKeydown:[t[1]||(t[1]=df((...d)=>e.onPressEnter&&e.onPressEnter(...d),["enter"])),t[2]||(t[2]=df((...d)=>e.onPressTab&&e.onPressTab(...d),["tab"]))],onClick:t[3]||(t[3]=()=>e.changeFocusedInput(0))}),null,16,iOe)],2),I("span",{class:ce(`${e.prefixCls}-separator`)},[gt(e.$slots,"separator",{},()=>[t[8]||(t[8]=Ge(" - "))])],2),I("div",{class:ce(e.getInputWrapClassName(1))},[I("input",Nt({ref:"refInput1",disabled:e.disabled1,placeholder:e.placeholder[1],value:e.displayValue1},e.readonly?{readonly:!0}:{},{onInput:t[4]||(t[4]=(...d)=>e.onChange&&e.onChange(...d)),onKeydown:[t[5]||(t[5]=df((...d)=>e.onPressEnter&&e.onPressEnter(...d),["enter"])),t[6]||(t[6]=df((...d)=>e.onPressTab&&e.onPressTab(...d),["tab"]))],onClick:t[7]||(t[7]=()=>e.changeFocusedInput(1))}),null,16,oOe)],2),I("div",{class:ce(`${e.prefixCls}-suffix`)},[e.allowClear&&!e.mergedDisabled&&e.value.length===2?(z(),Qe(l,{key:0,prefix:e.prefixCls,class:ce(`${e.prefixCls}-clear-icon`),onClick:e.onClear},{default:ue(()=>[$(s)]),_:1},8,["prefix","class","onClick"])):Le("v-if",!0),I("span",{class:ce(`${e.prefixCls}-suffix-icon`)},[gt(e.$slots,"suffix-icon")],2),e.feedback?(z(),Qe(c,{key:1,type:e.feedback},null,8,["type"])):Le("v-if",!0)],2)],2)}var k0e=We(rOe,[["render",sOe]]);const aOe=Ce({name:"DateRangePikerPanel",components:{PanelShortcuts:o0e,PanelFooter:m0e,RenderFunction:ep,DatePanel:DH,WeekPanel:d0e,MonthPanel:f0e,YearPanel:h0e,QuarterPanel:p0e},props:{mode:{type:String,default:"date"},value:{type:Array,default:()=>[]},footerValue:{type:Array},timePickerValue:{type:Array},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},startHeaderProps:{type:Object,default:()=>({})},endHeaderProps:{type:Object,default:()=>({})},confirmBtnDisabled:{type:Boolean},disabled:{type:Array,default:()=>[!1,!1]},visible:{type:Boolean},startHeaderMode:{type:String},endHeaderMode:{type:String},abbreviation:{type:Boolean}},emits:["cell-click","cell-mouse-enter","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","start-header-label-click","end-header-label-click","start-header-select","end-header-select"],setup(e,{emit:t}){const{prefixCls:n,shortcuts:r,shortcutsPosition:i,format:a,hideTrigger:s,value:l,disabledDate:c,disabledTime:d,startHeaderProps:h,endHeaderProps:p,dateRender:v,visible:g,startHeaderMode:y,endHeaderMode:S}=en(e),k=F(()=>tr(r.value)&&r.value.length),x=F(()=>[`${n.value}-range-container`,{[`${n.value}-range-container-panel-only`]:s.value,[`${n.value}-range-container-shortcuts-placement-left`]:k.value&&i.value==="left",[`${n.value}-range-container-shortcuts-placement-right`]:k.value&&i.value==="right"}]),w=le("date");It(g,(oe,Y)=>{oe&&!Y&&(w.value="date")});function E(oe){return hc(sV(bn(oe.value)?oe.value():oe.value),oe.format||a.value)}function _(oe){t("shortcut-click",E(oe),oe)}function T(oe){t("shortcut-mouse-enter",E(oe))}function D(oe){t("shortcut-mouse-leave",E(oe))}function P(oe){t("cell-click",oe)}function M(oe){t("cell-mouse-enter",oe)}function O(){t("confirm")}function L(oe){t("time-picker-select",oe,"start")}function B(oe){t("time-picker-select",oe,"end")}function j(oe){t("start-header-label-click",oe)}function H(oe){t("end-header-label-click",oe)}function U(oe){t("start-header-select",oe)}function W(oe){t("end-header-select",oe)}function G(oe){return bn(c?.value)?Y=>{var ie;return((ie=c?.value)==null?void 0:ie.call(c,Y,oe===0?"start":"end"))||!1}:void 0}function re(oe){return bn(d?.value)?Y=>{var ie;return((ie=d?.value)==null?void 0:ie.call(d,Y,oe===0?"start":"end"))||!1}:void 0}function se(oe){return bn(v?.value)?Y=>{var ie;const Se={...Y,type:oe===0?"start":"end"};return(ie=v?.value)==null?void 0:ie.call(v,Se)}:void 0}const ee=Gt({prefixCls:n,shortcuts:r,onItemClick:_,onItemMouseEnter:T,onItemMouseLeave:D}),q=F(()=>({...h.value,rangeValues:l.value,disabledDate:G(0),dateRender:se(0),onSelect:y.value?U:P,onCellMouseEnter:M,onHeaderLabelClick:j})),Q=F(()=>({...p.value,rangeValues:l.value,disabledDate:G(1),dateRender:se(1),onSelect:S.value?W:P,onCellMouseEnter:M,onHeaderLabelClick:H}));return{pick:kf,classNames:x,showShortcuts:k,shortcutsProps:ee,startPanelProps:q,endPanelProps:Q,getDisabledTimeFunc:re,onConfirmBtnClick:O,currentDateView:w,onStartTimePickerSelect:L,onEndTimePickerSelect:B,onStartHeaderPanelSelect:U,onEndHeaderPanelSelect:W}}});function lOe(e,t,n,r,i,a){const s=Ie("PanelShortcuts"),l=Ie("YearPanel"),c=Ie("MonthPanel"),d=Ie("WeekPanel"),h=Ie("QuarterPanel"),p=Ie("DatePanel"),v=Ie("RenderFunction"),g=Ie("PanelFooter");return z(),Z("div",{class:ce(e.classNames)},[e.showShortcuts&&e.shortcutsPosition==="left"?(z(),Qe(s,Wi(Nt({key:0},e.shortcutsProps)),null,16)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-range-panel-wrapper`)},[Le(" panel "),I("div",{class:ce(`${e.prefixCls}-range`)},[I("div",{class:ce(`${e.prefixCls}-range-wrapper`)},[e.startHeaderMode||e.endHeaderMode?(z(),Z(Rt,{key:0},[e.startHeaderMode==="year"?(z(),Qe(l,Wi(Nt({key:0},e.startPanelProps)),null,16)):Le("v-if",!0),e.endHeaderMode==="year"?(z(),Qe(l,Wi(Nt({key:1},e.endPanelProps)),null,16)):e.startHeaderMode==="month"?(z(),Qe(c,Nt({key:2},e.startPanelProps,{abbreviation:e.abbreviation}),null,16,["abbreviation"])):e.endHeaderMode==="month"?(z(),Qe(c,Nt({key:3},e.endPanelProps,{abbreviation:e.abbreviation}),null,16,["abbreviation"])):Le("v-if",!0)],64)):(z(),Z(Rt,{key:1},[Le(" week "),e.mode==="week"?(z(),Z(Rt,{key:0},[$(d,Nt(e.startPanelProps,{"day-start-of-week":e.dayStartOfWeek}),null,16,["day-start-of-week"]),$(d,Nt(e.endPanelProps,{"day-start-of-week":e.dayStartOfWeek}),null,16,["day-start-of-week"])],64)):e.mode==="month"?(z(),Z(Rt,{key:1},[Le(" month "),$(c,Nt(e.startPanelProps,{abbreviation:e.abbreviation}),null,16,["abbreviation"]),$(c,Nt(e.endPanelProps,{abbreviation:e.abbreviation}),null,16,["abbreviation"])],64)):e.mode==="year"?(z(),Z(Rt,{key:2},[Le(" year "),$(l,Wi(xa(e.startPanelProps)),null,16),$(l,Wi(xa(e.endPanelProps)),null,16)],64)):e.mode==="quarter"?(z(),Z(Rt,{key:3},[Le(" quarter "),$(h,Wi(xa(e.startPanelProps)),null,16),$(h,Wi(xa(e.endPanelProps)),null,16)],64)):(z(),Z(Rt,{key:4},[Le(" date "),$(p,Nt({currentView:e.currentDateView,"onUpdate:currentView":t[0]||(t[0]=y=>e.currentDateView=y)},e.startPanelProps,{"is-range":"",value:e.value&&e.value[0],"footer-value":e.footerValue&&e.footerValue[0],"time-picker-value":e.timePickerValue&&e.timePickerValue[0],"day-start-of-week":e.dayStartOfWeek,"show-time":e.showTime,"time-picker-props":e.timePickerProps,"disabled-time":e.getDisabledTimeFunc(0),disabled:e.disabled[0],onTimePickerSelect:e.onStartTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"]),$(p,Nt({currentView:e.currentDateView,"onUpdate:currentView":t[1]||(t[1]=y=>e.currentDateView=y)},e.endPanelProps,{"is-range":"",value:e.value&&e.value[1],"footer-value":e.footerValue&&e.footerValue[1],"time-picker-value":e.timePickerValue&&e.timePickerValue[1],"day-start-of-week":e.dayStartOfWeek,"show-time":e.showTime,"time-picker-props":e.timePickerProps,"disabled-time":e.getDisabledTimeFunc(1),disabled:e.disabled[1],onTimePickerSelect:e.onEndTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"])],64))],64))],2)],2),Le(" footer "),$(g,{"prefix-cls":e.prefixCls,"show-today-btn":!1,"show-confirm-btn":e.showConfirmBtn,"confirm-btn-disabled":e.confirmBtnDisabled,onConfirmBtnClick:e.onConfirmBtnClick},mo({_:2},[e.extra||e.$slots.extra?{name:"extra",fn:ue(()=>[e.$slots.extra?gt(e.$slots,"extra",{key:0}):(z(),Qe(v,{key:1,"render-func":e.extra},null,8,["render-func"]))]),key:"0"}:void 0,e.showShortcuts&&e.shortcutsPosition==="bottom"?{name:"btn",fn:ue(()=>[$(s,Wi(xa(e.shortcutsProps)),null,16)]),key:"1"}:void 0]),1032,["prefix-cls","show-confirm-btn","confirm-btn-disabled","onConfirmBtnClick"])],2),e.showShortcuts&&e.shortcutsPosition==="right"?(z(),Qe(s,Wi(Nt({key:1},e.shortcutsProps)),null,16)):Le("v-if",!0)],2)}var uOe=We(aOe,[["render",lOe]]);function cOe(e){const{timePickerProps:t,selectedValue:n}=en(e),r=F(()=>{var x;return(x=n?.value)==null?void 0:x[0]}),i=F(()=>{var x;return(x=n?.value)==null?void 0:x[1]}),a=F(()=>{var x;return(x=t?.value)==null?void 0:x.defaultValue}),s=F(()=>tr(a.value)?{...t?.value,defaultValue:a.value[0]}:t?.value),l=F(()=>tr(a.value)?{...t?.value,defaultValue:a.value[1]}:t?.value),[c,d,h]=uV(Gt({timePickerProps:s,selectedValue:r})),[p,v,g]=uV(Gt({timePickerProps:l,selectedValue:i})),y=F(()=>[c.value,p.value]);function S(x){x&&(d(x[0]),v(x[1]))}function k(){h(),g()}return[y,S,k]}const dOe=Ce({name:"RangePicker",components:{RangePickerPanel:uOe,DateRangeInput:k0e,Trigger:pa,IconCalendar:aS},inheritAttrs:!1,props:{mode:{type:String,default:"date"},modelValue:{type:Array},defaultValue:{type:Array},pickerValue:{type:Array},defaultPickerValue:{type:Array},disabled:{type:[Boolean,Array],default:!1},dayStartOfWeek:{type:Number,default:0},format:{type:String},valueFormat:{type:String},showTime:{type:Boolean},timePickerProps:{type:Object},placeholder:{type:Array},disabledDate:{type:Function},disabledTime:{type:Function},separator:{type:String},exchangeTime:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},triggerProps:{type:Object},unmountOnClose:{type:Boolean},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(e,t,n)=>!0,"update:modelValue":e=>!0,select:(e,t,n)=>!0,"popup-visible-change":e=>!0,"update:popupVisible":e=>!0,ok:(e,t,n)=>!0,clear:()=>!0,"select-shortcut":e=>!0,"picker-value-change":(e,t,n)=>!0,"update:pickerValue":e=>!0},setup(e,{emit:t,slots:n}){const{mode:r,showTime:i,format:a,modelValue:s,defaultValue:l,popupVisible:c,defaultPopupVisible:d,placeholder:h,timePickerProps:p,disabled:v,disabledDate:g,disabledTime:y,locale:S,pickerValue:k,defaultPickerValue:x,valueFormat:w,size:E,error:_,dayStartOfWeek:T,exchangeTime:D,previewShortcut:P,showConfirmBtn:M}=en(e),{locale:O}=Oo(),L=In(Za,void 0);Ms(()=>{Ppe(O.value,T.value)});const B=F(()=>{var tt;return!(!D.value||!((tt=L?.exchangeTime)==null||tt))}),{mergedSize:j,mergedDisabled:H,mergedError:U,eventHandlers:W}=Io({size:E,error:_}),G=_0e(Gt({locale:S})),re=Oe("picker"),se=F(()=>h?.value||{date:G("datePicker.rangePlaceholder.date"),month:G("datePicker.rangePlaceholder.month"),year:G("datePicker.rangePlaceholder.year"),week:G("datePicker.rangePlaceholder.week"),quarter:G("datePicker.rangePlaceholder.quarter")}[r.value]||G("datePicker.rangePlaceholder.date")),{format:ee,valueFormat:q,parseValueFormat:Q}=y0e(Gt({mode:r,format:a,showTime:i,valueFormat:w})),oe=F(()=>{const tt=v.value===!0||H.value||tr(v.value)&&v.value[0]===!0,ut=v.value===!0||H.value||tr(v.value)&&v.value[1]===!0;return[tt,ut]}),Y=F(()=>oe.value[0]&&oe.value[1]);function ie(tt=0){return oe.value[tt]?tt^1:tt}const Se=le(),Be=le(ie()),me=F(()=>{const tt=Be.value,ut=tt^1;return oe.value[ut]?tt:ut}),Re=F(()=>oe.value[Be.value^1]),{value:He,setValue:it}=tOe(Gt({modelValue:s,defaultValue:l,format:Q})),[De,xe]=Ya(),[ve,ge]=Ya(),Me=F(()=>{var tt;return(tt=De.value)!=null?tt:He.value}),Xe=F(()=>{var tt,ut;return(ut=(tt=ve.value)!=null?tt:De.value)!=null?ut:He.value}),[Je,lt]=Ya(),ht=le(),dt=le(),[Ct,wt]=ha(d.value,Gt({value:c})),Mt=tt=>{Ct.value!==tt&&(wt(tt),t("popup-visible-change",tt),t("update:popupVisible",tt))},{startHeaderValue:Ht,endHeaderValue:Qt,startHeaderOperations:rn,endHeaderOperations:mt,resetHeaderValue:Ue,setHeaderValue:Ne}=nOe(Gt({mode:r,startHeaderMode:ht,endHeaderMode:dt,value:k,defaultValue:x,selectedValue:Xe,format:Q,onChange:tt=>{const ut=TR(tt,q.value),Lt=ff(tt,Q.value),Wt=Cu(tt);t("picker-value-change",ut,Wt,Lt),t("update:pickerValue",ut)}}));function Ae(tt){ht.value=tt}function Ke(tt){dt.value=tt}function Fe(tt){let ut=Ht.value;ut=ut.set("year",tt.year()),ht.value==="month"&&(ut=ut.set("month",tt.month())),Ne([ut,Qt.value]),ht.value=void 0}function ft(tt){let ut=Qt.value;ut=ut.set("year",tt.year()),dt.value==="month"&&(ut=ut.set("month",tt.month())),Ne([Ht.value,ut]),dt.value=void 0}const nt=le([Xe.value[0]||Xa(),Xe.value[1]||Xa()]);It(Xe,()=>{const[tt,ut]=Xe.value;nt.value[0]=tt||nt.value[0],nt.value[1]=ut||nt.value[1]});const[Pe,vt,jt]=cOe(Gt({timePickerProps:p,selectedValue:Xe})),zt=F(()=>r.value==="date"&&i.value),Dt=F(()=>zt.value||p.value),Xt=b0e(Gt({mode:r,isRange:!0,showTime:i,disabledDate:g,disabledTime:y})),Tn=F(()=>zt.value||M.value),On=F(()=>Tn.value&&(!Hp(Me.value)||Xt(Me.value[0],"start")||Xt(Me.value[1],"end")));It(Ct,tt=>{ht.value=void 0,dt.value=void 0,xe(void 0),ge(void 0),tt&&(Ue(),jt(),Be.value=ie(Be.value),cn(()=>qn(Be.value))),tt||lt(void 0)}),It(Be,()=>{e.disabledInput&&(qn(Be.value),lt(void 0))});function Ur(tt,ut){var Lt,Wt;const Ut=tt?TR(tt,q.value):void 0,fn=ff(tt,Q.value),pn=Cu(tt);_H(tt,He.value)&&(t("update:modelValue",Ut),t("change",Ut,pn,fn),(Wt=(Lt=W.value)==null?void 0:Lt.onChange)==null||Wt.call(Lt)),ut&&t("ok",Ut,pn,fn)}function Kt(tt){let ut=i_(tt);return Dt.value&&!B.value&&(ut=[Cr(ut[0],tt[0]),Cr(ut[1],tt[1])]),ut}function qt(tt,ut,Lt){if(Xt(tt?.[0],"start")||Xt(tt?.[1],"end"))return;let Wt=tt?[...tt]:void 0;Hp(Wt)&&(Wt=Kt(Wt)),Ur(Wt,Lt),it(Wt||[]),xe(void 0),ge(void 0),lt(void 0),ht.value=void 0,dt.value=void 0,Tl(ut)&&Mt(ut)}function nn(tt){const ut=TR(tt,q.value),Lt=ff(tt,Q.value),Wt=Cu(tt);t("select",ut,Wt,Lt)}function Zn(tt,ut){const{emitSelect:Lt=!1,updateHeader:Wt=!1}=ut||{};let Ut=[...tt];Hp(Ut)&&(Ut=Kt(Ut)),xe(Ut),ge(void 0),lt(void 0),ht.value=void 0,dt.value=void 0,Lt&&nn(Ut),Wt&&Ue()}function an(tt,ut){const{updateHeader:Lt=!1}=ut||{};ge(tt),lt(void 0),Lt&&Ue()}function qn(tt){Se.value&&Se.value.focus&&Se.value.focus(tt)}function Cr(tt,ut){return Dt.value?s0e(Xa(),tt,ut):tt}function lo(tt){Mt(tt)}function ii(tt){if(De.value&&Xe.value[me.value]&&(!Tn.value||!Hp(De.value))){const ut=[...Xe.value],Lt=Cr(tt,Pe.value[Be.value]);ut[Be.value]=Lt,an(ut)}}function qi(tt=!1){return Re.value?[...He.value]:De.value?tt||!Hp(De.value)?[...De.value]:[]:tt?[...He.value]:[]}function Zs(tt){const ut=qi(),Lt=Cr(tt,Pe.value[Be.value]);ut[Be.value]=Lt,nn(ut),!Tn.value&&Hp(ut)?qt(ut,!1):(Zn(ut),Hp(ut)?Be.value=0:Be.value=me.value)}function oi(tt,ut){const Lt=ut==="start"?0:1,Wt=Cr(Pe.value[Lt],tt),Ut=[...Pe.value];Ut[Lt]=Wt,vt(Ut);const fn=qi(!0);fn[Lt]&&(fn[Lt]=Wt,Zn(fn,{emitSelect:!0}))}let ga;Wr(()=>{clearTimeout(ga)});function he(tt){clearTimeout(ga),an(tt,{updateHeader:!0})}function ne(){clearTimeout(ga),ga=setTimeout(()=>{ge(void 0),lt(void 0),Ue()},100)}function te(tt,ut){t("select-shortcut",ut),qt(tt,!1)}function X(){qt(Xe.value,!1,!0)}function fe(tt){tt.stopPropagation(),qt(void 0),t("clear")}function be(tt){Mt(!0);const ut=tt.target.value;if(!ut){lt(void 0);return}const Lt=ff(Xe.value,ee.value),Wt=tr(Je.value)?[...Je.value]:Lt||[];if(Wt[Be.value]=ut,lt(Wt),!Y8(ut,ee.value))return;const Ut=Ps(ut,ee.value);if(Xt(Ut,Be.value===0?"start":"end"))return;const fn=tr(Xe.value)?[...Xe.value]:[];fn[Be.value]=Ut,Zn(fn,{updateHeader:!0})}function ke(){K9e(Xe.value)?qt(Xe.value,!1):Be.value=me.value}const Te=F(()=>({format:ee.value,...Ea(p?.value||{},["defaultValue"]),visible:Ct.value})),st=F(()=>({prev:n["icon-prev"],prevDouble:n["icon-prev-double"],next:n["icon-next"],nextDouble:n["icon-next-double"]})),Ee=Gt({headerValue:Ht,headerOperations:rn,headerIcons:st}),qe=Gt({headerValue:Qt,headerOperations:mt,headerIcons:st}),we=F(()=>({...kf(e,["mode","showTime","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","hideTrigger","abbreviation"]),prefixCls:re,format:Q.value,value:Xe.value,showConfirmBtn:Tn.value,confirmBtnDisabled:On.value,timePickerValue:Pe.value,timePickerProps:Te.value,extra:n.extra,dateRender:n.cell,startHeaderProps:Ee,endHeaderProps:qe,footerValue:nt.value,disabled:oe.value,visible:Ct.value,onCellClick:Zs,onCellMouseEnter:ii,onShortcutClick:te,onShortcutMouseEnter:P.value?he:void 0,onShortcutMouseLeave:P.value?ne:void 0,onConfirm:X,onTimePickerSelect:oi,startHeaderMode:ht.value,endHeaderMode:dt.value,onStartHeaderLabelClick:Ae,onEndHeaderLabelClick:Ke,onStartHeaderSelect:Fe,onEndHeaderSelect:ft}));return{prefixCls:re,refInput:Se,computedFormat:ee,computedPlaceholder:se,panelVisible:Ct,panelValue:Xe,inputValue:Je,focusedIndex:Be,triggerDisabled:Y,mergedSize:j,mergedError:U,onPanelVisibleChange:lo,onInputClear:fe,onInputChange:be,onInputPressEnter:ke,rangePanelProps:we}}});function fOe(e,t,n,r,i,a){const s=Ie("IconCalendar"),l=Ie("DateRangeInput"),c=Ie("RangePickerPanel"),d=Ie("Trigger");return e.hideTrigger?(z(),Qe(c,Wi(Nt({key:1},{...e.$attrs,...e.rangePanelProps})),null,16)):(z(),Qe(d,Nt({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},e.triggerProps,{"unmount-on-close":e.unmountOnClose,position:e.position,disabled:e.triggerDisabled||e.readonly,"popup-visible":e.panelVisible,"popup-container":e.popupContainer,onPopupVisibleChange:e.onPanelVisibleChange}),{content:ue(()=>[$(c,Wi(xa(e.rangePanelProps)),null,16)]),default:ue(()=>[gt(e.$slots,"default",{},()=>[$(l,Nt({ref:"refInput"},e.$attrs,{focusedIndex:e.focusedIndex,"onUpdate:focusedIndex":t[0]||(t[0]=h=>e.focusedIndex=h),size:e.size,focused:e.panelVisible,visible:e.panelVisible,error:e.error,disabled:e.disabled,readonly:e.readonly||e.disabledInput,"allow-clear":e.allowClear&&!e.readonly,placeholder:e.computedPlaceholder,"input-value":e.inputValue,value:e.panelValue,format:e.computedFormat,onClear:e.onInputClear,onChange:e.onInputChange,onPressEnter:e.onInputPressEnter}),mo({"suffix-icon":ue(()=>[gt(e.$slots,"suffix-icon",{},()=>[$(s)])]),separator:ue(()=>[gt(e.$slots,"separator",{},()=>[Ge(Ve(e.separator||"-"),1)])]),_:2},[e.$slots.prefix?{name:"prefix",fn:ue(()=>[gt(e.$slots,"prefix")]),key:"0"}:void 0]),1040,["focusedIndex","size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter"])])]),_:3},16,["unmount-on-close","position","disabled","popup-visible","popup-container","onPopupVisibleChange"]))}var $C=We(dOe,[["render",fOe]]);const x0e=Object.assign(AR,{WeekPicker:DC,MonthPicker:PC,YearPicker:RC,QuarterPicker:MC,RangePicker:$C,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+AR.name,AR),e.component(n+RC.name,RC),e.component(n+MC.name,MC),e.component(n+PC.name,PC),e.component(n+DC.name,DC),e.component(n+$C.name,$C)}}),Q8=["xxl","xl","lg","md","sm","xs"],Tx={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};let _v=[],hOe=-1,Ax={};const eT={matchHandlers:{},dispatch(e,t){return Ax=e,_v.length<1?!1:(_v.forEach(n=>{n.func(Ax,t)}),!0)},subscribe(e){_v.length===0&&this.register();const t=(++hOe).toString();return _v.push({token:t,func:e}),e(Ax,null),t},unsubscribe(e){_v=_v.filter(t=>t.token!==e),_v.length===0&&this.unregister()},unregister(){Object.keys(Tx).forEach(e=>{const t=Tx[e];if(!t)return;const n=this.matchHandlers[t];n&&n.mql&&n.listener&&(n.mql.removeEventListener?n.mql.removeEventListener("change",n.listener):n.mql.removeListener(n.listener))})},register(){Object.keys(Tx).forEach(e=>{const t=Tx[e];if(!t)return;const n=({matches:i})=>{this.dispatch({...Ax,[e]:i},e)},r=window.matchMedia(t);r.addEventListener?r.addEventListener("change",n):r.addListener(n),this.matchHandlers[t]={mql:r,listener:n},n(r)})}};function Ire(e){return pr(e)}function Ph(e,t,n=!1){const r=le({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),i=F(()=>{let s=t;if(Ire(e.value))for(let l=0;l{a=eT.subscribe(s=>{Ire(e.value)&&(r.value=s)})}),Wr(()=>{a&&eT.unsubscribe(a)}),i}var IR=Ce({name:"Descriptions",props:{data:{type:Array,default:()=>[]},column:{type:[Number,Object],default:3},title:String,layout:{type:String,default:"horizontal"},align:{type:[String,Object],default:"left"},size:{type:String},bordered:{type:Boolean,default:!1},labelStyle:{type:Object},valueStyle:{type:Object},tableLayout:{type:String,default:"auto"}},setup(e,{slots:t}){const{column:n,size:r}=en(e),i=Oe("descriptions"),{mergedSize:a}=Aa(r),s=Ph(n,3,!0),l=F(()=>{var T;return(T=pr(e.align)?e.align.label:e.align)!=null?T:"left"}),c=F(()=>{var T;return(T=pr(e.align)?e.align.value:e.align)!=null?T:"left"}),d=F(()=>({textAlign:l.value,...e.labelStyle})),h=F(()=>({textAlign:c.value,...e.valueStyle})),p=T=>{const D=[];let P=[],M=0;const O=()=>{if(P.length){const L=s.value-M;P[P.length-1].span+=L,D.push(P)}};return T.forEach(L=>{var B,j;const H=Math.min((j=zi(L)?(B=L.props)==null?void 0:B.span:L.span)!=null?j:1,s.value);M+H>s.value&&(O(),P=[],M=0),P.push({data:L,span:H}),M+=H}),O(),D},v=F(()=>{var T;return p((T=e.data)!=null?T:[])}),g=(T,D)=>{var P,M,O,L,B;return zi(T)?$5(T,T.children)&&((M=(P=T.children).label)==null?void 0:M.call(P))||((O=T.props)==null?void 0:O.label):(B=(L=t.label)==null?void 0:L.call(t,{label:T.label,index:D,data:T}))!=null?B:bn(T.label)?T.label():T.label},y=(T,D)=>{var P,M;return zi(T)?T:(M=(P=t.value)==null?void 0:P.call(t,{value:T.value,index:D,data:T}))!=null?M:bn(T.value)?T.value():T.value},S=T=>$(Rt,null,[$("tr",{class:`${i}-row`},[T.map((D,P)=>$("td",{key:`label-${P}`,class:[`${i}-item-label`,`${i}-item-label-block`],style:d.value,colspan:D.span},[g(D.data,P)]))]),$("tr",{class:`${i}-row`},[T.map((D,P)=>$("td",{key:`value-${P}`,class:[`${i}-item-value`,`${i}-item-value-block`],style:h.value,colspan:D.span},[y(D.data,P)]))])]),k=(T,D)=>$("tr",{class:`${i}-row`,key:`tr-${D}`},[T.map(P=>$(Rt,null,[$("td",{class:[`${i}-item-label`,`${i}-item-label-block`],style:d.value},[g(P.data,D)]),$("td",{class:[`${i}-item-value`,`${i}-item-value-block`],style:h.value,colspan:P.span*2-1},[y(P.data,D)])]))]),x=(T,D)=>$("tr",{class:`${i}-row`,key:`inline-${D}`},[T.map((P,M)=>$("td",{key:`item-${M}`,class:`${i}-item`,colspan:P.span},[$("div",{class:[`${i}-item-label`,`${i}-item-label-inline`],style:d.value},[g(P.data,M)]),$("div",{class:[`${i}-item-value`,`${i}-item-value-inline`],style:h.value},[y(P.data,M)])]))]),w=(T,D)=>["inline-horizontal","inline-vertical"].includes(e.layout)?x(T,D):e.layout==="vertical"?S(T):k(T,D),E=F(()=>[i,`${i}-layout-${e.layout}`,`${i}-size-${a.value}`,{[`${i}-border`]:e.bordered},{[`${i}-table-layout-fixed`]:e.tableLayout==="fixed"}]),_=()=>{var T,D;const P=(D=(T=t.title)==null?void 0:T.call(t))!=null?D:e.title;return P?$("div",{class:`${i}-title`},[P]):null};return()=>{const T=t.default?p(yf(t.default())):v.value;return $("div",{class:E.value},[_(),$("div",{class:`${i}-body`},[$("table",{class:`${i}-table`},[$("tbody",null,[T.map((D,P)=>w(D,P))])])])])}}});const pOe=Ce({name:"DescriptionsItem",props:{span:{type:Number,default:1},label:String},setup(){return{prefixCls:Oe("descriptions")}}});function vOe(e,t,n,r,i,a){return gt(e.$slots,"default")}var OC=We(pOe,[["render",vOe]]);const mOe=Object.assign(IR,{DescriptionsItem:OC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+IR.name,IR),e.component(n+OC.name,OC)}});var LR=Ce({name:"Divider",props:{direction:{type:String,default:"horizontal"},orientation:{type:String,default:"center"},type:{type:String},size:{type:Number},margin:{type:[Number,String]}},setup(e,{slots:t}){const n=Oe("divider"),r=F(()=>e.direction==="horizontal"),i=F(()=>{const a={};if(e.size&&(a[r.value?"border-bottom-width":"border-left-width"]=rt(e.size)?`${e.size}px`:e.size),e.type&&(a[r.value?"border-bottom-style":"border-left-style"]=e.type),!Sn(e.margin)){const s=rt(e.margin)?`${e.margin}px`:e.margin;a.margin=r.value?`${s} 0`:`0 ${s}`}return a});return()=>{var a;const s=(a=t.default)==null?void 0:a.call(t),l=[n,`${n}-${e.direction}`,{[`${n}-with-text`]:s}];return $("div",{role:"separator",class:l,style:i.value},[s&&e.direction==="horizontal"&&$("span",{class:[`${n}-text`,`${n}-text-${e.orientation}`]},[s])])}}});const gOe=Object.assign(LR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+LR.name,LR)}}),w0e=e=>{const t=le(!1),n={overflow:"",width:"",boxSizing:""};return{setOverflowHidden:()=>{if(e.value){const a=e.value;if(!t.value&&a.style.overflow!=="hidden"){const s=ALe(a);(s>0||TLe(a))&&(n.overflow=a.style.overflow,n.width=a.style.width,n.boxSizing=a.style.boxSizing,a.style.overflow="hidden",a.style.width=`${a.offsetWidth-s}px`,a.style.boxSizing="border-box",t.value=!0)}}},resetOverflow:()=>{if(e.value&&t.value){const a=e.value;a.style.overflow=n.overflow,a.style.width=n.width,a.style.boxSizing=n.boxSizing,t.value=!1}}}},yOe=["top","right","bottom","left"],bOe=Ce({name:"Drawer",components:{ClientOnly:hH,ArcoButton:Xo,IconHover:Ao,IconClose:ts},inheritAttrs:!1,props:{visible:{type:Boolean,default:!1},defaultVisible:{type:Boolean,default:!1},placement:{type:String,default:"right",validator:e=>yOe.includes(e)},title:String,mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},unmountOnClose:Boolean,width:{type:[Number,String],default:250},height:{type:[Number,String],default:250},popupContainer:{type:[String,Object],default:"body"},drawerStyle:{type:Object},bodyClass:{type:[String,Array]},bodyStyle:{type:[String,Object,Array]},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},header:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1}},emits:{"update:visible":e=>!0,ok:e=>!0,cancel:e=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(e,{emit:t}){const{popupContainer:n}=en(e),r=Oe("drawer"),{t:i}=Oo(),a=le(e.defaultVisible),s=F(()=>{var H;return(H=e.visible)!=null?H:a.value}),l=le(!1),c=F(()=>e.okLoading||l.value),{teleportContainer:d,containerRef:h}=pH({popupContainer:n,visible:s}),p=le(s.value);let v=!1;const g=H=>{e.escToClose&&H.key===Uo.ESC&&x()&&D(H)},y=()=>{e.escToClose&&!v&&(v=!0,Di(document.documentElement,"keydown",g))},S=()=>{v&&(v=!1,eo(document.documentElement,"keydown",g))},{zIndex:k,isLastDialog:x}=l3("dialog",{visible:s}),w=F(()=>h?.value===document.body);let E=0;const _=()=>{E++,l.value&&(l.value=!1),a.value=!1,t("update:visible",!1)},T=async H=>{const U=E,W=await new Promise(async G=>{var re;if(bn(e.onBeforeOk)){let se=e.onBeforeOk((ee=!0)=>G(ee));if((Pm(se)||!Tl(se))&&(l.value=!0),Pm(se))try{se=(re=await se)!=null?re:!0}catch(ee){throw se=!1,ee}Tl(se)&&G(se)}else G(!0)});U===E&&(W?(t("ok",H),_()):l.value&&(l.value=!1))},D=H=>{var U;let W=!0;bn(e.onBeforeCancel)&&(W=(U=e.onBeforeCancel())!=null?U:!1),W&&(t("cancel",H),_())},P=H=>{e.maskClosable&&D(H)},M=()=>{s.value&&t("open")},O=()=>{s.value||(p.value=!1,B(),t("close"))},{setOverflowHidden:L,resetOverflow:B}=w0e(h);dn(()=>{s.value&&(p.value=!0,L(),y())}),yo(()=>{B(),S()}),It(s,H=>{a.value!==H&&(a.value=H),H?(t("beforeOpen"),p.value=!0,L(),y()):(t("beforeClose"),S())});const j=F(()=>{var H;const U={[e.placement]:0,...(H=e.drawerStyle)!=null?H:{}};return["right","left"].includes(e.placement)?U.width=rt(e.width)?`${e.width}px`:e.width:U.height=rt(e.height)?`${e.height}px`:e.height,U});return{prefixCls:r,style:j,t:i,mounted:p,computedVisible:s,mergedOkLoading:c,zIndex:k,handleOk:T,handleCancel:D,handleOpen:M,handleClose:O,handleMask:P,isFixed:w,teleportContainer:d}}});function _Oe(e,t,n,r,i,a){const s=Ie("icon-close"),l=Ie("icon-hover"),c=Ie("arco-button"),d=Ie("client-only");return z(),Qe(d,null,{default:ue(()=>[(z(),Qe(Jm,{to:e.teleportContainer,disabled:!e.renderToBody},[!e.unmountOnClose||e.computedVisible||e.mounted?ki((z(),Z("div",Nt({key:0,class:`${e.prefixCls}-container`,style:e.isFixed?{zIndex:e.zIndex}:{zIndex:"inherit",position:"absolute"}},e.$attrs),[$(xs,{name:"fade-drawer",appear:""},{default:ue(()=>[e.mask?ki((z(),Z("div",{key:0,class:ce(`${e.prefixCls}-mask`),onClick:t[0]||(t[0]=(...h)=>e.handleMask&&e.handleMask(...h))},null,2)),[[Wo,e.computedVisible]]):Le("v-if",!0)]),_:1}),$(xs,{name:`slide-${e.placement}-drawer`,appear:"",onAfterEnter:e.handleOpen,onAfterLeave:e.handleClose,persisted:""},{default:ue(()=>[ki(I("div",{class:ce(e.prefixCls),style:Ye(e.style)},[e.header?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-header`)},[gt(e.$slots,"header",{},()=>[e.$slots.title||e.title?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)):Le("v-if",!0),e.closable?(z(),Z("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:ce(`${e.prefixCls}-close-btn`),onClick:t[1]||(t[1]=(...h)=>e.handleCancel&&e.handleCancel(...h))},[$(l,null,{default:ue(()=>[$(s)]),_:1})],2)):Le("v-if",!0)])],2)):Le("v-if",!0),I("div",{class:ce([`${e.prefixCls}-body`,e.bodyClass]),style:Ye(e.bodyStyle)},[gt(e.$slots,"default")],6),e.footer?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-footer`)},[gt(e.$slots,"footer",{},()=>[e.hideCancel?Le("v-if",!0):(z(),Qe(c,Nt({key:0},e.cancelButtonProps,{onClick:e.handleCancel}),{default:ue(()=>[Ge(Ve(e.cancelText||e.t("drawer.cancelText")),1)]),_:1},16,["onClick"])),$(c,Nt({type:"primary",loading:e.mergedOkLoading},e.okButtonProps,{onClick:e.handleOk}),{default:ue(()=>[Ge(Ve(e.okText||e.t("drawer.okText")),1)]),_:1},16,["loading","onClick"])])],2)):Le("v-if",!0)],6),[[Wo,e.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],16)),[[Wo,e.computedVisible||e.mounted]]):Le("v-if",!0)],8,["to","disabled"]))]),_:3})}var BC=We(bOe,[["render",_Oe]]);const Lre=(e,t)=>{let n=O5("drawer");const r=()=>{d.component&&(d.component.props.visible=!1),bn(e.onOk)&&e.onOk()},i=()=>{d.component&&(d.component.props.visible=!1),bn(e.onCancel)&&e.onCancel()},a=async()=>{await cn(),n&&(Jc(null,n),document.body.removeChild(n)),n=null,bn(e.onClose)&&e.onClose()},s=()=>{d.component&&(d.component.props.visible=!1)},l=h=>{d.component&&Object.entries(h).forEach(([p,v])=>{d.component.props[p]=v})},d=$(BC,{...{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:r,onCancel:i,onClose:a},...Ea(e,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"]),header:typeof e.header=="boolean"?e.header:void 0,footer:typeof e.footer=="boolean"?e.footer:void 0},{default:Wl(e.content),header:typeof e.header!="boolean"?Wl(e.header):void 0,title:Wl(e.title),footer:typeof e.footer!="boolean"?Wl(e.footer):void 0});return(t??cV._context)&&(d.appContext=t??cV._context),Jc(d,n),document.body.appendChild(n),{close:s,update:l}},cV=Object.assign(BC,{open:Lre,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+BC.name,BC);const r={open:(i,a=e._context)=>Lre(i,a)};e.config.globalProperties.$drawer=r},_context:null});function C0e(e){return e===Object(e)&&Object.keys(e).length!==0}function SOe(e,t){t===void 0&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(r){var i=r.el,a=r.top,s=r.left;i.scroll&&n?i.scroll({top:a,left:s,behavior:t}):(i.scrollTop=a,i.scrollLeft=s)})}function kOe(e){return e===!1?{block:"end",inline:"nearest"}:C0e(e)?e:{block:"start",inline:"nearest"}}function E0e(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(C0e(t)&&typeof t.behavior=="function")return t.behavior(n?eV(e,t):[]);if(n){var r=kOe(t);return SOe(eV(e,r),r.behavior)}}const Dre=["success","warning","error","validating"],xOe=e=>{let t="";for(const n of Object.keys(e)){const r=e[n];r&&(!t||Dre.indexOf(r)>Dre.indexOf(t))&&(t=e[n])}return t},wOe=e=>{const t=[];for(const n of Object.keys(e)){const r=e[n];r&&t.push(r)}return t},T0e=(e,t)=>{const n=t.replace(/[[.]/g,"_").replace(/\]/g,"");return e?`${e}-${n}`:`${n}`},COe=Ce({name:"Form",props:{model:{type:Object,required:!0},layout:{type:String,default:"horizontal"},size:{type:String},labelColProps:{type:Object,default:()=>({span:5,offset:0})},wrapperColProps:{type:Object,default:()=>({span:19,offset:0})},labelColStyle:Object,wrapperColStyle:Object,labelAlign:{type:String,default:"right"},disabled:{type:Boolean,default:void 0},rules:{type:Object},autoLabelWidth:{type:Boolean,default:!1},id:{type:String},scrollToFirstError:{type:Boolean,default:!1}},emits:{submit:(e,t)=>!0,submitSuccess:(e,t)=>!0,submitFailed:(e,t)=>!0},setup(e,{emit:t}){const n=Oe("form"),r=le(),{id:i,model:a,layout:s,disabled:l,labelAlign:c,labelColProps:d,wrapperColProps:h,labelColStyle:p,wrapperColStyle:v,size:g,rules:y}=en(e),{mergedSize:S}=Aa(g),k=F(()=>e.layout==="horizontal"&&e.autoLabelWidth),x=[],w=[],E=Gt({}),_=F(()=>Math.max(...Object.values(E))),T=se=>{se&&se.field&&x.push(se)},D=se=>{se&&se.field&&x.splice(x.indexOf(se),1)},P=se=>{x.forEach(ee=>{se[ee.field]&&ee.setField(se[ee.field])})},M=(se,ee)=>{ee&&E[ee]!==se&&(E[ee]=se)},O=se=>{se&&delete E[se]},L=se=>{const ee=se?[].concat(se):[];x.forEach(q=>{(ee.length===0||ee.includes(q.field))&&q.resetField()})},B=se=>{const ee=se?[].concat(se):[];x.forEach(q=>{(ee.length===0||ee.includes(q.field))&&q.clearValidate()})},j=(se,ee)=>{const Q=(r.value||document.body).querySelector(`#${T0e(e.id,se)}`);Q&&E0e(Q,{behavior:"smooth",block:"nearest",scrollMode:"if-needed",...ee})},H=se=>{const ee=Tl(e.scrollToFirstError)?void 0:e.scrollToFirstError;j(se,ee)},U=se=>{const ee=[];return x.forEach(q=>{ee.push(q.validate())}),Promise.all(ee).then(q=>{const Q={};let oe=!1;return q.forEach(Y=>{Y&&(oe=!0,Q[Y.field]=Y)}),oe&&e.scrollToFirstError&&H(Object.keys(Q)[0]),bn(se)&&se(oe?Q:void 0),oe?Q:void 0})},W=(se,ee)=>{const q=[];for(const Q of x)(tr(se)&&se.includes(Q.field)||se===Q.field)&&q.push(Q.validate());return Promise.all(q).then(Q=>{const oe={};let Y=!1;return Q.forEach(ie=>{ie&&(Y=!0,oe[ie.field]=ie)}),Y&&e.scrollToFirstError&&H(Object.keys(oe)[0]),bn(ee)&&ee(Y?oe:void 0),Y?oe:void 0})},G=se=>{const ee=[];x.forEach(q=>{ee.push(q.validate())}),Promise.all(ee).then(q=>{const Q={};let oe=!1;q.forEach(Y=>{Y&&(oe=!0,Q[Y.field]=Y)}),oe?(e.scrollToFirstError&&H(Object.keys(Q)[0]),t("submitFailed",{values:a.value,errors:Q},se)):t("submitSuccess",a.value,se),t("submit",{values:a.value,errors:oe?Q:void 0},se)})};return ei(fH,Gt({id:i,layout:s,disabled:l,labelAlign:c,labelColProps:d,wrapperColProps:h,labelColStyle:p,wrapperColStyle:v,model:a,size:S,rules:y,fields:x,touchedFields:w,addField:T,removeField:D,validateField:W,setLabelWidth:M,removeLabelWidth:O,maxLabelWidth:_,autoLabelWidth:k})),{cls:F(()=>[n,`${n}-layout-${e.layout}`,`${n}-size-${S.value}`,{[`${n}-auto-label-width`]:e.autoLabelWidth}]),formRef:r,handleSubmit:G,innerValidate:U,innerValidateField:W,innerResetFields:L,innerClearValidate:B,innerSetFields:P,innerScrollToField:j}},methods:{validate(e){return this.innerValidate(e)},validateField(e,t){return this.innerValidateField(e,t)},resetFields(e){return this.innerResetFields(e)},clearValidate(e){return this.innerClearValidate(e)},setFields(e){return this.innerSetFields(e)},scrollToField(e){return this.innerScrollToField(e)}}}),EOe=["id"];function TOe(e,t,n,r,i,a){return z(),Z("form",{id:e.id,ref:"formRef",class:ce(e.cls),onSubmit:t[0]||(t[0]=cs((...s)=>e.handleSubmit&&e.handleSubmit(...s),["prevent"]))},[gt(e.$slots,"default")],42,EOe)}var DR=We(COe,[["render",TOe]]),d3=Object.prototype.toString;function Y5(e){return d3.call(e)==="[object Array]"}function Rh(e){return d3.call(e)==="[object Object]"}function dV(e){return d3.call(e)==="[object String]"}function AOe(e){return d3.call(e)==="[object Number]"&&e===e}function IOe(e){return d3.call(e)==="[object Boolean]"}function fV(e){return d3.call(e)==="[object Function]"}function LOe(e){return Rh(e)&&Object.keys(e).length===0}function Kv(e){return e==null||e===""}function A0e(e){return Y5(e)&&!e.length}var PH=function(e,t){if(typeof e!="object"||typeof t!="object")return e===t;if(fV(e)&&fV(t))return e===t||e.toString()===t.toString();if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){var r=PH(e[n],t[n]);if(!r)return!1}return!0},RH=function(e,t){var n=Object.assign({},e);return Object.keys(t||{}).forEach(function(r){var i=n[r],a=t?.[r];n[r]=Rh(i)?Object.assign(Object.assign({},i),a):a||i}),n},DOe=function(e,t){for(var n=t.split("."),r=e,i=0;i=i,this.getValidateMsg("string.minLength",{minLength:i})):this},t.prototype.length=function(i){return this.obj?this.validate(this.obj.length===i,this.getValidateMsg("string.length",{length:i})):this},t.prototype.match=function(i){var a=i instanceof RegExp;return a&&(i.lastIndex=0),this.validate(this.obj===void 0||a&&i.test(this.obj),this.getValidateMsg("string.match",{pattern:i}))},n.uppercase.get=function(){return this.obj?this.validate(this.obj.toUpperCase()===this.obj,this.getValidateMsg("string.uppercase")):this},n.lowercase.get=function(){return this.obj?this.validate(this.obj.toLowerCase()===this.obj,this.getValidateMsg("string.lowercase")):this},Object.defineProperties(t.prototype,n),t})(Od),MOe=(function(e){function t(r,i){e.call(this,r,Object.assign(Object.assign({},i),{type:"number"})),this.validate(i&&i.strict?AOe(this.obj):!0,this.getValidateMsg("type.number"))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={positive:{configurable:!0},negative:{configurable:!0}};return t.prototype.min=function(i){return Kv(this.obj)?this:this.validate(this.obj>=i,this.getValidateMsg("number.min",{min:i}))},t.prototype.max=function(i){return Kv(this.obj)?this:this.validate(this.obj<=i,this.getValidateMsg("number.max",{max:i}))},t.prototype.equal=function(i){return Kv(this.obj)?this:this.validate(this.obj===i,this.getValidateMsg("number.equal",{equal:i}))},t.prototype.range=function(i,a){return Kv(this.obj)?this:this.validate(this.obj>=i&&this.obj<=a,this.getValidateMsg("number.range",{min:i,max:a}))},n.positive.get=function(){return Kv(this.obj)?this:this.validate(this.obj>0,this.getValidateMsg("number.positive"))},n.negative.get=function(){return Kv(this.obj)?this:this.validate(this.obj<0,this.getValidateMsg("number.negative"))},Object.defineProperties(t.prototype,n),t})(Od),$Oe=(function(e){function t(r,i){e.call(this,r,Object.assign(Object.assign({},i),{type:"array"})),this.validate(i&&i.strict?Y5(this.obj):!0,this.getValidateMsg("type.array",{value:this.obj,type:this.type}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={empty:{configurable:!0}};return t.prototype.length=function(i){return this.obj?this.validate(this.obj.length===i,this.getValidateMsg("array.length",{value:this.obj,length:i})):this},t.prototype.minLength=function(i){return this.obj?this.validate(this.obj.length>=i,this.getValidateMsg("array.minLength",{value:this.obj,minLength:i})):this},t.prototype.maxLength=function(i){return this.obj?this.validate(this.obj.length<=i,this.getValidateMsg("array.maxLength",{value:this.obj,maxLength:i})):this},t.prototype.includes=function(i){var a=this;return this.obj?this.validate(i.every(function(s){return a.obj.indexOf(s)!==-1}),this.getValidateMsg("array.includes",{value:this.obj,includes:i})):this},t.prototype.deepEqual=function(i){return this.obj?this.validate(PH(this.obj,i),this.getValidateMsg("array.deepEqual",{value:this.obj,deepEqual:i})):this},n.empty.get=function(){return this.validate(A0e(this.obj),this.getValidateMsg("array.empty",{value:this.obj}))},Object.defineProperties(t.prototype,n),t})(Od),OOe=(function(e){function t(r,i){e.call(this,r,Object.assign(Object.assign({},i),{type:"object"})),this.validate(i&&i.strict?Rh(this.obj):!0,this.getValidateMsg("type.object"))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={empty:{configurable:!0}};return t.prototype.deepEqual=function(i){return this.obj?this.validate(PH(this.obj,i),this.getValidateMsg("object.deepEqual",{deepEqual:i})):this},t.prototype.hasKeys=function(i){var a=this;return this.obj?this.validate(i.every(function(s){return a.obj[s]}),this.getValidateMsg("object.hasKeys",{keys:i})):this},n.empty.get=function(){return this.validate(LOe(this.obj),this.getValidateMsg("object.empty"))},Object.defineProperties(t.prototype,n),t})(Od),BOe=(function(e){function t(r,i){e.call(this,r,Object.assign(Object.assign({},i),{type:"boolean"})),this.validate(i&&i.strict?IOe(this.obj):!0,this.getValidateMsg("type.boolean"))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={true:{configurable:!0},false:{configurable:!0}};return n.true.get=function(){return this.validate(this.obj===!0,this.getValidateMsg("boolean.true"))},n.false.get=function(){return this.validate(this.obj===!1,this.getValidateMsg("boolean.false"))},Object.defineProperties(t.prototype,n),t})(Od),NOe=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,FOe=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),jOe=/^(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}$/,VOe=(function(e){function t(r,i){e.call(this,r,Object.assign(Object.assign({},i),{type:"type"}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={email:{configurable:!0},url:{configurable:!0},ip:{configurable:!0}};return n.email.get=function(){return this.type="email",this.validate(this.obj===void 0||NOe.test(this.obj),this.getValidateMsg("type.email"))},n.url.get=function(){return this.type="url",this.validate(this.obj===void 0||FOe.test(this.obj),this.getValidateMsg("type.url"))},n.ip.get=function(){return this.type="ip",this.validate(this.obj===void 0||jOe.test(this.obj),this.getValidateMsg("type.ip"))},Object.defineProperties(t.prototype,n),t})(Od),zOe=(function(e){function t(r,i){e.call(this,r,Object.assign(Object.assign({},i),{type:"custom"}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={validate:{configurable:!0}};return n.validate.get=function(){var r=this;return function(i,a){var s;if(i)return s=i(r.obj,r.addError.bind(r)),s&&s.then?(a&&s.then(function(){a&&a(r.error)},function(l){console.error(l)}),[s,r]):(a&&a(r.error),r.error)}},Object.defineProperties(t.prototype,n),t})(Od),tT=function(e,t){return new I0e(e,Object.assign({field:"value"},t))};tT.globalConfig={};tT.setGlobalConfig=function(e){tT.globalConfig=e||{}};var I0e=function(t,n){var r=tT.globalConfig,i=Object.assign(Object.assign(Object.assign({},r),n),{validateMessages:RH(r.validateMessages,n.validateMessages)});this.string=new ROe(t,i),this.number=new MOe(t,i),this.array=new $Oe(t,i),this.object=new OOe(t,i),this.boolean=new BOe(t,i),this.type=new VOe(t,i),this.custom=new zOe(t,i)},MH=function(t,n){n===void 0&&(n={}),this.schema=t,this.options=n};MH.prototype.messages=function(t){this.options=Object.assign(Object.assign({},this.options),{validateMessages:RH(this.options.validateMessages,t)})};MH.prototype.validate=function(t,n){var r=this;if(!Rh(t))return;var i=[],a=null;function s(l,c){a||(a={}),(!a[l]||c.requiredError)&&(a[l]=c)}this.schema&&Object.keys(this.schema).forEach(function(l){if(Y5(r.schema[l]))for(var c=function(p){var v=r.schema[l][p],g=v.type,y=v.message;if(!g&&!v.validator)throw"You must specify a type to field "+l+"!";var S=Object.assign(Object.assign({},r.options),{message:y,field:l});"ignoreEmptyString"in v&&(S.ignoreEmptyString=v.ignoreEmptyString),"strict"in v&&(S.strict=v.strict);var k=new I0e(t[l],S),x=k.type[g]||null;if(!x)if(v.validator){x=k.custom.validate(v.validator),Object.prototype.toString.call(x)==="[object Array]"&&x[0].then?i.push({function:x[0],_this:x[1],key:l}):x&&s(l,x);return}else x=k[g];if(Object.keys(v).forEach(function(w){v.required&&(x=x.isRequired),w!=="message"&&x[w]&&v[w]&&typeof x[w]=="object"&&(x=x[w]),x[w]&&v[w]!==void 0&&typeof x[w]=="function"&&(x=x[w](v[w]))}),x.collect(function(w){w&&s(l,w)}),a)return"break"},d=0;d0?Promise.all(i.map(function(l){return l.function})).then(function(){i.forEach(function(l){l._this.error&&s(l.key,l._this.error)}),n&&n(a)}):n&&n(a)};const L0e=Symbol("RowContextInjectionKey"),D0e=Symbol("GridContextInjectionKey"),P0e=Symbol("GridDataCollectorInjectionKey"),UOe=Ce({name:"Row",props:{gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start"},align:{type:String,default:"start"},div:{type:Boolean},wrap:{type:Boolean,default:!0}},setup(e){const{gutter:t,align:n,justify:r,div:i,wrap:a}=en(e),s=Oe("row"),l=F(()=>({[`${s}`]:!i.value,[`${s}-nowrap`]:!a.value,[`${s}-align-${n.value}`]:n.value,[`${s}-justify-${r.value}`]:r.value})),c=F(()=>Array.isArray(t.value)?t.value[0]:t.value),d=F(()=>Array.isArray(t.value)?t.value[1]:0),h=Ph(c,0),p=Ph(d,0),v=F(()=>{const y={};if((h.value||p.value)&&!i.value){const S=-h.value/2,k=-p.value/2;S&&(y.marginLeft=`${S}px`,y.marginRight=`${S}px`),k&&(y.marginTop=`${k}px`,y.marginBottom=`${k}px`)}return y}),g=F(()=>[h.value,p.value]);return ei(L0e,Gt({gutter:g,div:i})),{classNames:l,styles:v}}});function HOe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.classNames),style:Ye(e.styles)},[gt(e.$slots,"default")],6)}var lb=We(UOe,[["render",HOe]]);function WOe(e){return F(()=>{const{val:n,key:r,xs:i,sm:a,md:s,lg:l,xl:c,xxl:d}=e.value;if(!i&&!a&&!s&&!l&&!c&&!d)return n;const h={};return Q8.forEach(p=>{const v=e.value[p];rt(v)?h[p]=v:pr(v)&&rt(v[r])&&(h[p]=v[r])}),h})}function GOe(e){if(ds(e)&&(["initial","auto","none"].includes(e)||/^\d+$/.test(e))||rt(e))return e;if(ds(e)&&/^\d+(px|em|rem|%)$/.test(e))return`0 0 ${e}`}const KOe=Ce({name:"Col",props:{span:{type:Number,default:24},offset:{type:Number},order:{type:Number},xs:{type:[Number,Object]},sm:{type:[Number,Object]},md:{type:[Number,Object]},lg:{type:[Number,Object]},xl:{type:[Number,Object]},xxl:{type:[Number,Object]},flex:{type:[Number,String]}},setup(e){const t=Oe("col"),n=In(L0e,{}),r=F(()=>GOe(e.flex)),i=F(()=>{const{div:p}=n,{span:v,offset:g,order:y,xs:S,sm:k,md:x,lg:w,xl:E,xxl:_}=e,T={[`${t}`]:!p,[`${t}-order-${y}`]:y,[`${t}-${v}`]:!p&&!S&&!k&&!x&&!w&&!E&&!_,[`${t}-offset-${g}`]:g&&g>0},D={xs:S,sm:k,md:x,lg:w,xl:E,xxl:_};return Object.keys(D).forEach(P=>{const M=D[P];M&&rt(M)?T[`${t}-${P}-${M}`]=!0:M&&pr(M)&&(T[`${t}-${P}-${M.span}`]=M.span,T[`${t}-${P}-offset-${M.offset}`]=M.offset,T[`${t}-${P}-order-${M.order}`]=M.order)}),T}),a=F(()=>r.value?t:i.value),s=F(()=>{const{gutter:p,div:v}=n,g={};if(Array.isArray(p)&&!v){const y=p[0]&&p[0]/2||0,S=p[1]&&p[1]/2||0;y&&(g.paddingLeft=`${y}px`,g.paddingRight=`${y}px`),S&&(g.paddingTop=`${S}px`,g.paddingBottom=`${S}px`)}return g}),l=F(()=>r.value?{flex:r.value}:{}),c=F(()=>kf(e,Q8)),d=WOe(F(()=>({val:e.span,key:"span",...c.value}))),h=Ph(d,24,!0);return{visible:F(()=>!!h.value),classNames:a,styles:F(()=>({...s.value,...l.value}))}}});function qOe(e,t,n,r,i,a){return e.visible?(z(),Z("div",{key:0,class:ce(e.classNames),style:Ye(e.styles)},[gt(e.$slots,"default")],6)):Le("v-if",!0)}var ub=We(KOe,[["render",qOe]]);function YOe(e,t){var n,r;const i=(n=t.span)!=null?n:1,a=(r=t.offset)!=null?r:0,s=Math.min(a,e);return{span:Math.min(s>0?i+a:i,e),offset:s,suffix:"suffix"in t?t.suffix!==!1:!1}}function XOe({cols:e,collapsed:t,collapsedRows:n,itemDataList:r}){let i=!1,a=[];function s(l){return Math.ceil(l/e)>n}if(t){let l=0;for(let c=0;c!c.suffix&&!a.includes(d))}else a=r.map((l,c)=>c);return{overflow:i,displayIndexList:a}}const ZOe=Ce({name:"Grid",props:{cols:{type:[Number,Object],default:24},rowGap:{type:[Number,Object],default:0},colGap:{type:[Number,Object],default:0},collapsed:{type:Boolean,default:!1},collapsedRows:{type:Number,default:1}},setup(e){const{cols:t,rowGap:n,colGap:r,collapsedRows:i,collapsed:a}=en(e),s=Ph(t,24),l=Ph(r,0),c=Ph(n,0),d=Oe("grid"),h=F(()=>[d]),p=F(()=>[{gap:`${c.value}px ${l.value}px`,"grid-template-columns":`repeat(${s.value}, minmax(0px, 1fr))`}]),v=Gt(new Map),g=F(()=>{const S=[];for(const[k,x]of v.entries())S[k]=x;return S}),y=Gt({overflow:!1,displayIndexList:[],cols:s.value,colGap:l.value});return Ms(()=>{y.cols=s.value,y.colGap=l.value}),Ms(()=>{const S=XOe({cols:s.value,collapsed:a.value,collapsedRows:i.value,itemDataList:g.value});y.overflow=S.overflow,y.displayIndexList=S.displayIndexList}),ei(D0e,y),ei(P0e,{collectItemData(S,k){v.set(S,k)},removeItemData(S){v.delete(S)}}),{classNames:h,style:p}}});function JOe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.classNames),style:Ye(e.style)},[gt(e.$slots,"default")],6)}var PR=We(ZOe,[["render",JOe]]);const QOe=Ce({name:"GridItem",props:{span:{type:[Number,Object],default:1},offset:{type:[Number,Object],default:0},suffix:{type:Boolean,default:!1}},setup(e){const t=Oe("grid-item"),n=le(),{computedIndex:r}=gH({itemRef:n,selector:`.${t}`}),i=In(D0e,{overflow:!1,displayIndexList:[],cols:24,colGap:0}),a=In(P0e),s=F(()=>{var k;return(k=i?.displayIndexList)==null?void 0:k.includes(r.value)}),{span:l,offset:c}=en(e),d=Ph(l,1),h=Ph(c,0),p=F(()=>YOe(i.cols,{...e,span:d.value,offset:h.value})),v=F(()=>[t]),g=F(()=>{const{offset:k,span:x}=p.value,{colGap:w}=i;return k>0?{"margin-left":`calc((${`(100% - ${w*(x-1)}px) / ${x}`} * ${k}) + ${w*k}px)`}:{}}),y=F(()=>{const{suffix:k,span:x}=p.value,{cols:w}=i;return k?`${w-x+1}`:`span ${x}`}),S=F(()=>{const{span:k}=p.value;return n.value?[{"grid-column":`${y.value} / span ${k}`},g.value,!s.value||k===0?{display:"none"}:{}]:[]});return Ms(()=>{r.value!==-1&&a?.collectItemData(r.value,p.value)}),Wr(()=>{r.value!==-1&&a?.removeItemData(r.value)}),{classNames:v,style:S,domRef:n,overflow:F(()=>i.overflow)}}});function eBe(e,t,n,r,i,a){return z(),Z("div",{ref:"domRef",class:ce(e.classNames),style:Ye(e.style)},[gt(e.$slots,"default",{overflow:e.overflow})],6)}var NC=We(QOe,[["render",eBe]]);const P4=Object.assign(PR,{Row:lb,Col:ub,Item:NC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+lb.name,lb),e.component(n+ub.name,ub),e.component(n+PR.name,PR),e.component(n+NC.name,NC)}}),tBe=Ce({name:"Tooltip",components:{Trigger:pa},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},content:String,position:{type:String,default:"top"},mini:{type:Boolean,default:!1},backgroundColor:{type:String},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0},setup(e,{emit:t}){const n=Oe("tooltip"),r=le(e.defaultPopupVisible),i=F(()=>{var h;return(h=e.popupVisible)!=null?h:r.value}),a=h=>{r.value=h,t("update:popupVisible",h),t("popupVisibleChange",h)},s=F(()=>[`${n}-content`,e.contentClass,{[`${n}-mini`]:e.mini}]),l=F(()=>{if(e.backgroundColor||e.contentStyle)return{backgroundColor:e.backgroundColor,...e.contentStyle}}),c=F(()=>[`${n}-popup-arrow`,e.arrowClass]),d=F(()=>{if(e.backgroundColor||e.arrowStyle)return{backgroundColor:e.backgroundColor,...e.arrowStyle}});return{prefixCls:n,computedPopupVisible:i,contentCls:s,computedContentStyle:l,arrowCls:c,computedArrowStyle:d,handlePopupVisibleChange:a}}});function nBe(e,t,n,r,i,a){const s=Ie("Trigger");return z(),Qe(s,{class:ce(e.prefixCls),trigger:"hover",position:e.position,"popup-visible":e.computedPopupVisible,"popup-offset":10,"show-arrow":"","content-class":e.contentCls,"content-style":e.computedContentStyle,"arrow-class":e.arrowCls,"arrow-style":e.computedArrowStyle,"popup-container":e.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",role:"tooltip",onPopupVisibleChange:e.handlePopupVisibleChange},{content:ue(()=>[gt(e.$slots,"content",{},()=>[Ge(Ve(e.content),1)])]),default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["class","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var RR=We(tBe,[["render",nBe]]);const Qc=Object.assign(RR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+RR.name,RR)}}),rBe=Ce({name:"IconQuestionCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-question-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),iBe=["stroke-width","stroke-linecap","stroke-linejoin"];function oBe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),I("path",{d:"M24.006 31v4.008m0-6.008L24 28c0-3 3-4 4.78-6.402C30.558 19.195 28.288 15 23.987 15c-4.014 0-5.382 2.548-5.388 4.514v.465"},null,-1)]),14,iBe)}var MR=We(rBe,[["render",oBe]]);const $H=Object.assign(MR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+MR.name,MR)}}),sBe=Ce({name:"FormItemLabel",components:{ResizeObserver:C0,Tooltip:Qc,IconQuestionCircle:$H},props:{required:{type:Boolean,default:!1},showColon:{type:Boolean,default:!1},component:{type:String,default:"label"},asteriskPosition:{type:String,default:"start"},tooltip:{type:String},attrs:Object},setup(){const e=Oe("form-item-label"),t=In(fH,void 0),n=bo(),r=le(),i=()=>{r.value&&rt(r.value.offsetWidth)&&t?.setLabelWidth(r.value.offsetWidth,n?.uid)};return dn(()=>{r.value&&rt(r.value.offsetWidth)&&t?.setLabelWidth(r.value.offsetWidth,n?.uid)}),yo(()=>{t?.removeLabelWidth(n?.uid)}),{prefixCls:e,labelRef:r,handleResize:i}}});function aBe(e,t,n,r,i,a){const s=Ie("icon-question-circle"),l=Ie("Tooltip"),c=Ie("ResizeObserver");return z(),Qe(c,{onResize:e.handleResize},{default:ue(()=>[(z(),Qe(Ca(e.component),Nt({ref:"labelRef",class:e.prefixCls},e.attrs),{default:ue(()=>[e.required&&e.asteriskPosition==="start"?(z(),Z("strong",{key:0,class:ce(`${e.prefixCls}-required-symbol`)},t[0]||(t[0]=[I("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[I("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1)]),2)):Le("v-if",!0),gt(e.$slots,"default"),e.tooltip?(z(),Qe(l,{key:1,content:e.tooltip},{default:ue(()=>[$(s,{class:ce(`${e.prefixCls}-tooltip`)},null,8,["class"])]),_:1},8,["content"])):Le("v-if",!0),e.required&&e.asteriskPosition==="end"?(z(),Z("strong",{key:2,class:ce(`${e.prefixCls}-required-symbol`)},t[1]||(t[1]=[I("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[I("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1)]),2)):Le("v-if",!0),Ge(" "+Ve(e.showColon?":":""),1)]),_:3},16,["class"]))]),_:3},8,["onResize"])}var lBe=We(sBe,[["render",aBe]]);const uBe=Ce({name:"FormItemMessage",props:{error:{type:Array,default:()=>[]},help:String},setup(){return{prefixCls:Oe("form-item-message")}}});function cBe(e,t,n,r,i,a){return e.error.length>0?(z(!0),Z(Rt,{key:0},un(e.error,s=>(z(),Qe(xs,{key:s,name:"form-blink",appear:""},{default:ue(()=>[I("div",{role:"alert",class:ce([e.prefixCls])},Ve(s),3)]),_:2},1024))),128)):e.help||e.$slots.help?(z(),Qe(xs,{key:1,name:"form-blink",appear:""},{default:ue(()=>[I("div",{class:ce([e.prefixCls,`${e.prefixCls}-help`])},[gt(e.$slots,"help",{},()=>[Ge(Ve(e.help),1)])],2)]),_:3})):Le("v-if",!0)}var dBe=We(uBe,[["render",cBe]]);const fBe=Ce({name:"FormItem",components:{ArcoRow:lb,ArcoCol:ub,FormItemLabel:lBe,FormItemMessage:dBe},props:{field:{type:String,default:""},label:String,tooltip:{type:String},showColon:{type:Boolean,default:!1},noStyle:{type:Boolean,default:!1},disabled:{type:Boolean,default:void 0},help:String,extra:String,required:{type:Boolean,default:!1},asteriskPosition:{type:String,default:"start"},rules:{type:[Object,Array]},validateStatus:{type:String},validateTrigger:{type:[String,Array],default:"change"},labelColProps:Object,wrapperColProps:Object,hideLabel:{type:Boolean,default:!1},hideAsterisk:{type:Boolean,default:!1},labelColStyle:Object,wrapperColStyle:Object,rowProps:Object,rowClass:[String,Array,Object],contentClass:[String,Array,Object],contentFlex:{type:Boolean,default:!0},mergeProps:{type:[Boolean,Function],default:!0},labelColFlex:{type:[Number,String]},feedback:{type:Boolean,default:!1},labelComponent:{type:String,default:"label"},labelAttrs:Object},setup(e){const t=Oe("form-item"),{field:n}=en(e),r=In(fH,{}),{autoLabelWidth:i,layout:a}=en(r),{i18nMessage:s}=Oo(),l=F(()=>{var q;const Q={...(q=e.labelColProps)!=null?q:r.labelColProps};return e.labelColFlex?Q.flex=e.labelColFlex:r.autoLabelWidth&&(Q.flex=`${r.maxLabelWidth}px`),Q}),c=F(()=>{var q;const Q={...(q=e.wrapperColProps)!=null?q:r.wrapperColProps};return n.value&&(Q.id=T0e(r.id,n.value)),(e.labelColFlex||r.autoLabelWidth)&&(Q.flex="auto"),Q}),d=F(()=>{var q;return(q=e.labelColStyle)!=null?q:r.labelColStyle}),h=F(()=>{var q;return(q=e.wrapperColStyle)!=null?q:r.wrapperColStyle}),p=ym(r.model,e.field),v=Gt({}),g=Gt({}),y=F(()=>xOe(v)),S=F(()=>wOe(g)),k=le(!1),x=F(()=>ym(r.model,e.field)),w=F(()=>{var q;return!!((q=e.disabled)!=null?q:r?.disabled)}),E=F(()=>{var q;return(q=e.validateStatus)!=null?q:y.value}),_=F(()=>E.value==="error"),T=F(()=>{var q,Q,oe;const Y=[].concat((oe=(Q=e.rules)!=null?Q:(q=r?.rules)==null?void 0:q[e.field])!=null?oe:[]),ie=Y.some(Se=>Se.required);return e.required&&!ie?[{required:!0}].concat(Y):Y}),D=F(()=>T.value.some(q=>q.required)),P=e.noStyle?In(tV,void 0):void 0,M=(q,{status:Q,message:oe})=>{v[q]=Q,g[q]=oe,e.noStyle&&P?.updateValidateState(q,{status:Q,message:oe})},O=F(()=>e.feedback&&E.value?E.value:void 0),L=()=>{var q;if(k.value)return Promise.resolve();const Q=T.value;if(!n.value||Q.length===0)return y.value&&H(),Promise.resolve();const oe=n.value,Y=x.value;M(oe,{status:"",message:""});const ie=new MH({[oe]:Q.map(({...Se})=>(!Se.type&&!Se.validator&&(Se.type="string"),Se))},{ignoreEmptyString:!0,validateMessages:(q=s.value.form)==null?void 0:q.validateMessages});return new Promise(Se=>{ie.validate({[oe]:Y},Be=>{var me;const Re=!!Be?.[oe];M(oe,{status:Re?"error":"",message:(me=Be?.[oe].message)!=null?me:""});const He=Re?{label:e.label,field:n.value,value:Be[oe].value,type:Be[oe].type,isRequiredError:!!Be[oe].requiredError,message:Be[oe].message}:void 0;Se(He)})})},B=F(()=>[].concat(e.validateTrigger)),j=F(()=>B.value.reduce((q,Q)=>{switch(Q){case"change":return q.onChange=()=>{L()},q;case"input":return q.onInput=()=>{cn(()=>{L()})},q;case"focus":return q.onFocus=()=>{L()},q;case"blur":return q.onBlur=()=>{L()},q;default:return q}},{}));ei(tV,Gt({eventHandlers:j,size:r&&Pu(r,"size"),disabled:w,error:_,feedback:O,updateValidateState:M}));const H=()=>{n.value&&M(n.value,{status:"",message:""})},G=Gt({field:n,disabled:w,error:_,validate:L,clearValidate:H,resetField:()=>{H(),k.value=!0,r?.model&&n.value&&J8(r.model,n.value,p),cn(()=>{k.value=!1})},setField:q=>{var Q,oe;n.value&&(k.value=!0,"value"in q&&r?.model&&n.value&&J8(r.model,n.value,q.value),(q.status||q.message)&&M(n.value,{status:(Q=q.status)!=null?Q:"",message:(oe=q.message)!=null?oe:""}),cn(()=>{k.value=!1}))}});dn(()=>{var q;G.field&&((q=r.addField)==null||q.call(r,G))}),yo(()=>{var q;G.field&&((q=r.removeField)==null||q.call(r,G))});const re=F(()=>[t,`${t}-layout-${r.layout}`,{[`${t}-error`]:_.value,[`${t}-status-${E.value}`]:!!E.value},e.rowClass]),se=F(()=>[`${t}-label-col`,{[`${t}-label-col-left`]:r.labelAlign==="left",[`${t}-label-col-flex`]:r.autoLabelWidth||e.labelColFlex}]),ee=F(()=>[`${t}-wrapper-col`,{[`${t}-wrapper-col-flex`]:!c.value}]);return{prefixCls:t,cls:re,isRequired:D,isError:_,finalMessage:S,mergedLabelCol:l,mergedWrapperCol:c,labelColCls:se,autoLabelWidth:i,layout:a,mergedLabelStyle:d,wrapperColCls:ee,mergedWrapperStyle:h}}});function hBe(e,t,n,r,i,a){var s;const l=Ie("FormItemLabel"),c=Ie("ArcoCol"),d=Ie("FormItemMessage"),h=Ie("ArcoRow");return e.noStyle?gt(e.$slots,"default",{key:0}):(z(),Qe(h,Nt({key:1,class:[e.cls,{[`${e.prefixCls}-has-help`]:!!((s=e.$slots.help)!=null?s:e.help)}],wrap:!(e.labelColFlex||e.autoLabelWidth),div:e.layout!=="horizontal"||e.hideLabel},e.rowProps),{default:ue(()=>[e.hideLabel?Le("v-if",!0):(z(),Qe(c,Nt({key:0,class:e.labelColCls,style:e.mergedLabelStyle},e.mergedLabelCol),{default:ue(()=>[$(l,{required:e.hideAsterisk?!1:e.isRequired,"show-colon":e.showColon,"asterisk-position":e.asteriskPosition,component:e.labelComponent,attrs:e.labelAttrs,tooltip:e.tooltip},{default:ue(()=>[e.$slots.label||e.label?gt(e.$slots,"label",{key:0},()=>[Ge(Ve(e.label),1)]):Le("v-if",!0)]),_:3},8,["required","show-colon","asterisk-position","component","attrs","tooltip"])]),_:3},16,["class","style"])),$(c,Nt({class:e.wrapperColCls,style:e.mergedWrapperStyle},e.mergedWrapperCol),{default:ue(()=>[I("div",{class:ce(`${e.prefixCls}-content-wrapper`)},[I("div",{class:ce([`${e.prefixCls}-content`,{[`${e.prefixCls}-content-flex`]:e.contentFlex},e.contentClass])},[gt(e.$slots,"default")],2)],2),e.isError||e.$slots.help||e.help?(z(),Qe(d,{key:0,error:e.finalMessage,help:e.help},mo({_:2},[e.$slots.help?{name:"help",fn:ue(()=>[gt(e.$slots,"help")]),key:"0"}:void 0]),1032,["error","help"])):Le("v-if",!0),e.$slots.extra||e.extra?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-extra`)},[gt(e.$slots,"extra",{},()=>[Ge(Ve(e.extra),1)])],2)):Le("v-if",!0)]),_:3},16,["class","style"])]),_:3},16,["class","wrap","div"]))}var FC=We(fBe,[["render",hBe]]);const pBe=Object.assign(DR,{Item:FC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+DR.name,DR),e.component(n+FC.name,FC)}}),vBe=Ce({name:"Icon",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup(e){const t=Oe("icon"),n=F(()=>{const i={};return e.size&&(i.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(i.transform=`rotate(${e.rotate}deg)`),i});return{cls:F(()=>[t,{[`${t}-loading`]:e.spin},e.type]),innerStyle:n}}});function mBe(e,t,n,r,i,a){return z(),Z("svg",{class:ce(e.cls),style:Ye(e.innerStyle),fill:"currentColor"},[gt(e.$slots,"default")],6)}var jC=We(vBe,[["render",mBe]]);function gBe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}const Pre=[],yBe=e=>{const{src:t,extraProps:n={}}=e;if(!J_&&t?.length&&!Pre.includes(t)){const r=document.createElement("script");r.setAttribute("src",t),r.setAttribute("data-namespace",t),Pre.push(t),document.body.appendChild(r)}return Ce({name:"IconFont",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup(r,{slots:i}){return()=>{var a;const s=r.type?$("use",{"xlink:href":`#${r.type}`},null):(a=i.default)==null?void 0:a.call(i);return $(jC,Nt(r,n),gBe(s)?s:{default:()=>[s]})}}})},bBe=Object.assign(jC,{addFromIconFontCn:yBe,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+jC.name,jC)}}),_Be=Ce({name:"ImageFooter",props:{title:{type:String},description:{type:String}},setup(){return{prefixCls:Oe("image-footer")}}}),SBe=["title"],kBe=["title"];function xBe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.prefixCls)},[e.title||e.description?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-caption`)},[e.title?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-caption-title`),title:e.title},Ve(e.title),11,SBe)):Le("v-if",!0),e.description?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-caption-description`),title:e.description},Ve(e.description),11,kBe)):Le("v-if",!0)],2)):Le("v-if",!0),e.$slots.extra?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-extra`)},[gt(e.$slots,"extra")],2)):Le("v-if",!0)],2)}var wBe=We(_Be,[["render",xBe]]);const CBe=Ce({name:"ImagePreviewArrow",components:{IconLeft:Il,IconRight:Vi},props:{onPrev:{type:Function},onNext:{type:Function}},setup(){return{prefixCls:Oe("image-preview-arrow")}}});function EBe(e,t,n,r,i,a){const s=Ie("icon-left"),l=Ie("icon-right");return z(),Z("div",{class:ce(e.prefixCls)},[I("div",{class:ce([`${e.prefixCls}-left`,{[`${e.prefixCls}-disabled`]:!e.onPrev}]),onClick:t[0]||(t[0]=c=>{c.preventDefault(),e.onPrev&&e.onPrev()})},[$(s)],2),I("div",{class:ce([`${e.prefixCls}-right`,{[`${e.prefixCls}-disabled`]:!e.onNext}]),onClick:t[1]||(t[1]=c=>{c.preventDefault(),e.onNext&&e.onNext()})},[$(l)],2)],2)}var TBe=We(CBe,[["render",EBe]]);function ABe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var nT=Ce({name:"ImagePreviewAction",components:{Tooltip:Qc},inheritAttrs:!1,props:{name:{type:String},disabled:{type:Boolean}},setup(e,{slots:t,attrs:n}){const r=Oe("image-preview-toolbar-action");return()=>{var i;const{name:a,disabled:s}=e,l=(i=t.default)==null?void 0:i.call(t);if(!l||!l.length)return null;const c=$("div",Nt({class:[`${r}`,{[`${r}-disabled`]:s}],onMousedown:d=>{d.preventDefault()}},n),[$("span",{class:`${r}-content`},[l])]);return a?$(Qc,{class:`${r}-tooltip`,content:a},ABe(c)?c:{default:()=>[c]}):c}}}),IBe=Ce({name:"ImagePreviewToolbar",components:{RenderFunction:ep,PreviewAction:nT},props:{actions:{type:Array,default:()=>[]},actionsLayout:{type:Array,default:()=>[]}},setup(e){const{actions:t,actionsLayout:n}=en(e),r=Oe("image-preview-toolbar"),i=F(()=>{const a=new Set(n.value),s=c=>a.has(c.key);return t.value.filter(s).sort((c,d)=>{const h=n.value.indexOf(c.key),p=n.value.indexOf(d.key);return h>p?1:-1})});return{prefixCls:r,resultActions:i}}});function LBe(e,t,n,r,i,a){const s=Ie("RenderFunction"),l=Ie("PreviewAction");return z(),Z("div",{class:ce(e.prefixCls)},[(z(!0),Z(Rt,null,un(e.resultActions,c=>(z(),Qe(l,{key:c.key,name:c.name,disabled:c.disabled,onClick:c.onClick},{default:ue(()=>[$(s,{"render-func":c.content},null,8,["render-func"])]),_:2},1032,["name","disabled","onClick"]))),128)),gt(e.$slots,"default")],2)}var DBe=We(IBe,[["render",LBe]]);function R0e(e){const t=le("beforeLoad"),n=F(()=>t.value==="beforeLoad"),r=F(()=>t.value==="loading"),i=F(()=>t.value==="error"),a=F(()=>t.value==="loaded");return{status:t,isBeforeLoad:n,isLoading:r,isError:i,isLoaded:a,setLoadStatus:s=>{t.value=s}}}function PBe(e,t,n,r,i){let a=n,s=r;return n&&(e.width>t.width?a=0:(t.left>e.left&&(a-=Math.abs(e.left-t.left)/i),t.rightt.height?s=0:(t.top>e.top&&(s-=Math.abs(e.top-t.top)/i),t.bottom{if(!t.value||!n.value)return;const y=t.value.getBoundingClientRect(),S=n.value.getBoundingClientRect(),[k,x]=PBe(y,S,i.value[0],i.value[1],r.value);(k!==i.value[0]||x!==i.value[1])&&(i.value=[k,x])},h=y=>{y.preventDefault&&y.preventDefault();const S=c[0]+(y.pageX-s)/r.value,k=c[1]+(y.pageY-l)/r.value;i.value=[S,k]},p=y=>{y.preventDefault&&y.preventDefault(),a.value=!1,d(),g()},v=y=>{y.target===y.currentTarget&&(y.preventDefault&&y.preventDefault(),a.value=!0,s=y.pageX,l=y.pageY,c=[...i.value],Di(window,"mousemove",h,!1),Di(window,"mouseup",p,!1))};function g(){eo(window,"mousemove",h,!1),eo(window,"mouseup",p,!1)}return Ms(y=>{n.value&&Di(n.value,"mousedown",v),y(()=>{n.value&&eo(n.value,"mousedown",v),g()})}),It([r],()=>{cn(()=>d())}),{translate:i,moving:a,resetTranslate(){i.value=[0,0]}}}const MBe=Ce({name:"IconZoomOut",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-zoom-out`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),$Be=["stroke-width","stroke-linecap","stroke-linejoin"];function OBe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15"},null,-1)]),14,$Be)}var $R=We(MBe,[["render",OBe]]);const M0e=Object.assign($R,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+$R.name,$R)}}),BBe=Ce({name:"IconZoomIn",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-zoom-in`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NBe=["stroke-width","stroke-linecap","stroke-linejoin"];function FBe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15m7 7V15"},null,-1)]),14,NBe)}var OR=We(BBe,[["render",FBe]]);const $0e=Object.assign(OR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+OR.name,OR)}}),jBe=Ce({name:"IconFullscreen",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-fullscreen`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),VBe=["stroke-width","stroke-linecap","stroke-linejoin"];function zBe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42 17V9a1 1 0 0 0-1-1h-8M6 17V9a1 1 0 0 1 1-1h8m27 23v8a1 1 0 0 1-1 1h-8M6 31v8a1 1 0 0 0 1 1h8"},null,-1)]),14,VBe)}var BR=We(jBe,[["render",zBe]]);const Z5=Object.assign(BR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+BR.name,BR)}}),UBe=Ce({name:"IconRotateLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-rotate-left`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),HBe=["stroke-width","stroke-linecap","stroke-linejoin"];function WBe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M10 22a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V22ZM23 11h11a6 6 0 0 1 6 6v6M22.5 12.893 19.587 11 22.5 9.107v3.786Z"},null,-1)]),14,HBe)}var NR=We(UBe,[["render",WBe]]);const O0e=Object.assign(NR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+NR.name,NR)}}),GBe=Ce({name:"IconRotateRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-rotate-right`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),KBe=["stroke-width","stroke-linecap","stroke-linejoin"];function qBe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M38 22a1 1 0 0 0-1-1H17a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V22ZM25 11H14a6 6 0 0 0-6 6v6M25.5 12.893 28.413 11 25.5 9.107v3.786Z"},null,-1)]),14,KBe)}var FR=We(GBe,[["render",qBe]]);const B0e=Object.assign(FR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+FR.name,FR)}}),YBe=Ce({name:"IconOriginalSize",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-original-size`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),XBe=["stroke-width","stroke-linecap","stroke-linejoin"];function ZBe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m5.5 11.5 5-2.5h1v32M34 11.5 39 9h1v32"},null,-1),I("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z"},null,-1)]),14,XBe)}var jR=We(YBe,[["render",ZBe]]);const N0e=Object.assign(jR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+jR.name,jR)}});function JBe(e){const{container:t,hidden:n}=en(e);let r=!1,i={};const a=c=>c.tagName==="BODY"?window.innerWidth-(document.body.clientWidth||document.documentElement.clientWidth):c.offsetWidth-c.clientWidth,s=()=>{if(t.value&&t.value.style.overflow!=="hidden"){const c=t.value.style;r=!0;const d=a(t.value);d&&(i.width=c.width,t.value.style.width=`calc(${t.value.style.width||"100%"} - ${d}px)`),i.overflow=c.overflow,t.value.style.overflow="hidden"}},l=()=>{if(t.value&&r){const c=i;Object.keys(c).forEach(d=>{t.value.style[d]=c[d]})}r=!1,i={}};return Ms(c=>{n.value?s():l(),c(()=>{l()})}),[l,s]}function QBe(e,t){const{popupContainer:n}=en(t);return F(()=>(ds(n.value)?hpe(n.value):n.value)||e)}const Ed=[25,33,50,67,75,80,90,100,110,125,150,175,200,250,300,400,500].map(e=>+(e/100).toFixed(2)),F0e=Ed[0],j0e=Ed[Ed.length-1];function eNe(e=1,t="zoomIn"){let n=Ed.indexOf(e);return n===-1&&(n=nNe(e)),t==="zoomIn"?n===Ed.length-1?e:Ed[n+1]:n===0?e:Ed[n-1]}function tNe(e,t=1.1,n="zoomIn"){const r=n==="zoomIn"?t:1/t,i=Number.parseFloat((e*r).toFixed(3));return Math.min(j0e,Math.max(F0e,i))}function nNe(e){let t=Ed.length-1;for(let n=0;n["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[Object,String]},inGroup:{type:Boolean,default:!1},groupArrowProps:{type:Object,default:()=>({})},escToClose:{type:Boolean,default:!0},wheelZoom:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},defaultScale:{type:Number,default:1},zoomRate:{type:Number,default:1.1}},emits:["close","update:visible"],setup(e,{emit:t}){const{t:n}=Oo(),{src:r,popupContainer:i,visible:a,defaultVisible:s,maskClosable:l,actionsLayout:c,defaultScale:d,zoomRate:h}=en(e),p=le(),v=le(),g=Oe("image-preview"),[y,S]=ha(s.value,Gt({value:a})),k=F(()=>[g,{[`${g}-hide`]:!y.value}]),x=QBe(document.body,Gt({popupContainer:i})),w=F(()=>x.value===document.body),{zIndex:E}=l3("dialog",{visible:y}),_=F(()=>({...w.value?{zIndex:E.value,position:"fixed"}:{zIndex:"inherit",position:"absolute"}})),{isLoading:T,isLoaded:D,setLoadStatus:P}=R0e(),M=le(0),O=le(d.value),{translate:L,moving:B,resetTranslate:j}=RBe(Gt({wrapperEl:p,imageEl:v,visible:y,scale:O})),H=le(!1);let U=null;const W=()=>{!H.value&&(H.value=!0),U&&clearTimeout(U),U=setTimeout(()=>{H.value=!1},1e3)};JBe(Gt({container:x,hidden:y}));function G(){M.value=0,O.value=d.value,j()}const re=He=>c.value.includes(He),se=He=>{switch(He.stopPropagation(),He.preventDefault(),He.key){case Uo.ESC:e.escToClose&&Y();break;case Uo.ARROW_LEFT:e.groupArrowProps.onPrev&&e.groupArrowProps.onPrev();break;case Uo.ARROW_RIGHT:e.groupArrowProps.onNext&&e.groupArrowProps.onNext();break;case Uo.ARROW_UP:re("zoomIn")&&Re("zoomIn");break;case Uo.ARROW_DOWN:re("zoomOut")&&Re("zoomOut");break;case Uo.SPACE:re("originalSize")&&Se(1);break}},ee=Rm(He=>{if(He.preventDefault(),He.stopPropagation(),!e.wheelZoom)return;const De=(He.deltaY||He.deltaX)>0?"zoomOut":"zoomIn",xe=tNe(O.value,h.value,De);Se(xe)});let q=!1;const Q=()=>{cn(()=>{var He;(He=p?.value)==null||He.focus()}),e.keyboard&&!q&&(q=!0,Di(x.value,"keydown",se))},oe=()=>{q&&(q=!1,eo(x.value,"keydown",se))};It([r,y],()=>{y.value?(G(),P("loading"),Q()):oe()});function Y(){y.value&&(t("close"),t("update:visible",!1),S(!1))}function ie(He){var it;(it=p?.value)==null||it.focus(),l.value&&He.target===He.currentTarget&&Y()}function Se(He){O.value!==He&&(O.value=He,W())}function Be(){const He=p.value.getBoundingClientRect(),it=v.value.getBoundingClientRect(),De=He.height/(it.height/O.value),xe=He.width/(it.width/O.value),ve=Math.max(De,xe);Se(ve)}function me(He){const De=He==="clockwise"?(M.value+VR)%360:M.value===0?360-VR:M.value-VR;M.value=De}function Re(He){const it=eNe(O.value,He);Se(it)}return yo(()=>{oe()}),{prefixCls:g,classNames:k,container:x,wrapperStyles:_,scale:O,translate:L,rotate:M,moving:B,mergedVisible:y,isLoading:T,isLoaded:D,scaleValueVisible:H,refWrapper:p,refImage:v,onWheel:ee,onMaskClick:ie,onCloseClick:Y,onImgLoad(){P("loaded")},onImgError(){P("error")},actions:F(()=>[{key:"fullScreen",name:n("imagePreview.fullScreen"),content:()=>da(Z5),onClick:()=>Be()},{key:"rotateRight",name:n("imagePreview.rotateRight"),content:()=>da(B0e),onClick:()=>me("clockwise")},{key:"rotateLeft",name:n("imagePreview.rotateLeft"),content:()=>da(O0e),onClick:()=>me("counterclockwise")},{key:"zoomIn",name:n("imagePreview.zoomIn"),content:()=>da($0e),onClick:()=>Re("zoomIn"),disabled:O.value===j0e},{key:"zoomOut",name:n("imagePreview.zoomOut"),content:()=>da(M0e),onClick:()=>Re("zoomOut"),disabled:O.value===F0e},{key:"originalSize",name:n("imagePreview.originalSize"),content:()=>da(N0e),onClick:()=>Se(1)}])}}});const iNe=["src"];function oNe(e,t,n,r,i,a){const s=Ie("IconLoading"),l=Ie("PreviewToolbar"),c=Ie("IconClose"),d=Ie("PreviewArrow");return z(),Qe(Jm,{to:e.container,disabled:!e.renderToBody},[I("div",{class:ce(e.classNames),style:Ye(e.wrapperStyles)},[$(xs,{name:"image-fade",onBeforeEnter:t[0]||(t[0]=h=>h.parentElement&&(h.parentElement.style.display="block")),onAfterLeave:t[1]||(t[1]=h=>h.parentElement&&(h.parentElement.style.display="")),persisted:""},{default:ue(()=>[ki(I("div",{class:ce(`${e.prefixCls}-mask`)},null,2),[[Wo,e.mergedVisible]])]),_:1}),e.mergedVisible?(z(),Z("div",{key:0,ref:"refWrapper",tabindex:"0",class:ce(`${e.prefixCls}-wrapper`),onClick:t[6]||(t[6]=(...h)=>e.onMaskClick&&e.onMaskClick(...h)),onWheel:t[7]||(t[7]=cs((...h)=>e.onWheel&&e.onWheel(...h),["prevent","stop"]))},[Le(" img "),I("div",{class:ce(`${e.prefixCls}-img-container`),style:Ye({transform:`scale(${e.scale}, ${e.scale})`}),onClick:t[4]||(t[4]=(...h)=>e.onMaskClick&&e.onMaskClick(...h))},[(z(),Z("img",{ref:"refImage",key:e.src,src:e.src,class:ce([`${e.prefixCls}-img`,{[`${e.prefixCls}-img-moving`]:e.moving}]),style:Ye({transform:`translate(${e.translate[0]}px, ${e.translate[1]}px) rotate(${e.rotate}deg)`}),onLoad:t[2]||(t[2]=(...h)=>e.onImgLoad&&e.onImgLoad(...h)),onError:t[3]||(t[3]=(...h)=>e.onImgError&&e.onImgError(...h))},null,46,iNe))],6),Le(" loading "),e.isLoading?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-loading`)},[$(s)],2)):Le("v-if",!0),Le(" scale value "),$(xs,{name:"image-fade"},{default:ue(()=>[e.scaleValueVisible?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-scale-value`)},Ve((e.scale*100).toFixed(0))+"% ",3)):Le("v-if",!0)]),_:1}),Le(" toolbar "),e.isLoaded&&e.actionsLayout.length?(z(),Qe(l,{key:1,actions:e.actions,"actions-layout":e.actionsLayout},{default:ue(()=>[gt(e.$slots,"actions")]),_:3},8,["actions","actions-layout"])):Le("v-if",!0),Le(" close btn "),e.closable?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-close-btn`),onClick:t[5]||(t[5]=(...h)=>e.onCloseClick&&e.onCloseClick(...h))},[$(c)],2)):Le("v-if",!0),Le(" group arrow "),e.inGroup?(z(),Qe(d,Wi(Nt({key:3},e.groupArrowProps)),null,16)):Le("v-if",!0)],34)):Le("v-if",!0)],6)],8,["to","disabled"])}var dy=We(rNe,[["render",oNe]]);function Rre(e){if(Sn(e))return;if(!rt(e)&&/^\d+(%)$/.test(e))return e;const t=parseInt(e,10);return rt(t)?`${t}px`:void 0}const V0e=Symbol("PreviewGroupInjectionKey");let sNe=0;const aNe=Ce({name:"Image",components:{IconImageClose:U5,IconLoading:Ja,ImageFooter:wBe,ImagePreview:dy},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},src:{type:String},width:{type:[String,Number]},height:{type:[String,Number]},title:{type:String},description:{type:String},fit:{type:String},alt:{type:String},hideFooter:{type:[Boolean,String],default:!1},footerPosition:{type:String,default:"inner"},showLoader:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},previewVisible:{type:Boolean,default:void 0},defaultPreviewVisible:{type:Boolean,default:!1},previewProps:{type:Object},footerClass:{type:[String,Array,Object]}},emits:["preview-visible-change","update:previewVisible"],setup(e,{attrs:t,slots:n,emit:r}){const{t:i}=Oo(),{height:a,width:s,hideFooter:l,title:c,description:d,src:h,footerPosition:p,defaultPreviewVisible:v,previewVisible:g,preview:y,previewProps:S}=en(e),k=In(V0e,void 0),x=Oe("image"),w=le(),{isLoaded:E,isError:_,isLoading:T,setLoadStatus:D}=R0e(),P=F(()=>({width:Rre(s?.value),height:Rre(a?.value)})),M=F(()=>e.fit?{objectFit:e.fit}:{}),O=F(()=>[`${x}`,{[`${x}-loading`]:T.value,[`${x}-loading-error`]:_.value,[`${x}-with-footer-inner`]:E&&B&&p.value==="inner",[`${x}-with-footer-outer`]:E&&B&&p.value==="outer"},t.class]),L=F(()=>[P.value,t.style]),B=F(()=>c?.value||d?.value||n.extra?Tl(l.value)?!l.value&&E.value:l.value==="never":!1),j=F(()=>Ea(t,["class","style"])),[H,U]=ha(v.value,Gt({value:g})),W=F(()=>!k?.preview&&y.value);Ms(()=>{J_||!w.value||(w.value.src=h?.value,D("loading"))});const G=sNe++;Ms(Q=>{var oe,Y,ie;const Se=(ie=k?.registerImageUrl)==null?void 0:ie.call(k,G,((Y=(oe=S?.value)==null?void 0:oe.src)!=null?Y:h?.value)||"",y.value);Q(()=>{Se?.()})});function re(){D("loaded")}function se(){D("error")}function ee(){y.value&&(k?.preview?k.preview(G):(r("preview-visible-change",!0),U(!0)))}function q(){r("preview-visible-change",!1),U(!1)}return{t:i,refImg:w,prefixCls:x,wrapperClassNames:O,wrapperStyles:L,showFooter:B,imgProps:j,imgStyle:P,isLoaded:E,isError:_,isLoading:T,mergedPreviewVisible:H,mergePreview:W,onImgLoaded:re,onImgLoadError:se,onImgClick:ee,onPreviewClose:q,fitStyle:M}}}),lNe=["title","alt"];function uNe(e,t,n,r,i,a){const s=Ie("IconImageClose"),l=Ie("IconLoading"),c=Ie("ImageFooter"),d=Ie("ImagePreview");return z(),Z("div",{class:ce(e.wrapperClassNames),style:Ye(e.wrapperStyles)},[I("img",Nt({ref:"refImg",class:`${e.prefixCls}-img`},e.imgProps,{style:{...e.imgStyle,...e.fitStyle},title:e.title,alt:e.alt,onLoad:t[0]||(t[0]=(...h)=>e.onImgLoaded&&e.onImgLoaded(...h)),onError:t[1]||(t[1]=(...h)=>e.onImgLoadError&&e.onImgLoadError(...h)),onClick:t[2]||(t[2]=(...h)=>e.onImgClick&&e.onImgClick(...h))}),null,16,lNe),e.isLoaded?Le("v-if",!0):(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-overlay`)},[e.isError?gt(e.$slots,"error",{key:0},()=>[I("div",{class:ce(`${e.prefixCls}-error`)},[I("div",{class:ce(`${e.prefixCls}-error-icon`)},[gt(e.$slots,"error-icon",{},()=>[$(s)])],2),e.alt||e.description?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-error-alt`)},Ve(e.alt||e.description),3)):Le("v-if",!0)],2)]):Le("v-if",!0),e.isLoading&&(e.showLoader||e.$slots.loader)?gt(e.$slots,"loader",{key:1},()=>[I("div",{class:ce([`${e.prefixCls}-loader`])},[I("div",{class:ce(`${e.prefixCls}-loader-spin`)},[$(l),I("div",{class:ce(`${e.prefixCls}-loader-spin-text`)},Ve(e.t("image.loading")),3)],2)],2)]):Le("v-if",!0)],2)),e.showFooter?(z(),Qe(c,{key:1,class:ce(e.footerClass),"prefix-cls":e.prefixCls,title:e.title,description:e.description},mo({_:2},[e.$slots.extra?{name:"extra",fn:ue(()=>[gt(e.$slots,"extra")]),key:"0"}:void 0]),1032,["class","prefix-cls","title","description"])):Le("v-if",!0),e.isLoaded&&e.mergePreview?(z(),Qe(d,Nt({key:2,src:e.src},e.previewProps,{visible:e.mergedPreviewVisible,"render-to-body":e.renderToBody,onClose:e.onPreviewClose}),{actions:ue(()=>[gt(e.$slots,"preview-actions")]),_:3},16,["src","visible","render-to-body","onClose"])):Le("v-if",!0)],6)}var zR=We(aNe,[["render",uNe]]),cNe=Ce({name:"ImagePreviewGroup",components:{ImagePreview:dy},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},srcList:{type:Array},current:{type:Number},defaultCurrent:{type:Number,default:0},infinite:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},actionsLayout:{type:Array,default:()=>["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[String,Object]}},emits:["change","update:current","visible-change","update:visible"],setup(e,{emit:t}){const{srcList:n,visible:r,defaultVisible:i,current:a,defaultCurrent:s,infinite:l}=en(e),[c,d]=ha(i.value,Gt({value:r})),h=L=>{L!==c.value&&(t("visible-change",L),t("update:visible",L),d(L))},p=F(()=>new Map(tr(n?.value)?n?.value.map((L,B)=>[B,{url:L,canPreview:!0}]):[])),v=le(new Map(p.value||[])),g=F(()=>Array.from(v.value.keys())),y=F(()=>g.value.length);function S(L,B,j){return p.value.has(L)||v.value.set(L,{url:B,canPreview:j}),function(){p.value.has(L)||v.value.delete(L)}}It(p,()=>{v.value=new Map(p.value||[])});const[k,x]=ha(s.value,Gt({value:a})),w=L=>{L!==k.value&&(t("change",L),t("update:current",L),x(L))},E=F(()=>g.value[k.value]),_=L=>{const B=g.value.indexOf(L);B!==k.value&&w(B)},T=F(()=>{var L;return(L=v.value.get(E.value))==null?void 0:L.url});ei(V0e,Gt({registerImageUrl:S,preview:L=>{h(!0),_(L)}}));const D=F(()=>{const L=(j,H)=>{var U;for(let W=j;W<=H;W++){const G=g.value[W];if((U=v.value.get(G))!=null&&U.canPreview)return W}},B=L(k.value+1,y.value-1);return Sn(B)&&l.value?L(0,k.value-1):B}),P=F(()=>{const L=(j,H)=>{var U;for(let W=j;W>=H;W--){const G=g.value[W];if((U=v.value.get(G))!=null&&U.canPreview)return W}},B=L(k.value-1,0);return Sn(B)&&l.value?L(y.value-1,k.value+1):B}),M=F(()=>Sn(P.value)?void 0:()=>{!Sn(P.value)&&w(P.value)}),O=F(()=>Sn(D.value)?void 0:()=>{!Sn(D.value)&&w(D.value)});return{mergedVisible:c,currentUrl:T,prevIndex:P,nextIndex:D,onClose(){h(!1)},groupArrowProps:Gt({onPrev:M,onNext:O})}}});function dNe(e,t,n,r,i,a){const s=Ie("ImagePreview");return z(),Z(Rt,null,[gt(e.$slots,"default"),$(s,Nt({...e.$attrs,groupArrowProps:e.groupArrowProps},{"in-group":"",src:e.currentUrl,visible:e.mergedVisible,"mask-closable":e.maskClosable,closable:e.closable,"actions-layout":e.actionsLayout,"popup-container":e.popupContainer,"render-to-body":e.renderToBody,onClose:e.onClose}),mo({_:2},[e.$slots.actions?{name:"actions",fn:ue(()=>[gt(e.$slots,"actions",{url:e.currentUrl})]),key:"0"}:void 0]),1040,["src","visible","mask-closable","closable","actions-layout","popup-container","render-to-body","onClose"])],64)}var cb=We(cNe,[["render",dNe]]);const fNe=Object.assign(zR,{Preview:dy,PreviewGroup:cb,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+zR.name,zR),e.component(n+dy.name,dy),e.component(n+cb.name,cb),e.component(n+nT.name,nT)}}),z0e=Symbol("LayoutSiderInjectionKey"),U0e=Symbol("SiderInjectionKey");var hNe=Ce({name:"Layout",props:{hasSider:{type:Boolean}},setup(e){const t=le([]),n=Oe("layout"),r=F(()=>[n,{[`${n}-has-sider`]:e.hasSider||t.value.length}]);return ei(z0e,{onSiderMount:i=>t.value.push(i),onSiderUnMount:i=>{t.value=t.value.filter(a=>a!==i)}}),{classNames:r}}});function pNe(e,t,n,r,i,a){return z(),Z("section",{class:ce(e.classNames)},[gt(e.$slots,"default")],2)}var UR=We(hNe,[["render",pNe]]);const vNe=Ce({name:"LayoutHeader",setup(){return{classNames:[Oe("layout-header")]}}});function mNe(e,t,n,r,i,a){return z(),Z("header",{class:ce(e.classNames)},[gt(e.$slots,"default")],2)}var VC=We(vNe,[["render",mNe]]);const gNe=Ce({name:"LayoutContent",setup(){return{classNames:[Oe("layout-content")]}}});function yNe(e,t,n,r,i,a){return z(),Z("main",{class:ce(e.classNames)},[gt(e.$slots,"default")],2)}var zC=We(gNe,[["render",yNe]]);const bNe=Ce({name:"LayoutFooter",setup(){return{classNames:[Oe("layout-footer")]}}});function _Ne(e,t,n,r,i,a){return z(),Z("footer",{class:ce(e.classNames)},[gt(e.$slots,"default")],2)}var UC=We(bNe,[["render",_Ne]]);const SNe=Ce({name:"IconDragDot",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-drag-dot`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),kNe=["stroke-width","stroke-linecap","stroke-linejoin"];function xNe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z"},null,-1)]),14,kNe)}var HR=We(SNe,[["render",xNe]]);const H0e=Object.assign(HR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+HR.name,HR)}}),wNe=Ce({name:"IconDragDotVertical",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-drag-dot-vertical`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),CNe=["stroke-width","stroke-linecap","stroke-linejoin"];function ENe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z"},null,-1)]),14,CNe)}var WR=We(wNe,[["render",ENe]]);const J5=Object.assign(WR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+WR.name,WR)}});var TNe=Ce({name:"ResizeTrigger",components:{ResizeObserver:Dd,IconDragDot:H0e,IconDragDotVertical:J5},props:{prefixCls:{type:String,required:!0},direction:{type:String,default:"horizontal"}},emits:["resize"],setup(e,{emit:t}){const{direction:n,prefixCls:r}=en(e),i=F(()=>n?.value==="horizontal");return{classNames:F(()=>[r.value,{[`${r.value}-horizontal`]:i.value,[`${r.value}-vertical`]:!i.value}]),onResize:l=>{t("resize",l)},isHorizontal:i}}});function ANe(e,t,n,r,i,a){const s=Ie("IconDragDot"),l=Ie("IconDragDotVertical"),c=Ie("ResizeObserver");return z(),Qe(c,{onResize:e.onResize},{default:ue(()=>[I("div",{class:ce(e.classNames)},[Le(" @slot 自定义内容 "),gt(e.$slots,"default",{},()=>[I("div",{class:ce(`${e.prefixCls}-icon-wrapper`)},[Le(" @slot 自定义 icon "),gt(e.$slots,"icon",{},()=>[e.isHorizontal?(z(),Qe(s,{key:0,class:ce(`${e.prefixCls}-icon`)},null,8,["class"])):(z(),Qe(l,{key:1,class:ce(`${e.prefixCls}-icon`)},null,8,["class"]))])],2)])],2)]),_:3},8,["onResize"])}var W0e=We(TNe,[["render",ANe]]);const G0e="left",K0e="right",OH="top",BH="bottom",INe=[G0e,K0e,OH,BH];function Mre(e,t){if(e===0)return 0;const n=e-t;return n<=0?0:n}function GR(e){return[OH,BH].indexOf(e)>-1}const LNe=Ce({name:"ResizeBox",components:{ResizeTrigger:W0e},inheritAttrs:!1,props:{width:{type:Number},height:{type:Number},component:{type:String,default:"div"},directions:{type:Array,default:()=>["right"]}},emits:{"update:width":e=>!0,"update:height":e=>!0,movingStart:e=>!0,moving:(e,t)=>!0,movingEnd:e=>!0},setup(e,{emit:t}){const{height:n,width:r,directions:i}=en(e),[a,s]=ha(null,Gt({value:r})),[l,c]=ha(null,Gt({value:n})),d=le(),h=Gt({}),p=Oe("resizebox"),v=F(()=>[p]),g=F(()=>({...rt(a.value)?{width:`${a.value}px`}:{},...rt(l.value)?{height:`${l.value}px`}:{},...h})),y=F(()=>i.value.filter(_=>INe.includes(_))),S={direction:"",startPageX:0,startPageY:0,startWidth:0,startHeight:0,moving:!1,padding:{left:0,right:0,top:0,bottom:0}};function k(_){if(!S.moving)return;const{startPageX:T,startPageY:D,startWidth:P,startHeight:M,direction:O}=S;let L=P,B=M;const j=_.pageX-T,H=_.pageY-D;switch(O){case G0e:L=P-j,s(L),t("update:width",L);break;case K0e:L=P+j,s(L),t("update:width",L);break;case OH:B=M-H,c(B),t("update:height",B);break;case BH:B=M+H,c(B),t("update:height",B);break}t("moving",{width:L,height:B},_)}function x(_){S.moving=!1,eo(window,"mousemove",k),eo(window,"mouseup",x),eo(window,"contextmenu",x),document.body.style.cursor="default",t("movingEnd",_)}function w(_,T){var D,P;t("movingStart",T),S.moving=!0,S.startPageX=T.pageX,S.startPageY=T.pageY,S.direction=_;const{top:M,left:O,right:L,bottom:B}=S.padding;S.startWidth=Mre(((D=d.value)==null?void 0:D.clientWidth)||0,O+L),S.startHeight=Mre(((P=d.value)==null?void 0:P.clientHeight)||0,M+B),Di(window,"mousemove",k),Di(window,"mouseup",x),Di(window,"contextmenu",x),document.body.style.cursor=GR(_)?"row-resize":"col-resize"}function E(_,T){const{width:D,height:P}=T.contentRect,M=GR(_)?P:D;S.padding[_]=M,h[`padding-${_}`]=`${M}px`}return{prefixCls:p,classNames:v,styles:g,wrapperRef:d,onMoveStart:w,isHorizontal:GR,allowDirections:y,onTiggerResize:E}}});function DNe(e,t,n,r,i,a){const s=Ie("ResizeTrigger");return z(),Qe(Ca(e.component),Nt({ref:"wrapperRef",class:e.classNames},e.$attrs,{style:e.styles}),{default:ue(()=>[gt(e.$slots,"default"),(z(!0),Z(Rt,null,un(e.allowDirections,l=>(z(),Qe(s,{key:l,"prefix-cls":`${e.prefixCls}-trigger`,class:ce(`${e.prefixCls}-direction-${l}`),direction:e.isHorizontal(l)?"horizontal":"vertical",onMousedown:c=>{e.onMoveStart(l,c)},onResize:c=>{e.onTiggerResize(l,c)}},mo({default:ue(()=>[e.$slots["resize-trigger"]?gt(e.$slots,"resize-trigger",{key:0,direction:l}):Le("v-if",!0)]),_:2},[e.$slots["resize-trigger-icon"]?{name:"icon",fn:ue(()=>[gt(e.$slots,"resize-trigger-icon",{direction:l})]),key:"0"}:void 0]),1032,["prefix-cls","class","direction","onMousedown","onResize"]))),128))]),_:3},16,["class","style"])}var KR=We(LNe,[["render",DNe]]);const q0e=Object.assign(KR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+KR.name,KR)}});function Y0e(e,t){const n=F(()=>$o(e)?e.value:e);let r="";dn(()=>{r=eT.subscribe((i,a)=>{n.value&&(!a||a===n.value)&&t(!!i[n.value])})}),Wr(()=>{r&&eT.unsubscribe(r)})}const PNe=(()=>{let e=0;return(t="")=>(e+=1,`${t}${e}`)})();var RNe=Ce({name:"LayoutSider",components:{IconLeft:Il,IconRight:Vi,ResizeBox:q0e},props:{theme:{type:String,default:"light"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsible:{type:Boolean},width:{type:Number,default:200},collapsedWidth:{type:Number,default:48},reverseArrow:{type:Boolean},breakpoint:{type:String},resizeDirections:{type:Array,default:void 0},hideTrigger:{type:Boolean}},emits:["collapse","update:collapsed","breakpoint"],setup(e,{emit:t}){const{theme:n,collapsed:r,defaultCollapsed:i,collapsible:a,hideTrigger:s,breakpoint:l,collapsedWidth:c,resizeDirections:d}=en(e),[h,p]=ha(i.value,Gt({value:r})),v=F(()=>d.value?"ResizeBox":"div"),g=F(()=>a.value&&!s.value),y=Oe("layout-sider"),S=F(()=>[y,{[`${y}-light`]:n.value==="light",[`${y}-has-trigger`]:g.value,[`${y}-collapsed`]:r.value}]),k=F(()=>{const{width:T,collapsedWidth:D}=e,P=h.value?D:T;return rt(P)?`${P}px`:String(P)}),x=F(()=>[`${y}-trigger`,{[`${y}-trigger-light`]:n.value==="light"}]),w=()=>{const T=!h.value;p(T),t("update:collapsed",T),t("collapse",T,"clickTrigger")};Y0e(l,T=>{const D=!T;D!==h.value&&(p(D),t("update:collapsed",D),t("collapse",D,"responsive"),t("breakpoint",D))});const E=PNe("__arco_layout_sider"),_=In(z0e,void 0);return dn(()=>{var T;(T=_?.onSiderMount)==null||T.call(_,E)}),Wr(()=>{var T;(T=_?.onSiderUnMount)==null||T.call(_,E)}),ei(U0e,Gt({theme:n,collapsed:h,collapsedWidth:c})),{componentTag:v,prefixCls:y,classNames:S,triggerClassNames:x,localCollapsed:h,siderWidth:k,showTrigger:g,toggleTrigger:w}}});const MNe={key:0},$Ne={key:1};function ONe(e,t,n,r,i,a){const s=Ie("IconLeft"),l=Ie("IconRight");return z(),Qe(Ca(e.componentTag),Nt({class:e.classNames,style:{width:e.siderWidth}},e.resizeDirections?{directions:e.resizeDirections}:{}),{default:ue(()=>[I("div",{class:ce(`${e.prefixCls}-children`)},[gt(e.$slots,"default")],2),e.showTrigger?(z(),Z("div",{key:0,class:ce(e.triggerClassNames),style:Ye({width:e.siderWidth}),onClick:t[0]||(t[0]=(...c)=>e.toggleTrigger&&e.toggleTrigger(...c))},[gt(e.$slots,"trigger",{collapsed:e.localCollapsed},()=>[e.reverseArrow?(z(),Z("div",$Ne,[e.localCollapsed?(z(),Qe(s,{key:0})):(z(),Qe(l,{key:1}))])):(z(),Z("div",MNe,[e.localCollapsed?(z(),Qe(l,{key:1})):(z(),Qe(s,{key:0}))]))])],6)):Le("v-if",!0)]),_:3},16,["class","style"])}var HC=We(RNe,[["render",ONe]]);const BNe=Object.assign(UR,{Header:VC,Content:zC,Footer:UC,Sider:HC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+UR.name,UR),e.component(n+VC.name,VC),e.component(n+zC.name,zC),e.component(n+UC.name,UC),e.component(n+HC.name,HC)}}),NNe=Ce({name:"Pager",props:{pageNumber:{type:Number},current:{type:Number},disabled:{type:Boolean,default:!1},style:{type:Object},activeStyle:{type:Object}},emits:["click"],setup(e,{emit:t}){const n=Oe("pagination-item"),r=F(()=>e.current===e.pageNumber),i=l=>{e.disabled||t("click",e.pageNumber,l)},a=F(()=>[n,{[`${n}-active`]:r.value}]),s=F(()=>r.value?e.activeStyle:e.style);return{prefixCls:n,cls:a,mergedStyle:s,handleClick:i}}});function FNe(e,t,n,r,i,a){return z(),Z("li",{class:ce(e.cls),style:Ye(e.mergedStyle),onClick:t[0]||(t[0]=(...s)=>e.handleClick&&e.handleClick(...s))},[gt(e.$slots,"default",{page:e.pageNumber},()=>[Ge(Ve(e.pageNumber),1)])],6)}var jNe=We(NNe,[["render",FNe]]);const X0e=(e,{min:t,max:n})=>en?n:e,VNe=Ce({name:"StepPager",components:{IconLeft:Il,IconRight:Vi},props:{pages:{type:Number,required:!0},current:{type:Number,required:!0},type:{type:String,required:!0},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=Oe("pagination-item"),r=e.type==="next",i=F(()=>e.disabled?e.disabled:!e.pages||r&&e.current===e.pages?!0:!r&&e.current<=1),a=F(()=>X0e(e.current+(r?1:-1),{min:1,max:e.pages})),s=c=>{i.value||t("click",a.value)},l=F(()=>[n,`${n}-${e.type}`,{[`${n}-disabled`]:i.value}]);return{prefixCls:n,cls:l,isNext:r,handleClick:s}}});function zNe(e,t,n,r,i,a){const s=Ie("icon-right"),l=Ie("icon-left");return z(),Qe(Ca(e.simple?"span":"li"),{class:ce(e.cls),onClick:e.handleClick},{default:ue(()=>[gt(e.$slots,"default",{type:e.isNext?"next":"previous"},()=>[e.isNext?(z(),Qe(s,{key:0})):(z(),Qe(l,{key:1}))])]),_:3},8,["class","onClick"])}var $re=We(VNe,[["render",zNe]]);const UNe=Ce({name:"EllipsisPager",components:{IconMore:U0},props:{current:{type:Number,required:!0},step:{type:Number,default:5},pages:{type:Number,required:!0}},emits:["click"],setup(e,{emit:t}){const n=Oe("pagination-item"),r=F(()=>X0e(e.current+e.step,{min:1,max:e.pages})),i=s=>{t("click",r.value)},a=F(()=>[n,`${n}-ellipsis`]);return{prefixCls:n,cls:a,handleClick:i}}});function HNe(e,t,n,r,i,a){const s=Ie("icon-more");return z(),Z("li",{class:ce(e.cls),onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},[gt(e.$slots,"default",{},()=>[$(s)])],2)}var WNe=We(UNe,[["render",HNe]]);const GNe=Ce({name:"PageJumper",components:{InputNumber:oS},props:{current:{type:Number,required:!0},simple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},pages:{type:Number,required:!0},size:{type:String},onChange:{type:Function}},emits:["change"],setup(e,{emit:t}){const n=Oe("pagination-jumper"),{t:r}=Oo(),i=le(e.simple?e.current:void 0),a=c=>{const d=parseInt(c.toString(),10);return Number.isNaN(d)?void 0:String(d)},s=c=>{t("change",i.value),cn(()=>{e.simple||(i.value=void 0)})};It(()=>e.current,c=>{e.simple&&c!==i.value&&(i.value=c)});const l=F(()=>[n,{[`${n}-simple`]:e.simple}]);return{prefixCls:n,cls:l,t:r,inputValue:i,handleChange:s,handleFormatter:a}}});function KNe(e,t,n,r,i,a){const s=Ie("input-number");return z(),Z("span",{class:ce(e.cls)},[e.simple?Le("v-if",!0):(z(),Z("span",{key:0,class:ce([`${e.prefixCls}-prepend`,`${e.prefixCls}-text-goto`])},[gt(e.$slots,"jumper-prepend",{},()=>[Ge(Ve(e.t("pagination.goto")),1)])],2)),$(s,{modelValue:e.inputValue,"onUpdate:modelValue":t[0]||(t[0]=l=>e.inputValue=l),class:ce(`${e.prefixCls}-input`),min:1,max:e.pages,size:e.size,disabled:e.disabled,"hide-button":"",formatter:e.handleFormatter,onChange:e.handleChange},null,8,["modelValue","class","max","size","disabled","formatter","onChange"]),e.$slots["jumper-append"]?(z(),Z("span",{key:1,class:ce(`${e.prefixCls}-append`)},[gt(e.$slots,"jumper-append")],2)):Le("v-if",!0),e.simple?(z(),Z(Rt,{key:2},[I("span",{class:ce(`${e.prefixCls}-separator`)},"/",2),I("span",{class:ce(`${e.prefixCls}-total-page`)},Ve(e.pages),3)],64)):Le("v-if",!0)],2)}var Ore=We(GNe,[["render",KNe]]);const qNe=Ce({name:"PageOptions",components:{ArcoSelect:s_},props:{sizeOptions:{type:Array,required:!0},pageSize:Number,disabled:Boolean,size:{type:String},onChange:{type:Function},selectProps:{type:Object}},emits:["change"],setup(e,{emit:t}){const n=Oe("pagination-options"),{t:r}=Oo(),i=F(()=>e.sizeOptions.map(s=>({value:s,label:`${s} ${r("pagination.countPerPage")}`})));return{prefixCls:n,options:i,handleChange:s=>{t("change",s)}}}});function YNe(e,t,n,r,i,a){const s=Ie("arco-select");return z(),Z("span",{class:ce(e.prefixCls)},[$(s,Nt({"model-value":e.pageSize,options:e.options,size:e.size,disabled:e.disabled},e.selectProps,{onChange:e.handleChange}),null,16,["model-value","options","size","disabled","onChange"])],2)}var XNe=We(qNe,[["render",YNe]]),qR=Ce({name:"Pagination",props:{total:{type:Number,required:!0},current:Number,defaultCurrent:{type:Number,default:1},pageSize:Number,defaultPageSize:{type:Number,default:10},disabled:{type:Boolean,default:!1},hideOnSinglePage:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},showTotal:{type:Boolean,default:!1},showMore:{type:Boolean,default:!1},showJumper:{type:Boolean,default:!1},showPageSize:{type:Boolean,default:!1},pageSizeOptions:{type:Array,default:()=>[10,20,30,40,50]},pageSizeProps:{type:Object},size:{type:String},pageItemStyle:{type:Object},activePageItemStyle:{type:Object},baseSize:{type:Number,default:6},bufferSize:{type:Number,default:2},autoAdjust:{type:Boolean,default:!0}},emits:{"update:current":e=>!0,"update:pageSize":e=>!0,change:e=>!0,pageSizeChange:e=>!0},setup(e,{emit:t,slots:n}){const r=Oe("pagination"),{t:i}=Oo(),{disabled:a,pageItemStyle:s,activePageItemStyle:l,size:c}=en(e),{mergedSize:d}=Aa(c),h=le(e.defaultCurrent),p=le(e.defaultPageSize),v=F(()=>{var D;return(D=e.current)!=null?D:h.value}),g=F(()=>{var D;return(D=e.pageSize)!=null?D:p.value}),y=F(()=>Math.ceil(e.total/g.value)),S=D=>{D!==v.value&&rt(D)&&!e.disabled&&(h.value=D,t("update:current",D),t("change",D))},k=D=>{p.value=D,t("update:pageSize",D),t("pageSizeChange",D)},x=Gt({current:v,pages:y,disabled:a,style:s,activeStyle:l,onClick:S}),w=(D,P={})=>D==="more"?$(WNe,Nt(P,x),{default:n["page-item-ellipsis"]}):D==="previous"?$($re,Nt({type:"previous"},P,x),{default:n["page-item-step"]}):D==="next"?$($re,Nt({type:"next"},P,x),{default:n["page-item-step"]}):$(jNe,Nt(P,x),{default:n["page-item"]}),E=F(()=>{const D=[];if(y.value2+e.bufferSize&&(O=!0,P=Math.min(v.value-e.bufferSize,y.value-2*e.bufferSize)),v.valuee.simple?$("span",{class:`${r}-simple`},[w("previous",{simple:!0}),$(Ore,{disabled:e.disabled,current:v.value,size:d.value,pages:y.value,simple:!0,onChange:S},null),w("next",{simple:!0})]):$("ul",{class:`${r}-list`},[w("previous",{simple:!0}),E.value,e.showMore&&w("more",{key:"more",step:e.bufferSize*2+1}),w("next",{simple:!0})]);It(g,(D,P)=>{if(e.autoAdjust&&D!==P&&v.value>1){const M=P*(v.value-1)+1,O=Math.ceil(M/D);O!==v.value&&(h.value=O,t("update:current",O),t("change",O))}}),It(y,(D,P)=>{if(e.autoAdjust&&D!==P&&v.value>1&&v.value>D){const M=Math.max(D,1);h.value=M,t("update:current",M),t("change",M)}});const T=F(()=>[r,`${r}-size-${d.value}`,{[`${r}-simple`]:e.simple,[`${r}-disabled`]:e.disabled}]);return()=>{var D,P;return e.hideOnSinglePage&&y.value<=1?null:$("div",{class:T.value},[e.showTotal&&$("span",{class:`${r}-total`},[(P=(D=n.total)==null?void 0:D.call(n,{total:e.total}))!=null?P:i("pagination.total",e.total)]),_(),e.showPageSize&&$(XNe,{disabled:e.disabled,sizeOptions:e.pageSizeOptions,pageSize:g.value,size:d.value,onChange:k,selectProps:e.pageSizeProps},null),!e.simple&&e.showJumper&&$(Ore,{disabled:e.disabled,current:v.value,pages:y.value,size:d.value,onChange:S},{"jumper-prepend":n["jumper-prepend"],"jumper-append":n["jumper-append"]})])}}});const NH=Object.assign(qR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+qR.name,qR)}}),ZNe=(e,{emit:t})=>{var n,r;const i=le(pr(e.paginationProps)&&(n=e.paginationProps.defaultCurrent)!=null?n:1),a=le(pr(e.paginationProps)&&(r=e.paginationProps.defaultPageSize)!=null?r:10),s=F(()=>{var h;return pr(e.paginationProps)&&(h=e.paginationProps.current)!=null?h:i.value}),l=F(()=>{var h;return pr(e.paginationProps)&&(h=e.paginationProps.pageSize)!=null?h:a.value});return{current:s,pageSize:l,handlePageChange:h=>{i.value=h,t("pageChange",h)},handlePageSizeChange:h=>{a.value=h,t("pageSizeChange",h)}}};function Bre(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var YR=Ce({name:"List",props:{data:{type:Array},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},split:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},paginationProps:{type:Object},gridProps:{type:Object},maxHeight:{type:[String,Number],default:0},bottomOffset:{type:Number,default:0},virtualListProps:{type:Object},scrollbar:{type:[Object,Boolean],default:!0}},emits:{scroll:()=>!0,reachBottom:()=>!0,pageChange:e=>!0,pageSizeChange:e=>!0},setup(e,{emit:t,slots:n}){const{scrollbar:r}=en(e),i=Oe("list"),a=In(Za,void 0),{componentRef:s,elementRef:l}=K1("containerRef"),c=F(()=>e.virtualListProps),{displayScrollbar:d,scrollbarProps:h}=j5(r);let p=0;const v=U=>{const{scrollTop:W,scrollHeight:G,offsetHeight:re}=U.target,se=Math.floor(G-(W+re));W>p&&se<=e.bottomOffset&&t("reachBottom"),t("scroll"),p=W};dn(()=>{if(l.value){const{scrollTop:U,scrollHeight:W,offsetHeight:G}=l.value;W<=U+G&&t("reachBottom")}});const{current:g,pageSize:y,handlePageChange:S,handlePageSizeChange:k}=ZNe(e,{emit:t}),x=U=>{if(!e.paginationProps)return U;if(e.paginationProps&&U.length>y.value){const W=(g.value-1)*y.value;return U.slice(W,W+y.value)}return U},w=U=>{let W;if(!e.gridProps)return null;const G=x(U);if(e.gridProps.span){const re=[],se=24/e.gridProps.span;for(let ee=0;ee{var Se;return $(P4.Col,{key:`${oe}-${ie}`,class:`${i}-col`,span:(Se=e.gridProps)==null?void 0:Se.span},{default:()=>{var Be;return[zi(Y)?Y:(Be=n.item)==null?void 0:Be.call(n,{item:Y,index:ie})]}})}))?q:{default:()=>[q]}))}return re}return $(P4.Row,{class:`${i}-row`,gutter:e.gridProps.gutter},Bre(W=G.map((re,se)=>$(P4.Col,Nt({key:se,class:`${i}-col`},Ea(e.gridProps,["gutter"])),{default:()=>{var ee;return[zi(re)?re:(ee=n.item)==null?void 0:ee.call(n,{item:re,index:se})]}})))?W:{default:()=>[W]})},E=U=>x(U).map((G,re)=>{var se;return zi(G)?G:(se=n.item)==null?void 0:se.call(n,{item:G,index:re})}),_=()=>{const U=n.default?yf(n.default()):e.data;return U&&U.length>0?e.gridProps?w(U):E(U):j()},T=()=>{if(!e.paginationProps)return null;const U=Ea(e.paginationProps,["current","pageSize","defaultCurrent","defaultPageSize"]);return $(NH,Nt({class:`${i}-pagination`},U,{current:g.value,pageSize:y.value,onChange:S,onPageSizeChange:k}),null)},D=F(()=>[i,`${i}-${e.size}`,{[`${i}-bordered`]:e.bordered,[`${i}-split`]:e.split,[`${i}-hover`]:e.hoverable}]),P=F(()=>{if(e.maxHeight)return{maxHeight:rt(e.maxHeight)?`${e.maxHeight}px`:e.maxHeight,overflowY:"auto"}}),M=F(()=>[`${i}-content`,{[`${i}-virtual`]:c.value}]),O=le(),L=()=>{var U;const W=x((U=e.data)!=null?U:[]);return W.length?$(c3,Nt({ref:O,class:M.value,data:W},e.virtualListProps,{onScroll:v}),{item:({item:G,index:re})=>{var se;return(se=n.item)==null?void 0:se.call(n,{item:G,index:re})}}):j()},B=()=>n["scroll-loading"]?$("div",{class:[`${i}-item`,`${i}-scroll-loading`]},[n["scroll-loading"]()]):null,j=()=>{var U,W,G,re,se;return n["scroll-loading"]?null:(se=(re=(U=n.empty)==null?void 0:U.call(n))!=null?re:(G=a==null?void 0:(W=a.slots).empty)==null?void 0:G.call(W,{component:"list"}))!=null?se:$(Jh,null,null)};return{virtualListRef:O,render:()=>{const U=d.value?Rd:"div";return $("div",{class:`${i}-wrapper`},[$(Pd,{class:`${i}-spin`,loading:e.loading},{default:()=>[$(U,Nt({ref:s,class:D.value,style:P.value},h.value,{onScroll:v}),{default:()=>[$("div",{class:`${i}-content-wrapper`},[n.header&&$("div",{class:`${i}-header`},[n.header()]),c.value&&!e.gridProps?$(Rt,null,[L(),B()]):$("div",{role:"list",class:M.value},[_(),B()]),n.footer&&$("div",{class:`${i}-footer`},[n.footer()])])]}),T()]})])}}},methods:{scrollIntoView(e){this.virtualListRef&&this.virtualListRef.scrollTo(e)}},render(){return this.render()}}),WC=Ce({name:"ListItem",props:{actionLayout:{type:String,default:"horizontal"}},setup(e,{slots:t}){const n=Oe("list-item"),r=()=>{var i;const a=(i=t.actions)==null?void 0:i.call(t);return!a||!a.length?null:$("ul",{class:`${n}-action`},[a.map((s,l)=>$("li",{key:`${n}-action-${l}`},[s]))])};return()=>{var i,a;return $("div",{role:"listitem",class:n},[$("div",{class:`${n}-main`},[(i=t.meta)==null?void 0:i.call(t),$("div",{class:`${n}-content`},[(a=t.default)==null?void 0:a.call(t)]),e.actionLayout==="vertical"&&r()]),e.actionLayout==="horizontal"&&r(),t.extra&&$("div",{class:`${n}-extra`},[t.extra()])])}}});const JNe=Ce({name:"ListItemMeta",props:{title:String,description:String},setup(e,{slots:t}){const n=Oe("list-item-meta"),r=!!(e.title||e.description||t.title||t.description);return{prefixCls:n,hasContent:r}}});function QNe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.prefixCls)},[e.$slots.avatar?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-avatar`)},[gt(e.$slots,"avatar")],2)):Le("v-if",!0),e.hasContent?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-content`)},[e.$slots.title||e.title?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)):Le("v-if",!0),e.$slots.description||e.description?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-description`)},[gt(e.$slots,"description",{},()=>[Ge(Ve(e.description),1)])],2)):Le("v-if",!0)],2)):Le("v-if",!0)],2)}var GC=We(JNe,[["render",QNe]]);const Z0e=Object.assign(YR,{Item:Object.assign(WC,{Meta:GC}),install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+YR.name,YR),e.component(n+WC.name,WC),e.component(n+GC.name,GC)}}),eFe=["border-width","box-sizing","font-family","font-weight","font-size","font-variant","letter-spacing","line-height","padding-top","padding-bottom","padding-left","padding-right","text-indent","text-rendering","text-transform","white-space","overflow-wrap","width"],hV=e=>{const t={};return eFe.forEach(n=>{t[n]=e.getPropertyValue(n)}),t},tFe=Ce({name:"Textarea",components:{ResizeObserver:Dd,IconHover:Ao,IconClose:ts},inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},autoSize:{type:[Boolean,Object],default:!1},wordLength:{type:Function},wordSlice:{type:Function},textareaAttrs:{type:Object}},emits:{"update:modelValue":e=>!0,input:(e,t)=>!0,change:(e,t)=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:t,attrs:n}){const{disabled:r,error:i,modelValue:a}=en(e),s=Oe("textarea"),{mergedDisabled:l,mergedError:c,eventHandlers:d}=Io({disabled:r,error:i}),h=le(),p=le(),v=le(),g=le(),y=le(e.defaultValue),S=F(()=>{var Me;return(Me=a.value)!=null?Me:y.value}),[k,x]=ype(h);It(a,Me=>{(Sn(Me)||Al(Me))&&(y.value="")});const w=F(()=>pr(e.maxLength)&&!!e.maxLength.errorOnly),E=F(()=>pr(e.maxLength)?e.maxLength.length:e.maxLength),_=Me=>{var Xe;return bn(e.wordLength)?e.wordLength(Me):(Xe=Me.length)!=null?Xe:0},T=F(()=>_(S.value)),D=F(()=>c.value||!!(E.value&&w.value&&T.value>E.value)),P=le(!1),M=le(!1),O=F(()=>e.allowClear&&!l.value&&S.value),L=le(!1),B=le(""),j=()=>{k(),cn(()=>{h.value&&S.value!==h.value.value&&(h.value.value=S.value,x())})},H=(Me,Xe=!0)=>{var Je,lt;E.value&&!w.value&&_(Me)>E.value&&(Me=(lt=(Je=e.wordSlice)==null?void 0:Je.call(e,Me,E.value))!=null?lt:Me.slice(0,E.value)),y.value=Me,Xe&&t("update:modelValue",Me),j()};let U=S.value;const W=(Me,Xe)=>{var Je,lt;Me!==U&&(U=Me,t("change",Me,Xe),(lt=(Je=d.value)==null?void 0:Je.onChange)==null||lt.call(Je,Xe))},G=Me=>{var Xe,Je;M.value=!0,U=S.value,t("focus",Me),(Je=(Xe=d.value)==null?void 0:Xe.onFocus)==null||Je.call(Xe,Me)},re=Me=>{var Xe,Je;M.value=!1,t("blur",Me),(Je=(Xe=d.value)==null?void 0:Xe.onBlur)==null||Je.call(Xe,Me),W(S.value,Me)},se=Me=>{var Xe,Je;const{value:lt}=Me.target;if(Me.type==="compositionend"){if(L.value=!1,B.value="",E.value&&!w.value&&S.value.length>=E.value&&_(lt)>E.value){j();return}t("input",lt,Me),H(lt),(Je=(Xe=d.value)==null?void 0:Xe.onInput)==null||Je.call(Xe,Me)}else L.value=!0},ee=Me=>{var Xe,Je;const{value:lt}=Me.target;if(L.value)B.value=lt;else{if(E.value&&!w.value&&S.value.length>=E.value&&_(lt)>E.value&&Me.inputType==="insertText"){j();return}t("input",lt,Me),H(lt),(Je=(Xe=d.value)==null?void 0:Xe.onInput)==null||Je.call(Xe,Me)}},q=Me=>{H(""),W("",Me),t("clear",Me)};It(a,Me=>{Me!==S.value&&H(Me??"",!1)});const Q=Me=>Ea(n,x0),oe=Me=>kf(n,x0),Y=oe(),ie=F(()=>{const Me={...Y,...e.textareaAttrs};return D.value&&(Me["aria-invalid"]=!0),Me}),Se=F(()=>[`${s}-wrapper`,{[`${s}-focus`]:M.value,[`${s}-disabled`]:l.value,[`${s}-error`]:D.value,[`${s}-scroll`]:P.value}]);let Be;const me=le(0),Re=le(0),He=F(()=>!pr(e.autoSize)||!e.autoSize.minRows?0:e.autoSize.minRows*me.value+Re.value),it=F(()=>!pr(e.autoSize)||!e.autoSize.maxRows?0:e.autoSize.maxRows*me.value+Re.value),De=()=>{const Me=hV(Be);me.value=Number.parseInt(Me["line-height"]||0,10),Re.value=Number.parseInt(Me["border-width"]||0,10)*2+Number.parseInt(Me["padding-top"]||0,10)+Number.parseInt(Me["padding-bottom"]||0,10),g.value=Me,cn(()=>{var Xe;const Je=(Xe=v.value)==null?void 0:Xe.offsetHeight;let lt=Je??0,ht="hidden";He.value&<it.value&&(lt=it.value,ht="auto"),p.value={height:`${lt}px`,resize:"none",overflow:ht}})};dn(()=>{h.value&&(Be=window.getComputedStyle(h.value),e.autoSize&&De()),ge()});const xe=()=>{e.autoSize&&v.value&&De(),ge()},ve=Me=>{h.value&&Me.target!==h.value&&(Me.preventDefault(),h.value.focus())},ge=()=>{h.value&&(h.value.scrollHeight>h.value.offsetHeight?P.value||(P.value=!0):P.value&&(P.value=!1))};return It(S,()=>{e.autoSize&&v.value&&De(),ge()}),{prefixCls:s,wrapperCls:Se,textareaRef:h,textareaStyle:p,mirrorRef:v,mirrorStyle:g,computedValue:S,showClearBtn:O,valueLength:T,computedMaxLength:E,mergedDisabled:l,mergeTextareaAttrs:ie,getWrapperAttrs:Q,getTextareaAttrs:oe,handleInput:ee,handleFocus:G,handleBlur:re,handleComposition:se,handleClear:q,handleResize:xe,handleMousedown:ve}},methods:{focus(){var e;(e=this.$refs.textareaRef)==null||e.focus()},blur(){var e;(e=this.$refs.textareaRef)==null||e.blur()}}}),nFe=["disabled","value","placeholder"];function rFe(e,t,n,r,i,a){const s=Ie("resize-observer"),l=Ie("icon-close"),c=Ie("icon-hover");return z(),Z("div",Nt(e.getWrapperAttrs(e.$attrs),{class:e.wrapperCls,onMousedown:t[7]||(t[7]=(...d)=>e.handleMousedown&&e.handleMousedown(...d))}),[e.autoSize?(z(),Z("div",{key:0,ref:"mirrorRef",class:ce(`${e.prefixCls}-mirror`),style:Ye(e.mirrorStyle)},Ve(`${e.computedValue} +`),7)):Le("v-if",!0),$(s,{onResize:e.handleResize},{default:ue(()=>[I("textarea",Nt({ref:"textareaRef"},e.mergeTextareaAttrs,{disabled:e.mergedDisabled,class:e.prefixCls,style:e.textareaStyle,value:e.computedValue,placeholder:e.placeholder,onInput:t[0]||(t[0]=(...d)=>e.handleInput&&e.handleInput(...d)),onFocus:t[1]||(t[1]=(...d)=>e.handleFocus&&e.handleFocus(...d)),onBlur:t[2]||(t[2]=(...d)=>e.handleBlur&&e.handleBlur(...d)),onCompositionstart:t[3]||(t[3]=(...d)=>e.handleComposition&&e.handleComposition(...d)),onCompositionupdate:t[4]||(t[4]=(...d)=>e.handleComposition&&e.handleComposition(...d)),onCompositionend:t[5]||(t[5]=(...d)=>e.handleComposition&&e.handleComposition(...d))}),null,16,nFe)]),_:1},8,["onResize"]),gt(e.$slots,"suffix"),e.computedMaxLength&&e.showWordLimit?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-word-limit`)},Ve(e.valueLength)+"/"+Ve(e.computedMaxLength),3)):Le("v-if",!0),e.showClearBtn?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-clear-btn`),onClick:t[6]||(t[6]=(...d)=>e.handleClear&&e.handleClear(...d))},[$(c,null,{default:ue(()=>[$(l)]),_:1})],2)):Le("v-if",!0)],16)}var XR=We(tFe,[["render",rFe]]);const J0e=Object.assign(XR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+XR.name,XR)}}),iFe=e=>{const{value:t,selectionStart:n}=e;return t.slice(0,n)},oFe=(e,t)=>[].concat(t).reduce((r,i)=>{const a=e.lastIndexOf(i);return a>r.location?{location:a,prefix:i}:r},{location:-1,prefix:""}),sFe=(e,t)=>!t||!e.includes(t);function aFe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var ZR=Ce({name:"Mention",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},data:{type:Array,default:()=>[]},prefix:{type:[String,Array],default:"@"},split:{type:String,default:" "},type:{type:String,default:"input"},disabled:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:e=>!0,search:(e,t)=>!0,select:e=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:t,attrs:n,slots:r}){const i=Oe("mention");let a;const{mergedDisabled:s,eventHandlers:l}=Io({disabled:Pu(e,"disabled")}),{data:c,modelValue:d}=en(e),h=le(),p=le({}),v=le(e.defaultValue),g=F(()=>{var Y;return(Y=e.modelValue)!=null?Y:v.value});It(d,Y=>{(Sn(Y)||Al(Y))&&(v.value="")});const y=F(()=>g.value?[$m(g.value)]:[]),S=le({measuring:!1,location:-1,prefix:"",text:""}),k=()=>{S.value={measuring:!1,location:-1,prefix:"",text:""}},x=le(),w=F(()=>S.value.text),E=le(!0),_=(Y,ie)=>{var Se,Be;const me=iFe(ie.target),Re=oFe(me,e.prefix);if(Re.location>-1){const He=me.slice(Re.location+Re.prefix.length);sFe(He,e.split)?(D.value=!0,S.value={measuring:!0,text:He,...Re},t("search",He,Re.prefix)):S.value.location>-1&&k()}else S.value.location>-1&&k();v.value=Y,t("update:modelValue",Y),t("change",Y),(Be=(Se=l.value)==null?void 0:Se.onChange)==null||Be.call(Se)},T=Y=>{var ie,Se;v.value="",t("update:modelValue",""),t("change",""),(Se=(ie=l.value)==null?void 0:ie.onChange)==null||Se.call(ie),t("clear",Y)},D=le(!1),P=F(()=>D.value&&S.value.measuring&&H.value.length>0),M=()=>{W.value=hV(a)},O=Y=>{D.value=Y},L=(Y,ie)=>{var Se,Be,me;const{value:Re}=(Se=j.get(Y))!=null?Se:{},He=S.value.location,it=S.value.location+S.value.text.length;let De=v.value.slice(0,He),xe=v.value.slice(it+1);De+=!De||De.endsWith(e.split)||De.endsWith(` +`)?"":e.split,xe=(!xe||xe.startsWith(e.split)||xe.startsWith(` +`)?"":e.split)+xe;const ve=`${S.value.prefix}${Re}`,ge=`${De}${ve}${xe}`;v.value=ge,t("select",Re),t("update:modelValue",ge),t("change",ge),k(),(me=(Be=l.value)==null?void 0:Be.onChange)==null||me.call(Be)},{validOptions:B,optionInfoMap:j,validOptionInfos:H,handleKeyDown:U}=mH({options:c,inputValue:w,filterOption:E,popupVisible:P,valueKeys:y,dropdownRef:h,optionRefs:p,onSelect:L,onPopupVisibleChange:O,enterToOpen:!1}),W=le();dn(()=>{var Y;e.type==="textarea"&&((Y=x.value)!=null&&Y.textareaRef)&&(a=window.getComputedStyle(x.value.textareaRef),W.value=hV(a))});const G=Y=>{if(bn(r.option)&&Y.value){const ie=j.get(Y.key),Se=r.option;return()=>Se({data:ie})}return()=>Y.label},re=Y=>$(mm,{ref:ie=>{ie?.$el&&(p.value[Y.key]=ie.$el)},key:Y.key,value:Y.value,disabled:Y.disabled,internal:!0},{default:G(Y)}),se=()=>{let Y;return $(vH,{ref:h},aFe(Y=B.value.map(ie=>re(ie)))?Y:{default:()=>[Y]})},ee=le();It(P,Y=>{e.type==="textarea"&&Y&&cn(()=>{var ie,Se;(ie=x.value)!=null&&ie.textareaRef&&x.value.textareaRef.scrollTop>0&&((Se=ee.value)==null||Se.scrollTo(0,x.value.textareaRef.scrollTop))})});const q=Y=>{t("focus",Y)},Q=Y=>{t("blur",Y)};return{inputRef:x,render:()=>{var Y;return e.type==="textarea"?$("div",{class:i},[$(Dd,{onResize:M},{default:()=>[$(J0e,Nt(n,{ref:x,allowClear:e.allowClear,modelValue:g.value,disabled:s.value,onInput:_,onClear:T,onFocus:q,onBlur:Q,onKeydown:U}),null)]}),S.value.measuring&&H.value.length>0&&$("div",{ref:ee,style:W.value,class:`${i}-measure`},[(Y=g.value)==null?void 0:Y.slice(0,S.value.location),$(pa,{trigger:"focus",position:"bl",popupOffset:4,preventFocus:!0,popupVisible:P.value,clickToClose:!1,onPopupVisibleChange:O},{default:()=>[$("span",null,[Ge("@")])],content:se})])]):$(pa,{trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",popupOffset:4,preventFocus:!0,popupVisible:P.value,clickToClose:!1,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:s.value,onPopupVisibleChange:O},{default:()=>[$(z0,Nt(n,{ref:x,allowClear:e.allowClear,modelValue:g.value,disabled:s.value,onInput:_,onClear:T,onFocus:q,onBlur:Q,onKeydown:U}),r)],content:se})}}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const lFe=Object.assign(ZR,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+ZR.name,ZR)}}),FH=Symbol("MenuInjectionKey"),jH=Symbol("LevelInjectionKey"),Q0e=Symbol("DataCollectorInjectionKey"),uFe=Ce({name:"IconMenuFold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-menu-fold`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),cFe=["stroke-width","stroke-linecap","stroke-linejoin"];function dFe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42 11H6M42 24H22M42 37H6M13.66 26.912l-4.82-3.118 4.82-3.118v6.236Z"},null,-1)]),14,cFe)}var JR=We(uFe,[["render",dFe]]);const eve=Object.assign(JR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+JR.name,JR)}}),fFe=Ce({name:"IconMenuUnfold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-menu-unfold`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),hFe=["stroke-width","stroke-linecap","stroke-linejoin"];function pFe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 11h36M22 24h20M6 37h36M8 20.882 12.819 24 8 27.118v-6.236Z"},null,-1)]),14,hFe)}var QR=We(fFe,[["render",pFe]]);const tve=Object.assign(QR,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+QR.name,QR)}});function VH(e){const t=F(()=>$o(e)?e.value:e);ei(jH,Gt({level:t}))}function uS(e){const{provideNextLevel:t}=e||{},n=In(jH),r=F(()=>n?.level||1);if(t){const i=F(()=>r.value+1);VH(i)}return{level:r}}function Nre(e,t){const n=[],r=i=>{i.forEach(a=>{t(a)&&n.push(a.key),a.children&&r(a.children)})};return r(e),n}function nve(e=!1){return e?void 0:In(Q0e)}function rve(e){const{key:t,type:n}=e,r=le([]),i=nve(n==="menu");return ei(Q0e,{collectSubMenu(s,l,c=!1){const d={key:s,children:l};if(c){const h=r.value.find(p=>p.key===s);h?h.children=l:r.value.push(d)}else r.value=[...r.value,d];c&&(n==="popupMenu"?i?.reportMenuData(r.value):n==="subMenu"&&!Sn(s)&&i?.collectSubMenu(s,r.value,!0))},removeSubMenu(s){r.value=r.value.filter(l=>l.key!==s)},collectMenuItem(s){r.value.push({key:s})},removeMenuItem(s){r.value=r.value.filter(l=>l.key!==s)},reportMenuData(s){r.value=s,n==="subMenu"&&!Sn(t)&&i?.collectSubMenu(t,r.value,!0)}}),n==="subMenu"&&!Sn(t)?(dn(()=>{i?.collectSubMenu(t,r.value)}),Wr(()=>{i?.removeSubMenu(t)})):n==="popupMenu"&&dn(()=>{i?.reportMenuData(r.value)}),{menuData:r,subMenuKeys:F(()=>Nre(r.value,s=>!!s.children)),menuItemKeys:F(()=>Nre(r.value,s=>!s.children))}}function vFe(e,t){const n=[],r=i=>{for(let a=0;a{d.value=y};It(t,()=>{Sn(t.value)&&h([])});let p=[];dn(()=>{p=[...a.value];let y=[];if(r.value&&(y=c.value?a.value.slice(0,1):[...a.value]),i.value){const S=s.value.map(k=>vFe(l.value,k));S.length&&(!r.value||c.value)&&(y=c.value?S[0]:[...new Set([].concat(...S))])}y.length&&h(y)});let v=!1;It(a,(y,S=[])=>{if(v||!mFe(y,p)){const k=g.value.filter(x=>y.includes(x));if(r.value){const x=y.filter(w=>!S.includes(w));k.push(...x)}h(c.value?k.slice(0,1):k)}v=!0});const g=F(()=>t.value||d.value);return{openKeys:g,localOpenKeys:d,setOpenKeys:h,open(y,S){let k=[];return g.value.indexOf(y)>-1?c.value&&S===1?k=[]:k=g.value.filter(x=>x!==y):c.value&&S===1?k=[y]:k=g.value.concat([y]),h(k),k}}}const yFe=Ce({name:"BaseMenu",components:{IconMenuFold:eve,IconMenuUnfold:tve},inheritAttrs:!1,props:{style:{type:Object},theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},levelIndent:{type:Number},autoOpen:{type:Boolean},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsedWidth:{type:Number},accordion:{type:Boolean},autoScrollIntoView:{type:Boolean},showCollapseButton:{type:Boolean},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array,default:()=>[]},openKeys:{type:Array},defaultOpenKeys:{type:Array,default:()=>[]},scrollConfig:{type:Object},triggerProps:{type:Object},tooltipProps:{type:Object},autoOpenSelected:{type:Boolean},breakpoint:{type:String},popupMaxHeight:{type:[Boolean,Number],default:!0},prefixCls:{type:String},inTrigger:{type:Boolean},siderCollapsed:{type:Boolean},isRoot:{type:Boolean}},emits:["update:collapsed","update:selectedKeys","update:openKeys","collapse","menu-item-click","sub-menu-click"],setup(e,{emit:t,slots:n}){const{style:r,mode:i,theme:a,levelIndent:s,accordion:l,showCollapseButton:c,scrollConfig:d,autoScrollIntoView:h,collapsedWidth:p,autoOpen:v,collapsed:g,defaultCollapsed:y,selectedKeys:S,defaultSelectedKeys:k,openKeys:x,defaultOpenKeys:w,triggerProps:E,tooltipProps:_,autoOpenSelected:T,breakpoint:D,popupMaxHeight:P,prefixCls:M,inTrigger:O,siderCollapsed:L,isRoot:B}=en(e),{subMenuKeys:j,menuData:H}=rve({type:B.value?"menu":"popupMenu"}),[U,W]=ha(k.value,Gt({value:S})),{openKeys:G,setOpenKeys:re,open:se}=gFe(Gt({modelValue:x,defaultValue:w,autoOpen:v,autoOpenSelected:T,selectedKeys:U,subMenuKeys:j,menuData:H,accordion:l})),[ee,q]=ha(y.value,Gt({value:g})),Q=F(()=>L.value||ee.value||i.value==="popButton"),oe=F(()=>["horizontal","popButton"].indexOf(i.value)<0&&!O.value&&c.value),Y=(De,xe)=>{De!==ee.value&&(q(De),t("update:collapsed",De),t("collapse",De,xe))},ie=()=>{Y(!ee.value,"clickTrigger")};Y0e(D,De=>{Y(!De,"responsive")});const Se=F(()=>M?.value||Oe("menu")),Be=F(()=>[Se.value,`${Se.value}-${a?.value}`,{[`${Se.value}-horizontal`]:i.value==="horizontal",[`${Se.value}-vertical`]:i.value!=="horizontal",[`${Se.value}-collapsed`]:Q.value,[`${Se.value}-pop`]:i.value==="pop"||Q.value,[`${Se.value}-pop-button`]:i.value==="popButton"}]),me=F(()=>{const De=rt(p.value)?`${p.value}px`:void 0,xe=pr(r.value)?r.value:void 0,ve=Q.value?De:xe?.width;return[xe?Ea(xe,["width"]):r.value,{width:ve}]}),Re=wd(n,"expand-icon-down"),He=wd(n,"expand-icon-right"),it=Gt({theme:a,mode:i,levelIndent:s,autoScrollIntoView:h,selectedKeys:U,openKeys:G,prefixCls:Se,scrollConfig:d,inTrigger:O,collapsed:Q,triggerProps:E,tooltipProps:_,popupMaxHeight:P,expandIconDown:Re,expandIconRight:He,onMenuItemClick:De=>{W([De]),t("update:selectedKeys",[De]),t("menu-item-click",De)},onSubMenuClick:(De,xe)=>{const ve=se(De,xe);re(ve),t("update:openKeys",ve),t("sub-menu-click",De,ve)}});return ei(FH,it),VH(1),{computedPrefixCls:Se,classNames:Be,computedStyle:me,computedCollapsed:Q,computedHasCollapseButton:oe,onCollapseBtnClick:ie}}});function bFe(e,t,n,r,i,a){const s=Ie("IconMenuUnfold"),l=Ie("IconMenuFold");return z(),Z("div",Nt({class:e.classNames},e.$attrs,{style:e.computedStyle}),[I("div",{class:ce(`${e.computedPrefixCls}-inner`)},[gt(e.$slots,"default")],2),e.computedHasCollapseButton?(z(),Z("div",{key:0,class:ce(`${e.computedPrefixCls}-collapse-button`),onClick:t[0]||(t[0]=(...c)=>e.onCollapseBtnClick&&e.onCollapseBtnClick(...c))},[gt(e.$slots,"collapse-icon",{collapsed:e.computedCollapsed},()=>[e.computedCollapsed?(z(),Qe(s,{key:0})):(z(),Qe(l,{key:1}))])],2)):Le("v-if",!0)],16)}var pV=We(yFe,[["render",bFe]]);function Fre(e,t){if(!e||!t)return null;let n=t;n==="float"&&(n="cssFloat");try{if(document.defaultView){const r=document.defaultView.getComputedStyle(e,"");return e.style[n]||r?r[n]:""}}catch{return e.style[n]}return null}function rg(){return In(FH)||{}}const _Fe=(()=>{let e=0;return(t="")=>(e+=1,`${t}${e}`)})();function Q5(){const e=bo();return{key:F(()=>e?.vnode.key||_Fe("__arco_menu"))}}const SFe=Ce({name:"MenuIndent",props:{level:{type:Number,default:1}},setup(){const e=Oe("menu"),t=rg();return{prefixCls:e,levelIndent:Pu(t,"levelIndent")}}});function kFe(e,t,n,r,i,a){return e.level>1?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-indent-list`)},[(z(!0),Z(Rt,null,un(e.level-1,s=>(z(),Z("span",{key:s,class:ce(`${e.prefixCls}-indent`),style:Ye(`width: ${e.levelIndent}px`)},null,6))),128))],2)):Le("v-if",!0)}var eA=We(SFe,[["render",kFe]]);const xFe=Ce({name:"ExpandTransition",setup(){return{onBeforeEnter(e){e.style.height="0"},onEnter(e){e.style.height=`${e.scrollHeight}px`},onAfterEnter(e){e.style.height=""},onBeforeLeave(e){e.style.height=`${e.scrollHeight}px`},onLeave(e){e.style.height="0"},onAfterLeave(e){e.style.height=""}}}});function wFe(e,t,n,r,i,a){return z(),Qe(xs,{onBeforeEnter:e.onBeforeEnter,onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave,onLeave:e.onLeave,onAfterLeave:e.onAfterLeave},{default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])}var CFe=We(xFe,[["render",wFe]]);const EFe=Ce({name:"SubMenuInline",components:{MenuIndent:eA,ExpandTransition:CFe},props:{title:{type:String},isChildrenSelected:{type:Boolean}},setup(e){const{key:t}=Q5(),{level:n}=uS({provideNextLevel:!0}),r=rg(),i=F(()=>r.prefixCls),a=F(()=>`${i.value}-inline`),s=F(()=>[a.value]),l=F(()=>e.isChildrenSelected),c=F(()=>(r.openKeys||[]).indexOf(t.value)>-1);return{prefixCls:a,menuPrefixCls:i,classNames:s,level:n,isSelected:l,isOpen:c,onHeaderClick:()=>{r.onSubMenuClick&&r.onSubMenuClick(t.value,n.value)}}}});function TFe(e,t,n,r,i,a){const s=Ie("MenuIndent"),l=Ie("ExpandTransition");return z(),Z("div",{class:ce(e.classNames)},[I("div",{class:ce([`${e.prefixCls}-header`,{[`${e.menuPrefixCls}-selected`]:e.isSelected,[`${e.menuPrefixCls}-has-icon`]:e.$slots.icon}]),onClick:t[0]||(t[0]=(...c)=>e.onHeaderClick&&e.onHeaderClick(...c))},[$(s,{level:e.level},null,8,["level"]),e.$slots.icon?(z(),Z(Rt,{key:0},[I("span",{class:ce(`${e.menuPrefixCls}-icon`)},[gt(e.$slots,"icon")],2),I("span",{class:ce(`${e.menuPrefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)],64)):gt(e.$slots,"title",{key:1},()=>[Ge(Ve(e.title),1)]),I("span",{class:ce([`${e.menuPrefixCls}-icon-suffix`,{"is-open":e.isOpen}])},[gt(e.$slots,"expand-icon-down")],2)],2),$(l,null,{default:ue(()=>[ki(I("div",{class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default")],2),[[Wo,e.isOpen]])]),_:3})],2)}var AFe=We(EFe,[["render",TFe]]);const IFe=Ce({name:"SubMenuPop",components:{Menu:pV,Trigger:pa,MenuIndent:eA,RenderFunction:ep},inheritAttrs:!1,props:{title:{type:String},selectable:{type:Boolean},isChildrenSelected:{type:Boolean},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(e){const{key:t}=Q5(),{level:n}=uS(),{selectable:r,isChildrenSelected:i,popupMaxHeight:a}=en(e),s=rg(),{onSubMenuClick:l,onMenuItemClick:c}=s,d=F(()=>s.prefixCls),h=F(()=>s.mode),p=F(()=>s.selectedKeys||[]),v=F(()=>`${d.value}-pop`),g=F(()=>r.value&&p.value.includes(t.value)||i.value),y=F(()=>[`${v.value}`,`${v.value}-header`,{[`${d.value}-selected`]:g.value}]),S=F(()=>h.value==="horizontal"&&!s.inTrigger),k=le(!1),x=T=>{k.value=T},w=Oe("trigger"),E=F(()=>{var T;return[`${v.value}-trigger`,{[`${v.value}-trigger-dark`]:s.theme==="dark"},(T=s.triggerProps)==null?void 0:T.class]}),_=F(()=>Ea(s.triggerProps||{},["class"]));return{menuPrefixCls:d,mode:h,level:n,classNames:y,isSelected:g,selectedKeys:p,needPopOnBottom:S,popVisible:k,triggerPrefixCls:w,triggerClassNames:E,triggerProps:_,menuContext:s,popupMenuStyles:F(()=>{var T;const D=(T=a.value)!=null?T:s.popupMaxHeight;return rt(D)?{maxHeight:`${D}px`}:D?{}:{maxHeight:"unset"}}),onClick:()=>{l&&l(t.value,n.value),r.value&&c&&c(t.value)},onMenuItemClick:T=>{c&&c(T),x(!1)},onVisibleChange:T=>{x(T)}}}});function LFe(e,t,n,r,i,a){const s=Ie("MenuIndent"),l=Ie("RenderFunction"),c=Ie("Menu"),d=Ie("Trigger");return z(),Qe(d,Nt({trigger:"hover",class:e.triggerClassNames,position:e.needPopOnBottom?"bl":"rt","show-arrow":"","animation-class":"fade-in","mouse-enter-delay":50,"mouse-leave-delay":50,"popup-offset":4,"auto-fit-popup-min-width":!0,duration:100},e.triggerProps,{"unmount-on-close":!1,"popup-visible":e.popVisible,onPopupVisibleChange:e.onVisibleChange}),{content:ue(()=>[$(c,{"in-trigger":"","prefix-cls":`${e.triggerPrefixCls}-menu`,"selected-keys":e.selectedKeys,theme:e.menuContext.theme,"trigger-props":e.menuContext.triggerProps,style:Ye(e.popupMenuStyles),onMenuItemClick:e.onMenuItemClick},mo({default:ue(()=>[gt(e.$slots,"default")]),_:2},[e.menuContext.expandIconDown?{name:"expand-icon-down",fn:ue(()=>[$(l,{"render-func":e.menuContext.expandIconDown},null,8,["render-func"])]),key:"0"}:void 0,e.menuContext.expandIconRight?{name:"expand-icon-right",fn:ue(()=>[$(l,{"render-func":e.menuContext.expandIconRight},null,8,["render-func"])]),key:"1"}:void 0]),1032,["prefix-cls","selected-keys","theme","trigger-props","style","onMenuItemClick"])]),default:ue(()=>[I("div",Nt({class:[e.classNames,{[`${e.menuPrefixCls}-has-icon`]:e.$slots.icon}],"aria-haspopup":"true"},e.$attrs,{onClick:t[0]||(t[0]=(...h)=>e.onClick&&e.onClick(...h))}),[Le(" header "),$(s,{level:e.level},null,8,["level"]),e.$slots.icon?(z(),Z(Rt,{key:0},[I("span",{class:ce(`${e.menuPrefixCls}-icon`)},[gt(e.$slots,"icon")],2),I("span",{class:ce(`${e.menuPrefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)],64)):gt(e.$slots,"title",{key:1},()=>[Ge(Ve(e.title),1)]),Le(" suffix "),I("span",{class:ce(`${e.menuPrefixCls}-icon-suffix`)},[e.needPopOnBottom?gt(e.$slots,"expand-icon-down",{key:0}):gt(e.$slots,"expand-icon-right",{key:1})],2),e.isSelected&&e.mode==="horizontal"?(z(),Z("div",{key:2,class:ce(`${e.menuPrefixCls}-selected-label`)},null,2)):Le("v-if",!0)],16)]),_:3},16,["class","position","popup-visible","onPopupVisibleChange"])}var DFe=We(IFe,[["render",LFe]]),db=Ce({name:"SubMenu",props:{title:{type:String},selectable:{type:Boolean},popup:{type:[Boolean,Function],default:!1},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(e,{attrs:t}){const{key:n}=Q5(),{level:r}=uS(),{popup:i}=en(e),a=rg(),s=F(()=>{const{mode:h,collapsed:p,inTrigger:v}=a;return!!(typeof i.value=="function"?i.value(r.value):i.value)||p||v||h!=="vertical"}),{subMenuKeys:l,menuItemKeys:c}=rve({key:n.value,type:"subMenu"}),d=F(()=>{const h=a.selectedKeys||[],p=v=>{for(let g=0;g[$(Qh,null,null)]),"expand-icon-right":this.$slots["expand-icon-right"]||a||(()=>[$(Vi,null,null)])};return r?$(DFe,Nt({key:n,title:e.title,selectable:e.selectable,isChildrenSelected:s,popupMaxHeight:e.popupMaxHeight},t),l):$(AFe,Nt({key:n,title:e.title,isChildrenSelected:s},t),l)}});const PFe=10;function jre(e){return e&&+e.getBoundingClientRect().width.toFixed(2)}function Vre(e){const t=Number(e.replace("px",""));return Number.isNaN(t)?0:t}var RFe=Ce({name:"MenuOverflowWrap",setup(e,{slots:t}){const r=`${rg().prefixCls}-overflow`,i=`${r}-sub-menu`,a=`${r}-hidden-menu-item`,s=`${r}-sub-menu-mirror`,l=le(),c=le(null),d=le();function h(){const p=l.value,v=jre(p),g=[].slice.call(p.children);let y=0,S=0,k=0;for(let x=0;x-1,T=E.indexOf(s)>-1;if(_)continue;const D=jre(w)+Vre(Fre(w,"marginLeft"))+Vre(Fre(w,"marginRight"));if(T){k=D;continue}if(S+=D,S+k+PFe>v){c.value=y-1;return}y++}c.value=null}return dn(()=>{h(),d.value=new P5(p=>{p.forEach(h)}),l.value&&d.value.observe(l.value)}),Wr(()=>{d.value&&d.value.disconnect()}),()=>{const p=(g,y)=>{const{isMirror:S=!1,props:k={}}=y||{};return $(db,Nt({key:`__arco-menu-overflow-sub-menu${S?"-mirror":""}`,class:S?s:i},k),{title:()=>$("span",null,[Ge("...")]),default:()=>g})},v=()=>{var g;const y=((g=t.default)==null?void 0:g.call(t))||[],S=wLe(y);let k=null;const x=p(null,{isMirror:!0}),w=S.map((E,_)=>{const T=El(E,c.value!==null&&_>c.value?{class:a}:{class:""});if(c.value!==null&&_===c.value+1){const D=S.slice(_).map(P=>El(P));k=p(D)}return T});return[x,...w,k]};return $("div",{class:`${r}-wrap`,ref:l},[v()])}}}),eM=Ce({name:"Menu",components:{BaseMenu:pV},inheritAttrs:!1,props:{theme:{type:String},mode:{type:String,default:"vertical"}},setup(e,{attrs:t,slots:n}){const{theme:r,mode:i}=en(e),a=In(U0e,void 0),s=F(()=>a?.collapsed||!1),l=F(()=>r?.value||a?.theme||"light");return ei(FH,void 0),ei(jH,void 0),()=>$(pV,Nt(e,t,{theme:l.value,inTrigger:!1,siderCollapsed:s.value,isRoot:!0}),{...n,default:i.value==="horizontal"&&n.default?()=>$(RFe,null,{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n)]}}):n.default})}}),KC=Ce({name:"MenuItem",inheritAttrs:!1,props:{disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const{key:n}=Q5(),{level:r}=uS(),i=rg(),a=le(),s=F(()=>(i.selectedKeys||[]).indexOf(n.value)>-1),l=nve();dn(()=>{l?.collectMenuItem(n.value)}),Wr(()=>{l?.removeMenuItem(n.value)});function c(){i.autoScrollIntoView&&a.value&&s.value&&E0e(a.value,{behavior:"smooth",block:"nearest",scrollMode:"if-needed",boundary:document.documentElement,...i.scrollConfig||{}})}let d;return dn(()=>{d=setTimeout(()=>{c()},500)}),Wr(()=>{clearTimeout(d)}),It([s],()=>{c()}),{menuContext:i,level:r,isSelected:s,refItemElement:a,onClick(h){e.disabled||(i.onMenuItemClick&&i.onMenuItemClick(n.value),t("click",h))}}},render(){var e,t;const{level:n,menuContext:r,disabled:i,isSelected:a,onClick:s}=this,{prefixCls:l,collapsed:c,inTrigger:d,mode:h,tooltipProps:p}=r,v=c&&!d&&n===1,g=h==="vertical"&&n>1,y=((t=(e=this.$slots).default)==null?void 0:t.call(e))||[],S=g&&!d&&!c,k=this.$slots.icon&&this.$slots.icon(),x=[S&&$(eA,{level:n},null),k&&$("span",{class:`${l}-icon`},[k]),S||k?$("span",{class:[`${l}-item-inner`,{[`${l}-title`]:k}]},[y]):y].filter(Boolean),w=$("div",Nt({ref:"refItemElement",class:[`${l}-item`,{[`${l}-disabled`]:i,[`${l}-selected`]:a,[`${l}-has-icon`]:k}]},this.$attrs,{onClick:s}),[x,a&&h==="horizontal"&&$("div",{class:`${l}-selected-label`},null)]);if(v){const E=[`${l}-item-tooltip`,p?.class];return $(Qc,Nt({trigger:"hover",position:"right",class:E},Ea(p||{},["class"])),{default:()=>w,content:()=>y})}return w}});const MFe=Ce({name:"MenuItemGroup",components:{MenuIndent:eA},props:{title:{type:String}},setup(){const{level:e}=uS(),t=F(()=>e.value===1?e.value+1:e.value);VH(t);const n=rg(),r=F(()=>n.prefixCls),i=F(()=>[`${r.value}-group`]);return{prefixCls:r,classNames:i,level:e}}});function $Fe(e,t,n,r,i,a){const s=Ie("MenuIndent");return z(),Z("div",{class:ce(e.classNames)},[I("div",{class:ce(`${e.prefixCls}-group-title`)},[$(s,{level:e.level},null,8,["level"]),gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2),gt(e.$slots,"default")],2)}var qC=We(MFe,[["render",$Fe]]);const OFe=Object.assign(eM,{Item:KC,ItemGroup:qC,SubMenu:db,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+eM.name,eM),e.component(n+KC.name,KC),e.component(n+qC.name,qC),e.component(n+db.name,db)}}),BFe=Ce({name:"Message",components:{AIconHover:Ao,IconInfoCircleFill:a3,IconCheckCircleFill:Zh,IconExclamationCircleFill:If,IconCloseCircleFill:tg,IconClose:ts,IconLoading:Ja},props:{type:{type:String,default:"info"},closable:{type:Boolean,default:!1},showIcon:{type:Boolean,default:!0},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1},resetOnHover:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:t}){const n=Oe("message");let r=0;const i=()=>{t("close")},a=()=>{e.duration>0&&(r=window.setTimeout(i,e.duration))},s=()=>{r&&(window.clearTimeout(r),r=0)};return dn(()=>{a()}),tl(()=>{e.resetOnUpdate&&(s(),a())}),Wr(()=>{s()}),{handleMouseEnter:()=>{e.resetOnHover&&s()},handleMouseLeave:()=>{e.resetOnHover&&a()},prefixCls:n,handleClose:i}}});function NFe(e,t,n,r,i,a){const s=Ie("icon-info-circle-fill"),l=Ie("icon-check-circle-fill"),c=Ie("icon-exclamation-circle-fill"),d=Ie("icon-close-circle-fill"),h=Ie("icon-loading"),p=Ie("icon-close"),v=Ie("a-icon-hover");return z(),Z("li",{role:"alert",class:ce([e.prefixCls,`${e.prefixCls}-${e.type}`,{[`${e.prefixCls}-closable`]:e.closable}]),onMouseenter:t[1]||(t[1]=(...g)=>e.handleMouseEnter&&e.handleMouseEnter(...g)),onMouseleave:t[2]||(t[2]=(...g)=>e.handleMouseLeave&&e.handleMouseLeave(...g))},[e.showIcon&&!(e.type==="normal"&&!e.$slots.icon)?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-icon`)},[gt(e.$slots,"icon",{},()=>[e.type==="info"?(z(),Qe(s,{key:0})):e.type==="success"?(z(),Qe(l,{key:1})):e.type==="warning"?(z(),Qe(c,{key:2})):e.type==="error"?(z(),Qe(d,{key:3})):e.type==="loading"?(z(),Qe(h,{key:4})):Le("v-if",!0)])],2)):Le("v-if",!0),I("span",{class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default")],2),e.closable?(z(),Z("span",{key:1,class:ce(`${e.prefixCls}-close-btn`),onClick:t[0]||(t[0]=(...g)=>e.handleClose&&e.handleClose(...g))},[$(v,null,{default:ue(()=>[$(p)]),_:1})],2)):Le("v-if",!0)],34)}var FFe=We(BFe,[["render",NFe]]);function jFe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var VFe=Ce({name:"MessageList",props:{messages:{type:Array,default:()=>[]},position:{type:String,default:"top"}},emits:["close","afterClose"],setup(e,t){const n=Oe("message-list"),{zIndex:r}=l3("message",{runOnMounted:!0});return()=>{let i;return $(o3,{class:[n,`${n}-${e.position}`],name:"fade-message",tag:"ul",style:{zIndex:r.value},onAfterLeave:()=>t.emit("afterClose")},jFe(i=e.messages.map(a=>{const s={default:Wl(a.content),icon:Wl(a.icon)};return $(FFe,{key:a.id,type:a.type,duration:a.duration,closable:a.closable,resetOnUpdate:a.resetOnUpdate,resetOnHover:a.resetOnHover,onClose:()=>t.emit("close",a.id)},s)}))?i:{default:()=>[i]})}}});class zFe{constructor(t,n){this.messageCount=0,this.add=a=>{var s;this.messageCount++;const l=(s=a.id)!=null?s:`__arco_message_${this.messageCount}`;if(this.messageIds.has(l))return this.update(l,a);const c=Gt({id:l,...a});return this.messages.value.push(c),this.messageIds.add(l),{close:()=>this.remove(l)}},this.update=(a,s)=>{for(let l=0;lthis.remove(a)}},this.remove=a=>{for(let s=0;s{this.messages.value.splice(0)},this.destroy=()=>{this.messages.value.length===0&&this.container&&(Jc(null,this.container),document.body.removeChild(this.container),this.container=null,fy[this.position]=void 0)};const{position:r="top"}=t;this.container=O5("message"),this.messageIds=new Set,this.messages=le([]),this.position=r;const i=$(VFe,{messages:this.messages.value,position:r,onClose:this.remove,onAfterClose:this.destroy});(n??yt._context)&&(i.appContext=n??yt._context),Jc(i,this.container),document.body.appendChild(this.container)}}const fy={},ive=[...N5,"loading","normal"],YC=ive.reduce((e,t)=>(e[t]=(n,r)=>{ds(n)&&(n={content:n});const i={type:t,...n},{position:a="top"}=i;return fy[a]||(fy[a]=new zFe(i,r)),fy[a].add(i)},e),{});YC.clear=e=>{var t;e?(t=fy[e])==null||t.clear():Object.values(fy).forEach(n=>n?.clear())};const yt={...YC,install:e=>{const t={clear:YC.clear};for(const n of ive)t[n]=(r,i=e._context)=>YC[n](r,i);e.config.globalProperties.$message=t},_context:null},UFe=({modalRef:e,wrapperRef:t,draggable:n,alignCenter:r})=>{const i=le(!1),a=le([0,0]),s=le([0,0]),l=le(),c=le([0,0]),d=le([0,0]),h=()=>{var y,S,k;if(t.value&&e.value){const{top:x,left:w}=t.value.getBoundingClientRect(),{clientWidth:E,clientHeight:_}=t.value,{top:T,left:D,width:P,height:M}=e.value.getBoundingClientRect(),O=r.value?0:(y=e.value)==null?void 0:y.offsetTop,L=D-w,B=T-x-O;(L!==((S=s.value)==null?void 0:S[0])||B!==((k=s.value)==null?void 0:k[1]))&&(s.value=[L,B]);const j=E>P?E-P:0,H=_>M?_-M-O:0;(j!==d.value[0]||H!==d.value[1])&&(d.value=[j,H]),O&&(c.value=[0,0-O])}},p=y=>{n.value&&(y.preventDefault(),i.value=!0,h(),a.value=[y.x,y.y],Di(window,"mousemove",v),Di(window,"mouseup",g),Di(window,"contextmenu",g))},v=y=>{if(i.value){const S=y.x-a.value[0],k=y.y-a.value[1];let x=s.value[0]+S,w=s.value[1]+k;xd.value[0]&&(x=d.value[0]),wd.value[1]&&(w=d.value[1]),l.value=[x,w]}},g=()=>{i.value=!1,eo(window,"mousemove",v),eo(window,"mouseup",g)};return{position:l,handleMoveDown:p}};var HFe=Ce({name:"Modal",components:{ClientOnly:hH,ArcoButton:Xo,IconHover:Ao,IconClose:ts,IconInfoCircleFill:a3,IconCheckCircleFill:Zh,IconExclamationCircleFill:If,IconCloseCircleFill:tg},inheritAttrs:!1,props:{visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},width:{type:[Number,String]},top:{type:[Number,String]},mask:{type:Boolean,default:!0},title:{type:String},titleAlign:{type:String,default:"center"},alignCenter:{type:Boolean,default:!0},unmountOnClose:Boolean,maskClosable:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1},simple:{type:Boolean,default:e=>e.notice},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},footer:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},popupContainer:{type:[String,Object],default:"body"},maskStyle:{type:Object},modalClass:{type:[String,Array]},modalStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},maskAnimationName:{type:String,default:e=>e.fullscreen?"fade-in-standard":"fade-modal"},modalAnimationName:{type:String,default:e=>e.fullscreen?"zoom-in":"zoom-modal"},bodyClass:{type:[String,Array]},bodyStyle:{type:[String,Object,Array]},messageType:{type:String},hideTitle:{type:Boolean,default:!1}},emits:{"update:visible":e=>!0,ok:e=>!0,cancel:e=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(e,{emit:t}){const{fullscreen:n,popupContainer:r,alignCenter:i}=en(e),a=Oe("modal"),{t:s}=Oo(),l=le(),c=le(),d=le(e.defaultVisible),h=F(()=>{var Se;return(Se=e.visible)!=null?Se:d.value}),p=le(!1),v=F(()=>e.okLoading||p.value),g=F(()=>e.draggable&&!e.fullscreen),{teleportContainer:y,containerRef:S}=pH({popupContainer:r,visible:h}),k=le(h.value),x=F(()=>e.okText||s("modal.okText")),w=F(()=>e.cancelText||s("modal.cancelText")),{zIndex:E,isLastDialog:_}=l3("dialog",{visible:h});let T=!1;const D=Se=>{e.escToClose&&Se.key===Uo.ESC&&_()&&U(Se)},P=()=>{e.escToClose&&!T&&(T=!0,Di(document.documentElement,"keydown",D))},M=()=>{T=!1,eo(document.documentElement,"keydown",D)};let O=0;const{position:L,handleMoveDown:B}=UFe({wrapperRef:l,modalRef:c,draggable:g,alignCenter:i}),j=()=>{O++,p.value&&(p.value=!1),d.value=!1,t("update:visible",!1)},H=async Se=>{const Be=O,me=await new Promise(async Re=>{var He;if(bn(e.onBeforeOk)){let it=e.onBeforeOk((De=!0)=>Re(De));if((Pm(it)||!Tl(it))&&(p.value=!0),Pm(it))try{it=(He=await it)!=null?He:!0}catch(De){throw it=!1,De}Tl(it)&&Re(it)}else Re(!0)});Be===O&&(me?(t("ok",Se),j()):p.value&&(p.value=!1))},U=Se=>{var Be;let me=!0;bn(e.onBeforeCancel)&&(me=(Be=e.onBeforeCancel())!=null?Be:!1),me&&(t("cancel",Se),j())},W=le(!1),G=Se=>{Se.target===l.value&&(W.value=!0)},re=Se=>{e.mask&&e.maskClosable&&W.value&&U(Se)},se=()=>{h.value&&(!CLe(l.value,document.activeElement)&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),t("open"))},ee=()=>{h.value||(g.value&&(L.value=void 0),k.value=!1,Q(),t("close"))},{setOverflowHidden:q,resetOverflow:Q}=w0e(S);dn(()=>{S.value=af(e.popupContainer),h.value&&(q(),e.escToClose&&P())}),yo(()=>{Q(),M()}),It(h,Se=>{d.value!==Se&&(d.value=Se),Se?(t("beforeOpen"),k.value=!0,W.value=!1,q(),P()):(t("beforeClose"),M())}),It(n,()=>{L.value&&(L.value=void 0)});const oe=F(()=>[`${a}-wrapper`,{[`${a}-wrapper-align-center`]:e.alignCenter&&!e.fullscreen,[`${a}-wrapper-moved`]:!!L.value}]),Y=F(()=>[`${a}`,e.modalClass,{[`${a}-simple`]:e.simple,[`${a}-draggable`]:g.value,[`${a}-fullscreen`]:e.fullscreen}]),ie=F(()=>{var Se;const Be={...(Se=e.modalStyle)!=null?Se:{}};return e.width&&!e.fullscreen&&(Be.width=rt(e.width)?`${e.width}px`:e.width),!e.alignCenter&&e.top&&(Be.top=rt(e.top)?`${e.top}px`:e.top),L.value&&(Be.transform=`translate(${L.value[0]}px, ${L.value[1]}px)`),Be});return{prefixCls:a,mounted:k,computedVisible:h,containerRef:S,wrapperRef:l,mergedModalStyle:ie,okDisplayText:x,cancelDisplayText:w,zIndex:E,handleOk:H,handleCancel:U,handleMaskClick:re,handleMaskMouseDown:G,handleOpen:se,handleClose:ee,mergedOkLoading:v,modalRef:c,wrapperCls:oe,modalCls:Y,teleportContainer:y,handleMoveDown:B}}});function WFe(e,t,n,r,i,a){const s=Ie("icon-info-circle-fill"),l=Ie("icon-check-circle-fill"),c=Ie("icon-exclamation-circle-fill"),d=Ie("icon-close-circle-fill"),h=Ie("icon-close"),p=Ie("icon-hover"),v=Ie("arco-button"),g=Ie("client-only");return z(),Qe(g,null,{default:ue(()=>[(z(),Qe(Jm,{to:e.teleportContainer,disabled:!e.renderToBody},[!e.unmountOnClose||e.computedVisible||e.mounted?ki((z(),Z("div",Nt({key:0,class:`${e.prefixCls}-container`,style:{zIndex:e.zIndex}},e.$attrs),[$(xs,{name:e.maskAnimationName,appear:""},{default:ue(()=>[e.mask?ki((z(),Z("div",{key:0,ref:"maskRef",class:ce(`${e.prefixCls}-mask`),style:Ye(e.maskStyle)},null,6)),[[Wo,e.computedVisible]]):Le("v-if",!0)]),_:1},8,["name"]),I("div",{ref:"wrapperRef",class:ce(e.wrapperCls),onClick:t[2]||(t[2]=cs((...y)=>e.handleMaskClick&&e.handleMaskClick(...y),["self"])),onMousedown:t[3]||(t[3]=cs((...y)=>e.handleMaskMouseDown&&e.handleMaskMouseDown(...y),["self"]))},[$(xs,{name:e.modalAnimationName,appear:"",onAfterEnter:e.handleOpen,onAfterLeave:e.handleClose,persisted:""},{default:ue(()=>[ki(I("div",{ref:"modalRef",class:ce(e.modalCls),style:Ye(e.mergedModalStyle)},[!e.hideTitle&&(e.$slots.title||e.title||e.closable)?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-header`),onMousedown:t[1]||(t[1]=(...y)=>e.handleMoveDown&&e.handleMoveDown(...y))},[e.$slots.title||e.title?(z(),Z("div",{key:0,class:ce([`${e.prefixCls}-title`,`${e.prefixCls}-title-align-${e.titleAlign}`])},[e.messageType?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title-icon`)},[e.messageType==="info"?(z(),Qe(s,{key:0})):Le("v-if",!0),e.messageType==="success"?(z(),Qe(l,{key:1})):Le("v-if",!0),e.messageType==="warning"?(z(),Qe(c,{key:2})):Le("v-if",!0),e.messageType==="error"?(z(),Qe(d,{key:3})):Le("v-if",!0)],2)):Le("v-if",!0),gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)):Le("v-if",!0),!e.simple&&e.closable?(z(),Z("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:ce(`${e.prefixCls}-close-btn`),onClick:t[0]||(t[0]=(...y)=>e.handleCancel&&e.handleCancel(...y))},[$(p,null,{default:ue(()=>[$(h)]),_:1})],2)):Le("v-if",!0)],34)):Le("v-if",!0),I("div",{class:ce([`${e.prefixCls}-body`,e.bodyClass]),style:Ye(e.bodyStyle)},[gt(e.$slots,"default")],6),e.footer?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-footer`)},[gt(e.$slots,"footer",{},()=>[e.hideCancel?Le("v-if",!0):(z(),Qe(v,Nt({key:0},e.cancelButtonProps,{onClick:e.handleCancel}),{default:ue(()=>[Ge(Ve(e.cancelDisplayText),1)]),_:1},16,["onClick"])),$(v,Nt({type:"primary"},e.okButtonProps,{loading:e.mergedOkLoading,onClick:e.handleOk}),{default:ue(()=>[Ge(Ve(e.okDisplayText),1)]),_:1},16,["loading","onClick"])])],2)):Le("v-if",!0)],6),[[Wo,e.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],34)],16)),[[Wo,e.computedVisible||e.mounted]]):Le("v-if",!0)],8,["to","disabled"]))]),_:3})}var XC=We(HFe,[["render",WFe]]);const tM=(e,t)=>{let n=O5("modal");const r=()=>{d.component&&(d.component.props.visible=!1),bn(e.onOk)&&e.onOk()},i=()=>{d.component&&(d.component.props.visible=!1),bn(e.onCancel)&&e.onCancel()},a=async()=>{await cn(),n&&(Jc(null,n),document.body.removeChild(n)),n=null,bn(e.onClose)&&e.onClose()},s=()=>{d.component&&(d.component.props.visible=!1)},l=h=>{d.component&&Object.entries(h).forEach(([p,v])=>{d.component.props[p]=v})},d=$(XC,{...{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:r,onCancel:i,onClose:a},...Ea(e,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"]),footer:typeof e.footer=="boolean"?e.footer:void 0},{default:Wl(e.content),title:Wl(e.title),footer:typeof e.footer!="boolean"?Wl(e.footer):void 0});return(t??Xl._context)&&(d.appContext=t??Xl._context),Jc(d,n),document.body.appendChild(n),{close:s,update:l}},nM={open:tM,confirm:(e,t)=>{const n={simple:!0,messageType:"warning",...e};return tM(n,t)},...N5.reduce((e,t)=>(e[t]=(n,r)=>{const i={simple:!0,hideCancel:!0,messageType:t,...n};return tM(i,r)},e),{})},Xl=Object.assign(XC,{...nM,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+XC.name,XC);const r={};for(const i of Object.keys(nM))r[i]=(a,s=e._context)=>nM[i](a,s);e.config.globalProperties.$modal=r},_context:null}),GFe=e=>e.replace(/\B([A-Z])/g,"-$1").toLowerCase(),KFe=Ce({name:"Notification",components:{AIconHover:Ao,IconInfoCircleFill:a3,IconCheckCircleFill:Zh,IconExclamationCircleFill:If,IconCloseCircleFill:tg,IconClose:ts},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1}},emits:["close"],setup(e,t){const n=Oe("notification");let r=0;const i=()=>{t.emit("close")};return dn(()=>{e.duration>0&&(r=window.setTimeout(i,e.duration))}),tl(()=>{e.resetOnUpdate&&(r&&(window.clearTimeout(r),r=0),e.duration>0&&(r=window.setTimeout(i,e.duration)))}),Wr(()=>{r&&window.clearTimeout(r)}),{prefixCls:n,handleClose:i}}});function qFe(e,t,n,r,i,a){const s=Ie("icon-info-circle-fill"),l=Ie("icon-check-circle-fill"),c=Ie("icon-exclamation-circle-fill"),d=Ie("icon-close-circle-fill"),h=Ie("icon-close"),p=Ie("a-icon-hover");return z(),Z("li",{role:"alert",class:ce([e.prefixCls,`${e.prefixCls}-${e.type}`,{[`${e.prefixCls}-closable`]:e.closable}])},[e.showIcon?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-left`)},[I("div",{class:ce(`${e.prefixCls}-icon`)},[gt(e.$slots,"icon",{},()=>[e.type==="info"?(z(),Qe(s,{key:0})):e.type==="success"?(z(),Qe(l,{key:1})):e.type==="warning"?(z(),Qe(c,{key:2})):e.type==="error"?(z(),Qe(d,{key:3})):Le("v-if",!0)])],2)],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-right`)},[e.$slots.default?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"default")],2)):Le("v-if",!0),e.$slots.content?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"content")],2)):Le("v-if",!0),e.$slots.footer?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-footer`)},[gt(e.$slots,"footer")],2)):Le("v-if",!0)],2),e.closable?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-close-btn`),onClick:t[0]||(t[0]=(...v)=>e.handleClose&&e.handleClose(...v))},[gt(e.$slots,"closeIconElement",{},()=>[$(p,null,{default:ue(()=>[gt(e.$slots,"closeIcon",{},()=>[$(h)])]),_:3})])],2)):Le("v-if",!0)],2)}var YFe=We(KFe,[["render",qFe]]);const XFe=["topLeft","topRight","bottomLeft","bottomRight"];function ZFe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var JFe=Ce({name:"NotificationList",props:{notifications:{type:Array,default:()=>[]},position:{type:String,default:"topRight",validator:e=>XFe.includes(e)}},emits:["close","afterClose"],setup(e,t){const n=Oe("notification-list"),r=GFe(e.position),{zIndex:i}=l3("message",{runOnMounted:!0}),a=e.position.includes("Right");return()=>{let s;return $(o3,{class:[n,`${n}-${r}`],style:{zIndex:i.value},name:`slide-${a?"right":"left"}-notification`,onAfterLeave:()=>t.emit("afterClose"),tag:"ul"},ZFe(s=e.notifications.map(l=>{const c={default:Wl(l.title),content:Wl(l.content),icon:Wl(l.icon),footer:Wl(l.footer),closeIcon:Wl(l.closeIcon),closeIconElement:Wl(l.closeIconElement)};return $(YFe,{key:l.id,type:l.type,style:l.style,class:l.class,duration:l.duration,closable:l.closable,showIcon:l.showIcon,resetOnUpdate:l.resetOnUpdate,onClose:()=>t.emit("close",l.id)},c)}))?s:{default:()=>[s]})}}});class QFe{constructor(t,n){this.notificationCount=0,this.add=a=>{var s;this.notificationCount++;const l=(s=a.id)!=null?s:`__arco_notification_${this.notificationCount}`;if(this.notificationIds.has(l))return this.update(l,a);const c=Gt({id:l,...a});return this.notifications.value.push(c),this.notificationIds.add(l),{close:()=>this.remove(l)}},this.update=(a,s)=>{for(let l=0;lthis.remove(a)}},this.remove=a=>{for(let s=0;s{this.notifications.value.splice(0)},this.destroy=()=>{this.notifications.value.length===0&&this.container&&(Jc(null,this.container),document.body.removeChild(this.container),this.container=null,bm[this.position]=void 0)};const{position:r="topRight"}=t;this.container=O5("notification"),this.notificationIds=new Set,this.notifications=le([]),this.position=r;const i=$(JFe,{notifications:this.notifications.value,position:r,onClose:this.remove,onAfterClose:this.destroy});(n??vV._context)&&(i.appContext=n??vV._context),Jc(i,this.container),document.body.appendChild(this.container)}}const bm={},fb=N5.reduce((e,t)=>(e[t]=(n,r)=>{ds(n)&&(n={content:n});const i={type:t,...n},{position:a="topRight"}=i;return bm[a]||(bm[a]=new QFe(i,r)),bm[a].add(i)},e),{});fb.remove=e=>{e&&Object.values(bm).forEach(t=>t?.remove(e))};fb.clear=e=>{var t;e?(t=bm[e])==null||t.clear():Object.values(bm).forEach(n=>n?.clear())};const vV={...fb,install:e=>{const t={clear:fb.clear};for(const n of N5)t[n]=(r,i=e._context)=>fb[n](r,i);e.config.globalProperties.$notification=t},_context:null},eje=Ce({name:"PageHeader",components:{AIconHover:Ao,IconLeft:Il},props:{title:String,subtitle:String,showBack:{type:Boolean,default:!0}},emits:["back"],setup(e,{emit:t,slots:n}){const r=Oe("page-header"),i=s=>{t("back",s)},a=F(()=>[r,{[`${r}-with-breadcrumb`]:!!n.breadcrumb,[`${r}-with-content`]:!!n.default}]);return{prefixCls:r,cls:a,handleBack:i}}});function tje(e,t,n,r,i,a){const s=Ie("icon-left"),l=Ie("a-icon-hover");return z(),Z("div",{class:ce(e.cls)},[I("div",{class:ce(`${e.prefixCls}-wrapper`)},[e.$slots.breadcrumb?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-breadcrumb`)},[gt(e.$slots,"breadcrumb")],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-header`)},[I("span",{class:ce(`${e.prefixCls}-main`)},[e.showBack?(z(),Qe(l,{key:0,class:ce(`${e.prefixCls}-back-btn`),prefix:e.prefixCls,onClick:e.handleBack},{default:ue(()=>[gt(e.$slots,"back-icon",{},()=>[$(s)])]),_:3},8,["class","prefix","onClick"])):Le("v-if",!0),I("span",{class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2),e.$slots.subtitle||e.subtitle?(z(),Z("span",{key:1,class:ce(`${e.prefixCls}-divider`)},null,2)):Le("v-if",!0),e.$slots.subtitle||e.subtitle?(z(),Z("span",{key:2,class:ce(`${e.prefixCls}-subtitle`)},[gt(e.$slots,"subtitle",{},()=>[Ge(Ve(e.subtitle),1)])],2)):Le("v-if",!0)],2),e.$slots.extra?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-extra`)},[gt(e.$slots,"extra")],2)):Le("v-if",!0)],2)],2),e.$slots.default?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default")],2)):Le("v-if",!0)],2)}var rM=We(eje,[["render",tje]]);const nje=Object.assign(rM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+rM.name,rM)}}),rje=Ce({name:"Popconfirm",components:{ArcoButton:Xo,Trigger:pa,IconInfoCircleFill:a3,IconCheckCircleFill:Zh,IconExclamationCircleFill:If,IconCloseCircleFill:tg},props:{content:String,position:{type:String,default:"top"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},type:{type:String,default:"info"},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]},onBeforeOk:{type:Function},onBeforeCancel:{type:Function}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0,ok:()=>!0,cancel:()=>!0},setup(e,{emit:t}){const n=Oe("popconfirm"),{t:r}=Oo(),i=le(e.defaultPopupVisible),a=F(()=>{var S;return(S=e.popupVisible)!=null?S:i.value}),s=le(!1),l=F(()=>e.okLoading||s.value);let c=0;const d=()=>{c++,s.value&&(s.value=!1),i.value=!1,t("update:popupVisible",!1),t("popupVisibleChange",!1)},h=S=>{S?(i.value=S,t("update:popupVisible",S),t("popupVisibleChange",S)):d()},p=async()=>{const S=c,k=await new Promise(async x=>{var w;if(bn(e.onBeforeOk)){let E=e.onBeforeOk((_=!0)=>x(_));if((Pm(E)||!Tl(E))&&(s.value=!0),Pm(E))try{E=(w=await E)!=null?w:!0}catch(_){throw E=!1,_}Tl(E)&&x(E)}else x(!0)});S===c&&(k?(t("ok"),d()):s.value&&(s.value=!1))},v=()=>{var S;let k=!0;bn(e.onBeforeCancel)&&(k=(S=e.onBeforeCancel())!=null?S:!1),k&&(t("cancel"),d())},g=F(()=>[`${n}-popup-content`,e.contentClass]),y=F(()=>[`${n}-popup-arrow`,e.arrowClass]);return{prefixCls:n,contentCls:g,arrowCls:y,computedPopupVisible:a,mergedOkLoading:l,handlePopupVisibleChange:h,handleOk:p,handleCancel:v,t:r}}});function ije(e,t,n,r,i,a){const s=Ie("icon-info-circle-fill"),l=Ie("icon-check-circle-fill"),c=Ie("icon-exclamation-circle-fill"),d=Ie("icon-close-circle-fill"),h=Ie("arco-button"),p=Ie("trigger");return z(),Qe(p,{class:ce(e.prefixCls),trigger:"click",position:e.position,"show-arrow":"","popup-visible":e.computedPopupVisible,"popup-offset":10,"popup-container":e.popupContainer,"content-class":e.contentCls,"content-style":e.contentStyle,"arrow-class":e.arrowCls,"arrow-style":e.arrowStyle,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:e.handlePopupVisibleChange},{content:ue(()=>[I("div",{class:ce(`${e.prefixCls}-body`)},[I("span",{class:ce(`${e.prefixCls}-icon`)},[gt(e.$slots,"icon",{},()=>[e.type==="info"?(z(),Qe(s,{key:0})):e.type==="success"?(z(),Qe(l,{key:1})):e.type==="warning"?(z(),Qe(c,{key:2})):e.type==="error"?(z(),Qe(d,{key:3})):Le("v-if",!0)])],2),I("span",{class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"content",{},()=>[Ge(Ve(e.content),1)])],2)],2),I("div",{class:ce(`${e.prefixCls}-footer`)},[$(h,Nt({size:"mini"},e.cancelButtonProps,{onClick:e.handleCancel}),{default:ue(()=>[Ge(Ve(e.cancelText||e.t("popconfirm.cancelText")),1)]),_:1},16,["onClick"]),$(h,Nt({type:"primary",size:"mini"},e.okButtonProps,{loading:e.mergedOkLoading,onClick:e.handleOk}),{default:ue(()=>[Ge(Ve(e.okText||e.t("popconfirm.okText")),1)]),_:1},16,["loading","onClick"])],2)]),default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["class","position","popup-visible","popup-container","content-class","content-style","arrow-class","arrow-style","onPopupVisibleChange"])}var iM=We(rje,[["render",ije]]);const oje=Object.assign(iM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+iM.name,iM)}}),sje={small:3,medium:4,large:8},aje=e=>{if(e)return pr(e)?{backgroundImage:`linear-gradient(to right, ${Object.keys(e).map(n=>`${e[n]} ${n}`).join(",")})`}:{backgroundColor:e}},lje=Ce({name:"ProgressLine",components:{IconExclamationCircleFill:If},props:{percent:{type:Number,default:0},animation:{type:Boolean,default:!1},size:{type:String,default:"medium"},strokeWidth:{type:Number,default:4},width:{type:[Number,String],default:"100%"},color:{type:[String,Object],default:void 0},trackColor:String,formatText:{type:Function,default:void 0},status:{type:String},showText:Boolean},setup(e){const t=Oe("progress-line"),n=F(()=>e.strokeWidth!==4?e.strokeWidth:sje[e.size]),r=F(()=>`${Yl.times(e.percent,100)}%`),i=F(()=>({width:e.width,height:`${n.value}px`,backgroundColor:e.trackColor})),a=F(()=>({width:`${e.percent*100}%`,...aje(e.color)}));return{prefixCls:t,style:i,barStyle:a,text:r}}}),uje=["aria-valuenow"];function cje(e,t,n,r,i,a){const s=Ie("icon-exclamation-circle-fill");return z(),Z("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.percent,class:ce(`${e.prefixCls}-wrapper`)},[I("div",{class:ce(e.prefixCls),style:Ye(e.style)},[I("div",{class:ce(`${e.prefixCls}-bar-buffer`)},null,2),I("div",{class:ce([`${e.prefixCls}-bar`]),style:Ye(e.barStyle)},null,6)],6),e.showText?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-text`)},[gt(e.$slots,"text",{percent:e.percent},()=>[Ge(Ve(e.text)+" ",1),e.status==="danger"?(z(),Qe(s,{key:0})):Le("v-if",!0)])],2)):Le("v-if",!0)],10,uje)}var dje=We(lje,[["render",cje]]);const fje=Ce({name:"IconExclamation",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-exclamation`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),hje=["stroke-width","stroke-linecap","stroke-linejoin"];function pje(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M23 9h2v21h-2z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M23 9h2v21h-2z"},null,-1),I("path",{d:"M23 37h2v2h-2z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M23 37h2v2h-2z"},null,-1)]),14,hje)}var oM=We(fje,[["render",pje]]);const zH=Object.assign(oM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+oM.name,oM)}}),vje=Ce({name:"IconCheck",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-check`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),mje=["stroke-width","stroke-linecap","stroke-linejoin"];function gje(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41.678 11.05 19.05 33.678 6.322 20.95"},null,-1)]),14,mje)}var sM=We(vje,[["render",gje]]);const ig=Object.assign(sM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+sM.name,sM)}});let zre=0;const yje={mini:16,small:48,medium:64,large:80},bje={mini:4,small:3,medium:4,large:4},_je=Ce({name:"ProgressCircle",components:{IconExclamation:zH,IconCheck:ig},props:{percent:{type:Number,default:0},type:{type:String},size:{type:String,default:"medium"},strokeWidth:{type:Number},width:{type:Number,default:void 0},color:{type:[String,Object],default:void 0},trackColor:String,status:{type:String,default:void 0},showText:{type:Boolean,default:!0},pathStrokeWidth:{type:Number}},setup(e){const t=Oe("progress-circle"),n=pr(e.color),r=F(()=>{var p;return(p=e.width)!=null?p:yje[e.size]}),i=F(()=>{var p;return(p=e.strokeWidth)!=null?p:e.size==="mini"?r.value/2:bje[e.size]}),a=F(()=>{var p;return(p=e.pathStrokeWidth)!=null?p:e.size==="mini"?i.value:Math.max(2,i.value-2)}),s=F(()=>(r.value-i.value)/2),l=F(()=>Math.PI*2*s.value),c=F(()=>r.value/2),d=F(()=>(zre+=1,`${t}-linear-gradient-${zre}`)),h=F(()=>`${Yl.times(e.percent,100)}%`);return{prefixCls:t,isLinearGradient:n,radius:s,text:h,perimeter:l,center:c,mergedWidth:r,mergedStrokeWidth:i,mergedPathStrokeWidth:a,linearGradientId:d}}}),Sje=["aria-valuenow"],kje=["viewBox"],xje={key:0},wje=["id"],Cje=["offset","stop-color"],Eje=["cx","cy","r","stroke-width"],Tje=["cx","cy","r","stroke-width"];function Aje(e,t,n,r,i,a){const s=Ie("icon-check"),l=Ie("icon-exclamation");return z(),Z("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.percent,class:ce(`${e.prefixCls}-wrapper`),style:Ye({width:`${e.mergedWidth}px`,height:`${e.mergedWidth}px`})},[e.type==="circle"&&e.size==="mini"&&e.status==="success"?(z(),Qe(s,{key:0,style:Ye({fontSize:e.mergedWidth-2,color:e.color})},null,8,["style"])):(z(),Z("svg",{key:1,viewBox:`0 0 ${e.mergedWidth} ${e.mergedWidth}`,class:ce(`${e.prefixCls}-svg`)},[e.isLinearGradient?(z(),Z("defs",xje,[I("linearGradient",{id:e.linearGradientId,x1:"0",y1:"1",x2:"0",y2:"0"},[(z(!0),Z(Rt,null,un(Object.keys(e.color),c=>(z(),Z("stop",{key:c,offset:c,"stop-color":e.color[c]},null,8,Cje))),128))],8,wje)])):Le("v-if",!0),I("circle",{class:ce(`${e.prefixCls}-bg`),fill:"none",cx:e.center,cy:e.center,r:e.radius,"stroke-width":e.mergedPathStrokeWidth,style:Ye({stroke:e.trackColor})},null,14,Eje),I("circle",{class:ce(`${e.prefixCls}-bar`),fill:"none",cx:e.center,cy:e.center,r:e.radius,"stroke-width":e.mergedStrokeWidth,style:Ye({stroke:e.isLinearGradient?`url(#${e.linearGradientId})`:e.color,strokeDasharray:e.perimeter,strokeDashoffset:(e.percent>=1?0:1-e.percent)*e.perimeter})},null,14,Tje)],10,kje)),e.showText&&e.size!=="mini"?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-text`)},[gt(e.$slots,"text",{percent:e.percent},()=>[e.status==="danger"?(z(),Qe(l,{key:0})):e.status==="success"?(z(),Qe(s,{key:1})):(z(),Z(Rt,{key:2},[Ge(Ve(e.text),1)],64))])],2)):Le("v-if",!0)],14,Sje)}var Ije=We(_je,[["render",Aje]]);const Lje=Ce({name:"ProgressSteps",components:{IconExclamationCircleFill:If},props:{steps:{type:Number,default:0},percent:{type:Number,default:0},size:{type:String},color:{type:[String,Object],default:void 0},trackColor:String,strokeWidth:{type:Number},status:{type:String,default:void 0},showText:{type:Boolean,default:!0}},setup(e){const t=Oe("progress-steps"),n=F(()=>{var a;return((a=e.strokeWidth)!=null?a:e.size==="small")?8:4}),r=F(()=>[...Array(e.steps)].map((a,s)=>e.percent>0&&e.percent>1/e.steps*s)),i=F(()=>`${Yl.times(e.percent,100)}%`);return{prefixCls:t,stepList:r,mergedStrokeWidth:n,text:i}}}),Dje=["aria-valuenow"];function Pje(e,t,n,r,i,a){const s=Ie("icon-exclamation-circle-fill");return z(),Z("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.percent,class:ce(`${e.prefixCls}-wrapper`)},[I("div",{class:ce(e.prefixCls),style:Ye({height:`${e.mergedStrokeWidth}px`})},[(z(!0),Z(Rt,null,un(e.stepList,(l,c)=>(z(),Z("div",{key:c,class:ce([`${e.prefixCls}-item`,{[`${e.prefixCls}-item-active`]:l}]),style:Ye({backgroundColor:l?e.color:e.trackColor})},null,6))),128))],6),e.showText?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-text`)},[gt(e.$slots,"text",{percent:e.percent},()=>[Ge(Ve(e.text)+" ",1),e.status==="danger"?(z(),Qe(s,{key:0})):Le("v-if",!0)])],2)):Le("v-if",!0)],10,Dje)}var Rje=We(Lje,[["render",Pje]]);const Mje=Ce({name:"Progress",components:{ProgressLine:dje,ProgressCircle:Ije,ProgressSteps:Rje},props:{type:{type:String,default:"line"},size:{type:String},percent:{type:Number,default:0},steps:{type:Number,default:0},animation:{type:Boolean,default:!1},strokeWidth:{type:Number},width:{type:[Number,String]},color:{type:[String,Object]},trackColor:String,bufferColor:{type:[String,Object]},showText:{type:Boolean,default:!0},status:{type:String}},setup(e){const t=Oe("progress"),{size:n}=en(e),r=F(()=>e.steps>0?"steps":e.type),i=F(()=>e.status||(e.percent>=1?"success":"normal")),{mergedSize:a}=Aa(n);return{cls:F(()=>[t,`${t}-type-${r.value}`,`${t}-size-${a.value}`,`${t}-status-${i.value}`]),computedStatus:i,mergedSize:a}}});function $je(e,t,n,r,i,a){const s=Ie("progress-steps"),l=Ie("progress-line"),c=Ie("progress-circle");return z(),Z("div",{class:ce(e.cls)},[e.steps>0?(z(),Qe(s,{key:0,"stroke-width":e.strokeWidth,percent:e.percent,color:e.color,"track-color":e.trackColor,width:e.width,steps:e.steps,size:e.mergedSize,"show-text":e.showText},mo({_:2},[e.$slots.text?{name:"text",fn:ue(d=>[gt(e.$slots,"text",Wi(xa(d)))]),key:"0"}:void 0]),1032,["stroke-width","percent","color","track-color","width","steps","size","show-text"])):e.type==="line"&&e.mergedSize!=="mini"?(z(),Qe(l,{key:1,"stroke-width":e.strokeWidth,animation:e.animation,percent:e.percent,color:e.color,"track-color":e.trackColor,size:e.mergedSize,"buffer-color":e.bufferColor,width:e.width,"show-text":e.showText,status:e.computedStatus},mo({_:2},[e.$slots.text?{name:"text",fn:ue(d=>[gt(e.$slots,"text",Wi(xa(d)))]),key:"0"}:void 0]),1032,["stroke-width","animation","percent","color","track-color","size","buffer-color","width","show-text","status"])):(z(),Qe(c,{key:2,type:e.type,"stroke-width":e.type==="line"?e.strokeWidth||4:e.strokeWidth,"path-stroke-width":e.type==="line"?e.strokeWidth||4:e.strokeWidth,width:e.width,percent:e.percent,color:e.color,"track-color":e.trackColor,size:e.mergedSize,"show-text":e.showText,status:e.computedStatus},mo({_:2},[e.$slots.text?{name:"text",fn:ue(d=>[gt(e.$slots,"text",Wi(xa(d)))]),key:"0"}:void 0]),1032,["type","stroke-width","path-stroke-width","width","percent","color","track-color","size","show-text","status"]))],2)}var aM=We(Mje,[["render",$je]]);const ove=Object.assign(aM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+aM.name,aM)}}),Oje=Ce({name:"IconStarFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-star-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Bje=["stroke-width","stroke-linecap","stroke-linejoin"];function Nje(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M22.683 5.415c.568-1.043 2.065-1.043 2.634 0l5.507 10.098a1.5 1.5 0 0 0 1.04.756l11.306 2.117c1.168.219 1.63 1.642.814 2.505l-7.902 8.359a1.5 1.5 0 0 0-.397 1.223l1.48 11.407c.153 1.177-1.058 2.057-2.131 1.548l-10.391-4.933a1.5 1.5 0 0 0-1.287 0l-10.39 4.933c-1.073.51-2.284-.37-2.131-1.548l1.48-11.407a1.5 1.5 0 0 0-.398-1.223L4.015 20.89c-.816-.863-.353-2.286.814-2.505l11.306-2.117a1.5 1.5 0 0 0 1.04-.756l5.508-10.098Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Bje)}var lM=We(Oje,[["render",Nje]]);const UH=Object.assign(lM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+lM.name,lM)}}),Fje=Ce({name:"IconFaceMehFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-face-meh-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),jje=["stroke-width","stroke-linecap","stroke-linejoin"];function Vje(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM15.999 30a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H18a2 2 0 0 1-2-2Z",fill:"currentColor",stroke:"none"},null,-1)]),14,jje)}var uM=We(Fje,[["render",Vje]]);const mV=Object.assign(uM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+uM.name,uM)}}),zje=Ce({name:"IconFaceSmileFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-face-smile-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Uje=["stroke-width","stroke-linecap","stroke-linejoin"];function Hje(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-.355 9.953a1.91 1.91 0 0 1 2.694.177 6.66 6.66 0 0 0 5.026 2.279c1.918 0 3.7-.81 4.961-2.206a1.91 1.91 0 0 1 2.834 2.558 10.476 10.476 0 0 1-7.795 3.466 10.477 10.477 0 0 1-7.897-3.58 1.91 1.91 0 0 1 .177-2.694Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Uje)}var cM=We(zje,[["render",Hje]]);const sve=Object.assign(cM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+cM.name,cM)}}),Wje=Ce({name:"IconFaceFrownFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-face-frown-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Gje=["stroke-width","stroke-linecap","stroke-linejoin"];function Kje(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.322-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM31.68 32.88a1.91 1.91 0 0 1-2.694-.176 6.66 6.66 0 0 0-5.026-2.28c-1.918 0-3.701.81-4.962 2.207a1.91 1.91 0 0 1-2.834-2.559 10.476 10.476 0 0 1 7.796-3.465c3.063 0 5.916 1.321 7.896 3.58a1.909 1.909 0 0 1-.176 2.693Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Gje)}var dM=We(Wje,[["render",Kje]]);const ave=Object.assign(dM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+dM.name,dM)}});var fM=Ce({name:"Rate",props:{count:{type:Number,default:5},modelValue:{type:Number,default:void 0},defaultValue:{type:Number,default:0},allowHalf:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},grading:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},color:{type:[String,Object]}},emits:{"update:modelValue":e=>!0,change:e=>!0,hoverChange:e=>!0},setup(e,{emit:t,slots:n}){const{modelValue:r}=en(e),i=Oe("rate"),{mergedDisabled:a,eventHandlers:s}=Io({disabled:Pu(e,"disabled")}),l=le(e.defaultValue),c=le(!1);It(r,M=>{(Sn(M)||Al(M))&&(l.value=0)});const d=le(0),h=F(()=>{var M;return(M=e.modelValue)!=null?M:l.value}),p=F(()=>{const M=e.allowHalf?Yl.times(Yl.round(Yl.divide(h.value,.5),0),.5):Math.round(h.value);return d.value||M}),v=F(()=>a.value||e.readonly),g=F(()=>[...Array(e.grading?5:e.count)]),y=F(()=>{var M;if(ds(e.color))return g.value.map(()=>e.color);if(pr(e.color)){const O=Object.keys(e.color).map(B=>Number(B)).sort((B,j)=>j-B);let L=(M=O.pop())!=null?M:g.value.length;return g.value.map((B,j)=>{var H;return j+1>L&&(L=(H=O.pop())!=null?H:L),e.color[String(L)]})}}),S=()=>{d.value&&(d.value=0,t("hoverChange",0))},k=(M,O)=>{const L=O&&e.allowHalf?M+.5:M+1;L!==d.value&&(d.value=L,t("hoverChange",L))},x=(M,O)=>{var L,B,j,H;const U=O&&e.allowHalf?M+.5:M+1;c.value=!0,U!==h.value?(l.value=U,t("update:modelValue",U),t("change",U),(B=(L=s.value)==null?void 0:L.onChange)==null||B.call(L)):e.allowClear&&(l.value=0,t("update:modelValue",0),t("change",0),(H=(j=s.value)==null?void 0:j.onChange)==null||H.call(j))},w=M=>{c.value&&M+1>=h.value-1&&(c.value=!1)},E=(M,O)=>M>O?$(mV,null,null):O<=2?$(ave,null,null):O<=3?$(mV,null,null):$(sve,null,null),_=(M,O=!1)=>({role:"radio","aria-checked":M+(O?.5:1)<=h.value,"aria-setsize":g.value.length,"aria-posinset":M+(O?.5:1)}),T=M=>e.grading?E(M,p.value):n.character?n.character({index:M}):$(UH,null,null),D=M=>{const O=v.value?{}:{onMouseenter:()=>k(M,!0),onClick:()=>x(M,!0)},L=v.value?{}:{onMouseenter:()=>k(M,!1),onClick:()=>x(M,!1)},B=c.value?{animationDelay:`${50*M}ms`}:void 0,j=Math.ceil(p.value)-1,H=y.value&&e.allowHalf&&M+.5===p.value?{color:y.value[j]}:void 0,U=y.value&&M+1<=p.value?{color:y.value[j]}:void 0,W=[`${i}-character`,{[`${i}-character-half`]:e.allowHalf&&M+.5===p.value,[`${i}-character-full`]:M+1<=p.value,[`${i}-character-scale`]:c.value&&M+1w(M)}),[$("div",Nt({class:`${i}-character-left`,style:H},O,e.allowHalf?_(M,!0):void 0),[T(M)]),$("div",Nt({class:`${i}-character-right`,style:U},L,e.allowHalf?_(M):void 0),[T(M)])])},P=F(()=>[i,{[`${i}-readonly`]:e.readonly,[`${i}-disabled`]:a.value}]);return()=>$("div",{class:P.value,onMouseleave:S},[g.value.map((M,O)=>D(O))])}});const qje=Object.assign(fM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+fM.name,fM)}}),Yje=Ce({name:"IconInfo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-info`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Xje=["stroke-width","stroke-linecap","stroke-linejoin"];function Zje(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M25 39h-2V18h2z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M25 39h-2V18h2z"},null,-1),I("path",{d:"M25 11h-2V9h2z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M25 11h-2V9h2z"},null,-1)]),14,Xje)}var hM=We(Yje,[["render",Zje]]);const lve=Object.assign(hM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+hM.name,hM)}});var Jje=Ce({name:"ResultForbidden",render(){return $("svg",{viewBox:"0 0 213 213",height:"100%",width:"100%",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[$("g",{transform:"matrix(1,0,0,1,-871.485,-445.62)"},[$("g",null,[$("g",{transform:"matrix(1,0,0,1,-75.2684,-87.3801)"},[$("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),$("g",{transform:"matrix(1,0,0,1,246.523,295.575)"},[$("g",{transform:"matrix(0.316667,0,0,0.316667,277.545,71.0298)"},[$("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),$("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),$("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),$("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[$("g",{transform:"matrix(1,0,0,1,-6,-6)"},[$("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),$("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[$("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),$("g",{transform:"matrix(0.182997,0.105653,-0.494902,0.285732,814.161,66.3087)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),$("g",{transform:"matrix(0.316667,0,0,0.316667,237.301,94.2647)"},[$("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),$("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),$("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),$("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[$("g",{transform:"matrix(1,0,0,1,-6,-6)"},[$("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),$("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[$("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),$("g",{transform:"matrix(0.474953,0,0,0.474953,538.938,8.95289)"},[$("g",{transform:"matrix(0.180615,0.104278,-0.973879,0.562269,790.347,286.159)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),$("g",{transform:"matrix(0.473356,0,0,0.473356,294.481,129.741)"},[$("g",null,[$("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[$("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),$("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),$("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[$("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),$("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),$("g",{transform:"matrix(0.473356,0,0,0.473356,192.621,188.549)"},[$("g",null,[$("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[$("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),$("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),$("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[$("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),$("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),$("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-49.2109)"},[$("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),$("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),$("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),$("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),$("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),$("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-91.97)"},[$("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),$("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),$("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),$("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),$("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),$("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[$("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),$("g",{transform:"matrix(0.701585,5.16096e-35,-5.16096e-35,0.701585,-546.219,-21.3487)"},[$("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1033.27,615.815)"},[$("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),$("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1035.25,616.977)"},[$("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),$("g",{transform:"matrix(1,0,0,1,418.673,507.243)"},[$("path",{d:"M1088.34,192.063C1089.79,191.209 1090.78,191.821 1090.78,191.821L1092.71,192.944C1092.71,192.944 1092.29,192.721 1091.7,192.763C1090.99,192.813 1090.34,193.215 1090.34,193.215C1090.34,193.215 1088.85,192.362 1088.34,192.063Z",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(1,0,0,1,235.984,-39.1315)"},[$("path",{d:"M1164.02,805.247C1164.05,802.517 1165.64,799.379 1167.67,798.118L1169.67,799.272C1167.58,800.648 1166.09,803.702 1166.02,806.402L1164.02,805.247Z",style:{fill:"url(#_Linear1)"}},null)]),$("g",{transform:"matrix(0.396683,0,0,0.396683,1000.22,516.921)"},[$("path",{d:"M1011.2,933.14C1009.31,932.075 1008.05,929.696 1007.83,926.324L1012.87,929.235C1012.87,929.235 1012.96,930.191 1013.04,930.698C1013.16,931.427 1013.42,932.344 1013.62,932.845C1013.79,933.255 1014.59,935.155 1016.22,936.046C1015.83,935.781 1011.19,933.139 1011.19,933.139L1011.2,933.14Z",style:{fill:"rgb(238, 238, 238)"}},null)]),$("g",{transform:"matrix(0.253614,-0.146424,4.87691e-17,0.338152,1209.98,830.02)"},[$("circle",{cx:"975.681",cy:"316.681",r:"113.681",style:{fill:"rgb(245, 63, 63)"}},null),$("g",{transform:"matrix(1.08844,0,0,0.61677,-99.9184,125.436)"},[$("path",{d:"M1062,297.556C1062,296.697 1061.61,296 1061.12,296L915.882,296C915.395,296 915,296.697 915,297.556L915,333.356C915,334.215 915.395,334.912 915.882,334.912L1061.12,334.912C1061.61,334.912 1062,334.215 1062,333.356L1062,297.556Z",style:{fill:"white"}},null)])]),$("g",{transform:"matrix(5.57947,-3.22131,0.306277,0.176829,-6260.71,4938.32)"},[$("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(248, 248, 248)"}},null)]),$("g",{transform:"matrix(0.10726,0.0619268,-1.83335e-14,18.1609,1256.76,-11932.8)"},[$("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(238, 238, 238)"}},null)])])]),$("g",{transform:"matrix(0.316667,0,0,0.316667,269.139,37.8829)"},[$("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),$("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),$("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),$("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[$("g",{transform:"matrix(1,0,0,1,-6,-6)"},[$("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),$("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[$("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])])])])]),$("defs",null,[$("linearGradient",{id:"_Linear1",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-2.64571,4.04098,-4.04098,-2.64571,1167.67,799.269)"},[$("stop",{offset:"0",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null),$("stop",{offset:"1",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null)])])])}}),Qje=Ce({name:"ResultNotFound",render(){return $("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[$("g",{transform:"matrix(1,0,0,1,-1241.95,-445.62)"},[$("g",null,[$("g",{transform:"matrix(1,0,0,1,295.2,-87.3801)"},[$("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),$("g",{transform:"matrix(0.38223,0,0,0.38223,1126.12,238.549)"},[$("g",{transform:"matrix(0.566536,0.327089,-1.28774,0.74348,763.4,317.171)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),$("g",{transform:"matrix(0.29595,0.170867,-0.91077,0.525833,873.797,588.624)"},[$("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),$("g",{transform:"matrix(1,0,0,1,275,-15)"},[$("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),$("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[$("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),$("g",{transform:"matrix(1,0,0,1,183.952,-67.5665)"},[$("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),$("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[$("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),$("g",{transform:"matrix(1,0,0,1,414,-95.2517)"},[$("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),$("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[$("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),$("g",{transform:"matrix(1,0,0,1,322.952,-147.818)"},[$("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),$("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[$("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),$("g",null,[$("g",{transform:"matrix(1.42334,-0.821763,1.11271,0.642426,-1439.64,459.621)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),$("g",{transform:"matrix(1.40786,-0.812831,6.60237e-16,1.99081,-2052.17,-84.7286)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(1.26159,-0.728382,5.91642e-16,1.78397,-1774.67,11.2303)"},[$("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(132, 97, 51)"}},null)]),$("g",{transform:"matrix(1.2198,-0.704254,5.72043e-16,1.72488,-1697.6,37.2103)"},[$("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.707187,0.408295,9.06119e-17,1.54833,-733.949,683.612)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),$("g",{transform:"matrix(0.74666,0.431085,2.3583e-17,0.135259,-816.63,57.1397)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),$("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,354.191)"},[$("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),$("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),$("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),$("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,309.191)"},[$("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),$("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),$("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),$("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,263.931)"},[$("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),$("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),$("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),$("path",{d:"M555.753,832.474L555.753,921.408L630.693,878.141L630.693,789.207L555.753,832.474Z",style:{fillOpacity:.1}},null),$("g",{transform:"matrix(0.750082,0,0,0.750082,236.431,272.852)"},[$("g",{transform:"matrix(1.64553,-0.950049,1.14552,0.661368,-1606.78,467.933)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),$("g",{transform:"matrix(1.54477,-0.891873,1.05847,0.611108,-1456.84,490.734)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(132, 97, 51)"}},null)]),$("g",{transform:"matrix(1.27607,-0.736739,0.751435,0.433841,-970.952,617.519)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.728038,0.420333,3.52595e-17,0.377589,-790.978,151.274)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2726.83,1873.38)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",null,[$("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),$("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),$("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[$("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),$("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[$("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),$("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[$("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])])]),$("g",{transform:"matrix(1.62765,-0.939723,4.80984e-17,0.173913,-2468.81,2307.87)"},[$("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)])]),$("g",null,[$("g",{transform:"matrix(0.479077,0.276595,-0.564376,0.325843,598.357,-129.986)"},[$("path",{d:"M1776.14,1326C1776.14,1321.19 1772.15,1317.28 1767.24,1317.28L1684.37,1317.28C1679.46,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.46,1404.46 1684.37,1404.46L1767.24,1404.46C1772.15,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:{fill:"white"}},null)]),$("g",{transform:"matrix(2.61622,0,0,2.61622,-2305.73,162.161)"},[$("g",{transform:"matrix(1.09915,-0.634597,1.26919,0.73277,-299.167,-62.4615)"},[$("ellipse",{cx:"412.719",cy:"770.575",rx:"6.303",ry:"5.459",style:{fill:"rgb(255, 125, 0)"}},null)]),$("g",{transform:"matrix(0.238212,-0.137532,0.178659,0.103149,875.064,207.93)"},[$("text",{x:"413.474px",y:"892.067px",style:{fontFamily:"NunitoSans-Bold, Nunito Sans",fontWeight:700,fontSize:41.569,fill:"white"}},[Ge("?")])])])])])])])])}}),eVe=Ce({name:"ResultServerError",render(){return $("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:"fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2;"},[$("g",{transform:"matrix(1,0,0,1,-483.054,-445.448)"},[$("g",null,[$("g",{transform:"matrix(1,0,0,1,-463.699,-87.5516)"},[$("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:"fill: rgb(235, 238, 246);"},null)]),$("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,260.021)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill-opacity: 0.1;"},null)]),$("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,218.845)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,238.807)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),$("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,257.804)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),$("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,329.956)"},[$("clipPath",{id:"_clip1"},[$("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),$("g",{"clip-path":"url(#_clip1)"},[$("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,269.266)"},[$("use",{href:"#_Image2",x:"50.54",y:"112.301",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,265.448)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,268.45)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,271.452)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,124.262)"},[$("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,420.796)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,419.062)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,417.329)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,415.595)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,413.862)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,196.542)"},[$("clipPath",{id:"_clip3"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),$("g",{"clip-path":"url(#_clip3)"},[$("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,68.2716,1030.07)"},[$("use",{href:"#_Image4",x:"50.54",y:"56.312",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),$("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,216.764)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),$("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,235.762)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),$("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,307.652)"},[$("clipPath",{id:"_clip5"},[$("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),$("g",{"clip-path":"url(#_clip5)"},[$("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,321.266)"},[$("use",{href:"#_Image2",x:"50.54",y:"89.692",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,243.144)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,246.146)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,249.149)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,101.958)"},[$("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,398.492)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,396.759)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,395.025)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,393.292)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,391.558)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,171.832)"},[$("clipPath",{id:"_clip6"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),$("g",{"clip-path":"url(#_clip6)"},[$("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,12.6215,1078.27)"},[$("use",{href:"#_Image7",x:"50.54",y:"31.563",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),$("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,192.055)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),$("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,211.052)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),$("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,282.943)"},[$("clipPath",{id:"_clip8"},[$("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),$("g",{"clip-path":"url(#_clip8)"},[$("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,378.876)"},[$("use",{href:"#_Image2",x:"50.54",y:"64.644",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,218.434)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,221.437)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,224.439)"},[$("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,77.2484)"},[$("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,373.782)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,372.049)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,370.316)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,368.582)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,366.849)"},[$("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),$("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,185.45)"},[$("clipPath",{id:"_clip9"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),$("g",{"clip-path":"url(#_clip9)"},[$("g",{transform:"matrix(1.36821,1.1849,-2.36981,2.05231,5.46929,1071.93)"},[$("use",{href:"#_Image10",x:"53.151",y:"30.14",width:"106.825px",height:"61.676px",transform:"matrix(0.998367,0,0,0.994768,0,0)"},null)])])]),$("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,183.729)"},[$("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:'fill: url("#_Linear11");'},null)]),$("g",{transform:"matrix(0.407622,0,0,0.407622,47.38,278)"},[$("clipPath",{id:"_clip12"},[$("path",{d:"M1461.07,554.317C1461.07,556.747 1459.6,559.067 1456.6,560.8L1342.04,626.943C1335.41,630.767 1323.83,630.287 1316.18,625.871L1205.33,561.871C1201.14,559.456 1199,556.361 1199,553.426L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,554.317Z"},null)]),$("g",{"clip-path":"url(#_clip12)"},[$("g",{transform:"matrix(2.45325,-0,-0,2.45325,1068.82,410.793)"},[$("use",{href:"#_Image13",x:"53.151",y:"58.978",width:"106.825px",height:"33.517px",transform:"matrix(0.998367,0,0,0.985808,0,0)"},null)])])]),$("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-19.3677,248.256)"},[$("clipPath",{id:"_clip14"},[$("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z"},null)]),$("g",{"clip-path":"url(#_clip14)"},[$("g",{transform:"matrix(2.69214,1.16573,-1.29422e-16,2.0191,1352.59,983.841)"},[$("use",{href:"#_Image15",x:"121.882",y:"76.034",width:"37.393px",height:"61.803px",transform:"matrix(0.984021,0,0,0.996825,0,0)"},null)])])]),$("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-15.0786,249.972)"},[$("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:"fill: white; stop-opacity: 0.9;"},null)]),$("g",{transform:"matrix(0.220199,-0.127132,1.41145e-17,0.293599,339.708,327.53)"},[$("path",{d:"M1306.5,1286.73C1307.09,1285.72 1308.6,1285.48 1310.36,1286.12C1312.13,1286.76 1313.84,1288.16 1314.73,1289.7C1326.44,1309.98 1355.4,1360.15 1363.73,1374.57C1364.33,1375.61 1364.49,1376.61 1364.18,1377.35C1363.87,1378.09 1363.11,1378.5 1362.07,1378.5C1346.41,1378.5 1288.17,1378.5 1264.07,1378.5C1262.42,1378.5 1260.37,1377.48 1258.9,1375.94C1257.44,1374.41 1256.88,1372.67 1257.5,1371.6C1268.1,1353.25 1296.8,1303.53 1306.5,1286.73Z"},null)]),$("g",{transform:"matrix(0.254264,-0.1468,1.22235e-17,0.254264,329.57,364.144)"},[$("text",{x:"1170.88px",y:"1451.42px",style:'font-family: NunitoSans-Bold, "Nunito Sans"; font-weight: 700; font-size: 41.569px; fill: white; fill-opacity: 0.9;'},[Ge("!")])])])]),$("defs",null,[$("image",{id:"_Image2",width:"113px",height:"47px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAvCAYAAADU+iVXAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABVUlEQVR4nO2aQRKCMAxFxUN4O+9/DNw4CoiTliZN8vPfQlm00ykvP3aQ5fFc11sjy/L+/nx8r3ffm7Fn845jz+aJa23XOJvfs9Zh7NBawv3YrSGtdbj+x10egkFzpRrNt+SSxMgbqkiZJCJDiQDoSmSfdYFJ3JD18GMmcXhDTHUzNZIIXhA1JIJDib0MptqiKbhKzHqQiAaT6IlSFVIiAJQIACUGpLfLhpfIw49Ml8T2v4/JTPySyIJQI3w7JTIYEp2fong3FXWJ3huqCEYSNUlYhZRoyaSCoEQAKHESlqF0kZj9NBgNJhEASgSAEgNx9WfCTmLxpygzYRIBmCORsTIlXxJZED/kk0h+KC1x9E2FKG86qEkMsh8/HG9A6SSGYqAIKDEinUIpUSDDYXiqxAw3JCNMIgDXJTIWYdBJIvukK2ynARit4XASUZ6izCScRFWKCH0BfLM84oTw1Z8AAAAASUVORK5CYII="},null),$("image",{id:"_Image4",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAASeElEQVR4nN2d6ZbcNpKFL5cs9UN1W5bntWxr6XmsWTzLQ7mSJDA/gh/iApWyLalUy+AcnypVJkEAsd24EaQn/T8Yb9+XKknrOuk4pOM4tCyLpkkqpWpZJu170TzPKqVoWWZJUq3Sbx+m6VkX/wjjVW/gH7/sdZ5nTacc5lkqJT6rtWqaJtVaVUrRNE26XGbd3+9alkW1Vi3LrFKq/uvj/KrP4dUu/t3HWkupmuepWVspIcjrddc8z1qWWcdRTusLwc3z3Cz1OA5dLouOo+o4Dv3vv15e5Xm8ukX//eetTtOkdV20bWFVkrQsk+ZZOo74Xq3SNMVPqXextYal1lq1rrNqlfb90LrGXP/5/nW52Fez2B8/1FpPiSxLLLsUaV2lfZdKiZiHkHCtuFWPj/73cvpfLDQseNJxvB43++IX+cOvR5WkZQkBbdsh4uCySNtWWkxEuLVKx1HOuLecFjdp3/NnWiYKUbSuAXiOIwR8HIf+55/riz+jF73Anz7VWkq4RSkEI+m0Fun+ftflsra/r+usfY/fATVY3DzP2ratCe3Nm7UhWawv3KzO69PtllJetDBf5MJ++hRHWWu4QCkOm1h4HH2agJuVpHme2ufHUXS5zLpeQ1B8Ns9zu2ZdU3gAJdwxFh3zxjUv0cW+qAX9+KFWhMV/Urg6kCUWcxzpRvlsmno3ehwBVhDKcWRMZQ6uQ4D7HsgI1MrcDIT/koT5IhaC28T17fuudV0bWAmhTJ0QpN56ti1cq4MXSR1wiWv6+ChJ12ukGpJaunG5rJpnad9rm+NyWVRKgqiXQhQ8+yI87pEicDQIRApAg3US60gvPPYhbBceqYTH17DEo8VLSVqWTFGmKdKOZVm0LDKlqIaEQ+GeO798tpu/fV/qPE+nCwwLiwNVi1FhCaUJIFxbury7uxAiwrled0k6Dz6F78J2FgcBk2qs66J9T/QrpRt2MoH7RX6ZXuO/Py3Pcp5PftMffj0qdBeHF4AlXJwU4ETSGavUMSsAD1AlqYDHvut1P61y6QRPMg/g2bbSudnJvCNCgmsFQKEE8Z2p+1x6Hi72SW/47mPk6/u+txwNa4vfpw4hYi3Lok7AHBiHCfjArTr6ZE4Sfr+W+aVAqQgVpUCJJBQq1kas7FFxAqTLZdK//fx0wnySG/3LP2sl1uEKU4uX9r1Siu7uliYwhHwctR0y1zmz4gwO80gp3OM4dHe3NqIAy3R36kjX4yvVj31P4OR0HYJluPVOk/Qfv35/YX7XG/z4IVSVQ8d11lp1ucydsNxlLsukbQth4zLnWQ8sA85zWZYm7LCiiFEp7J6O477rOul6TU5VUpdHjgJmL4QDKiGxzmSP3OqJ8d+Tj/0uE//w61EBI57jSWldUk+hxWc9OR1Wk+4WYWNNaD2jlNKsxdMOEnZJ7dC3bTcFmZpQSimNzXHl81ok7tndvAOlW8KXvl9u+eiTAlyoIozuB4DhrAt/w6qkdL3kb1Jymli0xzSH/Vi153QcLqmJX0t6c70erTqyrusfKhPEggOjmGvqANAIxNZ10r//8rhW+WiTkTI4iCDuOGAZ+U8osXWddH+/twMn5iEIeFEswasRkroir49l4cDVhM/Bcshc44LwCkcKZD6tfW75JHN6jRJlQnld+NzzOB4vJfnmSd59rHWMTwEkFh3HeDBxDVaIwB1JjlxofhZCj0pG7bQ9508rIH+bJq6JU/eaYsybaczd3dJVRXCZpajVLhEMua2j5VueIeZxAqNXnlrrNwvzqy/+6VP1s+6Sdnpd/LAYxJ1lWbTv+2mpc8ekeOz5XJINkPEknbSABN/dIfFrniddr9uZm65tPudsGS4gLyqzX9ZTSgIq9iipoWfQKyGm1qyDxn2+DcV+1YU/faqVxbEZL8Iy3AURV0Z2Bgjv8aPW2iyJgbDcejk4YiCQnwEH6gpGuuHxknV5GAApe+rhjBIM0Zs362dJAwTM2uNzNWAnPQRtX1Py+qILEJ4kXS6Tfv89ER6D2ITLjEPpSWjiCL8DXvhezrO0eIhuJILNQ6IqUUqS2lJAfikQKWi01tq5enJBXKQn/SiK57LO3XrvDvdxZgfSAC+xbXvjat3K2a+fyZe42L/0RfI94sO+H11S7ptzwDFCbQcKHuTTitVZhR+g/x13u+/HGaPWJtBucwZOGNQXmddjl9cYr9fjjIlzQ6EolO9vjIHM4Yo65o6+L1CuK76j2b+SlvzhF959rBWEySY9r/IWBxeapJsxgs9gP9y6cHlj99q+9zwow8tRzIFr4l4jqHJkPOaAzOFzOnjy3z3ZZw73HJwRQM/PZZzLz5bwdH+/6e7ucirDnxeiP/shqPN63U1rMo5J6nI/YgiaD9IbUahX19mwI1dHp+6SRvDgBzIWbaHvIu7VB4dIHCwly09es8TF46JZH6AJl4i18H2KyMuS83tbpSvXuk4nKs70ybGBnwWe4XPx8sEf//7zVtd17YAKNJgjPrSNSjqCy5bBjBmx+FyUC5IxghyPM1w75nMIxF0v6yVmjqzQmJT7YaKYYdUJtCQ1ZaKjwNMPZ4ig+dwlxv6mdi2CJm0ZvYafnYcg1jNWSto/3r4v9ZZms/HRlTjKQ0ggMQcCXhPctiwZObr0+7iC8D0npEHCgBuGu0f+/ebN2oTh1ZFQjhAUwvBiMMriB+kpTwi1z1P9++wF0OSAB4HggpkDz+WKFF6uV2z3fljm5IgTM0ZjRqQ2ukKPDSzO3aa7orHhyGONI8FsR8wD8Prfus5dh/donX4PDjYtZ+q8ixecHUl6l/jIf8LYcOC33Dnu2lOQEEAqsKPymPchNnDBj/2yDnwmmnK9h2WEzLhWhifcnvDimm5B5xH0eFwZEah/lw2wMdryuX6sMKTVBnrl87E7oFZ1uagDHPZIDuzC2/eoF+57368z5pPUTDGMUaHhjdnPSNXhacbvO4BrBoNWQEthUQ7NXSNCcHHQYSnxtzjgZFxG7eU+6S5n0856WmJfaOXacKHTef/ZWJ4ERB4BYv0xN4IJ96fu4CC5Y/299W7b3pRx33cdx9GUwKszpFnpVQL8ZQpTT4XILvTLJWuRtVZdLuvpcY4GchAg3wnsQdf7fLJiZ7nucoleTvpViEfRbLurlKJ9P0R9zjcQ2l5PTcxDpIgaLjc/QFvRqlLKqWW90gSY6asBbNoJ5/QYcd3lMneQnYNIIAQhjkLoTAVK21+eQWrF5bI2yO9rZB8BpNxT8GwITExt3kuKpmcPJft+nCEj8QHnOU2TLpelU7JQdhR60gzHSWCPw4kvRNse6Cpb58NNhN/3+MXNp4lmpfk8uIxzjiyzWiCt63JuPONcBPjpVCSaoJhrOQ+otPgUrj3dZ+ynnGWp0lkTQMsbo6KaklYFmYBFuXsOoKS2/rT+uSl74Ae8SQhynjPnDYusZwpVTmFmTJXCC4T7zHXFd0u754zv9aQ6hJDawE1i0nrGtNHNzp3Gx3dDMwJKT6ebqJ2WpSstLb5SPkLYcbhrs66Ma7W7p1sdG5+mqeV2d3f5eFsp0UcKp5nxWuf9lnbYXjCutbbQwz7dK3C4t/7tqBdwlLhj7lgkUheUi/RlXRMLtNDkQuDQ2EwejE6Txh0Gyrpe9xYj0MrrdWtaFDeSKcbcDrBPvp2P7BXBlQPrgtlY16nrYNu2ox22K1Ek7rV5m5hD5uZAxulmM16lN7hcLlpXd9mJavEarBe37fGbGOasUn/mx2mpkPJHM6DoWCgNaHEPSZoxSQIrpr8sKcTQjocVgiAFKPMEyPnb3y7NbXiciU7qkTlJITT/PmM5STaQNzn4Oo6qbStdyoOg2XgSErWzOD+MzHOnM/bXbn2wOl4uC1DUK7S7PI/5/MTL8W/iIvdGwblH/7SXt3hSgMjcc/7twzQFsKhnHOu7zxws3mIWvM/kONRATghy7jbM4XBAaDNaz+/ExQQ2vav0DjMs7+5ubRZfStWbN+tpFRmTwhVu56GGJUfYANpHQTs9TD1jYW3MET2trCNqolCEEXe3bX8Q23wsy3KS9tNZ2chqTICsuB8MkbNEefY6UfCUjA09oeR+TjPBRDhMJj/yZHesQLjvHvnDyHcOcz+525HKg3DgQBB23BNSvafFXPHCivdWe/T0BCKBkEDO5wfrMZ690k7iBLfv2+/Nnih3ZZqVzV6eQ2ca1VOfyAVlpYPuAXf6w69HRTDOSUJ1OUODK4VJyUCftUQqERRnnTz3p47CctON4Ipo9/BnIjzPQ3mc2+WQ6d9hH5DiHJz37XDIsf5UNhTTFQY35uuE4QqFedgoxVhX6f4+FS7z2KPjSsdaLGSF9Afc6Tho+B0tKm6Q7A6jTzN6rXRqzVGVL9gZDRTBm4wkDe0cbm09COO7zsZwyM6lIhj3QOMenT1yxiisI1MtUD50JHO612B/sz04RGbg/UCu3G6lnytJfVaIDIhxKUtPvmkHFH6QuLVbLfmOEhGCF0bd/2MJY/u+Wyqbj8/yIFAsn+9WYXp0b27NiQbVXR/INSx726L+xx5w3azLH/Rx78Y8biBO03nnwB/VFP9UiFI+N4/b+1wNzA8AV0Tux8K8y8sJdCeV4T1HlwPmwn07F+oCxI17DB3LQAyvdXa51/A01Gjld3fe/9P3lUaumUqO1/E+G+ZBuM6fEo+lv9Zw/JeEyHj7vtSE6KW5tlhYDwhwB+5SvGDsKYs3XAVK7J+7cMDi7i0P0d9Tk4/Lcf3Y+uCIGqGS81FZGEEE8SnnDJxwf7+1RN2TeI+3faGgXzfM0RiyvqRb/IuEyPAne/0gvGbn8XAM0qNFjMjSEaWDFag7Ns3fYo5wYR5fODzosh6mZ58se0iXP3VKABd8qyls7FCgQoM38aIwrvXubhXPjYT1hiAvl+WrWhe/SoiMdx9r3ba9FYcdsPATq0MLSV04SEeCoE93yxyAIzxHjMsy6XpNAQaAWdr3cYNYqb/ACEXyZzWSe+1flcKAfPBWjFt9SCPwGoGUdyIg/K99Q8c3CVFK4DPmiuNz8xRzqbGND7k4MMFyvJHJEWBel+4JZcLaoarI/WLusWUkrdJDgIMdVybAjyNp0iLQqgvM+2K5npqkM1ff+qDNNwuRwZNQkiO51OQR+IyFUM+r+mfk+2Ymb5kYXVm3MQMitxDo+HQVa/Jiredmjh79+35fqvUoknce4GkgSEopj/as/6MJkfH2faluhYAF75qT+ke66TDzxByXOLpD4qbnpWPq4vkWvUDjsxOOHhGw9w8FNTbdtGLefeO4AKtjnW6hxHvW+tiPhD+6EBkgWafi0NxMqLMxV1JzO/nSvRDMSGUx3NW5sBwZ8293Y2Mvq6PbsbKQCHlurNDIEI05rOefTliU8n3eTPXdhCipPXQDqPEOs/FgsB7i3mGMgLfCe46aaDIZfY9rntLwaJv0UHnGFAIheC+QP3rnDE78VKsNEoOdTqz1+76Q4bsKkfHjh3z8jYP2eIF78u4zb8N482bV/X0++CllY7ET0t7z6k1bWA6oOL4TPz2mpkt/yBG7O7/VsXeLbXqqF/w9iRAZvCk4qyL9YUk9HUZMcsAwHhYgyHNCrMU5Tql3dQjM06Jb77FhjZ97xM4JArzIND3tO1OfVIgM3tntVsWIikc0JXkJa3y2A+33vM+tydkbKd359Rrm+rlccryPs0kjIxPr7b2HpCd/KdGzCFGKlCRLTA9fTuSVhs/1nYIo/ZAdaY6v9fL6IDVLYh41O3JcrIoOB2I3aQgx1K99ited3BrPJkSGv0k/QU1SXaBIJwPGOOYpRyLTqfs+sdObgD1l8WqL1yoldUwQXgHhS8//xsVnFyLjxw+13mJn/O1Okk5O9eGrouuNup2/+MgRqZeaHAzxXQTtL2tAOUh7njru/dG40QHyPOO3D9ME6EGAPUUWLvH337cmJBJorwyEi0xrTlaIZuVDNCtfr4fot6EXKB9Xyw6+7FxLxXopApRekCX6ePexVtzc+MZhSc1KnEgAzUpZb/SHVp3IdvLZLXPsOhgrM4/Bc36P8eIW5IP/9wWW5+S354hSz6z4+25IJ2BzmCuuiZ+AFn9x4EiKv5QX1N4aL3ZhPqDwvN/H63vENqe6kgbrCXAHObcq+k504w1eovX5eNGL8/GPX4KJBpXi4oh/lLrGd7tRdIUsx7L89SjEv/EFuS9deIxXsUgf8LF9p3a+o3TsO3UOk1eQSLQY5iulqXpIz58yfOl4VYv14awPeZ0XpEnE+Y7Hwuw4ry33k16f8BivctE+/H8/5IBkfLmfv2Wf3NIF/ZKBy5+NV7twH2OVRPJH1fp3vsG0IMTnevn6Y47/AxX1K5XSf237AAAAAElFTkSuQmCC"},null),$("image",{id:"_Image7",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAMrklEQVR4nOVdW2LbNhAcUD5Xkl4scXqxpr0XiX7AQwwGu7Rj2RLV7o8lknjtc3YBygX/Afr2XOu2bQCAZVkAALVWlFJQClAr9mvLUrBt7R4A/Hp++fDA9NAL+PpjqwBQSkF9kVQkOBIFx2vLUlDr4wvyYSf/7blJghanglFLc9q2DZfLgnXddqvl9X/+vDwkPx5u0l9/bFWtTf+q8Hidwt22DaWUXYCtj3H5bPNolvkwk2Xc05hHcjep1yk8Fy4tksSmfH5ZCv768RjCPP0k3W3ysxKFtSwLaq0vAGYZXC2vtefHmKn9Lkv7TKt+BKs89QT/+FnrtnVECYwghuRukfcpOL1N4fgzrZ/umgHsbvfsVnnKiX35vlYFHUpMJQAMwMQtqpSCdV3x9HTBujbXSUUAZmVQa876A84ZL081oS/f1+qAQwGLusx+vz/rSNUtbk5FZvccpSuOdmut+PvnchrenWIidJvAKJRIaPpZY6B+Z/6nAlBrisjjp4KezKWfRZB3n8QfP2tlKuBWAHS0SMZqOFSAwu+R1QA9sVdhupA5riNapUjY946Xdxv823OtHnfIFGp+lv+pZSiaZH/e1gVIlmseCXRBk1SBFO26i6fA7xUvbz4oS2UABoaua699ZjFK25CJ/NzajukBgMmNerzUNuyD1Rw2U6XR/ihAzhu4D/C56YDM+QAMDMqScrUiYMzjiDjVmjT2aTLvlhtZLeOvI9RufWWyRCUt9906Xt5kIFpf5uaUKarlR0jUy2p+X2Nh62+2bi3faaxz1JoBInf1nr/WWm9Sj/3UAb7+2KrHo6hC4gJ0kAOMwMSf0RwwSgu8isNrDpSU1KIVBY9zX+Rz9xAaP3n/My3zUzrWOqdbhLpGPqMuFMhjkGu8pxZRKuE5H0ljYFaC0z60b8ZNutllAbatC1PdcxurPftZgvzwTnWDFuhJdSlzHFOozudGsHBsxeMYc5xiHxm6jdyx11mVojHVkt2zaJ/6+aOF+WGdffm+7hu0zrB9sCC2ULiRNUUF6fa5l9H0GjCX4nRsF9BRPsj2kVC8fyofx88KC5/lYq/uhPt7zni6FFoetZaCjQU2okPgWBBqtXrfXbczmP2qmz7a5oqAVwR6Mkv1Zz3eXpuWvLux7jBwog7bIyKTNaboEjQ+7ZMUl+RQnvdVYTKE6S48AiD6LOepwMmVTfs6Qsw+P1/XNVb5roaa7wFjzIqAgloHidaoRyUiVOruz9MOIE4ZpoVapcfben9ODpAyC9M+dc1UWmCuDGnb9wjztxqo65wXNqcNUVDXeBmdc4kWqsKLQBL78zIcx6U71aMZfa6xW86uOeKOarU6R3fZ6n2y3Bj4vcrPmx789lyrx7QsH9OFXC4F6xqnGBHo0aqJCihzpa+hV33OEWpk/ZGFkJWeh0YVI953ZSU+UIGyzeVSQDDvHgF4m2UePsAiNRmoNUXX9NcOIDkTyJhs0R782/PxZzLAtZ3XNYXxeKhMzRivfbW1XlKX/1oakn3XsVyxXtslSW+q61QNjayv1oqnp+VlMnGVxRnnwEKFQAaocFQx9BkHPWSIV1OyfUUfb2KQeRnPL13wJHWrkedyZY3auSfKrHK6mIEW7YyTd2txbVbw0vuL9/1GxvXPtG510W3xs6X4wtXyiJo9Trml6jo1vqqCaHvOVcd1AWdgz/FFBu6cTx4v9y9R3BsZO2uPCkM1Xl1vhvwi16j967PKKP0cxTMFFC4k9umxl8r2lvlmTPa4TXIBet+RG414wvbqrVhcL9xZ10Hcuo6OO0QD8/MoiNnqdIKZ4pB8AY4ql4VKNQ0zzU3XGrlgjdk6F80ds3VxHd6vto3G8fyTc4x2ftimlLYRXfx9Bg/+RxoRAYMIYUX3IxfdJz6fOHPGt+8Yis9jSjDHnAzRcj56cDg686NziEALKQNdLhQKg89oKVHvR25+2BPVCXECOvkuVGWyl7fmZF7jUCljfNB2nem8P277aIzhuG0BdJ0ag0bm6PEKlQX7dNR6uSwTCGLb7gEU0I0xMFJQzoHt13Xb16BEdE8Z1NpPOyiPW1/kbVOUJy6+MaUMGuaW1jvE3hlJNYptIhfZJ6CId0aL/XhEmdqy7yjuRrlnmz+ZU3amKVCJ5sO+lZlRESFCvbyuSuHgiXzkGN3tLnt7kuIN9zBPFIpqfktkL4NAI4TlVRXVDk6ScYBMIXEBbMt9RUd8ruVdaGXoT4Wsa1ENZ36nCkjk7IwZ4/Wcv+l1pVHZ66R4kZtuAtKxxudU4I7qSylYdHK8p9pNBvRFjh3rgtpkutvRwTtYKnJPraYrQ3OF82I5R3V1zlB3b02Rln1MjtUtYi4ucA0zSi7Wd//chD4K0EOClyL7sx2YqWA7Nhnz4a7kbdyFDSh9jxMx7MYuMHdZFAQnNrYru4A4MQBD+SqD8XroieMrc3Ujms9qfFXLJwP6urcpduv8KVi9766xucMYuLkSjC61DoqrMX/Mr0fF7Ir24k5ZBxy1I/bxbn1uGRHkBub9ui60Lnx+VjfJ/hXWKyR3N6fITZmpcZ9/+wszfc9ThcM41ePQnMwreFJBUYk0DXIBdtc5sGxYp7r+plTtu26PLb+eS9Fis1pes6hZc2gFZEhHq8s+GLWTWtMtaazAaL9kJEmhvgZ7R6M9PleJf8uLhVe48ilq1O+cqwqBHqqHmrIrjzJdleNy6crl6+acPZy4B+S6xnl2DzEAOH7gyywKWrzyoaiwI7h8OyY6/qBWM2rtnJvRerLjGGOs7Qm0H0T2Z9RiIytRiqzHrU7bRWiXbfnXT+dpH17A8KOd6g32io1PmoVvAFjX1VxbXAgYAUpvq2hQ6WhfLXc5M9DxcSOXFjGabfW6CjUqcGTz8XU3IY3u1wERkKc4vn72rWN6IXxWvRfSQngWrFWjfTG+aPZ2lFtFWsrJ6zjqLbQUxTFG1DimGmq97hK1LRALVj2HMz1atyuok3o8XU+0qZ5tFKdCJOm7EzqZyGqUGdGiIgaxjbpMzS3VYltfnEd3tRq7FOFqnOHzylivZWZzzcKB3su8hc5TQ4saQOQu3WCOdvpfFSLQD0VlKCsThPrvvtjxJRqPmd6nMydihraL4mAkkGynnVbrrjD6q3OLGD8x+6AvnyObv+W1uTcJkcSd/sjslZFR3Iqq+srQ6Liiotr2fY4vc/yMT75pm+hsaCk9pXDhZ3E5U+bIUx3FPi+8v2U3X+m3hEji9pW6uKOJRxpHxmg88A1gXfDR+ZouiDnuaLw8iu0TY4LrPjb78L5UOTxsRHxQPr3nDOq7hEjyHwaKDjpFsTJzJZGL3Cdaeo7Fw1fRM1FKQWUBxkIC73Hu0Y8zeExrfcRbVUcuNVN4Heu9h4ivEiLQUawDhkAOALRgsEzxTZ9xrScz94kbkFGA47sb6g5Lab+q0Sw9Pi7ZxxjzP68kqTVyHvxOPmTHULgPClz/YurVQiTpu/fDAAkQcMa6Fkcbq15XVQFGxwd53wGIx0udBxAXFzxdorJkz+kcVMBt7e3vR73r/2FCJPm7GRkgIJGpwJhAq9D8tJ3qicdHLbpHqNaF6CAt3hQe88kIWPn61KXrXwAf/uLphwuR5O/mAzEIUe1u17XwO8Y1t1rdQPb+dQwlzw0jhJmVHCNAlYGkTMCf8U7/pwkRGH+XDRhztAhgROhTBaUC8SqNWjzHygBTlgY4ZejV+1aX6aiT1x7uTWGn6PW3iMmkjBEeWzLk6y7TyWObu9YobrZ2CEt3fN7jfa23+TWNmwiRpL9dE0HwaOdbGeIC6e44P2LpVSG3IHePfiSQlBUAVNDX5nvvpZsKkURhZpYF5AXpKN3gcx6TFDkeKU0Elvg3eukGiBWOz9/6t2zuIkRgfFknQoJRhUaL4wo6nDKAEVWAvBzom9aRq492VIDrXhS9hu4mRJL+LKaDE1IE+9vz84azu9hIgBHAigCOWqgKj6+j8dr/9rfdnHzLi+Qul9eAectHD3rpfbf43maOi442gX5kg5vcFOZZfmUx/mXYO5AyRC3MXWP0mbLUE3BKUWrCds1ix+OPHLe3WXC5XNL53ptOMxElLaz7ybUsufadBY9/fu4mugZgf7vZx6SQz/hvF043ISX/Mdsoz9QYmCX8fMYL0hEqzXLWM1me02knpuRbXsC8tdM+x7vmWmrrQh/P7mgMVGU4A3B5jU49OaXX/i8Gy3N+iizKEbPKkVvsma1P6SEmqeRVH2U8CwGa/wHjXqG++KPWrHniGePeET3UZJX05VhgLouR/H526uxWdc7PoIectBJ/a8B3872yoxvHwHxu51EFCPwHhAjMv/gBzNUYIP5duEeJe0f0L+D749HrhKeLAAAAAElFTkSuQmCC"},null),$("image",{id:"_Image10",width:"107px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAA+CAYAAAAs/OVIAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nN2dWa8saXaWn5jnzMjMPZ5T1V3tsrGR+TNIvjAgC+y2uw22bIONzB/gBgkEAowZJbiBCyR+CzdIIHDX0Gfvs4fMjHmO+LhYEbGrrabdQw2nCKl0ztlDROQ3rPWu933XVxpf0+vn/0CpplEAeJ7G83MBQByHmCaczzVx7GEYMI7QtjAMA/f/1tK+yvf+Wa6v5Yt/4+8olWU5YRgCYJoawyATZxgargtVBZoGZVlhWRamaeJ5Gl0HRVFx/I/B1+6zf61e+Ju/o1TXDTw/P3N7e4NhQN8rbFujaUY0TSMMdU6nhjh2GUfoezBN+a/rIM9LLi8DHh8LNpuQj/+l9rUZg6/Fi17+eq00TaNpGjabDZ6noesyEY4jk2BZUBQKTdPQNIgiyHMYx4lpmnh+fiaKIq6vAz799MxmsyEMDboOlOJrMWnv9Au++s6gLMvgeDxzc7Pj+Tnn4iICIElqLMvCMAxcV2MYoOtGdF0HoOs6NhuH47HAMAw8z0PXIQyhruHx8cwHH+zo+2Wi4aN/8W5P2Dv7cq+/OyrL0jFNAQhl2RIEDtMEwzDRNA2GYWCaJrZtcDwm7PcxVdXQdR37/Ya2HTFNg7bt6LqOi4uQpoEggGGQnFYUA45jzvcdiWOD//GP3s1Je+de6uf/QKkkqXFdlzDUyLKR/d7g+bmfJ0Yjy+T7fd8DEAQ2AIYhIbGqGkzTpCxLttstcSwTrhSk6YjrGuS5THZZllxcxOg6uK6EzjiWifzv//DdmrR35mVuf6tXlmUyTYqqqthuAwxDBm0YBCBoGjw9CURXSrHbRUyT/P4wTLiujq5DWY4YhsHbt2/58MMbHh4KXr8OOZ8nlFJM04TnWVRVh67r6LqO7+u8fZsQxzGGAUVREwTeO5XL3okX+cU/VCpNe7quw3VdbNtgmmQnBAGkqYSq5+czV1e7dVeM40gQuOuEdV2P61r0vXzBsnSaRnZkVVVomkbXdWiaxmazwTDk44+jQinFOI64rkXXCbLUdZ0ggKendwPqf6Uv8Oo7gxrHkf3eJk0FHBiGhmVJ2Hp6EmBR1xPavMCTJMGyLDRNIwgC6rpmHEeUUmy3EXXdst87VBV4HhTFhOPo1PVAFJn0Pei63B9kxyoFeS45sW1Hmqbh/fcD2lZ28+Njxe2tT5Iovv+n+lc2Zl/Jg3e/lisAwzC4ufFmiK0wTY2qahnHEd/3sSxBba7rMk0Tr14FVJUMcF0LPO86uWffy78fH1s8z1mfVVWyC+PYommgrjtc10bXwbbh+bnC932qqsLzPDRNI0kSwjDEtk0sS+6tafJf3yt8X+N//ZMvPzx+qQ/8xt9RCgR1WZZBVTW4rouuQ123dF3H9XXE+dxydeXQdTIxaTphWfoKApJEQMfpNLLdSsh8fq4YxxHLstjvXepaQmieK6JIo65hGGRBLGiwaWQyHcdhGAa2W4tpetl1SVLiui5ZlrHb7VBKYRgamw0cjyN3/8b8UsdP/7IedPG3KrXdwjQp2ralLGvC0GW3g+0WqqqawxlomsbxOFCWE30vNVPT9HSdoq5hszE4HgeCwJjBwIRpmrx+HXFx4ZIkHY4jfGDXdYyj1FKGIbTU+TzO7MbIxYVLHGsMw0Cej+i6TFLfw/vvB2y3Bo7jEEl5R5YVvH3bSH77lUe1/Rup+rLG8AtfGX/p7yk1jpAkFWHoM00CsR1HcsfjY0UQ+KRpNoceHcOQHVUUijjWqCqYJil6o8jANOGTTxLeey+maaDrJrquw/Nc2rbDcWyKouT6OkDTIMvkPkmi2Gw0jsduDXv7vUNZQlEUbLchj49HXr8+rCVA27YEQYBpmozjOIdUeHrqmaYJy7IA2G71L7w++8Ju/kt/pFTfQ12P9H2PruvEsY1SMlF3dxWvXvlkGWw28uGVUvi+jWHA8SiDl+cVjiM5KAyNleuzrIVOGpkmgeS2bWOazPBdBvPyUn738VFyl6ZpuK5J3yssS8P3hfRdCuhpUniexjRBUXQz+2GsTMeSv2ybmd3vsW2ZsGGQ+PlFhcfPPQxef7tVv/zHStU1pGlNFBlEkQtInkjTjrKE/d7n/r7G8+D+vp4LXpthgKoaiaKQYVDouo6maWy3BgB13VPXik8+OdO2LUmSsNtZTJNwgAtpOwwDYejQNHA6DTPMt+j7nr5XpGmK5wlQUUrAjiwkYebbVhFFNk3ToJSE7+MxZxwnum7g/v5MVUEUWXRdTxDAdmuQ5znv/231hYTGz3WyXn93VI5j07ZwOiV4nkdZKrKsZr+3CUPwfZtxhDzvKYqC47HB9z0MQxJ/FMlAx7Hcs65r+r7n8bECIAyteSJCuk6K2rKUwfZ9naIYaBrwfY++l/DbdR1RFOA4cH3tsdlInfX01OD7EpYNQ547DLKDhmGgaRS+73M+SyE+DAOapnE4mDNDUtP3cHtr0XWQJAPvvy9F9eavJ+qD3/18J+1z2a7X324VgOMI7XM6nQHQdZ3NZoNlCYL63vdSXr3aUlUSMmzboGl6qqpis9lgmhpJkq/E636vkabQdVIUN00/k7fQNBJa27YlDP0VtpumCcjAWpZFGOqkac9mYzEMzEVuz25nUZbQNO2aj2zbRinZdZeX8VqTLXVf0wwYhuxw09RwHAmhris5tW0VYaiRJBLSlVJ4nkPTdDz8e+dnHuuf6Qa7X8vV9XWIZcFHHyVzYbrFdfWVfTif1YzIRnY7n7aVAQCJ/a4Lb9/mRFFEXdd4nkdVCejoup793sKy4HhU6LrIH6dTwqtXMVk24Lom4whFUc7PD9E0Zgguz7ZtG8PQqKqGvu85HCK6DsqyxDRNHMdZ0eMCfJoG+n7g6srk6UlykYANH5CclSQ1tm0TBAZv30qxHscBXSclwgI3TFNy3c/K6v/Uv3z567WKY3fl4ZqmIQhc6rrjcLDpe3h4SLm93a4F7MIqZJmiLEssS0Ka7/szoRry9JQTx4KTpwnqull3y7ID0jTl9es9b9+m2LaNZVl0XUcY+tR1y/W1gIqylHukqYSxzSZkHBXDMNC27TyJBpZlcDolXF7GaJrsEAmJA77vEYbyzn3fs9lImJ8m+bfr2uu7Sn6THRVFPmEoIGgYhIGxLA3DgP/9T3+6SfuJc1b0187qm7+j1OWly/lcs9sJlHYchywrVz2p72G/3zIM8nt5Ln+ezwNxrKGUwjRN4jjgcNB4770Qz4M4juYBG5gmNSNEk67r6Pue3c7A9/05pAXYto1tm/PPQRg6HI8jeS7vUNcdnucRxyF9/8L5tW3LdmvTdR2GARcXMVXVUxQdti1j+eqVx/Pzcf3sSikeHzMA0jRlu7Vpmo7n5xOmCRcXLlHkYZomeV5xOo0YhnCURVHg+/JOr74zqJvf7H7ifPZjz/B7vz0ppdScrF2Uku3dNPIhNE2jqiouLnzGUVZaWUrN07YdFxf2al4ZRzgeG4Zh4OYm5OGhJAwDxlF4vDR9get5nrPbCdooipKLi4Dz+QWGT9PEdmtTlhNBoK9C4kIPCZID3xdC+HAwub+v5h1lEQQ6SdLOSHSYw6KEsK57uUfbdrNtwMJx5BllKWHQ9405Cgzouo5t63TdRBjKwjVNuL8v8TyPpmnWksVxZPw++ZMfb6f9hTvrw99X6hf+rlJZlqFpGp7nkqYVVdXx9JSTpikguSeKfE6nBtuWiYoim74fmKaJuoaHh448Z4buAufrGrbbYKaREspSapv9XuqbwyGmKEpME3zfp2nkd7MsI45Ntlt7DrM6x2PFOC6c4Uhd9+i6TPLjY8luZ/LxxwkAlmWRpum8++p5UGWH6jo8PCSM40RZ1ozjRBjKLpSwquj7kcPBmxeMLEDPM2fKC8JQ5/4+pSwVaarYbAKqShbhQoVlWU/X9T821P+Rk/X6u6MaR6mPvvWtLbouRSSI4HdzExGGIaapMY4yQI7j8OmnCZqmEUWsVX8Uwc2NvSZw4flcum6kbUf6njnW27RtS9+/cHSO49A0I0GgMU2KcYT9fr8O0jAMdB3Ytk3XQZoKEnVdi6YZub2VcFmWsNvFXF0Jcbvb7ajrnutr2bmbjYZl6bQt3N7GGIbOxYXH4aBTliK1TJP8XF3XGIY8p+tk8ppmxLYtzueGuoY43hIEkqvO52z+2W7O5xVKKW5vLTQNfu73lFpQ9f/r+qHbz/qr9+rDD28YBkE8mqZxdeVyd1dwcRFi27K6hmHAcSzOZwESDw9iD3McDaUkPrvuwihIQnYcG8+TuibLFK6rkeeyC7tOVNokEUjteQ6nk8j1SskOCYIAXRdEeDjEKyNSVeJyenqS+s5xnJmyknDrui5RZFJVijzP2W43lGU112cOeV6x3/v0vYTMtoXHxwTf99ls7DXcPzw88OrVDUVRYds24zhS1zWHQzwvnhc5x/MEUCyFN8i96/olvC6k8v19MpcvOn3/w0niH/hC+KsntdvtZugrDPM4KrZbjTyXAZYQJ1SNhBjxN3zwQcgwvEB1WTUuZSmUU1EU7HbbFY3VdU0cb6iqBt93KQqB63kuyO2zxpcoivB9g2GQiX96+qym5dP3gmIOB5OyhCQRm5llQV1PxLHO42OzcodRZK8KdJIUKKUIw5BhGFZRU9O0dZJlMQitFcfCzJ9O9fw9bd79gnYXrWwcX+ist28rdjt//nvLdisLqSwlFwpQkXquqiRvRpF8/7NKtQbwwe8q5TiQpsJzaZo8XOCo1AwgyEoEQgPL0lY+7XxOuLqKSdMa3xcXkePA8VgzTRPX18G6A85ncRgdjx2bjXCFCwgYBlkMS6gcR7i/zzFNk7Zt8TyP16+FQioKIV89z8OyjHWVlqXcbwm/4ziuueLy0uajj8SGJpKIQ12rVb8KQ4u2lR0kphsHTRP+b7+3yHN5pmVZc8h2sW1517Zd0GdDXYvzStd1HMdhuzXWiWzbkTA0SFPR1dq2xzAM0jTl1asdZTlhmjrjqKjrGsdx1l2m/ZV/oFSWsdq08lyI1ft7QTq6rs+eBYHowj4M+L6JbcPp1BEENlUlrECWTUSRzt1dShxvGQZRgPu+ZxxHwtADpPa5vAxnmkaK4jiGLBPpQrg84Qo9j3kXy4TI7pYdGwQGeS6DWZby/U8/TbBtmzj2ybKGsizZ7/fzhLtkmTwvyzJev96QptOsWcV0nZhwltJCPBpwPqdcX285nSo2G5++V+tOdBydthXH1cWFT1lKydE0DTc3AooELcoY6LrOMAwcDj739xJql5C6eBkXt1YQyOe2bdAXo6Ss4oq6btcJCQKDYRjYbAzGcVFoayzLpK7HWSey6Hvh7N68STEMna4Tri7LcnRdRylFENhEkYemycDHcbjunu02IgzhdJrWWmgphA1DVm2ajmgavHmT8NFHKboutU6evyT+/V5W99VVjO/7KAW+73I4HCjLcg1pcRyhlMJxnBnF6ViWhW0LMXt5abHbCdAR24Di8nJLnvdcXvqcz1I0TtOEbctkmqbObuevoXu71TkcfO7uCqZJFGZRqxtcVxaSbcN778WM40iWZRiGweOj3PvqKp69IRIeTRP0slQUxTCHPmf2IahVCGya5geS7n7vMU0KxzE4nxsBJJaEy/1+S98PZFm91jGyKwUxDQNkWUWeN2voEGGx43zu15eWUKtTlt2cv8A0DYZhJIoibm+3WBYcDvsZTWmczx2nk8T2cZQoIQ0JPZoGFxfhCsuXLOB5Ds/PFedzRRAEPD1l1LWi70VLMwyDIBB4Lova4ulJgIXjaBwODsMgu2ah0IZBFnRdy9d3u5CybHFdjdOp5fXreJVXJMf3OI6DrutEkcyBUswLRyPLJpSSn9Vlpk08T1ZKkkiCD8OQtpU/01TY5b6XxBqGGk0zcHUl3ogXWM3skHWpqgrXdbm8NGYxUQrNqyufw8FlGCR+L+Kd48ifu91uDpkTrmtTVR1ZVmNZsNsJrVUUE3kOux3c3QmYsSwLz5OFs4Tn8znFdS2mSdgNIWtllSdJQt+PRJE/85Adt7cbgkCjKCRP931P2/Zst3A+J2ga3Nz4aJpGWfZzflQURTtrW6IMbLfbWcHuOR4z4tjh8VGose9//8zpVJGm/ZyrRYv7xjdC7u8lH55OCXUNd3fZLP0IwNEOf7NUC+sgtY7krDRlVVOXLg2ZWBddXxjnabV3Lbxd3/c0TUMcx0SRwfEoqElW3UCWZWw2G+LY4nwWVsC2rRni9mRZNsvoIUEgFb5hvDAiS/ja7eDP/uzFmqaU4vra4/m5m8OnQd/3DMMw+wJ9np6eME0TTdP45jdjigKyTJiFKNLpe1nBS+gRH7wiy7LZpxjT98PMZBjc3yfz38MZlhtomoyLMBmSb9++fSF8FyI7z8Woo2lSpvR9z8VFyPlcz5KRLOZpmnAcWYjaYlNumn71zJ1OJ25uLgHW9plFUZWXkUnbbGQwxxEeH4/s93tsW3ZQmopJMgjg7dty5vVi6loMKotnT9fh+VlI1CU0+v4LU11VkqzP5zOO43A4hOS5wF0pxGVAl8vztJmz9DidxEL25k1BEAT4vsbxWBFF/uqL3++1Wf4QdTkIRErx/UUsbZmmadbHBmzbZBgkVzXNsOZWXWeWbsY53ztUVTfbDTxc18B1hRsVf6KzSi+uK97EIPDRdXn2w0M1q+sueT4DE8PQGQaF686zp2lcXFzQNBLrP/nkiK7LRNV1MwuELuM4znWCmgFDPPsbsjlceLRtP/Nr2oy+cm5uXA4Hjb4fqev2MywFc64oSJKONFWzu0m6R0zTxHVdDEPYk9Oppm3VHIYbDEPD8zSSRMwsAqV7qkpCeRRpFMU452XZBV3XkSSyQNpWEQQWx2NOlhXzTh7nWs6b84hJ28rAdd1EURQ4juSoMISuU+vC6bppLTeapqHrFEky4jgmwzBg26xCZ9PA7a1ocraQ+Fxe+nPBrdjvLbZbV+imzUabfd6KoijQdY3NxqIoGl6/PpDn1Sp9C3qCKDJ4fj6jaRrPz+lniladp6eMqoI4lrpFaKBOaoa7isfHgSgy2G4lmb56FVOWzDkkpKoqTFOjrru5PnN49WqLpmmzaRMuLz0cR4jc3c7j6em4vuP1tWha2+2WPJe6pyjAsowZaUqxfH3tEMfw+Jiy2Whz2PJo23ZGlwKSzueUNE1xXbBtsQbYtr7SW+M48sknCXGsURTFHLrElp1l2Spquq4xRzB3DrkTRTFwPCYkiXCIadpxPIr14fY2mEsIyX9rdfxLf6RUUYjOdHkZkiQtUeTMiGrAssw11CxajoQRk/N5XF9sAQy7nb+WBOKulXadZcX7vkWaVtzc+PNASjhI08U2JtJ/HFsoBff36YzCHJqmYZomwjCc2fF+VYa3W5MkEfV5yVXDMHBxIS7d+fVoGoH+oiZL7ghDef5CChyPJZtNQBiymkvzfFhFUssyOZ3OxHFMWZa8ehXy8CAOYc/z8H2Dh4eE29uYtoWm6fA8e65XpUYUEfOFohJ0LX+vKvn5PBf79g/QTe/99qQ8TyPP+1WgE1len7sw1JwIhR5ZFFnPg48/lmTfdWrt/kiShIuLA1mWc3sbUVXC6d3cxNS18ILCM76Ic54nAzkMwp6/fSsTKsWyTHKSlPK+7wWzfCE5482bZGYWIjYbE8OA+/uCOA5n4CBq89L8YNs2fd/jeR5ZlnF1teV0KmeNzJpRsZhKNxuDspR8soAe8XgkXFzEFIV0W3adjIfY7xr2e5eqkp/b72NcVxbMxx9L4f76tc+bNxXTNHE4hLMFrub62qMsf1Bd/qFE7vW3W3VxYfPxx0LNyPaVVhmxNBe4rsswDFxfuzw8CL8nu47ZFqZxPhc4joPrWivddDxWbLc+VSXU1uKB2O8NkkTNZpiXnxeXVMnNTUCWiXVZdkU2W6xNsixnv49WC/WnnyazsBnSNOJxf3jIuLraoGmQJC23tw53d/Le0/RS4I6jLELDWDzwNZuNmG+macIw9BURGoZBXQuYEZpKJsX3fS4v7bWrsusk5IHoc9/85pb7e6lFw9CmbcX+JjRagW3bP9Sz8SNFL/dXHtXFxcUqyi3EbpIk3N7ueHrKORwimuZlGxuGwPrvfe8tH3xwQ1VJK87iim0aOJ/Pcy2i43mQJB2WZeE4Ur9EkbUW0GHoE8fw/Cwf1vd1hmGRRl6oLN+3aZqBvu8JAo9xlETvuhpFIQtjATFSZE6z1yOY/YUG9/fC9KephOyFXpP7QFGM+L6B5wlhLbltWkGI9IcpLi+liBZ7tlBISdICzKDE4fY2pCggzwt0Xef2VqLHjxIif6Se1fzXK+37f6prCyEq6rA228BEjxKI3X8GlS3o5oY8l0Q8lyFzp2GBaZr0fc/5nJDnQrhO08T5XHJxYVHXiq6bCAIfzxOzzOEgWlBRDKRpObMZxsyE27guM1vt0TQdbdtSVRVVNVKW5QyH09nvLjWk7/trC1CaCqMxjmr2lKjZONNiGHB3dyYM5et3dxVBoLHdujiOQxx7zAgeXdf45JNqNd90XUdVKaLImZVpcfem6UTX9VxdhbP/Uf2FivGPLevf/lavxnEkihzqesRxDLpOGOKlvgBmuf1Fspa6TAq9um6wLIu2bbm99TmdFh5Q53xOef16uxLBDw/CpARBgKaJ1CCrmzVESn0npGwQQJL0lGXJbhdTltXqbNrv/dVSIMy/7Ib9XuPTTyWnWZaE8PNZdvMwCPQW86m1cppZJnJHUfT0fc9+768O3cfHdmbahWfsOmZILwtFhFoBFVnWcnHhkKYTb/618WPNw0/ssvm531OqqiRUSfErjMF2a/P0VHB9HfL8XHN15VFVUFXtHJqCub5Y6jl4eCjm5jkhYpcicRzVGtocB56f61lM1ElTETiXGL+gvsUDcn29o20FvLx9K/1dWSbhCiCOPaZJNDEhdh1cV6Np1ErcfvjhjtNJ7h2GPlXVEIYuWVZxOPgUxThbD2TXAytRvKgLi3NqYdilTpTnOI5GXf/kXSg/tRXt6jcatds5ZNlAGJorKmuaht3OpW2XLvh+RjpCej495VxeRiRJQxRJu8/xWLDbhZzPBVEkMdOy4HyWMytAEr4UlQZl2a4OJSmUDYpCWArD0EnTjJubzbxYRNJYitRhGNjtIvJcdjvIbhP/vRhy7u7On+EoRzzPJQzh6amZuU/xMmZZtxpbF5/7QjjbtsEwCHBoW1G5bdvm+tr6qXuVf2aX6F/++0rJJEnyrSoRJIXYlGTq+xZdJ6v9fK7mVWYTRfDmjfzMxYXFRx+d125GOadCm3WrmosLj/NZtLOuU7MPQpiCpTkhihzKsl9lGYA4Nueww9pDLMYWKcLD0FgprbaVRSCuX52yrFYuse97osinqgRJns/LCTYiNEoXypY0TWeUKnLI5aXH83OzaoOf/quf3uj5udinf/mPpWPk6Unif5IUvP9+SJqKRLEgSduWvJAkFXHs0zQCl/v+Bbm1LatAB5Kg5XvCNhgGPD2p2e+3AB9h3S3LWOX052epa8TTCHd3+SxDBKv7Vu4riK8opEl8IV2X0LrbidD58HAmiiK6ruPmxl89KEFgzfodlKUYXZUS/tTz3PUZn0en5OfamvLeb09KQp5BnktCXpqzP2tpLsuSzSbkdEpm352P677UJGUpk1nXUowuRPLiUxgGGYAsm6jrmv0+4HgsOBzEzHN/L+1Ci1IQRUIoPz8LUfvmzRO6rnN9fZhbTyXnSDuQuy6WIDBWqJ9lEqIti1VvWkJ9WU6cz2cuLw+AfEbZ6Qb/8x9/fj1bX0gf0TJpfd8Thu6aH3xfEJthGGuN9fwsSXwcpZAWL4bi+fmZ/X6PruszMdtyOATkeT9bzPrZhLOjLKVoXgjZaRKJ4nQ68fr1AcuSfKfrOufzmffe2895pCaKPBwH8nyakZzk0JubkDwXXUuUXmHcXfflqIdPPz3yC79w4O5OdpGgYvHfT9Pnf8TQF9ZMd/UbjdpuRQZ4eKhm+O3N/cPdipSyLOP997eMI5zP3bqq+75fm+kuLvx1hy6QuG1lwNp2YrvV5w5IxX4vH0kpePtWlOzt1uXhQSxqfd/zjW9IiO77ic1G5/m54fLS5XTqubiw1ibyYZAdE8/9R8LMmPT9uDq0ttvt6nHf7Xy67sd32P6k1xfepvr6u6NaTCdNs8j0+io3RJGF6wqt1PfM9ZI0iKdpznYrTQrL15cmiO3W5XgsaNuWq6vDLOP0q74kjXVyFBC85MHbW4ePP5b7iggou35RbTVNI4417u7KuRbzSVOZvLIUoFOWi7G0WwXEsvziz8r40rrNlxNklILj8cirV4f1WATTlB2T5xO+r5PnPYeDWL/O5wTDMNhsIoZhXLs0tltr3lmsNdrzsyjbck9Rt4W81Wcm5AWJ1nWL4zgrk7H0MS8uX8mfPZ5n0bbjeqCKlCbe7NUQ0+oXtZP+/PWln+Xw4e8rlSQyQHVdz40A1mxFlhDXdf0s95ukqdRlZSmtPldX+zUkLpY1zxPTpijHclLNe+8Fs2AquXMxhcqgO6sBaJFFhkHAzCITXV+Hs/dBmPoFVb55I7LK0qZ0+k/hlzaGX8mhJT//B0qlabNyi0tH4vEo0FfafWRGgsBeqaCyHFe/uFILdA6wLI00FWu1uGuFSLVtGVzf9/E8a0Wjcp6FPnNzFlUFed4xTRP7vYvrwsODyDHLwsiyksMhIE2lFnv77+z/vw8t+fNX+Ksntd/vVmtY2/azVGHjujLgi4zuOA6bjRTJYfiieS1HNeS5eBjKUsBM0zR861s7zmcpxstSjKnzQWozky8F/HYr/vqlt3ix4rVtSxQFNE1HGNqUZf+VTNJyfWmHlvywq/gve+2TP9E0yQ8DRVGsO0aI4A7ft9ak//QkHpCPPz7PTW/Mztd+1paa+SxcjziOOZ/FmZTn3Xw24dLoPc4yy4jvC7sh8jucTvIOeZ6vB0q6rs3/+Wea9lVOFLwjp6It1y/+oTzw8moAAAHYSURBVFJl+cJOLBrZZmOQ52IWTVOxQ4vxJVhdUkqJoadtWyzL4nDw1zZWOWjEnk+gfhH6kkSOrNM0+V3fd9fifQE9bQvf++df/jlNP+x6J17is9f1t1slsNtc/eJRFK2+jEWUXPyMy0Eii31rYfhBmtsk1y07zqTr5J6CEB36fmS3M+beXykZyrKmbVvy/7x7p8bnnXqZz17f/B2lmqabpXRhuhf6yLZt8jxns9ng+8I6LKzC6TSujLznuSuh7Hketm3MLMo4d+2LMzjPO4ZhmPWp7Tt7Vu47+VKfvV59Z1B1Xa/Iz/etGVio9biE5aihpVuy7wWG17XkvcPB5u4un21rW5qmY7ezubtL567MkGmSXPlV56Ufdb2zL/bZ6+Y3O+W6FmXZrAJfFFkUxbDmryhyZxVYWAyhgnyaZlxNKLe3Huezms0uL4eN/CRN2F/l9c6/4GevX/ojpapKitMX1gPyXDjA5WyLxUMoNmWXzcbg8bFkuw3WBkA5zvXLPzPwZ7m+Ni/62Wv5/5Asx4W7rs3pJK2rV1fB3GB9nifKo22Fxlr8hVXV8vgf3K/dZ//avfBnr8tfr9UC1a+u/PXM9udnYc+zbPH+vfx/Sx4eHuj/2+3X8nP/X8+jjAy2QdiEAAAAAElFTkSuQmCC"},null),$("linearGradient",{id:"_Linear11",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-118.47,-106.79,210.785,-180.125,69.2121,1372.7)"},[$("stop",{offset:"0",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null),$("stop",{offset:"1",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null)]),$("image",{id:"_Image13",width:"107px",height:"34px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAiCAYAAABY6CeoAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABFElEQVRoge2aQRKDMAhFmx6it/P+x7Ab64xOmaAG8vnwFnWhiOGFOG3TPsu6vpS0djpuH61zXoz5F3s6r4rRxipiftddeUbp3t18QozEu3/JfdSzgCy5VWpTWcVYSlaPqcvDEUpZQPUdCqUsSAbMoJIViJIVCBNZrO+MHtbjrs4KRMkKBJUs9uXXTxZ7JR2g6ix27sly6BIxReIOHdpZWevoNe68y2DAmTVXFmDBAB9pJ29nBYRCln5jgkVyv1QUsrIAJyvtvg1F7iGykF/KlniPG66zKDCyWLI2IqwOJSsQz2URbqZEpTorEDCypn6xnciVYT+SlbS+08Zt01lJfv7xBmYZLPpgy6p/pA9gyxIArKMLXxexLNiBCThLAAAAAElFTkSuQmCC"},null),$("image",{id:"_Image15",width:"38px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA+CAYAAABHuGlYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGaElEQVRogcVZSWLjOAwsblIu+oD+/zZ/YC4di8sc7IKLsJzJdCdpXGxLXIACUADpgL8oIYR9jKG/wd/hL+m080uMEb33pwHpR9UBkFLaU7ptW0rBGAOKGgAsy/KjiO3Aw105Z4wx0FpDSgmtNVPqer0if7c2Oee91oqUEsYY5rZaK5ZlQYwRx3HY+J+IsSmOQghPqKhwTO8dIYRvU8yU0kzzEmPEGGNSiGO/Ovh3ABtwQ4UI5ZxRSjEFKBprYwyUUtB7v6H3hQqhlGIb1loRY0RKCcdxIKWE3rshUkqZYsvLHykWQthjjJZZGtwqpRS01ia3MaZCCKi1cj2MMZBS+n1XhhB2brKuK2qtj/hIyeJHkVEypft678g5I+c8uf53FNsBbLoJF6RwU800kirjinM18HXcpxULIewANi5KyDWT1nWd3KquXZbF5tGVmq2qXO/9UzG2f/SSyK3rivf395e1T5/TmBAClmXB+/u7AnBD+7NK5fwoEiE822OM7d7lnBFjtIwlmkSMga97hBBelqRdraTf1SIvnsm1/gEwVBgCfMfPpwQ6UWgj0XGQxgrfeUWJFIO7tYacs20WYzRDPbqkDcZs790U25dl2ai9xoKK+V+oQFEhspzvWZ4kC2DKTK6tCRBjjDtd4RVZlgVvb2/T4lqMj+Ow9yRaRU/Xi/E5nIkUjWLMpZSQxhibn8C6dhyHlRZa6Ru73jtKKbYgDeBmWor8PN2LLmf8JdyLrsKrlV7hp+XeRa01G+/jjaj4hGE49N6ngm/vVakQgqU1N9c2uPc+pTdLjyqpn7qOFz6PMU48RjBsVcaHr/hqPZVZ13XKMn3v+U4zmiWKhur6mpm994diDDwN2BDCxD80wD9TZWqttimfE1lPQYyndV2n32OMW4xp6jI7vGi80CqSr48PRZGGkttSShO/sV9b19XHcjSkmEWKmP5mcKsiipaXs/hjCFCUO1ncASDFGLdXmxJBjRFFk4VbfxNVpRi6h/F2tgfBoRdiaw3LshifeCGPsW3hQsCj/lER5T1SCN3nWd76rhehk0IIGxVQC7iAh3xZlmksUVQC1eMaS5gqRve/OoXXWm/Br0jwANFas3aFStFNuomlt7iZ2aeErUox8Espxp9U1GomgJ0WTec6l23+HcvIWWPIHoytkM7lfYWi7ue21hBZ/9TiUsqUPWcMT746U6rWOvVnOvdVJaAYjeScNwYorSeFeDL0LO838W5WQ/S7ZZ4klc/4eL1eLViZsrVW8z39f9a2eKR8u8Mg93NpZGsNx3FMBxTzEoDt7KCqCcFNtTNVK1+dK1trljxKEWyVfDfLLM05I7Fz1c191tVarbPwLlXOMjecKKWbMtEo/s6s945IjWutBq1apxbpUR94JAkX00Kv8aSuZDZynWVZTCltNs2VHikN/DP+okvOEsCHA68BPFLa3XoujZqFKlqctRx5BfQsSI7iHACWeeoySmvt6eDDsmaIeSF18PbPu5ZjtCroe7+mP01pS+T3tZM4G7uzWGCvpNZpdhExZqx2ptpRKPX47oJoszMG7j2/xoIqx8DU1oYLcxwTxbfkPl5jjFN4MAP53p8nIsmV15G+9yICXIyKcNHjOKY5KjqXY6kc6yzXbK0ZkjFGhFLKzoH2UG75xIIP6xzT3X8HHg3B2TGOzabe+/PiblOfn8UEn3MToqnI6R0GjfOJoOXNcx7r552CLmmMsem1NjdX7uGiSqa6IUWPa2eZzoOtntBVeu8XAP8AuF1D5ZytmKoVFH/0OpNX79St/lMo5uLnJdzvUzXwpk5SiFTpwlv9qnfXYm8F+jHPEPJiaUR21gzTf8fUytba1E2Qw/TcSdECzaS6U8sTShPS/MKOk27T9FXxqKirSBetNby9veHXr182XrL0Q4UokVdInnO0vj1Zc+ciJUV2HloVXON4+axSAJDJ2F4Bn+p6tD9rhbkGkZee//JR0rySlHPelLfOWhUqqH966gFFKYRz7p+fRuhJsRDCaWtNJf1JiJvqkf6E4y6999Ns+6xkbVtIE2enZ0XKX4VzPP5HDP2XGI8B81W5lhTlOZYiV3YuY4w/QshLVJeR/TVOBA0TF49fhpJKptXaT/mSoZlLRa/X67coRAkAdt+OnP2ZLvKtClEy8Bz4L5T6EYUoU2utqGm9+2mlAMz/vunfxHda+HGFKP8C6wW6ett+DK8AAAAASUVORK5CYII="},null)])])}});const tVe=["info","success","warning","error","403","404","500",null],nVe=Ce({name:"Result",components:{IconInfo:lve,IconCheck:ig,IconExclamation:zH,IconClose:ts,ResultForbidden:Jje,ResultNotFound:Qje,ResultServerError:eVe},props:{status:{type:String,default:"info",validator:e=>tVe.includes(e)},title:String,subtitle:String},setup(){return{prefixCls:Oe("result")}}});function rVe(e,t,n,r,i,a){const s=Ie("icon-info"),l=Ie("icon-check"),c=Ie("icon-exclamation"),d=Ie("icon-close"),h=Ie("result-forbidden"),p=Ie("result-not-found"),v=Ie("result-server-error");return z(),Z("div",{class:ce(e.prefixCls)},[I("div",{class:ce([`${e.prefixCls}-icon`,{[`${e.prefixCls}-icon-${e.status}`]:e.status,[`${e.prefixCls}-icon-custom`]:e.status===null}])},[I("div",{class:ce(`${e.prefixCls}-icon-tip`)},[gt(e.$slots,"icon",{},()=>[e.status==="info"?(z(),Qe(s,{key:0})):e.status==="success"?(z(),Qe(l,{key:1})):e.status==="warning"?(z(),Qe(c,{key:2})):e.status==="error"?(z(),Qe(d,{key:3})):e.status==="403"?(z(),Qe(h,{key:4})):e.status==="404"?(z(),Qe(p,{key:5})):e.status==="500"?(z(),Qe(v,{key:6})):Le("v-if",!0)])],2)],2),e.title||e.$slots.title?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)):Le("v-if",!0),e.subtitle||e.$slots.subtitle?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-subtitle`)},[gt(e.$slots,"subtitle",{},()=>[Ge(Ve(e.subtitle),1)])],2)):Le("v-if",!0),e.$slots.extra?(z(),Z("div",{key:2,class:ce(`${e.prefixCls}-extra`)},[gt(e.$slots,"extra")],2)):Le("v-if",!0),e.$slots.default?(z(),Z("div",{key:3,class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default")],2)):Le("v-if",!0)],2)}var pM=We(nVe,[["render",rVe]]);const iVe=Object.assign(pM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+pM.name,pM)}}),oVe=Ce({name:"Skeleton",props:{loading:{type:Boolean,default:!0},animation:{type:Boolean,default:!1}},setup(e){const t=Oe("skeleton"),n=F(()=>[t,{[`${t}-animation`]:e.animation}]);return{prefixCls:t,cls:n}}});function sVe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.cls)},[e.loading?gt(e.$slots,"default",{key:0}):gt(e.$slots,"content",{key:1})],2)}var vM=We(oVe,[["render",sVe]]);const aVe=Ce({name:"SkeletonLine",props:{rows:{type:Number,default:1},widths:{type:Array,default:()=>[]},lineHeight:{type:Number,default:20},lineSpacing:{type:Number,default:15}},setup(e){const t=Oe("skeleton-line"),n=[];for(let r=0;r0&&(i.marginTop=`${e.lineSpacing}px`),n.push(i)}return{prefixCls:t,lines:n}}});function lVe(e,t,n,r,i,a){return z(!0),Z(Rt,null,un(e.lines,(s,l)=>(z(),Z("ul",{key:l,class:ce(e.prefixCls)},[I("li",{class:ce(`${e.prefixCls}-row`),style:Ye(s)},null,6)],2))),128)}var ZC=We(aVe,[["render",lVe]]);const uVe=Ce({name:"SkeletonShape",props:{shape:{type:String,default:"square"},size:{type:String,default:"medium"}},setup(e){const t=Oe("skeleton-shape"),n=F(()=>[t,`${t}-${e.shape}`,`${t}-${e.size}`]);return{prefixCls:t,cls:n}}});function cVe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.cls)},null,2)}var JC=We(uVe,[["render",cVe]]);const dVe=Object.assign(vM,{Line:ZC,Shape:JC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+vM.name,vM),e.component(n+ZC.name,ZC),e.component(n+JC.name,JC)}}),fVe=Ce({name:"SliderButton",components:{Tooltip:Qc},inheritAttrs:!1,props:{direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},min:{type:Number,required:!0},max:{type:Number,required:!0},formatTooltip:{type:Function},value:[String,Number],tooltipPosition:{type:String},showTooltip:{type:Boolean,default:!0}},emits:["movestart","moving","moveend"],setup(e,{emit:t}){const n=Oe("slider-btn"),r=le(!1),i=p=>{e.disabled||(p.preventDefault(),r.value=!0,Di(window,"mousemove",a),Di(window,"touchmove",a),Di(window,"mouseup",s),Di(window,"contextmenu",s),Di(window,"touchend",s),t("movestart"))},a=p=>{let v,g;p.type.startsWith("touch")?(g=p.touches[0].clientY,v=p.touches[0].clientX):(g=p.clientY,v=p.clientX),t("moving",v,g)},s=()=>{r.value=!1,eo(window,"mousemove",a),eo(window,"mouseup",s),eo(window,"touchend",s),t("moveend")},l=F(()=>[n]),c=F(()=>{var p;return((p=e.tooltipPosition)!=null?p:e.direction==="vertical")?"right":"top"}),d=F(()=>{var p,v;return(v=(p=e.formatTooltip)==null?void 0:p.call(e,e.value))!=null?v:`${e.value}`}),h=F(()=>e.showTooltip?r.value?!0:void 0:!1);return{prefixCls:n,cls:l,tooltipContent:d,mergedTooltipPosition:c,popupVisible:h,handleMouseDown:i}}}),hVe=["aria-disabled","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"];function pVe(e,t,n,r,i,a){const s=Ie("tooltip");return z(),Qe(s,{"popup-visible":e.popupVisible,position:e.mergedTooltipPosition,content:e.tooltipContent},{default:ue(()=>[I("div",Nt(e.$attrs,{tabindex:"0",role:"slider","aria-disabled":e.disabled,"aria-valuemax":e.max,"aria-valuemin":e.min,"aria-valuenow":e.value,"aria-valuetext":e.tooltipContent,class:e.cls,onMousedown:t[0]||(t[0]=(...l)=>e.handleMouseDown&&e.handleMouseDown(...l)),onTouchstart:t[1]||(t[1]=(...l)=>e.handleMouseDown&&e.handleMouseDown(...l)),onContextmenu:t[2]||(t[2]=cs(()=>{},["prevent"])),onClick:t[3]||(t[3]=cs(()=>{},["stop"]))}),null,16,hVe)]),_:1},8,["popup-visible","position","content"])}var vVe=We(fVe,[["render",pVe]]);const r0=(e,[t,n])=>{const r=Math.max((e-t)/(n-t),0);return`${Yl.round(r*100,2)}%`},tA=(e,t)=>t==="vertical"?{bottom:e}:{left:e},mVe=Ce({name:"SliderDots",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(e){return{prefixCls:Oe("slider"),getStyle:r=>tA(r0(r,[e.min,e.max]),e.direction)}}});function gVe(e,t,n,r,i,a){return z(),Z("div",{class:ce(`${e.prefixCls}-dots`)},[(z(!0),Z(Rt,null,un(e.data,(s,l)=>(z(),Z("div",{key:l,class:ce(`${e.prefixCls}-dot-wrapper`),style:Ye(e.getStyle(s.key))},[I("div",{class:ce([`${e.prefixCls}-dot`,{[`${e.prefixCls}-dot-active`]:s.isActive}])},null,2)],6))),128))],2)}var yVe=We(mVe,[["render",gVe]]);const bVe=Ce({name:"SliderMarks",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(e){return{prefixCls:Oe("slider"),getStyle:r=>tA(r0(r,[e.min,e.max]),e.direction)}}});function _Ve(e,t,n,r,i,a){return z(),Z("div",{class:ce(`${e.prefixCls}-marks`)},[(z(!0),Z(Rt,null,un(e.data,(s,l)=>(z(),Z("div",{key:l,"aria-hidden":"true",class:ce(`${e.prefixCls}-mark`),style:Ye(e.getStyle(s.key))},Ve(s.content),7))),128))],2)}var SVe=We(bVe,[["render",_Ve]]);const kVe=Ce({name:"SliderTicks",props:{value:{type:Array,required:!0},step:{type:Number,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(e){const t=Oe("slider"),n=F(()=>{const i=[],a=Math.floor((e.max-e.min)/e.step);for(let s=0;s<=a;s++){const l=Yl.plus(s*e.step,e.min);l<=e.min||l>=e.max||i.push({key:l,isActive:l>=e.value[0]&&l<=e.value[1]})}return i});return{prefixCls:t,steps:n,getStyle:i=>tA(r0(i,[e.min,e.max]),e.direction)}}});function xVe(e,t,n,r,i,a){return z(),Z("div",{class:ce(`${e.prefixCls}-ticks`)},[(z(!0),Z(Rt,null,un(e.steps,(s,l)=>(z(),Z("div",{key:l,class:ce([`${e.prefixCls}-tick`,{[`${e.prefixCls}-tick-active`]:s.isActive}]),style:Ye(e.getStyle(s.key))},null,6))),128))],2)}var wVe=We(kVe,[["render",xVe]]);const CVe=Ce({name:"SliderInput",components:{InputNumber:oS},props:{modelValue:{type:Array,required:!0},min:{type:Number},max:{type:Number},step:{type:Number},disabled:{type:Boolean},range:{type:Boolean}},emits:["startChange","endChange"],setup(e,{emit:t}){return{prefixCls:Oe("slider")}}});function EVe(e,t,n,r,i,a){const s=Ie("input-number");return z(),Z("div",{class:ce(`${e.prefixCls}-input`)},[e.range?(z(),Z(Rt,{key:0},[$(s,{min:e.min,max:e.max,step:e.step,disabled:e.disabled,"model-value":e.modelValue[0],"hide-button":"",onChange:t[0]||(t[0]=l=>e.$emit("startChange",l))},null,8,["min","max","step","disabled","model-value"]),I("div",{class:ce(`${e.prefixCls}-input-hyphens`)},null,2)],64)):Le("v-if",!0),$(s,{min:e.min,max:e.max,step:e.step,disabled:e.disabled,"model-value":e.modelValue[1],"hide-button":"",onChange:t[1]||(t[1]=l=>e.$emit("endChange",l))},null,8,["min","max","step","disabled","model-value"])],2)}var TVe=We(CVe,[["render",EVe]]);const AVe=Ce({name:"Slider",components:{SliderButton:vVe,SliderDots:yVe,SliderMarks:SVe,SliderTicks:wVe,SliderInput:TVe},props:{modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},step:{type:Number,default:1},min:{type:Number,default:0},marks:{type:Object},max:{type:Number,default:100},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},showTicks:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},range:{type:Boolean,default:!1},formatTooltip:{type:Function},showTooltip:{type:Boolean,default:!0}},emits:{"update:modelValue":e=>!0,change:e=>!0},setup(e,{emit:t}){const{modelValue:n}=en(e),r=Oe("slider"),{mergedDisabled:i,eventHandlers:a}=Io({disabled:Pu(e,"disabled")}),s=le(null),l=le(),c=e.modelValue?e.modelValue:e.defaultValue,d=le(tr(c)?c[0]:0),h=le(tr(c)?c[1]:c);It(n,B=>{var j,H,U,W,G;tr(B)?(d.value=(H=(j=B[0])!=null?j:e.min)!=null?H:0,h.value=(W=(U=B[1])!=null?U:e.min)!=null?W:0):h.value=(G=B??e.min)!=null?G:0});const p=()=>{var B,j;e.range?(t("update:modelValue",[d.value,h.value]),t("change",[d.value,h.value])):(t("update:modelValue",h.value),t("change",h.value)),(j=(B=a.value)==null?void 0:B.onChange)==null||j.call(B)},v=B=>{B=B??e.min,d.value=B,p()},g=B=>{B=B??e.min,h.value=B,p()},y=F(()=>{var B,j,H;return e.range?tr(e.modelValue)?e.modelValue:[d.value,(B=e.modelValue)!=null?B:h.value]:Sn(e.modelValue)?[d.value,h.value]:tr(e.modelValue)?[(j=e.min)!=null?j:0,e.modelValue[1]]:[(H=e.min)!=null?H:0,e.modelValue]}),S=F(()=>Object.keys(e.marks||{}).map(B=>{var j;const H=Number(B);return{key:H,content:(j=e.marks)==null?void 0:j[H],isActive:H>=y.value[0]&&H<=y.value[1]}})),k=B=>tA(r0(B,[e.min,e.max]),e.direction),x=le(!1),w=()=>{x.value=!0,s.value&&(l.value=s.value.getBoundingClientRect())};function E(B,j){if(!l.value)return 0;const{left:H,top:U,width:W,height:G}=l.value,re=e.direction==="horizontal"?W:G,se=re*e.step/(e.max-e.min);let ee=e.direction==="horizontal"?B-H:U+G-j;ee<0&&(ee=0),ee>re&&(ee=re);const q=Math.round(ee/se);return Yl.plus(e.min,Yl.times(q,e.step))}const _=(B,j)=>{h.value=E(B,j),p()},T=B=>{if(i.value)return;const{clientX:j,clientY:H}=B;s.value&&(l.value=s.value.getBoundingClientRect()),h.value=E(j,H),p()};function D([B,j]){return B>j&&([B,j]=[j,B]),e.direction==="vertical"?{bottom:r0(B,[e.min,e.max]),top:r0(e.max+e.min-j,[e.min,e.max])}:{left:r0(B,[e.min,e.max]),right:r0(e.max+e.min-j,[e.min,e.max])}}const P=(B,j)=>{d.value=E(B,j),p()},M=()=>{x.value=!1},O=F(()=>[r,{[`${r}-vertical`]:e.direction==="vertical",[`${r}-with-marks`]:!!e.marks}]),L=F(()=>[`${r}-track`,{[`${r}-track-disabled`]:i.value,[`${r}-track-vertical`]:e.direction==="vertical"}]);return{prefixCls:r,cls:O,trackCls:L,trackRef:s,computedValue:y,mergedDisabled:i,markList:S,getBtnStyle:k,getBarStyle:D,handleClick:T,handleMoveStart:w,handleEndMoving:_,handleMoveEnd:M,handleStartMoving:P,handleStartChange:v,handleEndChange:g}}});function IVe(e,t,n,r,i,a){const s=Ie("slider-ticks"),l=Ie("slider-dots"),c=Ie("slider-marks"),d=Ie("slider-button"),h=Ie("slider-input");return z(),Z("div",{class:ce(e.cls)},[I("div",{ref:"trackRef",class:ce(e.trackCls),onClick:t[0]||(t[0]=(...p)=>e.handleClick&&e.handleClick(...p))},[I("div",{class:ce(`${e.prefixCls}-bar`),style:Ye(e.getBarStyle(e.computedValue))},null,6),e.showTicks?(z(),Qe(s,{key:0,value:e.computedValue,step:e.step,min:e.min,max:e.max,direction:e.direction},null,8,["value","step","min","max","direction"])):Le("v-if",!0),e.marks?(z(),Qe(l,{key:1,data:e.markList,min:e.min,max:e.max,direction:e.direction},null,8,["data","min","max","direction"])):Le("v-if",!0),e.marks?(z(),Qe(c,{key:2,data:e.markList,min:e.min,max:e.max,direction:e.direction},null,8,["data","min","max","direction"])):Le("v-if",!0),e.range?(z(),Qe(d,{key:3,style:Ye(e.getBtnStyle(e.computedValue[0])),value:e.computedValue[0],direction:e.direction,disabled:e.mergedDisabled,min:e.min,max:e.max,"format-tooltip":e.formatTooltip,"show-tooltip":e.showTooltip,onMovestart:e.handleMoveStart,onMoving:e.handleStartMoving,onMoveend:e.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])):Le("v-if",!0),$(d,{style:Ye(e.getBtnStyle(e.computedValue[1])),value:e.computedValue[1],direction:e.direction,disabled:e.mergedDisabled,min:e.min,max:e.max,"format-tooltip":e.formatTooltip,"show-tooltip":e.showTooltip,onMovestart:e.handleMoveStart,onMoving:e.handleEndMoving,onMoveend:e.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])],2),e.showInput?(z(),Qe(h,{key:0,"model-value":e.computedValue,min:e.min,max:e.max,step:e.step,range:e.range,disabled:e.disabled,onStartChange:e.handleStartChange,onEndChange:e.handleEndChange},null,8,["model-value","min","max","step","range","disabled","onStartChange","onEndChange"])):Le("v-if",!0)],2)}var mM=We(AVe,[["render",IVe]]);const LVe=Object.assign(mM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+mM.name,mM)}});var gM=Ce({name:"Space",props:{align:{type:String},direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:"small"},wrap:{type:Boolean},fill:{type:Boolean}},setup(e,{slots:t}){const n=Oe("space"),r=F(()=>{var l;return(l=e.align)!=null?l:e.direction==="horizontal"?"center":""}),i=F(()=>[n,{[`${n}-${e.direction}`]:e.direction,[`${n}-align-${r.value}`]:r.value,[`${n}-wrap`]:e.wrap,[`${n}-fill`]:e.fill}]);function a(l){if(rt(l))return l;switch(l){case"mini":return 4;case"small":return 8;case"medium":return 16;case"large":return 24;default:return 8}}const s=l=>{const c={},d=`${a(tr(e.size)?e.size[0]:e.size)}px`,h=`${a(tr(e.size)?e.size[1]:e.size)}px`;return l?e.wrap?{marginBottom:h}:{}:(e.direction==="horizontal"&&(c.marginRight=d),(e.direction==="vertical"||e.wrap)&&(c.marginBottom=h),c)};return()=>{var l;const c=yf((l=t.default)==null?void 0:l.call(t),!0).filter(d=>d.type!==Ss);return $("div",{class:i.value},[c.map((d,h)=>{var p,v;const g=t.split&&h>0;return $(Rt,{key:(p=d.key)!=null?p:`item-${h}`},[g&&$("div",{class:`${n}-item-split`,style:s(!1)},[(v=t.split)==null?void 0:v.call(t)]),$("div",{class:`${n}-item`,style:s(h===c.length-1)},[d])])})])}}});const DVe=Object.assign(gM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+gM.name,gM)}});function uve(e){const t=ds(e)?parseFloat(e):e;let n="";return rt(e)||String(t)===e?n=t>1?"px":"%":n="px",{size:t,unit:n,isPx:n==="px"}}function Ix({size:e,defaultSize:t,containerSize:n}){const r=uve(e??t);return r.isPx?r.size:r.size*n}function PVe(e,t){return parseFloat(e)/parseFloat(t)}const RVe=Ce({name:"Split",components:{ResizeTrigger:W0e},props:{component:{type:String,default:"div"},direction:{type:String,default:"horizontal"},size:{type:[Number,String],default:void 0},defaultSize:{type:[Number,String],default:.5},min:{type:[Number,String]},max:{type:[Number,String]},disabled:{type:Boolean,default:!1}},emits:{moveStart:e=>!0,moving:e=>!0,moveEnd:e=>!0,"update:size":e=>!0},setup(e,{emit:t}){const{direction:n,size:r,defaultSize:i,min:a,max:s}=en(e),l=le(0),c=le(),d=Oe("split"),[h,p]=ha(i.value,Gt({value:r})),v=F(()=>uve(h.value)),g=F(()=>n.value==="horizontal"),y=F(()=>[d,{[`${d}-horizontal`]:g.value,[`${d}-vertical`]:!g.value}]),S=F(()=>{const{size:O,unit:L,isPx:B}=v.value;return{flex:`0 0 calc(${B?O:O*100}${L} - ${l.value/2}px)`}}),k={startPageX:0,startPageY:0,startContainerSize:0,startSize:0};async function x(){const O=()=>{var L,B;return g.value?(L=c.value)==null?void 0:L.clientWidth:((B=c.value)==null?void 0:B.clientHeight)||0};return(!c.value||O())&&await cn(),O()}function w(O,L){if(!L)return;const B=v.value.isPx?`${O}px`:PVe(O,L);h.value!==B&&(p(B),t("update:size",B))}function E(O,L){const B=Ix({size:O,containerSize:L}),j=Ix({size:a.value,defaultSize:"0px",containerSize:L}),H=Ix({size:s.value,defaultSize:`${L}px`,containerSize:L});let U=B;return U=Math.max(U,j),U=Math.min(U,H),U}function _({startContainerSize:O,startSize:L,startPosition:B,endPosition:j}){const H=Ix({size:L,containerSize:O});return E(`${H+(j-B)}px`,O)}function T(O){t("moving",O);const L=g.value?_({startContainerSize:k.startContainerSize,startSize:k.startSize,startPosition:k.startPageX,endPosition:O.pageX}):_({startContainerSize:k.startContainerSize,startSize:k.startSize,startPosition:k.startPageY,endPosition:O.pageY});w(L,k.startContainerSize)}function D(O){eo(window,"mousemove",T),eo(window,"mouseup",D),eo(window,"contextmenu",D),document.body.style.cursor="default",t("moveEnd",O)}async function P(O){t("moveStart",O),k.startPageX=O.pageX,k.startPageY=O.pageY,k.startContainerSize=await x(),k.startSize=h.value,Di(window,"mousemove",T),Di(window,"mouseup",D),Di(window,"contextmenu",D),document.body.style.cursor=g.value?"col-resize":"row-resize"}function M(O){const{width:L,height:B}=O.contentRect;l.value=g.value?L:B}return dn(async()=>{const O=await x(),L=E(h.value,O);w(L,O)}),{prefixCls:d,classNames:y,isHorizontal:g,wrapperRef:c,onMoveStart:P,onTriggerResize:M,firstPaneStyles:S}}});function MVe(e,t,n,r,i,a){const s=Ie("ResizeTrigger");return z(),Qe(Ca(e.component),{ref:"wrapperRef",class:ce(e.classNames)},{default:ue(()=>[I("div",{class:ce([`${e.prefixCls}-pane`,`${e.prefixCls}-pane-first`]),style:Ye(e.firstPaneStyles)},[gt(e.$slots,"first")],6),e.disabled?Le("v-if",!0):(z(),Qe(s,{key:0,"prefix-cls":`${e.prefixCls}-trigger`,direction:e.isHorizontal?"vertical":"horizontal",onMousedown:e.onMoveStart,onResize:e.onTriggerResize},{default:ue(()=>[gt(e.$slots,"resize-trigger")]),icon:ue(()=>[gt(e.$slots,"resize-trigger-icon")]),_:3},8,["prefix-cls","direction","onMousedown","onResize"])),I("div",{class:ce([`${e.prefixCls}-pane`,`${e.prefixCls}-pane-second`])},[gt(e.$slots,"second")],2)]),_:3},8,["class"])}var yM=We(RVe,[["render",MVe]]);const $Ve=Object.assign(yM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+yM.name,yM)}}),OVe=Ce({name:"Statistic",props:{title:String,value:{type:[Number,Object]},format:{type:String,default:"HH:mm:ss"},extra:String,start:{type:Boolean,default:!0},precision:{type:Number,default:0},separator:String,showGroupSeparator:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},animationDuration:{type:Number,default:2e3},valueFrom:{type:Number,default:void 0},placeholder:{type:String},valueStyle:{type:Object}},setup(e){var t;const n=Oe("statistic"),r=F(()=>rt(e.value)?e.value:0),i=le((t=e.valueFrom)!=null?t:e.value),a=le(null),{value:s}=en(e),l=F(()=>Sn(e.value)),c=(h=(v=>(v=e.valueFrom)!=null?v:0)(),p=r.value)=>{var v;h!==p&&(a.value=new ng({from:{value:h},to:{value:p},duration:e.animationDuration,easing:"quartOut",onUpdate:g=>{i.value=g.value},onFinish:()=>{i.value=p}}),(v=a.value)==null||v.start())},d=F(()=>{let h=i.value;if(rt(h)){rt(e.precision)&&(h=Yl.round(h,e.precision).toFixed(e.precision));const p=String(h).split("."),v=e.showGroupSeparator?Number(p[0]).toLocaleString("en-US"):p[0],g=p[1];return{isNumber:!0,integer:v,decimal:g}}return e.format&&(h=gl(h).format(e.format)),{isNumber:!1,value:h}});return dn(()=>{e.animation&&e.start&&c()}),It(()=>e.start,h=>{h&&e.animation&&!a.value&&c()}),It(s,h=>{var p;a.value&&((p=a.value)==null||p.stop(),a.value=null),i.value=h,e.animation&&e.start&&c()}),{prefixCls:n,showPlaceholder:l,formatValue:d}}}),BVe={key:0};function NVe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.prefixCls)},[e.title||e.$slots.title?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-content`)},[I("div",{class:ce(`${e.prefixCls}-value`),style:Ye(e.valueStyle)},[e.showPlaceholder?(z(),Z("span",BVe,Ve(e.placeholder),1)):(z(),Z(Rt,{key:1},[e.$slots.prefix?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-prefix`)},[gt(e.$slots,"prefix")],2)):Le("v-if",!0),e.formatValue.isNumber?(z(),Z(Rt,{key:1},[I("span",{class:ce(`${e.prefixCls}-value-integer`)},Ve(e.formatValue.integer),3),e.formatValue.decimal?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-value-decimal`)}," ."+Ve(e.formatValue.decimal),3)):Le("v-if",!0)],64)):(z(),Z(Rt,{key:2},[Ge(Ve(e.formatValue.value),1)],64)),e.$slots.suffix?(z(),Z("span",{key:3,class:ce(`${e.prefixCls}-suffix`)},[gt(e.$slots,"suffix")],2)):Le("v-if",!0)],64))],6),e.extra||e.$slots.extra?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-extra`)},[gt(e.$slots,"extra",{},()=>[Ge(Ve(e.extra),1)])],2)):Le("v-if",!0)],2)],2)}var bM=We(OVe,[["render",NVe]]);const FVe=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function _M(e,t){let n=e;return FVe.reduce((r,[i,a])=>{if(r.indexOf(i)!==-1){const s=Math.floor(n/a);return n-=s*a,r.replace(new RegExp(`${i}+`,"g"),l=>{const c=l.length;return String(s).padStart(c,"0")})}return r},t)}const jVe=Ce({name:"Countdown",props:{title:String,value:{type:Number,default:()=>Date.now()+3e5},now:{type:Number,default:()=>Date.now()},format:{type:String,default:"HH:mm:ss"},start:{type:Boolean,default:!0},valueStyle:{type:Object}},emits:{finish:()=>!0},setup(e,{emit:t}){const n=Oe("statistic"),{start:r,value:i,now:a,format:s}=en(e),l=le(_M(Math.max(gl(e.value).diff(gl(e.now),"millisecond"),0),e.format));It([i,a,s],()=>{const p=_M(Math.max(gl(e.value).diff(gl(e.now),"millisecond"),0),e.format);p!==l.value&&(l.value=p)});const c=le(0),d=()=>{c.value&&(window.clearInterval(c.value),c.value=0)},h=()=>{gl(e.value).valueOf(){const p=gl(e.value).diff(gl(),"millisecond");p<=0&&(d(),t("finish")),l.value=_M(Math.max(p,0),e.format)},1e3/30))};return dn(()=>{e.start&&h()}),yo(()=>{d()}),It(r,p=>{p&&!c.value&&h()}),{prefixCls:n,displayValue:l}}});function VVe(e,t,n,r,i,a){return z(),Z("div",{class:ce([`${e.prefixCls}`,`${e.prefixCls}-countdown`])},[e.title||e.$slots.title?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"title",{},()=>[Ge(Ve(e.title),1)])],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-content`)},[I("div",{class:ce(`${e.prefixCls}-value`),style:Ye(e.valueStyle)},Ve(e.displayValue),7)],2)],2)}var QC=We(jVe,[["render",VVe]]);const zVe=Object.assign(bM,{Countdown:QC,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+bM.name,bM),e.component(n+QC.name,QC)}}),cve=Symbol("ArcoSteps"),UVe=Ce({name:"Steps",props:{type:{type:String,default:"default"},direction:{type:String,default:"horizontal"},labelPlacement:{type:String,default:"horizontal"},current:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},status:{type:String,default:"process"},lineLess:{type:Boolean,default:!1},small:{type:Boolean,default:!1},changeable:{type:Boolean,default:!1}},emits:{"update:current":e=>!0,change:(e,t)=>!0},setup(e,{emit:t,slots:n}){const{type:r,lineLess:i}=en(e),a=Oe("steps"),s=le(e.defaultCurrent),l=F(()=>{var x;return(x=e.current)!=null?x:s.value}),c=F(()=>["navigation","arrow"].includes(e.type)?"horizontal":e.direction),d=F(()=>e.type==="dot"?c.value==="vertical"?"horizontal":"vertical":e.type==="navigation"?"horizontal":e.labelPlacement),h=x=>xl.value?"wait":e.status,p=(x,w)=>{e.changeable&&(s.value=x,t("update:current",x),t("change",x,w))},v=Gt(new Map),g=F(()=>Array.from(v.values()).filter(x=>x.status==="error").map(x=>x.step)),y=(x,w)=>{v.set(x,w)},S=x=>{v.delete(x)},k=F(()=>[a,`${a}-${c.value}`,`${a}-label-${d.value}`,`${a}-mode-${r.value}`,{[`${a}-changeable`]:e.changeable,[`${a}-size-small`]:e.small&&e.type!=="dot",[`${a}-line-less`]:i.value}]);return ei(cve,Gt({type:r,direction:c,labelPlacement:d,lineLess:i,current:l,errorSteps:g,getStatus:h,addItem:y,removeItem:S,onClick:p,parentCls:a})),{cls:k}}});function HVe(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.cls)},[gt(e.$slots,"default")],2)}var SM=We(UVe,[["render",HVe]]);const WVe=Ce({name:"Step",components:{IconCheck:ig,IconClose:ts},props:{title:String,description:String,status:{type:String},disabled:{type:Boolean,default:!1}},setup(e){const t=Oe("steps-item"),n=bo(),r=Oe("steps-icon"),i=In(cve,void 0),a=F(()=>{var y;return(y=i?.type)!=null?y:"default"}),s=le(),{computedIndex:l}=gH({itemRef:s,selector:`.${t}`,parentClassName:i?.parentCls}),c=F(()=>l.value+1),d=F(()=>{var y,S;return(S=(y=e.status)!=null?y:i?.getStatus(c.value))!=null?S:"process"}),h=F(()=>{var y;return(y=i?.errorSteps.includes(c.value+1))!=null?y:!1});n&&i?.addItem(n.uid,Gt({step:c,status:d})),yo(()=>{n&&i?.removeItem(n.uid)});const p=F(()=>!i?.lineLess&&(i?.labelPlacement==="vertical"||i?.direction==="vertical")),v=y=>{e.disabled||i?.onClick(c.value,y)},g=F(()=>[t,`${t}-${d.value}`,{[`${t}-active`]:c.value===i?.current,[`${t}-next-error`]:h.value,[`${t}-disabled`]:e.disabled}]);return{prefixCls:t,iconCls:r,cls:g,itemRef:s,showTail:p,stepNumber:c,computedStatus:d,type:a,handleClick:v}}});function GVe(e,t,n,r,i,a){const s=Ie("icon-check"),l=Ie("icon-close");return z(),Z("div",{ref:"itemRef",class:ce(e.cls),onClick:t[0]||(t[0]=(...c)=>e.handleClick&&e.handleClick(...c))},[e.showTail?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-tail`)},null,2)):Le("v-if",!0),e.type!=="arrow"?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-node`)},[gt(e.$slots,"node",{step:e.stepNumber,status:e.computedStatus},()=>[e.type!=="dot"?(z(),Z("div",{key:0,class:ce(e.iconCls)},[gt(e.$slots,"icon",{step:e.stepNumber,status:e.computedStatus},()=>[e.computedStatus==="finish"?(z(),Qe(s,{key:0})):e.computedStatus==="error"?(z(),Qe(l,{key:1})):(z(),Z(Rt,{key:2},[Ge(Ve(e.stepNumber),1)],64))])],2)):Le("v-if",!0)])],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-content`)},[I("div",{class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"default",{},()=>[Ge(Ve(e.title),1)])],2),e.description||e.$slots.description?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-description`)},[gt(e.$slots,"description",{},()=>[Ge(Ve(e.description),1)])],2)):Le("v-if",!0)],2)],2)}var eE=We(WVe,[["render",GVe]]);const KVe=Object.assign(SM,{Step:eE,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+SM.name,SM),e.component(n+eE.name,eE)}}),qVe=Ce({name:"Switch",components:{IconLoading:Ja},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},type:{type:String,default:"circle"},size:{type:String},checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},checkedColor:{type:String},uncheckedColor:{type:String},beforeChange:{type:Function},checkedText:{type:String},uncheckedText:{type:String}},emits:{"update:modelValue":e=>!0,change:(e,t)=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:t}){const{disabled:n,size:r,modelValue:i}=en(e),a=Oe("switch"),{mergedSize:s}=Aa(r),{mergedDisabled:l,mergedSize:c,eventHandlers:d}=Io({disabled:n,size:s}),h=le(e.defaultChecked?e.checkedValue:e.uncheckedValue),p=F(()=>{var _;return((_=e.modelValue)!=null?_:h.value)===e.checkedValue}),v=le(!1),g=F(()=>v.value||e.loading),y=(_,T)=>{var D,P;h.value=_?e.checkedValue:e.uncheckedValue,t("update:modelValue",h.value),t("change",h.value,T),(P=(D=d.value)==null?void 0:D.onChange)==null||P.call(D,T)},S=async _=>{if(g.value||l.value)return;const T=!p.value,D=T?e.checkedValue:e.uncheckedValue,P=e.beforeChange;if(bn(P)){v.value=!0;try{const M=await P(D);(M??!0)&&y(T,_)}finally{v.value=!1}}else y(T,_)},k=_=>{var T,D;t("focus",_),(D=(T=d.value)==null?void 0:T.onFocus)==null||D.call(T,_)},x=_=>{var T,D;t("blur",_),(D=(T=d.value)==null?void 0:T.onBlur)==null||D.call(T,_)};It(i,_=>{(Sn(_)||Al(_))&&(h.value=e.uncheckedValue)});const w=F(()=>[a,`${a}-type-${e.type}`,{[`${a}-small`]:c.value==="small"||c.value==="mini",[`${a}-checked`]:p.value,[`${a}-disabled`]:l.value,[`${a}-loading`]:g.value,[`${a}-custom-color`]:e.type==="line"&&(e.checkedColor||e.uncheckedColor)}]),E=F(()=>{if(p.value&&e.checkedColor)return e.type==="line"?{"--custom-color":e.checkedColor}:{backgroundColor:e.checkedColor};if(!p.value&&e.uncheckedColor)return e.type==="line"?{"--custom-color":e.uncheckedColor}:{backgroundColor:e.uncheckedColor}});return{prefixCls:a,cls:w,mergedDisabled:l,buttonStyle:E,computedCheck:p,computedLoading:g,handleClick:S,handleFocus:k,handleBlur:x}}}),YVe=["aria-checked","disabled"];function XVe(e,t,n,r,i,a){const s=Ie("icon-loading");return z(),Z("button",{type:"button",role:"switch","aria-checked":e.computedCheck,class:ce(e.cls),style:Ye(e.buttonStyle),disabled:e.mergedDisabled,onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l)),onFocus:t[1]||(t[1]=(...l)=>e.handleFocus&&e.handleFocus(...l)),onBlur:t[2]||(t[2]=(...l)=>e.handleBlur&&e.handleBlur(...l))},[I("span",{class:ce(`${e.prefixCls}-handle`)},[I("span",{class:ce(`${e.prefixCls}-handle-icon`)},[e.computedLoading?(z(),Qe(s,{key:0})):(z(),Z(Rt,{key:1},[e.computedCheck?gt(e.$slots,"checked-icon",{key:0}):gt(e.$slots,"unchecked-icon",{key:1})],64))],2)],2),Le(" prettier-ignore "),e.type!=="line"&&e.size!=="small"&&(e.$slots.checked||e.checkedText||e.$slots.unchecked||e.uncheckedText)?(z(),Z(Rt,{key:0},[I("span",{class:ce(`${e.prefixCls}-text-holder`)},[e.computedCheck?gt(e.$slots,"checked",{key:0},()=>[Ge(Ve(e.checkedText),1)]):gt(e.$slots,"unchecked",{key:1},()=>[Ge(Ve(e.uncheckedText),1)])],2),I("span",{class:ce(`${e.prefixCls}-text`)},[e.computedCheck?gt(e.$slots,"checked",{key:0},()=>[Ge(Ve(e.checkedText),1)]):gt(e.$slots,"unchecked",{key:1},()=>[Ge(Ve(e.uncheckedText),1)])],2)],64)):Le("v-if",!0)],46,YVe)}var kM=We(qVe,[["render",XVe]]);const ZVe=Object.assign(kM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+kM.name,kM)}}),JVe=e=>{let t=0;const n=r=>{if(tr(r)&&r.length>0)for(const i of r)i.children?n(i.children):t+=1};return n(e),t},dve=e=>{let t=0;if(tr(e)&&e.length>0){t=1;for(const n of e)if(n.children){const r=dve(n.children);r>0&&(t=Math.max(t,r+1))}}return t},Ure=(e,t)=>{let{parent:n}=e;for(;n;)n.fixed===t&&(t==="left"?n.isLastLeftFixed=!0:n.isFirstRightFixed=!0),n=n.parent},QVe=(e,t,n)=>{const r=dve(e);t.clear();const i=[],a=[...Array(r)].map(()=>[]);let s,l;const c=(d,{level:h=0,parent:p,fixed:v}={})=>{var g;for(const y of d){const S={...y,parent:p};if(tr(S.children)){const k=JVe(S.children);k>1&&(S.colSpan=k),a[h].push(S),c(S.children,{level:h+1,parent:S,fixed:S.fixed})}else{const k=r-h;k>1&&(S.rowSpan=k),(v||S.fixed)&&(S.fixed=(g=S.fixed)!=null?g:v,S.fixed==="left"?s=i.length:Sn(l)&&(l=i.length)),(Sn(S.dataIndex)||Al(S.dataIndex))&&(S.dataIndex=`__arco_data_index_${i.length}`),n[S.dataIndex]&&(S._resizeWidth=n[S.dataIndex]),t.set(S.dataIndex,S),i.push(S),a[h].push(S)}}};return c(e),Sn(s)||(i[s].isLastLeftFixed=!0,Ure(i[s],"left")),Sn(l)||(i[l].isFirstRightFixed=!0,Ure(i[l],"right")),{dataColumns:i,groupColumns:a}},eze=(e,t)=>{for(let n=0;n{var n;const r=eze(t,e.name);if(r<=0)return 0;let i=0;const a=t.slice(0,r);for(const s of a)i+=(n=s.width)!=null?n:0;return i},HH=e=>e.children&&e.children.length>0?HH(e.children[0]):e,nze=e=>e.children&&e.children.length>0?HH(e.children[e.children.length-1]):e,rze=(e,{dataColumns:t,operations:n})=>{var r,i,a;let s=0;if(e.fixed==="left"){for(const d of n)s+=(r=d.width)!=null?r:40;const c=HH(e);for(const d of t){if(c.dataIndex===d.dataIndex)break;s+=(a=(i=d._resizeWidth)!=null?i:d.width)!=null?a:0}return s}const l=nze(e);for(let c=t.length-1;c>0;c--){const d=t[c];if(l.dataIndex===d.dataIndex)break;d.fixed==="right"&&(s+=d.width)}return s},fve=(e,t)=>t.fixed?[`${e}-col-fixed-left`,{[`${e}-col-fixed-left-last`]:t.isLastLeftFixed}]:[],hve=(e,t)=>t.fixed==="left"?[`${e}-col-fixed-left`,{[`${e}-col-fixed-left-last`]:t.isLastLeftFixed}]:t.fixed==="right"?[`${e}-col-fixed-right`,{[`${e}-col-fixed-right-first`]:t.isFirstRightFixed}]:[],pve=(e,{dataColumns:t,operations:n})=>{if(e.fixed){const r=`${rze(e,{dataColumns:t,operations:n})}px`;return e.fixed==="left"?{left:r}:{right:r}}return{}},vve=(e,t)=>e.fixed?{left:`${tze(e,t)}px`}:{};function mve(e){return e.map(t=>{const n={...t};return n.children&&(n.children=mve(n.children)),n})}function gve(e){return e.map(t=>{const n=t.raw;return t.children&&n.children&&(n.children=gve(t.children)),t.raw})}const WH=e=>{const t=[];if(e.children)for(const n of e.children)n.isLeaf?t.push(n.key):t.push(...WH(n));return t},ize=(e,t)=>{let n=!1,r=!1;const i=t.filter(a=>e.includes(a));return i.length>0&&(i.length>=t.length?n=!0:r=!0),{checked:n,indeterminate:r}},Z2=(e,t,n=!1)=>n?e.filter(r=>!t.includes(r)):Array.from(new Set(e.concat(t))),oze=e=>{const t=[];for(let n=0;n{var s,l,c;const d=F(()=>{var E;return((E=n.value)==null?void 0:E.type)==="radio"}),h=le((c=(l=t.value)!=null?l:(s=n.value)==null?void 0:s.defaultSelectedRowKeys)!=null?c:[]),p=F(()=>{var E,_,T;return(T=(_=e.value)!=null?_:(E=n.value)==null?void 0:E.selectedRowKeys)!=null?T:h.value}),v=F(()=>p.value.filter(E=>r.value.includes(E)));return{isRadio:d,selectedRowKeys:p,currentSelectedRowKeys:v,handleSelectAll:E=>{const _=Z2(p.value,i.value,!E);h.value=_,a("selectAll",E),a("selectionChange",_),a("update:selectedKeys",_)},handleSelect:(E,_)=>{const T=d.value?[_.key]:Z2(p.value,[_.key],!E);h.value=T,a("select",T,_.key,_.raw),a("selectionChange",T),a("update:selectedKeys",T)},handleSelectAllLeafs:(E,_)=>{const T=Z2(p.value,WH(E),!_);h.value=T,a("select",T,E.key,E.raw),a("selectionChange",T),a("update:selectedKeys",T)},select:(E,_=!0)=>{const T=[].concat(E),D=d.value?T:Z2(p.value,T,!_);h.value=D,a("selectionChange",D),a("update:selectedKeys",D)},selectAll:(E=!0)=>{const _=Z2(p.value,i.value,!E);h.value=_,a("selectionChange",_),a("update:selectedKeys",_)},clearSelected:()=>{h.value=[],a("selectionChange",[]),a("update:selectedKeys",[])}}},aze=({expandedKeys:e,defaultExpandedKeys:t,defaultExpandAllRows:n,expandable:r,allRowKeys:i,emit:a})=>{const l=le((()=>{var v,g;return t.value?t.value:(v=r.value)!=null&&v.defaultExpandedRowKeys?r.value.defaultExpandedRowKeys:n.value||(g=r.value)!=null&&g.defaultExpandAllRows?[...i.value]:[]})()),c=F(()=>{var v,g,y;return(y=(g=e.value)!=null?g:(v=r.value)==null?void 0:v.expandedRowKeys)!=null?y:l.value});return{expandedRowKeys:c,handleExpand:(v,g)=>{const S=c.value.includes(v)?c.value.filter(k=>v!==k):c.value.concat(v);l.value=S,a("expand",v,g),a("expandedChange",S),a("update:expandedKeys",S)},expand:(v,g=!0)=>{const y=[].concat(v),S=g?c.value.concat(y):c.value.filter(k=>!y.includes(k));l.value=S,a("expandedChange",S),a("update:expandedKeys",S)},expandAll:(v=!0)=>{const g=v?[...i.value]:[];l.value=g,a("expandedChange",g),a("update:expandedKeys",g)}}},lze=(e,t)=>{var n,r;const i=le(pr(e.pagination)&&(n=e.pagination.defaultCurrent)!=null?n:1),a=le(pr(e.pagination)&&(r=e.pagination.defaultPageSize)!=null?r:10),s=F(()=>{var h;return pr(e.pagination)&&(h=e.pagination.pageSize)!=null?h:a.value});return{page:F(()=>{var h;return pr(e.pagination)&&(h=e.pagination.current)!=null?h:i.value}),pageSize:s,handlePageChange:h=>{i.value=h,t("pageChange",h)},handlePageSizeChange:h=>{a.value=h,t("pageSizeChange",h)}}},uze=Ce({name:"ColGroup",props:{dataColumns:{type:Array,required:!0},operations:{type:Array,required:!0},columnWidth:{type:Object}},setup(){return{fixedWidth:(t,n)=>{if(t){const r=Math.max(t,n||0);return{width:`${t}px`,minWidth:`${r}px`,maxWidth:`${t}px`}}if(n)return{minWidth:`${n}px`}}}}});function cze(e,t,n,r,i,a){return z(),Z("colgroup",null,[(z(!0),Z(Rt,null,un(e.operations,s=>(z(),Z("col",{key:`arco-col-${s.name}`,class:ce(`arco-table-${s.name}-col`),style:Ye(e.fixedWidth(s.width))},null,6))),128)),(z(!0),Z(Rt,null,un(e.dataColumns,s=>(z(),Z("col",{key:`arco-col-${s.dataIndex}`,style:Ye(e.fixedWidth(e.columnWidth&&s.dataIndex&&e.columnWidth[s.dataIndex]||s.width,s.minWidth))},null,4))),128))])}var Lx=We(uze,[["render",cze]]),hb=Ce({name:"Thead",setup(e,{slots:t}){return()=>{var n,r;return $((r=(n=t.thead)==null?void 0:n.call(t)[0])!=null?r:"thead",null,{default:t.default})}}}),pb=Ce({name:"Tbody",setup(e,{slots:t}){return()=>{var n,r;return $((r=(n=t.tbody)==null?void 0:n.call(t)[0])!=null?r:"tbody",null,{default:t.default})}}}),xh=Ce({name:"Tr",props:{expand:{type:Boolean},empty:{type:Boolean},checked:{type:Boolean},rowIndex:Number,record:{type:Object,default:()=>({})}},setup(e,{slots:t}){const n=Oe("table"),r=F(()=>[`${n}-tr`,{[`${n}-tr-expand`]:e.expand,[`${n}-tr-empty`]:e.empty,[`${n}-tr-checked`]:e.checked}]);return()=>{var i,a,s;return $((s=(a=t.tr)==null?void 0:a.call(t,{rowIndex:e.rowIndex,record:(i=e.record)==null?void 0:i.raw})[0])!=null?s:"tr",{class:r.value},{default:t.default})}}});const dze=Ce({name:"IconCaretDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-caret-down`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),fze=["stroke-width","stroke-linecap","stroke-linejoin"];function hze(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24.938 34.829a1.2 1.2 0 0 1-1.875 0L9.56 17.949c-.628-.785-.069-1.949.937-1.949h27.007c1.006 0 1.565 1.164.937 1.95L24.937 34.829Z",fill:"currentColor",stroke:"none"},null,-1)]),14,fze)}var xM=We(dze,[["render",hze]]);const GH=Object.assign(xM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+xM.name,xM)}}),pze=Ce({name:"IconCaretUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-caret-up`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),vze=["stroke-width","stroke-linecap","stroke-linejoin"];function mze(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M23.063 13.171a1.2 1.2 0 0 1 1.875 0l13.503 16.88c.628.785.069 1.949-.937 1.949H10.497c-1.006 0-1.565-1.164-.937-1.95l13.503-16.879Z",fill:"currentColor",stroke:"none"},null,-1)]),14,vze)}var wM=We(pze,[["render",mze]]);const yve=Object.assign(wM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+wM.name,wM)}}),gze=Ce({name:"IconFilter",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-filter`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),yze=["stroke-width","stroke-linecap","stroke-linejoin"];function bze(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M30 42V22.549a1 1 0 0 1 .463-.844l10.074-6.41A1 1 0 0 0 41 14.45V8a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v6.451a1 1 0 0 0 .463.844l10.074 6.41a1 1 0 0 1 .463.844V37"},null,-1)]),14,yze)}var CM=We(gze,[["render",bze]]);const KH=Object.assign(CM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+CM.name,CM)}}),_ze=({column:e,tableCtx:t})=>{const n=F(()=>{var d;if(e.value.dataIndex&&e.value.dataIndex===((d=t.sorter)==null?void 0:d.field))return t.sorter.direction}),r=F(()=>{var d,h,p;return(p=(h=(d=e.value)==null?void 0:d.sortable)==null?void 0:h.sortDirections)!=null?p:[]}),i=F(()=>r.value.length>0),a=F(()=>r.value.includes("ascend")),s=F(()=>r.value.includes("descend")),l=F(()=>{var d,h;return n.value?n.value===r.value[0]&&(h=r.value[1])!=null?h:"":(d=r.value[0])!=null?d:""});return{sortOrder:n,hasSorter:i,hasAscendBtn:a,hasDescendBtn:s,nextSortOrder:l,handleClickSorter:d=>{var h;e.value.dataIndex&&((h=t.onSorterChange)==null||h.call(t,e.value.dataIndex,l.value,d))}}},Sze=({column:e,tableCtx:t})=>{const n=F(()=>{var g;return e.value.dataIndex&&((g=t.filters)!=null&&g[e.value.dataIndex])?t.filters[e.value.dataIndex]:[]}),r=le(!1),i=F(()=>n.value.length>0),a=F(()=>{var g;return!!((g=e.value.filterable)!=null&&g.multiple)}),s=le(n.value);It(n,g=>{tr(g)&&String(g)!==String(s.value)&&(s.value=g)});const l=g=>{r.value=g},c=g=>{s.value=g};return{filterPopupVisible:r,isFilterActive:i,isMultipleFilter:a,columnFilterValue:s,handleFilterPopupVisibleChange:l,setFilterValue:c,handleCheckboxFilterChange:g=>{c(g)},handleRadioFilterChange:g=>{c([g])},handleFilterConfirm:g=>{var y;e.value.dataIndex&&((y=t.onFilterChange)==null||y.call(t,e.value.dataIndex,s.value,g)),l(!1)},handleFilterReset:g=>{var y;c([]),e.value.dataIndex&&((y=t.onFilterChange)==null||y.call(t,e.value.dataIndex,s.value,g)),l(!1)}}},f3=Symbol("ArcoTable"),Hre=Symbol("ArcoTableColumn");function Wre(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var bve=Ce({name:"AutoTooltip",inheritAttrs:!1,props:{tooltipProps:{type:Object}},setup(e,{attrs:t,slots:n}){const r=Oe("auto-tooltip"),i=le(),a=le(),s=le(""),l=le(!1),c=()=>{if(i.value&&a.value){const v=a.value.offsetWidth>i.value.offsetWidth;v!==l.value&&(l.value=v)}},d=()=>{var v;(v=a.value)!=null&&v.textContent&&a.value.textContent!==s.value&&(s.value=a.value.textContent)},h=()=>{d(),c()};dn(()=>{d(),c()}),tl(()=>{d(),c()});const p=()=>$("span",Nt({ref:i,class:r},t),[$(C0,{onResize:h},{default:()=>{var v;return[$("span",{ref:a,class:`${r}-content`},[(v=n.default)==null?void 0:v.call(n)])]}})]);return()=>{let v;if(l.value){let g;return $(Qc,Nt({content:s.value,onResize:h},e.tooltipProps),Wre(g=p())?g:{default:()=>[g]})}return $(C0,{onResize:h},Wre(v=p())?v:{default:()=>[v]})}}});function EM(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var vb=Ce({name:"Th",props:{column:{type:Object,default:()=>({})},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},resizable:Boolean},setup(e,{slots:t}){const{column:n}=en(e),r=Oe("table"),{t:i}=Oo(),a=In(f3,{}),s=F(()=>{var re;return((re=e.column)==null?void 0:re.dataIndex)&&a.resizingColumn===e.column.dataIndex}),l=F(()=>{var re;if(pr((re=e.column)==null?void 0:re.tooltip))return e.column.tooltip}),c=F(()=>{var re;return(re=e.column)!=null&&re.filterable&&Tl(e.column.filterable.alignLeft)?e.column.filterable.alignLeft:a.filterIconAlignLeft}),{sortOrder:d,hasSorter:h,hasAscendBtn:p,hasDescendBtn:v,nextSortOrder:g,handleClickSorter:y}=_ze({column:n,tableCtx:a}),{filterPopupVisible:S,isFilterActive:k,isMultipleFilter:x,columnFilterValue:w,handleFilterPopupVisibleChange:E,setFilterValue:_,handleCheckboxFilterChange:T,handleRadioFilterChange:D,handleFilterConfirm:P,handleFilterReset:M}=Sze({column:n,tableCtx:a}),O=()=>{var re,se,ee,q,Q;let oe,Y;const{filterable:ie}=e.column;return(re=e.column.slots)!=null&&re["filter-content"]?(se=e.column.slots)==null?void 0:se["filter-content"]({filterValue:w.value,setFilterValue:_,handleFilterConfirm:P,handleFilterReset:M}):ie?.slotName?(q=(ee=a?.slots)==null?void 0:ee[ie?.slotName])==null?void 0:q.call(ee,{filterValue:w.value,setFilterValue:_,handleFilterConfirm:P,handleFilterReset:M}):ie?.renderContent?ie.renderContent({filterValue:w.value,setFilterValue:_,handleFilterConfirm:P,handleFilterReset:M}):$("div",{class:`${r}-filters-content`},[$("ul",{class:`${r}-filters-list`},[(Q=ie?.filters)==null?void 0:Q.map((Se,Be)=>{var me;return $("li",{class:`${r}-filters-item`,key:Be},[x.value?$(Wc,{value:Se.value,modelValue:w.value,uninjectGroupContext:!0,onChange:T},{default:()=>[Se.text]}):$(Om,{value:Se.value,modelValue:(me=w.value[0])!=null?me:"",uninjectGroupContext:!0,onChange:D},{default:()=>[Se.text]})])})]),$("div",{class:`${r}-filters-bottom`},[$(Xo,{size:"mini",onClick:M},EM(oe=i("table.resetText"))?oe:{default:()=>[oe]}),$(Xo,{type:"primary",size:"mini",onClick:P},EM(Y=i("table.okText"))?Y:{default:()=>[Y]})])])},L=()=>{const{filterable:re}=e.column;return re?$(pa,Nt({popupVisible:S.value,trigger:"click",autoFitPosition:!0,popupOffset:c.value?4:0,onPopupVisibleChange:E},re.triggerProps),{default:()=>[$(Ao,{class:[`${r}-filters`,{[`${r}-filters-active`]:k.value,[`${r}-filters-open`]:S.value,[`${r}-filters-align-left`]:c.value}],disabled:!c.value,onClick:se=>se.stopPropagation()},{default:()=>{var se,ee,q,Q,oe;return[(oe=(Q=(ee=(se=e.column.slots)==null?void 0:se["filter-icon"])==null?void 0:ee.call(se))!=null?Q:(q=re.icon)==null?void 0:q.call(re))!=null?oe:$(KH,null,null)]}})],content:O}):null},B=F(()=>{var re,se;const ee=[`${r}-cell`,`${r}-cell-align-${(se=(re=e.column)==null?void 0:re.align)!=null?se:e.column.children?"center":"left"}`];return h.value&&ee.push(`${r}-cell-with-sorter`,{[`${r}-cell-next-ascend`]:g.value==="ascend",[`${r}-cell-next-descend`]:g.value==="descend"}),c.value&&ee.push(`${r}-cell-with-filter`),ee}),j=()=>{var re,se,ee,q,Q,oe;return t.default?t.default():(re=e.column)!=null&&re.titleSlotName&&((se=a.slots)!=null&&se[e.column.titleSlotName])?(q=(ee=a.slots)[e.column.titleSlotName])==null?void 0:q.call(ee,{column:e.column}):(oe=(Q=e.column)==null?void 0:Q.slots)!=null&&oe.title?e.column.slots.title():bn(e.column.title)?e.column.title():e.column.title},H=()=>{var re,se,ee;let q;return $("span",{class:B.value,onClick:h.value?y:void 0},[(re=e.column)!=null&&re.ellipsis&&((se=e.column)!=null&&se.tooltip)?$(bve,{class:`${r}-th-title`,tooltipProps:l.value},EM(q=j())?q:{default:()=>[q]}):$("span",{class:[`${r}-th-title`,{[`${r}-text-ellipsis`]:(ee=e.column)==null?void 0:ee.ellipsis}]},[j()]),h.value&&$("span",{class:`${r}-sorter`},[p.value&&$("div",{class:[`${r}-sorter-icon`,{[`${r}-sorter-icon-active`]:d.value==="ascend"}]},[$(yve,null,null)]),v.value&&$("div",{class:[`${r}-sorter-icon`,{[`${r}-sorter-icon-active`]:d.value==="descend"}]},[$(GH,null,null)])]),c.value&&L()])},U=F(()=>{var re,se;return{...pve(e.column,{dataColumns:e.dataColumns,operations:e.operations}),...(re=e.column)==null?void 0:re.cellStyle,...(se=e.column)==null?void 0:se.headerCellStyle}}),W=F(()=>{var re,se;return[`${r}-th`,{[`${r}-col-sorted`]:!!d.value,[`${r}-th-resizing`]:s.value},...hve(r,e.column),(re=e.column)==null?void 0:re.cellClass,(se=e.column)==null?void 0:se.headerCellClass]}),G=re=>{var se,ee,q;(se=e.column)!=null&&se.dataIndex&&((q=a.onThMouseDown)==null||q.call(a,(ee=e.column)==null?void 0:ee.dataIndex,re))};return()=>{var re,se,ee,q;const Q=(re=e.column.colSpan)!=null?re:1,oe=(se=e.column.rowSpan)!=null?se:1;return $((q=(ee=t.th)==null?void 0:ee.call(t,{column:e.column})[0])!=null?q:"th",{class:W.value,style:U.value,colspan:Q>1?Q:void 0,rowspan:oe>1?oe:void 0},{default:()=>[H(),!c.value&&L(),e.resizable&&$("span",{class:`${r}-column-handle`,onMousedown:G},null)]})}}});function kze(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var o0=Ce({name:"Td",props:{rowIndex:Number,record:{type:Object,default:()=>({})},column:{type:Object,default:()=>({})},type:{type:String,default:"normal"},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},isFixedExpand:{type:Boolean,default:!1},containerWidth:{type:Number},showExpandBtn:{type:Boolean,default:!1},indentSize:{type:Number,default:0},renderExpandBtn:{type:Function},summary:{type:Boolean,default:!1}},setup(e,{slots:t}){const n=Oe("table"),r=F(()=>{var k;if(pr((k=e.column)==null?void 0:k.tooltip))return e.column.tooltip}),i=F(()=>{var k,x;return((k=e.column)==null?void 0:k.dataIndex)&&((x=p.sorter)==null?void 0:x.field)===e.column.dataIndex}),a=F(()=>{var k;return((k=e.column)==null?void 0:k.dataIndex)&&p.resizingColumn===e.column.dataIndex}),s=()=>{var k,x,w,E,_,T;return e.summary?bn((k=e.column)==null?void 0:k.summaryCellClass)?e.column.summaryCellClass((x=e.record)==null?void 0:x.raw):(w=e.column)==null?void 0:w.summaryCellClass:bn((E=e.column)==null?void 0:E.bodyCellClass)?e.column.bodyCellClass((_=e.record)==null?void 0:_.raw):(T=e.column)==null?void 0:T.bodyCellClass},l=F(()=>{var k;return[`${n}-td`,{[`${n}-col-sorted`]:i.value,[`${n}-td-resizing`]:a.value},...hve(n,e.column),(k=e.column)==null?void 0:k.cellClass,s()]}),c=()=>{var k,x,w,E,_,T;return e.summary?bn((k=e.column)==null?void 0:k.summaryCellStyle)?e.column.summaryCellStyle((x=e.record)==null?void 0:x.raw):(w=e.column)==null?void 0:w.summaryCellStyle:bn((E=e.column)==null?void 0:E.bodyCellStyle)?e.column.bodyCellStyle((_=e.record)==null?void 0:_.raw):(T=e.column)==null?void 0:T.bodyCellStyle},d=F(()=>{var k;const x=pve(e.column,{dataColumns:e.dataColumns,operations:e.operations}),w=c();return{...x,...(k=e.column)==null?void 0:k.cellStyle,...w}}),h=F(()=>{if(e.isFixedExpand&&e.containerWidth)return{width:`${e.containerWidth}px`}}),p=In(f3,{}),v=()=>{var k,x,w,E,_,T,D,P;if(t.default)return t.default();const M={record:(k=e.record)==null?void 0:k.raw,column:e.column,rowIndex:(x=e.rowIndex)!=null?x:-1};return t.cell?t.cell(M):(w=e.column.slots)!=null&&w.cell?e.column.slots.cell(M):e.column.render?e.column.render(M):e.column.slotName&&((E=p.slots)!=null&&E[e.column.slotName])?(T=(_=p.slots)[e.column.slotName])==null?void 0:T.call(_,M):String((P=ym((D=e.record)==null?void 0:D.raw,e.column.dataIndex))!=null?P:"")},g=le(!1),y=k=>{var x,w;bn(p.loadMore)&&!((x=e.record)!=null&&x.isLeaf)&&!((w=e.record)!=null&&w.children)&&(g.value=!0,new Promise(E=>{var _;(_=p.loadMore)==null||_.call(p,e.record.raw,E)}).then(E=>{var _;(_=p.addLazyLoadData)==null||_.call(p,E,e.record),g.value=!1})),k.stopPropagation()},S=()=>{var k,x,w,E,_,T;let D;return $("span",{class:[`${n}-cell`,`${n}-cell-align-${(x=(k=e.column)==null?void 0:k.align)!=null?x:"left"}`,{[`${n}-cell-fixed-expand`]:e.isFixedExpand,[`${n}-cell-expand-icon`]:e.showExpandBtn}],style:h.value},[e.indentSize>0&&$("span",{style:{paddingLeft:`${e.indentSize}px`}},null),e.showExpandBtn&&$("span",{class:`${n}-cell-inline-icon`,onClick:y},[g.value?$(Ja,null,null):(w=e.renderExpandBtn)==null?void 0:w.call(e,e.record,!1)]),(E=e.column)!=null&&E.ellipsis&&((_=e.column)!=null&&_.tooltip)?$(bve,{class:`${n}-td-content`,tooltipProps:r.value},kze(D=v())?D:{default:()=>[D]}):$("span",{class:[`${n}-td-content`,{[`${n}-text-ellipsis`]:(T=e.column)==null?void 0:T.ellipsis}]},[v()])])};return()=>{var k,x,w,E;return $((E=(w=t.td)==null?void 0:w.call(t,{record:(k=e.record)==null?void 0:k.raw,column:e.column,rowIndex:(x=e.rowIndex)!=null?x:-1})[0])!=null?E:"td",{class:l.value,style:d.value,rowspan:e.rowSpan>1?e.rowSpan:void 0,colspan:e.colSpan>1?e.colSpan:void 0},{default:()=>[S()]})}}}),xze=Ce({name:"OperationTh",props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},rowSpan:{type:Number,default:1},selectAll:{type:Boolean,default:!1}},setup(e){const t=Oe("table"),n=In(f3,{}),r=F(()=>{var l,c,d,h;let p=!1,v=!1;const y=((c=(l=n.currentSelectedRowKeys)==null?void 0:l.filter(k=>{var x,w;return(w=(x=n.currentAllEnabledRowKeys)==null?void 0:x.includes(k))!=null?w:!0}))!=null?c:[]).length,S=(h=(d=n.currentAllEnabledRowKeys)==null?void 0:d.length)!=null?h:0;return y>0&&(y>=S?p=!0:v=!0),{checked:p,indeterminate:v}}),i=()=>e.selectAll?$(Wc,{modelValue:r.value.checked,indeterminate:r.value.indeterminate,uninjectGroupContext:!0,onChange:l=>{var c;(c=n.onSelectAll)==null||c.call(n,l)}},{default:bn(e.operationColumn.title)?e.operationColumn.title():e.operationColumn.title}):e.operationColumn.title?bn(e.operationColumn.title)?e.operationColumn.title():e.operationColumn.title:null,a=F(()=>vve(e.operationColumn,e.operations)),s=F(()=>[`${t}-th`,`${t}-operation`,{[`${t}-checkbox`]:e.selectAll},...fve(t,e.operationColumn)]);return()=>$("th",{class:s.value,style:a.value,rowspan:e.rowSpan>1?e.rowSpan:void 0},[$("span",{class:`${t}-cell`},[i()])])}}),Gre=Ce({name:"OperationTd",components:{Checkbox:Wc,Radio:Om,IconPlus:wf,IconMinus:T0},props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},record:{type:Object,required:!0},hasExpand:{type:Boolean,default:!1},selectedRowKeys:{type:Array},renderExpandBtn:{type:Function},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},summary:{type:Boolean,default:!1}},emits:["select"],setup(e,{emit:t,slots:n}){const r=Oe("table"),i=In(f3,{}),a=F(()=>vve(e.operationColumn,e.operations)),s=F(()=>[`${r}-td`,`${r}-operation`,{[`${r}-checkbox`]:e.operationColumn.name==="selection-checkbox",[`${r}-radio`]:e.operationColumn.name==="selection-radio",[`${r}-expand`]:e.operationColumn.name==="expand",[`${r}-drag-handle`]:e.operationColumn.name==="drag-handle"},...fve(r,e.operationColumn)]),l=F(()=>WH(e.record)),c=F(()=>{var h;return ize((h=i.currentSelectedRowKeys)!=null?h:[],l.value)}),d=()=>{var h,p,v,g,y,S;if(e.summary)return null;if(e.operationColumn.render)return e.operationColumn.render(e.record.raw);if(e.operationColumn.name==="selection-checkbox"){const k=e.record.key;return!i.checkStrictly&&!e.record.isLeaf?$(Wc,{modelValue:c.value.checked,indeterminate:c.value.indeterminate,disabled:!!e.record.disabled,uninjectGroupContext:!0,onChange:x=>{var w;return(w=i.onSelectAllLeafs)==null?void 0:w.call(i,e.record,x)},onClick:x=>x.stopPropagation()},null):$(Wc,{modelValue:(p=(h=e.selectedRowKeys)==null?void 0:h.includes(k))!=null?p:!1,disabled:!!e.record.disabled,uninjectGroupContext:!0,onChange:x=>{var w;return(w=i.onSelect)==null?void 0:w.call(i,x,e.record)},onClick:x=>x.stopPropagation()},null)}if(e.operationColumn.name==="selection-radio"){const k=e.record.key;return $(Om,{modelValue:(g=(v=e.selectedRowKeys)==null?void 0:v.includes(k))!=null?g:!1,disabled:!!e.record.disabled,uninjectGroupContext:!0,onChange:x=>{var w;return(w=i.onSelect)==null?void 0:w.call(i,x,e.record)},onClick:x=>x.stopPropagation()},null)}return e.operationColumn.name==="expand"?e.hasExpand&&e.renderExpandBtn?e.renderExpandBtn(e.record):null:e.operationColumn.name==="drag-handle"?(S=(y=n["drag-handle-icon"])==null?void 0:y.call(n))!=null?S:$(J5,null,null):null};return()=>$("td",{class:s.value,style:a.value,rowspan:e.rowSpan>1?e.rowSpan:void 0,colspan:e.colSpan>1?e.colSpan:void 0},[$("span",{class:`${r}-cell`},[d()])])}});const wze=e=>{const t=F(()=>{if(e.value)return e.value.type==="handle"?"handle":"row"}),n=Gt({dragging:!1,sourceKey:"",sourcePath:[],targetPath:[],data:{}}),r=()=>{n.dragging=!1,n.sourceKey="",n.sourcePath=[],n.targetPath=[],n.data={}};return{dragType:t,dragState:n,handleDragStart:(h,p,v,g)=>{if(h.dataTransfer&&(h.dataTransfer.effectAllowed="move",h.target&&h.target.tagName==="TD")){const{parentElement:y}=h.target;y&&y.tagName==="TR"&&h.dataTransfer.setDragImage(y,0,0)}n.dragging=!0,n.sourceKey=p,n.sourcePath=v,n.targetPath=[...v],n.data=g},handleDragEnter:(h,p)=>{h.dataTransfer&&(h.dataTransfer.dropEffect="move"),n.targetPath.toString()!==p.toString()&&(n.targetPath=p),h.preventDefault()},handleDragLeave:h=>{},handleDragover:h=>{h.dataTransfer&&(h.dataTransfer.dropEffect="move"),h.preventDefault()},handleDragEnd:h=>{var p;((p=h.dataTransfer)==null?void 0:p.dropEffect)==="none"&&r()},handleDrop:h=>{r(),h.preventDefault()}}},Cze=(e,t)=>{const n=le(""),r=Gt({}),i=(l,c)=>{c.preventDefault(),n.value=l,Di(window,"mousemove",s),Di(window,"mouseup",a),Di(window,"contextmenu",a)},a=()=>{n.value="",eo(window,"mousemove",s),eo(window,"mouseup",a),eo(window,"contextmenu",a)},s=l=>{const c=e.value[n.value];if(c){const{clientX:d}=l,{x:h}=c.getBoundingClientRect();let p=Math.ceil(d-h);p<40&&(p=40),r[n.value]=p,t("columnResize",n.value,p)}};return{resizingColumn:n,columnWidth:r,handleThMouseDown:i,handleThMouseUp:a}},Eze=({columns:e,onFilterChange:t})=>{const n=le(Kre(e.value));It(e,s=>{const l=Kre(s);u3(l,n.value)||(n.value=l)});const r=F(()=>{var s,l;const c={};for(const d of e.value)if(d.dataIndex){const h=(l=(s=d.filterable)==null?void 0:s.filteredValue)!=null?l:n.value[d.dataIndex];h&&(c[d.dataIndex]=h)}return c});return{_filters:n,computedFilters:r,resetFilters:s=>{var l;const c=s?[].concat(s):[],d={};for(const h of e.value)if(h.dataIndex&&h.filterable&&(c.length===0||c.includes(h.dataIndex))){const p=(l=h.filterable.defaultFilteredValue)!=null?l:[];d[h.dataIndex]=p,t(h.dataIndex,p)}n.value=d},clearFilters:s=>{const l=s?[].concat(s):[],c={};for(const d of e.value)if(d.dataIndex&&d.filterable&&(l.length===0||l.includes(d.dataIndex))){const h=[];c[d.dataIndex]=h,t(d.dataIndex,h)}n.value=c}}},Kre=e=>{var t;const n={};for(const r of e)r.dataIndex&&((t=r.filterable)!=null&&t.defaultFilteredValue)&&(n[r.dataIndex]=r.filterable.defaultFilteredValue);return n},Tze=({columns:e,onSorterChange:t})=>{const n=le(qre(e.value));It(e,s=>{const l=qre(s);u3(l,n.value)||(n.value=l)});const r=F(()=>{var s;for(const l of e.value)if(l.dataIndex&&l.sortable){const c=ds(l.sortable.sortOrder)?l.sortable.sortOrder:((s=n.value)==null?void 0:s.field)===l.dataIndex?n.value.direction:"";if(c)return{field:l.dataIndex,direction:c}}});return{_sorter:n,computedSorter:r,resetSorters:()=>{var s;let l;for(const c of e.value)c.dataIndex&&c.sortable&&(!l&&c.sortable.defaultSortOrder&&(l={field:c.dataIndex,direction:c.sortable.defaultSortOrder}),t(c.dataIndex,(s=c.sortable.defaultSortOrder)!=null?s:""));n.value=l},clearSorters:()=>{for(const s of e.value)s.dataIndex&&s.sortable&&t(s.dataIndex,"")}}},qre=e=>{var t;for(const n of e)if(n.dataIndex&&((t=n.sortable)!=null&&t.defaultSortOrder))return{field:n.dataIndex,direction:n.sortable.defaultSortOrder}},Yre=({spanMethod:e,data:t,columns:n})=>{const r=(l,c)=>{l?.forEach((d,h)=>{var p;d.hasSubtree&&((p=d.children)!=null&&p.length)&&r(d.children||[],c),n.value.forEach((v,g)=>{var y,S;const{rowspan:k=1,colspan:x=1}=(S=(y=e.value)==null?void 0:y.call(e,{record:d.raw,column:v,rowIndex:h,columnIndex:g}))!=null?S:{};(k>1||x>1)&&(c[`${h}-${g}-${d.key}`]=[k,x],Array.from({length:k}).forEach((w,E)=>{var _;if(h+E{g+P{const l={};return i.value={},e.value&&r(t.value,l),l}),s=F(()=>{const l=[];for(const c of Object.keys(i.value))l.push(c);return l});return{tableSpan:a,removedCells:s}};function Aze(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}const Xre={wrapper:!0,cell:!1,headerCell:!1,bodyCell:!1};var TM=Ce({name:"Table",props:{columns:{type:Array,default:()=>[]},data:{type:Array,default:()=>[]},bordered:{type:[Boolean,Object],default:!0},hoverable:{type:Boolean,default:!0},stripe:{type:Boolean,default:!1},size:{type:String,default:()=>{var e,t;return(t=(e=In(Za,void 0))==null?void 0:e.size)!=null?t:"large"}},tableLayoutFixed:{type:Boolean,default:!1},loading:{type:[Boolean,Object],default:!1},rowSelection:{type:Object},expandable:{type:Object},scroll:{type:Object},pagination:{type:[Boolean,Object],default:!0},pagePosition:{type:String,default:"br"},indentSize:{type:Number,default:16},rowKey:{type:String,default:"key"},showHeader:{type:Boolean,default:!0},virtualListProps:{type:Object},spanMethod:{type:Function},spanAll:{type:Boolean,default:!1},components:{type:Object},loadMore:{type:Function},filterIconAlignLeft:{type:Boolean,default:!1},hideExpandButtonOnEmpty:{type:Boolean,default:!1},rowClass:{type:[String,Array,Object,Function]},draggable:{type:Object},rowNumber:{type:[Boolean,Object]},columnResizable:{type:Boolean},summary:{type:[Boolean,Function]},summaryText:{type:String,default:"Summary"},summarySpanMethod:{type:Function},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},expandedKeys:{type:Array},defaultExpandedKeys:{type:Array},defaultExpandAllRows:{type:Boolean,default:!1},stickyHeader:{type:[Boolean,Number],default:!1},scrollbar:{type:[Object,Boolean],default:!0},showEmptyTree:{type:Boolean,default:!1}},emits:{"update:selectedKeys":e=>!0,"update:expandedKeys":e=>!0,expand:(e,t)=>!0,expandedChange:e=>!0,select:(e,t,n)=>!0,selectAll:e=>!0,selectionChange:e=>!0,sorterChange:(e,t)=>!0,filterChange:(e,t)=>!0,pageChange:e=>!0,pageSizeChange:e=>!0,change:(e,t,n)=>!0,cellMouseEnter:(e,t,n)=>!0,cellMouseLeave:(e,t,n)=>!0,cellClick:(e,t,n)=>!0,rowClick:(e,t)=>!0,headerClick:(e,t)=>!0,columnResize:(e,t)=>!0,rowDblclick:(e,t)=>!0,cellDblclick:(e,t,n)=>!0,rowContextmenu:(e,t)=>!0,cellContextmenu:(e,t,n)=>!0},setup(e,{emit:t,slots:n}){const{columns:r,rowKey:i,rowSelection:a,expandable:s,loadMore:l,filterIconAlignLeft:c,selectedKeys:d,defaultSelectedKeys:h,expandedKeys:p,defaultExpandedKeys:v,defaultExpandAllRows:g,spanMethod:y,draggable:S,summarySpanMethod:k,scrollbar:x,showEmptyTree:w}=en(e),E=Oe("table"),_=In(Za,void 0),T=F(()=>pr(e.bordered)?{...Xre,...e.bordered}:{...Xre,wrapper:e.bordered}),{children:D,components:P}=iS("TableColumn"),M=F(()=>{var At,Zt;return(Zt=(At=a.value)==null?void 0:At.checkStrictly)!=null?Zt:!0}),{displayScrollbar:O,scrollbarProps:L}=j5(x),B=F(()=>{var At,Zt,sn,hn;const wn=!!((At=e.scroll)!=null&&At.x||(Zt=e.scroll)!=null&&Zt.minWidth),Yn=!!((sn=e.scroll)!=null&&sn.y||(hn=e.scroll)!=null&&hn.maxHeight);return{x:wn,y:Yn}}),j=le(),H=le({}),{componentRef:U,elementRef:W}=K1("containerRef"),{componentRef:G,elementRef:re}=K1("containerRef"),{elementRef:se}=K1("viewportRef"),{componentRef:ee,elementRef:q}=K1("containerRef"),Q=F(()=>oe.value?xn.value?se.value:re.value:W.value),oe=F(()=>B.value.y||e.stickyHeader||xn.value||B.value.x&&fe.value.length===0),Y=Gt(new Map),ie=le();It([P,Y],([At,Zt])=>{if(At.length>0){const sn=[];At.forEach(hn=>{const wn=Zt.get(hn);wn&&sn.push(wn)}),ie.value=sn}else ie.value=void 0});const Se=new Map,Be=le([]),me=le([]),{resizingColumn:Re,columnWidth:He,handleThMouseDown:it}=Cze(H,t);It([r,ie,He],([At,Zt])=>{var sn;const hn=QVe((sn=Zt??At)!=null?sn:[],Se,He);Be.value=hn.dataColumns,me.value=hn.groupColumns},{immediate:!0,deep:!0});const De=F(()=>["tl","top","tr"].includes(e.pagePosition)),xe=le(!1),ve=le(!1),ge=le(!1);Ms(()=>{var At,Zt,sn;let hn=!1,wn=!1,Yn=!1;((At=e.rowSelection)!=null&&At.fixed||(Zt=e.expandable)!=null&&Zt.fixed||(sn=e.draggable)!=null&&sn.fixed)&&(hn=!0);for(const Sr of Be.value)Sr.fixed==="left"?(hn=!0,Yn=!0):Sr.fixed==="right"&&(wn=!0);hn!==xe.value&&(xe.value=hn),wn!==ve.value&&(ve.value=wn),Yn!==ge.value&&(ge.value=Yn)});const Me=F(()=>{for(const At of Be.value)if(At.ellipsis)return!0;return!1}),Xe=At=>{const Zt={type:At,page:ga.value,pageSize:he.value,sorter:Ht.value,filters:dt.value,dragTarget:At==="drag"?Zn.data:void 0};t("change",be.value,Zt,oi.value)},Je=(At,Zt)=>{ht.value={...dt.value,[At]:Zt},t("filterChange",At,Zt),Xe("filter")},lt=(At,Zt)=>{Mt.value=Zt?{field:At,direction:Zt}:void 0,t("sorterChange",At,Zt),Xe("sorter")},{_filters:ht,computedFilters:dt,resetFilters:Ct,clearFilters:wt}=Eze({columns:Be,onFilterChange:Je}),{_sorter:Mt,computedSorter:Ht,resetSorters:Qt,clearSorters:rn}=Tze({columns:Be,onSorterChange:lt}),mt=new Set,Ue=F(()=>{const At=[];mt.clear();const Zt=sn=>{if(tr(sn)&&sn.length>0)for(const hn of sn)At.push(hn[i.value]),hn.disabled&&mt.add(hn[i.value]),hn.children&&Zt(hn.children)};return Zt(e.data),At}),Ne=F(()=>{const At=[],Zt=sn=>{for(const hn of sn)At.push(hn.key),hn.children&&Zt(hn.children)};return Zt(fe.value),At}),Ae=F(()=>{const At=[],Zt=sn=>{for(const hn of sn)hn.disabled||At.push(hn.key),hn.children&&Zt(hn.children)};return Zt(fe.value),At}),{selectedRowKeys:Ke,currentSelectedRowKeys:Fe,handleSelect:ft,handleSelectAllLeafs:nt,handleSelectAll:Pe,select:vt,selectAll:jt,clearSelected:zt}=sze({selectedKeys:d,defaultSelectedKeys:h,rowSelection:a,currentAllRowKeys:Ne,currentAllEnabledRowKeys:Ae,emit:t}),{expandedRowKeys:Dt,handleExpand:Xt,expand:Tn,expandAll:On}=aze({expandedKeys:p,defaultExpandedKeys:v,defaultExpandAllRows:g,expandable:s,allRowKeys:Ue,emit:t}),Ur=Gt({}),Kt=(At,Zt)=>{At&&(Ur[Zt.key]=At)},qt=At=>{var Zt,sn;for(const hn of Object.keys(dt.value)){const wn=dt.value[hn],Yn=Se.get(hn);if(Yn&&((Zt=Yn.filterable)!=null&&Zt.filter)&&wn.length>0){const Sr=(sn=Yn.filterable)==null?void 0:sn.filter(wn,At.raw);if(!Sr)return Sr}}return!0},{dragType:nn,dragState:Zn,handleDragStart:an,handleDragEnter:qn,handleDragover:Cr,handleDragEnd:lo,handleDrop:ii}=wze(S),qi=F(()=>{var At;const Zt=sn=>{const hn=[];for(const wn of sn){const Yn={raw:wn,key:wn[e.rowKey],disabled:wn.disabled,expand:wn.expand,isLeaf:wn.isLeaf};wn.children?(Yn.isLeaf=!1,Yn.children=Zt(wn.children)):e.loadMore&&!wn.isLeaf?(Yn.isLeaf=!1,Ur[Yn.key]&&(Yn.children=Zt(Ur[Yn.key]))):Yn.isLeaf=!0,Yn.hasSubtree=!!(Yn.children?!e.hideExpandButtonOnEmpty||Yn.children.length>0:e.loadMore&&!Yn.isLeaf),hn.push(Yn)}return hn};return Zt((At=e.data)!=null?At:[])}),Zs=F(()=>{const At=Zt=>Zt.filter(sn=>qt(sn)?(sn.children&&(sn.children=At(sn.children)),!0):!1);return Object.keys(dt.value).length>0?At(qi.value):qi.value}),oi=F(()=>{var At,Zt,sn;const hn=mve(Zs.value);if(hn.length>0){if((At=Ht.value)!=null&&At.field){const Sr=Se.get(Ht.value.field);if(Sr&&((Zt=Sr.sortable)==null?void 0:Zt.sorter)!==!0){const{field:li,direction:Yi}=Ht.value;hn.sort((Es,Fu)=>{var _c;const $r=ym(Es.raw,li),gr=ym(Fu.raw,li);if((_c=Sr.sortable)!=null&&_c.sorter&&bn(Sr.sortable.sorter))return Sr.sortable.sorter(Es.raw,Fu.raw,{dataIndex:li,direction:Yi});const po=$r>gr?1:-1;return Yi==="descend"?-po:po})}}const{sourcePath:wn,targetPath:Yn}=Zn;if(Zn.dragging&&Yn.length&&Yn.toString()!==wn.toString()&&wn.length===Yn.length&&wn.slice(0,-1).toString()===Yn.slice(0,-1).toString()){let Sr=hn;for(let li=0;li=wn.length-1){const Fu=Sr[Yi],_c=Yn[li];_c>Yi?(Sr.splice(_c+1,0,Fu),Sr.splice(Yi,1)):(Sr.splice(_c,0,Fu),Sr.splice(Yi+1,1))}else Sr=(sn=Sr[Yi].children)!=null?sn:[]}}}return hn}),{page:ga,pageSize:he,handlePageChange:ne,handlePageSizeChange:te}=lze(e,t),X=F(()=>{var At,Zt;return(Zt=(At=a.value)==null?void 0:At.onlyCurrent)!=null?Zt:!1});It(ga,(At,Zt)=>{At!==Zt&&X.value&&zt()});const fe=F(()=>e.pagination&&oi.value.length>he.value?oi.value.slice((ga.value-1)*he.value,ga.value*he.value):oi.value),be=F(()=>gve(fe.value)),ke=()=>Be.value.reduce((At,Zt,sn)=>{if(Zt.dataIndex)if(sn===0)J8(At,Zt.dataIndex,e.summaryText,{addPath:!0});else{let hn=0,wn=!1;fe.value.forEach(Yn=>{if(Zt.dataIndex){const Sr=ym(Yn.raw,Zt.dataIndex);rt(Sr)?hn+=Sr:!Sn(Sr)&&!Al(Sr)&&(wn=!0)}}),J8(At,Zt.dataIndex,wn?"":hn,{addPath:!0})}return At},{}),Te=At=>At&&At.length>0?At.map(Zt=>({raw:Zt,key:Zt[e.rowKey]})):[],st=F(()=>e.summary?bn(e.summary)?Te(e.summary({columns:Be.value,data:be.value})):Te([ke()]):[]),Ee=le(0),qe=le(!0),we=le(!0),tt=()=>{let At=!0,Zt=!0;const sn=Q.value;sn&&(At=Ee.value===0,Zt=Math.ceil(Ee.value+sn.offsetWidth)>=sn.scrollWidth),At!==qe.value&&(qe.value=At),Zt!==we.value&&(we.value=Zt)},ut=()=>qe.value&&we.value?`${E}-scroll-position-both`:qe.value?`${E}-scroll-position-left`:we.value?`${E}-scroll-position-right`:`${E}-scroll-position-middle`,Lt=()=>{const At=[];return xe.value&&At.push(`${E}-has-fixed-col-left`),ve.value&&At.push(`${E}-has-fixed-col-right`),At},Wt=At=>{At.target.scrollLeft!==Ee.value&&(Ee.value=At.target.scrollLeft),tt()},Ut=At=>{Wt(At);const{scrollLeft:Zt}=At.target;q.value&&(q.value.scrollLeft=Zt),j.value&&(j.value.scrollLeft=Zt)},fn=(At,Zt)=>{t("rowClick",At.raw,Zt)},pn=(At,Zt)=>{t("rowDblclick",At.raw,Zt)},on=(At,Zt)=>{t("rowContextmenu",At.raw,Zt)},nr=(At,Zt,sn)=>{t("cellClick",At.raw,Zt,sn)},er=o_((At,Zt,sn)=>{t("cellMouseEnter",At.raw,Zt,sn)},30),yn=o_((At,Zt,sn)=>{t("cellMouseLeave",At.raw,Zt,sn)},30),Kn=(At,Zt,sn)=>{t("cellDblclick",At.raw,Zt,sn)},ur=(At,Zt,sn)=>{t("cellContextmenu",At.raw,Zt,sn)},rr=(At,Zt)=>{t("headerClick",At,Zt)},An=F(()=>{var At,Zt;const sn=[],hn=xe.value||ve.value;let wn,Yn,Sr;((At=e.draggable)==null?void 0:At.type)==="handle"&&(wn={name:"drag-handle",title:e.draggable.title,width:e.draggable.width,fixed:e.draggable.fixed||hn},sn.push(wn)),e.expandable&&(Yn={name:"expand",title:e.expandable.title,width:e.expandable.width,fixed:e.expandable.fixed||hn},sn.push(Yn)),e.rowSelection&&(Sr={name:e.rowSelection.type==="radio"?"selection-radio":"selection-checkbox",title:e.rowSelection.title,width:e.rowSelection.width,fixed:e.rowSelection.fixed||hn},sn.push(Sr)),!ge.value&&sn.length>0&&sn[sn.length-1].fixed&&(sn[sn.length-1].isLastLeftFixed=!0);const li=(Zt=e.components)==null?void 0:Zt.operations;return bn(li)?li({dragHandle:wn,expand:Yn,selection:Sr}):sn}),ir=F(()=>{var At,Zt,sn,hn;if(B.value.x){const wn={width:rt((At=e.scroll)==null?void 0:At.x)?`${(Zt=e.scroll)==null?void 0:Zt.x}px`:(sn=e.scroll)==null?void 0:sn.x};return(hn=e.scroll)!=null&&hn.minWidth&&(wn.minWidth=rt(e.scroll.minWidth)?`${e.scroll.minWidth}px`:e.scroll.minWidth),wn}}),fr=F(()=>{var At,Zt,sn,hn;if(B.value.x&&fe.value.length>0){const wn={width:rt((At=e.scroll)==null?void 0:At.x)?`${(Zt=e.scroll)==null?void 0:Zt.x}px`:(sn=e.scroll)==null?void 0:sn.x};return(hn=e.scroll)!=null&&hn.minWidth&&(wn.minWidth=rt(e.scroll.minWidth)?`${e.scroll.minWidth}px`:e.scroll.minWidth),wn}});ei(f3,Gt({loadMore:l,addLazyLoadData:Kt,slots:n,sorter:Ht,filters:dt,filterIconAlignLeft:c,resizingColumn:Re,checkStrictly:M,currentAllEnabledRowKeys:Ae,currentSelectedRowKeys:Fe,addColumn:(At,Zt)=>{Y.set(At,Zt)},removeColumn:At=>{Y.delete(At)},onSelectAll:Pe,onSelect:ft,onSelectAllLeafs:nt,onSorterChange:lt,onFilterChange:Je,onThMouseDown:it}));const mi=F(()=>[E,`${E}-size-${e.size}`,{[`${E}-border`]:T.value.wrapper,[`${E}-border-cell`]:T.value.cell,[`${E}-border-header-cell`]:!T.value.cell&&T.value.headerCell,[`${E}-border-body-cell`]:!T.value.cell&&T.value.bodyCell,[`${E}-stripe`]:e.stripe,[`${E}-hover`]:e.hoverable,[`${E}-dragging`]:Zn.dragging,[`${E}-type-selection`]:!!e.rowSelection,[`${E}-empty`]:e.data&&fe.value.length===0,[`${E}-layout-fixed`]:e.tableLayoutFixed||B.value.x||oe.value||Me.value}]),si=F(()=>[`${E}-pagination`,{[`${E}-pagination-left`]:e.pagePosition==="tl"||e.pagePosition==="bl",[`${E}-pagination-center`]:e.pagePosition==="top"||e.pagePosition==="bottom",[`${E}-pagination-right`]:e.pagePosition==="tr"||e.pagePosition==="br",[`${E}-pagination-top`]:De.value}]),La=F(()=>{const At=Lt();return B.value.x&&At.push(ut()),oe.value&&At.push(`${E}-scroll-y`),At}),xn=F(()=>!!e.virtualListProps),Gr=le({}),ws=()=>{const At={};for(const Zt of Object.keys(H.value))At[Zt]=H.value[Zt].offsetWidth;Gr.value=At},Bo=le(!1),Go=()=>re.value?re.value.offsetWidth>re.value.clientWidth:!1,ai=()=>{const At=Go();Bo.value!==At&&(Bo.value=At),tt(),ws()};dn(()=>{Bo.value=Go(),ws()});const tu=F(()=>pr(e.loading)?e.loading:{loading:e.loading}),Ll=()=>$(xh,{empty:!0},{default:()=>[$(o0,{colSpan:Be.value.length+An.value.length},{default:()=>{var At,Zt,sn,hn,wn;return[(wn=(hn=(At=n.empty)==null?void 0:At.call(n))!=null?hn:(sn=_==null?void 0:(Zt=_.slots).empty)==null?void 0:sn.call(Zt,{component:"table"}))!=null?wn:$(Jh,null,null)]}})]}),No=At=>{var Zt;if(At.expand)return bn(At.expand)?At.expand():At.expand;if(n["expand-row"])return n["expand-row"]({record:At.raw});if((Zt=e.expandable)!=null&&Zt.expandedRowRender)return e.expandable.expandedRowRender(At.raw)},vc=F(()=>[].concat(An.value,Be.value)),cg=F(()=>e.spanAll?vc.value:Be.value),{tableSpan:$f,removedCells:nu}=Yre({spanMethod:y,data:fe,columns:cg}),{tableSpan:mc,removedCells:ip}=Yre({spanMethod:k,data:st,columns:vc}),Os=At=>{if(!(!xn.value||!At||!Gr.value[At]))return{width:`${Gr.value[At]}px`}},Of=(At,Zt)=>$(xh,{key:`table-summary-${Zt}`,class:[`${E}-tr-summary`,bn(e.rowClass)?e.rowClass(At.raw,Zt):e.rowClass],onClick:sn=>fn(At,sn)},{default:()=>[An.value.map((sn,hn)=>{var wn;const Yn=`${Zt}-${hn}-${At.key}`,[Sr,li]=(wn=mc.value[Yn])!=null?wn:[1,1];if(ip.value.includes(Yn))return null;const Yi=Os(sn.name);return $(Gre,{style:Yi,operationColumn:sn,operations:An.value,record:At,rowSpan:Sr,colSpan:li,summary:!0},null)}),Be.value.map((sn,hn)=>{var wn;const Yn=`${Zt}-${An.value.length+hn}-${At.key}`,[Sr,li]=(wn=mc.value[Yn])!=null?wn:[1,1];if(ip.value.includes(Yn))return null;const Yi=Os(sn.dataIndex);return $(o0,{key:`td-${Yn}`,style:Yi,rowIndex:Zt,record:At,column:sn,operations:An.value,dataColumns:Be.value,rowSpan:Sr,colSpan:li,summary:!0,onClick:Es=>nr(At,sn,Es),onDblclick:Es=>Kn(At,sn,Es),onMouseenter:Es=>er(At,sn,Es),onMouseleave:Es=>yn(At,sn,Es),onContextmenu:Es=>ur(At,sn,Es)},{td:n.td,cell:n["summary-cell"]})})],tr:n.tr}),sd=()=>st.value&&st.value.length>0?$("tfoot",null,[st.value.map((At,Zt)=>Of(At,Zt))]):null,jd=(At,Zt=!0)=>{var sn,hn,wn,Yn,Sr;const li=At.key,Yi=Dt.value.includes(li);return $("button",{type:"button",class:`${E}-expand-btn`,onClick:Es=>{Xt(li,At.raw),Zt&&Es.stopPropagation()}},[(Sr=(Yn=(sn=n["expand-icon"])==null?void 0:sn.call(n,{expanded:Yi,record:At.raw}))!=null?Yn:(wn=(hn=e.expandable)==null?void 0:hn.icon)==null?void 0:wn.call(hn,Yi,At.raw))!=null?Sr:$(Yi?T0:wf,null,null)])},Bu=(At,{indentSize:Zt,indexPath:sn,allowDrag:hn,expandContent:wn})=>{var Yn,Sr;if(At.hasSubtree)return((Yn=At.children)==null?void 0:Yn.length)===0&&w.value?Ll():(Sr=At.children)==null?void 0:Sr.map((li,Yi)=>nl(li,Yi,{indentSize:Zt,indexPath:sn,allowDrag:hn}));if(wn){const li=Q.value;return $(xh,{key:`${At.key}-expand`,expand:!0},{default:()=>[$(o0,{isFixedExpand:xe.value||ve.value,containerWidth:li?.clientWidth,colSpan:Be.value.length+An.value.length},Aze(wn)?wn:{default:()=>[wn]})]})}return null},nl=(At,Zt,{indentSize:sn=0,indexPath:hn,allowDrag:wn=!0}={})=>{var Yn;const Sr=At.key,li=(hn??[]).concat(Zt),Yi=No(At),Es=Dt.value.includes(Sr),Fu=Zn.sourceKey===At.key,_c=nn.value?{draggable:wn,onDragstart:gr=>{wn&&an(gr,At.key,li,At.raw)},onDragend:gr=>{wn&&lo(gr)}}:{},$r=nn.value?{onDragenter:gr=>{wn&&qn(gr,li)},onDragover:gr=>{wn&&Cr(gr)},onDrop:gr=>{wn&&(Xe("drag"),ii(gr))}}:{};return $(Rt,null,[$(xh,Nt({key:Sr,class:[{[`${E}-tr-draggable`]:nn.value==="row",[`${E}-tr-drag`]:Fu},bn(e.rowClass)?e.rowClass(At.raw,Zt):e.rowClass],rowIndex:Zt,record:At,checked:e.rowSelection&&((Yn=Ke.value)==null?void 0:Yn.includes(Sr)),onClick:gr=>fn(At,gr),onDblclick:gr=>pn(At,gr),onContextmenu:gr=>on(At,gr)},nn.value==="row"?_c:{},$r),{default:()=>[An.value.map((gr,po)=>{var Da;const ri=`${Zt}-${po}-${At.key}`,[Pa,Dn]=e.spanAll?(Da=$f.value[ri])!=null?Da:[1,1]:[1,1];if(e.spanAll&&nu.value.includes(ri))return null;const ju=Os(gr.name);return $(Gre,Nt({key:`operation-td-${po}`,style:ju,operationColumn:gr,operations:An.value,record:At,hasExpand:!!Yi,selectedRowKeys:Fe.value,rowSpan:Pa,colSpan:Dn,renderExpandBtn:jd},nn.value==="handle"?_c:{}),{"drag-handle-icon":n["drag-handle-icon"]})}),Be.value.map((gr,po)=>{var Da;const ri=`${Zt}-${e.spanAll?An.value.length+po:po}-${At.key}`,[Pa,Dn]=(Da=$f.value[ri])!=null?Da:[1,1];if(nu.value.includes(ri))return null;const ju=po===0?{showExpandBtn:At.hasSubtree,indentSize:At.hasSubtree?sn-20:sn}:{},MS=Os(gr.dataIndex);return $(o0,Nt({key:`td-${po}`,style:MS,rowIndex:Zt,record:At,column:gr,operations:An.value,dataColumns:Be.value,rowSpan:Pa,renderExpandBtn:jd,colSpan:Dn},ju,{onClick:Bs=>nr(At,gr,Bs),onDblclick:Bs=>Kn(At,gr,Bs),onMouseenter:Bs=>er(At,gr,Bs),onMouseleave:Bs=>yn(At,gr,Bs),onContextmenu:Bs=>ur(At,gr,Bs)}),{td:n.td})})],tr:n.tr}),Es&&Bu(At,{indentSize:sn+e.indentSize,indexPath:li,allowDrag:wn&&!Fu,expandContent:Yi})])},Cs=()=>{const At=fe.value.some(Zt=>!!Zt.hasSubtree);return $(pb,null,{default:()=>[fe.value.length>0?fe.value.map((Zt,sn)=>nl(Zt,sn,{indentSize:At?20:0})):Ll()],tbody:n.tbody})},op=()=>$(hb,null,{default:()=>[me.value.map((At,Zt)=>$(xh,{key:`header-row-${Zt}`},{default:()=>[Zt===0&&An.value.map((sn,hn)=>{var wn;return $(xze,{key:`operation-th-${hn}`,ref:Yn=>{Yn?.$el&&sn.name&&(H.value[sn.name]=Yn.$el)},operationColumn:sn,operations:An.value,selectAll:!!(sn.name==="selection-checkbox"&&((wn=e.rowSelection)!=null&&wn.showCheckedAll)),rowSpan:me.value.length},null)}),At.map((sn,hn)=>{const wn=e.columnResizable&&!!sn.dataIndex&&hn{Yn?.$el&&sn.dataIndex&&(H.value[sn.dataIndex]=Yn.$el)},column:sn,operations:An.value,dataColumns:Be.value,resizable:wn,onClick:Yn=>rr(sn,Yn)},{th:n.th})})]}))],thead:n.thead}),gc=()=>{var At,Zt;if(oe.value){const sn=rt(e.stickyHeader)?`${e.stickyHeader}px`:void 0,hn=[(At=L.value)==null?void 0:At.outerClass];e.stickyHeader&&hn.push(`${E}-header-sticky`);const wn={top:sn,...(Zt=L.value)==null?void 0:Zt.outerStyle},Yn=O.value?Rd:"div";return $(Rt,null,[e.showHeader&&$(Yn,Nt({ref:ee,class:[`${E}-header`,{[`${E}-header-sticky`]:e.stickyHeader&&!O.value}],style:{overflowY:Bo.value?"scroll":void 0,top:O.value?void 0:sn}},x.value?{hide:fe.value.length!==0,disableVertical:!0,...L.value,outerClass:hn,outerStyle:wn}:void 0),{default:()=>[$("table",{class:`${E}-element`,style:ir.value,cellpadding:0,cellspacing:0},[$(Lx,{dataColumns:Be.value,operations:An.value,columnWidth:He},null),op()])]}),$(Dd,{onResize:ai},{default:()=>{var Sr,li;return[xn.value&&fe.value.length?$(c3,Nt({ref:Yi=>{Yi?.$el&&(re.value=Yi.$el)},class:`${E}-body`,data:fe.value,itemKey:"_key",component:{list:"table",content:"tbody"},listAttrs:{class:`${E}-element`,style:fr.value},paddingPosition:"list",height:"auto"},e.virtualListProps,{onScroll:Ut}),{item:({item:Yi,index:Es})=>nl(Yi,Es)}):$(Yn,Nt({ref:G,class:`${E}-body`,style:{maxHeight:rt((Sr=e.scroll)==null?void 0:Sr.y)?`${(li=e.scroll)==null?void 0:li.y}px`:"100%"}},x.value?{outerStyle:{display:"flex",minHeight:"0"},...L.value}:void 0,{onScroll:Ut}),{default:()=>[$("table",{class:`${E}-element`,style:fr.value,cellpadding:0,cellspacing:0},[fe.value.length!==0&&$(Lx,{dataColumns:Be.value,operations:An.value,columnWidth:He},null),Cs()])]})]}}),st.value&&st.value.length>0&&$("div",{ref:j,class:`${E}-tfoot`,style:{overflowY:Bo.value?"scroll":"hidden"}},[$("table",{class:`${E}-element`,style:fr.value,cellpadding:0,cellspacing:0},[$(Lx,{dataColumns:Be.value,operations:An.value,columnWidth:He},null),sd()])])])}return $(Dd,{onResize:()=>tt()},{default:()=>[$("table",{class:`${E}-element`,cellpadding:0,cellspacing:0,style:fr.value},[$(Lx,{dataColumns:Be.value,operations:An.value,columnWidth:He},null),e.showHeader&&op(),Cs(),st.value&&st.value.length>0&&sd()])]})},yc=At=>{var Zt;const sn=(Zt=e.scroll)!=null&&Zt.maxHeight?{maxHeight:e.scroll.maxHeight}:void 0,hn=O.value?Rd:"div";return $(Rt,null,[$("div",{class:[`${E}-container`,La.value]},[$(hn,Nt({ref:U,class:[`${E}-content`,{[`${E}-content-scroll-x`]:!oe.value}],style:sn},x.value?{outerStyle:{height:"100%"},...L.value}:void 0,{onScroll:Wt}),{default:()=>[At?$("table",{class:`${E}-element`,cellpadding:0,cellspacing:0},[At()]):gc()]})]),n.footer&&$("div",{class:`${E}-footer`},[n.footer()])])},Nu=()=>{var At,Zt;const sn=pr(e.pagination)?Ea(e.pagination,["current","pageSize","defaultCurrent","defaultPageSize"]):{};return $("div",{class:si.value},[(At=n["pagination-left"])==null?void 0:At.call(n),$(NH,Nt({total:Zs.value.length,current:ga.value,pageSize:he.value,onChange:hn=>{ne(hn),Xe("pagination")},onPageSizeChange:hn=>{te(hn),Xe("pagination")}},sn),null),(Zt=n["pagination-right"])==null?void 0:Zt.call(n)])},bc=F(()=>{var At,Zt;if(ds((At=e.scroll)==null?void 0:At.y))return{height:(Zt=e.scroll)==null?void 0:Zt.y}});return{render:()=>{var At;return n.default?$("div",{class:mi.value},[yc(n.default)]):(D.value=(At=n.columns)==null?void 0:At.call(n),$("div",{class:mi.value,style:bc.value},[D.value,$(Pd,tu.value,{default:()=>[e.pagination!==!1&&(fe.value.length>0||oi.value.length>0)&&De.value&&Nu(),yc(),e.pagination!==!1&&(fe.value.length>0||oi.value.length>0)&&!De.value&&Nu()]})]))},selfExpand:Tn,selfExpandAll:On,selfSelect:vt,selfSelectAll:jt,selfResetFilters:Ct,selfClearFilters:wt,selfResetSorters:Qt,selfClearSorters:rn}},methods:{selectAll(e){return this.selfSelectAll(e)},select(e,t){return this.selfSelect(e,t)},expandAll(e){return this.selfExpandAll(e)},expand(e,t){return this.selfExpand(e,t)},resetFilters(e){return this.selfResetFilters(e)},clearFilters(e){return this.selfClearFilters(e)},resetSorters(){return this.selfResetSorters()},clearSorters(){return this.selfClearSorters()}},render(){return this.render()}});const dd=(e,t)=>{const n=Pu(e,t),r=le(n.value);return It(n,(i,a)=>{u3(i,a)||(r.value=i)}),r};var tE=Ce({name:"TableColumn",props:{dataIndex:String,title:String,width:Number,minWidth:Number,align:{type:String},fixed:{type:String},ellipsis:{type:Boolean,default:!1},sortable:{type:Object,default:void 0},filterable:{type:Object,default:void 0},cellClass:{type:[String,Array,Object]},headerCellClass:{type:[String,Array,Object]},bodyCellClass:{type:[String,Array,Object,Function]},summaryCellClass:{type:[String,Array,Object,Function]},cellStyle:{type:Object},headerCellStyle:{type:Object},bodyCellStyle:{type:[Object,Function]},summaryCellStyle:{type:[Object,Function]},index:{type:Number},tooltip:{type:[Boolean,Object],default:!1}},setup(e,{slots:t}){var n;const{dataIndex:r,title:i,width:a,align:s,fixed:l,ellipsis:c,index:d,minWidth:h}=en(e),p=dd(e,"sortable"),v=dd(e,"filterable"),g=dd(e,"cellClass"),y=dd(e,"headerCellClass"),S=dd(e,"bodyCellClass"),k=dd(e,"summaryCellClass"),x=dd(e,"cellStyle"),w=dd(e,"headerCellStyle"),E=dd(e,"bodyCellStyle"),_=dd(e,"summaryCellStyle"),T=dd(e,"tooltip"),D=bo(),P=In(f3,{}),M=In(Hre,void 0),{children:O,components:L}=iS("TableColumn"),B=Gt(new Map);ei(Hre,{addChild:(G,re)=>{B.set(G,re)},removeChild:G=>{B.delete(G)}});const U=le();It([L,B],([G,re])=>{if(G.length>0){const se=[];G.forEach(ee=>{const q=re.get(ee);q&&se.push(q)}),U.value=se}else U.value=void 0});const W=Gt({dataIndex:r,title:i,width:a,minWidth:h,align:s,fixed:l,ellipsis:c,sortable:p,filterable:v,cellClass:g,headerCellClass:y,bodyCellClass:S,summaryCellClass:k,cellStyle:x,headerCellStyle:w,bodyCellStyle:E,summaryCellStyle:_,index:d,tooltip:T,children:U,slots:t});return D&&(M?M.addChild(D.uid,W):(n=P.addColumn)==null||n.call(P,D.uid,W)),yo(()=>{var G;D&&(M?M.removeChild(D.uid):(G=P.removeColumn)==null||G.call(P,D.uid))}),()=>{var G;return O.value=(G=t.default)==null?void 0:G.call(t),O.value}}});const Ize=Object.assign(TM,{Thead:hb,Tbody:pb,Tr:xh,Th:vb,Td:o0,Column:tE,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+TM.name,TM),e.component(n+hb.name,hb),e.component(n+pb.name,pb),e.component(n+xh.name,xh),e.component(n+vb.name,vb),e.component(n+o0.name,o0),e.component(n+tE.name,tE)}}),Lze=({direction:e,type:t,offset:n})=>e==="vertical"?{transform:`translateY(${-n}px)`}:{transform:`translateX(${-n}px)`},Dze=(e,t)=>{const{scrollTop:n,scrollLeft:r}=e;t==="horizontal"&&r&&e.scrollTo({left:-1*r}),t==="vertical"&&n&&e.scrollTo({top:-1*n})},qH=Symbol("ArcoTabs"),Pze=Ce({name:"TabsTab",components:{IconHover:Ao,IconClose:ts},props:{tab:{type:Object,required:!0},active:Boolean,editable:Boolean},emits:["click","delete"],setup(e,{emit:t}){const n=Oe("tabs-tab"),r=In(qH,{}),i=d=>{e.tab.disabled||t("click",e.tab.key,d)},a=d=>{d.key==="Enter"&&i(d)},s=F(()=>Object.assign(r.trigger==="click"?{onClick:i}:{onMouseover:i},{onKeydown:a})),l=d=>{e.tab.disabled||t("delete",e.tab.key,d)},c=F(()=>[n,{[`${n}-active`]:e.active,[`${n}-closable`]:e.editable&&e.tab.closable,[`${n}-disabled`]:e.tab.disabled}]);return{prefixCls:n,cls:c,eventHandlers:s,handleDelete:l}}});function Rze(e,t,n,r,i,a){const s=Ie("icon-close"),l=Ie("icon-hover");return z(),Z("div",Nt({tabindex:"0",class:e.cls},e.eventHandlers),[I("span",{class:ce(`${e.prefixCls}-title`)},[gt(e.$slots,"default")],2),e.editable&&e.tab.closable?(z(),Qe(l,{key:0,class:ce(`${e.prefixCls}-close-btn`),onClick:cs(e.handleDelete,["stop"])},{default:ue(()=>[$(s)]),_:1},8,["class","onClick"])):Le("v-if",!0)],16)}var Mze=We(Pze,[["render",Rze]]);function $ze(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var Zre=Ce({name:"TabsButton",props:{type:{type:String,default:"next"},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},onClick:{type:Function}},emits:["click"],setup(e,{emit:t}){const n=Oe("tabs-nav-button"),r=s=>{e.disabled||t("click",e.type,s)},i=()=>e.direction==="horizontal"?e.type==="next"?$(Vi,null,null):$(Il,null,null):e.type==="next"?$(Qh,null,null):$(rS,null,null),a=F(()=>[n,{[`${n}-disabled`]:e.disabled,[`${n}-left`]:e.direction==="horizontal"&&e.type==="previous",[`${n}-right`]:e.direction==="horizontal"&&e.type==="next",[`${n}-up`]:e.direction==="vertical"&&e.type==="previous",[`${n}-down`]:e.direction==="vertical"&&e.type==="next"}]);return()=>{let s;return $("div",{class:a.value,onClick:r},[$(Ao,{disabled:e.disabled},$ze(s=i())?s:{default:()=>[s]})])}}});const Oze=Ce({name:"TabsNavInk",props:{activeTabRef:{type:Object},direction:{type:String},disabled:Boolean,animation:Boolean},setup(e){const{activeTabRef:t}=en(e),n=Oe("tabs-nav-ink"),r=le(0),i=le(0),a=F(()=>e.direction==="vertical"?{top:`${r.value}px`,height:`${i.value}px`}:{left:`${r.value}px`,width:`${i.value}px`}),s=()=>{if(t.value){const c=e.direction==="vertical"?t.value.offsetTop:t.value.offsetLeft,d=e.direction==="vertical"?t.value.offsetHeight:t.value.offsetWidth;(c!==r.value||d!==i.value)&&(r.value=c,i.value=d)}};dn(()=>{cn(()=>s())}),tl(()=>{s()});const l=F(()=>[n,{[`${n}-animation`]:e.animation,[`${n}-disabled`]:e.disabled}]);return{prefixCls:n,cls:l,style:a}}});function Bze(e,t,n,r,i,a){return z(),Z("div",{class:ce(e.cls),style:Ye(e.style)},null,6)}var Nze=We(Oze,[["render",Bze]]),Fze=Ce({name:"TabsNav",props:{tabs:{type:Array,required:!0},direction:{type:String,required:!0},type:{type:String,required:!0},activeKey:{type:[String,Number]},activeIndex:{type:Number,required:!0},position:{type:String,required:!0},size:{type:String,required:!0},showAddButton:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},animation:{type:Boolean,required:!0},headerPadding:{type:Boolean,default:!0},scrollPosition:{type:String,default:"auto"}},emits:["click","add","delete"],setup(e,{emit:t,slots:n}){const{tabs:r,activeKey:i,activeIndex:a,direction:s,scrollPosition:l}=en(e),c=Oe("tabs-nav"),d=le(),h=le(),p=le({}),v=F(()=>{if(!Sn(i.value))return p.value[i.value]}),g=le(),y=F(()=>e.editable&&["line","card","card-gutter"].includes(e.type)),S=le(!1),k=le(0),x=le(0),w=le(0),E=()=>{var ee,q,Q;return(Q=s.value==="vertical"?(ee=d.value)==null?void 0:ee.offsetHeight:(q=d.value)==null?void 0:q.offsetWidth)!=null?Q:0},_=()=>!h.value||!d.value?0:s.value==="vertical"?h.value.offsetHeight-d.value.offsetHeight:h.value.offsetWidth-d.value.offsetWidth,T=()=>{S.value=D(),S.value?(k.value=E(),x.value=_(),w.value>x.value&&(w.value=x.value)):w.value=0},D=()=>d.value&&h.value?e.direction==="vertical"?h.value.offsetHeight>d.value.offsetHeight:h.value.offsetWidth>d.value.offsetWidth:!1,P=ee=>{(!d.value||!h.value||ee<0)&&(ee=0),w.value=Math.min(ee,x.value)},M=()=>{if(!v.value||!d.value||!S.value)return;Dze(d.value,s.value);const ee=s.value==="horizontal",q=ee?"offsetLeft":"offsetTop",Q=ee?"offsetWidth":"offsetHeight",oe=v.value[q],Y=v.value[Q],ie=d.value[Q],Se=window.getComputedStyle(v.value),Be=ee?l.value==="end"?"marginRight":"marginLeft":l.value==="end"?"marginBottom":"marginTop",me=parseFloat(Se[Be])||0;l.value==="auto"?oew.value+ie&&P(oe+Y-ie+me):l.value==="center"?P(oe+(Y-ie+me)/2):l.value==="start"?P(oe-me):l.value==="end"?P(oe+Y-ie+me):rt(l.value)&&P(oe-l.value)},O=ee=>{if(!S.value)return;ee.preventDefault();const{deltaX:q,deltaY:Q}=ee;Math.abs(q)>Math.abs(Q)?P(w.value+q):P(w.value+Q)},L=(ee,q)=>{t("click",ee,q)},B=(ee,q)=>{t("delete",ee,q),cn(()=>{delete p.value[ee]})},j=ee=>{const q=ee==="previous"?w.value-k.value:w.value+k.value;P(q)},H=()=>{T(),g.value&&g.value.$forceUpdate()};It(r,()=>{cn(()=>{T()})}),It([a,l],()=>{setTimeout(()=>{M()},0)}),dn(()=>{T(),d.value&&Di(d.value,"wheel",O,{passive:!1})}),Wr(()=>{d.value&&eo(d.value,"wheel",O)});const U=()=>!y.value||!e.showAddButton?null:$("div",{class:`${c}-add-btn`,onClick:ee=>t("add",ee)},[$(Ao,null,{default:()=>[$(wf,null,null)]})]),W=F(()=>[c,`${c}-${e.direction}`,`${c}-${e.position}`,`${c}-size-${e.size}`,`${c}-type-${e.type}`]),G=F(()=>[`${c}-tab-list`,{[`${c}-tab-list-no-padding`]:!e.headerPadding&&["line","text"].includes(e.type)&&e.direction==="horizontal"}]),re=F(()=>Lze({direction:e.direction,type:e.type,offset:w.value})),se=F(()=>[`${c}-tab`,{[`${c}-tab-scroll`]:S.value}]);return()=>{var ee;return $("div",{class:W.value},[S.value&&$(Zre,{type:"previous",direction:e.direction,disabled:w.value<=0,onClick:j},null),$(Dd,{onResize:()=>T()},{default:()=>[$("div",{class:se.value,ref:d},[$(Dd,{onResize:H},{default:()=>[$("div",{ref:h,class:G.value,style:re.value},[e.tabs.map((q,Q)=>$(Mze,{key:q.key,ref:oe=>{oe?.$el&&(p.value[q.key]=oe.$el)},active:q.key===i.value,tab:q,editable:e.editable,onClick:L,onDelete:B},{default:()=>{var oe,Y,ie;return[(ie=(Y=(oe=q.slots).title)==null?void 0:Y.call(oe))!=null?ie:q.title]}})),e.type==="line"&&v.value&&$(Nze,{ref:g,activeTabRef:v.value,direction:e.direction,disabled:!1,animation:e.animation},null)])]}),!S.value&&U()])]}),S.value&&$(Zre,{type:"next",direction:e.direction,disabled:w.value>=x.value,onClick:j},null),$("div",{class:`${c}-extra`},[S.value&&U(),(ee=n.extra)==null?void 0:ee.call(n)])])}}}),AM=Ce({name:"Tabs",props:{activeKey:{type:[String,Number],default:void 0},defaultActiveKey:{type:[String,Number],default:void 0},position:{type:String,default:"top"},size:{type:String},type:{type:String,default:"line"},direction:{type:String,default:"horizontal"},editable:{type:Boolean,default:!1},showAddButton:{type:Boolean,default:!1},destroyOnHide:{type:Boolean,default:!1},lazyLoad:{type:Boolean,default:!1},justify:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},headerPadding:{type:Boolean,default:!0},autoSwitch:{type:Boolean,default:!1},hideContent:{type:Boolean,default:!1},trigger:{type:String,default:"click"},scrollPosition:{type:[String,Number],default:"auto"}},emits:{"update:activeKey":e=>!0,change:e=>!0,tabClick:(e,t)=>!0,add:e=>!0,delete:(e,t)=>!0},setup(e,{emit:t,slots:n}){const{size:r,lazyLoad:i,destroyOnHide:a,trigger:s}=en(e),l=Oe("tabs"),{mergedSize:c}=Aa(r),d=F(()=>e.direction==="vertical"?"left":e.position),h=F(()=>["left","right"].includes(d.value)?"vertical":"horizontal"),{children:p,components:v}=iS("TabPane"),g=Gt(new Map),y=F(()=>{const B=[];return v.value.forEach(j=>{const H=g.get(j);H&&B.push(H)}),B}),S=F(()=>y.value.map(B=>B.key)),k=(B,j)=>{g.set(B,j)},x=B=>{g.delete(B)},w=le(e.defaultActiveKey),E=F(()=>{var B;const j=(B=e.activeKey)!=null?B:w.value;return Sn(j)?S.value[0]:j}),_=F(()=>{const B=S.value.indexOf(E.value);return B===-1?0:B});ei(qH,Gt({lazyLoad:i,destroyOnHide:a,activeKey:E,addItem:k,removeItem:x,trigger:s}));const T=B=>{B!==E.value&&(w.value=B,t("update:activeKey",B),t("change",B))},D=(B,j)=>{T(B),t("tabClick",B,j)},P=B=>{t("add",B),e.autoSwitch&&cn(()=>{const j=S.value[S.value.length-1];T(j)})},M=(B,j)=>{t("delete",B,j)},O=()=>$("div",{class:[`${l}-content`,{[`${l}-content-hide`]:e.hideContent}]},[$("div",{class:[`${l}-content-list`,{[`${l}-content-animation`]:e.animation}],style:{marginLeft:`-${_.value*100}%`}},[p.value])]),L=F(()=>[l,`${l}-${h.value}`,`${l}-${d.value}`,`${l}-type-${e.type}`,`${l}-size-${c.value}`,{[`${l}-justify`]:e.justify}]);return()=>{var B;return p.value=(B=n.default)==null?void 0:B.call(n),$("div",{class:L.value},[d.value==="bottom"&&O(),$(Fze,{tabs:y.value,activeKey:E.value,activeIndex:_.value,direction:h.value,position:d.value,editable:e.editable,animation:e.animation,showAddButton:e.showAddButton,headerPadding:e.headerPadding,scrollPosition:e.scrollPosition,size:c.value,type:e.type,onClick:D,onAdd:P,onDelete:M},{extra:n.extra}),d.value!=="bottom"&&O()])}}});const jze=Ce({name:"TabPane",props:{title:String,disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(e,{slots:t}){var n;const{title:r,disabled:i,closable:a}=en(e),s=bo(),l=Oe("tabs"),c=In(qH,{}),d=le(),h=F(()=>s?.vnode.key),p=F(()=>h.value===c.activeKey),v=le(c.lazyLoad?p.value:!0),g=Gt({key:h,title:r,disabled:i,closable:a,slots:t});return s?.uid&&((n=c.addItem)==null||n.call(c,s.uid,g)),yo(()=>{var y;s?.uid&&((y=c.removeItem)==null||y.call(c,s.uid))}),It(p,y=>{y?v.value||(v.value=!0):(e.destroyOnHide||c.destroyOnHide)&&(v.value=!1)}),tl(()=>{g.slots={...t}}),{prefixCls:l,active:p,itemRef:d,mounted:v}}});function Vze(e,t,n,r,i,a){return z(),Z("div",{ref:"itemRef",class:ce([`${e.prefixCls}-content-item`,{[`${e.prefixCls}-content-item-active`]:e.active}])},[e.mounted?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-pane`)},[gt(e.$slots,"default")],2)):Le("v-if",!0)],2)}var nE=We(jze,[["render",Vze]]);const zze=Object.assign(AM,{TabPane:nE,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+AM.name,AM),e.component(n+nE.name,nE)}});function Uze(e){const{modelValue:t,defaultValue:n,format:r,isRange:i}=en(e);function a(){return i.value?[]:void 0}function s(k){if(!Sn(k))return i.value?tr(k)?k:[k,void 0]:k}const l=F(()=>{const k=s(t.value);return hc(k,r.value)}),c=F(()=>{const k=s(n.value);return hc(k,r.value)}),[d,h]=Ya(Sn(l.value)?Sn(c.value)?a():c.value:l.value);It(l,()=>{Sn(l.value)&&h(a())});const p=F(()=>l.value||d.value),[v,g]=Ya(p.value);It([p],()=>{g(p.value)});const[y,S]=Ya();return It([v],()=>{S(void 0)}),{computedValue:p,panelValue:v,inputValue:y,setValue:h,setPanelValue:g,setInputValue:S}}var Hze=Ce({name:"TimePickerRangePanel",components:{Panel:X8},props:{value:{type:Array},displayIndex:{type:Number,default:0}},emits:["select","confirm","update:displayIndex","display-index-change"],setup(e,{emit:t}){const{value:n,displayIndex:r}=en(e),i=le(r.value);It(r,()=>{i.value=r.value});const a=F(()=>n?.value?n.value[i.value]:void 0);function s(c){const d=Sn(n)||Sn(n?.value)?[]:[...n.value];d[i.value]=c,t("select",d)}function l(){if(D4(n?.value))t("confirm",n?.value);else{const c=(i.value+1)%2;i.value=c,t("display-index-change",c),t("update:displayIndex",c)}}return{displayValue:a,onSelect:s,onConfirm:l}},render(){const e={...this.$attrs,isRange:!0,value:this.displayValue,onSelect:this.onSelect,onConfirm:this.onConfirm};return $(X8,e,this.$slots)}});const Wze=Ce({name:"TimePicker",components:{Trigger:pa,DateInput:r0e,DateRangeInput:k0e,Panel:X8,RangePanel:Hze,IconClockCircle:l_},inheritAttrs:!1,props:{type:{type:String,default:"time"},modelValue:{type:[String,Number,Date,Array]},defaultValue:{type:[String,Number,Date,Array]},disabled:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},format:{type:String,default:"HH:mm:ss"},placeholder:{type:[String,Array]},size:{type:String},popupContainer:{type:[String,Object]},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},disableConfirm:{type:Boolean},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean}},emits:{change:(e,t)=>!0,"update:modelValue":e=>!0,select:(e,t)=>!0,clear:()=>!0,"popup-visible-change":e=>!0,"update:popupVisible":e=>!0},setup(e,{emit:t}){const{type:n,format:r,use12Hours:i,modelValue:a,defaultValue:s,popupVisible:l,defaultPopupVisible:c,disabled:d,placeholder:h,disableConfirm:p,disabledHours:v,disabledMinutes:g,disabledSeconds:y}=en(e),{mergedDisabled:S,eventHandlers:k}=Io({disabled:d}),x=F(()=>n.value==="time-range"),w=Oe("timepicker"),E=le(),{format:_,use12Hours:T}=LH(Gt({format:r,use12Hours:i})),{computedValue:D,panelValue:P,inputValue:M,setValue:O,setPanelValue:L,setInputValue:B}=Uze(Gt({modelValue:a,defaultValue:s,isRange:x,format:_})),[j,H]=ha(c.value,Gt({value:l})),U=ge=>{ge!==j.value&&(H(ge),t("popup-visible-change",ge),t("update:popupVisible",ge))},{t:W}=Oo(),[G,re]=Ya(0),se=F(()=>{const ge=h?.value;return x.value?Sn(ge)?W("datePicker.rangePlaceholder.time"):tr(ge)?ge:[ge,ge]:Sn(ge)?W("datePicker.placeholder.time"):ge}),ee=u0e(Gt({disabledHours:v,disabledMinutes:g,disabledSeconds:y}));function q(ge){var Me,Xe;if(_H(ge,D.value)){const Je=ff(ge,_.value),lt=Cu(ge);t("update:modelValue",Je),t("change",Je,lt),(Xe=(Me=k.value)==null?void 0:Me.onChange)==null||Xe.call(Me)}}function Q(ge,Me){if(ee(ge))return;let Xe=ge;if(tr(ge)){const Je=Ps();Xe=ge.map(lt=>(lt&&(lt=lt.year(Je.year()),lt=lt.month(Je.month()),lt=lt.date(Je.date())),lt)),D4(Xe)&&(Xe=i_(Xe)),Xe?.length===0&&(Xe=void 0)}q(Xe),O(Xe),Me!==j.value&&U(Me)}function oe(ge,Me){L(ge),Me!==j.value&&U(Me)}function Y(ge){E.value&&E.value.focus&&E.value.focus(ge)}function ie(ge){S.value||(U(ge),ge&&cn(()=>{Y(G.value)}))}function Se(ge){const Me=ff(ge,_.value),Xe=Cu(ge);t("select",Me,Xe),p.value&&(!x.value||D4(ge))?Q(ge,!0):(oe(ge,!0),B(void 0))}function Be(ge){Q(ge,!1)}function me(){Q(P.value||D.value,!1)}function Re(){if(D4(P.value))Q(P.value,!1);else{const ge=(G.value+1)%2;re(ge),Y(ge)}}function He(ge){U(!0);const Me=ge.target.value;if(B(Me),!Y8(Me,_.value))return;const Xe=Ps(Me,_.value);ee(Xe)||(p.value?Q(Xe,!0):oe(Xe,!0))}function it(ge){U(!0);const Me=ge.target.value,Xe=tr(M.value)?[...M.value]:tr(P.value)&&ff(P.value,_.value)||[];if(Xe[G.value]=Me,B(Xe),!Y8(Me,_.value))return;const Je=Ps(Me,_.value);if(ee(Je))return;const lt=tr(P.value)?[...P.value]:[];lt[G.value]=Je,p.value&&D4(lt)?Q(lt,!0):oe(lt,!0)}function De(ge){ge.stopPropagation(),L(void 0),Q(void 0,x.value)}It(j,(ge,Me)=>{ge!==Me&&L(D.value),ge||B(void 0)});const xe=F(()=>x.value?{focusedIndex:G.value,onFocusedIndexChange:ge=>{re(ge)},onChange:it,onPressEnter:Re}:{onChange:He,onPressEnter:me}),ve=F(()=>x.value?{displayIndex:G.value,onDisplayIndexChange:ge=>{re(ge),Y(ge)}}:{});return{refInput:E,isRange:x,prefixCls:w,panelVisible:j,focusedInputIndex:G,computedPlaceholder:se,panelValue:P,inputValue:M,computedFormat:_,computedUse12Hours:T,inputProps:xe,panelProps:ve,mergedDisabled:S,onPanelVisibleChange:ie,onInputClear:De,onPanelSelect:Se,onPanelConfirm:Be,onPanelClick:()=>{Y(G.value)}}}});function Gze(e,t,n,r,i,a){const s=Ie("IconClockCircle"),l=Ie("Trigger");return z(),Qe(l,Nt({trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,position:e.position,disabled:e.mergedDisabled||e.readonly,"popup-offset":4,"popup-visible":e.panelVisible,"prevent-focus":!0,"unmount-on-close":e.unmountOnClose,"popup-container":e.popupContainer},{...e.triggerProps},{onPopupVisibleChange:e.onPanelVisibleChange}),{content:ue(()=>[I("div",{class:ce(`${e.prefixCls}-container`),onClick:t[0]||(t[0]=(...c)=>e.onPanelClick&&e.onPanelClick(...c))},[(z(),Qe(Ca(e.isRange?"RangePanel":"Panel"),Nt(e.panelProps,{value:e.panelValue,visible:e.panelVisible,format:e.computedFormat,"use12-hours":e.computedUse12Hours,step:e.step,"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions,"hide-footer":e.disableConfirm,onSelect:e.onPanelSelect,onConfirm:e.onPanelConfirm}),mo({_:2},[e.$slots.extra?{name:"extra-footer",fn:ue(()=>[gt(e.$slots,"extra")]),key:"0"}:void 0]),1040,["value","visible","format","use12-hours","step","disabled-hours","disabled-minutes","disabled-seconds","hide-disabled-options","hide-footer","onSelect","onConfirm"]))],2)]),default:ue(()=>[(z(),Qe(Ca(e.isRange?"DateRangeInput":"DateInput"),Nt({...e.$attrs,...e.inputProps},{ref:"refInput","input-value":e.inputValue,value:e.panelValue,size:e.size,focused:e.panelVisible,format:e.computedFormat,visible:e.panelVisible,disabled:e.mergedDisabled,error:e.error,readonly:e.readonly,editable:!e.readonly,"allow-clear":e.allowClear&&!e.readonly,placeholder:e.computedPlaceholder,onClear:e.onInputClear}),mo({"suffix-icon":ue(()=>[gt(e.$slots,"suffix-icon",{},()=>[$(s)])]),_:2},[e.$slots.prefix?{name:"prefix",fn:ue(()=>[gt(e.$slots,"prefix")]),key:"0"}:void 0]),1040,["input-value","value","size","focused","format","visible","disabled","error","readonly","editable","allow-clear","placeholder","onClear"]))]),_:3},16,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"])}var IM=We(Wze,[["render",Gze]]);const Kze=Object.assign(IM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+IM.name,IM)}}),_ve=Symbol("ArcoTimeline"),qze=(e,t,n,r)=>{let i=["left","right"];n==="horizontal"&&(i=["top","bottom"]);const a=t==="alternate"?r||i[e%2]:t;return i.indexOf(a)>-1?a:i[0]},Yze=Ce({name:"TimelineItem",props:{dotColor:{type:String},dotType:{type:String,default:"solid"},lineType:{type:String,default:"solid"},lineColor:{type:String},label:{type:String},position:{type:String}},setup(e){const t=Oe("timeline-item"),n=bo(),r=In(_ve,{}),i=F(()=>{var v,g,y;return(y=(g=r.items)==null?void 0:g.indexOf((v=n?.uid)!=null?v:-1))!=null?y:-1}),a=F(()=>{var v;return(v=r?.direction)!=null?v:"vertical"}),s=F(()=>{var v;return(v=r?.labelPosition)!=null?v:"same"}),l=F(()=>{const{items:v=[],reverse:g,labelPosition:y,mode:S="left"}=r,k=a.value,x=qze(i.value,S,k,e.position);return[t,{[`${t}-${k}-${x}`]:k,[`${t}-label-${y}`]:y,[`${t}-last`]:i.value===(g===!0?0:v.length-1)}]}),c=F(()=>[`${t}-dot-line`,`${t}-dot-line-is-${a.value}`]),d=F(()=>{const{direction:v}=r||{};return{[v==="horizontal"?"borderTopStyle":"borderLeftStyle"]:e.lineType,...e.lineColor?{borderColor:e.lineColor}:{}}}),h=F(()=>[`${t}-dot`,`${t}-dot-${e.dotType}`]),p=F(()=>({[e.dotType==="solid"?"backgroundColor":"borderColor"]:e.dotColor}));return{cls:l,dotLineCls:c,dotTypeCls:h,prefixCls:t,computedDotLineStyle:d,computedDotStyle:p,labelPosition:s}}});function Xze(e,t,n,r,i,a){return z(),Z("div",{role:"listitem",class:ce(e.cls)},[I("div",{class:ce(`${e.prefixCls}-dot-wrapper`)},[I("div",{class:ce(e.dotLineCls),style:Ye(e.computedDotLineStyle)},null,6),I("div",{class:ce(`${e.prefixCls}-dot-content`)},[e.$slots.dot?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-dot-custom`)},[gt(e.$slots,"dot")],2)):(z(),Z("div",{key:1,class:ce(e.dotTypeCls),style:Ye(e.computedDotStyle)},null,6))],2)],2),I("div",{class:ce(`${e.prefixCls}-content-wrapper`)},[e.$slots.default?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-content`)},[gt(e.$slots,"default")],2)):Le("v-if",!0),e.labelPosition!=="relative"?(z(),Z("div",{key:1,class:ce(`${e.prefixCls}-label`)},[e.$slots.label?gt(e.$slots,"label",{key:0}):(z(),Z(Rt,{key:1},[Ge(Ve(e.label),1)],64))],2)):Le("v-if",!0)],2),e.labelPosition==="relative"?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-label`)},[e.$slots.label?gt(e.$slots,"label",{key:0}):(z(),Z(Rt,{key:1},[Ge(Ve(e.label),1)],64))],2)):Le("v-if",!0)],2)}var hy=We(Yze,[["render",Xze]]),LM=Ce({name:"Timeline",components:{Item:hy,Spin:Pd},props:{reverse:{type:Boolean},direction:{type:String,default:"vertical"},mode:{type:String,default:"left"},pending:{type:[Boolean,String]},labelPosition:{type:String,default:"same"}},setup(e,{slots:t}){const n=Oe("timeline"),r=F(()=>e.pending||t.pending),{children:i,components:a}=iS("TimelineItem"),{reverse:s,direction:l,labelPosition:c,mode:d}=en(e),h=Gt({items:a,direction:l,reverse:s,labelPosition:c,mode:d});ei(_ve,h);const p=F(()=>[n,`${n}-${e.mode}`,`${n}-direction-${e.direction}`,{[`${n}-is-reverse`]:e.reverse}]);return()=>{var v,g;return r.value?i.value=(v=t.default)==null?void 0:v.call(t).concat($(hy,{lineType:"dashed"},{default:()=>[e.pending!==!0&&$("div",null,[e.pending])],dot:()=>{var y,S;return(S=(y=t.dot)==null?void 0:y.call(t))!=null?S:$(Pd,{size:12},null)}})):i.value=(g=t.default)==null?void 0:g.call(t),$("div",{role:"list",class:p.value},[i.value])}}});const Zze=Object.assign(LM,{Item:hy,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+LM.name,LM),e.component(n+hy.name,hy)}}),Jze=Ce({name:"IconDelete",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-delete`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Qze=["stroke-width","stroke-linecap","stroke-linejoin"];function eUe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5 11h5.5m0 0v29a1 1 0 0 0 1 1h25a1 1 0 0 0 1-1V11m-27 0H16m21.5 0H43m-5.5 0H32m-16 0V7h16v4m-16 0h16M20 18v15m8-15v15"},null,-1)]),14,Qze)}var DM=We(Jze,[["render",eUe]]);const Ru=Object.assign(DM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+DM.name,DM)}}),YH=Symbol("ArcoTransfer");var tUe=Ce({name:"TransferListItem",props:{type:{type:String},data:{type:Object,required:!0},allowClear:{type:Boolean},disabled:{type:Boolean},draggable:{type:Boolean},simple:Boolean},setup(e){const t=Oe("transfer-list-item"),n=In(YH,void 0),r=()=>{e.simple&&!e.disabled&&n?.moveTo([e.data.value],e.type==="target"?"source":"target")},i=F(()=>[t,{[`${t}-disabled`]:e.disabled,[`${t}-draggable`]:e.draggable}]),a=()=>{n?.moveTo([e.data.value],"source")};return()=>{var s,l,c;return $("div",{class:i.value,onClick:r},[e.allowClear||e.simple?$("span",{class:`${t}-content`},[(c=(l=n==null?void 0:(s=n.slots).item)==null?void 0:l.call(s,{label:e.data.label,value:e.data.value}))!=null?c:e.data.label]):$(Wc,{class:[`${t}-content`,`${t}-checkbox`],modelValue:n?.selected,value:e.data.value,onChange:d=>n?.onSelect(d),uninjectGroupContext:!0,disabled:e.disabled},{default:()=>{var d,h,p;return[(p=(h=n==null?void 0:(d=n.slots).item)==null?void 0:h.call(d,{label:e.data.label,value:e.data.value}))!=null?p:e.data.label]}}),e.allowClear&&!e.disabled&&$(Ao,{class:`${t}-remove-btn`,onClick:a},{default:()=>[$(ts,null,null)]})])}}});const nUe=Ce({name:"TransferView",components:{Empty:aC,Checkbox:Wc,IconHover:Ao,IconDelete:Ru,InputSearch:z0.Search,List:Z0e,TransferListItem:tUe,Scrollbar:Rd},props:{type:{type:String},dataInfo:{type:Object,required:!0},title:String,data:{type:Array,required:!0},disabled:Boolean,allowClear:Boolean,selected:{type:Array,required:!0},showSearch:Boolean,showSelectAll:Boolean,simple:Boolean,inputSearchProps:{type:Object}},emits:["search"],setup(e,{emit:t}){const n=Oe("transfer-view"),r=le(""),i=In(YH,void 0),a=F(()=>e.dataInfo.selected.length),s=F(()=>e.dataInfo.data.length),l=F(()=>e.dataInfo.selected.length>0&&e.dataInfo.selected.length===e.dataInfo.allValidValues.length),c=F(()=>e.dataInfo.selected.length>0&&e.dataInfo.selected.length{g?i?.onSelect([...e.selected,...e.dataInfo.allValidValues]):i?.onSelect(e.selected.filter(y=>!e.dataInfo.allValidValues.includes(y)))},h=F(()=>e.dataInfo.data.filter(g=>r.value?g.label.includes(r.value):!0));return{prefixCls:n,filteredData:h,filter:r,checked:l,indeterminate:c,countSelected:a,countRendered:s,handleSelectAllChange:d,handleSearch:g=>{t("search",g,e.type)},handleClear:()=>{i?.moveTo(e.dataInfo.allValidValues,"source")},transferCtx:i}}});function rUe(e,t,n,r,i,a){const s=Ie("checkbox"),l=Ie("icon-delete"),c=Ie("icon-hover"),d=Ie("input-search"),h=Ie("transfer-list-item"),p=Ie("list"),v=Ie("Scrollbar"),g=Ie("Empty");return z(),Z("div",{class:ce(e.prefixCls)},[I("div",{class:ce(`${e.prefixCls}-header`)},[gt(e.$slots,"title",{countTotal:e.dataInfo.data.length,countSelected:e.dataInfo.selected.length,searchValue:e.filter,checked:e.checked,indeterminate:e.indeterminate,onSelectAllChange:e.handleSelectAllChange,onClear:e.handleClear},()=>[I("span",{class:ce(`${e.prefixCls}-header-title`)},[e.allowClear||e.simple||!e.showSelectAll?(z(),Z("span",{key:0,class:ce(`${e.prefixCls}-header-title-simple`)},Ve(e.title),3)):(z(),Qe(s,{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,"uninject-group-context":"",onChange:e.handleSelectAllChange},{default:ue(()=>[Ge(Ve(e.title),1)]),_:1},8,["model-value","indeterminate","disabled","onChange"]))],2),e.allowClear?(z(),Qe(c,{key:0,disabled:e.disabled,class:ce(`${e.prefixCls}-header-clear-btn`),onClick:e.handleClear},{default:ue(()=>[$(l)]),_:1},8,["disabled","class","onClick"])):e.simple?Le("v-if",!0):(z(),Z("span",{key:1,class:ce(`${e.prefixCls}-header-count`)},Ve(e.dataInfo.selected.length)+" / "+Ve(e.dataInfo.data.length),3))])],2),e.showSearch?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-search`)},[$(d,Nt({modelValue:e.filter,"onUpdate:modelValue":t[0]||(t[0]=y=>e.filter=y),disabled:e.disabled},e.inputSearchProps,{onChange:e.handleSearch}),null,16,["modelValue","disabled","onChange"])],2)):Le("v-if",!0),I("div",{class:ce(`${e.prefixCls}-body`)},[e.filteredData.length>0?(z(),Qe(v,{key:0},{default:ue(()=>{var y,S;return[gt(e.$slots,"default",{data:e.filteredData,selectedKeys:(y=e.transferCtx)==null?void 0:y.selected,onSelect:(S=e.transferCtx)==null?void 0:S.onSelect},()=>[$(p,{class:ce(`${e.prefixCls}-list`),bordered:!1,scrollbar:!1},{default:ue(()=>[(z(!0),Z(Rt,null,un(e.filteredData,k=>(z(),Qe(h,{key:k.value,type:e.type,data:k,simple:e.simple,"allow-clear":e.allowClear,disabled:e.disabled||k.disabled},null,8,["type","data","simple","allow-clear","disabled"]))),128))]),_:1},8,["class"])])]}),_:3})):(z(),Qe(g,{key:1,class:ce(`${e.prefixCls}-empty`)},null,8,["class"]))],2)],2)}var iUe=We(nUe,[["render",rUe]]);const oUe=Ce({name:"Transfer",components:{ArcoButton:Xo,TransferView:iUe,IconLeft:Il,IconRight:Vi},props:{data:{type:Array,default:()=>[]},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},selected:{type:Array,default:void 0},defaultSelected:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},oneWay:{type:Boolean,default:!1},showSearch:{type:Boolean,default:!1},showSelectAll:{type:Boolean,default:!0},title:{type:Array,default:()=>["Source","Target"]},sourceInputSearchProps:{type:Object},targetInputSearchProps:{type:Object}},emits:{"update:modelValue":e=>!0,"update:selected":e=>!0,change:e=>!0,select:e=>!0,search:(e,t)=>!0},setup(e,{emit:t,slots:n}){const{mergedDisabled:r,eventHandlers:i}=Io({disabled:Pu(e,"disabled")}),a=Oe("transfer"),s=le(e.defaultValue),l=F(()=>{var w;return(w=e.modelValue)!=null?w:s.value}),c=le(e.defaultSelected),d=F(()=>{var w;return(w=e.selected)!=null?w:c.value}),h=F(()=>{var w;return(w=e.title)==null?void 0:w[0]}),p=F(()=>{var w;return(w=e.title)==null?void 0:w[1]}),v=F(()=>{const w={data:[],allValidValues:[],selected:[],validSelected:[]},E={data:[],allValidValues:[],selected:[],validSelected:[]};for(const _ of e.data)l.value.includes(_.value)?(E.data.push(_),_.disabled||E.allValidValues.push(_.value),d.value.includes(_.value)&&(E.selected.push(_.value),_.disabled||E.validSelected.push(_.value))):(w.data.push(_),_.disabled||w.allValidValues.push(_.value),d.value.includes(_.value)&&(w.selected.push(_.value),_.disabled||w.validSelected.push(_.value)));return{sourceInfo:w,targetInfo:E}}),g=(w,E)=>{t("search",w,E)},y=(w,E)=>{var _,T;const D=E==="target"?[...l.value,...w]:l.value.filter(P=>!w.includes(P));k(v.value[E==="target"?"targetInfo":"sourceInfo"].selected),s.value=D,t("update:modelValue",D),t("change",D),(T=(_=i.value)==null?void 0:_.onChange)==null||T.call(_)},S=w=>{const E=w==="target"?v.value.sourceInfo.validSelected:v.value.targetInfo.validSelected;y(E,w)},k=w=>{c.value=w,t("update:selected",w),t("select",w)};ei(YH,Gt({selected:d,slots:n,moveTo:y,onSelect:k}));const x=F(()=>[a,{[`${a}-simple`]:e.simple,[`${a}-disabled`]:r.value}]);return{prefixCls:a,cls:x,dataInfo:v,computedSelected:d,mergedDisabled:r,sourceTitle:h,targetTitle:p,handleClick:S,handleSearch:g}}});function sUe(e,t,n,r,i,a){const s=Ie("transfer-view"),l=Ie("icon-right"),c=Ie("arco-button"),d=Ie("icon-left");return z(),Z("div",{class:ce(e.cls)},[$(s,{type:"source",class:ce(`${e.prefixCls}-view-source`),title:e.sourceTitle,"data-info":e.dataInfo.sourceInfo,data:e.dataInfo.sourceInfo.data,disabled:e.mergedDisabled,selected:e.computedSelected,"show-search":e.showSearch,"show-select-all":e.showSelectAll,simple:e.simple,"input-search-props":e.sourceInputSearchProps,onSearch:e.handleSearch},mo({_:2},[e.$slots.source?{name:"default",fn:ue(h=>[gt(e.$slots,"source",Wi(xa(h)))]),key:"0"}:void 0,e.$slots["source-title"]?{name:"title",fn:ue(h=>[gt(e.$slots,"source-title",Wi(xa(h)))]),key:"1"}:void 0]),1032,["class","title","data-info","data","disabled","selected","show-search","show-select-all","simple","input-search-props","onSearch"]),e.simple?Le("v-if",!0):(z(),Z("div",{key:0,class:ce([`${e.prefixCls}-operations`])},[$(c,{tabindex:"-1","aria-label":"Move selected right",size:"small",shape:"round",disabled:e.dataInfo.sourceInfo.validSelected.length===0,onClick:t[0]||(t[0]=h=>e.handleClick("target"))},{icon:ue(()=>[gt(e.$slots,"to-target-icon",{},()=>[$(l)])]),_:3},8,["disabled"]),e.oneWay?Le("v-if",!0):(z(),Qe(c,{key:0,tabindex:"-1","aria-label":"Move selected left",size:"small",shape:"round",disabled:e.dataInfo.targetInfo.validSelected.length===0,onClick:t[1]||(t[1]=h=>e.handleClick("source"))},{icon:ue(()=>[gt(e.$slots,"to-source-icon",{},()=>[$(d)])]),_:3},8,["disabled"]))],2)),$(s,{type:"target",class:ce(`${e.prefixCls}-view-target`),title:e.targetTitle,"data-info":e.dataInfo.targetInfo,data:e.dataInfo.targetInfo.data,disabled:e.mergedDisabled,selected:e.computedSelected,"allow-clear":e.oneWay,"show-search":e.showSearch,"show-select-all":e.showSelectAll,simple:e.simple,"input-search-props":e.targetInputSearchProps,onSearch:e.handleSearch},mo({_:2},[e.$slots.target?{name:"default",fn:ue(h=>[gt(e.$slots,"target",Wi(xa(h)))]),key:"0"}:void 0,e.$slots["target-title"]?{name:"title",fn:ue(h=>[gt(e.$slots,"target-title",Wi(xa(h)))]),key:"1"}:void 0]),1032,["class","title","data-info","data","disabled","selected","allow-clear","show-search","show-select-all","simple","input-search-props","onSearch"])],2)}var PM=We(oUe,[["render",sUe]]);const aUe=Object.assign(PM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+PM.name,PM)}}),Sve=Symbol("TreeInjectionKey");function lUe(e){const t=[];function n(r){r&&r.forEach(i=>{t.push(i),n(i.children)})}return n(e),t}function uUe(e){const t=new Map;return e.forEach(n=>{t.set(n.key,n)}),t}function gV(e){return e.selectable&&!e.disabled}function Jre(e){return!e.isLeaf&&e.children}function cUe(e){return Tl(e.isLeaf)?e.isLeaf:!e.children}function yV(e){return Set.prototype.add.bind(e)}function bV(e){return Set.prototype.delete.bind(e)}function _m(e){return e.disabled||e.disableCheckbox?!1:!!e.checkable}function XH(e){var t;const n=[];return(t=e.children)==null||t.forEach(r=>{_m(r)&&n.push(r.key,...XH(r))}),n}function kve(e){var t;const{node:n,checkedKeySet:r,indeterminateKeySet:i}=e;let a=n.parent;for(;a;){if(_m(a)){const s=a.key,l=((t=a.children)==null?void 0:t.filter(_m))||[];let c=0;const d=l.length;l.some(({key:h})=>{if(r.has(h))c+=1;else if(i.has(h))return c+=.5,!0;return!1}),c&&c!==d?i.add(s):i.delete(s),c&&c===d?r.add(s):r.delete(s)}a=a.parent}}function _V(e){const{node:t,checked:n,checkedKeys:r,indeterminateKeys:i,checkStrictly:a=!1}=e,{key:s}=t,l=new Set(r),c=new Set(i);if(n?l.add(s):l.delete(s),c.delete(s),!a){const d=XH(t);n?d.forEach(yV(l)):d.forEach(bV(l)),d.forEach(bV(c)),kve({node:t,checkedKeySet:l,indeterminateKeySet:c})}return[[...l],[...c]]}function dUe(e){const{initCheckedKeys:t,key2TreeNode:n,checkStrictly:r,onlyCheckLeaf:i}=e,a=new Set,s=new Set,l=new Set;return r?t.forEach(yV(a)):t.forEach(c=>{var d;const h=n.get(c);if(!h||s.has(c)||i&&((d=h.children)!=null&&d.length))return;const p=XH(h);p.forEach(yV(s)),p.forEach(bV(l)),a.add(c),l.delete(c),kve({node:h,checkedKeySet:a,indeterminateKeySet:l})}),[[...a,...s],[...l]]}function nA(){return In(Sve)||{}}const fUe=Ce({name:"IconFile",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-file`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),hUe=["stroke-width","stroke-linecap","stroke-linejoin"];function pUe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M16 21h16m-16 8h10m11 13H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1)]),14,hUe)}var RM=We(fUe,[["render",pUe]]);const cS=Object.assign(RM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+RM.name,RM)}});var vUe=Ce({name:"TreeNodeSwitcher",components:{IconLoading:Ja,RenderFunction:ep},props:{prefixCls:String,loading:Boolean,showLine:Boolean,treeNodeData:{type:Object},icons:{type:Object},nodeStatus:{type:Object}},emits:["click"],setup(e,{slots:t,emit:n}){const{icons:r,nodeStatus:i,treeNodeData:a}=en(e),s=nA(),l=wd(t,"switcher-icon"),c=wd(t,"loading-icon");return{getSwitcherIcon:()=>{var d,h,p;const v=(h=(d=r?.value)==null?void 0:d.switcherIcon)!=null?h:l.value;return v?v(i.value):(p=s.switcherIcon)==null?void 0:p.call(s,a.value,i.value)},getLoadingIcon:()=>{var d,h,p;const v=(h=(d=r?.value)==null?void 0:d.loadingIcon)!=null?h:c.value;return v?v(i.value):(p=s.loadingIcon)==null?void 0:p.call(s,a.value,i.value)},onClick(d){n("click",d)}}},render(){var e,t,n;const{prefixCls:r,getSwitcherIcon:i,getLoadingIcon:a,onClick:s,nodeStatus:l={},loading:c,showLine:d}=this,{expanded:h,isLeaf:p}=l;if(c)return(e=a())!=null?e:da(Ja);let v=null,g=!1;if(p)d&&(v=(n=i())!=null?n:da(cS));else{const S=d?da("span",{class:`${r}-${h?"minus":"plus"}-icon`}):da(GH);v=(t=i())!=null?t:S,g=!d}if(!v)return null;const y=da("span",{class:`${r}-switcher-icon`,onClick:s},v);return g?da(Ao,{class:`${r}-icon-hover`},()=>y):y}});const xve=(()=>{let e=0;return()=>(e+=1,`__arco_tree${e}`)})();function mUe(e,t){return!!(Sn(e)?t:e)}function gUe(e,t){const n={...e};return t&&Object.keys(t).forEach(i=>{const a=t[i];a!==i&&(n[i]=e[a],delete n[a])}),n}function Qre({subEnable:e,superEnable:t,isLeaf:n,treeNodeData:r,level:i}){return Sn(e)?bn(t)?t(r,{isLeaf:n,level:i}):t??!1:e}function yUe(e){var t,n;const{treeNodeData:r,parentNode:i,isTail:a=!0,treeProps:s}=e,{fieldNames:l}=s||{},c=gUe(r,l),d=s.loadMore?!!c.isLeaf:!((t=c.children)!=null&&t.length),h=i?i.level+1:0,p={...Ea(c,["children"]),key:(n=c.key)!=null?n:xve(),selectable:Qre({subEnable:c.selectable,superEnable:s?.selectable,isLeaf:d,level:h,treeNodeData:r}),disabled:!!c.disabled,disableCheckbox:!!c.disableCheckbox,checkable:Qre({subEnable:c.checkable,superEnable:s?.checkable,isLeaf:d,level:h,treeNodeData:r}),isLeaf:d,isTail:a,blockNode:!!s?.blockNode,showLine:!!s?.showLine,level:h,lineless:i?[...i.lineless,i.isTail]:[],draggable:mUe(c.draggable,s?.draggable)};return{...p,treeNodeProps:p,treeNodeData:r,parent:i,parentKey:i?.key,pathParentKeys:i?[...i.pathParentKeys,i.key]:[]}}function bUe(e,t){function n(r,i){if(!r)return;const{fieldNames:a}=t,s=[];return r.forEach((l,c)=>{const d=yUe({treeNodeData:l,treeProps:t,parentNode:i,isTail:c===r.length-1});d.children=n(l[a?.children||"children"],d),s.push(d)}),s}return n(e)}function wve(){const e=bo(),t=()=>{var r;return(r=e?.vnode.key)!=null?r:xve()},n=le(t());return tl(()=>{n.value=t()}),n}function _Ue(e){const{key:t,refTitle:n}=en(e),r=nA(),i=le(!1),a=le(!1),s=le(!1),l=le(0),c=Rm(d=>{if(!n.value)return;const h=n.value.getBoundingClientRect(),p=window.pageYOffset+h.top,{pageY:v}=d,g=h.height/4,y=v-p;l.value=y[]}},setup(e){const t=wve(),n=Oe("tree-node"),r=nA(),i=F(()=>{var re;return(re=r.key2TreeNode)==null?void 0:re.get(t.value)}),a=F(()=>i.value.treeNodeData),s=F(()=>i.value.children),l=F(()=>{var re;const se=(re=r.treeProps)==null?void 0:re.actionOnNodeClick;return se?SUe(se):[]}),{isLeaf:c,isTail:d,selectable:h,disabled:p,disableCheckbox:v,draggable:g}=en(e),y=F(()=>{var re;return[`${n}`,{[`${n}-selected`]:M.value,[`${n}-is-leaf`]:c.value,[`${n}-is-tail`]:d.value,[`${n}-expanded`]:O.value,[`${n}-disabled-selectable`]:!h.value&&!((re=r.treeProps)!=null&&re.disableSelectActionOnly),[`${n}-disabled`]:p.value}]}),S=le(),{isDragOver:k,isDragging:x,isAllowDrop:w,dropPosition:E,setDragStatus:_}=_Ue(Gt({key:t,refTitle:S})),T=F(()=>[`${n}-title`,{[`${n}-title-draggable`]:g.value,[`${n}-title-gap-top`]:k.value&&w.value&&E.value<0,[`${n}-title-gap-bottom`]:k.value&&w.value&&E.value>0,[`${n}-title-highlight`]:!x.value&&k.value&&w.value&&E.value===0,[`${n}-title-dragging`]:x.value,[`${n}-title-block`]:i.value.blockNode}]),D=F(()=>{var re,se;return(se=(re=r.checkedKeys)==null?void 0:re.includes)==null?void 0:se.call(re,t.value)}),P=F(()=>{var re,se;return(se=(re=r.indeterminateKeys)==null?void 0:re.includes)==null?void 0:se.call(re,t.value)}),M=F(()=>{var re,se;return(se=(re=r.selectedKeys)==null?void 0:re.includes)==null?void 0:se.call(re,t.value)}),O=F(()=>{var re,se;return(se=(re=r.expandedKeys)==null?void 0:re.includes)==null?void 0:se.call(re,t.value)}),L=F(()=>{var re,se;return(se=(re=r.loadingKeys)==null?void 0:re.includes)==null?void 0:se.call(re,t.value)}),B=F(()=>r.dragIcon),j=F(()=>r.nodeIcon);function H(re){var se,ee;c.value||(!((se=s.value)!=null&&se.length)&&bn(r.onLoadMore)?r.onLoadMore(t.value):(ee=r?.onExpand)==null||ee.call(r,!O.value,t.value,re))}const U=Gt({loading:L,checked:D,selected:M,indeterminate:P,expanded:O,isLeaf:c}),W=F(()=>r.nodeTitle?()=>{var re;return(re=r.nodeTitle)==null?void 0:re.call(r,a.value,U)}:void 0),G=F(()=>r.nodeExtra?()=>{var re;return(re=r.nodeExtra)==null?void 0:re.call(r,a.value,U)}:void 0);return{nodekey:t,refTitle:S,prefixCls:n,classNames:y,titleClassNames:T,indeterminate:P,checked:D,expanded:O,selected:M,treeTitle:W,treeNodeData:a,loading:L,treeDragIcon:B,treeNodeIcon:j,extra:G,nodeStatus:U,onCheckboxChange(re,se){var ee;v.value||p.value||(ee=r.onCheck)==null||ee.call(r,re,t.value,se)},onTitleClick(re){var se;l.value.includes("expand")&&H(re),!(!h.value||p.value)&&((se=r.onSelect)==null||se.call(r,t.value,re))},onSwitcherClick:H,onDragStart(re){var se;if(g.value){re.stopPropagation(),_("dragStart",re);try{(se=re.dataTransfer)==null||se.setData("text/plain","")}catch{}}},onDragEnd(re){g.value&&(re.stopPropagation(),_("dragEnd",re))},onDragOver(re){g&&(re.stopPropagation(),re.preventDefault(),_("dragOver",re))},onDragLeave(re){g.value&&(re.stopPropagation(),_("dragLeave",re))},onDrop(re){!g.value||!w.value||(re.stopPropagation(),re.preventDefault(),_("drop",re))}}}}),xUe=["data-level","data-key"],wUe=["draggable"];function CUe(e,t,n,r,i,a){const s=Ie("NodeSwitcher"),l=Ie("Checkbox"),c=Ie("RenderFunction"),d=Ie("IconDragDotVertical");return z(),Z("div",{class:ce(e.classNames),"data-level":e.level,"data-key":e.nodekey},[Le(" 缩进 "),I("span",{class:ce(`${e.prefixCls}-indent`)},[(z(!0),Z(Rt,null,un(e.level,h=>(z(),Z("span",{key:h,class:ce([`${e.prefixCls}-indent-block`,{[`${e.prefixCls}-indent-block-lineless`]:e.lineless[h-1]}])},null,2))),128))],2),Le(" switcher "),I("span",{class:ce([`${e.prefixCls}-switcher`,{[`${e.prefixCls}-switcher-expanded`]:e.expanded}])},[$(s,{"prefix-cls":e.prefixCls,loading:e.loading,"show-line":e.showLine,"tree-node-data":e.treeNodeData,icons:{switcherIcon:e.switcherIcon,loadingIcon:e.loadingIcon},"node-status":e.nodeStatus,onClick:e.onSwitcherClick},mo({_:2},[e.$slots["switcher-icon"]?{name:"switcher-icon",fn:ue(()=>[Le(" @slot 定制 switcher 图标,会覆盖 Tree 的配置 "),gt(e.$slots,"switcher-icon")]),key:"0"}:void 0,e.$slots["loading-icon"]?{name:"loading-icon",fn:ue(()=>[Le(" @slot 定制 loading 图标,会覆盖 Tree 的配置 "),gt(e.$slots,"loading-icon")]),key:"1"}:void 0]),1032,["prefix-cls","loading","show-line","tree-node-data","icons","node-status","onClick"])],2),Le(" checkbox "),e.checkable?(z(),Qe(l,{key:0,disabled:e.disableCheckbox||e.disabled,"model-value":e.checked,indeterminate:e.indeterminate,"uninject-group-context":"",onChange:e.onCheckboxChange},null,8,["disabled","model-value","indeterminate","onChange"])):Le("v-if",!0),Le(" 内容 "),I("span",{ref:"refTitle",class:ce(e.titleClassNames),draggable:e.draggable,onDragstart:t[0]||(t[0]=(...h)=>e.onDragStart&&e.onDragStart(...h)),onDragend:t[1]||(t[1]=(...h)=>e.onDragEnd&&e.onDragEnd(...h)),onDragover:t[2]||(t[2]=(...h)=>e.onDragOver&&e.onDragOver(...h)),onDragleave:t[3]||(t[3]=(...h)=>e.onDragLeave&&e.onDragLeave(...h)),onDrop:t[4]||(t[4]=(...h)=>e.onDrop&&e.onDrop(...h)),onClick:t[5]||(t[5]=(...h)=>e.onTitleClick&&e.onTitleClick(...h))},[e.$slots.icon||e.icon||e.treeNodeIcon?(z(),Z("span",{key:0,class:ce([`${e.prefixCls}-icon`,`${e.prefixCls}-custom-icon`])},[Le(" 节点图标 "),e.$slots.icon?gt(e.$slots,"icon",Wi(Nt({key:0},e.nodeStatus))):e.icon?(z(),Qe(c,Nt({key:1,"render-func":e.icon},e.nodeStatus),null,16,["render-func"])):e.treeNodeIcon?(z(),Qe(c,Nt({key:2,"render-func":e.treeNodeIcon,node:e.treeNodeData},e.nodeStatus),null,16,["render-func","node"])):Le("v-if",!0)],2)):Le("v-if",!0),I("span",{class:ce(`${e.prefixCls}-title-text`)},[e.treeTitle?(z(),Qe(c,{key:0,"render-func":e.treeTitle},null,8,["render-func"])):(z(),Z(Rt,{key:1},[Le(" 标题,treeTitle 优先级高于节点的 title "),gt(e.$slots,"title",{title:e.title},()=>[Ge(Ve(e.title),1)])],2112)),e.draggable?(z(),Z("span",{key:2,class:ce([`${e.prefixCls}-icon`,`${e.prefixCls}-drag-icon`])},[Le(" 拖拽图标 "),e.$slots["drag-icon"]?gt(e.$slots,"drag-icon",Wi(Nt({key:0},e.nodeStatus))):e.dragIcon?(z(),Qe(c,Nt({key:1,"render-func":e.dragIcon},e.nodeStatus),null,16,["render-func"])):e.treeDragIcon?(z(),Qe(c,Nt({key:2,"render-func":e.treeDragIcon,node:e.treeNodeData},e.nodeStatus),null,16,["render-func","node"])):(z(),Qe(d,{key:3}))],2)):Le("v-if",!0)],2)],42,wUe),Le(" 额外 "),e.extra?(z(),Qe(c,{key:1,"render-func":e.extra},null,8,["render-func"])):Le("v-if",!0)],10,xUe)}var SV=We(kUe,[["render",CUe]]);const EUe=Ce({name:"ExpandTransition",props:{expanded:Boolean},emits:["end"],setup(e,{emit:t}){return{onEnter(n){const r=`${n.scrollHeight}px`;n.style.height=e.expanded?"0":r,n.offsetHeight,n.style.height=e.expanded?r:"0"},onAfterEnter(n){n.style.height=e.expanded?"":"0",t("end")},onBeforeLeave(n){n.style.display="none"}}}});function TUe(e,t,n,r,i,a){return z(),Qe(xs,{onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave},{default:ue(()=>[gt(e.$slots,"default")]),_:3},8,["onEnter","onAfterEnter","onBeforeLeave"])}var AUe=We(EUe,[["render",TUe]]);const IUe=Ce({name:"TransitionNodeList",components:{ExpandTransition:AUe,BaseTreeNode:SV},props:{nodeKey:{type:[String,Number],required:!0}},setup(e){const n=[`${Oe("tree")}-node-list`],r=nA(),{nodeKey:i}=en(e),a=F(()=>{var c,d;return(d=(c=r.expandedKeys)==null?void 0:c.includes)==null?void 0:d.call(c,i.value)}),s=F(()=>{var c;const d=new Set(r.expandedKeys||[]),h=(c=r.flattenTreeData)==null?void 0:c.filter(p=>{var v,g;return(v=p.pathParentKeys)!=null&&v.includes(i.value)?!r.filterTreeNode||((g=r.filterTreeNode)==null?void 0:g.call(r,p.treeNodeData)):!1});return h?.filter(p=>{var v;if(a.value)return(v=p.pathParentKeys)==null?void 0:v.every(y=>d.has(y));const g=p.pathParentKeys.indexOf(i.value);return p.pathParentKeys.slice(g+1).every(y=>d.has(y))})}),l=F(()=>{var c,d;return((c=r.currentExpandKeys)==null?void 0:c.includes(i.value))&&((d=s.value)==null?void 0:d.length)});return{classNames:n,visibleNodeList:s,show:l,expanded:a,onTransitionEnd(){var c;(c=r.onExpandEnd)==null||c.call(r,i.value)}}}});function LUe(e,t,n,r,i,a){const s=Ie("BaseTreeNode"),l=Ie("ExpandTransition");return z(),Qe(l,{expanded:e.expanded,onEnd:e.onTransitionEnd},{default:ue(()=>[e.show?(z(),Z("div",{key:0,class:ce(e.classNames)},[(z(!0),Z(Rt,null,un(e.visibleNodeList,c=>(z(),Qe(s,Nt({key:c.key,ref_for:!0},c.treeNodeProps),null,16))),128))],2)):Le("v-if",!0)]),_:1},8,["expanded","onEnd"])}var DUe=We(IUe,[["render",LUe]]),PUe=Ce({name:"TreeNode",inheritAttrs:!1,props:{...SV.props},setup(e,{slots:t,attrs:n}){const r=wve();return()=>$(Rt,null,[$(SV,Nt(e,n,{key:r.value}),t),$(DUe,{key:r.value,nodeKey:r.value},null)])}});function RUe(e){const{defaultCheckedKeys:t,checkedKeys:n,key2TreeNode:r,checkStrictly:i,halfCheckedKeys:a,onlyCheckLeaf:s}=en(e),l=le(!1),c=le([]),d=le([]),h=le(),p=le(),v=y=>dUe({initCheckedKeys:y,key2TreeNode:r.value,checkStrictly:i.value,onlyCheckLeaf:s.value}),g=y=>{const S=v(y);[c.value,d.value]=S};return g(n.value||t?.value||[]),Ms(()=>{n.value?[h.value,p.value]=v(n.value):l.value&&(h.value=void 0,p.value=void 0,c.value=[],d.value=[]),l.value||(l.value=!0)}),{checkedKeys:F(()=>h.value||c.value),indeterminateKeys:F(()=>i.value&&a.value?a.value:p.value||d.value),setCheckedState(y,S,k=!1){return k?g(y):(c.value=y,d.value=S),[c.value,d.value]}}}function Cve(e){const{treeData:t,fieldNames:n,selectable:r,showLine:i,blockNode:a,checkable:s,loadMore:l,draggable:c}=en(e),d=le([]);Ms(()=>{var v,g;d.value=bUe(t.value||[],{selectable:(v=r?.value)!=null?v:!1,showLine:!!i?.value,blockNode:!!a?.value,checkable:(g=s?.value)!=null?g:!1,fieldNames:n?.value,loadMore:!!l?.value,draggable:!!c?.value})});const h=F(()=>lUe(d.value)),p=F(()=>uUe(h.value));return{treeData:d,flattenTreeData:h,key2TreeNode:p}}const MUe=Ce({name:"Tree",components:{VirtualList:c3,TreeNode:PUe},props:{size:{type:String,default:"medium"},blockNode:{type:Boolean},defaultExpandAll:{type:Boolean,default:!0},multiple:{type:Boolean},checkable:{type:[Boolean,String,Function],default:!1},selectable:{type:[Boolean,Function],default:!0},checkStrictly:{type:Boolean},checkedStrategy:{type:String,default:"all"},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:Array},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},data:{type:Array,default:()=>[]},fieldNames:{type:Object},showLine:{type:Boolean},loadMore:{type:Function},draggable:{type:Boolean},allowDrop:{type:Function},filterTreeNode:{type:Function},searchValue:{type:String,default:""},virtualListProps:{type:Object},defaultExpandSelected:{type:Boolean},defaultExpandChecked:{type:Boolean},autoExpandParent:{type:Boolean,default:!0},halfCheckedKeys:{type:Array},onlyCheckLeaf:{type:Boolean,default:!1},animation:{type:Boolean,default:!0},actionOnNodeClick:{type:String},disableSelectActionOnly:{type:Boolean,default:!1}},emits:{select:(e,t)=>!0,"update:selectedKeys":e=>!0,check:(e,t)=>!0,"update:checkedKeys":e=>!0,"update:halfCheckedKeys":e=>!0,expand:(e,t)=>!0,"update:expandedKeys":e=>!0,dragStart:(e,t)=>!0,dragEnd:(e,t)=>!0,dragOver:(e,t)=>!0,dragLeave:(e,t)=>!0,drop:e=>!0},setup(e,{emit:t,slots:n}){const{data:r,showLine:i,multiple:a,loadMore:s,checkStrictly:l,checkedKeys:c,defaultCheckedKeys:d,selectedKeys:h,defaultSelectedKeys:p,expandedKeys:v,defaultExpandedKeys:g,checkedStrategy:y,selectable:S,checkable:k,blockNode:x,fieldNames:w,size:E,defaultExpandAll:_,filterTreeNode:T,draggable:D,allowDrop:P,defaultExpandSelected:M,defaultExpandChecked:O,autoExpandParent:L,halfCheckedKeys:B,onlyCheckLeaf:j,animation:H}=en(e),U=Oe("tree"),W=F(()=>[`${U}`,{[`${U}-checkable`]:k.value,[`${U}-show-line`]:i.value},`${U}-size-${E.value}`]),G=wd(n,"switcher-icon"),re=wd(n,"loading-icon"),se=wd(n,"drag-icon"),ee=wd(n,"icon"),q=wd(n,"title"),Q=wd(n,"extra"),{treeData:oe,flattenTreeData:Y,key2TreeNode:ie}=Cve(Gt({treeData:r,selectable:S,showLine:i,blockNode:x,checkable:k,fieldNames:w,loadMore:s,draggable:D})),{checkedKeys:Se,indeterminateKeys:Be,setCheckedState:me}=RUe(Gt({defaultCheckedKeys:d,checkedKeys:c,checkStrictly:l,key2TreeNode:ie,halfCheckedKeys:B,onlyCheckLeaf:j})),[Re,He]=ha(p?.value||[],Gt({value:h})),it=le([]),De=le();function xe(){if(g?.value){const nt=new Set([]);return g.value.forEach(Pe=>{if(nt.has(Pe))return;const vt=ie.value.get(Pe);vt&&[...L.value?vt.pathParentKeys:[],Pe].forEach(jt=>nt.add(jt))}),[...nt]}if(_.value)return Y.value.filter(nt=>nt.children&&nt.children.length).map(nt=>nt.key);if(M.value||O.value){const nt=new Set([]),Pe=vt=>{vt.forEach(jt=>{const zt=ie.value.get(jt);zt&&(zt.pathParentKeys||[]).forEach(Dt=>nt.add(Dt))})};return M.value&&Pe(Re.value),O.value&&Pe(Se.value),[...nt]}return[]}const[ve,ge]=ha(xe(),Gt({value:v})),Me=le([]),Xe=F(()=>{const nt=new Set(ve.value),Pe=new Set(Me.value);return Y.value.filter(vt=>{var jt;if(!(!T||!T.value||T?.value(vt.treeNodeData)))return!1;const Dt=Sn(vt.parentKey),Xt=(jt=vt.pathParentKeys)==null?void 0:jt.every(Tn=>nt.has(Tn)&&!Pe.has(Tn));return Dt||Xt})});function Je(nt,Pe=y.value){let vt=[...nt];return Pe==="parent"?vt=nt.filter(jt=>{const zt=ie.value.get(jt);return zt&&!(!Sn(zt.parentKey)&&nt.includes(zt.parentKey))}):Pe==="child"&&(vt=nt.filter(jt=>{var zt,Dt;return!((Dt=(zt=ie.value.get(jt))==null?void 0:zt.children)!=null&&Dt.length)})),vt}function lt(nt){return nt.map(Pe=>{var vt;return((vt=ie.value.get(Pe))==null?void 0:vt.treeNodeData)||void 0}).filter(Boolean)}function ht(nt){const{targetKey:Pe,targetChecked:vt,newCheckedKeys:jt,newIndeterminateKeys:zt,event:Dt}=nt,Xt=Pe?ie.value.get(Pe):void 0,Tn=Je(jt);t("update:checkedKeys",Tn),t("update:halfCheckedKeys",zt),t("check",Tn,{checked:vt,node:Xt?.treeNodeData,checkedNodes:lt(Tn),halfCheckedKeys:zt,halfCheckedNodes:lt(zt),e:Dt})}function dt(nt){const{targetKey:Pe,targetSelected:vt,newSelectedKeys:jt,event:zt}=nt,Dt=Pe?ie.value.get(Pe):void 0;t("update:selectedKeys",jt),t("select",jt,{selected:vt,node:Dt?.treeNodeData,selectedNodes:lt(jt),e:zt})}function Ct(nt){const{targetKey:Pe,targetExpanded:vt,newExpandedKeys:jt,event:zt}=nt,Dt=Pe?ie.value.get(Pe):void 0;t("expand",jt,{expanded:vt,node:Dt?.treeNodeData,expandedNodes:lt(jt),e:zt}),t("update:expandedKeys",jt)}function wt(nt){const[Pe,vt]=me(nt,[],!0);ht({newCheckedKeys:Pe,newIndeterminateKeys:vt})}function Mt(nt){let Pe=nt;!a.value&&nt.length>1&&(Pe=[nt[0]]),He(Pe),dt({newSelectedKeys:Pe})}function Ht(nt){Me.value=[],ge(nt),Ct({newExpandedKeys:nt})}function Qt(nt,Pe,vt){if(!nt.length)return;let jt=[...Se.value],zt=[...Be.value];nt.forEach(Dt=>{const Xt=ie.value.get(Dt);Xt&&([jt,zt]=_V({node:Xt,checked:Pe,checkedKeys:[...jt],indeterminateKeys:[...zt],checkStrictly:l.value}))}),me(jt,zt),ht({targetKey:vt,targetChecked:Sn(vt)?void 0:Pe,newCheckedKeys:jt,newIndeterminateKeys:zt})}function rn(nt,Pe,vt){if(!nt.length)return;let jt;if(a.value){const zt=new Set(Re.value);nt.forEach(Dt=>{Pe?zt.add(Dt):zt.delete(Dt)}),jt=[...zt]}else jt=Pe?[nt[0]]:[];He(jt),dt({targetKey:vt,targetSelected:Sn(vt)?void 0:Pe,newSelectedKeys:jt})}function mt(nt,Pe,vt){const jt=new Set(ve.value);nt.forEach(Dt=>{Pe?jt.add(Dt):jt.delete(Dt),Ke(Dt)});const zt=[...jt];ge(zt),Ct({targetKey:vt,targetExpanded:Sn(vt)?void 0:Pe,newExpandedKeys:zt})}function Ue(nt,Pe,vt){const jt=ie.value.get(Pe);if(!jt)return;const[zt,Dt]=_V({node:jt,checked:nt,checkedKeys:Se.value,indeterminateKeys:Be.value,checkStrictly:l.value});me(zt,Dt),ht({targetKey:Pe,targetChecked:nt,newCheckedKeys:zt,newIndeterminateKeys:Dt,event:vt})}function Ne(nt,Pe){if(!ie.value.get(nt))return;let jt,zt;if(a.value){const Dt=new Set(Re.value);zt=!Dt.has(nt),zt?Dt.add(nt):Dt.delete(nt),jt=[...Dt]}else zt=!0,jt=[nt];He(jt),dt({targetKey:nt,targetSelected:zt,newSelectedKeys:jt,event:Pe})}function Ae(nt,Pe,vt){if(Me.value.includes(Pe)||!ie.value.get(Pe))return;const zt=new Set(ve.value);nt?zt.add(Pe):zt.delete(Pe);const Dt=[...zt];ge(Dt),H.value&&Me.value.push(Pe),Ct({targetKey:Pe,targetExpanded:nt,newExpandedKeys:Dt,event:vt})}function Ke(nt){const Pe=Me.value.indexOf(nt);Me.value.splice(Pe,1)}const Fe=F(()=>s?.value?async nt=>{if(!bn(s.value))return;const Pe=ie.value.get(nt);if(!Pe)return;const{treeNodeData:vt}=Pe;it.value=[...new Set([...it.value,nt])];try{await s.value(vt),it.value=it.value.filter(jt=>jt!==nt),Ae(!0,nt),Se.value.includes(nt)&&Ue(!0,nt)}catch(jt){it.value=it.value.filter(zt=>zt!==nt),console.error("[tree]load data error: ",jt)}}:void 0),ft=Gt({treeProps:e,switcherIcon:G,loadingIcon:re,dragIcon:se,nodeIcon:ee,nodeTitle:q,nodeExtra:Q,treeData:oe,flattenTreeData:Y,key2TreeNode:ie,checkedKeys:Se,indeterminateKeys:Be,selectedKeys:Re,expandedKeys:ve,loadingKeys:it,currentExpandKeys:Me,onLoadMore:Fe,filterTreeNode:T,onCheck:Ue,onSelect:Ne,onExpand:Ae,onExpandEnd:Ke,allowDrop(nt,Pe){const vt=ie.value.get(nt);return vt&&bn(P.value)?!!P.value({dropNode:vt.treeNodeData,dropPosition:Pe}):!0},onDragStart(nt,Pe){const vt=ie.value.get(nt);De.value=vt,vt&&t("dragStart",Pe,vt.treeNodeData)},onDragEnd(nt,Pe){const vt=ie.value.get(nt);De.value=void 0,vt&&t("dragEnd",Pe,vt.treeNodeData)},onDragOver(nt,Pe){const vt=ie.value.get(nt);vt&&t("dragOver",Pe,vt.treeNodeData)},onDragLeave(nt,Pe){const vt=ie.value.get(nt);vt&&t("dragLeave",Pe,vt.treeNodeData)},onDrop(nt,Pe,vt){const jt=ie.value.get(nt);De.value&&jt&&!(jt.key===De.value.key||jt.pathParentKeys.includes(De.value.key||""))&&t("drop",{e:vt,dragNode:De.value.treeNodeData,dropNode:jt.treeNodeData,dropPosition:Pe})}});return ei(Sve,ft),{classNames:W,visibleTreeNodeList:Xe,treeContext:ft,virtualListRef:le(),computedSelectedKeys:Re,computedExpandedKeys:ve,computedCheckedKeys:Se,computedIndeterminateKeys:Be,getPublicCheckedKeys:Je,getNodes:lt,internalCheckNodes:Qt,internalSetCheckedKeys:wt,internalSelectNodes:rn,internalSetSelectedKeys:Mt,internalExpandNodes:mt,internalSetExpandedKeys:Ht}},methods:{toggleCheck(e,t){const{key2TreeNode:n,onCheck:r,checkedKeys:i}=this.treeContext,a=!i.includes(e),s=n.get(e);s&&_m(s)&&r(a,e,t)},scrollIntoView(e){this.virtualListRef&&this.virtualListRef.scrollTo(e)},getSelectedNodes(){return this.getNodes(this.computedSelectedKeys)},getCheckedNodes(e={}){const{checkedStrategy:t,includeHalfChecked:n}=e,r=this.getPublicCheckedKeys(this.computedCheckedKeys,t);return[...this.getNodes(r),...n?this.getHalfCheckedNodes():[]]},getHalfCheckedNodes(){return this.getNodes(this.computedIndeterminateKeys)},getExpandedNodes(){return this.getNodes(this.computedExpandedKeys)},checkAll(e=!0){const{key2TreeNode:t}=this.treeContext,n=e?[...t.keys()].filter(r=>{const i=t.get(r);return i&&_m(i)}):[];this.internalSetCheckedKeys(n)},checkNode(e,t=!0,n=!1){const{checkStrictly:r,treeContext:i}=this,{key2TreeNode:a}=i,s=tr(e),l=(s?e:[e]).filter(c=>{const d=a.get(c);return d&&_m(d)&&(r||!n||cUe(d))});this.internalCheckNodes(l,t,s?void 0:e)},selectAll(e=!0){const{key2TreeNode:t}=this.treeContext,n=e?[...t.keys()].filter(r=>{const i=t.get(r);return i&&gV(i)}):[];this.internalSetSelectedKeys(n)},selectNode(e,t=!0){const{key2TreeNode:n}=this.treeContext,r=tr(e),i=(r?e:[e]).filter(a=>{const s=n.get(a);return s&&gV(s)});this.internalSelectNodes(i,t,r?void 0:e)},expandAll(e=!0){const{key2TreeNode:t}=this.treeContext,n=e?[...t.keys()].filter(r=>{const i=t.get(r);return i&&Jre(i)}):[];this.internalSetExpandedKeys(n)},expandNode(e,t=!0){const{key2TreeNode:n}=this.treeContext,r=tr(e),i=(r?e:[e]).filter(a=>{const s=n.get(a);return s&&Jre(s)});this.internalExpandNodes(i,t,r?void 0:e)}}});function $Ue(e,t,n,r,i,a){const s=Ie("TreeNode"),l=Ie("VirtualList");return z(),Z("div",{class:ce(e.classNames)},[e.virtualListProps?(z(),Qe(l,Nt({key:0,ref:"virtualListRef"},e.virtualListProps,{data:e.visibleTreeNodeList}),{item:ue(({item:c})=>[(z(),Qe(s,Nt({key:`${e.searchValue}-${c.key}`},c.treeNodeProps),null,16))]),_:1},16,["data"])):(z(!0),Z(Rt,{key:1},un(e.visibleTreeNodeList,c=>(z(),Qe(s,Nt({key:c.key,ref_for:!0},c.treeNodeProps),null,16))),128))],2)}var MM=We(MUe,[["render",$Ue]]);const kV=Object.assign(MM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+MM.name,MM)}}),OUe=Ce({name:"Typography",setup(){return{classNames:[Oe("typography")]}}});function BUe(e,t,n,r,i,a){return z(),Z("article",{class:ce(e.classNames)},[gt(e.$slots,"default")],2)}var $M=We(OUe,[["render",BUe]]);const NUe=Ce({name:"TypographyEditContent",components:{Input:z0},props:{text:{type:String,required:!0}},emits:["change","end","update:text"],setup(e,{emit:t}){const r=[`${Oe("typography")}-edit-content`],i=le();function a(l){t("update:text",l),t("change",l)}function s(){t("end")}return dn(()=>{if(!i.value||!i.value.$el)return;const l=i.value.$el.querySelector("input");if(!l)return;l.focus&&l.focus();const{length:c}=l.value;l.setSelectionRange(c,c)}),{classNames:r,inputRef:i,onBlur:s,onChange:a,onEnd:s}}});function FUe(e,t,n,r,i,a){const s=Ie("Input");return z(),Z("div",{class:ce(e.classNames)},[$(s,{ref:"inputRef","auto-size":"","model-value":e.text,onBlur:e.onBlur,onInput:e.onChange,onKeydown:df(e.onEnd,["enter"])},null,8,["model-value","onBlur","onInput","onKeydown"])],2)}var jUe=We(NUe,[["render",FUe]]);const VUe=Ce({name:"IconCopy",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-copy`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zUe=["stroke-width","stroke-linecap","stroke-linejoin"];function UUe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M20 6h18a2 2 0 0 1 2 2v22M8 16v24c0 1.105.891 2 1.996 2h20.007A1.99 1.99 0 0 0 32 40.008V15.997A1.997 1.997 0 0 0 30 14H10a2 2 0 0 0-2 2Z"},null,-1)]),14,zUe)}var OM=We(VUe,[["render",UUe]]);const rA=Object.assign(OM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+OM.name,OM)}}),HUe=Ce({name:"IconEdit",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-edit`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),WUe=["stroke-width","stroke-linecap","stroke-linejoin"];function GUe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m30.48 19.038 5.733-5.734a1 1 0 0 0 0-1.414l-5.586-5.586a1 1 0 0 0-1.414 0l-5.734 5.734m7 7L15.763 33.754a1 1 0 0 1-.59.286l-6.048.708a1 1 0 0 1-1.113-1.069l.477-6.31a1 1 0 0 1 .29-.631l14.7-14.7m7 7-7-7M6 42h36"},null,-1)]),14,WUe)}var BM=We(HUe,[["render",GUe]]);const ZH=Object.assign(BM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+BM.name,BM)}}),KUe=Ce({name:"TypographyOperations",components:{Tooltip:Qc,IconCheckCircleFill:Zh,IconCopy:rA,IconEdit:ZH},props:{editable:Boolean,copyable:Boolean,expandable:Boolean,isCopied:Boolean,isEllipsis:Boolean,expanded:Boolean,forceRenderExpand:Boolean,editTooltipProps:Object,copyTooltipProps:Object},emits:{edit:()=>!0,copy:()=>!0,expand:()=>!0},setup(e,{emit:t}){const n=Oe("typography"),r=F(()=>e.forceRenderExpand||e.expandable&&e.isEllipsis),{t:i}=Oo();return{prefixCls:n,showExpand:r,t:i,onEditClick(){t("edit")},onCopyClick(){t("copy")},onExpandClick(){t("expand")}}}});function qUe(e,t,n,r,i,a){const s=Ie("IconEdit"),l=Ie("Tooltip"),c=Ie("IconCheckCircleFill"),d=Ie("IconCopy");return z(),Z(Rt,null,[e.editable?(z(),Qe(l,Nt({key:0,content:e.t("typography.edit")},e.editTooltipProps),{default:ue(()=>[I("span",{class:ce(`${e.prefixCls}-operation-edit`),onClick:t[0]||(t[0]=cs((...h)=>e.onEditClick&&e.onEditClick(...h),["stop"]))},[$(s)],2)]),_:1},16,["content"])):Le("v-if",!0),e.copyable?(z(),Qe(l,Wi(Nt({key:1},e.copyTooltipProps)),{content:ue(()=>[gt(e.$slots,"copy-tooltip",{copied:e.isCopied},()=>[Ge(Ve(e.isCopied?e.t("typography.copied"):e.t("typography.copy")),1)])]),default:ue(()=>[I("span",{class:ce({[`${e.prefixCls}-operation-copied`]:e.isCopied,[`${e.prefixCls}-operation-copy`]:!e.isCopied}),onClick:t[1]||(t[1]=cs((...h)=>e.onCopyClick&&e.onCopyClick(...h),["stop"]))},[gt(e.$slots,"copy-icon",{copied:e.isCopied},()=>[e.isCopied?(z(),Qe(c,{key:0})):(z(),Qe(d,{key:1}))])],2)]),_:3},16)):Le("v-if",!0),e.showExpand?(z(),Z("a",{key:2,class:ce(`${e.prefixCls}-operation-expand`),onClick:t[2]||(t[2]=cs((...h)=>e.onExpandClick&&e.onExpandClick(...h),["stop"]))},[gt(e.$slots,"expand-node",{expanded:e.expanded},()=>[Ge(Ve(e.expanded?e.t("typography.collapse"):e.t("typography.expand")),1)])],2)):Le("v-if",!0)],64)}var eie=We(KUe,[["render",qUe]]);let Hs;function YUe(e){return Array.prototype.slice.apply(e).map(n=>`${n}: ${e.getPropertyValue(n)};`).join("")}function NM(e){if(!e)return 0;const t=e.match(/^\d*(\.\d*)?/);return t?Number(t[0]):0}var XUe=(e,t,n,r)=>{Hs||(Hs=document.createElement("div"),document.body.appendChild(Hs));const{rows:i,suffix:a,ellipsisStr:s}=t,l=window.getComputedStyle(e),c=YUe(l),d=NM(l.lineHeight),h=Math.round(d*i+NM(l.paddingTop)+NM(l.paddingBottom));Hs.setAttribute("style",c),Hs.setAttribute("aria-hidden","true"),Hs.style.height="auto",Hs.style.minHeight="auto",Hs.style.maxHeight="auto",Hs.style.position="fixed",Hs.style.left="0",Hs.style.top="-99999999px",Hs.style.zIndex="-200",Hs.style.whiteSpace="normal";const p=Ry({render(){return $("span",null,[n])}});p.mount(Hs);const v=Array.prototype.slice.apply(Hs.childNodes[0].cloneNode(!0).childNodes);p.unmount(),Hs.innerHTML="";const g=document.createTextNode(`${s}${a}`);Hs.appendChild(g),v.forEach(x=>{Hs.appendChild(x)});const y=document.createTextNode(r);Hs.insertBefore(y,g);function S(){return Hs.offsetHeight<=h}if(S())return{ellipsis:!1,text:r};function k(x,w=0,E=r.length,_=0){const T=Math.floor((w+E)/2),D=r.slice(0,T);if(x.textContent=D,w>=E-1)for(let P=E;P>=w;P-=1){const M=r.slice(0,P);if(x.textContent=M,S()||!M)return}S()?k(x,T,E,T):k(x,w,T,_)}return k(y),{text:y.textContent,ellipsis:!0}};const ZUe=async e=>{var t;if((t=navigator.clipboard)!=null&&t.writeText)try{await navigator.clipboard.writeText(e);return}catch(a){console.error(a??new DOMException("The request is not allowed","NotAllowedError"))}const n=document.createElement("span");n.textContent=e,n.style.whiteSpace="pre",document.body.appendChild(n);const r=window.getSelection(),i=window.document.createRange();r?.removeAllRanges(),i.selectNode(n),r?.addRange(i);try{window.document.execCommand("copy")}catch(a){console.error(`execCommand Error: ${a}`)}r?.removeAllRanges(),window.document.body.removeChild(n)};let f1;function JUe(e){if(!e)return"";f1||(f1=document.createElement("div"),f1.setAttribute("aria-hidden","true"),document.body.appendChild(f1));const t=Ry({render(){return $("div",null,[e])}});t.mount(f1);const n=f1.innerText;return t.unmount(),n}function Eve(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}function QUe(e){const{bold:t,mark:n,underline:r,delete:i,code:a}=e,s=[];return t&&s.push("b"),r&&s.push("u"),i&&s.push("del"),a&&s.push("code"),n&&s.push("mark"),s}function tie(e,t){const{mark:n}=e,r=QUe(e),i=pr(n)&&n.color?{backgroundColor:n.color}:{};return r.reduce((a,s)=>$(s,s==="mark"?{style:i}:{},Eve(a)?a:{default:()=>[a]}),t)}function eHe(e){const t=!!e.showTooltip,n=pr(e.showTooltip)&&e.showTooltip.type==="popover"?yH:Qc,r=pr(e.showTooltip)&&e.showTooltip.props||{};return{rows:1,suffix:"",ellipsisStr:"...",expandable:!1,css:!1,...Ea(e,["showTooltip"]),showTooltip:t,TooltipComponent:n,tooltipProps:r}}var JH=Ce({name:"TypographyBase",inheritAttrs:!1,props:{component:{type:String,required:!0},type:{type:String},bold:{type:Boolean},mark:{type:[Boolean,Object],default:!1},underline:{type:Boolean},delete:{type:Boolean},code:{type:Boolean},disabled:{type:Boolean},editable:{type:Boolean},editing:{type:Boolean,default:void 0},defaultEditing:{type:Boolean},editText:{type:String},copyable:{type:Boolean},copyText:{type:String},copyDelay:{type:Number,default:3e3},ellipsis:{type:[Boolean,Object],default:!1},editTooltipProps:{type:Object},copyTooltipProps:{type:Object}},emits:{editStart:()=>!0,change:e=>!0,"update:editText":e=>!0,editEnd:()=>!0,"update:editing":e=>!0,copy:e=>!0,ellipsis:e=>!0,expand:e=>!0},setup(e,{slots:t,emit:n,attrs:r}){const{editing:i,defaultEditing:a,ellipsis:s,copyable:l,editable:c,copyText:d,editText:h,copyDelay:p,component:v}=en(e),g=Oe("typography"),y=F(()=>[g,{[`${g}-${e.type}`]:e.type,[`${g}-disabled`]:e.disabled}]),S=le(),k=le(""),[x,w]=ha(a.value,Gt({value:i})),E=F(()=>c.value&&x.value);function _(){n("update:editing",!0),n("editStart"),w(!0)}function T(Se){n("update:editText",Se),n("change",Se)}function D(){x.value&&(n("update:editing",!1),n("editEnd"),w(!1))}const P=le(!1);let M=null;function O(){var Se;const Be=(Se=d.value)!=null?Se:k.value;ZUe(Be||""),P.value=!0,n("copy",Be),M=setTimeout(()=>{P.value=!1},p.value)}Wr(()=>{M&&clearTimeout(M),M=null});const L=le(!1),B=le(!1),j=le(""),H=F(()=>eHe(pr(s.value)&&s.value||{}));let U=null;function W(){const Se=!B.value;B.value=Se,n("expand",Se)}function G(Se=!1){return H.value.css?$(eie,{editable:c.value,copyable:l.value,expandable:H.value.expandable,isCopied:P.value,isEllipsis:oe.value,expanded:B.value,forceRenderExpand:Se||B.value,editTooltipProps:e.editTooltipProps,copyTooltipProps:e.copyTooltipProps,onEdit:_,onCopy:O,onExpand:W},{"copy-tooltip":t["copy-tooltip"],"copy-icon":t["copy-icon"],"expand-node":t["expand-node"]}):$(eie,{editable:c.value,copyable:l.value,expandable:H.value.expandable,isCopied:P.value,isEllipsis:L.value,expanded:B.value,forceRenderExpand:Se,editTooltipProps:e.editTooltipProps,copyTooltipProps:e.copyTooltipProps,onEdit:_,onCopy:O,onExpand:W},{"copy-tooltip":t["copy-tooltip"],"copy-icon":t["copy-icon"],"expand-node":t["expand-node"]})}function re(){if(!S.value)return;const{ellipsis:Se,text:Be}=XUe(S.value,H.value,G(!!H.value.expandable),k.value);L.value!==Se&&(L.value=Se,H.value.css||n("ellipsis",Se)),j.value!==Be&&(j.value=Be||"")}function se(){s.value&&!B.value&&(G8(U),U=dpe(()=>{re()}))}Wr(()=>{G8(U)}),It(()=>H.value.rows,()=>{se()}),It(s,Se=>{Se?se():L.value=!1});let ee=[];const q=()=>{if(s.value||l.value||c.value){const Se=JUe(ee);Se!==k.value&&(k.value=Se,se())}};dn(q),tl(q);const Q=le(),oe=le(!1),Y=()=>{if(S.value&&Q.value){const Se=Q.value.offsetHeight>S.value.offsetHeight;Se!==oe.value&&(oe.value=Se,n("ellipsis",Se))}},ie=F(()=>B.value?{}:{overflow:"hidden","text-overflow":"ellipsis",display:"-webkit-box","-webkit-line-clamp":H.value.rows,"-webkit-box-orient":"vertical"});return()=>{var Se,Be;if(ee=((Se=t.default)==null?void 0:Se.call(t))||[],E.value){const Xe=(Be=h.value)!=null?Be:k.value;return $(jUe,{text:Xe,onChange:Je=>{Je!==Xe&&T(Je)},onEnd:D},null)}const{suffix:me,ellipsisStr:Re,showTooltip:He,tooltipProps:it,TooltipComponent:De}=H.value,xe=L.value&&!B.value,ve=xe&&!He?{title:k.value}:{},ge=v.value;if(H.value.css){const Xe=tie(e,ee),Je=$(ge,Nt({class:y.value,ref:S,style:ie.value},ve,r),{default:()=>[$("span",{ref:Q},[Xe])]});return oe.value?$(De,Nt(it,{onResize:()=>Y()}),{default:()=>[Je],content:()=>k.value}):$(Dd,{onResize:()=>{Y()}},Eve(Je)?Je:{default:()=>[Je]})}const Me=tie(e,xe?j.value:ee);return $(Dd,{onResize:()=>se()},{default:()=>[$(ge,Nt({class:y.value,ref:S},ve,r),{default:()=>[xe&&He?$(De,it,{default:()=>[$("span",null,[Me])],content:()=>k.value}):Me,xe?Re:null,me,G()]})]})}}}),rE=Ce({name:"TypographyParagraph",inheritAttrs:!1,props:{blockquote:{type:Boolean},spacing:{type:String,default:"default"}},setup(e){const{blockquote:t,spacing:n}=en(e),r=Oe("typography"),i=F(()=>t?.value?"blockquote":"div"),a=F(()=>[{[`${r}-spacing-close`]:n?.value==="close"}]);return{component:i,classNames:a}},render(){const{component:e,classNames:t}=this;return $(JH,Nt({class:t},this.$attrs,{component:e}),this.$slots)}}),iE=Ce({name:"TypographyTitle",inheritAttrs:!1,props:{heading:{type:Number,default:1}},setup(e){const{heading:t}=en(e);return{component:F(()=>`h${t?.value}`)}},render(){const{component:e}=this;return $(JH,Nt(this.$attrs,{component:e}),this.$slots)}}),oE=Ce({name:"TypographyText",inheritAttrs:!1,props:{ellipsis:{type:[Boolean,Object],default:!1}},setup(e){const{ellipsis:t}=en(e);return{component:F(()=>t?.value?"div":"span")}},render(){const{ellipsis:e,component:t}=this;return $(JH,Nt(this.$attrs,{ellipsis:e,component:t}),this.$slots)}});const tHe=Object.assign($M,{Paragraph:rE,Title:iE,Text:oE,install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+$M.name,$M),e.component(n+rE.name,rE),e.component(n+iE.name,iE),e.component(n+oE.name,oE)}}),nie=e=>{const t=e.responseText||e.response;if(!t)return;const n=e.getResponseHeader("Content-Type");if(n&&n.includes("json"))try{return JSON.parse(t)}catch{return t}return t},nHe=e=>{switch(e){case"done":return"success";case"error":return"danger";default:return"normal"}},rie=(e,t)=>bn(e)?e(t):e,rHe=({fileItem:e,action:t,name:n,data:r,headers:i={},withCredentials:a=!1,onProgress:s=ly,onSuccess:l=ly,onError:c=ly})=>{const d=rie(n,e)||"file",h=rie(r,e),p=new XMLHttpRequest;a&&(p.withCredentials=!0),p.upload.onprogress=g=>{const y=g.total>0?Yl.round(g.loaded/g.total,2):0;s(y,g)},p.onerror=function(y){c(y)},p.onload=()=>{if(p.status<200||p.status>=300){c(nie(p));return}l(nie(p))};const v=new FormData;if(h)for(const g of Object.keys(h))v.append(g,h[g]);e.file&&v.append(d,e.file),p.open("post",t??"",!0);for(const g of Object.keys(i))p.setRequestHeader(g,i[g]);return p.send(v),{abort(){p.abort()}}},Tve=(e,t)=>{if(t&&e){const n=tr(t)?t:t.split(",").map(i=>i.trim()).filter(i=>i),r=(e.name.indexOf(".")>-1?`.${e.name.split(".").pop()}`:"").toLowerCase();return n.some(i=>{const a=i&&i.toLowerCase(),s=(e.type||"").toLowerCase(),l=s.split("/")[0];if(a===s||`${l}${r.replace(".","/")}`===a||/^\*(\/\*)?$/.test(a))return!0;if(/\/\*/.test(a))return s.replace(/\/.*$/,"")===a.replace(/\/.*$/,"");if(/\..*/.test(a)){let c=[a];return(a===".jpg"||a===".jpeg")&&(c=[".jpg",".jpeg"]),c.indexOf(r)>-1}return!1})}return!!e},iHe=(e,t,n)=>{const r=[];let i=0;const a=()=>{!i&&n(r)},s=l=>{if(i+=1,l?.isFile){l.file(c=>{i-=1,Tve(c,t)&&(Object.defineProperty(c,"webkitRelativePath",{value:l.fullPath.replace(/^\//,"")}),r.push(c)),a()});return}if(l?.isDirectory){const c=l.createReader();let d=!1;const h=()=>{c.readEntries(p=>{d||(i-=1,d=!0),p.length===0?a():(h(),p.forEach(s))})};h();return}i-=1,a()};[].slice.call(e).forEach(l=>l.webkitGetAsEntry&&s(l.webkitGetAsEntry()))},oHe=e=>{var t;return(t=e.type)==null?void 0:t.includes("image")},FM=(e,t)=>{if(!e)return[];const n=Array.from(e);return t?n.filter(r=>Tve(r,t)):n},sHe=Ce({name:"IconUpload",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-upload`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),aHe=["stroke-width","stroke-linecap","stroke-linejoin"];function lHe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M14.93 17.071 24.001 8l9.071 9.071m-9.07 16.071v-25M40 35v6H8v-6"},null,-1)]),14,aHe)}var jM=We(sHe,[["render",lHe]]);const A0=Object.assign(jM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+jM.name,jM)}});var uHe=Ce({name:"UploadButton",props:{disabled:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},accept:String,listType:{type:String},tip:String,draggable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},uploadFiles:{type:Function,required:!0},hide:Boolean,onButtonClick:{type:Function}},setup(e,{slots:t}){const n=Oe("upload"),{t:r}=Oo(),i=le(!1),a=le(null),s=le(null),l=le(0),c=k=>{k==="subtract"?l.value-=1:k==="add"?l.value+=1:k==="reset"&&(l.value=0)},d=k=>{if(!e.disabled){if(bn(e.onButtonClick)){const x=e.onButtonClick(k);if(Pm(x)){x.then(w=>{e.uploadFiles(FM(w))});return}}a.value&&a.value.click()}},h=k=>{const x=k.target;x.files&&e.uploadFiles(FM(x.files)),x.value=""},p=k=>{var x,w;if(k.preventDefault(),i.value=!1,c("reset"),!e.disabled)if(e.directory&&((x=k.dataTransfer)!=null&&x.items))iHe(k.dataTransfer.items,e.accept,E=>{e.uploadFiles(E)});else{const E=FM((w=k.dataTransfer)==null?void 0:w.files,e.accept);e.uploadFiles(e.multiple?E:E.slice(0,1))}},v=k=>{k.preventDefault(),c("subtract"),l.value===0&&(i.value=!1,c("reset"))},g=k=>{k.preventDefault(),!e.disabled&&!i.value&&(i.value=!0)},y=()=>t.default?$("span",null,[t.default()]):e.listType==="picture-card"?$("div",{class:`${n}-picture-card`},[$("div",{class:`${n}-picture-card-text`},[$(wf,null,null)]),e.tip&&$("div",{class:`${n}-tip`},[e.tip])]):e.draggable?$("div",{class:[`${n}-drag`,{[`${n}-drag-active`]:i.value}]},[$("div",null,[$(wf,null,null)]),$("div",{class:`${n}-drag-text`},[i.value?r("upload.dragHover"):r("upload.drag")]),e.tip&&$("div",{class:`${n}-tip`},[e.tip])]):$(Xo,{type:"primary",disabled:e.disabled},{default:()=>[r("upload.buttonText")],icon:()=>$(A0,null,null)}),S=F(()=>[n,{[`${n}-type-picture-card`]:e.listType==="picture-card",[`${n}-draggable`]:e.draggable,[`${n}-disabled`]:e.disabled,[`${n}-hide`]:e.hide}]);return()=>$("span",{ref:s,class:S.value,onClick:d,onDragenter:()=>{c("add")},onDrop:p,onDragover:g,onDragleave:v},[$("input",Nt({ref:a,type:"file",style:{display:"none"},disabled:e.disabled,accept:e.accept,multiple:e.multiple},e.directory?{webkitdirectory:"webkitdirectory"}:{},{onChange:h}),null),y()])}});const cHe=Ce({name:"IconPause",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-pause`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dHe=["stroke-width","stroke-linecap","stroke-linejoin"];function fHe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1)]),14,dHe)}var VM=We(cHe,[["render",fHe]]);const Ave=Object.assign(VM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+VM.name,VM)}}),hHe=Ce({name:"IconPlayArrowFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-play-arrow-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),pHe=["stroke-width","stroke-linecap","stroke-linejoin"];function vHe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17.533 10.974a1 1 0 0 0-1.537.844v24.356a1 1 0 0 0 1.537.844L36.67 24.84a1 1 0 0 0 0-1.688L17.533 10.974Z",fill:"currentColor",stroke:"none"},null,-1)]),14,pHe)}var zM=We(hHe,[["render",vHe]]);const Ive=Object.assign(zM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+zM.name,zM)}}),iA=Symbol("ArcoUpload");var Lve=Ce({name:"UploadProgress",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(e){const t=Oe("upload-progress"),{t:n}=Oo(),r=In(iA,void 0),i=()=>{var s,l,c,d,h,p,v,g,y,S,k;return e.file.status==="error"?$("span",{class:[r?.iconCls,`${r?.iconCls}-upload`],onClick:()=>r?.onUpload(e.file)},[r?.showRetryButton&&((h=(l=r==null?void 0:(s=r.slots)["retry-icon"])==null?void 0:l.call(s))!=null?h:(d=(c=r?.customIcon)==null?void 0:c.retryIcon)!=null&&d.call(c))||e.listType==="picture-card"?$(A0,null,null):n("upload.retry")]):e.file.status==="done"?$("span",{class:[r?.iconCls,`${r?.iconCls}-success`]},[(k=(S=(v=r==null?void 0:(p=r.slots)["success-icon"])==null?void 0:v.call(p))!=null?S:(y=(g=r?.customIcon)==null?void 0:g.successIcon)==null?void 0:y.call(g))!=null?k:$(ig,null,null)]):e.file.status==="init"?$(Qc,{content:n("upload.start")},{default:()=>{var x,w,E,_,T,D;return[$("span",{class:[r?.iconCls,`${r?.iconCls}-start`],onClick:()=>r?.onUpload(e.file)},[(D=(T=(w=r==null?void 0:(x=r.slots)["start-icon"])==null?void 0:w.call(x))!=null?T:(_=(E=r?.customIcon)==null?void 0:E.startIcon)==null?void 0:_.call(E))!=null?D:$(Ive,null,null)])]}}):r?.showCancelButton&&$(Qc,{content:n("upload.cancel")},{default:()=>{var x,w,E,_,T,D;return[$("span",{class:[r?.iconCls,`${r?.iconCls}-cancel`],onClick:()=>r?.onAbort(e.file)},[(D=(T=(w=r==null?void 0:(x=r.slots)["cancel-icon"])==null?void 0:w.call(x))!=null?T:(_=(E=r?.customIcon)==null?void 0:E.cancelIcon)==null?void 0:_.call(E))!=null?D:$(Ave,null,null)])]}})},a=()=>{var s;if(["init","uploading"].includes((s=e.file.status)!=null?s:"")){const l=nHe(e.file.status);return $(ove,{type:"circle",size:"mini",showText:!1,status:l,percent:e.file.percent},null)}return null};return()=>$("span",{class:t},[a(),i()])}});const mHe=Ce({name:"IconFilePdf",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-file-pdf`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),gHe=["stroke-width","stroke-linecap","stroke-linejoin"];function yHe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M11 42h26a2 2 0 0 0 2-2V13.828a2 2 0 0 0-.586-1.414l-5.828-5.828A2 2 0 0 0 31.172 6H11a2 2 0 0 0-2 2v32a2 2 0 0 0 2 2Z"},null,-1),I("path",{d:"M22.305 21.028c.874 1.939 3.506 6.265 4.903 8.055 1.747 2.237 3.494 2.685 4.368 2.237.873-.447 1.21-4.548-7.425-2.685-7.523 1.623-7.424 3.58-6.988 4.476.728 1.193 2.522 2.627 5.678-6.266C25.699 18.79 24.489 17 23.277 17c-1.409 0-2.538.805-.972 4.028Z"},null,-1)]),14,gHe)}var UM=We(mHe,[["render",yHe]]);const Dve=Object.assign(UM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+UM.name,UM)}}),bHe=Ce({name:"IconFileImage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-file-image`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),_He=["stroke-width","stroke-linecap","stroke-linejoin"];function SHe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m26 33 5-6v6h-5Zm0 0-3-4-4 4h7Zm11 9H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2ZM17 19h1v1h-1v-1Z"},null,-1)]),14,_He)}var HM=We(bHe,[["render",SHe]]);const QH=Object.assign(HM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+HM.name,HM)}}),kHe=Ce({name:"IconFileVideo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-file-video`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),xHe=["stroke-width","stroke-linecap","stroke-linejoin"];function wHe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),I("path",{d:"M22 27.796v-6l5 3-5 3Z"},null,-1)]),14,xHe)}var WM=We(kHe,[["render",wHe]]);const eW=Object.assign(WM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+WM.name,WM)}}),CHe=Ce({name:"IconFileAudio",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-file-audio`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),EHe=["stroke-width","stroke-linecap","stroke-linejoin"];function THe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),I("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm0 0-.951-12.363a.5.5 0 0 1 .58-.532L30 18"},null,-1)]),14,EHe)}var GM=We(CHe,[["render",THe]]);const tW=Object.assign(GM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+GM.name,GM)}});var iie=Ce({name:"UploadListItem",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(e){const n=`${Oe("upload-list")}-item`,{t:r}=Oo(),i=In(iA,void 0),a=()=>{var s,l;let c="";if(e.file.file&&e.file.file.type)c=e.file.file.type;else{const d=(l=(s=e.file.name)==null?void 0:s.split(".")[1])!=null?l:"";["png","jpg","jpeg","bmp","gif","webp"].includes(d)?c="image":["mp4","m2v","mkv","m4v","mov"].includes(d)?c="video":["mp3","wav","wmv","m4a","acc","flac"].includes(d)&&(c="audio")}return c.includes("image")?$(QH,null,null):c.includes("pdf")?$(Dve,null,null):c.includes("audio")?$(tW,null,null):c.includes("video")?$(eW,null,null):$(cS,null,null)};return()=>{var s,l,c,d,h,p,v,g,y,S,k,x,w,E,_,T,D,P,M,O,L,B,j;return $("div",{class:[n,`${n}-${e.file.status}`]},[$("div",{class:`${n}-content`},[i?.listType==="picture"&&$("span",{class:`${n}-thumbnail`},[(c=(l=i==null?void 0:(s=i.slots).image)==null?void 0:l.call(s,{fileItem:e.file}))!=null?c:$("img",Nt({src:e.file.url,alt:e.file.name},i?.imageLoading?{loading:i.imageLoading}:void 0),null)]),$("div",{class:`${n}-name`},[i?.listType==="text"&&$("span",{class:`${n}-file-icon`},[(y=(g=(h=i==null?void 0:(d=i.slots)["file-icon"])==null?void 0:h.call(d,{fileItem:e.file}))!=null?g:(v=(p=i?.customIcon)==null?void 0:p.fileIcon)==null?void 0:v.call(p,e.file))!=null?y:a()]),i?.showLink&&e.file.url?$("a",Nt({class:`${n}-name-link`,target:"_blank",href:e.file.url},i?.download?{download:e.file.name}:void 0),[(_=(E=(k=i==null?void 0:(S=i.slots)["file-name"])==null?void 0:k.call(S,{fileItem:e.file}))!=null?E:(w=(x=i?.customIcon)==null?void 0:x.fileName)==null?void 0:w.call(x,e.file))!=null?_:e.file.name]):$("span",{class:`${n}-name-text`,onClick:()=>i?.onPreview(e.file)},[(L=(O=(D=i==null?void 0:(T=i.slots)["file-name"])==null?void 0:D.call(T,{fileItem:e.file}))!=null?O:(M=(P=i?.customIcon)==null?void 0:P.fileName)==null?void 0:M.call(P,e.file))!=null?L:e.file.name]),e.file.status==="error"&&$(Qc,{content:r("upload.error")},{default:()=>{var H,U,W,G,re,se;return[$("span",{class:[i?.iconCls,`${i?.iconCls}-error`]},[(se=(re=(U=i==null?void 0:(H=i.slots)["error-icon"])==null?void 0:U.call(H))!=null?re:(G=(W=i?.customIcon)==null?void 0:W.errorIcon)==null?void 0:G.call(W))!=null?se:$(If,null,null)])]}})]),$(Lve,{file:e.file,listType:e.listType},null)]),i?.showRemoveButton&&$("span",{class:`${n}-operation`},[$(Ao,{onClick:()=>{var H;return(H=i?.onRemove)==null?void 0:H.call(i,e.file)}},{default:()=>{var H,U,W,G,re,se;return[$("span",{class:[i?.iconCls,`${i?.iconCls}-remove`]},[(se=(re=(U=i==null?void 0:(H=i.slots)["remove-icon"])==null?void 0:U.call(H))!=null?re:(G=(W=i?.customIcon)==null?void 0:W.removeIcon)==null?void 0:G.call(W))!=null?se:$(Ru,null,null)])]}})]),(j=i==null?void 0:(B=i.slots)["extra-button"])==null?void 0:j.call(B,{fileItem:e.file})])}}}),oie=Ce({name:"UploadPictureItem",props:{file:{type:Object,required:!0},disabled:{type:Boolean,default:!1}},setup(e){const n=`${Oe("upload-list")}-picture`,r=F(()=>[n,{[`${n}-status-error`]:e.file.status==="error"}]),i=In(iA,void 0),a=()=>{var s,l,c,d,h,p,v,g,y,S,k,x,w,E,_,T,D,P,M,O,L,B,j,H,U,W,G,re,se;return e.file.status==="uploading"?$(Lve,{file:e.file,listType:"picture-card"},null):$(Rt,null,[(c=(l=i==null?void 0:(s=i.slots).image)==null?void 0:l.call(s,{fileItem:e.file}))!=null?c:$("img",Nt({src:e.file.url,alt:e.file.name},i?.imageLoading?{loading:i.imageLoading}:void 0),null),$("div",{class:`${n}-mask`},[e.file.status==="error"&&i?.showCancelButton&&$("div",{class:`${n}-error-tip`},[$("span",{class:[i?.iconCls,`${i?.iconCls}-error`]},[(y=(g=(h=i==null?void 0:(d=i.slots)["error-icon"])==null?void 0:h.call(d))!=null?g:(v=(p=i?.customIcon)==null?void 0:p.errorIcon)==null?void 0:v.call(p))!=null?y:$(U5,null,null)])]),$("div",{class:`${n}-operation`},[e.file.status!=="error"&&i?.showPreviewButton&&$("span",{class:[i?.iconCls,`${i?.iconCls}-preview`],onClick:()=>i?.onPreview(e.file)},[(_=(E=(k=i==null?void 0:(S=i.slots)["preview-icon"])==null?void 0:k.call(S))!=null?E:(w=(x=i?.customIcon)==null?void 0:x.previewIcon)==null?void 0:w.call(x))!=null?_:$(w0,null,null)]),["init","error"].includes(e.file.status)&&i?.showRetryButton&&$("span",{class:[i?.iconCls,`${i?.iconCls}-upload`],onClick:()=>i?.onUpload(e.file)},[(L=(O=(D=i==null?void 0:(T=i.slots)["retry-icon"])==null?void 0:D.call(T))!=null?O:(M=(P=i?.customIcon)==null?void 0:P.retryIcon)==null?void 0:M.call(P))!=null?L:$(A0,null,null)]),!i?.disabled&&i?.showRemoveButton&&$("span",{class:[i?.iconCls,`${i?.iconCls}-remove`],onClick:()=>i?.onRemove(e.file)},[(G=(W=(j=i==null?void 0:(B=i.slots)["remove-icon"])==null?void 0:j.call(B))!=null?W:(U=(H=i?.customIcon)==null?void 0:H.removeIcon)==null?void 0:U.call(H))!=null?G:$(Ru,null,null)]),(se=i==null?void 0:(re=i.slots)["extra-button"])==null?void 0:se.call(re,e.file)])])])};return()=>$("span",{class:r.value},[a()])}}),AHe=Ce({name:"UploadList",components:{UploadListItem:iie,UploadPictureItem:oie},props:{fileList:{type:Array,required:!0},listType:{type:String,required:!0}},setup(e,{slots:t}){const n=Oe("upload"),r=F(()=>[`${n}-list`,`${n}-list-type-${e.listType}`]),i=(a,s)=>bn(t["upload-item"])?t["upload-item"]({fileItem:a,index:s}):e.listType==="picture-card"?$(oie,{file:a,key:`item-${s}`},null):$(iie,{file:a,listType:e.listType,key:`item-${s}`},null);return()=>$(o3,{tag:"div",class:r.value},{default:()=>{var a;return[...e.fileList.map((s,l)=>i(s,l)),e.listType==="picture-card"&&((a=t["upload-button"])==null?void 0:a.call(t))]}})}}),KM=Ce({name:"Upload",props:{fileList:{type:Array,default:void 0},defaultFileList:{type:Array,default:()=>[]},accept:String,action:String,disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tip:String,headers:{type:Object},data:{type:[Object,Function]},name:{type:[String,Function]},withCredentials:{type:Boolean,default:!1},customRequest:{type:Function},limit:{type:Number,default:0},autoUpload:{type:Boolean,default:!0},showFileList:{type:Boolean,default:!0},showRemoveButton:{type:Boolean,default:!0},showRetryButton:{type:Boolean,default:!0},showCancelButton:{type:Boolean,default:!0},showUploadButton:{type:[Boolean,Object],default:!0},showPreviewButton:{type:Boolean,default:!0},download:{type:Boolean,default:!1},showLink:{type:Boolean,default:!0},imageLoading:{type:String},listType:{type:String,default:"text"},responseUrlKey:{type:[String,Function]},customIcon:{type:Object},imagePreview:{type:Boolean,default:!1},onBeforeUpload:{type:Function},onBeforeRemove:{type:Function},onButtonClick:{type:Function}},emits:{"update:fileList":e=>!0,exceedLimit:(e,t)=>!0,change:(e,t)=>!0,progress:(e,t)=>!0,preview:e=>!0,success:e=>!0,error:e=>!0},setup(e,{emit:t,slots:n}){const{fileList:r,disabled:i,listType:a,customIcon:s,showRetryButton:l,showCancelButton:c,showRemoveButton:d,showPreviewButton:h,imageLoading:p,download:v,showLink:g}=en(e),y=Oe("upload"),{mergedDisabled:S,eventHandlers:k}=Io({disabled:i}),x=le([]),w=new Map,E=new Map,_=F(()=>e.limit>0&&x.value.length>=e.limit),T=ie=>{w.clear();const Se=ie?.map((Be,me)=>{var Re,He,it;const De=(Re=Be.status)!=null?Re:"done",xe=Gt({...Be,uid:(He=Be.uid)!=null?He:`${Date.now()}${me}`,status:De,percent:(it=Be.percent)!=null?it:["error","init"].indexOf(De)>-1?0:1});return w.set(xe.uid,xe),xe});x.value=Se??[]};T(e.defaultFileList),It(r,ie=>{ie&&T(ie)},{immediate:!0,deep:!0});const D=ie=>{var Se,Be;t("update:fileList",x.value),t("change",x.value,ie),(Be=(Se=k.value)==null?void 0:Se.onChange)==null||Be.call(Se)},P=(ie,Se)=>{for(const Be of x.value)if(Be.uid===ie){Be.file=Se,D(Be);break}},M=ie=>{const Se=(it,De)=>{const xe=w.get(ie.uid);xe&&(xe.status="uploading",xe.percent=it,t("progress",xe,De),D(xe))},Be=it=>{const De=w.get(ie.uid);De&&(De.status="done",De.percent=1,De.response=it,e.responseUrlKey&&(bn(e.responseUrlKey)?De.url=e.responseUrlKey(De):it[e.responseUrlKey]&&(De.url=it[e.responseUrlKey])),E.delete(De.uid),t("success",De),D(De))},me=it=>{const De=w.get(ie.uid);De&&(De.status="error",De.percent=0,De.response=it,E.delete(De.uid),t("error",De),D(De))},Re={fileItem:ie,action:e.action,name:e.name,data:e.data,headers:e.headers,withCredentials:e.withCredentials,onProgress:Se,onSuccess:Be,onError:me};ie.status="uploading",ie.percent=0;const He=bn(e.customRequest)?e.customRequest(Re):rHe(Re);E.set(ie.uid,He),D(ie)},O=ie=>{var Se;const Be=E.get(ie.uid);if(Be){(Se=Be.abort)==null||Se.call(Be),E.delete(ie.uid);const me=w.get(ie.uid);me&&(me.status="error",me.percent=0,D(me))}},L=ie=>{if(ie){const Se=w.get(ie.uid);Se&&M(Se)}else for(const Se of x.value)Se.status==="init"&&M(Se)},B=async(ie,Se)=>{const Be=`${Date.now()}-${Se}`,me=oHe(ie)?URL.createObjectURL(ie):void 0,Re=Gt({uid:Be,file:ie,url:me,name:ie.name,status:"init",percent:0});w.set(Be,Re),x.value=[...x.value,Re],D(Re),e.autoUpload&&M(Re)},j=ie=>{if(e.limit>0&&x.value.length+ie.length>e.limit){t("exceedLimit",x.value,ie);return}for(let Se=0;Se{me&&B(Tl(me)?Be:me,Se)}).catch(me=>{console.error(me)}):B(Be,Se)}},H=ie=>{x.value=x.value.filter(Se=>Se.uid!==ie.uid),D(ie)},U=ie=>{bn(e.onBeforeRemove)?Promise.resolve(e.onBeforeRemove(ie)).then(Se=>{Se&&H(ie)}).catch(Se=>{console.error(Se)}):H(ie)},W=ie=>{if(e.imagePreview&&ie.url){const Se=oe.value.indexOf(ie.url);Se>-1&&(ee.value=Se,se.value=!0)}t("preview",ie)};ei(iA,Gt({disabled:S,listType:a,iconCls:`${y}-icon`,showRemoveButton:d,showRetryButton:l,showCancelButton:c,showPreviewButton:h,showLink:g,imageLoading:p,download:v,customIcon:s,slots:n,onUpload:M,onAbort:O,onRemove:U,onPreview:W}));const G=F(()=>{if(e.accept)return e.accept;if(e.listType==="picture"||e.listType==="picture-card")return"image/*"}),re=()=>{const ie=$(uHe,{key:"arco-upload-button",disabled:S.value,draggable:e.draggable,listType:e.listType,uploadFiles:j,multiple:e.multiple,directory:e.directory,tip:e.tip,hide:!e.showUploadButton||_.value&&!(pr(e.showUploadButton)&&e.showUploadButton.showOnExceedLimit),accept:G.value,onButtonClick:e.onButtonClick},{default:n["upload-button"]});return e.tip&&e.listType!=="picture-card"&&!e.draggable?$("span",null,[ie,$("div",{class:`${y}-tip`},[e.tip])]):ie},se=le(!1),ee=le(0),q=ie=>{ee.value=ie},Q=ie=>{se.value=ie},oe=F(()=>x.value.filter(ie=>!!ie.url).map(ie=>ie.url));return{prefixCls:y,render:()=>e.showFileList?$("div",{class:[`${y}-wrapper`,`${y}-wrapper-type-${e.listType}`]},[e.imagePreview&&oe.value.length>0&&$(cb,{srcList:oe.value,visible:se.value,current:ee.value,onChange:q,onVisibleChange:Q},null),e.listType!=="picture-card"&&e.showUploadButton&&re(),$(AHe,{fileList:x.value,listType:e.listType},{"upload-button":re,"upload-item":n["upload-item"]})]):e.showUploadButton&&re(),innerSubmit:L,innerAbort:O,innerUpdateFile:P,innerUpload:j}},methods:{submit(e){return this.innerSubmit(e)},abort(e){return this.innerAbort(e)},updateFile(e,t){return this.innerUpdateFile(e,t)},upload(e){return this.innerUpload(e)}},render(){return this.render()}});const IHe=Object.assign(KM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+KM.name,KM)}});var qM=Ce({name:"OverflowList",props:{min:{type:Number,default:0},margin:{type:Number,default:8},from:{type:String,default:"end"}},emits:{change:e=>!0},setup(e,{emit:t,slots:n}){const r=Oe("overflow-list"),i=le(),a=le(),s=le(),l={},c=[],d=le(0),h=le(0),p=F(()=>h.value>0),v=le(0),g=F(()=>e.from==="start");It(d,(k,x)=>{h.value>0&&(h.value+=k-x,h.value<0&&(h.value=0))}),It(h,k=>{t("change",k)});const y=()=>{var k,x,w;if(i.value&&l.value&&s.value){const E=s.value.offsetWidth;if(E>1&&(h.value===0||Ey(),{flush:"post"}),dn(()=>{s.value&&s.value.offsetWidth<1&&y()});const S=()=>{var k,x;const w=g.value?{marginRight:`${e.margin}px`}:void 0;return $("div",{ref:a,class:`${r}-overflow`,style:w},[(x=(k=n.overflow)==null?void 0:k.call(n,{number:h.value}))!=null?x:$(SH,null,{default:()=>[Ge("+"),h.value]})])};return()=>{var k,x;l.value=yf((k=n.default)==null?void 0:k.call(n)),d.value!==l.value.length&&(d.value=l.value.length,c.length=d.value);let w=l.value;h.value>0&&(w=g.value?l.value.slice(h.value):l.value.slice(0,-h.value));const E=h.value===0||g.value?w.length-1:w.length;for(let _=0;_0&&S(),w,!g.value&&h.value>0&&S(),$(C0,{onResize:y},{default:()=>[$("div",{ref:s,class:`${r}-spacer`},null)]})])}}});const LHe=Object.assign(qM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+qM.name,qM)}});var YM=Ce({name:"VerificationCode",props:{modelValue:String,defaultValue:{type:String,default:""},length:{type:Number,default:6},size:{type:String},disabled:Boolean,masked:Boolean,readonly:Boolean,error:{type:Boolean,default:!1},separator:{type:Function},formatter:{type:Function}},emits:{"update:modelValue":e=>!0,change:e=>!0,finish:e=>!0,input:(e,t,n)=>!0},setup(e,{emit:t}){const n=Oe("verification-code"),r=Oe("input"),i=le([]),a=F(()=>{var k;return(k=e.modelValue)!=null?k:e.defaultValue}),s=F(()=>e.masked?"password":"text"),l=F(()=>[r,{[`${r}-size-${e.size}`]:e.size}]),c=F(()=>{const k=String(a.value).split("");return new Array(e.length).fill("").map((x,w)=>ere(k[w])?String(k[w]):"")}),d=le(c.value);It(a,()=>{d.value=c.value});const h=()=>{const k=d.value.join("").trim();t("update:modelValue",k),t("change",k),k.length===e.length&&t("finish",k),v()},p=k=>i?.value[k].focus(),v=k=>{if(!(ere(k)&&d.value[k])){for(let x=0;x{k.preventDefault();const{clipboardData:w}=k,E=w?.getData("text");E&&(E.split("").forEach((_,T)=>{if(!(x+T>=e.length)){if(bn(e.formatter)){const D=e.formatter(_,x+T,d.value.join(""));if(D===!1){x-=1;return}ds(D)&&(_=D.charAt(0))}d.value[x+T]=_}}),h())},y=(k,x)=>{const w=x.code||x.key;w===gpe.code&&!d.value[k]?(x.preventDefault(),d.value[Math.max(k-1,0)]="",h()):w===LDe.code&&k>0?(x.preventDefault(),p(k-1)):w===DDe.code&&d.value[k]&&k{let E=(x||"").trim().charAt(x.length-1);if(t("input",E,k,w),bn(e.formatter)){const _=e.formatter(E,k,d.value.join(""));if(_===!1)return;ds(_)&&(E=_.charAt(0))}d.value[k]=E,h()};return()=>$("div",{class:n},[d.value.map((k,x)=>{var w;return $(Rt,null,[$(z0,{key:x,ref:E=>i.value[x]=E,type:s.value,class:l.value,modelValue:k,size:e.size,error:e.error,disabled:e.disabled,readonly:e.readonly,onFocus:()=>v(x),onInput:(E,_)=>S(x,E,_),onKeydown:E=>y(x,E),onPaste:E=>g(E,x)},null),(w=e.separator)==null?void 0:w.call(e,x,k)])})])}});const DHe=Object.assign(YM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+YM.name,YM)}}),PHe=typeof window<"u"?window:void 0;function RHe(e){var t;const n=ot(e);return(t=n?.$el)!=null?t:n}function MHe(e){return m5()?(OU(e),!0):!1}function Pve(e,t,n={}){const{window:r=PHe,...i}=n,a=r&&"MutationObserver"in r;let s;const l=()=>{s&&(s.disconnect(),s=void 0)},c=It(()=>RHe(e),h=>{l(),a&&r&&h&&(s=new MutationObserver(t),s.observe(h,i))},{immediate:!0}),d=()=>{l(),c()};return MHe(d),{isSupported:a,stop:d}}const XM="arco-theme",Dx={Dark:"dark",Light:"light"},$He=e=>{const t=le(Dx.Light),n=i=>{t.value=i},r=i=>i.getAttribute(XM)===Dx.Dark?Dx.Dark:Dx.Light;return Pve(document.body,i=>{for(const a of i)if(a.type==="attributes"&&a.attributeName===XM){n(r(a.target)),e?.();break}},{attributes:!0,attributeFilter:[XM],subtree:!1,childList:!1,characterData:!1}),n(r(document.body)),{theme:t,setTheme:n}};function OHe(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function BHe(e){return Object.entries(e).map(([t,n])=>`${OHe(t)}:${n}`).join(";")}function NHe(e){const t=e.getContext("2d");if(!t)return;const n=t.getImageData(0,0,e.width,e.height),{data:r}=n;for(let i=0;i[90,90]},offset:{type:Array},rotate:{type:Number,default:-22},font:{type:Object},zIndex:{type:Number,default:6},alpha:{type:Number,default:1},antiTamper:{type:Boolean,default:!0},grayscale:{type:Boolean,default:!1},repeat:{type:Boolean,default:!0},staggered:{type:Boolean,default:!0}},setup(e,{slots:t,attrs:n}){const{width:r,height:i,image:a,rotate:s,alpha:l,repeat:c,grayscale:d}=en(e),h=Oe("watermark"),p=window.devicePixelRatio||1,v=h0(),g=le(new Map),y=F(()=>{var ee,q;return(q=(ee=e.font)==null?void 0:ee.fontSize)!=null?q:16}),S=F(()=>{var ee,q;return(q=(ee=e.font)==null?void 0:ee.fontWeight)!=null?q:"normal"}),k=F(()=>{var ee,q;return(q=(ee=e.font)==null?void 0:ee.fontStyle)!=null?q:"normal"}),x=F(()=>{var ee,q;return(q=(ee=e.font)==null?void 0:ee.fontFamily)!=null?q:"sans-serif"}),w=F(()=>{var ee,q;return(q=(ee=e.font)==null?void 0:ee.textAlign)!=null?q:"center"}),E=F(()=>tr(e.content)?e.content:[e.content]),_=F(()=>{var ee,q;return(q=(ee=e.font)==null?void 0:ee.color)!=null?q:se.value==="dark"?"rgba(255, 255, 255, 0.15)":"rgba(0, 0, 0, 0.15)"}),T=F(()=>{var ee,q;return(q=(ee=e.gap)==null?void 0:ee[0])!=null?q:90}),D=F(()=>{var ee,q;return(q=(ee=e.gap)==null?void 0:ee[1])!=null?q:90}),P=F(()=>T.value/2),M=F(()=>D.value/2),O=F(()=>{var ee,q;return(q=(ee=e.offset)==null?void 0:ee[0])!=null?q:P.value}),L=F(()=>{var ee,q;return(q=(ee=e.offset)==null?void 0:ee[1])!=null?q:M.value}),B=F(()=>{var ee;const q=O.value-P.value,Q=L.value-M.value;return{position:"absolute",left:q>0?`${q}px`:0,top:Q>0?`${Q}px`:0,width:q>0?`calc(100% - ${q}px)`:"100%",height:Q>0?`calc(100% - ${Q}px)`:"100%",pointerEvents:"none",backgroundRepeat:e.repeat?"repeat":"no-repeat",backgroundPosition:`${q>0?0:q}px ${Q>0?0:Q}px`,zIndex:(ee=e.zIndex)!=null?ee:6}}),j=F(()=>e.repeat&&e.staggered),H=(ee,q)=>{var Q;if(v.value){const oe=g.value.get(v.value);oe&&(v.value.contains(oe)&&v.value.removeChild(oe),g.value.delete(v.value));const Y=document.createElement("div");Y.setAttribute("style",BHe({...B.value,backgroundImage:`url('${ee}')`,backgroundSize:`${q}px`})),(Q=v.value)==null||Q.append(Y),g.value.set(v.value,Y)}},U=ee=>{var q,Q;let oe=120,Y=28;if(!a.value&&ee.measureText){ee.font=`${y.value}px ${x.value}`;const ie=E.value.map(Se=>ee.measureText(Se).width);oe=Math.ceil(Math.max(...ie)),Y=y.value*E.value.length+(E.value.length-1)*3}return[(q=r.value)!=null?q:oe,(Q=i.value)!=null?Q:Y]},W=()=>{var ee;const q=document.createElement("canvas"),Q=q.getContext("2d");if(!Q)return;const[oe,Y]=U(Q),ie=oe*p,Se=Y*p,Be=(T.value+oe)*p,me=(D.value+Y)*p,Re=T.value/2*p,He=D.value/2*p,it=Be/2,De=me/2,xe=j.value?2:1,ve=(T.value+oe)*xe;q.width=Be*xe,q.height=me*xe,Q.globalAlpha=l.value,Q.save(),Q.translate(it,De),Q.rotate(Math.PI/180*s.value),Q.translate(-it,-De);const ge=()=>{Q.restore(),j.value&&Q.drawImage(q,0,0,Be,me,Be,me,Be,me),d.value&&NHe(q),H(q.toDataURL(),ve)};if(a.value){const Me=new Image;Me.onload=()=>{Q.drawImage(Me,Re,He,ie,Se),ge()},Me.crossOrigin="anonymous",Me.referrerPolicy="no-referrer",Me.src=a.value}else{const Me=Number(y.value)*p;Q.font=`${k.value} normal ${S.value} ${Me}px/${Y}px ${x.value}`,Q.fillStyle=_.value,Q.textAlign=w.value,Q.textBaseline="top",Q.translate(ie/2,0),(ee=E.value)==null||ee.forEach((Xe,Je)=>{Q.fillText(Xe??"",Re,He+Je*(Me+3*p))}),ge()}},G=ee=>Array.from(g.value.values()).includes(ee),re=ee=>{if(e.antiTamper)for(const q of ee){const Q=Array.from(q.removedNodes).some(Y=>G(Y)),oe=q.type==="attributes"&&G(q.target);if(Q||oe){W();break}}},{theme:se}=$He(W);return dn(()=>{W(),Pve(v.value,re,{attributes:!0,childList:!0,characterData:!0,subtree:!0})}),It(e,W,{deep:!0,flush:"post"}),()=>{var ee;return $("div",Nt({ref:v,class:h,style:{position:"relative",overflow:"hidden"}},n),[(ee=t.default)==null?void 0:ee.call(t)])}}});const FHe=Object.assign(ZM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+ZM.name,ZM)}});function jHe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!zi(e)}var VHe=Ce({name:"TreeSelectPanel",components:{Tree:kV},props:{treeProps:{type:Object,default:()=>({})},selectedKeys:{type:Array},showCheckable:{type:Boolean},treeSlots:{type:Object,default:()=>({})},scrollbar:{type:[Boolean,Object],default:!0}},emits:["change"],setup(e,{emit:t}){const{showCheckable:n,selectedKeys:r,treeProps:i,scrollbar:a}=en(e),{displayScrollbar:s,scrollbarProps:l}=j5(a),c=Oe("tree-select"),d=le(),h=F(()=>({...i.value,disableSelectActionOnly:!0,checkedKeys:n.value?r.value:[],selectedKeys:n.value?[]:r.value})),p=(y,S)=>{var k,x;n.value?(x=(k=d.value)==null?void 0:k.toggleCheck)==null||x.call(k,y[0],S):t("change",y)},v=y=>{t("change",y)},g=()=>$(kV,Nt({ref:d},h.value,{onSelect:p,onCheck:v}),e.treeSlots);return()=>{if(s.value){let y;return $(Rd,Nt({class:`${c}-tree-wrapper`},l.value),jHe(y=g())?y:{default:()=>[y]})}return $("div",{class:`${c}-tree-wrapper`},[g()])}}});function nW(e){return pr(e)}function Rve(e){return e!=null&&e!==""}function rW(e){return nW(e)?e.value:e}function zHe(e){return nW(e)?e.label:void 0}function sie(e){const t=rW(e);return Rve(t)}function aie(e){return e.map(rW).filter(Rve)}function UHe(e){var t;const{defaultValue:n,modelValue:r,key2TreeNode:i,multiple:a,treeCheckable:s,fallbackOption:l,fieldNames:c}=en(e);function d(_){const T=(tr(_)?_:[_]).filter(sie);return a?.value||s?.value?T:T.slice(0,1)}function h(_,T){const D=[],P=_?_.filter(sie):[];if(P.length){const M=new Map;T?.forEach(O=>{M.set(O.value,O)}),P.forEach(O=>{var L,B,j,H,U;const W=rW(O),G=M.get(W),re=i.value.get(W);let se=null;const ee=((L=c?.value)==null?void 0:L.title)||"title";if(!re){const q=bn(l?.value)?l?.value(W):l?.value;if(q===!1)return;pr(q)&&(se=q)}D.push({...nW(O)?O:{},...G||{},value:W,label:(U=(H=(j=(B=zHe(O))!=null?B:re?.title)!=null?j:G?.label)!=null?H:se?.[ee])!=null?U:W})})}return D}const p=le(),v=le();Ms(()=>{var _;const T=r?.value!==void 0,D=d((_=r?.value)!=null?_:[]),P=aie(D);v.value=T?h(P,h(D)):void 0,p.value=T?P:void 0});const g=d((t=n?.value)!=null?t:[]),y=aie(g),S=h(y,h(g)),k=le(y||[]),x=le(S);It(k,()=>{x.value=h(k.value,S)}),It([p,v],([_,T])=>{k.value=_||[],x.value=T||[]});const w=F(()=>{var _;return(_=p.value)!=null?_:k.value}),E=F(()=>{var _;return(_=v.value)!=null?_:x.value});return{selectedKeys:w,selectedValue:E,setLocalSelectedKeys(_){k.value=_},localSelectedKeys:k,localSelectedValue:x}}function HHe(e){const{searchValue:t,flattenTreeData:n,filterMethod:r,disableFilter:i,fieldNames:a}=en(e),s=F(()=>{var y;return((y=a.value)==null?void 0:y.key)||"key"}),l=(y,S)=>{const k=S[s.value];return!Sn(k)&&String(k).indexOf(y)>-1},c=F(()=>r?.value||l),d=le(),h=F(()=>!!t.value),p=F(()=>!i?.value&&h.value&&d.value&&d.value.size===0),v=F(()=>i?.value?void 0:y=>{var S,k;if(!h.value)return!0;const x=y[s.value];return(k=(S=d.value)==null?void 0:S.has(x||""))!=null?k:!1}),g=o_((y,S)=>{const k=y.filter(w=>c.value(S,w.treeNodeData)),x=new Set;k.forEach(w=>{x.add(w.key),w.pathParentKeys.forEach(E=>{x.add(E)})}),d.value=x},100);return Ms(()=>{i?.value?d.value=void 0:g(n.value,t.value)}),{isEmptyFilterResult:p,filterTreeNode:v}}function WHe(e,t){const n=`${t}-slot-`;return Object.keys(e).reduce((i,a)=>{if(a.startsWith(n)){const s=a.slice(n.length);s&&(i[s]=e[a])}return i},{})}const GHe=Ce({name:"TreeSelect",components:{Trigger:pa,SelectView:q8,Panel:VHe,Empty:Jh,Spin:Pd},inheritAttrs:!1,props:{disabled:{type:Boolean},loading:{type:Boolean},error:{type:Boolean},size:{type:String},border:{type:Boolean,default:!0},allowSearch:{type:[Boolean,Object],default:e=>!!e.multiple},allowClear:{type:Boolean},placeholder:{type:String},maxTagCount:{type:Number},multiple:{type:Boolean},defaultValue:{type:[String,Number,Array,Object]},modelValue:{type:[String,Number,Array,Object]},fieldNames:{type:Object},data:{type:Array,default:()=>[]},labelInValue:{type:Boolean},treeCheckable:{type:Boolean},treeCheckStrictly:{type:Boolean},treeCheckedStrategy:{type:String,default:"all"},treeProps:{type:Object},triggerProps:{type:Object},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},dropdownStyle:{type:Object},dropdownClassName:{type:[String,Array]},filterTreeNode:{type:Function},loadMore:{type:Function},disableFilter:{type:Boolean},popupContainer:{type:[String,Object]},fallbackOption:{type:[Boolean,Function],default:!0},selectable:{type:[Boolean,String,Function],default:!0},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1},inputValue:{type:String},defaultInputValue:{type:String,default:""}},emits:{change:e=>!0,"update:modelValue":e=>!0,"update:inputValue":e=>!0,"popup-visible-change":e=>!0,"update:popupVisible":e=>!0,search:e=>!0,clear:()=>!0,inputValueChange:e=>!0},setup(e,{emit:t,slots:n}){var r,i,a;const{defaultValue:s,modelValue:l,multiple:c,popupVisible:d,defaultPopupVisible:h,treeCheckable:p,treeCheckStrictly:v,data:g,fieldNames:y,disabled:S,labelInValue:k,filterTreeNode:x,disableFilter:w,dropdownStyle:E,treeProps:_,fallbackOption:T,selectable:D,dropdownClassName:P}=en(e),{mergedDisabled:M,eventHandlers:O}=Io({disabled:S}),L=Oe("tree-select"),B=In(Za,void 0),j=(a=(i=B==null?void 0:(r=B.slots).empty)==null?void 0:i.call(r,{component:"tree-select"}))==null?void 0:a[0],H=F(()=>c.value||p.value),U=(dt,Ct)=>{var wt;return D.value==="leaf"?Ct.isLeaf:bn(D.value)?D.value(dt,Ct):(wt=D.value)!=null?wt:!1},W=F(()=>p.value?U:!1),G=F(()=>pr(e.allowSearch)&&!!e.allowSearch.retainInputValue),{flattenTreeData:re,key2TreeNode:se}=Cve(Gt({treeData:g,fieldNames:y,selectable:U,checkable:W})),{selectedKeys:ee,selectedValue:q,setLocalSelectedKeys:Q,localSelectedKeys:oe,localSelectedValue:Y}=UHe(Gt({defaultValue:s,modelValue:l,key2TreeNode:se,multiple:c,treeCheckable:p,treeCheckStrictly:v,fallbackOption:T,fieldNames:y}));function ie(dt){return p.value?_m(dt):gV(dt)}const Se=F(()=>Sn(q.value)?[]:H.value&&!M.value?q.value.map(dt=>{const Ct=se.value.get(dt.value);return{...dt,closable:!Ct||ie(Ct)}}):q.value),Be=dt=>{Q(dt),cn(()=>{var Ct,wt;const Mt=(k.value?Y.value:oe.value)||[],Ht=H.value?Mt:Mt[0];t("update:modelValue",Ht),t("change",Ht),(wt=(Ct=O.value)==null?void 0:Ct.onChange)==null||wt.call(Ct)})},me=le(e.defaultInputValue),Re=F(()=>{var dt;return(dt=e.inputValue)!=null?dt:me.value}),He=dt=>{me.value=dt,t("update:inputValue",dt),t("inputValueChange",dt)},it=dt=>{dt!==Re.value&&(ve(!0),He(dt),e.allowSearch&&t("search",dt))},[De,xe]=ha(h.value,Gt({value:d})),ve=dt=>{dt!==De.value&&(xe(dt),t("popup-visible-change",dt),t("update:popupVisible",dt)),dt||Je.value&&Je.value.blur&&Je.value.blur()},{isEmptyFilterResult:ge,filterTreeNode:Me}=HHe(Gt({searchValue:Re,flattenTreeData:re,filterMethod:x,disableFilter:w,fieldNames:y})),Xe=F(()=>!re.value.length||ge.value),Je=le(),lt=F(()=>{var dt;return[E?.value||{},(dt=_?.value)!=null&&dt.virtualListProps?{"max-height":"unset"}:{}]});return{refSelectView:Je,prefixCls:L,TreeSelectEmpty:j,selectedValue:q,selectedKeys:ee,mergedDisabled:M,searchValue:Re,panelVisible:De,isEmpty:Xe,computedFilterTreeNode:Me,isMultiple:H,selectViewValue:Se,computedDropdownStyle:lt,onSearchValueChange:it,onSelectChange(dt){Be(dt),!G.value&&Re.value&&He(""),H.value||ve(!1)},onVisibleChange:ve,onInnerClear(){Be([]),t("clear")},pickSubCompSlots:WHe,isSelectable:U,isCheckable:W,onBlur:()=>{!G.value&&Re.value&&He("")},onItemRemove(dt){if(M.value)return;const Ct=se.value.get(dt);if(p.value&&Ct){if(ie(Ct)){const[wt]=_V({node:Ct,checked:!1,checkedKeys:ee.value,indeterminateKeys:[],checkStrictly:v.value});Be(wt)}}else{const wt=ee.value.filter(Mt=>Mt!==dt);Be(wt)}}}}});function KHe(e,t,n,r,i,a){const s=Ie("SelectView"),l=Ie("Spin"),c=Ie("Panel"),d=Ie("Trigger");return z(),Qe(d,Nt({class:`${e.prefixCls}-trigger`,"auto-fit-popup-min-width":"",trigger:"click",position:"bl","popup-offset":4,"animation-name":"slide-dynamic-origin","prevent-focus":!0},e.triggerProps,{disabled:e.mergedDisabled,"popup-visible":e.panelVisible,"popup-container":e.popupContainer,"click-to-close":!e.allowSearch,"auto-fit-transform-origin":"",onPopupVisibleChange:e.onVisibleChange}),{content:ue(()=>[I("div",{class:ce([`${e.prefixCls}-popup`,{[`${e.prefixCls}-has-header`]:!!e.$slots.header,[`${e.prefixCls}-has-footer`]:!!e.$slots.footer},e.dropdownClassName]),style:Ye(e.computedDropdownStyle)},[e.$slots.header&&(!e.isEmpty||e.showHeaderOnEmpty)?(z(),Z("div",{key:0,class:ce(`${e.prefixCls}-header`)},[gt(e.$slots,"header")],2)):Le("v-if",!0),e.loading?gt(e.$slots,"loader",{key:1},()=>[$(l)]):e.isEmpty?gt(e.$slots,"empty",{key:2},()=>[(z(),Qe(Ca(e.TreeSelectEmpty?e.TreeSelectEmpty:"Empty")))]):(z(),Qe(c,{key:3,"selected-keys":e.selectedKeys,"show-checkable":e.treeCheckable,scrollbar:e.scrollbar,"tree-props":{actionOnNodeClick:e.selectable==="leaf"?"expand":void 0,blockNode:!0,...e.treeProps,data:e.data,checkStrictly:e.treeCheckStrictly,checkedStrategy:e.treeCheckedStrategy,fieldNames:e.fieldNames,multiple:e.multiple,loadMore:e.loadMore,filterTreeNode:e.computedFilterTreeNode,size:e.size,checkable:e.isCheckable,selectable:e.isSelectable,searchValue:e.searchValue},"tree-slots":e.pickSubCompSlots(e.$slots,"tree"),onChange:e.onSelectChange},null,8,["selected-keys","show-checkable","scrollbar","tree-props","tree-slots","onChange"])),e.$slots.footer&&(!e.isEmpty||e.showFooterOnEmpty)?(z(),Z("div",{key:4,class:ce(`${e.prefixCls}-footer`)},[gt(e.$slots,"footer")],2)):Le("v-if",!0)],6)]),default:ue(()=>[gt(e.$slots,"trigger",{},()=>[$(s,Nt({ref:"refSelectView","model-value":e.selectViewValue,"input-value":e.searchValue,"allow-search":!!e.allowSearch,"allow-clear":e.allowClear,loading:e.loading,size:e.size,"max-tag-count":e.maxTagCount,disabled:e.mergedDisabled,opened:e.panelVisible,error:e.error,bordered:e.border,placeholder:e.placeholder,multiple:e.isMultiple},e.$attrs,{onInputValueChange:e.onSearchValueChange,onClear:e.onInnerClear,onRemove:e.onItemRemove,onBlur:e.onBlur}),mo({_:2},[e.$slots.prefix?{name:"prefix",fn:ue(()=>[gt(e.$slots,"prefix")]),key:"0"}:void 0,e.$slots.label?{name:"label",fn:ue(h=>[gt(e.$slots,"label",Wi(xa(h)))]),key:"1"}:void 0]),1040,["model-value","input-value","allow-search","allow-clear","loading","size","max-tag-count","disabled","opened","error","bordered","placeholder","multiple","onInputValueChange","onClear","onRemove","onBlur"])])]),_:3},16,["class","disabled","popup-visible","popup-container","click-to-close","onPopupVisibleChange"])}var JM=We(GHe,[["render",KHe]]);const qHe=Object.assign(JM,{install:(e,t)=>{Gn(e,t);const n=Wn(t);e.component(n+JM.name,JM)}}),xV={Button:Xo,Link:v0e,Typography:tHe,Divider:gOe,Grid:P4,Layout:BNe,Space:DVe,Avatar:GPe,Badge:nRe,Calendar:Vpe,Card:CMe,Carousel:FMe,Collapse:r9e,Comment:$9e,ColorPicker:A9e,Descriptions:mOe,Empty:Jh,Image:fNe,Scrollbar:Rd,List:Z0e,Popover:yH,Statistic:zVe,Table:Ize,Tabs:zze,Tag:SH,Timeline:Zze,Tooltip:Qc,AutoComplete:OPe,Cascader:qMe,Checkbox:Wc,DatePicker:x0e,Form:pBe,Input:z0,InputNumber:oS,InputTag:Fpe,Mention:lFe,Radio:Om,Rate:qje,Select:s_,Slider:LVe,Switch:ZVe,Textarea:J0e,TimePicker:Kze,Transfer:aUe,Tree:kV,Upload:IHe,TreeSelect:qHe,Alert:ppe,Drawer:cV,Message:yt,Modal:Xl,Notification:vV,Popconfirm:oje,Progress:ove,Result:iVe,Spin:Pd,Skeleton:dVe,Breadcrumb:TRe,Dropdown:Lpe,Menu:OFe,PageHeader:nje,Pagination:NH,Steps:KVe,Affix:RLe,Anchor:wDe,BackTop:JPe,ConfigProvider:N9e,ResizeBox:q0e,Trigger:pa,Split:$Ve,Icon:bBe,OverflowList:LHe,Watermark:FHe,VerificationCode:DHe},YHe=(e,t)=>{for(const n of Object.keys(xV))e.use(xV[n],t)},XHe={...xV,Alter:ppe,AnchorLink:iC,AvatarGroup:cC,BreadcrumbItem:ob,ButtonGroup:rb,Calendar:Vpe,CardMeta:CC,CardGrid:EC,CarouselItem:TC,CascaderPanel:AC,CheckboxGroup:ib,CollapseItem:IC,DescriptionsItem:OC,WeekPicker:DC,MonthPicker:PC,YearPicker:RC,QuarterPicker:MC,RangePicker:$C,Doption:cy,Dgroup:fC,Dsubmenu:hC,DropdownButton:pC,FormItem:FC,Row:lb,Col:ub,GridItem:NC,ImagePreview:dy,ImagePreviewAction:nT,ImagePreviewGroup:cb,InputGroup:uy,InputSearch:oC,InputPassword:sC,LayoutHeader:VC,LayoutContent:zC,LayoutFooter:UC,LayoutSider:HC,ListItem:WC,ListItemMeta:GC,MenuItem:KC,MenuItemGroup:qC,SubMenu:db,RadioGroup:ab,Option:mm,Optgroup:sb,SkeletonLine:ZC,SkeletonShape:JC,Countdown:QC,Step:eE,Thead:hb,Td:o0,Th:vb,Tr:xh,Tbody:pb,TableColumn:tE,TabPane:nE,TimelineItem:hy,TypographyParagraph:rE,TypographyTitle:iE,TypographyText:oE,install:YHe,addI18nMessages:eLe,useLocale:tLe,getLocale:nLe,useFormItem:Io},ZHe=Ce({name:"IconArrowDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-arrow-down`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),JHe=["stroke-width","stroke-linecap","stroke-linejoin"];function QHe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m11.27 27.728 12.727 12.728 12.728-12.728M24 5v34.295"},null,-1)]),14,JHe)}var QM=We(ZHe,[["render",QHe]]);const wV=Object.assign(QM,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+QM.name,QM)}}),eWe=Ce({name:"IconArrowFall",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-arrow-fall`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),tWe=["stroke-width","stroke-linecap","stroke-linejoin"];function nWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24.008 41.99a.01.01 0 0 1-.016 0l-9.978-11.974A.01.01 0 0 1 14.02 30H33.98a.01.01 0 0 1 .007.016l-9.978 11.975Z"},null,-1),I("path",{d:"M24 42 14 30h20L24 42Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M22 6h4v26h-4z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M22 6h4v26h-4z"},null,-1)]),14,tWe)}var e9=We(eWe,[["render",nWe]]);const rWe=Object.assign(e9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+e9.name,e9)}}),iWe=Ce({name:"IconArrowLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-arrow-left`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),oWe=["stroke-width","stroke-linecap","stroke-linejoin"];function sWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M20.272 11.27 7.544 23.998l12.728 12.728M43 24H8.705"},null,-1)]),14,oWe)}var t9=We(iWe,[["render",sWe]]);const iW=Object.assign(t9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+t9.name,t9)}}),aWe=Ce({name:"IconArrowRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-arrow-right`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),lWe=["stroke-width","stroke-linecap","stroke-linejoin"];function uWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m27.728 11.27 12.728 12.728-12.728 12.728M5 24h34.295"},null,-1)]),14,lWe)}var n9=We(aWe,[["render",uWe]]);const cWe=Object.assign(n9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+n9.name,n9)}}),dWe=Ce({name:"IconArrowRise",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-arrow-rise`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),fWe=["stroke-width","stroke-linecap","stroke-linejoin"];function hWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M23.992 6.01a.01.01 0 0 1 .016 0l9.978 11.974a.01.01 0 0 1-.007.016H14.02a.01.01 0 0 1-.007-.016l9.978-11.975Z"},null,-1),I("path",{d:"m24 6 10 12H14L24 6Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M26 42h-4V16h4z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M26 42h-4V16h4z"},null,-1)]),14,fWe)}var r9=We(dWe,[["render",hWe]]);const pWe=Object.assign(r9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+r9.name,r9)}}),vWe=Ce({name:"IconArrowUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-arrow-up`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),mWe=["stroke-width","stroke-linecap","stroke-linejoin"];function gWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M11.27 20.272 23.997 7.544l12.728 12.728M24 43V8.705"},null,-1)]),14,mWe)}var i9=We(vWe,[["render",gWe]]);const CV=Object.assign(i9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+i9.name,i9)}}),yWe=Ce({name:"IconDoubleDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-double-down`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),bWe=["stroke-width","stroke-linecap","stroke-linejoin"];function _We(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m9.9 11.142 14.143 14.142 14.142-14.142M9.9 22.456l14.143 14.142 14.142-14.142"},null,-1)]),14,bWe)}var o9=We(yWe,[["render",_We]]);const SWe=Object.assign(o9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+o9.name,o9)}}),kWe=Ce({name:"IconDoubleUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-double-up`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),xWe=["stroke-width","stroke-linecap","stroke-linejoin"];function wWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M38.1 36.858 23.957 22.716 9.816 36.858M38.1 25.544 23.957 11.402 9.816 25.544"},null,-1)]),14,xWe)}var s9=We(kWe,[["render",wWe]]);const CWe=Object.assign(s9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+s9.name,s9)}}),EWe=Ce({name:"IconDownCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-down-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),TWe=["stroke-width","stroke-linecap","stroke-linejoin"];function AWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"24",r:"18",transform:"rotate(-180 24 24)"},null,-1),I("path",{d:"M32.484 20.515 24 29l-8.485-8.485"},null,-1)]),14,TWe)}var a9=We(EWe,[["render",AWe]]);const IWe=Object.assign(a9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+a9.name,a9)}}),LWe=Ce({name:"IconDragArrow",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-drag-arrow`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),DWe=["stroke-width","stroke-linecap","stroke-linejoin"];function PWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 24h34M24 7v34M30 12l-6-6-6 6M36 30l6-6-6-6M12 30l-6-6 6-6M18 36l6 6 6-6"},null,-1)]),14,DWe)}var l9=We(LWe,[["render",PWe]]);const Mve=Object.assign(l9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+l9.name,l9)}}),RWe=Ce({name:"IconExpand",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-expand`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),MWe=["stroke-width","stroke-linecap","stroke-linejoin"];function $We(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 26v14c0 .552.444 1 .996 1H22m19-19V8c0-.552-.444-1-.996-1H26"},null,-1)]),14,MWe)}var u9=We(RWe,[["render",$We]]);const OWe=Object.assign(u9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+u9.name,u9)}}),BWe=Ce({name:"IconLeftCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-left-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NWe=["stroke-width","stroke-linecap","stroke-linejoin"];function FWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"24",r:"18"},null,-1),I("path",{d:"M28.485 32.485 20 24l8.485-8.485"},null,-1)]),14,NWe)}var c9=We(BWe,[["render",FWe]]);const jWe=Object.assign(c9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+c9.name,c9)}}),VWe=Ce({name:"IconRightCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-right-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zWe=["stroke-width","stroke-linecap","stroke-linejoin"];function UWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"24",r:"18"},null,-1),I("path",{d:"M19.485 15.515 27.971 24l-8.486 8.485"},null,-1)]),14,zWe)}var d9=We(VWe,[["render",UWe]]);const HWe=Object.assign(d9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+d9.name,d9)}}),WWe=Ce({name:"IconShrink",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-shrink`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),GWe=["stroke-width","stroke-linecap","stroke-linejoin"];function KWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M20 44V29c0-.552-.444-1-.996-1H4M28 4v15c0 .552.444 1 .996 1H44"},null,-1)]),14,GWe)}var f9=We(WWe,[["render",KWe]]);const qWe=Object.assign(f9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+f9.name,f9)}}),YWe=Ce({name:"IconSwap",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-swap`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),XWe=["stroke-width","stroke-linecap","stroke-linejoin"];function ZWe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5 17h35.586c.89 0 1.337-1.077.707-1.707L33 7M43 31H7.414c-.89 0-1.337 1.077-.707 1.707L15 41"},null,-1)]),14,XWe)}var h9=We(YWe,[["render",ZWe]]);const $ve=Object.assign(h9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+h9.name,h9)}}),JWe=Ce({name:"IconToBottom",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-to-bottom`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),QWe=["stroke-width","stroke-linecap","stroke-linejoin"];function eGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5 41h38M24 28V5M24 34.04 17.547 27h12.907L24 34.04Zm-.736.803v.001Z"},null,-1),I("path",{d:"m24 34 6-7H18l6 7Z",fill:"currentColor",stroke:"none"},null,-1)]),14,QWe)}var p9=We(JWe,[["render",eGe]]);const tGe=Object.assign(p9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+p9.name,p9)}}),nGe=Ce({name:"IconToLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-to-left`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),rGe=["stroke-width","stroke-linecap","stroke-linejoin"];function iGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 5v38M20 24h23M20.999 17.547v12.907L13.959 24l7.04-6.453Z"},null,-1),I("path",{d:"m14 24 7 6V18l-7 6Z",fill:"currentColor",stroke:"none"},null,-1)]),14,rGe)}var v9=We(nGe,[["render",iGe]]);const oGe=Object.assign(v9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+v9.name,v9)}}),sGe=Ce({name:"IconToRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-to-right`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),aGe=["stroke-width","stroke-linecap","stroke-linejoin"];function lGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41 43V5M28 24H5M34.04 24 27 30.453V17.546L34.04 24Zm.803.736h.001Z"},null,-1),I("path",{d:"m34 24-7-6v12l7-6Z",fill:"currentColor",stroke:"none"},null,-1)]),14,aGe)}var m9=We(sGe,[["render",lGe]]);const uGe=Object.assign(m9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+m9.name,m9)}}),cGe=Ce({name:"IconUpCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-up-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dGe=["stroke-width","stroke-linecap","stroke-linejoin"];function fGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"24",r:"18"},null,-1),I("path",{d:"M15.516 28.485 24 20l8.485 8.485"},null,-1)]),14,dGe)}var g9=We(cGe,[["render",fGe]]);const hGe=Object.assign(g9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+g9.name,g9)}}),pGe=Ce({name:"IconExclamationPolygonFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-exclamation-polygon-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),vGe=["stroke-width","stroke-linecap","stroke-linejoin"];function mGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.553 4a1 1 0 0 0-.74.327L4.26 15.937a1 1 0 0 0-.26.672V31.39a1 1 0 0 0 .26.673l10.553 11.609a1 1 0 0 0 .74.327h16.893a1 1 0 0 0 .74-.327l10.554-11.61a1 1 0 0 0 .26-.672V16.61a1 1 0 0 0-.26-.673L33.187 4.327a1 1 0 0 0-.74-.327H15.553ZM22 33a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2Zm4-18a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V15Z",fill:"currentColor",stroke:"none"},null,-1)]),14,vGe)}var y9=We(pGe,[["render",mGe]]);const gGe=Object.assign(y9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+y9.name,y9)}}),yGe=Ce({name:"IconMinusCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-minus-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),bGe=["stroke-width","stroke-linecap","stroke-linejoin"];function _Ge(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm-7-22a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1H17Z",fill:"currentColor",stroke:"none"},null,-1)]),14,bGe)}var b9=We(yGe,[["render",_Ge]]);const SGe=Object.assign(b9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+b9.name,b9)}}),kGe=Ce({name:"IconPlusCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-plus-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),xGe=["stroke-width","stroke-linecap","stroke-linejoin"];function wGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm2-28v6h6a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-6v6a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-6h-6a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h6v-6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1Z",fill:"currentColor",stroke:"none"},null,-1)]),14,xGe)}var _9=We(kGe,[["render",wGe]]);const CGe=Object.assign(_9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+_9.name,_9)}}),EGe=Ce({name:"IconQuestionCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-question-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),TGe=["stroke-width","stroke-linecap","stroke-linejoin"];function AGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm-3.862-24.021a.461.461 0 0 0 .462-.462 2.37 2.37 0 0 1 .636-1.615C21.64 17.48 22.43 17 23.988 17c1.465 0 2.483.7 3.002 1.493.555.848.446 1.559.182 1.914-.328.444-.736.853-1.228 1.296-.15.135-.335.296-.533.468-.354.308-.75.654-1.067.955C23.22 24.195 22 25.686 22 28v.013a1 1 0 0 0 1.006.993l2.008-.012a.993.993 0 0 0 .986-1c.002-.683.282-1.19 1.101-1.97.276-.262.523-.477.806-.722.21-.18.439-.379.713-.626.57-.513 1.205-1.13 1.767-1.888 1.516-2.047 1.161-4.634-.05-6.485C29.092 14.398 26.825 13 23.988 13c-2.454 0-4.357.794-5.642 2.137-1.25 1.307-1.742 2.954-1.746 4.37 0 .26.21.472.47.472h3.068Zm1.868 14.029a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V32a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2.008Z",fill:"currentColor",stroke:"none"},null,-1)]),14,TGe)}var S9=We(EGe,[["render",AGe]]);const IGe=Object.assign(S9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+S9.name,S9)}}),LGe=Ce({name:"IconCheckCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-check-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),DGe=["stroke-width","stroke-linecap","stroke-linejoin"];function PGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m15 22 7 7 11.5-11.5M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,DGe)}var k9=We(LGe,[["render",PGe]]);const yu=Object.assign(k9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+k9.name,k9)}}),RGe=Ce({name:"IconCheckSquare",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-check-square`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),MGe=["stroke-width","stroke-linecap","stroke-linejoin"];function $Ge(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M34.603 16.672 21.168 30.107l-7.778-7.779M8 41h32a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v32a1 1 0 0 0 1 1Z"},null,-1)]),14,MGe)}var x9=We(RGe,[["render",$Ge]]);const OGe=Object.assign(x9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+x9.name,x9)}}),BGe=Ce({name:"IconCloseCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-close-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NGe=["stroke-width","stroke-linecap","stroke-linejoin"];function FGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m17.643 17.643 6.364 6.364m0 0 6.364 6.364m-6.364-6.364 6.364-6.364m-6.364 6.364-6.364 6.364M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,NGe)}var w9=We(BGe,[["render",FGe]]);const Ove=Object.assign(w9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+w9.name,w9)}}),jGe=Ce({name:"IconExclamationCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-exclamation-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),VGe=["stroke-width","stroke-linecap","stroke-linejoin"];function zGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 28V14m0 16v4M6 24c0-9.941 8.059-18 18-18s18 8.059 18 18-8.059 18-18 18S6 33.941 6 24Z"},null,-1)]),14,VGe)}var C9=We(jGe,[["render",zGe]]);const Oc=Object.assign(C9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+C9.name,C9)}}),UGe=Ce({name:"IconInfoCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-info-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),HGe=["stroke-width","stroke-linecap","stroke-linejoin"];function WGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 20v14m0-16v-4m18 10c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,HGe)}var E9=We(UGe,[["render",WGe]]);const Mc=Object.assign(E9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+E9.name,E9)}}),GGe=Ce({name:"IconMinusCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-minus-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),KGe=["stroke-width","stroke-linecap","stroke-linejoin"];function qGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32 24H16m26 0c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,KGe)}var T9=We(GGe,[["render",qGe]]);const YGe=Object.assign(T9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+T9.name,T9)}}),XGe=Ce({name:"IconPlusCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-plus-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ZGe=["stroke-width","stroke-linecap","stroke-linejoin"];function JGe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32 24h-8m-8 0h8m0 0v8m0-8v-8m18 8c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,ZGe)}var A9=We(XGe,[["render",JGe]]);const QGe=Object.assign(A9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+A9.name,A9)}}),eKe=Ce({name:"IconQuestion",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-question`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),tKe=["stroke-width","stroke-linecap","stroke-linejoin"];function nKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 17c0-5.523 4.925-10 11-10s11 4.477 11 10c0 3.607-2.1 6.767-5.25 8.526C26.857 27.142 24 29.686 24 33v3m0 5h.02v.02H24V41Z"},null,-1)]),14,tKe)}var I9=We(eKe,[["render",nKe]]);const rKe=Object.assign(I9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+I9.name,I9)}}),iKe=Ce({name:"IconStop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-stop`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),oKe=["stroke-width","stroke-linecap","stroke-linejoin"];function sKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M36.728 36.728c7.03-7.03 7.03-18.427 0-25.456-7.03-7.03-18.427-7.03-25.456 0m25.456 25.456c-7.03 7.03-18.427 7.03-25.456 0-7.03-7.03-7.03-18.427 0-25.456m25.456 25.456L11.272 11.272"},null,-1)]),14,oKe)}var L9=We(iKe,[["render",sKe]]);const aKe=Object.assign(L9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+L9.name,L9)}}),lKe=Ce({name:"IconHeartFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-heart-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),uKe=["stroke-width","stroke-linecap","stroke-linejoin"];function cKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 10.541c4.35-4.522 11.405-4.814 15.756-.292 4.35 4.522 4.15 11.365.448 17.135C36.153 33.7 28 41.5 24 42c-4-.5-12.152-8.3-16.204-14.616-3.702-5.77-3.902-12.613.448-17.135C12.595 5.727 19.65 6.019 24 10.54Z",fill:"currentColor",stroke:"none"},null,-1)]),14,uKe)}var D9=We(lKe,[["render",cKe]]);const oW=Object.assign(D9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+D9.name,D9)}}),dKe=Ce({name:"IconThumbDownFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-thumb-down-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),fKe=["stroke-width","stroke-linecap","stroke-linejoin"];function hKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M43 5v26h-4V5h4Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M20.9 43.537a2 2 0 0 0 2.83-.364L32.964 31H36V5H12.424a2 2 0 0 0-1.89 1.346L4.838 25.692C3.938 28.29 5.868 31 8.618 31h10.568l-2.421 5.448a4 4 0 0 0 1.184 4.77l2.951 2.32Z",fill:"currentColor",stroke:"none"},null,-1)]),14,fKe)}var P9=We(dKe,[["render",hKe]]);const pKe=Object.assign(P9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+P9.name,P9)}}),vKe=Ce({name:"IconThumbUpFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-thumb-up-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),mKe=["stroke-width","stroke-linecap","stroke-linejoin"];function gKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5 43V17h4v26H5Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M27.1 4.463a2 2 0 0 0-2.83.364L15.036 17H12v26h23.576a2 2 0 0 0 1.89-1.346l5.697-19.346c.899-2.598-1.03-5.308-3.78-5.308h-10.57l2.422-5.448a4 4 0 0 0-1.184-4.77L27.1 4.462Z",fill:"currentColor",stroke:"none"},null,-1)]),14,mKe)}var R9=We(vKe,[["render",gKe]]);const yKe=Object.assign(R9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+R9.name,R9)}}),bKe=Ce({name:"IconAt",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-at`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),_Ke=["stroke-width","stroke-linecap","stroke-linejoin"];function SKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M31 23a7 7 0 1 1-14 0 7 7 0 0 1 14 0Zm0 0c0 3.038 2.462 6.5 5.5 6.5A5.5 5.5 0 0 0 42 24c0-9.941-8.059-18-18-18S6 14.059 6 24s8.059 18 18 18c4.244 0 8.145-1.469 11.222-3.925"},null,-1)]),14,_Ke)}var M9=We(bKe,[["render",SKe]]);const kKe=Object.assign(M9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+M9.name,M9)}}),xKe=Ce({name:"IconCloudDownload",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-cloud-download`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),wKe=["stroke-width","stroke-linecap","stroke-linejoin"];function CKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M43 22c0-7.732-6.492-14-14.5-14S14 14.268 14 22v.055A9.001 9.001 0 0 0 15 40h13m16.142-5.929-7.07 7.071L30 34.072M37.07 26v15"},null,-1)]),14,wKe)}var $9=We(xKe,[["render",CKe]]);const EKe=Object.assign($9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+$9.name,$9)}}),TKe=Ce({name:"IconCodeBlock",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-code-block`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),AKe=["stroke-width","stroke-linecap","stroke-linejoin"];function IKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M19 6h-4a3 3 0 0 0-3 3v10c0 3-4.343 5-6 5 1.657 0 6 2 6 5v10a3 3 0 0 0 3 3h4M29 6h4a3 3 0 0 1 3 3v10c0 3 4.343 5 6 5-1.657 0-6 2-6 5v10a3 3 0 0 1-3 3h-4"},null,-1)]),14,AKe)}var O9=We(TKe,[["render",IKe]]);const Bve=Object.assign(O9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+O9.name,O9)}}),LKe=Ce({name:"IconCodeSquare",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-code-square`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),DKe=["stroke-width","stroke-linecap","stroke-linejoin"];function PKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M23.071 17 16 24.071l7.071 7.071m9.001-14.624-4.14 15.454M9 42h30a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v34a1 1 0 0 0 1 1Z"},null,-1)]),14,DKe)}var B9=We(LKe,[["render",PKe]]);const RKe=Object.assign(B9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+B9.name,B9)}}),MKe=Ce({name:"IconCode",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-code`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),$Ke=["stroke-width","stroke-linecap","stroke-linejoin"];function OKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M16.734 12.686 5.42 24l11.314 11.314m14.521-22.628L42.57 24 31.255 35.314M27.2 6.28l-6.251 35.453"},null,-1)]),14,$Ke)}var N9=We(MKe,[["render",OKe]]);const I0=Object.assign(N9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+N9.name,N9)}}),BKe=Ce({name:"IconCustomerService",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-customer-service`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NKe=["stroke-width","stroke-linecap","stroke-linejoin"];function FKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M11 31V20c0-7.18 5.82-13 13-13s13 5.82 13 13v8c0 5.784-3.778 10.686-9 12.373m0 0A12.99 12.99 0 0 1 24 41h-3a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2.373Zm0 0V41m9-20h3a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-3v-8Zm-26 0H8a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h3v-8Z"},null,-1)]),14,NKe)}var F9=We(BKe,[["render",FKe]]);const jKe=Object.assign(F9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+F9.name,F9)}}),VKe=Ce({name:"IconDownload",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-download`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zKe=["stroke-width","stroke-linecap","stroke-linejoin"];function UKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m33.072 22.071-9.07 9.071-9.072-9.07M24 5v26m16 4v6H8v-6"},null,-1)]),14,zKe)}var j9=We(VKe,[["render",UKe]]);const Mh=Object.assign(j9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+j9.name,j9)}}),HKe=Ce({name:"IconExport",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-export`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),WKe=["stroke-width","stroke-linecap","stroke-linejoin"];function GKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M31.928 33.072 41 24.002l-9.072-9.072M16.858 24h24M31 41H7V7h24"},null,-1)]),14,WKe)}var V9=We(HKe,[["render",GKe]]);const oA=Object.assign(V9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+V9.name,V9)}}),KKe=Ce({name:"IconHeart",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-heart`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),qKe=["stroke-width","stroke-linecap","stroke-linejoin"];function YKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M38.083 12.912a9.929 9.929 0 0 1 .177 13.878l-.177.18L25.76 39.273c-.972.97-2.548.97-3.52 0L9.917 26.971l-.177-.181a9.929 9.929 0 0 1 .177-13.878c3.889-3.883 10.194-3.883 14.083 0 3.889-3.883 10.194-3.883 14.083 0Z"},null,-1)]),14,qKe)}var z9=We(KKe,[["render",YKe]]);const sA=Object.assign(z9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+z9.name,z9)}}),XKe=Ce({name:"IconHistory",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-history`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ZKe=["stroke-width","stroke-linecap","stroke-linejoin"];function JKe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 24c0-9.941 8.059-18 18-18s18 8.059 18 18-8.059 18-18 18c-6.26 0-11.775-3.197-15-8.047M6 24l-.5-.757h1L6 24Zm26 2h-9v-9"},null,-1)]),14,ZKe)}var U9=We(XKe,[["render",JKe]]);const Bm=Object.assign(U9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+U9.name,U9)}}),QKe=Ce({name:"IconHome",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-home`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),eqe=["stroke-width","stroke-linecap","stroke-linejoin"];function tqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 17 24 7l17 10v24H7V17Z"},null,-1),I("path",{d:"M20 28h8v13h-8V28Z"},null,-1)]),14,eqe)}var H9=We(QKe,[["render",tqe]]);const h3=Object.assign(H9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+H9.name,H9)}}),nqe=Ce({name:"IconImport",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-import`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),rqe=["stroke-width","stroke-linecap","stroke-linejoin"];function iqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m27.929 33.072-9.071-9.07 9.07-9.072M43 24H19m12 17H7V7h24"},null,-1)]),14,rqe)}var W9=We(nqe,[["render",iqe]]);const aA=Object.assign(W9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+W9.name,W9)}}),oqe=Ce({name:"IconLaunch",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-launch`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),sqe=["stroke-width","stroke-linecap","stroke-linejoin"];function aqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41 26v14a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h14M19.822 28.178 39.899 8.1M41 20V7H28"},null,-1)]),14,sqe)}var G9=We(oqe,[["render",aqe]]);const Nve=Object.assign(G9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+G9.name,G9)}}),lqe=Ce({name:"IconList",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-list`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),uqe=["stroke-width","stroke-linecap","stroke-linejoin"];function cqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 24h30M5 12h4m4 24h30M13 12h30M5 24h4M5 36h4"},null,-1)]),14,uqe)}var K9=We(lqe,[["render",cqe]]);const sW=Object.assign(K9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+K9.name,K9)}}),dqe=Ce({name:"IconMessageBanned",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-message-banned`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),fqe=["stroke-width","stroke-linecap","stroke-linejoin"];function hqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M40.527 20C38.727 12.541 32.01 7 24 7 14.611 7 7 14.611 7 24v17h14m19.364-.636a9 9 0 0 0-12.728-12.728m12.728 12.728a9 9 0 0 1-12.728-12.728m12.728 12.728L27.636 27.636M13 20h12m-12 9h6"},null,-1)]),14,fqe)}var q9=We(dqe,[["render",hqe]]);const pqe=Object.assign(q9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+q9.name,q9)}}),vqe=Ce({name:"IconMessage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-message`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),mqe=["stroke-width","stroke-linecap","stroke-linejoin"];function gqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M15 20h18m-18 9h9M7 41h17.63C33.67 41 41 33.67 41 24.63V24c0-9.389-7.611-17-17-17S7 14.611 7 24v17Z"},null,-1)]),14,mqe)}var Y9=We(vqe,[["render",gqe]]);const yqe=Object.assign(Y9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+Y9.name,Y9)}}),bqe=Ce({name:"IconMoreVertical",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-more-vertical`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),_qe=["stroke-width","stroke-linecap","stroke-linejoin"];function Sqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M25 10h-2V8h2v2ZM25 25h-2v-2h2v2ZM25 40h-2v-2h2v2Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M25 10h-2V8h2v2ZM25 25h-2v-2h2v2ZM25 40h-2v-2h2v2Z"},null,-1)]),14,_qe)}var X9=We(bqe,[["render",Sqe]]);const kqe=Object.assign(X9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+X9.name,X9)}}),xqe=Ce({name:"IconPoweroff",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-poweroff`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),wqe=["stroke-width","stroke-linecap","stroke-linejoin"];function Cqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M15.5 9.274C10.419 12.214 7 17.708 7 24c0 9.389 7.611 17 17 17s17-7.611 17-17c0-6.292-3.419-11.786-8.5-14.726M24 5v22"},null,-1)]),14,wqe)}var Z9=We(xqe,[["render",Cqe]]);const Eqe=Object.assign(Z9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+Z9.name,Z9)}}),Tqe=Ce({name:"IconRefresh",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-refresh`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Aqe=["stroke-width","stroke-linecap","stroke-linejoin"];function Iqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M38.837 18C36.463 12.136 30.715 8 24 8 15.163 8 8 15.163 8 24s7.163 16 16 16c7.455 0 13.72-5.1 15.496-12M40 8v10H30"},null,-1)]),14,Aqe)}var J9=We(Tqe,[["render",Iqe]]);const sc=Object.assign(J9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+J9.name,J9)}}),Lqe=Ce({name:"IconReply",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-reply`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Dqe=["stroke-width","stroke-linecap","stroke-linejoin"];function Pqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m6.642 24.684 14.012 14.947a.2.2 0 0 0 .346-.137v-8.949A23.077 23.077 0 0 1 26 30c6.208 0 11.84 2.459 15.978 6.456a.01.01 0 0 0 .017-.007C42 36.299 42 36.15 42 36c0-10.493-8.506-19-19-19-.675 0-1.342.035-2 .104V8.506a.2.2 0 0 0-.346-.137L6.642 23.316a1 1 0 0 0 0 1.368Z"},null,-1)]),14,Dqe)}var Q9=We(Lqe,[["render",Pqe]]);const Rqe=Object.assign(Q9,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+Q9.name,Q9)}}),Mqe=Ce({name:"IconSave",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-save`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),$qe=["stroke-width","stroke-linecap","stroke-linejoin"];function Oqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M21 13v9m18 20H9a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h22.55a1 1 0 0 1 .748.336l7.45 8.38a1 1 0 0 1 .252.664V41a1 1 0 0 1-1 1ZM14 6h14v15a1 1 0 0 1-1 1H15a1 1 0 0 1-1-1V6Z"},null,-1)]),14,$qe)}var e$=We(Mqe,[["render",Oqe]]);const hh=Object.assign(e$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+e$.name,e$)}}),Bqe=Ce({name:"IconScan",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-scan`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Nqe=["stroke-width","stroke-linecap","stroke-linejoin"];function Fqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 17V7h10m24 10V7H31m10 24v10H31M7 31v10h10M5 24h38"},null,-1)]),14,Nqe)}var t$=We(Bqe,[["render",Fqe]]);const jqe=Object.assign(t$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+t$.name,t$)}}),Vqe=Ce({name:"IconSelectAll",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-select-all`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zqe=["stroke-width","stroke-linecap","stroke-linejoin"];function Uqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m17.314 7.243-7.071 7.07L6 10.072m11.314 10.172-7.071 7.07L6 23.072m11.314 10.172-7.071 7.07L6 36.072M21 11h22M21 25h22M21 39h22"},null,-1)]),14,zqe)}var n$=We(Vqe,[["render",Uqe]]);const Hqe=Object.assign(n$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+n$.name,n$)}}),Wqe=Ce({name:"IconSend",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-send`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Gqe=["stroke-width","stroke-linecap","stroke-linejoin"];function Kqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m14 24-7-5V7l34 17L7 41V29l7-5Zm0 0h25","stroke-miterlimit":"3.864"},null,-1)]),14,Gqe)}var r$=We(Wqe,[["render",Kqe]]);const qqe=Object.assign(r$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+r$.name,r$)}}),Yqe=Ce({name:"IconSettings",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-settings`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Xqe=["stroke-width","stroke-linecap","stroke-linejoin"];function Zqe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M18.797 6.732A1 1 0 0 1 19.76 6h8.48a1 1 0 0 1 .964.732l1.285 4.628a1 1 0 0 0 1.213.7l4.651-1.2a1 1 0 0 1 1.116.468l4.24 7.344a1 1 0 0 1-.153 1.2L38.193 23.3a1 1 0 0 0 0 1.402l3.364 3.427a1 1 0 0 1 .153 1.2l-4.24 7.344a1 1 0 0 1-1.116.468l-4.65-1.2a1 1 0 0 0-1.214.7l-1.285 4.628a1 1 0 0 1-.964.732h-8.48a1 1 0 0 1-.963-.732L17.51 36.64a1 1 0 0 0-1.213-.7l-4.65 1.2a1 1 0 0 1-1.116-.468l-4.24-7.344a1 1 0 0 1 .153-1.2L9.809 24.7a1 1 0 0 0 0-1.402l-3.364-3.427a1 1 0 0 1-.153-1.2l4.24-7.344a1 1 0 0 1 1.116-.468l4.65 1.2a1 1 0 0 0 1.213-.7l1.286-4.628Z"},null,-1),I("path",{d:"M30 24a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z"},null,-1)]),14,Xqe)}var i$=We(Yqe,[["render",Zqe]]);const Lf=Object.assign(i$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+i$.name,i$)}}),Jqe=Ce({name:"IconShareAlt",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-share-alt`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Qqe=["stroke-width","stroke-linecap","stroke-linejoin"];function eYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32.442 21.552a4.5 4.5 0 1 1 .065 4.025m-.065-4.025-16.884-8.104m16.884 8.104A4.483 4.483 0 0 0 32 23.5c0 .75.183 1.455.507 2.077m-16.95-12.13a4.5 4.5 0 1 1-8.113-3.895 4.5 4.5 0 0 1 8.114 3.896Zm-.064 20.977A4.5 4.5 0 1 0 11.5 41c3.334-.001 5.503-3.68 3.993-6.578Zm0 0 17.014-8.847"},null,-1)]),14,Qqe)}var o$=We(Jqe,[["render",eYe]]);const tYe=Object.assign(o$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+o$.name,o$)}}),nYe=Ce({name:"IconShareExternal",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-share-external`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),rYe=["stroke-width","stroke-linecap","stroke-linejoin"];function iYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M18 20h-7a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h26a1 1 0 0 0 1-1V21a1 1 0 0 0-1-1h-7m2.368-5.636L24.004 6l-8.364 8.364M24.003 28V6.604","stroke-miterlimit":"16"},null,-1)]),14,rYe)}var s$=We(nYe,[["render",iYe]]);const oYe=Object.assign(s$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+s$.name,s$)}}),sYe=Ce({name:"IconShareInternal",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-share-internal`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),aYe=["stroke-width","stroke-linecap","stroke-linejoin"];function lYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M40 35v6H8v-6m1.108-4c1.29-8.868 13.917-15.85 29.392-15.998M30 6l9 9-9 9"},null,-1)]),14,aYe)}var a$=We(sYe,[["render",lYe]]);const uYe=Object.assign(a$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+a$.name,a$)}}),cYe=Ce({name:"IconStar",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-star`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dYe=["stroke-width","stroke-linecap","stroke-linejoin"];function fYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M22.552 6.908a.5.5 0 0 1 .896 0l5.02 10.17a.5.5 0 0 0 .376.274l11.224 1.631a.5.5 0 0 1 .277.853l-8.122 7.916a.5.5 0 0 0-.143.443l1.917 11.178a.5.5 0 0 1-.726.527l-10.038-5.278a.5.5 0 0 0-.466 0L12.73 39.9a.5.5 0 0 1-.726-.527l1.918-11.178a.5.5 0 0 0-.144-.443l-8.122-7.916a.5.5 0 0 1 .278-.853l11.223-1.63a.5.5 0 0 0 .376-.274l5.02-10.17Z"},null,-1)]),14,dYe)}var l$=We(cYe,[["render",fYe]]);const lA=Object.assign(l$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+l$.name,l$)}}),hYe=Ce({name:"IconSync",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sync`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),pYe=["stroke-width","stroke-linecap","stroke-linejoin"];function vYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M11.98 11.703c-6.64 6.64-6.64 17.403 0 24.042a16.922 16.922 0 0 0 8.942 4.7M34.603 37.156l1.414-1.415c6.64-6.639 6.64-17.402 0-24.041A16.922 16.922 0 0 0 27.075 7M14.81 11.982l-1.414-1.414-1.414-1.414h2.829v2.828ZM33.192 36.02l1.414 1.414 1.414 1.415h-2.828V36.02Z"},null,-1)]),14,pYe)}var u$=We(hYe,[["render",vYe]]);const mYe=Object.assign(u$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+u$.name,u$)}}),gYe=Ce({name:"IconThumbDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-thumb-down`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),yYe=["stroke-width","stroke-linecap","stroke-linejoin"];function bYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41 31V5M5.83 26.394l5.949-18.697A1 1 0 0 1 12.732 7H34v22h-3l-9.403 12.223a1 1 0 0 1-1.386.196l-2.536-1.87a6 6 0 0 1-2.043-6.974L17 29H7.736a2 2 0 0 1-1.906-2.606Z"},null,-1)]),14,yYe)}var c$=We(gYe,[["render",bYe]]);const _Ye=Object.assign(c$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+c$.name,c$)}}),SYe=Ce({name:"IconThumbUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-thumb-up`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),kYe=["stroke-width","stroke-linecap","stroke-linejoin"];function xYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 17v26m35.17-21.394-5.948 18.697a1 1 0 0 1-.953.697H14V19h3l9.403-12.223a1 1 0 0 1 1.386-.196l2.535 1.87a6 6 0 0 1 2.044 6.974L31 19h9.265a2 2 0 0 1 1.906 2.606Z"},null,-1)]),14,kYe)}var d$=We(SYe,[["render",xYe]]);const wYe=Object.assign(d$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+d$.name,d$)}}),CYe=Ce({name:"IconTranslate",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-translate`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),EYe=["stroke-width","stroke-linecap","stroke-linejoin"];function TYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42 25c0 9.941-8.059 18-18 18-6.867 0-12.836-3.845-15.87-9.5M28.374 27 25 18h-2l-3.375 9m8.75 0L31 34m-2.625-7h-8.75m0 0L17 34M6 25c0-9.941 8.059-18 18-18 6.867 0 12.836 3.845 15.87 9.5M43 25h-2l1-1 1 1ZM5 25h2l-1 1-1-1Z"},null,-1)]),14,EYe)}var f$=We(CYe,[["render",TYe]]);const AYe=Object.assign(f$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+f$.name,f$)}}),IYe=Ce({name:"IconVoice",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-voice`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),LYe=["stroke-width","stroke-linecap","stroke-linejoin"];function DYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41 21v1c0 8.837-7.163 16-16 16h-2c-8.837 0-16-7.163-16-16v-1m17 17v6m0-14a9 9 0 0 1-9-9v-6a9 9 0 1 1 18 0v6a9 9 0 0 1-9 9Z"},null,-1)]),14,LYe)}var h$=We(IYe,[["render",DYe]]);const PYe=Object.assign(h$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+h$.name,h$)}}),RYe=Ce({name:"IconAlignCenter",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-align-center`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),MYe=["stroke-width","stroke-linecap","stroke-linejoin"];function $Ye(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M44 9H4m38 20H6m28-10H14m20 20H14"},null,-1)]),14,MYe)}var p$=We(RYe,[["render",$Ye]]);const OYe=Object.assign(p$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+p$.name,p$)}}),BYe=Ce({name:"IconAlignLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-align-left`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NYe=["stroke-width","stroke-linecap","stroke-linejoin"];function FYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M44 9H4m36 20H4m21-10H4m21 20H4"},null,-1)]),14,NYe)}var v$=We(BYe,[["render",FYe]]);const jYe=Object.assign(v$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+v$.name,v$)}}),VYe=Ce({name:"IconAlignRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-align-right`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zYe=["stroke-width","stroke-linecap","stroke-linejoin"];function UYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M4 9h40M8 29h36M23 19h21M23 39h21"},null,-1)]),14,zYe)}var m$=We(VYe,[["render",UYe]]);const HYe=Object.assign(m$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+m$.name,m$)}}),WYe=Ce({name:"IconAttachment",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-attachment`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),GYe=["stroke-width","stroke-linecap","stroke-linejoin"];function KYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M29.037 15.236s-9.174 9.267-11.48 11.594c-2.305 2.327-1.646 4.987-.329 6.316 1.317 1.33 3.994 1.953 6.258-.332L37.32 18.851c3.623-3.657 2.092-8.492 0-10.639-2.093-2.147-6.916-3.657-10.54 0L11.3 23.838c-3.623 3.657-3.953 10.638.329 14.96 4.282 4.322 11.115 4.105 14.821.333 3.706-3.773 8.74-8.822 11.224-11.33"},null,-1)]),14,GYe)}var g$=We(WYe,[["render",KYe]]);const qYe=Object.assign(g$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+g$.name,g$)}}),YYe=Ce({name:"IconBgColors",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-bg-colors`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),XYe=["stroke-width","stroke-linecap","stroke-linejoin"];function ZYe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m9.442 25.25 10.351 10.765a1 1 0 0 0 1.428.014L32 25.25H9.442Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M19 5.25 22.75 9m0 0 12.043 12.043a1 1 0 0 1 0 1.414L32 25.25M22.75 9 8.693 23.057a1 1 0 0 0-.013 1.4l.762.793m0 0 10.351 10.765a1 1 0 0 0 1.428.014L32 25.25m-22.558 0H32M6 42h36"},null,-1),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M40.013 29.812 37.201 27l-2.812 2.812a4 4 0 1 0 5.624 0Z",fill:"currentColor",stroke:"none"},null,-1)]),14,XYe)}var y$=We(YYe,[["render",ZYe]]);const Fve=Object.assign(y$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+y$.name,y$)}}),JYe=Ce({name:"IconBold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-bold`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),QYe=["stroke-width","stroke-linecap","stroke-linejoin"];function eXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 24h12a8 8 0 1 0 0-16H13.2a.2.2 0 0 0-.2.2V24Zm0 0h16a8 8 0 1 1 0 16H13.2a.2.2 0 0 1-.2-.2V24Z"},null,-1)]),14,QYe)}var b$=We(JYe,[["render",eXe]]);const tXe=Object.assign(b$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+b$.name,b$)}}),nXe=Ce({name:"IconBrush",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-brush`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),rXe=["stroke-width","stroke-linecap","stroke-linejoin"];function iXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M33 13h7a1 1 0 0 1 1 1v12.14a1 1 0 0 1-.85.99l-21.3 3.24a1 1 0 0 0-.85.99V43M33 8v10.002A.998.998 0 0 1 32 19H8a1 1 0 0 1-1-1V8c0-.552.444-1 .997-1H32.01c.552 0 .99.447.99 1Z"},null,-1)]),14,rXe)}var _$=We(nXe,[["render",iXe]]);const oXe=Object.assign(_$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+_$.name,_$)}}),sXe=Ce({name:"IconEraser",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-eraser`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),aXe=["stroke-width","stroke-linecap","stroke-linejoin"];function lXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M25.5 40.503 14.914 40.5a1 1 0 0 1-.707-.293l-9-9a1 1 0 0 1 0-1.414L13.5 21.5m12 19.003L44 40.5m-18.5.003L29 37M13.5 21.5 26.793 8.207a1 1 0 0 1 1.414 0l14.086 14.086a1 1 0 0 1 0 1.414L29 37M13.5 21.5 29 37"},null,-1)]),14,aXe)}var S$=We(sXe,[["render",lXe]]);const uXe=Object.assign(S$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+S$.name,S$)}}),cXe=Ce({name:"IconFindReplace",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-find-replace`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dXe=["stroke-width","stroke-linecap","stroke-linejoin"];function fXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42.353 40.854 36.01 34.51m0 0a9 9 0 0 1-15.364-6.364c0-5 4-9 9-9s9 4 9 9a8.972 8.972 0 0 1-2.636 6.364Zm5.636-26.365h-36m10 16h-10m10 16h-10"},null,-1)]),14,dXe)}var k$=We(cXe,[["render",fXe]]);const hXe=Object.assign(k$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+k$.name,k$)}}),pXe=Ce({name:"IconFontColors",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-font-colors`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),vXe=["stroke-width","stroke-linecap","stroke-linejoin"];function mXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M9 41h30M16.467 22 11.5 34m20.032-12L24.998 7h-2l-6.532 15h15.065Zm0 0H16.467h15.065Zm0 0L36.5 34l-4.968-12Z"},null,-1)]),14,vXe)}var x$=We(pXe,[["render",mXe]]);const jve=Object.assign(x$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+x$.name,x$)}}),gXe=Ce({name:"IconFormula",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-formula`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),yXe=["stroke-width","stroke-linecap","stroke-linejoin"];function bXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M40 8H10a1 1 0 0 0-1 1v.546a1 1 0 0 0 .341.753L24.17 23.273a1 1 0 0 1 .026 1.482l-.195.183L9.343 37.7a1 1 0 0 0-.343.754V39a1 1 0 0 0 1 1h30"},null,-1)]),14,yXe)}var w$=We(gXe,[["render",bXe]]);const _Xe=Object.assign(w$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+w$.name,w$)}}),SXe=Ce({name:"IconH1",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-h1`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),kXe=["stroke-width","stroke-linecap","stroke-linejoin"];function xXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 6v18m0 0v18m0-18h20m0 0V6m0 18v18M40 42V21h-1l-6 3"},null,-1)]),14,kXe)}var C$=We(SXe,[["render",xXe]]);const wXe=Object.assign(C$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+C$.name,C$)}}),CXe=Ce({name:"IconH2",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-h2`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),EXe=["stroke-width","stroke-linecap","stroke-linejoin"];function TXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 6v18m0 0v18m0-18h20m0 0V6m0 18v18M44 40H32v-.5l7.5-9c.914-1.117 2.5-3 2.5-5 0-2.485-2.239-4.5-5-4.5s-5 2.515-5 5"},null,-1)]),14,EXe)}var E$=We(CXe,[["render",TXe]]);const AXe=Object.assign(E$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+E$.name,E$)}}),IXe=Ce({name:"IconH3",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-h3`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),LXe=["stroke-width","stroke-linecap","stroke-linejoin"];function DXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 6v18m0 0v18m0-18h20m0 0V6m0 18v18M37.001 30h-2m2 0a5 5 0 0 0 0-10h-.556a4.444 4.444 0 0 0-4.444 4.444m5 5.556a5 5 0 0 1 0 10h-.556a4.444 4.444 0 0 1-4.444-4.444"},null,-1)]),14,LXe)}var T$=We(IXe,[["render",DXe]]);const PXe=Object.assign(T$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+T$.name,T$)}}),RXe=Ce({name:"IconH4",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-h4`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),MXe=["stroke-width","stroke-linecap","stroke-linejoin"];function $Xe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 6v18m0 0v18m0-18h20m0 0V6m0 18v18m14.5-6H31v-1l8-15h1.5v16Zm0 0H44m-3.5 0v6"},null,-1)]),14,MXe)}var A$=We(RXe,[["render",$Xe]]);const OXe=Object.assign(A$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+A$.name,A$)}}),BXe=Ce({name:"IconH5",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-h5`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NXe=["stroke-width","stroke-linecap","stroke-linejoin"];function FXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 6v18m0 0v18m0-18h20m0 0V6m0 18v18M43 21H32.5v9h.5s1.5-1 4-1a5 5 0 0 1 5 5v1a5 5 0 0 1-5 5c-2.05 0-4.728-1.234-5.5-3"},null,-1)]),14,NXe)}var I$=We(BXe,[["render",FXe]]);const jXe=Object.assign(I$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+I$.name,I$)}}),VXe=Ce({name:"IconH6",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-h6`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zXe=["stroke-width","stroke-linecap","stroke-linejoin"];function UXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 6v18m0 0v18m0-18h20m0 0V6m0 18v18M32 34.5c0 3.038 2.239 5.5 5 5.5s5-2.462 5-5.5-2.239-5.5-5-5.5-5 2.462-5 5.5Zm0 0v-5.73c0-4.444 3.867-7.677 8-7.263.437.044.736.08.952.115"},null,-1)]),14,zXe)}var L$=We(VXe,[["render",UXe]]);const HXe=Object.assign(L$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+L$.name,L$)}}),WXe=Ce({name:"IconH7",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-h7`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),GXe=["stroke-width","stroke-linecap","stroke-linejoin"];function KXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 6v18m0 0v18m0-18h20m0 0V6m0 18v18m4-21h12v1l-4.4 16-1.1 3.5"},null,-1)]),14,GXe)}var D$=We(WXe,[["render",KXe]]);const qXe=Object.assign(D$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+D$.name,D$)}}),YXe=Ce({name:"IconHighlight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-highlight`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),XXe=["stroke-width","stroke-linecap","stroke-linejoin"];function ZXe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M19 18V9.28a1 1 0 0 1 .758-.97l8-2A1 1 0 0 1 29 7.28V18m-10 0h-4a1 1 0 0 0-1 1v8h-4a1 1 0 0 0-1 1v15m10-25h10m0 0h4a1 1 0 0 1 1 1v8h4a1 1 0 0 1 1 1v15"},null,-1)]),14,XXe)}var P$=We(YXe,[["render",ZXe]]);const JXe=Object.assign(P$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+P$.name,P$)}}),QXe=Ce({name:"IconItalic",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-italic`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),eZe=["stroke-width","stroke-linecap","stroke-linejoin"];function tZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M18 8h9m8 0h-8m0 0-6 32m0 0h-8m8 0h9"},null,-1)]),14,eZe)}var R$=We(QXe,[["render",tZe]]);const nZe=Object.assign(R$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+R$.name,R$)}}),rZe=Ce({name:"IconLineHeight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-line-height`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),iZe=["stroke-width","stroke-linecap","stroke-linejoin"];function oZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M4 8h14.5M33 8H18.5m0 0v34"},null,-1),I("path",{d:"M39 9.5 37 13h4l-2-3.5ZM39 38.5 37 35h4l-2 3.5Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M39 13h2l-2-3.5-2 3.5h2Zm0 0v22m0 0h2l-2 3.5-2-3.5h2Z"},null,-1)]),14,iZe)}var M$=We(rZe,[["render",oZe]]);const sZe=Object.assign(M$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+M$.name,M$)}}),aZe=Ce({name:"IconOrderedList",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-ordered-list`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),lZe=["stroke-width","stroke-linecap","stroke-linejoin"];function uZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 24h30M13 37h30M13 11h30"},null,-1),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.578 13.06v1.695h5.041V13.06H9.164V7.555H7.748L5.255 8.968l.763 1.513 1.114-.636v3.215H5.578ZM5.37 26.205v1.49h5.07V26H7.964l.94-.94c.454-.44.783-.86.982-1.258.199-.404.298-.826.298-1.266 0-.686-.224-1.225-.683-1.6-.45-.372-1.093-.55-1.912-.55-.473 0-.933.072-1.38.214a3.63 3.63 0 0 0-1.133.582l-.066.053.652 1.533.113-.085c.263-.199.524-.345.783-.44.266-.094.524-.141.774-.141.309 0 .52.06.652.165.128.1.198.252.198.477 0 .177-.05.356-.154.54l-.001.002c-.099.186-.274.416-.528.69L5.37 26.205ZM10.381 38.344c0-.443-.118-.826-.358-1.145a1.702 1.702 0 0 0-.713-.56 1.652 1.652 0 0 0 .586-.52 1.73 1.73 0 0 0 .307-1.022c0-.404-.108-.763-.327-1.074a2.076 2.076 0 0 0-.918-.71c-.386-.166-.833-.247-1.34-.247-.48 0-.952.071-1.417.213-.459.134-.836.318-1.127.554l-.065.053.652 1.486.11-.076c.275-.193.563-.34.863-.442h.002c.3-.109.581-.162.844-.162.266 0 .454.065.579.18l.004.002c.128.107.198.262.198.48 0 .201-.07.33-.197.412-.138.089-.376.141-.733.141h-1.01v1.626h1.188c.371 0 .614.056.75.15.127.085.2.23.2.463 0 .254-.078.412-.21.503l-.002.002c-.136.097-.386.157-.777.157-.595 0-1.194-.199-1.8-.605l-.11-.073-.65 1.483.064.053c.285.236.662.424 1.127.565h.002c.465.136.95.203 1.456.203.852 0 1.538-.178 2.045-.546.517-.377.777-.896.777-1.544Z",fill:"currentColor",stroke:"none"},null,-1)]),14,lZe)}var $$=We(aZe,[["render",uZe]]);const cZe=Object.assign($$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+$$.name,$$)}}),dZe=Ce({name:"IconPaste",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-paste`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),fZe=["stroke-width","stroke-linecap","stroke-linejoin"];function hZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("rect",{x:"8",y:"14",width:"24",height:"28",rx:"1"},null,-1),I("path",{d:"M24 6h.01v.01H24V6ZM32 6h.01v.01H32V6ZM40 6h.01v.01H40V6ZM40 13h.01v.01H40V13ZM40 21h.01v.01H40V21Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M24 6h.01v.01H24V6ZM32 6h.01v.01H32V6ZM40 6h.01v.01H40V6ZM40 13h.01v.01H40V13ZM40 21h.01v.01H40V21Z"},null,-1)]),14,fZe)}var O$=We(dZe,[["render",hZe]]);const pZe=Object.assign(O$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+O$.name,O$)}}),vZe=Ce({name:"IconQuote",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-quote`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),mZe=["stroke-width","stroke-linecap","stroke-linejoin"];function gZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M18.08 33.093a6 6 0 0 1-12 0c-.212-3.593 2.686-6 6-6a6 6 0 0 1 6 6ZM39.08 33.093a6 6 0 0 1-12 0c-.212-3.593 2.686-6 6-6a6 6 0 0 1 6 6Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M6.08 33.093a6 6 0 1 0 6-6c-3.314 0-6.212 2.407-6 6Zm0 0c-.5-8.5 1-25.5 15-24m6 24a6 6 0 1 0 6-6c-3.314 0-6.212 2.407-6 6Zm0 0c-.5-8.5 1-25.5 15-24"},null,-1)]),14,mZe)}var B$=We(vZe,[["render",gZe]]);const yZe=Object.assign(B$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+B$.name,B$)}}),bZe=Ce({name:"IconRedo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-redo`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),_Ze=["stroke-width","stroke-linecap","stroke-linejoin"];function SZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m32.678 23.78 7.778-7.778-7.778-7.778M39.19 16H18.5C12.149 16 7 21.15 7 27.5 7 33.852 12.149 39 18.5 39H31"},null,-1)]),14,_Ze)}var N$=We(bZe,[["render",SZe]]);const kZe=Object.assign(N$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+N$.name,N$)}}),xZe=Ce({name:"IconScissor",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-scissor`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),wZe=["stroke-width","stroke-linecap","stroke-linejoin"];function CZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m40.293 7.707-23.05 23.05m0 0a6 6 0 1 0-8.485 8.485 6 6 0 0 0 8.485-8.485Zm13.514 0a6 6 0 1 0 8.485 8.485 6 6 0 0 0-8.485-8.485Zm0 0L7.707 7.707"},null,-1)]),14,wZe)}var F$=We(xZe,[["render",CZe]]);const EZe=Object.assign(F$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+F$.name,F$)}}),TZe=Ce({name:"IconSortAscending",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sort-ascending`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),AZe=["stroke-width","stroke-linecap","stroke-linejoin"];function IZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M15 6v33.759a.1.1 0 0 1-.17.07L8 33m17-6h10.4v.65L27 39.35V40h11m-1-19L31.4 8h-.8L25 21"},null,-1)]),14,AZe)}var j$=We(TZe,[["render",IZe]]);const Vve=Object.assign(j$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+j$.name,j$)}}),LZe=Ce({name:"IconSortDescending",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sort-descending`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),DZe=["stroke-width","stroke-linecap","stroke-linejoin"];function PZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M25 27h10.4v.65L27 39.35V40h11m-21.999 2V7.24a.1.1 0 0 0-.17-.07L9 14m28 7L31.4 8h-.8L25 21"},null,-1)]),14,DZe)}var V$=We(LZe,[["render",PZe]]);const zve=Object.assign(V$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+V$.name,V$)}}),RZe=Ce({name:"IconSort",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sort`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),MZe=["stroke-width","stroke-linecap","stroke-linejoin"];function $Ze(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M43 9H5m0 30h14m15.5-15H5"},null,-1)]),14,MZe)}var z$=We(RZe,[["render",$Ze]]);const OZe=Object.assign(z$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+z$.name,z$)}}),BZe=Ce({name:"IconStrikethrough",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-strikethrough`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NZe=["stroke-width","stroke-linecap","stroke-linejoin"];function FZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 32c0 5.246 5.149 9 11.5 9S36 36.746 36 31.5c0-1.708-.5-4.5-3.5-5.695m0 0H43m-10.5 0H5M34 14.5C34 10.358 29.523 7 24 7s-10 3.358-10 7.5c0 1.794 1.6 4.21 3 5.5"},null,-1)]),14,NZe)}var U$=We(BZe,[["render",FZe]]);const jZe=Object.assign(U$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+U$.name,U$)}}),VZe=Ce({name:"IconUnderline",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-underline`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zZe=["stroke-width","stroke-linecap","stroke-linejoin"];function UZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 5v17.5C13 27 15.5 33 24 33s11-5 11-10.5V5M9 41h30"},null,-1)]),14,zZe)}var H$=We(VZe,[["render",UZe]]);const HZe=Object.assign(H$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+H$.name,H$)}}),WZe=Ce({name:"IconUndo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-undo`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),GZe=["stroke-width","stroke-linecap","stroke-linejoin"];function KZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m15.322 23.78-7.778-7.778 7.778-7.778M8.81 16H29.5C35.851 16 41 21.15 41 27.5 41 33.852 35.851 39 29.5 39H17"},null,-1)]),14,GZe)}var W$=We(WZe,[["render",KZe]]);const qZe=Object.assign(W$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+W$.name,W$)}}),YZe=Ce({name:"IconUnorderedList",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-unordered-list`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),XZe=["stroke-width","stroke-linecap","stroke-linejoin"];function ZZe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 24h30M5 11h4m4 26h30M13 11h30M5 24h4M5 37h4"},null,-1)]),14,XZe)}var G$=We(YZe,[["render",ZZe]]);const JZe=Object.assign(G$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+G$.name,G$)}}),QZe=Ce({name:"IconMuteFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-mute-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),eJe=["stroke-width","stroke-linecap","stroke-linejoin"];function tJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5.931 13.001A2 2 0 0 0 4 15v18a2 2 0 0 0 2 2h7.37l9.483 6.639A2 2 0 0 0 26 40v-6.93L5.931 13.001ZM35.27 28.199l-3.311-3.313a7.985 7.985 0 0 0-1.96-6.107.525.525 0 0 1 .011-.718l2.122-2.122a.485.485 0 0 1 .7.008c3.125 3.393 3.938 8.15 2.439 12.252ZM41.13 34.059l-2.936-2.937c3.07-5.89 2.226-13.288-2.531-18.348a.513.513 0 0 1 .004-.713l2.122-2.122a.492.492 0 0 1 .703.006c6.322 6.64 7.202 16.56 2.639 24.114ZM26 18.928l-8.688-8.688 5.541-3.878A2 2 0 0 1 26 8v10.928Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"m7.012 4.184 35.272 35.272-2.828 2.828L4.184 7.012l2.828-2.828Z",fill:"currentColor",stroke:"none"},null,-1)]),14,eJe)}var K$=We(QZe,[["render",tJe]]);const nJe=Object.assign(K$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+K$.name,K$)}}),rJe=Ce({name:"IconPauseCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-pause-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),iJe=["stroke-width","stroke-linecap","stroke-linejoin"];function oJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm-6-27a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1V18a1 1 0 0 0-1-1h-3Zm9 0a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1V18a1 1 0 0 0-1-1h-3Z",fill:"currentColor",stroke:"none"},null,-1)]),14,iJe)}var q$=We(rJe,[["render",oJe]]);const sJe=Object.assign(q$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+q$.name,q$)}}),aJe=Ce({name:"IconPlayCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-play-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),lJe=["stroke-width","stroke-linecap","stroke-linejoin"];function uJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M44 24c0 11.046-8.954 20-20 20S4 35.046 4 24 12.954 4 24 4s20 8.954 20 20Zm-23.662-7.783C19.302 15.605 18 16.36 18 17.575v12.85c0 1.214 1.302 1.97 2.338 1.358l10.89-6.425c1.03-.607 1.03-2.11 0-2.716l-10.89-6.425Z",fill:"currentColor",stroke:"none"},null,-1)]),14,lJe)}var Y$=We(aJe,[["render",uJe]]);const cJe=Object.assign(Y$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+Y$.name,Y$)}}),dJe=Ce({name:"IconSkipNextFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-skip-next-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),fJe=["stroke-width","stroke-linecap","stroke-linejoin"];function hJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13.585 12.145a1 1 0 0 0-1.585.81v22.09a1 1 0 0 0 1.585.81L28.878 24.81a1 1 0 0 0 0-1.622L13.585 12.145Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33 36a1 1 0 0 1-1-1V13a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v22a1 1 0 0 1-1 1h-2Z",fill:"currentColor",stroke:"none"},null,-1)]),14,fJe)}var X$=We(dJe,[["render",hJe]]);const pJe=Object.assign(X$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+X$.name,X$)}}),vJe=Ce({name:"IconSkipPreviousFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-skip-previous-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),mJe=["stroke-width","stroke-linecap","stroke-linejoin"];function gJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M34.414 35.855a1 1 0 0 0 1.586-.81v-22.09a1 1 0 0 0-1.586-.81L19.122 23.19a1 1 0 0 0 0 1.622l15.292 11.044Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15 12a1 1 0 0 1 1 1v22a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V13a1 1 0 0 1 1-1h2Z",fill:"currentColor",stroke:"none"},null,-1)]),14,mJe)}var Z$=We(vJe,[["render",gJe]]);const yJe=Object.assign(Z$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+Z$.name,Z$)}}),bJe=Ce({name:"IconSoundFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sound-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),_Je=["stroke-width","stroke-linecap","stroke-linejoin"];function SJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m14 15 10-7v32l-10-7H6V15h8Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M24.924 6.226A2 2 0 0 1 26 8v32a2 2 0 0 1-3.147 1.639L13.37 35H6a2 2 0 0 1-2-2V15a2 2 0 0 1 2-2h7.37l9.483-6.638a2 2 0 0 1 2.07-.136ZM35.314 35.042c6.248-6.249 6.248-16.38 0-22.628l2.828-2.828c7.81 7.81 7.81 20.474 0 28.284l-2.828-2.828Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M29.657 29.728a8 8 0 0 0 0-11.314l2.828-2.828c4.687 4.686 4.687 12.284 0 16.97l-2.828-2.828Z",fill:"currentColor",stroke:"none"},null,-1)]),14,_Je)}var J$=We(bJe,[["render",SJe]]);const kJe=Object.assign(J$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+J$.name,J$)}}),xJe=Ce({name:"IconBackward",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-backward`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),wJe=["stroke-width","stroke-linecap","stroke-linejoin"];function CJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M38.293 36.293 26.707 24.707a1 1 0 0 1 0-1.414l11.586-11.586c.63-.63 1.707-.184 1.707.707v23.172c0 .89-1.077 1.337-1.707.707ZM21 12.414v23.172c0 .89-1.077 1.337-1.707.707L7.707 24.707a1 1 0 0 1 0-1.414l11.586-11.586c.63-.63 1.707-.184 1.707.707Z"},null,-1)]),14,wJe)}var Q$=We(xJe,[["render",CJe]]);const EJe=Object.assign(Q$,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+Q$.name,Q$)}}),TJe=Ce({name:"IconForward",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-forward`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),AJe=["stroke-width","stroke-linecap","stroke-linejoin"];function IJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m9.707 11.707 11.586 11.586a1 1 0 0 1 0 1.414L9.707 36.293c-.63.63-1.707.184-1.707-.707V12.414c0-.89 1.077-1.337 1.707-.707ZM27 35.586V12.414c0-.89 1.077-1.337 1.707-.707l11.586 11.586a1 1 0 0 1 0 1.414L28.707 36.293c-.63.63-1.707.184-1.707-.707Z"},null,-1)]),14,AJe)}var eO=We(TJe,[["render",IJe]]);const LJe=Object.assign(eO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+eO.name,eO)}}),DJe=Ce({name:"IconFullscreenExit",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-fullscreen-exit`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),PJe=["stroke-width","stroke-linecap","stroke-linejoin"];function RJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M35 6v8a1 1 0 0 0 1 1h8M13 6v8a1 1 0 0 1-1 1H4m31 27v-8a1 1 0 0 1 1-1h8m-31 9v-8a1 1 0 0 0-1-1H4"},null,-1)]),14,PJe)}var tO=We(DJe,[["render",RJe]]);const aW=Object.assign(tO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+tO.name,tO)}}),MJe=Ce({name:"IconLiveBroadcast",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-live-broadcast`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),$Je=["stroke-width","stroke-linecap","stroke-linejoin"];function OJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M29 16h12a1 1 0 0 1 1 1v22a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V17a1 1 0 0 1 1-1h12m10 0 8-9m-8 9H19m0 0-8-9m17.281 21.88-6.195 4.475a1 1 0 0 1-1.586-.81v-8.262a1 1 0 0 1 1.521-.853l6.196 3.786a1 1 0 0 1 .064 1.664Z"},null,-1)]),14,$Je)}var nO=We(MJe,[["render",OJe]]);const u_=Object.assign(nO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+nO.name,nO)}}),BJe=Ce({name:"IconMusic",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-music`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),NJe=["stroke-width","stroke-linecap","stroke-linejoin"];function FJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M15 37a4 4 0 1 0-8 0 4 4 0 0 0 8 0Zm0 0V18.5M41 37a4 4 0 1 0-8 0 4 4 0 0 0 8 0Zm0 0V16.5m-26 2V9.926a1 1 0 0 1 .923-.997l24-1.846A1 1 0 0 1 41 8.08v8.42m-26 2 26-2"},null,-1)]),14,NJe)}var rO=We(BJe,[["render",FJe]]);const jJe=Object.assign(rO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+rO.name,rO)}}),VJe=Ce({name:"IconMute",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-mute`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zJe=["stroke-width","stroke-linecap","stroke-linejoin"];function UJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m19 11.5 4.833-4.35a.1.1 0 0 1 .167.075V17m-14-1H7.1a.1.1 0 0 0-.1.1v15.8a.1.1 0 0 0 .1.1H14l9.833 8.85a.1.1 0 0 0 .167-.075V31m6.071-14.071C32.535 19.393 34 23 32.799 26m2.929-14.728C41.508 17.052 42.5 25 39.123 32M6.5 6.5l35 35"},null,-1)]),14,zJe)}var iO=We(VJe,[["render",UJe]]);const HJe=Object.assign(iO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+iO.name,iO)}}),WJe=Ce({name:"IconPauseCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-pause-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),GJe=["stroke-width","stroke-linecap","stroke-linejoin"];function KJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),I("path",{d:"M19 19v10h1V19h-1ZM28 19v10h1V19h-1Z"},null,-1)]),14,GJe)}var oO=We(WJe,[["render",KJe]]);const qJe=Object.assign(oO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+oO.name,oO)}}),YJe=Ce({name:"IconPlayArrow",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-play-arrow`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),XJe=["stroke-width","stroke-linecap","stroke-linejoin"];function ZJe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M12.533 7.965A1 1 0 0 0 11 8.81v30.377a1 1 0 0 0 1.533.846L36.656 24.84a1 1 0 0 0 0-1.692L12.533 7.965Z"},null,-1)]),14,XJe)}var sO=We(YJe,[["render",ZJe]]);const fa=Object.assign(sO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+sO.name,sO)}}),JJe=Ce({name:"IconPlayCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-play-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),QJe=["stroke-width","stroke-linecap","stroke-linejoin"];function eQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 42c9.941 0 18-8.059 18-18S33.941 6 24 6 6 14.059 6 24s8.059 18 18 18Z"},null,-1),I("path",{d:"M19 17v14l12-7-12-7Z"},null,-1)]),14,QJe)}var aO=We(JJe,[["render",eQe]]);const Ny=Object.assign(aO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+aO.name,aO)}}),tQe=Ce({name:"IconRecordStop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-record-stop`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),nQe=["stroke-width","stroke-linecap","stroke-linejoin"];function rQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"clip-rule":"evenodd",d:"M24 6c9.941 0 18 8.059 18 18s-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6Z"},null,-1),I("path",{d:"M19 20a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-8Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M19 20a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-8Z"},null,-1)]),14,nQe)}var lO=We(tQe,[["render",rQe]]);const iQe=Object.assign(lO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+lO.name,lO)}}),oQe=Ce({name:"IconRecord",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-record`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),sQe=["stroke-width","stroke-linecap","stroke-linejoin"];function aQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"clip-rule":"evenodd",d:"M24 6c9.941 0 18 8.059 18 18s-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6Z"},null,-1),I("path",{d:"M30 24a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M30 24a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z"},null,-1)]),14,sQe)}var uO=We(oQe,[["render",aQe]]);const lQe=Object.assign(uO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+uO.name,uO)}}),uQe=Ce({name:"IconSkipNext",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-skip-next`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),cQe=["stroke-width","stroke-linecap","stroke-linejoin"];function dQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M34 24 10 40V8l24 16Z"},null,-1),I("path",{d:"M38 6v36"},null,-1)]),14,cQe)}var cO=We(uQe,[["render",dQe]]);const fQe=Object.assign(cO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+cO.name,cO)}}),hQe=Ce({name:"IconSkipPrevious",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-skip-previous`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),pQe=["stroke-width","stroke-linecap","stroke-linejoin"];function vQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m14 24 24 16V8L14 24Z"},null,-1),I("path",{d:"M10 6v36"},null,-1)]),14,pQe)}var dO=We(hQe,[["render",vQe]]);const mQe=Object.assign(dO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+dO.name,dO)}}),gQe=Ce({name:"IconSound",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sound`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),yQe=["stroke-width","stroke-linecap","stroke-linejoin"];function bQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m14 16 10-9v34l-10-9H6V16h8Z"},null,-1),I("path",{d:"M31.071 16.929c3.905 3.905 3.905 10.237 0 14.142M36.727 11.272c7.03 7.03 7.03 18.426 0 25.456"},null,-1)]),14,yQe)}var fO=We(gQe,[["render",bQe]]);const Uve=Object.assign(fO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+fO.name,fO)}}),_Qe=Ce({name:"IconBytedanceColor",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-bytedance-color`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),SQe=["stroke-width","stroke-linecap","stroke-linejoin"];function kQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M280.416 794.112 128 829.952v-636.32l152.416 35.84z",fill:"#325AB4"},null,-1),I("path",{d:"M928 828.48 800 864V160l128 35.52z",fill:"#78E6DC"},null,-1),I("path",{d:"M480 798.304 352 832V480l128 33.696z",fill:"#3C8CFF"},null,-1),I("path",{d:"M576 449.696 704 416v352l-128-33.696z",fill:"#00C8D2"},null,-1)]),14,SQe)}var hO=We(_Qe,[["render",kQe]]);const xQe=Object.assign(hO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+hO.name,hO)}}),wQe=Ce({name:"IconLarkColor",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-lark-color`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),CQe=["stroke-width","stroke-linecap","stroke-linejoin"];function EQe(e,t,n,r,i,a){return z(),Z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{fill:"#00d6b9",d:"m273.46 264.31 1.01-1.01c.65-.65 1.36-1.36 2.06-2.01l1.41-1.36 4.17-4.12 5.73-5.58 4.88-4.83 4.57-4.52 4.78-4.73 4.37-4.32 6.13-6.03c1.16-1.16 2.36-2.26 3.57-3.37 2.21-2.01 4.52-3.97 6.84-5.88 2.16-1.71 4.37-3.37 6.64-4.98 3.17-2.26 6.43-4.32 9.75-6.33 3.27-1.91 6.64-3.72 10.05-5.43 3.22-1.56 6.54-3.02 9.9-4.32 1.86-.75 3.77-1.41 5.68-2.06.96-.3 1.91-.65 2.92-.96a241.19 241.19 0 0 0-45.6-91.5c-4.17-5.18-10.51-8.19-17.14-8.19H128.97c-1.81 0-3.32 1.46-3.32 3.32 0 1.06.5 2.01 1.36 2.66 60.13 44.09 110 100.75 146.04 166l.4-.45Z"},null,-1),I("path",{fill:"#133c9a",d:"M203.43 419.4c90.99 0 170.27-50.22 211.6-124.43 1.46-2.61 2.87-5.23 4.22-7.89a96.374 96.374 0 0 1-6.94 11.41c-.9 1.26-1.81 2.51-2.77 3.77-1.21 1.56-2.41 3.02-3.67 4.47a98.086 98.086 0 0 1-3.07 3.37 85.486 85.486 0 0 1-6.64 6.28c-1.31 1.11-2.56 2.16-3.92 3.17a76.24 76.24 0 0 1-4.78 3.42c-1.01.7-2.06 1.36-3.12 2.01-1.06.65-2.16 1.31-3.32 1.96a91.35 91.35 0 0 1-6.99 3.52c-2.06.9-4.17 1.76-6.28 2.56a82.5 82.5 0 0 1-7.04 2.26 86.613 86.613 0 0 1-10.81 2.31c-2.61.4-5.33.7-7.99.9-2.82.2-5.68.25-8.55.25-3.17-.05-6.33-.25-9.55-.6-2.36-.25-4.73-.6-7.09-1.01-2.06-.35-4.12-.8-6.18-1.31-1.11-.25-2.16-.55-3.27-.85-3.02-.8-6.03-1.66-9.05-2.51-1.51-.45-3.02-.85-4.47-1.31-2.26-.65-4.47-1.36-6.69-2.06-1.81-.55-3.62-1.16-5.43-1.76-1.71-.55-3.47-1.11-5.18-1.71l-3.52-1.21c-1.41-.5-2.87-1.01-4.27-1.51l-3.02-1.11c-2.01-.7-4.02-1.46-5.98-2.21-1.16-.45-2.31-.85-3.47-1.31-1.56-.6-3.07-1.21-4.63-1.81-1.61-.65-3.27-1.31-4.88-1.96l-3.17-1.31-3.92-1.61-3.02-1.26-3.12-1.36-2.71-1.21-2.46-1.11-2.51-1.16-2.56-1.21-3.27-1.51-3.42-1.61c-1.21-.6-2.41-1.16-3.62-1.76l-3.07-1.51A508.746 508.746 0 0 1 65.6 190.35c-1.26-1.31-3.32-1.41-4.68-.15-.65.6-1.06 1.51-1.06 2.41l.1 155.49v12.62c0 7.34 3.62 14.18 9.7 18.25 39.56 26.44 86.12 40.47 133.73 40.37"},null,-1),I("path",{fill:"#3370ff",d:"M470.83 200.21c-30.72-15.03-65.86-18.25-98.79-9-1.41.4-2.77.8-4.12 1.21-.96.3-1.91.6-2.92.96-1.91.65-3.82 1.36-5.68 2.06-3.37 1.31-6.64 2.77-9.9 4.32-3.42 1.66-6.79 3.47-10.05 5.38-3.37 1.96-6.59 4.07-9.75 6.33-2.26 1.61-4.47 3.27-6.64 4.98-2.36 1.91-4.63 3.82-6.84 5.88-1.21 1.11-2.36 2.21-3.57 3.37l-6.13 6.03-4.37 4.32-4.78 4.73-4.57 4.52-4.88 4.83-5.68 5.63-4.17 4.12-1.41 1.36c-.65.65-1.36 1.36-2.06 2.01l-1.01 1.01-1.56 1.46-1.76 1.61c-15.13 13.93-32.02 25.84-50.17 35.54l3.27 1.51 2.56 1.21 2.51 1.16 2.46 1.11 2.71 1.21 3.12 1.36 3.02 1.26 3.92 1.61 3.17 1.31c1.61.65 3.27 1.31 4.88 1.96 1.51.6 3.07 1.21 4.63 1.81 1.16.45 2.31.85 3.47 1.31 2.01.75 4.02 1.46 5.98 2.21l3.02 1.11c1.41.5 2.82 1.01 4.27 1.51l3.52 1.21c1.71.55 3.42 1.16 5.18 1.71 1.81.6 3.62 1.16 5.43 1.76 2.21.7 4.47 1.36 6.69 2.06 1.51.45 3.02.9 4.47 1.31 3.02.85 6.03 1.71 9.05 2.51 1.11.3 2.16.55 3.27.85 2.06.5 4.12.9 6.18 1.31 2.36.4 4.73.75 7.09 1.01 3.22.35 6.38.55 9.55.6 2.87.05 5.73-.05 8.55-.25 2.71-.2 5.38-.5 7.99-.9 3.62-.55 7.24-1.36 10.81-2.31 2.36-.65 4.73-1.41 7.04-2.26a75.16 75.16 0 0 0 6.28-2.56 91.35 91.35 0 0 0 6.99-3.52c1.11-.6 2.21-1.26 3.32-1.96 1.11-.65 2.11-1.36 3.12-2.01 1.61-1.11 3.22-2.21 4.78-3.42 1.36-1.01 2.66-2.06 3.92-3.17 2.26-1.96 4.47-4.07 6.59-6.28 1.06-1.11 2.06-2.21 3.07-3.37 1.26-1.46 2.51-2.97 3.67-4.47a73.33 73.33 0 0 0 2.77-3.77c2.51-3.62 4.83-7.39 6.89-11.31l2.36-4.68 21.01-41.88.25-.5c6.94-14.98 16.39-28.45 28-39.97Z"},null,-1)]),14,CQe)}var pO=We(wQe,[["render",EQe]]);const TQe=Object.assign(pO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+pO.name,pO)}}),AQe=Ce({name:"IconTiktokColor",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-tiktok-color`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),IQe=["stroke-width","stroke-linecap","stroke-linejoin"];function LQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[Ch('',5)]),14,IQe)}var vO=We(AQe,[["render",LQe]]);const DQe=Object.assign(vO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+vO.name,vO)}}),PQe=Ce({name:"IconXiguaColor",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-xigua-color`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),RQe=["stroke-width","stroke-linecap","stroke-linejoin"];function MQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M381.968 38.684c-202.85 54.614-351.085 232.757-371.89 446.01C-.326 590.018 28.281 630.328 140.108 668.037c104.026 33.808 176.843 101.425 209.351 189.846 40.31 115.729 44.211 122.23 91.023 144.336 40.31 19.504 58.514 19.504 131.332 7.802 211.951-36.41 362.788-171.642 416.101-374.492C1059.434 368.965 882.59 90.697 605.623 32.183 517.2 13.978 470.39 15.279 381.968 38.684zm176.843 322.48c158.64 74.117 201.55 158.638 119.63 237.957-102.725 97.524-240.56 136.534-291.271 80.62-20.806-23.406-24.707-48.112-24.707-161.24s3.901-137.833 24.707-161.239c32.507-36.409 88.421-35.108 171.641 3.901z",fill:"#FE163E"},null,-1)]),14,RQe)}var mO=We(PQe,[["render",MQe]]);const $Qe=Object.assign(mO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+mO.name,mO)}}),OQe=Ce({name:"IconFaceBookCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-faceBook-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),BQe=["stroke-width","stroke-linecap","stroke-linejoin"];function NQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 1C11.29 1 1 11.29 1 24s10.29 23 23 23 23-10.29 23-23S36.71 1 24 1Zm6.172 22.88H26.18v14.404h-5.931V23.88H17.22v-4.962h3.027V15.89c0-3.993 1.695-6.414 6.414-6.414h3.993v4.962h-2.421c-1.815 0-1.936.727-1.936 1.936v2.421h4.478l-.605 5.084h.001Z",fill:"currentColor",stroke:"none"},null,-1)]),14,BQe)}var gO=We(OQe,[["render",NQe]]);const FQe=Object.assign(gO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+gO.name,gO)}}),jQe=Ce({name:"IconFacebookSquareFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-facebook-square-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),VQe=["stroke-width","stroke-linecap","stroke-linejoin"];function zQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M43.125 2.475c.6 0 1.2.225 1.688.713.524.487.75 1.012.75 1.612v38.363c0 .6-.263 1.2-.75 1.612-.526.488-1.088.713-1.688.713H32.138V28.913h5.625l.825-6.563h-6.45v-4.275c0-2.137 1.087-3.225 3.3-3.225h3.374V9.263c-1.2-.225-2.85-.338-5.024-.338-2.513 0-4.5.75-6.038 2.25-1.538 1.5-2.288 3.675-2.288 6.375v4.8h-5.625v6.563h5.625v16.575h-20.7c-.6 0-1.2-.225-1.612-.713-.487-.487-.712-1.012-.712-1.612V4.8c0-.6.224-1.2.712-1.612.488-.488 1.012-.713 1.613-.713h38.362Z",fill:"currentColor",stroke:"none"},null,-1)]),14,VQe)}var yO=We(jQe,[["render",zQe]]);const UQe=Object.assign(yO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+yO.name,yO)}}),HQe=Ce({name:"IconGoogleCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-google-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),WQe=["stroke-width","stroke-linecap","stroke-linejoin"];function GQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32.571 33.526c-2.084 1.92-4.927 3.05-8.322 3.05a12.568 12.568 0 0 1-12.572-12.577A12.58 12.58 0 0 1 24.25 11.416a12.103 12.103 0 0 1 8.414 3.277L29.061 18.3a6.787 6.787 0 0 0-4.807-1.88c-3.277 0-6.045 2.213-7.037 5.186a7.567 7.567 0 0 0-.394 2.392c0 .833.144 1.638.394 2.391.992 2.973 3.763 5.187 7.032 5.187 1.696 0 3.133-.449 4.254-1.202a5.778 5.778 0 0 0 2.513-3.8h-6.767V21.71h11.844c.15.825.227 1.682.227 2.57 0 3.835-1.371 7.055-3.749 9.246ZM24 1A23 23 0 1 0 24 47 23 23 0 0 0 24 1Z",fill:"currentColor",stroke:"none"},null,-1)]),14,WQe)}var bO=We(HQe,[["render",GQe]]);const KQe=Object.assign(bO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+bO.name,bO)}}),qQe=Ce({name:"IconQqCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-qq-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),YQe=["stroke-width","stroke-linecap","stroke-linejoin"];function XQe(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24.007 1C11.281 1 1 11.281 1 24.007c0 13.23 11.216 23.87 24.733 22.936 11.288-.791 20.49-9.994 21.21-21.354C47.877 12.144 37.237 1 24.007 1Zm11.36 29.262s-.79 2.23-2.3 4.242c0 0 2.66.935 2.444 3.236 0 0 .072 2.66-5.68 2.444 0 0-4.026-.287-5.248-2.013h-1.079c-1.222 1.726-5.248 2.013-5.248 2.013-5.752.216-5.68-2.444-5.68-2.444-.216-2.373 2.444-3.236 2.444-3.236-1.51-2.013-2.3-4.241-2.3-4.241-3.596 5.895-3.236-.791-3.236-.791.647-3.955 3.523-6.543 3.523-6.543-.431-3.595 1.078-4.242 1.078-4.242.216-11.072 9.707-10.929 9.922-10.929.216 0 9.707-.215 9.994 10.929 0 0 1.51.647 1.079 4.242 0 0 2.876 2.588 3.523 6.543 0 0 .36 6.686-3.236.79Z",fill:"currentColor",stroke:"none"},null,-1)]),14,YQe)}var _O=We(qQe,[["render",XQe]]);const ZQe=Object.assign(_O,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+_O.name,_O)}}),JQe=Ce({name:"IconTwitterCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-twitter-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),QQe=["stroke-width","stroke-linecap","stroke-linejoin"];function eet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 1C11.296 1 1 11.297 1 24s10.296 23 23 23c12.703 0 23-10.297 23-23S36.703 1 24 1Zm11.698 18.592c-.13 9.818-6.408 16.542-15.78 16.965-3.864.176-6.664-1.072-9.1-2.62 2.855.456 6.397-.686 8.292-2.307-2.8-.273-4.458-1.698-5.233-3.991.808.14 1.66.103 2.43-.06-2.527-.846-4.331-2.407-4.424-5.68.709.323 1.448.626 2.43.686-1.891-1.075-3.29-5.007-1.688-7.607 2.806 3.076 6.182 5.586 11.724 5.926-1.391-5.949 6.492-9.175 9.791-5.177 1.395-.27 2.53-.799 3.622-1.374-.45 1.381-1.315 2.347-2.37 3.119 1.158-.157 2.184-.44 3.06-.872-.544 1.128-1.732 2.14-2.754 2.992Z",fill:"currentColor",stroke:"none"},null,-1)]),14,QQe)}var SO=We(JQe,[["render",eet]]);const tet=Object.assign(SO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+SO.name,SO)}}),net=Ce({name:"IconWeiboCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-weibo-circle-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ret=["stroke-width","stroke-linecap","stroke-linejoin"];function iet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 47a23 23 0 1 1 23-23 22.988 22.988 0 0 1-23 23Zm1.276-26.994c-.544.063-2.259 1.171-1.297-1.108C25 15 20.235 15.293 17.874 16.16A23.776 23.776 0 0 0 7.649 27.283c-2.007 6.419 5.018 10.329 10.246 11.123 5.227.795 13.068-.502 16.622-4.85 2.635-3.179 3.137-7.507-1.84-8.761-1.651-.398-.69-1.088-.271-2.259a2.775 2.775 0 0 0-2.175-3.24 2.092 2.092 0 0 0-.335-.042 12.468 12.468 0 0 0-4.62.752Zm7.004-3.889a2.326 2.326 0 0 0-1.903.544c-.377.339-.418 1.338.962 1.652.458.021.913.084 1.36.188a1.836 1.836 0 0 1 1.233 2.07c-.21 1.924.878 2.237 1.652 1.714a1.647 1.647 0 0 0 .627-1.338 4.117 4.117 0 0 0-3.325-4.767c-.042-.008-.61-.063-.606-.063Zm7.423.084a8.408 8.408 0 0 0-6.838-4.6c-1.129-.126-3.512-.397-3.784 1.15a1.17 1.17 0 0 0 .857 1.4c.042 0 .084.022.126.022.523.02 1.048 0 1.568-.063a6.481 6.481 0 0 1 6.524 6.44c0 .3-.02.601-.063.9-.063.355-.105.71-.147 1.066A1.277 1.277 0 0 0 38.93 24a1.255 1.255 0 0 0 1.338-.648c.71-2.373.501-4.926-.585-7.151h.02ZM21.616 36.44c-5.457.69-10.245-1.673-10.684-5.27-.44-3.595 3.575-7.066 9.033-7.756 5.457-.69 10.245 1.672 10.705 5.269.46 3.596-3.617 7.088-9.075 7.757h.021Zm-1.484-10.266a5.181 5.181 0 0 0-5.353 4.913 4.662 4.662 0 0 0 4.935 4.391c.14-.004.28-.017.418-.042a5.503 5.503 0 0 0 5.185-5.143 4.472 4.472 0 0 0-4.746-4.182l-.44.063Zm1.003 4.244a.669.669 0 0 1-.773-.544v-.083a.76.76 0 0 1 .774-.711.642.642 0 0 1 .731.544.076.076 0 0 1 .021.062.807.807 0 0 1-.753.732Zm-2.78 2.781a1.65 1.65 0 0 1-1.861-1.422.266.266 0 0 1-.021-.125 1.844 1.844 0 0 1 1.882-1.736 1.562 1.562 0 0 1 1.819 1.297.46.46 0 0 1 .02.167 1.96 1.96 0 0 1-1.84 1.819Z",fill:"currentColor",stroke:"none"},null,-1)]),14,ret)}var kO=We(net,[["render",iet]]);const oet=Object.assign(kO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+kO.name,kO)}}),set=Ce({name:"IconAlipayCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-alipay-circle`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),aet=["stroke-width","stroke-linecap","stroke-linejoin"];function uet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M10.8 27.025c-.566.456-1.174 1.122-1.35 1.968-.24 1.156-.05 2.604 1.065 3.739 1.352 1.376 3.405 1.753 4.292 1.818 2.41.174 4.978-1.02 6.913-2.384.759-.535 2.058-1.61 3.3-3.268-2.783-1.437-6.257-3.026-9.97-2.87-1.898.079-3.256.472-4.25.997Zm35.29 6.354A23.872 23.872 0 0 0 48 24C48 10.767 37.234 0 24 0S0 10.767 0 24c0 13.234 10.766 24 24 24 7.987 0 15.07-3.925 19.436-9.943a2688.801 2688.801 0 0 0-15.11-7.467c-1.999 2.277-4.953 4.56-8.29 5.554-2.097.623-3.986.86-5.963.457-1.956-.4-3.397-1.317-4.237-2.235-.428-.469-.92-1.064-1.275-1.773.033.09.056.143.056.143s-.204-.353-.361-.914a4.03 4.03 0 0 1-.157-.85 4.383 4.383 0 0 1-.009-.612 4.409 4.409 0 0 1 .078-1.128c.197-.948.601-2.054 1.649-3.08 2.3-2.251 5.38-2.372 6.976-2.363 2.363.014 6.47 1.048 9.928 2.27.958-2.04 1.573-4.221 1.97-5.676H14.31v-1.555h7.384V15.72h-8.938v-1.555h8.938v-3.108c0-.427.084-.778.777-.778h3.498v3.886h9.717v1.555H25.97v3.11h7.773s-.78 4.35-3.221 8.64c5.416 1.934 13.037 4.914 15.568 5.91Z",fill:"currentColor",stroke:"none"},null,-1)]),14,aet)}var xO=We(set,[["render",uet]]);const cet=Object.assign(xO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+xO.name,xO)}}),det=Ce({name:"IconCodeSandbox",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-code-sandbox`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),fet=["stroke-width","stroke-linecap","stroke-linejoin"];function het(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m25.002 1.6 17.9 10.3c.6.4 1 1 1 1.7v20.7c0 .7-.4 1.4-1 1.7l-17.9 10.4c-.6.4-1.4.4-2 0l-17.9-10.3c-.6-.4-1-1-1-1.7V13.7c0-.7.4-1.4 1-1.7l17.9-10.4c.6-.4 1.4-.4 2 0Zm13.5 12.4-7.9-4.5-6.6 4.5-6.5-4-7.3 4.3 13.8 8.7 14.5-9Zm-16.5 26.4V26.3l-14-8.9v7.9l8 5.5V37l6 3.4Zm4 0 6-3.5v-5.2l8-5.5v-8.9l-14 8.9v14.2Z",fill:"currentColor",stroke:"none"},null,-1)]),14,fet)}var wO=We(det,[["render",het]]);const pet=Object.assign(wO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+wO.name,wO)}}),vet=Ce({name:"IconCodepen",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-codepen`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),met=["stroke-width","stroke-linecap","stroke-linejoin"];function get(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M45 15.7v17.1L24.5 44.7c-.3.2-.7.2-1 0l-20-11.5c-.3-.2-.5-.5-.5-.9V15.7c0-.4.2-.7.5-.9l20-11.6c.3-.2.7-.2 1 0l20 11.6c.3.2.5.5.5.9ZM26 9v9.8l5.5 3.2 8.5-4.9L26 9Zm-4 0L8 17.1l8.4 4.9 5.6-3.2V9Zm0 21.2L16.5 27 9 31.4 22 39v-8.8Zm17 1.2L31.4 27 26 30.2V39l13-7.6Zm2-3.4v-6l-5 3 5 3Zm-29-3-5-3v6l5-3Zm8 0 4 2 4-2-4-2-4 2Z",fill:"currentColor",stroke:"none"},null,-1)]),14,met)}var CO=We(vet,[["render",get]]);const yet=Object.assign(CO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+CO.name,CO)}}),bet=Ce({name:"IconFacebook",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-facebook`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),_et=["stroke-width","stroke-linecap","stroke-linejoin"];function ket(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M35.184 15.727 34.312 24h-6.613v24h-9.933V24h-4.95v-8.273h4.95v-4.98C17.766 4.016 20.564 0 28.518 0h6.61v8.273H30.99c-3.086 0-3.292 1.166-3.292 3.32v4.134h7.485Z",fill:"currentColor",stroke:"none"},null,-1)]),14,_et)}var EO=We(bet,[["render",ket]]);const xet=Object.assign(EO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+EO.name,EO)}}),wet=Ce({name:"IconGithub",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-github`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Cet=["stroke-width","stroke-linecap","stroke-linejoin"];function Eet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M.056 24.618c0 10.454 6.7 19.344 16.038 22.608 1.259.32 1.067-.582 1.067-1.19v-4.148c-7.265.853-7.553-3.957-8.043-4.758-.987-1.686-3.312-2.112-2.62-2.912 1.654-.853 3.34.213 5.291 3.1 1.413 2.09 4.166 1.738 5.562 1.385a6.777 6.777 0 0 1 1.856-3.253C11.687 34.112 8.55 29.519 8.55 24.057c0-2.646.874-5.082 2.586-7.045-1.088-3.243.102-6.01.26-6.422 3.11-.282 6.337 2.225 6.587 2.421 1.766-.474 3.782-.73 6.038-.73 2.266 0 4.293.26 6.069.74.603-.458 3.6-2.608 6.49-2.345.155.41 1.317 3.12.294 6.315 1.734 1.968 2.62 4.422 2.62 7.077 0 5.472-3.158 10.07-10.699 11.397a6.82 6.82 0 0 1 2.037 4.875v6.02c.042.48 0 .96.806.96 9.477-3.194 16.299-12.15 16.299-22.697C47.938 11.396 37.218.68 23.996.68 10.77.675.055 11.391.055 24.617l.001.001Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Cet)}var TO=We(wet,[["render",Eet]]);const Hve=Object.assign(TO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+TO.name,TO)}}),Tet=Ce({name:"IconGitlab",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-gitlab`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Aet=["stroke-width","stroke-linecap","stroke-linejoin"];function Iet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M45.53 26.154 39.694 6.289v-.005c-.407-1.227-1.377-1.955-2.587-1.955-1.254 0-2.277.723-2.663 1.885L30.62 17.625H17.4l-3.825-11.41c-.386-1.163-1.41-1.886-2.663-1.886-1.237 0-2.276.792-2.592 1.96l-5.83 19.865a2.047 2.047 0 0 0 .724 2.18l19.741 14.807c.14.193.332.338.557.418l.461.343.455-.343c.263-.091.483-.252.638-.477L44.8 28.33a2.03 2.03 0 0 0 .728-2.175ZM36.84 6.932c.053-.096.155-.102.187-.102.06 0 .134.016.182.161l3.183 10.704H33.24l3.6-10.763Zm-26.11.054c.047-.14.122-.156.181-.156.145 0 .156.006.183.091L14.699 17.7H7.633l3.096-10.714ZM5.076 26.502l1.511-5.213 10.843 14.475-12.354-9.262Zm3.96-6.236h6.54l4.865 15.23-11.406-15.23Zm15.01 17.877-5.743-17.877h11.48l-5.737 17.877Zm8.459-17.877h6.402L27.642 35.31l4.864-15.043Zm-2.18 15.745L41.43 21.187l1.58 5.315-12.685 9.509Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Aet)}var AO=We(Tet,[["render",Iet]]);const Let=Object.assign(AO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+AO.name,AO)}}),Det=Ce({name:"IconGoogle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-google`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Pet=["stroke-width","stroke-linecap","stroke-linejoin"];function Ret(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M23.997 21.054h19.42a19.46 19.46 0 0 1 .321 3.428c0 3.875-.812 7.335-2.437 10.38-1.625 3.044-3.942 5.424-6.951 7.138-3.01 1.714-6.46 2.572-10.353 2.572-2.803 0-5.473-.54-8.009-1.621-2.535-1.08-4.723-2.54-6.562-4.38-1.84-1.839-3.3-4.026-4.38-6.562A20.223 20.223 0 0 1 3.426 24c0-2.803.54-5.473 1.62-8.009 1.08-2.535 2.54-4.723 4.38-6.562 1.84-1.84 4.027-3.3 6.562-4.38a20.223 20.223 0 0 1 8.01-1.62c5.356 0 9.955 1.794 13.794 5.384l-5.598 5.384c-2.197-2.125-4.929-3.188-8.197-3.188-2.303 0-4.433.58-6.388 1.741a12.83 12.83 0 0 0-4.648 4.728c-1.142 1.99-1.714 4.165-1.714 6.522s.572 4.531 1.714 6.523a12.83 12.83 0 0 0 4.648 4.727c1.955 1.16 4.085 1.741 6.388 1.741 1.554 0 2.982-.214 4.286-.643 1.303-.428 2.375-.964 3.214-1.607a11.63 11.63 0 0 0 2.197-2.196c.625-.822 1.084-1.598 1.38-2.33a9.84 9.84 0 0 0 .602-2.09H23.997v-7.071Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Pet)}var IO=We(Det,[["render",Ret]]);const Met=Object.assign(IO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+IO.name,IO)}}),$et=Ce({name:"IconQqZone",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-qq-zone`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Oet=["stroke-width","stroke-linecap","stroke-linejoin"];function Bet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M25.1 3.9c.2.1.4.3.5.5l6.8 10L44 17.8c1.1.3 1.7 1.4 1.4 2.5-.1.2-.2.5-.3.7l-7.4 9.5.4 12c0 1.1-.8 2-1.9 2.1-.2 0-.5 0-.7-.1L24 40.4l-11.3 4.1c-1 .4-2.2-.2-2.6-1.2-.1-.3-.1-.6-.1-.8l.4-12L3 20.9c-.7-.9-.5-2.1.4-2.8.2-.2.4-.3.7-.3l11.6-3.4 6.8-10c.5-.9 1.7-1.1 2.6-.5ZM24 9.1l-5.9 8.7-10.1 3 6.5 8.3-.3 10.5 9.9-3.6 9.9 3.6-.3-10.5 6.5-8.3-10.1-3L24 9.1Zm5 11.5c.8 0 1.5.5 1.8 1.2.3.7.1 1.6-.5 2.1L24 29.6h5c1 0 1.9.9 1.9 1.9 0 1-.9 1.9-1.9 1.9H19c-.8 0-1.5-.5-1.8-1.2-.3-.7-.1-1.6.5-2.1l6.3-5.7h-5c-1 0-1.9-.9-1.9-1.9 0-1 .9-1.9 1.9-1.9h10Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Oet)}var LO=We($et,[["render",Bet]]);const Net=Object.assign(LO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+LO.name,LO)}}),Fet=Ce({name:"IconQq",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-qq`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),jet=["stroke-width","stroke-linecap","stroke-linejoin"];function Vet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7.85 32.825s1.153 3.136 3.264 5.955c0 0-3.779 1.281-3.458 4.61 0 0-.128 3.714 8.069 3.458 0 0 5.764-.45 7.494-2.88h1.52c1.73 2.432 7.494 2.88 7.494 2.88 8.193.256 8.068-3.457 8.068-3.457.318-3.33-3.458-4.611-3.458-4.611 2.11-2.82 3.264-5.955 3.264-5.955 5.122 8.259 4.611-1.154 4.611-1.154-.96-5.57-4.995-9.221-4.995-9.221.576-5.058-1.537-5.955-1.537-5.955C37.742.844 24.26 1.12 23.978 1.126 23.694 1.12 10.21.846 9.767 16.495c0 0-2.113.897-1.537 5.955 0 0-4.034 3.65-4.995 9.221.005 0-.51 9.413 4.615 1.154Z",fill:"currentColor",stroke:"none"},null,-1)]),14,jet)}var DO=We(Fet,[["render",Vet]]);const zet=Object.assign(DO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+DO.name,DO)}}),Uet=Ce({name:"IconTwitter",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-twitter`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Het=["stroke-width","stroke-linecap","stroke-linejoin"];function Wet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M43.277 13.575c0 16.613-10.912 28.575-26.962 29.1-6.788.525-11.438-1.537-15.6-4.65 4.65.525 10.912-1.012 13.987-4.163-4.65 0-7.275-2.625-8.812-6.187h4.162C5.89 26.1 2.74 22.987 2.74 17.812c1.012.525 2.062 1.013 4.162 1.013-3.637-2.063-5.7-8.813-3.112-12.975 4.65 5.175 10.35 9.863 19.762 10.35C20.927 5.85 34.465.6 40.165 7.388c2.625-.525 4.162-1.538 6.187-2.625-.525 2.625-2.062 4.162-4.162 5.175 2.062 0 3.637-.525 5.175-1.538-.488 2.063-2.55 4.162-4.088 5.175Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Het)}var PO=We(Uet,[["render",Wet]]);const Get=Object.assign(PO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+PO.name,PO)}}),Ket=Ce({name:"IconWechat",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-wechat`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),qet=["stroke-width","stroke-linecap","stroke-linejoin"];function Yet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M32.09 16.362a14.39 14.39 0 0 0-6.927 1.716 13.087 13.087 0 0 0-5.008 4.676 11.936 11.936 0 0 0-1.856 6.473c.01 1.137.185 2.273.517 3.36h-1.505a26.653 26.653 0 0 1-4.766-.593l-.925-.166-5.665 2.93 1.55-4.848C3.179 26.783 1.018 23.077 1 18.792a11.951 11.951 0 0 1 2.188-6.927 14.943 14.943 0 0 1 5.938-5.027 18.579 18.579 0 0 1 8.248-1.837A18.82 18.82 0 0 1 24.8 6.506a16.863 16.863 0 0 1 5.893 4.128 11.963 11.963 0 0 1 2.992 5.817 17.922 17.922 0 0 0-1.595-.09Zm-20.152-.414a2.167 2.167 0 0 0 1.505-.471c.405-.378.62-.908.593-1.46a1.881 1.881 0 0 0-.592-1.46 2.025 2.025 0 0 0-1.506-.535 2.778 2.778 0 0 0-1.67.535c-.454.323-.728.849-.728 1.401a1.708 1.708 0 0 0 .727 1.523 2.925 2.925 0 0 0 1.671.467ZM47 28.99a9.573 9.573 0 0 1-1.59 5.193c-1.128 1.6-2.52 3-4.129 4.128l1.258 4.129-4.51-2.413h-.243a20.758 20.758 0 0 1-4.6.76 15.538 15.538 0 0 1-7.03-1.59 13.089 13.089 0 0 1-5.008-4.313 10.501 10.501 0 0 1-1.838-5.939 10.29 10.29 0 0 1 1.838-5.92c1.266-1.847 3-3.334 5.008-4.313a15.579 15.579 0 0 1 7.03-1.59 14.919 14.919 0 0 1 6.761 1.59 13.286 13.286 0 0 1 5.09 4.312 10.004 10.004 0 0 1 1.94 5.966H47ZM23.407 11.955a2.77 2.77 0 0 0-1.747.534 1.65 1.65 0 0 0-.76 1.46c-.017.584.27 1.146.76 1.46.498.36 1.1.544 1.716.535a2.083 2.083 0 0 0 1.505-.472c.368-.404.561-.925.534-1.46a1.834 1.834 0 0 0-.534-1.532 1.887 1.887 0 0 0-1.532-.534h.063v.009h-.005Zm5.256 15.03a2.016 2.016 0 0 0 1.46-.498c.332-.288.525-.7.534-1.137a1.612 1.612 0 0 0-.534-1.136 2.062 2.062 0 0 0-1.46-.499 1.58 1.58 0 0 0-1.092.499c-.305.296-.49.71-.498 1.136.009.427.184.84.498 1.137.288.305.679.48 1.092.499Zm8.953 0a2.016 2.016 0 0 0 1.46-.498c.332-.288.525-.7.534-1.137a1.558 1.558 0 0 0-.593-1.136 2.12 2.12 0 0 0-1.401-.499 1.493 1.493 0 0 0-1.092.499c-.305.296-.49.71-.498 1.136.009.427.184.84.498 1.137.279.305.674.49 1.092.499Z",fill:"currentColor",stroke:"none"},null,-1)]),14,qet)}var RO=We(Ket,[["render",Yet]]);const Xet=Object.assign(RO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+RO.name,RO)}}),Zet=Ce({name:"IconWechatpay",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-wechatpay`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Jet=["stroke-width","stroke-linecap","stroke-linejoin"];function Qet(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17.514 29.52a1.502 1.502 0 0 1-.715.165c-.608 0-1.104-.33-1.38-.826l-.113-.219-4.357-9.493c-.054-.112-.054-.219-.054-.33 0-.444.331-.774.774-.774.165 0 .33.053.496.165l5.13 3.643c.384.218.827.384 1.323.384.277 0 .55-.054.827-.166l24.058-10.704C39.2 6.288 32.085 2.976 24.026 2.976 10.896 2.976.191 11.861.191 22.837c0 5.958 3.2 11.366 8.22 15.008.383.278.66.774.66 1.27 0 .165-.053.33-.112.496-.384 1.488-1.05 3.92-1.05 4.026a2.025 2.025 0 0 0-.112.608c0 .443.33.774.773.774.165 0 .33-.054.443-.166l5.184-3.034c.384-.219.826-.384 1.27-.384.218 0 .495.053.714.112a27.712 27.712 0 0 0 7.781 1.104c13.13 0 23.835-8.886 23.835-19.862 0-3.312-.992-6.453-2.704-9.216L17.679 29.408l-.165.112Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Jet)}var MO=We(Zet,[["render",Qet]]);const ett=Object.assign(MO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+MO.name,MO)}}),ttt=Ce({name:"IconWeibo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-weibo`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ntt=["stroke-width","stroke-linecap","stroke-linejoin"];function rtt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M31.82 5.6c-1.445.635-1.776 2.144-.727 3.192.515.516.993.608 3.11.608 2.952 0 4.94.781 6.448 2.53 1.84 2.079 2.052 2.714 2.052 6.513 0 3.377 0 3.441.782 3.892 1.812 1.021 3.017-.24 3.44-3.616.544-4.397-2.078-9.531-6.025-11.877-2.595-1.509-7.029-2.116-9.08-1.242Zm-14.831 5.612c-3.376 1.205-6.633 3.524-10.13 7.268-8.288 8.804-7.746 17.186 1.39 21.648 9.494 4.636 22.282 3.1 29.247-3.533 5.216-4.94 4.581-11.16-1.353-13.267-1.058-.358-1.389-.634-1.232-.966.542-1.324.726-2.86.423-3.772-.939-2.86-4.343-3.523-9.403-1.812l-2.024.69.184-2.024c.212-2.383-.303-3.68-1.72-4.398-1.187-.588-3.45-.524-5.382.166Zm8.381 11.666c4.49 1.232 7.231 3.946 7.231 7.176 0 3.588-3.192 6.817-8.38 8.528-2.77.902-7.931 1.086-10.461.396-4.793-1.353-7.507-4.012-7.507-7.416 0-1.867.81-3.496 2.594-5.152 1.656-1.564 2.926-2.318 5.364-3.137 3.689-1.242 7.636-1.389 11.16-.395Zm-9.494 2.925c-3.045 1.417-4.674 3.588-4.674 6.302 0 2.475 1.086 4.159 3.469 5.428 1.84.994 5.216.902 7.268-.147 2.622-1.39 4.342-3.947 4.342-6.45-.028-2.05-1.84-4.489-3.984-5.363-1.72-.736-4.609-.616-6.421.23Zm2.199 5.667c.211.212.358.727.358 1.178 0 1.509-2.53 2.742-3.56 1.72-.57-.57-.423-1.987.24-2.65.662-.662 2.391-.818 2.962-.248Zm14.26-19.688c-1.39 1.39-.451 3.046 1.748 3.046 1.895 0 2.741.966 2.741 3.137 0 1.352.12 1.748.663 2.107 1.628 1.15 2.953-.12 2.953-2.806 0-3.285-2.355-5.76-5.695-5.999-1.509-.12-1.868-.027-2.41.515Z",fill:"currentColor",stroke:"none"},null,-1)]),14,ntt)}var $O=We(ttt,[["render",rtt]]);const itt=Object.assign($O,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+$O.name,$O)}}),ott=Ce({name:"IconChineseFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-chinese-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),stt=["stroke-width","stroke-linecap","stroke-linejoin"];function att(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M22 21h-5v4.094h5V21ZM26 25.094V21h5v4.094h-5Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 4C12.954 4 4 12.954 4 24s8.954 20 20 20 20-8.954 20-20S35.046 4 24 4Zm2 13v-5h-4v5h-6.5a2.5 2.5 0 0 0-2.5 2.5v7.094a2.5 2.5 0 0 0 2.5 2.5H22V36h4v-6.906h6.5a2.5 2.5 0 0 0 2.5-2.5V19.5a2.5 2.5 0 0 0-2.5-2.5H26Z",fill:"currentColor",stroke:"none"},null,-1)]),14,stt)}var OO=We(ott,[["render",att]]);const ltt=Object.assign(OO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+OO.name,OO)}}),utt=Ce({name:"IconEnglishFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-english-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ctt=["stroke-width","stroke-linecap","stroke-linejoin"];function dtt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M23.2 4C12.596 4 4 12.596 4 23.2v1.6C4 35.404 12.596 44 23.2 44h1.6C35.404 44 44 35.404 44 24.8v-1.6C44 12.596 35.404 4 24.8 4h-1.6Zm-9.086 10A2.114 2.114 0 0 0 12 16.114v15.772c0 1.167.947 2.114 2.114 2.114H25v-4h-9v-4h7.778v-4H16v-4h9v-4H14.114ZM32.4 22a5.4 5.4 0 0 0-5.4 5.4V34h4v-6.6a1.4 1.4 0 0 1 2.801 0V34h4v-6.6a5.4 5.4 0 0 0-5.4-5.4Z",fill:"currentColor",stroke:"none"},null,-1)]),14,ctt)}var BO=We(utt,[["render",dtt]]);const ftt=Object.assign(BO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+BO.name,BO)}}),htt=Ce({name:"IconMoonFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-moon-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ptt=["stroke-width","stroke-linecap","stroke-linejoin"];function vtt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42.108 29.769c.124-.387-.258-.736-.645-.613A17.99 17.99 0 0 1 36 30c-9.941 0-18-8.059-18-18 0-1.904.296-3.74.844-5.463.123-.387-.226-.768-.613-.645C10.558 8.334 5 15.518 5 24c0 10.493 8.507 19 19 19 8.482 0 15.666-5.558 18.108-13.231Z",fill:"currentColor",stroke:"none"},null,-1)]),14,ptt)}var NO=We(htt,[["render",vtt]]);const mtt=Object.assign(NO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+NO.name,NO)}}),gtt=Ce({name:"IconPenFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-pen-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ytt=["stroke-width","stroke-linecap","stroke-linejoin"];function btt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{fill:"currentColor",stroke:"none",d:"m31.07 8.444 8.485 8.485L19.05 37.435l-8.485-8.485zM33.9 5.615a2 2 0 0 1 2.829 0l5.657 5.657a2 2 0 0 1 0 2.829l-1.415 1.414-8.485-8.486L33.9 5.615ZM17.636 38.85 9.15 30.363l-3.61 10.83a1 1 0 0 0 1.265 1.265l10.83-3.61Z"},null,-1)]),14,ytt)}var FO=We(gtt,[["render",btt]]);const _tt=Object.assign(FO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+FO.name,FO)}}),Stt=Ce({name:"IconSunFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sun-fill`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ktt=["stroke-width","stroke-linecap","stroke-linejoin"];function xtt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"24",r:"9",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M21 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-5ZM21 37.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-5ZM42.5 21a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-5a.5.5 0 0 1 .5-.5h5ZM10.5 21a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-5a.5.5 0 0 1 .5-.5h5ZM39.203 34.96a.5.5 0 0 1 0 .707l-3.536 3.536a.5.5 0 0 1-.707 0l-3.535-3.536a.5.5 0 0 1 0-.707l3.535-3.535a.5.5 0 0 1 .707 0l3.536 3.535ZM16.575 12.333a.5.5 0 0 1 0 .707l-3.535 3.535a.5.5 0 0 1-.707 0L8.797 13.04a.5.5 0 0 1 0-.707l3.536-3.536a.5.5 0 0 1 .707 0l3.535 3.536ZM13.04 39.203a.5.5 0 0 1-.707 0l-3.536-3.536a.5.5 0 0 1 0-.707l3.536-3.535a.5.5 0 0 1 .707 0l3.536 3.535a.5.5 0 0 1 0 .707l-3.536 3.536ZM35.668 16.575a.5.5 0 0 1-.708 0l-3.535-3.535a.5.5 0 0 1 0-.707l3.535-3.536a.5.5 0 0 1 .708 0l3.535 3.536a.5.5 0 0 1 0 .707l-3.535 3.535Z",fill:"currentColor",stroke:"none"},null,-1)]),14,ktt)}var jO=We(Stt,[["render",xtt]]);const wtt=Object.assign(jO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+jO.name,jO)}}),Ctt=Ce({name:"IconApps",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-apps`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Ett=["stroke-width","stroke-linecap","stroke-linejoin"];function Ttt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 7h13v13H7zM28 7h13v13H28zM7 28h13v13H7zM28 28h13v13H28z"},null,-1)]),14,Ett)}var VO=We(Ctt,[["render",Ttt]]);const Wve=Object.assign(VO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+VO.name,VO)}}),Att=Ce({name:"IconArchive",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-archive`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Itt=["stroke-width","stroke-linecap","stroke-linejoin"];function Ltt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("rect",{x:"9",y:"18",width:"30",height:"22",rx:"1"},null,-1),I("path",{d:"M6 9a1 1 0 0 1 1-1h34a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V9ZM19 27h10"},null,-1)]),14,Itt)}var zO=We(Att,[["render",Ltt]]);const Dtt=Object.assign(zO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+zO.name,zO)}}),Ptt=Ce({name:"IconBarChart",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-bar-chart`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Rtt=["stroke-width","stroke-linecap","stroke-linejoin"];function Mtt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",stroke:"currentColor",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41 7H29v34h12V7ZM29 18H18v23h11V18ZM18 29H7v12h11V29Z"},null,-1)]),14,Rtt)}var UO=We(Ptt,[["render",Mtt]]);const Gve=Object.assign(UO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+UO.name,UO)}}),$tt=Ce({name:"IconBook",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-book`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Ott=["stroke-width","stroke-linecap","stroke-linejoin"];function Btt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 13 7 7v28l17 6 17-6V7l-17 6Zm0 0v27.5M29 18l7-2.5M29 25l7-2.5M29 32l7-2.5M19 18l-7-2.5m7 9.5-7-2.5m7 9.5-7-2.5"},null,-1)]),14,Ott)}var HO=We($tt,[["render",Btt]]);const c_=Object.assign(HO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+HO.name,HO)}}),Ntt=Ce({name:"IconBookmark",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-bookmark`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Ftt=["stroke-width","stroke-linecap","stroke-linejoin"];function jtt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M16 16h16M16 24h8"},null,-1),I("path",{d:"M24 41H8V6h32v17"},null,-1),I("path",{d:"M30 29h11v13l-5.5-3.5L30 42V29Z"},null,-1)]),14,Ftt)}var WO=We(Ntt,[["render",jtt]]);const Vtt=Object.assign(WO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+WO.name,WO)}}),ztt=Ce({name:"IconBranch",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-branch`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Utt=["stroke-width","stroke-linecap","stroke-linejoin"];function Htt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M19 10a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM38 10a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM19 38a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM15 15v15m0 3.5V30m0 0c0-5 19-7 19-15"},null,-1)]),14,Utt)}var GO=We(ztt,[["render",Htt]]);const Wtt=Object.assign(GO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+GO.name,GO)}}),Gtt=Ce({name:"IconBug",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-bug`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Ktt=["stroke-width","stroke-linecap","stroke-linejoin"];function qtt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 42c-6.075 0-11-4.925-11-11V18h22v13c0 6.075-4.925 11-11 11Zm0 0V23m11 4h8M5 27h8M7 14a4 4 0 0 0 4 4h26a4 4 0 0 0 4-4m0 28v-.5a6.5 6.5 0 0 0-6.5-6.5M7 42v-.5a6.5 6.5 0 0 1 6.5-6.5M17 14a7 7 0 1 1 14 0"},null,-1)]),14,Ktt)}var KO=We(Gtt,[["render",qtt]]);const L0=Object.assign(KO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+KO.name,KO)}}),Ytt=Ce({name:"IconBulb",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-bulb`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Xtt=["stroke-width","stroke-linecap","stroke-linejoin"];function Ztt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17 42h14m6-24c0 2.823-.9 5.437-2.43 7.568-1.539 2.147-3.185 4.32-3.77 6.897l-.623 2.756A1 1 0 0 1 29.2 36H18.8a1 1 0 0 1-.976-.779l-.624-2.756c-.584-2.576-2.23-4.75-3.77-6.897A12.94 12.94 0 0 1 11 18c0-7.18 5.82-13 13-13s13 5.82 13 13Z"},null,-1)]),14,Xtt)}var qO=We(Ytt,[["render",Ztt]]);const Kve=Object.assign(qO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+qO.name,qO)}}),Jtt=Ce({name:"IconCalendarClock",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-calendar-clock`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Qtt=["stroke-width","stroke-linecap","stroke-linejoin"];function ent(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 22h34V10a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v30a1 1 0 0 0 1 1h18M34 5v8M14 5v8"},null,-1),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M36 44a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm1.5-9.75V29h-3v8.25H42v-3h-4.5Z",fill:"currentColor",stroke:"none"},null,-1)]),14,Qtt)}var YO=We(Jtt,[["render",ent]]);const tnt=Object.assign(YO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+YO.name,YO)}}),nnt=Ce({name:"IconCamera",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-camera`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),rnt=["stroke-width","stroke-linecap","stroke-linejoin"];function int(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m33 12-1.862-3.724A.5.5 0 0 0 30.691 8H17.309a.5.5 0 0 0-.447.276L15 12m16 14a7 7 0 1 1-14 0 7 7 0 0 1 14 0ZM7 40h34a1 1 0 0 0 1-1V13a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v26a1 1 0 0 0 1 1Z"},null,-1)]),14,rnt)}var XO=We(nnt,[["render",int]]);const ont=Object.assign(XO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+XO.name,XO)}}),snt=Ce({name:"IconCloud",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-cloud`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ant=["stroke-width","stroke-linecap","stroke-linejoin"];function lnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5 29a9 9 0 0 0 9 9h19c5.523 0 10-4.477 10-10 0-5.312-4.142-9.657-9.373-9.98C32.3 12.833 27.598 9 22 9c-6.606 0-11.965 5.338-12 11.935A9 9 0 0 0 5 29Z"},null,-1)]),14,ant)}var ZO=We(snt,[["render",lnt]]);const unt=Object.assign(ZO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+ZO.name,ZO)}}),cnt=Ce({name:"IconCommand",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-command`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dnt=["stroke-width","stroke-linecap","stroke-linejoin"];function fnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M29 19v-6a6 6 0 1 1 6 6h-6Zm0 0v10m0-10H19m10 10v6a6 6 0 1 0 6-6h-6Zm0 0H19m0-10v10m0-10v-6a6 6 0 1 0-6 6h6Zm0 10v6a6 6 0 1 1-6-6h6Z"},null,-1)]),14,dnt)}var JO=We(cnt,[["render",fnt]]);const hnt=Object.assign(JO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+JO.name,JO)}}),pnt=Ce({name:"IconCommon",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-common`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),vnt=["stroke-width","stroke-linecap","stroke-linejoin"];function mnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 23 7.652 14.345M24 23l16.366-8.664M24 23v19.438M7 14v20l17 9 17-9V14L24 5 7 14Z"},null,-1)]),14,vnt)}var QO=We(pnt,[["render",mnt]]);const gnt=Object.assign(QO,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+QO.name,QO)}}),ynt=Ce({name:"IconCompass",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-compass`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),bnt=["stroke-width","stroke-linecap","stroke-linejoin"];function _nt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),I("path",{d:"m21.177 21.183 10.108-4.717a.2.2 0 0 1 .266.265L26.834 26.84l-10.109 4.717a.2.2 0 0 1-.266-.266l4.718-10.108Z"},null,-1)]),14,bnt)}var eB=We(ynt,[["render",_nt]]);const Snt=Object.assign(eB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+eB.name,eB)}}),knt=Ce({name:"IconComputer",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-computer`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),xnt=["stroke-width","stroke-linecap","stroke-linejoin"];function wnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41 7H7v22h34V7Z"},null,-1),I("path",{d:"M23.778 29v10"},null,-1),I("path",{d:"M16 39h16"},null,-1),I("path",{d:"m20.243 14.657 5.657 5.657M15.414 22.314l7.071-7.071M24.485 21.728l7.071-7.071"},null,-1)]),14,xnt)}var tB=We(knt,[["render",wnt]]);const d_=Object.assign(tB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+tB.name,tB)}}),Cnt=Ce({name:"IconCopyright",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-copyright`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Ent=["stroke-width","stroke-linecap","stroke-linejoin"];function Tnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M29.292 18a8 8 0 1 0 0 12M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,Ent)}var nB=We(Cnt,[["render",Tnt]]);const qve=Object.assign(nB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+nB.name,nB)}}),Ant=Ce({name:"IconDashboard",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-dashboard`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Int=["stroke-width","stroke-linecap","stroke-linejoin"];function Lnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M41.808 24c.118 4.63-1.486 9.333-5.21 13m5.21-13h-8.309m8.309 0c-.112-4.38-1.767-8.694-4.627-12M24 6c5.531 0 10.07 2.404 13.18 6M24 6c-5.724 0-10.384 2.574-13.5 6.38M24 6v7.5M37.18 12 31 17.5m-20.5-5.12L17 17.5m-6.5-5.12C6.99 16.662 5.44 22.508 6.53 28m4.872 9c-2.65-2.609-4.226-5.742-4.873-9m0 0 8.97-3.5"},null,-1),I("path",{d:"M24 32a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm0 0V19"},null,-1)]),14,Int)}var rB=We(Ant,[["render",Lnt]]);const Dnt=Object.assign(rB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+rB.name,rB)}}),Pnt=Ce({name:"IconDesktop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-desktop`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Rnt=["stroke-width","stroke-linecap","stroke-linejoin"];function Mnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 32v8m0 0h-9m9 0h9M7 32h34a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v22a1 1 0 0 0 1 1Z"},null,-1)]),14,Rnt)}var iB=We(Pnt,[["render",Mnt]]);const rT=Object.assign(iB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+iB.name,iB)}}),$nt=Ce({name:"IconDice",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-dice`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Ont=["stroke-width","stroke-linecap","stroke-linejoin"];function Bnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[Ch('',11)]),14,Ont)}var oB=We($nt,[["render",Bnt]]);const Nnt=Object.assign(oB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+oB.name,oB)}}),Fnt=Ce({name:"IconDriveFile",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-drive-file`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),jnt=["stroke-width","stroke-linecap","stroke-linejoin"];function Vnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M38.5 17H29a1 1 0 0 1-1-1V6.5m0-.5H10a1 1 0 0 0-1 1v34a1 1 0 0 0 1 1h28a1 1 0 0 0 1-1V17L28 6Z"},null,-1)]),14,jnt)}var sB=We(Fnt,[["render",Vnt]]);const znt=Object.assign(sB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+sB.name,sB)}}),Unt=Ce({name:"IconEar",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-ear`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Hnt=["stroke-width","stroke-linecap","stroke-linejoin"];function Wnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13 15.528C14.32 12.386 18.403 6.977 23.556 7c7.944.036 14.514 8.528 10.116 15.71-4.399 7.181-5.718 10.323-6.598 14.363-.82 3.766-9.288 7.143-11.498-1.515M20 18.5c1-3.083 4.5-4.5 6.5-2 2.85 3.562-3.503 8.312-5.5 12.5"},null,-1)]),14,Hnt)}var aB=We(Unt,[["render",Wnt]]);const Gnt=Object.assign(aB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+aB.name,aB)}}),Knt=Ce({name:"IconEmail",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-email`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),qnt=["stroke-width","stroke-linecap","stroke-linejoin"];function Ynt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("rect",{x:"6",y:"8",width:"36",height:"32",rx:"1"},null,-1),I("path",{d:"m37 17-12.43 8.606a1 1 0 0 1-1.14 0L11 17"},null,-1)]),14,qnt)}var lB=We(Knt,[["render",Ynt]]);const Xnt=Object.assign(lB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+lB.name,lB)}}),Znt=Ce({name:"IconExperiment",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-experiment`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Jnt=["stroke-width","stroke-linecap","stroke-linejoin"];function Qnt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M10.5 7h6m0 0v10.5l-5.25 14M16.5 7h15m0 0h6m-6 0v10.5L37 32.167M11.25 31.5l-2.344 6.853A2 2 0 0 0 10.8 41h26.758a2 2 0 0 0 1.86-2.737L37 32.167M11.25 31.5c1.916 1.833 7.05 4.4 12.25 0s11.166-1.389 13.5.667M26 22.5v.01"},null,-1)]),14,Jnt)}var uB=We(Znt,[["render",Qnt]]);const ert=Object.assign(uB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+uB.name,uB)}}),trt=Ce({name:"IconFire",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-fire`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),nrt=["stroke-width","stroke-linecap","stroke-linejoin"];function rrt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17.577 27.477C20.022 22.579 17.041 12.98 24.546 6c0 0-1.156 15.55 5.36 17.181 2.145.537 2.68-5.369 4.289-8.59 0 0 .536 4.832 2.68 8.59 3.217 7.517-1 14.117-5.896 17.182-4.289 2.684-14.587 2.807-19.835-5.37-4.824-7.516 0-15.57 0-15.57s4.289 12.35 6.433 8.054Z"},null,-1)]),14,nrt)}var cB=We(trt,[["render",rrt]]);const lW=Object.assign(cB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+cB.name,cB)}}),irt=Ce({name:"IconFolderAdd",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-folder-add`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ort=["stroke-width","stroke-linecap","stroke-linejoin"];function srt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 19v14m-7-7h14M6 13h18l-2.527-3.557a1.077 1.077 0 0 0-.88-.443H7.06C6.474 9 6 9.448 6 10v3Zm0 0h33.882c1.17 0 2.118.895 2.118 2v21c0 1.105-.948 3-2.118 3H8.118C6.948 39 6 38.105 6 37V13Z"},null,-1)]),14,ort)}var dB=We(irt,[["render",srt]]);const art=Object.assign(dB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+dB.name,dB)}}),lrt=Ce({name:"IconFolderDelete",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-folder-delete`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),urt=["stroke-width","stroke-linecap","stroke-linejoin"];function crt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17 26h14M6 13h18l-2.527-3.557a1.077 1.077 0 0 0-.88-.443H7.06C6.474 9 6 9.448 6 10v3Zm0 0h33.882c1.17 0 2.118.895 2.118 2v21c0 1.105-.948 3-2.118 3H8.118C6.948 39 6 38.105 6 37V13Z"},null,-1)]),14,urt)}var fB=We(lrt,[["render",crt]]);const drt=Object.assign(fB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+fB.name,fB)}}),frt=Ce({name:"IconFolder",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-folder`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),hrt=["stroke-width","stroke-linecap","stroke-linejoin"];function prt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 13h18l-2.527-3.557a1.077 1.077 0 0 0-.88-.443H7.06C6.474 9 6 9.448 6 10v3Zm0 0h33.882c1.17 0 2.118.895 2.118 2v21c0 1.105-.948 3-2.118 3H8.118C6.948 39 6 38.105 6 37V13Z"},null,-1)]),14,hrt)}var hB=We(frt,[["render",prt]]);const uA=Object.assign(hB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+hB.name,hB)}}),vrt=Ce({name:"IconGift",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-gift`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),mrt=["stroke-width","stroke-linecap","stroke-linejoin"];function grt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M13.45 14.043H8a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h32a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-4.893m-21.657 0c-1.036-2.833-.615-5.6 1.182-6.637 2.152-1.243 5.464.464 7.397 3.812.539.933.914 1.896 1.127 2.825m-9.706 0h9.706m0 0H25.4m0 0a10.31 10.31 0 0 1 1.128-2.825c1.933-3.348 5.244-5.055 7.397-3.812 1.797 1.037 2.217 3.804 1.182 6.637m-9.707 0h9.707M10 26.043a2 2 0 0 1 2-2h24a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H12a2 2 0 0 1-2-2v-13Z"},null,-1)]),14,mrt)}var pB=We(vrt,[["render",grt]]);const yrt=Object.assign(pB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+pB.name,pB)}}),brt=Ce({name:"IconIdcard",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-idcard`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),_rt=["stroke-width","stroke-linecap","stroke-linejoin"];function Srt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M11 17h9m-9 7h9m-9 7h5m-8 9h32a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v28a2 2 0 0 0 2 2Z"},null,-1),I("path",{d:"M36 33a7 7 0 1 0-14 0"},null,-1),I("circle",{cx:"29",cy:"20",r:"4"},null,-1)]),14,_rt)}var vB=We(brt,[["render",Srt]]);const krt=Object.assign(vB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+vB.name,vB)}}),xrt=Ce({name:"IconImage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-image`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),wrt=["stroke-width","stroke-linecap","stroke-linejoin"];function Crt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m24 33 9-9v9h-9Zm0 0-3.5-4.5L17 33h7Zm15 8H9a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h30a2 2 0 0 1 2 2v30a2 2 0 0 1-2 2ZM15 15h2v2h-2v-2Z"},null,-1),I("path",{d:"M33 33v-9l-9 9h9ZM23.5 33l-3-4-3 4h6ZM15 15h2v2h-2z",fill:"currentColor",stroke:"none"},null,-1)]),14,wrt)}var mB=We(xrt,[["render",Crt]]);const cA=Object.assign(mB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+mB.name,mB)}}),Ert=Ce({name:"IconInteraction",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-interaction`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Trt=["stroke-width","stroke-linecap","stroke-linejoin"];function Art(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M8 19h16m16 0H24m0 0v23m14 0H10a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h28a2 2 0 0 1 2 2v32a2 2 0 0 1-2 2Z"},null,-1)]),14,Trt)}var gB=We(Ert,[["render",Art]]);const Irt=Object.assign(gB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+gB.name,gB)}}),Lrt=Ce({name:"IconLanguage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-language`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Drt=["stroke-width","stroke-linecap","stroke-linejoin"];function Prt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m42 43-2.385-6M26 43l2.384-6m11.231 0-.795-2-4.18-10h-1.28l-4.181 10-.795 2m11.231 0h-11.23M17 5l1 5M5 11h26M11 11s1.889 7.826 6.611 12.174C22.333 27.522 30 31 30 31"},null,-1),I("path",{d:"M25 11s-1.889 7.826-6.611 12.174C13.667 27.522 6 31 6 31"},null,-1)]),14,Drt)}var yB=We(Lrt,[["render",Prt]]);const Yve=Object.assign(yB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+yB.name,yB)}}),Rrt=Ce({name:"IconLayers",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-layers`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Mrt=["stroke-width","stroke-linecap","stroke-linejoin"];function $rt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24.015 7.017 41 14.62l-16.985 7.605L7.03 14.62l16.985-7.604Z"},null,-1),I("path",{d:"m41 23.255-16.985 7.604L7.03 23.255M40.97 33.412l-16.985 7.605L7 33.412"},null,-1)]),14,Mrt)}var bB=We(Rrt,[["render",$rt]]);const Ort=Object.assign(bB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+bB.name,bB)}}),Brt=Ce({name:"IconLayout",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-layout`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Nrt=["stroke-width","stroke-linecap","stroke-linejoin"];function Frt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M19 40V8m23 2a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v28a2 2 0 0 0 2 2h32a2 2 0 0 0 2-2V10Z"},null,-1)]),14,Nrt)}var _B=We(Brt,[["render",Frt]]);const jrt=Object.assign(_B,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+_B.name,_B)}}),Vrt=Ce({name:"IconLocation",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-location`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zrt=["stroke-width","stroke-linecap","stroke-linejoin"];function Urt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"19",r:"5"},null,-1),I("path",{d:"M39 20.405C39 28.914 24 43 24 43S9 28.914 9 20.405C9 11.897 15.716 5 24 5c8.284 0 15 6.897 15 15.405Z"},null,-1)]),14,zrt)}var SB=We(Vrt,[["render",Urt]]);const Hrt=Object.assign(SB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+SB.name,SB)}}),Wrt=Ce({name:"IconLock",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-lock`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Grt=["stroke-width","stroke-linecap","stroke-linejoin"];function Krt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("rect",{x:"7",y:"21",width:"34",height:"20",rx:"1"},null,-1),I("path",{d:"M15 21v-6a9 9 0 1 1 18 0v6M24 35v-8"},null,-1)]),14,Grt)}var kB=We(Wrt,[["render",Krt]]);const qrt=Object.assign(kB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+kB.name,kB)}}),Yrt=Ce({name:"IconLoop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-loop`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Xrt=["stroke-width","stroke-linecap","stroke-linejoin"];function Zrt(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 38c-7.732 0-14-6.268-14-14 0-3.815 1.526-7.273 4-9.798M24 10c7.732 0 14 6.268 14 14 0 3.815-1.526 7.273-4 9.798M24 7v6l-4-3 4-3Zm0 33v-6l4 3-4 3Z"},null,-1)]),14,Xrt)}var xB=We(Yrt,[["render",Zrt]]);const Jrt=Object.assign(xB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+xB.name,xB)}}),Qrt=Ce({name:"IconMan",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-man`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),eit=["stroke-width","stroke-linecap","stroke-linejoin"];function tit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M40 8 29.68 18.321M31 8h9v9m-7 10c0 7.18-5.82 13-13 13S7 34.18 7 27s5.82-13 13-13 13 5.82 13 13Z"},null,-1)]),14,eit)}var wB=We(Qrt,[["render",tit]]);const nit=Object.assign(wB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+wB.name,wB)}}),rit=Ce({name:"IconMenu",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-menu`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),iit=["stroke-width","stroke-linecap","stroke-linejoin"];function oit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M5 10h38M5 24h38M5 38h38"},null,-1)]),14,iit)}var CB=We(rit,[["render",oit]]);const Xve=Object.assign(CB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+CB.name,CB)}}),sit=Ce({name:"IconMindMapping",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-mind-mapping`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ait=["stroke-width","stroke-linecap","stroke-linejoin"];function lit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M20 10h23M20 24h23M20 38h23M9 12v28m0-28a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 26h7M9 24h7"},null,-1)]),14,ait)}var EB=We(sit,[["render",lit]]);const uit=Object.assign(EB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+EB.name,EB)}}),cit=Ce({name:"IconMobile",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-mobile`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dit=["stroke-width","stroke-linecap","stroke-linejoin"];function fit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17 14h14m6.125 28h-26.25C9.839 42 9 41.105 9 40V8c0-1.105.84-2 1.875-2h26.25C38.16 6 39 6.895 39 8v32c0 1.105-.84 2-1.875 2ZM22 33a2 2 0 1 1 4 0 2 2 0 0 1-4 0Z"},null,-1),I("circle",{cx:"24",cy:"33",r:"2",fill:"currentColor",stroke:"none"},null,-1)]),14,dit)}var TB=We(cit,[["render",fit]]);const Zve=Object.assign(TB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+TB.name,TB)}}),hit=Ce({name:"IconMoon",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-moon`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),pit=["stroke-width","stroke-linecap","stroke-linejoin"];function vit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M39.979 29.241c.11-.344-.23-.654-.574-.544-1.53.487-3.162.75-4.855.75-8.834 0-15.997-7.163-15.997-15.997 0-1.693.263-3.324.75-4.855.11-.344-.2-.684-.544-.574C11.939 10.19 7 16.576 7 24.114 7 33.44 14.56 41 23.886 41c7.538 0 13.923-4.94 16.093-11.759Z"},null,-1)]),14,pit)}var AB=We(hit,[["render",vit]]);const mit=Object.assign(AB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+AB.name,AB)}}),git=Ce({name:"IconMosaic",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-mosaic`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),yit=["stroke-width","stroke-linecap","stroke-linejoin"];function bit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 7h4v4H6V7ZM6 23h4v4H6v-4ZM6 38h4v4H6v-4ZM14 15h4v4h-4v-4ZM14 31h4v4h-4v-4ZM22 7h4v4h-4V7ZM22 23h4v4h-4v-4ZM22 38h4v4h-4v-4ZM30 15h4v4h-4v-4ZM30 31h4v4h-4v-4ZM38 7h4v4h-4V7ZM38 23h4v4h-4v-4ZM38 38h4v4h-4v-4Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M6 7h4v4H6V7ZM6 23h4v4H6v-4ZM6 38h4v4H6v-4ZM14 15h4v4h-4v-4ZM14 31h4v4h-4v-4ZM22 7h4v4h-4V7ZM22 23h4v4h-4v-4ZM22 38h4v4h-4v-4ZM30 15h4v4h-4v-4ZM30 31h4v4h-4v-4ZM38 7h4v4h-4V7ZM38 23h4v4h-4v-4ZM38 38h4v4h-4v-4Z"},null,-1)]),14,yit)}var IB=We(git,[["render",bit]]);const _it=Object.assign(IB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+IB.name,IB)}}),Sit=Ce({name:"IconNav",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-nav`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),kit=["stroke-width","stroke-linecap","stroke-linejoin"];function xit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6 19h10m0 0h26m-26 0V9m0 10v10m0 0v10m0-10H6m10 0h26M6 9h36v30H6V9Z"},null,-1)]),14,kit)}var LB=We(Sit,[["render",xit]]);const wit=Object.assign(LB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+LB.name,LB)}}),Cit=Ce({name:"IconNotificationClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-notification-close`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Eit=["stroke-width","stroke-linecap","stroke-linejoin"];function Tit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M11 35V22c0-1.835.38-3.58 1.066-5.163M11 35H6m5 0h15.5M24 9c7.18 0 13 5.82 13 13v7.5M24 9V4m0 5a12.94 12.94 0 0 0-6.5 1.74M17 42h14M6 4l36 40"},null,-1)]),14,Eit)}var DB=We(Cit,[["render",Tit]]);const Ait=Object.assign(DB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+DB.name,DB)}}),Iit=Ce({name:"IconNotification",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-notification`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Lit=["stroke-width","stroke-linecap","stroke-linejoin"];function Dit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 9c7.18 0 13 5.82 13 13v13H11V22c0-7.18 5.82-13 13-13Zm0 0V4M6 35h36m-25 7h14"},null,-1)]),14,Lit)}var PB=We(Iit,[["render",Dit]]);const Pit=Object.assign(PB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+PB.name,PB)}}),Rit=Ce({name:"IconPalette",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-palette`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Mit=["stroke-width","stroke-linecap","stroke-linejoin"];function $it(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[Ch('',5)]),14,Mit)}var RB=We(Rit,[["render",$it]]);const uW=Object.assign(RB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+RB.name,RB)}}),Oit=Ce({name:"IconPen",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-pen`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Bit=["stroke-width","stroke-linecap","stroke-linejoin"];function Nit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m28.364 11.565 7.07 7.071M7.15 32.778 33.313 6.615l7.071 7.071L14.221 39.85h-7.07v-7.07Z"},null,-1)]),14,Bit)}var MB=We(Oit,[["render",Nit]]);const Fit=Object.assign(MB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+MB.name,MB)}}),jit=Ce({name:"IconPhone",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-phone`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Vit=["stroke-width","stroke-linecap","stroke-linejoin"];function zit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M6.707 34.284a1 1 0 0 1 0-1.414l5.657-5.657a1 1 0 0 1 1.414 0l4.95 4.95s3.535-1.414 7.778-5.657c4.243-4.243 5.657-7.778 5.657-7.778l-4.95-4.95a1 1 0 0 1 0-1.414l5.657-5.657a1 1 0 0 1 1.414 0l6.01 6.01s3.183 7.425-8.485 19.092c-11.667 11.668-19.092 8.485-19.092 8.485l-6.01-6.01Z"},null,-1)]),14,Vit)}var $B=We(jit,[["render",zit]]);const Uit=Object.assign($B,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+$B.name,$B)}}),Hit=Ce({name:"IconPrinter",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-printer`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Wit=["stroke-width","stroke-linecap","stroke-linejoin"];function Git(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M14 15V8a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v7m-20 0H7a1 1 0 0 0-1 1v17a1 1 0 0 0 1 1h6m1-19h20m0 0h7a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-6m-22 0v6a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1v-6m-22 0v-5a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v5"},null,-1)]),14,Wit)}var OB=We(Hit,[["render",Git]]);const Kit=Object.assign(OB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+OB.name,OB)}}),qit=Ce({name:"IconPublic",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-public`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Yit=["stroke-width","stroke-linecap","stroke-linejoin"];function Xit(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M15 21.5 6.704 19M15 21.5l4.683 5.152a1 1 0 0 1 .25.814L18 40.976l10.918-16.117a1 1 0 0 0-.298-1.409L21.5 19 15 21.5Zm0 0 6.062-6.995a1 1 0 0 0 .138-1.103L18 7.024M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)]),14,Yit)}var BB=We(qit,[["render",Xit]]);const Zit=Object.assign(BB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+BB.name,BB)}}),Jit=Ce({name:"IconPushpin",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-pushpin`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Qit=["stroke-width","stroke-linecap","stroke-linejoin"];function eot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M19.921 28.163 7.193 40.89m12.728-12.728 8.884 8.883c.17.17.447.17.617 0l5.12-5.12a7.862 7.862 0 0 0 1.667-8.655.093.093 0 0 1 .02-.102l4.906-4.906a2 2 0 0 0 0-2.828L32.648 6.95a2 2 0 0 0-2.828 0l-4.89 4.889a.126.126 0 0 1-.139.027 7.828 7.828 0 0 0-8.618 1.66l-5.027 5.026a.591.591 0 0 0 0 .836l8.774 8.775Z"},null,-1)]),14,Qit)}var NB=We(Jit,[["render",eot]]);const tot=Object.assign(NB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+NB.name,NB)}}),not=Ce({name:"IconQrcode",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-qrcode`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),rot=["stroke-width","stroke-linecap","stroke-linejoin"];function iot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 30v4m0 3v6m19-19h-6m-3 0h-4M7 7h17v17H7V7Zm0 25h9v9H7v-9Zm25 0h9v9h-9v-9Zm0-25h9v9h-9V7Zm-18 7h3v3h-3v-3Z"},null,-1)]),14,rot)}var FB=We(not,[["render",iot]]);const oot=Object.assign(FB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+FB.name,FB)}}),sot=Ce({name:"IconRelation",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-relation`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),aot=["stroke-width","stroke-linecap","stroke-linejoin"];function lot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M19.714 14C15.204 15.784 12 20.302 12 25.593c0 1.142.15 2.247.429 3.298m16.285-14.712C32.998 16.073 36 20.471 36 25.593c0 1.07-.131 2.11-.378 3.102m-18.32 7.194a11.676 11.676 0 0 0 13.556-.112"},null,-1),I("path",{d:"M24 19a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM36 40a6 6 0 1 0 0-12 6 6 0 0 0 0 12ZM12 40a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z"},null,-1)]),14,aot)}var jB=We(sot,[["render",lot]]);const uot=Object.assign(jB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+jB.name,jB)}}),cot=Ce({name:"IconRobotAdd",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-robot-add`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dot=["stroke-width","stroke-linecap","stroke-linejoin"];function fot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 7v6m0-6h5m-5 0h-5M3 21v11m25 8H9V13h30v11m-7 11h14m-7-7v14M18 26h1v1h-1v-1Zm11 0h1v1h-1v-1Z"},null,-1)]),14,dot)}var VB=We(cot,[["render",fot]]);const hot=Object.assign(VB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+VB.name,VB)}}),pot=Ce({name:"IconRobot",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-robot`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),vot=["stroke-width","stroke-linecap","stroke-linejoin"];function mot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M18 26h1v1h-1v-1ZM29 26h1v1h-1v-1Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M24 7v6m0-6h5m-5 0h-5M3 21v11m36 8H9V13h30v29m6-21v11m-27-6h1v1h-1v-1Zm11 0h1v1h-1v-1Z"},null,-1)]),14,vot)}var zB=We(pot,[["render",mot]]);const got=Object.assign(zB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+zB.name,zB)}}),yot=Ce({name:"IconSafe",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-safe`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),bot=["stroke-width","stroke-linecap","stroke-linejoin"];function _ot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m16.825 22.165 6 6 10-10M24 6c7 4 16 5 16 5v15s-2 12-16 16.027C10 38 8 26 8 26V11s9-1 16-5Z"},null,-1)]),14,bot)}var UB=We(yot,[["render",_ot]]);const bf=Object.assign(UB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+UB.name,UB)}}),Sot=Ce({name:"IconSchedule",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-schedule`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),kot=["stroke-width","stroke-linecap","stroke-linejoin"];function xot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"24",r:"18"},null,-1),I("path",{d:"M24 13v10l6.5 7"},null,-1)]),14,kot)}var HB=We(Sot,[["render",xot]]);const wot=Object.assign(HB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+HB.name,HB)}}),Cot=Ce({name:"IconShake",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-shake`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Eot=["stroke-width","stroke-linecap","stroke-linejoin"];function Tot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M43.092 27.536 31.778 38.849M20.465 4.91 9.15 16.221m9.192 14.85a1 1 0 1 1-1.414-1.415 1 1 0 0 1 1.414 1.414ZM6.323 28.95 19.05 41.678a1 1 0 0 0 1.415 0l21.213-21.213a1 1 0 0 0 0-1.415L28.95 6.322a1 1 0 0 0-1.415 0L6.322 27.536a1 1 0 0 0 0 1.414Z"},null,-1),I("circle",{cx:"17.637",cy:"30.364",r:"1",transform:"rotate(45 17.637 30.364)",fill:"currentColor",stroke:"none"},null,-1)]),14,Eot)}var WB=We(Cot,[["render",Tot]]);const Aot=Object.assign(WB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+WB.name,WB)}}),Iot=Ce({name:"IconSkin",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-skin`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Lot=["stroke-width","stroke-linecap","stroke-linejoin"];function Dot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M17.936 6H7a1 1 0 0 0-1 1v17.559a1 1 0 0 0 1 1h4V40a1 1 0 0 0 1 1h24a1 1 0 0 0 1-1V25.559h4a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H30.064C28.854 7.23 26.59 9.059 24 9.059S19.147 7.23 17.936 6Z"},null,-1)]),14,Lot)}var GB=We(Iot,[["render",Dot]]);const Pot=Object.assign(GB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+GB.name,GB)}}),Rot=Ce({name:"IconStamp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-stamp`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Mot=["stroke-width","stroke-linecap","stroke-linejoin"];function $ot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 33a1 1 0 0 1 1-1h32a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-7ZM29.081 21.18a8 8 0 1 0-10.163 0L14 32h20l-4.919-10.82Z"},null,-1)]),14,Mot)}var KB=We(Rot,[["render",$ot]]);const Oot=Object.assign(KB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+KB.name,KB)}}),Bot=Ce({name:"IconStorage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-storage`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Not=["stroke-width","stroke-linecap","stroke-linejoin"];function Fot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 18h34v12H7V18ZM40 6H8a1 1 0 0 0-1 1v11h34V7a1 1 0 0 0-1-1ZM7 30h34v11a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V30Z"},null,-1),I("path",{d:"M13.02 36H13v.02h.02V36Z"},null,-1),I("path",{d:"M13 12v-2h-2v2h2Zm.02 0h2v-2h-2v2Zm0 .02v2h2v-2h-2Zm-.02 0h-2v2h2v-2ZM13 14h.02v-4H13v4Zm-1.98-2v.02h4V12h-4Zm2-1.98H13v4h.02v-4Zm1.98 2V12h-4v.02h4Z",fill:"currentColor",stroke:"none"},null,-1),I("path",{d:"M13.02 24H13v.02h.02V24Z"},null,-1)]),14,Not)}var qB=We(Bot,[["render",Fot]]);const EV=Object.assign(qB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+qB.name,qB)}}),jot=Ce({name:"IconSubscribeAdd",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-subscribe-add`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Vot=["stroke-width","stroke-linecap","stroke-linejoin"];function zot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24.53 6.007H9.97c-.535 0-.97.449-.97 1.003V41.8c0 .148.152.245.28.179l15.25-7.881 14.248 7.88c.129.067.28-.03.28-.179V22.06M27.413 11.023h6.794m0 0H41m-6.794 0V4m0 7.023v7.023"},null,-1)]),14,Vot)}var YB=We(jot,[["render",zot]]);const Uot=Object.assign(YB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+YB.name,YB)}}),Hot=Ce({name:"IconSubscribe",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-subscribe`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Wot=["stroke-width","stroke-linecap","stroke-linejoin"];function Got(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M9 7v34.667a.2.2 0 0 0 .294.176L24 34l14.706 7.843a.2.2 0 0 0 .294-.176V7a1 1 0 0 0-1-1H10a1 1 0 0 0-1 1Z"},null,-1)]),14,Wot)}var XB=We(Hot,[["render",Got]]);const Kot=Object.assign(XB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+XB.name,XB)}}),qot=Ce({name:"IconSubscribed",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-subscribed`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Yot=["stroke-width","stroke-linecap","stroke-linejoin"];function Xot(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m31.289 15.596-9.193 9.193-4.95-4.95M24 34l14.706 7.843a.2.2 0 0 0 .294-.176V7a1 1 0 0 0-1-1H10a1 1 0 0 0-1 1v34.667a.2.2 0 0 0 .294.176L24 34Z"},null,-1)]),14,Yot)}var ZB=We(qot,[["render",Xot]]);const Zot=Object.assign(ZB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+ZB.name,ZB)}}),Jot=Ce({name:"IconSun",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-sun`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Qot=["stroke-width","stroke-linecap","stroke-linejoin"];function est(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"24",cy:"24",r:"7"},null,-1),I("path",{d:"M23 7h2v2h-2zM23 39h2v2h-2zM41 23v2h-2v-2zM9 23v2H7v-2zM36.73 35.313l-1.415 1.415-1.414-1.415 1.414-1.414zM14.099 12.686l-1.414 1.415-1.414-1.415 1.414-1.414zM12.687 36.728l-1.414-1.415 1.414-1.414 1.414 1.414zM35.314 14.1 33.9 12.686l1.414-1.414 1.415 1.414z"},null,-1),I("path",{fill:"currentColor",stroke:"none",d:"M23 7h2v2h-2zM23 39h2v2h-2zM41 23v2h-2v-2zM9 23v2H7v-2zM36.73 35.313l-1.415 1.415-1.414-1.415 1.414-1.414zM14.099 12.686l-1.414 1.415-1.414-1.415 1.414-1.414zM12.687 36.728l-1.414-1.415 1.414-1.414 1.414 1.414zM35.314 14.1 33.9 12.686l1.414-1.414 1.415 1.414z"},null,-1)]),14,Qot)}var JB=We(Jot,[["render",est]]);const tst=Object.assign(JB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+JB.name,JB)}}),nst=Ce({name:"IconTag",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-tag`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),rst=["stroke-width","stroke-linecap","stroke-linejoin"];function ist(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24.835 6.035a1 1 0 0 1 .903-.273l12.964 2.592a1 1 0 0 1 .784.785l2.593 12.963a1 1 0 0 1-.274.904L21.678 43.133a1 1 0 0 1-1.415 0L4.708 27.577a1 1 0 0 1 0-1.414L24.835 6.035Z"},null,-1),I("path",{d:"M31.577 17.346a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"},null,-1),I("path",{d:"M31.582 17.349a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",fill:"currentColor",stroke:"none"},null,-1)]),14,rst)}var QB=We(nst,[["render",ist]]);const ost=Object.assign(QB,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+QB.name,QB)}}),sst=Ce({name:"IconTags",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-tags`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),ast=["stroke-width","stroke-linecap","stroke-linejoin"];function lst(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"m37.581 28.123-14.849 14.85a1 1 0 0 1-1.414 0L8.59 30.243m25.982-22.68-10.685-.628a1 1 0 0 0-.766.291L9.297 21.052a1 1 0 0 0 0 1.414L20.61 33.78a1 1 0 0 0 1.415 0l13.824-13.825a1 1 0 0 0 .291-.765l-.628-10.686a1 1 0 0 0-.94-.94Zm-6.874 7.729a1 1 0 1 1 1.414-1.414 1 1 0 0 1-1.414 1.414Z"},null,-1),I("path",{d:"M27.697 15.292a1 1 0 1 1 1.414-1.414 1 1 0 0 1-1.414 1.414Z",fill:"currentColor",stroke:"none"},null,-1)]),14,ast)}var eN=We(sst,[["render",lst]]);const ust=Object.assign(eN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+eN.name,eN)}}),cst=Ce({name:"IconThunderbolt",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-thunderbolt`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),dst=["stroke-width","stroke-linecap","stroke-linejoin"];function fst(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M27.824 5.203A.1.1 0 0 1 28 5.27V21h10.782a.1.1 0 0 1 .075.165L20.176 42.797A.1.1 0 0 1 20 42.73V27H9.219a.1.1 0 0 1-.076-.165L27.824 5.203Z"},null,-1)]),14,dst)}var tN=We(cst,[["render",fst]]);const hst=Object.assign(tN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+tN.name,tN)}}),pst=Ce({name:"IconTool",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-tool`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),vst=["stroke-width","stroke-linecap","stroke-linejoin"];function mst(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M19.994 11.035c3.66-3.659 9.094-4.46 13.531-2.405a.1.1 0 0 1 .028.16l-6.488 6.488a1 1 0 0 0 0 1.414l4.243 4.243a1 1 0 0 0 1.414 0l6.488-6.488a.1.1 0 0 1 .16.028c2.056 4.437 1.254 9.872-2.405 13.53-3.695 3.696-9.2 4.477-13.66 2.347L12.923 40.733a1 1 0 0 1-1.414 0L7.266 36.49a1 1 0 0 1 0-1.414l10.382-10.382c-2.13-4.46-1.349-9.965 2.346-13.66Z"},null,-1)]),14,vst)}var nN=We(pst,[["render",mst]]);const gst=Object.assign(nN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+nN.name,nN)}}),yst=Ce({name:"IconTrophy",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-trophy`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),bst=["stroke-width","stroke-linecap","stroke-linejoin"];function _st(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 33c-6.075 0-11-4.925-11-11m11 11c6.075 0 11-4.925 11-11M24 33v8M13 22V7h22v15m-22 0V9H7v7a6 6 0 0 0 6 6Zm22 0V9h6v7a6 6 0 0 1-6 6ZM12 41h24"},null,-1)]),14,bst)}var rN=We(yst,[["render",_st]]);const Sst=Object.assign(rN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+rN.name,rN)}}),kst=Ce({name:"IconUnlock",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-unlock`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),xst=["stroke-width","stroke-linecap","stroke-linejoin"];function wst(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("rect",{x:"7",y:"21",width:"34",height:"20",rx:"1"},null,-1),I("path",{d:"M44 15a9 9 0 1 0-18 0v6M24 35v-8"},null,-1)]),14,xst)}var iN=We(kst,[["render",wst]]);const Cst=Object.assign(iN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+iN.name,iN)}}),Est=Ce({name:"IconUserAdd",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-user-add`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Tst=["stroke-width","stroke-linecap","stroke-linejoin"];function Ast(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M25 27h-8c-5.523 0-10 4.477-10 10v4h18m11-14v8m0 0v8m0-8h8m-8 0h-8m3-21a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z"},null,-1)]),14,Tst)}var oN=We(Est,[["render",Ast]]);const Ist=Object.assign(oN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+oN.name,oN)}}),Lst=Ce({name:"IconUserGroup",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-user-group`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Dst=["stroke-width","stroke-linecap","stroke-linejoin"];function Pst(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("circle",{cx:"18",cy:"15",r:"7"},null,-1),I("circle",{cx:"34",cy:"19",r:"4"},null,-1),I("path",{d:"M6 34a6 6 0 0 1 6-6h12a6 6 0 0 1 6 6v6H6v-6ZM34 30h4a4 4 0 0 1 4 4v4h-8"},null,-1)]),14,Dst)}var sN=We(Lst,[["render",Pst]]);const Rst=Object.assign(sN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+sN.name,sN)}}),Mst=Ce({name:"IconUser",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-user`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),$st=["stroke-width","stroke-linecap","stroke-linejoin"];function Ost(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M7 37c0-4.97 4.03-8 9-8h16c4.97 0 9 3.03 9 8v3a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-3Z"},null,-1),I("circle",{cx:"24",cy:"15",r:"8"},null,-1)]),14,$st)}var aN=We(Mst,[["render",Ost]]);const Bst=Object.assign(aN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+aN.name,aN)}}),Nst=Ce({name:"IconVideoCamera",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-video-camera`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Fst=["stroke-width","stroke-linecap","stroke-linejoin"];function jst(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M33 18v12m0-12v-6a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v24a1 1 0 0 0 1 1h25a1 1 0 0 0 1-1v-6m0-12 8.713-2.614a1 1 0 0 1 1.287.958v15.312a1 1 0 0 1-1.287.958L33 30M11 19h6"},null,-1)]),14,Fst)}var lN=We(Nst,[["render",jst]]);const Jve=Object.assign(lN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+lN.name,lN)}}),Vst=Ce({name:"IconWifi",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-wifi`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),zst=["stroke-width","stroke-linecap","stroke-linejoin"];function Ust(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M31.587 31.485A9.978 9.978 0 0 0 24 28a9.977 9.977 0 0 0-7.586 3.485M37.255 25.822A17.953 17.953 0 0 0 24 20a17.953 17.953 0 0 0-13.256 5.822M43.618 19.449C38.696 14.246 31.728 11 24 11c-7.727 0-14.696 3.246-19.617 8.449"},null,-1),I("path",{d:"M27.535 35.465a5 5 0 0 0-7.07 0L24 39l3.535-3.535Z",fill:"currentColor",stroke:"none"},null,-1)]),14,zst)}var uN=We(Vst,[["render",Ust]]);const Hst=Object.assign(uN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+uN.name,uN)}}),Wst=Ce({name:"IconWoman",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const n=Oe("icon"),r=F(()=>[n,`${n}-woman`,{[`${n}-spin`]:e.spin}]),i=F(()=>{const s={};return e.size&&(s.fontSize=rt(e.size)?`${e.size}px`:e.size),e.rotate&&(s.transform=`rotate(${e.rotate}deg)`),s});return{cls:r,innerStyle:i,onClick:s=>{t("click",s)}}}}),Gst=["stroke-width","stroke-linecap","stroke-linejoin"];function Kst(e,t,n,r,i,a){return z(),Z("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:ce(e.cls),style:Ye(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...s)=>e.onClick&&e.onClick(...s))},t[1]||(t[1]=[I("path",{d:"M24 29c6.075 0 11-4.925 11-11S30.075 7 24 7s-11 4.925-11 11 4.925 11 11 11Zm0 0v15M15 36h18"},null,-1)]),14,Gst)}var cN=We(Wst,[["render",Kst]]);const qst=Object.assign(cN,{install:(e,t)=>{var n;const r=(n=t?.iconPrefix)!=null?n:"";e.component(r+cN.name,cN)}}),TV={IconArrowDown:wV,IconArrowFall:rWe,IconArrowLeft:iW,IconArrowRight:cWe,IconArrowRise:pWe,IconArrowUp:CV,IconCaretDown:GH,IconCaretLeft:AH,IconCaretRight:TH,IconCaretUp:yve,IconDoubleDown:SWe,IconDoubleLeft:a0e,IconDoubleRight:l0e,IconDoubleUp:CWe,IconDownCircle:IWe,IconDown:Qh,IconDragArrow:Mve,IconExpand:OWe,IconLeftCircle:jWe,IconLeft:Il,IconMenuFold:eve,IconMenuUnfold:tve,IconRightCircle:HWe,IconRight:Vi,IconRotateLeft:O0e,IconRotateRight:B0e,IconShrink:qWe,IconSwap:$ve,IconToBottom:tGe,IconToLeft:oGe,IconToRight:uGe,IconToTop:Epe,IconUpCircle:hGe,IconUp:rS,IconCheckCircleFill:Zh,IconCloseCircleFill:tg,IconExclamationCircleFill:If,IconExclamationPolygonFill:gGe,IconInfoCircleFill:a3,IconMinusCircleFill:SGe,IconPlusCircleFill:CGe,IconQuestionCircleFill:IGe,IconCheckCircle:yu,IconCheckSquare:OGe,IconCheck:ig,IconClockCircle:l_,IconCloseCircle:Ove,IconClose:ts,IconExclamationCircle:Oc,IconExclamation:zH,IconInfoCircle:Mc,IconInfo:lve,IconMinusCircle:YGe,IconMinus:T0,IconPlusCircle:QGe,IconPlus:wf,IconQuestionCircle:$H,IconQuestion:rKe,IconStop:aKe,IconHeartFill:oW,IconStarFill:UH,IconThumbDownFill:pKe,IconThumbUpFill:yKe,IconAt:kKe,IconCloudDownload:EKe,IconCodeBlock:Bve,IconCodeSquare:RKe,IconCode:I0,IconCustomerService:jKe,IconDownload:Mh,IconExport:oA,IconEyeInvisible:_pe,IconEye:w0,IconHeart:sA,IconHistory:Bm,IconHome:h3,IconImport:aA,IconLaunch:Nve,IconList:sW,IconMessageBanned:pqe,IconMessage:yqe,IconMoreVertical:kqe,IconMore:U0,IconPoweroff:Eqe,IconRefresh:sc,IconReply:Rqe,IconSave:hh,IconScan:jqe,IconSearch:Mm,IconSelectAll:Hqe,IconSend:qqe,IconSettings:Lf,IconShareAlt:tYe,IconShareExternal:oYe,IconShareInternal:uYe,IconStar:lA,IconSync:mYe,IconThumbDown:_Ye,IconThumbUp:wYe,IconTranslate:AYe,IconUpload:A0,IconVoice:PYe,IconAlignCenter:OYe,IconAlignLeft:jYe,IconAlignRight:HYe,IconAttachment:qYe,IconBgColors:Fve,IconBold:tXe,IconBrush:oXe,IconCopy:rA,IconDelete:Ru,IconEdit:ZH,IconEraser:uXe,IconFilter:KH,IconFindReplace:hXe,IconFontColors:jve,IconFormula:_Xe,IconH1:wXe,IconH2:AXe,IconH3:PXe,IconH4:OXe,IconH5:jXe,IconH6:HXe,IconH7:qXe,IconHighlight:JXe,IconItalic:nZe,IconLineHeight:sZe,IconLink:gu,IconObliqueLine:Ape,IconOrderedList:cZe,IconOriginalSize:N0e,IconPaste:pZe,IconQuote:yZe,IconRedo:kZe,IconScissor:EZe,IconSortAscending:Vve,IconSortDescending:zve,IconSort:OZe,IconStrikethrough:jZe,IconUnderline:HZe,IconUndo:qZe,IconUnorderedList:JZe,IconZoomIn:$0e,IconZoomOut:M0e,IconMuteFill:nJe,IconPauseCircleFill:sJe,IconPlayArrowFill:Ive,IconPlayCircleFill:cJe,IconSkipNextFill:pJe,IconSkipPreviousFill:yJe,IconSoundFill:kJe,IconBackward:EJe,IconForward:LJe,IconFullscreenExit:aW,IconFullscreen:Z5,IconLiveBroadcast:u_,IconMusic:jJe,IconMute:HJe,IconPauseCircle:qJe,IconPause:Ave,IconPlayArrow:fa,IconPlayCircle:Ny,IconRecordStop:iQe,IconRecord:lQe,IconSkipNext:fQe,IconSkipPrevious:mQe,IconSound:Uve,IconBytedanceColor:xQe,IconLarkColor:TQe,IconTiktokColor:DQe,IconXiguaColor:$Qe,IconFaceBookCircleFill:FQe,IconFacebookSquareFill:UQe,IconGoogleCircleFill:KQe,IconQqCircleFill:ZQe,IconTwitterCircleFill:tet,IconWeiboCircleFill:oet,IconAlipayCircle:cet,IconCodeSandbox:pet,IconCodepen:yet,IconFacebook:xet,IconGithub:Hve,IconGitlab:Let,IconGoogle:Met,IconQqZone:Net,IconQq:zet,IconTwitter:Get,IconWechat:Xet,IconWechatpay:ett,IconWeibo:itt,IconChineseFill:ltt,IconEnglishFill:ftt,IconFaceFrownFill:ave,IconFaceMehFill:mV,IconFaceSmileFill:sve,IconMoonFill:mtt,IconPenFill:_tt,IconSunFill:wtt,IconApps:Wve,IconArchive:Dtt,IconBarChart:Gve,IconBook:c_,IconBookmark:Vtt,IconBranch:Wtt,IconBug:L0,IconBulb:Kve,IconCalendarClock:tnt,IconCalendar:aS,IconCamera:ont,IconCloud:unt,IconCommand:hnt,IconCommon:gnt,IconCompass:Snt,IconComputer:d_,IconCopyright:qve,IconDashboard:Dnt,IconDesktop:rT,IconDice:Nnt,IconDragDotVertical:J5,IconDragDot:H0e,IconDriveFile:znt,IconEar:Gnt,IconEmail:Xnt,IconEmpty:F5,IconExperiment:ert,IconFileAudio:tW,IconFileImage:QH,IconFilePdf:Dve,IconFileVideo:eW,IconFile:cS,IconFire:lW,IconFolderAdd:art,IconFolderDelete:drt,IconFolder:uA,IconGift:yrt,IconIdcard:krt,IconImageClose:U5,IconImage:cA,IconInteraction:Irt,IconLanguage:Yve,IconLayers:Ort,IconLayout:jrt,IconLoading:Ja,IconLocation:Hrt,IconLock:qrt,IconLoop:Jrt,IconMan:nit,IconMenu:Xve,IconMindMapping:uit,IconMobile:Zve,IconMoon:mit,IconMosaic:_it,IconNav:wit,IconNotificationClose:Ait,IconNotification:Pit,IconPalette:uW,IconPen:Fit,IconPhone:Uit,IconPrinter:Kit,IconPublic:Zit,IconPushpin:tot,IconQrcode:oot,IconRelation:uot,IconRobotAdd:hot,IconRobot:got,IconSafe:bf,IconSchedule:wot,IconShake:Aot,IconSkin:Pot,IconStamp:Oot,IconStorage:EV,IconSubscribeAdd:Uot,IconSubscribe:Kot,IconSubscribed:Zot,IconSun:tst,IconTag:ost,IconTags:ust,IconThunderbolt:hst,IconTool:gst,IconTrophy:Sst,IconUnlock:Cst,IconUserAdd:Ist,IconUserGroup:Rst,IconUser:Bst,IconVideoCamera:Jve,IconWifi:Hst,IconWoman:qst},Yst=(e,t)=>{for(const n of Object.keys(TV))e.use(TV[n],t)},Xst={...TV,install:Yst};function Qve(e,t){return function(){return e.apply(t,arguments)}}const{toString:Zst}=Object.prototype,{getPrototypeOf:cW}=Object,{iterator:dA,toStringTag:eme}=Symbol,fA=(e=>t=>{const n=Zst.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Bd=e=>(e=e.toLowerCase(),t=>fA(t)===e),hA=e=>t=>typeof t===e,{isArray:p3}=Array,Fy=hA("undefined");function dS(e){return e!==null&&!Fy(e)&&e.constructor!==null&&!Fy(e.constructor)&&Iu(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const tme=Bd("ArrayBuffer");function Jst(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&tme(e.buffer),t}const Qst=hA("string"),Iu=hA("function"),nme=hA("number"),fS=e=>e!==null&&typeof e=="object",eat=e=>e===!0||e===!1,sE=e=>{if(fA(e)!=="object")return!1;const t=cW(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(eme in e)&&!(dA in e)},tat=e=>{if(!fS(e)||dS(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},nat=Bd("Date"),rat=Bd("File"),iat=Bd("Blob"),oat=Bd("FileList"),sat=e=>fS(e)&&Iu(e.pipe),aat=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Iu(e.append)&&((t=fA(e))==="formdata"||t==="object"&&Iu(e.toString)&&e.toString()==="[object FormData]"))},lat=Bd("URLSearchParams"),[uat,cat,dat,fat]=["ReadableStream","Request","Response","Headers"].map(Bd),hat=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function hS(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),p3(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const nm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ime=e=>!Fy(e)&&e!==nm;function AV(){const{caseless:e,skipUndefined:t}=ime(this)&&this||{},n={},r=(i,a)=>{const s=e&&rme(n,a)||a;sE(n[s])&&sE(i)?n[s]=AV(n[s],i):sE(i)?n[s]=AV({},i):p3(i)?n[s]=i.slice():(!t||!Fy(i))&&(n[s]=i)};for(let i=0,a=arguments.length;i(hS(t,(i,a)=>{n&&Iu(i)?e[a]=Qve(i,n):e[a]=i},{allOwnKeys:r}),e),vat=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),mat=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},gat=(e,t,n,r)=>{let i,a,s;const l={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!r||r(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=n!==!1&&cW(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},yat=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},bat=e=>{if(!e)return null;if(p3(e))return e;let t=e.length;if(!nme(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},_at=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&cW(Uint8Array)),Sat=(e,t)=>{const r=(e&&e[dA]).call(e);let i;for(;(i=r.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},kat=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},xat=Bd("HTMLFormElement"),wat=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),lie=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Cat=Bd("RegExp"),ome=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};hS(n,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(r[a]=s||i)}),Object.defineProperties(e,r)},Eat=e=>{ome(e,(t,n)=>{if(Iu(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Iu(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Tat=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return p3(e)?r(e):r(String(e).split(t)),n},Aat=()=>{},Iat=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Lat(e){return!!(e&&Iu(e.append)&&e[eme]==="FormData"&&e[dA])}const Dat=e=>{const t=new Array(10),n=(r,i)=>{if(fS(r)){if(t.indexOf(r)>=0)return;if(dS(r))return r;if(!("toJSON"in r)){t[i]=r;const a=p3(r)?[]:{};return hS(r,(s,l)=>{const c=n(s,i+1);!Fy(c)&&(a[l]=c)}),t[i]=void 0,a}}return r};return n(e,0)},Pat=Bd("AsyncFunction"),Rat=e=>e&&(fS(e)||Iu(e))&&Iu(e.then)&&Iu(e.catch),sme=((e,t)=>e?setImmediate:t?((n,r)=>(nm.addEventListener("message",({source:i,data:a})=>{i===nm&&a===n&&r.length&&r.shift()()},!1),i=>{r.push(i),nm.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Iu(nm.postMessage)),Mat=typeof queueMicrotask<"u"?queueMicrotask.bind(nm):typeof process<"u"&&process.nextTick||sme,$at=e=>e!=null&&Iu(e[dA]),Jt={isArray:p3,isArrayBuffer:tme,isBuffer:dS,isFormData:aat,isArrayBufferView:Jst,isString:Qst,isNumber:nme,isBoolean:eat,isObject:fS,isPlainObject:sE,isEmptyObject:tat,isReadableStream:uat,isRequest:cat,isResponse:dat,isHeaders:fat,isUndefined:Fy,isDate:nat,isFile:rat,isBlob:iat,isRegExp:Cat,isFunction:Iu,isStream:sat,isURLSearchParams:lat,isTypedArray:_at,isFileList:oat,forEach:hS,merge:AV,extend:pat,trim:hat,stripBOM:vat,inherits:mat,toFlatObject:gat,kindOf:fA,kindOfTest:Bd,endsWith:yat,toArray:bat,forEachEntry:Sat,matchAll:kat,isHTMLForm:xat,hasOwnProperty:lie,hasOwnProp:lie,reduceDescriptors:ome,freezeMethods:Eat,toObjectSet:Tat,toCamelCase:wat,noop:Aat,toFiniteNumber:Iat,findKey:rme,global:nm,isContextDefined:ime,isSpecCompliantForm:Lat,toJSONObject:Dat,isAsyncFn:Pat,isThenable:Rat,setImmediate:sme,asap:Mat,isIterable:$at};function Jr(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Jt.inherits(Jr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Jt.toJSONObject(this.config),code:this.code,status:this.status}}});const ame=Jr.prototype,lme={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{lme[e]={value:e}});Object.defineProperties(Jr,lme);Object.defineProperty(ame,"isAxiosError",{value:!0});Jr.from=(e,t,n,r,i,a)=>{const s=Object.create(ame);Jt.toFlatObject(e,s,function(h){return h!==Error.prototype},d=>d!=="isAxiosError");const l=e&&e.message?e.message:"Error",c=t==null&&e?e.code:t;return Jr.call(s,l,c,n,r,i),e&&s.cause==null&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",a&&Object.assign(s,a),s};const Oat=null;function IV(e){return Jt.isPlainObject(e)||Jt.isArray(e)}function ume(e){return Jt.endsWith(e,"[]")?e.slice(0,-2):e}function uie(e,t,n){return e?e.concat(t).map(function(i,a){return i=ume(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function Bat(e){return Jt.isArray(e)&&!e.some(IV)}const Nat=Jt.toFlatObject(Jt,{},null,function(t){return/^is[A-Z]/.test(t)});function pA(e,t,n){if(!Jt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Jt.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,k){return!Jt.isUndefined(k[S])});const r=n.metaTokens,i=n.visitor||h,a=n.dots,s=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&Jt.isSpecCompliantForm(t);if(!Jt.isFunction(i))throw new TypeError("visitor must be a function");function d(y){if(y===null)return"";if(Jt.isDate(y))return y.toISOString();if(Jt.isBoolean(y))return y.toString();if(!c&&Jt.isBlob(y))throw new Jr("Blob is not supported. Use a Buffer instead.");return Jt.isArrayBuffer(y)||Jt.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function h(y,S,k){let x=y;if(y&&!k&&typeof y=="object"){if(Jt.endsWith(S,"{}"))S=r?S:S.slice(0,-2),y=JSON.stringify(y);else if(Jt.isArray(y)&&Bat(y)||(Jt.isFileList(y)||Jt.endsWith(S,"[]"))&&(x=Jt.toArray(y)))return S=ume(S),x.forEach(function(E,_){!(Jt.isUndefined(E)||E===null)&&t.append(s===!0?uie([S],_,a):s===null?S:S+"[]",d(E))}),!1}return IV(y)?!0:(t.append(uie(k,S,a),d(y)),!1)}const p=[],v=Object.assign(Nat,{defaultVisitor:h,convertValue:d,isVisitable:IV});function g(y,S){if(!Jt.isUndefined(y)){if(p.indexOf(y)!==-1)throw Error("Circular reference detected in "+S.join("."));p.push(y),Jt.forEach(y,function(x,w){(!(Jt.isUndefined(x)||x===null)&&i.call(t,x,Jt.isString(w)?w.trim():w,S,v))===!0&&g(x,S?S.concat(w):[w])}),p.pop()}}if(!Jt.isObject(e))throw new TypeError("data must be an object");return g(e),t}function cie(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function dW(e,t){this._pairs=[],e&&pA(e,this,t)}const cme=dW.prototype;cme.append=function(t,n){this._pairs.push([t,n])};cme.toString=function(t){const n=t?function(r){return t.call(this,r,cie)}:cie;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function Fat(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function dme(e,t,n){if(!t)return e;const r=n&&n.encode||Fat;Jt.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let a;if(i?a=i(t,n):a=Jt.isURLSearchParams(t)?t.toString():new dW(t,n).toString(r),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class die{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Jt.forEach(this.handlers,function(r){r!==null&&t(r)})}}const fme={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},jat=typeof URLSearchParams<"u"?URLSearchParams:dW,Vat=typeof FormData<"u"?FormData:null,zat=typeof Blob<"u"?Blob:null,Uat={isBrowser:!0,classes:{URLSearchParams:jat,FormData:Vat,Blob:zat},protocols:["http","https","file","blob","url","data"]},fW=typeof window<"u"&&typeof document<"u",LV=typeof navigator=="object"&&navigator||void 0,Hat=fW&&(!LV||["ReactNative","NativeScript","NS"].indexOf(LV.product)<0),Wat=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Gat=fW&&window.location.href||"http://localhost",Kat=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:fW,hasStandardBrowserEnv:Hat,hasStandardBrowserWebWorkerEnv:Wat,navigator:LV,origin:Gat},Symbol.toStringTag,{value:"Module"})),kl={...Kat,...Uat};function qat(e,t){return pA(e,new kl.classes.URLSearchParams,{visitor:function(n,r,i,a){return kl.isNode&&Jt.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function Yat(e){return Jt.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Xat(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r=n.length;return s=!s&&Jt.isArray(i)?i.length:s,c?(Jt.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!l):((!i[s]||!Jt.isObject(i[s]))&&(i[s]=[]),t(n,r,i[s],a)&&Jt.isArray(i[s])&&(i[s]=Xat(i[s])),!l)}if(Jt.isFormData(e)&&Jt.isFunction(e.entries)){const n={};return Jt.forEachEntry(e,(r,i)=>{t(Yat(r),i,n,0)}),n}return null}function Zat(e,t,n){if(Jt.isString(e))try{return(t||JSON.parse)(e),Jt.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const pS={transitional:fme,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=Jt.isObject(t);if(a&&Jt.isHTMLForm(t)&&(t=new FormData(t)),Jt.isFormData(t))return i?JSON.stringify(hme(t)):t;if(Jt.isArrayBuffer(t)||Jt.isBuffer(t)||Jt.isStream(t)||Jt.isFile(t)||Jt.isBlob(t)||Jt.isReadableStream(t))return t;if(Jt.isArrayBufferView(t))return t.buffer;if(Jt.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return qat(t,this.formSerializer).toString();if((l=Jt.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return pA(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),Zat(t)):t}],transformResponse:[function(t){const n=this.transitional||pS.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(Jt.isResponse(t)||Jt.isReadableStream(t))return t;if(t&&Jt.isString(t)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(l){if(s)throw l.name==="SyntaxError"?Jr.from(l,Jr.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:kl.classes.FormData,Blob:kl.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Jt.forEach(["delete","get","head","post","put","patch"],e=>{pS.headers[e]={}});const Jat=Jt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Qat=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||t[n]&&Jat[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},fie=Symbol("internals");function J2(e){return e&&String(e).trim().toLowerCase()}function aE(e){return e===!1||e==null?e:Jt.isArray(e)?e.map(aE):String(e)}function elt(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const tlt=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function dN(e,t,n,r,i){if(Jt.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!Jt.isString(t)){if(Jt.isString(r))return t.indexOf(r)!==-1;if(Jt.isRegExp(r))return r.test(t)}}function nlt(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function rlt(e,t){const n=Jt.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,a,s){return this[r].call(this,t,i,a,s)},configurable:!0})})}let Lu=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(l,c,d){const h=J2(c);if(!h)throw new Error("header name must be a non-empty string");const p=Jt.findKey(i,h);(!p||i[p]===void 0||d===!0||d===void 0&&i[p]!==!1)&&(i[p||c]=aE(l))}const s=(l,c)=>Jt.forEach(l,(d,h)=>a(d,h,c));if(Jt.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(Jt.isString(t)&&(t=t.trim())&&!tlt(t))s(Qat(t),n);else if(Jt.isObject(t)&&Jt.isIterable(t)){let l={},c,d;for(const h of t){if(!Jt.isArray(h))throw TypeError("Object iterator must return a key-value pair");l[d=h[0]]=(c=l[d])?Jt.isArray(c)?[...c,h[1]]:[c,h[1]]:h[1]}s(l,n)}else t!=null&&a(n,t,r);return this}get(t,n){if(t=J2(t),t){const r=Jt.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return elt(i);if(Jt.isFunction(n))return n.call(this,i,r);if(Jt.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=J2(t),t){const r=Jt.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||dN(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(s){if(s=J2(s),s){const l=Jt.findKey(r,s);l&&(!n||dN(r,r[l],l,n))&&(delete r[l],i=!0)}}return Jt.isArray(t)?t.forEach(a):a(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!t||dN(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return Jt.forEach(this,(i,a)=>{const s=Jt.findKey(r,a);if(s){n[s]=aE(i),delete n[a];return}const l=t?nlt(a):String(a).trim();l!==a&&delete n[a],n[l]=aE(i),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Jt.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&Jt.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[fie]=this[fie]={accessors:{}}).accessors,i=this.prototype;function a(s){const l=J2(s);r[l]||(rlt(i,s),r[l]=!0)}return Jt.isArray(t)?t.forEach(a):a(t),this}};Lu.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Jt.reduceDescriptors(Lu.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});Jt.freezeMethods(Lu);function fN(e,t){const n=this||pS,r=t||n,i=Lu.from(r.headers);let a=r.data;return Jt.forEach(e,function(l){a=l.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function pme(e){return!!(e&&e.__CANCEL__)}function v3(e,t,n){Jr.call(this,e??"canceled",Jr.ERR_CANCELED,t,n),this.name="CanceledError"}Jt.inherits(v3,Jr,{__CANCEL__:!0});function vme(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Jr("Request failed with status code "+n.status,[Jr.ERR_BAD_REQUEST,Jr.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function ilt(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function olt(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,a=0,s;return t=t!==void 0?t:1e3,function(c){const d=Date.now(),h=r[a];s||(s=d),n[i]=c,r[i]=d;let p=a,v=0;for(;p!==i;)v+=n[p++],p=p%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),d-s{n=h,i=null,a&&(clearTimeout(a),a=null),e(...d)};return[(...d)=>{const h=Date.now(),p=h-n;p>=r?s(d,h):(i=d,a||(a=setTimeout(()=>{a=null,s(i)},r-p)))},()=>i&&s(i)]}const iT=(e,t,n=3)=>{let r=0;const i=olt(50,250);return slt(a=>{const s=a.loaded,l=a.lengthComputable?a.total:void 0,c=s-r,d=i(c),h=s<=l;r=s;const p={loaded:s,total:l,progress:l?s/l:void 0,bytes:c,rate:d||void 0,estimated:d&&l&&h?(l-s)/d:void 0,event:a,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(p)},n)},hie=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},pie=e=>(...t)=>Jt.asap(()=>e(...t)),alt=kl.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,kl.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(kl.origin),kl.navigator&&/(msie|trident)/i.test(kl.navigator.userAgent)):()=>!0,llt=kl.hasStandardBrowserEnv?{write(e,t,n,r,i,a){const s=[e+"="+encodeURIComponent(t)];Jt.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Jt.isString(r)&&s.push("path="+r),Jt.isString(i)&&s.push("domain="+i),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ult(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function clt(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function mme(e,t,n){let r=!ult(t);return e&&(r||n==!1)?clt(e,t):t}const vie=e=>e instanceof Lu?{...e}:e;function Nm(e,t){t=t||{};const n={};function r(d,h,p,v){return Jt.isPlainObject(d)&&Jt.isPlainObject(h)?Jt.merge.call({caseless:v},d,h):Jt.isPlainObject(h)?Jt.merge({},h):Jt.isArray(h)?h.slice():h}function i(d,h,p,v){if(Jt.isUndefined(h)){if(!Jt.isUndefined(d))return r(void 0,d,p,v)}else return r(d,h,p,v)}function a(d,h){if(!Jt.isUndefined(h))return r(void 0,h)}function s(d,h){if(Jt.isUndefined(h)){if(!Jt.isUndefined(d))return r(void 0,d)}else return r(void 0,h)}function l(d,h,p){if(p in t)return r(d,h);if(p in e)return r(void 0,d)}const c={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(d,h,p)=>i(vie(d),vie(h),p,!0)};return Jt.forEach(Object.keys({...e,...t}),function(h){const p=c[h]||i,v=p(e[h],t[h],h);Jt.isUndefined(v)&&p!==l||(n[h]=v)}),n}const gme=e=>{const t=Nm({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:l}=t;if(t.headers=s=Lu.from(s),t.url=dme(mme(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Jt.isFormData(n)){if(kl.hasStandardBrowserEnv||kl.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(Jt.isFunction(n.getHeaders)){const c=n.getHeaders(),d=["content-type","content-length"];Object.entries(c).forEach(([h,p])=>{d.includes(h.toLowerCase())&&s.set(h,p)})}}if(kl.hasStandardBrowserEnv&&(r&&Jt.isFunction(r)&&(r=r(t)),r||r!==!1&&alt(t.url))){const c=i&&a&&llt.read(a);c&&s.set(i,c)}return t},dlt=typeof XMLHttpRequest<"u",flt=dlt&&function(e){return new Promise(function(n,r){const i=gme(e);let a=i.data;const s=Lu.from(i.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:d}=i,h,p,v,g,y;function S(){g&&g(),y&&y(),i.cancelToken&&i.cancelToken.unsubscribe(h),i.signal&&i.signal.removeEventListener("abort",h)}let k=new XMLHttpRequest;k.open(i.method.toUpperCase(),i.url,!0),k.timeout=i.timeout;function x(){if(!k)return;const E=Lu.from("getAllResponseHeaders"in k&&k.getAllResponseHeaders()),T={data:!l||l==="text"||l==="json"?k.responseText:k.response,status:k.status,statusText:k.statusText,headers:E,config:e,request:k};vme(function(P){n(P),S()},function(P){r(P),S()},T),k=null}"onloadend"in k?k.onloadend=x:k.onreadystatechange=function(){!k||k.readyState!==4||k.status===0&&!(k.responseURL&&k.responseURL.indexOf("file:")===0)||setTimeout(x)},k.onabort=function(){k&&(r(new Jr("Request aborted",Jr.ECONNABORTED,e,k)),k=null)},k.onerror=function(_){const T=_&&_.message?_.message:"Network Error",D=new Jr(T,Jr.ERR_NETWORK,e,k);D.event=_||null,r(D),k=null},k.ontimeout=function(){let _=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const T=i.transitional||fme;i.timeoutErrorMessage&&(_=i.timeoutErrorMessage),r(new Jr(_,T.clarifyTimeoutError?Jr.ETIMEDOUT:Jr.ECONNABORTED,e,k)),k=null},a===void 0&&s.setContentType(null),"setRequestHeader"in k&&Jt.forEach(s.toJSON(),function(_,T){k.setRequestHeader(T,_)}),Jt.isUndefined(i.withCredentials)||(k.withCredentials=!!i.withCredentials),l&&l!=="json"&&(k.responseType=i.responseType),d&&([v,y]=iT(d,!0),k.addEventListener("progress",v)),c&&k.upload&&([p,g]=iT(c),k.upload.addEventListener("progress",p),k.upload.addEventListener("loadend",g)),(i.cancelToken||i.signal)&&(h=E=>{k&&(r(!E||E.type?new v3(null,e,k):E),k.abort(),k=null)},i.cancelToken&&i.cancelToken.subscribe(h),i.signal&&(i.signal.aborted?h():i.signal.addEventListener("abort",h)));const w=ilt(i.url);if(w&&kl.protocols.indexOf(w)===-1){r(new Jr("Unsupported protocol "+w+":",Jr.ERR_BAD_REQUEST,e));return}k.send(a||null)})},hlt=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const a=function(d){if(!i){i=!0,l();const h=d instanceof Error?d:this.reason;r.abort(h instanceof Jr?h:new v3(h instanceof Error?h.message:h))}};let s=t&&setTimeout(()=>{s=null,a(new Jr(`timeout ${t} of ms exceeded`,Jr.ETIMEDOUT))},t);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(a):d.removeEventListener("abort",a)}),e=null)};e.forEach(d=>d.addEventListener("abort",a));const{signal:c}=r;return c.unsubscribe=()=>Jt.asap(l),c}},plt=function*(e,t){let n=e.byteLength;if(n{const i=vlt(e,t);let a=0,s,l=c=>{s||(s=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:d,value:h}=await i.next();if(d){l(),c.close();return}let p=h.byteLength;if(n){let v=a+=p;n(v)}c.enqueue(new Uint8Array(h))}catch(d){throw l(d),d}},cancel(c){return l(c),i.return()}},{highWaterMark:2})},gie=64*1024,{isFunction:Px}=Jt,yme=(({fetch:e,Request:t,Response:n})=>({fetch:e,Request:t,Response:n}))(Jt.global),{ReadableStream:yie,TextEncoder:bie}=Jt.global,_ie=(e,...t)=>{try{return!!e(...t)}catch{return!1}},glt=e=>{const{fetch:t,Request:n,Response:r}=Object.assign({},yme,e),i=Px(t),a=Px(n),s=Px(r);if(!i)return!1;const l=i&&Px(yie),c=i&&(typeof bie=="function"?(y=>S=>y.encode(S))(new bie):async y=>new Uint8Array(await new n(y).arrayBuffer())),d=a&&l&&_ie(()=>{let y=!1;const S=new n(kl.origin,{body:new yie,method:"POST",get duplex(){return y=!0,"half"}}).headers.has("Content-Type");return y&&!S}),h=s&&l&&_ie(()=>Jt.isReadableStream(new r("").body)),p={stream:h&&(y=>y.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(y=>{!p[y]&&(p[y]=(S,k)=>{let x=S&&S[y];if(x)return x.call(S);throw new Jr(`Response type '${y}' is not supported`,Jr.ERR_NOT_SUPPORT,k)})});const v=async y=>{if(y==null)return 0;if(Jt.isBlob(y))return y.size;if(Jt.isSpecCompliantForm(y))return(await new n(kl.origin,{method:"POST",body:y}).arrayBuffer()).byteLength;if(Jt.isArrayBufferView(y)||Jt.isArrayBuffer(y))return y.byteLength;if(Jt.isURLSearchParams(y)&&(y=y+""),Jt.isString(y))return(await c(y)).byteLength},g=async(y,S)=>{const k=Jt.toFiniteNumber(y.getContentLength());return k??v(S)};return async y=>{let{url:S,method:k,data:x,signal:w,cancelToken:E,timeout:_,onDownloadProgress:T,onUploadProgress:D,responseType:P,headers:M,withCredentials:O="same-origin",fetchOptions:L}=gme(y);P=P?(P+"").toLowerCase():"text";let B=hlt([w,E&&E.toAbortSignal()],_),j=null;const H=B&&B.unsubscribe&&(()=>{B.unsubscribe()});let U;try{if(D&&d&&k!=="get"&&k!=="head"&&(U=await g(M,x))!==0){let q=new n(S,{method:"POST",body:x,duplex:"half"}),Q;if(Jt.isFormData(x)&&(Q=q.headers.get("content-type"))&&M.setContentType(Q),q.body){const[oe,Y]=hie(U,iT(pie(D)));x=mie(q.body,gie,oe,Y)}}Jt.isString(O)||(O=O?"include":"omit");const W=a&&"credentials"in n.prototype,G={...L,signal:B,method:k.toUpperCase(),headers:M.normalize().toJSON(),body:x,duplex:"half",credentials:W?O:void 0};j=a&&new n(S,G);let re=await(a?t(j,L):t(S,G));const se=h&&(P==="stream"||P==="response");if(h&&(T||se&&H)){const q={};["status","statusText","headers"].forEach(ie=>{q[ie]=re[ie]});const Q=Jt.toFiniteNumber(re.headers.get("content-length")),[oe,Y]=T&&hie(Q,iT(pie(T),!0))||[];re=new r(mie(re.body,gie,oe,()=>{Y&&Y(),H&&H()}),q)}P=P||"text";let ee=await p[Jt.findKey(p,P)||"text"](re,y);return!se&&H&&H(),await new Promise((q,Q)=>{vme(q,Q,{data:ee,headers:Lu.from(re.headers),status:re.status,statusText:re.statusText,config:y,request:j})})}catch(W){throw H&&H(),W&&W.name==="TypeError"&&/Load failed|fetch/i.test(W.message)?Object.assign(new Jr("Network Error",Jr.ERR_NETWORK,y,j),{cause:W.cause||W}):Jr.from(W,W&&W.code,y,j)}}},ylt=new Map,bme=e=>{let t=Jt.merge.call({skipUndefined:!0},yme,e?e.env:null);const{fetch:n,Request:r,Response:i}=t,a=[r,i,n];let s=a.length,l=s,c,d,h=ylt;for(;l--;)c=a[l],d=h.get(c),d===void 0&&h.set(c,d=l?new Map:glt(t)),h=d;return d};bme();const DV={http:Oat,xhr:flt,fetch:{get:bme}};Jt.forEach(DV,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Sie=e=>`- ${e}`,blt=e=>Jt.isFunction(e)||e===null||e===!1,_me={getAdapter:(e,t)=>{e=Jt.isArray(e)?e:[e];const{length:n}=e;let r,i;const a={};for(let s=0;s`adapter ${c} `+(d===!1?"is not supported by the environment":"is not available in the build"));let l=n?s.length>1?`since : +`+s.map(Sie).join(` +`):" "+Sie(s[0]):"as no adapter specified";throw new Jr("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return i},adapters:DV};function hN(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new v3(null,e)}function kie(e){return hN(e),e.headers=Lu.from(e.headers),e.data=fN.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),_me.getAdapter(e.adapter||pS.adapter,e)(e).then(function(r){return hN(e),r.data=fN.call(e,e.transformResponse,r),r.headers=Lu.from(r.headers),r},function(r){return pme(r)||(hN(e),r&&r.response&&(r.response.data=fN.call(e,e.transformResponse,r.response),r.response.headers=Lu.from(r.response.headers))),Promise.reject(r)})}const Sme="1.12.0",vA={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{vA[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const xie={};vA.transitional=function(t,n,r){function i(a,s){return"[Axios v"+Sme+"] Transitional option '"+a+"'"+s+(r?". "+r:"")}return(a,s,l)=>{if(t===!1)throw new Jr(i(s," has been removed"+(n?" in "+n:"")),Jr.ERR_DEPRECATED);return n&&!xie[s]&&(xie[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,l):!0}};vA.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function _lt(e,t,n){if(typeof e!="object")throw new Jr("options must be an object",Jr.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],s=t[a];if(s){const l=e[a],c=l===void 0||s(l,a,e);if(c!==!0)throw new Jr("option "+a+" must be "+c,Jr.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Jr("Unknown option "+a,Jr.ERR_BAD_OPTION)}}const lE={assertOptions:_lt,validators:vA},qd=lE.validators;let Sm=class{constructor(t){this.defaults=t||{},this.interceptors={request:new die,response:new die}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+a):r.stack=a}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Nm(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&lE.assertOptions(r,{silentJSONParsing:qd.transitional(qd.boolean),forcedJSONParsing:qd.transitional(qd.boolean),clarifyTimeoutError:qd.transitional(qd.boolean)},!1),i!=null&&(Jt.isFunction(i)?n.paramsSerializer={serialize:i}:lE.assertOptions(i,{encode:qd.function,serialize:qd.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),lE.assertOptions(n,{baseUrl:qd.spelling("baseURL"),withXsrfToken:qd.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&Jt.merge(a.common,a[n.method]);a&&Jt.forEach(["delete","get","head","post","put","patch","common"],y=>{delete a[y]}),n.headers=Lu.concat(s,a);const l=[];let c=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(n)===!1||(c=c&&S.synchronous,l.unshift(S.fulfilled,S.rejected))});const d=[];this.interceptors.response.forEach(function(S){d.push(S.fulfilled,S.rejected)});let h,p=0,v;if(!c){const y=[kie.bind(this),void 0];for(y.unshift(...l),y.push(...d),v=y.length,h=Promise.resolve(n);p{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(l=>{r.subscribe(l),a=l}).then(i);return s.cancel=function(){r.unsubscribe(a)},s},t(function(a,s,l){r.reason||(r.reason=new v3(a,s,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new kme(function(i){t=i}),cancel:t}}};function klt(e){return function(n){return e.apply(null,n)}}function xlt(e){return Jt.isObject(e)&&e.isAxiosError===!0}const PV={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(PV).forEach(([e,t])=>{PV[t]=e});function xme(e){const t=new Sm(e),n=Qve(Sm.prototype.request,t);return Jt.extend(n,Sm.prototype,t,{allOwnKeys:!0}),Jt.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return xme(Nm(e,i))},n}const so=xme(pS);so.Axios=Sm;so.CanceledError=v3;so.CancelToken=Slt;so.isCancel=pme;so.VERSION=Sme;so.toFormData=pA;so.AxiosError=Jr;so.Cancel=so.CanceledError;so.all=function(t){return Promise.all(t)};so.spread=klt;so.isAxiosError=xlt;so.mergeConfig=Nm;so.AxiosHeaders=Lu;so.formToJSON=e=>hme(Jt.isHTMLForm(e)?new FormData(e):e);so.getAdapter=_me.getAdapter;so.HttpStatusCode=PV;so.default=so;const{Axios:wlt,AxiosError:Clt,CanceledError:Elt,isCancel:Tlt,CancelToken:Alt,VERSION:Ilt,all:Llt,Cancel:Dlt,isAxiosError:Plt,spread:Rlt,toFormData:Mlt,AxiosHeaders:$lt,HttpStatusCode:Olt,formToJSON:Blt,getAdapter:Nlt,mergeConfig:Flt}=so,hW=Object.freeze(Object.defineProperty({__proto__:null,Axios:wlt,AxiosError:Clt,AxiosHeaders:$lt,Cancel:Dlt,CancelToken:Alt,CanceledError:Elt,HttpStatusCode:Olt,VERSION:Ilt,all:Llt,default:so,formToJSON:Blt,getAdapter:Nlt,isAxiosError:Plt,isCancel:Tlt,mergeConfig:Flt,spread:Rlt,toFormData:Mlt},Symbol.toStringTag,{value:"Module"})),jlt=()=>{try{return(JSON.parse(localStorage.getItem("addressSettings")||"{}").apiTimeout||30)*1e3}catch(e){return console.warn("Failed to get API timeout from settings, using default:",e),3e4}},pW=()=>{try{const t=JSON.parse(localStorage.getItem("addressSettings")||"{}").apiTimeout||30;return Math.max(t*3,100)*1e3}catch(e){return console.warn("Failed to get Action timeout from settings, using default:",e),1e5}},m0={BASE_URL:"http://localhost:5707",get TIMEOUT(){return jlt()},HEADERS:{"Content-Type":"application/json",Accept:"application/json"}},vW={MODULE:"/api",PROXY:"/proxy",PARSE:"/parse"},mA={PLAY:"play",CATEGORY:"category",DETAIL:"detail",ACTION:"action"},Vlt={SUCCESS:200},wme={DEFAULT_PAGE:1},mW=so.create({baseURL:m0.BASE_URL,timeout:m0.TIMEOUT,headers:m0.HEADERS});mW.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.method==="get"&&(e.params={...e.params,_t:Date.now()}),console.log("API Request:",e.method?.toUpperCase(),e.url,e.params||e.data),e},e=>(console.error("Request Error:",e),Promise.reject(e)));mW.interceptors.response.use(e=>{const{data:t,status:n}=e;if(console.log("API Response:",e.config.url,t),n!==200)throw new Error(`HTTP Error: ${n}`);if(t.code&&t.code!==Vlt.SUCCESS)throw new Error(t.msg||`Business Error: ${t.code}`);return t},e=>{if(console.error("Response Error:",e),!e.response)throw new Error("网络连接失败,请检查网络设置");const{status:t}=e.response;switch(t){case 404:throw new Error("请求的资源不存在");case 500:throw new Error("服务器内部错误");case 401:throw new Error("未授权访问");case 403:throw new Error("访问被禁止");default:throw new Error(`请求失败: ${t}`)}});const gA=async(e,t={})=>{try{return await mW({url:e,...t})}catch(n){throw console.error("API Request Failed:",n.message),n}},H0=(e,t={})=>gA(e,{method:"GET",params:t}),Cme=(e,t={})=>gA(e,{method:"POST",data:t}),zlt=(e,t={})=>gA(e,{method:"PUT",data:t}),Ult=(e,t={})=>gA(e,{method:"DELETE",params:t}),yA=(e,t="")=>{const n=`${vW.PROXY}/${e}`;return t?`${n}/${t}`:n},Hlt=async(e,t="",n={})=>{const r=yA(e,t);return H0(r,n)},Wlt=async(e,t="",n={})=>{const r=yA(e,t);return Cme(r,n)},Glt=async(e,t="",n={})=>{const r=yA(e,t);return zlt(r,n)},Klt=async(e,t="",n={})=>{const r=yA(e,t);return Ult(r,n)},qlt=async(e,t="",n={})=>{const{method:r="GET",params:i,data:a}=n;switch(r.toUpperCase()){case"GET":return Hlt(e,t,i);case"POST":return Wlt(e,t,a);case"PUT":return Glt(e,t,a);case"DELETE":return Klt(e,t,i);default:throw new Error(`不支持的请求方法: ${r}`)}};var uE={exports:{}};function Ylt(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var cE={exports:{}};const Xlt={},Zlt=Object.freeze(Object.defineProperty({__proto__:null,default:Xlt},Symbol.toStringTag,{value:"Module"})),Jlt=nS(Zlt);var Qlt=cE.exports,wie;function $i(){return wie||(wie=1,(function(e,t){(function(n,r){e.exports=r()})(Qlt,function(){var n=n||(function(r,i){var a;if(typeof window<"u"&&window.crypto&&(a=window.crypto),typeof self<"u"&&self.crypto&&(a=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a=globalThis.crypto),!a&&typeof window<"u"&&window.msCrypto&&(a=window.msCrypto),!a&&typeof vC<"u"&&vC.crypto&&(a=vC.crypto),!a&&typeof Ylt=="function")try{a=Jlt}catch{}var s=function(){if(a){if(typeof a.getRandomValues=="function")try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes=="function")try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},l=Object.create||(function(){function w(){}return function(E){var _;return w.prototype=E,_=new w,w.prototype=null,_}})(),c={},d=c.lib={},h=d.Base=(function(){return{extend:function(w){var E=l(this);return w&&E.mixIn(w),(!E.hasOwnProperty("init")||this.init===E.init)&&(E.init=function(){E.$super.init.apply(this,arguments)}),E.init.prototype=E,E.$super=this,E},create:function(){var w=this.extend();return w.init.apply(w,arguments),w},init:function(){},mixIn:function(w){for(var E in w)w.hasOwnProperty(E)&&(this[E]=w[E]);w.hasOwnProperty("toString")&&(this.toString=w.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),p=d.WordArray=h.extend({init:function(w,E){w=this.words=w||[],E!=i?this.sigBytes=E:this.sigBytes=w.length*4},toString:function(w){return(w||g).stringify(this)},concat:function(w){var E=this.words,_=w.words,T=this.sigBytes,D=w.sigBytes;if(this.clamp(),T%4)for(var P=0;P>>2]>>>24-P%4*8&255;E[T+P>>>2]|=M<<24-(T+P)%4*8}else for(var O=0;O>>2]=_[O>>>2];return this.sigBytes+=D,this},clamp:function(){var w=this.words,E=this.sigBytes;w[E>>>2]&=4294967295<<32-E%4*8,w.length=r.ceil(E/4)},clone:function(){var w=h.clone.call(this);return w.words=this.words.slice(0),w},random:function(w){for(var E=[],_=0;_>>2]>>>24-D%4*8&255;T.push((P>>>4).toString(16)),T.push((P&15).toString(16))}return T.join("")},parse:function(w){for(var E=w.length,_=[],T=0;T>>3]|=parseInt(w.substr(T,2),16)<<24-T%8*4;return new p.init(_,E/2)}},y=v.Latin1={stringify:function(w){for(var E=w.words,_=w.sigBytes,T=[],D=0;D<_;D++){var P=E[D>>>2]>>>24-D%4*8&255;T.push(String.fromCharCode(P))}return T.join("")},parse:function(w){for(var E=w.length,_=[],T=0;T>>2]|=(w.charCodeAt(T)&255)<<24-T%4*8;return new p.init(_,E)}},S=v.Utf8={stringify:function(w){try{return decodeURIComponent(escape(y.stringify(w)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(w){return y.parse(unescape(encodeURIComponent(w)))}},k=d.BufferedBlockAlgorithm=h.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(w){typeof w=="string"&&(w=S.parse(w)),this._data.concat(w),this._nDataBytes+=w.sigBytes},_process:function(w){var E,_=this._data,T=_.words,D=_.sigBytes,P=this.blockSize,M=P*4,O=D/M;w?O=r.ceil(O):O=r.max((O|0)-this._minBufferSize,0);var L=O*P,B=r.min(L*4,D);if(L){for(var j=0;j>>2]|=c[p]<<24-p%4*8;s.call(this,h,d)}else s.apply(this,arguments)};l.prototype=a}})(),n.lib.WordArray})})(fE)),fE.exports}var hE={exports:{}},rut=hE.exports,Tie;function iut(){return Tie||(Tie=1,(function(e,t){(function(n,r){e.exports=r($i())})(rut,function(n){return(function(){var r=n,i=r.lib,a=i.WordArray,s=r.enc;s.Utf16=s.Utf16BE={stringify:function(c){for(var d=c.words,h=c.sigBytes,p=[],v=0;v>>2]>>>16-v%4*8&65535;p.push(String.fromCharCode(g))}return p.join("")},parse:function(c){for(var d=c.length,h=[],p=0;p>>1]|=c.charCodeAt(p)<<16-p%2*16;return a.create(h,d*2)}},s.Utf16LE={stringify:function(c){for(var d=c.words,h=c.sigBytes,p=[],v=0;v>>2]>>>16-v%4*8&65535);p.push(String.fromCharCode(g))}return p.join("")},parse:function(c){for(var d=c.length,h=[],p=0;p>>1]|=l(c.charCodeAt(p)<<16-p%2*16);return a.create(h,d*2)}};function l(c){return c<<8&4278255360|c>>>8&16711935}})(),n.enc.Utf16})})(hE)),hE.exports}var pE={exports:{}},out=pE.exports,Aie;function og(){return Aie||(Aie=1,(function(e,t){(function(n,r){e.exports=r($i())})(out,function(n){return(function(){var r=n,i=r.lib,a=i.WordArray,s=r.enc;s.Base64={stringify:function(c){var d=c.words,h=c.sigBytes,p=this._map;c.clamp();for(var v=[],g=0;g>>2]>>>24-g%4*8&255,S=d[g+1>>>2]>>>24-(g+1)%4*8&255,k=d[g+2>>>2]>>>24-(g+2)%4*8&255,x=y<<16|S<<8|k,w=0;w<4&&g+w*.75>>6*(3-w)&63));var E=p.charAt(64);if(E)for(;v.length%4;)v.push(E);return v.join("")},parse:function(c){var d=c.length,h=this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var v=0;v>>6-g%4*2,k=y|S;p[v>>>2]|=k<<24-v%4*8,v++}return a.create(p,v)}})(),n.enc.Base64})})(pE)),pE.exports}var vE={exports:{}},sut=vE.exports,Iie;function aut(){return Iie||(Iie=1,(function(e,t){(function(n,r){e.exports=r($i())})(sut,function(n){return(function(){var r=n,i=r.lib,a=i.WordArray,s=r.enc;s.Base64url={stringify:function(c,d){d===void 0&&(d=!0);var h=c.words,p=c.sigBytes,v=d?this._safe_map:this._map;c.clamp();for(var g=[],y=0;y>>2]>>>24-y%4*8&255,k=h[y+1>>>2]>>>24-(y+1)%4*8&255,x=h[y+2>>>2]>>>24-(y+2)%4*8&255,w=S<<16|k<<8|x,E=0;E<4&&y+E*.75>>6*(3-E)&63));var _=v.charAt(64);if(_)for(;g.length%4;)g.push(_);return g.join("")},parse:function(c,d){d===void 0&&(d=!0);var h=c.length,p=d?this._safe_map:this._map,v=this._reverseMap;if(!v){v=this._reverseMap=[];for(var g=0;g>>6-g%4*2,k=y|S;p[v>>>2]|=k<<24-v%4*8,v++}return a.create(p,v)}})(),n.enc.Base64url})})(vE)),vE.exports}var mE={exports:{}},lut=mE.exports,Lie;function sg(){return Lie||(Lie=1,(function(e,t){(function(n,r){e.exports=r($i())})(lut,function(n){return(function(r){var i=n,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.algo,d=[];(function(){for(var S=0;S<64;S++)d[S]=r.abs(r.sin(S+1))*4294967296|0})();var h=c.MD5=l.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(S,k){for(var x=0;x<16;x++){var w=k+x,E=S[w];S[w]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}var _=this._hash.words,T=S[k+0],D=S[k+1],P=S[k+2],M=S[k+3],O=S[k+4],L=S[k+5],B=S[k+6],j=S[k+7],H=S[k+8],U=S[k+9],W=S[k+10],G=S[k+11],re=S[k+12],se=S[k+13],ee=S[k+14],q=S[k+15],Q=_[0],oe=_[1],Y=_[2],ie=_[3];Q=p(Q,oe,Y,ie,T,7,d[0]),ie=p(ie,Q,oe,Y,D,12,d[1]),Y=p(Y,ie,Q,oe,P,17,d[2]),oe=p(oe,Y,ie,Q,M,22,d[3]),Q=p(Q,oe,Y,ie,O,7,d[4]),ie=p(ie,Q,oe,Y,L,12,d[5]),Y=p(Y,ie,Q,oe,B,17,d[6]),oe=p(oe,Y,ie,Q,j,22,d[7]),Q=p(Q,oe,Y,ie,H,7,d[8]),ie=p(ie,Q,oe,Y,U,12,d[9]),Y=p(Y,ie,Q,oe,W,17,d[10]),oe=p(oe,Y,ie,Q,G,22,d[11]),Q=p(Q,oe,Y,ie,re,7,d[12]),ie=p(ie,Q,oe,Y,se,12,d[13]),Y=p(Y,ie,Q,oe,ee,17,d[14]),oe=p(oe,Y,ie,Q,q,22,d[15]),Q=v(Q,oe,Y,ie,D,5,d[16]),ie=v(ie,Q,oe,Y,B,9,d[17]),Y=v(Y,ie,Q,oe,G,14,d[18]),oe=v(oe,Y,ie,Q,T,20,d[19]),Q=v(Q,oe,Y,ie,L,5,d[20]),ie=v(ie,Q,oe,Y,W,9,d[21]),Y=v(Y,ie,Q,oe,q,14,d[22]),oe=v(oe,Y,ie,Q,O,20,d[23]),Q=v(Q,oe,Y,ie,U,5,d[24]),ie=v(ie,Q,oe,Y,ee,9,d[25]),Y=v(Y,ie,Q,oe,M,14,d[26]),oe=v(oe,Y,ie,Q,H,20,d[27]),Q=v(Q,oe,Y,ie,se,5,d[28]),ie=v(ie,Q,oe,Y,P,9,d[29]),Y=v(Y,ie,Q,oe,j,14,d[30]),oe=v(oe,Y,ie,Q,re,20,d[31]),Q=g(Q,oe,Y,ie,L,4,d[32]),ie=g(ie,Q,oe,Y,H,11,d[33]),Y=g(Y,ie,Q,oe,G,16,d[34]),oe=g(oe,Y,ie,Q,ee,23,d[35]),Q=g(Q,oe,Y,ie,D,4,d[36]),ie=g(ie,Q,oe,Y,O,11,d[37]),Y=g(Y,ie,Q,oe,j,16,d[38]),oe=g(oe,Y,ie,Q,W,23,d[39]),Q=g(Q,oe,Y,ie,se,4,d[40]),ie=g(ie,Q,oe,Y,T,11,d[41]),Y=g(Y,ie,Q,oe,M,16,d[42]),oe=g(oe,Y,ie,Q,B,23,d[43]),Q=g(Q,oe,Y,ie,U,4,d[44]),ie=g(ie,Q,oe,Y,re,11,d[45]),Y=g(Y,ie,Q,oe,q,16,d[46]),oe=g(oe,Y,ie,Q,P,23,d[47]),Q=y(Q,oe,Y,ie,T,6,d[48]),ie=y(ie,Q,oe,Y,j,10,d[49]),Y=y(Y,ie,Q,oe,ee,15,d[50]),oe=y(oe,Y,ie,Q,L,21,d[51]),Q=y(Q,oe,Y,ie,re,6,d[52]),ie=y(ie,Q,oe,Y,M,10,d[53]),Y=y(Y,ie,Q,oe,W,15,d[54]),oe=y(oe,Y,ie,Q,D,21,d[55]),Q=y(Q,oe,Y,ie,H,6,d[56]),ie=y(ie,Q,oe,Y,q,10,d[57]),Y=y(Y,ie,Q,oe,B,15,d[58]),oe=y(oe,Y,ie,Q,se,21,d[59]),Q=y(Q,oe,Y,ie,O,6,d[60]),ie=y(ie,Q,oe,Y,G,10,d[61]),Y=y(Y,ie,Q,oe,P,15,d[62]),oe=y(oe,Y,ie,Q,U,21,d[63]),_[0]=_[0]+Q|0,_[1]=_[1]+oe|0,_[2]=_[2]+Y|0,_[3]=_[3]+ie|0},_doFinalize:function(){var S=this._data,k=S.words,x=this._nDataBytes*8,w=S.sigBytes*8;k[w>>>5]|=128<<24-w%32;var E=r.floor(x/4294967296),_=x;k[(w+64>>>9<<4)+15]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,k[(w+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,S.sigBytes=(k.length+1)*4,this._process();for(var T=this._hash,D=T.words,P=0;P<4;P++){var M=D[P];D[P]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360}return T},clone:function(){var S=l.clone.call(this);return S._hash=this._hash.clone(),S}});function p(S,k,x,w,E,_,T){var D=S+(k&x|~k&w)+E+T;return(D<<_|D>>>32-_)+k}function v(S,k,x,w,E,_,T){var D=S+(k&w|x&~w)+E+T;return(D<<_|D>>>32-_)+k}function g(S,k,x,w,E,_,T){var D=S+(k^x^w)+E+T;return(D<<_|D>>>32-_)+k}function y(S,k,x,w,E,_,T){var D=S+(x^(k|~w))+E+T;return(D<<_|D>>>32-_)+k}i.MD5=l._createHelper(h),i.HmacMD5=l._createHmacHelper(h)})(Math),n.MD5})})(mE)),mE.exports}var gE={exports:{}},uut=gE.exports,Die;function Eme(){return Die||(Die=1,(function(e,t){(function(n,r){e.exports=r($i())})(uut,function(n){return(function(){var r=n,i=r.lib,a=i.WordArray,s=i.Hasher,l=r.algo,c=[],d=l.SHA1=s.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(h,p){for(var v=this._hash.words,g=v[0],y=v[1],S=v[2],k=v[3],x=v[4],w=0;w<80;w++){if(w<16)c[w]=h[p+w]|0;else{var E=c[w-3]^c[w-8]^c[w-14]^c[w-16];c[w]=E<<1|E>>>31}var _=(g<<5|g>>>27)+x+c[w];w<20?_+=(y&S|~y&k)+1518500249:w<40?_+=(y^S^k)+1859775393:w<60?_+=(y&S|y&k|S&k)-1894007588:_+=(y^S^k)-899497514,x=k,k=S,S=y<<30|y>>>2,y=g,g=_}v[0]=v[0]+g|0,v[1]=v[1]+y|0,v[2]=v[2]+S|0,v[3]=v[3]+k|0,v[4]=v[4]+x|0},_doFinalize:function(){var h=this._data,p=h.words,v=this._nDataBytes*8,g=h.sigBytes*8;return p[g>>>5]|=128<<24-g%32,p[(g+64>>>9<<4)+14]=Math.floor(v/4294967296),p[(g+64>>>9<<4)+15]=v,h.sigBytes=p.length*4,this._process(),this._hash},clone:function(){var h=s.clone.call(this);return h._hash=this._hash.clone(),h}});r.SHA1=s._createHelper(d),r.HmacSHA1=s._createHmacHelper(d)})(),n.SHA1})})(gE)),gE.exports}var yE={exports:{}},cut=yE.exports,Pie;function gW(){return Pie||(Pie=1,(function(e,t){(function(n,r){e.exports=r($i())})(cut,function(n){return(function(r){var i=n,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.algo,d=[],h=[];(function(){function g(x){for(var w=r.sqrt(x),E=2;E<=w;E++)if(!(x%E))return!1;return!0}function y(x){return(x-(x|0))*4294967296|0}for(var S=2,k=0;k<64;)g(S)&&(k<8&&(d[k]=y(r.pow(S,1/2))),h[k]=y(r.pow(S,1/3)),k++),S++})();var p=[],v=c.SHA256=l.extend({_doReset:function(){this._hash=new s.init(d.slice(0))},_doProcessBlock:function(g,y){for(var S=this._hash.words,k=S[0],x=S[1],w=S[2],E=S[3],_=S[4],T=S[5],D=S[6],P=S[7],M=0;M<64;M++){if(M<16)p[M]=g[y+M]|0;else{var O=p[M-15],L=(O<<25|O>>>7)^(O<<14|O>>>18)^O>>>3,B=p[M-2],j=(B<<15|B>>>17)^(B<<13|B>>>19)^B>>>10;p[M]=L+p[M-7]+j+p[M-16]}var H=_&T^~_&D,U=k&x^k&w^x&w,W=(k<<30|k>>>2)^(k<<19|k>>>13)^(k<<10|k>>>22),G=(_<<26|_>>>6)^(_<<21|_>>>11)^(_<<7|_>>>25),re=P+G+H+h[M]+p[M],se=W+U;P=D,D=T,T=_,_=E+re|0,E=w,w=x,x=k,k=re+se|0}S[0]=S[0]+k|0,S[1]=S[1]+x|0,S[2]=S[2]+w|0,S[3]=S[3]+E|0,S[4]=S[4]+_|0,S[5]=S[5]+T|0,S[6]=S[6]+D|0,S[7]=S[7]+P|0},_doFinalize:function(){var g=this._data,y=g.words,S=this._nDataBytes*8,k=g.sigBytes*8;return y[k>>>5]|=128<<24-k%32,y[(k+64>>>9<<4)+14]=r.floor(S/4294967296),y[(k+64>>>9<<4)+15]=S,g.sigBytes=y.length*4,this._process(),this._hash},clone:function(){var g=l.clone.call(this);return g._hash=this._hash.clone(),g}});i.SHA256=l._createHelper(v),i.HmacSHA256=l._createHmacHelper(v)})(Math),n.SHA256})})(yE)),yE.exports}var bE={exports:{}},dut=bE.exports,Rie;function fut(){return Rie||(Rie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),gW())})(dut,function(n){return(function(){var r=n,i=r.lib,a=i.WordArray,s=r.algo,l=s.SHA256,c=s.SHA224=l.extend({_doReset:function(){this._hash=new a.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var d=l._doFinalize.call(this);return d.sigBytes-=4,d}});r.SHA224=l._createHelper(c),r.HmacSHA224=l._createHmacHelper(c)})(),n.SHA224})})(bE)),bE.exports}var _E={exports:{}},hut=_E.exports,Mie;function Tme(){return Mie||(Mie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),bA())})(hut,function(n){return(function(){var r=n,i=r.lib,a=i.Hasher,s=r.x64,l=s.Word,c=s.WordArray,d=r.algo;function h(){return l.create.apply(l,arguments)}var p=[h(1116352408,3609767458),h(1899447441,602891725),h(3049323471,3964484399),h(3921009573,2173295548),h(961987163,4081628472),h(1508970993,3053834265),h(2453635748,2937671579),h(2870763221,3664609560),h(3624381080,2734883394),h(310598401,1164996542),h(607225278,1323610764),h(1426881987,3590304994),h(1925078388,4068182383),h(2162078206,991336113),h(2614888103,633803317),h(3248222580,3479774868),h(3835390401,2666613458),h(4022224774,944711139),h(264347078,2341262773),h(604807628,2007800933),h(770255983,1495990901),h(1249150122,1856431235),h(1555081692,3175218132),h(1996064986,2198950837),h(2554220882,3999719339),h(2821834349,766784016),h(2952996808,2566594879),h(3210313671,3203337956),h(3336571891,1034457026),h(3584528711,2466948901),h(113926993,3758326383),h(338241895,168717936),h(666307205,1188179964),h(773529912,1546045734),h(1294757372,1522805485),h(1396182291,2643833823),h(1695183700,2343527390),h(1986661051,1014477480),h(2177026350,1206759142),h(2456956037,344077627),h(2730485921,1290863460),h(2820302411,3158454273),h(3259730800,3505952657),h(3345764771,106217008),h(3516065817,3606008344),h(3600352804,1432725776),h(4094571909,1467031594),h(275423344,851169720),h(430227734,3100823752),h(506948616,1363258195),h(659060556,3750685593),h(883997877,3785050280),h(958139571,3318307427),h(1322822218,3812723403),h(1537002063,2003034995),h(1747873779,3602036899),h(1955562222,1575990012),h(2024104815,1125592928),h(2227730452,2716904306),h(2361852424,442776044),h(2428436474,593698344),h(2756734187,3733110249),h(3204031479,2999351573),h(3329325298,3815920427),h(3391569614,3928383900),h(3515267271,566280711),h(3940187606,3454069534),h(4118630271,4000239992),h(116418474,1914138554),h(174292421,2731055270),h(289380356,3203993006),h(460393269,320620315),h(685471733,587496836),h(852142971,1086792851),h(1017036298,365543100),h(1126000580,2618297676),h(1288033470,3409855158),h(1501505948,4234509866),h(1607167915,987167468),h(1816402316,1246189591)],v=[];(function(){for(var y=0;y<80;y++)v[y]=h()})();var g=d.SHA512=a.extend({_doReset:function(){this._hash=new c.init([new l.init(1779033703,4089235720),new l.init(3144134277,2227873595),new l.init(1013904242,4271175723),new l.init(2773480762,1595750129),new l.init(1359893119,2917565137),new l.init(2600822924,725511199),new l.init(528734635,4215389547),new l.init(1541459225,327033209)])},_doProcessBlock:function(y,S){for(var k=this._hash.words,x=k[0],w=k[1],E=k[2],_=k[3],T=k[4],D=k[5],P=k[6],M=k[7],O=x.high,L=x.low,B=w.high,j=w.low,H=E.high,U=E.low,W=_.high,G=_.low,re=T.high,se=T.low,ee=D.high,q=D.low,Q=P.high,oe=P.low,Y=M.high,ie=M.low,Se=O,Be=L,me=B,Re=j,He=H,it=U,De=W,xe=G,ve=re,ge=se,Me=ee,Xe=q,Je=Q,lt=oe,ht=Y,dt=ie,Ct=0;Ct<80;Ct++){var wt,Mt,Ht=v[Ct];if(Ct<16)Mt=Ht.high=y[S+Ct*2]|0,wt=Ht.low=y[S+Ct*2+1]|0;else{var Qt=v[Ct-15],rn=Qt.high,mt=Qt.low,Ue=(rn>>>1|mt<<31)^(rn>>>8|mt<<24)^rn>>>7,Ne=(mt>>>1|rn<<31)^(mt>>>8|rn<<24)^(mt>>>7|rn<<25),Ae=v[Ct-2],Ke=Ae.high,Fe=Ae.low,ft=(Ke>>>19|Fe<<13)^(Ke<<3|Fe>>>29)^Ke>>>6,nt=(Fe>>>19|Ke<<13)^(Fe<<3|Ke>>>29)^(Fe>>>6|Ke<<26),Pe=v[Ct-7],vt=Pe.high,jt=Pe.low,zt=v[Ct-16],Dt=zt.high,Xt=zt.low;wt=Ne+jt,Mt=Ue+vt+(wt>>>0>>0?1:0),wt=wt+nt,Mt=Mt+ft+(wt>>>0>>0?1:0),wt=wt+Xt,Mt=Mt+Dt+(wt>>>0>>0?1:0),Ht.high=Mt,Ht.low=wt}var Tn=ve&Me^~ve&Je,On=ge&Xe^~ge<,Ur=Se&me^Se&He^me&He,Kt=Be&Re^Be&it^Re&it,qt=(Se>>>28|Be<<4)^(Se<<30|Be>>>2)^(Se<<25|Be>>>7),nn=(Be>>>28|Se<<4)^(Be<<30|Se>>>2)^(Be<<25|Se>>>7),Zn=(ve>>>14|ge<<18)^(ve>>>18|ge<<14)^(ve<<23|ge>>>9),an=(ge>>>14|ve<<18)^(ge>>>18|ve<<14)^(ge<<23|ve>>>9),qn=p[Ct],Cr=qn.high,lo=qn.low,ii=dt+an,qi=ht+Zn+(ii>>>0
>>0?1:0),ii=ii+On,qi=qi+Tn+(ii>>>0>>0?1:0),ii=ii+lo,qi=qi+Cr+(ii>>>0>>0?1:0),ii=ii+wt,qi=qi+Mt+(ii>>>0>>0?1:0),Zs=nn+Kt,oi=qt+Ur+(Zs>>>0>>0?1:0);ht=Je,dt=lt,Je=Me,lt=Xe,Me=ve,Xe=ge,ge=xe+ii|0,ve=De+qi+(ge>>>0>>0?1:0)|0,De=He,xe=it,He=me,it=Re,me=Se,Re=Be,Be=ii+Zs|0,Se=qi+oi+(Be>>>0>>0?1:0)|0}L=x.low=L+Be,x.high=O+Se+(L>>>0>>0?1:0),j=w.low=j+Re,w.high=B+me+(j>>>0>>0?1:0),U=E.low=U+it,E.high=H+He+(U>>>0>>0?1:0),G=_.low=G+xe,_.high=W+De+(G>>>0>>0?1:0),se=T.low=se+ge,T.high=re+ve+(se>>>0>>0?1:0),q=D.low=q+Xe,D.high=ee+Me+(q>>>0>>0?1:0),oe=P.low=oe+lt,P.high=Q+Je+(oe>>>0>>0?1:0),ie=M.low=ie+dt,M.high=Y+ht+(ie>>>0
>>0?1:0)},_doFinalize:function(){var y=this._data,S=y.words,k=this._nDataBytes*8,x=y.sigBytes*8;S[x>>>5]|=128<<24-x%32,S[(x+128>>>10<<5)+30]=Math.floor(k/4294967296),S[(x+128>>>10<<5)+31]=k,y.sigBytes=S.length*4,this._process();var w=this._hash.toX32();return w},clone:function(){var y=a.clone.call(this);return y._hash=this._hash.clone(),y},blockSize:1024/32});r.SHA512=a._createHelper(g),r.HmacSHA512=a._createHmacHelper(g)})(),n.SHA512})})(_E)),_E.exports}var SE={exports:{}},put=SE.exports,$ie;function vut(){return $ie||($ie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),bA(),Tme())})(put,function(n){return(function(){var r=n,i=r.x64,a=i.Word,s=i.WordArray,l=r.algo,c=l.SHA512,d=l.SHA384=c.extend({_doReset:function(){this._hash=new s.init([new a.init(3418070365,3238371032),new a.init(1654270250,914150663),new a.init(2438529370,812702999),new a.init(355462360,4144912697),new a.init(1731405415,4290775857),new a.init(2394180231,1750603025),new a.init(3675008525,1694076839),new a.init(1203062813,3204075428)])},_doFinalize:function(){var h=c._doFinalize.call(this);return h.sigBytes-=16,h}});r.SHA384=c._createHelper(d),r.HmacSHA384=c._createHmacHelper(d)})(),n.SHA384})})(SE)),SE.exports}var kE={exports:{}},mut=kE.exports,Oie;function gut(){return Oie||(Oie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),bA())})(mut,function(n){return(function(r){var i=n,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.x64,d=c.Word,h=i.algo,p=[],v=[],g=[];(function(){for(var k=1,x=0,w=0;w<24;w++){p[k+5*x]=(w+1)*(w+2)/2%64;var E=x%5,_=(2*k+3*x)%5;k=E,x=_}for(var k=0;k<5;k++)for(var x=0;x<5;x++)v[k+5*x]=x+(2*k+3*x)%5*5;for(var T=1,D=0;D<24;D++){for(var P=0,M=0,O=0;O<7;O++){if(T&1){var L=(1<>>24)&16711935|(T<<24|T>>>8)&4278255360,D=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360;var P=w[_];P.high^=D,P.low^=T}for(var M=0;M<24;M++){for(var O=0;O<5;O++){for(var L=0,B=0,j=0;j<5;j++){var P=w[O+5*j];L^=P.high,B^=P.low}var H=y[O];H.high=L,H.low=B}for(var O=0;O<5;O++)for(var U=y[(O+4)%5],W=y[(O+1)%5],G=W.high,re=W.low,L=U.high^(G<<1|re>>>31),B=U.low^(re<<1|G>>>31),j=0;j<5;j++){var P=w[O+5*j];P.high^=L,P.low^=B}for(var se=1;se<25;se++){var L,B,P=w[se],ee=P.high,q=P.low,Q=p[se];Q<32?(L=ee<>>32-Q,B=q<>>32-Q):(L=q<>>64-Q,B=ee<>>64-Q);var oe=y[v[se]];oe.high=L,oe.low=B}var Y=y[0],ie=w[0];Y.high=ie.high,Y.low=ie.low;for(var O=0;O<5;O++)for(var j=0;j<5;j++){var se=O+5*j,P=w[se],Se=y[se],Be=y[(O+1)%5+5*j],me=y[(O+2)%5+5*j];P.high=Se.high^~Be.high&me.high,P.low=Se.low^~Be.low&me.low}var P=w[0],Re=g[M];P.high^=Re.high,P.low^=Re.low}},_doFinalize:function(){var k=this._data,x=k.words;this._nDataBytes*8;var w=k.sigBytes*8,E=this.blockSize*32;x[w>>>5]|=1<<24-w%32,x[(r.ceil((w+1)/E)*E>>>5)-1]|=128,k.sigBytes=x.length*4,this._process();for(var _=this._state,T=this.cfg.outputLength/8,D=T/8,P=[],M=0;M>>24)&16711935|(L<<24|L>>>8)&4278255360,B=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360,P.push(B),P.push(L)}return new s.init(P,T)},clone:function(){for(var k=l.clone.call(this),x=k._state=this._state.slice(0),w=0;w<25;w++)x[w]=x[w].clone();return k}});i.SHA3=l._createHelper(S),i.HmacSHA3=l._createHmacHelper(S)})(Math),n.SHA3})})(kE)),kE.exports}var xE={exports:{}},yut=xE.exports,Bie;function but(){return Bie||(Bie=1,(function(e,t){(function(n,r){e.exports=r($i())})(yut,function(n){/** @preserve + (c) 2012 by Cédric Mesnil. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */return(function(r){var i=n,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.algo,d=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),h=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),p=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),v=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),g=s.create([0,1518500249,1859775393,2400959708,2840853838]),y=s.create([1352829926,1548603684,1836072691,2053994217,0]),S=c.RIPEMD160=l.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(D,P){for(var M=0;M<16;M++){var O=P+M,L=D[O];D[O]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360}var B=this._hash.words,j=g.words,H=y.words,U=d.words,W=h.words,G=p.words,re=v.words,se,ee,q,Q,oe,Y,ie,Se,Be,me;Y=se=B[0],ie=ee=B[1],Se=q=B[2],Be=Q=B[3],me=oe=B[4];for(var Re,M=0;M<80;M+=1)Re=se+D[P+U[M]]|0,M<16?Re+=k(ee,q,Q)+j[0]:M<32?Re+=x(ee,q,Q)+j[1]:M<48?Re+=w(ee,q,Q)+j[2]:M<64?Re+=E(ee,q,Q)+j[3]:Re+=_(ee,q,Q)+j[4],Re=Re|0,Re=T(Re,G[M]),Re=Re+oe|0,se=oe,oe=Q,Q=T(q,10),q=ee,ee=Re,Re=Y+D[P+W[M]]|0,M<16?Re+=_(ie,Se,Be)+H[0]:M<32?Re+=E(ie,Se,Be)+H[1]:M<48?Re+=w(ie,Se,Be)+H[2]:M<64?Re+=x(ie,Se,Be)+H[3]:Re+=k(ie,Se,Be)+H[4],Re=Re|0,Re=T(Re,re[M]),Re=Re+me|0,Y=me,me=Be,Be=T(Se,10),Se=ie,ie=Re;Re=B[1]+q+Be|0,B[1]=B[2]+Q+me|0,B[2]=B[3]+oe+Y|0,B[3]=B[4]+se+ie|0,B[4]=B[0]+ee+Se|0,B[0]=Re},_doFinalize:function(){var D=this._data,P=D.words,M=this._nDataBytes*8,O=D.sigBytes*8;P[O>>>5]|=128<<24-O%32,P[(O+64>>>9<<4)+14]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360,D.sigBytes=(P.length+1)*4,this._process();for(var L=this._hash,B=L.words,j=0;j<5;j++){var H=B[j];B[j]=(H<<8|H>>>24)&16711935|(H<<24|H>>>8)&4278255360}return L},clone:function(){var D=l.clone.call(this);return D._hash=this._hash.clone(),D}});function k(D,P,M){return D^P^M}function x(D,P,M){return D&P|~D&M}function w(D,P,M){return(D|~P)^M}function E(D,P,M){return D&M|P&~M}function _(D,P,M){return D^(P|~M)}function T(D,P){return D<>>32-P}i.RIPEMD160=l._createHelper(S),i.HmacRIPEMD160=l._createHmacHelper(S)})(),n.RIPEMD160})})(xE)),xE.exports}var wE={exports:{}},_ut=wE.exports,Nie;function yW(){return Nie||(Nie=1,(function(e,t){(function(n,r){e.exports=r($i())})(_ut,function(n){(function(){var r=n,i=r.lib,a=i.Base,s=r.enc,l=s.Utf8,c=r.algo;c.HMAC=a.extend({init:function(d,h){d=this._hasher=new d.init,typeof h=="string"&&(h=l.parse(h));var p=d.blockSize,v=p*4;h.sigBytes>v&&(h=d.finalize(h)),h.clamp();for(var g=this._oKey=h.clone(),y=this._iKey=h.clone(),S=g.words,k=y.words,x=0;x>>2]&255;L.sigBytes-=B}};a.BlockCipher=g.extend({cfg:g.cfg.extend({mode:k,padding:w}),reset:function(){var L;g.reset.call(this);var B=this.cfg,j=B.iv,H=B.mode;this._xformMode==this._ENC_XFORM_MODE?L=H.createEncryptor:(L=H.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==L?this._mode.init(this,j&&j.words):(this._mode=L.call(H,this,j&&j.words),this._mode.__creator=L)},_doProcessBlock:function(L,B){this._mode.processBlock(L,B)},_doFinalize:function(){var L,B=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(B.pad(this._data,this.blockSize),L=this._process(!0)):(L=this._process(!0),B.unpad(L)),L},blockSize:128/32});var E=a.CipherParams=s.extend({init:function(L){this.mixIn(L)},toString:function(L){return(L||this.formatter).stringify(this)}}),_=i.format={},T=_.OpenSSL={stringify:function(L){var B,j=L.ciphertext,H=L.salt;return H?B=l.create([1398893684,1701076831]).concat(H).concat(j):B=j,B.toString(h)},parse:function(L){var B,j=h.parse(L),H=j.words;return H[0]==1398893684&&H[1]==1701076831&&(B=l.create(H.slice(2,4)),H.splice(0,4),j.sigBytes-=16),E.create({ciphertext:j,salt:B})}},D=a.SerializableCipher=s.extend({cfg:s.extend({format:T}),encrypt:function(L,B,j,H){H=this.cfg.extend(H);var U=L.createEncryptor(j,H),W=U.finalize(B),G=U.cfg;return E.create({ciphertext:W,key:j,iv:G.iv,algorithm:L,mode:G.mode,padding:G.padding,blockSize:L.blockSize,formatter:H.format})},decrypt:function(L,B,j,H){H=this.cfg.extend(H),B=this._parse(B,H.format);var U=L.createDecryptor(j,H).finalize(B.ciphertext);return U},_parse:function(L,B){return typeof L=="string"?B.parse(L,this):L}}),P=i.kdf={},M=P.OpenSSL={execute:function(L,B,j,H,U){if(H||(H=l.random(64/8)),U)var W=v.create({keySize:B+j,hasher:U}).compute(L,H);else var W=v.create({keySize:B+j}).compute(L,H);var G=l.create(W.words.slice(B),j*4);return W.sigBytes=B*4,E.create({key:W,iv:G,salt:H})}},O=a.PasswordBasedCipher=D.extend({cfg:D.cfg.extend({kdf:M}),encrypt:function(L,B,j,H){H=this.cfg.extend(H);var U=H.kdf.execute(j,L.keySize,L.ivSize,H.salt,H.hasher);H.iv=U.iv;var W=D.encrypt.call(this,L,B,U.key,H);return W.mixIn(U),W},decrypt:function(L,B,j,H){H=this.cfg.extend(H),B=this._parse(B,H.format);var U=H.kdf.execute(j,L.keySize,L.ivSize,B.salt,H.hasher);H.iv=U.iv;var W=D.decrypt.call(this,L,B,U.key,H);return W}})})()})})(TE)),TE.exports}var AE={exports:{}},Cut=AE.exports,zie;function Eut(){return zie||(zie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),Ia())})(Cut,function(n){return n.mode.CFB=(function(){var r=n.lib.BlockCipherMode.extend();r.Encryptor=r.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize;i.call(this,a,s,c,l),this._prevBlock=a.slice(s,s+c)}}),r.Decryptor=r.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize,d=a.slice(s,s+c);i.call(this,a,s,c,l),this._prevBlock=d}});function i(a,s,l,c){var d,h=this._iv;h?(d=h.slice(0),this._iv=void 0):d=this._prevBlock,c.encryptBlock(d,0);for(var p=0;p>24&255)===255){var c=l>>16&255,d=l>>8&255,h=l&255;c===255?(c=0,d===255?(d=0,h===255?h=0:++h):++d):++c,l=0,l+=c<<16,l+=d<<8,l+=h}else l+=1<<24;return l}function a(l){return(l[0]=i(l[0]))===0&&(l[1]=i(l[1])),l}var s=r.Encryptor=r.extend({processBlock:function(l,c){var d=this._cipher,h=d.blockSize,p=this._iv,v=this._counter;p&&(v=this._counter=p.slice(0),this._iv=void 0),a(v);var g=v.slice(0);d.encryptBlock(g,0);for(var y=0;y>>2]|=l<<24-c%4*8,r.sigBytes+=l},unpad:function(r){var i=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=i}},n.pad.Ansix923})})(RE)),RE.exports}var ME={exports:{}},But=ME.exports,qie;function Nut(){return qie||(qie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),Ia())})(But,function(n){return n.pad.Iso10126={pad:function(r,i){var a=i*4,s=a-r.sigBytes%a;r.concat(n.lib.WordArray.random(s-1)).concat(n.lib.WordArray.create([s<<24],1))},unpad:function(r){var i=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=i}},n.pad.Iso10126})})(ME)),ME.exports}var $E={exports:{}},Fut=$E.exports,Yie;function jut(){return Yie||(Yie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),Ia())})(Fut,function(n){return n.pad.Iso97971={pad:function(r,i){r.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(r,i)},unpad:function(r){n.pad.ZeroPadding.unpad(r),r.sigBytes--}},n.pad.Iso97971})})($E)),$E.exports}var OE={exports:{}},Vut=OE.exports,Xie;function zut(){return Xie||(Xie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),Ia())})(Vut,function(n){return n.pad.ZeroPadding={pad:function(r,i){var a=i*4;r.clamp(),r.sigBytes+=a-(r.sigBytes%a||a)},unpad:function(r){for(var i=r.words,a=r.sigBytes-1,a=r.sigBytes-1;a>=0;a--)if(i[a>>>2]>>>24-a%4*8&255){r.sigBytes=a+1;break}}},n.pad.ZeroPadding})})(OE)),OE.exports}var BE={exports:{}},Uut=BE.exports,Zie;function Hut(){return Zie||(Zie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),Ia())})(Uut,function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding})})(BE)),BE.exports}var NE={exports:{}},Wut=NE.exports,Jie;function Gut(){return Jie||(Jie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),Ia())})(Wut,function(n){return(function(r){var i=n,a=i.lib,s=a.CipherParams,l=i.enc,c=l.Hex,d=i.format;d.Hex={stringify:function(h){return h.ciphertext.toString(c)},parse:function(h){var p=c.parse(h);return s.create({ciphertext:p})}}})(),n.format.Hex})})(NE)),NE.exports}var FE={exports:{}},Kut=FE.exports,Qie;function qut(){return Qie||(Qie=1,(function(e,t){(function(n,r,i){e.exports=r($i(),og(),sg(),W0(),Ia())})(Kut,function(n){return(function(){var r=n,i=r.lib,a=i.BlockCipher,s=r.algo,l=[],c=[],d=[],h=[],p=[],v=[],g=[],y=[],S=[],k=[];(function(){for(var E=[],_=0;_<256;_++)_<128?E[_]=_<<1:E[_]=_<<1^283;for(var T=0,D=0,_=0;_<256;_++){var P=D^D<<1^D<<2^D<<3^D<<4;P=P>>>8^P&255^99,l[T]=P,c[P]=T;var M=E[T],O=E[M],L=E[O],B=E[P]*257^P*16843008;d[T]=B<<24|B>>>8,h[T]=B<<16|B>>>16,p[T]=B<<8|B>>>24,v[T]=B;var B=L*16843009^O*65537^M*257^T*16843008;g[P]=B<<24|B>>>8,y[P]=B<<16|B>>>16,S[P]=B<<8|B>>>24,k[P]=B,T?(T=M^E[E[E[L^M]]],D^=E[E[D]]):T=D=1}})();var x=[0,1,2,4,8,16,32,64,128,27,54],w=s.AES=a.extend({_doReset:function(){var E;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var _=this._keyPriorReset=this._key,T=_.words,D=_.sigBytes/4,P=this._nRounds=D+6,M=(P+1)*4,O=this._keySchedule=[],L=0;L6&&L%D==4&&(E=l[E>>>24]<<24|l[E>>>16&255]<<16|l[E>>>8&255]<<8|l[E&255]):(E=E<<8|E>>>24,E=l[E>>>24]<<24|l[E>>>16&255]<<16|l[E>>>8&255]<<8|l[E&255],E^=x[L/D|0]<<24),O[L]=O[L-D]^E);for(var B=this._invKeySchedule=[],j=0;j>>24]]^y[l[E>>>16&255]]^S[l[E>>>8&255]]^k[l[E&255]]}}},encryptBlock:function(E,_){this._doCryptBlock(E,_,this._keySchedule,d,h,p,v,l)},decryptBlock:function(E,_){var T=E[_+1];E[_+1]=E[_+3],E[_+3]=T,this._doCryptBlock(E,_,this._invKeySchedule,g,y,S,k,c);var T=E[_+1];E[_+1]=E[_+3],E[_+3]=T},_doCryptBlock:function(E,_,T,D,P,M,O,L){for(var B=this._nRounds,j=E[_]^T[0],H=E[_+1]^T[1],U=E[_+2]^T[2],W=E[_+3]^T[3],G=4,re=1;re>>24]^P[H>>>16&255]^M[U>>>8&255]^O[W&255]^T[G++],ee=D[H>>>24]^P[U>>>16&255]^M[W>>>8&255]^O[j&255]^T[G++],q=D[U>>>24]^P[W>>>16&255]^M[j>>>8&255]^O[H&255]^T[G++],Q=D[W>>>24]^P[j>>>16&255]^M[H>>>8&255]^O[U&255]^T[G++];j=se,H=ee,U=q,W=Q}var se=(L[j>>>24]<<24|L[H>>>16&255]<<16|L[U>>>8&255]<<8|L[W&255])^T[G++],ee=(L[H>>>24]<<24|L[U>>>16&255]<<16|L[W>>>8&255]<<8|L[j&255])^T[G++],q=(L[U>>>24]<<24|L[W>>>16&255]<<16|L[j>>>8&255]<<8|L[H&255])^T[G++],Q=(L[W>>>24]<<24|L[j>>>16&255]<<16|L[H>>>8&255]<<8|L[U&255])^T[G++];E[_]=se,E[_+1]=ee,E[_+2]=q,E[_+3]=Q},keySize:256/32});r.AES=a._createHelper(w)})(),n.AES})})(FE)),FE.exports}var jE={exports:{}},Yut=jE.exports,eoe;function Xut(){return eoe||(eoe=1,(function(e,t){(function(n,r,i){e.exports=r($i(),og(),sg(),W0(),Ia())})(Yut,function(n){return(function(){var r=n,i=r.lib,a=i.WordArray,s=i.BlockCipher,l=r.algo,c=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],d=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],h=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],p=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],v=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],g=l.DES=s.extend({_doReset:function(){for(var x=this._key,w=x.words,E=[],_=0;_<56;_++){var T=c[_]-1;E[_]=w[T>>>5]>>>31-T%32&1}for(var D=this._subKeys=[],P=0;P<16;P++){for(var M=D[P]=[],O=h[P],_=0;_<24;_++)M[_/6|0]|=E[(d[_]-1+O)%28]<<31-_%6,M[4+(_/6|0)]|=E[28+(d[_+24]-1+O)%28]<<31-_%6;M[0]=M[0]<<1|M[0]>>>31;for(var _=1;_<7;_++)M[_]=M[_]>>>(_-1)*4+3;M[7]=M[7]<<5|M[7]>>>27}for(var L=this._invSubKeys=[],_=0;_<16;_++)L[_]=D[15-_]},encryptBlock:function(x,w){this._doCryptBlock(x,w,this._subKeys)},decryptBlock:function(x,w){this._doCryptBlock(x,w,this._invSubKeys)},_doCryptBlock:function(x,w,E){this._lBlock=x[w],this._rBlock=x[w+1],y.call(this,4,252645135),y.call(this,16,65535),S.call(this,2,858993459),S.call(this,8,16711935),y.call(this,1,1431655765);for(var _=0;_<16;_++){for(var T=E[_],D=this._lBlock,P=this._rBlock,M=0,O=0;O<8;O++)M|=p[O][((P^T[O])&v[O])>>>0];this._lBlock=P,this._rBlock=D^M}var L=this._lBlock;this._lBlock=this._rBlock,this._rBlock=L,y.call(this,1,1431655765),S.call(this,8,16711935),S.call(this,2,858993459),y.call(this,16,65535),y.call(this,4,252645135),x[w]=this._lBlock,x[w+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function y(x,w){var E=(this._lBlock>>>x^this._rBlock)&w;this._rBlock^=E,this._lBlock^=E<>>x^this._lBlock)&w;this._lBlock^=E,this._rBlock^=E<192.");var E=w.slice(0,2),_=w.length<4?w.slice(0,2):w.slice(2,4),T=w.length<6?w.slice(0,2):w.slice(4,6);this._des1=g.createEncryptor(a.create(E)),this._des2=g.createEncryptor(a.create(_)),this._des3=g.createEncryptor(a.create(T))},encryptBlock:function(x,w){this._des1.encryptBlock(x,w),this._des2.decryptBlock(x,w),this._des3.encryptBlock(x,w)},decryptBlock:function(x,w){this._des3.decryptBlock(x,w),this._des2.encryptBlock(x,w),this._des1.decryptBlock(x,w)},keySize:192/32,ivSize:64/32,blockSize:64/32});r.TripleDES=s._createHelper(k)})(),n.TripleDES})})(jE)),jE.exports}var VE={exports:{}},Zut=VE.exports,toe;function Jut(){return toe||(toe=1,(function(e,t){(function(n,r,i){e.exports=r($i(),og(),sg(),W0(),Ia())})(Zut,function(n){return(function(){var r=n,i=r.lib,a=i.StreamCipher,s=r.algo,l=s.RC4=a.extend({_doReset:function(){for(var h=this._key,p=h.words,v=h.sigBytes,g=this._S=[],y=0;y<256;y++)g[y]=y;for(var y=0,S=0;y<256;y++){var k=y%v,x=p[k>>>2]>>>24-k%4*8&255;S=(S+g[y]+x)%256;var w=g[y];g[y]=g[S],g[S]=w}this._i=this._j=0},_doProcessBlock:function(h,p){h[p]^=c.call(this)},keySize:256/32,ivSize:0});function c(){for(var h=this._S,p=this._i,v=this._j,g=0,y=0;y<4;y++){p=(p+1)%256,v=(v+h[p])%256;var S=h[p];h[p]=h[v],h[v]=S,g|=h[(h[p]+h[v])%256]<<24-y*8}return this._i=p,this._j=v,g}r.RC4=a._createHelper(l);var d=s.RC4Drop=l.extend({cfg:l.cfg.extend({drop:192}),_doReset:function(){l._doReset.call(this);for(var h=this.cfg.drop;h>0;h--)c.call(this)}});r.RC4Drop=a._createHelper(d)})(),n.RC4})})(VE)),VE.exports}var zE={exports:{}},Qut=zE.exports,noe;function ect(){return noe||(noe=1,(function(e,t){(function(n,r,i){e.exports=r($i(),og(),sg(),W0(),Ia())})(Qut,function(n){return(function(){var r=n,i=r.lib,a=i.StreamCipher,s=r.algo,l=[],c=[],d=[],h=s.Rabbit=a.extend({_doReset:function(){for(var v=this._key.words,g=this.cfg.iv,y=0;y<4;y++)v[y]=(v[y]<<8|v[y]>>>24)&16711935|(v[y]<<24|v[y]>>>8)&4278255360;var S=this._X=[v[0],v[3]<<16|v[2]>>>16,v[1],v[0]<<16|v[3]>>>16,v[2],v[1]<<16|v[0]>>>16,v[3],v[2]<<16|v[1]>>>16],k=this._C=[v[2]<<16|v[2]>>>16,v[0]&4294901760|v[1]&65535,v[3]<<16|v[3]>>>16,v[1]&4294901760|v[2]&65535,v[0]<<16|v[0]>>>16,v[2]&4294901760|v[3]&65535,v[1]<<16|v[1]>>>16,v[3]&4294901760|v[0]&65535];this._b=0;for(var y=0;y<4;y++)p.call(this);for(var y=0;y<8;y++)k[y]^=S[y+4&7];if(g){var x=g.words,w=x[0],E=x[1],_=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,T=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,D=_>>>16|T&4294901760,P=T<<16|_&65535;k[0]^=_,k[1]^=D,k[2]^=T,k[3]^=P,k[4]^=_,k[5]^=D,k[6]^=T,k[7]^=P;for(var y=0;y<4;y++)p.call(this)}},_doProcessBlock:function(v,g){var y=this._X;p.call(this),l[0]=y[0]^y[5]>>>16^y[3]<<16,l[1]=y[2]^y[7]>>>16^y[5]<<16,l[2]=y[4]^y[1]>>>16^y[7]<<16,l[3]=y[6]^y[3]>>>16^y[1]<<16;for(var S=0;S<4;S++)l[S]=(l[S]<<8|l[S]>>>24)&16711935|(l[S]<<24|l[S]>>>8)&4278255360,v[g+S]^=l[S]},blockSize:128/32,ivSize:64/32});function p(){for(var v=this._X,g=this._C,y=0;y<8;y++)c[y]=g[y];g[0]=g[0]+1295307597+this._b|0,g[1]=g[1]+3545052371+(g[0]>>>0>>0?1:0)|0,g[2]=g[2]+886263092+(g[1]>>>0>>0?1:0)|0,g[3]=g[3]+1295307597+(g[2]>>>0>>0?1:0)|0,g[4]=g[4]+3545052371+(g[3]>>>0>>0?1:0)|0,g[5]=g[5]+886263092+(g[4]>>>0>>0?1:0)|0,g[6]=g[6]+1295307597+(g[5]>>>0>>0?1:0)|0,g[7]=g[7]+3545052371+(g[6]>>>0>>0?1:0)|0,this._b=g[7]>>>0>>0?1:0;for(var y=0;y<8;y++){var S=v[y]+g[y],k=S&65535,x=S>>>16,w=((k*k>>>17)+k*x>>>15)+x*x,E=((S&4294901760)*S|0)+((S&65535)*S|0);d[y]=w^E}v[0]=d[0]+(d[7]<<16|d[7]>>>16)+(d[6]<<16|d[6]>>>16)|0,v[1]=d[1]+(d[0]<<8|d[0]>>>24)+d[7]|0,v[2]=d[2]+(d[1]<<16|d[1]>>>16)+(d[0]<<16|d[0]>>>16)|0,v[3]=d[3]+(d[2]<<8|d[2]>>>24)+d[1]|0,v[4]=d[4]+(d[3]<<16|d[3]>>>16)+(d[2]<<16|d[2]>>>16)|0,v[5]=d[5]+(d[4]<<8|d[4]>>>24)+d[3]|0,v[6]=d[6]+(d[5]<<16|d[5]>>>16)+(d[4]<<16|d[4]>>>16)|0,v[7]=d[7]+(d[6]<<8|d[6]>>>24)+d[5]|0}r.Rabbit=a._createHelper(h)})(),n.Rabbit})})(zE)),zE.exports}var UE={exports:{}},tct=UE.exports,roe;function nct(){return roe||(roe=1,(function(e,t){(function(n,r,i){e.exports=r($i(),og(),sg(),W0(),Ia())})(tct,function(n){return(function(){var r=n,i=r.lib,a=i.StreamCipher,s=r.algo,l=[],c=[],d=[],h=s.RabbitLegacy=a.extend({_doReset:function(){var v=this._key.words,g=this.cfg.iv,y=this._X=[v[0],v[3]<<16|v[2]>>>16,v[1],v[0]<<16|v[3]>>>16,v[2],v[1]<<16|v[0]>>>16,v[3],v[2]<<16|v[1]>>>16],S=this._C=[v[2]<<16|v[2]>>>16,v[0]&4294901760|v[1]&65535,v[3]<<16|v[3]>>>16,v[1]&4294901760|v[2]&65535,v[0]<<16|v[0]>>>16,v[2]&4294901760|v[3]&65535,v[1]<<16|v[1]>>>16,v[3]&4294901760|v[0]&65535];this._b=0;for(var k=0;k<4;k++)p.call(this);for(var k=0;k<8;k++)S[k]^=y[k+4&7];if(g){var x=g.words,w=x[0],E=x[1],_=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,T=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,D=_>>>16|T&4294901760,P=T<<16|_&65535;S[0]^=_,S[1]^=D,S[2]^=T,S[3]^=P,S[4]^=_,S[5]^=D,S[6]^=T,S[7]^=P;for(var k=0;k<4;k++)p.call(this)}},_doProcessBlock:function(v,g){var y=this._X;p.call(this),l[0]=y[0]^y[5]>>>16^y[3]<<16,l[1]=y[2]^y[7]>>>16^y[5]<<16,l[2]=y[4]^y[1]>>>16^y[7]<<16,l[3]=y[6]^y[3]>>>16^y[1]<<16;for(var S=0;S<4;S++)l[S]=(l[S]<<8|l[S]>>>24)&16711935|(l[S]<<24|l[S]>>>8)&4278255360,v[g+S]^=l[S]},blockSize:128/32,ivSize:64/32});function p(){for(var v=this._X,g=this._C,y=0;y<8;y++)c[y]=g[y];g[0]=g[0]+1295307597+this._b|0,g[1]=g[1]+3545052371+(g[0]>>>0>>0?1:0)|0,g[2]=g[2]+886263092+(g[1]>>>0>>0?1:0)|0,g[3]=g[3]+1295307597+(g[2]>>>0>>0?1:0)|0,g[4]=g[4]+3545052371+(g[3]>>>0>>0?1:0)|0,g[5]=g[5]+886263092+(g[4]>>>0>>0?1:0)|0,g[6]=g[6]+1295307597+(g[5]>>>0>>0?1:0)|0,g[7]=g[7]+3545052371+(g[6]>>>0>>0?1:0)|0,this._b=g[7]>>>0>>0?1:0;for(var y=0;y<8;y++){var S=v[y]+g[y],k=S&65535,x=S>>>16,w=((k*k>>>17)+k*x>>>15)+x*x,E=((S&4294901760)*S|0)+((S&65535)*S|0);d[y]=w^E}v[0]=d[0]+(d[7]<<16|d[7]>>>16)+(d[6]<<16|d[6]>>>16)|0,v[1]=d[1]+(d[0]<<8|d[0]>>>24)+d[7]|0,v[2]=d[2]+(d[1]<<16|d[1]>>>16)+(d[0]<<16|d[0]>>>16)|0,v[3]=d[3]+(d[2]<<8|d[2]>>>24)+d[1]|0,v[4]=d[4]+(d[3]<<16|d[3]>>>16)+(d[2]<<16|d[2]>>>16)|0,v[5]=d[5]+(d[4]<<8|d[4]>>>24)+d[3]|0,v[6]=d[6]+(d[5]<<16|d[5]>>>16)+(d[4]<<16|d[4]>>>16)|0,v[7]=d[7]+(d[6]<<8|d[6]>>>24)+d[5]|0}r.RabbitLegacy=a._createHelper(h)})(),n.RabbitLegacy})})(UE)),UE.exports}var HE={exports:{}},rct=HE.exports,ioe;function ict(){return ioe||(ioe=1,(function(e,t){(function(n,r,i){e.exports=r($i(),og(),sg(),W0(),Ia())})(rct,function(n){return(function(){var r=n,i=r.lib,a=i.BlockCipher,s=r.algo;const l=16,c=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],d=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var h={pbox:[],sbox:[]};function p(k,x){let w=x>>24&255,E=x>>16&255,_=x>>8&255,T=x&255,D=k.sbox[0][w]+k.sbox[1][E];return D=D^k.sbox[2][_],D=D+k.sbox[3][T],D}function v(k,x,w){let E=x,_=w,T;for(let D=0;D1;--D)E=E^k.pbox[D],_=p(k,E)^_,T=E,E=_,_=T;return T=E,E=_,_=T,_=_^k.pbox[1],E=E^k.pbox[0],{left:E,right:_}}function y(k,x,w){for(let P=0;P<4;P++){k.sbox[P]=[];for(let M=0;M<256;M++)k.sbox[P][M]=d[P][M]}let E=0;for(let P=0;P=w&&(E=0);let _=0,T=0,D=0;for(let P=0;Psoe.enc.Base64.stringify(soe.enc.Utf8.parse(e)),lct=e=>{if(!e||typeof e!="object")return"";try{const t=JSON.stringify(e);return Ame(t)}catch(t){return console.error("筛选条件编码失败:",t),""}},Ip=e=>!e||typeof e!="string"||e.trim().length===0||e.length>100?!1:!/[\x00-\x1F\x7F]/.test(e),uct=e=>{if(!e||typeof e!="string")return!1;const t=e.trim();return t.length===0||t==="no_data"?!1:e.length<=1024},cct={NORMAL:"normal"},dct=()=>({vod_id:"",vod_name:"",vod_pic:"",vod_remarks:"",vod_content:"",vod_play_from:"",vod_play_url:"",vod_time:"",vod_year:"",vod_area:"",vod_lang:"",vod_actor:"",vod_director:"",vod_writer:"",vod_blurb:"",vod_class:"",vod_tag:"",vod_score:"",vod_hits:0,vod_duration:"",vod_total:0,vod_serial:0,vod_tv:"",vod_weekday:"",vod_status:cct.NORMAL}),fct=()=>({page:1,pageSize:20,total:0,totalPages:0,hasNext:!1,hasPrev:!1}),hct=()=>({key:"",name:"",type:0,api:"",searchable:1,quickSearch:1,filterable:1,order:0,ext:"",more:null});class pct{constructor(){this.configUrl=null,this.configData=null,this.lastFetchTime=null,this.cacheExpiry=300*1e3,this.liveConfigUrl=null,this.loadConfigFromStorage()}async setConfigUrl(t){try{if(!t||typeof t!="string")throw new Error("配置地址不能为空");if(!/^https?:\/\/.+/.test(t))throw new Error("配置地址格式不正确,请输入有效的HTTP/HTTPS地址");if(!await this.validateConfigUrl(t))throw new Error("配置地址无法访问或数据格式不正确");return this.configUrl=t,this.saveConfigToStorage(),await this.autoSetLiveConfigUrl(),console.log("配置地址设置成功:",t),!0}catch(n){throw console.error("设置配置地址失败:",n),n}}async setLiveConfigUrl(t){try{if(!t||typeof t!="string")throw new Error("直播配置地址不能为空");if(!/^https?:\/\/.+/.test(t))throw new Error("直播配置地址格式不正确,请输入有效的HTTP/HTTPS地址");return this.liveConfigUrl=t,this.saveConfigToStorage(),console.log("直播配置地址设置成功:",t),!0}catch(n){throw console.error("设置直播配置地址失败:",n),n}}getLiveConfigUrl(){return this.liveConfigUrl}async autoSetLiveConfigUrl(){try{if(this.liveConfigUrl)return!1;const t=await this.getConfigData();if(!t||!t.lives||!Array.isArray(t.lives)||t.lives.length===0)return console.log("点播配置中未找到lives链接"),!1;const n=t.lives[0];return!n||!n.url?(console.log("lives配置中未找到有效的url"),!1):(this.liveConfigUrl=n.url,this.saveConfigToStorage(),console.log("自动设置直播配置地址成功:",n.url),!0)}catch(t){return console.error("自动设置直播配置地址失败:",t),!1}}async resetLiveConfigUrl(){try{const t=await this.getConfigData();if(!t||!t.lives||!Array.isArray(t.lives)||t.lives.length===0)return console.log("点播配置中未找到lives链接,无法重置"),!1;const n=t.lives[0];return!n||!n.url?(console.log("lives配置中未找到有效的url,无法重置"),!1):(this.liveConfigUrl=n.url,this.saveConfigToStorage(),console.log("直播配置地址重置成功:",n.url),!0)}catch(t){return console.error("重置直播配置地址失败:",t),!1}}getConfigUrl(){return this.configUrl}async validateConfigUrl(t){try{const n=await so.get(t,{timeout:1e4,headers:{Accept:"application/json"}});if(!n.data)return!1;const r=n.data;if(!r.sites||!Array.isArray(r.sites))return!1;if(r.sites.length>0){const i=r.sites[0];if(!i.key||!i.name||!i.api)return!1}return!0}catch(n){return console.error("验证配置地址失败:",n),!1}}async getConfigData(t=!1){try{if(!this.configUrl)throw new Error("未设置配置地址");const n=Date.now(),r=this.configData&&this.lastFetchTime&&n-this.lastFetchTime{try{this.addSite(r)?n.success++:(n.failed++,n.errors.push(`第${i+1}个站点添加失败`))}catch(a){n.failed++,n.errors.push(`第${i+1}个站点添加失败: ${a.message}`)}}),console.log("批量导入站点完成:",n),n}exportSites(){return this.getAllSites()}async testSiteConnection(t){const n=this.sites.get(t);if(!n)throw new Error("站点不存在");try{const r=await qlt(n.key,"",{method:"GET",params:{test:!0}});return{success:!0,message:"连接成功",responseTime:Date.now(),data:r}}catch(r){return{success:!1,message:r.message||"连接失败",error:r}}}getSiteStats(){const t=this.getAllSites();return{total:t.length,searchable:t.filter(n=>n.searchable).length,filterable:t.filter(n=>n.filterable).length,quickSearch:t.filter(n=>n.quickSearch).length,byType:this.groupSitesByType(t)}}groupSitesByType(t){const n={};return t.forEach(r=>{const i=r.type||0;n[i]||(n[i]=[]),n[i].push(r)}),n}searchSites(t){if(!t||t.trim().length===0)return this.getAllSites();const n=t.trim().toLowerCase();return this.getAllSites().filter(r=>r.name.toLowerCase().includes(n)||r.key.toLowerCase().includes(n)||r.api&&r.api.toLowerCase().includes(n))}formatSiteInfo(t){const n=hct();return Object.keys(n).forEach(r=>{t[r]!==void 0&&(n[r]=t[r])}),n.searchable=t.searchable?1:0,n.quickSearch=t.quickSearch?1:0,n.filterable=t.filterable?1:0,n.type=parseInt(t.type)||0,n.order=parseInt(t.order)||0,n}loadSitesFromStorage(){try{const t=localStorage.getItem("drplayer_sites"),n=localStorage.getItem("drplayer_current_site");t&&JSON.parse(t).forEach(i=>{this.sites.set(i.key,i)}),n&&(this.currentSite=this.sites.get(n)),console.log("从本地存储加载站点配置成功")}catch(t){console.error("加载站点配置失败:",t)}}saveSitesToStorage(){try{const t=this.getAllSites();localStorage.setItem("drplayer_sites",JSON.stringify(t)),this.currentSite?localStorage.setItem("drplayer_current_site",this.currentSite.key):localStorage.removeItem("drplayer_current_site"),console.log("保存站点配置到本地存储成功")}catch(t){console.error("保存站点配置失败:",t)}}emitSiteChange(t){console.log("站点已切换:",t.name),typeof window<"u"&&window.dispatchEvent(new CustomEvent("siteChange",{detail:{site:t}}))}clearAllSites(){this.sites.clear(),this.currentSite=null,this.saveSitesToStorage(),console.log("已清空所有站点配置")}async initializeFromConfig(){try{yl.getConfigStatus().hasConfigUrl&&await this.loadSitesFromConfig()}catch(t){console.error("从配置服务初始化失败:",t)}}async loadSitesFromConfig(t=!1){try{const n=await yl.getSites(t);if(n&&n.length>0){const r=this.currentSite,i=Array.from(this.sites.values()).filter(a=>a.isLocal);return this.sites.clear(),i.forEach(a=>{this.sites.set(a.key,a)}),n.forEach(a=>{const s=this.formatSiteInfo(a);s.isFromConfig=!0,this.sites.set(s.key,s)}),this.handleSmartSiteSwitch(r),this.saveSitesToStorage(),console.log(`从配置加载了 ${n.length} 个站点`),this.emitSitesUpdate(),n}return[]}catch(n){throw console.error("从配置加载站点失败:",n),n}}async refreshConfig(){try{return await this.loadSitesFromConfig(!0)}catch(t){throw console.error("刷新配置失败:",t),t}}getConfigStatus(){return yl.getConfigStatus()}async setConfigUrl(t){try{const n=await yl.setConfigUrl(t);return n&&await this.loadSitesFromConfig(!0),n}catch(n){throw console.error("设置配置地址失败:",n),n}}getConfigUrl(){return yl.getConfigUrl()}emitSitesUpdate(){typeof window<"u"&&window.dispatchEvent(new CustomEvent("sitesUpdate",{detail:{sites:this.getAllSites(),count:this.sites.size}}))}handleSmartSiteSwitch(t){let n=!1;if(t&&t.key)if(this.sites.has(t.key))this.currentSite=this.sites.get(t.key),console.log("保持当前源:",this.currentSite.name);else{const i=this.getAllSites();if(i.length>0){const a=i.find(s=>s.type===4)||i[0];this.currentSite=a,n=!0,console.log("自动切换到新源:",this.currentSite.name),this.emitSiteChange(this.currentSite)}}else{const r=this.getAllSites();if(r.length>0){const i=r.find(a=>a.type===4)||r[0];this.currentSite=i,n=!0,console.log("设置默认源:",this.currentSite.name),this.emitSiteChange(this.currentSite)}}n&&this.emitReloadSource()}emitReloadSource(){typeof window<"u"&&(window.dispatchEvent(new CustomEvent("reloadSource",{detail:{site:this.currentSite,timestamp:Date.now()}})),console.log("触发重载源事件"))}}const Zo=new vct,or=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},mct=Ce({name:"SearchSettingsModal",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","confirm"],setup(e,{emit:t}){const n=le(!1),r=le([]),i=le([]),a=le(!1),s=le(""),l=F(()=>i.value.length>0&&i.value.length{if(!s.value.trim())return r.value;const E=s.value.toLowerCase().trim();return r.value.filter(_=>_.name.toLowerCase().includes(E)||_.api&&_.api.toLowerCase().includes(E)||_.group&&_.group.toLowerCase().includes(E)||_.key.toLowerCase().includes(E))}),d=()=>{try{const E=Zo.getAllSites();r.value=E.filter(_=>_.searchable&&_.searchable!==0).map(_=>({key:_.key,name:_.name||_.key,api:_.api,group:_.group,searchable:_.searchable,quickSearch:_.quickSearch})),console.log("可用搜索源:",r.value)}catch(E){console.error("加载搜索源失败:",E),yt.error("加载搜索源失败"),r.value=[]}},h=()=>{try{const E=localStorage.getItem("searchAggregationSettings");if(E){const _=JSON.parse(E);if(_&&Array.isArray(_.selectedSources)){const T=_.selectedSources.filter(D=>r.value.some(P=>P.key===D));i.value=T,console.log("已加载搜索设置:",{selectedSources:T})}else i.value=r.value.map(T=>T.key),console.log("设置格式无效,使用默认配置")}else i.value=r.value.map(_=>_.key),console.log("未找到保存的设置,使用默认配置");i.value.length===0&&r.value.length>0&&(i.value=[r.value[0].key],console.log("没有有效的选中源,选择第一个可用源")),p()}catch(E){console.error("加载搜索设置失败:",E),i.value=r.value.map(_=>_.key),p()}},p=()=>{const E=c.value.map(T=>T.key),_=i.value.filter(T=>E.includes(T)).length;a.value=_===c.value.length&&c.value.length>0},v=E=>{const _=c.value.map(T=>T.key);if(E){const T=[...i.value];_.forEach(D=>{T.includes(D)||T.push(D)}),i.value=T}else i.value=i.value.filter(T=>!_.includes(T))},g=()=>{p()},y=()=>{d(),yt.success("已刷新搜索源列表")},S=()=>{i.value=r.value.map(E=>E.key),p(),yt.info("已恢复默认选择,点击“确定”后保存")},k=()=>{p()},x=()=>{if(i.value.length===0){yt.warning("请至少选择一个搜索源");return}const E={selectedSources:i.value,updatedAt:Date.now()};try{localStorage.setItem("searchAggregationSettings",JSON.stringify(E)),console.log("搜索设置已保存:",E)}catch(_){console.error("保存搜索设置失败:",_),yt.error("保存设置失败");return}t("confirm",E),n.value=!1},w=()=>{n.value=!1,h()};return It(()=>e.visible,E=>{n.value=E,E&&(d(),h())}),It(n,E=>{t("update:visible",E)}),It(i,()=>{p()},{deep:!0}),It(c,()=>{p()},{deep:!0}),dn(()=>{d()}),{modalVisible:n,availableSources:r,filteredSources:c,selectedSources:i,selectAll:a,indeterminate:l,searchFilter:s,handleSelectAll:v,handleSourceChange:g,refreshSources:y,resetToDefault:S,onSearchFilterChange:k,handleConfirm:x,handleCancel:w}}}),gct={class:"search-settings"},yct={class:"settings-header"},bct={class:"header-right"},_ct={class:"search-tip"},Sct={class:"sources-section"},kct={class:"section-header"},xct={class:"select-all-container"},wct={class:"selected-count"},Cct={class:"header-actions"},Ect={class:"search-filter-container"},Tct={class:"sources-list"},Act={class:"source-info"},Ict={class:"source-main"},Lct={class:"source-name"},Dct={class:"source-tags"},Pct={class:"source-meta"},Rct={key:0,class:"meta-item"},Mct={key:1,class:"meta-item"},$ct={key:0,class:"empty-sources"},Oct={key:0},Bct={key:1},Nct={key:2,class:"empty-desc"},Fct={key:3,class:"empty-desc"},jct={class:"modal-footer"};function Vct(e,t,n,r,i,a){const s=Ie("icon-info-circle"),l=Ie("a-checkbox"),c=Ie("icon-undo"),d=Ie("a-button"),h=Ie("icon-refresh"),p=Ie("icon-search"),v=Ie("a-input"),g=Ie("a-tag"),y=Ie("icon-empty"),S=Ie("a-modal");return z(),Qe(S,{visible:e.modalVisible,"onUpdate:visible":t[3]||(t[3]=k=>e.modalVisible=k),title:"搜索设置",width:800,"mask-closable":!1,onOk:e.handleConfirm,onCancel:e.handleCancel},{footer:ue(()=>[I("div",jct,[$(d,{onClick:e.handleCancel},{default:ue(()=>[...t[12]||(t[12]=[Ge("取消",-1)])]),_:1},8,["onClick"]),$(d,{type:"primary",onClick:e.handleConfirm,disabled:e.selectedSources.length===0},{default:ue(()=>[Ge(" 确定 ("+Ve(e.selectedSources.length)+") ",1)]),_:1},8,["onClick","disabled"])])]),default:ue(()=>[I("div",gct,[I("div",yct,[t[5]||(t[5]=I("div",{class:"header-left"},[I("h4",null,"选择搜索源"),I("p",{class:"settings-desc"},"选择要参与聚合搜索的数据源")],-1)),I("div",bct,[I("div",_ct,[$(s,{class:"tip-icon"}),t[4]||(t[4]=I("span",{class:"tip-text"},"只有 searchable 属性不为 0 的源才支持搜索功能",-1))])])]),I("div",Sct,[I("div",kct,[I("div",xct,[$(l,{modelValue:e.selectAll,"onUpdate:modelValue":t[0]||(t[0]=k=>e.selectAll=k),indeterminate:e.indeterminate,onChange:e.handleSelectAll},{default:ue(()=>[...t[6]||(t[6]=[Ge(" 全选 ",-1)])]),_:1},8,["modelValue","indeterminate","onChange"]),I("span",wct," 已选择 "+Ve(e.selectedSources.length)+" / "+Ve(e.filteredSources.length)+" 个源 ",1)]),I("div",Cct,[$(d,{size:"small",onClick:e.resetToDefault},{icon:ue(()=>[$(c)]),default:ue(()=>[t[7]||(t[7]=Ge(" 重置 ",-1))]),_:1},8,["onClick"]),$(d,{size:"small",onClick:e.refreshSources},{icon:ue(()=>[$(h)]),default:ue(()=>[t[8]||(t[8]=Ge(" 刷新 ",-1))]),_:1},8,["onClick"])])]),I("div",Ect,[$(v,{modelValue:e.searchFilter,"onUpdate:modelValue":t[1]||(t[1]=k=>e.searchFilter=k),placeholder:"搜索源名称、API或分组...","allow-clear":"",onInput:e.onSearchFilterChange},{prefix:ue(()=>[$(p)]),_:1},8,["modelValue","onInput"])]),I("div",Tct,[(z(!0),Z(Rt,null,un(e.filteredSources,k=>(z(),Z("div",{key:k.key,class:"source-item"},[$(l,{modelValue:e.selectedSources,"onUpdate:modelValue":t[2]||(t[2]=x=>e.selectedSources=x),value:k.key,onChange:e.handleSourceChange},{default:ue(()=>[I("div",Act,[I("div",Ict,[I("span",Lct,Ve(k.name),1),I("div",Dct,[k.quickSearch?(z(),Qe(g,{key:0,color:"green",size:"small"},{default:ue(()=>[...t[9]||(t[9]=[Ge(" 快搜 ",-1)])]),_:1})):Le("",!0),k.searchable===1?(z(),Qe(g,{key:1,color:"blue",size:"small"},{default:ue(()=>[...t[10]||(t[10]=[Ge(" 标准搜索 ",-1)])]),_:1})):Le("",!0),k.searchable===2?(z(),Qe(g,{key:2,color:"orange",size:"small"},{default:ue(()=>[...t[11]||(t[11]=[Ge(" 高级搜索 ",-1)])]),_:1})):Le("",!0)])]),I("div",Pct,[k.api?(z(),Z("span",Rct,Ve(k.api),1)):Le("",!0),k.group?(z(),Z("span",Mct,Ve(k.group),1)):Le("",!0)])])]),_:2},1032,["modelValue","value","onChange"])]))),128))]),e.filteredSources.length===0?(z(),Z("div",$ct,[$(y,{class:"empty-icon"}),e.availableSources.length===0?(z(),Z("p",Oct,"暂无可用的搜索源")):(z(),Z("p",Bct,"未找到匹配的搜索源")),e.availableSources.length===0?(z(),Z("p",Nct,"请确保已配置支持搜索的数据源")):(z(),Z("p",Fct,"请尝试其他关键词或清空搜索条件"))])):Le("",!0)])])]),_:1},8,["visible","onOk","onCancel"])}const Ime=or(mct,[["render",Vct],["__scopeId","data-v-2ba355df"]]),zct=Ce({components:{SearchSettingsModal:Ime},setup(){const e=s3(),t=va(),n=le(!1),r=le(""),i=F(()=>e.name==="SearchAggregation"),a=F(()=>{if(c.value,!i.value)return!1;if(e.query.keyword)return!0;try{const h=localStorage.getItem("pageState_searchAggregation");if(h){const p=JSON.parse(h);return p.hasSearched&&p.searchKeyword}}catch(h){console.error("检查搜索状态失败:",h)}return!1}),s=()=>{try{const h=localStorage.getItem("appSettings");if(h)return JSON.parse(h).searchAggregation||!1}catch(h){console.error("获取聚搜状态失败:",h)}return!1},l=le(s()),c=le(0),d=()=>{l.value=s(),c.value++};return window.addEventListener("storage",d),setInterval(d,1e3),It(()=>e.query.keyword,h=>{h&&i.value&&(r.value=h)},{immediate:!0}),It(()=>e.name,h=>{h!=="SearchAggregation"&&(r.value="")}),{showConfirmModal:n,searchAggregationEnabled:l,searchValue:r,showSearchSettings:le(!1),isSearchAggregationPage:i,hasSearchResults:a,router:t}},methods:{goBack(){yt.info("前进按钮")},goBackFromSearch(){window.history.length>1?this.$router.back():this.$router.push({name:"Home"})},goForward(){yt.info("后退按钮")},refreshPage(){yt.info("刷新页面"),window.location.reload()},onSearch(e){if(console.log("🔍 [Header] onSearch被触发:",{value:e,isSearchPage:this.isSearchAggregationPage}),!e||!e.trim()){yt.warning("请输入搜索内容");return}const t=e.trim();console.log("🔍 [Header] 准备执行搜索:",{keyword:t,currentRoute:this.$route.name}),this.isSearchAggregationPage?(console.log("🔍 [Header] 在搜索页面,更新查询参数"),this.$router.push({name:"SearchAggregation",query:{keyword:t,_t:Date.now()}})):(console.log("🔍 [Header] 不在搜索页面,跳转到搜索页面"),this.$router.push({name:"SearchAggregation",query:{keyword:t}}))},handleSearchClick(){this.isSearchAggregationPage||this.$router.push({name:"SearchAggregation"})},handleSearchInput(e){if(this.isSearchAggregationPage){const t={...this.$route.query,keywordDraft:e};this.$router.push({name:"SearchAggregation",query:t})}},handleSearchClear(){if(this.isSearchAggregationPage){const e={...this.$route.query};delete e.keywordDraft,this.$router.push({name:"SearchAggregation",query:e})}},openSearchSettings(){this.showSearchSettings=!0},onSearchSettingsConfirm(e){const t=e.selectedSources?e.selectedSources.length:0;yt.success(`已选择 ${t} 个搜索源`),this.showSearchSettings=!1,window.dispatchEvent(new CustomEvent("searchSettingsChanged",{detail:e}))},closeSearchResults(){this.searchValue="";try{localStorage.removeItem("pageState_searchAggregation"),console.log("🔄 [状态清理] 已清除聚合搜索页面保存的状态")}catch(e){console.error("清除页面状态失败:",e)}this.$router.push({name:"SearchAggregation"})},minimize(){yt.info("最小化窗口"),this.exitFullScreen()},maximize(){yt.info("最大化窗口"),this.enterFullScreen()},showCloseConfirm(){this.showConfirmModal=!0},hideCloseConfirm(){this.showConfirmModal=!1},clearSessionStorage(){try{sessionStorage.clear(),this.showConfirmModal=!1,yt.success("缓存已清除")}catch(e){console.error("清除缓存失败:",e),yt.error("清除缓存失败")}},confirmClose(){this.showConfirmModal=!1,yt.info("正在关闭应用...");try{window.opener||window.open("about:blank","_self"),window.close(),setTimeout(()=>{window.closed||(yt.warning("无法自动关闭窗口,请手动关闭浏览器标签页"),window.location.href="about:blank")},500)}catch(e){console.error("关闭窗口失败:",e),yt.error("关闭失败,请手动关闭浏览器标签页")}},enterFullScreen(){let e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},exitFullScreen(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()}}}),Uct={class:"header-left"},Hct={class:"search-container"},Wct={class:"header-right"},Gct={class:"modal-header"},Kct={class:"modal-footer"};function qct(e,t,n,r,i,a){const s=Ie("icon-left"),l=Ie("a-button"),c=Ie("icon-right"),d=Ie("icon-refresh"),h=Ie("a-input-search"),p=Ie("icon-settings"),v=Ie("icon-close"),g=Ie("icon-shrink"),y=Ie("icon-expand"),S=Ie("icon-exclamation-circle-fill"),k=Ie("SearchSettingsModal"),x=Ie("a-layout-header");return z(),Qe(x,{class:"header"},{default:ue(()=>[I("div",Uct,[e.isSearchAggregationPage?(z(),Z(Rt,{key:0},[$(l,{shape:"circle",onClick:e.goBackFromSearch},{icon:ue(()=>[$(s)]),_:1},8,["onClick"]),t[5]||(t[5]=I("span",{class:"search-page-title"},"聚合搜索",-1))],64)):(z(),Z(Rt,{key:1},[$(l,{shape:"circle",onClick:e.goBack},{icon:ue(()=>[$(s)]),_:1},8,["onClick"]),$(l,{shape:"circle",onClick:e.goForward},{icon:ue(()=>[$(c)]),_:1},8,["onClick"]),$(l,{shape:"circle",onClick:e.refreshPage},{icon:ue(()=>[$(d)]),_:1},8,["onClick"])],64))]),e.searchAggregationEnabled?(z(),Z("div",{key:0,class:ce(["header-center",{"search-page-mode":e.isSearchAggregationPage}])},[I("div",Hct,[$(h,{modelValue:e.searchValue,"onUpdate:modelValue":t[0]||(t[0]=w=>e.searchValue=w),placeholder:"搜索内容...","enter-button":"搜索","allow-clear":"",onSearch:e.onSearch,onKeyup:t[1]||(t[1]=df(w=>e.onSearch(e.searchValue),["enter"])),onClick:e.handleSearchClick,onInput:e.handleSearchInput,onClear:e.handleSearchClear},null,8,["modelValue","onSearch","onClick","onInput","onClear"]),$(l,{class:"search-settings-btn",shape:"circle",onClick:e.openSearchSettings,title:"搜索设置"},{icon:ue(()=>[$(p)]),_:1},8,["onClick"]),e.hasSearchResults?(z(),Qe(l,{key:0,class:"close-search-btn",shape:"circle",onClick:e.closeSearchResults,title:"关闭搜索结果"},{icon:ue(()=>[$(v)]),_:1},8,["onClick"])):Le("",!0)])],2)):Le("",!0),I("div",Wct,[$(l,{shape:"circle",onClick:e.minimize},{icon:ue(()=>[$(g)]),_:1},8,["onClick"]),$(l,{shape:"circle",onClick:e.maximize},{icon:ue(()=>[$(y)]),_:1},8,["onClick"]),$(l,{shape:"circle",onClick:e.showCloseConfirm},{icon:ue(()=>[$(v)]),_:1},8,["onClick"])]),e.showConfirmModal?(z(),Z("div",{key:1,class:"confirm-modal-overlay",onClick:t[3]||(t[3]=(...w)=>e.hideCloseConfirm&&e.hideCloseConfirm(...w))},[I("div",{class:"confirm-modal",onClick:t[2]||(t[2]=cs(()=>{},["stop"]))},[I("div",Gct,[$(S,{class:"warning-icon"}),t[6]||(t[6]=I("h3",{class:"modal-title"},"确认关闭",-1))]),t[10]||(t[10]=I("div",{class:"modal-content"},[I("p",{class:"modal-message"},"你确认要关闭当前应用吗?"),I("p",{class:"modal-submessage"},"关闭后将退出应用程序")],-1)),I("div",Kct,[$(l,{class:"cancel-btn",onClick:e.hideCloseConfirm},{default:ue(()=>[...t[7]||(t[7]=[Ge(" 取消 ",-1)])]),_:1},8,["onClick"]),$(l,{type:"primary",status:"warning",class:"clear-cache-btn",onClick:e.clearSessionStorage},{default:ue(()=>[...t[8]||(t[8]=[Ge(" 仅清缓存 ",-1)])]),_:1},8,["onClick"]),$(l,{type:"primary",status:"danger",class:"confirm-btn",onClick:e.confirmClose},{default:ue(()=>[...t[9]||(t[9]=[Ge(" 确认关闭 ",-1)])]),_:1},8,["onClick"])])])])):Le("",!0),$(k,{visible:e.showSearchSettings,"onUpdate:visible":t[4]||(t[4]=w=>e.showSearchSettings=w),onConfirm:e.onSearchSettingsConfirm},null,8,["visible","onConfirm"])]),_:1})}const Yct=or(zct,[["render",qct],["__scopeId","data-v-fee61331"]]);/*! + * pinia v2.3.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let Lme;const _A=e=>Lme=e,Dme=Symbol();function RV(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var mb;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(mb||(mb={}));function Xct(){const e=$U(!0),t=e.run(()=>le({}));let n=[],r=[];const i=K_({install(a){_A(i),i._a=a,a.provide(Dme,i),a.config.globalProperties.$pinia=i,r.forEach(s=>n.push(s)),r=[]},use(a){return this._a?n.push(a):r.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Pme=()=>{};function aoe(e,t,n,r=Pme){e.push(t);const i=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&m5()&&OU(i),i}function h1(e,...t){e.slice().forEach(n=>{n(...t)})}const Zct=e=>e(),loe=Symbol(),pN=Symbol();function MV(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];RV(i)&&RV(r)&&e.hasOwnProperty(n)&&!$o(r)&&!gf(r)?e[n]=MV(i,r):e[n]=r}return e}const Jct=Symbol();function Qct(e){return!RV(e)||!e.hasOwnProperty(Jct)}const{assign:Wp}=Object;function edt(e){return!!($o(e)&&e.effect)}function tdt(e,t,n,r){const{state:i,actions:a,getters:s}=t,l=n.state.value[e];let c;function d(){l||(n.state.value[e]=i?i():{});const h=en(n.state.value[e]);return Wp(h,a,Object.keys(s||{}).reduce((p,v)=>(p[v]=K_(F(()=>{_A(n);const g=n._s.get(e);return s[v].call(g,g)})),p),{}))}return c=Rme(e,d,t,n,r,!0),c}function Rme(e,t,n={},r,i,a){let s;const l=Wp({actions:{}},n),c={deep:!0};let d,h,p=[],v=[],g;const y=r.state.value[e];!a&&!y&&(r.state.value[e]={}),le({});let S;function k(M){let O;d=h=!1,typeof M=="function"?(M(r.state.value[e]),O={type:mb.patchFunction,storeId:e,events:g}):(MV(r.state.value[e],M),O={type:mb.patchObject,payload:M,storeId:e,events:g});const L=S=Symbol();cn().then(()=>{S===L&&(d=!0)}),h=!0,h1(p,O,r.state.value[e])}const x=a?function(){const{state:O}=n,L=O?O():{};this.$patch(B=>{Wp(B,L)})}:Pme;function w(){s.stop(),p=[],v=[],r._s.delete(e)}const E=(M,O="")=>{if(loe in M)return M[pN]=O,M;const L=function(){_A(r);const B=Array.from(arguments),j=[],H=[];function U(re){j.push(re)}function W(re){H.push(re)}h1(v,{args:B,name:L[pN],store:T,after:U,onError:W});let G;try{G=M.apply(this&&this.$id===e?this:T,B)}catch(re){throw h1(H,re),re}return G instanceof Promise?G.then(re=>(h1(j,re),re)).catch(re=>(h1(H,re),Promise.reject(re))):(h1(j,G),G)};return L[loe]=!0,L[pN]=O,L},_={_p:r,$id:e,$onAction:aoe.bind(null,v),$patch:k,$reset:x,$subscribe(M,O={}){const L=aoe(p,M,O.detached,()=>B()),B=s.run(()=>It(()=>r.state.value[e],j=>{(O.flush==="sync"?h:d)&&M({storeId:e,type:mb.direct,events:g},j)},Wp({},c,O)));return L},$dispose:w},T=Gt(_);r._s.set(e,T);const P=(r._a&&r._a.runWithContext||Zct)(()=>r._e.run(()=>(s=$U()).run(()=>t({action:E}))));for(const M in P){const O=P[M];if($o(O)&&!edt(O)||gf(O))a||(y&&Qct(O)&&($o(O)?O.value=y[M]:MV(O,y[M])),r.state.value[e][M]=O);else if(typeof O=="function"){const L=E(O,M);P[M]=L,l.actions[M]=O}}return Wp(T,P),Wp(Mi(T),P),Object.defineProperty(T,"$state",{get:()=>r.state.value[e],set:M=>{k(O=>{Wp(O,M)})}}),r._p.forEach(M=>{Wp(T,s.run(()=>M({store:T,app:r._a,pinia:r,options:l})))}),y&&a&&n.hydrate&&n.hydrate(T.$state,y),d=!0,h=!0,T}/*! #__NO_SIDE_EFFECTS__ */function ag(e,t,n){let r,i;const a=typeof t=="function";typeof e=="string"?(r=e,i=a?n:t):(i=e,r=e.id);function s(l,c){const d=Ufe();return l=l||(d?In(Dme,null):null),l&&_A(l),l=Lme,l._s.has(r)||(a?Rme(r,t,i,l):tdt(r,i,l)),l._s.get(r)}return s.$id=r,s}const m3=ag("pagination",{state:()=>({statsText:"",isVisible:!1,currentRoute:""}),actions:{updateStats(e){this.statsText=e,this.isVisible=!!e},clearStats(){this.statsText="",this.isVisible=!1},setCurrentRoute(e){this.currentRoute=e,e!=="/video"&&e!=="/search"&&this.clearStats()}},getters:{shouldShow:e=>e.isVisible&&(e.currentRoute==="/video"||e.currentRoute==="/search")}}),ndt={class:"footer-content"},rdt={key:0,class:"pagination-stats"},idt={class:"stats-text"},odt={key:1,class:"default-footer"},sdt={class:"footer-info"},adt={class:"copyright-section"},ldt={class:"copyright-text"},udt={class:"project-section"},cdt={class:"license-section"},ddt={__name:"Footer",setup(e){const t=m3(),n=F(()=>new Date().getFullYear()),r=()=>{yt.success("正在跳转到项目主页...")};return(i,a)=>(z(),Z("div",ndt,[ot(t).shouldShow?(z(),Z("div",rdt,[I("span",idt,Ve(ot(t).statsText),1)])):(z(),Z("div",odt,[I("div",sdt,[I("div",adt,[$(ot(qve),{class:"footer-icon"}),I("span",ldt,Ve(n.value)+" DrPlayer",1)]),a[1]||(a[1]=I("div",{class:"separator"},"|",-1)),I("div",udt,[$(ot(Hve),{class:"footer-icon"}),I("a",{href:"https://github.com/hjdhnx/DrPlayer",target:"_blank",class:"project-link",onClick:r}," GitHub ")]),a[2]||(a[2]=I("div",{class:"separator"},"|",-1)),I("div",cdt,[$(ot(bf),{class:"footer-icon"}),a[0]||(a[0]=I("span",{class:"license-text"},"hjdhnx",-1))])])]))]))}},fdt=or(ddt,[["__scopeId","data-v-3b2cc39c"]]),hdt="/apps/drplayer/assets/logo-5LtmOeIe.png";window._iconfont_svg_string_5032989='',(e=>{var t=(n=(n=document.getElementsByTagName("script"))[n.length-1]).getAttribute("data-injectcss"),n=n.getAttribute("data-disable-injectsvg");if(!n){var r,i,a,s,l,c=function(p,v){v.parentNode.insertBefore(p,v)};if(t&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(p){console&&console.log(p)}}r=function(){var p,v=document.createElement("div");v.innerHTML=e._iconfont_svg_string_5032989,(v=v.getElementsByTagName("svg")[0])&&(v.setAttribute("aria-hidden","true"),v.style.position="absolute",v.style.width=0,v.style.height=0,v.style.overflow="hidden",v=v,(p=document.body).firstChild?c(v,p.firstChild):p.appendChild(v))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(r,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),r()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(a=r,s=e.document,l=!1,h(),s.onreadystatechange=function(){s.readyState=="complete"&&(s.onreadystatechange=null,d())})}function d(){l||(l=!0,a())}function h(){try{s.documentElement.doScroll("left")}catch{return void setTimeout(h,50)}d()}})(window);const pdt=Ce({components:{IconCaretRight:TH,IconCaretLeft:AH,IconHome:h3,IconCalendar:aS,Header:Yct,Footer:fdt},setup(){const e=s3(),t=m3(),n=F(()=>e.path==="/search"||e.name==="SearchAggregation"),r=F(()=>e.path==="/download-manager"||e.name==="DownloadManager"),i=le(!1),a=le([{id:1,name:"主页",icon:"icon-zhuye",route:"/"},{id:2,name:"点播",icon:"icon-dianbo",route:"/video"},{id:4,name:"直播",icon:"icon-shipinzhibo",route:"/live"},{id:5,name:"书画柜",icon:"icon-shugui",route:"/book-gallery"},{id:6,name:"解析",icon:"icon-jiexi",route:"/parser"},{id:7,name:"收藏",icon:"icon-shoucang",route:"/collection"},{id:8,name:"历史",icon:"icon-lishi",route:"/history"},{id:11,name:"下载",icon:"icon-xiazai",route:"/download-manager"},{id:10,name:"测试",icon:"icon-ceshi",route:"/action-test"},{id:9,name:"设置",icon:"icon-shezhi",route:"/settings"}]),s=le(hdt),l=le("欢迎使用DrPlayer");return It(()=>e.path,h=>{t.setCurrentRoute(h)},{immediate:!0}),{siderCollapsed:i,menuItems:a,logoSrc:s,logoDesc:l,onClickMenuItem:h=>{let p=a.value.find(g=>g.id===h).name,v=`You select ${h},${p}`;console.log(v)},onSiderCollapse:h=>{i.value=h,console.log("侧边栏折叠状态:",h)},isSearchPage:n,isDownloadManagerPage:r}}}),vdt={class:"app-container"},mdt={class:"fixed-header"},gdt={class:"logo"},ydt={style:{width:"20px",height:"20px","margin-right":"8px"}},bdt=["href"],_dt={class:"fixed-footer"};function Sdt(e,t,n,r,i,a){const s=Ie("Header"),l=Ie("a-image"),c=Ie("a-popover"),d=Ie("a-menu-item"),h=Ie("router-link"),p=Ie("a-menu"),v=Ie("IconCaretRight"),g=Ie("IconCaretLeft"),y=Ie("a-layout-sider"),S=Ie("Footer"),k=Ie("a-layout");return z(),Z("div",vdt,[I("div",mdt,[$(s)]),$(k,{class:"layout-demo"},{default:ue(()=>[$(y,{collapsible:"",breakpoint:"xl",class:"fixed-sider",onCollapse:e.onSiderCollapse},{trigger:ue(({collapsed:x})=>[x?(z(),Qe(v,{key:0})):(z(),Qe(g,{key:1}))]),default:ue(()=>[I("div",gdt,[$(c,{title:"道长: 您好!"},{content:ue(()=>[I("p",null,Ve(e.logoDesc),1)]),default:ue(()=>[$(l,{width:"100%",src:e.logoSrc,alt:e.logoDesc,preview:!1,onClick:t[0]||(t[0]=()=>this.$message.success("欢迎使用Hipy定制版壳子"))},null,8,["src","alt"])]),_:1})]),$(p,{"default-open-keys":["1"],"default-selected-keys":["1"],style:{width:"100%"},onMenuItemClick:e.onClickMenuItem},{default:ue(()=>[(z(!0),Z(Rt,null,un(e.menuItems,(x,w)=>(z(),Qe(h,{key:w,to:x.route,class:"menu-item"},{default:ue(()=>[(z(),Qe(d,{key:x.id},{default:ue(()=>[(z(),Z("svg",ydt,[I("use",{href:`#${x.icon}`},null,8,bdt)])),Ge(" "+Ve(x.name),1)]),_:2},1024))]),_:2},1032,["to"]))),128))]),_:1},8,["onMenuItemClick"])]),_:1},8,["onCollapse"]),I("div",{class:ce(["main-content",{"sider-collapsed":e.siderCollapsed}])},[I("div",{class:ce(["content-wrapper",{"search-page":e.isSearchPage,"download-manager-page":e.isDownloadManagerPage}])},[gt(e.$slots,"default",{},void 0,!0)],2),I("div",_dt,[$(S)])],2)]),_:3})])}const kdt=or(pdt,[["render",Sdt],["__scopeId","data-v-c3e63595"]]),gb=le({show:!1,message:"",type:"success",duration:3e3});function zn(e,t="success",n=3e3){gb.value={show:!0,message:e,type:t,duration:n},setTimeout(()=>{xdt()},n)}function xdt(){gb.value.show=!1}const wdt={__name:"GlobalToast",setup(e){return(t,n)=>(z(),Qe(Jm,{to:"body"},[$(xs,{name:"action-toast"},{default:ue(()=>[ot(gb).show?(z(),Z("div",{key:0,class:ce(["action-toast",ot(gb).type])},Ve(ot(gb).message),3)):Le("",!0)]),_:1})]))}},Cdt=or(wdt,[["__scopeId","data-v-0de7c39c"]]),Edt=["title"],Tdt={class:"window-title"},Adt={class:"window-controls"},Idt={class:"window-content"},Ldt=["src"],Ddt={__name:"FloatingIframe",props:{defaultUrl:{type:String,default:"http://localhost:5757/apps/websocket"},defaultPosition:{type:Object,default:()=>({x:33,y:604})},defaultSize:{type:Object,default:()=>({width:419,height:883})},buttonTitle:{type:String,default:"打开浮窗"},windowTitle:{type:String,default:"浮窗浏览器"}},setup(e,{expose:t}){const n=e,r=le(!1),i=le(n.defaultUrl),a=le({enabled:!1,url:""}),s=()=>{try{const W=localStorage.getItem("debugSettings");if(W){const G=JSON.parse(W);a.value={enabled:G.enabled===!0,url:G.url||""}}else a.value={enabled:!1,url:""}}catch(W){console.error("Failed to load debug settings:",W),a.value={enabled:!1,url:""}}},l=F(()=>a.value.enabled),c=F(()=>l.value),d=()=>a.value.enabled&&a.value.url?a.value.url:n.defaultUrl,h=F(()=>d()),p=W=>{W.key==="debugSettings"&&s()},v=W=>{s()},g=le(1e3),y=Gt({x:n.defaultPosition.x,y:n.defaultPosition.y}),S=Gt({x:1696,y:130}),k=Gt({width:n.defaultSize.width,height:n.defaultSize.height}),x=Gt({isDragging:!1,isResizing:!1,startX:0,startY:0,startLeft:0,startTop:0,startWidth:0,startHeight:0,dragType:""}),w=()=>{if(r.value){E();return}r.value=!0;const W=d();i.value!==W&&(i.value=W),localStorage.getItem("floating-iframe-window-position")||(S.x=1696,S.y=130),T()},E=()=>{j(),H(),r.value=!1},_=()=>{j(),H(),r.value=!1},T=()=>{g.value=Date.now()},D=W=>{W.button===0&&(x.isDragging=!0,x.dragType="button",x.startX=W.clientX,x.startY=W.clientY,x.startLeft=y.x,x.startTop=y.y,W.preventDefault(),W.stopPropagation())},P=W=>{W.button===0&&(x.isDragging=!0,x.dragType="window",x.startX=W.clientX,x.startY=W.clientY,x.startLeft=S.x,x.startTop=S.y,W.preventDefault(),W.stopPropagation())},M=W=>{W.button===0&&(x.isResizing=!0,x.dragType="resize",x.startX=W.clientX,x.startY=W.clientY,x.startWidth=k.width,x.startHeight=k.height,W.preventDefault(),W.stopPropagation())},O=W=>{if(!x.isDragging&&!x.isResizing)return;const G=W.clientX-x.startX,re=W.clientY-x.startY;if(x.dragType==="button")y.x=Math.max(0,Math.min(window.innerWidth-50,x.startLeft+G)),y.y=Math.max(0,Math.min(window.innerHeight-50,x.startTop+re));else if(x.dragType==="window")S.x=Math.max(0,Math.min(window.innerWidth-200,x.startLeft+G)),S.y=Math.max(0,Math.min(window.innerHeight-100,x.startTop+re));else if(x.dragType==="resize"){const se=Math.max(300,x.startWidth+G),ee=Math.max(200,x.startHeight+re);k.width=Math.min(se,window.innerWidth-S.x),k.height=Math.min(ee,window.innerHeight-S.y)}},L=()=>{x.dragType==="button"?B():x.dragType==="window"?j():x.dragType==="resize"&&H(),x.isDragging=!1,x.isResizing=!1,x.dragType=""},B=()=>{localStorage.setItem("floating-iframe-button-position",JSON.stringify({x:y.x,y:y.y}))},j=()=>{localStorage.setItem("floating-iframe-window-position",JSON.stringify({x:S.x,y:S.y}))},H=()=>{localStorage.setItem("floating-iframe-window-size",JSON.stringify({width:k.width,height:k.height}))},U=()=>{const W=localStorage.getItem("floating-iframe-button-position");if(W)try{const se=JSON.parse(W);y.x=se.x,y.y=se.y}catch(se){console.warn("Failed to parse saved button position:",se)}const G=localStorage.getItem("floating-iframe-window-position");if(G)try{const se=JSON.parse(G);S.x=se.x,S.y=se.y}catch(se){console.warn("Failed to parse saved window position:",se)}const re=localStorage.getItem("floating-iframe-window-size");if(re)try{const se=JSON.parse(re);k.width=se.width,k.height=se.height}catch(se){console.warn("Failed to parse saved window size:",se)}};return It(h,(W,G)=>{W!==G&&r.value&&(i.value=W)}),dn(()=>{document.addEventListener("mousemove",O),document.addEventListener("mouseup",L),window.addEventListener("storage",p),window.addEventListener("debugSettingsChanged",v),U(),s(),i.value===n.defaultUrl&&(i.value=d())}),Wr(()=>{document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",L),window.removeEventListener("storage",p),window.removeEventListener("debugSettingsChanged",v),B(),j(),H()}),t({openWindow:w,closeWindow:E,setUrl:W=>{i.value=W}}),(W,G)=>(z(),Z(Rt,null,[c.value?(z(),Z("div",{key:0,class:"floating-button",style:Ye({left:y.x+"px",top:y.y+"px"}),onClick:w,onMousedown:D,title:e.buttonTitle},[$(ot(d_),{class:"button-icon"})],44,Edt)):Le("",!0),ki(I("div",{class:"floating-window",style:Ye({left:S.x+"px",top:S.y+"px",width:k.width+"px",height:k.height+"px",zIndex:g.value}),onMousedown:T},[I("div",{class:"window-header",onMousedown:P},[I("div",Tdt,[$(ot(d_),{class:"title-icon"}),I("span",null,Ve(e.windowTitle),1)]),I("div",Adt,[I("button",{class:"control-btn minimize-btn",onClick:_,title:"最小化"},[$(ot(T0))]),I("button",{class:"control-btn close-btn",onClick:E,title:"关闭"},[$(ot(ts))])])],32),I("div",Idt,[I("iframe",{src:i.value,class:"iframe-content",frameborder:"0",allowfullscreen:"",sandbox:"allow-same-origin allow-scripts allow-popups allow-forms"},null,8,Ldt)]),I("div",{class:"resize-handle resize-se",onMousedown:M},null,32)],36),[[Wo,r.value]])],64))}},Pdt=or(Ddt,[["__scopeId","data-v-73001db3"]]),vS=ag("visited",{state:()=>({lastClickedVideoId:null,lastClickedVideoName:null}),getters:{isLastClicked:e=>t=>e.lastClickedVideoId===t},actions:{setLastClicked(e,t){e&&(this.lastClickedVideoId=e,this.lastClickedVideoName=t,this.saveToStorage())},clear(){this.lastClickedVideoId=null,this.lastClickedVideoName=null,localStorage.removeItem("last-clicked-video")},saveToStorage(){try{const e={videoId:this.lastClickedVideoId,videoName:this.lastClickedVideoName};localStorage.setItem("last-clicked-video",JSON.stringify(e))}catch(e){console.warn("保存最后点击视频失败:",e)}},loadFromStorage(){try{const e=localStorage.getItem("last-clicked-video");if(e){const t=JSON.parse(e);this.lastClickedVideoId=t.videoId,this.lastClickedVideoName=t.videoName}}catch(e){console.warn("加载最后点击视频失败:",e),this.clear()}}}}),Rdt={name:"App",components:{Layout:kdt,GlobalToast:Cdt,FloatingIframe:Pdt},setup(){const e=vS();return dn(()=>{e.loadFromStorage()}),{}}};function Mdt(e,t,n,r,i,a){const s=Ie("router-view"),l=Ie("Layout"),c=Ie("GlobalToast"),d=Ie("FloatingIframe");return z(),Z(Rt,null,[$(l,null,{default:ue(()=>[$(s)]),_:1}),$(c),$(d,{"default-url":"http://localhost:5757/apps/websocket","default-position":{x:33,y:604},"default-size":{width:419,height:883},"button-title":"打开浮窗浏览器","window-title":"浮窗浏览器"})],64)}const $dt=or(Rdt,[["render",Mdt]]),Odt="modulepreload",Bdt=function(e){return"/apps/drplayer/"+e},uoe={},pc=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(h=>Promise.resolve(h).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),l=s?.nonce||s?.getAttribute("nonce");i=c(n.map(d=>{if(d=Bdt(d),d in uoe)return;uoe[d]=!0;const h=d.endsWith(".css"),p=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${p}`))return;const v=document.createElement("link");if(v.rel=h?"stylesheet":Odt,h||(v.as="script"),v.crossOrigin="",v.href=d,l&&v.setAttribute("nonce",l),document.head.appendChild(v),h)return new Promise((g,y)=>{v.addEventListener("load",g),v.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${d}`)))})}))}function a(s){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=s,window.dispatchEvent(l),!l.defaultPrevented)throw s}return i.then(s=>{for(const l of s||[])l.status==="rejected"&&a(l.reason);return t().catch(a)})};/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var $V=function(e,t){return $V=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},$V(e,t)};function $n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");$V(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ndt=(function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e})(),Fdt=(function(){function e(){this.browser=new Ndt,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return e})(),Nr=new Fdt;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(Nr.wxa=!0,Nr.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?Nr.worker=!0:!Nr.hasGlobalWindow||"Deno"in window?(Nr.node=!0,Nr.svgSupported=!0):jdt(navigator.userAgent,Nr);function jdt(e,t){var n=t.browser,r=e.match(/Firefox\/([\d.]+)/),i=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge?\/([\d.]+)/),s=/micromessenger/i.test(e);r&&(n.firefox=!0,n.version=r[1]),i&&(n.ie=!0,n.version=i[1]),a&&(n.edge=!0,n.version=a[1],n.newEdge=+a[1].split(".")[0]>18),s&&(n.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,t.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),t.domSupported=typeof document<"u";var l=document.documentElement.style;t.transform3dSupported=(n.ie&&"transition"in l||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in l)&&!("OTransition"in l),t.transformSupported=t.transform3dSupported||n.ie&&+n.version>=9}var bW=12,Vdt="sans-serif",Fm=bW+"px "+Vdt,zdt=20,Udt=100,Hdt="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function Wdt(e){var t={};if(typeof JSON>"u")return t;for(var n=0;n=0)l=s*n.length;else for(var c=0;c>1)%2;l.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",r[c]+":0",i[d]+":0",r[1-c]+":auto",i[1-d]+":auto",""].join("!important;"),e.appendChild(s),n.push(s)}return n}function vft(e,t,n){for(var r=n?"invTrans":"trans",i=t[r],a=t.srcCoords,s=[],l=[],c=!0,d=0;d<4;d++){var h=e[d].getBoundingClientRect(),p=2*d,v=h.left,g=h.top;s.push(v,g),c=c&&a&&v===a[p]&&g===a[p+1],l.push(e[d].offsetLeft,e[d].offsetTop)}return c&&i?i:(t.srcCoords=s,t[r]=n?hoe(l,s):hoe(s,l))}function Vme(e){return e.nodeName.toUpperCase()==="CANVAS"}var mft=/([&<>"'])/g,gft={"&":"&","<":"<",">":">",'"':""","'":"'"};function _u(e){return e==null?"":(e+"").replace(mft,function(t,n){return gft[n]})}var yft=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,yN=[],bft=Nr.browser.firefox&&+Nr.browser.version.split(".")[0]<39;function zV(e,t,n,r){return n=n||{},r?voe(e,t,n):bft&&t.layerX!=null&&t.layerX!==t.offsetX?(n.zrX=t.layerX,n.zrY=t.layerY):t.offsetX!=null?(n.zrX=t.offsetX,n.zrY=t.offsetY):voe(e,t,n),n}function voe(e,t,n){if(Nr.domSupported&&e.getBoundingClientRect){var r=t.clientX,i=t.clientY;if(Vme(e)){var a=e.getBoundingClientRect();n.zrX=r-a.left,n.zrY=i-a.top;return}else if(VV(yN,e,r,i)){n.zrX=yN[0],n.zrY=yN[1];return}}n.zrX=n.zrY=0}function wW(e){return e||window.event}function Pc(e,t,n){if(t=wW(t),t.zrX!=null)return t;var r=t.type,i=r&&r.indexOf("touch")>=0;if(i){var s=r!=="touchend"?t.targetTouches[0]:t.changedTouches[0];s&&zV(e,s,t,n)}else{zV(e,t,t,n);var a=_ft(t);t.zrDelta=a?a/120:-(t.detail||0)/3}var l=t.button;return t.which==null&&l!==void 0&&yft.test(t.type)&&(t.which=l&1?1:l&2?3:l&4?2:0),t}function _ft(e){var t=e.wheelDelta;if(t)return t;var n=e.deltaX,r=e.deltaY;if(n==null||r==null)return t;var i=Math.abs(r!==0?r:n),a=r>0?-1:r<0?1:n>0?-1:1;return 3*i*a}function Sft(e,t,n,r){e.addEventListener(t,n,r)}function kft(e,t,n,r){e.removeEventListener(t,n,r)}var zme=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0},xft=(function(){function e(){this._track=[]}return e.prototype.recognize=function(t,n,r){return this._doTrack(t,n,r),this._recognize(t)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(t,n,r){var i=t.touches;if(i){for(var a={points:[],touches:[],target:n,event:t},s=0,l=i.length;s1&&r&&r.length>1){var a=moe(r)/moe(i);!isFinite(a)&&(a=1),t.pinchScale=a;var s=wft(r);return t.pinchX=s[0],t.pinchY=s[1],{type:"pinch",target:e[0].target,event:t}}}}};function vy(){return[1,0,0,1,0,0]}function CW(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function Cft(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function my(e,t,n){var r=t[0]*n[0]+t[2]*n[1],i=t[1]*n[0]+t[3]*n[1],a=t[0]*n[2]+t[2]*n[3],s=t[1]*n[2]+t[3]*n[3],l=t[0]*n[4]+t[2]*n[5]+t[4],c=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=r,e[1]=i,e[2]=a,e[3]=s,e[4]=l,e[5]=c,e}function UV(e,t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+n[0],e[5]=t[5]+n[1],e}function EW(e,t,n,r){r===void 0&&(r=[0,0]);var i=t[0],a=t[2],s=t[4],l=t[1],c=t[3],d=t[5],h=Math.sin(n),p=Math.cos(n);return e[0]=i*p+l*h,e[1]=-i*h+l*p,e[2]=a*p+c*h,e[3]=-a*h+p*c,e[4]=p*(s-r[0])+h*(d-r[1])+r[0],e[5]=p*(d-r[1])-h*(s-r[0])+r[1],e}function Eft(e,t,n){var r=n[0],i=n[1];return e[0]=t[0]*r,e[1]=t[1]*i,e[2]=t[2]*r,e[3]=t[3]*i,e[4]=t[4]*r,e[5]=t[5]*i,e}function TW(e,t){var n=t[0],r=t[2],i=t[4],a=t[1],s=t[3],l=t[5],c=n*s-a*r;return c?(c=1/c,e[0]=s*c,e[1]=-a*c,e[2]=-r*c,e[3]=n*c,e[4]=(r*l-s*i)*c,e[5]=(a*i-n*l)*c,e):null}var Vr=(function(){function e(t,n){this.x=t||0,this.y=n||0}return e.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(t,n){return this.x=t,this.y=n,this},e.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},e.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},e.prototype.scale=function(t){this.x*=t,this.y*=t},e.prototype.scaleAndAdd=function(t,n){this.x+=t.x*n,this.y+=t.y*n},e.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},e.prototype.dot=function(t){return this.x*t.x+this.y*t.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},e.prototype.distance=function(t){var n=this.x-t.x,r=this.y-t.y;return Math.sqrt(n*n+r*r)},e.prototype.distanceSquare=function(t){var n=this.x-t.x,r=this.y-t.y;return n*n+r*r},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(t){if(t){var n=this.x,r=this.y;return this.x=t[0]*n+t[2]*r+t[4],this.y=t[1]*n+t[3]*r+t[5],this}},e.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},e.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},e.set=function(t,n,r){t.x=n,t.y=r},e.copy=function(t,n){t.x=n.x,t.y=n.y},e.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},e.lenSquare=function(t){return t.x*t.x+t.y*t.y},e.dot=function(t,n){return t.x*n.x+t.y*n.y},e.add=function(t,n,r){t.x=n.x+r.x,t.y=n.y+r.y},e.sub=function(t,n,r){t.x=n.x-r.x,t.y=n.y-r.y},e.scale=function(t,n,r){t.x=n.x*r,t.y=n.y*r},e.scaleAndAdd=function(t,n,r,i){t.x=n.x+r.x*i,t.y=n.y+r.y*i},e.lerp=function(t,n,r,i){var a=1-i;t.x=a*n.x+i*r.x,t.y=a*n.y+i*r.y},e})(),Mx=Math.min,$x=Math.max,Sv=new Vr,kv=new Vr,xv=new Vr,wv=new Vr,Q2=new Vr,e4=new Vr,oo=(function(){function e(t,n,r,i){r<0&&(t=t+r,r=-r),i<0&&(n=n+i,i=-i),this.x=t,this.y=n,this.width=r,this.height=i}return e.prototype.union=function(t){var n=Mx(t.x,this.x),r=Mx(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=$x(t.x+t.width,this.x+this.width)-n:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=$x(t.y+t.height,this.y+this.height)-r:this.height=t.height,this.x=n,this.y=r},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(t){var n=this,r=t.width/n.width,i=t.height/n.height,a=vy();return UV(a,a,[-n.x,-n.y]),Eft(a,a,[r,i]),UV(a,a,[t.x,t.y]),a},e.prototype.intersect=function(t,n){if(!t)return!1;t instanceof e||(t=e.create(t));var r=this,i=r.x,a=r.x+r.width,s=r.y,l=r.y+r.height,c=t.x,d=t.x+t.width,h=t.y,p=t.y+t.height,v=!(ay&&(y=E,Sy&&(y=_,x=r.x&&t<=r.x+r.width&&n>=r.y&&n<=r.y+r.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return this.width===0||this.height===0},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(t,n){t.x=n.x,t.y=n.y,t.width=n.width,t.height=n.height},e.applyTransform=function(t,n,r){if(!r){t!==n&&e.copy(t,n);return}if(r[1]<1e-5&&r[1]>-1e-5&&r[2]<1e-5&&r[2]>-1e-5){var i=r[0],a=r[3],s=r[4],l=r[5];t.x=n.x*i+s,t.y=n.y*a+l,t.width=n.width*i,t.height=n.height*a,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Sv.x=xv.x=n.x,Sv.y=wv.y=n.y,kv.x=wv.x=n.x+n.width,kv.y=xv.y=n.y+n.height,Sv.transform(r),wv.transform(r),kv.transform(r),xv.transform(r),t.x=Mx(Sv.x,kv.x,xv.x,wv.x),t.y=Mx(Sv.y,kv.y,xv.y,wv.y);var c=$x(Sv.x,kv.x,xv.x,wv.x),d=$x(Sv.y,kv.y,xv.y,wv.y);t.width=c-t.x,t.height=d-t.y},e})(),Ume="silent";function Tft(e,t,n){return{type:e,event:n,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:Aft}}function Aft(){zme(this.event)}var Ift=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.handler=null,n}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t})(Pf),t4=(function(){function e(t,n){this.x=t,this.y=n}return e})(),Lft=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],_N=new oo(0,0,0,0),Hme=(function(e){$n(t,e);function t(n,r,i,a,s){var l=e.call(this)||this;return l._hovered=new t4(0,0),l.storage=n,l.painter=r,l.painterRoot=a,l._pointerSize=s,i=i||new Ift,l.proxy=null,l.setHandlerProxy(i),l._draggingMgr=new dft(l),l}return t.prototype.setHandlerProxy=function(n){this.proxy&&this.proxy.dispose(),n&&(Et(Lft,function(r){n.on&&n.on(r,this[r],this)},this),n.handler=this),this.proxy=n},t.prototype.mousemove=function(n){var r=n.zrX,i=n.zrY,a=Wme(this,r,i),s=this._hovered,l=s.target;l&&!l.__zr&&(s=this.findHover(s.x,s.y),l=s.target);var c=this._hovered=a?new t4(r,i):this.findHover(r,i),d=c.target,h=this.proxy;h.setCursor&&h.setCursor(d?d.cursor:"default"),l&&d!==l&&this.dispatchToElement(s,"mouseout",n),this.dispatchToElement(c,"mousemove",n),d&&d!==l&&this.dispatchToElement(c,"mouseover",n)},t.prototype.mouseout=function(n){var r=n.zrEventControl;r!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",n),r!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:n})},t.prototype.resize=function(){this._hovered=new t4(0,0)},t.prototype.dispatch=function(n,r){var i=this[n];i&&i.call(this,r)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(n){var r=this.proxy;r.setCursor&&r.setCursor(n)},t.prototype.dispatchToElement=function(n,r,i){n=n||{};var a=n.target;if(!(a&&a.silent)){for(var s="on"+r,l=Tft(r,n,i);a&&(a[s]&&(l.cancelBubble=!!a[s].call(a,l)),a.trigger(r,l),a=a.__hostTarget?a.__hostTarget:a.parent,!l.cancelBubble););l.cancelBubble||(this.trigger(r,l),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(c){typeof c[s]=="function"&&c[s].call(c,l),c.trigger&&c.trigger(r,l)}))}},t.prototype.findHover=function(n,r,i){var a=this.storage.getDisplayList(),s=new t4(n,r);if(goe(a,s,n,r,i),this._pointerSize&&!s.target){for(var l=[],c=this._pointerSize,d=c/2,h=new oo(n-d,r-d,c,c),p=a.length-1;p>=0;p--){var v=a[p];v!==i&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(_N.copy(v.getBoundingRect()),v.transform&&_N.applyTransform(v.transform),_N.intersect(h)&&l.push(v))}if(l.length)for(var g=4,y=Math.PI/12,S=Math.PI*2,k=0;k4)return;this._downPoint=null}this.dispatchToElement(a,e,t)}});function Dft(e,t,n){if(e[e.rectHover?"rectContain":"contain"](t,n)){for(var r=e,i=void 0,a=!1;r;){if(r.ignoreClip&&(a=!0),!a){var s=r.getClipPath();if(s&&!s.contain(t,n))return!1}r.silent&&(i=!0);var l=r.__hostTarget;r=l||r.parent}return i?Ume:!0}return!1}function goe(e,t,n,r,i){for(var a=e.length-1;a>=0;a--){var s=e[a],l=void 0;if(s!==i&&!s.ignore&&(l=Dft(s,n,r))&&(!t.topTarget&&(t.topTarget=s),l!==Ume)){t.target=s;break}}}function Wme(e,t,n){var r=e.painter;return t<0||t>r.getWidth()||n<0||n>r.getHeight()}var Gme=32,n4=7;function Pft(e){for(var t=0;e>=Gme;)t|=e&1,e>>=1;return e+t}function yoe(e,t,n,r){var i=t+1;if(i===n)return 1;if(r(e[i++],e[t])<0){for(;i=0;)i++;return i-t}function Rft(e,t,n){for(n--;t>>1,i(a,e[c])<0?l=c:s=c+1;var d=r-s;switch(d){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:for(;d>0;)e[s+d]=e[s+d-1],d--}e[s]=a}}function SN(e,t,n,r,i,a){var s=0,l=0,c=1;if(a(e,t[n+i])>0){for(l=r-i;c0;)s=c,c=(c<<1)+1,c<=0&&(c=l);c>l&&(c=l),s+=i,c+=i}else{for(l=i+1;cl&&(c=l);var d=s;s=i-c,c=i-d}for(s++;s>>1);a(e,t[n+h])>0?s=h+1:c=h}return c}function kN(e,t,n,r,i,a){var s=0,l=0,c=1;if(a(e,t[n+i])<0){for(l=i+1;cl&&(c=l);var d=s;s=i-c,c=i-d}else{for(l=r-i;c=0;)s=c,c=(c<<1)+1,c<=0&&(c=l);c>l&&(c=l),s+=i,c+=i}for(s++;s>>1);a(e,t[n+h])<0?c=h:s=h+1}return c}function Mft(e,t){var n=n4,r,i,a=0,s=[];r=[],i=[];function l(g,y){r[a]=g,i[a]=y,a+=1}function c(){for(;a>1;){var g=a-2;if(g>=1&&i[g-1]<=i[g]+i[g+1]||g>=2&&i[g-2]<=i[g]+i[g-1])i[g-1]i[g+1])break;h(g)}}function d(){for(;a>1;){var g=a-2;g>0&&i[g-1]=n4||P>=n4);if(M)break;T<0&&(T=0),T+=2}if(n=T,n<1&&(n=1),y===1){for(x=0;x=0;x--)e[D+x]=e[T+x];e[_]=s[E];return}for(var P=n;;){var M=0,O=0,L=!1;do if(t(s[E],e[w])<0){if(e[_--]=e[w--],M++,O=0,--y===0){L=!0;break}}else if(e[_--]=s[E--],O++,M=0,--k===1){L=!0;break}while((M|O)=0;x--)e[D+x]=e[T+x];if(y===0){L=!0;break}}if(e[_--]=s[E--],--k===1){L=!0;break}if(O=k-SN(e[w],s,0,k,k-1,t),O!==0){for(_-=O,E-=O,k-=O,D=_+1,T=E+1,x=0;x=n4||O>=n4);if(L)break;P<0&&(P=0),P+=2}if(n=P,n<1&&(n=1),k===1){for(_-=y,w-=y,D=_+1,T=w+1,x=y-1;x>=0;x--)e[D+x]=e[T+x];e[_]=s[E]}else{if(k===0)throw new Error;for(T=_-(k-1),x=0;xl&&(c=l),boe(e,n,n+c,n+a,t),a=c}s.pushRun(n,a),s.mergeRuns(),i-=a,n+=a}while(i!==0);s.forceMergeRuns()}}var ac=1,R4=2,V1=4,_oe=!1;function xN(){_oe||(_oe=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Soe(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var $ft=(function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Soe}return e.prototype.traverse=function(t,n){for(var r=0;r0&&(h.__clipPaths=[]),isNaN(h.z)&&(xN(),h.z=0),isNaN(h.z2)&&(xN(),h.z2=0),isNaN(h.zlevel)&&(xN(),h.zlevel=0),this._displayList[this._displayListLen++]=h}var p=t.getDecalElement&&t.getDecalElement();p&&this._updateAndAddDisplayable(p,n,r);var v=t.getTextGuideLine();v&&this._updateAndAddDisplayable(v,n,r);var g=t.getTextContent();g&&this._updateAndAddDisplayable(g,n,r)}},e.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},e.prototype.delRoot=function(t){if(t instanceof Array){for(var n=0,r=t.length;n=0&&this._roots.splice(i,1)},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e})(),sT;sT=Nr.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};var _b={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return .5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return e===0?0:Math.pow(1024,e-1)},exponentialOut:function(e){return e===1?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return e===0?0:e===1?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)))},elasticOut:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/r)+1)},elasticInOut:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),(e*=2)<1?-.5*(n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)):n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*(e*e*((t+1)*e-t)):.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-_b.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?_b.bounceIn(e*2)*.5:_b.bounceOut(e*2-1)*.5+.5}},Ox=Math.pow,g0=Math.sqrt,aT=1e-8,Kme=1e-4,koe=g0(3),Bx=1/3,lf=y3(),Bc=y3(),gy=y3();function s0(e){return e>-aT&&eaT||e<-aT}function Ha(e,t,n,r,i){var a=1-i;return a*a*(a*e+3*i*t)+i*i*(i*r+3*a*n)}function xoe(e,t,n,r,i){var a=1-i;return 3*(((t-e)*a+2*(n-t)*i)*a+(r-n)*i*i)}function lT(e,t,n,r,i,a){var s=r+3*(t-n)-e,l=3*(n-t*2+e),c=3*(t-e),d=e-i,h=l*l-3*s*c,p=l*c-9*s*d,v=c*c-3*l*d,g=0;if(s0(h)&&s0(p))if(s0(l))a[0]=0;else{var y=-c/l;y>=0&&y<=1&&(a[g++]=y)}else{var S=p*p-4*h*v;if(s0(S)){var k=p/h,y=-l/s+k,x=-k/2;y>=0&&y<=1&&(a[g++]=y),x>=0&&x<=1&&(a[g++]=x)}else if(S>0){var w=g0(S),E=h*l+1.5*s*(-p+w),_=h*l+1.5*s*(-p-w);E<0?E=-Ox(-E,Bx):E=Ox(E,Bx),_<0?_=-Ox(-_,Bx):_=Ox(_,Bx);var y=(-l-(E+_))/(3*s);y>=0&&y<=1&&(a[g++]=y)}else{var T=(2*h*l-3*s*p)/(2*g0(h*h*h)),D=Math.acos(T)/3,P=g0(h),M=Math.cos(D),y=(-l-2*P*M)/(3*s),x=(-l+P*(M+koe*Math.sin(D)))/(3*s),O=(-l+P*(M-koe*Math.sin(D)))/(3*s);y>=0&&y<=1&&(a[g++]=y),x>=0&&x<=1&&(a[g++]=x),O>=0&&O<=1&&(a[g++]=O)}}return g}function Yme(e,t,n,r,i){var a=6*n-12*t+6*e,s=9*t+3*r-3*e-9*n,l=3*t-3*e,c=0;if(s0(s)){if(qme(a)){var d=-l/a;d>=0&&d<=1&&(i[c++]=d)}}else{var h=a*a-4*s*l;if(s0(h))i[0]=-a/(2*s);else if(h>0){var p=g0(h),d=(-a+p)/(2*s),v=(-a-p)/(2*s);d>=0&&d<=1&&(i[c++]=d),v>=0&&v<=1&&(i[c++]=v)}}return c}function uT(e,t,n,r,i,a){var s=(t-e)*i+e,l=(n-t)*i+t,c=(r-n)*i+n,d=(l-s)*i+s,h=(c-l)*i+l,p=(h-d)*i+d;a[0]=e,a[1]=s,a[2]=d,a[3]=p,a[4]=p,a[5]=h,a[6]=c,a[7]=r}function Oft(e,t,n,r,i,a,s,l,c,d,h){var p,v=.005,g=1/0,y,S,k,x;lf[0]=c,lf[1]=d;for(var w=0;w<1;w+=.05)Bc[0]=Ha(e,n,i,s,w),Bc[1]=Ha(t,r,a,l,w),k=py(lf,Bc),k=0&&k=0&&d<=1&&(i[c++]=d)}}else{var h=s*s-4*a*l;if(s0(h)){var d=-s/(2*a);d>=0&&d<=1&&(i[c++]=d)}else if(h>0){var p=g0(h),d=(-s+p)/(2*a),v=(-s-p)/(2*a);d>=0&&d<=1&&(i[c++]=d),v>=0&&v<=1&&(i[c++]=v)}}return c}function Xme(e,t,n){var r=e+n-2*t;return r===0?.5:(e-t)/r}function cT(e,t,n,r,i){var a=(t-e)*r+e,s=(n-t)*r+t,l=(s-a)*r+a;i[0]=e,i[1]=a,i[2]=l,i[3]=l,i[4]=s,i[5]=n}function Fft(e,t,n,r,i,a,s,l,c){var d,h=.005,p=1/0;lf[0]=s,lf[1]=l;for(var v=0;v<1;v+=.05){Bc[0]=Su(e,n,i,v),Bc[1]=Su(t,r,a,v);var g=py(lf,Bc);g=0&&g=1?1:lT(0,r,a,1,c,l)&&Ha(0,i,s,1,l[0])}}}var zft=(function(){function e(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||Du,this.ondestroy=t.ondestroy||Du,this.onrestart=t.onrestart||Du,t.easing&&this.setEasing(t.easing)}return e.prototype.step=function(t,n){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=n;return}var r=this._life,i=t-this._startTime-this._pausedTime,a=i/r;a<0&&(a=0),a=Math.min(a,1);var s=this.easingFunc,l=s?s(a):a;if(this.onframe(l),a===1)if(this.loop){var c=i%r;this._startTime=t-c,this._pausedTime=0,this.onrestart()}else return!0;return!1},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(t){this.easing=t,this.easingFunc=Qr(t)?t:_b[t]||Zme(t)},e})(),Jme=(function(){function e(t){this.value=t}return e})(),Uft=(function(){function e(){this._len=0}return e.prototype.insert=function(t){var n=new Jme(t);return this.insertEntry(n),n},e.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},e.prototype.remove=function(t){var n=t.prev,r=t.next;n?n.next=r:this.head=r,r?r.prev=n:this.tail=n,t.next=t.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e})(),gS=(function(){function e(t){this._list=new Uft,this._maxSize=10,this._map={},this._maxSize=t}return e.prototype.put=function(t,n){var r=this._list,i=this._map,a=null;if(i[t]==null){var s=r.len(),l=this._lastRemovedEntry;if(s>=this._maxSize&&s>0){var c=r.head;r.remove(c),delete i[c.key],a=c.value,this._lastRemovedEntry=c}l?l.value=n:l=new Jme(n),l.key=t,r.insertEntry(l),i[t]=l}return a},e.prototype.get=function(t){var n=this._map[t],r=this._list;if(n!=null)return n!==r.tail&&(r.remove(n),r.insertEntry(n)),n.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e})(),Coe={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function y0(e){return e=Math.round(e),e<0?0:e>255?255:e}function HV(e){return e<0?0:e>1?1:e}function wN(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?y0(parseFloat(t)/100*255):y0(parseInt(t,10))}function Sb(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?HV(parseFloat(t)/100):HV(parseFloat(t))}function CN(e,t,n){return n<0?n+=1:n>1&&(n-=1),n*6<1?e+(t-e)*n*6:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}function Nx(e,t,n){return e+(t-e)*n}function Dc(e,t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e}function WV(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var Qme=new gS(20),Fx=null;function v1(e,t){Fx&&WV(Fx,t),Fx=Qme.put(e,Fx||t.slice())}function $h(e,t){if(e){t=t||[];var n=Qme.get(e);if(n)return WV(t,n);e=e+"";var r=e.replace(/ /g,"").toLowerCase();if(r in Coe)return WV(t,Coe[r]),v1(e,t),t;var i=r.length;if(r.charAt(0)==="#"){if(i===4||i===5){var a=parseInt(r.slice(1,4),16);if(!(a>=0&&a<=4095)){Dc(t,0,0,0,1);return}return Dc(t,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,i===5?parseInt(r.slice(4),16)/15:1),v1(e,t),t}else if(i===7||i===9){var a=parseInt(r.slice(1,7),16);if(!(a>=0&&a<=16777215)){Dc(t,0,0,0,1);return}return Dc(t,(a&16711680)>>16,(a&65280)>>8,a&255,i===9?parseInt(r.slice(7),16)/255:1),v1(e,t),t}return}var s=r.indexOf("("),l=r.indexOf(")");if(s!==-1&&l+1===i){var c=r.substr(0,s),d=r.substr(s+1,l-(s+1)).split(","),h=1;switch(c){case"rgba":if(d.length!==4)return d.length===3?Dc(t,+d[0],+d[1],+d[2],1):Dc(t,0,0,0,1);h=Sb(d.pop());case"rgb":if(d.length>=3)return Dc(t,wN(d[0]),wN(d[1]),wN(d[2]),d.length===3?h:Sb(d[3])),v1(e,t),t;Dc(t,0,0,0,1);return;case"hsla":if(d.length!==4){Dc(t,0,0,0,1);return}return d[3]=Sb(d[3]),Eoe(d,t),v1(e,t),t;case"hsl":if(d.length!==3){Dc(t,0,0,0,1);return}return Eoe(d,t),v1(e,t),t;default:return}}Dc(t,0,0,0,1)}}function Eoe(e,t){var n=(parseFloat(e[0])%360+360)%360/360,r=Sb(e[1]),i=Sb(e[2]),a=i<=.5?i*(r+1):i+r-i*r,s=i*2-a;return t=t||[],Dc(t,y0(CN(s,a,n+1/3)*255),y0(CN(s,a,n)*255),y0(CN(s,a,n-1/3)*255),1),e.length===4&&(t[3]=e[3]),t}function Toe(e,t){var n=$h(e);if(n){for(var r=0;r<3;r++)n[r]=n[r]*(1-t)|0,n[r]>255?n[r]=255:n[r]<0&&(n[r]=0);return wA(n,n.length===4?"rgba":"rgb")}}function Hft(e,t,n){if(!(!(t&&t.length)||!(e>=0&&e<=1))){var r=e*(t.length-1),i=Math.floor(r),a=Math.ceil(r),s=$h(t[i]),l=$h(t[a]),c=r-i,d=wA([y0(Nx(s[0],l[0],c)),y0(Nx(s[1],l[1],c)),y0(Nx(s[2],l[2],c)),HV(Nx(s[3],l[3],c))],"rgba");return n?{color:d,leftIndex:i,rightIndex:a,value:r}:d}}function wA(e,t){if(!(!e||!e.length)){var n=e[0]+","+e[1]+","+e[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(n+=","+e[3]),t+"("+n+")"}}function dT(e,t){var n=$h(e);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*t:0}var Aoe=new gS(100);function Ioe(e){if(mr(e)){var t=Aoe.get(e);return t||(t=Toe(e,-.1),Aoe.put(e,t)),t}else if(kA(e)){var n=gn({},e);return n.colorStops=_r(e.colorStops,function(r){return{offset:r.offset,color:Toe(r.color,-.1)}}),n}return e}function Wft(e){return e.type==="linear"}function Gft(e){return e.type==="radial"}(function(){return Nr.hasGlobalWindow&&Qr(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:typeof Buffer<"u"?function(e){return Buffer.from(e).toString("base64")}:function(e){return null}})();var GV=Array.prototype.slice;function mh(e,t,n){return(t-e)*n+e}function EN(e,t,n,r){for(var i=t.length,a=0;ar?t:e,a=Math.min(n,r),s=i[a-1]||{color:[0,0,0,0],offset:0},l=a;ls;if(l)r.length=s;else for(var c=a;c=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(t,n,r){this._needsSort=!0;var i=this.keyframes,a=i.length,s=!1,l=Doe,c=n;if(Mu(n)){var d=Xft(n);l=d,(d===1&&!To(n[0])||d===2&&!To(n[0][0]))&&(s=!0)}else if(To(n)&&!oT(n))l=Vx;else if(mr(n))if(!isNaN(+n))l=Vx;else{var h=$h(n);h&&(c=h,l=M4)}else if(kA(n)){var p=gn({},c);p.colorStops=_r(n.colorStops,function(g){return{offset:g.offset,color:$h(g.color)}}),Wft(n)?l=KV:Gft(n)&&(l=qV),c=p}a===0?this.valType=l:(l!==this.valType||l===Doe)&&(s=!0),this.discrete=this.discrete||s;var v={time:t,value:c,rawValue:n,percent:0};return r&&(v.easing=r,v.easingFunc=Qr(r)?r:_b[r]||Zme(r)),i.push(v),v},e.prototype.prepare=function(t,n){var r=this.keyframes;this._needsSort&&r.sort(function(S,k){return S.time-k.time});for(var i=this.valType,a=r.length,s=r[a-1],l=this.discrete,c=zx(i),d=Poe(i),h=0;h=0&&!(s[h].percent<=n);h--);h=v(h,l-2)}else{for(h=p;hn);h++);h=v(h-1,l-2)}y=s[h+1],g=s[h]}if(g&&y){this._lastFr=h,this._lastFrP=n;var k=y.percent-g.percent,x=k===0?1:v((n-g.percent)/k,1);y.easingFunc&&(x=y.easingFunc(x));var w=r?this._additiveValue:d?r4:t[c];if((zx(a)||d)&&!w&&(w=this._additiveValue=[]),this.discrete)t[c]=x<1?g.rawValue:y.rawValue;else if(zx(a))a===qE?EN(w,g[i],y[i],x):Kft(w,g[i],y[i],x);else if(Poe(a)){var E=g[i],_=y[i],T=a===KV;t[c]={type:T?"linear":"radial",x:mh(E.x,_.x,x),y:mh(E.y,_.y,x),colorStops:_r(E.colorStops,function(P,M){var O=_.colorStops[M];return{offset:mh(P.offset,O.offset,x),color:KE(EN([],P.color,O.color,x))}}),global:_.global},T?(t[c].x2=mh(E.x2,_.x2,x),t[c].y2=mh(E.y2,_.y2,x)):t[c].r=mh(E.r,_.r,x)}else if(d)EN(w,g[i],y[i],x),r||(t[c]=KE(w));else{var D=mh(g[i],y[i],x);r?this._additiveValue=D:t[c]=D}r&&this._addToTarget(t)}}},e.prototype._addToTarget=function(t){var n=this.valType,r=this.propName,i=this._additiveValue;n===Vx?t[r]=t[r]+i:n===M4?($h(t[r],r4),jx(r4,r4,i,1),t[r]=KE(r4)):n===qE?jx(t[r],t[r],i,1):n===ege&&Loe(t[r],t[r],i,1)},e})(),AW=(function(){function e(t,n,r,i){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=n,n&&i){kW("Can' use additive animation on looped animation.");return}this._additiveAnimators=i,this._allowDiscrete=r}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(t){this._target=t},e.prototype.when=function(t,n,r){return this.whenWithKeys(t,n,es(n),r)},e.prototype.whenWithKeys=function(t,n,r,i){for(var a=this._tracks,s=0;s0&&c.addKeyframe(0,GE(d),i),this._trackKeys.push(l)}c.addKeyframe(t,GE(n[l]),i)}return this._maxTime=Math.max(this._maxTime,t),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var n=t.length,r=0;r0)){this._started=1;for(var n=this,r=[],i=this._maxTime||0,a=0;a1){var l=s.pop();a.addKeyframe(l.time,t[i]),a.prepare(this._maxTime,a.getAdditiveTrack())}}}},e})();function X1(){return new Date().getTime()}var Jft=(function(e){$n(t,e);function t(n){var r=e.call(this)||this;return r._running=!1,r._time=0,r._pausedTime=0,r._pauseStart=0,r._paused=!1,n=n||{},r.stage=n.stage||{},r}return t.prototype.addClip=function(n){n.animation&&this.removeClip(n),this._head?(this._tail.next=n,n.prev=this._tail,n.next=null,this._tail=n):this._head=this._tail=n,n.animation=this},t.prototype.addAnimator=function(n){n.animation=this;var r=n.getClip();r&&this.addClip(r)},t.prototype.removeClip=function(n){if(n.animation){var r=n.prev,i=n.next;r?r.next=i:this._head=i,i?i.prev=r:this._tail=r,n.next=n.prev=n.animation=null}},t.prototype.removeAnimator=function(n){var r=n.getClip();r&&this.removeClip(r),n.animation=null},t.prototype.update=function(n){for(var r=X1()-this._pausedTime,i=r-this._time,a=this._head;a;){var s=a.next,l=a.step(r,i);l&&(a.ondestroy(),this.removeClip(a)),a=s}this._time=r,n||(this.trigger("frame",i),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var n=this;this._running=!0;function r(){n._running&&(sT(r),!n._paused&&n.update())}sT(r)},t.prototype.start=function(){this._running||(this._time=X1(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=X1(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=X1()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var n=this._head;n;){var r=n.next;n.prev=n.next=n.animation=null,n=r}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(n,r){r=r||{},this.start();var i=new AW(n,r.loop);return this.addAnimator(i),i},t})(Pf),Qft=300,TN=Nr.domSupported,AN=(function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},r=_r(e,function(i){var a=i.replace("mouse","pointer");return n.hasOwnProperty(a)?a:i});return{mouse:e,touch:t,pointer:r}})(),Roe={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Moe=!1;function YV(e){var t=e.pointerType;return t==="pen"||t==="touch"}function eht(e){e.touching=!0,e.touchTimer!=null&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function IN(e){e&&(e.zrByTouch=!0)}function tht(e,t){return Pc(e.dom,new nht(e,t),!0)}function tge(e,t){for(var n=t,r=!1;n&&n.nodeType!==9&&!(r=n.domBelongToZr||n!==t&&n===e.painterRoot);)n=n.parentNode;return r}var nht=(function(){function e(t,n){this.stopPropagation=Du,this.stopImmediatePropagation=Du,this.preventDefault=Du,this.type=n.type,this.target=this.currentTarget=t.dom,this.pointerType=n.pointerType,this.clientX=n.clientX,this.clientY=n.clientY}return e})(),bd={mousedown:function(e){e=Pc(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=Pc(this.dom,e);var t=this.__mayPointerCapture;t&&(e.zrX!==t[0]||e.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=Pc(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=Pc(this.dom,e);var t=e.toElement||e.relatedTarget;tge(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){Moe=!0,e=Pc(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){Moe||(e=Pc(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=Pc(this.dom,e),IN(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),bd.mousemove.call(this,e),bd.mousedown.call(this,e)},touchmove:function(e){e=Pc(this.dom,e),IN(e),this.handler.processGesture(e,"change"),bd.mousemove.call(this,e)},touchend:function(e){e=Pc(this.dom,e),IN(e),this.handler.processGesture(e,"end"),bd.mouseup.call(this,e),+new Date-+this.__lastTouchMomentBoe||e<-Boe}var Ev=[],m1=[],DN=vy(),PN=Math.abs,IW=(function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},e.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},e.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},e.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},e.prototype.needLocalTransform=function(){return Cv(this.rotation)||Cv(this.x)||Cv(this.y)||Cv(this.scaleX-1)||Cv(this.scaleY-1)||Cv(this.skewX)||Cv(this.skewY)},e.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,n=this.needLocalTransform(),r=this.transform;if(!(n||t)){r&&(Ooe(r),this.invTransform=null);return}r=r||vy(),n?this.getLocalTransform(r):Ooe(r),t&&(n?my(r,t,r):Cft(r,t)),this.transform=r,this._resolveGlobalScaleRatio(r)},e.prototype._resolveGlobalScaleRatio=function(t){var n=this.globalScaleRatio;if(n!=null&&n!==1){this.getGlobalScale(Ev);var r=Ev[0]<0?-1:1,i=Ev[1]<0?-1:1,a=((Ev[0]-r)*n+r)/Ev[0]||0,s=((Ev[1]-i)*n+i)/Ev[1]||0;t[0]*=a,t[1]*=a,t[2]*=s,t[3]*=s}this.invTransform=this.invTransform||vy(),TW(this.invTransform,t)},e.prototype.getComputedTransform=function(){for(var t=this,n=[];t;)n.push(t),t=t.parent;for(;t=n.pop();)t.updateTransform();return this.transform},e.prototype.setLocalTransform=function(t){if(t){var n=t[0]*t[0]+t[1]*t[1],r=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),a=Math.PI/2+i-Math.atan2(t[3],t[2]);r=Math.sqrt(r)*Math.cos(a),n=Math.sqrt(n),this.skewX=a,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=n,this.scaleY=r,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,n=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||vy(),my(m1,t.invTransform,n),n=m1);var r=this.originX,i=this.originY;(r||i)&&(DN[4]=r,DN[5]=i,my(m1,n,DN),m1[4]-=r,m1[5]-=i,n=m1),this.setLocalTransform(n)}},e.prototype.getGlobalScale=function(t){var n=this.transform;return t=t||[],n?(t[0]=Math.sqrt(n[0]*n[0]+n[1]*n[1]),t[1]=Math.sqrt(n[2]*n[2]+n[3]*n[3]),n[0]<0&&(t[0]=-t[0]),n[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},e.prototype.transformCoordToLocal=function(t,n){var r=[t,n],i=this.invTransform;return i&&Gc(r,r,i),r},e.prototype.transformCoordToGlobal=function(t,n){var r=[t,n],i=this.transform;return i&&Gc(r,r,i),r},e.prototype.getLineScale=function(){var t=this.transform;return t&&PN(t[0]-1)>1e-10&&PN(t[3]-1)>1e-10?Math.sqrt(PN(t[0]*t[3]-t[2]*t[1])):1},e.prototype.copyTransform=function(t){aht(this,t)},e.getLocalTransform=function(t,n){n=n||[];var r=t.originX||0,i=t.originY||0,a=t.scaleX,s=t.scaleY,l=t.anchorX,c=t.anchorY,d=t.rotation||0,h=t.x,p=t.y,v=t.skewX?Math.tan(t.skewX):0,g=t.skewY?Math.tan(-t.skewY):0;if(r||i||l||c){var y=r+l,S=i+c;n[4]=-y*a-v*S*s,n[5]=-S*s-g*y*a}else n[4]=n[5]=0;return n[0]=a,n[3]=s,n[1]=g*a,n[2]=v*s,d&&EW(n,n,d),n[4]+=r+h,n[5]+=i+p,n},e.initDefaultProps=(function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),e})(),p_=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function aht(e,t){for(var n=0;n=0?parseFloat(e)/100*t:parseFloat(e):e}function hT(e,t,n){var r=t.position||"inside",i=t.distance!=null?t.distance:5,a=n.height,s=n.width,l=a/2,c=n.x,d=n.y,h="left",p="top";if(r instanceof Array)c+=P0(r[0],n.width),d+=P0(r[1],n.height),h=null,p=null;else switch(r){case"left":c-=i,d+=l,h="right",p="middle";break;case"right":c+=i+s,d+=l,p="middle";break;case"top":c+=s/2,d-=i,h="center",p="bottom";break;case"bottom":c+=s/2,d+=a+i,h="center";break;case"inside":c+=s/2,d+=l,h="center",p="middle";break;case"insideLeft":c+=i,d+=l,p="middle";break;case"insideRight":c+=s-i,d+=l,h="right",p="middle";break;case"insideTop":c+=s/2,d+=i,h="center";break;case"insideBottom":c+=s/2,d+=a-i,h="center",p="bottom";break;case"insideTopLeft":c+=i,d+=i;break;case"insideTopRight":c+=s-i,d+=i,h="right";break;case"insideBottomLeft":c+=i,d+=a-i,p="bottom";break;case"insideBottomRight":c+=s-i,d+=a-i,h="right",p="bottom";break}return e=e||{},e.x=c,e.y=d,e.align=h,e.verticalAlign=p,e}var RN="__zr_normal__",MN=p_.concat(["ignore"]),lht=D0(p_,function(e,t){return e[t]=!0,e},{ignore:!1}),g1={},uht=new oo(0,0,0,0),CA=(function(){function e(t){this.id=Ome(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return e.prototype._init=function(t){this.attr(t)},e.prototype.drift=function(t,n,r){switch(this.draggable){case"horizontal":n=0;break;case"vertical":t=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=n,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(t){var n=this._textContent;if(n&&(!n.ignore||t)){this.textConfig||(this.textConfig={});var r=this.textConfig,i=r.local,a=n.innerTransformable,s=void 0,l=void 0,c=!1;a.parent=i?this:null;var d=!1;if(a.copyTransform(n),r.position!=null){var h=uht;r.layoutRect?h.copy(r.layoutRect):h.copy(this.getBoundingRect()),i||h.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(g1,r,h):hT(g1,r,h),a.x=g1.x,a.y=g1.y,s=g1.align,l=g1.verticalAlign;var p=r.origin;if(p&&r.rotation!=null){var v=void 0,g=void 0;p==="center"?(v=h.width*.5,g=h.height*.5):(v=P0(p[0],h.width),g=P0(p[1],h.height)),d=!0,a.originX=-a.x+v+(i?0:h.x),a.originY=-a.y+g+(i?0:h.y)}}r.rotation!=null&&(a.rotation=r.rotation);var y=r.offset;y&&(a.x+=y[0],a.y+=y[1],d||(a.originX=-y[0],a.originY=-y[1]));var S=r.inside==null?typeof r.position=="string"&&r.position.indexOf("inside")>=0:r.inside,k=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),x=void 0,w=void 0,E=void 0;S&&this.canBeInsideText()?(x=r.insideFill,w=r.insideStroke,(x==null||x==="auto")&&(x=this.getInsideTextFill()),(w==null||w==="auto")&&(w=this.getInsideTextStroke(x),E=!0)):(x=r.outsideFill,w=r.outsideStroke,(x==null||x==="auto")&&(x=this.getOutsideFill()),(w==null||w==="auto")&&(w=this.getOutsideStroke(x),E=!0)),x=x||"#000",(x!==k.fill||w!==k.stroke||E!==k.autoStroke||s!==k.align||l!==k.verticalAlign)&&(c=!0,k.fill=x,k.stroke=w,k.autoStroke=E,k.align=s,k.verticalAlign=l,n.setDefaultTextStyle(k)),n.__dirty|=ac,c&&n.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(t){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?QV:JV},e.prototype.getOutsideStroke=function(t){var n=this.__zr&&this.__zr.getBackgroundColor(),r=typeof n=="string"&&$h(n);r||(r=[255,255,255,1]);for(var i=r[3],a=this.__zr.isDarkMode(),s=0;s<3;s++)r[s]=r[s]*i+(a?0:255)*(1-i);return r[3]=1,wA(r,"rgba")},e.prototype.traverse=function(t,n){},e.prototype.attrKV=function(t,n){t==="textConfig"?this.setTextConfig(n):t==="textContent"?this.setTextContent(n):t==="clipPath"?this.setClipPath(n):t==="extra"?(this.extra=this.extra||{},gn(this.extra,n)):this[t]=n},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(t,n){if(typeof t=="string")this.attrKV(t,n);else if(wr(t))for(var r=t,i=es(r),a=0;a0},e.prototype.getState=function(t){return this.states[t]},e.prototype.ensureState=function(t){var n=this.states;return n[t]||(n[t]={}),n[t]},e.prototype.clearStates=function(t){this.useState(RN,!1,t)},e.prototype.useState=function(t,n,r,i){var a=t===RN,s=this.hasState();if(!(!s&&a)){var l=this.currentStates,c=this.stateTransition;if(!(vo(l,t)>=0&&(n||l.length===1))){var d;if(this.stateProxy&&!a&&(d=this.stateProxy(t)),d||(d=this.states&&this.states[t]),!d&&!a){kW("State "+t+" not exists.");return}a||this.saveCurrentToNormalState(d);var h=!!(d&&d.hoverLayer||i);h&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,d,this._normalState,n,!r&&!this.__inHover&&c&&c.duration>0,c);var p=this._textContent,v=this._textGuide;return p&&p.useState(t,n,r,h),v&&v.useState(t,n,r,h),a?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ac),d}}},e.prototype.useStates=function(t,n,r){if(!t.length)this.clearStates();else{var i=[],a=this.currentStates,s=t.length,l=s===a.length;if(l){for(var c=0;c0,y);var S=this._textContent,k=this._textGuide;S&&S.useStates(t,n,v),k&&k.useStates(t,n,v),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ac)}},e.prototype.isSilent=function(){for(var t=this.silent,n=this.parent;!t&&n;){if(n.silent){t=!0;break}n=n.parent}return t},e.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var r=this.currentStates.slice();r.splice(n,1),this.useStates(r)}},e.prototype.replaceState=function(t,n,r){var i=this.currentStates.slice(),a=vo(i,t),s=vo(i,n)>=0;a>=0?s?i.splice(a,1):i[a]=n:r&&!s&&i.push(n),this.useStates(i)},e.prototype.toggleState=function(t,n){n?this.useState(t,!0):this.removeState(t)},e.prototype._mergeStates=function(t){for(var n={},r,i=0;i=0&&a.splice(s,1)}),this.animators.push(t),r&&r.animation.addAnimator(t),r&&r.wakeUp()},e.prototype.updateDuringAnimation=function(t){this.markRedraw()},e.prototype.stopAnimation=function(t,n){for(var r=this.animators,i=r.length,a=[],s=0;s0&&n.during&&a[0].during(function(y,S){n.during(S)});for(var v=0;v0||i.force&&!s.length){var M=void 0,O=void 0,L=void 0;if(l){O={},v&&(M={});for(var _=0;_=0&&(i.splice(a,0,n),this._doAdd(n))}return this},t.prototype.replace=function(n,r){var i=vo(this._children,n);return i>=0&&this.replaceAt(r,i),this},t.prototype.replaceAt=function(n,r){var i=this._children,a=i[r];if(n&&n!==this&&n.parent!==this&&n!==a){i[r]=n,a.parent=null;var s=this.__zr;s&&a.removeSelfFromZr(s),this._doAdd(n)}return this},t.prototype._doAdd=function(n){n.parent&&n.parent.remove(n),n.parent=this;var r=this.__zr;r&&r!==n.__zr&&n.addSelfToZr(r),r&&r.refresh()},t.prototype.remove=function(n){var r=this.__zr,i=this._children,a=vo(i,n);return a<0?this:(i.splice(a,1),n.parent=null,r&&n.removeSelfFromZr(r),r&&r.refresh(),this)},t.prototype.removeAll=function(){for(var n=this._children,r=this.__zr,i=0;i0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},e.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},e.prototype.findHover=function(t,n){if(!this._disposed)return this.handler.findHover(t,n)},e.prototype.on=function(t,n,r){return this._disposed||this.handler.on(t,n,r),this},e.prototype.off=function(t,n){this._disposed||this.handler.off(t,n)},e.prototype.trigger=function(t,n){this._disposed||this.handler.trigger(t,n)},e.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),n=0;n0){if(e<=i)return s;if(e>=a)return l}else{if(e>=i)return s;if(e<=a)return l}else{if(e===i)return s;if(e===a)return l}return(e-i)/c*d+s}function Qo(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return mr(e)?yht(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):e==null?NaN:+e}function Ys(e,t,n){return t==null&&(t=10),t=Math.min(Math.max(0,t),oge),e=(+e).toFixed(t),n?e:+e}function Eh(e){if(e=+e,isNaN(e))return 0;if(e>1e-14){for(var t=1,n=0;n<15;n++,t*=10)if(Math.round(e*t)/t===e)return n}return bht(e)}function bht(e){var t=e.toString().toLowerCase(),n=t.indexOf("e"),r=n>0?+t.slice(n+1):0,i=n>0?n:t.length,a=t.indexOf("."),s=a<0?0:i-1-a;return Math.max(0,s-r)}function _ht(e,t){var n=Math.log,r=Math.LN10,i=Math.floor(n(e[1]-e[0])/r),a=Math.round(n(Math.abs(t[1]-t[0]))/r),s=Math.min(Math.max(-i+a,0),20);return isFinite(s)?s:20}function Sht(e,t){var n=D0(e,function(g,y){return g+(isNaN(y)?0:y)},0);if(n===0)return[];for(var r=Math.pow(10,t),i=_r(e,function(g){return(isNaN(g)?0:g)/n*r*100}),a=r*100,s=_r(i,function(g){return Math.floor(g)}),l=D0(s,function(g,y){return g+y},0),c=_r(i,function(g,y){return g-s[y]});ld&&(d=c[p],h=p);++s[h],c[h]=0,++l}return _r(s,function(g){return g/r})}function kht(e,t){var n=Math.max(Eh(e),Eh(t)),r=e+t;return n>oge?r:Ys(r,n)}function sge(e){var t=Math.PI*2;return(e%t+t)%t}function pT(e){return e>-Voe&&e=10&&t++,t}function age(e,t){var n=PW(e),r=Math.pow(10,n),i=e/r,a;return i<1.5?a=1:i<2.5?a=2:i<4?a=3:i<7?a=5:a=10,e=a*r,n>=-20?+e.toFixed(n<0?-n:0):e}function vT(e){var t=parseFloat(e);return t==e&&(t!==0||!mr(e)||e.indexOf("x")<=0)?t:NaN}function Cht(e){return!isNaN(vT(e))}function lge(){return Math.round(Math.random()*9)}function uge(e,t){return t===0?e:uge(t,e%t)}function zoe(e,t){return e==null?t:t==null?e:e*t/uge(e,t)}function ku(e){throw new Error(e)}function Uoe(e,t,n){return(t-e)*n+e}var cge="series\0",Eht="\0_ec_\0";function Zl(e){return e instanceof Array?e:e==null?[]:[e]}function tz(e,t,n){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var r=0,i=n.length;r=0||a&&vo(a,c)<0)){var d=r.getShallow(c,t);d!=null&&(s[e[l][0]]=d)}}return s}}var Yht=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],Xht=m_(Yht),Zht=(function(){function e(){}return e.prototype.getAreaStyle=function(t,n){return Xht(this,t,n)},e})(),nz=new gS(50);function Jht(e){if(typeof e=="string"){var t=nz.get(e);return t&&t.image}else return e}function vge(e,t,n,r,i){if(e)if(typeof e=="string"){if(t&&t.__zrImageSrc===e||!n)return t;var a=nz.get(e),s={hostEl:n,cb:r,cbPayload:i};return a?(t=a.image,!TA(t)&&a.pending.push(s)):(t=g3.loadImage(e,Woe,Woe),t.__zrImageSrc=e,nz.put(e,t.__cachedImgObj={image:t,pending:[s]})),t}else return e;else return t}function Woe(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=s;c++)l-=s;var d=dc(n,t);return d>l&&(n="",d=0),l=e-d,i.ellipsis=n,i.ellipsisWidth=d,i.contentWidth=l,i.containerWidth=e,i}function gge(e,t,n){var r=n.containerWidth,i=n.font,a=n.contentWidth;if(!r){e.textLine="",e.isTruncated=!1;return}var s=dc(t,i);if(s<=r){e.textLine=t,e.isTruncated=!1;return}for(var l=0;;l++){if(s<=a||l>=n.maxIterations){t+=n.ellipsis;break}var c=l===0?ept(t,a,n.ascCharWidth,n.cnCharWidth):s>0?Math.floor(t.length*a/s):0;t=t.substr(0,c),s=dc(t,i)}t===""&&(t=n.placeholder),e.textLine=t,e.isTruncated=!0}function ept(e,t,n,r){for(var i=0,a=0,s=e.length;ay&&d){var S=Math.floor(y/l);h=h||v.length>S,v=v.slice(0,S)}if(e&&a&&p!=null)for(var k=mge(p,i,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),x={},w=0;wl&&FN(n,e.substring(l,d),t,s),FN(n,c[2],t,s,c[1]),l=NN.lastIndex}li){var H=n.lines.length;D>0?(E.tokens=E.tokens.slice(0,D),x(E,T,_),n.lines=n.lines.slice(0,w+1)):n.lines=n.lines.slice(0,w),n.isTruncated=n.isTruncated||n.lines.length0&&y+r.accumWidth>r.width&&(h=t.split(` +`),d=!0),r.accumWidth=y}else{var S=yge(t,c,r.width,r.breakAll,r.accumWidth);r.accumWidth=S.accumWidth+g,p=S.linesWidths,h=S.lines}}else h=t.split(` +`);for(var k=0;k=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var spt=D0(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{});function apt(e){return opt(e)?!!spt[e]:!0}function yge(e,t,n,r,i){for(var a=[],s=[],l="",c="",d=0,h=0,p=0;pn:i+h+g>n){h?(l||c)&&(y?(l||(l=c,c="",d=0,h=d),a.push(l),s.push(h-d),c+=v,d+=g,l="",h=d):(c&&(l+=c,c="",d=0),a.push(l),s.push(h),l=v,h=g)):y?(a.push(c),s.push(d),c=v,d=g):(a.push(v),s.push(g));continue}h+=g,y?(c+=v,d+=g):(c&&(l+=c,c="",d=0),l+=v)}return!a.length&&!l&&(l=e,c="",d=0),c&&(l+=c),l&&(a.push(l),s.push(h)),a.length===1&&(h+=i),{accumWidth:h,lines:a,linesWidths:s}}var rz="__zr_style_"+Math.round(Math.random()*10),km={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},AA={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};km[rz]=!0;var Koe=["z","z2","invisible"],lpt=["invisible"],_S=(function(e){$n(t,e);function t(n){return e.call(this,n)||this}return t.prototype._init=function(n){for(var r=es(n),i=0;i1e-4){l[0]=e-n,l[1]=t-r,c[0]=e+n,c[1]=t+r;return}if(Ux[0]=UN(i)*n+e,Ux[1]=zN(i)*r+t,Hx[0]=UN(a)*n+e,Hx[1]=zN(a)*r+t,d(l,Ux,Hx),h(c,Ux,Hx),i=i%Av,i<0&&(i=i+Av),a=a%Av,a<0&&(a=a+Av),i>a&&!s?a+=Av:ii&&(Wx[0]=UN(g)*n+e,Wx[1]=zN(g)*r+t,d(l,Wx,l),h(c,Wx,c))}var no={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Iv=[],Lv=[],Yd=[],Lp=[],Xd=[],Zd=[],HN=Math.min,WN=Math.max,Dv=Math.cos,Pv=Math.sin,ah=Math.abs,iz=Math.PI,Gp=iz*2,GN=typeof Float32Array<"u",i4=[];function KN(e){var t=Math.round(e/iz*1e8)/1e8;return t%2*iz}function bge(e,t){var n=KN(e[0]);n<0&&(n+=Gp);var r=n-e[0],i=e[1];i+=r,!t&&i-n>=Gp?i=n+Gp:t&&n-i>=Gp?i=n-Gp:!t&&n>i?i=n+(Gp-KN(n-i)):t&&n0&&(this._ux=ah(r/fT/t)||0,this._uy=ah(r/fT/n)||0)},e.prototype.setDPR=function(t){this.dpr=t},e.prototype.setContext=function(t){this._ctx=t},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(t,n){return this._drawPendingPt(),this.addData(no.M,t,n),this._ctx&&this._ctx.moveTo(t,n),this._x0=t,this._y0=n,this._xi=t,this._yi=n,this},e.prototype.lineTo=function(t,n){var r=ah(t-this._xi),i=ah(n-this._yi),a=r>this._ux||i>this._uy;if(this.addData(no.L,t,n),this._ctx&&a&&this._ctx.lineTo(t,n),a)this._xi=t,this._yi=n,this._pendingPtDist=0;else{var s=r*r+i*i;s>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=n,this._pendingPtDist=s)}return this},e.prototype.bezierCurveTo=function(t,n,r,i,a,s){return this._drawPendingPt(),this.addData(no.C,t,n,r,i,a,s),this._ctx&&this._ctx.bezierCurveTo(t,n,r,i,a,s),this._xi=a,this._yi=s,this},e.prototype.quadraticCurveTo=function(t,n,r,i){return this._drawPendingPt(),this.addData(no.Q,t,n,r,i),this._ctx&&this._ctx.quadraticCurveTo(t,n,r,i),this._xi=r,this._yi=i,this},e.prototype.arc=function(t,n,r,i,a,s){this._drawPendingPt(),i4[0]=i,i4[1]=a,bge(i4,s),i=i4[0],a=i4[1];var l=a-i;return this.addData(no.A,t,n,r,r,i,l,0,s?0:1),this._ctx&&this._ctx.arc(t,n,r,i,a,s),this._xi=Dv(a)*r+t,this._yi=Pv(a)*r+n,this},e.prototype.arcTo=function(t,n,r,i,a){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,n,r,i,a),this},e.prototype.rect=function(t,n,r,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,n,r,i),this.addData(no.R,t,n,r,i),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(no.Z);var t=this._ctx,n=this._x0,r=this._y0;return t&&t.closePath(),this._xi=n,this._yi=r,this},e.prototype.fill=function(t){t&&t.fill(),this.toStatic()},e.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(t){var n=t.length;!(this.data&&this.data.length===n)&&GN&&(this.data=new Float32Array(n));for(var r=0;rh.length&&(this._expandData(),h=this.data);for(var p=0;p0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],n=0;n11&&(this.data=new Float32Array(t)))}},e.prototype.getBoundingRect=function(){Yd[0]=Yd[1]=Xd[0]=Xd[1]=Number.MAX_VALUE,Lp[0]=Lp[1]=Zd[0]=Zd[1]=-Number.MAX_VALUE;var t=this.data,n=0,r=0,i=0,a=0,s;for(s=0;sr||ah(E)>i||v===n-1)&&(S=Math.sqrt(w*w+E*E),a=k,s=x);break}case no.C:{var _=t[v++],T=t[v++],k=t[v++],x=t[v++],D=t[v++],P=t[v++];S=Bft(a,s,_,T,k,x,D,P,10),a=D,s=P;break}case no.Q:{var _=t[v++],T=t[v++],k=t[v++],x=t[v++];S=jft(a,s,_,T,k,x,10),a=k,s=x;break}case no.A:var M=t[v++],O=t[v++],L=t[v++],B=t[v++],j=t[v++],H=t[v++],U=H+j;v+=1,y&&(l=Dv(j)*L+M,c=Pv(j)*B+O),S=WN(L,B)*HN(Gp,Math.abs(H)),a=Dv(U)*L+M,s=Pv(U)*B+O;break;case no.R:{l=a=t[v++],c=s=t[v++];var W=t[v++],G=t[v++];S=W*2+G*2;break}case no.Z:{var w=l-a,E=c-s;S=Math.sqrt(w*w+E*E),a=l,s=c;break}}S>=0&&(d[p++]=S,h+=S)}return this._pathLen=h,h},e.prototype.rebuildPath=function(t,n){var r=this.data,i=this._ux,a=this._uy,s=this._len,l,c,d,h,p,v,g=n<1,y,S,k=0,x=0,w,E=0,_,T;if(!(g&&(this._pathSegLen||this._calculateLength(),y=this._pathSegLen,S=this._pathLen,w=n*S,!w)))e:for(var D=0;D0&&(t.lineTo(_,T),E=0),P){case no.M:l=d=r[D++],c=h=r[D++],t.moveTo(d,h);break;case no.L:{p=r[D++],v=r[D++];var O=ah(p-d),L=ah(v-h);if(O>i||L>a){if(g){var B=y[x++];if(k+B>w){var j=(w-k)/B;t.lineTo(d*(1-j)+p*j,h*(1-j)+v*j);break e}k+=B}t.lineTo(p,v),d=p,h=v,E=0}else{var H=O*O+L*L;H>E&&(_=p,T=v,E=H)}break}case no.C:{var U=r[D++],W=r[D++],G=r[D++],re=r[D++],se=r[D++],ee=r[D++];if(g){var B=y[x++];if(k+B>w){var j=(w-k)/B;uT(d,U,G,se,j,Iv),uT(h,W,re,ee,j,Lv),t.bezierCurveTo(Iv[1],Lv[1],Iv[2],Lv[2],Iv[3],Lv[3]);break e}k+=B}t.bezierCurveTo(U,W,G,re,se,ee),d=se,h=ee;break}case no.Q:{var U=r[D++],W=r[D++],G=r[D++],re=r[D++];if(g){var B=y[x++];if(k+B>w){var j=(w-k)/B;cT(d,U,G,j,Iv),cT(h,W,re,j,Lv),t.quadraticCurveTo(Iv[1],Lv[1],Iv[2],Lv[2]);break e}k+=B}t.quadraticCurveTo(U,W,G,re),d=G,h=re;break}case no.A:var q=r[D++],Q=r[D++],oe=r[D++],Y=r[D++],ie=r[D++],Se=r[D++],Be=r[D++],me=!r[D++],Re=oe>Y?oe:Y,He=ah(oe-Y)>.001,it=ie+Se,De=!1;if(g){var B=y[x++];k+B>w&&(it=ie+Se*(w-k)/B,De=!0),k+=B}if(He&&t.ellipse?t.ellipse(q,Q,oe,Y,Be,ie,it,me):t.arc(q,Q,Re,ie,it,me),De)break e;M&&(l=Dv(ie)*oe+q,c=Pv(ie)*Y+Q),d=Dv(it)*oe+q,h=Pv(it)*Y+Q;break;case no.R:l=d=r[D],c=h=r[D+1],p=r[D++],v=r[D++];var xe=r[D++],ve=r[D++];if(g){var B=y[x++];if(k+B>w){var ge=w-k;t.moveTo(p,v),t.lineTo(p+HN(ge,xe),v),ge-=xe,ge>0&&t.lineTo(p+xe,v+HN(ge,ve)),ge-=ve,ge>0&&t.lineTo(p+WN(xe-ge,0),v+ve),ge-=xe,ge>0&&t.lineTo(p,v+WN(ve-ge,0));break e}k+=B}t.rect(p,v,xe,ve);break;case no.Z:if(g){var B=y[x++];if(k+B>w){var j=(w-k)/B;t.lineTo(d*(1-j)+l*j,h*(1-j)+c*j);break e}k+=B}t.closePath(),d=l,h=c}}},e.prototype.clone=function(){var t=new e,n=this.data;return t.data=n.slice?n.slice():Array.prototype.slice.call(n),t._len=this._len,t},e.CMD=no,e.initDefaultProps=(function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0})(),e})();function y1(e,t,n,r,i,a,s){if(i===0)return!1;var l=i,c=0,d=e;if(s>t+l&&s>r+l||se+l&&a>n+l||at+p&&h>r+p&&h>a+p&&h>l+p||he+p&&d>n+p&&d>i+p&&d>s+p||dt+d&&c>r+d&&c>a+d||ce+d&&l>n+d&&l>i+d||ln||h+di&&(i+=o4);var v=Math.atan2(c,l);return v<0&&(v+=o4),v>=r&&v<=i||v+o4>=r&&v+o4<=i}function Rv(e,t,n,r,i,a){if(a>t&&a>r||ai?l:0}var Dp=zm.CMD,Mv=Math.PI*2,mpt=1e-4;function gpt(e,t){return Math.abs(e-t)t&&d>r&&d>a&&d>l||d1&&ypt(),g=Ha(t,r,a,l,$c[0]),v>1&&(y=Ha(t,r,a,l,$c[1]))),v===2?k<$c[0]?p+=gt&&l>r&&l>a||l=0&&d<=1){for(var h=0,p=Su(t,r,a,d),v=0;vn||l<-n)return 0;var c=Math.sqrt(n*n-l*l);Vl[0]=-c,Vl[1]=c;var d=Math.abs(r-i);if(d<1e-4)return 0;if(d>=Mv-1e-4){r=0,i=Mv;var h=a?1:-1;return s>=Vl[0]+e&&s<=Vl[1]+e?h:0}if(r>i){var p=r;r=i,i=p}r<0&&(r+=Mv,i+=Mv);for(var v=0,g=0;g<2;g++){var y=Vl[g];if(y+e>s){var S=Math.atan2(l,y),h=a?1:-1;S<0&&(S=Mv+S),(S>=r&&S<=i||S+Mv>=r&&S+Mv<=i)&&(S>Math.PI/2&&S1&&(n||(l+=Rv(c,d,h,p,r,i))),k&&(c=a[y],d=a[y+1],h=c,p=d),S){case Dp.M:h=a[y++],p=a[y++],c=h,d=p;break;case Dp.L:if(n){if(y1(c,d,a[y],a[y+1],t,r,i))return!0}else l+=Rv(c,d,a[y],a[y+1],r,i)||0;c=a[y++],d=a[y++];break;case Dp.C:if(n){if(hpt(c,d,a[y++],a[y++],a[y++],a[y++],a[y],a[y+1],t,r,i))return!0}else l+=bpt(c,d,a[y++],a[y++],a[y++],a[y++],a[y],a[y+1],r,i)||0;c=a[y++],d=a[y++];break;case Dp.Q:if(n){if(ppt(c,d,a[y++],a[y++],a[y],a[y+1],t,r,i))return!0}else l+=_pt(c,d,a[y++],a[y++],a[y],a[y+1],r,i)||0;c=a[y++],d=a[y++];break;case Dp.A:var x=a[y++],w=a[y++],E=a[y++],_=a[y++],T=a[y++],D=a[y++];y+=1;var P=!!(1-a[y++]);v=Math.cos(T)*E+x,g=Math.sin(T)*_+w,k?(h=v,p=g):l+=Rv(c,d,v,g,r,i);var M=(r-x)*_/E+x;if(n){if(vpt(x,w,_,T,T+D,P,t,M,i))return!0}else l+=Spt(x,w,_,T,T+D,P,M,i);c=Math.cos(T+D)*E+x,d=Math.sin(T+D)*_+w;break;case Dp.R:h=c=a[y++],p=d=a[y++];var O=a[y++],L=a[y++];if(v=h+O,g=p+L,n){if(y1(h,p,v,p,t,r,i)||y1(v,p,v,g,t,r,i)||y1(v,g,h,g,t,r,i)||y1(h,g,h,p,t,r,i))return!0}else l+=Rv(v,p,v,g,r,i),l+=Rv(h,g,h,p,r,i);break;case Dp.Z:if(n){if(y1(c,d,h,p,t,r,i))return!0}else l+=Rv(c,d,h,p,r,i);c=h,d=p;break}}return!n&&!gpt(d,p)&&(l+=Rv(c,d,h,p,r,i)||0),l!==0}function kpt(e,t,n){return _ge(e,0,!1,t,n)}function xpt(e,t,n,r){return _ge(e,t,!0,n,r)}var Sge=ao({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},km),wpt={style:ao({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},AA.style)},qN=p_.concat(["invisible","culling","z","z2","zlevel","parent"]),ho=(function(e){$n(t,e);function t(n){return e.call(this,n)||this}return t.prototype.update=function(){var n=this;e.prototype.update.call(this);var r=this.style;if(r.decal){var i=this._decalEl=this._decalEl||new t;i.buildPath===t.prototype.buildPath&&(i.buildPath=function(c){n.buildPath(c,n.shape)}),i.silent=!0;var a=i.style;for(var s in r)a[s]!==r[s]&&(a[s]=r[s]);a.fill=r.fill?r.decal:null,a.decal=null,a.shadowColor=null,r.strokeFirst&&(a.stroke=null);for(var l=0;l.5?JV:r>.2?sht:QV}else if(n)return QV}return JV},t.prototype.getInsideTextStroke=function(n){var r=this.style.fill;if(mr(r)){var i=this.__zr,a=!!(i&&i.isDarkMode()),s=dT(n,0)0))},t.prototype.hasFill=function(){var n=this.style,r=n.fill;return r!=null&&r!=="none"},t.prototype.getBoundingRect=function(){var n=this._rect,r=this.style,i=!n;if(i){var a=!1;this.path||(a=!0,this.createPathProxy());var s=this.path;(a||this.__dirty&V1)&&(s.beginPath(),this.buildPath(s,this.shape,!1),this.pathUpdated()),n=s.getBoundingRect()}if(this._rect=n,this.hasStroke()&&this.path&&this.path.len()>0){var l=this._rectStroke||(this._rectStroke=n.clone());if(this.__dirty||i){l.copy(n);var c=r.strokeNoScale?this.getLineScale():1,d=r.lineWidth;if(!this.hasFill()){var h=this.strokeContainThreshold;d=Math.max(d,h??4)}c>1e-10&&(l.width+=d/c,l.height+=d/c,l.x-=d/c/2,l.y-=d/c/2)}return l}return n},t.prototype.contain=function(n,r){var i=this.transformCoordToLocal(n,r),a=this.getBoundingRect(),s=this.style;if(n=i[0],r=i[1],a.contain(n,r)){var l=this.path;if(this.hasStroke()){var c=s.lineWidth,d=s.strokeNoScale?this.getLineScale():1;if(d>1e-10&&(this.hasFill()||(c=Math.max(c,this.strokeContainThreshold)),xpt(l,c/d,n,r)))return!0}if(this.hasFill())return kpt(l,n,r)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=V1,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(n){return this.animate("shape",n)},t.prototype.updateDuringAnimation=function(n){n==="style"?this.dirtyStyle():n==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(n,r){n==="shape"?this.setShape(r):e.prototype.attrKV.call(this,n,r)},t.prototype.setShape=function(n,r){var i=this.shape;return i||(i=this.shape={}),typeof n=="string"?i[n]=r:gn(i,n),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&V1)},t.prototype.createStyle=function(n){return xA(Sge,n)},t.prototype._innerSaveToNormal=function(n){e.prototype._innerSaveToNormal.call(this,n);var r=this._normalState;n.shape&&!r.shape&&(r.shape=gn({},this.shape))},t.prototype._applyStateObj=function(n,r,i,a,s,l){e.prototype._applyStateObj.call(this,n,r,i,a,s,l);var c=!(r&&a),d;if(r&&r.shape?s?a?d=r.shape:(d=gn({},i.shape),gn(d,r.shape)):(d=gn({},a?this.shape:i.shape),gn(d,r.shape)):c&&(d=i.shape),d)if(s){this.shape=gn({},this.shape);for(var h={},p=es(d),v=0;v0},t.prototype.hasFill=function(){var n=this.style,r=n.fill;return r!=null&&r!=="none"},t.prototype.createStyle=function(n){return xA(Cpt,n)},t.prototype.setBoundingRect=function(n){this._rect=n},t.prototype.getBoundingRect=function(){var n=this.style;if(!this._rect){var r=n.text;r!=null?r+="":r="";var i=LW(r,n.font,n.textAlign,n.textBaseline);if(i.x+=n.x||0,i.y+=n.y||0,this.hasStroke()){var a=n.lineWidth;i.x-=a/2,i.y-=a/2,i.width+=a,i.height+=a}this._rect=i}return this._rect},t.initDefaultProps=(function(){var n=t.prototype;n.dirtyRectTolerance=10})(),t})(_S);mT.prototype.type="tspan";var Ept=ao({x:0,y:0},km),Tpt={style:ao({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},AA.style)};function Apt(e){return!!(e&&typeof e!="string"&&e.width&&e.height)}var G0=(function(e){$n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.createStyle=function(n){return xA(Ept,n)},t.prototype._getSize=function(n){var r=this.style,i=r[n];if(i!=null)return i;var a=Apt(r.image)?r.image:this.__image;if(!a)return 0;var s=n==="width"?"height":"width",l=r[s];return l==null?a[n]:a[n]/a[s]*l},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return Tpt},t.prototype.getBoundingRect=function(){var n=this.style;return this._rect||(this._rect=new oo(n.x||0,n.y||0,this.getWidth(),this.getHeight())),this._rect},t})(_S);G0.prototype.type="image";function Ipt(e,t){var n=t.x,r=t.y,i=t.width,a=t.height,s=t.r,l,c,d,h;i<0&&(n=n+i,i=-i),a<0&&(r=r+a,a=-a),typeof s=="number"?l=c=d=h=s:s instanceof Array?s.length===1?l=c=d=h=s[0]:s.length===2?(l=d=s[0],c=h=s[1]):s.length===3?(l=s[0],c=h=s[1],d=s[2]):(l=s[0],c=s[1],d=s[2],h=s[3]):l=c=d=h=0;var p;l+c>i&&(p=l+c,l*=i/p,c*=i/p),d+h>i&&(p=d+h,d*=i/p,h*=i/p),c+d>a&&(p=c+d,c*=a/p,d*=a/p),l+h>a&&(p=l+h,l*=a/p,h*=a/p),e.moveTo(n+l,r),e.lineTo(n+i-c,r),c!==0&&e.arc(n+i-c,r+c,c,-Math.PI/2,0),e.lineTo(n+i,r+a-d),d!==0&&e.arc(n+i-d,r+a-d,d,0,Math.PI/2),e.lineTo(n+h,r+a),h!==0&&e.arc(n+h,r+a-h,h,Math.PI/2,Math.PI),e.lineTo(n,r+l),l!==0&&e.arc(n+l,r+l,l,Math.PI,Math.PI*1.5)}var Z1=Math.round;function kge(e,t,n){if(t){var r=t.x1,i=t.x2,a=t.y1,s=t.y2;e.x1=r,e.x2=i,e.y1=a,e.y2=s;var l=n&&n.lineWidth;return l&&(Z1(r*2)===Z1(i*2)&&(e.x1=e.x2=rm(r,l,!0)),Z1(a*2)===Z1(s*2)&&(e.y1=e.y2=rm(a,l,!0))),e}}function xge(e,t,n){if(t){var r=t.x,i=t.y,a=t.width,s=t.height;e.x=r,e.y=i,e.width=a,e.height=s;var l=n&&n.lineWidth;return l&&(e.x=rm(r,l,!0),e.y=rm(i,l,!0),e.width=Math.max(rm(r+a,l,!1)-e.x,a===0?0:1),e.height=Math.max(rm(i+s,l,!1)-e.y,s===0?0:1)),e}}function rm(e,t,n){if(!t)return e;var r=Z1(e*2);return(r+Z1(t))%2===0?r/2:(r+(n?1:-1))/2}var Lpt=(function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e})(),Dpt={},Xs=(function(e){$n(t,e);function t(n){return e.call(this,n)||this}return t.prototype.getDefaultShape=function(){return new Lpt},t.prototype.buildPath=function(n,r){var i,a,s,l;if(this.subPixelOptimize){var c=xge(Dpt,r,this.style);i=c.x,a=c.y,s=c.width,l=c.height,c.r=r.r,r=c}else i=r.x,a=r.y,s=r.width,l=r.height;r.r?Ipt(n,r):n.rect(i,a,s,l)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t})(ho);Xs.prototype.type="rect";var Joe={fill:"#000"},Qoe=2,Ppt={style:ao({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},AA.style)},el=(function(e){$n(t,e);function t(n){var r=e.call(this)||this;return r.type="text",r._children=[],r._defaultStyle=Joe,r.attr(n),r}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var n=0;n0,j=n.width!=null&&(n.overflow==="truncate"||n.overflow==="break"||n.overflow==="breakAll"),H=s.calculatedLineHeight,U=0;U=0&&(U=D[H],U.align==="right");)this._placeToken(U,n,M,x,j,"right",E),O-=U.width,j-=U.width,H--;for(B+=(a-(B-k)-(w-j)-O)/2;L<=H;)U=D[L],this._placeToken(U,n,M,x,B+U.width/2,"center",E),B+=U.width,L++;x+=M}},t.prototype._placeToken=function(n,r,i,a,s,l,c){var d=r.rich[n.styleName]||{};d.text=n.text;var h=n.verticalAlign,p=a+i/2;h==="top"?p=a+n.height/2:h==="bottom"&&(p=a+i-n.height/2);var v=!n.isLineHolder&&YN(d);v&&this._renderBackground(d,r,l==="right"?s-n.width:l==="center"?s-n.width/2:s,p-n.height/2,n.width,n.height);var g=!!d.backgroundColor,y=n.textPadding;y&&(s=ose(s,l,y),p-=n.height/2-y[0]-n.innerHeight/2);var S=this._getOrCreateChild(mT),k=S.createStyle();S.useStyle(k);var x=this._defaultStyle,w=!1,E=0,_=ise("fill"in d?d.fill:"fill"in r?r.fill:(w=!0,x.fill)),T=rse("stroke"in d?d.stroke:"stroke"in r?r.stroke:!g&&!c&&(!x.autoStroke||w)?(E=Qoe,x.stroke):null),D=d.textShadowBlur>0||r.textShadowBlur>0;k.text=n.text,k.x=s,k.y=p,D&&(k.shadowBlur=d.textShadowBlur||r.textShadowBlur||0,k.shadowColor=d.textShadowColor||r.textShadowColor||"transparent",k.shadowOffsetX=d.textShadowOffsetX||r.textShadowOffsetX||0,k.shadowOffsetY=d.textShadowOffsetY||r.textShadowOffsetY||0),k.textAlign=l,k.textBaseline="middle",k.font=n.font||Fm,k.opacity=yb(d.opacity,r.opacity,1),tse(k,d),T&&(k.lineWidth=yb(d.lineWidth,r.lineWidth,E),k.lineDash=vi(d.lineDash,r.lineDash),k.lineDashOffset=r.lineDashOffset||0,k.stroke=T),_&&(k.fill=_);var P=n.contentWidth,M=n.contentHeight;S.setBoundingRect(new oo($4(k.x,P,k.textAlign),z1(k.y,M,k.textBaseline),P,M))},t.prototype._renderBackground=function(n,r,i,a,s,l){var c=n.backgroundColor,d=n.borderWidth,h=n.borderColor,p=c&&c.image,v=c&&!p,g=n.borderRadius,y=this,S,k;if(v||n.lineHeight||d&&h){S=this._getOrCreateChild(Xs),S.useStyle(S.createStyle()),S.style.fill=null;var x=S.shape;x.x=i,x.y=a,x.width=s,x.height=l,x.r=g,S.dirtyShape()}if(v){var w=S.style;w.fill=c||null,w.fillOpacity=vi(n.fillOpacity,1)}else if(p){k=this._getOrCreateChild(G0),k.onload=function(){y.dirtyStyle()};var E=k.style;E.image=c.image,E.x=i,E.y=a,E.width=s,E.height=l}if(d&&h){var w=S.style;w.lineWidth=d,w.stroke=h,w.strokeOpacity=vi(n.strokeOpacity,1),w.lineDash=n.borderDash,w.lineDashOffset=n.borderDashOffset||0,S.strokeContainThreshold=0,S.hasFill()&&S.hasStroke()&&(w.strokeFirst=!0,w.lineWidth*=2)}var _=(S||k).style;_.shadowBlur=n.shadowBlur||0,_.shadowColor=n.shadowColor||"transparent",_.shadowOffsetX=n.shadowOffsetX||0,_.shadowOffsetY=n.shadowOffsetY||0,_.opacity=yb(n.opacity,r.opacity,1)},t.makeFont=function(n){var r="";return Opt(n)&&(r=[n.fontStyle,n.fontWeight,$pt(n.fontSize),n.fontFamily||"sans-serif"].join(" ")),r&&hf(r)||n.textFont||n.font},t})(_S),Rpt={left:!0,right:1,center:1},Mpt={top:1,bottom:1,middle:1},ese=["fontStyle","fontWeight","fontSize","fontFamily"];function $pt(e){return typeof e=="string"&&(e.indexOf("px")!==-1||e.indexOf("rem")!==-1||e.indexOf("em")!==-1)?e:isNaN(+e)?bW+"px":e+"px"}function tse(e,t){for(var n=0;n=0,a=!1;if(e instanceof ho){var s=wge(e),l=i&&s.selectFill||s.normalFill,c=i&&s.selectStroke||s.normalStroke;if(b1(l)||b1(c)){r=r||{};var d=r.style||{};d.fill==="inherit"?(a=!0,r=gn({},r),d=gn({},d),d.fill=l):!b1(d.fill)&&b1(l)?(a=!0,r=gn({},r),d=gn({},d),d.fill=Ioe(l)):!b1(d.stroke)&&b1(c)&&(a||(r=gn({},r),d=gn({},d)),d.stroke=Ioe(c)),r.style=d}}if(r&&r.z2==null){a||(r=gn({},r));var h=e.z2EmphasisLift;r.z2=e.z2+(h??Fpt)}return r}function Wpt(e,t,n){if(n&&n.z2==null){n=gn({},n);var r=e.z2SelectLift;n.z2=e.z2+(r??jpt)}return n}function Gpt(e,t,n){var r=vo(e.currentStates,t)>=0,i=e.style.opacity,a=r?null:Upt(e,["opacity"],t,{opacity:1});n=n||{};var s=n.style||{};return s.opacity==null&&(n=gn({},n),s=gn({opacity:r?i:a.opacity*.1},s),n.style=s),n}function XN(e,t){var n=this.states[e];if(this.style){if(e==="emphasis")return Hpt(this,e,t,n);if(e==="blur")return Gpt(this,e,n);if(e==="select")return Wpt(this,e,n)}return n}function Kpt(e){e.stateProxy=XN;var t=e.getTextContent(),n=e.getTextGuideLine();t&&(t.stateProxy=XN),n&&(n.stateProxy=XN)}function dse(e,t){!Dge(e,t)&&!e.__highByOuter&&tp(e,Cge)}function fse(e,t){!Dge(e,t)&&!e.__highByOuter&&tp(e,Ege)}function yT(e,t){e.__highByOuter|=1<<(t||0),tp(e,Cge)}function bT(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&tp(e,Ege)}function qpt(e){tp(e,NW)}function Age(e){tp(e,Tge)}function Ige(e){tp(e,Vpt)}function Lge(e){tp(e,zpt)}function Dge(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function Pge(e){var t=e.getModel(),n=[],r=[];t.eachComponent(function(i,a){var s=OW(a),l=i==="series",c=l?e.getViewOfSeriesModel(a):e.getViewOfComponentModel(a);!l&&r.push(c),s.isBlured&&(c.group.traverse(function(d){Tge(d)}),l&&n.push(a)),s.isBlured=!1}),Et(r,function(i){i&&i.toggleBlurSeries&&i.toggleBlurSeries(n,!1,t)})}function oz(e,t,n,r){var i=r.getModel();n=n||"coordinateSystem";function a(d,h){for(var p=0;p0){var l={dataIndex:s,seriesIndex:n.seriesIndex};a!=null&&(l.dataType=a),t.push(l)}})}),t}function az(e,t,n){Rge(e,!0),tp(e,Kpt),t0t(e,t,n)}function e0t(e){Rge(e,!1)}function g_(e,t,n,r){r?e0t(e):az(e,t,n)}function t0t(e,t,n){var r=Gi(e);t!=null?(r.focus=t,r.blurScope=n):r.focus&&(r.focus=null)}var pse=["emphasis","blur","select"],n0t={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function _T(e,t,n,r){n=n||"itemStyle";for(var i=0;i1&&(s*=ZN(y),l*=ZN(y));var S=(i===a?-1:1)*ZN((s*s*(l*l)-s*s*(g*g)-l*l*(v*v))/(s*s*(g*g)+l*l*(v*v)))||0,k=S*s*g/l,x=S*-l*v/s,w=(e+n)/2+qx(p)*k-Kx(p)*x,E=(t+r)/2+Kx(p)*k+qx(p)*x,_=yse([1,0],[(v-k)/s,(g-x)/l]),T=[(v-k)/s,(g-x)/l],D=[(-1*v-k)/s,(-1*g-x)/l],P=yse(T,D);if(cz(T,D)<=-1&&(P=s4),cz(T,D)>=1&&(P=0),P<0){var M=Math.round(P/s4*1e6)/1e6;P=s4*2+M%2*s4}h.addData(d,w,E,s,l,_,P,p,a)}var l0t=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,u0t=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function c0t(e){var t=new zm;if(!e)return t;var n=0,r=0,i=n,a=r,s,l=zm.CMD,c=e.match(l0t);if(!c)return t;for(var d=0;dU*U+W*W&&(M=L,O=B),{cx:M,cy:O,x0:-h,y0:-p,x1:M*(i/T-1),y1:O*(i/T-1)}}function y0t(e){var t;if(Qn(e)){var n=e.length;if(!n)return e;n===1?t=[e[0],e[0],0,0]:n===2?t=[e[0],e[0],e[1],e[1]]:n===3?t=e.concat(e[2]):t=e}else t=[e,e,e,e];return t}function b0t(e,t){var n,r=O4(t.r,0),i=O4(t.r0||0,0),a=r>0,s=i>0;if(!(!a&&!s)){if(a||(r=i,i=0),i>r){var l=r;r=i,i=l}var c=t.startAngle,d=t.endAngle;if(!(isNaN(c)||isNaN(d))){var h=t.cx,p=t.cy,v=!!t.clockwise,g=_se(d-c),y=g>JN&&g%JN;if(y>gd&&(g=y),!(r>gd))e.moveTo(h,p);else if(g>JN-gd)e.moveTo(h+r*S1(c),p+r*$v(c)),e.arc(h,p,r,c,d,!v),i>gd&&(e.moveTo(h+i*S1(d),p+i*$v(d)),e.arc(h,p,i,d,c,v));else{var S=void 0,k=void 0,x=void 0,w=void 0,E=void 0,_=void 0,T=void 0,D=void 0,P=void 0,M=void 0,O=void 0,L=void 0,B=void 0,j=void 0,H=void 0,U=void 0,W=r*S1(c),G=r*$v(c),re=i*S1(d),se=i*$v(d),ee=g>gd;if(ee){var q=t.cornerRadius;q&&(n=y0t(q),S=n[0],k=n[1],x=n[2],w=n[3]);var Q=_se(r-i)/2;if(E=Jd(Q,x),_=Jd(Q,w),T=Jd(Q,S),D=Jd(Q,k),O=P=O4(E,_),L=M=O4(T,D),(P>gd||M>gd)&&(B=r*S1(d),j=r*$v(d),H=i*S1(c),U=i*$v(c),ggd){var He=Jd(x,O),it=Jd(w,O),De=Yx(H,U,W,G,r,He,v),xe=Yx(B,j,re,se,r,it,v);e.moveTo(h+De.cx+De.x0,p+De.cy+De.y0),O0&&e.arc(h+De.cx,p+De.cy,He,ul(De.y0,De.x0),ul(De.y1,De.x1),!v),e.arc(h,p,r,ul(De.cy+De.y1,De.cx+De.x1),ul(xe.cy+xe.y1,xe.cx+xe.x1),!v),it>0&&e.arc(h+xe.cx,p+xe.cy,it,ul(xe.y1,xe.x1),ul(xe.y0,xe.x0),!v))}else e.moveTo(h+W,p+G),e.arc(h,p,r,c,d,!v);if(!(i>gd)||!ee)e.lineTo(h+re,p+se);else if(L>gd){var He=Jd(S,L),it=Jd(k,L),De=Yx(re,se,B,j,i,-it,v),xe=Yx(W,G,H,U,i,-He,v);e.lineTo(h+De.cx+De.x0,p+De.cy+De.y0),L0&&e.arc(h+De.cx,p+De.cy,it,ul(De.y0,De.x0),ul(De.y1,De.x1),!v),e.arc(h,p,i,ul(De.cy+De.y1,De.cx+De.x1),ul(xe.cy+xe.y1,xe.cx+xe.x1),v),He>0&&e.arc(h+xe.cx,p+xe.cy,He,ul(xe.y1,xe.x1),ul(xe.y0,xe.x0),!v))}else e.lineTo(h+re,p+se),e.arc(h,p,i,d,c,v)}e.closePath()}}}var _0t=(function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return e})(),K0=(function(e){$n(t,e);function t(n){return e.call(this,n)||this}return t.prototype.getDefaultShape=function(){return new _0t},t.prototype.buildPath=function(n,r){b0t(n,r)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t})(ho);K0.prototype.type="sector";var S0t=(function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e})(),VW=(function(e){$n(t,e);function t(n){return e.call(this,n)||this}return t.prototype.getDefaultShape=function(){return new S0t},t.prototype.buildPath=function(n,r){var i=r.cx,a=r.cy,s=Math.PI*2;n.moveTo(i+r.r,a),n.arc(i,a,r.r,0,s,!1),n.moveTo(i+r.r0,a),n.arc(i,a,r.r0,0,s,!0)},t})(ho);VW.prototype.type="ring";function k0t(e,t,n,r){var i=[],a=[],s=[],l=[],c,d,h,p;if(r){h=[1/0,1/0],p=[-1/0,-1/0];for(var v=0,g=e.length;v=2){if(r){var a=k0t(i,r,n,t.smoothConstraint);e.moveTo(i[0][0],i[0][1]);for(var s=i.length,l=0;l<(n?s:s-1);l++){var c=a[l*2],d=a[l*2+1],h=i[(l+1)%s];e.bezierCurveTo(c[0],c[1],d[0],d[1],h[0],h[1])}}else{e.moveTo(i[0][0],i[0][1]);for(var l=1,p=i.length;lBv[1]){if(l=!1,a)return l;var h=Math.abs(Bv[0]-Ov[1]),p=Math.abs(Ov[0]-Bv[1]);Math.min(h,p)>i.len()&&(h0){var p=h.duration,v=h.delay,g=h.easing,y={duration:p,delay:v||0,easing:g,done:a,force:!!a||!!s,setToFinal:!d,scope:e,during:s};l?t.animateFrom(n,y):t.animateTo(n,y)}else t.stopAnimation(),!l&&t.attr(n),s&&s(1),a&&a()}function eu(e,t,n,r,i,a){HW("update",e,t,n,r,i,a)}function Kc(e,t,n,r,i,a){HW("enter",e,t,n,r,i,a)}function Eb(e){if(!e.__zr)return!0;for(var t=0;tMath.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function xse(e){return!e.isGroup}function H0t(e){return e.shape!=null}function Hge(e,t,n){if(!e||!t)return;function r(s){var l={};return s.traverse(function(c){xse(c)&&c.anid&&(l[c.anid]=c)}),l}function i(s){var l={x:s.x,y:s.y,rotation:s.rotation};return H0t(s)&&(l.shape=gn({},s.shape)),l}var a=r(e);t.traverse(function(s){if(xse(s)&&s.anid){var l=a[s.anid];if(l){var c=i(s);s.attr(i(l)),eu(s,c,n,Gi(s).dataIndex)}}})}function W0t(e,t){return _r(e,function(n){var r=n[0];r=wT(r,t.x),r=CT(r,t.x+t.width);var i=n[1];return i=wT(i,t.y),i=CT(i,t.y+t.height),[r,i]})}function G0t(e,t){var n=wT(e.x,t.x),r=CT(e.x+e.width,t.x+t.width),i=wT(e.y,t.y),a=CT(e.y+e.height,t.y+t.height);if(r>=n&&a>=i)return{x:n,y:i,width:r-n,height:a-i}}function qW(e,t,n){var r=gn({rectHover:!0},t),i=r.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},e)return e.indexOf("image://")===0?(i.image=e.slice(8),ao(i,n),new G0(r)):GW(e.replace("path://",""),r,n,"center")}function K0t(e,t,n,r,i){for(var a=0,s=i[i.length-1];a1)return!1;var k=QN(g,y,h,p)/v;return!(k<0||k>1)}function QN(e,t,n,r){return e*r-n*t}function q0t(e){return e<=1e-6&&e>=-1e-6}function MA(e){var t=e.itemTooltipOption,n=e.componentModel,r=e.itemName,i=mr(t)?{formatter:t}:t,a=n.mainType,s=n.componentIndex,l={componentType:a,name:r,$vars:["name"]};l[a+"Index"]=s;var c=e.formatterParamsExtra;c&&Et(es(c),function(h){jm(l,h)||(l[h]=c[h],l.$vars.push(h))});var d=Gi(e.el);d.componentMainType=a,d.componentIndex=s,d.tooltipConfig={name:r,option:ao({content:r,encodeHTMLContent:!0,formatterParams:l},i)}}function wse(e,t){var n;e.isGroup&&(n=t(e)),n||e.traverse(t)}function $A(e,t){if(e)if(Qn(e))for(var n=0;n=0&&l.push(c)}),l}}function qge(e,t){return io(io({},e,!0),t,!0)}const cvt={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},dvt={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var ET="ZH",YW="EN",yy=YW,QE={},XW={},Yge=Nr.domSupported?(function(){var e=(document.documentElement.lang||navigator.language||navigator.browserLanguage||yy).toUpperCase();return e.indexOf(ET)>-1?ET:yy})():yy;function Xge(e,t){e=e.toUpperCase(),XW[e]=new ks(t),QE[e]=t}function fvt(e){if(mr(e)){var t=QE[e.toUpperCase()]||{};return e===ET||e===YW?Fi(t):io(Fi(t),Fi(QE[yy]),!1)}else return io(Fi(e),Fi(QE[yy]),!1)}function hvt(e){return XW[e]}function pvt(){return XW[yy]}Xge(YW,cvt);Xge(ET,dvt);var ZW=1e3,JW=ZW*60,Tb=JW*60,Vc=Tb*24,Dse=Vc*365,B4={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Jx="{yyyy}-{MM}-{dd}",Pse={year:"{yyyy}",month:"{yyyy}-{MM}",day:Jx,hour:Jx+" "+B4.hour,minute:Jx+" "+B4.minute,second:Jx+" "+B4.second,millisecond:B4.none},nF=["year","month","day","hour","minute","second","millisecond"],Zge=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Pp(e,t){return e+="","0000".substr(0,t-e.length)+e}function by(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function vvt(e){return e===by(e)}function mvt(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function FA(e,t,n,r){var i=Kh(e),a=i[QW(n)](),s=i[_y(n)]()+1,l=Math.floor((s-1)/3)+1,c=i[jA(n)](),d=i["get"+(n?"UTC":"")+"Day"](),h=i[b_(n)](),p=(h-1)%12+1,v=i[VA(n)](),g=i[zA(n)](),y=i[UA(n)](),S=h>=12?"pm":"am",k=S.toUpperCase(),x=r instanceof ks?r:hvt(r||Yge)||pvt(),w=x.getModel("time"),E=w.get("month"),_=w.get("monthAbbr"),T=w.get("dayOfWeek"),D=w.get("dayOfWeekAbbr");return(t||"").replace(/{a}/g,S+"").replace(/{A}/g,k+"").replace(/{yyyy}/g,a+"").replace(/{yy}/g,Pp(a%100+"",2)).replace(/{Q}/g,l+"").replace(/{MMMM}/g,E[s-1]).replace(/{MMM}/g,_[s-1]).replace(/{MM}/g,Pp(s,2)).replace(/{M}/g,s+"").replace(/{dd}/g,Pp(c,2)).replace(/{d}/g,c+"").replace(/{eeee}/g,T[d]).replace(/{ee}/g,D[d]).replace(/{e}/g,d+"").replace(/{HH}/g,Pp(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,Pp(p+"",2)).replace(/{h}/g,p+"").replace(/{mm}/g,Pp(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,Pp(g,2)).replace(/{s}/g,g+"").replace(/{SSS}/g,Pp(y,3)).replace(/{S}/g,y+"")}function gvt(e,t,n,r,i){var a=null;if(mr(n))a=n;else if(Qr(n))a=n(e.value,t,{level:e.level});else{var s=gn({},B4);if(e.level>0)for(var l=0;l=0;--l)if(c[d]){a=c[d];break}a=a||s.none}if(Qn(a)){var p=e.level==null?0:e.level>=0?e.level:a.length+e.level;p=Math.min(p,a.length-1),a=a[p]}}return FA(new Date(e.value),a,i,r)}function Jge(e,t){var n=Kh(e),r=n[_y(t)]()+1,i=n[jA(t)](),a=n[b_(t)](),s=n[VA(t)](),l=n[zA(t)](),c=n[UA(t)](),d=c===0,h=d&&l===0,p=h&&s===0,v=p&&a===0,g=v&&i===1,y=g&&r===1;return y?"year":g?"month":v?"day":p?"hour":h?"minute":d?"second":"millisecond"}function Rse(e,t,n){var r=To(e)?Kh(e):e;switch(t=t||Jge(e,n),t){case"year":return r[QW(n)]();case"half-year":return r[_y(n)]()>=6?1:0;case"quarter":return Math.floor((r[_y(n)]()+1)/4);case"month":return r[_y(n)]();case"day":return r[jA(n)]();case"half-day":return r[b_(n)]()/24;case"hour":return r[b_(n)]();case"minute":return r[VA(n)]();case"second":return r[zA(n)]();case"millisecond":return r[UA(n)]()}}function QW(e){return e?"getUTCFullYear":"getFullYear"}function _y(e){return e?"getUTCMonth":"getMonth"}function jA(e){return e?"getUTCDate":"getDate"}function b_(e){return e?"getUTCHours":"getHours"}function VA(e){return e?"getUTCMinutes":"getMinutes"}function zA(e){return e?"getUTCSeconds":"getSeconds"}function UA(e){return e?"getUTCMilliseconds":"getMilliseconds"}function yvt(e){return e?"setUTCFullYear":"setFullYear"}function Qge(e){return e?"setUTCMonth":"setMonth"}function e1e(e){return e?"setUTCDate":"setDate"}function t1e(e){return e?"setUTCHours":"setHours"}function n1e(e){return e?"setUTCMinutes":"setMinutes"}function r1e(e){return e?"setUTCSeconds":"setSeconds"}function i1e(e){return e?"setUTCMilliseconds":"setMilliseconds"}function o1e(e){if(!Cht(e))return mr(e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function s1e(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(n,r){return r.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var HA=Bme;function fz(e,t,n){var r="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function i(h){return h&&hf(h)?h:"-"}function a(h){return!!(h!=null&&!isNaN(h)&&isFinite(h))}var s=t==="time",l=e instanceof Date;if(s||l){var c=s?Kh(e):e;if(isNaN(+c)){if(l)return"-"}else return FA(c,r,n)}if(t==="ordinal")return OV(e)?i(e):To(e)&&a(e)?e+"":"-";var d=vT(e);return a(d)?o1e(d):OV(e)?i(e):typeof e=="boolean"?e+"":"-"}var Mse=["a","b","c","d","e","f","g"],rF=function(e,t){return"{"+e+(t??"")+"}"};function a1e(e,t,n){Qn(t)||(t=[t]);var r=t.length;if(!r)return"";for(var i=t[0].$vars||[],a=0;a':'';var s=n.markerId||"markerX";return{renderMode:a,content:"{"+s+"|} ",style:i==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:r}:{width:10,height:10,borderRadius:5,backgroundColor:r}}}function Um(e,t){return t=t||"transparent",mr(e)?e:wr(e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function $se(e,t){if(t==="_blank"||t==="blank"){var n=window.open();n.opener=null,n.location.href=e}else window.open(e,t)}var e8=Et,_vt=["left","right","top","bottom","width","height"],Qx=[["width","left","right"],["height","top","bottom"]];function eG(e,t,n,r,i){var a=0,s=0;r==null&&(r=1/0),i==null&&(i=1/0);var l=0;t.eachChild(function(c,d){var h=c.getBoundingRect(),p=t.childAt(d+1),v=p&&p.getBoundingRect(),g,y;if(e==="horizontal"){var S=h.width+(v?-v.x+h.x:0);g=a+S,g>r||c.newline?(a=0,g=S,s+=l+n,l=h.height):l=Math.max(l,h.height)}else{var k=h.height+(v?-v.y+h.y:0);y=s+k,y>i||c.newline?(a+=l+n,s=0,y=k,l=h.width):l=Math.max(l,h.width)}c.newline||(c.x=a,c.y=s,c.markRedraw(),e==="horizontal"?a=g+n:s=y+n)})}var Ab=eG;Ds(eG,"vertical");Ds(eG,"horizontal");function jy(e,t,n){n=HA(n||0);var r=t.width,i=t.height,a=Qo(e.left,r),s=Qo(e.top,i),l=Qo(e.right,r),c=Qo(e.bottom,i),d=Qo(e.width,r),h=Qo(e.height,i),p=n[2]+n[0],v=n[1]+n[3],g=e.aspect;switch(isNaN(d)&&(d=r-l-v-a),isNaN(h)&&(h=i-c-p-s),g!=null&&(isNaN(d)&&isNaN(h)&&(g>r/i?d=r*.8:h=i*.8),isNaN(d)&&(d=g*h),isNaN(h)&&(h=d/g)),isNaN(a)&&(a=r-l-d-v),isNaN(s)&&(s=i-c-h-p),e.left||e.right){case"center":a=r/2-d/2-n[3];break;case"right":a=r-d-v;break}switch(e.top||e.bottom){case"middle":case"center":s=i/2-h/2-n[0];break;case"bottom":s=i-h-p;break}a=a||0,s=s||0,isNaN(d)&&(d=r-v-a-(l||0)),isNaN(h)&&(h=i-p-s-(c||0));var y=new oo(a+n[3],s+n[0],d,h);return y.margin=n,y}function __(e){var t=e.layoutMode||e.constructor.layoutMode;return wr(t)?t:t?{type:t}:null}function Vy(e,t,n){var r=n&&n.ignoreSize;!Qn(r)&&(r=[r,r]);var i=s(Qx[0],0),a=s(Qx[1],1);d(Qx[0],e,i),d(Qx[1],e,a);function s(h,p){var v={},g=0,y={},S=0,k=2;if(e8(h,function(E){y[E]=e[E]}),e8(h,function(E){l(t,E)&&(v[E]=y[E]=t[E]),c(v,E)&&g++,c(y,E)&&S++}),r[p])return c(t,h[1])?y[h[2]]=null:c(t,h[2])&&(y[h[1]]=null),y;if(S===k||!g)return y;if(g>=k)return v;for(var x=0;x=0;c--)l=io(l,i[c],!0);r.defaultOption=l}return r.defaultOption},t.prototype.getReferringComponents=function(n,r){var i=n+"Index",a=n+"Id";return bS(this.ecModel,n,{index:this.get(i,!0),id:this.get(a,!0)},r)},t.prototype.getBoxLayoutParams=function(){var n=this;return{left:n.get("left"),top:n.get("top"),right:n.get("right"),bottom:n.get("bottom"),width:n.get("width"),height:n.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(n){this.option.zlevel=n},t.protoInitialize=(function(){var n=t.prototype;n.type="component",n.id="",n.name="",n.mainType="",n.subType="",n.componentIndex=0})(),t})(ks);pge(co,ks);EA(co);lvt(co);uvt(co,xvt);function xvt(e){var t=[];return Et(co.getClassesByMainType(e),function(n){t=t.concat(n.dependencies||n.prototype.dependencies||[])}),t=_r(t,function(n){return pf(n).main}),e!=="dataset"&&vo(t,"dataset")<=0&&t.unshift("dataset"),t}var l1e="";typeof navigator<"u"&&(l1e=navigator.platform||"");var k1="rgba(0, 0, 0, 0.2)";const wvt={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:k1,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:k1,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:k1,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:k1,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:k1,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:k1,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:l1e.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var u1e=_i(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),id="original",Ou="arrayRows",Fd="objectRows",Rf="keyedColumns",b0="typedArray",c1e="unknown",Oh="column",b3="row",Fa={Must:1,Might:2,Not:3},d1e=$s();function Cvt(e){d1e(e).datasetMap=_i()}function Evt(e,t,n){var r={},i=tG(t);if(!i||!e)return r;var a=[],s=[],l=t.ecModel,c=d1e(l).datasetMap,d=i.uid+"_"+n.seriesLayoutBy,h,p;e=e.slice(),Et(e,function(S,k){var x=wr(S)?S:e[k]={name:S};x.type==="ordinal"&&h==null&&(h=k,p=y(x)),r[x.name]=[]});var v=c.get(d)||c.set(d,{categoryWayDim:p,valueWayDim:0});Et(e,function(S,k){var x=S.name,w=y(S);if(h==null){var E=v.valueWayDim;g(r[x],E,w),g(s,E,w),v.valueWayDim+=w}else if(h===k)g(r[x],0,w),g(a,0,w);else{var E=v.categoryWayDim;g(r[x],E,w),g(s,E,w),v.categoryWayDim+=w}});function g(S,k,x){for(var w=0;wt)return e[r];return e[n-1]}function Pvt(e,t,n,r,i,a,s){a=a||e;var l=t(a),c=l.paletteIdx||0,d=l.paletteNameMap=l.paletteNameMap||{};if(d.hasOwnProperty(i))return d[i];var h=s==null||!r?n:Dvt(r,s);if(h=h||n,!(!h||!h.length)){var p=h[c];return i&&(d[i]=p),l.paletteIdx=(c+1)%h.length,p}}function Rvt(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var ew,a4,Bse,Nse="\0_ec_inner",Mvt=1,rG=(function(e){$n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(n,r,i,a,s,l){a=a||{},this.option=null,this._theme=new ks(a),this._locale=new ks(s),this._optionManager=l},t.prototype.setOption=function(n,r,i){var a=Vse(r);this._optionManager.setOption(n,i,a),this._resetOption(null,a)},t.prototype.resetOption=function(n,r){return this._resetOption(n,Vse(r))},t.prototype._resetOption=function(n,r){var i=!1,a=this._optionManager;if(!n||n==="recreate"){var s=a.mountOption(n==="recreate");!this.option||n==="recreate"?Bse(this,s):(this.restoreData(),this._mergeOption(s,r)),i=!0}if((n==="timeline"||n==="media")&&this.restoreData(),!n||n==="recreate"||n==="timeline"){var l=a.getTimelineOption(this);l&&(i=!0,this._mergeOption(l,r))}if(!n||n==="recreate"||n==="media"){var c=a.getMediaOption(this);c.length&&Et(c,function(d){i=!0,this._mergeOption(d,r)},this)}return i},t.prototype.mergeOption=function(n){this._mergeOption(n,null)},t.prototype._mergeOption=function(n,r){var i=this.option,a=this._componentsMap,s=this._componentsCount,l=[],c=_i(),d=r&&r.replaceMergeMainTypeMap;Cvt(this),Et(n,function(p,v){p!=null&&(co.hasClass(v)?v&&(l.push(v),c.set(v,!0)):i[v]=i[v]==null?Fi(p):io(i[v],p,!0))}),d&&d.each(function(p,v){co.hasClass(v)&&!c.get(v)&&(l.push(v),c.set(v,!0))}),co.topologicalTravel(l,co.getAllClassMainTypes(),h,this);function h(p){var v=Lvt(this,p,Zl(n[p])),g=a.get(p),y=g?d&&d.get(p)?"replaceMerge":"normalMerge":"replaceAll",S=Aht(g,v,y);$ht(S,p,co),i[p]=null,a.set(p,null),s.set(p,0);var k=[],x=[],w=0,E;Et(S,function(_,T){var D=_.existing,P=_.newOption;if(!P)D&&(D.mergeOption({},this),D.optionUpdated({},!1));else{var M=p==="series",O=co.getClass(p,_.keyInfo.subType,!M);if(!O)return;if(p==="tooltip"){if(E)return;E=!0}if(D&&D.constructor===O)D.name=_.keyInfo.name,D.mergeOption(P,this),D.optionUpdated(P,!1);else{var L=gn({componentIndex:T},_.keyInfo);D=new O(P,this,this,L),gn(D,L),_.brandNew&&(D.__requireNewView=!0),D.init(P,this,this),D.optionUpdated(null,!0)}}D?(k.push(D.option),x.push(D),w++):(k.push(void 0),x.push(void 0))},this),i[p]=k,a.set(p,x),s.set(p,w),p==="series"&&ew(this)}this._seriesIndices||ew(this)},t.prototype.getOption=function(){var n=Fi(this.option);return Et(n,function(r,i){if(co.hasClass(i)){for(var a=Zl(r),s=a.length,l=!1,c=s-1;c>=0;c--)a[c]&&!v_(a[c])?l=!0:(a[c]=null,!l&&s--);a.length=s,n[i]=a}}),delete n[Nse],n},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(n){this._payload=n},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(n,r){var i=this._componentsMap.get(n);if(i){var a=i[r||0];if(a)return a;if(r==null){for(var s=0;s=t:n==="max"?e<=t:e===t}function Uvt(e,t){return e.join(",")===t.join(",")}var fd=Et,S_=wr,zse=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function oF(e){var t=e&&e.itemStyle;if(t)for(var n=0,r=zse.length;n=0;k--){var x=e[k];if(l||(y=x.data.rawIndexOf(x.stackedByDimension,g)),y>=0){var w=x.data.getByRawIndex(x.stackResultDimension,y);if(c==="all"||c==="positive"&&w>0||c==="negative"&&w<0||c==="samesign"&&v>=0&&w>0||c==="samesign"&&v<=0&&w<0){v=kht(v,w),S=w;break}}}return r[0]=v,r[1]=S,r})})}var GA=(function(){function e(t){this.data=t.data||(t.sourceFormat===Rf?{}:[]),this.sourceFormat=t.sourceFormat||c1e,this.seriesLayoutBy=t.seriesLayoutBy||Oh,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var n=this.dimensionsDefine=t.dimensionsDefine;if(n)for(var r=0;rS&&(S=E)}g[0]=y,g[1]=S}},i=function(){return this._data?this._data.length/this._dimSize:0};Yse=(t={},t[Ou+"_"+Oh]={pure:!0,appendData:a},t[Ou+"_"+b3]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[Fd]={pure:!0,appendData:a},t[Rf]={pure:!0,appendData:function(s){var l=this._data;Et(s,function(c,d){for(var h=l[d]||(l[d]=[]),p=0;p<(c||[]).length;p++)h.push(c[p])})}},t[id]={appendData:a},t[b0]={persistent:!1,pure:!0,appendData:function(s){this._data=s},clean:function(){this._offset+=this.count(),this._data=null}},t);function a(s){for(var l=0;l=0&&(S=s.interpolatedValue[k])}return S!=null?S+"":""})}},e.prototype.getRawValue=function(t,n){return zy(this.getData(n),t)},e.prototype.formatTooltip=function(t,n,r){},e})();function Qse(e){var t,n;return wr(e)?e.type&&(n=e):t=e,{text:t,frag:n}}function Ib(e){return new amt(e)}var amt=(function(){function e(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return e.prototype.perform=function(t){var n=this._upstream,r=t&&t.skip;if(this._dirty&&n){var i=this.context;i.data=i.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!r&&(a=this._plan(this.context));var s=h(this._modBy),l=this._modDataCount||0,c=h(t&&t.modBy),d=t&&t.modDataCount||0;(s!==c||l!==d)&&(a="reset");function h(w){return!(w>=1)&&(w=1),w}var p;(this._dirty||a==="reset")&&(this._dirty=!1,p=this._doReset(r)),this._modBy=c,this._modDataCount=d;var v=t&&t.step;if(n?this._dueEnd=n._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var g=this._dueIndex,y=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!r&&(p||g1&&r>0?l:s}};return a;function s(){return t=e?null:ci?-this._resultLT:0},e})(),umt=(function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(t){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(t){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(t,n){},e.prototype.retrieveValueFromItem=function(t,n){},e.prototype.convertValue=function(t,n){return t8(t,n)},e})();function cmt(e,t){var n=new umt,r=e.data,i=n.sourceFormat=e.sourceFormat,a=e.startIndex,s="";e.seriesLayoutBy!==Oh&&ku(s);var l=[],c={},d=e.dimensionsDefine;if(d)Et(d,function(S,k){var x=S.name,w={index:k,name:x,displayName:S.displayName};if(l.push(w),x!=null){var E="";jm(c,x)&&ku(E),c[x]=w}});else for(var h=0;h65535?ymt:bmt}function w1(){return[1/0,-1/0]}function _mt(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function nae(e,t,n,r,i){var a=E1e[n||"float"];if(i){var s=e[t],l=s&&s.length;if(l!==r){for(var c=new a(r),d=0;dk[1]&&(k[1]=S)}return this._rawCount=this._count=c,{start:l,end:c}},e.prototype._initDataFromProvider=function(t,n,r){for(var i=this._provider,a=this._chunks,s=this._dimensions,l=s.length,c=this._rawExtent,d=_r(s,function(w){return w.property}),h=0;hx[1]&&(x[1]=k)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=n,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(t,n){if(!(n>=0&&n=0&&n=this._rawCount||t<0)return-1;if(!this._indices)return t;var n=this._indices,r=n[t];if(r!=null&&rt)a=s-1;else return s}return-1},e.prototype.indicesOfNearest=function(t,n,r){var i=this._chunks,a=i[t],s=[];if(!a)return s;r==null&&(r=1/0);for(var l=1/0,c=-1,d=0,h=0,p=this.count();h=0&&c<0)&&(l=y,c=g,d=0),g===c&&(s[d++]=h))}return s.length=d,s},e.prototype.getIndices=function(){var t,n=this._indices;if(n){var r=n.constructor,i=this._count;if(r===Array){t=new r(i);for(var a=0;a=p&&w<=v||isNaN(w))&&(c[d++]=S),S++}y=!0}else if(a===2){for(var k=g[i[0]],E=g[i[1]],_=t[i[1]][0],T=t[i[1]][1],x=0;x=p&&w<=v||isNaN(w))&&(D>=_&&D<=T||isNaN(D))&&(c[d++]=S),S++}y=!0}}if(!y)if(a===1)for(var x=0;x=p&&w<=v||isNaN(w))&&(c[d++]=P)}else for(var x=0;xt[L][1])&&(M=!1)}M&&(c[d++]=n.getRawIndex(x))}return dx[1]&&(x[1]=k)}}}},e.prototype.lttbDownSample=function(t,n){var r=this.clone([t],!0),i=r._chunks,a=i[t],s=this.count(),l=0,c=Math.floor(1/n),d=this.getRawIndex(0),h,p,v,g=new(x1(this._rawCount))(Math.min((Math.ceil(s/c)+2)*2,s));g[l++]=d;for(var y=1;yh&&(h=p,v=_)}B>0&&Bl&&(S=l-h);for(var k=0;ky&&(y=w,g=h+k)}var E=this.getRawIndex(p),_=this.getRawIndex(g);ph-y&&(c=h-y,l.length=c);for(var S=0;Sp[1]&&(p[1]=x),v[g++]=w}return a._count=g,a._indices=v,a._updateGetRawIdx(),a},e.prototype.each=function(t,n){if(this._count)for(var r=t.length,i=this._chunks,a=0,s=this.count();ac&&(c=p)}return s=[l,c],this._extent[t]=s,s},e.prototype.getRawDataItem=function(t){var n=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(n);for(var r=[],i=this._chunks,a=0;a=0?this._indices[t]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=(function(){function t(n,r,i,a){return t8(n[a],this._dimensions[a])}lF={arrayRows:t,objectRows:function(n,r,i,a){return t8(n[r],this._dimensions[a])},keyedColumns:t,original:function(n,r,i,a){var s=n&&(n.value==null?n:n.value);return t8(s instanceof Array?s[a]:s,this._dimensions[a])},typedArray:function(n,r,i,a){return n[a]}}})(),e})(),Smt=(function(){function e(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(t,n){this._sourceList=t,this._upstreamSignList=n,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,n=this._getUpstreamSourceManagers(),r=!!n.length,i,a;if(tw(t)){var s=t,l=void 0,c=void 0,d=void 0;if(r){var h=n[0];h.prepareSource(),d=h.getSource(),l=d.data,c=d.sourceFormat,a=[h._getVersionSign()]}else l=s.get("data",!0),c=$u(l)?b0:id,a=[];var p=this._getSourceMetaRawOption()||{},v=d&&d.metaRawOption||{},g=vi(p.seriesLayoutBy,v.seriesLayoutBy)||null,y=vi(p.sourceHeader,v.sourceHeader),S=vi(p.dimensions,v.dimensions),k=g!==v.seriesLayoutBy||!!y!=!!v.sourceHeader||S;i=k?[hz(l,{seriesLayoutBy:g,sourceHeader:y,dimensions:S},c)]:[]}else{var x=t;if(r){var w=this._applyTransform(n);i=w.sourceList,a=w.upstreamSignList}else{var E=x.get("source",!0);i=[hz(E,this._getSourceMetaRawOption(),null)],a=[]}}this._setLocalSource(i,a)},e.prototype._applyTransform=function(t){var n=this._sourceHost,r=n.get("transform",!0),i=n.get("fromTransformResult",!0);if(i!=null){var a="";t.length!==1&&rae(a)}var s,l=[],c=[];return Et(t,function(d){d.prepareSource();var h=d.getSource(i||0),p="";i!=null&&!h&&rae(p),l.push(h),c.push(d._getVersionSign())}),r?s=mmt(r,l,{datasetIndex:n.componentIndex}):i!=null&&(s=[Qvt(l[0])]),{sourceList:s,upstreamSignList:c}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),n=0;n1||n>0&&!e.noHeader;return Et(e.blocks,function(i){var a=L1e(i);a>=t&&(t=a+ +(r&&(!a||vz(i)&&!i.noHeader)))}),t}return 0}function Cmt(e,t,n,r){var i=t.noHeader,a=Tmt(L1e(t)),s=[],l=t.blocks||[];Gh(!l||Qn(l)),l=l||[];var c=e.orderMode;if(t.sortBlocks&&c){l=l.slice();var d={valueAsc:"asc",valueDesc:"desc"};if(jm(d,c)){var h=new lmt(d[c],null);l.sort(function(S,k){return h.evaluate(S.sortParam,k.sortParam)})}else c==="seriesDesc"&&l.reverse()}Et(l,function(S,k){var x=t.valueFormatter,w=I1e(S)(x?gn(gn({},e),{valueFormatter:x}):e,S,k>0?a.html:0,r);w!=null&&s.push(w)});var p=e.renderMode==="richText"?s.join(a.richText):mz(r,s.join(""),i?n:a.html);if(i)return p;var v=fz(t.header,"ordinal",e.useUTC),g=A1e(r,e.renderMode).nameStyle,y=T1e(r);return e.renderMode==="richText"?D1e(e,v,g)+a.richText+p:mz(r,'
'+_u(v)+"
"+p,n)}function Emt(e,t,n,r){var i=e.renderMode,a=t.noName,s=t.noValue,l=!t.markerType,c=t.name,d=e.useUTC,h=t.valueFormatter||e.valueFormatter||function(_){return _=Qn(_)?_:[_],_r(_,function(T,D){return fz(T,Qn(g)?g[D]:g,d)})};if(!(a&&s)){var p=l?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",i),v=a?"":fz(c,"ordinal",d),g=t.valueType,y=s?[]:h(t.value,t.dataIndex),S=!l||!a,k=!l&&a,x=A1e(r,i),w=x.nameStyle,E=x.valueStyle;return i==="richText"?(l?"":p)+(a?"":D1e(e,v,w))+(s?"":Lmt(e,y,S,k,E)):mz(r,(l?"":p)+(a?"":Amt(v,!l,w))+(s?"":Imt(y,S,k,E)),n)}}function iae(e,t,n,r,i,a){if(e){var s=I1e(e),l={useUTC:i,renderMode:n,orderMode:r,markupStyleCreator:t,valueFormatter:e.valueFormatter};return s(l,e,0,a)}}function Tmt(e){return{html:xmt[e],richText:wmt[e]}}function mz(e,t,n){var r='
',i="margin: "+n+"px 0 0",a=T1e(e);return'
'+t+r+"
"}function Amt(e,t,n){var r=t?"margin-left:2px":"";return''+_u(e)+""}function Imt(e,t,n,r){var i=n?"10px":"20px",a=t?"float:right;margin-left:"+i:"";return e=Qn(e)?e:[e],''+_r(e,function(s){return _u(s)}).join("  ")+""}function D1e(e,t,n){return e.markupStyleCreator.wrapRichTextStyle(t,n)}function Lmt(e,t,n,r,i){var a=[i],s=r?10:20;return n&&a.push({padding:[0,0,0,s],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(Qn(t)?t.join(" "):t,a)}function Dmt(e,t){var n=e.getData().getItemVisual(t,"style"),r=n[e.visualDrawType];return Um(r)}function P1e(e,t){var n=e.get("padding");return n??(t==="richText"?[8,10]:10)}var uF=(function(){function e(){this.richTextStyles={},this._nextStyleNameId=lge()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(t,n,r){var i=r==="richText"?this._generateStyleName():null,a=bvt({color:n,type:t,renderMode:r,markerId:i});return mr(a)?a:(this.richTextStyles[i]=a.style,a.content)},e.prototype.wrapRichTextStyle=function(t,n){var r={};Qn(n)?Et(n,function(a){return gn(r,a)}):gn(r,n);var i=this._generateStyleName();return this.richTextStyles[i]=r,"{"+i+"|"+t+"}"},e})();function Pmt(e){var t=e.series,n=e.dataIndex,r=e.multipleSeries,i=t.getData(),a=i.mapDimensionsAll("defaultedTooltip"),s=a.length,l=t.getRawValue(n),c=Qn(l),d=Dmt(t,n),h,p,v,g;if(s>1||c&&!s){var y=Rmt(l,t,n,a,d);h=y.inlineValues,p=y.inlineValueTypes,v=y.blocks,g=y.inlineValues[0]}else if(s){var S=i.getDimensionInfo(a[0]);g=h=zy(i,n,a[0]),p=S.type}else g=h=c?l[0]:l;var k=RW(t),x=k&&t.name||"",w=i.getName(n),E=r?x:w;return k_("section",{header:x,noHeader:r||!k,sortParam:g,blocks:[k_("nameValue",{markerType:"item",markerColor:d,name:E,noName:!hf(E),value:h,valueType:p,dataIndex:n})].concat(v||[])})}function Rmt(e,t,n,r,i){var a=t.getData(),s=D0(e,function(p,v,g){var y=a.getDimensionInfo(g);return p=p||y&&y.tooltip!==!1&&y.displayName!=null},!1),l=[],c=[],d=[];r.length?Et(r,function(p){h(zy(a,n,p),p)}):Et(e,h);function h(p,v){var g=a.getDimensionInfo(v);!g||g.otherDims.tooltip===!1||(s?d.push(k_("nameValue",{markerType:"subItem",markerColor:i,name:g.displayName,value:p,valueType:g.type})):(l.push(p),c.push(g.type)))}return{inlineValues:l,inlineValueTypes:c,blocks:d}}var Rp=$s();function nw(e,t){return e.getName(t)||e.getId(t)}var Mmt="__universalTransitionEnabled",Md=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n._selectedDataIndicesMap={},n}return t.prototype.init=function(n,r,i){this.seriesIndex=this.componentIndex,this.dataTask=Ib({count:Omt,reset:Bmt}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(n,i);var a=Rp(this).sourceManager=new Smt(this);a.prepareSource();var s=this.getInitialData(n,i);sae(s,this),this.dataTask.context.data=s,Rp(this).dataBeforeProcessed=s,oae(this),this._initSelectedMapFromData(s)},t.prototype.mergeDefaultAndTheme=function(n,r){var i=__(this),a=i?WA(n):{},s=this.subType;co.hasClass(s)&&(s+="Series"),io(n,r.getTheme().get(this.subType)),io(n,this.getDefaultOption()),tz(n,"label",["show"]),this.fillDataTextStyle(n.data),i&&Vy(n,a,i)},t.prototype.mergeOption=function(n,r){n=io(this.option,n,!0),this.fillDataTextStyle(n.data);var i=__(this);i&&Vy(this.option,n,i);var a=Rp(this).sourceManager;a.dirty(),a.prepareSource();var s=this.getInitialData(n,r);sae(s,this),this.dataTask.dirty(),this.dataTask.context.data=s,Rp(this).dataBeforeProcessed=s,oae(this),this._initSelectedMapFromData(s)},t.prototype.fillDataTextStyle=function(n){if(n&&!$u(n))for(var r=["show"],i=0;ithis.getShallow("animationThreshold")&&(r=!1),!!r},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(n,r,i){var a=this.ecModel,s=nG.prototype.getColorFromPalette.call(this,n,r,i);return s||(s=a.getColorFromPalette(n,r,i)),s},t.prototype.coordDimToDataDim=function(n){return this.getRawData().mapDimensionsAll(n)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(n,r){this._innerSelect(this.getData(r),n)},t.prototype.unselect=function(n,r){var i=this.option.selectedMap;if(i){var a=this.option.selectedMode,s=this.getData(r);if(a==="series"||i==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var l=0;l=0&&i.push(s)}return i},t.prototype.isSelected=function(n,r){var i=this.option.selectedMap;if(!i)return!1;var a=this.getData(r);return(i==="all"||i[nw(a,n)])&&!a.getItemModel(n).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[Mmt])return!0;var n=this.option.universalTransition;return n?n===!0?!0:n&&n.enabled:!1},t.prototype._innerSelect=function(n,r){var i,a,s=this.option,l=s.selectedMode,c=r.length;if(!(!l||!c)){if(l==="series")s.selectedMap="all";else if(l==="multiple"){wr(s.selectedMap)||(s.selectedMap={});for(var d=s.selectedMap,h=0;h0&&this._innerSelect(n,r)}},t.registerClass=function(n){return co.registerClass(n)},t.protoInitialize=(function(){var n=t.prototype;n.type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",n.visualDrawType="fill"})(),t})(co);Df(Md,smt);Df(Md,nG);pge(Md,co);function oae(e){var t=e.name;RW(e)||(e.name=$mt(e)||t)}function $mt(e){var t=e.getRawData(),n=t.mapDimensionsAll("seriesName"),r=[];return Et(n,function(i){var a=t.getDimensionInfo(i);a.displayName&&r.push(a.displayName)}),r.join(" ")}function Omt(e){return e.model.getRawData().count()}function Bmt(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),Nmt}function Nmt(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function sae(e,t){Et(rft(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(n){e.wrapMethod(n,Ds(Fmt,t))})}function Fmt(e,t){var n=gz(e);return n&&n.setOutputEnd((t||this).count()),t}function gz(e){var t=(e.ecModel||{}).scheduler,n=t&&t.getPipeline(e.uid);if(n){var r=n.currentTask;if(r){var i=r.agentStubMap;i&&(r=i.get(e.uid))}return r}}var $d=(function(){function e(){this.group=new Qa,this.uid=NA("viewComponent")}return e.prototype.init=function(t,n){},e.prototype.render=function(t,n,r,i){},e.prototype.dispose=function(t,n){},e.prototype.updateView=function(t,n,r,i){},e.prototype.updateLayout=function(t,n,r,i){},e.prototype.updateVisual=function(t,n,r,i){},e.prototype.toggleBlurSeries=function(t,n,r){},e.prototype.eachRendered=function(t){var n=this.group;n&&n.traverse(t)},e})();$W($d);EA($d);function lG(){var e=$s();return function(t){var n=e(t),r=t.pipelineContext,i=!!n.large,a=!!n.progressiveRender,s=n.large=!!(r&&r.large),l=n.progressiveRender=!!(r&&r.progressiveRender);return(i!==s||a!==l)&&"reset"}}var R1e=$s(),jmt=lG(),qc=(function(){function e(){this.group=new Qa,this.uid=NA("viewChart"),this.renderTask=Ib({plan:Vmt,reset:zmt}),this.renderTask.context={view:this}}return e.prototype.init=function(t,n){},e.prototype.render=function(t,n,r,i){},e.prototype.highlight=function(t,n,r,i){var a=t.getData(i&&i.dataType);a&&lae(a,i,"emphasis")},e.prototype.downplay=function(t,n,r,i){var a=t.getData(i&&i.dataType);a&&lae(a,i,"normal")},e.prototype.remove=function(t,n){this.group.removeAll()},e.prototype.dispose=function(t,n){},e.prototype.updateView=function(t,n,r,i){this.render(t,n,r,i)},e.prototype.updateLayout=function(t,n,r,i){this.render(t,n,r,i)},e.prototype.updateVisual=function(t,n,r,i){this.render(t,n,r,i)},e.prototype.eachRendered=function(t){$A(this.group,t)},e.markUpdateMethod=function(t,n){R1e(t).updateMethod=n},e.protoInitialize=(function(){var t=e.prototype;t.type="chart"})(),e})();function aae(e,t,n){e&&lz(e)&&(t==="emphasis"?yT:bT)(e,n)}function lae(e,t,n){var r=Vm(e,t),i=t&&t.highlightKey!=null?r0t(t.highlightKey):null;r!=null?Et(Zl(r),function(a){aae(e.getItemGraphicEl(a),n,i)}):e.eachItemGraphicEl(function(a){aae(a,n,i)})}$W(qc);EA(qc);function Vmt(e){return jmt(e.model)}function zmt(e){var t=e.model,n=e.ecModel,r=e.api,i=e.payload,a=t.pipelineContext.progressiveRender,s=e.view,l=i&&R1e(i).updateMethod,c=a?"incrementalPrepareRender":l&&s[l]?l:"render";return c!=="render"&&s[c](t,n,r,i),Umt[c]}var Umt={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},TT="\0__throttleOriginMethod",uae="\0__throttleRate",cae="\0__throttleType";function qA(e,t,n){var r,i=0,a=0,s=null,l,c,d,h;t=t||0;function p(){a=new Date().getTime(),s=null,e.apply(c,d||[])}var v=function(){for(var g=[],y=0;y=0?p():s=setTimeout(p,-l),i=r};return v.clear=function(){s&&(clearTimeout(s),s=null)},v.debounceNextCall=function(g){h=g},v}function M1e(e,t,n,r){var i=e[t];if(i){var a=i[TT]||i,s=i[cae],l=i[uae];if(l!==n||s!==r){if(n==null||!r)return e[t]=a;i=e[t]=qA(a,n,r==="debounce"),i[TT]=a,i[cae]=r,i[uae]=n}return i}}function yz(e,t){var n=e[t];n&&n[TT]&&(n.clear&&n.clear(),e[t]=n[TT])}var dae=$s(),fae={itemStyle:m_(Kge,!0),lineStyle:m_(Gge,!0)},Hmt={lineStyle:"stroke",itemStyle:"fill"};function $1e(e,t){var n=e.visualStyleMapper||fae[t];return n||(console.warn("Unknown style type '"+t+"'."),fae.itemStyle)}function O1e(e,t){var n=e.visualDrawType||Hmt[t];return n||(console.warn("Unknown style type '"+t+"'."),"fill")}var Wmt={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),r=e.visualStyleAccessPath||"itemStyle",i=e.getModel(r),a=$1e(e,r),s=a(i),l=i.getShallow("decal");l&&(n.setVisual("decal",l),l.dirty=!0);var c=O1e(e,r),d=s[c],h=Qr(d)?d:null,p=s.fill==="auto"||s.stroke==="auto";if(!s[c]||h||p){var v=e.getColorFromPalette(e.name,null,t.getSeriesCount());s[c]||(s[c]=v,n.setVisual("colorFromPalette",!0)),s.fill=s.fill==="auto"||Qr(s.fill)?v:s.fill,s.stroke=s.stroke==="auto"||Qr(s.stroke)?v:s.stroke}if(n.setVisual("style",s),n.setVisual("drawType",c),!t.isSeriesFiltered(e)&&h)return n.setVisual("colorFromPalette",!1),{dataEach:function(g,y){var S=e.getDataParams(y),k=gn({},s);k[c]=h(S),g.setItemVisual(y,"style",k)}}}},u4=new ks,Gmt={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!(e.ignoreStyleOnData||t.isSeriesFiltered(e))){var n=e.getData(),r=e.visualStyleAccessPath||"itemStyle",i=$1e(e,r),a=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(s,l){var c=s.getRawDataItem(l);if(c&&c[r]){u4.option=c[r];var d=i(u4),h=s.ensureUniqueItemVisual(l,"style");gn(h,d),u4.option.decal&&(s.setItemVisual(l,"decal",u4.option.decal),u4.option.decal.dirty=!0),a in d&&s.setItemVisual(l,"colorFromPalette",!1)}}:null}}}},Kmt={performRawSeries:!0,overallReset:function(e){var t=_i();e.eachSeries(function(n){var r=n.getColorBy();if(!n.isColorBySeries()){var i=n.type+"-"+r,a=t.get(i);a||(a={},t.set(i,a)),dae(n).scope=a}}),e.eachSeries(function(n){if(!(n.isColorBySeries()||e.isSeriesFiltered(n))){var r=n.getRawData(),i={},a=n.getData(),s=dae(n).scope,l=n.visualStyleAccessPath||"itemStyle",c=O1e(n,l);a.each(function(d){var h=a.getRawIndex(d);i[h]=d}),r.each(function(d){var h=i[d],p=a.getItemVisual(h,"colorFromPalette");if(p){var v=a.ensureUniqueItemVisual(h,"style"),g=r.getName(d)||d+"",y=r.count();v[c]=n.getColorFromPalette(g,s,y)}})}})}},rw=Math.PI;function qmt(e,t){t=t||{},ao(t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Qa,r=new Xs({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(r);var i=new el({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),a=new Xs({style:{fill:"none"},textContent:i,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});n.add(a);var s;return t.showSpinner&&(s=new RA({shape:{startAngle:-rw/2,endAngle:-rw/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),s.animateShape(!0).when(1e3,{endAngle:rw*3/2}).start("circularInOut"),s.animateShape(!0).when(1e3,{startAngle:rw*3/2}).delay(300).start("circularInOut"),n.add(s)),n.resize=function(){var l=i.getBoundingRect().width,c=t.showSpinner?t.spinnerRadius:0,d=(e.getWidth()-c*2-(t.showSpinner&&l?10:0)-l)/2-(t.showSpinner&&l?0:5+l/2)+(t.showSpinner?0:l/2)+(l?0:c),h=e.getHeight()/2;t.showSpinner&&s.setShape({cx:d,cy:h}),a.setShape({x:d-c,y:h-c,width:c*2,height:c*2}),r.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}var B1e=(function(){function e(t,n,r,i){this._stageTaskMap=_i(),this.ecInstance=t,this.api=n,r=this._dataProcessorHandlers=r.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=r.concat(i)}return e.prototype.restoreData=function(t,n){t.restoreData(n),this._stageTaskMap.each(function(r){var i=r.overallTask;i&&i.dirty()})},e.prototype.getPerformArgs=function(t,n){if(t.__pipeline){var r=this._pipelineMap.get(t.__pipeline.id),i=r.context,a=!n&&r.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>r.blockIndex,s=a?r.step:null,l=i&&i.modDataCount,c=l!=null?Math.ceil(l/s):null;return{step:s,modBy:c,modDataCount:l}}},e.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},e.prototype.updateStreamModes=function(t,n){var r=this._pipelineMap.get(t.uid),i=t.getData(),a=i.count(),s=r.progressiveEnabled&&n.incrementalPrepareRender&&a>=r.threshold,l=t.get("large")&&a>=t.get("largeThreshold"),c=t.get("progressiveChunkMode")==="mod"?a:null;t.pipelineContext=r.context={progressiveRender:s,modDataCount:c,large:l}},e.prototype.restorePipelines=function(t){var n=this,r=n._pipelineMap=_i();t.eachSeries(function(i){var a=i.getProgressive(),s=i.uid;r.set(s,{id:s,head:null,tail:null,threshold:i.getProgressiveThreshold(),progressiveEnabled:a&&!(i.preventIncremental&&i.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),n._pipe(i,i.dataTask)})},e.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,n=this.api.getModel(),r=this.api;Et(this._allHandlers,function(i){var a=t.get(i.uid)||t.set(i.uid,{}),s="";Gh(!(i.reset&&i.overallReset),s),i.reset&&this._createSeriesStageTask(i,a,n,r),i.overallReset&&this._createOverallStageTask(i,a,n,r)},this)},e.prototype.prepareView=function(t,n,r,i){var a=t.renderTask,s=a.context;s.model=n,s.ecModel=r,s.api=i,a.__block=!t.incrementalPrepareRender,this._pipe(n,a)},e.prototype.performDataProcessorTasks=function(t,n){this._performStageTasks(this._dataProcessorHandlers,t,n,{block:!0})},e.prototype.performVisualTasks=function(t,n,r){this._performStageTasks(this._visualHandlers,t,n,r)},e.prototype._performStageTasks=function(t,n,r,i){i=i||{};var a=!1,s=this;Et(t,function(c,d){if(!(i.visualType&&i.visualType!==c.visualType)){var h=s._stageTaskMap.get(c.uid),p=h.seriesTaskMap,v=h.overallTask;if(v){var g,y=v.agentStubMap;y.each(function(k){l(i,k)&&(k.dirty(),g=!0)}),g&&v.dirty(),s.updatePayload(v,r);var S=s.getPerformArgs(v,i.block);y.each(function(k){k.perform(S)}),v.perform(S)&&(a=!0)}else p&&p.each(function(k,x){l(i,k)&&k.dirty();var w=s.getPerformArgs(k,i.block);w.skip=!c.performRawSeries&&n.isSeriesFiltered(k.context.model),s.updatePayload(k,r),k.perform(w)&&(a=!0)})}});function l(c,d){return c.setDirty&&(!c.dirtyMap||c.dirtyMap.get(d.__pipeline.id))}this.unfinished=a||this.unfinished},e.prototype.performSeriesTasks=function(t){var n;t.eachSeries(function(r){n=r.dataTask.perform()||n}),this.unfinished=n||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each(function(t){var n=t.tail;do{if(n.__block){t.blockIndex=n.__idxInPipeline;break}n=n.getUpstream()}while(n)})},e.prototype.updatePayload=function(t,n){n!=="remain"&&(t.context.payload=n)},e.prototype._createSeriesStageTask=function(t,n,r,i){var a=this,s=n.seriesTaskMap,l=n.seriesTaskMap=_i(),c=t.seriesType,d=t.getTargetSeries;t.createOnAllSeries?r.eachRawSeries(h):c?r.eachRawSeriesByType(c,h):d&&d(r,i).each(h);function h(p){var v=p.uid,g=l.set(v,s&&s.get(v)||Ib({plan:Qmt,reset:egt,count:ngt}));g.context={model:p,ecModel:r,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:a},a._pipe(p,g)}},e.prototype._createOverallStageTask=function(t,n,r,i){var a=this,s=n.overallTask=n.overallTask||Ib({reset:Ymt});s.context={ecModel:r,api:i,overallReset:t.overallReset,scheduler:a};var l=s.agentStubMap,c=s.agentStubMap=_i(),d=t.seriesType,h=t.getTargetSeries,p=!0,v=!1,g="";Gh(!t.createOnAllSeries,g),d?r.eachRawSeriesByType(d,y):h?h(r,i).each(y):(p=!1,Et(r.getSeries(),y));function y(S){var k=S.uid,x=c.set(k,l&&l.get(k)||(v=!0,Ib({reset:Xmt,onDirty:Jmt})));x.context={model:S,overallProgress:p},x.agent=s,x.__block=p,a._pipe(S,x)}v&&s.dirty()},e.prototype._pipe=function(t,n){var r=t.uid,i=this._pipelineMap.get(r);!i.head&&(i.head=n),i.tail&&i.tail.pipe(n),i.tail=n,n.__idxInPipeline=i.count++,n.__pipeline=i},e.wrapStageHandler=function(t,n){return Qr(t)&&(t={overallReset:t,seriesType:rgt(t)}),t.uid=NA("stageHandler"),n&&(t.visualType=n),t},e})();function Ymt(e){e.overallReset(e.ecModel,e.api,e.payload)}function Xmt(e){return e.overallProgress&&Zmt}function Zmt(){this.agent.dirty(),this.getDownstream().dirty()}function Jmt(){this.agent&&this.agent.dirty()}function Qmt(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function egt(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=Zl(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?_r(t,function(n,r){return N1e(r)}):tgt}var tgt=N1e(0);function N1e(e){return function(t,n){var r=n.data,i=n.resetDefines[e];if(i&&i.dataEach)for(var a=t.start;a0&&g===d.length-v.length){var y=d.slice(0,g);y!=="data"&&(n.mainType=y,n[v.toLowerCase()]=c,h=!0)}}l.hasOwnProperty(d)&&(r[d]=c,h=!0),h||(i[d]=c)})}return{cptQuery:n,dataQuery:r,otherQuery:i}},e.prototype.filter=function(t,n){var r=this.eventInfo;if(!r)return!0;var i=r.targetEl,a=r.packedEvent,s=r.model,l=r.view;if(!s||!l)return!0;var c=n.cptQuery,d=n.dataQuery;return h(c,s,"mainType")&&h(c,s,"subType")&&h(c,s,"index","componentIndex")&&h(c,s,"name")&&h(c,s,"id")&&h(d,a,"name")&&h(d,a,"dataIndex")&&h(d,a,"dataType")&&(!l.filterForExposedEvent||l.filterForExposedEvent(t,n.otherQuery,i,a));function h(p,v,g,y){return p[g]==null||v[y||g]===p[g]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e})(),bz=["symbol","symbolSize","symbolRotate","symbolOffset"],mae=bz.concat(["symbolKeepAspect"]),sgt={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData();if(e.legendIcon&&n.setVisual("legendIcon",e.legendIcon),!e.hasSymbolVisual)return;for(var r={},i={},a=!1,s=0;s=0&&im(c)?c:.5;var d=e.createRadialGradient(s,l,0,s,l,c);return d}function Sz(e,t,n){for(var r=t.type==="radial"?Cgt(e,t,n):wgt(e,t,n),i=t.colorStops,a=0;a0)?null:e==="dashed"?[4*t,2*t]:e==="dotted"?[t]:To(e)?[e]:Qn(e)?e:null}function U1e(e){var t=e.style,n=t.lineDash&&t.lineWidth>0&&Tgt(t.lineDash,t.lineWidth),r=t.lineDashOffset;if(n){var i=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;i&&i!==1&&(n=_r(n,function(a){return a/i}),r/=i)}return[n,r]}var Agt=new zm(!0);function IT(e){var t=e.stroke;return!(t==null||t==="none"||!(e.lineWidth>0))}function gae(e){return typeof e=="string"&&e!=="none"}function LT(e){var t=e.fill;return t!=null&&t!=="none"}function yae(e,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var n=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=n}else e.fill()}function bae(e,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var n=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=n}else e.stroke()}function kz(e,t,n){var r=vge(t.image,t.__image,n);if(TA(r)){var i=e.createPattern(r,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&i&&i.setTransform){var a=new DOMMatrix;a.translateSelf(t.x||0,t.y||0),a.rotateSelf(0,0,(t.rotation||0)*ift),a.scaleSelf(t.scaleX||1,t.scaleY||1),i.setTransform(a)}return i}}function Igt(e,t,n,r){var i,a=IT(n),s=LT(n),l=n.strokePercent,c=l<1,d=!t.path;(!t.silent||c)&&d&&t.createPathProxy();var h=t.path||Agt,p=t.__dirty;if(!r){var v=n.fill,g=n.stroke,y=s&&!!v.colorStops,S=a&&!!g.colorStops,k=s&&!!v.image,x=a&&!!g.image,w=void 0,E=void 0,_=void 0,T=void 0,D=void 0;(y||S)&&(D=t.getBoundingRect()),y&&(w=p?Sz(e,v,D):t.__canvasFillGradient,t.__canvasFillGradient=w),S&&(E=p?Sz(e,g,D):t.__canvasStrokeGradient,t.__canvasStrokeGradient=E),k&&(_=p||!t.__canvasFillPattern?kz(e,v,t):t.__canvasFillPattern,t.__canvasFillPattern=_),x&&(T=p||!t.__canvasStrokePattern?kz(e,g,t):t.__canvasStrokePattern,t.__canvasStrokePattern=_),y?e.fillStyle=w:k&&(_?e.fillStyle=_:s=!1),S?e.strokeStyle=E:x&&(T?e.strokeStyle=T:a=!1)}var P=t.getGlobalScale();h.setScale(P[0],P[1],t.segmentIgnoreThreshold);var M,O;e.setLineDash&&n.lineDash&&(i=U1e(t),M=i[0],O=i[1]);var L=!0;(d||p&V1)&&(h.setDPR(e.dpr),c?h.setContext(null):(h.setContext(e),L=!1),h.reset(),t.buildPath(h,t.shape,r),h.toStatic(),t.pathUpdated()),L&&h.rebuildPath(e,c?l:1),M&&(e.setLineDash(M),e.lineDashOffset=O),r||(n.strokeFirst?(a&&bae(e,n),s&&yae(e,n)):(s&&yae(e,n),a&&bae(e,n))),M&&e.setLineDash([])}function Lgt(e,t,n){var r=t.__image=vge(n.image,t.__image,t,t.onload);if(!(!r||!TA(r))){var i=n.x||0,a=n.y||0,s=t.getWidth(),l=t.getHeight(),c=r.width/r.height;if(s==null&&l!=null?s=l*c:l==null&&s!=null?l=s/c:s==null&&l==null&&(s=r.width,l=r.height),n.sWidth&&n.sHeight){var d=n.sx||0,h=n.sy||0;e.drawImage(r,d,h,n.sWidth,n.sHeight,i,a,s,l)}else if(n.sx&&n.sy){var d=n.sx,h=n.sy,p=s-d,v=l-h;e.drawImage(r,d,h,p,v,i,a,s,l)}else e.drawImage(r,i,a,s,l)}}function Dgt(e,t,n){var r,i=n.text;if(i!=null&&(i+=""),i){e.font=n.font||Fm,e.textAlign=n.textAlign,e.textBaseline=n.textBaseline;var a=void 0,s=void 0;e.setLineDash&&n.lineDash&&(r=U1e(t),a=r[0],s=r[1]),a&&(e.setLineDash(a),e.lineDashOffset=s),n.strokeFirst?(IT(n)&&e.strokeText(i,n.x,n.y),LT(n)&&e.fillText(i,n.x,n.y)):(LT(n)&&e.fillText(i,n.x,n.y),IT(n)&&e.strokeText(i,n.x,n.y)),a&&e.setLineDash([])}}var _ae=["shadowBlur","shadowOffsetX","shadowOffsetY"],Sae=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function H1e(e,t,n,r,i){var a=!1;if(!r&&(n=n||{},t===n))return!1;if(r||t.opacity!==n.opacity){xu(e,i),a=!0;var s=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(s)?km.opacity:s}(r||t.blend!==n.blend)&&(a||(xu(e,i),a=!0),e.globalCompositeOperation=t.blend||km.blend);for(var l=0;l<_ae.length;l++){var c=_ae[l];(r||t[c]!==n[c])&&(a||(xu(e,i),a=!0),e[c]=e.dpr*(t[c]||0))}return(r||t.shadowColor!==n.shadowColor)&&(a||(xu(e,i),a=!0),e.shadowColor=t.shadowColor||km.shadowColor),a}function kae(e,t,n,r,i){var a=w_(t,i.inHover),s=r?null:n&&w_(n,i.inHover)||{};if(a===s)return!1;var l=H1e(e,a,s,r,i);if((r||a.fill!==s.fill)&&(l||(xu(e,i),l=!0),gae(a.fill)&&(e.fillStyle=a.fill)),(r||a.stroke!==s.stroke)&&(l||(xu(e,i),l=!0),gae(a.stroke)&&(e.strokeStyle=a.stroke)),(r||a.opacity!==s.opacity)&&(l||(xu(e,i),l=!0),e.globalAlpha=a.opacity==null?1:a.opacity),t.hasStroke()){var c=a.lineWidth,d=c/(a.strokeNoScale&&t.getLineScale?t.getLineScale():1);e.lineWidth!==d&&(l||(xu(e,i),l=!0),e.lineWidth=d)}for(var h=0;h0&&n.unfinished);n.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(n,r,i){if(!this[cl]){if(this._disposed){this.id;return}var a,s,l;if(wr(r)&&(i=r.lazyUpdate,a=r.silent,s=r.replaceMerge,l=r.transition,r=r.notMerge),this[cl]=!0,!this._model||r){var c=new Fvt(this._api),d=this._theme,h=this._model=new rG;h.scheduler=this._scheduler,h.ssr=this._ssr,h.init(null,null,null,d,this._locale,c)}this._model.setOption(n,{replaceMerge:s},Cz);var p={seriesTransition:l,optionChanged:!0};if(i)this[du]={silent:a,updateParams:p},this[cl]=!1,this.getZr().wakeUp();else{try{E1(this),Mp.update.call(this,null,p)}catch(v){throw this[du]=null,this[cl]=!1,v}this._ssr||this._zr.flush(),this[du]=null,this[cl]=!1,c4.call(this,a),d4.call(this,a)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Nr.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(n){return this.renderToCanvas(n)},t.prototype.renderToCanvas=function(n){n=n||{};var r=this._zr.painter;return r.getRenderedCanvas({backgroundColor:n.backgroundColor||this._model.get("backgroundColor"),pixelRatio:n.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(n){n=n||{};var r=this._zr.painter;return r.renderToString({useViewBox:n.useViewBox})},t.prototype.getSvgDataURL=function(){if(Nr.svgSupported){var n=this._zr,r=n.storage.getDisplayList();return Et(r,function(i){i.stopAnimation(null,!0)}),n.painter.toDataURL()}},t.prototype.getDataURL=function(n){if(this._disposed){this.id;return}n=n||{};var r=n.excludeComponents,i=this._model,a=[],s=this;Et(r,function(c){i.eachComponent({mainType:c},function(d){var h=s._componentsMap[d.__viewId];h.group.ignore||(a.push(h),h.group.ignore=!0)})});var l=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(n).toDataURL("image/"+(n&&n.type||"png"));return Et(a,function(c){c.group.ignore=!1}),l},t.prototype.getConnectedDataURL=function(n){if(this._disposed){this.id;return}var r=n.type==="svg",i=this.group,a=Math.min,s=Math.max,l=1/0;if(Oae[i]){var c=l,d=l,h=-l,p=-l,v=[],g=n&&n.pixelRatio||this.getDevicePixelRatio();Et(Db,function(E,_){if(E.group===i){var T=r?E.getZr().painter.getSvgDom().innerHTML:E.renderToCanvas(Fi(n)),D=E.getDom().getBoundingClientRect();c=a(D.left,c),d=a(D.top,d),h=s(D.right,h),p=s(D.bottom,p),v.push({dom:T,left:D.left,top:D.top})}}),c*=g,d*=g,h*=g,p*=g;var y=h-c,S=p-d,k=g3.createCanvas(),x=joe(k,{renderer:r?"svg":"canvas"});if(x.resize({width:y,height:S}),r){var w="";return Et(v,function(E){var _=E.left-c,T=E.top-d;w+=''+E.dom+""}),x.painter.getSvgRoot().innerHTML=w,n.connectedBackgroundColor&&x.painter.setBackgroundColor(n.connectedBackgroundColor),x.refreshImmediately(),x.painter.toDataURL()}else return n.connectedBackgroundColor&&x.add(new Xs({shape:{x:0,y:0,width:y,height:S},style:{fill:n.connectedBackgroundColor}})),Et(v,function(E){var _=new G0({style:{x:E.left*g-c,y:E.top*g-d,image:E.dom}});x.add(_)}),x.refreshImmediately(),k.toDataURL("image/"+(n&&n.type||"png"))}else return this.getDataURL(n)},t.prototype.convertToPixel=function(n,r){return pF(this,"convertToPixel",n,r)},t.prototype.convertFromPixel=function(n,r){return pF(this,"convertFromPixel",n,r)},t.prototype.containPixel=function(n,r){if(this._disposed){this.id;return}var i=this._model,a,s=BN(i,n);return Et(s,function(l,c){c.indexOf("Models")>=0&&Et(l,function(d){var h=d.coordinateSystem;if(h&&h.containPoint)a=a||!!h.containPoint(r);else if(c==="seriesModels"){var p=this._chartsMap[d.__viewId];p&&p.containPoint&&(a=a||p.containPoint(r,d))}},this)},this),!!a},t.prototype.getVisual=function(n,r){var i=this._model,a=BN(i,n,{defaultMainType:"series"}),s=a.seriesModel,l=s.getData(),c=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?l.indexOfRawIndex(a.dataIndex):null;return c!=null?lgt(l,c,r):ugt(l,r)},t.prototype.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]},t.prototype.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]},t.prototype._initEvents=function(){var n=this;Et(n1t,function(r){var i=function(a){var s=n.getModel(),l=a.target,c,d=r==="globalout";if(d?c={}:l&&F4(l,function(y){var S=Gi(y);if(S&&S.dataIndex!=null){var k=S.dataModel||s.getSeriesByIndex(S.seriesIndex);return c=k&&k.getDataParams(S.dataIndex,S.dataType,l)||{},!0}else if(S.eventData)return c=gn({},S.eventData),!0},!0),c){var h=c.componentType,p=c.componentIndex;(h==="markLine"||h==="markPoint"||h==="markArea")&&(h="series",p=c.seriesIndex);var v=h&&p!=null&&s.getComponent(h,p),g=v&&n[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];c.event=a,c.type=r,n._$eventProcessor.eventInfo={targetEl:l,packedEvent:c,model:v,view:g},n.trigger(r,c)}};i.zrEventfulCallAtLast=!0,n._zr.on(r,i,n)}),Et(Lb,function(r,i){n._messageCenter.on(i,function(a){this.trigger(i,a)},n)}),Et(["selectchanged"],function(r){n._messageCenter.on(r,function(i){this.trigger(r,i)},n)}),dgt(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var n=this.getDom();n&&fge(this.getDom(),dG,"");var r=this,i=r._api,a=r._model;Et(r._componentsViews,function(s){s.dispose(a,i)}),Et(r._chartsViews,function(s){s.dispose(a,i)}),r._zr.dispose(),r._dom=r._model=r._chartsMap=r._componentsMap=r._chartsViews=r._componentsViews=r._scheduler=r._api=r._zr=r._throttledZrFlush=r._theme=r._coordSysMgr=r._messageCenter=null,delete Db[r.id]},t.prototype.resize=function(n){if(!this[cl]){if(this._disposed){this.id;return}this._zr.resize(n);var r=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!r){var i=r.resetOption("media"),a=n&&n.silent;this[du]&&(a==null&&(a=this[du].silent),i=!0,this[du]=null),this[cl]=!0;try{i&&E1(this),Mp.update.call(this,{type:"resize",animation:gn({duration:0},n&&n.animation)})}catch(s){throw this[cl]=!1,s}this[cl]=!1,c4.call(this,a),d4.call(this,a)}}},t.prototype.showLoading=function(n,r){if(this._disposed){this.id;return}if(wr(n)&&(r=n,n=""),n=n||"default",this.hideLoading(),!!Ez[n]){var i=Ez[n](this._api,r),a=this._zr;this._loadingFX=i,a.add(i)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(n){var r=gn({},n);return r.type=Lb[n.type],r},t.prototype.dispatchAction=function(n,r){if(this._disposed){this.id;return}if(wr(r)||(r={silent:!!r}),!!DT[n.type]&&this._model){if(this[cl]){this._pendingActions.push(n);return}var i=r.silent;mF.call(this,n,i);var a=r.flush;a?this._zr.flush():a!==!1&&Nr.browser.weChat&&this._throttledZrFlush(),c4.call(this,i),d4.call(this,i)}},t.prototype.updateLabelLayout=function(){_d.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(n){if(this._disposed){this.id;return}var r=n.seriesIndex,i=this.getModel(),a=i.getSeriesByIndex(r);a.appendData(n),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=(function(){E1=function(p){var v=p._scheduler;v.restorePipelines(p._model),v.prepareStageTasks(),hF(p,!0),hF(p,!1),v.plan()},hF=function(p,v){for(var g=p._model,y=p._scheduler,S=v?p._componentsViews:p._chartsViews,k=v?p._componentsMap:p._chartsMap,x=p._zr,w=p._api,E=0;Ev.get("hoverLayerThreshold")&&!Nr.node&&!Nr.worker&&v.eachSeries(function(k){if(!k.preventUsingHoverLayer){var x=p._chartsMap[k.__viewId];x.__alive&&x.eachRendered(function(w){w.states.emphasis&&(w.states.emphasis.hoverLayer=!0)})}})}function s(p,v){var g=p.get("blendMode")||null;v.eachRendered(function(y){y.isGroup||(y.style.blend=g)})}function l(p,v){if(!p.preventAutoZ){var g=p.get("z")||0,y=p.get("zlevel")||0;v.eachRendered(function(S){return c(S,g,y,-1/0),!0})}}function c(p,v,g,y){var S=p.getTextContent(),k=p.getTextGuideLine(),x=p.isGroup;if(x)for(var w=p.childrenRef(),E=0;E0?{duration:S,delay:g.get("delay"),easing:g.get("easing")}:null;v.eachRendered(function(x){if(x.states&&x.states.emphasis){if(Eb(x))return;if(x instanceof ho&&i0t(x),x.__dirty){var w=x.prevStates;w&&x.useStates(w)}if(y){x.stateTransition=k;var E=x.getTextContent(),_=x.getTextGuideLine();E&&(E.stateTransition=k),_&&(_.stateTransition=k)}x.__dirty&&i(x)}})}Mae=function(p){return new((function(v){$n(g,v);function g(){return v!==null&&v.apply(this,arguments)||this}return g.prototype.getCoordinateSystems=function(){return p._coordSysMgr.getCoordinateSystems()},g.prototype.getComponentByElement=function(y){for(;y;){var S=y.__ecComponentInfo;if(S!=null)return p._model.getComponent(S.mainType,S.index);y=y.parent}},g.prototype.enterEmphasis=function(y,S){yT(y,S),Tc(p)},g.prototype.leaveEmphasis=function(y,S){bT(y,S),Tc(p)},g.prototype.enterBlur=function(y){qpt(y),Tc(p)},g.prototype.leaveBlur=function(y){Age(y),Tc(p)},g.prototype.enterSelect=function(y){Ige(y),Tc(p)},g.prototype.leaveSelect=function(y){Lge(y),Tc(p)},g.prototype.getModel=function(){return p.getModel()},g.prototype.getViewOfComponentModel=function(y){return p.getViewOfComponentModel(y)},g.prototype.getViewOfSeriesModel=function(y){return p.getViewOfSeriesModel(y)},g})(p1e))(p)},oye=function(p){function v(g,y){for(var S=0;S=0)){Bae.push(n);var a=B1e.wrapStageHandler(n,i);a.__prio=t,a.__raw=n,e.push(a)}}function dye(e,t){Ez[e]=t}function c1t(e,t,n){var r=Vgt("registerMap");r&&r(e,t,n)}var d1t=vmt;lg(uG,Wmt);lg(YA,Gmt);lg(YA,Kmt);lg(uG,sgt);lg(YA,agt);lg(Q1e,Fgt);uye(m1e);cye(Hgt,Zvt);dye("default",qmt);_3({type:xm,event:xm,update:xm},Du);_3({type:ZE,event:ZE,update:ZE},Du);_3({type:xb,event:xb,update:xb},Du);_3({type:JE,event:JE,update:JE},Du);_3({type:wb,event:wb,update:wb},Du);lye("light",igt);lye("dark",V1e);function f4(e){return e==null?0:e.length||1}function Nae(e){return e}var f1t=(function(){function e(t,n,r,i,a,s){this._old=t,this._new=n,this._oldKeyGetter=r||Nae,this._newKeyGetter=i||Nae,this.context=a,this._diffModeMultiple=s==="multiple"}return e.prototype.add=function(t){return this._add=t,this},e.prototype.update=function(t){return this._update=t,this},e.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},e.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},e.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},e.prototype.remove=function(t){return this._remove=t,this},e.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},e.prototype._executeOneToOne=function(){var t=this._old,n=this._new,r={},i=new Array(t.length),a=new Array(n.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(n,r,a,"_newKeyGetter");for(var s=0;s1){var h=c.shift();c.length===1&&(r[l]=c[0]),this._update&&this._update(h,s)}else d===1?(r[l]=null,this._update&&this._update(c,s)):this._remove&&this._remove(s)}this._performRestAdd(a,r)},e.prototype._executeMultiple=function(){var t=this._old,n=this._new,r={},i={},a=[],s=[];this._initIndexMap(t,r,a,"_oldKeyGetter"),this._initIndexMap(n,i,s,"_newKeyGetter");for(var l=0;l1&&v===1)this._updateManyToOne&&this._updateManyToOne(h,d),i[c]=null;else if(p===1&&v>1)this._updateOneToMany&&this._updateOneToMany(h,d),i[c]=null;else if(p===1&&v===1)this._update&&this._update(h,d),i[c]=null;else if(p>1&&v>1)this._updateManyToMany&&this._updateManyToMany(h,d),i[c]=null;else if(p>1)for(var g=0;g1)for(var l=0;l30}var h4=wr,$p=_r,b1t=typeof Int32Array>"u"?Array:Int32Array,_1t="e\0\0",Fae=-1,S1t=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],k1t=["_approximateExtent"],jae,uw,p4,v4,bF,m4,_F,gye=(function(){function e(t,n){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var r,i=!1;hye(t)?(r=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,r=t),r=r||["x","y"];for(var a={},s=[],l={},c=!1,d={},h=0;h=n)){var r=this._store,i=r.getProvider();this._updateOrdinalMeta();var a=this._nameList,s=this._idList,l=i.getSource().sourceFormat,c=l===id;if(c&&!i.pure)for(var d=[],h=t;h0},e.prototype.ensureUniqueItemVisual=function(t,n){var r=this._itemVisuals,i=r[t];i||(i=r[t]={});var a=i[n];return a==null&&(a=this.getVisual(n),Qn(a)?a=a.slice():h4(a)&&(a=gn({},a)),i[n]=a),a},e.prototype.setItemVisual=function(t,n,r){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,h4(n)?gn(i,n):i[n]=r},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(t,n){h4(t)?gn(this._layout,t):this._layout[t]=n},e.prototype.getLayout=function(t){return this._layout[t]},e.prototype.getItemLayout=function(t){return this._itemLayouts[t]},e.prototype.setItemLayout=function(t,n,r){this._itemLayouts[t]=r?gn(this._itemLayouts[t]||{},n):n},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(t,n){var r=this.hostModel&&this.hostModel.seriesIndex;Npt(r,this.dataType,t,n),this._graphicEls[t]=n},e.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},e.prototype.eachItemGraphicEl=function(t,n){Et(this._graphicEls,function(r,i){r&&t&&t.call(n,r,i)})},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:$p(this.dimensions,this._getDimInfo,this),this.hostModel)),bF(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(t,n){var r=this[t];Qr(r)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var i=r.apply(this,arguments);return n.apply(this,[i].concat(xW(arguments)))})},e.internalField=(function(){jae=function(t){var n=t._invertedIndicesMap;Et(n,function(r,i){var a=t._dimInfos[i],s=a.ordinalMeta,l=t._store;if(s){r=n[i]=new b1t(s.categories.length);for(var c=0;c1&&(c+="__ec__"+h),i[n]=c}}})(),e})();function yye(e,t){oG(e)||(e=g1e(e)),t=t||{};var n=t.coordDimensions||[],r=t.dimensionsDefine||e.dimensionsDefine||[],i=_i(),a=[],s=w1t(e,n,r,t.dimensionsCount),l=t.canOmitUnusedDimensions&&mye(s),c=r===e.dimensionsDefine,d=c?vye(e):pye(r),h=t.encodeDefine;!h&&t.encodeDefaulter&&(h=t.encodeDefaulter(e,s));for(var p=_i(h),v=new C1e(s),g=0;g0&&(r.name=i+(a-1)),a++,t.set(i,a)}}function w1t(e,t,n,r){var i=Math.max(e.dimensionsDetectedCount||1,t.length,n.length,r||0);return Et(t,function(a){var s;wr(a)&&(s=a.dimsDef)&&(i=Math.max(i,s.length))}),i}function C1t(e,t,n){if(n||t.hasKey(e)){for(var r=0;t.hasKey(e+r);)r++;e+=r}return t.set(e,!0),e}var E1t=(function(){function e(t){this.coordSysDims=[],this.axisMap=_i(),this.categoryAxisMap=_i(),this.coordSysName=t}return e})();function T1t(e){var t=e.get("coordinateSystem"),n=new E1t(t),r=A1t[t];if(r)return r(e,n,n.axisMap,n.categoryAxisMap),n}var A1t={cartesian2d:function(e,t,n,r){var i=e.getReferringComponents("xAxis",Td).models[0],a=e.getReferringComponents("yAxis",Td).models[0];t.coordSysDims=["x","y"],n.set("x",i),n.set("y",a),T1(i)&&(r.set("x",i),t.firstCategoryDimIndex=0),T1(a)&&(r.set("y",a),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,n,r){var i=e.getReferringComponents("singleAxis",Td).models[0];t.coordSysDims=["single"],n.set("single",i),T1(i)&&(r.set("single",i),t.firstCategoryDimIndex=0)},polar:function(e,t,n,r){var i=e.getReferringComponents("polar",Td).models[0],a=i.findAxisModel("radiusAxis"),s=i.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],n.set("radius",a),n.set("angle",s),T1(a)&&(r.set("radius",a),t.firstCategoryDimIndex=0),T1(s)&&(r.set("angle",s),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(e,t,n,r){t.coordSysDims=["lng","lat"]},parallel:function(e,t,n,r){var i=e.ecModel,a=i.getComponent("parallel",e.get("parallelIndex")),s=t.coordSysDims=a.dimensions.slice();Et(a.parallelAxisIndex,function(l,c){var d=i.getComponent("parallelAxis",l),h=s[c];n.set(h,d),T1(d)&&(r.set(h,d),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=c))})}};function T1(e){return e.get("type")==="category"}function I1t(e,t,n){n=n||{};var r=n.byIndex,i=n.stackedCoordDimension,a,s,l;L1t(t)?a=t:(s=t.schema,a=s.dimensions,l=t.store);var c=!!(e&&e.get("stack")),d,h,p,v;if(Et(a,function(w,E){mr(w)&&(a[E]=w={name:w}),c&&!w.isExtraCoord&&(!r&&!d&&w.ordinalMeta&&(d=w),!h&&w.type!=="ordinal"&&w.type!=="time"&&(!i||i===w.coordDim)&&(h=w))}),h&&!r&&!d&&(r=!0),h){p="__\0ecstackresult_"+e.id,v="__\0ecstackedover_"+e.id,d&&(d.createInvertedIndices=!0);var g=h.coordDim,y=h.type,S=0;Et(a,function(w){w.coordDim===g&&S++});var k={name:p,coordDim:g,coordDimIndex:S,type:y,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},x={name:v,coordDim:v,coordDimIndex:S+1,type:y,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};s?(l&&(k.storeDimIndex=l.ensureCalculationDimension(v,y),x.storeDimIndex=l.ensureCalculationDimension(p,y)),s.appendCalculationDimension(k),s.appendCalculationDimension(x)):(a.push(k),a.push(x))}return{stackedDimension:h&&h.name,stackedByDimension:d&&d.name,isStackedByIndex:r,stackedOverDimension:v,stackResultDimension:p}}function L1t(e){return!hye(e.schema)}function Hy(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function D1t(e,t){return Hy(e,t)?e.getCalculationInfo("stackResultDimension"):t}function P1t(e,t){var n=e.get("coordinateSystem"),r=iG.get(n),i;return t&&t.coordSysDims&&(i=_r(t.coordSysDims,function(a){var s={name:a},l=t.axisMap.get(a);if(l){var c=l.get("type");s.type=v1t(c)}return s})),i||(i=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),i}function R1t(e,t,n){var r,i;return n&&Et(e,function(a,s){var l=a.coordDim,c=n.categoryAxisMap.get(l);c&&(r==null&&(r=s),a.ordinalMeta=c.getOrdinalMeta(),t&&(a.createInvertedIndices=!0)),a.otherDims.itemName!=null&&(i=!0)}),!i&&r!=null&&(e[r].otherDims.itemName=0),r}function pG(e,t,n){n=n||{};var r=t.getSourceManager(),i,a=!1;i=r.getSource(),a=i.sourceFormat===id;var s=T1t(t),l=P1t(t,s),c=n.useEncodeDefaulter,d=Qr(c)?c:c?Ds(Evt,l,t):null,h={coordDimensions:l,generateCoord:n.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:d,canOmitUnusedDimensions:!a},p=yye(i,h),v=R1t(p.dimensions,n.createInvertedIndices,s),g=a?null:r.getSharedDataStore(p),y=I1t(t,{schema:p,store:g}),S=new gye(p,t);S.setCalculationInfo(y);var k=v!=null&&M1t(i)?function(x,w,E,_){return _===v?E:this.defaultDimValueGetter(x,w,E,_)}:null;return S.hasItemOption=!1,S.initData(a?i:g,null,k),S}function M1t(e){if(e.sourceFormat===id){var t=$1t(e.data||[]);return!Qn(yS(t))}}function $1t(e){for(var t=0;tn[1]&&(n[1]=t[1])},e.prototype.unionExtentFromData=function(t,n){this.unionExtent(t.getApproximateExtent(n))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(t,n){var r=this._extent;isNaN(t)||(r[0]=t),isNaN(n)||(r[1]=n)},e.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(t){this._isBlank=t},e})();EA(Mf);var O1t=0,Tz=(function(){function e(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++O1t}return e.createByAxisModel=function(t){var n=t.option,r=n.data,i=r&&_r(r,B1t);return new e({categories:i,needCollect:!i,deduplication:n.dedplication!==!1})},e.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},e.prototype.parseAndCollect=function(t){var n,r=this._needCollect;if(!mr(t)&&!r)return t;if(r&&!this._deduplication)return n=this.categories.length,this.categories[n]=t,n;var i=this._getOrCreateMap();return n=i.get(t),n==null&&(r?(n=this.categories.length,this.categories[n]=t,i.set(t,n)):n=NaN),n},e.prototype._getOrCreateMap=function(){return this._map||(this._map=_i(this.categories))},e})();function B1t(e){return wr(e)&&e.value!=null?e.value:e+""}function Az(e){return e.type==="interval"||e.type==="log"}function N1t(e,t,n,r){var i={},a=e[1]-e[0],s=i.interval=age(a/t);n!=null&&sr&&(s=i.interval=r);var l=i.intervalPrecision=bye(s),c=i.niceTickExtent=[Ys(Math.ceil(e[0]/s)*s,l),Ys(Math.floor(e[1]/s)*s,l)];return F1t(c,e),i}function SF(e){var t=Math.pow(10,PW(e)),n=e/t;return n?n===2?n=3:n===3?n=5:n*=2:n=1,Ys(n*t)}function bye(e){return Eh(e)+2}function Vae(e,t,n){e[t]=Math.max(Math.min(e[t],n[1]),n[0])}function F1t(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),Vae(e,0,t),Vae(e,1,t),e[0]>e[1]&&(e[0]=e[1])}function XA(e,t){return e>=t[0]&&e<=t[1]}function ZA(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function JA(e,t){return e*(t[1]-t[0])+t[0]}var vG=(function(e){$n(t,e);function t(n){var r=e.call(this,n)||this;r.type="ordinal";var i=r.getSetting("ordinalMeta");return i||(i=new Tz({})),Qn(i)&&(i=new Tz({categories:_r(i,function(a){return wr(a)?a.value:a})})),r._ordinalMeta=i,r._extent=r.getSetting("extent")||[0,i.categories.length-1],r}return t.prototype.parse=function(n){return n==null?NaN:mr(n)?this._ordinalMeta.getOrdinal(n):Math.round(n)},t.prototype.contain=function(n){return n=this.parse(n),XA(n,this._extent)&&this._ordinalMeta.categories[n]!=null},t.prototype.normalize=function(n){return n=this._getTickNumber(this.parse(n)),ZA(n,this._extent)},t.prototype.scale=function(n){return n=Math.round(JA(n,this._extent)),this.getRawOrdinalNumber(n)},t.prototype.getTicks=function(){for(var n=[],r=this._extent,i=r[0];i<=r[1];)n.push({value:i}),i++;return n},t.prototype.getMinorTicks=function(n){},t.prototype.setSortInfo=function(n){if(n==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var r=n.ordinalNumbers,i=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],s=0,l=this._ordinalMeta.categories.length,c=Math.min(l,r.length);s=0&&n=0&&n=n},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t})(Mf);Mf.registerClass(vG);var Vv=Ys,S3=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type="interval",n._interval=0,n._intervalPrecision=2,n}return t.prototype.parse=function(n){return n},t.prototype.contain=function(n){return XA(n,this._extent)},t.prototype.normalize=function(n){return ZA(n,this._extent)},t.prototype.scale=function(n){return JA(n,this._extent)},t.prototype.setExtent=function(n,r){var i=this._extent;isNaN(n)||(i[0]=parseFloat(n)),isNaN(r)||(i[1]=parseFloat(r))},t.prototype.unionExtent=function(n){var r=this._extent;n[0]r[1]&&(r[1]=n[1]),this.setExtent(r[0],r[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(n){this._interval=n,this._niceExtent=this._extent.slice(),this._intervalPrecision=bye(n)},t.prototype.getTicks=function(n){var r=this._interval,i=this._extent,a=this._niceExtent,s=this._intervalPrecision,l=[];if(!r)return l;var c=1e4;i[0]c)return[];var h=l.length?l[l.length-1].value:a[1];return i[1]>h&&(n?l.push({value:Vv(h+r,s)}):l.push({value:i[1]})),l},t.prototype.getMinorTicks=function(n){for(var r=this.getTicks(!0),i=[],a=this.getExtent(),s=1;sa[0]&&g0&&(a=a===null?l:Math.min(a,l))}n[r]=a}}return n}function xye(e){var t=z1t(e),n=[];return Et(e,function(r){var i=r.coordinateSystem,a=i.getBaseAxis(),s=a.getExtent(),l;if(a.type==="category")l=a.getBandWidth();else if(a.type==="value"||a.type==="time"){var c=a.dim+"_"+a.index,d=t[c],h=Math.abs(s[1]-s[0]),p=a.scale.getExtent(),v=Math.abs(p[1]-p[0]);l=d?h/v*d:h}else{var g=r.getData();l=Math.abs(s[1]-s[0])/g.count()}var y=Qo(r.get("barWidth"),l),S=Qo(r.get("barMaxWidth"),l),k=Qo(r.get("barMinWidth")||(Cye(r)?.5:1),l),x=r.get("barGap"),w=r.get("barCategoryGap");n.push({bandWidth:l,barWidth:y,barMaxWidth:S,barMinWidth:k,barGap:x,barCategoryGap:w,axisKey:mG(a),stackId:Sye(r)})}),U1t(n)}function U1t(e){var t={};Et(e,function(r,i){var a=r.axisKey,s=r.bandWidth,l=t[a]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},c=l.stacks;t[a]=l;var d=r.stackId;c[d]||l.autoWidthCount++,c[d]=c[d]||{width:0,maxWidth:0};var h=r.barWidth;h&&!c[d].width&&(c[d].width=h,h=Math.min(l.remainedWidth,h),l.remainedWidth-=h);var p=r.barMaxWidth;p&&(c[d].maxWidth=p);var v=r.barMinWidth;v&&(c[d].minWidth=v);var g=r.barGap;g!=null&&(l.gap=g);var y=r.barCategoryGap;y!=null&&(l.categoryGap=y)});var n={};return Et(t,function(r,i){n[i]={};var a=r.stacks,s=r.bandWidth,l=r.categoryGap;if(l==null){var c=es(a).length;l=Math.max(35-c*4,15)+"%"}var d=Qo(l,s),h=Qo(r.gap,1),p=r.remainedWidth,v=r.autoWidthCount,g=(p-d)/(v+(v-1)*h);g=Math.max(g,0),Et(a,function(x){var w=x.maxWidth,E=x.minWidth;if(x.width){var _=x.width;w&&(_=Math.min(_,w)),E&&(_=Math.max(_,E)),x.width=_,p-=_+h*_,v--}else{var _=g;w&&w<_&&(_=Math.min(w,p)),E&&E>_&&(_=E),_!==g&&(x.width=_,p-=_+h*_,v--)}}),g=(p-d)/(v+(v-1)*h),g=Math.max(g,0);var y=0,S;Et(a,function(x,w){x.width||(x.width=g),S=x,y+=x.width*(1+h)}),S&&(y-=S.width*h);var k=-y/2;Et(a,function(x,w){n[i][w]=n[i][w]||{bandWidth:s,offset:k,width:x.width},k+=x.width*(1+h)})}),n}function H1t(e,t,n){if(e&&t){var r=e[mG(t)];return r}}function W1t(e,t){var n=kye(e,t),r=xye(n);Et(n,function(i){var a=i.getData(),s=i.coordinateSystem,l=s.getBaseAxis(),c=Sye(i),d=r[mG(l)][c],h=d.offset,p=d.width;a.setLayout({bandWidth:d.bandWidth,offset:h,size:p})})}function G1t(e){return{seriesType:e,plan:lG(),reset:function(t){if(wye(t)){var n=t.getData(),r=t.coordinateSystem,i=r.getBaseAxis(),a=r.getOtherAxis(i),s=n.getDimensionIndex(n.mapDimension(a.dim)),l=n.getDimensionIndex(n.mapDimension(i.dim)),c=t.get("showBackground",!0),d=n.mapDimension(a.dim),h=n.getCalculationInfo("stackResultDimension"),p=Hy(n,d)&&!!n.getCalculationInfo("stackedOnSeries"),v=a.isHorizontal(),g=K1t(i,a),y=Cye(t),S=t.get("barMinHeight")||0,k=h&&n.getDimensionIndex(h),x=n.getLayout("size"),w=n.getLayout("offset");return{progress:function(E,_){for(var T=E.count,D=y&&Th(T*3),P=y&&c&&Th(T*3),M=y&&Th(T),O=r.master.getRect(),L=v?O.width:O.height,B,j=_.getStore(),H=0;(B=E.next())!=null;){var U=j.get(p?k:s,B),W=j.get(l,B),G=g,re=void 0;p&&(re=+U-j.get(s,B));var se=void 0,ee=void 0,q=void 0,Q=void 0;if(v){var oe=r.dataToPoint([U,W]);if(p){var Y=r.dataToPoint([re,W]);G=Y[0]}se=G,ee=oe[1]+w,q=oe[0]-G,Q=x,Math.abs(q)0?n:1:n))}var q1t=function(e,t,n,r){for(;n>>1;e[i][1]i&&(this._approxInterval=i);var l=cw.length,c=Math.min(q1t(cw,this._approxInterval,0,l),l-1);this._interval=cw[c][1],this._minLevelUnit=cw[Math.max(c-1,0)][0]},t.prototype.parse=function(n){return To(n)?n:+Kh(n)},t.prototype.contain=function(n){return XA(this.parse(n),this._extent)},t.prototype.normalize=function(n){return ZA(this.parse(n),this._extent)},t.prototype.scale=function(n){return JA(n,this._extent)},t.type="time",t})(S3),cw=[["second",ZW],["minute",JW],["hour",Tb],["quarter-day",Tb*6],["half-day",Tb*12],["day",Vc*1.2],["half-week",Vc*3.5],["week",Vc*7],["month",Vc*31],["quarter",Vc*95],["half-year",Dse/2],["year",Dse]];function Y1t(e,t,n,r){var i=Kh(t),a=Kh(n),s=function(y){return Rse(i,y,r)===Rse(a,y,r)},l=function(){return s("year")},c=function(){return l()&&s("month")},d=function(){return c()&&s("day")},h=function(){return d()&&s("hour")},p=function(){return h()&&s("minute")},v=function(){return p()&&s("second")},g=function(){return v()&&s("millisecond")};switch(e){case"year":return l();case"month":return c();case"day":return d();case"hour":return h();case"minute":return p();case"second":return v();case"millisecond":return g()}}function X1t(e,t){return e/=Vc,e>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function Z1t(e){var t=30*Vc;return e/=t,e>6?6:e>3?3:e>2?2:1}function J1t(e){return e/=Tb,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function zae(e,t){return e/=t?JW:ZW,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function Q1t(e){return age(e)}function eyt(e,t,n){var r=new Date(e);switch(by(t)){case"year":case"month":r[Qge(n)](0);case"day":r[e1e(n)](1);case"hour":r[t1e(n)](0);case"minute":r[n1e(n)](0);case"second":r[r1e(n)](0),r[i1e(n)](0)}return r.getTime()}function tyt(e,t,n,r){var i=1e4,a=Zge,s=0;function l(L,B,j,H,U,W,G){for(var re=new Date(B),se=B,ee=re[H]();se1&&W===0&&j.unshift({value:j[0].value-se})}}for(var W=0;W=r[0]&&w<=r[1]&&p++)}var E=(r[1]-r[0])/t;if(p>E*1.5&&v>E/1.5||(d.push(k),p>E||e===a[g]))break}h=[]}}}for(var _=Ua(_r(d,function(L){return Ua(L,function(B){return B.value>=r[0]&&B.value<=r[1]&&!B.notAdd})}),function(L){return L.length>0}),T=[],D=_.length-1,g=0;g<_.length;++g)for(var P=_[g],M=0;M0;)a*=10;var l=[Ys(iyt(r[0]/a)*a),Ys(ryt(r[1]/a)*a)];this._interval=a,this._niceExtent=l}},t.prototype.calcNiceExtent=function(n){Pb.calcNiceExtent.call(this,n),this._fixMin=n.fixMin,this._fixMax=n.fixMax},t.prototype.parse=function(n){return n},t.prototype.contain=function(n){return n=hd(n)/hd(this.base),XA(n,this._extent)},t.prototype.normalize=function(n){return n=hd(n)/hd(this.base),ZA(n,this._extent)},t.prototype.scale=function(n){return n=JA(n,this._extent),dw(this.base,n)},t.type="log",t})(Mf),Tye=gG.prototype;Tye.getMinorTicks=Pb.getMinorTicks;Tye.getLabel=Pb.getLabel;function fw(e,t){return nyt(e,Eh(t))}Mf.registerClass(gG);var oyt=(function(){function e(t,n,r){this._prepareParams(t,n,r)}return e.prototype._prepareParams=function(t,n,r){r[1]0&&c>0&&!d&&(l=0),l<0&&c<0&&!h&&(c=0));var v=this._determinedMin,g=this._determinedMax;return v!=null&&(l=v,d=!0),g!=null&&(c=g,h=!0),{min:l,max:c,minFixed:d,maxFixed:h,isBlank:p}},e.prototype.modifyDataMinMax=function(t,n){this[ayt[t]]=n},e.prototype.setDeterminedMinMax=function(t,n){var r=syt[t];this[r]=n},e.prototype.freeze=function(){this.frozen=!0},e})(),syt={min:"_determinedMin",max:"_determinedMax"},ayt={min:"_dataMin",max:"_dataMax"};function lyt(e,t,n){var r=e.rawExtentInfo;return r||(r=new oyt(e,t,n),e.rawExtentInfo=r,r)}function hw(e,t){return t==null?null:oT(t)?NaN:e.parse(t)}function Aye(e,t){var n=e.type,r=lyt(e,t,e.getExtent()).calculate();e.setBlank(r.isBlank);var i=r.min,a=r.max,s=t.ecModel;if(s&&n==="time"){var l=kye("bar",s),c=!1;if(Et(l,function(p){c=c||p.getBaseAxis()===t.axis}),c){var d=xye(l),h=uyt(i,a,t,d);i=h.min,a=h.max}}return{extent:[i,a],fixMin:r.minFixed,fixMax:r.maxFixed}}function uyt(e,t,n,r){var i=n.axis.getExtent(),a=Math.abs(i[1]-i[0]),s=H1t(r,n.axis);if(s===void 0)return{min:e,max:t};var l=1/0;Et(s,function(g){l=Math.min(g.offset,l)});var c=-1/0;Et(s,function(g){c=Math.max(g.offset+g.width,c)}),l=Math.abs(l),c=Math.abs(c);var d=l+c,h=t-e,p=1-(l+c)/a,v=h/p-h;return t+=v*(c/d),e-=v*(l/d),{min:e,max:t}}function Hae(e,t){var n=t,r=Aye(e,n),i=r.extent,a=n.get("splitNumber");e instanceof gG&&(e.base=n.get("logBase"));var s=e.type,l=n.get("interval"),c=s==="interval"||s==="time";e.setExtent(i[0],i[1]),e.calcNiceExtent({splitNumber:a,fixMin:r.fixMin,fixMax:r.fixMax,minInterval:c?n.get("minInterval"):null,maxInterval:c?n.get("maxInterval"):null}),l!=null&&e.setInterval&&e.setInterval(l)}function cyt(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new vG({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new Eye({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(Mf.getClass(t)||S3)}}function dyt(e){var t=e.scale.getExtent(),n=t[0],r=t[1];return!(n>0&&r>0||n<0&&r<0)}function k3(e){var t=e.getLabelModel().get("formatter"),n=e.type==="category"?e.scale.getExtent()[0]:null;return e.scale.type==="time"?(function(r){return function(i,a){return e.scale.getFormattedLabel(i,a,r)}})(t):mr(t)?(function(r){return function(i){var a=e.scale.getLabel(i),s=r.replace("{value}",a??"");return s}})(t):Qr(t)?(function(r){return function(i,a){return n!=null&&(a=i.value-n),r(yG(e,i),a,i.level!=null?{level:i.level}:null)}})(t):function(r){return e.scale.getLabel(r)}}function yG(e,t){return e.type==="category"?e.scale.getLabel(t):t.value}function fyt(e){var t=e.model,n=e.scale;if(!(!t.get(["axisLabel","show"])||n.isBlank())){var r,i,a=n.getExtent();n instanceof vG?i=n.count():(r=n.getTicks(),i=r.length);var s=e.getLabelModel(),l=k3(e),c,d=1;i>40&&(d=Math.ceil(i/40));for(var h=0;h=0||(Wae.push(e),Qr(e)&&(e={install:e}),e.install(myt))}var C_=$s();function Lye(e,t){var n=_r(t,function(r){return e.scale.parse(r)});return e.type==="time"&&n.length>0&&(n.sort(),n.unshift(n[0]),n.push(n[n.length-1])),n}function gyt(e){var t=e.getLabelModel().get("customValues");if(t){var n=k3(e),r=e.scale.getExtent(),i=Lye(e,t),a=Ua(i,function(s){return s>=r[0]&&s<=r[1]});return{labels:_r(a,function(s){var l={value:s};return{formattedLabel:n(l),rawLabel:e.scale.getLabel(l),tickValue:s}})}}return e.type==="category"?byt(e):Syt(e)}function yyt(e,t){var n=e.getTickModel().get("customValues");if(n){var r=e.scale.getExtent(),i=Lye(e,n);return{ticks:Ua(i,function(a){return a>=r[0]&&a<=r[1]})}}return e.type==="category"?_yt(e,t):{ticks:_r(e.scale.getTicks(),function(a){return a.value})}}function byt(e){var t=e.getLabelModel(),n=Dye(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function Dye(e,t){var n=Pye(e,"labels"),r=bG(t),i=Rye(n,r);if(i)return i;var a,s;return Qr(r)?a=Oye(e,r):(s=r==="auto"?kyt(e):r,a=$ye(e,s)),Mye(n,r,{labels:a,labelCategoryInterval:s})}function _yt(e,t){var n=Pye(e,"ticks"),r=bG(t),i=Rye(n,r);if(i)return i;var a,s;if((!t.get("show")||e.scale.isBlank())&&(a=[]),Qr(r))a=Oye(e,r,!0);else if(r==="auto"){var l=Dye(e,e.getLabelModel());s=l.labelCategoryInterval,a=_r(l.labels,function(c){return c.tickValue})}else s=r,a=$ye(e,s,!0);return Mye(n,r,{ticks:a,tickCategoryInterval:s})}function Syt(e){var t=e.scale.getTicks(),n=k3(e);return{labels:_r(t,function(r,i){return{level:r.level,formattedLabel:n(r,i),rawLabel:e.scale.getLabel(r),tickValue:r.value}})}}function Pye(e,t){return C_(e)[t]||(C_(e)[t]=[])}function Rye(e,t){for(var n=0;n40&&(l=Math.max(1,Math.floor(s/40)));for(var c=a[0],d=e.dataToCoord(c+1)-e.dataToCoord(c),h=Math.abs(d*Math.cos(r)),p=Math.abs(d*Math.sin(r)),v=0,g=0;c<=a[1];c+=l){var y=0,S=0,k=LW(n({value:c}),t.font,"center","top");y=k.width*1.3,S=k.height*1.3,v=Math.max(v,y,7),g=Math.max(g,S,7)}var x=v/h,w=g/p;isNaN(x)&&(x=1/0),isNaN(w)&&(w=1/0);var E=Math.max(0,Math.floor(Math.min(x,w))),_=C_(e.model),T=e.getExtent(),D=_.lastAutoInterval,P=_.lastTickCount;return D!=null&&P!=null&&Math.abs(D-E)<=1&&Math.abs(P-s)<=1&&D>E&&_.axisExtent0===T[0]&&_.axisExtent1===T[1]?E=D:(_.lastTickCount=s,_.lastAutoInterval=E,_.axisExtent0=T[0],_.axisExtent1=T[1]),E}function wyt(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function $ye(e,t,n){var r=k3(e),i=e.scale,a=i.getExtent(),s=e.getLabelModel(),l=[],c=Math.max((t||0)+1,1),d=a[0],h=i.count();d!==0&&c>1&&h/c>2&&(d=Math.round(Math.ceil(d/c)*c));var p=Iye(e),v=s.get("showMinLabel")||p,g=s.get("showMaxLabel")||p;v&&d!==a[0]&&S(a[0]);for(var y=d;y<=a[1];y+=c)S(y);g&&y-c!==a[1]&&S(a[1]);function S(k){var x={value:k};l.push(n?k:{formattedLabel:r(x),rawLabel:i.getLabel(x),tickValue:k})}return l}function Oye(e,t,n){var r=e.scale,i=k3(e),a=[];return Et(r.getTicks(),function(s){var l=r.getLabel(s),c=s.value;t(s.value,l)&&a.push(n?c:{formattedLabel:i(s),rawLabel:l,tickValue:c})}),a}var Gae=[0,1],Cyt=(function(){function e(t,n,r){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=n,this._extent=r||[0,0]}return e.prototype.contain=function(t){var n=this._extent,r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return t>=r&&t<=i},e.prototype.containData=function(t){return this.scale.contain(t)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(t){return _ht(t||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(t,n){var r=this._extent;r[0]=t,r[1]=n},e.prototype.dataToCoord=function(t,n){var r=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&i.type==="ordinal"&&(r=r.slice(),Kae(r,i.count())),ez(t,Gae,r,n)},e.prototype.coordToData=function(t,n){var r=this._extent,i=this.scale;this.onBand&&i.type==="ordinal"&&(r=r.slice(),Kae(r,i.count()));var a=ez(t,r,Gae,n);return this.scale.scale(a)},e.prototype.pointToData=function(t,n){},e.prototype.getTicksCoords=function(t){t=t||{};var n=t.tickModel||this.getTickModel(),r=yyt(this,n),i=r.ticks,a=_r(i,function(l){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(l):l),tickValue:l}},this),s=n.get("alignWithLabel");return Eyt(this,a,s,t.clamp),a},e.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),n=t.get("splitNumber");n>0&&n<100||(n=5);var r=this.scale.getMinorTicks(n),i=_r(r,function(a){return _r(a,function(s){return{coord:this.dataToCoord(s),tickValue:s}},this)},this);return i},e.prototype.getViewLabels=function(){return gyt(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var t=this._extent,n=this.scale.getExtent(),r=n[1]-n[0]+(this.onBand?1:0);r===0&&(r=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/r},e.prototype.calculateCategoryInterval=function(){return xyt(this)},e})();function Kae(e,t){var n=e[1]-e[0],r=t,i=n/r/2;e[0]+=i,e[1]-=i}function Eyt(e,t,n,r){var i=t.length;if(!e.onBand||n||!i)return;var a=e.getExtent(),s,l;if(i===1)t[0].coord=a[0],s=t[1]={coord:a[1],tickValue:t[0].tickValue};else{var c=t[i-1].tickValue-t[0].tickValue,d=(t[i-1].coord-t[0].coord)/c;Et(t,function(g){g.coord-=d/2});var h=e.scale.getExtent();l=1+h[1]-t[i-1].tickValue,s={coord:t[i-1].coord+d*l,tickValue:h[1]+1},t.push(s)}var p=a[0]>a[1];v(t[0].coord,a[0])&&(r?t[0].coord=a[0]:t.shift()),r&&v(a[0],t[0].coord)&&t.unshift({coord:a[0]}),v(a[1],s.coord)&&(r?s.coord=a[1]:t.pop()),r&&v(s.coord,a[1])&&t.push({coord:a[1]});function v(g,y){return g=Ys(g),y=Ys(y),p?g>y:g0){t=t/180*Math.PI,a0.fromArray(e[0]),ys.fromArray(e[1]),Va.fromArray(e[2]),Vr.sub(l0,a0,ys),Vr.sub(uf,Va,ys);var n=l0.len(),r=uf.len();if(!(n<.001||r<.001)){l0.scale(1/n),uf.scale(1/r);var i=l0.dot(uf),a=Math.cos(t);if(a1&&Vr.copy(zl,Va),zl.toArray(e[1])}}}}function Ayt(e,t,n){if(n<=180&&n>0){n=n/180*Math.PI,a0.fromArray(e[0]),ys.fromArray(e[1]),Va.fromArray(e[2]),Vr.sub(l0,ys,a0),Vr.sub(uf,Va,ys);var r=l0.len(),i=uf.len();if(!(r<.001||i<.001)){l0.scale(1/r),uf.scale(1/i);var a=l0.dot(t),s=Math.cos(n);if(a=c)Vr.copy(zl,Va);else{zl.scaleAndAdd(uf,l/Math.tan(Math.PI/2-h));var p=Va.x!==ys.x?(zl.x-ys.x)/(Va.x-ys.x):(zl.y-ys.y)/(Va.y-ys.y);if(isNaN(p))return;p<0?Vr.copy(zl,ys):p>1&&Vr.copy(zl,Va)}zl.toArray(e[1])}}}}function kF(e,t,n,r){var i=n==="normal",a=i?e:e.ensureState(n);a.ignore=t;var s=r.get("smooth");s&&s===!0&&(s=.3),a.shape=a.shape||{},s>0&&(a.shape.smooth=s);var l=r.getModel("lineStyle").getLineStyle();i?e.useStyle(l):a.style=l}function Iyt(e,t){var n=t.smooth,r=t.points;if(r)if(e.moveTo(r[0][0],r[0][1]),n>0&&r.length>=3){var i=FV(r[0],r[1]),a=FV(r[1],r[2]);if(!i||!a){e.lineTo(r[1][0],r[1][1]),e.lineTo(r[2][0],r[2][1]);return}var s=Math.min(i,a)*n,l=mN([],r[1],r[0],s/i),c=mN([],r[1],r[2],s/a),d=mN([],l,c,.5);e.bezierCurveTo(l[0],l[1],l[0],l[1],d[0],d[1]),e.bezierCurveTo(c[0],c[1],c[0],c[1],r[2][0],r[2][1])}else for(var h=1;h0){E(O*M,0,s);var L=O+D;L<0&&_(-L*M,1)}else _(-D*M,1)}}function E(D,P,M){D!==0&&(d=!0);for(var O=P;O0)for(var L=0;L0;L--){var U=M[L-1]*H;E(-U,L,s)}}}function T(D){var P=D<0?-1:1;D=Math.abs(D);for(var M=Math.ceil(D/(s-1)),O=0;O0?E(M,0,O+1):E(-M,s-O-1,s),D-=M,D<=0)return}return d}function Myt(e,t,n,r){return Ryt(e,"y","height",t,n)}function $yt(e){var t=[];e.sort(function(S,k){return k.priority-S.priority});var n=new oo(0,0,0,0);function r(S){if(!S.ignore){var k=S.ensureState("emphasis");k.ignore==null&&(k.ignore=!1)}S.ignore=!0}for(var i=0;i=l)}}for(var p=this.__startIndex;p15)break}}U.prevElClipPaths&&x.restore()};if(w)if(w.length===0)M=k.__endIndex;else for(var L=g.dpr,B=0;B0&&t>i[0]){for(c=0;ct);c++);l=r[i[c]]}if(i.splice(c+1,0,t),r[t]=n,!n.virtual)if(l){var d=l.dom;d.nextSibling?s.insertBefore(n.dom,d.nextSibling):s.appendChild(n.dom)}else s.firstChild?s.insertBefore(n.dom,s.firstChild):s.appendChild(n.dom);n.painter||(n.painter=this)}},e.prototype.eachLayer=function(t,n){for(var r=this._zlevelList,i=0;i0?pw:0),this._needsManuallyCompositing),h.__builtin__||kW("ZLevel "+d+" has been used by unkown layer "+h.id),h!==a&&(h.__used=!0,h.__startIndex!==c&&(h.__dirty=!0),h.__startIndex=c,h.incremental?h.__drawIndex=-1:h.__drawIndex=c,n(c),a=h),i.__dirty&ac&&!i.__inHover&&(h.__dirty=!0,h.incremental&&h.__drawIndex<0&&(h.__drawIndex=c))}n(c),this.eachBuiltinLayer(function(p,v){!p.__used&&p.getElementCount()>0&&(p.__dirty=!0,p.__startIndex=p.__endIndex=p.__drawIndex=0),p.__dirty&&p.__drawIndex<0&&(p.__drawIndex=p.__startIndex)})},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(t){t.clear()},e.prototype.setBackgroundColor=function(t){this._backgroundColor=t,Et(this._layers,function(n){n.setUnpainted()})},e.prototype.configLayer=function(t,n){if(n){var r=this._layerConfig;r[t]?io(r[t],n,!0):r[t]=n;for(var i=0;i-1&&(d.style.stroke=d.style.fill,d.style.fill="#fff",d.style.lineWidth=2),r},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t})(Md);function _G(e,t){var n=e.mapDimensionsAll("defaultedLabel"),r=n.length;if(r===1){var i=zy(e,t,n[0]);return i!=null?i+"":null}else if(r){for(var a=[],s=0;s=0&&r.push(t[a])}return r.join(" ")}var SG=(function(e){$n(t,e);function t(n,r,i,a){var s=e.call(this)||this;return s.updateData(n,r,i,a),s}return t.prototype._createSymbol=function(n,r,i,a,s){this.removeAll();var l=Uy(n,-1,-1,2,2,null,s);l.attr({z2:100,culling:!0,scaleX:a[0]/2,scaleY:a[1]/2}),l.drift=Vyt,this._symbolType=n,this.add(l)},t.prototype.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(null,n)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){yT(this.childAt(0))},t.prototype.downplay=function(){bT(this.childAt(0))},t.prototype.setZ=function(n,r){var i=this.childAt(0);i.zlevel=n,i.z=r},t.prototype.setDraggable=function(n,r){var i=this.childAt(0);i.draggable=n,i.cursor=!r&&n?"move":i.cursor},t.prototype.updateData=function(n,r,i,a){this.silent=!1;var s=n.getItemVisual(r,"symbol")||"circle",l=n.hostModel,c=t.getSymbolSize(n,r),d=s!==this._symbolType,h=a&&a.disableAnimation;if(d){var p=n.getItemVisual(r,"symbolKeepAspect");this._createSymbol(s,n,r,c,p)}else{var v=this.childAt(0);v.silent=!1;var g={scaleX:c[0]/2,scaleY:c[1]/2};h?v.attr(g):eu(v,g,l,r),WW(v)}if(this._updateCommon(n,r,c,i,a),d){var v=this.childAt(0);if(!h){var g={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Kc(v,g,l,r)}}h&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(n,r,i,a,s){var l=this.childAt(0),c=n.hostModel,d,h,p,v,g,y,S,k,x;if(a&&(d=a.emphasisItemStyle,h=a.blurItemStyle,p=a.selectItemStyle,v=a.focus,g=a.blurScope,S=a.labelStatesModels,k=a.hoverScale,x=a.cursorStyle,y=a.emphasisDisabled),!a||n.hasItemOption){var w=a&&a.itemModel?a.itemModel:n.getItemModel(r),E=w.getModel("emphasis");d=E.getModel("itemStyle").getItemStyle(),p=w.getModel(["select","itemStyle"]).getItemStyle(),h=w.getModel(["blur","itemStyle"]).getItemStyle(),v=E.get("focus"),g=E.get("blurScope"),y=E.get("disabled"),S=xS(w),k=E.getShallow("scale"),x=w.getShallow("cursor")}var _=n.getItemVisual(r,"symbolRotate");l.attr("rotation",(_||0)*Math.PI/180||0);var T=z1e(n.getItemVisual(r,"symbolOffset"),i);T&&(l.x=T[0],l.y=T[1]),x&&l.attr("cursor",x);var D=n.getItemVisual(r,"style"),P=D.fill;if(l instanceof G0){var M=l.style;l.useStyle(gn({image:M.image,x:M.x,y:M.y,width:M.width,height:M.height},D))}else l.__isEmptyBrush?l.useStyle(gn({},D)):l.useStyle(D),l.style.decal=null,l.setColor(P,s&&s.symbolInnerColor),l.style.strokeNoScale=!0;var O=n.getItemVisual(r,"liftZ"),L=this._z2;O!=null?L==null&&(this._z2=l.z2,l.z2+=O):L!=null&&(l.z2=L,this._z2=null);var B=s&&s.useNameLabel;kS(l,S,{labelFetcher:c,labelDataIndex:r,defaultText:j,inheritColor:P,defaultOpacity:D.opacity});function j(W){return B?n.getName(W):_G(n,W)}this._sizeX=i[0]/2,this._sizeY=i[1]/2;var H=l.ensureState("emphasis");H.style=d,l.ensureState("select").style=p,l.ensureState("blur").style=h;var U=k==null||k===!0?Math.max(1.1,3/this._sizeY):isFinite(k)&&k>0?+k:1;H.scaleX=this._sizeX*U,H.scaleY=this._sizeY*U,this.setSymbolScale(1),g_(this,v,g,y)},t.prototype.setSymbolScale=function(n){this.scaleX=this.scaleY=n},t.prototype.fadeOut=function(n,r,i){var a=this.childAt(0),s=Gi(this).dataIndex,l=i&&i.animation;if(this.silent=a.silent=!0,i&&i.fadeLabel){var c=a.getTextContent();c&&kT(c,{style:{opacity:0}},r,{dataIndex:s,removeOpt:l,cb:function(){a.removeTextContent()}})}else a.removeTextContent();kT(a,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:s,cb:n,removeOpt:l})},t.getSymbolSize=function(n,r){return xgt(n.getItemVisual(r,"symbolSize"))},t})(Qa);function Vyt(e,t){this.parent.drift(e,t)}function wF(e,t,n,r){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(r.isIgnore&&r.isIgnore(n))&&!(r.clipShape&&!r.clipShape.contain(t[0],t[1]))&&e.getItemVisual(n,"symbol")!=="none"}function Xae(e){return e!=null&&!wr(e)&&(e={isIgnore:e}),e||{}}function Zae(e){var t=e.hostModel,n=t.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:xS(t),cursorStyle:t.get("cursor")}}var zyt=(function(){function e(t){this.group=new Qa,this._SymbolCtor=t||SG}return e.prototype.updateData=function(t,n){this._progressiveEls=null,n=Xae(n);var r=this.group,i=t.hostModel,a=this._data,s=this._SymbolCtor,l=n.disableAnimation,c=Zae(t),d={disableAnimation:l},h=n.getSymbolPoint||function(p){return t.getItemLayout(p)};a||r.removeAll(),t.diff(a).add(function(p){var v=h(p);if(wF(t,v,p,n)){var g=new s(t,p,c,d);g.setPosition(v),t.setItemGraphicEl(p,g),r.add(g)}}).update(function(p,v){var g=a.getItemGraphicEl(v),y=h(p);if(!wF(t,y,p,n)){r.remove(g);return}var S=t.getItemVisual(p,"symbol")||"circle",k=g&&g.getSymbolType&&g.getSymbolType();if(!g||k&&k!==S)r.remove(g),g=new s(t,p,c,d),g.setPosition(y);else{g.updateData(t,p,c,d);var x={x:y[0],y:y[1]};l?g.attr(x):eu(g,x,i)}r.add(g),t.setItemGraphicEl(p,g)}).remove(function(p){var v=a.getItemGraphicEl(p);v&&v.fadeOut(function(){r.remove(v)},i)}).execute(),this._getSymbolPoint=h,this._data=t},e.prototype.updateLayout=function(){var t=this,n=this._data;n&&n.eachItemGraphicEl(function(r,i){var a=t._getSymbolPoint(i);r.setPosition(a),r.markRedraw()})},e.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=Zae(t),this._data=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(t,n,r){this._progressiveEls=[],r=Xae(r);function i(c){c.isGroup||(c.incremental=!0,c.ensureState("emphasis").hoverLayer=!0)}for(var a=t.start;a0?n=r[0]:r[1]<0&&(n=r[1]),n}function Vye(e,t,n,r){var i=NaN;e.stacked&&(i=n.get(n.getCalculationInfo("stackedOverDimension"),r)),isNaN(i)&&(i=e.valueStart);var a=e.baseDataOffset,s=[];return s[a]=n.get(e.baseDim,r),s[1-a]=i,t.dataToPoint(s)}function Hyt(e,t){var n=[];return t.diff(e).add(function(r){n.push({cmd:"+",idx:r})}).update(function(r,i){n.push({cmd:"=",idx:i,idx1:r})}).remove(function(r){n.push({cmd:"-",idx:r})}).execute(),n}function Wyt(e,t,n,r,i,a,s,l){for(var c=Hyt(e,t),d=[],h=[],p=[],v=[],g=[],y=[],S=[],k=jye(i,t,s),x=e.getLayout("points")||[],w=t.getLayout("points")||[],E=0;E=i||S<0)break;if(wm(x,w)){if(c){S+=a;continue}break}if(S===n)e[a>0?"moveTo":"lineTo"](x,w),p=x,v=w;else{var E=x-d,_=w-h;if(E*E+_*_<.5){S+=a;continue}if(s>0){for(var T=S+a,D=t[T*2],P=t[T*2+1];D===x&&P===w&&k=r||wm(D,P))g=x,y=w;else{L=D-d,B=P-h;var U=x-d,W=D-x,G=w-h,re=P-w,se=void 0,ee=void 0;if(l==="x"){se=Math.abs(U),ee=Math.abs(W);var q=L>0?1:-1;g=x-q*se*s,y=w,j=x+q*ee*s,H=w}else if(l==="y"){se=Math.abs(G),ee=Math.abs(re);var Q=B>0?1:-1;g=x,y=w-Q*se*s,j=x,H=w+Q*ee*s}else se=Math.sqrt(U*U+G*G),ee=Math.sqrt(W*W+re*re),O=ee/(ee+se),g=x-L*s*(1-O),y=w-B*s*(1-O),j=x+L*s*O,H=w+B*s*O,j=Op(j,Bp(D,x)),H=Op(H,Bp(P,w)),j=Bp(j,Op(D,x)),H=Bp(H,Op(P,w)),L=j-x,B=H-w,g=x-L*se/ee,y=w-B*se/ee,g=Op(g,Bp(d,x)),y=Op(y,Bp(h,w)),g=Bp(g,Op(d,x)),y=Bp(y,Op(h,w)),L=x-g,B=w-y,j=x+L*ee/se,H=w+B*ee/se}e.bezierCurveTo(p,v,g,y,x,w),p=j,v=H}else e.lineTo(x,w)}d=x,h=w,S+=a}return k}var zye=(function(){function e(){this.smooth=0,this.smoothConstraint=!0}return e})(),Gyt=(function(e){$n(t,e);function t(n){var r=e.call(this,n)||this;return r.type="ec-polyline",r}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new zye},t.prototype.buildPath=function(n,r){var i=r.points,a=0,s=i.length/2;if(r.connectNulls){for(;s>0&&wm(i[s*2-2],i[s*2-1]);s--);for(;a=0){var _=d?(y-c)*E+c:(g-l)*E+l;return d?[n,_]:[_,n]}l=g,c=y;break;case s.C:g=a[p++],y=a[p++],S=a[p++],k=a[p++],x=a[p++],w=a[p++];var T=d?lT(l,g,S,x,n,h):lT(c,y,k,w,n,h);if(T>0)for(var D=0;D=0){var _=d?Ha(c,y,k,w,P):Ha(l,g,S,x,P);return d?[n,_]:[_,n]}}l=x,c=w;break}}},t})(ho),Kyt=(function(e){$n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t})(zye),qyt=(function(e){$n(t,e);function t(n){var r=e.call(this,n)||this;return r.type="ec-polygon",r}return t.prototype.getDefaultShape=function(){return new Kyt},t.prototype.buildPath=function(n,r){var i=r.points,a=r.stackedOnPoints,s=0,l=i.length/2,c=r.smoothMonotone;if(r.connectNulls){for(;l>0&&wm(i[l*2-2],i[l*2-1]);l--);for(;st){a?n.push(s(a,c,t)):i&&n.push(s(i,c,0),s(i,c,t));break}else i&&(n.push(s(i,c,0)),i=null),n.push(c),a=c}return n}function Jyt(e,t,n){var r=e.getVisual("visualMeta");if(!(!r||!r.length||!e.count())&&t.type==="cartesian2d"){for(var i,a,s=r.length-1;s>=0;s--){var l=e.getDimensionInfo(r[s].dimension);if(i=l&&l.coordDim,i==="x"||i==="y"){a=r[s];break}}if(a){var c=t.getAxis(i),d=_r(a.stops,function(E){return{coord:c.toGlobalCoord(c.dataToCoord(E.value)),color:E.color}}),h=d.length,p=a.outerColors.slice();h&&d[0].coord>d[h-1].coord&&(d.reverse(),p.reverse());var v=Zyt(d,i==="x"?n.getWidth():n.getHeight()),g=v.length;if(!g&&h)return d[0].coord<0?p[1]?p[1]:d[h-1].color:p[0]?p[0]:d[0].color;var y=10,S=v[0].coord-y,k=v[g-1].coord+y,x=k-S;if(x<.001)return"transparent";Et(v,function(E){E.offset=(E.coord-S)/x}),v.push({offset:g?v[g-1].offset:.5,color:p[1]||"transparent"}),v.unshift({offset:g?v[0].offset:.5,color:p[0]||"transparent"});var w=new jge(0,0,0,0,v,!0);return w[i]=S,w[i+"2"]=k,w}}}function Qyt(e,t,n){var r=e.get("showAllSymbol"),i=r==="auto";if(!(r&&!i)){var a=n.getAxesByScale("ordinal")[0];if(a&&!(i&&e3t(a,t))){var s=t.mapDimension(a.dim),l={};return Et(a.getViewLabels(),function(c){var d=a.scale.getRawOrdinalNumber(c.tickValue);l[d]=1}),function(c){return!l.hasOwnProperty(t.get(s,c))}}}}function e3t(e,t){var n=e.getExtent(),r=Math.abs(n[1]-n[0])/e.scale.count();isNaN(r)&&(r=0);for(var i=t.count(),a=Math.max(1,Math.round(i/5)),s=0;sr)return!1;return!0}function t3t(e,t){return isNaN(e)||isNaN(t)}function n3t(e){for(var t=e.length/2;t>0&&t3t(e[t*2-2],e[t*2-1]);t--);return t-1}function nle(e,t){return[e[t*2],e[t*2+1]]}function r3t(e,t,n){for(var r=e.length/2,i=n==="x"?0:1,a,s,l=0,c=-1,d=0;d=t||a>=t&&s<=t){c=d;break}l=d,a=s}return{range:[l,c],t:(t-a)/(s-a)}}function Wye(e){if(e.get(["endLabel","show"]))return!0;for(var t=0;t0&&n.get(["emphasis","lineStyle","width"])==="bolder"){var ee=y.getState("emphasis").style;ee.lineWidth=+y.style.lineWidth+1}Gi(y).seriesIndex=n.seriesIndex,g_(y,G,re,se);var q=tle(n.get("smooth")),Q=n.get("smoothMonotone");if(y.setShape({smooth:q,smoothMonotone:Q,connectNulls:P}),S){var oe=l.getCalculationInfo("stackedOnSeries"),Y=0;S.useStyle(ao(d.getAreaStyle(),{fill:j,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),oe&&(Y=tle(oe.get("smooth"))),S.setShape({smooth:q,stackedOnSmooth:Y,smoothMonotone:Q,connectNulls:P}),_T(S,n,"areaStyle"),Gi(S).seriesIndex=n.seriesIndex,g_(S,G,re,se)}var ie=this._changePolyState;l.eachItemGraphicEl(function(Se){Se&&(Se.onHoverStateChange=ie)}),this._polyline.onHoverStateChange=ie,this._data=l,this._coordSys=a,this._stackedOnPoints=T,this._points=h,this._step=L,this._valueOrigin=E,n.get("triggerLineEvent")&&(this.packEventData(n,y),S&&this.packEventData(n,S))},t.prototype.packEventData=function(n,r){Gi(r).eventData={componentType:"series",componentSubType:"line",componentIndex:n.componentIndex,seriesIndex:n.seriesIndex,seriesName:n.name,seriesType:"line"}},t.prototype.highlight=function(n,r,i,a){var s=n.getData(),l=Vm(s,a);if(this._changePolyState("emphasis"),!(l instanceof Array)&&l!=null&&l>=0){var c=s.getLayout("points"),d=s.getItemGraphicEl(l);if(!d){var h=c[l*2],p=c[l*2+1];if(isNaN(h)||isNaN(p)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(h,p))return;var v=n.get("zlevel")||0,g=n.get("z")||0;d=new SG(s,l),d.x=h,d.y=p,d.setZ(v,g);var y=d.getSymbolPath().getTextContent();y&&(y.zlevel=v,y.z=g,y.z2=this._polyline.z2+1),d.__temp=!0,s.setItemGraphicEl(l,d),d.stopSymbolAnimation(!0),this.group.add(d)}d.highlight()}else qc.prototype.highlight.call(this,n,r,i,a)},t.prototype.downplay=function(n,r,i,a){var s=n.getData(),l=Vm(s,a);if(this._changePolyState("normal"),l!=null&&l>=0){var c=s.getItemGraphicEl(l);c&&(c.__temp?(s.setItemGraphicEl(l,null),this.group.remove(c)):c.downplay())}else qc.prototype.downplay.call(this,n,r,i,a)},t.prototype._changePolyState=function(n){var r=this._polygon;cse(this._polyline,n),r&&cse(r,n)},t.prototype._newPolyline=function(n){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new Gyt({shape:{points:n},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},t.prototype._newPolygon=function(n,r){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new qyt({shape:{points:n,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(i),this._polygon=i,i},t.prototype._initSymbolLabelAnimation=function(n,r,i){var a,s,l=r.getBaseAxis(),c=l.inverse;r.type==="cartesian2d"?(a=l.isHorizontal(),s=!1):r.type==="polar"&&(a=l.dim==="angle",s=!0);var d=n.hostModel,h=d.get("animationDuration");Qr(h)&&(h=h(null));var p=d.get("animationDelay")||0,v=Qr(p)?p(null):p;n.eachItemGraphicEl(function(g,y){var S=g;if(S){var k=[g.x,g.y],x=void 0,w=void 0,E=void 0;if(i)if(s){var _=i,T=r.pointToCoord(k);a?(x=_.startAngle,w=_.endAngle,E=-T[1]/180*Math.PI):(x=_.r0,w=_.r,E=T[0])}else{var D=i;a?(x=D.x,w=D.x+D.width,E=g.x):(x=D.y+D.height,w=D.y,E=g.y)}var P=w===x?0:(E-x)/(w-x);c&&(P=1-P);var M=Qr(p)?p(y):h*P+v,O=S.getSymbolPath(),L=O.getTextContent();S.attr({scaleX:0,scaleY:0}),S.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:M}),L&&L.animateFrom({style:{opacity:0}},{duration:300,delay:M}),O.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(n,r,i){var a=n.getModel("endLabel");if(Wye(n)){var s=n.getData(),l=this._polyline,c=s.getLayout("points");if(!c){l.removeTextContent(),this._endLabel=null;return}var d=this._endLabel;d||(d=this._endLabel=new el({z2:200}),d.ignoreClip=!0,l.setTextContent(this._endLabel),l.disableLabelAnimation=!0);var h=n3t(c);h>=0&&(kS(l,xS(n,"endLabel"),{inheritColor:i,labelFetcher:n,labelDataIndex:h,defaultText:function(p,v,g){return g!=null?Fye(s,g):_G(s,p)},enableTextSetter:!0},i3t(a,r)),l.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(n,r,i,a,s,l,c){var d=this._endLabel,h=this._polyline;if(d){n<1&&a.originalX==null&&(a.originalX=d.x,a.originalY=d.y);var p=i.getLayout("points"),v=i.hostModel,g=v.get("connectNulls"),y=l.get("precision"),S=l.get("distance")||0,k=c.getBaseAxis(),x=k.isHorizontal(),w=k.inverse,E=r.shape,_=w?x?E.x:E.y+E.height:x?E.x+E.width:E.y,T=(x?S:0)*(w?-1:1),D=(x?0:-S)*(w?-1:1),P=x?"x":"y",M=r3t(p,_,P),O=M.range,L=O[1]-O[0],B=void 0;if(L>=1){if(L>1&&!g){var j=nle(p,O[0]);d.attr({x:j[0]+T,y:j[1]+D}),s&&(B=v.getRawValue(O[0]))}else{var j=h.getPointOn(_,P);j&&d.attr({x:j[0]+T,y:j[1]+D});var H=v.getRawValue(O[0]),U=v.getRawValue(O[1]);s&&(B=jht(i,y,H,U,M.t))}a.lastFrameIndex=O[0]}else{var W=n===1||a.lastFrameIndex>0?O[0]:0,j=nle(p,W);s&&(B=v.getRawValue(W)),d.attr({x:j[0]+T,y:j[1]+D})}if(s){var G=BA(d);typeof G.setLabelText=="function"&&G.setLabelText(B)}}},t.prototype._doUpdateAnimation=function(n,r,i,a,s,l,c){var d=this._polyline,h=this._polygon,p=n.hostModel,v=Wyt(this._data,n,this._stackedOnPoints,r,this._coordSys,i,this._valueOrigin),g=v.current,y=v.stackedOnCurrent,S=v.next,k=v.stackedOnNext;if(s&&(y=Np(v.stackedOnCurrent,v.current,i,s,c),g=Np(v.current,null,i,s,c),k=Np(v.stackedOnNext,v.next,i,s,c),S=Np(v.next,null,i,s,c)),ele(g,S)>3e3||h&&ele(y,k)>3e3){d.stopAnimation(),d.setShape({points:S}),h&&(h.stopAnimation(),h.setShape({points:S,stackedOnPoints:k}));return}d.shape.__points=v.current,d.shape.points=g;var x={shape:{points:S}};v.current!==g&&(x.shape.__points=v.next),d.stopAnimation(),eu(d,x,p),h&&(h.setShape({points:g,stackedOnPoints:y}),h.stopAnimation(),eu(h,{shape:{stackedOnPoints:k}},p),d.shape.points!==h.shape.points&&(h.shape.points=d.shape.points));for(var w=[],E=v.status,_=0;_t&&(t=e[n]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,n=0;n10&&s.type==="cartesian2d"&&a){var c=s.getBaseAxis(),d=s.getOtherAxis(c),h=c.getExtent(),p=r.getDevicePixelRatio(),v=Math.abs(h[1]-h[0])*(p||1),g=Math.round(l/v);if(isFinite(g)&&g>1){a==="lttb"?t.setData(i.lttbDownSample(i.mapDimension(d.dim),1/g)):a==="minmax"&&t.setData(i.minmaxDownSample(i.mapDimension(d.dim),1/g));var y=void 0;mr(a)?y=a3t[a]:Qr(a)&&(y=a),y&&t.setData(i.downSample(i.mapDimension(d.dim),1/g,y,l3t))}}}}}function Kye(e){e.registerChartView(o3t),e.registerSeriesModel(jyt),e.registerLayout(s3t("line")),e.registerVisual({seriesType:"line",reset:function(t){var n=t.getData(),r=t.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=n.getVisual("style").fill),n.setVisual("legendLineStyle",r)}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,Gye("line"))}var Lz=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.getInitialData=function(n,r){return pG(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(n,r,i){var a=this.coordinateSystem;if(a&&a.clampData){var s=a.clampData(n),l=a.dataToPoint(s);if(i)Et(a.getAxes(),function(v,g){if(v.type==="category"&&r!=null){var y=v.getTicksCoords(),S=v.getTickModel().get("alignWithLabel"),k=s[g],x=r[g]==="x1"||r[g]==="y1";if(x&&!S&&(k+=1),y.length<2)return;if(y.length===2){l[g]=v.toGlobalCoord(v.getExtent()[x?1:0]);return}for(var w=void 0,E=void 0,_=1,T=0;Tk){E=(D+w)/2;break}T===1&&(_=P-y[0].tickValue)}E==null&&(w?w&&(E=y[y.length-1].coord):E=y[0].coord),l[g]=v.toGlobalCoord(E)}});else{var c=this.getData(),d=c.getLayout("offset"),h=c.getLayout("size"),p=a.getBaseAxis().isHorizontal()?0:1;l[p]+=d+h/2}return l}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t})(Md);Md.registerClass(Lz);var u3t=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.getInitialData=function(){return pG(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},t.prototype.getProgressiveThreshold=function(){var n=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>n&&(n=r),n},t.prototype.brushSelector=function(n,r,i){return i.rect(r.getItemLayout(n))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=qge(Lz.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),t})(Lz),c3t=(function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return e})(),rle=(function(e){$n(t,e);function t(n){var r=e.call(this,n)||this;return r.type="sausage",r}return t.prototype.getDefaultShape=function(){return new c3t},t.prototype.buildPath=function(n,r){var i=r.cx,a=r.cy,s=Math.max(r.r0||0,0),l=Math.max(r.r,0),c=(l-s)*.5,d=s+c,h=r.startAngle,p=r.endAngle,v=r.clockwise,g=Math.PI*2,y=v?p-hMath.PI/2&&hl)return!0;l=p}return!1},t.prototype._isOrderDifferentInView=function(n,r){for(var i=r.scale,a=i.getExtent(),s=Math.max(0,a[0]),l=Math.min(a[1],i.getOrdinalMeta().categories.length-1);s<=l;++s)if(n.ordinalNumbers[s]!==i.getRawOrdinalNumber(s))return!0},t.prototype._updateSortWithinSameData=function(n,r,i,a){if(this._isOrderChangedWithinSameData(n,r,i)){var s=this._dataSort(n,i,r);this._isOrderDifferentInView(s,i)&&(this._removeOnRenderedListener(a),a.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",axisId:i.index,sortInfo:s}))}},t.prototype._dispatchInitSort=function(n,r,i){var a=r.baseAxis,s=this._dataSort(n,a,function(l){return n.get(n.mapDimension(r.otherAxis.dim),l)});i.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",isInitSort:!0,axisId:a.index,sortInfo:s})},t.prototype.remove=function(n,r){this._clear(this._model),this._removeOnRenderedListener(r)},t.prototype.dispose=function(n,r){this._removeOnRenderedListener(r)},t.prototype._removeOnRenderedListener=function(n){this._onRendered&&(n.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(n){var r=this.group,i=this._data;n&&n.isAnimationEnabled()&&i&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],i.eachItemGraphicEl(function(a){xT(a,n,Gi(a).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t})(qc),ile={cartesian2d:function(e,t){var n=t.width<0?-1:1,r=t.height<0?-1:1;n<0&&(t.x+=t.width,t.width=-t.width),r<0&&(t.y+=t.height,t.height=-t.height);var i=e.x+e.width,a=e.y+e.height,s=EF(t.x,e.x),l=TF(t.x+t.width,i),c=EF(t.y,e.y),d=TF(t.y+t.height,a),h=li?l:s,t.y=p&&c>a?d:c,t.width=h?0:l-s,t.height=p?0:d-c,n<0&&(t.x+=t.width,t.width=-t.width),r<0&&(t.y+=t.height,t.height=-t.height),h||p},polar:function(e,t){var n=t.r0<=t.r?1:-1;if(n<0){var r=t.r;t.r=t.r0,t.r0=r}var i=TF(t.r,e.r),a=EF(t.r0,e.r0);t.r=i,t.r0=a;var s=i-a<0;if(n<0){var r=t.r;t.r=t.r0,t.r0=r}return s}},ole={cartesian2d:function(e,t,n,r,i,a,s,l,c){var d=new Xs({shape:gn({},r),z2:1});if(d.__dataIndex=n,d.name="item",a){var h=d.shape,p=i?"height":"width";h[p]=0}return d},polar:function(e,t,n,r,i,a,s,l,c){var d=!i&&c?rle:K0,h=new d({shape:r,z2:1});h.name="item";var p=qye(i);if(h.calculateTextPosition=d3t(p,{isRoundCap:d===rle}),a){var v=h.shape,g=i?"r":"endAngle",y={};v[g]=i?r.r0:r.startAngle,y[g]=r[g],(l?eu:Kc)(h,{shape:y},a)}return h}};function v3t(e,t){var n=e.get("realtimeSort",!0),r=t.getBaseAxis();if(n&&r.type==="category"&&t.type==="cartesian2d")return{baseAxis:r,otherAxis:t.getOtherAxis(r)}}function sle(e,t,n,r,i,a,s,l){var c,d;a?(d={x:r.x,width:r.width},c={y:r.y,height:r.height}):(d={y:r.y,height:r.height},c={x:r.x,width:r.width}),l||(s?eu:Kc)(n,{shape:c},t,i,null);var h=t?e.baseAxis.model:null;(s?eu:Kc)(n,{shape:d},h,i)}function ale(e,t){for(var n=0;n0?1:-1,s=r.height>0?1:-1;return{x:r.x+a*i/2,y:r.y+s*i/2,width:r.width-a*i,height:r.height-s*i}},polar:function(e,t,n){var r=e.getItemLayout(t);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function y3t(e){return e.startAngle!=null&&e.endAngle!=null&&e.startAngle===e.endAngle}function qye(e){return(function(t){var n=t?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+n;default:return r}}})(e)}function ule(e,t,n,r,i,a,s,l){var c=t.getItemVisual(n,"style");if(l){if(!a.get("roundCap")){var h=e.shape,p=j4(r.getModel("itemStyle"),h,!0);gn(h,p),e.setShape(h)}}else{var d=r.get(["itemStyle","borderRadius"])||0;e.setShape("r",d)}e.useStyle(c);var v=r.getShallow("cursor");v&&e.attr("cursor",v);var g=l?s?i.r>=i.r0?"endArc":"startArc":i.endAngle>=i.startAngle?"endAngle":"startAngle":s?i.height>=0?"bottom":"top":i.width>=0?"right":"left",y=xS(r);kS(e,y,{labelFetcher:a,labelDataIndex:n,defaultText:_G(a.getData(),n),inheritColor:c.fill,defaultOpacity:c.opacity,defaultOutsidePosition:g});var S=e.getTextContent();if(l&&S){var k=r.get(["label","position"]);e.textConfig.inside=k==="middle"?!0:null,f3t(e,k==="outside"?g:k,qye(s),r.get(["label","rotate"]))}evt(S,y,a.getRawValue(n),function(w){return Fye(t,w)});var x=r.getModel(["emphasis"]);g_(e,x.get("focus"),x.get("blurScope"),x.get("disabled")),_T(e,r),y3t(i)&&(e.style.fill="none",e.style.stroke="none",Et(e.states,function(w){w.style&&(w.style.fill=w.style.stroke="none")}))}function b3t(e,t){var n=e.get(["itemStyle","borderColor"]);if(!n||n==="none")return 0;var r=e.get(["itemStyle","borderWidth"])||0,i=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),a=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(r,i,a)}var _3t=(function(){function e(){}return e})(),cle=(function(e){$n(t,e);function t(n){var r=e.call(this,n)||this;return r.type="largeBar",r}return t.prototype.getDefaultShape=function(){return new _3t},t.prototype.buildPath=function(n,r){for(var i=r.points,a=this.baseDimIdx,s=1-this.baseDimIdx,l=[],c=[],d=this.barWidth,h=0;h=0?n:null},30,!1);function S3t(e,t,n){for(var r=e.baseDimIdx,i=1-r,a=e.shape.points,s=e.largeDataIndices,l=[],c=[],d=e.barWidth,h=0,p=a.length/3;h=l[0]&&t<=l[0]+c[0]&&n>=l[1]&&n<=l[1]+c[1])return s[h]}return-1}function Yye(e,t,n){if(kG(n,"cartesian2d")){var r=t,i=n.getArea();return{x:e?r.x:i.x,y:e?i.y:r.y,width:e?r.width:i.width,height:e?i.height:r.height}}else{var i=n.getArea(),a=t;return{cx:i.cx,cy:i.cy,r0:e?i.r0:a.r0,r:e?i.r:a.r,startAngle:e?a.startAngle:0,endAngle:e?a.endAngle:Math.PI*2}}}function k3t(e,t,n){var r=e.type==="polar"?K0:Xs;return new r({shape:Yye(t,n,e),silent:!0,z2:0})}function Xye(e){e.registerChartView(p3t),e.registerSeriesModel(u3t),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,Ds(W1t,"bar")),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,G1t("bar")),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,Gye("bar")),e.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(t,n){var r=t.componentType||"series";n.eachComponent({mainType:r,query:t},function(i){t.sortInfo&&i.axis.setCategorySortInfo(t.sortInfo)})})}var hle=Math.PI*2,yw=Math.PI/180;function Zye(e,t){return jy(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function Jye(e,t){var n=Zye(e,t),r=e.get("center"),i=e.get("radius");Qn(i)||(i=[0,i]);var a=Qo(n.width,t.getWidth()),s=Qo(n.height,t.getHeight()),l=Math.min(a,s),c=Qo(i[0],l/2),d=Qo(i[1],l/2),h,p,v=e.coordinateSystem;if(v){var g=v.dataToPoint(r);h=g[0]||0,p=g[1]||0}else Qn(r)||(r=[r,r]),h=Qo(r[0],a)+n.x,p=Qo(r[1],s)+n.y;return{cx:h,cy:p,r0:c,r:d}}function x3t(e,t,n){t.eachSeriesByType(e,function(r){var i=r.getData(),a=i.mapDimension("value"),s=Zye(r,n),l=Jye(r,n),c=l.cx,d=l.cy,h=l.r,p=l.r0,v=-r.get("startAngle")*yw,g=r.get("endAngle"),y=r.get("padAngle")*yw;g=g==="auto"?v-hle:-g*yw;var S=r.get("minAngle")*yw,k=S+y,x=0;i.each(a,function(re){!isNaN(re)&&x++});var w=i.getSum(a),E=Math.PI/(w||x)*2,_=r.get("clockwise"),T=r.get("roseType"),D=r.get("stillShowZeroSum"),P=i.getDataExtent(a);P[0]=0;var M=_?1:-1,O=[v,g],L=M*y/2;bge(O,!_),v=O[0],g=O[1];var B=Qye(r);B.startAngle=v,B.endAngle=g,B.clockwise=_;var j=Math.abs(g-v),H=j,U=0,W=v;if(i.setLayout({viewRect:s,r:h}),i.each(a,function(re,se){var ee;if(isNaN(re)){i.setItemLayout(se,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:_,cx:c,cy:d,r0:p,r:T?NaN:h});return}T!=="area"?ee=w===0&&D?E:re*E:ee=j/x,eeee?(Q=W+M*ee/2,oe=Q):(Q=W+L,oe=q-L),i.setItemLayout(se,{angle:ee,startAngle:Q,endAngle:oe,clockwise:_,cx:c,cy:d,r0:p,r:T?ez(re,P,[p,h]):h}),W=q}),Hn?x:k,T=Math.abs(E.label.y-n);if(T>=_.maxY){var D=E.label.x-t-E.len2*i,P=r+E.len,M=Math.abs(D)e.unconstrainedWidth?null:g:null;r.setStyle("width",y)}var S=r.getBoundingRect();a.width=S.width;var k=(r.style.margin||0)+2.1;a.height=S.height+k,a.y-=(a.height-p)/2}}}function AF(e){return e.position==="center"}function T3t(e){var t=e.getData(),n=[],r,i,a=!1,s=(e.get("minShowLabelAngle")||0)*C3t,l=t.getLayout("viewRect"),c=t.getLayout("r"),d=l.width,h=l.x,p=l.y,v=l.height;function g(D){D.ignore=!0}function y(D){if(!D.ignore)return!0;for(var P in D.states)if(D.states[P].ignore===!1)return!0;return!1}t.each(function(D){var P=t.getItemGraphicEl(D),M=P.shape,O=P.getTextContent(),L=P.getTextGuideLine(),B=t.getItemModel(D),j=B.getModel("label"),H=j.get("position")||B.get(["emphasis","label","position"]),U=j.get("distanceToLabelLine"),W=j.get("alignTo"),G=Qo(j.get("edgeDistance"),d),re=j.get("bleedMargin"),se=B.getModel("labelLine"),ee=se.get("length");ee=Qo(ee,d);var q=se.get("length2");if(q=Qo(q,d),Math.abs(M.endAngle-M.startAngle)0?"right":"left":oe>0?"left":"right"}var Me=Math.PI,Xe=0,Je=j.get("rotate");if(To(Je))Xe=Je*(Me/180);else if(H==="center")Xe=0;else if(Je==="radial"||Je===!0){var lt=oe<0?-Q+Me:-Q;Xe=lt}else if(Je==="tangential"&&H!=="outside"&&H!=="outer"){var ht=Math.atan2(oe,Y);ht<0&&(ht=Me*2+ht);var dt=Y>0;dt&&(ht=Me+ht),Xe=ht-Me}if(a=!!Xe,O.x=ie,O.y=Se,O.rotation=Xe,O.setStyle({verticalAlign:"middle"}),Re){O.setStyle({align:me});var Mt=O.states.select;Mt&&(Mt.x+=O.x,Mt.y+=O.y)}else{var Ct=O.getBoundingRect().clone();Ct.applyTransform(O.getComputedTransform());var wt=(O.style.margin||0)+2.1;Ct.y-=wt/2,Ct.height+=wt,n.push({label:O,labelLine:L,position:H,len:ee,len2:q,minTurnAngle:se.get("minTurnAngle"),maxSurfaceAngle:se.get("maxSurfaceAngle"),surfaceNormal:new Vr(oe,Y),linePoints:Be,textAlign:me,labelDistance:U,labelAlignTo:W,edgeDistance:G,bleedMargin:re,rect:Ct,unconstrainedWidth:Ct.width,labelStyleWidth:O.style.width})}P.setTextConfig({inside:Re})}}),!a&&e.get("avoidLabelOverlap")&&E3t(n,r,i,c,d,v,h,p);for(var S=0;S0){for(var h=s.getItemLayout(0),p=1;isNaN(h&&h.startAngle)&&p=a.r0}},t.type="pie",t})(qc);function L3t(e,t,n){t=Qn(t)&&{coordDimensions:t}||gn({encodeDefine:e.getEncode()},t);var r=e.getSource(),i=yye(r,t).dimensions,a=new gye(i,e);return a.initData(r,n),a}var D3t=(function(){function e(t,n){this._getDataWithEncodedVisual=t,this._getRawData=n}return e.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},e.prototype.containName=function(t){var n=this._getRawData();return n.indexOfName(t)>=0},e.prototype.indexOfName=function(t){var n=this._getDataWithEncodedVisual();return n.indexOfName(t)},e.prototype.getItemVisual=function(t,n){var r=this._getDataWithEncodedVisual();return r.getItemVisual(t,n)},e})(),P3t=$s(),R3t=(function(e){$n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(n){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new D3t(Po(this.getData,this),Po(this.getRawData,this)),this._defaultLabelLine(n)},t.prototype.mergeOption=function(){e.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return L3t(this,{coordDimensions:["value"],encodeDefaulter:Ds(Tvt,this)})},t.prototype.getDataParams=function(n){var r=this.getData(),i=P3t(r),a=i.seats;if(!a){var s=[];r.each(r.mapDimension("value"),function(c){s.push(c)}),a=i.seats=Sht(s,r.hostModel.get("percentPrecision"))}var l=e.prototype.getDataParams.call(this,n);return l.percent=a[n]||0,l.$vars.push("percent"),l},t.prototype._defaultLabelLine=function(n){tz(n,"labelLine",["show"]);var r=n.labelLine,i=n.emphasis.labelLine;r.show=r.show&&n.label.show,i.show=i.show&&n.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},t})(Md);function M3t(e){return{seriesType:e,reset:function(t,n){var r=t.getData();r.filterSelf(function(i){var a=r.mapDimension("value"),s=r.get(a,i);return!(To(s)&&!isNaN(s)&&s<0)})}}}function t3e(e){e.registerChartView(I3t),e.registerSeriesModel(R3t),cgt("pie",e.registerAction),e.registerLayout(Ds(x3t,"pie")),e.registerProcessor(w3t("pie")),e.registerProcessor(M3t("pie"))}var $3t=(function(e){$n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},t})(co),Dz=(function(e){$n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Td).models[0]},t.type="cartesian2dAxis",t})(co);Df(Dz,vyt);var n3e={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},O3t=io({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},n3e),xG=io({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},n3e),B3t=io({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},xG),N3t=ao({logBase:10},xG);const F3t={category:O3t,value:xG,time:B3t,log:N3t};var j3t={value:1,category:1,time:1,log:1};function vle(e,t,n,r){Et(j3t,function(i,a){var s=io(io({},F3t[a],!0),r,!0),l=(function(c){$n(d,c);function d(){var h=c!==null&&c.apply(this,arguments)||this;return h.type=t+"Axis."+a,h}return d.prototype.mergeDefaultAndTheme=function(h,p){var v=__(this),g=v?WA(h):{},y=p.getTheme();io(h,y.get(a+"Axis")),io(h,this.getDefaultOption()),h.type=mle(h),v&&Vy(h,g,v)},d.prototype.optionUpdated=function(){var h=this.option;h.type==="category"&&(this.__ordinalMeta=Tz.createByAxisModel(this))},d.prototype.getCategories=function(h){var p=this.option;if(p.type==="category")return h?p.data:this.__ordinalMeta.categories},d.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},d.type=t+"Axis."+a,d.defaultOption=s,d})(n);e.registerComponentModel(l)}),e.registerSubTypeDefaulter(t+"Axis",mle)}function mle(e){return e.type||(e.data?"category":"value")}var V3t=(function(){function e(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return e.prototype.getAxis=function(t){return this._axes[t]},e.prototype.getAxes=function(){return _r(this._dimList,function(t){return this._axes[t]},this)},e.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),Ua(this.getAxes(),function(n){return n.scale.type===t})},e.prototype.addAxis=function(t){var n=t.dim;this._axes[n]=t,this._dimList.push(n)},e})(),Pz=["x","y"];function gle(e){return e.type==="interval"||e.type==="time"}var z3t=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type="cartesian2d",n.dimensions=Pz,n}return t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var n=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!gle(n)||!gle(r))){var i=n.getExtent(),a=r.getExtent(),s=this.dataToPoint([i[0],a[0]]),l=this.dataToPoint([i[1],a[1]]),c=i[1]-i[0],d=a[1]-a[0];if(!(!c||!d)){var h=(l[0]-s[0])/c,p=(l[1]-s[1])/d,v=s[0]-i[0]*h,g=s[1]-a[0]*p,y=this._transform=[h,0,0,p,v,g];this._invTransform=TW([],y)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(n){var r=this.getAxis("x"),i=this.getAxis("y");return r.contain(r.toLocalCoord(n[0]))&&i.contain(i.toLocalCoord(n[1]))},t.prototype.containData=function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},t.prototype.containZone=function(n,r){var i=this.dataToPoint(n),a=this.dataToPoint(r),s=this.getArea(),l=new oo(i[0],i[1],a[0]-i[0],a[1]-i[1]);return s.intersect(l)},t.prototype.dataToPoint=function(n,r,i){i=i||[];var a=n[0],s=n[1];if(this._transform&&a!=null&&isFinite(a)&&s!=null&&isFinite(s))return Gc(i,n,this._transform);var l=this.getAxis("x"),c=this.getAxis("y");return i[0]=l.toGlobalCoord(l.dataToCoord(a,r)),i[1]=c.toGlobalCoord(c.dataToCoord(s,r)),i},t.prototype.clampData=function(n,r){var i=this.getAxis("x").scale,a=this.getAxis("y").scale,s=i.getExtent(),l=a.getExtent(),c=i.parse(n[0]),d=a.parse(n[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(s[0],s[1]),c),Math.max(s[0],s[1])),r[1]=Math.min(Math.max(Math.min(l[0],l[1]),d),Math.max(l[0],l[1])),r},t.prototype.pointToData=function(n,r){var i=[];if(this._invTransform)return Gc(i,n,this._invTransform);var a=this.getAxis("x"),s=this.getAxis("y");return i[0]=a.coordToData(a.toLocalCoord(n[0]),r),i[1]=s.coordToData(s.toLocalCoord(n[1]),r),i},t.prototype.getOtherAxis=function(n){return this.getAxis(n.dim==="x"?"y":"x")},t.prototype.getArea=function(n){n=n||0;var r=this.getAxis("x").getGlobalExtent(),i=this.getAxis("y").getGlobalExtent(),a=Math.min(r[0],r[1])-n,s=Math.min(i[0],i[1])-n,l=Math.max(r[0],r[1])-a+n,c=Math.max(i[0],i[1])-s+n;return new oo(a,s,l,c)},t})(V3t),U3t=(function(e){$n(t,e);function t(n,r,i,a,s){var l=e.call(this,n,r,i)||this;return l.index=0,l.type=a||"value",l.position=s||"bottom",l}return t.prototype.isHorizontal=function(){var n=this.position;return n==="top"||n==="bottom"},t.prototype.getGlobalExtent=function(n){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),n&&r[0]>r[1]&&r.reverse(),r},t.prototype.pointToData=function(n,r){return this.coordToData(this.toLocalCoord(n[this.dim==="x"?0:1]),r)},t.prototype.setCategorySortInfo=function(n){if(this.type!=="category")return!1;this.model.option.categorySortInfo=n,this.scale.setSortInfo(n)},t})(Cyt);function Rz(e,t,n){n=n||{};var r=e.coordinateSystem,i=t.axis,a={},s=i.getAxesOnZeroOf()[0],l=i.position,c=s?"onZero":l,d=i.dim,h=r.getRect(),p=[h.x,h.x+h.width,h.y,h.y+h.height],v={left:0,right:1,top:0,bottom:1,onZero:2},g=t.get("offset")||0,y=d==="x"?[p[2]-g,p[3]+g]:[p[0]-g,p[1]+g];if(s){var S=s.toGlobalCoord(s.dataToCoord(0));y[v.onZero]=Math.max(Math.min(S,y[1]),y[0])}a.position=[d==="y"?y[v[c]]:p[0],d==="x"?y[v[c]]:p[3]],a.rotation=Math.PI/2*(d==="x"?0:1);var k={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=k[l],a.labelOffset=s?y[v[l]]-y[v.onZero]:0,t.get(["axisTick","inside"])&&(a.tickDirection=-a.tickDirection),h_(n.labelInside,t.get(["axisLabel","inside"]))&&(a.labelDirection=-a.labelDirection);var x=t.get(["axisLabel","rotate"]);return a.labelRotate=c==="top"?-x:x,a.z2=1,a}function yle(e){return e.get("coordinateSystem")==="cartesian2d"}function ble(e){var t={xAxisModel:null,yAxisModel:null};return Et(t,function(n,r){var i=r.replace(/Model$/,""),a=e.getReferringComponents(i,Td).models[0];t[r]=a}),t}var IF=Math.log;function H3t(e,t,n){var r=S3.prototype,i=r.getTicks.call(n),a=r.getTicks.call(n,!0),s=i.length-1,l=r.getInterval.call(n),c=Aye(e,t),d=c.extent,h=c.fixMin,p=c.fixMax;if(e.type==="log"){var v=IF(e.base);d=[IF(d[0])/v,IF(d[1])/v]}e.setExtent(d[0],d[1]),e.calcNiceExtent({splitNumber:s,fixMin:h,fixMax:p});var g=r.getExtent.call(e);h&&(d[0]=g[0]),p&&(d[1]=g[1]);var y=r.getInterval.call(e),S=d[0],k=d[1];if(h&&p)y=(k-S)/s;else if(h)for(k=d[0]+y*s;kd[0]&&isFinite(S)&&isFinite(d[0]);)y=SF(y),S=d[1]-y*s;else{var x=e.getTicks().length-1;x>s&&(y=SF(y));var w=y*s;k=Math.ceil(d[1]/y)*y,S=Ys(k-w),S<0&&d[0]>=0?(S=0,k=Ys(w)):k>0&&d[1]<=0&&(k=0,S=-Ys(w))}var E=(i[0].value-a[0].value)/l,_=(i[s].value-a[s].value)/l;r.setExtent.call(e,S+y*E,k+y*_),r.setInterval.call(e,y),(E||_)&&r.setNiceExtent.call(e,S+y,k-y)}var W3t=(function(){function e(t,n,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Pz,this._initCartesian(t,n,r),this.model=t}return e.prototype.getRect=function(){return this._rect},e.prototype.update=function(t,n){var r=this._axesMap;this._updateScale(t,this.model);function i(s){var l,c=es(s),d=c.length;if(d){for(var h=[],p=d-1;p>=0;p--){var v=+c[p],g=s[v],y=g.model,S=g.scale;Az(S)&&y.get("alignTicks")&&y.get("interval")==null?h.push(g):(Hae(S,y),Az(S)&&(l=g))}h.length&&(l||(l=h.pop(),Hae(l.scale,l.model)),Et(h,function(k){H3t(k.scale,k.model,l.scale)}))}}i(r.x),i(r.y);var a={};Et(r.x,function(s){_le(r,"y",s,a)}),Et(r.y,function(s){_le(r,"x",s,a)}),this.resize(this.model,n)},e.prototype.resize=function(t,n,r){var i=t.getBoxLayoutParams(),a=!r&&t.get("containLabel"),s=jy(i,{width:n.getWidth(),height:n.getHeight()});this._rect=s;var l=this._axesList;c(),a&&(Et(l,function(d){if(!d.model.get(["axisLabel","inside"])){var h=fyt(d);if(h){var p=d.isHorizontal()?"height":"width",v=d.model.get(["axisLabel","margin"]);s[p]-=h[p]+v,d.position==="top"?s.y+=h.height+v:d.position==="left"&&(s.x+=h.width+v)}}}),c()),Et(this._coordsList,function(d){d.calcAffineTransform()});function c(){Et(l,function(d){var h=d.isHorizontal(),p=h?[0,s.width]:[0,s.height],v=d.inverse?1:0;d.setExtent(p[v],p[1-v]),G3t(d,h?s.x:s.y)})}},e.prototype.getAxis=function(t,n){var r=this._axesMap[t];if(r!=null)return r[n||0]},e.prototype.getAxes=function(){return this._axesList.slice()},e.prototype.getCartesian=function(t,n){if(t!=null&&n!=null){var r="x"+t+"y"+n;return this._coordsMap[r]}wr(t)&&(n=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,a=this._coordsList;i0?"top":"bottom",a="center"):pT(i-u0)?(s=r>0?"bottom":"top",a="center"):(s="middle",i>0&&i0?"right":"left":a=r>0?"left":"right"),{rotation:i,textAlign:a,textVerticalAlign:s}},e.makeAxisEventDataBase=function(t){var n={componentType:t.mainType,componentIndex:t.componentIndex};return n[t.mainType+"Index"]=t.componentIndex,n},e.isLabelSilent=function(t){var n=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||n&&n.show)},e})(),kle={axisLine:function(e,t,n,r){var i=t.get(["axisLine","show"]);if(i==="auto"&&e.handleAutoShown&&(i=e.handleAutoShown("axisLine")),!!i){var a=t.axis.getExtent(),s=r.transform,l=[a[0],0],c=[a[1],0],d=l[0]>c[0];s&&(Gc(l,l,s),Gc(c,c,s));var h=gn({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),p=new R0({shape:{x1:l[0],y1:l[1],x2:c[0],y2:c[1]},style:h,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1});y_(p.shape,p.style.lineWidth),p.anid="line",n.add(p);var v=t.get(["axisLine","symbol"]);if(v!=null){var g=t.get(["axisLine","symbolSize"]);mr(v)&&(v=[v,v]),(mr(g)||To(g))&&(g=[g,g]);var y=z1e(t.get(["axisLine","symbolOffset"])||0,g),S=g[0],k=g[1];Et([{rotate:e.rotation+Math.PI/2,offset:y[0],r:0},{rotate:e.rotation-Math.PI/2,offset:y[1],r:Math.sqrt((l[0]-c[0])*(l[0]-c[0])+(l[1]-c[1])*(l[1]-c[1]))}],function(x,w){if(v[w]!=="none"&&v[w]!=null){var E=Uy(v[w],-S/2,-k/2,S,k,h.stroke,!0),_=x.r+x.offset,T=d?c:l;E.attr({rotation:x.rotate,x:T[0]+_*Math.cos(e.rotation),y:T[1]-_*Math.sin(e.rotation),silent:!0,z2:11}),n.add(E)}})}}},axisTickLabel:function(e,t,n,r){var i=Y3t(n,r,t,e),a=Z3t(n,r,t,e);if(q3t(t,a,i),X3t(n,r,t,e.tickDirection),t.get(["axisLabel","hideOverlap"])){var s=Pyt(_r(a,function(l){return{label:l,priority:l.z2,defaultAttr:{ignore:l.ignore}}}));$yt(s)}},axisName:function(e,t,n,r){var i=h_(e.axisName,t.get("name"));if(i){var a=t.get("nameLocation"),s=e.nameDirection,l=t.getModel("nameTextStyle"),c=t.get("nameGap")||0,d=t.axis.getExtent(),h=d[0]>d[1]?-1:1,p=[a==="start"?d[0]-h*c:a==="end"?d[1]+h*c:(d[0]+d[1])/2,wle(a)?e.labelOffset+s*c:0],v,g=t.get("nameRotate");g!=null&&(g=g*u0/180);var y;wle(a)?v=_0.innerTextLayout(e.rotation,g??e.rotation,s):(v=K3t(e.rotation,a,g||0,d),y=e.axisNameAvailableWidth,y!=null&&(y=Math.abs(y/Math.sin(v.rotation)),!isFinite(y)&&(y=null)));var S=l.getFont(),k=t.get("nameTruncate",!0)||{},x=k.ellipsis,w=h_(e.nameTruncateMaxWidth,k.maxWidth,y),E=new el({x:p[0],y:p[1],rotation:v.rotation,silent:_0.isLabelSilent(t),style:M0(l,{text:i,font:S,overflow:"truncate",width:w,ellipsis:x,fill:l.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:l.get("align")||v.textAlign,verticalAlign:l.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(MA({el:E,componentModel:t,itemName:i}),E.__fullText=i,E.anid="name",t.get("triggerEvent")){var _=_0.makeAxisEventDataBase(t);_.targetType="axisName",_.name=i,Gi(E).eventData=_}r.add(E),E.updateTransform(),n.add(E),E.decomposeTransform()}}};function K3t(e,t,n,r){var i=sge(n-e),a,s,l=r[0]>r[1],c=t==="start"&&!l||t!=="start"&&l;return pT(i-u0/2)?(s=c?"bottom":"top",a="center"):pT(i-u0*1.5)?(s=c?"top":"bottom",a="center"):(s="middle",iu0/2?a=c?"left":"right":a=c?"right":"left"),{rotation:i,textAlign:a,textVerticalAlign:s}}function q3t(e,t,n){if(!Iye(e.axis)){var r=e.get(["axisLabel","showMinLabel"]),i=e.get(["axisLabel","showMaxLabel"]);t=t||[],n=n||[];var a=t[0],s=t[1],l=t[t.length-1],c=t[t.length-2],d=n[0],h=n[1],p=n[n.length-1],v=n[n.length-2];r===!1?(Ac(a),Ac(d)):xle(a,s)&&(r?(Ac(s),Ac(h)):(Ac(a),Ac(d))),i===!1?(Ac(l),Ac(p)):xle(c,l)&&(i?(Ac(c),Ac(v)):(Ac(l),Ac(p)))}}function Ac(e){e&&(e.ignore=!0)}function xle(e,t){var n=e&&e.getBoundingRect().clone(),r=t&&t.getBoundingRect().clone();if(!(!n||!r)){var i=CW([]);return EW(i,i,-e.rotation),n.applyTransform(my([],i,e.getLocalTransform())),r.applyTransform(my([],i,t.getLocalTransform())),n.intersect(r)}}function wle(e){return e==="middle"||e==="center"}function r3e(e,t,n,r,i){for(var a=[],s=[],l=[],c=0;c=0||e===t}function r2t(e){var t=wG(e);if(t){var n=t.axisPointerModel,r=t.axis.scale,i=n.option,a=n.get("status"),s=n.get("value");s!=null&&(s=r.parse(s));var l=Mz(n);a==null&&(i.status=l?"show":"hide");var c=r.getExtent().slice();c[0]>c[1]&&c.reverse(),(s==null||s>c[1])&&(s=c[1]),sl)return!0;if(s){var c=wG(t).seriesDataCount,d=i.getExtent();return Math.abs(d[0]-d[1])/c>l}return!1}return r===!0},e.prototype.makeElOption=function(t,n,r,i,a){},e.prototype.createPointerEl=function(t,n,r,i){var a=n.pointer;if(a){var s=Zv(t).pointerEl=new Y0t[a.type](Tle(n.pointer));t.add(s)}},e.prototype.createLabelEl=function(t,n,r,i){if(n.label){var a=Zv(t).labelEl=new el(Tle(n.label));t.add(a),Ile(a,i)}},e.prototype.updatePointerEl=function(t,n,r){var i=Zv(t).pointerEl;i&&n.pointer&&(i.setStyle(n.pointer.style),r(i,{shape:n.pointer.shape}))},e.prototype.updateLabelEl=function(t,n,r,i){var a=Zv(t).labelEl;a&&(a.setStyle(n.label.style),r(a,{x:n.label.x,y:n.label.y}),Ile(a,i))},e.prototype._renderHandle=function(t){if(!(this._dragging||!this.updateHandleTransform)){var n=this._axisPointerModel,r=this._api.getZr(),i=this._handle,a=n.getModel("handle"),s=n.get("status");if(!a.get("show")||!s||s==="hide"){i&&r.remove(i),this._handle=null;return}var l;this._handle||(l=!0,i=this._handle=qW(a.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(d){zme(d.event)},onmousedown:PF(this._onHandleDragMove,this,0,0),drift:PF(this._onHandleDragMove,this),ondragend:PF(this._onHandleDragEnd,this)}),r.add(i)),Lle(i,n,!1),i.setStyle(a.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var c=a.get("size");Qn(c)||(c=[c,c]),i.scaleX=c[0]/2,i.scaleY=c[1]/2,M1e(this,"_doDispatchAxisPointer",a.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,l)}},e.prototype._moveHandleToValue=function(t,n){Ale(this._axisPointerModel,!n&&this._moveAnimation,this._handle,RF(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},e.prototype._onHandleDragMove=function(t,n){var r=this._handle;if(r){this._dragging=!0;var i=this.updateHandleTransform(RF(r),[t,n],this._axisModel,this._axisPointerModel);this._payloadInfo=i,r.stopAnimation(),r.attr(RF(i)),Zv(r).lastProp=null,this._doDispatchAxisPointer()}},e.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(t){var n=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},e.prototype._onHandleDragEnd=function(){this._dragging=!1;var t=this._handle;if(t){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},e.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var n=t.getZr(),r=this._group,i=this._handle;n&&r&&(this._lastGraphicKey=null,r&&n.remove(r),i&&n.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),yz(this,"_doDispatchAxisPointer")},e.prototype.doClear=function(){},e.prototype.buildLabel=function(t,n,r){return r=r||0,{x:t[r],y:t[1-r],width:n[r],height:n[1-r]}},e})();function Ale(e,t,n,r){a3e(Zv(n).lastProp,r)||(Zv(n).lastProp=r,t?eu(n,r,e):(n.stopAnimation(),n.attr(r)))}function a3e(e,t){if(wr(e)&&wr(t)){var n=!0;return Et(t,function(r,i){n=n&&a3e(e[i],r)}),!!n}else return e===t}function Ile(e,t){e[t.get(["label","show"])?"show":"hide"]()}function RF(e){return{x:e.x||0,y:e.y||0,rotation:e.rotation||0}}function Lle(e,t,n){var r=t.get("z"),i=t.get("zlevel");e&&e.traverse(function(a){a.type!=="group"&&(r!=null&&(a.z=r),i!=null&&(a.zlevel=i),a.silent=n)})}function p2t(e){var t=e.get("type"),n=e.getModel(t+"Style"),r;return t==="line"?(r=n.getLineStyle(),r.fill=null):t==="shadow"&&(r=n.getAreaStyle(),r.stroke=null),r}function v2t(e,t,n,r,i){var a=n.get("value"),s=l3e(a,t.axis,t.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),l=n.getModel("label"),c=HA(l.get("padding")||0),d=l.getFont(),h=LW(s,d),p=i.position,v=h.width+c[1]+c[3],g=h.height+c[0]+c[2],y=i.align;y==="right"&&(p[0]-=v),y==="center"&&(p[0]-=v/2);var S=i.verticalAlign;S==="bottom"&&(p[1]-=g),S==="middle"&&(p[1]-=g/2),m2t(p,v,g,r);var k=l.get("backgroundColor");(!k||k==="auto")&&(k=t.get(["axisLine","lineStyle","color"])),e.label={x:p[0],y:p[1],style:M0(l,{text:s,font:d,fill:l.getTextColor(),padding:c,backgroundColor:k}),z2:10}}function m2t(e,t,n,r){var i=r.getWidth(),a=r.getHeight();e[0]=Math.min(e[0]+t,i)-t,e[1]=Math.min(e[1]+n,a)-n,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}function l3e(e,t,n,r,i){e=t.scale.parse(e);var a=t.scale.getLabel({value:e},{precision:i.precision}),s=i.formatter;if(s){var l={value:yG(t,{value:e}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};Et(r,function(c){var d=n.getSeriesByIndex(c.seriesIndex),h=c.dataIndexInside,p=d&&d.getDataParams(h);p&&l.seriesData.push(p)}),mr(s)?a=s.replace("{value}",a):Qr(s)&&(a=s(l))}return a}function u3e(e,t,n){var r=vy();return EW(r,r,n.rotation),UV(r,r,n.position),KW([e.dataToCoord(t),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],r)}function g2t(e,t,n,r,i,a){var s=_0.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=i.get(["label","margin"]),v2t(t,r,i,a,{position:u3e(r.axis,e,n),align:s.textAlign,verticalAlign:s.textVerticalAlign})}function y2t(e,t,n){return n=n||0,{x1:e[n],y1:e[1-n],x2:t[n],y2:t[1-n]}}function b2t(e,t,n){return n=n||0,{x:e[n],y:e[1-n],width:t[n],height:t[1-n]}}var _2t=(function(e){$n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.makeElOption=function(n,r,i,a,s){var l=i.axis,c=l.grid,d=a.get("type"),h=Dle(c,l).getOtherAxis(l).getGlobalExtent(),p=l.toGlobalCoord(l.dataToCoord(r,!0));if(d&&d!=="none"){var v=p2t(a),g=S2t[d](l,p,h);g.style=v,n.graphicKey=g.type,n.pointer=g}var y=Rz(c.model,i);g2t(r,n,y,i,a,s)},t.prototype.getHandleTransform=function(n,r,i){var a=Rz(r.axis.grid.model,r,{labelInside:!1});a.labelMargin=i.get(["handle","margin"]);var s=u3e(r.axis,n,a);return{x:s[0],y:s[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(n,r,i,a){var s=i.axis,l=s.grid,c=s.getGlobalExtent(!0),d=Dle(l,s).getOtherAxis(s).getGlobalExtent(),h=s.dim==="x"?0:1,p=[n.x,n.y];p[h]+=r[h],p[h]=Math.min(c[1],p[h]),p[h]=Math.max(c[0],p[h]);var v=(d[1]+d[0])/2,g=[v,v];g[h]=p[h];var y=[{verticalAlign:"middle"},{align:"center"}];return{x:p[0],y:p[1],rotation:n.rotation,cursorPoint:g,tooltipOption:y[h]}},t})(h2t);function Dle(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var S2t={line:function(e,t,n){var r=y2t([t,n[0]],[t,n[1]],Ple(e));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(e,t,n){var r=Math.max(1,e.getBandWidth()),i=n[1]-n[0];return{type:"Rect",shape:b2t([t-r/2,n[0]],[r,i],Ple(e))}}};function Ple(e){return e.dim==="x"?0:1}var k2t=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},t})(co),Ah=$s(),x2t=Et;function c3e(e,t,n){if(!Nr.node){var r=t.getZr();Ah(r).records||(Ah(r).records={}),w2t(r,t);var i=Ah(r).records[e]||(Ah(r).records[e]={});i.handler=n}}function w2t(e,t){if(Ah(e).initialized)return;Ah(e).initialized=!0,n("click",Ds(Rle,"click")),n("mousemove",Ds(Rle,"mousemove")),n("globalout",E2t);function n(r,i){e.on(r,function(a){var s=T2t(t);x2t(Ah(e).records,function(l){l&&i(l,a,s.dispatchAction)}),C2t(s.pendings,t)})}}function C2t(e,t){var n=e.showTip.length,r=e.hideTip.length,i;n?i=e.showTip[n-1]:r&&(i=e.hideTip[r-1]),i&&(i.dispatchAction=null,t.dispatchAction(i))}function E2t(e,t,n){e.handler("leave",null,n)}function Rle(e,t,n,r){t.handler(e,n,r)}function T2t(e){var t={showTip:[],hideTip:[]},n=function(r){var i=t[r.type];i?i.push(r):(r.dispatchAction=n,e.dispatchAction(r))};return{dispatchAction:n,pendings:t}}function Oz(e,t){if(!Nr.node){var n=t.getZr(),r=(Ah(n).records||{})[e];r&&(Ah(n).records[e]=null)}}var A2t=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(n,r,i){var a=r.getComponent("tooltip"),s=n.get("triggerOn")||a&&a.get("triggerOn")||"mousemove|click";c3e("axisPointer",i,function(l,c,d){s!=="none"&&(l==="leave"||s.indexOf(l)>=0)&&d({type:"updateAxisPointer",currTrigger:l,x:c&&c.offsetX,y:c&&c.offsetY})})},t.prototype.remove=function(n,r){Oz("axisPointer",r)},t.prototype.dispose=function(n,r){Oz("axisPointer",r)},t.type="axisPointer",t})($d);function d3e(e,t){var n=[],r=e.seriesIndex,i;if(r==null||!(i=t.getSeriesByIndex(r)))return{point:[]};var a=i.getData(),s=Vm(a,e);if(s==null||s<0||Qn(s))return{point:[]};var l=a.getItemGraphicEl(s),c=i.coordinateSystem;if(i.getTooltipPosition)n=i.getTooltipPosition(s)||[];else if(c&&c.dataToPoint)if(e.isStacked){var d=c.getBaseAxis(),h=c.getOtherAxis(d),p=h.dim,v=d.dim,g=p==="x"||p==="radius"?1:0,y=a.mapDimension(v),S=[];S[g]=a.get(y,s),S[1-g]=a.get(a.getCalculationInfo("stackResultDimension"),s),n=c.dataToPoint(S)||[]}else n=c.dataToPoint(a.getValues(_r(c.dimensions,function(x){return a.mapDimension(x)}),s))||[];else if(l){var k=l.getBoundingRect().clone();k.applyTransform(l.transform),n=[k.x+k.width/2,k.y+k.height/2]}return{point:n,el:l}}var Mle=$s();function I2t(e,t,n){var r=e.currTrigger,i=[e.x,e.y],a=e,s=e.dispatchAction||Po(n.dispatchAction,n),l=t.getComponent("axisPointer").coordSysAxesInfo;if(l){r8(i)&&(i=d3e({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},t).point);var c=r8(i),d=a.axesInfo,h=l.axesInfo,p=r==="leave"||r8(i),v={},g={},y={list:[],map:{}},S={showPointer:Ds(D2t,g),showTooltip:Ds(P2t,y)};Et(l.coordSysMap,function(x,w){var E=c||x.containPoint(i);Et(l.coordSysAxesInfo[w],function(_,T){var D=_.axis,P=O2t(d,_);if(!p&&E&&(!d||P)){var M=P&&P.value;M==null&&!c&&(M=D.pointToData(i)),M!=null&&$le(_,M,S,!1,v)}})});var k={};return Et(h,function(x,w){var E=x.linkGroup;E&&!g[w]&&Et(E.axesInfo,function(_,T){var D=g[T];if(_!==x&&D){var P=D.value;E.mapper&&(P=x.axis.scale.parse(E.mapper(P,Ole(_),Ole(x)))),k[x.key]=P}})}),Et(k,function(x,w){$le(h[w],x,S,!0,v)}),R2t(g,h,v),M2t(y,i,e,s),$2t(h,s,n),v}}function $le(e,t,n,r,i){var a=e.axis;if(!(a.scale.isBlank()||!a.containData(t))){if(!e.involveSeries){n.showPointer(e,t);return}var s=L2t(t,e),l=s.payloadBatch,c=s.snapToValue;l[0]&&i.seriesIndex==null&&gn(i,l[0]),!r&&e.snap&&a.containData(c)&&c!=null&&(t=c),n.showPointer(e,t,l),n.showTooltip(e,s,c)}}function L2t(e,t){var n=t.axis,r=n.dim,i=e,a=[],s=Number.MAX_VALUE,l=-1;return Et(t.seriesModels,function(c,d){var h=c.getData().mapDimensionsAll(r),p,v;if(c.getAxisTooltipData){var g=c.getAxisTooltipData(h,e,n);v=g.dataIndices,p=g.nestestValue}else{if(v=c.getData().indicesOfNearest(h[0],e,n.type==="category"?.5:null),!v.length)return;p=c.getData().get(h[0],v[0])}if(!(p==null||!isFinite(p))){var y=e-p,S=Math.abs(y);S<=s&&((S=0&&l<0)&&(s=S,l=y,i=p,a.length=0),Et(v,function(k){a.push({seriesIndex:c.seriesIndex,dataIndexInside:k,dataIndex:c.getData().getRawIndex(k)})}))}}),{payloadBatch:a,snapToValue:i}}function D2t(e,t,n,r){e[t.key]={value:n,payloadBatch:r}}function P2t(e,t,n,r){var i=n.payloadBatch,a=t.axis,s=a.model,l=t.axisPointerModel;if(!(!t.triggerTooltip||!i.length)){var c=t.coordSys.model,d=E_(c),h=e.map[d];h||(h=e.map[d]={coordSysId:c.id,coordSysIndex:c.componentIndex,coordSysType:c.type,coordSysMainType:c.mainType,dataByAxis:[]},e.list.push(h)),h.dataByAxis.push({axisDim:a.dim,axisIndex:s.componentIndex,axisType:s.type,axisId:s.id,value:r,valueLabelOpt:{precision:l.get(["label","precision"]),formatter:l.get(["label","formatter"])},seriesDataIndices:i.slice()})}}function R2t(e,t,n){var r=n.axesInfo=[];Et(t,function(i,a){var s=i.axisPointerModel.option,l=e[a];l?(!i.useHandle&&(s.status="show"),s.value=l.value,s.seriesDataIndices=(l.payloadBatch||[]).slice()):!i.useHandle&&(s.status="hide"),s.status==="show"&&r.push({axisDim:i.axis.dim,axisIndex:i.axis.model.componentIndex,value:s.value})})}function M2t(e,t,n,r){if(r8(t)||!e.list.length){r({type:"hideTip"});return}var i=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:e.list})}function $2t(e,t,n){var r=n.getZr(),i="axisPointerLastHighlights",a=Mle(r)[i]||{},s=Mle(r)[i]={};Et(e,function(d,h){var p=d.axisPointerModel.option;p.status==="show"&&d.triggerEmphasis&&Et(p.seriesDataIndices,function(v){var g=v.seriesIndex+" | "+v.dataIndex;s[g]=v})});var l=[],c=[];Et(a,function(d,h){!s[h]&&c.push(d)}),Et(s,function(d,h){!a[h]&&l.push(d)}),c.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:c}),l.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:l})}function O2t(e,t){for(var n=0;n<(e||[]).length;n++){var r=e[n];if(t.axis.dim===r.axisDim&&t.axis.model.componentIndex===r.axisIndex)return r}}function Ole(e){var t=e.axis.model,n={},r=n.axisDim=e.axis.dim;return n.axisIndex=n[r+"AxisIndex"]=t.componentIndex,n.axisName=n[r+"AxisName"]=t.name,n.axisId=n[r+"AxisId"]=t.id,n}function r8(e){return!e||e[0]==null||isNaN(e[0])||e[1]==null||isNaN(e[1])}function f3e(e){i3e.registerAxisPointerClass("CartesianAxisPointer",_2t),e.registerComponentModel(k2t),e.registerComponentView(A2t),e.registerPreprocessor(function(t){if(t){(!t.axisPointer||t.axisPointer.length===0)&&(t.axisPointer={});var n=t.axisPointer.link;n&&!Qn(n)&&(t.axisPointer.link=[n])}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,function(t,n){t.getComponent("axisPointer").coordSysAxesInfo=J3t(t,n)}),e.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},I2t)}function h3e(e){qh(f2t),qh(f3e)}function B2t(e,t){var n=HA(t.get("padding")),r=t.getItemStyle(["color","opacity"]);return r.fill=t.get("backgroundColor"),e=new Xs({shape:{x:e.x-n[3],y:e.y-n[0],width:e.width+n[1]+n[3],height:e.height+n[0]+n[2],r:t.get("borderRadius")},style:r,silent:!0,z2:-1}),e}var N2t=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type="tooltip",t.dependencies=["axisPointer"],t.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},t})(co);function p3e(e){var t=e.get("confine");return t!=null?!!t:e.get("renderMode")==="richText"}function v3e(e){if(Nr.domSupported){for(var t=document.documentElement.style,n=0,r=e.length;n-1?(l+="top:50%",c+="translateY(-50%) rotate("+(d=a==="left"?-225:-45)+"deg)"):(l+="left:50%",c+="translateX(-50%) rotate("+(d=a==="top"?225:45)+"deg)");var h=d*Math.PI/180,p=s+i,v=p*Math.abs(Math.cos(h))+p*Math.abs(Math.sin(h)),g=Math.round(((v-Math.SQRT2*i)/2+Math.SQRT2*i-(v-p)/2)*100)/100;l+=";"+a+":-"+g+"px";var y=t+" solid "+i+"px;",S=["position:absolute;width:"+s+"px;height:"+s+"px;z-index:-1;",l+";"+c+";","border-bottom:"+y,"border-right:"+y,"background-color:"+r+";"];return'
'}function W2t(e,t){var n="cubic-bezier(0.23,1,0.32,1)",r=" "+e/2+"s "+n,i="opacity"+r+",visibility"+r;return t||(r=" "+e+"s "+n,i+=Nr.transformSupported?","+CG+r:",left"+r+",top"+r),V2t+":"+i}function Ble(e,t,n){var r=e.toFixed(0)+"px",i=t.toFixed(0)+"px";if(!Nr.transformSupported)return n?"top:"+i+";left:"+r+";":[["top",i],["left",r]];var a=Nr.transform3dSupported,s="translate"+(a?"3d":"")+"("+r+","+i+(a?",0":"")+")";return n?"top:0;left:0;"+CG+":"+s+";":[["top",0],["left",0],[m3e,s]]}function G2t(e){var t=[],n=e.get("fontSize"),r=e.getTextColor();r&&t.push("color:"+r),t.push("font:"+e.getFont());var i=vi(e.get("lineHeight"),Math.round(n*3/2));n&&t.push("line-height:"+i+"px");var a=e.get("textShadowColor"),s=e.get("textShadowBlur")||0,l=e.get("textShadowOffsetX")||0,c=e.get("textShadowOffsetY")||0;return a&&s&&t.push("text-shadow:"+l+"px "+c+"px "+s+"px "+a),Et(["decoration","align"],function(d){var h=e.get(d);h&&t.push("text-"+d+":"+h)}),t.join(";")}function K2t(e,t,n){var r=[],i=e.get("transitionDuration"),a=e.get("backgroundColor"),s=e.get("shadowBlur"),l=e.get("shadowColor"),c=e.get("shadowOffsetX"),d=e.get("shadowOffsetY"),h=e.getModel("textStyle"),p=P1e(e,"html"),v=c+"px "+d+"px "+s+"px "+l;return r.push("box-shadow:"+v),t&&i&&r.push(W2t(i,n)),a&&r.push("background-color:"+a),Et(["width","color","radius"],function(g){var y="border-"+g,S=s1e(y),k=e.get(S);k!=null&&r.push(y+":"+k+(g==="color"?"":"px"))}),r.push(G2t(h)),p!=null&&r.push("padding:"+HA(p).join("px ")+"px"),r.join(";")+";"}function Nle(e,t,n,r,i){var a=t&&t.painter;if(n){var s=a&&a.getViewportRoot();s&&hft(e,s,n,r,i)}else{e[0]=r,e[1]=i;var l=a&&a.getViewportRootOffset();l&&(e[0]+=l.offsetLeft,e[1]+=l.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}var q2t=(function(){function e(t,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,Nr.wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var i=this._zr=t.getZr(),a=n.appendTo,s=a&&(mr(a)?document.querySelector(a):f_(a)?a:Qr(a)&&a(t.getDom()));Nle(this._styleCoord,i,s,t.getWidth()/2,t.getHeight()/2),(s||t.getDom()).appendChild(r),this._api=t,this._container=s;var l=this;r.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},r.onmousemove=function(c){if(c=c||window.event,!l._enterable){var d=i.handler,h=i.painter.getViewportRoot();Pc(h,c,!0),d.dispatch("mousemove",c)}},r.onmouseleave=function(){l._inContent=!1,l._enterable&&l._show&&l.hideLater(l._hideDelay)}}return e.prototype.update=function(t){if(!this._container){var n=this._api.getDom(),r=j2t(n,"position"),i=n.style;i.position!=="absolute"&&r!=="absolute"&&(i.position="relative")}var a=t.get("alwaysShowContent");a&&this._moveIfResized(),this._alwaysShowContent=a,this.el.className=t.get("className")||""},e.prototype.show=function(t,n){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,i=r.style,a=this._styleCoord;r.innerHTML?i.cssText=z2t+K2t(t,!this._firstShow,this._longHide)+Ble(a[0],a[1],!0)+("border-color:"+Um(n)+";")+(t.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},e.prototype.setContent=function(t,n,r,i,a){var s=this.el;if(t==null){s.innerHTML="";return}var l="";if(mr(a)&&r.get("trigger")==="item"&&!p3e(r)&&(l=H2t(r,i,a)),mr(t))s.innerHTML=t+l;else if(t){s.innerHTML="",Qn(t)||(t=[t]);for(var c=0;c=0?this._tryShow(a,s):i==="leave"&&this._hide(s))},this))},t.prototype._keepShow=function(){var n=this._tooltipModel,r=this._ecModel,i=this._api,a=n.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&a!=="none"&&a!=="click"){var s=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&s.manuallyShowTip(n,r,i,{x:s._lastX,y:s._lastY,dataByCoordSys:s._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(n,r,i,a){if(!(a.from===this.uid||Nr.node||!i.getDom())){var s=Vle(a,i);this._ticket="";var l=a.dataByCoordSys,c=t4t(a,r,i);if(c){var d=c.el.getBoundingRect().clone();d.applyTransform(c.el.transform),this._tryShow({offsetX:d.x+d.width/2,offsetY:d.y+d.height/2,target:c.el,position:a.position,positionDefault:"bottom"},s)}else if(a.tooltip&&a.x!=null&&a.y!=null){var h=X2t;h.x=a.x,h.y=a.y,h.update(),Gi(h).tooltipConfig={name:null,option:a.tooltip},this._tryShow({offsetX:a.x,offsetY:a.y,target:h},s)}else if(l)this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,dataByCoordSys:l,tooltipOption:a.tooltipOption},s);else if(a.seriesIndex!=null){if(this._manuallyAxisShowTip(n,r,i,a))return;var p=d3e(a,r),v=p.point[0],g=p.point[1];v!=null&&g!=null&&this._tryShow({offsetX:v,offsetY:g,target:p.el,position:a.position,positionDefault:"bottom"},s)}else a.x!=null&&a.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:a.x,y:a.y}),this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,target:i.getZr().findHover(a.x,a.y).target},s))}},t.prototype.manuallyHideTip=function(n,r,i,a){var s=this._tooltipContent;this._tooltipModel&&s.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,a.from!==this.uid&&this._hide(Vle(a,i))},t.prototype._manuallyAxisShowTip=function(n,r,i,a){var s=a.seriesIndex,l=a.dataIndex,c=r.getComponent("axisPointer").coordSysAxesInfo;if(!(s==null||l==null||c==null)){var d=r.getSeriesByIndex(s);if(d){var h=d.getData(),p=g4([h.getItemModel(l),d,(d.coordinateSystem||{}).model],this._tooltipModel);if(p.get("trigger")==="axis")return i.dispatchAction({type:"updateAxisPointer",seriesIndex:s,dataIndex:l,position:a.position}),!0}}},t.prototype._tryShow=function(n,r){var i=n.target,a=this._tooltipModel;if(a){this._lastX=n.offsetX,this._lastY=n.offsetY;var s=n.dataByCoordSys;if(s&&s.length)this._showAxisTooltip(s,n);else if(i){var l=Gi(i);if(l.ssrType==="legend")return;this._lastDataByCoordSys=null;var c,d;F4(i,function(h){if(Gi(h).dataIndex!=null)return c=h,!0;if(Gi(h).tooltipConfig!=null)return d=h,!0},!0),c?this._showSeriesItemTooltip(n,c,r):d?this._showComponentItemTooltip(n,d,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},t.prototype._showOrMove=function(n,r){var i=n.get("showDelay");r=Po(r,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(r,i):r()},t.prototype._showAxisTooltip=function(n,r){var i=this._ecModel,a=this._tooltipModel,s=[r.offsetX,r.offsetY],l=g4([r.tooltipOption],a),c=this._renderMode,d=[],h=k_("section",{blocks:[],noHeader:!0}),p=[],v=new uF;Et(n,function(w){Et(w.dataByAxis,function(E){var _=i.getComponent(E.axisDim+"Axis",E.axisIndex),T=E.value;if(!(!_||T==null)){var D=l3e(T,_.axis,i,E.seriesDataIndices,E.valueLabelOpt),P=k_("section",{header:D,noHeader:!hf(D),sortBlocks:!0,blocks:[]});h.blocks.push(P),Et(E.seriesDataIndices,function(M){var O=i.getSeriesByIndex(M.seriesIndex),L=M.dataIndexInside,B=O.getDataParams(L);if(!(B.dataIndex<0)){B.axisDim=E.axisDim,B.axisIndex=E.axisIndex,B.axisType=E.axisType,B.axisId=E.axisId,B.axisValue=yG(_.axis,{value:T}),B.axisValueLabel=D,B.marker=v.makeTooltipMarker("item",Um(B.color),c);var j=Qse(O.formatTooltip(L,!0,null)),H=j.frag;if(H){var U=g4([O],a).get("valueFormatter");P.blocks.push(U?gn({valueFormatter:U},H):H)}j.text&&p.push(j.text),d.push(B)}})}})}),h.blocks.reverse(),p.reverse();var g=r.position,y=l.get("order"),S=iae(h,v,c,y,i.get("useUTC"),l.get("textStyle"));S&&p.unshift(S);var k=c==="richText"?` + +`:"
",x=p.join(k);this._showOrMove(l,function(){this._updateContentNotChangedOnAxis(n,d)?this._updatePosition(l,g,s[0],s[1],this._tooltipContent,d):this._showTooltipContent(l,x,d,Math.random()+"",s[0],s[1],g,null,v)})},t.prototype._showSeriesItemTooltip=function(n,r,i){var a=this._ecModel,s=Gi(r),l=s.seriesIndex,c=a.getSeriesByIndex(l),d=s.dataModel||c,h=s.dataIndex,p=s.dataType,v=d.getData(p),g=this._renderMode,y=n.positionDefault,S=g4([v.getItemModel(h),d,c&&(c.coordinateSystem||{}).model],this._tooltipModel,y?{position:y}:null),k=S.get("trigger");if(!(k!=null&&k!=="item")){var x=d.getDataParams(h,p),w=new uF;x.marker=w.makeTooltipMarker("item",Um(x.color),g);var E=Qse(d.formatTooltip(h,!1,p)),_=S.get("order"),T=S.get("valueFormatter"),D=E.frag,P=D?iae(T?gn({valueFormatter:T},D):D,w,g,_,a.get("useUTC"),S.get("textStyle")):E.text,M="item_"+d.name+"_"+h;this._showOrMove(S,function(){this._showTooltipContent(S,P,x,M,n.offsetX,n.offsetY,n.position,n.target,w)}),i({type:"showTip",dataIndexInside:h,dataIndex:v.getRawIndex(h),seriesIndex:l,from:this.uid})}},t.prototype._showComponentItemTooltip=function(n,r,i){var a=this._renderMode==="html",s=Gi(r),l=s.tooltipConfig,c=l.option||{},d=c.encodeHTMLContent;if(mr(c)){var h=c;c={content:h,formatter:h},d=!0}d&&a&&c.content&&(c=Fi(c),c.content=_u(c.content));var p=[c],v=this._ecModel.getComponent(s.componentMainType,s.componentIndex);v&&p.push(v),p.push({formatter:c.content});var g=n.positionDefault,y=g4(p,this._tooltipModel,g?{position:g}:null),S=y.get("content"),k=Math.random()+"",x=new uF;this._showOrMove(y,function(){var w=Fi(y.get("formatterParams")||{});this._showTooltipContent(y,S,w,k,n.offsetX,n.offsetY,n.position,r,x)}),i({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(n,r,i,a,s,l,c,d,h){if(this._ticket="",!(!n.get("showContent")||!n.get("show"))){var p=this._tooltipContent;p.setEnterable(n.get("enterable"));var v=n.get("formatter");c=c||n.get("position");var g=r,y=this._getNearestPoint([s,l],i,n.get("trigger"),n.get("borderColor")),S=y.color;if(v)if(mr(v)){var k=n.ecModel.get("useUTC"),x=Qn(i)?i[0]:i,w=x&&x.axisType&&x.axisType.indexOf("time")>=0;g=v,w&&(g=FA(x.axisValue,g,k)),g=a1e(g,i,!0)}else if(Qr(v)){var E=Po(function(_,T){_===this._ticket&&(p.setContent(T,h,n,S,c),this._updatePosition(n,c,s,l,p,i,d))},this);this._ticket=a,g=v(i,a,E)}else g=v;p.setContent(g,h,n,S,c),p.show(n,S),this._updatePosition(n,c,s,l,p,i,d)}},t.prototype._getNearestPoint=function(n,r,i,a){if(i==="axis"||Qn(r))return{color:a||(this._renderMode==="html"?"#fff":"none")};if(!Qn(r))return{color:a||r.color||r.borderColor}},t.prototype._updatePosition=function(n,r,i,a,s,l,c){var d=this._api.getWidth(),h=this._api.getHeight();r=r||n.get("position");var p=s.getSize(),v=n.get("align"),g=n.get("verticalAlign"),y=c&&c.getBoundingRect().clone();if(c&&y.applyTransform(c.transform),Qr(r)&&(r=r([i,a],l,s.el,y,{viewSize:[d,h],contentSize:p.slice()})),Qn(r))i=Qo(r[0],d),a=Qo(r[1],h);else if(wr(r)){var S=r;S.width=p[0],S.height=p[1];var k=jy(S,{width:d,height:h});i=k.x,a=k.y,v=null,g=null}else if(mr(r)&&c){var x=e4t(r,y,p,n.get("borderWidth"));i=x[0],a=x[1]}else{var x=J2t(i,a,s,d,h,v?null:20,g?null:20);i=x[0],a=x[1]}if(v&&(i-=zle(v)?p[0]/2:v==="right"?p[0]:0),g&&(a-=zle(g)?p[1]/2:g==="bottom"?p[1]:0),p3e(n)){var x=Q2t(i,a,s,d,h);i=x[0],a=x[1]}s.moveTo(i,a)},t.prototype._updateContentNotChangedOnAxis=function(n,r){var i=this._lastDataByCoordSys,a=this._cbParamsList,s=!!i&&i.length===n.length;return s&&Et(i,function(l,c){var d=l.dataByAxis||[],h=n[c]||{},p=h.dataByAxis||[];s=s&&d.length===p.length,s&&Et(d,function(v,g){var y=p[g]||{},S=v.seriesDataIndices||[],k=y.seriesDataIndices||[];s=s&&v.value===y.value&&v.axisType===y.axisType&&v.axisId===y.axisId&&S.length===k.length,s&&Et(S,function(x,w){var E=k[w];s=s&&x.seriesIndex===E.seriesIndex&&x.dataIndex===E.dataIndex}),a&&Et(v.seriesDataIndices,function(x){var w=x.seriesIndex,E=r[w],_=a[w];E&&_&&_.data!==E.data&&(s=!1)})})}),this._lastDataByCoordSys=n,this._cbParamsList=r,!!s},t.prototype._hide=function(n){this._lastDataByCoordSys=null,n({type:"hideTip",from:this.uid})},t.prototype.dispose=function(n,r){Nr.node||!r.getDom()||(yz(this,"_updatePosition"),this._tooltipContent.dispose(),Oz("itemTooltip",r))},t.type="tooltip",t})($d);function g4(e,t,n){var r=t.ecModel,i;n?(i=new ks(n,r,r),i=new ks(t.option,i,r)):i=t;for(var a=e.length-1;a>=0;a--){var s=e[a];s&&(s instanceof ks&&(s=s.get("tooltip",!0)),mr(s)&&(s={formatter:s}),s&&(i=new ks(s,i,r)))}return i}function Vle(e,t){return e.dispatchAction||Po(t.dispatchAction,t)}function J2t(e,t,n,r,i,a,s){var l=n.getSize(),c=l[0],d=l[1];return a!=null&&(e+c+a+2>r?e-=c+a:e+=a),s!=null&&(t+d+s>i?t-=d+s:t+=s),[e,t]}function Q2t(e,t,n,r,i){var a=n.getSize(),s=a[0],l=a[1];return e=Math.min(e+s,r)-s,t=Math.min(t+l,i)-l,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function e4t(e,t,n,r){var i=n[0],a=n[1],s=Math.ceil(Math.SQRT2*r)+8,l=0,c=0,d=t.width,h=t.height;switch(e){case"inside":l=t.x+d/2-i/2,c=t.y+h/2-a/2;break;case"top":l=t.x+d/2-i/2,c=t.y-a-s;break;case"bottom":l=t.x+d/2-i/2,c=t.y+h+s;break;case"left":l=t.x-i-s,c=t.y+h/2-a/2;break;case"right":l=t.x+d+s,c=t.y+h/2-a/2}return[l,c]}function zle(e){return e==="center"||e==="middle"}function t4t(e,t,n){var r=MW(e).queryOptionMap,i=r.keys()[0];if(!(!i||i==="series")){var a=bS(t,i,r.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}),s=a.models[0];if(s){var l=n.getViewOfComponentModel(s),c;if(l.group.traverse(function(d){var h=Gi(d).tooltipConfig;if(h&&h.name===e.name)return c=d,!0}),c)return{componentMainType:i,componentIndex:s.componentIndex,el:c}}}}function y3e(e){qh(f3e),e.registerComponentModel(N2t),e.registerComponentView(Z2t),e.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Du),e.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Du)}var n4t=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode={type:"box",ignoreSize:!0},n}return t.type="title",t.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t})(co),r4t=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(n,r,i){if(this.group.removeAll(),!!n.get("show")){var a=this.group,s=n.getModel("textStyle"),l=n.getModel("subtextStyle"),c=n.get("textAlign"),d=vi(n.get("textBaseline"),n.get("textVerticalAlign")),h=new el({style:M0(s,{text:n.get("text"),fill:s.getTextColor()},{disableBox:!0}),z2:10}),p=h.getBoundingRect(),v=n.get("subtext"),g=new el({style:M0(l,{text:v,fill:l.getTextColor(),y:p.height+n.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),y=n.get("link"),S=n.get("sublink"),k=n.get("triggerEvent",!0);h.silent=!y&&!k,g.silent=!S&&!k,y&&h.on("click",function(){$se(y,"_"+n.get("target"))}),S&&g.on("click",function(){$se(S,"_"+n.get("subtarget"))}),Gi(h).eventData=Gi(g).eventData=k?{componentType:"title",componentIndex:n.componentIndex}:null,a.add(h),v&&a.add(g);var x=a.getBoundingRect(),w=n.getBoxLayoutParams();w.width=x.width,w.height=x.height;var E=jy(w,{width:i.getWidth(),height:i.getHeight()},n.get("padding"));c||(c=n.get("left")||n.get("right"),c==="middle"&&(c="center"),c==="right"?E.x+=E.width:c==="center"&&(E.x+=E.width/2)),d||(d=n.get("top")||n.get("bottom"),d==="center"&&(d="middle"),d==="bottom"?E.y+=E.height:d==="middle"&&(E.y+=E.height/2),d=d||"top"),a.x=E.x,a.y=E.y,a.markRedraw();var _={align:c,verticalAlign:d};h.setStyle(_),g.setStyle(_),x=a.getBoundingRect();var T=E.margin,D=n.getItemStyle(["color","opacity"]);D.fill=n.get("backgroundColor");var P=new Xs({shape:{x:x.x-T[3],y:x.y-T[0],width:x.width+T[1]+T[3],height:x.height+T[0]+T[2],r:n.get("borderRadius")},style:D,subPixelOptimize:!0,silent:!0});a.add(P)}},t.type="title",t})($d);function b3e(e){e.registerComponentModel(n4t),e.registerComponentView(r4t)}var i4t=function(e,t){if(t==="all")return{type:"all",title:e.getLocaleModel().get(["legend","selector","all"])};if(t==="inverse")return{type:"inverse",title:e.getLocaleModel().get(["legend","selector","inverse"])}},Bz=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode={type:"box",ignoreSize:!0},n}return t.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i),n.selected=n.selected||{},this._updateSelector(n)},t.prototype.mergeOption=function(n,r){e.prototype.mergeOption.call(this,n,r),this._updateSelector(n)},t.prototype._updateSelector=function(n){var r=n.selector,i=this.ecModel;r===!0&&(r=n.selector=["all","inverse"]),Qn(r)&&Et(r,function(a,s){mr(a)&&(a={type:a}),r[s]=io(a,i4t(i,a.type))})},t.prototype.optionUpdated=function(){this._updateData(this.ecModel);var n=this._data;if(n[0]&&this.get("selectedMode")==="single"){for(var r=!1,i=0;i=0},t.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},t})(co),A1=Ds,Nz=Et,bw=Qa,_3e=(function(e){$n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.newlineDisabled=!1,n}return t.prototype.init=function(){this.group.add(this._contentGroup=new bw),this.group.add(this._selectorGroup=new bw),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(n,r,i){var a=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!n.get("show",!0)){var s=n.get("align"),l=n.get("orient");(!s||s==="auto")&&(s=n.get("left")==="right"&&l==="vertical"?"right":"left");var c=n.get("selector",!0),d=n.get("selectorPosition",!0);c&&(!d||d==="auto")&&(d=l==="horizontal"?"end":"start"),this.renderInner(s,n,r,i,c,l,d);var h=n.getBoxLayoutParams(),p={width:i.getWidth(),height:i.getHeight()},v=n.get("padding"),g=jy(h,p,v),y=this.layoutInner(n,s,g,a,c,d),S=jy(ao({width:y.width,height:y.height},h),p,v);this.group.x=S.x-y.x,this.group.y=S.y-y.y,this.group.markRedraw(),this.group.add(this._backgroundEl=B2t(y,n))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(n,r,i,a,s,l,c){var d=this.getContentGroup(),h=_i(),p=r.get("selectedMode"),v=[];i.eachRawSeries(function(g){!g.get("legendHoverLink")&&v.push(g.id)}),Nz(r.getData(),function(g,y){var S=g.get("name");if(!this.newlineDisabled&&(S===""||S===` +`)){var k=new bw;k.newline=!0,d.add(k);return}var x=i.getSeriesByName(S)[0];if(!h.get(S))if(x){var w=x.getData(),E=w.getVisual("legendLineStyle")||{},_=w.getVisual("legendIcon"),T=w.getVisual("style"),D=this._createItem(x,S,y,g,r,n,E,T,_,p,a);D.on("click",A1(Ule,S,null,a,v)).on("mouseover",A1(Fz,x.name,null,a,v)).on("mouseout",A1(jz,x.name,null,a,v)),i.ssr&&D.eachChild(function(P){var M=Gi(P);M.seriesIndex=x.seriesIndex,M.dataIndex=y,M.ssrType="legend"}),h.set(S,!0)}else i.eachRawSeries(function(P){if(!h.get(S)&&P.legendVisualProvider){var M=P.legendVisualProvider;if(!M.containName(S))return;var O=M.indexOfName(S),L=M.getItemVisual(O,"style"),B=M.getItemVisual(O,"legendIcon"),j=$h(L.fill);j&&j[3]===0&&(j[3]=.2,L=gn(gn({},L),{fill:wA(j,"rgba")}));var H=this._createItem(P,S,y,g,r,n,{},L,B,p,a);H.on("click",A1(Ule,null,S,a,v)).on("mouseover",A1(Fz,null,S,a,v)).on("mouseout",A1(jz,null,S,a,v)),i.ssr&&H.eachChild(function(U){var W=Gi(U);W.seriesIndex=P.seriesIndex,W.dataIndex=y,W.ssrType="legend"}),h.set(S,!0)}},this)},this),s&&this._createSelector(s,r,a,l,c)},t.prototype._createSelector=function(n,r,i,a,s){var l=this.getSelectorGroup();Nz(n,function(d){var h=d.type,p=new el({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:h==="all"?"legendAllSelect":"legendInverseSelect",legendId:r.id})}});l.add(p);var v=r.getModel("selectorLabel"),g=r.getModel(["emphasis","selectorLabel"]);kS(p,{normal:v,emphasis:g},{defaultText:d.title}),az(p)})},t.prototype._createItem=function(n,r,i,a,s,l,c,d,h,p,v){var g=n.visualDrawType,y=s.get("itemWidth"),S=s.get("itemHeight"),k=s.isSelected(r),x=a.get("symbolRotate"),w=a.get("symbolKeepAspect"),E=a.get("icon");h=E||h||"roundRect";var _=o4t(h,a,c,d,g,k,v),T=new bw,D=a.getModel("textStyle");if(Qr(n.getLegendIcon)&&(!E||E==="inherit"))T.add(n.getLegendIcon({itemWidth:y,itemHeight:S,icon:h,iconRotate:x,itemStyle:_.itemStyle,lineStyle:_.lineStyle,symbolKeepAspect:w}));else{var P=E==="inherit"&&n.getData().getVisual("symbol")?x==="inherit"?n.getData().getVisual("symbolRotate"):x:0;T.add(s4t({itemWidth:y,itemHeight:S,icon:h,iconRotate:P,itemStyle:_.itemStyle,symbolKeepAspect:w}))}var M=l==="left"?y+5:-5,O=l,L=s.get("formatter"),B=r;mr(L)&&L?B=L.replace("{name}",r??""):Qr(L)&&(B=L(r));var j=k?D.getTextColor():a.get("inactiveColor");T.add(new el({style:M0(D,{text:B,x:M,y:S/2,fill:j,align:O,verticalAlign:"middle"},{inheritColor:j})}));var H=new Xs({shape:T.getBoundingRect(),style:{fill:"transparent"}}),U=a.getModel("tooltip");return U.get("show")&&MA({el:H,componentModel:s,itemName:r,itemTooltipOption:U.option}),T.add(H),T.eachChild(function(W){W.silent=!0}),H.silent=!p,this.getContentGroup().add(T),az(T),T.__legendDataIndex=i,T},t.prototype.layoutInner=function(n,r,i,a,s,l){var c=this.getContentGroup(),d=this.getSelectorGroup();Ab(n.get("orient"),c,n.get("itemGap"),i.width,i.height);var h=c.getBoundingRect(),p=[-h.x,-h.y];if(d.markRedraw(),c.markRedraw(),s){Ab("horizontal",d,n.get("selectorItemGap",!0));var v=d.getBoundingRect(),g=[-v.x,-v.y],y=n.get("selectorButtonGap",!0),S=n.getOrient().index,k=S===0?"width":"height",x=S===0?"height":"width",w=S===0?"y":"x";l==="end"?g[S]+=h[k]+y:p[S]+=v[k]+y,g[1-S]+=h[x]/2-v[x]/2,d.x=g[0],d.y=g[1],c.x=p[0],c.y=p[1];var E={x:0,y:0};return E[k]=h[k]+y+v[k],E[x]=Math.max(h[x],v[x]),E[w]=Math.min(0,v[w]+g[1-S]),E}else return c.x=p[0],c.y=p[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t})($d);function o4t(e,t,n,r,i,a,s){function l(k,x){k.lineWidth==="auto"&&(k.lineWidth=x.lineWidth>0?2:0),Nz(k,function(w,E){k[E]==="inherit"&&(k[E]=x[E])})}var c=t.getModel("itemStyle"),d=c.getItemStyle(),h=e.lastIndexOf("empty",0)===0?"fill":"stroke",p=c.getShallow("decal");d.decal=!p||p==="inherit"?r.decal:xz(p,s),d.fill==="inherit"&&(d.fill=r[i]),d.stroke==="inherit"&&(d.stroke=r[h]),d.opacity==="inherit"&&(d.opacity=(i==="fill"?r:n).opacity),l(d,r);var v=t.getModel("lineStyle"),g=v.getLineStyle();if(l(g,n),d.fill==="auto"&&(d.fill=r.fill),d.stroke==="auto"&&(d.stroke=r.fill),g.stroke==="auto"&&(g.stroke=r.fill),!a){var y=t.get("inactiveBorderWidth"),S=d[h];d.lineWidth=y==="auto"?r.lineWidth>0&&S?2:0:d.lineWidth,d.fill=t.get("inactiveColor"),d.stroke=t.get("inactiveBorderColor"),g.stroke=v.get("inactiveColor"),g.lineWidth=v.get("inactiveWidth")}return{itemStyle:d,lineStyle:g}}function s4t(e){var t=e.icon||"roundRect",n=Uy(t,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill,e.symbolKeepAspect);return n.setStyle(e.itemStyle),n.rotation=(e.iconRotate||0)*Math.PI/180,n.setOrigin([e.itemWidth/2,e.itemHeight/2]),t.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n}function Ule(e,t,n,r){jz(e,t,n,r),n.dispatchAction({type:"legendToggleSelect",name:e??t}),Fz(e,t,n,r)}function S3e(e){for(var t=e.getZr().storage.getDisplayList(),n,r=0,i=t.length;ri[s],k=[-g.x,-g.y];r||(k[a]=h[d]);var x=[0,0],w=[-y.x,-y.y],E=vi(n.get("pageButtonGap",!0),n.get("itemGap",!0));if(S){var _=n.get("pageButtonPosition",!0);_==="end"?w[a]+=i[s]-y[s]:x[a]+=y[s]+E}w[1-a]+=g[l]/2-y[l]/2,h.setPosition(k),p.setPosition(x),v.setPosition(w);var T={x:0,y:0};if(T[s]=S?i[s]:g[s],T[l]=Math.max(g[l],y[l]),T[c]=Math.min(0,y[c]+w[1-a]),p.__rectSize=i[s],S){var D={x:0,y:0};D[s]=Math.max(i[s]-y[s]-E,0),D[l]=T[l],p.setClipPath(new Xs({shape:D})),p.__rectSize=D[s]}else v.eachChild(function(M){M.attr({invisible:!0,silent:!0})});var P=this._getPageInfo(n);return P.pageIndex!=null&&eu(h,{x:P.contentPosition[0],y:P.contentPosition[1]},S?n:null),this._updatePageInfoView(n,P),T},t.prototype._pageGo=function(n,r,i){var a=this._getPageInfo(r)[n];a!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:r.id})},t.prototype._updatePageInfoView=function(n,r){var i=this._controllerGroup;Et(["pagePrev","pageNext"],function(h){var p=h+"DataIndex",v=r[p]!=null,g=i.childOfName(h);g&&(g.setStyle("fill",v?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),g.cursor=v?"pointer":"default")});var a=i.childOfName("pageText"),s=n.get("pageFormatter"),l=r.pageIndex,c=l!=null?l+1:0,d=r.pageCount;a&&s&&a.setStyle("text",mr(s)?s.replace("{current}",c==null?"":c+"").replace("{total}",d==null?"":d+""):s({current:c,total:d}))},t.prototype._getPageInfo=function(n){var r=n.get("scrollDataIndex",!0),i=this.getContentGroup(),a=this._containerGroup.__rectSize,s=n.getOrient().index,l=MF[s],c=$F[s],d=this._findTargetItemIndex(r),h=i.children(),p=h[d],v=h.length,g=v?1:0,y={contentPosition:[i.x,i.y],pageCount:g,pageIndex:g-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!p)return y;var S=_(p);y.contentPosition[s]=-S.s;for(var k=d+1,x=S,w=S,E=null;k<=v;++k)E=_(h[k]),(!E&&w.e>x.s+a||E&&!T(E,x.s))&&(w.i>x.i?x=w:x=E,x&&(y.pageNextDataIndex==null&&(y.pageNextDataIndex=x.i),++y.pageCount)),w=E;for(var k=d-1,x=S,w=S,E=null;k>=-1;--k)E=_(h[k]),(!E||!T(w,E.s))&&x.i=P&&D.s<=P+a}},t.prototype._findTargetItemIndex=function(n){if(!this._showController)return 0;var r,i=this.getContentGroup(),a;return i.eachChild(function(s,l){var c=s.__legendDataIndex;a==null&&c!=null&&(a=l),c===n&&(r=l)}),r??a},t.type="legend.scroll",t})(_3e);function d4t(e){e.registerAction("legendScroll","legendscroll",function(t,n){var r=t.scrollDataIndex;r!=null&&n.eachComponent({mainType:"legend",subType:"scroll",query:t},function(i){i.setScrollDataIndex(r)})})}function f4t(e){qh(k3e),e.registerComponentModel(u4t),e.registerComponentView(c4t),d4t(e)}function x3e(e){qh(k3e),qh(f4t)}const h4t=["getWidth","getHeight","getDom","getOption","resize","dispatchAction","convertToPixel","convertFromPixel","containPixel","getDataURL","getConnectedDataURL","appendData","clear","isDisposed","dispose"];function p4t(e){function t(r){return(...i)=>{if(!e.value)throw new Error("ECharts is not initialized yet.");return e.value[r].apply(e.value,i)}}function n(){const r=Object.create(null);return h4t.forEach(i=>{r[i]=t(i)}),r}return n()}function v4t(e,t,n){It([n,e,t],([r,i,a],s,l)=>{let c=null;if(r&&i&&a){const{offsetWidth:d,offsetHeight:h}=r,p=a===!0?{}:a,{throttle:v=100,onResize:g}=p;let y=!1;const S=()=>{i.resize(),g?.()},k=v?qA(S,v):S;c=new ResizeObserver(()=>{!y&&(y=!0,r.offsetWidth===d&&r.offsetHeight===h)||k()}),c.observe(r)}l(()=>{c&&(c.disconnect(),c=null)})})}const m4t={autoresize:[Boolean,Object]},g4t=/^on[^a-z]/,w3e=e=>g4t.test(e);function y4t(e){const t={};for(const n in e)w3e(n)||(t[n]=e[n]);return t}function i8(e,t){const n=$o(e)?ot(e):e;return n&&typeof n=="object"&&"value"in n?n.value||t:n||t}const b4t="ecLoadingOptions";function _4t(e,t,n){const r=In(b4t,{}),i=F(()=>({...i8(r,{}),...n?.value}));Ms(()=>{const a=e.value;a&&(t.value?a.showLoading(i.value):a.hideLoading())})}const S4t={loading:Boolean,loadingOptions:Object};let b4=null;const C3e="x-vue-echarts";function k4t(){if(b4!=null)return b4;if(typeof HTMLElement>"u"||typeof customElements>"u")return b4=!1;try{new Function("tag","class EChartsElement extends HTMLElement{__dispose=null;disconnectedCallback(){this.__dispose&&(this.__dispose(),this.__dispose=null)}}customElements.get(tag)==null&&customElements.define(tag,EChartsElement);")(C3e)}catch{return b4=!1}return b4=!0}document.head.appendChild(document.createElement("style")).textContent=`x-vue-echarts{display:block;width:100%;height:100%;min-width:0} +`;const x4t=k4t(),w4t="ecTheme",C4t="ecInitOptions",E4t="ecUpdateOptions",Kle=/(^&?~?!?)native:/;var E3e=Ce({name:"echarts",props:{option:Object,theme:{type:[Object,String]},initOptions:Object,updateOptions:Object,group:String,manualUpdate:Boolean,...m4t,...S4t},emits:{},inheritAttrs:!1,setup(e,{attrs:t}){const n=h0(),r=h0(),i=h0(),a=In(w4t,null),s=In(C4t,null),l=In(E4t,null),{autoresize:c,manualUpdate:d,loading:h,loadingOptions:p}=en(e),v=F(()=>i.value||e.option||null),g=F(()=>e.theme||i8(a,{})),y=F(()=>e.initOptions||i8(s,{})),S=F(()=>e.updateOptions||i8(l,{})),k=F(()=>y4t(t)),x={},w=bo().proxy.$listeners,E={};w?Object.keys(w).forEach(O=>{Kle.test(O)?x[O.replace(Kle,"$1")]=w[O]:E[O]=w[O]}):Object.keys(t).filter(O=>w3e(O)).forEach(O=>{let L=O.charAt(2).toLowerCase()+O.slice(3);if(L.indexOf("native:")===0){const B=`on${L.charAt(7).toUpperCase()}${L.slice(8)}`;x[B]=t[O];return}L.substring(L.length-4)==="Once"&&(L=`~${L.substring(0,L.length-4)}`),E[L]=t[O]});function _(O){if(!n.value)return;const L=r.value=i1t(n.value,g.value,y.value);e.group&&(L.group=e.group),Object.keys(E).forEach(H=>{let U=E[H];if(!U)return;let W=H.toLowerCase();W.charAt(0)==="~"&&(W=W.substring(1),U.__once__=!0);let G=L;if(W.indexOf("zr:")===0&&(G=L.getZr(),W=W.substring(3)),U.__once__){delete U.__once__;const re=U;U=(...se)=>{re(...se),G.off(W,U)}}G.on(W,U)});function B(){L&&!L.isDisposed()&&L.resize()}function j(){const H=O||v.value;H&&L.setOption(H,S.value)}c.value?cn(()=>{B(),j()}):j()}function T(O,L){e.manualUpdate&&(i.value=O),r.value?r.value.setOption(O,L||{}):_(O)}function D(){r.value&&(r.value.dispose(),r.value=void 0)}let P=null;It(d,O=>{typeof P=="function"&&(P(),P=null),O||(P=It(()=>e.option,(L,B)=>{L&&(r.value?r.value.setOption(L,{notMerge:L!==B,...S.value}):_())},{deep:!0}))},{immediate:!0}),It([g,y],()=>{D(),_()},{deep:!0}),Ms(()=>{e.group&&r.value&&(r.value.group=e.group)});const M=p4t(r);return _4t(r,h,p),v4t(r,c,n),dn(()=>{_()}),yo(()=>{x4t&&n.value?n.value.__dispose=D:D()}),{chart:r,root:n,setOption:T,nonEventAttrs:k,nativeListeners:x,...M}},render(){const e={...this.nonEventAttrs,...this.nativeListeners};return e.ref="root",e.class=e.class?["echarts"].concat(e.class):"echarts",da(C3e,e)}});const Eu={WATCH_HISTORY:"drplayer_watch_history",DAILY_STATS:"drplayer_daily_stats"},T3e=()=>new Date().toISOString().split("T")[0],T4t=()=>{const e=new Date;return e.setDate(e.getDate()-1),e.toISOString().split("T")[0]},A4t=()=>{const e=new Date,t=e.getDay(),n=new Date(e);n.setDate(e.getDate()-t);const r=[];for(let i=0;i<7;i++){const a=new Date(n);a.setDate(n.getDate()+i),r.push(a.toISOString().split("T")[0])}return r},Cf=(e,t={})=>{try{const n=localStorage.getItem(e);return n?JSON.parse(n):t}catch(n){return console.error("获取存储数据失败:",n),t}},MT=(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch(n){console.error("保存存储数据失败:",n)}},A3e=e=>{const t=T3e(),n=new Date().toISOString(),r=Cf(Eu.WATCH_HISTORY,[]),i={id:Date.now(),videoId:e.id,videoTitle:e.title,episode:e.episode||1,duration:e.duration||0,watchTime:e.watchTime||0,date:t,timestamp:n};return r.push(i),r.length>1e3&&r.splice(0,r.length-1e3),MT(Eu.WATCH_HISTORY,r),EG(t),i},EG=e=>{const t=Cf(Eu.DAILY_STATS,{}),n=Cf(Eu.WATCH_HISTORY,[]),r=n.filter(i=>i.date===e).length;t[e]={date:e,watchCount:r,totalWatchTime:n.filter(i=>i.date===e).reduce((i,a)=>i+(a.watchTime||0),0),updatedAt:new Date().toISOString()},MT(Eu.DAILY_STATS,t)},I3e=()=>{const e=T3e(),t=Cf(Eu.DAILY_STATS,{});return t[e]?t[e]:(EG(e),t[e]||{date:e,watchCount:0,totalWatchTime:0})},L3e=()=>{const e=T4t(),t=Cf(Eu.DAILY_STATS,{});return t[e]?t[e]:(EG(e),t[e]||{date:e,watchCount:0,totalWatchTime:0})},I4t=()=>{const e=A4t(),t=Cf(Eu.DAILY_STATS,{});return e.map((r,i)=>{const a=["周日","周一","周二","周三","周四","周五","周六"],s=t[r]||{watchCount:0,totalWatchTime:0};return{day:a[i],date:r,count:s.watchCount,totalWatchTime:s.totalWatchTime}})},L4t=()=>{const e=I3e(),t=L3e();if(t.watchCount===0)return e.watchCount>0?100:0;const n=(e.watchCount-t.watchCount)/t.watchCount*100;return Math.round(n)},D4t=(e=50)=>Cf(Eu.WATCH_HISTORY,[]).sort((n,r)=>new Date(r.timestamp)-new Date(n.timestamp)).slice(0,e),P4t=(e=10)=>{const t=Cf(Eu.WATCH_HISTORY,[]),n={};return t.forEach(r=>{const i=r.videoId;n[i]||(n[i]={videoId:r.videoId,videoTitle:r.videoTitle,watchCount:0,lastWatched:r.timestamp}),n[i].watchCount++,new Date(r.timestamp)>new Date(n[i].lastWatched)&&(n[i].lastWatched=r.timestamp)}),Object.values(n).sort((r,i)=>i.watchCount-r.watchCount).slice(0,e)},R4t=(e=30)=>{const t=new Date;t.setDate(t.getDate()-e);const n=t.toISOString().split("T")[0],i=Cf(Eu.WATCH_HISTORY,[]).filter(l=>l.date>=n);MT(Eu.WATCH_HISTORY,i);const a=Cf(Eu.DAILY_STATS,{}),s={};Object.keys(a).forEach(l=>{l>=n&&(s[l]=a[l])}),MT(Eu.DAILY_STATS,s),console.log(`清理了 ${e} 天前的数据`)},M4t=()=>{const e=[{id:"video_1",title:"斗罗大陆",episode:1},{id:"video_2",title:"庆余年",episode:2},{id:"video_3",title:"流浪地球2",episode:1},{id:"video_4",title:"鬼灭之刃",episode:5},{id:"video_5",title:"三体",episode:3}];for(let t=6;t>=0;t--){const n=new Date;n.setDate(n.getDate()-t);const r=Math.floor(Math.random()*5)+1;for(let i=0;i({feature:{label:"新功能",color:"#00b42a",icon:"🚀"},improvement:{label:"功能优化",color:"#165dff",icon:"⚡"},optimization:{label:"性能优化",color:"#ff7d00",icon:"🔧"},security:{label:"安全更新",color:"#f53f3f",icon:"🔒"},bugfix:{label:"Bug修复",color:"#722ed1",icon:"🐛"},release:{label:"版本发布",color:"#f7ba1e",icon:"🎉"}}),P3e=()=>({critical:{label:"紧急",color:"#f53f3f",priority:4},major:{label:"重要",color:"#ff7d00",priority:3},minor:{label:"一般",color:"#165dff",priority:2},trivial:{label:"轻微",color:"#86909c",priority:1}}),$4t=()=>jc.sort((e,t)=>new Date(t.date)-new Date(e.date)),O4t=e=>jc.filter(t=>t.type===e).sort((t,n)=>new Date(n.date)-new Date(t.date)),B4t=e=>jc.filter(t=>t.importance===e).sort((t,n)=>new Date(n.date)-new Date(t.date)),N4t=(e=5)=>jc.sort((t,n)=>new Date(n.date)-new Date(t.date)).slice(0,e),F4t=(e,t)=>{const n=new Date(e),r=new Date(t);return jc.filter(i=>{const a=new Date(i.date);return a>=n&&a<=r}).sort((i,a)=>new Date(a.date)-new Date(i.date))},j4t=e=>{const t=e.toLowerCase();return jc.filter(n=>n.title.toLowerCase().includes(t)||n.description.toLowerCase().includes(t)||n.version.toLowerCase().includes(t)||n.changes.some(r=>r.toLowerCase().includes(t))).sort((n,r)=>new Date(r.date)-new Date(n.date))},V4t=()=>{const e=D3e(),t=P3e(),n={};Object.keys(e).forEach(a=>{n[a]=jc.filter(s=>s.type===a).length});const r={};Object.keys(t).forEach(a=>{r[a]=jc.filter(s=>s.importance===a).length});const i={};return jc.forEach(a=>{const s=a.date.substring(0,7);i[s]=(i[s]||0)+1}),{total:jc.length,byType:n,byImportance:r,byMonth:i,latestVersion:jc[0]?.version||"v1.0.0",latestDate:jc[0]?.date||new Date().toISOString().split("T")[0]}},z4t=e=>{const t=new Date(e),r=Math.abs(new Date-t),i=Math.ceil(r/(1e3*60*60*24));return i===1?"昨天":i<=7?`${i}天前`:i<=30?`${Math.floor(i/7)}周前`:t.toLocaleDateString("zh-CN",{year:"numeric",month:"long",day:"numeric"})},U4t=(e,t)=>{const n=e.replace("v","").split(".").map(Number),r=t.replace("v","").split(".").map(Number);for(let i=0;is)return 1;if(aLi,W4t=e=>Li[e]||[],G4t=(e=12)=>[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels].sort((n,r)=>r.hotScore-n.hotScore).slice(0,e),K4t=(e=8)=>[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels].filter(n=>n.trending).sort((n,r)=>r.hotScore-n.hotScore).slice(0,e),q4t=(e,t=6)=>[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels].filter(r=>r.category===e).sort((r,i)=>i.hotScore-r.hotScore).slice(0,t),Y4t=(e,t=6)=>[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels].filter(r=>r.tags.includes(e)).sort((r,i)=>i.hotScore-r.hotScore).slice(0,t),X4t=e=>{const t=e.toLowerCase();return[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels].filter(r=>r.title.toLowerCase().includes(t)||r.description.toLowerCase().includes(t)||r.tags.some(i=>i.toLowerCase().includes(t))||r.author&&r.author.toLowerCase().includes(t)).sort((r,i)=>i.hotScore-r.hotScore)},Z4t=()=>QA.sort((e,t)=>t.count-e.count),J4t=(e=10)=>QA.sort((t,n)=>n.count-t.count).slice(0,e),Q4t=(e=5)=>QA.filter(t=>t.trend==="up").sort((t,n)=>n.count-t.count).slice(0,e),ebt=(e=[],t=8)=>{const n=tbt();return[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels].map(a=>{let s=a.hotScore;return n.types[a.type]&&(s+=n.types[a.type]*10),n.categories[a.category]&&(s+=n.categories[a.category]*15),a.tags.forEach(l=>{n.tags[l]&&(s+=n.tags[l]*5)}),{...a,recommendScore:s}}).sort((a,s)=>s.recommendScore-a.recommendScore).slice(0,t)},tbt=e=>({types:{电视剧:3,动漫:2,电影:2,小说:1},categories:{科幻:3,悬疑:2,热血:2,剧情:1},tags:{国产:2,日本:1,热血:2,科幻:3}}),nbt=()=>{const e=[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels],t={};Object.keys(Li).forEach(a=>{t[a]=Li[a].length});const n={};e.forEach(a=>{n[a.category]=(n[a.category]||0)+1});const r=e.filter(a=>a.trending).length,i=e.reduce((a,s)=>a+s.rating,0)/e.length;return{total:e.length,byType:t,byCategory:n,trending:r,averageRating:Math.round(i*10)/10,hotKeywords:QA.length}},rbt=(e=6)=>[...Li.movies,...Li.tvShows,...Li.anime,...Li.novels].sort(()=>.5-Math.random()).slice(0,e),S4={getAllRecommendations:H4t,getRecommendationsByType:W4t,getHotRecommendations:G4t,getTrendingRecommendations:K4t,getRecommendationsByCategory:q4t,getRecommendationsByTag:Y4t,searchRecommendations:X4t,getAllKeywords:Z4t,getHotKeywords:J4t,getTrendingUpKeywords:Q4t,getPersonalizedRecommendations:ebt,getRecommendationStats:nbt,getRandomRecommendations:rbt},TG="drplayer_page_states",OF=()=>{try{const e=sessionStorage.getItem(TG);if(e){const t=JSON.parse(e);return console.log("🔄 [存储] 从SessionStorage加载页面状态:",t),t}}catch(e){console.error("从SessionStorage加载页面状态失败:",e)}return{video:{activeKey:"",currentPage:1,videos:[],hasMore:!0,loading:!1,scrollPosition:0,lastUpdateTime:null},home:{scrollPosition:0,lastUpdateTime:null},search:{keyword:"",currentPage:1,videos:[],hasMore:!0,loading:!1,scrollPosition:0,lastUpdateTime:null}}},BF=e=>{try{sessionStorage.setItem(TG,JSON.stringify(e)),console.log("🔄 [存储] 保存页面状态到SessionStorage:",e)}catch(t){console.error("保存页面状态到SessionStorage失败:",t)}},wS=ag("pageState",{state:()=>({pageStates:OF()}),actions:{savePageState(e,t){this.pageStates[e]||(this.pageStates[e]={}),this.pageStates[e]={...this.pageStates[e],...t,lastUpdateTime:Date.now()},BF(this.pageStates),console.log(`🔄 [状态保存] 页面状态 [${e}]:`,this.pageStates[e])},getPageState(e){const t=this.pageStates[e];return console.log(`获取页面状态 [${e}]:`,t),t||{}},clearPageState(e){this.pageStates[e]&&(this.pageStates[e]={},BF(this.pageStates),console.log(`🔄 [状态清除] 页面状态 [${e}]`))},isStateExpired(e,t=1800*1e3){const n=this.pageStates[e];return!n||!n.lastUpdateTime?!0:Date.now()-n.lastUpdateTime>t},saveVideoState(e,t,n,r,i,a=0){this.savePageState("video",{activeKey:e,currentPage:t,videos:[...n],hasMore:r,loading:i,scrollPosition:a})},saveSearchState(e,t,n,r,i,a=0){this.savePageState("search",{keyword:e,currentPage:t,videos:[...n],hasMore:r,loading:i,scrollPosition:a})},saveScrollPosition(e,t){this.pageStates[e]&&(this.pageStates[e].scrollPosition=t,this.pageStates[e].lastUpdateTime=Date.now(),BF(this.pageStates))},getScrollPosition(e){const t=this.pageStates[e];return t&&t.scrollPosition||0},reloadFromStorage(){this.pageStates=OF(),console.log("🔄 [存储] 重新加载页面状态:",this.pageStates)},clearAllStorage(){try{sessionStorage.removeItem(TG),this.pageStates=OF(),console.log("🔄 [存储] 清除所有页面状态")}catch(e){console.error("清除SessionStorage失败:",e)}}},getters:{videoState:e=>e.pageStates.video||{},searchState:e=>e.pageStates.search||{},homeState:e=>e.pageStates.home||{}}}),ibt="识别动作的路由ID或专项动作指令,必须。字符型。",obt="动作的类型。input(单项输入)/edit(单项多行编辑)/multiInput(少于5个的多项输入)/multiInputX(增强的多项输入)/menu(单项选择)/select(多项选择)/msgbox(消息弹窗)等。字符型。",sbt="弹出窗口是否允许触摸窗口外时取消窗口。逻辑型。",abt="标题。字符型。",lbt="宽度。整型。",ubt="高度。整型。",cbt="文本消息内容。字符型。",dbt="msgbox类动作的简单html消息内容。字符型。",fbt="input、multiInput、multiInputX类动作的帮助说明内容,在窗口右上角显示帮助图标,点击显示帮助说明,可支持简易的HTML内容。支持的HTML标签,b(加粗)、i(斜体)、u(下划线)、strike(删除线)、em(强调)、strong(加强强调)、p(段落)、div(分区)、br(换行)、font(颜色/大小/字体)、h1~h6(标题层级)、small(小号字体)、tt(打字机字体)、blockquote(引用块)。",hbt="按键的数量。0-无按键,1-取消,2-确定/取消, 3-确定/取消/重置。整型。",pbt="图片URL。字符型。",vbt="图片高度。整型。",mbt="是否检测图片的点击坐标输入。逻辑型。",gbt="生成二维码的URL。字符型。",ybt="二维码的大小。整型。",bbt="超时时间(秒)。超时自动关闭窗口。整型。",_bt="T4源的动作网络访问超时时间(秒)。",Sbt="输入确认后,窗口是否保持。逻辑型。",kbt="窗口弹出时自动发送的初始化动作指令。字符型。",xbt="窗口弹出时自动发送的初始化指令值。字符型。",wbt="按窗口的取消键时发送的取消动作指令。字符型。",Cbt="按窗口的取消键时发送的取消动作指令值。字符型。",Ebt="单项输入的输入提示,单项输入时必须。字符型。",Tbt="单项输入的初始化值。字符型。",Abt="单项输入的预定义选项,用于常见值的快速选择输入。各选项间用“,”分隔,选项值可使用“名称:=值”方式。字符型。",Ibt=`多项输入的项目定义JSON数组。每个输入项目使用一个JSON对象进行定义。 + +[#id]:项目id。 + +[#name]:项目名称。 + +[#tip]:项目输入提示。 + +[#value]:项目初始值。 + +[#selectData]:项目输入预定义选项。各选项间用“,”分隔,选项值可使用“名称:=值”方式。特殊的输入选择:[folder]-选择文件夹,[file]-选择文件,[calendar]-选择日期,[image]-选择图像文件转为BASE64。multiInputX。 + +[#quickSelect]:是否能快速选择。单项选择时有效。quickSelect为true且inputType为0时,只输入快速选择项目不显示输入框等。multiInputX。 + +[#onlyQuickSelect]:是否只快速选择,隐藏输入框等。单项选择时有效。multiInputX。 + +[#selectWidth]:选择窗的宽度。multiInputX。 + +[#multiSelect]:是否多选。multiInputX。 + +[#selectColumn]:选择窗的列数。multiInputX。 + +[#inputType]:项目输入类型。0-项目输入框只读,但可通过选项输入。129-密码输入。inputType为0且quickSelect为true时,只输入快速选择项目不显示输入框等。multiInputX。 + +[#multiLine]:项目输入框的行数(多行编辑)。multiInputX。 + +[#validation]:提交时项目输入值校验正则表达式。multiInputX。 + +[#help]:项目输入的帮助说明,可支持简易的HTML内容。支持的HTML标签,b(加粗)、i(斜体)、u(下划线)、strike(删除线)、em(强调)、strong(加强强调)、p(段落)、div(分区)、br(换行)、font(颜色/大小/字体)、h1~h6(标题层级)、small(小号字体)、tt(打字机字体)、blockquote(引用块)。multiInputX。`,Lbt="设置窗口背景暗化效果,用于调整背景的暗化程度(透明度)。其值范围为0.0到1.0。",Dbt="底部对齐和底边距。整型。",Pbt="单项选择或多项选择窗口的列数。整型。",Rbt=`单项选择或多项选择的选项定义JSON数组。每个选项使用一个JSON对象进行定义。 + +[#name]:选项名称。 + +[#action]:选项动作值。 + +[#selected]:选项默认是否已选。多项选择是可用。`,Mbt=`源内搜索。 + +[#skey]:目标源key,可选,未设置或为空则使用当前源。 + +[#name]:搜索分类名称。 + +[#tid]:使用分类ID传递的搜索值。 + +[#flag]:列表视图参数。 + +[#folder]:多个分类切换搜索的配置,设置此项则忽略name、tid和flag。folder可多项合并设置为一个字符,各项间使用“#”分隔,每项中的name、tid和flag使用“$”分隔。floder也可使用JSON数组,每项分别设置name、tid和flag。`,$bt=`跳转到指定站源解析详情页播放。 + +[#skey]:目标源key。 + +[#ids]:传递给详情页的视频ids。`,Obt=`跳转到KTV播放器播放指定链接。 + +[#name]:歌名。 + +[#id]:歌曲的直链。`,Bbt="刷新当前分类的列表。无其它参数。",Nbt="把返回的内容复制到剪贴板。content:复制的内容",Fbt=`保持窗口不关闭。 + +[#msg]:更新窗口里的文本消息内容。 + +[#reset]:窗口中的输入项目内容是否清空。`,jbt={使用帮助:`本帮助。长按则分项选择查看。 + +系统多数功能按键和选项,短按和长按有不同的功能。 + +[#影图根目录]:安全起见,影图的根目录为tvbox(/storage/emulated/0/tvbox),未说明情况下文件或文件夹都是相对于此目录。`,交互动作:"影图APP与站源接口间交互的动作指令(action)。用户在APP主动发出动作请求,接口根据指令返回数据或返回构建信息输入窗口的配置JSON,具有连续交互的机制。",动作指令:`接口回传给APP的动作指令,按用户交互起点分为静态动作和动态动作。 + +[#静态动作]:用户通过视频分类列表主动发起交互的起点动作。动作指令以分类列表的视频JSON数据为基础,属于静态数据。所有交互动作的起始都是静态动作。 + +[#动态动作]:静态动作构建的信息输入窗口提交动作(action)数据后,接口如果再次需要用户输入数据,可以返回新的动作配置JSON数据,此数据是交互过程中动态生成的,属于动态动作。数据结构: +{ + "action":{ +  动作指令结构... + }, + "toast":"Toast显示消息" +}`,动作类型:"基础动作、单项输入、多行编辑、多项输入、增强多项输入、单项选择、多项选择、消息弹窗、专项动作等。",视频VOD:`动作入口的视频分类列表VOD的JSON,vod_id字段值为字符型动作指令数据(json结构的需要转为字符型),vod_tag字段值固定为action,其它字段与视频类一致。例如: +{ + "vod_id":"动作指令结构...", + "vod_name":"显示名称", + "vod_tag":"action" +}`,接口action:"接口接收动作指令的方法action。以js代码为例:function action(action, value) {...}。传参action为动作指令,value为动作指令值。返回结果消息或新的动作指令数据(动态动作)。",基础动作:`简单的动作指令字符串(非JSON结构),用户点击时无信息输入窗口,直接发送指令。 +{ + "vod_id":"hello world", + "vod_name":"基础动作", + "vod_tag":"action" +}`,JSON动作:"JSON结构的动作指令。通过JSON结构数据,配置更丰富的动作指令。通过选择配置不同的字段,定义不同的动作表现。",actionId:ibt,type:obt,canceledOnTouchOutside:sbt,title:abt,width:lbt,height:ubt,msg:cbt,htmlMsg:dbt,help:fbt,button:hbt,imageUrl:pbt,imageHeight:vbt,imageClickCoord:mbt,qrcode:gbt,qrcodeSize:ybt,timeout:bbt,httpTimeout:_bt,keep:Sbt,initAction:kbt,initValue:xbt,cancelAction:wbt,cancelValue:Cbt,tip:Ebt,value:Tbt,selectData:Abt,input:Ibt,dimAmount:Lbt,bottom:Dbt,column:Pbt,option:Rbt,单项输入:`type为input。要求用户输入一个字段的动作,JSON结构,部分字段根据需要选用。 +{ + actionId:'动作路由ID', + id:'输入项目id', + type:'input', + width:450, + title:'输入窗口标题', + tip:'输入提示', + value:'输入初始值', + msg:'窗口文本说明', + imageUrl:'窗口显示图片的URL', + imageHeight:200, + qrcode:'生成二维码的URL', + qrcodeSize:'300', + initAction:'initAction', + initValue:requestId, + button:2, + selectData:'1:=快速输入一,2:=快速输入二,3:=快速输入三' +}`,多行编辑:"type为edit。要求用户在一个多行编辑区输入单个字段内容的动作,JSON结构。",多项输入:"type为multiInput。要求用户输入多个字段(5个以内)的动作,JSON结构。建议使用“增强多项输入”动作。",增强多项输入:"type为multiInputX。要求用户输入多个字段(不限制个数)的动作,JSON结构。",单项选择:"type为menu。要求用户在列表中选择一个项目的动作,JSON结构。",多项选择:"type为select。要求用户在列表中选择多个项目的动作,JSON结构。",消息弹窗:"type为msgbox。弹出窗口显示消息,JSON结构。",专项动作:"专项动作为动态动作,接口让APP执行一些特定的行为动作。actionId值为行为特定的标识。__self_search__(源内搜索)、__detail__(详情页)、__ktvplayer__(KTV播放)、__refresh_list__(刷新列表)、__copy__(复制)、__keep__(保持窗口)。",__self_search__:Mbt,__detail__:$bt,__ktvplayer__:Obt,__refresh_list__:Bbt,__copy__:Nbt,__keep__:Fbt,图片坐标示例:`获取在图片点击的位置坐标用于验证输入的js示例。 + { +  vod_id: JSON.stringify({ +   actionId: '图片点击坐标', +   id: 'coord', +   type: 'input', +   title: '图片点击坐标', +   tip: '请输入图片中文字的坐标', +   value: '', +   msg: '点击图片上文字获取坐标', +   imageUrl: 'https://pic.imgdb.cn/item/667ce9f4d9c307b7e9f9d052.webp', +   imageHeight: 300, +   imageClickCoord: true, +   button: 3, +  }), +  vod_name: '图片点击坐标', +  vod_pic: 'https://pic.imgdb.cn/item/667ce9f4d9c307b7e9f9d052.webp', +  vod_tag:'action' + }`,多项输入示例:`多个不同类型输入项的js示例。 + { +  vod_id: JSON.stringify({ +   actionId: '多项输入', +   type: 'multiInputX', +   canceledOnTouchOutside: true, +   title: '多项输入(multiInputX)', +   width: 716, +   bottom: 1, +   dimAmount: 0.3, +   button: 3, +   input: [ +    { +     id: 'item1', +     name: '文件夹路径(文件夹选择器)', +     tip: '请输入文件夹路径', +     value: '', +     selectData: '[folder]', +     inputType: 0, +    }, +    { +     id: 'item2', +     name: '日期(日期选择器)', +     tip: '请输入项目2内容', +     value: '', +     selectData: '[calendar]', +     inputType: 0, +      +    }, +    { +     id: 'item3', +     name: '文件路径(文件选择器)', +     tip: '请输入文件路径', +     value: '', +     selectData: '[file]', +     inputType: 0, +    }, +    { +     id: 'item4', +     name: '多项选择', +     tip: '请输入多项内容,以“,”分隔', +     value: '', +     selectData: '[请选择字母]a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z', +     selectWidth: 640, +     multiSelect: true, +     selectColumn: 4, +     inputType: 0, +    }, +    { +     id: 'item5', +     name: '多行输入', +     tip: '请输入项目5内容', +     value: '', +     multiLine: 5, +    }, +    { +     id: 'item6', +     name: '密码输入', +     tip: '请输入项目6内容', +     value: '', +     inputType: 129, +    }, +    { +     id: 'item7', +     name: '图像base64(图像文件选择器)', +     tip: '请输入项目7内容', +     value: '', +     selectData: '[image]', +     multiLine: 3, +     inputType: 0, +    }, +    { +     id: 'item8', +     name: '单项选择', +     tip: '请输入项目8内容', +     value: '', +     selectData: '[请选择地方]a,b,c,d' +    }, +    { +     id: 'item9', +     name: '单行输入并校验', +     tip: '请输入项目9内容', +     value: '', +     validation: '[0-9]{6,12}', +    } +   ] +  }), +  vod_name: '多项输入', +  vod_tag:'action' + }`},Vbt={class:"action-doc-card"},zbt={class:"card-title"},Ubt={class:"card-content"},Hbt={class:"overview-section"},Wbt={class:"overview-item"},Gbt={class:"overview-value"},Kbt={class:"overview-item"},qbt={class:"overview-value"},Ybt={class:"overview-item"},Xbt={class:"overview-value"},Zbt={key:0,class:"quick-nav"},Jbt={key:1,class:"expanded-content"},Qbt={class:"section",id:"basic-concepts"},e_t={class:"section-title"},t_t={class:"concept-grid"},n_t={class:"concept-title"},r_t={class:"concept-desc"},i_t={class:"section",id:"action-types"},o_t={class:"section-title"},s_t={class:"action-types-grid"},a_t={class:"action-type-header"},l_t={class:"action-type-code"},u_t={class:"action-type-desc"},c_t={key:0,class:"action-type-usage"},d_t={class:"section",id:"special-actions"},f_t={class:"section-title"},h_t={class:"special-actions-list"},p_t={class:"special-action-header"},v_t={class:"action-id"},m_t={class:"action-name"},g_t={class:"special-action-desc"},y_t={key:0,class:"special-action-params"},b_t={class:"section",id:"config-params"},__t={class:"section-title"},S_t={class:"params-grid"},k_t={class:"param-header"},x_t={class:"param-name"},w_t={class:"param-desc"},C_t={class:"section",id:"examples"},E_t={class:"section-title"},T_t={class:"code-block"},A_t={class:"code-block"},I_t={class:"code-block"},L_t={__name:"ActionDocCard",setup(e){const t=le(!1),n=le(jbt),r=()=>{t.value=!t.value},i=k=>{t.value=!0,setTimeout(()=>{const x=document.getElementById(k);x&&x.scrollIntoView({behavior:"smooth"})},100)};dn(()=>{});const a=F(()=>Object.keys(n.value).length),s=F(()=>{const k=new Set;return Object.values(n.value).forEach(x=>{x.type&&k.add(x.type)}),Array.from(k)}),l=F(()=>Object.entries(n.value).filter(([k,x])=>x.special===!0).map(([k,x])=>({key:k,...x}))),c=le([{key:"basic-concepts",name:"基础概念",color:"blue"},{key:"action-types",name:"动作类型",color:"green"},{key:"special-actions",name:"专项动作",color:"orange"},{key:"config-params",name:"配置参数",color:"purple"},{key:"examples",name:"示例代码",color:"red"}]),d=F(()=>[{key:"interaction",title:"交互动作",description:n.value.交互动作||""},{key:"action-command",title:"动作指令",description:n.value.动作指令?.split(` + +`)[0]||""},{key:"video-vod",title:"视频VOD",description:n.value.视频VOD?.split("例如:")[0]||""},{key:"interface-action",title:"接口action",description:n.value.接口action||""}]),h=le([{key:"basic",name:"基础动作",type:"string",color:"blue",description:"简单的动作指令字符串,用户点击时无信息输入窗口",usage:"直接发送指令"},{key:"input",name:"单项输入",type:"input",color:"green",description:"要求用户输入一个字段的动作",usage:"获取用户单个输入值"},{key:"edit",name:"多行编辑",type:"edit",color:"cyan",description:"要求用户在多行编辑区输入单个字段内容",usage:"长文本输入"},{key:"multiInput",name:"多项输入",type:"multiInput",color:"purple",description:"要求用户输入多个字段(5个以内)",usage:"少量多字段输入"},{key:"multiInputX",name:"增强多项输入",type:"multiInputX",color:"orange",description:"要求用户输入多个字段(不限制个数)",usage:"复杂表单输入"},{key:"menu",name:"单项选择",type:"menu",color:"lime",description:"要求用户在列表中选择一个项目",usage:"单选操作"},{key:"select",name:"多项选择",type:"select",color:"gold",description:"要求用户在列表中选择多个项目",usage:"多选操作"},{key:"msgbox",name:"消息弹窗",type:"msgbox",color:"red",description:"弹出窗口显示消息",usage:"信息展示"}]),p=F(()=>[{key:"self_search",actionId:"__self_search__",name:"源内搜索",description:n.value.__self_search__?.split(` + +`)[0]||"",params:["skey","name","tid","flag","folder"]},{key:"detail",actionId:"__detail__",name:"详情页跳转",description:n.value.__detail__?.split(` + +`)[0]||"",params:["skey","ids"]},{key:"ktvplayer",actionId:"__ktvplayer__",name:"KTV播放",description:n.value.__ktvplayer__?.split(` + +`)[0]||"",params:["name","id"]},{key:"refresh_list",actionId:"__refresh_list__",name:"刷新列表",description:n.value.__refresh_list__||"",params:[]},{key:"copy",actionId:"__copy__",name:"复制内容",description:n.value.__copy__||"",params:["content"]},{key:"keep",actionId:"__keep__",name:"保持窗口",description:n.value.__keep__?.split(` + +`)[0]||"",params:["msg","reset"]}]),v=le([{key:"actionId",name:"actionId",type:"字符型",typeColor:"blue",description:"识别动作的路由ID或专项动作指令,必须"},{key:"type",name:"type",type:"字符型",typeColor:"blue",description:"动作的类型"},{key:"title",name:"title",type:"字符型",typeColor:"blue",description:"标题"},{key:"width",name:"width",type:"整型",typeColor:"green",description:"宽度"},{key:"height",name:"height",type:"整型",typeColor:"green",description:"高度"},{key:"msg",name:"msg",type:"字符型",typeColor:"blue",description:"文本消息内容"},{key:"button",name:"button",type:"整型",typeColor:"green",description:"按键的数量。0-无按键,1-取消,2-确定/取消, 3-确定/取消/重置"},{key:"timeout",name:"timeout",type:"整型",typeColor:"green",description:"超时时间(秒)。超时自动关闭窗口"},{key:"keep",name:"keep",type:"逻辑型",typeColor:"purple",description:"输入确认后,窗口是否保持"},{key:"tip",name:"tip",type:"字符型",typeColor:"blue",description:"单项输入的输入提示,单项输入时必须"}]),g=le(`{ + "vod_id": "hello world", + "vod_name": "基础动作", + "vod_tag": "action" +}`),y=le(`{ + "actionId": "动作路由ID", + "type": "input", + "width": 450, + "title": "输入窗口标题", + "tip": "输入提示", + "value": "输入初始值", + "msg": "窗口文本说明", + "button": 2, + "selectData": "1:=快速输入一,2:=快速输入二,3:=快速输入三" +}`),S=le(`{ + "actionId": "多项输入", + "type": "multiInputX", + "title": "多项输入(multiInputX)", + "width": 716, + "button": 3, + "input": [ + { + "id": "item1", + "name": "文件夹路径", + "tip": "请输入文件夹路径", + "selectData": "[folder]", + "inputType": 0 + }, + { + "id": "item2", + "name": "多行输入", + "tip": "请输入内容", + "multiLine": 5 + } + ] +}`);return(k,x)=>{const w=Ie("a-button"),E=Ie("a-tag"),_=Ie("a-card"),T=Ie("a-tab-pane"),D=Ie("a-tabs");return z(),Z("div",Vbt,[$(_,{bordered:!1,class:"card-container","body-style":{padding:"20px"}},{title:ue(()=>[I("div",zbt,[$(ot(c_),{class:"title-icon"}),x[0]||(x[0]=I("span",null,"Action 动作指令文档",-1))])]),extra:ue(()=>[$(w,{type:"text",size:"small",onClick:r,class:"expand-btn"},{default:ue(()=>[t.value?Le("",!0):(z(),Qe(ot(Qh),{key:0})),t.value?(z(),Qe(ot(rS),{key:1})):Le("",!0),Ge(" "+Ve(t.value?"收起":"展开"),1)]),_:1})]),default:ue(()=>[I("div",Ubt,[I("div",Hbt,[I("div",Wbt,[x[1]||(x[1]=I("div",{class:"overview-label"},"总条目数",-1)),I("div",Gbt,Ve(a.value),1)]),I("div",Kbt,[x[2]||(x[2]=I("div",{class:"overview-label"},"动作类型",-1)),I("div",qbt,Ve(s.value.length),1)]),I("div",Ybt,[x[3]||(x[3]=I("div",{class:"overview-label"},"专项动作",-1)),I("div",Xbt,Ve(l.value.length),1)])]),t.value?Le("",!0):(z(),Z("div",Zbt,[(z(!0),Z(Rt,null,un(c.value,P=>(z(),Qe(E,{key:P.key,color:P.color,class:"nav-tag",onClick:M=>i(P.key)},{default:ue(()=>[Ge(Ve(P.name),1)]),_:2},1032,["color","onClick"]))),128))])),t.value?(z(),Z("div",Jbt,[I("div",Qbt,[I("h3",e_t,[$(ot(Mc),{class:"section-icon"}),x[4]||(x[4]=Ge(" 基础概念 ",-1))]),I("div",t_t,[(z(!0),Z(Rt,null,un(d.value,P=>(z(),Z("div",{class:"concept-item",key:P.key},[I("div",n_t,Ve(P.title),1),I("div",r_t,Ve(P.description),1)]))),128))])]),I("div",i_t,[I("h3",o_t,[$(ot(Lf),{class:"section-icon"}),x[5]||(x[5]=Ge(" 动作类型 ",-1))]),I("div",s_t,[(z(!0),Z(Rt,null,un(h.value,P=>(z(),Qe(_,{key:P.key,size:"small",class:"action-type-card",hoverable:!0},{default:ue(()=>[I("div",a_t,[$(E,{color:P.color},{default:ue(()=>[Ge(Ve(P.name),1)]),_:2},1032,["color"]),I("span",l_t,Ve(P.type),1)]),I("div",u_t,Ve(P.description),1),P.usage?(z(),Z("div",c_t,[x[6]||(x[6]=I("strong",null,"用途:",-1)),Ge(Ve(P.usage),1)])):Le("",!0)]),_:2},1024))),128))])]),I("div",d_t,[I("h3",f_t,[$(ot(lA),{class:"section-icon"}),x[7]||(x[7]=Ge(" 专项动作 ",-1))]),I("div",h_t,[(z(!0),Z(Rt,null,un(p.value,P=>(z(),Z("div",{key:P.key,class:"special-action-item"},[I("div",p_t,[I("code",v_t,Ve(P.actionId),1),I("span",m_t,Ve(P.name),1)]),I("div",g_t,Ve(P.description),1),P.params?(z(),Z("div",y_t,[x[8]||(x[8]=I("strong",null,"参数:",-1)),(z(!0),Z(Rt,null,un(P.params,M=>(z(),Z("span",{key:M,class:"param-tag"},Ve(M),1))),128))])):Le("",!0)]))),128))])]),I("div",b_t,[I("h3",__t,[$(ot(I0),{class:"section-icon"}),x[9]||(x[9]=Ge(" 配置参数 ",-1))]),I("div",S_t,[(z(!0),Z(Rt,null,un(v.value,P=>(z(),Z("div",{key:P.key,class:"param-item"},[I("div",k_t,[I("code",x_t,Ve(P.name),1),$(E,{size:"small",color:P.typeColor},{default:ue(()=>[Ge(Ve(P.type),1)]),_:2},1032,["color"])]),I("div",w_t,Ve(P.description),1)]))),128))])]),I("div",C_t,[I("h3",E_t,[$(ot(Bve),{class:"section-icon"}),x[10]||(x[10]=Ge(" 示例代码 ",-1))]),$(D,{type:"card",class:"example-tabs"},{default:ue(()=>[$(T,{key:"basic",title:"基础动作"},{default:ue(()=>[I("pre",T_t,Ve(g.value),1)]),_:1}),$(T,{key:"input",title:"单项输入"},{default:ue(()=>[I("pre",A_t,Ve(y.value),1)]),_:1}),$(T,{key:"multi",title:"多项输入"},{default:ue(()=>[I("pre",I_t,Ve(S.value),1)]),_:1})]),_:1})])])):Le("",!0)])]),_:1})])}}},D_t=or(L_t,[["__scopeId","data-v-d143db2b"]]),P_t={class:"home-container"},R_t={class:"dashboard-header"},M_t={class:"header-content"},$_t={class:"welcome-section"},O_t={class:"dashboard-title"},B_t={class:"quick-stats"},N_t={class:"stat-item"},F_t={class:"stat-value"},j_t={class:"stat-item"},V_t={class:"stat-value"},z_t={class:"stat-item"},U_t={class:"dashboard-content"},H_t={class:"content-grid"},W_t={class:"dashboard-card watch-stats-card"},G_t={class:"card-header"},K_t={class:"card-title"},q_t={class:"card-content"},Y_t={class:"dashboard-card update-log-card"},X_t={class:"card-header"},Z_t={class:"card-title"},J_t={class:"card-content"},Q_t={class:"timeline-content"},eSt={class:"timeline-header"},tSt={class:"version-tag"},nSt={class:"update-date"},rSt={class:"update-title"},iSt={class:"update-description"},oSt={class:"update-changes"},sSt={key:0,class:"more-changes"},aSt={class:"dashboard-card recommend-card"},lSt={class:"card-header"},uSt={class:"card-title"},cSt={class:"card-content"},dSt={class:"recommend-grid"},fSt=["onClick"],hSt={class:"recommend-poster"},pSt={class:"recommend-overlay"},vSt={key:0,class:"trending-badge"},mSt={class:"recommend-info"},gSt={class:"recommend-title"},ySt={class:"recommend-meta"},bSt={class:"recommend-rating"},_St={class:"recommend-tags"},SSt={class:"dashboard-card keywords-card"},kSt={class:"card-header"},xSt={class:"card-title"},wSt={class:"card-content"},CSt={class:"keywords-list"},ESt=["onClick"],TSt={class:"keyword-content"},ASt={class:"keyword-text"},ISt={class:"keyword-meta"},LSt={class:"keyword-count"},DSt={class:"dashboard-card system-status-card"},PSt={class:"card-header"},RSt={class:"card-title"},MSt={class:"card-content"},$St={class:"status-grid"},OSt={class:"status-item"},BSt={class:"status-icon online"},NSt={class:"status-item"},FSt={class:"status-icon online"},jSt={class:"status-item"},VSt={class:"status-icon warning"},zSt={class:"status-item"},USt={class:"status-icon online"},HSt={class:"update-log-modal"},WSt={class:"timeline-content"},GSt={class:"timeline-header"},KSt={class:"version-tag"},qSt={class:"update-date"},YSt={class:"update-title"},XSt={class:"update-description"},ZSt={class:"update-changes"},JSt={class:"keywords-modal"},QSt={class:"keywords-list"},e6t=["onClick"],t6t={class:"keyword-content"},n6t={class:"keyword-text"},r6t={class:"keyword-meta"},i6t={class:"keyword-count"},o6t={__name:"Home",setup(e){qh([Nye,Xye,Kye,t3e,h3e,y3e,x3e,b3e]);const t=wS(),n=s3(),r=va(),i=le("week"),a=le("hot"),s=le({watchCount:0,totalWatchTime:0}),l=le({watchCount:0,totalWatchTime:0}),c=le([]),d=le(0),h=le([]),p=le([]),v=le([]),g=F(()=>{const se=c.value.map(q=>q.count),ee=c.value.map(q=>q.day);return{title:{text:i.value==="week"?"本周观看统计":"本月观看统计",textStyle:{fontSize:14,color:"#1D2129"}},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(q){const Q=q[0];return`${Q.name}
${Q.seriesName}: ${Q.value}集`}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:ee,axisLabel:{color:"#86909C"}},yAxis:{type:"value",axisLabel:{color:"#86909C"}},series:[{name:"观看集数",type:"bar",data:se,itemStyle:{color:"#165DFF"},barWidth:"60%"}]}}),y=se=>_4.getUpdateTypeConfig()[se]?.color||"#86909c",S=()=>_4.getUpdateTypeConfig(),k=se=>({feature:"green",improvement:"blue",optimization:"orange",security:"red",bugfix:"purple",release:"gold"})[se]||"gray",x=se=>({电影:"#4A90E2",电视剧:"#50C878",动漫:"#FF6B6B",小说:"#9B59B6"})[se]||"#86909C",w=se=>({电影:"blue",电视剧:"green",动漫:"orange",小说:"purple"})[se]||"gray",E=se=>_4.formatDate(se),_=se=>se>=1e4?(se/1e4).toFixed(1)+"w":se>=1e3?(se/1e3).toFixed(1)+"k":se.toString(),T=()=>{console.log("更新统计图表:",i.value)},D=()=>{switch(a.value){case"hot":p.value=S4.getHotRecommendations(8);break;case"trending":p.value=S4.getTrendingRecommendations(8);break;case"random":p.value=S4.getRandomRecommendations(8);break}},P=se=>{console.log("点击推荐内容:",se)},M=se=>{console.log("点击热搜关键词:",se)},O=le(!1),L=le(!1),B=le([]),j=le([]),H=()=>{B.value=_4.getAllUpdateLogs(),O.value=!0},U=()=>{j.value=S4.getAllKeywords(),L.value=!0},W=()=>{O.value=!1},G=()=>{L.value=!1},re=()=>{s.value=_w.getTodayStats(),l.value=_w.getYesterdayStats(),c.value=_w.getWeekStats(),d.value=_w.calculateGrowthRate(),h.value=_4.getRecentUpdateLogs(4),D(),v.value=S4.getHotKeywords(8)};return dn(()=>{if(n.query._restoreSearch==="true"){const ee=t.getPageState("search");if(ee&&ee.keyword&&!t.isStateExpired("search")){console.log("Home页面恢复搜索状态:",ee),r.replace({name:"Video",query:{_restoreSearch:"true"}});return}const q={...n.query};delete q._restoreSearch,r.replace({query:q})}re(),console.log("主页看板加载完成")}),(se,ee)=>{const q=Ie("a-option"),Q=Ie("a-select"),oe=Ie("a-link"),Y=Ie("a-tag"),ie=Ie("a-timeline-item"),Se=Ie("a-timeline"),Be=Ie("a-modal");return z(),Z(Rt,null,[I("div",P_t,[I("div",R_t,[I("div",M_t,[I("div",$_t,[I("h1",O_t,[$(ot(h3),{class:"title-icon"}),ee[4]||(ee[4]=Ge(" 数据看板 ",-1))]),ee[5]||(ee[5]=I("p",{class:"dashboard-subtitle"},"欢迎回来,今天也要愉快地追剧哦~",-1))]),I("div",B_t,[I("div",N_t,[I("div",F_t,Ve(s.value.watchCount),1),ee[6]||(ee[6]=I("div",{class:"stat-label"},"今日观看",-1))]),I("div",j_t,[I("div",V_t,Ve(Math.round(s.value.totalWatchTime/60)),1),ee[7]||(ee[7]=I("div",{class:"stat-label"},"总时长(分钟)",-1))]),I("div",z_t,[I("div",{class:ce(["stat-value",{positive:d.value>0,negative:d.value<0}])},Ve(d.value>0?"+":"")+Ve(d.value)+"% ",3),ee[8]||(ee[8]=I("div",{class:"stat-label"},"增长率",-1))])])])]),I("div",U_t,[I("div",H_t,[I("div",W_t,[I("div",G_t,[I("h3",K_t,[$(ot(Gve),{class:"card-icon"}),ee[9]||(ee[9]=Ge(" 最近观看统计 ",-1))]),$(Q,{modelValue:i.value,"onUpdate:modelValue":ee[0]||(ee[0]=me=>i.value=me),size:"small",style:{width:"100px"},onChange:T},{default:ue(()=>[$(q,{value:"week"},{default:ue(()=>[...ee[10]||(ee[10]=[Ge("本周",-1)])]),_:1}),$(q,{value:"month"},{default:ue(()=>[...ee[11]||(ee[11]=[Ge("本月",-1)])]),_:1})]),_:1},8,["modelValue"])]),I("div",q_t,[$(ot(E3e),{class:"chart",option:g.value},null,8,["option"])])]),I("div",Y_t,[I("div",X_t,[I("h3",Z_t,[$(ot(Bm),{class:"card-icon"}),ee[12]||(ee[12]=Ge(" 更新日志 ",-1))]),$(oe,{onClick:H,size:"small"},{default:ue(()=>[...ee[13]||(ee[13]=[Ge("查看全部",-1)])]),_:1})]),I("div",J_t,[$(Se,null,{default:ue(()=>[(z(!0),Z(Rt,null,un(h.value,me=>(z(),Qe(ie,{key:me.id,"dot-color":y(me.type)},{default:ue(()=>[I("div",Q_t,[I("div",eSt,[I("span",tSt,Ve(me.version),1),I("span",nSt,Ve(E(me.date)),1)]),I("h4",rSt,Ve(me.title),1),I("p",iSt,Ve(me.description),1),I("div",oSt,[(z(!0),Z(Rt,null,un(me.changes.slice(0,2),(Re,He)=>(z(),Qe(Y,{key:He,size:"small",color:k(me.type)},{default:ue(()=>[Ge(Ve(Re),1)]),_:2},1032,["color"]))),128)),me.changes.length>2?(z(),Z("span",sSt," +"+Ve(me.changes.length-2)+"项更新 ",1)):Le("",!0)])])]),_:2},1032,["dot-color"]))),128))]),_:1})])]),I("div",aSt,[I("div",lSt,[I("h3",uSt,[$(ot(sA),{class:"card-icon"}),ee[14]||(ee[14]=Ge(" 猜你喜欢 ",-1))]),$(Q,{modelValue:a.value,"onUpdate:modelValue":ee[1]||(ee[1]=me=>a.value=me),size:"small",style:{width:"80px"},onChange:D},{default:ue(()=>[$(q,{value:"hot"},{default:ue(()=>[...ee[15]||(ee[15]=[Ge("热门",-1)])]),_:1}),$(q,{value:"trending"},{default:ue(()=>[...ee[16]||(ee[16]=[Ge("趋势",-1)])]),_:1}),$(q,{value:"random"},{default:ue(()=>[...ee[17]||(ee[17]=[Ge("随机",-1)])]),_:1})]),_:1},8,["modelValue"])]),I("div",cSt,[I("div",dSt,[(z(!0),Z(Rt,null,un(p.value,me=>(z(),Z("div",{key:me.id,class:"recommend-item",onClick:Re=>P(me)},[I("div",hSt,[I("div",{class:"poster-placeholder",style:Ye({backgroundColor:x(me.type)})},Ve(me.title.substring(0,2)),5),I("div",pSt,[$(ot(fa),{class:"play-icon"})]),me.trending?(z(),Z("div",vSt," 🔥 热门 ")):Le("",!0)]),I("div",mSt,[I("h4",gSt,Ve(me.title),1),I("div",ySt,[$(Y,{size:"small",color:w(me.type)},{default:ue(()=>[Ge(Ve(me.type),1)]),_:2},1032,["color"]),I("span",bSt,[$(ot(UH)),Ge(" "+Ve(me.rating),1)])]),I("div",_St,[(z(!0),Z(Rt,null,un(me.tags.slice(0,2),Re=>(z(),Qe(Y,{key:Re,size:"mini",color:"gray"},{default:ue(()=>[Ge(Ve(Re),1)]),_:2},1024))),128))])])],8,fSt))),128))])])]),I("div",SSt,[I("div",kSt,[I("h3",xSt,[$(ot(lW),{class:"card-icon"}),ee[18]||(ee[18]=Ge(" 热搜关键词 ",-1))]),$(oe,{onClick:U,size:"small"},{default:ue(()=>[...ee[19]||(ee[19]=[Ge("更多",-1)])]),_:1})]),I("div",wSt,[I("div",CSt,[(z(!0),Z(Rt,null,un(v.value,(me,Re)=>(z(),Z("div",{key:me.keyword,class:"keyword-item",onClick:He=>M(me)},[I("div",{class:ce(["keyword-rank",{"top-three":Re<3}])},Ve(Re+1),3),I("div",TSt,[I("span",ASt,Ve(me.keyword),1),I("div",ISt,[I("span",LSt,Ve(_(me.count)),1),I("span",{class:ce(["keyword-trend",me.trend])},[me.trend==="up"?(z(),Qe(ot(CV),{key:0})):me.trend==="down"?(z(),Qe(ot(wV),{key:1})):(z(),Qe(ot(T0),{key:2}))],2)])])],8,ESt))),128))])])]),I("div",DSt,[I("div",PSt,[I("h3",RSt,[$(ot(d_),{class:"card-icon"}),ee[20]||(ee[20]=Ge(" 系统状态 ",-1))])]),I("div",MSt,[I("div",$St,[I("div",OSt,[I("div",BSt,[$(ot(yu))]),ee[21]||(ee[21]=I("div",{class:"status-info"},[I("div",{class:"status-label"},"播放服务"),I("div",{class:"status-value"},"正常")],-1))]),I("div",NSt,[I("div",FSt,[$(ot(yu))]),ee[22]||(ee[22]=I("div",{class:"status-info"},[I("div",{class:"status-label"},"数据同步"),I("div",{class:"status-value"},"正常")],-1))]),I("div",jSt,[I("div",VSt,[$(ot(Oc))]),ee[23]||(ee[23]=I("div",{class:"status-info"},[I("div",{class:"status-label"},"存储空间"),I("div",{class:"status-value"},"85%")],-1))]),I("div",zSt,[I("div",USt,[$(ot(yu))]),ee[24]||(ee[24]=I("div",{class:"status-info"},[I("div",{class:"status-label"},"网络连接"),I("div",{class:"status-value"},"良好")],-1))])])])]),$(D_t)])])]),$(Be,{visible:O.value,"onUpdate:visible":ee[2]||(ee[2]=me=>O.value=me),title:"更新日志",width:"800px",footer:!1,onCancel:W},{default:ue(()=>[I("div",HSt,[$(Se,null,{default:ue(()=>[(z(!0),Z(Rt,null,un(B.value,me=>(z(),Qe(ie,{key:me.id,"dot-color":y(me.type)},{default:ue(()=>[I("div",WSt,[I("div",GSt,[I("span",KSt,Ve(me.version),1),I("span",qSt,Ve(E(me.date)),1),$(Y,{size:"small",color:k(me.type),class:"type-tag"},{default:ue(()=>[Ge(Ve(S()[me.type]?.label||me.type),1)]),_:2},1032,["color"])]),I("h4",YSt,Ve(me.title),1),I("p",XSt,Ve(me.description),1),I("div",ZSt,[(z(!0),Z(Rt,null,un(me.changes,(Re,He)=>(z(),Qe(Y,{key:He,size:"small",color:k(me.type),class:"change-tag"},{default:ue(()=>[Ge(Ve(Re),1)]),_:2},1032,["color"]))),128))])])]),_:2},1032,["dot-color"]))),128))]),_:1})])]),_:1},8,["visible"]),$(Be,{visible:L.value,"onUpdate:visible":ee[3]||(ee[3]=me=>L.value=me),title:"热搜关键词",width:"600px",footer:!1,onCancel:G},{default:ue(()=>[I("div",JSt,[I("div",QSt,[(z(!0),Z(Rt,null,un(j.value,(me,Re)=>(z(),Z("div",{key:me.keyword,class:"keyword-item",onClick:He=>M(me)},[I("div",{class:ce(["keyword-rank",{"top-three":Re<3}])},Ve(Re+1),3),I("div",t6t,[I("span",n6t,Ve(me.keyword),1),I("div",r6t,[I("span",i6t,Ve(_(me.count)),1),I("span",{class:ce(["keyword-trend",me.trend])},[me.trend==="up"?(z(),Qe(ot(CV),{key:0})):me.trend==="down"?(z(),Qe(ot(wV),{key:1})):(z(),Qe(ot(T0),{key:2}))],2)])])],8,e6t))),128))])])]),_:1},8,["visible"])],64)}}},s6t=or(o6t,[["__scopeId","data-v-217d9b8b"]]),a6t={class:"tag-container"},l6t={class:"search-section"},u6t={class:"search-row"},c6t={class:"source-count"},d6t={class:"sources-section"},f6t={key:0,class:"empty-state"},h6t={key:1,class:"button-container"},p6t={class:"source-info"},v6t={class:"source-name"},m6t={key:0,class:"current-icon"},g6t={class:"dialog-footer"},y6t={class:"footer-left"},b6t={class:"footer-right"},_6t={__name:"SourceDialog",props:{visible:Boolean,title:String,sites:Array,currentSiteKey:String},emits:["update:visible","confirm-clear","confirm-change","change-rule"],setup(e,{emit:t}){const n=e,r=t,i=le(""),a=le({new_site:{}}),s=le(null),l=le(!1),c=E=>{const _=E.match(/\[(.*?)\]/);return _?_[1]:null},d={ds:"(DS)",hipy:"(hipy)",cat:"(cat)"},h=F(()=>{const E=n.sites.filter(T=>T.type===4).map(T=>c(T.name)).filter(T=>T!==null);return[...[...new Set(E)],"ds","hipy","cat"]}),p=E=>{E==="全部"?i.value="":d[E]?i.value=d[E]:i.value=`[${E}]`,l.value=!1},v=F(()=>{const E=i.value.toLowerCase();return n.sites.filter(_=>_.type===4).filter(_=>_.name.toLowerCase().includes(E))}),g=F(()=>window.innerWidth<768?"95%":"700px"),y=E=>{a.value.new_site=E,r("change-rule",E)},S=()=>{r("confirm-clear"),r("update:visible",!1)},k=()=>{a.value.new_site.key&&(r("confirm-change",a.value.new_site),r("update:visible",!1))},x=()=>{r("update:visible",!1)},w=()=>{cn(()=>{if(s.value&&s.value.length>0){const E=s.value[0];E&&E.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}})};return It(()=>n.visible,E=>{E&&n.currentSiteKey&&setTimeout(()=>{w()},100)}),It(v,()=>{n.visible&&n.currentSiteKey&&i.value.trim()!==""&&v.value.some(_=>_.key===n.currentSiteKey)&&setTimeout(()=>{w()},50)}),(E,_)=>{const T=Ie("a-button"),D=Ie("a-modal"),P=Ie("a-input");return z(),Z(Rt,null,[$(D,{visible:l.value,title:`TAG [${h.value.length}]`,width:g.value,class:"tag_dialog","append-to-body":"",onCancel:_[1]||(_[1]=M=>l.value=!1)},{default:ue(()=>[I("div",a6t,[$(T,{type:"secondary",class:"tag-item",onClick:_[0]||(_[0]=M=>p("全部"))},{default:ue(()=>[..._[4]||(_[4]=[Ge(" 全部 ",-1)])]),_:1}),(z(!0),Z(Rt,null,un(h.value,(M,O)=>(z(),Qe(T,{key:O,type:"secondary",class:"tag-item",onClick:L=>p(M)},{default:ue(()=>[Ge(Ve(M),1)]),_:2},1032,["onClick"]))),128))])]),_:1},8,["visible","title","width"]),$(D,{visible:e.visible,title:e.title,width:g.value,class:"change_rule_dialog","append-to-body":"","on-before-cancel":S},{footer:ue(()=>[I("div",g6t,[I("div",y6t,[$(T,{type:"outline",status:"danger",onClick:S},{default:ue(()=>[$(ot(sc)),_[7]||(_[7]=Ge(" 清除缓存 ",-1))]),_:1})]),I("div",b6t,[$(T,{onClick:x},{default:ue(()=>[..._[8]||(_[8]=[Ge("取消",-1)])]),_:1}),$(T,{type:"primary",onClick:k,disabled:!a.value.new_site.key},{default:ue(()=>[..._[9]||(_[9]=[Ge(" 确认换源 ",-1)])]),_:1},8,["disabled"])])])]),default:ue(()=>[I("div",l6t,[I("div",u6t,[$(P,{modelValue:i.value,"onUpdate:modelValue":_[2]||(_[2]=M=>i.value=M),placeholder:"搜索数据源名称...",class:"site_filter_input","allow-clear":""},{prefix:ue(()=>[$(ot(Mm))]),_:1},8,["modelValue"]),$(T,{type:"primary",status:"success",class:"tag-button",onClick:_[3]||(_[3]=M=>l.value=!0)},{default:ue(()=>[..._[5]||(_[5]=[Ge(" TAG ",-1)])]),_:1})]),I("div",c6t," 共 "+Ve(v.value.length)+" 个可用数据源 ",1)]),I("div",d6t,[v.value.length===0?(z(),Z("div",f6t,[$(ot(F5)),_[6]||(_[6]=I("p",null,"未找到匹配的数据源",-1))])):(z(),Z("div",h6t,[(z(!0),Z(Rt,null,un(v.value,(M,O)=>(z(),Z("div",{key:M.key||O,ref_for:!0,ref:M.key===e.currentSiteKey?"currentSourceRef":null,class:ce(["btn-item",{selected:a.value.new_site.key===M.key,"current-source":M.key===e.currentSiteKey}])},[$(T,{type:"primary",status:a.value.new_site.key===M.key?"success":"primary",size:"medium",onClick:L=>y(M),class:ce(["source-button",{"current-source-button":M.key===e.currentSiteKey}])},{default:ue(()=>[I("div",p6t,[I("div",v6t,Ve(M.name),1),M.key===e.currentSiteKey?(z(),Z("div",m6t,[$(ot(Zh))])):Le("",!0)])]),_:2},1032,["status","onClick","class"])],2))),128))]))])]),_:1},8,["visible","title","width"])],64)}}},S6t=or(_6t,[["__scopeId","data-v-105ac4df"]]),k6t={name:"ActionDialog",props:{visible:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:[Number,String],default:400},height:{type:[Number,String],default:"auto"},bottom:{type:Number,default:0},canceledOnTouchOutside:{type:Boolean,default:!0},dimAmount:{type:Number,default:.45},showClose:{type:Boolean,default:!0},escapeToClose:{type:Boolean,default:!0},customClass:{type:String,default:""},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["update:visible","close","open","opened","closed","toast","reset"],setup(e,{emit:t}){const n=le(!1),r=le(!1),i=()=>{r.value=window.innerWidth<=768},a=F(()=>{const p={};return r.value?(p.width="95vw",p.maxWidth="95vw",p.margin="0 auto"):(e.width&&(p.width=typeof e.width=="number"?`${e.width}px`:e.width,p.maxWidth="90vw"),e.height&&e.height!=="auto"&&(p.height=typeof e.height=="number"?`${e.height}px`:e.height)),e.bottom>0&&(p.marginBottom=`${e.bottom}px`),p}),s=F(()=>{const p={};return e.height&&e.height!=="auto"&&(p.maxHeight="calc(100% - 120px)",p.overflowY="auto"),p}),l=()=>{e.canceledOnTouchOutside&&c()},c=async()=>{n.value||(t("close"),n.value=!0,await new Promise(p=>setTimeout(p,300)),t("update:visible",!1),n.value=!1,t("closed"))},d=p=>{p.key==="Escape"&&e.escapeToClose&&e.visible&&c()};return It(()=>e.visible,p=>{p?(t("open"),i(),cn(()=>{t("opened")}),document.addEventListener("keydown",d),window.addEventListener("resize",i),document.body.style.overflow="hidden"):(document.removeEventListener("keydown",d),window.removeEventListener("resize",i),document.body.style.overflow="")},{immediate:!0}),{isClosing:n,isMobile:r,dialogStyle:a,contentStyle:s,handleMaskClick:l,handleClose:c,cleanup:()=>{document.removeEventListener("keydown",d),window.removeEventListener("resize",i),document.body.style.overflow=""}}},beforeUnmount(){this.cleanup()}},x6t={key:1,class:"action-dialog-header"},w6t={class:"action-dialog-title"},C6t={key:2,class:"action-dialog-footer"};function E6t(e,t,n,r,i,a){return z(),Qe(Jm,{to:"body"},[$(xs,{name:"action-mask",appear:""},{default:ue(()=>[n.visible?(z(),Z("div",{key:0,class:ce(["action-mask modal-backdrop",{closing:r.isClosing}]),style:Ye({"--dim-amount":n.dimAmount}),onClick:t[2]||(t[2]=(...s)=>r.handleMaskClick&&r.handleMaskClick(...s))},[$(xs,{name:"action-dialog",appear:""},{default:ue(()=>[n.visible&&!r.isClosing?(z(),Z("div",{key:0,class:ce(["action-dialog glass-effect card-modern animate-bounce-in",[n.customClass,{"action-dialog-mobile":r.isMobile}]]),style:Ye(r.dialogStyle),onClick:t[1]||(t[1]=cs(()=>{},["stop"]))},[t[4]||(t[4]=I("div",{class:"action-dialog-bg gradient-primary"},null,-1)),n.showClose?(z(),Z("button",{key:0,class:"action-dialog-close btn-modern-icon",onClick:t[0]||(t[0]=(...s)=>r.handleClose&&r.handleClose(...s)),title:"关闭"},[...t[3]||(t[3]=[I("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),I("line",{x1:"6",y1:"6",x2:"18",y2:"18"})],-1)])])):Le("",!0),n.title||e.$slots.header?(z(),Z("div",x6t,[gt(e.$slots,"header",{},()=>[I("h3",w6t,Ve(n.title),1)],!0)])):Le("",!0),I("div",{class:"action-dialog-content",style:Ye(r.contentStyle)},[gt(e.$slots,"default",{},void 0,!0)],4),e.$slots.footer?(z(),Z("div",C6t,[gt(e.$slots,"footer",{},void 0,!0)])):Le("",!0)],6)):Le("",!0)]),_:3})],6)):Le("",!0)]),_:3})])}const np=or(k6t,[["render",E6t],["__scopeId","data-v-36eb5ad8"]]),wi={INPUT:"input",EDIT:"edit",MULTI_INPUT:"multiInput",MULTI_INPUT_X:"multiInputX",MENU:"menu",SELECT:"select",MSGBOX:"msgbox",WEBVIEW:"webview",HELP:"help",SPECIAL:"special"},Ih={PARSE_ERROR:"PARSE_ERROR",VALIDATION_ERROR:"VALIDATION_ERROR",NETWORK_ERROR:"NETWORK_ERROR",TIMEOUT_ERROR:"TIMEOUT_ERROR",USER_CANCEL:"USER_CANCEL"},pi={OK_CANCEL:0,OK_ONLY:1,CANCEL_ONLY:2,CUSTOM:3},Yc=e=>e==null?pi.OK_CANCEL:Object.values(pi).includes(e)?e:pi.CUSTOM,Lh=(e,t,n=null)=>({type:e,message:t,details:n}),AG=e=>{try{return typeof e=="string"?JSON.parse(e):e&&typeof e=="object"&&e.config?e.config:e}catch(t){throw Lh(Ih.PARSE_ERROR,"无法解析Action配置",t)}},R3e=e=>!e||typeof e!="object"?!1:!!(e.actionId==="__copy__"&&e.content||e.actionId&&e.actionId.startsWith("__")&&e.actionId.endsWith("__")),T6t=e=>{if(e.actionId==="__copy__"){if(!e.content)throw Lh(Ih.VALIDATION_ERROR,"剪贴板操作必须包含content字段");return!0}if(e.actionId&&e.actionId.startsWith("__")&&e.actionId.endsWith("__"))return!0;throw Lh(Ih.VALIDATION_ERROR,`未知的专项动作类型: ${e.actionId}`)},M3e=e=>{if(!e||typeof e!="object")throw Lh(Ih.VALIDATION_ERROR,"Action配置必须是一个对象");if(!e.actionId)throw Lh(Ih.VALIDATION_ERROR,"actionId是必需的");if(console.log("config:",e),R3e(e))return T6t(e);if(!e.type)throw Lh(Ih.VALIDATION_ERROR,"type字段是必需的(除非是专项动作)");if(!Object.values(wi).includes(e.type))throw Lh(Ih.VALIDATION_ERROR,`不支持的Action类型: ${e.type}`);return!0},c0=e=>{if(!e)return[];try{if(e.match(/^\[(?:folder|calendar|file|image)\]$/)){const t=e.slice(1,-1).toLowerCase();return[{name:{calendar:"📅 选择日期",file:"📄 选择文件",folder:"📁 选择文件夹",image:"🖼️ 选择图片"}[t]||e,value:e}]}if(e.startsWith("[")&&e.includes("]")){const t=e.indexOf("]"),n=e.substring(1,t),r=e.substring(t+1);return r?r.split(",").map(i=>{const a=i.trim();return{name:a,value:a}}).filter(i=>i.name):[{name:n,value:e}]}if(e.startsWith("[")&&e.endsWith("]")||e.startsWith("{")&&e.endsWith("}"))try{return JSON.parse(e)}catch{}return e.includes(":=")?e.split(",").map(t=>{const n=t.trim(),[r,i]=n.split(":=");return{name:r?r.trim():n,value:i?i.trim():n}}).filter(t=>t.name):e.split("|").map(t=>{const[n,r]=t.split("=");return{name:n||t,value:r||t}})}catch(t){return console.warn("解析selectData失败:",t),[]}},$3e=(e,t="200x200")=>{const[n,r]=t.split("x").map(i=>parseInt(i)||200);return`https://api.qrserver.com/v1/create-qr-code/?size=${n}x${r}&data=${encodeURIComponent(e)}`},O3e=(e,t)=>{let n;return function(...i){const a=()=>{clearTimeout(n),e(...i)};clearTimeout(n),n=setTimeout(a,t)}},ua=e=>{if(e){if(typeof e=="object"&&e!==null)try{return JSON.stringify(e)}catch(t){console.warn("extend参数JSON序列化失败:",t);return}return e}},Sw=e=>{if(!e)return console.log("🔍 [Headers解析] 输入为空,返回空对象"),{};if(console.log("🔍 [Headers解析] 输入数据:",e,"类型:",typeof e),typeof e=="object"&&e!==null)return console.log("🔍 [Headers解析] 已是对象,直接返回:",e),e;if(typeof e=="string")try{const t=JSON.parse(e),n=typeof t=="object"&&t!==null?t:{};return console.log("🔍 [Headers解析] JSON字符串解析成功:",n),n}catch(t){return console.warn("🔍 [Headers解析] JSON字符串解析失败:",t,"原始数据:",e),{}}return console.log("🔍 [Headers解析] 未知类型,返回空对象"),{}},$0=e=>{const t=encodeURIComponent(e);return`${vW.MODULE}/${t}`},x3=async(e,t={})=>{try{return(await so.get(e,{params:t,timeout:m0.TIMEOUT,headers:{Accept:"application/json"}})).data}catch(n){throw console.error("直接API调用失败:",n),n}},A6t=async(e,t={})=>{const{filter:n=1,extend:r,apiUrl:i}=t,a={filter:n},s=ua(r);return s&&(a.extend=s),i?x3(i,a):H0($0(e),a)},J1=async(e,t)=>{const{t:n,pg:r=wme.DEFAULT_PAGE,ext:i,extend:a,apiUrl:s}=t,l={ac:mA.CATEGORY,t:n,pg:r};i&&(l.ext=i);const c=ua(a);return c&&(l.extend=c),s?x3(s,l):H0($0(e),l)},I6t=async(e,t)=>{const{ids:n,extend:r,apiUrl:i}=t,a={ac:mA.DETAIL,ids:n},s=ua(r);return s&&(a.extend=s),i?x3(i,a):H0($0(e),a)},B3e=async(e,t)=>{const{play:n,flag:r,extend:i,apiUrl:a}=t,s={ac:mA.PLAY,play:n};r&&(s.flag=r);const l=ua(i);return l&&(s.extend=l),a?x3(a,s):H0($0(e),s)},L6t=async(e,t)=>{try{console.log("T4播放解析请求:",{module:e,params:t});const n=await B3e(e,t);console.log("T4播放解析响应:",n);const r=n?.headers||n?.header;r&&console.log("T4接口返回的原始headers:",r,"类型:",typeof r);const i={success:!0,data:n,playType:"direct",url:"",headers:{},danmaku:"",needParse:!1,needSniff:!1,message:""};if(n&&typeof n=="object")if(n.jx===1)i.playType="parse",i.url=n.url||n.play_url||"",i.headers=Sw(n.headers||n.header),i.danmaku=n.danmaku||"",i.needParse=!0,i.qualities=[],i.hasMultipleQualities=!1,i.message="需要解析才能播放,尽情期待";else if(n.parse===0){i.playType="direct";const a=n.url||n.play_url||"";if(Array.isArray(a)){console.log("检测到多画质URL数组:",a);const s=[];for(let l=0;l1,s.length>0?(i.url=s[0].url,i.currentQuality=s[0].name,i.message=`多画质播放 (当前: ${s[0].name})`):(i.url="",i.message="多画质数据解析失败")}else i.url=a,i.qualities=[],i.hasMultipleQualities=!1,i.currentQuality="默认",i.message="直链播放";i.headers=Sw(n.headers||n.header),i.danmaku=n.danmaku||"",i.needParse=!1,i.needSniff=!1}else n.parse===1?(i.playType="sniff",i.url=n.url||n.play_url||"",i.headers=Sw(n.headers||n.header),i.danmaku=n.danmaku||"",i.needSniff=!0,i.qualities=[],i.hasMultipleQualities=!1,i.message="需要嗅探才能播放,尽情期待"):(i.url=n.url||n.play_url||n,i.headers=Sw(n.headers||n.header),i.danmaku=n.danmaku||"",i.qualities=[],i.hasMultipleQualities=!1,i.message="直链播放");else typeof n=="string"&&(i.url=n,i.headers={},i.danmaku="",i.qualities=[],i.hasMultipleQualities=!1,i.message="直链播放");return i}catch(n){return console.error("T4播放解析失败:",n),{success:!1,error:n.message||"播放解析失败",playType:"error",url:"",headers:{},needParse:!1,needSniff:!1,message:"播放解析失败: "+(n.message||"未知错误")}}},D6t=async(e,t)=>{const{wd:n,pg:r=wme.DEFAULT_PAGE,extend:i,apiUrl:a}=t,s={wd:n,pg:r},l=ua(i);return l&&(s.extend=l),a?x3(a,s):H0($0(e),s)},CS=async(e,t)=>{const{action:n,extend:r,apiUrl:i,...a}=t,s={ac:mA.ACTION,action:n,...a},l=ua(r);if(l&&(s.extend=l),console.log("executeAction调用参数:",{module:e,data:t,requestData:s,apiUrl:i}),i)if(console.log("直接调用API:",i,s),i.endsWith(".json")){const d=await so.get(i,{timeout:m0.TIMEOUT,headers:{Accept:"application/json"}});return console.log("API响应 (GET):",d.data),d.data}else{const d=await so.post(i,s,{timeout:m0.TIMEOUT,headers:{Accept:"application/json","Content-Type":"application/json;charset=UTF-8"}});return console.log("API响应 (POST):",d.data),d.data}console.log("使用代理方式调用:",$0(e),s);const c=await Cme($0(e),s);return console.log("代理响应:",c),c},P6t=async(e,t,n)=>{const r={refresh:"1"},i=ua(t);return i&&(r.extend=i),n?x3(n,r):H0($0(e),r)},R6t=Qm(()=>pc(()=>Promise.resolve().then(()=>Dkt),void 0)),M6t=Qm(()=>pc(()=>Promise.resolve().then(()=>Wxt),void 0)),$6t=Qm(()=>pc(()=>Promise.resolve().then(()=>Wwt),void 0)),O6t=Qm(()=>pc(()=>Promise.resolve().then(()=>OCt),void 0)),B6t=Qm(()=>pc(()=>Promise.resolve().then(()=>uEt),void 0)),N6t=Qm(()=>pc(()=>Promise.resolve().then(()=>g8t),void 0)),F6t={name:"ActionRenderer",components:{ActionDialog:np,InputAction:R6t,MultiInputAction:M6t,MenuAction:$6t,MsgBoxAction:O6t,WebViewAction:B6t,HelpAction:N6t},props:{actionData:{type:[String,Object],default:null},visible:{type:Boolean,default:!0},autoShow:{type:Boolean,default:!0},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["action","close","error","success","special-action"],setup(e,{emit:t}){const n=le(null),r=le(null),i=le(!1),a=le(e.visible),s={[wi.INPUT]:"InputAction",[wi.EDIT]:"InputAction",[wi.MULTI_INPUT]:"MultiInputAction",[wi.MULTI_INPUT_X]:"MultiInputAction",[wi.MENU]:"MenuAction",[wi.SELECT]:"MenuAction",[wi.MSGBOX]:"MsgBoxAction",[wi.WEBVIEW]:"WebViewAction",[wi.HELP]:"HelpAction"},l=F(()=>{if(!n.value)return console.log("ActionRenderer currentComponent: parsedConfig.value 为空"),null;const T=s[n.value.type]||null;return console.log("ActionRenderer currentComponent:",{type:n.value.type,component:T,parsedConfig:n.value}),T}),c=async T=>{try{if(console.log("ActionRenderer parseConfig 开始解析:",T),!T){n.value=null;return}const D=AG(T);if(console.log("ActionRenderer parseConfig 解析后的配置:",D),M3e(D),R3e(D)){console.log("检测到特殊动作,立即执行:",D),await d(D);return}n.value=D,r.value=null,console.log("ActionRenderer parseConfig 设置 parsedConfig.value:",n.value),e.autoShow?(a.value=!0,console.log("ActionRenderer parseConfig 设置 isVisible.value = true, autoShow:",e.autoShow)):console.log("ActionRenderer parseConfig autoShow 为 false,不自动显示")}catch(D){console.error("解析Action配置失败:",D),r.value=D,n.value=null}},d=async T=>{const{actionId:D}=T;switch(D){case"__self_search__":if(console.log("🚀 [ActionRenderer DEBUG] 处理__self_search__专项动作"),console.log("🚀 [ActionRenderer DEBUG] actionData:",JSON.stringify(T,null,2)),!T.tid){console.error("🚀 [ActionRenderer ERROR] 源内搜索参数不完整:缺少tid"),zn("源内搜索参数不完整:缺少tid","error"),v();break}const P={tid:T.tid,type_id:T.tid,name:T.name,type_name:T.name||`搜索: ${T.tid}`,isSpecialCategory:!0,actionData:T};console.log("🚀 [ActionRenderer DEBUG] 构造的 specialCategory:",JSON.stringify(P,null,2)),console.log("🚀 [ActionRenderer DEBUG] 即将触发 special-action 事件"),zn(T.msg||"执行源内搜索","info"),t("special-action","__self_search__",P),console.log("🚀 [ActionRenderer DEBUG] special-action 事件已触发,关闭组件"),v();break;case"__detail__":zn("跳转到详情页","info"),t("special-action","detail",T),v();break;case"__ktvplayer__":zn("启动KTV播放","info"),t("special-action","ktv-player",T),v();break;case"__refresh_list__":zn("刷新列表","info"),t("special-action","refresh-list",T),v();break;case"__copy__":if(T.content)try{await navigator.clipboard.writeText(T.content),zn("已复制到剪切板","success")}catch{zn("复制失败","error")}v();break;case"__keep__":T.msg&&zn(T.msg,"info"),T.reset&&(n.value=null);break;default:zn(`未知的专项动作: ${D}`,"warning"),v();break}},h=async T=>{if(n.value)try{i.value=!0;const D={action:n.value.actionId,value:typeof T=="object"?JSON.stringify(T):T};e.extend&&(D.extend=e.extend),e.apiUrl&&(D.apiUrl=e.apiUrl),console.log("ActionRenderer准备调用T4接口:",{module:e.module,actionData:D,apiUrl:e.apiUrl});let P=null;if(e.module?(P=await w(e.module,D),console.log("T4接口返回结果:",P)):(P=await t("action",n.value.actionId,T),console.log("父组件处理结果:",P)),P){if(typeof P=="string")try{P=JSON.parse(P)}catch{zn(P,"success"),t("success",T),v();return}if(typeof P=="object"){if(console.log("处理API返回的对象结果:",P),P.error)throw Lh(Ih.NETWORK_ERROR,P.error);if(P.toast&&zn(P.toast,"success"),(P.message||P.msg)&&zn(P.message||P.msg,"success"),P.action){console.log("检测到动态action,重新解析:",P.action),await c(P.action);return}if(P.actionId){console.log("检测到专项动作:",P.actionId),await d(P);return}if(P.code!==void 0)if(P.code===0||P.code===200){if(P.data&&typeof P.data=="object"){const M={...P.data};if(M.action||M.actionId){if(console.log("在data字段中检测到action:",M),M.action){await c(M.action);return}if(M.actionId){await d(M);return}}}zn(P.message||P.msg||"操作成功","success")}else throw Lh(Ih.NETWORK_ERROR,P.message||P.msg||`操作失败,错误码: ${P.code}`)}}t("success",T),v()}catch(D){console.error("执行Action失败:",D),r.value=D,zn(D.message||"操作失败","error")}finally{i.value=!1}},p=()=>{v()},v=()=>{a.value=!1,n.value=null,t("close")},g=async(T,D)=>{if(typeof T=="object"&&T.type){console.log("ActionRenderer接收到新的动作配置:",T),a.value=!1,await new Promise(P=>setTimeout(P,100)),await c(T);return}await h({action:T,value:D})},y=()=>{r.value=null},S=(T,D)=>{console.log("🔗 [ActionRenderer DEBUG] 接收到子组件的 special-action 事件"),console.log("🔗 [ActionRenderer DEBUG] actionType:",T),console.log("🔗 [ActionRenderer DEBUG] actionData:",JSON.stringify(D,null,2)),console.log("🔗 [ActionRenderer DEBUG] 向父组件传递 special-action 事件"),t("special-action",T,D),v()};It(()=>e.actionData,async T=>{await c(T)},{immediate:!0}),It(()=>e.visible,T=>{a.value=T});const k=async T=>{T&&await c(T),a.value=!0},x=()=>{a.value=!1},w=async(T,D)=>{try{return i.value=!0,await t("action",T,D)}catch(P){throw r.value=P,P}finally{i.value=!1}};return{parsedConfig:n,currentComponent:l,error:r,isLoading:i,isVisible:a,handleSubmit:h,handleCancel:p,handleClose:v,handleAction:g,handleToast:(T,D="success")=>{zn(T,D)},handleReset:()=>{console.log("InputAction触发重置事件")},handleSpecialActionFromChild:S,clearError:y,show:k,hide:x,executeAction:w}}},j6t={class:"action-renderer"},V6t={class:"action-error"},z6t={key:0};function U6t(e,t,n,r,i,a){const s=Ie("ActionDialog");return z(),Z("div",j6t,[r.parsedConfig?(z(),Qe(Ca(r.currentComponent),{key:0,config:r.parsedConfig,visible:r.isVisible,module:n.module,extend:n.extend,"api-url":n.apiUrl,onSubmit:r.handleSubmit,onCancel:r.handleCancel,onClose:r.handleClose,onAction:r.handleAction,onToast:r.handleToast,onReset:r.handleReset,onSpecialAction:r.handleSpecialActionFromChild},null,40,["config","visible","module","extend","api-url","onSubmit","onCancel","onClose","onAction","onToast","onReset","onSpecialAction"])):Le("",!0),r.error?(z(),Qe(s,{key:1,visible:!!r.error,title:"错误",width:"400",onClose:r.clearError},{footer:ue(()=>[I("button",{class:"action-button action-button-primary",onClick:t[0]||(t[0]=(...l)=>r.clearError&&r.clearError(...l))}," 确定 ")]),default:ue(()=>[I("div",V6t,[I("p",null,[I("strong",null,Ve(r.error.type),1)]),I("p",null,Ve(r.error.message),1),r.error.details?(z(),Z("pre",z6t,Ve(JSON.stringify(r.error.details,null,2)),1)):Le("",!0)])]),_:1},8,["visible","onClose"])):Le("",!0),r.isLoading?(z(),Qe(s,{key:2,visible:r.isLoading,title:"处理中",width:"300","show-close":!1},{default:ue(()=>[...t[1]||(t[1]=[I("div",{class:"action-loading"}," 正在处理,请稍候... ",-1)])]),_:1},8,["visible"])):Le("",!0)])}const ug=or(F6t,[["render",U6t],["__scopeId","data-v-3c8cada7"]]),H6t={name:"InputAction",components:{ActionDialog:np},props:{config:{type:Object,required:!0},visible:{type:Boolean,default:!0},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["submit","cancel","close","action","toast","reset","special-action"],setup(e,{emit:t}){const n=va(),r=le(null),i=le(null),a=le(""),s=le(""),l=le(null),c=le(0),d=le(null),h=le(!1),p=le(""),v=le(e.config.msg||""),g=F(()=>e.config.type==="edit"||e.config.multiLine>1),y=F(()=>{const{inputType:me=0}=e.config;return{0:"text",1:"password",2:"number",3:"email",4:"url"}[me]||"text"}),S=F(()=>c0(e.config.selectData||"")),k=F(()=>e.config.qrcode?$3e(e.config.qrcode,e.config.qrcodeSize):""),x=F(()=>{const me=Yc(e.config.button);return me===pi.OK_CANCEL||me===pi.OK_ONLY||me===pi.CUSTOM}),w=F(()=>{const me=Yc(e.config.button);return me===pi.OK_CANCEL||me===pi.CANCEL_ONLY||me===pi.CUSTOM}),E=F(()=>Yc(e.config.button)===pi.CUSTOM),_=F(()=>!!s.value),T=F(()=>!(_.value||e.config.required&&!a.value.trim())),D=O3e(me=>{if(s.value="",e.config.required&&!me.trim())return s.value="此字段为必填项",!1;if(e.config.validation)try{if(!new RegExp(e.config.validation).test(me))return s.value="输入格式不正确",!1}catch(Re){console.warn("验证正则表达式错误:",Re)}if(y.value==="email"&&me&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(me))return s.value="请输入有效的邮箱地址",!1;if(y.value==="url"&&me)try{new URL(me)}catch{return s.value="请输入有效的URL地址",!1}return!0},300),P=me=>{const Re=me.target.value;a.value=Re,D(Re)},M=async()=>{if(!T.value)return;const me={};e.config.imageClickCoord&&l.value&&(me.imageCoords=l.value);const Re=a.value;if(me[e.config.id||"value"]=Re,e.config.actionId)try{console.log("111:",e.config.actionId);const He=await Be(e.config.actionId,Re);if(console.log("222:",typeof He),typeof He=="string"){zn(He,"success"),t("close");return}if(He&&He.action){const it=He.action,De=He.toast;switch(De&&zn(De,"success"),it.actionId){case"__keep__":it.msg&&(v.value=it.msg),it.reset&&(a.value="",s.value="",t("reset"));return;case"__detail__":console.log("详情页跳转:",it),await O(it),t("close");return;case"__copy__":await L(it,De),t("close");return;case"__self_search__":await B(it),t("close");return;case"__refresh_list__":await j(it),t("close");return;case"__ktvplayer__":await H(it),t("close");return;default:if(it.type){console.log("检测到普通动作,触发新的ActionRenderer:",it),t("action",it);return}else console.warn("未知的专项动作:",it.actionId);break}}}catch(He){console.error("确认按钮T4接口调用失败:",He),zn("操作失败,请重试","error");return}t("submit",me)},O=async me=>{try{const{skey:Re,ids:He}=me;if(!Re||!He){zn("详情页跳转参数不完整","error");return}const it=Zo.getSiteByKey(Re);if(!it){zn(`未找到站源: ${Re}`,"error");return}console.log("跳转到详情页:",{skey:Re,ids:He,site:it.name}),console.log("site:",it),n.push({name:"VideoDetail",params:{id:He},query:{tempSiteName:it.name,tempSiteApi:it.api,tempSiteKey:it.key,tempSiteExt:it.ext,fromSpecialAction:"true",actionType:"__detail__",sourcePic:""}}),zn(`正在加载 ${it.name} 的详情...`,"info")}catch(Re){console.error("详情页跳转失败:",Re),zn("详情页跳转失败","error")}},L=async(me,Re)=>{try{const{content:He}=me;if(!He){zn("没有可复制的内容","error");return}await navigator.clipboard.writeText(He),Re||zn("已复制到剪切板","success")}catch(He){console.error("复制失败:",He),zn("复制失败","error")}},B=async me=>{try{const{skey:Re,name:He,tid:it,flag:De,folder:xe}=me,ve={name:He||"搜索",tid:it||"",flag:De||"",folder:xe||""};if(Re){const ge=Zo.getSiteByKey(Re);ge&&(Zo.setCurrentSite(Re),zn(`已切换到 ${ge.name}`,"info"))}console.log("执行源内搜索:",ve),zn("正在执行源内搜索...","info"),console.log("📝 [InputAction DEBUG] 即将触发 special-action 事件"),console.log("📝 [InputAction DEBUG] 事件参数:",{actionType:"__self_search__",eventData:{tid:ve.tid,name:ve.name,type_id:ve.tid,type_name:ve.name,actionData:ve}}),t("special-action","__self_search__",{tid:ve.tid,name:ve.name,type_id:ve.tid,type_name:ve.name,actionData:ve}),console.log("📝 [InputAction DEBUG] special-action 事件已触发")}catch(Re){console.error("源内搜索失败:",Re),zn("源内搜索失败","error")}},j=async me=>{try{console.log("执行刷新列表:",me);const He=n.currentRoute.value.name;switch(He){case"Video":window.dispatchEvent(new CustomEvent("refreshVideoList",{detail:{...me,type:"video"}}));break;case"Live":window.dispatchEvent(new CustomEvent("refreshLiveList",{detail:{...me,type:"live"}}));break;case"Collection":window.dispatchEvent(new CustomEvent("refreshCollectionList",{detail:{...me,type:"collection"}}));break;case"History":window.dispatchEvent(new CustomEvent("refreshHistoryList",{detail:{...me,type:"history"}}));break;case"BookGallery":window.dispatchEvent(new CustomEvent("refreshBookList",{detail:{...me,type:"book"}}));break;default:window.dispatchEvent(new CustomEvent("refreshList",{detail:{...me,routeName:He}}));break}me.type&&window.dispatchEvent(new CustomEvent(`refresh${me.type}List`,{detail:me})),zn("列表刷新中...","info"),setTimeout(()=>{zn("列表已刷新","success")},500)}catch(Re){console.error("刷新列表失败:",Re),zn("刷新列表失败","error")}},H=async me=>{try{const{name:Re,id:He,url:it,type:De="ktv"}=me;if(!Re||!He){zn("KTV播放参数不完整","error");return}console.log("启动KTV播放:",{name:Re,id:He,url:it,type:De});const xe={title:Re,videoId:He,playUrl:it||He,playType:De,isKtv:!0,showLyrics:!0,enableKaraokeMode:!0,fromAction:"__ktvplayer__"};try{n.push({name:"KtvPlayer",params:{id:He},query:{title:Re,url:it||He,type:De,mode:"ktv"}}),zn(`正在启动KTV播放: ${Re}`,"success")}catch{console.log("KTV专用页面不存在,使用通用播放器"),window.dispatchEvent(new CustomEvent("startKtvPlay",{detail:xe})),n.push({name:"VideoPlayer",params:{id:He},query:{title:Re,url:it||He,type:De,ktvMode:"true",showLyrics:"true",fromAction:"__ktvplayer__"}}),zn(`正在播放: ${Re}`,"success")}}catch(Re){console.error("KTV播放失败:",Re),zn("KTV播放失败","error")}},U=async()=>{if(e.config.cancelAction&&e.config.cancelValue!==void 0)try{await Be(e.config.cancelAction,e.config.cancelValue)}catch(me){console.error("取消按钮T4接口调用失败:",me)}t("cancel"),t("close")},W=()=>{a.value="",s.value="",r.value&&r.value.focus()},G=()=>{p.value=a.value,h.value=!0,cn(()=>{i.value&&i.value.focus()})},re=()=>{h.value=!1},se=()=>{a.value=p.value,h.value=!1,P({target:{value:p.value}})},ee=me=>{if(!e.config.imageClickCoord)return;const Re=me.target.getBoundingClientRect(),He=Math.round(me.clientX-Re.left),it=Math.round(me.clientY-Re.top);l.value={x:He,y:it};const De=`${He},${it}`;a.value.trim()?a.value=`${a.value}-${De}`:a.value=De,D(a.value)},q=me=>{a.value=me.value,D(me.value),e.config.onlyQuickSelect&&cn(()=>{M()})},Q=()=>{console.log("图片加载成功")},oe=()=>{console.error("图片加载失败")},Y=()=>{console.error("二维码生成失败")},ie=()=>{!e.config.timeout||e.config.timeout<=0||(c.value=e.config.timeout,d.value=setInterval(()=>{c.value--,c.value<=0&&(clearInterval(d.value),U())},1e3))},Se=()=>{d.value&&(clearInterval(d.value),d.value=null),c.value=0},Be=async(me,Re)=>{if(!e.module&&!e.apiUrl)return console.warn("未提供module或apiUrl,无法调用T4接口"),null;const He={},it=e.config.id||"value";He[it]=Re;const De={action:me,value:JSON.stringify(He)};e.extend&&e.extend.ext&&(De.extend=e.extend.ext),e.apiUrl&&(De.apiUrl=e.apiUrl),console.log("InputAction调用T4接口:",{module:e.module,actionData:De,apiUrl:e.apiUrl});let xe=null;return e.module?(console.log("调用模块:",e.module),xe=await CS(e.module,De)):e.apiUrl&&(console.log("直接调用API:",e.apiUrl),xe=(await(await pc(async()=>{const{default:Me}=await Promise.resolve().then(()=>hW);return{default:Me}},void 0)).default.post(e.apiUrl,De,{timeout:pW(),headers:{Accept:"application/json","Content-Type":"application/json;charset=UTF-8"}})).data),console.log("T4接口返回结果:",xe),xe};return It(()=>e.config,me=>{a.value=me.value||"",s.value="",l.value=null,me.timeout?ie():Se()},{immediate:!0}),It(()=>e.visible,me=>{me?(cn(()=>{r.value&&r.value.focus()}),ie()):Se()}),dn(()=>{e.visible&&r.value&&r.value.focus()}),Wr(()=>{Se()}),{inputRef:r,inputValue:a,errorMessage:s,imageCoords:l,timeLeft:c,currentMessage:v,isMultiLine:g,inputType:y,quickSelectOptions:S,qrcodeUrl:k,showOkButton:x,showCancelButton:w,showResetButton:E,hasError:_,isValid:T,handleInput:P,handleSubmit:M,handleCancel:U,handleReset:W,handleImageClick:ee,selectQuickOption:q,onImageLoad:Q,onImageError:oe,onQrcodeError:Y,textEditorRef:i,showTextEditor:h,editorText:p,openTextEditor:G,closeTextEditor:re,saveEditorText:se}}},W6t={class:"input-action-modern"},G6t={key:0,class:"message-section"},K6t={class:"message-content"},q6t={class:"message-text"},Y6t={key:1,class:"media-section"},X6t={class:"image-container"},Z6t=["src"],J6t={key:0,class:"coords-display"},Q6t={class:"coords-value"},ekt={key:2,class:"media-section"},tkt={class:"qrcode-container"},nkt={class:"qrcode-wrapper"},rkt=["src","alt"],ikt={class:"qrcode-text"},okt={key:3,class:"input-section"},skt={key:0,class:"quick-select"},akt={class:"quick-select-options"},lkt={class:"input-group"},ukt={key:0,class:"input-label"},ckt={key:1,class:"input-container"},dkt={class:"input-wrapper-modern"},fkt=["type","placeholder"],hkt={class:"input-actions"},pkt={key:2,class:"textarea-container"},vkt={class:"textarea-wrapper-modern"},mkt=["placeholder","rows"],gkt={class:"input-status"},ykt={key:0,class:"error-message"},bkt={key:1,class:"help-message"},_kt={key:2,class:"char-count"},Skt={key:4,class:"timeout-section"},kkt={class:"timeout-indicator"},xkt={class:"timeout-text"},wkt={class:"timeout-progress"},Ckt={class:"modern-footer"},Ekt=["disabled"],Tkt={key:0,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},Akt={class:"text-editor"},Ikt={class:"modern-footer"};function Lkt(e,t,n,r,i,a){const s=Ie("a-tag"),l=Ie("ActionDialog");return z(),Z(Rt,null,[$(l,{visible:n.visible,title:n.config.title,width:n.config.width||420,height:n.config.height,"canceled-on-touch-outside":!n.config.keep,module:n.module,extend:n.extend,"api-url":n.apiUrl,onClose:r.handleCancel,onToast:t[14]||(t[14]=(c,d)=>e.emit("toast",c,d)),onReset:t[15]||(t[15]=()=>e.emit("reset"))},{footer:ue(()=>[I("div",Ckt,[r.showCancelButton?(z(),Z("button",{key:0,class:"btn-modern btn-secondary",onClick:t[11]||(t[11]=(...c)=>r.handleCancel&&r.handleCancel(...c))},[...t[26]||(t[26]=[I("span",null,"取消",-1)])])):Le("",!0),r.showResetButton?(z(),Z("button",{key:1,class:"btn-modern btn-secondary",onClick:t[12]||(t[12]=(...c)=>r.handleReset&&r.handleReset(...c))},[...t[27]||(t[27]=[I("span",null,"重置",-1)])])):Le("",!0),r.showOkButton?(z(),Z("button",{key:2,class:ce(["btn-modern btn-primary",{disabled:!r.isValid}]),disabled:!r.isValid,onClick:t[13]||(t[13]=(...c)=>r.handleSubmit&&r.handleSubmit(...c))},[t[29]||(t[29]=I("span",null,"确定",-1)),r.isValid?(z(),Z("svg",Tkt,[...t[28]||(t[28]=[I("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)])])):Le("",!0)],10,Ekt)):Le("",!0)])]),default:ue(()=>[I("div",W6t,[n.config.msg?(z(),Z("div",G6t,[I("div",K6t,[t[19]||(t[19]=I("div",{class:"message-icon"},[I("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor"},[I("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z","clip-rule":"evenodd"})])],-1)),I("p",q6t,Ve(r.currentMessage),1)])])):Le("",!0),n.config.imageUrl?(z(),Z("div",Y6t,[I("div",X6t,[I("img",{src:n.config.imageUrl,style:Ye({height:n.config.imageHeight?`${n.config.imageHeight}px`:"auto"}),class:ce(["action-image-modern",{clickable:n.config.imageClickCoord}]),onClick:t[0]||(t[0]=(...c)=>r.handleImageClick&&r.handleImageClick(...c)),onLoad:t[1]||(t[1]=(...c)=>r.onImageLoad&&r.onImageLoad(...c)),onError:t[2]||(t[2]=(...c)=>r.onImageError&&r.onImageError(...c))},null,46,Z6t),r.imageCoords?(z(),Z("div",J6t,[t[20]||(t[20]=I("span",{class:"coords-label"},"点击坐标:",-1)),I("span",Q6t,Ve(r.imageCoords.x)+", "+Ve(r.imageCoords.y),1)])):Le("",!0)])])):Le("",!0),n.config.qrcode?(z(),Z("div",ekt,[I("div",tkt,[I("div",nkt,[I("img",{src:r.qrcodeUrl,alt:n.config.qrcode,class:"qrcode-image",onError:t[3]||(t[3]=(...c)=>r.onQrcodeError&&r.onQrcodeError(...c))},null,40,rkt)]),I("p",ikt,Ve(n.config.qrcode),1)])])):Le("",!0),n.config.qrcode?Le("",!0):(z(),Z("div",okt,[r.quickSelectOptions.length>0?(z(),Z("div",skt,[I("div",akt,[(z(!0),Z(Rt,null,un(r.quickSelectOptions,c=>(z(),Qe(s,{key:c.value,class:"quick-select-tag",onClick:d=>r.selectQuickOption(c)},{default:ue(()=>[Ge(Ve(c.name),1)]),_:2},1032,["onClick"]))),128))])])):Le("",!0),I("div",lkt,[n.config.tip?(z(),Z("label",ukt,Ve(n.config.tip),1)):Le("",!0),r.isMultiLine?(z(),Z("div",pkt,[I("div",vkt,[ki(I("textarea",{ref:"inputRef","onUpdate:modelValue":t[8]||(t[8]=c=>r.inputValue=c),placeholder:n.config.tip||"请输入内容...",rows:n.config.multiLine||4,class:ce(["textarea-field-modern",{error:r.hasError,success:!r.hasError&&r.inputValue.length>0}]),onInput:t[9]||(t[9]=(...c)=>r.handleInput&&r.handleInput(...c))},null,42,mkt),[[Ql,r.inputValue]]),I("button",{class:"expand-btn textarea-expand",onClick:t[10]||(t[10]=(...c)=>r.openTextEditor&&r.openTextEditor(...c)),title:"打开大文本编辑器"},[...t[22]||(t[22]=[I("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM5 7h14v2H5zm0 4h14v2H5zm0 4h10v2H5z"})],-1)])])])])):(z(),Z("div",ckt,[I("div",dkt,[ki(I("input",{ref:"inputRef","onUpdate:modelValue":t[4]||(t[4]=c=>r.inputValue=c),type:r.inputType,placeholder:n.config.tip||"请输入内容...",class:ce(["input-field-modern",{error:r.hasError,success:!r.hasError&&r.inputValue.length>0}]),onKeyup:t[5]||(t[5]=df((...c)=>r.handleSubmit&&r.handleSubmit(...c),["enter"])),onInput:t[6]||(t[6]=(...c)=>r.handleInput&&r.handleInput(...c))},null,42,fkt),[[A5,r.inputValue]]),I("div",hkt,[I("button",{class:"expand-btn",onClick:t[7]||(t[7]=(...c)=>r.openTextEditor&&r.openTextEditor(...c)),title:"打开大文本编辑器"},[...t[21]||(t[21]=[I("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM5 7h14v2H5zm0 4h14v2H5zm0 4h10v2H5z"})],-1)])])])])])),I("div",gkt,[r.errorMessage?(z(),Z("div",ykt,[t[23]||(t[23]=I("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},[I("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293-1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z","clip-rule":"evenodd"})],-1)),I("span",null,Ve(r.errorMessage),1)])):n.config.help?(z(),Z("div",bkt,[t[24]||(t[24]=I("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},[I("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z","clip-rule":"evenodd"})],-1)),I("span",null,Ve(n.config.help),1)])):Le("",!0),r.inputValue.length>0?(z(),Z("div",_kt,Ve(r.inputValue.length)+" 字符 ",1)):Le("",!0)])])])),n.config.timeout&&r.timeLeft>0?(z(),Z("div",Skt,[I("div",kkt,[t[25]||(t[25]=I("div",{class:"timeout-icon"},[I("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},[I("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z","clip-rule":"evenodd"})])],-1)),I("span",xkt,Ve(r.timeLeft)+"秒后自动关闭",1),I("div",wkt,[I("div",{class:"timeout-progress-bar",style:Ye({width:`${r.timeLeft/n.config.timeout*100}%`})},null,4)])])])):Le("",!0)])]),_:1},8,["visible","title","width","height","canceled-on-touch-outside","module","extend","api-url","onClose"]),$(l,{visible:r.showTextEditor,title:"大文本编辑器",width:800,onClose:r.closeTextEditor},{footer:ue(()=>[I("div",Ikt,[I("button",{class:"btn-modern btn-secondary",onClick:t[17]||(t[17]=(...c)=>r.closeTextEditor&&r.closeTextEditor(...c))}," 取消 "),I("button",{class:"btn-modern btn-primary",onClick:t[18]||(t[18]=(...c)=>r.saveEditorText&&r.saveEditorText(...c))}," 确定 ")])]),default:ue(()=>[I("div",Akt,[ki(I("textarea",{ref:"textEditorRef","onUpdate:modelValue":t[16]||(t[16]=c=>r.editorText=c),class:"text-editor-textarea",placeholder:"请输入文本内容..."},null,512),[[Ql,r.editorText]])])]),_:1},8,["visible","onClose"])],64)}const N3e=or(H6t,[["render",Lkt],["__scopeId","data-v-5ccea77c"]]),Dkt=Object.freeze(Object.defineProperty({__proto__:null,default:N3e},Symbol.toStringTag,{value:"Module"})),Pkt={name:"MultiInputAction",components:{ActionDialog:np,DatePicker:x0e,"a-radio":Om,"a-radio-group":ab,"a-checkbox":Wc,"a-checkbox-group":ib},props:{config:{type:Object,required:!0},visible:{type:Boolean,default:!0},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["submit","cancel","close","action","toast","reset","special-action"],setup(e,{emit:t}){const n=va(),r=le([]),i=le([]),a=le([]),s=le(0),l=le(null),c=le(e.config.msg||""),d=le(null),h=le(!1),p=le(""),v=le(-1),g=le(!1),y=le(-1),S=le(""),k=le(!1),x=le(-1),w=le([]),E=le(""),_=le([]),T=le(!1),D=le(4),P=le(!1),M=le(""),O=F(()=>e.config.type==="multiInputEnhanced"),L=F(()=>{const Kt=Yc(e.config.button);return Kt===pi.OK_CANCEL||Kt===pi.OK_ONLY||Kt===pi.CUSTOM}),B=F(()=>{const Kt=Yc(e.config.button);return Kt===pi.OK_CANCEL||Kt===pi.CANCEL_ONLY||Kt===pi.CUSTOM}),j=F(()=>Yc(e.config.button)===pi.CUSTOM),H=F(()=>{if(i.value.some(Kt=>Kt))return!1;for(let Kt=0;Kt{const Kt=e.config.input||[];a.value=Array.isArray(Kt)?Kt:[Kt],r.value=a.value.map(qt=>qt.value||""),i.value=a.value.map(()=>"")},W=Kt=>{const{inputType:qt=0}=Kt;return{0:"text",1:"password",2:"number",3:"email",4:"url"}[qt]||"text"},G=Kt=>{const qt=a.value[Kt],nn=r.value[Kt];if(i.value[Kt]="",qt.required&&(!nn||!nn.trim()))return i.value[Kt]=`${qt.name||"此字段"}为必填项`,!1;if(qt.validation&&nn)try{if(!new RegExp(qt.validation).test(nn))return i.value[Kt]=`${qt.name||"输入"}格式不正确`,!1}catch(an){console.warn("验证正则表达式错误:",an)}const Zn=W(qt);if(Zn==="email"&&nn&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(nn))return i.value[Kt]="请输入有效的邮箱地址",!1;if(Zn==="url"&&nn)try{new URL(nn)}catch{return i.value[Kt]="请输入有效的URL地址",!1}return!0},re=O3e(Kt=>{G(Kt)},300),se=async(Kt,qt)=>{if(!e.module&&!e.apiUrl)return console.warn("未提供module或apiUrl,无法调用T4接口"),null;try{const nn={action:Kt,value:JSON.stringify(qt)};return e.extend&&e.extend.ext&&(nn.extend=e.extend.ext),e.apiUrl&&(nn.apiUrl=e.apiUrl),console.log("InputAction调用T4接口:",{module:e.module,actionData:nn,apiUrl:e.apiUrl}),await CS(e.module,nn)}catch(nn){throw console.error("T4接口调用失败:",nn),nn}},ee=async Kt=>{try{const{skey:qt,ids:nn}=Kt;if(!qt||!nn){zn("详情页跳转参数不完整","error");return}const Zn=Zo.getSiteByKey(qt);if(!Zn){zn(`未找到站源: ${qt}`,"error");return}n.push({name:"VideoDetail",params:{id:nn},query:{tempSiteName:Zn.name,tempSiteApi:Zn.api,tempSiteKey:Zn.key,tempSiteExt:Zn.ext,fromSpecialAction:"true",actionType:"__detail__",sourcePic:""}}),zn(`正在加载 ${Zn.name} 的详情...`,"info")}catch(qt){console.error("详情页跳转失败:",qt),zn("详情页跳转失败","error")}},q=async(Kt,qt)=>{try{const{content:nn}=Kt;if(!nn){zn("没有可复制的内容","error");return}await navigator.clipboard.writeText(nn),qt||zn("已复制到剪切板","success")}catch(nn){console.error("复制失败:",nn),zn("复制失败","error")}},Q=async Kt=>{try{const{skey:qt,name:nn,tid:Zn,flag:an,folder:qn}=Kt,Cr={name:nn||"搜索",tid:Zn||"",flag:an||"",folder:qn||""};if(qt){const lo=Zo.getSiteByKey(qt);lo&&(Zo.setCurrentSite(qt),zn(`已切换到 ${lo.name}`,"info"))}console.log("执行源内搜索:",Cr),zn("正在执行源内搜索...","info"),t("special-action","__self_search__",{tid:Cr.tid,name:Cr.name,type_id:Cr.tid,type_name:Cr.name,actionData:Cr})}catch(qt){console.error("源内搜索失败:",qt),zn("源内搜索失败","error")}},oe=async Kt=>{try{switch(console.log("执行刷新列表:",Kt),n.currentRoute.value.name){case"Video":window.dispatchEvent(new CustomEvent("refreshVideoList",{detail:Kt})),zn("视频列表已刷新","success");break;case"Live":window.dispatchEvent(new CustomEvent("refreshLiveList",{detail:Kt})),zn("直播列表已刷新","success");break;default:zn("列表已刷新","success");break}}catch(qt){console.error("刷新列表失败:",qt),zn("刷新列表失败","error")}},Y=async Kt=>{try{console.log("执行KTV播放:",Kt),zn("正在启动KTV播放...","info")}catch(qt){console.error("KTV播放失败:",qt),zn("KTV播放失败","error")}},ie=(Kt,qt)=>{const nn=qt.target.value;r.value[Kt]=nn,re(Kt)},Se=(Kt,qt)=>{r.value[Kt]=qt,G(Kt)},Be=async()=>{let Kt=!0;for(let nn=0;nn{const an=nn.id||nn.name||`input_${Zn}`;qt[an]=r.value[Zn]}),e.config.actionId)try{console.log("多输入框T4接口调用:",e.config.actionId,qt);const nn=await se(e.config.actionId,qt);if(typeof nn=="string"){zn(nn,"success"),t("close");return}if(nn&&nn.action){const Zn=nn.action,an=nn.toast;switch(an&&zn(an,"success"),Zn.actionId){case"__keep__":Zn.msg&&(c.value=Zn.msg),Zn.reset&&(r.value=r.value.map(()=>""),i.value=i.value.map(()=>""),t("reset"));return;case"__detail__":await ee(Zn),t("close");return;case"__copy__":await q(Zn,an),t("close");return;case"__self_search__":await Q(Zn),t("close");return;case"__refresh_list__":await oe(Zn),t("close");return;case"__ktvplayer__":await Y(Zn),t("close");return;default:if(Zn.type){console.log("检测到普通动作,触发新的ActionRenderer:",Zn),t("action",Zn);return}else console.warn("未知的专项动作:",Zn.actionId);break}}}catch(nn){console.error("多输入框T4接口调用失败:",nn),zn("操作失败,请重试","error");return}t("submit",qt)},me=()=>{t("cancel"),t("close")},Re=()=>{r.value=r.value.map(()=>""),i.value=i.value.map(()=>""),t("reset")},He=Kt=>{v.value=Kt,p.value=r.value[Kt]||"",h.value=!0,cn(()=>{d.value&&d.value.focus()})},it=()=>{h.value=!1,v.value=-1},De=()=>{v.value>=0&&(r.value[v.value]=p.value,ie(v.value,{target:{value:p.value}})),h.value=!1,v.value=-1},xe=Kt=>c0(Kt),ve=Kt=>{if(!Kt.selectData)return null;const qt=c0(Kt.selectData);for(const nn of qt)if(nn.value&&nn.value.startsWith("[")&&nn.value.endsWith("]")){const Zn=nn.value.slice(1,-1).toLowerCase();if(["calendar","file","folder","image"].includes(Zn))return Zn}return null},ge=Kt=>({calendar:"选择日期",file:"选择文件",folder:"选择文件夹",image:"选择图片"})[Kt]||"特殊输入",Me=(Kt,qt)=>{switch(qt){case"calendar":Ae(Kt);break;case"file":Pe(Kt);break;case"folder":vt(Kt);break;case"image":jt(Kt);break;default:console.warn("未知的特殊输入类型:",qt)}},Xe=Kt=>{const qt=a.value[Kt];if(qt.selectData){if(x.value=Kt,w.value=c0(qt.selectData),T.value=qt.multiSelect===!0,D.value=qt.selectColumn||4,T.value){const nn=r.value[Kt]||"";_.value=nn?nn.split(",").map(Zn=>Zn.trim()).filter(Zn=>Zn):[]}else E.value=r.value[Kt]||"";k.value=!0}},Je=Kt=>{x.value>=0&&(r.value[x.value]=Kt.value,G(x.value)),k.value=!1,x.value=-1,w.value=[]},lt=Kt=>{x.value>=0&&(r.value[x.value]=Kt,G(x.value))},ht=()=>{k.value=!1,x.value=-1,w.value=[],E.value=""},dt=()=>{_.value=w.value.map(Kt=>Kt.value)},Ct=()=>{_.value=[]},wt=()=>{const Kt=w.value.map(qt=>qt.value);_.value=Kt.filter(qt=>!_.value.includes(qt))},Mt=()=>{x.value>=0&&(T.value?r.value[x.value]=_.value.join(","):r.value[x.value]=_.value[0]||"",G(x.value)),k.value=!1,x.value=-1,w.value=[],_.value=[],T.value=!1},Ht=Kt=>Kt&&Kt.startsWith("[")&&Kt.endsWith("]"),Qt=Kt=>{if(Ht(Kt.value)){const qt=Kt.value.slice(1,-1).toLowerCase();return{calendar:"📅 选择日期",file:"📄 选择文件",folder:"📁 选择文件夹",image:"🖼️ 选择图片"}[qt]||Kt.name}return Kt.name},rn=Kt=>xe(Kt).some(nn=>!Ht(nn.value)),mt=Kt=>xe(Kt).filter(nn=>!Ht(nn.value)),Ue=(Kt,qt)=>{if(qt.value.startsWith("[")&&qt.value.endsWith("]"))switch(qt.value.slice(1,-1).toLowerCase()){case"calendar":Ae(Kt);break;case"file":Pe(Kt);break;case"folder":vt(Kt);break;case"image":jt(Kt);break;default:r.value[Kt]=qt.value;break}else r.value[Kt]=qt.value;G(Kt)},Ne=(Kt,qt)=>r.value[Kt]===qt.value,Ae=Kt=>{y.value=Kt,g.value=!0},Ke=Kt=>{Kt&&y.value>=0&&(r.value[y.value]=Kt,G(y.value)),g.value=!1,y.value=-1},Fe=()=>{g.value=!1,y.value=-1},ft=Kt=>{M.value=Kt,P.value=!0},nt=()=>{P.value=!1,M.value=""},Pe=Kt=>{const qt=document.createElement("input");qt.type="file",qt.style.position="absolute",qt.style.left="-9999px",document.body.appendChild(qt),qt.addEventListener("change",nn=>{nn.target.files&&nn.target.files[0]&&(r.value[Kt]=nn.target.files[0].name,G(Kt)),document.body.removeChild(qt)}),qt.click()},vt=Kt=>{const qt=document.createElement("input");qt.type="file",qt.webkitdirectory=!0,qt.multiple=!0,qt.style.position="absolute",qt.style.left="-9999px",qt.style.opacity="0",document.body.appendChild(qt),qt.addEventListener("change",nn=>{if(nn.target.files&&nn.target.files.length>0){const Zn=nn.target.files[0],an=Zn.webkitRelativePath;if(an){const qn=an.split("/")[0];r.value[Kt]=qn}else{const qn=Zn.name,Cr=qn.substring(0,qn.lastIndexOf("."))||qn;r.value[Kt]=Cr}G(Kt)}document.body.removeChild(qt)}),qt.addEventListener("cancel",()=>{document.body.removeChild(qt)}),qt.click()},jt=Kt=>{const qt=document.createElement("input");qt.type="file",qt.accept="image/*",qt.style.position="absolute",qt.style.left="-9999px",document.body.appendChild(qt),qt.addEventListener("change",nn=>{if(nn.target.files&&nn.target.files[0]){const Zn=nn.target.files[0],an=new FileReader;an.onload=qn=>{r.value[Kt]=qn.target.result,G(Kt)},an.readAsDataURL(Zn)}document.body.removeChild(qt)}),qt.click()},zt=()=>{const Kt={id:`dynamic_${Date.now()}`,name:`输入项 ${a.value.length+1}`,tip:"请输入内容",required:!1};a.value.push(Kt),r.value.push(""),i.value.push("")},Dt=Kt=>{a.value.length<=1||(a.value.splice(Kt,1),r.value.splice(Kt,1),i.value.splice(Kt,1))},Xt=()=>{r.value=r.value.map(()=>""),i.value=i.value.map(()=>"")},Tn=()=>{a.value.forEach((Kt,qt)=>{Kt.example?r.value[qt]=Kt.example:r.value[qt]=`示例${qt+1}`}),a.value.forEach((Kt,qt)=>{G(qt)})},On=()=>{!e.config.timeout||e.config.timeout<=0||(s.value=e.config.timeout,l.value=setInterval(()=>{s.value--,s.value<=0&&(clearInterval(l.value),me())},1e3))},Ur=()=>{l.value&&(clearInterval(l.value),l.value=null),s.value=0};return It(()=>e.config,Kt=>{U(),c.value=Kt.msg||"",Kt.timeout?On():Ur()},{immediate:!0}),It(()=>e.visible,Kt=>{Kt?On():Ur()}),dn(()=>{U()}),Wr(()=>{Ur()}),{inputValues:r,inputErrors:i,inputItems:a,timeLeft:s,currentMessage:c,isEnhanced:O,showOkButton:L,showCancelButton:B,showResetButton:j,isValid:H,getInputType:W,validateInput:G,handleInputChange:ie,handleDateChange:Se,handleSubmit:Be,handleCancel:me,handleReset:Re,selectQuickOption:Ue,handleDateSelect:Ae,handleFileSelect:Pe,handleFolderSelect:vt,handleImageSelect:jt,addInputItem:zt,removeInputItem:Dt,clearAll:Xt,fillExample:Tn,parseSelectData:c0,getSelectOptions:xe,isSpecialSelector:Ht,getOptionDisplayName:Qt,getSpecialInputType:ve,getSpecialInputTitle:ge,handleSpecialInput:Me,hasNonSpecialOptions:rn,getNonSpecialOptions:mt,showTextEditor:h,textEditorRef:d,editorText:p,openTextEditor:He,closeTextEditor:it,saveEditorText:De,showDatePicker:g,selectedDate:S,handleDateConfirm:Ke,handleDateCancel:Fe,showSelectOptions:k,currentSelectOptions:w,selectedRadioValue:E,openSelectOptions:Xe,selectOption:Je,handleRadioChange:lt,confirmRadioSelection:ht,isOptionSelected:Ne,selectedCheckboxValues:_,isMultiSelectMode:T,currentSelectColumn:D,selectAll:dt,clearSelection:Ct,invertSelection:wt,confirmMultiSelection:Mt,showHelpDialog:P,helpContent:M,showHelpPopup:ft,closeHelpDialog:nt}}},Rkt={class:"multi-input-action-modern"},Mkt={key:0,class:"message-section"},$kt={class:"message-content"},Okt={class:"message-text"},Bkt={key:1,class:"media-section"},Nkt={class:"image-container"},Fkt=["src"],jkt={class:"inputs-section"},Vkt={class:"inputs-container"},zkt={key:0,class:"input-label-container"},Ukt={class:"input-label"},Hkt={key:0,class:"required-indicator"},Wkt=["onClick"],Gkt={class:"input-group"},Kkt={key:0,class:"quick-select"},qkt={class:"quick-select-options"},Ykt=["onClick"],Xkt={key:1,class:"input-container"},Zkt={class:"input-wrapper-modern"},Jkt={key:2,class:"input-container"},Qkt={class:"input-wrapper-modern"},ext=["onUpdate:modelValue","type","placeholder","readonly","onInput","onBlur"],txt={class:"input-actions"},nxt=["onClick","title"],rxt={key:0,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},ixt={key:1,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},oxt={key:2,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},sxt={key:3,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},axt=["onClick"],lxt=["onClick"],uxt={key:3,class:"textarea-container"},cxt={class:"textarea-wrapper-modern"},dxt=["onUpdate:modelValue","placeholder","rows","readonly","onInput","onBlur"],fxt=["onClick","title"],hxt={key:0,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},pxt={key:1,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},vxt={key:2,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},mxt={key:3,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},gxt=["onClick"],yxt={class:"input-status"},bxt={key:0,class:"error-message"},_xt={key:1,class:"char-count"},Sxt=["onClick"],kxt={key:2,class:"enhanced-section"},xxt={class:"enhanced-controls"},wxt={key:1,class:"batch-controls"},Cxt={key:3,class:"timeout-section"},Ext={class:"timeout-indicator"},Txt={class:"timeout-text"},Axt={class:"timeout-progress"},Ixt={class:"modern-footer"},Lxt=["disabled"],Dxt={key:0,width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},Pxt={class:"text-editor"},Rxt={class:"modern-footer"},Mxt={class:"date-picker-container"},$xt={class:"modern-footer"},Oxt=["innerHTML"],Bxt={class:"modern-footer"},Nxt={class:"select-options-content"},Fxt={key:0,class:"radio-container"},jxt={key:1,class:"multiselect-container"},Vxt={class:"multiselect-main"},zxt={class:"multiselect-actions"},Uxt={class:"modern-footer"};function Hxt(e,t,n,r,i,a){const s=Ie("DatePicker"),l=Ie("ActionDialog"),c=Ie("a-radio"),d=Ie("a-radio-group"),h=Ie("a-checkbox"),p=Ie("a-checkbox-group");return z(),Z(Rt,null,[$(l,{visible:n.visible,title:n.config.title,width:n.config.width||600,height:n.config.height,"canceled-on-touch-outside":!n.config.keep,module:n.module,extend:n.extend,"api-url":n.apiUrl,onClose:r.handleCancel,onToast:t[6]||(t[6]=(v,g)=>e.emit("toast",v,g)),onReset:t[7]||(t[7]=()=>e.emit("reset"))},{footer:ue(()=>[I("div",Ixt,[r.showCancelButton?(z(),Z("button",{key:0,class:"btn-modern btn-secondary",onClick:t[3]||(t[3]=(...v)=>r.handleCancel&&r.handleCancel(...v))},[...t[41]||(t[41]=[I("span",null,"取消",-1)])])):Le("",!0),r.showResetButton?(z(),Z("button",{key:1,class:"btn-modern btn-secondary",onClick:t[4]||(t[4]=(...v)=>r.handleReset&&r.handleReset(...v))},[...t[42]||(t[42]=[I("span",null,"重置",-1)])])):Le("",!0),r.showOkButton?(z(),Z("button",{key:2,class:ce(["btn-modern btn-primary",{disabled:!r.isValid}]),disabled:!r.isValid,onClick:t[5]||(t[5]=(...v)=>r.handleSubmit&&r.handleSubmit(...v))},[t[44]||(t[44]=I("span",null,"确定",-1)),r.isValid?(z(),Z("svg",Dxt,[...t[43]||(t[43]=[I("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)])])):Le("",!0)],10,Lxt)):Le("",!0)])]),default:ue(()=>[I("div",Rkt,[n.config.msg?(z(),Z("div",Mkt,[I("div",$kt,[t[23]||(t[23]=I("div",{class:"message-icon"},[I("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor"},[I("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z","clip-rule":"evenodd"})])],-1)),I("p",Okt,Ve(r.currentMessage),1)])])):Le("",!0),n.config.imageUrl?(z(),Z("div",Bkt,[I("div",Nkt,[I("img",{src:n.config.imageUrl,style:Ye({height:n.config.imageHeight?`${n.config.imageHeight}px`:"auto"}),class:"action-image-modern",alt:"配置图片"},null,12,Fkt)])])):Le("",!0),I("div",jkt,[I("div",Vkt,[(z(!0),Z(Rt,null,un(r.inputItems,(v,g)=>(z(),Z("div",{key:v.id||g,class:"input-item"},[v.name?(z(),Z("div",zkt,[I("label",Ukt,[Ge(Ve(v.name)+" ",1),v.required?(z(),Z("span",Hkt,"*")):Le("",!0),v.help?(z(),Z("button",{key:1,class:"help-button",onClick:y=>r.showHelpPopup(v.help),title:"查看帮助信息"}," ? ",8,Wkt)):Le("",!0)])])):Le("",!0),I("div",Gkt,[v.selectData&&r.hasNonSpecialOptions(v.selectData)&&!v.multiSelect?(z(),Z("div",Kkt,[I("div",qkt,[(z(!0),Z(Rt,null,un(r.getNonSpecialOptions(v.selectData),y=>(z(),Z("button",{key:y.value,class:ce(["quick-select-tag",{selected:r.isOptionSelected(g,y)}]),onClick:S=>r.selectQuickOption(g,y)},Ve(y.name),11,Ykt))),128))])])):Le("",!0),(!v.multiLine||v.multiLine<=1)&&!v.onlyQuickSelect&&v.selectData==="[calendar]"&&v.inputType===0?(z(),Z("div",Xkt,[I("div",Zkt,[$(s,{modelValue:r.inputValues[g],"onUpdate:modelValue":y=>r.inputValues[g]=y,placeholder:v.tip||v.name,class:ce(["date-picker-modern",{error:r.inputErrors[g],success:!r.inputErrors[g]&&r.inputValues[g]&&v.required}]),style:{width:"100%"},format:"YYYY-MM-DD",onChange:y=>r.handleDateChange(g,y)},null,8,["modelValue","onUpdate:modelValue","placeholder","class","onChange"])])])):(!v.multiLine||v.multiLine<=1)&&!v.onlyQuickSelect?(z(),Z("div",Jkt,[I("div",Qkt,[ki(I("input",{"onUpdate:modelValue":y=>r.inputValues[g]=y,type:r.getInputType(v),placeholder:v.tip||v.name,class:ce(["input-field-modern",{error:r.inputErrors[g],success:!r.inputErrors[g]&&r.inputValues[g]&&v.required}]),readonly:v.inputType===0,onInput:y=>r.handleInputChange(g,y),onBlur:y=>r.validateInput(g)},null,42,ext),[[A5,r.inputValues[g]]]),I("div",txt,[r.getSpecialInputType(v)?(z(),Z("button",{key:0,class:ce(["special-input-btn",`special-${r.getSpecialInputType(v)}`]),onClick:y=>r.handleSpecialInput(g,r.getSpecialInputType(v)),title:r.getSpecialInputTitle(r.getSpecialInputType(v))},[r.getSpecialInputType(v)==="calendar"?(z(),Z("svg",rxt,[...t[24]||(t[24]=[I("path",{d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zM4 7h12v9H4V7z"},null,-1)])])):r.getSpecialInputType(v)==="file"?(z(),Z("svg",ixt,[...t[25]||(t[25]=[I("path",{d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm0 2h12v10H4V5z"},null,-1)])])):r.getSpecialInputType(v)==="folder"?(z(),Z("svg",oxt,[...t[26]||(t[26]=[I("path",{d:"M2 6a2 2 0 012-2h5l2 2h5a2 2 0 012 2v6a2 2 0 01-2 2H4a2 2 0 01-2-2V6z"},null,-1)])])):r.getSpecialInputType(v)==="image"?(z(),Z("svg",sxt,[...t[27]||(t[27]=[I("path",{d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z"},null,-1)])])):Le("",!0)],10,nxt)):v.inputType===0&&v.selectData?(z(),Z("button",{key:1,class:"expand-options-btn",onClick:y=>r.openSelectOptions(g),title:"展开选项"},[...t[28]||(t[28]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M7 10l5 5 5-5z"})],-1)])],8,axt)):(z(),Z("button",{key:2,class:"expand-btn",onClick:y=>r.openTextEditor(g),title:"打开大文本编辑器"},[...t[29]||(t[29]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM5 7h14v2H5zm0 4h14v2H5zm0 4h10v2H5z"})],-1)])],8,lxt))])])])):v.onlyQuickSelect?Le("",!0):(z(),Z("div",uxt,[I("div",cxt,[ki(I("textarea",{"onUpdate:modelValue":y=>r.inputValues[g]=y,placeholder:v.tip||v.name,rows:Math.min(v.multiLine||3,4),class:ce(["textarea-field-modern",{error:r.inputErrors[g],success:!r.inputErrors[g]&&r.inputValues[g]&&v.required}]),readonly:v.inputType===0,onInput:y=>r.handleInputChange(g,y),onBlur:y=>r.validateInput(g)},null,42,dxt),[[Ql,r.inputValues[g]]]),r.getSpecialInputType(v)?(z(),Z("button",{key:0,class:ce(["special-input-btn textarea-expand",`special-${r.getSpecialInputType(v)}`]),onClick:y=>r.handleSpecialInput(g,r.getSpecialInputType(v)),title:r.getSpecialInputTitle(r.getSpecialInputType(v))},[r.getSpecialInputType(v)==="calendar"?(z(),Z("svg",hxt,[...t[30]||(t[30]=[I("path",{d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zM4 7h12v9H4V7z"},null,-1)])])):r.getSpecialInputType(v)==="file"?(z(),Z("svg",pxt,[...t[31]||(t[31]=[I("path",{d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm0 2h12v10H4V5z"},null,-1)])])):r.getSpecialInputType(v)==="folder"?(z(),Z("svg",vxt,[...t[32]||(t[32]=[I("path",{d:"M2 6a2 2 0 012-2h5l2 2h5a2 2 0 012 2v6a2 2 0 01-2 2H4a2 2 0 01-2-2V6z"},null,-1)])])):r.getSpecialInputType(v)==="image"?(z(),Z("svg",mxt,[...t[33]||(t[33]=[I("path",{d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z"},null,-1)])])):Le("",!0)],10,fxt)):(z(),Z("button",{key:1,class:"expand-btn textarea-expand",onClick:y=>r.openTextEditor(g),title:"打开大文本编辑器"},[...t[34]||(t[34]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM5 7h14v2H5zm0 4h14v2H5zm0 4h10v2H5z"})],-1)])],8,gxt))])])),I("div",yxt,[r.inputErrors[g]?(z(),Z("div",bxt,[t[35]||(t[35]=I("svg",{width:"14",height:"14",viewBox:"0 0 20 20",fill:"currentColor"},[I("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293-1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z","clip-rule":"evenodd"})],-1)),I("span",null,Ve(r.inputErrors[g]),1)])):Le("",!0),r.inputValues[g]&&r.inputValues[g].length>0?(z(),Z("div",_xt,Ve(r.inputValues[g].length)+" 字符 ",1)):Le("",!0)])]),r.isEnhanced&&r.inputItems.length>1?(z(),Z("button",{key:1,class:"remove-btn",onClick:y=>r.removeInputItem(g),title:"删除此项"},[...t[36]||(t[36]=[I("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("path",{d:"M18 6L6 18",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),I("path",{d:"M6 6l12 12",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])],8,Sxt)):Le("",!0)]))),128))])]),r.isEnhanced?(z(),Z("div",kxt,[I("div",xxt,[n.config.allowAdd?(z(),Z("button",{key:0,class:"btn-modern btn-secondary",onClick:t[0]||(t[0]=(...v)=>r.addInputItem&&r.addInputItem(...v))},[...t[37]||(t[37]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("line",{x1:"12",y1:"5",x2:"12",y2:"19",stroke:"currentColor","stroke-width":"2"}),I("line",{x1:"5",y1:"12",x2:"19",y2:"12",stroke:"currentColor","stroke-width":"2"})],-1),Ge(" 添加项目 ",-1)])])):Le("",!0),n.config.allowBatch?(z(),Z("div",wxt,[I("button",{class:"btn-modern btn-secondary",onClick:t[1]||(t[1]=(...v)=>r.clearAll&&r.clearAll(...v))},[...t[38]||(t[38]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("polyline",{points:"3,6 5,6 21,6",stroke:"currentColor","stroke-width":"2"}),I("path",{d:"m19,6v14a2,2 0 0,1 -2,2H7a2,2 0 0,1 -2,-2V6m3,0V4a2,2 0 0,1 2,-2h4a2,2 0 0,1 2,2v2",stroke:"currentColor","stroke-width":"2"})],-1),Ge(" 清空全部 ",-1)])]),I("button",{class:"btn-modern btn-secondary",onClick:t[2]||(t[2]=(...v)=>r.fillExample&&r.fillExample(...v))},[...t[39]||(t[39]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z",stroke:"currentColor","stroke-width":"2"}),I("polyline",{points:"14,2 14,8 20,8",stroke:"currentColor","stroke-width":"2"}),I("line",{x1:"16",y1:"13",x2:"8",y2:"13",stroke:"currentColor","stroke-width":"2"}),I("line",{x1:"16",y1:"17",x2:"8",y2:"17",stroke:"currentColor","stroke-width":"2"}),I("polyline",{points:"10,9 9,9 8,9",stroke:"currentColor","stroke-width":"2"})],-1),Ge(" 填充示例 ",-1)])])])):Le("",!0)])])):Le("",!0),n.config.timeout&&r.timeLeft>0?(z(),Z("div",Cxt,[I("div",Ext,[t[40]||(t[40]=I("div",{class:"timeout-icon"},[I("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"currentColor"},[I("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z","clip-rule":"evenodd"})])],-1)),I("span",Txt,Ve(r.timeLeft)+"秒后自动关闭",1),I("div",Axt,[I("div",{class:"timeout-progress-bar",style:Ye({width:`${r.timeLeft/n.config.timeout*100}%`})},null,4)])])])):Le("",!0)])]),_:1},8,["visible","title","width","height","canceled-on-touch-outside","module","extend","api-url","onClose"]),$(l,{visible:r.showTextEditor,title:"大文本编辑器",width:800,onClose:r.closeTextEditor},{footer:ue(()=>[I("div",Rxt,[I("button",{class:"btn-modern btn-secondary",onClick:t[9]||(t[9]=(...v)=>r.closeTextEditor&&r.closeTextEditor(...v))}," 取消 "),I("button",{class:"btn-modern btn-primary",onClick:t[10]||(t[10]=(...v)=>r.saveEditorText&&r.saveEditorText(...v))}," 确定 ")])]),default:ue(()=>[I("div",Pxt,[ki(I("textarea",{ref:"textEditorRef","onUpdate:modelValue":t[8]||(t[8]=v=>r.editorText=v),class:"text-editor-textarea",placeholder:"请输入文本内容..."},null,512),[[Ql,r.editorText]])])]),_:1},8,["visible","onClose"]),$(l,{visible:r.showDatePicker,title:"选择日期",width:400,onClose:r.handleDateCancel},{footer:ue(()=>[I("div",$xt,[I("button",{class:"btn-modern btn-secondary",onClick:t[12]||(t[12]=(...v)=>r.handleDateCancel&&r.handleDateCancel(...v))}," 取消 ")])]),default:ue(()=>[I("div",Mxt,[$(s,{modelValue:r.selectedDate,"onUpdate:modelValue":t[11]||(t[11]=v=>r.selectedDate=v),style:{width:"100%"},placeholder:"请选择日期",format:"YYYY-MM-DD",onChange:r.handleDateConfirm},null,8,["modelValue","onChange"])])]),_:1},8,["visible","onClose"]),$(l,{visible:r.showHelpDialog,title:"帮助信息",width:500,onClose:r.closeHelpDialog},{footer:ue(()=>[I("div",Bxt,[I("button",{class:"btn-modern btn-primary",onClick:t[13]||(t[13]=(...v)=>r.closeHelpDialog&&r.closeHelpDialog(...v))}," 确定 ")])]),default:ue(()=>[I("div",{class:"help-content",innerHTML:r.helpContent},null,8,Oxt)]),_:1},8,["visible","onClose"]),$(l,{visible:r.showSelectOptions,title:r.isMultiSelectMode?"请选择字母":"请选择",width:r.isMultiSelectMode?r.currentSelectColumn*160+200:400,onClose:t[22]||(t[22]=v=>r.showSelectOptions=!1)},mo({default:ue(()=>[I("div",Nxt,[r.isMultiSelectMode?(z(),Z("div",jxt,[I("div",Vxt,[$(p,{modelValue:r.selectedCheckboxValues,"onUpdate:modelValue":t[15]||(t[15]=v=>r.selectedCheckboxValues=v),class:"checkbox-grid",style:Ye({gridTemplateColumns:`repeat(${r.currentSelectColumn}, 1fr)`})},{default:ue(()=>[(z(!0),Z(Rt,null,un(r.currentSelectOptions,v=>(z(),Qe(h,{key:v.value,value:v.value,class:"checkbox-option-item"},{default:ue(()=>[Ge(Ve(v.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","style"])]),I("div",zxt,[I("button",{class:"btn-modern btn-secondary btn-small",onClick:t[16]||(t[16]=(...v)=>r.selectAll&&r.selectAll(...v))}," 全选 "),I("button",{class:"btn-modern btn-secondary btn-small",onClick:t[17]||(t[17]=(...v)=>r.clearSelection&&r.clearSelection(...v))}," 全清 "),I("button",{class:"btn-modern btn-secondary btn-small",onClick:t[18]||(t[18]=(...v)=>r.invertSelection&&r.invertSelection(...v))}," 反选 "),I("button",{class:"btn-modern btn-primary btn-small",onClick:t[19]||(t[19]=(...v)=>r.confirmMultiSelection&&r.confirmMultiSelection(...v))}," 确定 ")])])):(z(),Z("div",Fxt,[$(d,{modelValue:r.selectedRadioValue,"onUpdate:modelValue":t[14]||(t[14]=v=>r.selectedRadioValue=v),onChange:r.handleRadioChange,direction:"vertical",class:"radio-options-list"},{default:ue(()=>[(z(!0),Z(Rt,null,un(r.currentSelectOptions,v=>(z(),Qe(c,{key:v.value,value:v.value,class:"radio-option-item"},{default:ue(()=>[Ge(Ve(v.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onChange"])]))])]),_:2},[r.isMultiSelectMode?void 0:{name:"footer",fn:ue(()=>[I("div",Uxt,[I("button",{class:"btn-modern btn-secondary",onClick:t[20]||(t[20]=v=>r.showSelectOptions=!1)}," 取消 "),I("button",{class:"btn-modern btn-primary",onClick:t[21]||(t[21]=(...v)=>r.confirmRadioSelection&&r.confirmRadioSelection(...v))}," 确认 ")])]),key:"0"}]),1032,["visible","title","width"])],64)}const F3e=or(Pkt,[["render",Hxt],["__scopeId","data-v-94c32ec1"]]),Wxt=Object.freeze(Object.defineProperty({__proto__:null,default:F3e},Symbol.toStringTag,{value:"Module"})),Gxt={name:"MenuAction",components:{ActionDialog:np},props:{config:{type:Object,required:!0},visible:{type:Boolean,default:!0},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["submit","cancel","close","action","toast","reset","special-action"],setup(e,{emit:t}){const n=va(),r=le([]),i=le(""),a=le(0),s=le(null),l=F(()=>e.config.type==="select"||e.config.type==="multiSelect"),c=F(()=>{let G=[];if(e.config.option?(G=Array.isArray(e.config.option)?e.config.option:[e.config.option],G=G.map(re=>{if(typeof re=="string"){const[se,ee]=re.split("$");return{name:se||re,action:ee||re,value:ee||re}}return{name:re.name||re.title||re.label,action:re.action||re.value,value:re.action||re.value,description:re.description}})):e.config.selectData&&(G=c0(e.config.selectData)),i.value){const re=i.value.toLowerCase();G=G.filter(se=>se.name.toLowerCase().includes(re)||se.description&&se.description.toLowerCase().includes(re))}return G}),d=F(()=>{const G=Yc(e.config.button),re=G===pi.OK_CANCEL||G===pi.OK_ONLY;return!l.value&&e.config.autoSubmit?!1:re}),h=F(()=>{const G=Yc(e.config.button);return G===pi.OK_CANCEL||G===pi.CANCEL_ONLY}),p=F(()=>l.value?r.value.length>0:r.value.length===1),v=G=>r.value.some(re=>re.value===G.value),g=(G,re)=>{G.disabled||(l.value?v(G)?y(G):r.value.push(G):(r.value=[G],e.config.autoSubmit&&P()))},y=G=>{const re=r.value.findIndex(se=>se.value===G.value);re>-1&&r.value.splice(re,1)},S=()=>{r.value=[...c.value]},k=()=>{r.value=[]},x=()=>{const G=new Set(r.value.map(re=>re.value));r.value=c.value.filter(re=>!G.has(re.value))},w=()=>{},E=(G,re,se)=>{se.stopPropagation(),!G.disabled&&(v(G)?y(G):r.value.push(G))},_=(G,re,se)=>{se.stopPropagation(),!G.disabled&&(r.value=[G],e.config.autoSubmit&&P())},T=G=>/[\u{1F600}-\u{1F64F}]|[\u{1F300}-\u{1F5FF}]|[\u{1F680}-\u{1F6FF}]|[\u{1F1E0}-\u{1F1FF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]/u.test(G),D=async(G,re)=>{if(!e.module&&!e.apiUrl)return console.warn("未提供module或apiUrl,无法调用T4接口"),null;const se={action:G,value:re};e.extend&&e.extend.ext&&(se.extend=e.extend.ext),e.apiUrl&&(se.apiUrl=e.apiUrl),console.log("MenuAction调用T4接口:",{module:e.module,actionData:se,apiUrl:e.apiUrl});let ee=null;return e.module?(console.log("调用模块:",e.module),ee=await CS(e.module,se)):e.apiUrl&&(console.log("直接调用API:",e.apiUrl),ee=(await(await pc(async()=>{const{default:oe}=await Promise.resolve().then(()=>hW);return{default:oe}},void 0)).default.post(e.apiUrl,se,{timeout:pW(),headers:{Accept:"application/json","Content-Type":"application/json;charset=UTF-8"}})).data),console.log("T4接口返回结果:",ee),ee},P=async()=>{if(!p.value)return;const G={};let re="";if(l.value){G.selectedValues=r.value.map(ee=>ee.value),G.selectedOptions=r.value;const se=c.value.map(ee=>({name:ee.name,action:ee.value,selected:r.value.some(q=>q.value===ee.value)}));re=JSON.stringify(se),console.log("多选菜单T4接口数据格式:",se)}else{const se=r.value[0];G.selectedValue=se.value,re=se.value,G.selectedOption=se}if(e.config.actionId)try{console.log("菜单选择T4接口调用:",e.config.actionId,re);const se=await D(e.config.actionId,re);if(typeof se=="string"){zn(se,"success"),t("close");return}if(se&&se.action){const ee=se.action,q=se.toast;switch(q&&zn(q,"success"),ee.actionId){case"__keep__":ee.msg&&console.log("保持弹窗打开,更新消息:",ee.msg),ee.reset&&(r.value=[],i.value="");return;case"__close__":ee.msg&&zn(ee.msg,"info"),t("close");return;case"__detail__":console.log("详情页跳转:",ee),await M(ee),t("close");return;case"__copy__":await O(ee,q),t("close");return;case"__self_search__":await L(ee),t("close");return;case"__refresh_list__":await B(ee),t("close");return;case"__ktvplayer__":await j(ee),t("close");return;default:if(ee.type){console.log("检测到普通动作,触发新的ActionRenderer:",ee),t("action",ee);return}else console.warn("未知的专项动作:",ee.actionId);break}}}catch(se){console.error("菜单选择T4接口调用失败:",se),zn("操作失败,请重试","error");return}t("submit",G)},M=async G=>{try{console.log("执行详情页跳转:",G),G.url?await n.push(G.url):G.route?await n.push(G.route):(console.warn("详情页跳转缺少URL或路由信息"),zn("跳转失败:缺少目标地址","error"))}catch(re){console.error("详情页跳转失败:",re),zn("跳转失败","error")}},O=async(G,re)=>{try{const se=G.content||G.text||G.value||"";if(!se){console.warn("复制内容为空"),zn("复制失败:内容为空","error");return}await navigator.clipboard.writeText(se),console.log("复制成功:",se);const ee=G.msg||re?.msg||"复制成功";zn(ee,"success")}catch(se){console.error("复制失败:",se),zn("复制失败","error")}},L=async G=>{try{console.log("执行源内搜索:",G);const re={keyword:G.keyword||G.query||"",siteKey:G.skey||G.siteKey||"",...G.params};re.siteKey&&window.dispatchEvent(new CustomEvent("switchSite",{detail:{siteKey:re.siteKey}})),t("special-action",{type:"self-search",data:re}),zn("开始搜索...","info")}catch(re){console.error("源内搜索失败:",re),zn("搜索失败","error")}},B=async G=>{try{switch(console.log("执行刷新列表:",G),n.currentRoute.value.name){case"Video":window.dispatchEvent(new CustomEvent("refreshVideoList",{detail:G})),zn("视频列表已刷新","success");break;case"Live":window.dispatchEvent(new CustomEvent("refreshLiveList",{detail:G})),zn("直播列表已刷新","success");break;default:zn("列表已刷新","success");break}}catch(re){console.error("刷新列表失败:",re),zn("刷新列表失败","error")}},j=async G=>{try{console.log("执行KTV播放:",G);const re=G.url||G.playUrl||"",se=G.title||G.name||"KTV播放";if(!re){console.warn("KTV播放缺少播放地址"),zn("播放失败:缺少播放地址","error");return}const ee={name:"KtvPlayer",query:{url:re,title:se,...G.params}};try{await n.push(ee)}catch{console.log("KTV播放器路由不存在,使用通用播放器"),await n.push({name:"VideoPlayer",query:{url:re,title:se,type:"ktv",...G.params}})}zn("正在打开KTV播放器...","info")}catch(re){console.error("KTV播放失败:",re),zn("播放失败","error")}},H=()=>{t("cancel"),t("close")},U=()=>{!e.config.timeout||e.config.timeout<=0||(a.value=e.config.timeout,s.value=setInterval(()=>{a.value--,a.value<=0&&(clearInterval(s.value),H())},1e3))},W=()=>{s.value&&(clearInterval(s.value),s.value=null),a.value=0};return It(()=>e.config,G=>{if(r.value=[],i.value="",G.defaultValue){const re=c0(G.selectData||""),se=Array.isArray(G.defaultValue)?G.defaultValue:[G.defaultValue];r.value=re.filter(ee=>se.includes(ee.value))}G.timeout?U():W()},{immediate:!0}),It(()=>e.visible,G=>{G?U():W()}),dn(()=>{if(e.config.defaultValue){const G=c0(e.config.selectData||""),re=Array.isArray(e.config.defaultValue)?e.config.defaultValue:[e.config.defaultValue];r.value=G.filter(se=>re.includes(se.value))}}),Wr(()=>{W()}),{selectedOptions:r,searchKeyword:i,timeLeft:a,isMultiSelect:l,menuOptions:c,showOkButton:d,showCancelButton:h,isValid:p,isSelected:v,isEmoji:T,handleOptionClick:g,handleCheckboxClick:E,handleRadioClick:_,removeSelection:y,selectAll:S,clearAll:k,invertSelection:x,handleSearch:w,handleSubmit:P,handleCancel:H}}},Kxt={class:"menu-action-modern"},qxt={key:0,class:"message-section"},Yxt={class:"message-content glass-effect"},Xxt={class:"message-text"},Zxt={key:1,class:"media-section"},Jxt={class:"media-container glass-effect"},Qxt=["src"],ewt={key:2,class:"search-section"},twt={class:"search-container"},nwt={class:"menu-section"},rwt={class:"menu-layout"},iwt={class:"menu-options-container"},owt=["onClick"],swt={key:0,class:"option-icon-container"},awt=["src"],lwt=["innerHTML"],uwt=["innerHTML"],cwt={key:3,class:"option-icon-emoji"},dwt={class:"option-content"},fwt={class:"option-title"},hwt={key:0,class:"option-description"},pwt={class:"option-selector"},vwt={key:0,class:"checkbox-modern"},mwt=["id","checked","onChange"],gwt=["onClick"],ywt={class:"checkbox-indicator"},bwt={key:0,width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"3"},_wt={key:1,class:"radio-modern"},Swt=["id","checked","onChange"],kwt=["onClick"],xwt={class:"radio-indicator"},wwt={key:0,class:"radio-dot"},Cwt={key:0,class:"quick-actions-column"},Ewt={class:"quick-actions-container"},Twt={class:"quick-actions-buttons"},Awt=["disabled"],Iwt=["disabled"],Lwt=["disabled"],Dwt={key:3,class:"selected-section"},Pwt={class:"selected-container glass-effect"},Rwt={class:"selected-header"},Mwt={class:"selected-count"},$wt={class:"selected-items-grid"},Owt=["onClick"],Bwt={class:"selected-item-name"},Nwt={key:4,class:"timeout-section"},Fwt={class:"timeout-container"},jwt={class:"timeout-text"},Vwt={class:"timeout-progress"},zwt={class:"modern-footer"},Uwt=["disabled"];function Hwt(e,t,n,r,i,a){const s=Ie("ActionDialog");return z(),Qe(s,{visible:n.visible,title:n.config.title,width:n.config.width||720,height:n.config.height,"canceled-on-touch-outside":!n.config.keep,module:n.module,extend:n.extend,"api-url":n.apiUrl,onClose:r.handleCancel,onToast:t[7]||(t[7]=l=>e.$emit("toast",l)),onReset:t[8]||(t[8]=l=>e.$emit("reset",l))},{footer:ue(()=>[I("div",zwt,[r.showCancelButton?(z(),Z("button",{key:0,class:"btn-modern btn-secondary",onClick:t[5]||(t[5]=(...l)=>r.handleCancel&&r.handleCancel(...l))},[...t[21]||(t[21]=[I("span",null,"取消",-1)])])):Le("",!0),r.showOkButton?(z(),Z("button",{key:1,class:"btn-modern btn-primary",disabled:!r.isValid,onClick:t[6]||(t[6]=(...l)=>r.handleSubmit&&r.handleSubmit(...l))},[...t[22]||(t[22]=[I("span",null,"确定",-1)])],8,Uwt)):Le("",!0)])]),default:ue(()=>[I("div",Kxt,[n.config.msg?(z(),Z("div",qxt,[I("div",Yxt,[t[9]||(t[9]=I("div",{class:"message-bg gradient-primary"},null,-1)),I("div",Xxt,Ve(n.config.msg),1)])])):Le("",!0),n.config.imageUrl?(z(),Z("div",Zxt,[I("div",Jxt,[t[10]||(t[10]=I("div",{class:"media-bg gradient-secondary"},null,-1)),I("img",{src:n.config.imageUrl,style:Ye({height:n.config.imageHeight?`${n.config.imageHeight}px`:"auto"}),class:"media-image",alt:"Action Image"},null,12,Qxt)])])):Le("",!0),n.config.searchable?(z(),Z("div",ewt,[I("div",twt,[t[11]||(t[11]=I("div",{class:"search-icon"},[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"11",cy:"11",r:"8"}),I("path",{d:"m21 21-4.35-4.35"})])],-1)),ki(I("input",{"onUpdate:modelValue":t[0]||(t[0]=l=>r.searchKeyword=l),type:"text",placeholder:"搜索选项...",class:"search-input",onInput:t[1]||(t[1]=(...l)=>r.handleSearch&&r.handleSearch(...l))},null,544),[[Ql,r.searchKeyword]])])])):Le("",!0),I("div",nwt,[I("div",rwt,[I("div",iwt,[(z(!0),Z(Rt,null,un(r.menuOptions,(l,c)=>(z(),Z("div",{key:l.value||c,class:ce(["menu-option-card",{selected:r.isSelected(l),disabled:l.disabled,"has-description":l.description}]),onClick:d=>r.handleOptionClick(l,c)},[l.icon?(z(),Z("div",swt,[l.icon.startsWith("http")?(z(),Z("img",{key:0,src:l.icon,alt:"",class:"option-icon-image"},null,8,awt)):l.icon.includes("r.handleCheckboxClick(l,c,d),class:"checkbox-input"},null,40,mwt),I("label",{class:"checkbox-label",onClick:d=>r.handleCheckboxClick(l,c,d)},[I("div",ywt,[r.isSelected(l)?(z(),Z("svg",bwt,[...t[12]||(t[12]=[I("polyline",{points:"20,6 9,17 4,12"},null,-1)])])):Le("",!0)])],8,gwt)])):(z(),Z("div",_wt,[I("input",{type:"radio",id:`menu-radio-${c}`,name:"menu-radio-group",checked:r.isSelected(l),onChange:d=>r.handleRadioClick(l,c,d),class:"radio-input"},null,40,Swt),I("label",{class:"radio-label",onClick:d=>r.handleRadioClick(l,c,d)},[I("div",xwt,[r.isSelected(l)?(z(),Z("div",wwt)):Le("",!0)])],8,kwt)]))])],10,owt))),128))]),r.isMultiSelect?(z(),Z("div",Cwt,[I("div",Ewt,[t[16]||(t[16]=I("div",{class:"quick-actions-title"},"快捷操作",-1)),I("div",Twt,[I("button",{class:"quick-action-btn",onClick:t[2]||(t[2]=(...l)=>r.selectAll&&r.selectAll(...l)),disabled:r.selectedOptions.length===r.menuOptions.length,title:"选择所有选项"},[...t[13]||(t[13]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("polyline",{points:"9,11 12,14 22,4"}),I("path",{d:"m21,3-6.5,6.5L11,6"})],-1),I("span",null,"全选",-1)])],8,Awt),I("button",{class:"quick-action-btn",onClick:t[3]||(t[3]=(...l)=>r.clearAll&&r.clearAll(...l)),disabled:r.selectedOptions.length===0,title:"清除所有选择"},[...t[14]||(t[14]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),I("line",{x1:"9",y1:"9",x2:"15",y2:"15"})],-1),I("span",null,"全清",-1)])],8,Iwt),I("button",{class:"quick-action-btn",onClick:t[4]||(t[4]=(...l)=>r.invertSelection&&r.invertSelection(...l)),disabled:r.menuOptions.length===0,title:"反转当前选择"},[...t[15]||(t[15]=[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}),I("rect",{x:"8",y:"2",width:"8",height:"4",rx:"1",ry:"1"}),I("path",{d:"m9 14 2 2 4-4"})],-1),I("span",null,"反选",-1)])],8,Lwt)])])])):Le("",!0)])]),r.isMultiSelect&&r.selectedOptions.length>0?(z(),Z("div",Dwt,[I("div",Pwt,[t[19]||(t[19]=I("div",{class:"selected-bg gradient-tertiary"},null,-1)),I("div",Rwt,[t[17]||(t[17]=I("div",{class:"selected-title"},"已选择项目",-1)),I("div",Mwt,Ve(r.selectedOptions.length),1)]),I("div",$wt,[(z(!0),Z(Rt,null,un(r.selectedOptions,l=>(z(),Z("div",{key:l.value,class:"selected-item-tag",onClick:c=>r.removeSelection(l)},[I("span",Bwt,Ve(l.name),1),t[18]||(t[18]=I("div",{class:"selected-item-remove"},[I("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),I("line",{x1:"6",y1:"6",x2:"18",y2:"18"})])],-1))],8,Owt))),128))])])])):Le("",!0),n.config.timeout&&r.timeLeft>0?(z(),Z("div",Nwt,[I("div",Fwt,[t[20]||(t[20]=I("div",{class:"timeout-icon"},[I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("polyline",{points:"12,6 12,12 16,14"})])],-1)),I("div",jwt,Ve(r.timeLeft)+"秒后自动关闭",1),I("div",Vwt,[I("div",{class:"timeout-progress-bar",style:Ye({width:`${r.timeLeft/n.config.timeout*100}%`})},null,4)])])])):Le("",!0)])]),_:1},8,["visible","title","width","height","canceled-on-touch-outside","module","extend","api-url","onClose"])}const j3e=or(Gxt,[["render",Hwt],["__scopeId","data-v-36a9fec1"]]),Wwt=Object.freeze(Object.defineProperty({__proto__:null,default:j3e},Symbol.toStringTag,{value:"Module"})),Gwt={name:"MsgBoxAction",components:{ActionDialog:np},props:{config:{type:Object,required:!0},visible:{type:Boolean,default:!0},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["submit","cancel","close","action","toast","reset","special-action"],setup(e,{emit:t}){const n=le(0),r=le(null),i=le(0),a=le(null),s=F(()=>e.config.icon!==!1&&e.config.type!=="plain"),l=F(()=>({info:"info",success:"success",warning:"warning",error:"error",question:"question"})[e.config.type]||"info"),c=F(()=>({info:"ℹ",success:"✓",warning:"⚠",error:"✕",question:"?"})[e.config.type]||"ℹ"),d=F(()=>e.config.qrcode?$3e(e.config.qrcode,e.config.qrcodeSize):""),h=F(()=>{const O=Yc(e.config.button);return O===pi.OK_CANCEL||O===pi.OK_ONLY}),p=F(()=>{const O=Yc(e.config.button);return O===pi.OK_CANCEL||O===pi.CANCEL_ONLY}),v=F(()=>e.config.progressText?e.config.progressText.replace("{percent}",Math.round(i.value)):`${Math.round(i.value)}%`),g=F(()=>!e.config.timeout||e.config.timeout<=0?0:(e.config.timeout-n.value)/e.config.timeout*100),y=O=>O?/<[^>]+>/.test(O)?O:O.replace(/\n/g,"
").replace(/\*\*(.*?)\*\*/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/`(.*?)`/g,"$1"):"",S=()=>{t("submit",{action:"ok"})},k=()=>{t("cancel"),t("close")},x=()=>{t("close")},w=()=>{console.log("图片加载成功")},E=()=>{console.error("图片加载失败")},_=()=>{console.error("二维码生成失败")},T=()=>{!e.config.timeout||e.config.timeout<=0||(n.value=e.config.timeout,r.value=setInterval(()=>{n.value--,n.value<=0&&(clearInterval(r.value),k())},1e3))},D=()=>{r.value&&(clearInterval(r.value),r.value=null),n.value=0},P=()=>{if(!e.config.showProgress)return;const O=e.config.progressDuration||5e3,L=50,B=100/O*L;i.value=0,a.value=setInterval(()=>{i.value+=B,i.value>=100&&(i.value=100,clearInterval(a.value),e.config.onProgressComplete&&S())},L)},M=()=>{a.value&&(clearInterval(a.value),a.value=null),i.value=0};return It(()=>e.config,O=>{D(),M(),O.timeout&&T(),O.showProgress&&P()},{immediate:!0}),It(()=>e.visible,O=>{O?(e.config.timeout&&T(),e.config.showProgress&&P()):(D(),M())}),dn(()=>{e.visible&&(e.config.timeout&&T(),e.config.showProgress&&P())}),Wr(()=>{D(),M()}),{timeLeft:n,progressPercent:i,showIcon:s,iconType:l,iconSymbol:c,qrcodeUrl:d,showOkButton:h,showCancelButton:p,progressText:v,timeoutPercent:g,formatMessage:y,handleOk:S,handleCancel:k,handleClose:x,onImageLoad:w,onImageError:E,onQrcodeError:_}}},Kwt={class:"msgbox-action-modern"},qwt={key:0,class:"icon-section"},Ywt={class:"icon-wrapper"},Xwt={key:0,width:"32",height:"32",viewBox:"0 0 24 24",fill:"currentColor"},Zwt={key:1,width:"32",height:"32",viewBox:"0 0 24 24",fill:"currentColor"},Jwt={key:2,width:"32",height:"32",viewBox:"0 0 24 24",fill:"currentColor"},Qwt={key:3,width:"32",height:"32",viewBox:"0 0 24 24",fill:"currentColor"},eCt={key:4,width:"32",height:"32",viewBox:"0 0 24 24",fill:"currentColor"},tCt={key:5,width:"32",height:"32",viewBox:"0 0 24 24",fill:"currentColor"},nCt={class:"content-section"},rCt={key:0,class:"message-container glass-effect"},iCt={class:"message-content"},oCt=["innerHTML"],sCt={key:1,class:"detail-container glass-effect"},aCt={class:"detail-content"},lCt=["innerHTML"],uCt={key:2,class:"media-section"},cCt={class:"image-container glass-effect"},dCt=["src"],fCt={key:3,class:"media-section"},hCt={class:"qrcode-container glass-effect"},pCt={class:"qrcode-content"},vCt=["src","alt"],mCt={class:"qrcode-text"},gCt={key:4,class:"progress-section"},yCt={class:"progress-container glass-effect"},bCt={class:"progress-content"},_Ct={class:"progress-bar-modern"},SCt={class:"progress-track"},kCt={class:"progress-text-modern"},xCt={key:5,class:"list-section"},wCt={class:"list-container glass-effect"},CCt={class:"list-content"},ECt={class:"list-items"},TCt={class:"item-text"},ACt={key:6,class:"timeout-section"},ICt={class:"timeout-container glass-effect"},LCt={class:"timeout-content"},DCt={class:"timeout-info"},PCt={class:"timeout-text"},RCt={class:"timeout-progress-modern"},MCt={class:"modern-footer"};function $Ct(e,t,n,r,i,a){const s=Ie("ActionDialog");return z(),Qe(s,{visible:n.visible,title:n.config.title,width:n.config.width||480,height:n.config.height,"canceled-on-touch-outside":!n.config.keep,module:n.module,extend:n.extend,"api-url":n.apiUrl,onClose:r.handleClose,onToast:t[5]||(t[5]=(l,c)=>e.emit("toast",l,c)),onReset:t[6]||(t[6]=()=>e.emit("reset"))},{footer:ue(()=>[I("div",MCt,[r.showCancelButton?(z(),Z("button",{key:0,class:"btn-modern btn-secondary",onClick:t[3]||(t[3]=(...l)=>r.handleCancel&&r.handleCancel(...l))},[t[27]||(t[27]=I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)),I("span",null,Ve(n.config.cancelText||"取消"),1)])):Le("",!0),r.showOkButton?(z(),Z("button",{key:1,class:"btn-modern btn-primary",onClick:t[4]||(t[4]=(...l)=>r.handleOk&&r.handleOk(...l))},[I("span",null,Ve(n.config.okText||"确定"),1),t[28]||(t[28]=I("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})],-1))])):Le("",!0)])]),default:ue(()=>[I("div",Kwt,[r.showIcon?(z(),Z("div",qwt,[I("div",{class:ce(["icon-container glass-effect",r.iconType])},[I("div",{class:ce(["icon-bg",`gradient-${r.iconType}`])},null,2),I("div",Ywt,[r.iconType==="info"?(z(),Z("svg",Xwt,[...t[7]||(t[7]=[I("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"},null,-1)])])):r.iconType==="success"?(z(),Z("svg",Zwt,[...t[8]||(t[8]=[I("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"},null,-1)])])):r.iconType==="warning"?(z(),Z("svg",Jwt,[...t[9]||(t[9]=[I("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"},null,-1)])])):r.iconType==="error"?(z(),Z("svg",Qwt,[...t[10]||(t[10]=[I("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"},null,-1)])])):r.iconType==="question"?(z(),Z("svg",eCt,[...t[11]||(t[11]=[I("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])])):(z(),Z("svg",tCt,[...t[12]||(t[12]=[I("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"},null,-1)])]))])],2)])):Le("",!0),I("div",nCt,[n.config.msg||n.config.htmlMsg?(z(),Z("div",rCt,[t[14]||(t[14]=I("div",{class:"message-bg gradient-primary"},null,-1)),I("div",iCt,[t[13]||(t[13]=I("div",{class:"message-icon"},[I("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z"})])],-1)),I("div",{class:"message-text",innerHTML:r.formatMessage(n.config.htmlMsg||n.config.msg)},null,8,oCt)])])):Le("",!0),n.config.detail?(z(),Z("div",sCt,[t[16]||(t[16]=I("div",{class:"detail-bg gradient-secondary"},null,-1)),I("div",aCt,[t[15]||(t[15]=I("div",{class:"detail-icon"},[I("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 2 2h12c1.11 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z"})])],-1)),I("div",{class:"detail-text",innerHTML:r.formatMessage(n.config.detail)},null,8,lCt)])])):Le("",!0),n.config.imageUrl?(z(),Z("div",uCt,[I("div",cCt,[t[17]||(t[17]=I("div",{class:"image-bg gradient-accent"},null,-1)),I("img",{src:n.config.imageUrl,style:Ye({height:n.config.imageHeight?`${n.config.imageHeight}px`:"200px"}),class:"action-image-modern",onLoad:t[0]||(t[0]=(...l)=>r.onImageLoad&&r.onImageLoad(...l)),onError:t[1]||(t[1]=(...l)=>r.onImageError&&r.onImageError(...l))},null,44,dCt)])])):Le("",!0),n.config.qrcode?(z(),Z("div",fCt,[I("div",hCt,[t[19]||(t[19]=I("div",{class:"qrcode-bg gradient-accent"},null,-1)),I("div",pCt,[t[18]||(t[18]=I("div",{class:"qrcode-header"},[I("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M3 11h8V3H3v8zm2-6h4v4H5V5zM3 21h8v-8H3v8zm2-6h4v4H5v-4zM13 3v8h8V3h-8zm6 6h-4V5h4v4zM19 13h2v2h-2zM13 13h2v2h-2zM15 15h2v2h-2zM13 17h2v2h-2zM15 19h2v2h-2zM17 17h2v2h-2zM17 13h2v2h-2zM19 15h2v2h-2z"})]),I("span",{class:"qrcode-label"},"二维码")],-1)),I("img",{src:r.qrcodeUrl,alt:n.config.qrcode,class:"qrcode-image",onError:t[2]||(t[2]=(...l)=>r.onQrcodeError&&r.onQrcodeError(...l))},null,40,vCt),I("div",mCt,Ve(n.config.qrcode),1)])])])):Le("",!0),n.config.showProgress?(z(),Z("div",gCt,[I("div",yCt,[t[21]||(t[21]=I("div",{class:"progress-bg gradient-primary"},null,-1)),I("div",bCt,[t[20]||(t[20]=I("div",{class:"progress-header"},[I("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})]),I("span",{class:"progress-label"},"进度")],-1)),I("div",_Ct,[I("div",SCt,[I("div",{class:"progress-fill-modern",style:Ye({width:`${r.progressPercent}%`})},null,4)])]),I("div",kCt,Ve(r.progressText),1)])])])):Le("",!0),n.config.list&&n.config.list.length>0?(z(),Z("div",xCt,[I("div",wCt,[t[24]||(t[24]=I("div",{class:"list-bg gradient-secondary"},null,-1)),I("div",CCt,[t[23]||(t[23]=I("div",{class:"list-header"},[I("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z"})]),I("span",{class:"list-label"},"详细信息")],-1)),I("ul",ECt,[(z(!0),Z(Rt,null,un(n.config.list,(l,c)=>(z(),Z("li",{key:c,class:"list-item"},[t[22]||(t[22]=I("div",{class:"item-marker"},null,-1)),I("span",TCt,Ve(l),1)]))),128))])])])])):Le("",!0),n.config.timeout&&r.timeLeft>0?(z(),Z("div",ACt,[I("div",ICt,[t[26]||(t[26]=I("div",{class:"timeout-bg gradient-warning"},null,-1)),I("div",LCt,[t[25]||(t[25]=I("div",{class:"timeout-icon"},[I("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},[I("path",{d:"M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.03-6.61l1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42C16.07 4.74 14.12 4 12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9 9-4.03 9-9c0-2.12-.74-4.07-1.97-5.61zM12 20c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})])],-1)),I("div",DCt,[I("span",PCt,Ve(r.timeLeft)+"秒后自动关闭",1),I("div",RCt,[I("div",{class:"timeout-fill-modern",style:Ye({width:`${r.timeoutPercent}%`})},null,4)])])])])])):Le("",!0)])])]),_:1},8,["visible","title","width","height","canceled-on-touch-outside","module","extend","api-url","onClose"])}const V3e=or(Gwt,[["render",$Ct],["__scopeId","data-v-55d966d0"]]),OCt=Object.freeze(Object.defineProperty({__proto__:null,default:V3e},Symbol.toStringTag,{value:"Module"})),BCt={name:"WebViewAction",components:{ActionDialog:np},props:{config:{type:Object,required:!0},visible:{type:Boolean,default:!0},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["submit","cancel","close","action","toast","reset","special-action"],setup(e,{emit:t}){const n=le(null),r=le(""),i=le(!0),a=le(0),s=le(!1),l=le(""),c=le(!1),d=le(!1),h=le(!1),p=le(0),v=le(null),g=le(null),y=F(()=>e.config.showToolbar!==!1),S=F(()=>r.value||e.config.url||"about:blank"),k=F(()=>{const q=r.value||e.config.url||"";return q.length>50?q.substring(0,47)+"...":q}),x=F(()=>{const{sandbox:q="allow-scripts allow-same-origin allow-forms allow-popups"}=e.config;return q}),w=F(()=>{const q=Yc(e.config.button);return q===pi.OK_CANCEL||q===pi.OK_ONLY}),E=F(()=>{const q=Yc(e.config.button);return q===pi.OK_CANCEL||q===pi.CANCEL_ONLY}),_=()=>{r.value&&(i.value=!0,s.value=!1,a.value=0,H())},T=()=>{try{n.value&&n.value.contentWindow&&n.value.contentWindow.history.back()}catch(q){console.warn("无法执行后退操作:",q)}},D=()=>{try{n.value&&n.value.contentWindow&&n.value.contentWindow.history.forward()}catch(q){console.warn("无法执行前进操作:",q)}},P=()=>{i.value=!0,s.value=!1,a.value=0,n.value&&(n.value.src=n.value.src),H()},M=()=>{h.value=!h.value},O=()=>{console.log("开发者工具功能需要在 Electron 环境中实现")},L=()=>{i.value=!1,s.value=!1,a.value=100,U(),j();try{n.value&&n.value.contentWindow&&(r.value=n.value.contentWindow.location.href)}catch(q){console.warn("无法获取iframe URL:",q)}},B=q=>{i.value=!1,s.value=!0,l.value=q.message||"页面加载失败",U()},j=()=>{try{if(n.value&&n.value.contentWindow){const q=n.value.contentWindow.history;c.value=q.length>1,d.value=!1}}catch{c.value=!1,d.value=!1}},H=()=>{a.value=0,g.value=setInterval(()=>{a.value<90&&(a.value+=Math.random()*10)},200)},U=()=>{g.value&&(clearInterval(g.value),g.value=null),setTimeout(()=>{a.value=100},100)},W=()=>{const q={url:r.value,action:"ok"};try{n.value&&n.value.contentWindow&&(q.title=n.value.contentWindow.document.title)}catch{}t("submit",q)},G=()=>{t("cancel"),t("close")},re=()=>{t("close")},se=()=>{!e.config.timeout||e.config.timeout<=0||(p.value=e.config.timeout,v.value=setInterval(()=>{p.value--,p.value<=0&&(clearInterval(v.value),G())},1e3))},ee=()=>{v.value&&(clearInterval(v.value),v.value=null),p.value=0};return It(()=>e.config,q=>{r.value=q.url||"",i.value=!0,s.value=!1,a.value=0,q.url&&cn(()=>{H()}),q.timeout?se():ee()},{immediate:!0}),It(()=>e.visible,q=>{q?se():(ee(),U())}),dn(()=>{r.value=e.config.url||"",e.visible&&e.config.timeout&&se()}),Wr(()=>{ee(),U()}),{webviewFrame:n,currentUrl:r,isLoading:i,loadingProgress:a,hasError:s,errorMessage:l,canGoBack:c,canGoForward:d,isFullscreen:h,timeLeft:p,showToolbar:y,iframeSrc:S,displayUrl:k,sandboxAttributes:x,showOkButton:w,showCancelButton:E,navigate:_,goBack:T,goForward:D,reload:P,toggleFullscreen:M,toggleDevTools:O,onFrameLoad:L,onFrameError:B,handleOk:W,handleCancel:G,handleClose:re}}},NCt={class:"webview-action"},FCt={key:0,class:"webview-toolbar-modern glass-effect"},jCt={class:"toolbar-nav-group"},VCt=["disabled"],zCt=["disabled"],UCt={key:0,class:"toolbar-address-modern"},HCt={class:"address-input-container"},WCt={class:"toolbar-actions-modern"},GCt=["title"],KCt={key:0,class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},qCt={key:1,class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},YCt={key:1,class:"webview-progress-modern"},XCt={key:0,class:"webview-loading-modern"},ZCt={class:"loading-progress-text"},JCt={key:1,class:"webview-error-modern"},QCt={class:"error-container"},eEt={class:"error-message-modern"},tEt=["src","sandbox"],nEt={key:2,class:"webview-status-modern glass-effect"},rEt={class:"status-info-modern"},iEt={class:"status-url-container"},oEt={class:"status-url-modern"},sEt={key:0,class:"status-timeout-modern"},aEt={class:"action-dialog-footer"};function lEt(e,t,n,r,i,a){const s=Ie("ActionDialog");return z(),Qe(s,{visible:n.visible,title:n.config.title,width:n.config.width||"90%",height:n.config.height||"auto","canceled-on-touch-outside":!n.config.keep,"show-close":!1,module:n.module,extend:n.extend,"api-url":n.apiUrl,onClose:r.handleClose,onToast:t[14]||(t[14]=(l,c)=>e.emit("toast",l,c)),onReset:t[15]||(t[15]=()=>e.emit("reset"))},{footer:ue(()=>[I("div",aEt,[I("button",{class:"btn-modern btn-secondary",onClick:t[11]||(t[11]=(...l)=>r.handleClose&&r.handleClose(...l))},[t[31]||(t[31]=I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),I("line",{x1:"6",y1:"6",x2:"18",y2:"18"})],-1)),I("span",null,Ve(n.config.closeText||"关闭"),1)]),r.showCancelButton?(z(),Z("button",{key:0,class:"btn-modern btn-secondary",onClick:t[12]||(t[12]=(...l)=>r.handleCancel&&r.handleCancel(...l))},[I("span",null,Ve(n.config.cancelText||"取消"),1)])):Le("",!0),r.showOkButton?(z(),Z("button",{key:1,class:"btn-modern btn-primary",onClick:t[13]||(t[13]=(...l)=>r.handleOk&&r.handleOk(...l))},[I("span",null,Ve(n.config.okText||"确定"),1)])):Le("",!0)])]),default:ue(()=>[I("div",NCt,[r.showToolbar?(z(),Z("div",FCt,[I("div",jCt,[I("button",{class:ce(["toolbar-btn-modern nav-btn",{disabled:!r.canGoBack}]),disabled:!r.canGoBack,onClick:t[0]||(t[0]=(...l)=>r.goBack&&r.goBack(...l)),title:"后退"},[...t[16]||(t[16]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M19 12H5M12 19l-7-7 7-7"})],-1)])],10,VCt),I("button",{class:ce(["toolbar-btn-modern nav-btn",{disabled:!r.canGoForward}]),disabled:!r.canGoForward,onClick:t[1]||(t[1]=(...l)=>r.goForward&&r.goForward(...l)),title:"前进"},[...t[17]||(t[17]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M5 12h14M12 5l7 7-7 7"})],-1)])],10,zCt),I("button",{class:"toolbar-btn-modern nav-btn",onClick:t[2]||(t[2]=(...l)=>r.reload&&r.reload(...l)),title:"刷新"},[...t[18]||(t[18]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M1 4v6h6M23 20v-6h-6"}),I("path",{d:"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"})],-1)])])]),n.config.showAddressBar?(z(),Z("div",UCt,[I("div",HCt,[t[20]||(t[20]=I("svg",{class:"address-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"11",cy:"11",r:"8"}),I("path",{d:"M21 21l-4.35-4.35"})],-1)),ki(I("input",{"onUpdate:modelValue":t[3]||(t[3]=l=>r.currentUrl=l),type:"url",class:"address-input-modern",placeholder:"请输入网址...",onKeyup:t[4]||(t[4]=df((...l)=>r.navigate&&r.navigate(...l),["enter"]))},null,544),[[Ql,r.currentUrl]]),I("button",{class:"toolbar-btn-modern address-go-btn",onClick:t[5]||(t[5]=(...l)=>r.navigate&&r.navigate(...l)),title:"访问"},[...t[19]||(t[19]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M5 12h14M12 5l7 7-7 7"})],-1)])])])])):Le("",!0),I("div",WCt,[n.config.allowFullscreen?(z(),Z("button",{key:0,class:"toolbar-btn-modern action-btn",onClick:t[6]||(t[6]=(...l)=>r.toggleFullscreen&&r.toggleFullscreen(...l)),title:r.isFullscreen?"退出全屏":"全屏"},[r.isFullscreen?(z(),Z("svg",qCt,[...t[22]||(t[22]=[I("path",{d:"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"},null,-1)])])):(z(),Z("svg",KCt,[...t[21]||(t[21]=[I("path",{d:"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"},null,-1)])]))],8,GCt)):Le("",!0),n.config.allowDevTools?(z(),Z("button",{key:1,class:"toolbar-btn-modern action-btn",onClick:t[7]||(t[7]=(...l)=>r.toggleDevTools&&r.toggleDevTools(...l)),title:"开发者工具"},[...t[23]||(t[23]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"})],-1)])])):Le("",!0)])])):Le("",!0),r.isLoading?(z(),Z("div",YCt,[I("div",{class:"progress-bar-modern",style:Ye({width:`${r.loadingProgress}%`})},null,4)])):Le("",!0),I("div",{class:ce(["webview-container-modern",{fullscreen:r.isFullscreen}])},[r.isLoading&&r.loadingProgress<100?(z(),Z("div",XCt,[t[24]||(t[24]=I("div",{class:"loading-spinner-modern"},null,-1)),t[25]||(t[25]=I("div",{class:"loading-text-modern"},"正在加载网页...",-1)),I("div",ZCt,Ve(Math.round(r.loadingProgress))+"%",1)])):Le("",!0),r.hasError?(z(),Z("div",JCt,[I("div",QCt,[t[27]||(t[27]=I("svg",{class:"error-icon-modern",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),I("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})],-1)),t[28]||(t[28]=I("div",{class:"error-title-modern"},"页面加载失败",-1)),I("div",eEt,Ve(r.errorMessage),1),I("button",{class:"btn-modern btn-primary",onClick:t[8]||(t[8]=(...l)=>r.reload&&r.reload(...l))},[...t[26]||(t[26]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M1 4v6h6M23 20v-6h-6"}),I("path",{d:"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"})],-1),I("span",null,"重新加载",-1)])])])])):Le("",!0),ki(I("iframe",{ref:"webviewFrame",src:r.iframeSrc,class:"webview-frame-modern",sandbox:r.sandboxAttributes,onLoad:t[9]||(t[9]=(...l)=>r.onFrameLoad&&r.onFrameLoad(...l)),onError:t[10]||(t[10]=(...l)=>r.onFrameError&&r.onFrameError(...l))},null,40,tEt),[[Wo,!r.isLoading&&!r.hasError]])],2),n.config.showStatus?(z(),Z("div",nEt,[I("div",rEt,[I("div",iEt,[t[29]||(t[29]=I("svg",{class:"status-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("path",{d:"M2 12h20"}),I("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})],-1)),I("span",oEt,Ve(r.displayUrl),1)]),n.config.timeout&&r.timeLeft>0?(z(),Z("div",sEt,[t[30]||(t[30]=I("svg",{class:"timeout-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("polyline",{points:"12,6 12,12 16,14"})],-1)),I("span",null,Ve(r.timeLeft)+"秒后自动关闭",1)])):Le("",!0)])])):Le("",!0)])]),_:1},8,["visible","title","width","height","canceled-on-touch-outside","module","extend","api-url","onClose"])}const z3e=or(BCt,[["render",lEt],["__scopeId","data-v-a119be1f"]]),uEt=Object.freeze(Object.defineProperty({__proto__:null,default:z3e},Symbol.toStringTag,{value:"Module"})),cEt={name:"HelpAction",components:{ActionDialog:np},props:{config:{type:Object,required:!0},visible:{type:Boolean,default:!0},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""}},emits:["close","link-click","toast","reset","special-action"],setup(e,{emit:t}){const n=le(!1),r=le(!1),i=le(-1),a=le(0),s=le(null),l=F(()=>e.config.msg?/<[^>]+>/.test(e.config.msg)?e.config.msg:e.config.msg.replace(/\*\*(.*?)\*\*/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/`(.*?)`/g,"$1").replace(/\n/g,"
"):""),c=F(()=>e.config.details?Array.isArray(e.config.details)?e.config.details:typeof e.config.details=="string"?[{content:e.config.details}]:[e.config.details]:[]),d=F(()=>e.config.steps?Array.isArray(e.config.steps)?e.config.steps:[]:[]),h=F(()=>e.config.faq?Array.isArray(e.config.faq)?e.config.faq:[]:[]),p=F(()=>e.config.links?Array.isArray(e.config.links)?e.config.links:[]:[]),v=F(()=>!e.config.data||typeof e.config.data!="object"?[]:Object.entries(e.config.data).map(([O,L])=>({key:O,value:L}))),g=O=>O?/<[^>]+>/.test(O)?O:String(O).replace(/\*\*(.*?)\*\*/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/`(.*?)`/g,"$1").replace(/\n/g,"
"):"",y=()=>{n.value=!1},S=()=>{n.value=!0},k=()=>{r.value=!1},x=()=>{r.value=!0},w=O=>{i.value=i.value===O?-1:O},E=O=>{t("link-click",O)},_=()=>{try{window.print()}catch(O){console.warn("打印功能不可用:",O)}},T=async()=>{try{const O=[];e.config.msg&&O.push(e.config.msg),e.config.details&&(O.push(` +详细信息:`),c.value.forEach(B=>{B.title&&O.push(`${B.title}:`),O.push(B.content.replace(/<[^>]*>/g,""))})),e.config.steps&&(O.push(` +操作步骤:`),d.value.forEach((B,j)=>{O.push(`${j+1}. ${B.title||""}`),O.push(B.content.replace(/<[^>]*>/g,""))})),e.config.faq&&(O.push(` +常见问题:`),h.value.forEach(B=>{O.push(`Q: ${B.question}`),O.push(`A: ${B.answer.replace(/<[^>]*>/g,"")}`)}));const L=O.join(` +`);if(navigator.clipboard)await navigator.clipboard.writeText(L);else{const B=document.createElement("textarea");B.value=L,document.body.appendChild(B),B.select(),document.execCommand("copy"),document.body.removeChild(B)}console.log("内容已复制到剪贴板")}catch(O){console.warn("复制失败:",O)}},D=()=>{t("close")},P=()=>{!e.config.timeout||e.config.timeout<=0||(a.value=e.config.timeout,s.value=setInterval(()=>{a.value--,a.value<=0&&(clearInterval(s.value),D())},1e3))},M=()=>{s.value&&(clearInterval(s.value),s.value=null),a.value=0};return It(()=>e.visible,O=>{O?P():M()}),dn(()=>{e.visible&&e.config.timeout&&P()}),Wr(()=>{M()}),{imageError:n,qrError:r,expandedFaq:i,timeLeft:a,formattedMessage:l,detailsList:c,stepsList:d,faqList:h,linksList:p,dataList:v,formatDataText:g,onImageLoad:y,onImageError:S,onQrLoad:k,onQrError:x,toggleFaq:w,onLinkClick:E,handlePrint:_,handleCopy:T,handleClose:D}}},dEt={class:"help-action-modern"},fEt={class:"help-content-modern"},hEt={key:0,class:"help-message-modern glass-effect gradient-primary"},pEt=["innerHTML"],vEt={key:1,class:"help-data-modern"},mEt={class:"data-content-modern"},gEt={class:"data-title-modern"},yEt=["innerHTML"],bEt={key:2,class:"help-image-modern"},_Et={class:"image-container glass-effect"},SEt=["src","alt"],kEt={key:0,class:"image-error-modern"},xEt={key:3,class:"help-qrcode-modern"},wEt={class:"qrcode-container-modern glass-effect"},CEt={class:"qrcode-image-wrapper"},EEt=["src"],TEt={key:0,class:"qrcode-error-modern"},AEt={key:0,class:"qrcode-text-modern"},IEt={key:4,class:"help-details-modern"},LEt={class:"details-content-modern"},DEt={key:0,class:"detail-title-modern"},PEt=["innerHTML"],REt={key:5,class:"help-steps-modern"},MEt={class:"steps-content-modern"},$Et={class:"step-number-modern"},OEt={class:"step-content-modern"},BEt={key:0,class:"step-title-modern"},NEt=["innerHTML"],FEt={key:1,class:"step-image-modern"},jEt=["src","alt"],VEt={key:6,class:"help-faq-modern"},zEt={class:"faq-content-modern"},UEt=["onClick"],HEt={class:"question-content"},WEt={class:"question-text-modern"},GEt={class:"faq-answer-modern"},KEt=["innerHTML"],qEt={key:7,class:"help-links-modern"},YEt={class:"links-content-modern"},XEt=["href","target","onClick"],ZEt={class:"link-content"},JEt={class:"link-text-modern"},QEt={key:0,class:"link-desc-modern"},e8t={key:8,class:"help-contact-modern"},t8t={class:"contact-content-modern"},n8t={key:0,class:"contact-card glass-effect"},r8t={class:"contact-info"},i8t=["href"],o8t={key:1,class:"contact-card glass-effect"},s8t={class:"contact-info"},a8t=["href"],l8t={key:2,class:"contact-card glass-effect"},u8t={class:"contact-info"},c8t=["href"],d8t={key:3,class:"contact-card glass-effect"},f8t={class:"contact-info"},h8t={class:"contact-value-modern"},p8t={key:0,class:"help-timeout-modern glass-effect"},v8t={class:"action-dialog-footer"};function m8t(e,t,n,r,i,a){const s=Ie("ActionDialog");return z(),Qe(s,{visible:n.visible,title:n.config.title||"帮助信息",width:n.config.width||700,height:n.config.height,"canceled-on-touch-outside":!n.config.keep,module:n.module,extend:n.extend,"api-url":n.apiUrl,onClose:r.handleClose,onToast:t[7]||(t[7]=(l,c)=>e.emit("toast",l,c)),onReset:t[8]||(t[8]=()=>e.emit("reset"))},{footer:ue(()=>[I("div",v8t,[n.config.allowPrint?(z(),Z("button",{key:0,class:"btn-modern btn-secondary",onClick:t[4]||(t[4]=(...l)=>r.handlePrint&&r.handlePrint(...l))},[...t[32]||(t[32]=[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("polyline",{points:"6,9 6,2 18,2 18,9"}),I("path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}),I("rect",{x:"6",y:"14",width:"12",height:"8"})],-1),I("span",null,"打印",-1)])])):Le("",!0),n.config.allowCopy?(z(),Z("button",{key:1,class:"btn-modern btn-secondary",onClick:t[5]||(t[5]=(...l)=>r.handleCopy&&r.handleCopy(...l))},[...t[33]||(t[33]=[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),I("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})],-1),I("span",null,"复制内容",-1)])])):Le("",!0),I("button",{class:"btn-modern btn-primary",onClick:t[6]||(t[6]=(...l)=>r.handleClose&&r.handleClose(...l))},[I("span",null,Ve(n.config.closeText||"关闭"),1)])])]),default:ue(()=>[I("div",dEt,[I("div",fEt,[n.config.msg?(z(),Z("div",hEt,[t[9]||(t[9]=I("div",{class:"message-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("path",{d:"M12 16v-4"}),I("path",{d:"M12 8h.01"})])],-1)),I("div",{class:"message-text-modern",innerHTML:r.formattedMessage},null,8,pEt)])):Le("",!0),n.config.data&&r.dataList.length>0?(z(),Z("div",vEt,[t[10]||(t[10]=I("div",{class:"section-header"},[I("div",{class:"section-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),I("polyline",{points:"14,2 14,8 20,8"}),I("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),I("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),I("polyline",{points:"10,9 9,9 8,9"})])]),I("h3",{class:"section-title"},"帮助信息")],-1)),I("div",mEt,[(z(!0),Z(Rt,null,un(r.dataList,(l,c)=>(z(),Z("div",{key:c,class:"data-item glass-effect"},[I("div",gEt,Ve(l.key),1),I("div",{class:"data-text-modern",innerHTML:r.formatDataText(l.value)},null,8,yEt)]))),128))])])):Le("",!0),n.config.img?(z(),Z("div",bEt,[I("div",_Et,[I("img",{src:n.config.img,alt:n.config.imgAlt||"帮助图片",class:"image-content-modern",onLoad:t[0]||(t[0]=(...l)=>r.onImageLoad&&r.onImageLoad(...l)),onError:t[1]||(t[1]=(...l)=>r.onImageError&&r.onImageError(...l))},null,40,SEt),r.imageError?(z(),Z("div",kEt,[...t[11]||(t[11]=[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),I("polyline",{points:"7,10 12,15 17,10"}),I("line",{x1:"12",y1:"15",x2:"12",y2:"3"})],-1),I("span",null,"图片加载失败",-1)])])):Le("",!0)])])):Le("",!0),n.config.qr?(z(),Z("div",xEt,[I("div",wEt,[t[13]||(t[13]=I("div",{class:"qrcode-header"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("rect",{x:"3",y:"3",width:"5",height:"5"}),I("rect",{x:"16",y:"3",width:"5",height:"5"}),I("rect",{x:"3",y:"16",width:"5",height:"5"}),I("path",{d:"M21 16h-3a2 2 0 0 0-2 2v3"}),I("path",{d:"M21 21v.01"}),I("path",{d:"M12 7v3a2 2 0 0 1-2 2H7"}),I("path",{d:"M3 12h.01"}),I("path",{d:"M12 3h.01"}),I("path",{d:"M12 16v.01"}),I("path",{d:"M16 12h1"}),I("path",{d:"M21 12v.01"}),I("path",{d:"M12 21v-1"})]),I("span",null,"扫描二维码")],-1)),I("div",CEt,[I("img",{src:n.config.qr,alt:"二维码",class:"qrcode-image-modern",onLoad:t[2]||(t[2]=(...l)=>r.onQrLoad&&r.onQrLoad(...l)),onError:t[3]||(t[3]=(...l)=>r.onQrError&&r.onQrError(...l))},null,40,EEt),r.qrError?(z(),Z("div",TEt,[...t[12]||(t[12]=[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),I("line",{x1:"9",y1:"9",x2:"15",y2:"15"})],-1),I("span",null,"二维码加载失败",-1)])])):Le("",!0)]),n.config.qrText?(z(),Z("div",AEt,Ve(n.config.qrText),1)):Le("",!0)])])):Le("",!0),n.config.details?(z(),Z("div",IEt,[t[14]||(t[14]=I("div",{class:"section-header"},[I("div",{class:"section-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),I("polyline",{points:"14,2 14,8 20,8"}),I("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),I("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),I("polyline",{points:"10,9 9,9 8,9"})])]),I("h3",{class:"section-title"},"详细信息")],-1)),I("div",LEt,[(z(!0),Z(Rt,null,un(r.detailsList,(l,c)=>(z(),Z("div",{key:c,class:"detail-card glass-effect"},[l.title?(z(),Z("div",DEt,Ve(l.title),1)):Le("",!0),I("div",{class:"detail-text-modern",innerHTML:l.content},null,8,PEt)]))),128))])])):Le("",!0),n.config.steps?(z(),Z("div",REt,[t[15]||(t[15]=I("div",{class:"section-header"},[I("div",{class:"section-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})])]),I("h3",{class:"section-title"},"操作步骤")],-1)),I("div",MEt,[(z(!0),Z(Rt,null,un(r.stepsList,(l,c)=>(z(),Z("div",{key:c,class:"step-card glass-effect"},[I("div",$Et,Ve(c+1),1),I("div",OEt,[l.title?(z(),Z("div",BEt,Ve(l.title),1)):Le("",!0),I("div",{class:"step-text-modern",innerHTML:l.content},null,8,NEt),l.image?(z(),Z("div",FEt,[I("img",{src:l.image,alt:l.title||`步骤${c+1}`,class:"step-img-modern"},null,8,jEt)])):Le("",!0)])]))),128))])])):Le("",!0),n.config.faq?(z(),Z("div",VEt,[t[18]||(t[18]=I("div",{class:"section-header"},[I("div",{class:"section-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),I("path",{d:"M12 17h.01"})])]),I("h3",{class:"section-title"},"常见问题")],-1)),I("div",zEt,[(z(!0),Z(Rt,null,un(r.faqList,(l,c)=>(z(),Z("div",{key:c,class:ce(["faq-card glass-effect",{expanded:r.expandedFaq===c}])},[I("div",{class:"faq-question-modern",onClick:d=>r.toggleFaq(c)},[I("div",HEt,[t[16]||(t[16]=I("div",{class:"question-icon-wrapper"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),I("path",{d:"M12 17h.01"})])],-1)),I("span",WEt,Ve(l.question),1)]),I("div",{class:ce(["expand-icon",{rotated:r.expandedFaq===c}])},[...t[17]||(t[17]=[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("polyline",{points:"6,9 12,15 18,9"})],-1)])],2)],8,UEt),ki(I("div",GEt,[I("div",{class:"answer-text-modern",innerHTML:l.answer},null,8,KEt)],512),[[Wo,r.expandedFaq===c]])],2))),128))])])):Le("",!0),n.config.links?(z(),Z("div",qEt,[t[21]||(t[21]=I("div",{class:"section-header"},[I("div",{class:"section-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),I("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})])]),I("h3",{class:"section-title"},"相关链接")],-1)),I("div",YEt,[(z(!0),Z(Rt,null,un(r.linksList,(l,c)=>(z(),Z("a",{key:c,href:l.url,target:l.target||"_blank",class:"link-card glass-effect",onClick:d=>r.onLinkClick(l)},[t[19]||(t[19]=I("div",{class:"link-icon-modern"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),I("polyline",{points:"15,3 21,3 21,9"}),I("line",{x1:"10",y1:"14",x2:"21",y2:"3"})])],-1)),I("div",ZEt,[I("span",JEt,Ve(l.title),1),l.description?(z(),Z("span",QEt,Ve(l.description),1)):Le("",!0)]),t[20]||(t[20]=I("div",{class:"link-arrow"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("polyline",{points:"9,18 15,12 9,6"})])],-1))],8,XEt))),128))])])):Le("",!0),n.config.contact?(z(),Z("div",e8t,[t[30]||(t[30]=I("div",{class:"section-header"},[I("div",{class:"section-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"})])]),I("h3",{class:"section-title"},"联系我们")],-1)),I("div",t8t,[n.config.contact.email?(z(),Z("div",n8t,[t[23]||(t[23]=I("div",{class:"contact-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"}),I("polyline",{points:"22,6 12,13 2,6"})])],-1)),I("div",r8t,[t[22]||(t[22]=I("span",{class:"contact-label-modern"},"邮箱",-1)),I("a",{href:`mailto:${n.config.contact.email}`,class:"contact-value-modern"},Ve(n.config.contact.email),9,i8t)])])):Le("",!0),n.config.contact.phone?(z(),Z("div",o8t,[t[25]||(t[25]=I("div",{class:"contact-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"})])],-1)),I("div",s8t,[t[24]||(t[24]=I("span",{class:"contact-label-modern"},"电话",-1)),I("a",{href:`tel:${n.config.contact.phone}`,class:"contact-value-modern"},Ve(n.config.contact.phone),9,a8t)])])):Le("",!0),n.config.contact.website?(z(),Z("div",l8t,[t[27]||(t[27]=I("div",{class:"contact-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),I("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})])],-1)),I("div",u8t,[t[26]||(t[26]=I("span",{class:"contact-label-modern"},"网站",-1)),I("a",{href:n.config.contact.website,target:"_blank",class:"contact-value-modern"},Ve(n.config.contact.website),9,c8t)])])):Le("",!0),n.config.contact.address?(z(),Z("div",d8t,[t[29]||(t[29]=I("div",{class:"contact-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("path",{d:"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"}),I("circle",{cx:"12",cy:"10",r:"3"})])],-1)),I("div",f8t,[t[28]||(t[28]=I("span",{class:"contact-label-modern"},"地址",-1)),I("span",h8t,Ve(n.config.contact.address),1)])])):Le("",!0)])])):Le("",!0)]),n.config.timeout&&r.timeLeft>0?(z(),Z("div",p8t,[t[31]||(t[31]=I("div",{class:"timeout-icon"},[I("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[I("circle",{cx:"12",cy:"12",r:"10"}),I("polyline",{points:"12,6 12,12 16,14"})])],-1)),I("span",null,Ve(r.timeLeft)+"秒后自动关闭",1)])):Le("",!0)])]),_:1},8,["visible","title","width","height","canceled-on-touch-outside","module","extend","api-url","onClose"])}const U3e=or(cEt,[["render",m8t],["__scopeId","data-v-005dc119"]]),g8t=Object.freeze(Object.defineProperty({__proto__:null,default:U3e},Symbol.toStringTag,{value:"Module"}));let y8t=class{constructor(){this.currentAction=le(null),this.actionHistory=le([]),this.globalConfig=Gt({defaultTimeout:30,maxHistorySize:100,debugMode:!1,theme:"default",allowMultiple:!1,defaultDialog:{width:400,height:null,canceledOnTouchOutside:!0}}),this.actionQueue=le([]),this.errorHandlers=new Map,this.eventListeners=new Map,this.statistics=Gt({totalActions:0,successfulActions:0,canceledActions:0,errorActions:0,averageResponseTime:0})}async showAction(t,n={}){try{this.validateConfig(t);const r=this.createAction(t,n);if(!this.globalConfig.allowMultiple&&this.currentAction.value)if(n.force)await this.closeCurrentAction();else return this.enqueueAction(r);return this.currentAction.value=r,this.addToHistory(r),this.statistics.totalActions++,this.emit("action-show",r),this.startTimeout(r),new Promise((i,a)=>{r.resolve=i,r.reject=a})}catch(r){throw this.handleError(r,t),r}}createAction(t,n){const r={id:this.generateId(),type:t.type,config:{...t},options:{...n},status:"pending",visible:!0,startTime:Date.now(),endTime:null,result:null,error:null,timeout:null,resolve:null,reject:null};return this.mergeGlobalConfig(r),r}mergeGlobalConfig(t){!t.config.timeout&&this.globalConfig.defaultTimeout>0&&(t.config.timeout=this.globalConfig.defaultTimeout),t.config.width||(t.config.width=this.globalConfig.defaultDialog.width),t.config.height||(t.config.height=this.globalConfig.defaultDialog.height),t.config.canceledOnTouchOutside===void 0&&(t.config.canceledOnTouchOutside=this.globalConfig.defaultDialog.canceledOnTouchOutside)}submitAction(t){const n=this.currentAction.value;n&&(n.status="completed",n.result=t,n.endTime=Date.now(),n.visible=!1,this.clearTimeout(n),this.statistics.successfulActions++,this.updateAverageResponseTime(n),this.emit("action-submit",{action:n,result:t}),n.resolve&&n.resolve(t),this.processNextAction())}cancelAction(t="user_cancel"){const n=this.currentAction.value;n&&(n.status="canceled",n.error={type:"cancel",reason:t},n.endTime=Date.now(),n.visible=!1,this.clearTimeout(n),this.statistics.canceledActions++,this.emit("action-cancel",{action:n,reason:t}),n.reject&&n.reject(new Error(`Action canceled: ${t}`)),this.processNextAction())}actionError(t){const n=this.currentAction.value;n&&(n.status="error",n.error=t,n.endTime=Date.now(),this.clearTimeout(n),this.statistics.errorActions++,this.emit("action-error",{action:n,error:t}),this.handleError(t,n.config),n.reject&&n.reject(t),this.processNextAction())}async closeCurrentAction(){this.currentAction.value&&this.cancelAction("force_close")}enqueueAction(t){return this.actionQueue.value.push(t),new Promise((n,r)=>{t.resolve=n,t.reject=r})}processNextAction(){if(this.currentAction.value=null,this.actionQueue.value.length>0){const t=this.actionQueue.value.shift();this.currentAction.value=t,this.addToHistory(t),this.statistics.totalActions++,this.emit("action-show",t),this.startTimeout(t)}}startTimeout(t){!t.config.timeout||t.config.timeout<=0||(t.timeout=setTimeout(()=>{t===this.currentAction.value&&this.cancelAction("timeout")},t.config.timeout*1e3))}clearTimeout(t){t.timeout&&(clearTimeout(t.timeout),t.timeout=null)}addToHistory(t){this.actionHistory.value.unshift(t),this.actionHistory.value.length>this.globalConfig.maxHistorySize&&(this.actionHistory.value=this.actionHistory.value.slice(0,this.globalConfig.maxHistorySize))}updateAverageResponseTime(t){const n=t.endTime-t.startTime,r=this.statistics.successfulActions,i=this.statistics.averageResponseTime;this.statistics.averageResponseTime=Math.round((i*(r-1)+n)/r)}validateConfig(t){if(!t||typeof t!="object")throw new Error("Action配置不能为空");if(!t.type||!Object.values(wi).includes(t.type))throw new Error(`无效的Action类型: ${t.type}`);if(!t.actionId||typeof t.actionId!="string")throw new Error("actionId是必需的,且必须是字符串类型");switch(t.type){case wi.INPUT:if(!t.msg&&!t.img&&!t.qr)throw new Error("InputAction必须包含消息、图片或二维码");break;case wi.MULTI_INPUT:const n=t.input||t.inputs;if(!n||!Array.isArray(n)||n.length===0)throw new Error("MultiInputAction必须包含输入项列表");break;case wi.MULTI_INPUT_X:const r=t.input||t.inputs;if(!r||!Array.isArray(r)||r.length===0)throw new Error("MultiInputXAction必须包含输入项列表");break;case wi.MENU:case wi.SELECT:const i=t.option||t.options;if(!i||!Array.isArray(i)||i.length===0)throw new Error("MenuAction必须包含选项列表");break;case wi.MSGBOX:if(!t.msg&&!t.img&&!t.qr)throw new Error("MsgBoxAction必须包含消息、图片或二维码");break;case wi.WEBVIEW:if(!t.url)throw new Error("WebViewAction必须包含URL");break;case wi.HELP:if(!t.msg&&!t.details&&!t.steps)throw new Error("HelpAction必须包含帮助内容");break}}handleError(t,n){this.globalConfig.debugMode&&console.error("Action错误:",t,n);const r=this.errorHandlers.get(t.type)||this.errorHandlers.get("default");if(r)try{r(t,n)}catch(i){console.error("错误处理器异常:",i)}this.emit("error",{error:t,config:n})}registerErrorHandler(t,n){this.errorHandlers.set(t,n)}on(t,n){this.eventListeners.has(t)||this.eventListeners.set(t,[]),this.eventListeners.get(t).push(n)}off(t,n){const r=this.eventListeners.get(t);if(r){const i=r.indexOf(n);i>-1&&r.splice(i,1)}}emit(t,n){const r=this.eventListeners.get(t);r&&r.forEach(i=>{try{i(n)}catch(a){console.error("事件监听器异常:",a)}})}generateId(){return`action_${Date.now()}_${Math.random().toString(36).substr(2,9)}`}getHistory(t={}){let n=[...this.actionHistory.value];return t.type&&(n=n.filter(r=>r.type===t.type)),t.status&&(n=n.filter(r=>r.status===t.status)),t.startTime&&(n=n.filter(r=>r.startTime>=t.startTime)),t.endTime&&(n=n.filter(r=>r.endTime<=t.endTime)),t.limit&&(n=n.slice(0,t.limit)),n}clearHistory(t={}){if(Object.keys(t).length===0)this.actionHistory.value=[];else{const n=this.actionHistory.value.filter(r=>!(t.type&&r.type===t.type||t.status&&r.status===t.status||t.before&&r.startTime{t.reject&&t.reject(new Error("ActionStateManager destroyed"))}),this.actionQueue.value=[],this.eventListeners.clear(),this.errorHandlers.clear(),this.actionHistory.value=[]}};const Yo=new y8t,oa=(e,t)=>Yo.showAction(e,t),b8t=e=>Yo.submitAction(e),qle=e=>Yo.cancelAction(e),_8t=F(()=>Yo.currentAction.value),S8t=F(()=>Yo.actionHistory.value),k8t=F(()=>Yo.actionQueue.value),kw=F(()=>Yo.statistics),Yle=F(()=>Yo.globalConfig),Vz={ActionRenderer:ug,ActionDialog:np,InputAction:N3e,MultiInputAction:F3e,MenuAction:j3e,MsgBoxAction:V3e,WebViewAction:z3e,HelpAction:U3e},x8t=(e,t={})=>{Object.keys(Vz).forEach(n=>{e.component(n,Vz[n])}),t.config&&Yo.updateConfig(t.config),e.config.globalProperties.$actionManager=Yo,e.config.globalProperties.$showAction=oa,e.provide("actionManager",Yo),e.provide("showAction",oa)},w8t={install:x8t,...Vz},Or={input:e=>oa({...e,type:wi.INPUT}),edit:e=>oa({...e,type:wi.EDIT}),multiInput:e=>oa({...e,type:wi.MULTI_INPUT}),multiInputX:e=>oa({...e,type:wi.MULTI_INPUT_X}),menu:e=>oa({...e,type:wi.MENU}),select:e=>oa({...e,type:wi.SELECT}),msgBox:e=>oa({...e,type:wi.MSGBOX}),webView:e=>oa({...e,type:wi.WEBVIEW}),help:e=>oa({...e,type:wi.HELP}),confirm:(e,t="确认")=>oa({actionId:`confirm-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.OK_CANCEL}),alert:(e,t="提示")=>oa({actionId:`alert-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.OK_ONLY}),info:(e,t="信息")=>oa({actionId:`info-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.OK_ONLY,icon:"info"}),success:(e,t="成功")=>oa({actionId:`success-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.OK_ONLY,icon:"success"}),error:(e,t="错误")=>oa({actionId:`error-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.OK_ONLY,icon:"error"}),warning:(e,t="警告")=>oa({actionId:`warning-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.OK_ONLY,icon:"warning"}),loading:(e="加载中...",t="请稍候")=>oa({actionId:`loading-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.NONE,showProgress:!0}),progress:(e,t="进度",n=0)=>oa({actionId:`progress-${Date.now()}`,type:wi.MSGBOX,msg:e,title:t,button:pi.CANCEL_ONLY,showProgress:!0,progress:n})},C8t={class:"global-action-content"},E8t={class:"search-section"},T8t={class:"search-filters"},A8t={class:"action-list-container"},I8t={key:0,class:"empty-state"},L8t={class:"empty-icon"},D8t={class:"empty-text"},P8t={class:"empty-hint"},R8t={key:1,class:"action-list"},M8t=["onClick"],$8t={class:"action-main"},O8t={class:"action-name"},B8t={class:"action-source"},N8t={class:"action-arrow"},F8t={class:"action-stats"},j8t={class:"stats-item"},V8t={class:"stats-value"},z8t={class:"stats-item"},U8t={class:"stats-value"},H8t={key:0,class:"stats-item"},W8t={class:"stats-value"},G8t={key:1,class:"stats-item"},K8t={class:"stats-value"},q8t={__name:"GlobalActionDialog",props:{visible:{type:Boolean,default:!1},sites:{type:Array,default:()=>[]}},emits:["update:visible","action-executed","special-action"],setup(e,{emit:t}){const n=e,r=t,i=le(""),a=le(""),s=le(!1),l=le(null),c=le(null),d=F(()=>{const M=[];return n.sites.forEach(O=>{O.more&&O.more.actions&&Array.isArray(O.more.actions)&&O.more.actions.forEach(L=>{M.push({...L,siteKey:O.key,siteName:O.name,siteApi:O.api,siteExt:O.ext})})}),M}),h=F(()=>n.sites.filter(M=>M.more&&M.more.actions&&Array.isArray(M.more.actions)&&M.more.actions.length>0)),p=F(()=>{let M=d.value;if(a.value&&(M=M.filter(O=>O.siteKey===a.value)),i.value.trim()){const O=i.value.toLowerCase().trim();M=M.filter(L=>L.name.toLowerCase().includes(O)||L.siteName.toLowerCase().includes(O))}return M}),v=M=>d.value.filter(O=>O.siteKey===M).length,g=()=>{if(!a.value)return"";const M=h.value.find(O=>O.key===a.value);return M?M.name:""},y=()=>d.value.length===0?"暂无可用的全局动作":a.value&&i.value.trim()?"在当前站源中未找到匹配的动作":a.value?"当前站源暂无可用动作":i.value.trim()?"未找到匹配的动作":"暂无可用的全局动作",S=()=>d.value.length===0?"请确保站源配置中包含动作信息":a.value&&i.value.trim()?"请尝试其他关键词或切换站源":a.value?"请选择其他站源或清除筛选条件":i.value.trim()?"请尝试其他关键词或清除搜索条件":"请确保站源配置中包含动作信息",k=async(M,O,L,B)=>{if(!O&&!L)return console.warn("未提供siteKey或apiUrl,无法调用T4接口"),null;const j={action:M};B&&B.ext&&(j.extend=B.ext),L&&(j.apiUrl=L),console.log("GlobalActionDialog调用T4接口:",{siteKey:O,actionData:j,apiUrl:L});let H=null;return O?(console.log("调用模块:",O),H=await CS(O,j)):L&&(console.log("直接调用API:",L),H=(await(await pc(async()=>{const{default:G}=await Promise.resolve().then(()=>hW);return{default:G}},void 0)).default.post(L,j,{timeout:pW(),headers:{Accept:"application/json","Content-Type":"application/json;charset=UTF-8"}})).data),console.log("T4接口返回结果:",H),H},x=async M=>{try{if(console.log("执行全局动作:",M),!M||typeof M!="object")throw new Error("无效的动作对象");let O;if(typeof M.action=="string")try{O=JSON.parse(M.action.replace(/'/g,'"'))}catch{console.log("纯字符串动作,调用T4接口:",M.action);try{const B=await k(M.action,M.siteKey,M.siteApi,M.siteExt);if(B)if(typeof B=="string")try{const j=JSON.parse(B);let H=j.action||j;if(typeof H=="string")try{H=JSON.parse(H)}catch{console.warn("action字段不是有效的JSON字符串:",H)}O=H}catch{O={type:"msgbox",title:M.name||"动作结果",msg:B}}else if(typeof B=="object"&&B!==null){let j=B.action||B;if(typeof j=="string")try{j=JSON.parse(j)}catch{console.warn("action字段不是有效的JSON字符串:",j)}O=j}else throw new Error("T4接口返回了无效的数据格式");else throw new Error("T4接口调用失败或返回空结果")}catch(B){console.error("T4接口调用失败:",B),O={type:"msgbox",title:"动作执行失败",msg:`调用T4接口失败: ${B.message}`}}}else if(typeof M.action=="object"&&M.action!==null)O=M.action;else throw new Error("无效的动作配置");O.siteKey=M.siteKey,O.siteName=M.siteName,O.siteApi=M.siteApi,O.siteExt=M.siteExt,console.log(":",O),l.value=O,s.value=!0}catch(O){console.error("执行全局动作失败:",O),r("action-executed",{action:M,error:O.message,success:!1}),yt.error(`动作 "${M.name}" 执行失败: ${O.message}`)}},w=()=>{r("update:visible",!1),i.value="",a.value=""},E=()=>{s.value=!1,l.value=null},_=async(M,O)=>(console.log("ActionRenderer 动作执行:",{actionId:M,value:O}),{success:!0,message:"动作执行成功"}),T=M=>{console.log("ActionRenderer 执行成功:",M),r("action-executed",{action:l.value,result:M,success:!0}),yt.success("动作执行成功"),E(),w()},D=M=>{console.error("ActionRenderer 执行失败:",M),r("action-executed",{action:l.value,error:M.message||M,success:!1}),M.type!=="cancel"&&yt.error(`动作执行失败: ${M.message||M}`),E()},P=(M,O)=>{console.log("ActionRenderer special-action:",{actionType:M,actionData:O}),r("special-action",M,O),E()};return It(()=>n.visible,M=>{M&&(i.value="",a.value="")}),(M,O)=>{const L=Ie("a-input-search"),B=Ie("a-option"),j=Ie("a-select"),H=Ie("icon-thunderbolt"),U=Ie("icon-desktop"),W=Ie("icon-right"),G=Ie("a-modal");return z(),Qe(G,{visible:e.visible,title:"全局动作",width:800,footer:!1,onCancel:w,class:"global-action-dialog"},{default:ue(()=>[I("div",C8t,[I("div",E8t,[I("div",T8t,[$(L,{modelValue:i.value,"onUpdate:modelValue":O[0]||(O[0]=re=>i.value=re),placeholder:"搜索动作或站源...","allow-clear":"",class:"action-search"},null,8,["modelValue"]),$(j,{modelValue:a.value,"onUpdate:modelValue":O[1]||(O[1]=re=>a.value=re),placeholder:"选择站源","allow-clear":"",class:"site-filter"},{default:ue(()=>[$(B,{value:""},{default:ue(()=>[...O[2]||(O[2]=[Ge("全部站源",-1)])]),_:1}),(z(!0),Z(Rt,null,un(h.value,re=>(z(),Qe(B,{key:re.key,value:re.key},{default:ue(()=>[Ge(Ve(re.name)+" ("+Ve(v(re.key))+") ",1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])]),I("div",A8t,[p.value.length===0?(z(),Z("div",I8t,[I("div",L8t,[$(H)]),I("div",D8t,Ve(y()),1),I("div",P8t,Ve(S()),1)])):(z(),Z("div",R8t,[(z(!0),Z(Rt,null,un(p.value,re=>(z(),Z("div",{key:`${re.siteKey}-${re.name}`,class:"action-item",onClick:se=>x(re)},[I("div",$8t,[I("div",O8t,[$(H,{class:"action-icon"}),Ge(" "+Ve(re.name),1)]),I("div",B8t,[$(U,{class:"source-icon"}),Ge(" "+Ve(re.siteName),1)])]),I("div",N8t,[$(W)])],8,M8t))),128))]))]),I("div",F8t,[I("div",j8t,[O[3]||(O[3]=I("span",{class:"stats-label"},"总动作数:",-1)),I("span",V8t,Ve(d.value.length),1)]),I("div",z8t,[O[4]||(O[4]=I("span",{class:"stats-label"},"站源数:",-1)),I("span",U8t,Ve(h.value.length),1)]),a.value?(z(),Z("div",H8t,[O[5]||(O[5]=I("span",{class:"stats-label"},"当前站源:",-1)),I("span",W8t,Ve(g()),1)])):Le("",!0),i.value||a.value?(z(),Z("div",G8t,[O[6]||(O[6]=I("span",{class:"stats-label"},"筛选结果:",-1)),I("span",K8t,Ve(p.value.length),1)])):Le("",!0)])]),s.value?(z(),Qe(ug,{key:0,ref_key:"actionRendererRef",ref:c,"action-data":l.value,module:l.value?.siteKey,extend:l.value?.siteExt,"api-url":l.value?.siteApi,visible:s.value,onClose:E,onAction:_,onSuccess:T,onError:D,onSpecialAction:P},null,8,["action-data","module","extend","api-url","visible"])):Le("",!0)]),_:1},8,["visible"])}}},Y8t=or(q8t,[["__scopeId","data-v-cd5d9c46"]]),X8t={class:"breadcrumb-container"},Z8t={class:"header-left"},J8t={class:"navigation-title"},Q8t={class:"header-center"},eTt={class:"header-right"},tTt={class:"push-modal-content"},nTt={class:"push-description"},rTt={class:"push-hint"},iTt={class:"hint-item"},oTt={class:"hint-item"},sTt={__name:"Breadcrumb",props:{navigation_title:{type:String,default:"Video"},now_site_title:String,sites:{type:Array,default:()=>[]}},emits:["handleOpenForm","refreshPage","onSearch","handlePush","minimize","maximize","closeWindow","actionExecuted"],setup(e,{emit:t}){const n=e,r=t,i=le(""),a=le(!1),s=le(""),l=le(!1),c=()=>{r("handleOpenForm")},d=()=>{r("refreshPage")},h=k=>{const x=typeof k=="string"?k:i.value;x&&typeof x=="string"&&x.trim()&&r("onSearch",x.trim())},p=()=>{a.value=!0,s.value=""},v=()=>{if(!n.sites||n.sites.length===0){yt.warning("当前没有可用的站源配置");return}if(console.log(n.sites),n.sites.filter(x=>x.more&&x.more.actions&&Array.isArray(x.more.actions)&&x.more.actions.length>0).length===0){yt.info("当前站源配置中没有可用的全局动作");return}l.value=!0},g=k=>{if(console.log("全局动作执行完成:",k),r("actionExecuted",k),!k||typeof k!="object"){console.warn("Invalid event object received in handleActionExecuted");return}const x=k.action?.name||"未知动作";k.success?yt.success(`动作 "${x}" 执行成功`):k.error!=="cancel"&&yt.error(`动作 "${x}" 执行失败: ${k.error||"未知错误"}`)},y=()=>{if(!s.value.trim()){yt.error("推送内容不能为空");return}const k=s.value.split(` +`).map(w=>w.trim()).filter(w=>w);if(k.length===0){yt.error("请输入有效的推送内容");return}const x=k[0];k.length>1&&yt.info(`检测到多行输入,将使用第一行内容: ${x}`),r("handlePush",x),a.value=!1,s.value=""},S=()=>{a.value=!1,s.value=""};return(k,x)=>{const w=Ie("icon-apps"),E=Ie("a-button"),_=Ie("icon-refresh"),T=Ie("a-input-search"),D=Ie("icon-send"),P=Ie("icon-thunderbolt"),M=Ie("a-textarea"),O=Ie("icon-info-circle"),L=Ie("icon-bulb"),B=Ie("a-modal");return z(),Z(Rt,null,[I("div",X8t,[I("div",Z8t,[I("span",J8t,Ve(e.navigation_title),1),$(E,{type:"outline",status:"success",shape:"round",onClick:c},{icon:ue(()=>[$(w)]),default:ue(()=>[Ge(Ve(e.now_site_title),1)]),_:1}),$(E,{type:"outline",status:"success",shape:"round",onClick:d},{icon:ue(()=>[$(_)]),default:ue(()=>[...x[4]||(x[4]=[Ge("重载源",-1)])]),_:1})]),I("div",Q8t,[$(T,{modelValue:i.value,"onUpdate:modelValue":x[0]||(x[0]=j=>i.value=j),placeholder:"搜索视频","enter-button":"",onSearch:h,onPressEnter:h},null,8,["modelValue"])]),I("div",eTt,[$(E,{type:"outline",status:"success",shape:"round",onClick:p},{icon:ue(()=>[$(D)]),default:ue(()=>[...x[5]||(x[5]=[Ge("推送",-1)])]),_:1}),$(E,{type:"outline",status:"success",shape:"round",onClick:v},{icon:ue(()=>[$(P)]),default:ue(()=>[...x[6]||(x[6]=[Ge("全局动作",-1)])]),_:1}),gt(k.$slots,"default",{},void 0,!0)])]),$(B,{visible:a.value,"onUpdate:visible":x[2]||(x[2]=j=>a.value=j),title:"推送内容",width:600,onOk:y,onCancel:S,"ok-text":"确认推送","cancel-text":"取消","ok-button-props":{disabled:!s.value.trim()}},{default:ue(()=>[I("div",tTt,[I("div",nTt,[$(D,{class:"push-icon"}),x[7]||(x[7]=I("span",null,"请输入要推送的内容(vod_id):",-1))]),$(M,{modelValue:s.value,"onUpdate:modelValue":x[1]||(x[1]=j=>s.value=j),placeholder:`请输入要推送的内容... +支持多行输入,每行一个vod_id`,rows:6,"max-length":1e3,"show-word-limit":"","allow-clear":"",autofocus:"",class:"push-textarea"},null,8,["modelValue"]),I("div",rTt,[I("div",iTt,[$(O,{class:"hint-icon"}),x[8]||(x[8]=I("span",null,"输入的内容将作为vod_id调用push_agent源的详情接口",-1))]),I("div",oTt,[$(L,{class:"hint-icon"}),x[9]||(x[9]=I("span",null,"支持多行输入,系统将使用第一行非空内容作为vod_id",-1))])])])]),_:1},8,["visible","ok-button-props"]),$(Y8t,{visible:l.value,"onUpdate:visible":x[3]||(x[3]=j=>l.value=j),sites:e.sites,onActionExecuted:g},null,8,["visible","sites"])],64)}}},aTt=or(sTt,[["__scopeId","data-v-2f29cc38"]]),lTt=e=>`${vW.PARSE}/${e}`,uTt=async(e,t)=>{const{url:n,flag:r,headers:i,...a}=t;if(!n)throw new Error("视频URL不能为空");const s={url:n,...a};r&&(s.flag=r);const l={};return i&&(l.headers={...l.headers,...i}),H0(lTt(e),s)};class cTt{constructor(){this.cache=new Map,this.cacheTimeout=300*1e3}async getRecommendVideos(t,n={}){if(!Ip(t))throw new Error("无效的模块名称");const{apiUrl:r,...i}=n,a=`home_${t}_${JSON.stringify(n)}`;console.log("[VideoService] getRecommendVideos 缓存检查:",{module:t,cacheKey:a,cacheSize:this.cache.size,allCacheKeys:Array.from(this.cache.keys())});const s=this.getFromCache(a);if(s)return console.log("[VideoService] 使用缓存数据:",{module:t,videosCount:s.videos?.length||0,categoriesCount:s.categories?.length||0}),s;console.log("[VideoService] 缓存未命中,发起新请求:",t);try{const l={...i};r&&(l.apiUrl=r);const c=await A6t(t,l),d={categories:c.class||[],filters:c.filters||{},videos:(c.list||[]).map(this.formatVideoInfo),pagination:this.createPagination(c)};return console.log("[VideoService] 新数据已获取并缓存:",{module:t,videosCount:d.videos?.length||0,categoriesCount:d.categories?.length||0,cacheKey:a}),this.setCache(a,d),d}catch(l){throw console.error("获取首页推荐视频失败:",l),l}}async getCategoryVideos(t,n){if(!Ip(t))throw new Error("无效的模块名称");const{typeId:r,page:i=1,filters:a={},apiUrl:s,extend:l}=n;if(!r)throw new Error("分类ID不能为空");const c=`category_${t}_${r}_${i}_${JSON.stringify(a)}`,d=this.getFromCache(c);if(d)return d;try{const h={t:r,pg:i};Object.keys(a).length>0&&(h.ext=lct(a));const p=ua(l);p&&(h.extend=p),s&&(h.apiUrl=s);const v=await J1(t,h),g={videos:(v.list||[]).map(this.formatVideoInfo),pagination:this.createPagination(v,i),filters:v.filters||{},total:v.total||0};return this.setCache(c,g),g}catch(h){throw console.error("获取分类视频失败:",h),h}}async getVideoDetails(t,n,r,i=!1,a=null){if(!Ip(t))throw new Error("无效的模块名称");if(!uct(n))throw new Error("无效的视频ID");const s=`detail_${t}_${n}`;if(i)console.log("跳过缓存,强制获取最新视频详情:",{module:t,videoId:n});else{const l=this.getFromCache(s);if(l)return console.log("使用缓存的视频详情:",{module:t,videoId:n}),l}try{const l={ids:n};r&&(l.apiUrl=r);const c=ua(a);c&&(l.extend=c);const d=await I6t(t,l);if(!d.list||d.list.length===0)throw new Error("视频不存在");const h=this.formatVideoInfo(d.list[0]);return h.vod_play_url&&(h.playList=this.parsePlayUrls(h.vod_play_url,h.vod_play_from)),this.setCache(s,h),h}catch(l){throw console.error("获取视频详情失败:",l),l}}async searchVideo(t,n){if(!Ip(t))throw new Error("无效的模块名称");const{keyword:r,page:i=1,extend:a,apiUrl:s}=n;if(!r||r.trim().length===0)throw new Error("搜索关键词不能为空");try{const l={wd:r.trim(),pg:i},c=ua(a);c&&(l.extend=c),s&&(l.apiUrl=s);const d=await D6t(t,l);return{videos:(d.list||[]).map(this.formatVideoInfo),pagination:this.createPagination(d,i),keyword:r.trim(),total:d.total||0,rawResponse:d}}catch(l){throw console.error("搜索视频失败:",l),l}}async getPlayUrl(t,n,r,i=null){if(!Ip(t))throw new Error("无效的模块名称");if(!n)throw new Error("播放地址不能为空");try{const a={play:n};r&&(a.apiUrl=r);const s=ua(i);s&&(a.extend=s);const l=await B3e(t,a);return{url:l.url||n,headers:l.headers||{},parse:l.parse||!1,jx:l.jx||""}}catch(a){throw console.error("获取播放地址失败:",a),a}}async parseVideoUrl(t,n,r={}){if(!t)throw new Error("解析器名称不能为空");if(!n)throw new Error("视频地址不能为空");try{const i=await uTt(t,{url:n,...r});return{url:i.url||n,type:i.type||"mp4",headers:i.headers||{},success:i.success!==!1}}catch(i){throw console.error("解析视频地址失败:",i),i}}async parseEpisodePlayUrl(t,n){if(!Ip(t))throw new Error("无效的模块名称");const{play:r,flag:i,apiUrl:a,extend:s}=n;if(!r)throw new Error("播放地址不能为空");try{console.log("VideoService: 开始解析选集播放地址",{module:t,params:n});const l={play:r,extend:ua(s)};i&&(l.flag=i),a&&(l.apiUrl=a);const c=await L6t(t,l);return console.log("VideoService: 选集播放解析结果",c),c}catch(l){throw console.error("VideoService: 解析选集播放地址失败:",l),l}}async executeT4Action(t,n,r={}){if(!Ip(t))throw new Error("无效的模块名称");if(!n||n.trim().length===0)throw new Error("动作名称不能为空");try{const i={action:n.trim(),value:r.value||"",extend:ua(r.extend),apiUrl:r.apiUrl};console.log("执行T4 action:",{module:t,actionData:i});const a=await CS(t,i);return console.log("T4 action执行结果:",a),a}catch(i){throw console.error("T4 action执行失败:",i),i}}async refreshModuleData(t,n=null,r=null){if(!Ip(t))throw new Error("无效的模块名称");try{this.clearModuleCache(t);const i=ua(n),a=await P6t(t,i,r);return{success:!0,message:a.msg||"刷新成功",lastUpdate:a.data?.lastUpdate||new Date().toISOString()}}catch(i){throw console.error("刷新模块数据失败:",i),i}}formatVideoInfo(t){const n=dct();return Object.keys(n).forEach(r=>{t[r]!==void 0&&(n[r]=t[r])}),t.vod_hits&&(n.vod_hits=parseInt(t.vod_hits)||0),t.vod_score&&(n.vod_score=parseFloat(t.vod_score)||0),n}parsePlayUrls(t,n){if(!t)return[];const r=n?n.split("$$$"):["默认"],i=t.split("$$$");return r.map((a,s)=>({from:a.trim(),urls:this.parseEpisodeUrls(i[s]||""),index:s}))}parseEpisodeUrls(t){return t?t.split("#").map((n,r)=>{const[i,a]=n.split("$");return{name:i||`第${r+1}集`,url:a||"",index:r}}).filter(n=>n.url):[]}createPagination(t,n=1){const r=fct();r.page=n;const i=t.total||t.recordcount||0,a=t.pagecount||t.totalPages||0,s=t.limit||t.pagesize||20,l=t.list||[];return r.total=i,r.pageSize=s,a>0?(r.totalPages=a,r.hasNext=n0?(r.totalPages=Math.ceil(i/s),r.hasNext=nd.vod_id==="no_data"||d.vod_name==="no_data"||typeof d=="string"&&d.includes("no_data"))||l.length===0?(r.hasNext=!1,r.totalPages=n):(r.hasNext=!0,r.totalPages=n+1),r.hasPrev=n>1,r}getFromCache(t){const n=this.cache.get(t);return n&&Date.now()-n.timestamp({})},visible:{type:Boolean,default:!1}},emits:["update:visible","update:selectedFilters","toggle-filter","reset-filters"],setup(e,{emit:t}){const n=e,r=t,i=F(()=>n.selectedFilters&&Object.keys(n.selectedFilters).length>0),a=(c,d)=>n.selectedFilters?.[c]===d,s=(c,d,h)=>{r("toggle-filter",{filterKey:c,filterValue:d,filterName:h})},l=()=>{r("reset-filters")};return(c,d)=>{const h=Ie("a-button"),p=Ie("a-tag");return e.filters?(z(),Z("div",dTt,[$(xs,{name:"collapse"},{default:ue(()=>[ki(I("div",fTt,[I("div",hTt,[i.value?(z(),Qe(h,{key:0,type:"text",size:"small",onClick:l,class:"filter-reset-btn",title:"重置所有筛选条件"},{icon:ue(()=>[$(ot(sc))]),_:1})):Le("",!0)]),(z(!0),Z(Rt,null,un(e.filters,v=>(z(),Z("div",{key:v.key,class:"filter-group"},[I("div",pTt,[I("div",vTt,Ve(v.name),1),I("div",mTt,[I("div",gTt,[(z(!0),Z(Rt,null,un(v.value,g=>(z(),Qe(p,{key:g.v,color:a(v.key,g.v)?"green":"",checkable:!0,checked:a(v.key,g.v),onCheck:y=>s(v.key,g.v,g.n),class:"filter-option-tag"},{default:ue(()=>[Ge(Ve(g.n),1)]),_:2},1032,["color","checked","onCheck"]))),128))])])])]))),128))],512),[[Wo,e.visible]])]),_:1})])):Le("",!0)}}},bTt=or(yTt,[["__scopeId","data-v-90bc92fe"]]),_Tt={class:"category-nav-container"},STt={key:0,class:"special-category-header"},kTt={class:"special-category-title"},xTt={class:"category-name"},wTt=["onClick"],CTt={class:"category-name"},ETt={__name:"CategoryNavigation",props:{classList:{type:Object,default:()=>({})},trigger:{type:String,default:"click"},hasRecommendVideos:{type:Boolean,default:!1},activeKey:{type:String,default:""},filters:{type:Object,default:()=>({})},selectedFilters:{type:Object,default:()=>({})},filterVisible:{type:Object,default:()=>({})},specialCategoryState:{type:Object,default:()=>({isActive:!1,categoryData:null,originalClassList:null,originalRecommendVideos:null})}},emits:["tab-change","open-category-modal","toggle-filter","reset-filters","close-special-category","filter-visible-change"],setup(e,{emit:t}){const n=e,r=t,i=()=>n.hasRecommendVideos?"recommendTuijian404":n.classList?.class&&n.classList.class.length>0?n.classList.class[0].type_id:"recommendTuijian404",a=le(n.activeKey||i()),s=le(null);let l=null;const c=le(!1);It(()=>[n.hasRecommendVideos,n.classList,n.activeKey],()=>{const x=n.activeKey||i();a.value!==x&&(a.value=x,n.activeKey||d(x))},{immediate:!0}),It(a,(x,w)=>{c.value&&w&&w!==x&&n.filterVisible[w]&&r("filter-visible-change",{categoryId:w,visible:!1})},{flush:"post"});const d=x=>{a.value=x,r("tab-change",x)},h=x=>{if(p(x)){const w=!n.filterVisible[x];r("filter-visible-change",{categoryId:x,visible:w})}},p=x=>{const w=n.filters[x];return w&&Object.keys(w).length>0},v=x=>n.filters[x]||null,g=x=>{r("toggle-filter",x)},y=()=>{r("reset-filters")},S=()=>{r("open-category-modal")},k=()=>{console.log("关闭特殊分类"),r("close-special-category")};return dn(()=>{const x=s.value;if(!x)return;const w=x.querySelector(".arco-tabs-nav-tab-list");w&&(l=E=>{Math.abs(E.deltaY)>Math.abs(E.deltaX)&&(w.scrollLeft+=E.deltaY,E.preventDefault())},w.addEventListener("wheel",l,{passive:!1}),setTimeout(()=>{c.value=!0},100))}),yo(()=>{const w=s.value?.querySelector?.(".arco-tabs-nav-tab-list");w&&l&&w.removeEventListener("wheel",l)}),(x,w)=>{const E=Ie("a-tab-pane"),_=Ie("a-tabs");return z(),Z("div",_Tt,[I("div",{class:"category-nav-wrapper",ref_key:"navWrapperRef",ref:s},[e.specialCategoryState.isActive?(z(),Z("div",STt,[I("div",kTt,[I("span",xTt,Ve(e.specialCategoryState.categoryData?.type_name||"特殊分类"),1),w[1]||(w[1]=I("span",{class:"category-type"},"(源内搜索)",-1))])])):(z(),Qe(_,{key:1,"active-key":a.value,"onUpdate:activeKey":w[0]||(w[0]=T=>a.value=T),type:"line",position:"top",editable:!1,onChange:d},{default:ue(()=>[e.hasRecommendVideos?(z(),Qe(E,{key:"recommendTuijian404"},{title:ue(()=>[...w[2]||(w[2]=[I("span",null,"推荐",-1)])]),_:1})):Le("",!0),(z(!0),Z(Rt,null,un(e.classList?.class||[],T=>(z(),Qe(E,{key:T.type_id},{title:ue(()=>[I("div",{class:"category-tab-title",onClick:cs(D=>T.type_id===a.value&&p(T.type_id)?h(T.type_id):d(T.type_id),["stop"])},[I("span",CTt,Ve(T.type_name),1),T.type_id===a.value&&p(T.type_id)?(z(),Qe(ot(KH),{key:0,class:ce(["filter-icon",{"filter-icon-active":e.filterVisible[T.type_id]}])},null,8,["class"])):Le("",!0)],8,wTt)]),_:2},1024))),128))]),_:1},8,["active-key"])),e.specialCategoryState.isActive?(z(),Z("div",{key:2,class:"special-category-close",onClick:k},[$(ot(ts)),w[3]||(w[3]=I("span",null,"返回",-1))])):(z(),Z("div",{key:3,class:"category-manage",onClick:S},[$(ot(Wve))]))],512),v(a.value)&&n.filterVisible[a.value]?(z(),Qe(bTt,{key:0,filters:v(a.value),selectedFilters:e.selectedFilters[a.value]||{},visible:!0,onToggleFilter:g,onResetFilters:y},null,8,["filters","selectedFilters"])):Le("",!0)])}}},TTt=or(ETt,[["__scopeId","data-v-9076ce57"]]);function $T(e){if(!e||typeof e!="string")return"icon-file";const t=e.toLowerCase().split(".").pop(),n={doc:"icon-file_word",docx:"icon-file_word",xls:"icon-file_excel",xlsx:"icon-file_excel",ppt:"icon-file_ppt",pptx:"icon-file_ppt",pdf:"icon-file_pdf",txt:"icon-file_txt",rtf:"icon-file_txt",md:"icon-file_txt"},r={jpg:"icon-file_img",jpeg:"icon-file_img",png:"icon-file_img",gif:"icon-file_img",bmp:"icon-file_img",svg:"icon-file_img",webp:"icon-file_img",ico:"icon-file_img"},i={mp4:"icon-file_video",avi:"icon-file_video",mkv:"icon-file_video",mov:"icon-file_video",wmv:"icon-file_video",flv:"icon-file_video",webm:"icon-file_video",m4v:"icon-file_video",rmvb:"icon-file_video",rm:"icon-file_video"},a={mp3:"icon-file_music",wav:"icon-file_music",flac:"icon-file_music",aac:"icon-file_music",ogg:"icon-file_music",wma:"icon-file_music",m4a:"icon-file_music"},s={zip:"icon-file_zip",rar:"icon-file_zip","7z":"icon-file_zip",tar:"icon-file_zip",gz:"icon-file_zip",bz2:"icon-file_zip"},l={exe:"icon-file_exe",msi:"icon-file_exe",dmg:"icon-file_exe",pkg:"icon-file_exe",deb:"icon-file_exe",rpm:"icon-file_exe"},c={html:"icon-file_html",htm:"icon-file_html",css:"icon-file_code",js:"icon-file_code",ts:"icon-file_code",vue:"icon-file_code",jsx:"icon-file_code",tsx:"icon-file_code",php:"icon-file_code",py:"icon-file_code",java:"icon-file_code",cpp:"icon-file_code",c:"icon-file_code",cs:"icon-file_code",go:"icon-file_code",rs:"icon-file_code",swift:"icon-file_code",kt:"icon-file_code",rb:"icon-file_code",json:"icon-file_code",xml:"icon-file_code",yaml:"icon-file_code",yml:"icon-file_code"},d={ai:"icon-file_ai",psd:"icon-file_psd",sketch:"icon-file_psd",fig:"icon-file_psd",xd:"icon-file_psd"},h={dwg:"icon-file_cad",dxf:"icon-file_cad",step:"icon-file_cad",iges:"icon-file_cad"},p={swf:"icon-file_flash",fla:"icon-file_flash"},v={iso:"icon-file_iso",img:"icon-file_iso",bin:"icon-file_iso"},g={torrent:"icon-file_bt"},y={cloud:"icon-file_cloud",gdoc:"icon-file_cloud",gsheet:"icon-file_cloud",gslides:"icon-file_cloud"};return n[t]?n[t]:r[t]?r[t]:i[t]?i[t]:a[t]?a[t]:s[t]?s[t]:l[t]?l[t]:c[t]?c[t]:d[t]?d[t]:h[t]?h[t]:p[t]?p[t]:v[t]?v[t]:g[t]?g[t]:y[t]?y[t]:"icon-file"}function zz(e){return e&&e.vod_tag&&e.vod_tag.includes("folder")}function Uz(e){return e&&e.vod_tag&&!e.vod_tag.includes("folder")}const ATt=["onClick"],ITt={class:"video_list_item_img"},LTt={key:1,class:"folder-icon-container"},DTt={key:2,class:"file-icon-container"},PTt={style:{width:"30%"}},RTt=["href"],MTt=["innerHTML"],$Tt={class:"video_list_item_title"},OTt={class:"title-text"},BTt={key:0,class:"loading-container"},NTt={key:1,class:"no-more-data"},FTt={key:2,class:"empty-state"},jTt=1e3,VTt=5,zTt={__name:"VideoGrid",props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},hasMore:{type:Boolean,default:!1},statsText:{type:String,default:""},showStats:{type:Boolean,default:!1},sourceRoute:{type:Object,default:()=>({})},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""},folderState:{type:Object,default:null}},emits:["load-more","scroll-bottom","refresh-list","special-action","folder-navigate"],setup(e,{expose:t,emit:n}){const r=e,i=n,a=va(),s=vS(),l=le(null),c=le(null);let d=600;const h=le(0);let p=0,v=!1,g=null;const y=F(()=>(h.value,{height:d+"px",overflow:"auto"})),S=()=>{v||L||(v=!0,cn(()=>{try{const q=l.value;if(!q)return;const Q=q.querySelector(".arco-scrollbar-container");if(!Q)return;p=Q.scrollHeight;const oe=Q.clientHeight,Y=window.innerHeight||document.documentElement.clientHeight||600,ie=Math.max(Y-200,400);if(p<=oe&&r.videos&&r.videos.length>0)if(r.hasMore!==!1){const Be=Math.min(670,p-10);Be>470&&d>Be?(d=Be,h.value++,console.log("[DEBUG] 调整容器高度以产生滚动条:",{contentHeight:p,clientHeight:oe,newContainerHeight:d}),g&&clearTimeout(g),g=setTimeout(()=>{k()},100)):(console.log("[DEBUG] 容器已达最小高度,直接触发加载更多"),k())}else console.log("[DEBUG] 没有更多数据可加载,保持当前状态");else p>oe&&d=ie*.8&&(d=ie,h.value++,console.log("[DEBUG] 恢复容器高度到理想高度:",{contentHeight:p,clientHeight:oe,idealHeight:ie,newContainerHeight:d}))}catch(q){console.error("checkContentHeight error:",q)}finally{v=!1}}))},k=()=>{if(!(L||B>=j))try{const q=l.value;if(!q)return;const Q=q.querySelector(".arco-scrollbar-container");if(!Q)return;const oe=Q.scrollHeight,Y=Q.clientHeight;oe<=Y&&r.videos&&r.videos.length>0&&(console.log("[DEBUG] 自动触发加载更多数据 - 内容高度不足"),i("load-more"))}catch(q){console.error("checkAutoLoadMore error:",q)}};let x=0,w=0;const E=()=>{if(L)return;const q=Date.now();if(!(q-x6e4&&(w=0),w>=VTt){console.warn("[VideoGrid] 高度恢复操作过于频繁,已暂停");return}try{const Q=l.value;if(!Q)return;const oe=Q.querySelector(".arco-scrollbar-container");if(!oe)return;const Y=oe.scrollHeight,ie=oe.clientHeight,Se=window.innerHeight||document.documentElement.clientHeight||600,Be=Math.max(Se-200,400);if(Y>Be*.8&&d{L||(h.value++,w++,x=q,console.log("[DEBUG] 主动恢复容器高度:",{contentHeight:Y,clientHeight:ie,idealHeight:Be,oldContainerHeight:me,newContainerHeight:Be,restoreCount:w}))})}}catch(Q){console.error("checkHeightRestore error:",Q)}}},_=le(null),T=le(!1),D=le(null),P=async q=>{if(q&&q.vod_id){if(q.vod_tag&&q.vod_tag.includes("folder")){i("folder-navigate",{vod_id:q.vod_id,vod_name:q.vod_name,vod_tag:q.vod_tag});return}if(q.vod_tag==="action")try{const oe=JSON.parse(q.vod_id);D.value=oe,T.value=!0;return}catch{await M(q.vod_id);return}s.setLastClicked(q.vod_id,q.vod_name);const Q={name:q.vod_name,pic:q.vod_pic,year:q.vod_year,area:q.vod_area,type:q.vod_type,remarks:q.vod_remarks,content:q.vod_content,actor:q.vod_actor,director:q.vod_director,sourceRouteName:r.sourceRoute?.name||"",sourceRouteParams:JSON.stringify(r.sourceRoute?.params||{}),sourceRouteQuery:JSON.stringify(r.sourceRoute?.query||{}),sourcePic:q.vod_pic};r.folderState&&r.folderState.isActive&&(Q.folderState=JSON.stringify(r.folderState)),a.push({name:"VideoDetail",params:{id:q.vod_id},query:Q})}},M=async q=>{try{const Q=await Ka.executeT4Action(r.module||"default",q,{apiUrl:r.apiUrl,extend:r.extend.ext});Q&&Q.action?(D.value=Q.action,T.value=!0):Q?zn(Q,"success"):yt.error({content:`无法获取动作配置: ${q}`,duration:3e3,closable:!0})}catch(Q){console.error("T4 action执行失败:",Q),yt.error({content:`动作执行失败: ${Q.message}`,duration:3e3,closable:!0})}},O=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor);let L=!1,B=0;const j=O?3:5;setInterval(()=>{B=0},1e3);const H=()=>{if(!(L||B>=j)){B++,L=!0;try{if(!l.value)return;const Q=window.innerHeight||document.documentElement.clientHeight||600,oe=Math.max(Q-200,400);Math.abs(d-oe)>50&&(d=oe,h.value++)}catch(q){console.error("updateScrollAreaHeight error:",q)}finally{setTimeout(()=>{L=!1},100)}}},U=q=>{const Q=q?.target||q?.srcElement,oe=Q?.closest?Q.closest(".arco-scrollbar-container"):Q;if(!oe)return;const Y=oe.scrollHeight-oe.clientHeight,ie=oe.scrollTop;Y-ie<50&&(i("scroll-bottom"),i("load-more"),setTimeout(()=>{E()},200))},W=()=>{if(!(L||B>=j))try{const q=document.querySelectorAll(".title-text");q&&q.length>0&&q.forEach(Q=>{Q&&Q.scrollWidth&&Q.clientWidth&&Q.scrollWidth>Q.clientWidth&&Q.setAttribute("title",Q.textContent||"")})}catch(q){console.error("checkTextOverflow error:",q)}};dn(()=>{if(l.value){const q=window.innerHeight||document.documentElement.clientHeight||600;d=Math.max(q-200,400),h.value++,setTimeout(()=>{try{if(l.value){const Y=Math.max(window.innerHeight-200,400);Math.abs(d-Y)>50&&(d=Y,h.value++),setTimeout(()=>{S()},1e3)}}catch(Y){console.warn("Initial update failed:",Y)}},O?500:300)}});{let q=null,Q=0;const oe=()=>{const Y=Date.now();Y-Q<1e3||(Q=Y,q&&clearTimeout(q),q=setTimeout(()=>{!L&&l.value&&H()},800))};window.addEventListener("resize",oe),yo(()=>{window.removeEventListener("resize",oe),q&&clearTimeout(q)})}yo(()=>{window.removeEventListener("resize",H),g&&clearTimeout(g),l.value?._filterObserver&&l.value._filterObserver.disconnect()}),It([()=>r.videos,()=>r.showStats],([q,Q])=>{},{deep:!1,flush:"post"});const G=q=>{q&&c.value&&requestAnimationFrame(()=>{const Q=c.value?.$el?.querySelector(".arco-scrollbar-container");Q&&Q.scrollTo({top:q,behavior:"smooth"})})},re=()=>c.value&&c.value?.$el?.querySelector(".arco-scrollbar-container")?.scrollTop||0,se=()=>{T.value=!1,D.value=null},ee=(q,Q)=>{i("special-action",q,Q),T.value=!1,D.value=null};return t({checkTextOverflow:W,restoreScrollPosition:G,getCurrentScrollPosition:re,checkContentHeight:S,checkAutoLoadMore:k}),(q,Q)=>{const oe=Ie("a-image"),Y=Ie("a-grid-item"),ie=Ie("a-grid"),Se=Ie("a-spin"),Be=Ie("a-scrollbar");return z(),Z("div",{class:"video-grid-container",ref_key:"containerRef",ref:l},[$(Be,{onScroll:U,class:"video-scroll-container",ref_key:"scrollbarRef",ref:c,style:Ye(y.value)},{default:ue(()=>[$(ie,{cols:{xs:2,sm:3,md:4,lg:5,xl:6,xxl:8},rowGap:16,colGap:12},{default:ue(()=>[(z(!0),Z(Rt,null,un(e.videos,(me,Re)=>(z(),Qe(Y,{key:`${me.vod_id}_${Re}_${me.vod_name||""}`,class:"video_list_hover"},{default:ue(()=>[I("div",{class:"video_list_item",onClick:He=>P(me)},[I("div",ITt,[me.vod_pic&&me.vod_pic.trim()!==""?(z(),Qe(oe,{key:0,preview:!1,class:"video_list_item_img_cover",fit:"cover",src:me.vod_pic},null,8,["src"])):me.vod_tag&&me.vod_tag.includes("folder")?(z(),Z("div",LTt,[...Q[0]||(Q[0]=[I("i",{class:"iconfont icon-wenjianjia folder-icon"},null,-1)])])):me.vod_tag&&!me.vod_tag.includes("folder")?(z(),Z("div",DTt,[(z(),Z("svg",PTt,[I("use",{href:`#${ot($T)(me.vod_name)}`},null,8,RTt)]))])):(z(),Qe(oe,{key:3,preview:!1,class:"video_list_item_img_cover",fit:"cover",src:me.vod_pic||"/default-poster.svg"},null,8,["src"])),me.vod_remarks?(z(),Z("div",{key:4,class:"video_remarks_overlay",innerHTML:me.vod_remarks},null,8,MTt)):Le("",!0)]),I("div",$Tt,[I("span",OTt,Ve(me.vod_name),1)])],8,ATt)]),_:2},1024))),128))]),_:1}),e.loading?(z(),Z("div",BTt,[$(Se),Q[1]||(Q[1]=I("div",{class:"loading-text"},"加载更多...",-1))])):!e.hasMore&&e.videos.length>0?(z(),Z("div",NTt," 没有更多数据了 ")):e.videos.length===0&&!e.loading?(z(),Z("div",FTt," 暂无视频数据 ")):Le("",!0),Q[2]||(Q[2]=I("div",{class:"bottom-spacer"},null,-1))]),_:1},8,["style"]),T.value?(z(),Qe(ug,{key:0,ref_key:"actionRendererRef",ref:_,"action-data":D.value,module:r.module,extend:r.extend,"api-url":r.apiUrl,onClose:se,onSpecialAction:ee},null,8,["action-data","module","extend","api-url"])):Le("",!0)],512)}}},V4=or(zTt,[["__scopeId","data-v-eac41610"]]),UTt={class:"category-modal-content"},HTt=["onClick"],WTt={__name:"CategoryModal",props:{visible:{type:Boolean,default:!1},classList:{type:Object,required:!0},hasRecommendVideos:{type:Boolean,default:!1},activeKey:{type:String,required:!0}},emits:["update:visible","select-category"],setup(e,{emit:t}){const n=t,r=()=>{n("update:visible",!1)},i=a=>{n("select-category",a),r()};return(a,s)=>{const l=Ie("a-modal");return z(),Qe(l,{visible:e.visible,title:"全部分类",footer:!1,width:"80%",class:"category-modal",onCancel:r},{default:ue(()=>[I("div",UTt,[e.hasRecommendVideos?(z(),Z("div",{key:0,class:ce(["category-item",{active:e.activeKey==="recommendTuijian404"}]),onClick:s[0]||(s[0]=c=>i("recommendTuijian404"))}," 推荐 ",2)):Le("",!0),(z(!0),Z(Rt,null,un(e.classList.class,c=>(z(),Z("div",{key:c.type_id,class:ce(["category-item",{active:e.activeKey===c.type_id}]),onClick:d=>i(c.type_id)},Ve(c.type_name),11,HTt))),128))])]),_:1},8,["visible"])}}},GTt=or(WTt,[["__scopeId","data-v-14f43b3d"]]),KTt={key:0,class:"folder-breadcrumb"},qTt={class:"breadcrumb-container"},YTt={key:0,class:"current-item"},XTt=["onClick"],ZTt={class:"breadcrumb-actions"},JTt={__name:"FolderBreadcrumb",props:{breadcrumbs:{type:Array,default:()=>[]}},emits:["navigate","go-back","go-home","exit-folder"],setup(e,{emit:t}){const n=e,r=t,i=(c,d)=>{console.log("🗂️ [DEBUG] 面包屑点击:",c,d),r("navigate",c,d)},a=()=>{if(n.breadcrumbs.length>1){const c=n.breadcrumbs.length-2,d=n.breadcrumbs[c];console.log("🗂️ [DEBUG] 返回上级:",d),r("go-back",d,c)}},s=()=>{if(n.breadcrumbs.length>1){const c=n.breadcrumbs[0];console.log("🗂️ [DEBUG] 返回根目录:",c),r("go-home",c,0)}},l=()=>{console.log("🗂️ [DEBUG] 退出Folder模式"),r("exit-folder")};return(c,d)=>{const h=Ie("a-breadcrumb-item"),p=Ie("a-breadcrumb"),v=Ie("a-button");return e.breadcrumbs.length>0?(z(),Z("div",KTt,[I("div",qTt,[$(p,{separator:">"},{default:ue(()=>[(z(!0),Z(Rt,null,un(e.breadcrumbs,(g,y)=>(z(),Qe(h,{key:g.vod_id,class:ce(["breadcrumb-item",{"is-current":y===e.breadcrumbs.length-1}])},{default:ue(()=>[y===e.breadcrumbs.length-1?(z(),Z("span",YTt,Ve(g.vod_name),1)):(z(),Z("a",{key:1,onClick:S=>i(g,y),class:"breadcrumb-link"},Ve(g.vod_name),9,XTt))]),_:2},1032,["class"]))),128))]),_:1})]),I("div",ZTt,[$(v,{size:"small",type:"text",onClick:a,disabled:e.breadcrumbs.length<=1,class:"action-btn"},{icon:ue(()=>[$(ot(Il))]),default:ue(()=>[d[0]||(d[0]=Ge(" 返回上级 ",-1))]),_:1},8,["disabled"]),e.breadcrumbs.length>1?(z(),Qe(v,{key:0,size:"small",type:"text",onClick:s,disabled:e.breadcrumbs.length<=1,class:"action-btn"},{icon:ue(()=>[$(ot(h3))]),default:ue(()=>[d[1]||(d[1]=Ge(" 返回根目录 ",-1))]),_:1},8,["disabled"])):Le("",!0),$(v,{size:"small",type:"primary",onClick:l,class:"action-btn exit-btn"},{icon:ue(()=>[$(ot(ts))]),default:ue(()=>[d[2]||(d[2]=Ge(" 退出目录模式 ",-1))]),_:1})])])):Le("",!0)}}},QTt=or(JTt,[["__scopeId","data-v-670af4b8"]]),e5t={class:"video-list-container"},t5t={class:"content-area"},n5t={key:0,class:"tab-content"},r5t={key:1,class:"tab-content"},i5t={key:0,class:"category-loading-container"},o5t={key:2,class:"tab-content"},s5t={key:0,class:"category-loading-container"},a5t={key:3,class:"tab-content"},l5t={key:0,class:"category-loading-container"},u5t=300,c5t={__name:"VideoList",props:{classList:Object,recommendVideos:{type:Array,default:()=>[]},trigger:{type:String,default:"click"},sourceRoute:{type:Object,default:()=>({})},returnToActiveKey:{type:String,default:""},module:{type:String,default:""},extend:{type:[Object,String],default:()=>({})},apiUrl:{type:String,default:""},specialCategoryState:{type:Object,default:()=>({isActive:!1,categoryData:null,originalClassList:null,originalRecommendVideos:null})},folderNavigationState:{type:Object,default:()=>({isActive:!1,breadcrumbs:[],currentData:[],currentBreadcrumb:null,loading:!1})}},emits:["activeKeyChange","special-action","close-special-category","folder-navigate"],setup(e,{expose:t,emit:n}){const r=e,i=n,a=va(),s=m3();let l=null;const c=le(!1);let d="",h=0;const p=(Ue,Ne=100)=>{Ue===d||Date.now()-h<200||(l&&clearTimeout(l),l=setTimeout(()=>{if(!c.value){c.value=!0,d=Ue,h=Date.now();try{s.updateStats(Ue)}catch(Ke){console.error("更新统计信息失败:",Ke)}finally{c.value=!1}}},Ne))},v=le(""),g=Gt({}),y=Gt({}),S=Gt({}),k=Gt({}),x=Gt({}),w=Gt({}),E=le(!1),_=le(null),T=()=>{const Ue={...a.currentRoute.value.query};Object.keys(w).length>0?Ue.filters=JSON.stringify(w):delete Ue.filters,Object.keys(x).length>0?Ue.filterVisible=JSON.stringify(x):delete Ue.filterVisible,a.replace({query:Ue}).catch(()=>{})},D=()=>{const Ue=a.currentRoute.value.query.filters,Ne=a.currentRoute.value.query.filterVisible;if(Ue)try{const Ae=JSON.parse(Ue);Object.keys(w).forEach(Ke=>{delete w[Ke]}),Object.assign(w,Ae)}catch(Ae){console.error("解析URL中的筛选条件失败:",Ae)}if(Ne)try{const Ae=JSON.parse(Ne);Object.keys(x).forEach(Ke=>{delete x[Ke]}),Object.assign(x,Ae)}catch(Ae){console.error("解析URL中的筛选展开状态失败:",Ae)}},P=Gt({}),M=Gt({});let O=null;const L=Ue=>{O&&clearTimeout(O),O=setTimeout(Ue,u5t)},B=F(()=>r.recommendVideos&&r.recommendVideos.length>0),j=F(()=>r.folderNavigationState?.isActive||!1),H=F(()=>r.folderNavigationState?.breadcrumbs||[]),U=F(()=>r.folderNavigationState?.currentData||[]),W=F(()=>r.folderNavigationState?.currentBreadcrumb||null),G=F(()=>{const Ue=W.value?.vod_id;return r.folderNavigationState?.loading||M[Ue]||!1}),re=F(()=>{const Ue=W.value?.vod_id;return P[Ue]?.hasNext||!1}),se=F(()=>Y({isActive:j.value,currentBreadcrumb:W.value,currentData:U.value})),ee=()=>r.returnToActiveKey?r.returnToActiveKey:B.value?"recommendTuijian404":r.classList?.class&&r.classList.class.length>0?r.classList.class[0].type_id:"recommendTuijian404",q=(Ue,Ne,Ae)=>{w[v.value]||(w[v.value]={}),w[v.value][Ue]===Ne?(delete w[v.value][Ue],Object.keys(w[v.value]).length===0&&delete w[v.value]):w[v.value][Ue]=Ne,T(),j.value&&W.value?Mt(W.value):oe(v.value)},Q=Ue=>{delete w[Ue],T(),j.value&&W.value?Mt(W.value):oe(Ue)},oe=Ue=>{delete g[Ue],delete y[Ue],S[Ue]=!1,v.value===Ue&&ie(Ue,!0)},Y=(Ue,Ne=null)=>{const Ae=r.classList?.class?.find(Pe=>Pe.type_id===Ue)?.type_name||"",Ke=y[Ue]?.page||1,Fe=g[Ue]?.length||0,ft=y[Ue]?.total;let nt=`${Ae}:当前第 ${Ke} 页,已加载 ${Fe} 条`;if(ft&&(nt+=` / 共 ${ft} 条`),Ne&&Ne.isActive&&Ne.currentBreadcrumb){const Pe=Ne.currentBreadcrumb.vod_name||"未知目录",vt=Ne.currentData?.length||0;nt+=`,当前目录:${Pe},项目数:${vt}`}return nt},ie=async(Ue,Ne=!1)=>{if(console.log(Ue,"选中分类id"),k[Ue]&&!Ne){console.log(`分类 ${Ue} 正在加载中,跳过重复请求`);return}if(console.log("listData.hasOwnProperty(key):",g.hasOwnProperty(Ue)),console.log("forceReload:",Ne),console.log("listData keys:",Object.keys(g)),console.log("listData[key]:",g[Ue]),console.log("listData[key] length:",g[Ue]?.length),!g.hasOwnProperty(Ue)||Ne){k[Ue]=!0;try{const Ae=await Zo.getCurrentSite();let Ke,Fe;if(Ue==="recommendTuijian404")console.log("recommendTuijian404 recommendVideos:",r.recommendVideos),Ke=r.recommendVideos||[],Fe={page:1,hasNext:!1};else{const ft=w[Ue]||{},nt=await Ka.getCategoryVideos(Ae.key,{typeId:Ue,page:1,filters:ft,extend:Ae.ext,apiUrl:Ae.api});Ke=nt.videos||[],Fe=nt.pagination||{page:1,hasNext:!1},Ke.length>100&&(console.log(`检测到大数据集,分类 ${Ue} 包含 ${Ke.length} 条数据`),Ke.length>200&&console.warn(`超大数据集警告:分类 ${Ue} 包含 ${Ke.length} 条数据,可能影响性能`))}if(g[Ue]=[...Ke],y[Ue]=Fe,S[Ue]=!1,Ue===v.value){const ft=j.value?{isActive:j.value,currentBreadcrumb:W.value,currentData:U.value}:null;p(Y(Ue,ft))}}catch(Ae){console.error("获取视频列表失败:",Ae),g[Ue]=[],y[Ue]={page:1,hasNext:!1},S[Ue]=!1}finally{k[Ue]=!1}}},Se=Ue=>!Ue||Ue.length===0?!0:Ue.some(Ne=>Ne.vod_id==="no_data"),Be=(Ue,Ne)=>{if(!Ne||Ne.length===0)return!0;if(!Ue||Ue.length===0)return!1;const Ae=Ue.slice(-Ne.length).map(Fe=>Fe.vod_id),Ke=Ne.map(Fe=>Fe.vod_id);return JSON.stringify(Ae)===JSON.stringify(Ke)},me=async Ue=>{if(!(S[Ue]||!y[Ue]?.hasNext)){S[Ue]=!0;try{const Ne=await Zo.getCurrentSite(),Ae=y[Ue].page+1;let Ke=[],Fe={page:Ae,hasNext:!1};if(Ue==="recommendTuijian404")return;{const ft=w[Ue]||{},nt=await Ka.getCategoryVideos(Ne.key,{typeId:Ue,page:Ae,filters:ft,extend:Ne.ext,apiUrl:Ne.api});Ke=nt.videos||[],Fe=nt.pagination||{page:Ae,hasNext:!1}}if(Se(Ke)||Be(g[Ue],Ke)){console.log("检测到无效数据或重复数据,停止翻页"),y[Ue]={...y[Ue],hasNext:!1};return}if(g[Ue]=[...g[Ue],...Ke],y[Ue]=Fe,Ue===v.value){const ft=j.value?{isActive:j.value,currentBreadcrumb:W.value,currentData:U.value}:null;p(Y(Ue,ft))}}catch(Ne){console.error("加载更多数据失败:",Ne),y[Ue]={...y[Ue],hasNext:!1}}finally{S[Ue]=!1}}},Re=async Ue=>{if(!(M[Ue]||!P[Ue]?.hasNext)){M[Ue]=!0;try{const Ne=P[Ue].page+1,Ae=await J1(r.module,{t:Ue,pg:Ne,extend:ua(r.extend),apiUrl:r.apiUrl});if(Ae&&Ae.list&&Ae.list.length>0){const Ke=Ae.list;if(Se(Ke)||Be(U.value,Ke)){console.log("目录翻页检测到无效数据或重复数据,停止翻页"),P[Ue]={...P[Ue],hasNext:!1};return}const Fe=[...U.value,...Ke],ft={isActive:j.value,breadcrumbs:H.value,currentBreadcrumb:W.value,currentData:Fe,loading:!1,hasMore:!0};if(P[Ue]={page:Ne,hasNext:Ae.page{j.value&&rn(),v.value=Ue,ie(Ue),i("activeKeyChange",Ue)},it=Ue=>{const{filterKey:Ne,filterValue:Ae,filterName:Ke}=Ue;q(Ne,Ae)},De=Ue=>{const{categoryId:Ne,visible:Ae}=Ue;x[Ne]=Ae,T()},xe=()=>{Q(v.value)},ve=()=>{E.value=!0},ge=Ue=>{v.value=Ue,ie(Ue),i("activeKeyChange",Ue);const Ne=j.value?{isActive:j.value,currentBreadcrumb:W.value,currentData:U.value}:null;p(Y(Ue,Ne),100)};It(()=>r.recommendVideos,Ue=>{console.log("[VideoList] recommendVideos watch triggered:",Ue?.length),Ue&&Ue.length>0?(g.recommendTuijian404=[...Ue],y.recommendTuijian404={page:1,hasNext:!1},S.recommendTuijian404=!1,k.recommendTuijian404=!1,console.log("推荐数据已更新:",Ue.length,"条")):(g.recommendTuijian404=[],y.recommendTuijian404={page:1,hasNext:!1},S.recommendTuijian404=!1,k.recommendTuijian404=!1),v.value==="recommendTuijian404"&&(console.log("[VideoList] 当前是推荐分类,强制更新界面"),v.value="recommendTuijian404")},{immediate:!0});let Me=!1,Xe="";const Je=Ue=>!Ue||!Ue.class?"":JSON.stringify(Ue.class.map(Ne=>Ne.type_id||Ne.id||""));It(()=>r.classList,(Ue,Ne)=>{if(Me)return;const Ae=Je(Ue);if(Ae!==Xe){console.log("🗂️ [DEBUG] ========== VideoList classList watch 触发 =========="),console.log("🗂️ [DEBUG] oldClassList:",Ne),console.log("🗂️ [DEBUG] newClassList:",Ue),console.log("🗂️ [DEBUG] classList是否发生变化:",Ue!==Ne),console.log("🗂️ [DEBUG] 当前activeKey.value:",v.value),console.log("🗂️ [DEBUG] 当前folderIsActive.value:",j.value),console.log("🗂️ [DEBUG] 当前folderNavigationState:",JSON.stringify(r.folderNavigationState,null,2)),Me=!0,Xe=Ae;try{const Ke=a.currentRoute.value.query,Fe=Ke.filters||Ke.filterVisible;if(Ue!==Ne&&!Fe?(console.log("🗂️ [DEBUG] classList发生变化且URL中无筛选参数,清除筛选状态"),Object.keys(w).forEach(nt=>{delete w[nt]}),Object.keys(x).forEach(nt=>{delete x[nt]}),console.log("🗂️ [DEBUG] 筛选状态已清除")):Fe&&console.log("🗂️ [DEBUG] URL中有筛选参数,跳过筛选状态清除"),j.value){console.log("🗂️ [DEBUG] 当前处于folder模式,跳过activeKey重置");return}const ft=ee();v.value!==ft&&(v.value=ft,ie(ft),i("activeKeyChange",ft))}catch(Ke){console.error("classList watch处理失败:",Ke)}finally{cn(()=>{Me=!1})}}},{immediate:!0}),It(()=>r.folderNavigationState,(Ue,Ne)=>{},{deep:!0,immediate:!0}),It(()=>r.sourceRoute?.query?.activeKey,Ue=>{Ue&&Ue!==v.value&&(console.log("[DEBUG] sourceRoute activeKey changed:",Ue,"current:",v.value),v.value=Ue,(!g[Ue]||g[Ue].length===0)&&(console.log("[DEBUG] 重新加载分类数据:",Ue),ie(Ue)),i("activeKeyChange",Ue))},{immediate:!0}),dn(async()=>{D();const Ue=r.sourceRoute?.query?.activeKey,Ne=Ue||ee();await cn(),v.value=Ne,await cn(),D(),Ne==="recommendTuijian404"?(k[Ne]=!1,r.recommendVideos&&r.recommendVideos.length>0?(g[Ne]=[...r.recommendVideos],y[Ne]={page:1,hasNext:!1},S[Ne]=!1):ie(v.value)):ie(v.value),Ue||i("activeKeyChange",v.value)}),yo(()=>{l&&clearTimeout(l)}),t({getCurrentState:()=>({activeKey:v.value,currentPage:y[v.value]?.page||1,videos:g[v.value]||[],hasMore:y[v.value]?.hasNext||!1,hasData:g[v.value]&&g[v.value].length>0,scrollPosition:_.value?_.value.getCurrentScrollPosition():0}),restoreState:Ue=>{Ue.activeKey&&Ue.activeKey!==v.value&&(v.value=Ue.activeKey,i("activeKeyChange",Ue.activeKey),(!g[Ue.activeKey]||g[Ue.activeKey].length===0)&&ie(Ue.activeKey))},restoreFullState:Ue=>{if(Ue.activeKey){v.value=Ue.activeKey,Ue.videos&&Ue.videos.length>0?(g[Ue.activeKey]=[...Ue.videos],y[Ue.activeKey]={page:Ue.currentPage||1,hasNext:Ue.hasMore||!1},console.log(`恢复分类 ${Ue.activeKey} 的完整状态:`,{videos:Ue.videos.length,page:Ue.currentPage,hasMore:Ue.hasMore,scrollPosition:Ue.scrollPosition}),Ue.scrollPosition&&_.value&&setTimeout(()=>{_.value.restoreScrollPosition(Ue.scrollPosition)},200)):(console.log(`分类 ${Ue.activeKey} 没有保存的数据,重新加载`),ie(Ue.activeKey)),i("activeKeyChange",Ue.activeKey);const Ne=j.value?{isActive:j.value,currentBreadcrumb:W.value,currentData:U.value}:null;p(Y(Ue.activeKey,Ne),100)}},refreshCurrentCategory:()=>{v.value&&(console.log("刷新当前分类:",v.value),g[v.value]=[],y[v.value]={page:1,hasNext:!0},S[v.value]=!1,ie(v.value))},setSpecialCategoryData:(Ue,Ne,Ae)=>{console.log("设置特殊分类数据:",{categoryId:Ue,videosCount:Ne?.length,pagination:Ae}),g[Ue]=Ne||[],y[Ue]={page:Ae?.page||1,hasNext:Ae?.hasNext||!1,total:Ae?.total||0},S[Ue]=!1;const Ke=j.value?{isActive:j.value,currentBreadcrumb:W.value,currentData:U.value}:null;p(Y(Ue,Ke),100)}});const lt=async Ue=>{L(async()=>{await ht(Ue)})},ht=async Ue=>{let Ne=[];try{const Ae=j.value?H.value:[],Ke=Ae.findIndex(vt=>vt.vod_id===Ue.vod_id);Ke>=0?Ne=Ae.slice(0,Ke+1):Ne=[...Ae,{vod_id:Ue.vod_id,vod_name:Ue.vod_name}];const Fe={isActive:!0,breadcrumbs:Ne,currentData:[],currentBreadcrumb:{vod_id:Ue.vod_id,vod_name:Ue.vod_name},loading:!0};i("folder-navigate",Fe),console.log("props.extend:",r.extend),console.log("processExtendParam(props.extend):",ua(r.extend));const ft=w[v.value]||{};console.log("🗂️ [DEBUG] 目录模式应用筛选条件:",ft);const nt={t:Ue.vod_id,pg:1,extend:ua(r.extend),apiUrl:r.apiUrl};Object.keys(ft).length>0&&console.log("🗂️ [DEBUG] 目录模式编码后的筛选条件:",nt.ext);const Pe=await J1(r.module,nt);if(Pe&&Pe.list&&Pe.list.length>0){const vt=Pe.list;P[Ue.vod_id]={page:Pe.page||1,hasNext:Pe.page{const Ae=Ue;if(!Ae||!Ae.vod_id){console.error("handleFolderNavigate: 无效的breadcrumb参数",Ae);return}if(console.log("🗂️ [DEBUG] handleFolderNavigate 接收参数:",{breadcrumb:Ae,index:Ne}),dt){console.log("folder导航正在进行中,跳过重复调用");return}const Ke=Date.now();if(Ke-wt<300&&console.log("folder导航过于频繁,跳过"),Ct===Ae.vod_id&&Ke-wt<1e3){console.log("短时间内相同的folder导航目标,跳过重复处理");return}dt=!0,Ct=Ae.vod_id,wt=Ke;try{const Fe=H.value,ft=Fe.findIndex(Dt=>Dt.vod_id===Ae.vod_id),nt=ft>=0?Fe.slice(0,ft+1):Fe,Pe={isActive:j.value,breadcrumbs:nt,currentBreadcrumb:Ae,currentData:U.value,loading:!0,hasMore:re.value};i("folder-navigate",Pe);const vt=w[v.value]||{},jt={t:Ae.vod_id,pg:1,extend:ua(r.extend),apiUrl:r.apiUrl};Object.keys(vt).length>0;const zt=await J1(r.module,jt);if(zt&&zt.list&&zt.list.length>0){const Dt=zt.list;if(P[Ae.vod_id]={page:zt.page||1,hasNext:zt.page{if(console.log("🗂️ [DEBUG] 返回上一级folder",{parentItem:Ue,parentIndex:Ne}),Ue&&Ue.vod_id){Mt(Ue,Ne);return}const Ae=H.value;if(Ae.length>1){const Ke=Ae.slice(0,-1),Fe=Ke[Ke.length-1];Mt(Fe)}else Qt()},Qt=async(Ue,Ne)=>{if(console.log("🗂️ [DEBUG] 返回folder根目录",{rootItem:Ue,rootIndex:Ne}),Ue&&Ue.vod_id){Mt(Ue,Ne);return}const Ae=H.value;if(Ae.length>0){const Ke=Ae[0];i("folder-navigate",{isActive:!0,breadcrumbs:[Ke],currentData:[],currentBreadcrumb:Ke,loading:!0});try{const ft=w[v.value]||{};console.log("🗂️ [DEBUG] 返回根目录,应用筛选条件:",ft);const nt={t:Ke.vod_id,pg:1,extend:ua(r.extend),apiUrl:r.apiUrl};Object.keys(ft).length>0;const Pe=await J1(r.module,nt);if(Pe&&Pe.list&&Pe.list.length>0){const vt=Pe.list;P[Ke.vod_id]={page:Pe.page||1,hasNext:Pe.page{if(i("folder-navigate",{isActive:!1,breadcrumbs:[],currentData:[],currentBreadcrumb:null,loading:!1}),v.value&&g[v.value]){const Ne=Y(v.value,null);p(Ne)}},mt=()=>{v.value&&(g[v.value]=[],y[v.value]={page:1,hasNext:!0},S[v.value]=!1,ie(v.value))};return(Ue,Ne)=>{const Ae=Ie("a-spin");return z(),Z("div",e5t,[$(TTt,{classList:e.classList,trigger:e.trigger,hasRecommendVideos:B.value,activeKey:v.value,filters:r.classList?.filters||{},selectedFilters:w,filterVisible:x,specialCategoryState:r.specialCategoryState,onTabChange:He,onOpenCategoryModal:ve,onToggleFilter:it,onResetFilters:xe,onFilterVisibleChange:De,onCloseSpecialCategory:Ne[0]||(Ne[0]=()=>i("close-special-category"))},null,8,["classList","trigger","hasRecommendVideos","activeKey","filters","selectedFilters","filterVisible","specialCategoryState"]),j.value?(z(),Qe(QTt,{key:0,breadcrumbs:H.value,onNavigate:Mt,onGoBack:Ht,onGoHome:Qt,onExitFolder:rn},null,8,["breadcrumbs"])):Le("",!0),I("div",t5t,[j.value?(z(),Z("div",n5t,[$(V4,{videos:U.value,loading:G.value,hasMore:re.value,statsText:se.value,sourceRoute:r.sourceRoute,module:r.module,extend:r.extend,"api-url":r.apiUrl,folderState:e.folderNavigationState,onLoadMore:Ne[1]||(Ne[1]=Ke=>Re(W.value?.vod_id)),onScrollBottom:Ne[2]||(Ne[2]=Ke=>Re(W.value?.vod_id)),onRefreshList:mt,onSpecialAction:Ne[3]||(Ne[3]=(Ke,Fe)=>i("special-action",Ke,Fe)),onFolderNavigate:lt},null,8,["videos","loading","hasMore","statsText","sourceRoute","module","extend","api-url","folderState"])])):e.specialCategoryState.isActive?(z(),Z("div",r5t,[k[e.specialCategoryState.categoryData?.type_id]?(z(),Z("div",i5t,[$(Ae,{size:24}),Ne[12]||(Ne[12]=I("div",{class:"loading-text"},"正在加载分类数据...",-1))])):(z(),Qe(V4,{key:1,videos:g[e.specialCategoryState.categoryData?.type_id]||[],loading:S[e.specialCategoryState.categoryData?.type_id]||!1,hasMore:y[e.specialCategoryState.categoryData?.type_id]?.hasNext||!1,statsText:`${e.specialCategoryState.categoryData?.type_name||"特殊分类"}:共 ${g[e.specialCategoryState.categoryData?.type_id]?.length||0} 条`,sourceRoute:r.sourceRoute,module:r.module,extend:r.extend,"api-url":r.apiUrl,onLoadMore:Ne[4]||(Ne[4]=Ke=>me(e.specialCategoryState.categoryData?.type_id)),onScrollBottom:Ne[5]||(Ne[5]=Ke=>me(e.specialCategoryState.categoryData?.type_id)),onRefreshList:mt,onSpecialAction:Ne[6]||(Ne[6]=(Ke,Fe)=>i("special-action",Ke,Fe)),onFolderNavigate:lt},null,8,["videos","loading","hasMore","statsText","sourceRoute","module","extend","api-url"]))])):v.value==="recommendTuijian404"?(z(),Z("div",o5t,[k[v.value]?(z(),Z("div",s5t,[$(Ae,{size:24}),Ne[13]||(Ne[13]=I("div",{class:"loading-text"},"正在加载分类数据...",-1))])):Le("",!0),k[v.value]?Le("",!0):(z(),Qe(V4,{key:1,videos:g[v.value]||[],loading:S[v.value]||!1,hasMore:!1,statsText:`推荐视频:共 ${g[v.value]?.length||0} 条`,sourceRoute:r.sourceRoute,module:r.module,extend:r.extend,"api-url":r.apiUrl,onRefreshList:mt,onSpecialAction:Ne[7]||(Ne[7]=(Ke,Fe)=>i("special-action",Ke,Fe))},null,8,["videos","loading","statsText","sourceRoute","module","extend","api-url"]))])):(z(),Z("div",a5t,[k[v.value]?(z(),Z("div",l5t,[$(Ae,{size:24}),Ne[14]||(Ne[14]=I("div",{class:"loading-text"},"正在加载分类数据...",-1))])):(z(),Qe(V4,{key:1,ref_key:"videoGridRef",ref:_,videos:g[v.value]||[],loading:S[v.value]||!1,hasMore:y[v.value]?.hasNext||!1,sourceRoute:r.sourceRoute,module:r.module,extend:r.extend,"api-url":r.apiUrl,onLoadMore:Ne[8]||(Ne[8]=Ke=>me(v.value)),onScrollBottom:Ne[9]||(Ne[9]=Ke=>me(v.value)),onRefreshList:mt,onSpecialAction:Ne[10]||(Ne[10]=(Ke,Fe)=>i("special-action",Ke,Fe)),onFolderNavigate:lt},null,8,["videos","loading","hasMore","sourceRoute","module","extend","api-url"]))]))]),$(GTt,{visible:E.value,"onUpdate:visible":Ne[11]||(Ne[11]=Ke=>E.value=Ke),classList:e.classList,hasRecommendVideos:B.value,activeKey:v.value,onSelectCategory:ge},null,8,["visible","classList","hasRecommendVideos","activeKey"])])}}},d5t=or(c5t,[["__scopeId","data-v-1180b6ff"]]),f5t={class:"search-grid-container"},h5t={key:0,class:"error-state"},p5t={key:1,class:"loading-state"},v5t={key:2,class:"search-scroll-container"},m5t=["onClick","onMouseenter"],g5t=["src","alt"],y5t={key:3,class:"action-badge"},b5t={key:4,class:"play-overlay"},_5t={class:"video_list_item_title"},S5t={class:"title-text"},k5t={key:0,class:"video-desc"},x5t={class:"video-meta"},w5t={key:0,class:"video-note"},C5t={key:1,class:"video-year"},E5t={key:2,class:"video-area"},T5t={key:0,class:"load-more-container"},A5t={key:1,class:"no-more-data"},I5t={key:3,class:"empty-state"},L5t={__name:"SearchVideoGrid",props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},error:{type:String,default:""},hasMore:{type:Boolean,default:!0},variant:{type:String,default:"search-results",validator:e=>["search-results","aggregation"].includes(e)},scrollHeight:{type:String,default:"600px"},gridPadding:{type:String,default:"2px 20px 2px 16px"},defaultPoster:{type:String,default:"/default-poster.jpg"}},emits:["video-click","load-more","retry","scroll","mouse-enter","mouse-leave"],setup(e,{expose:t,emit:n}){const r=le(null),i=e,a=n,s=F(()=>i.variant==="search-results"?"video_list_item":"video-card-item"),l=F(()=>i.variant==="search-results"?"video_list_hover":"video-card"),c=F(()=>i.variant==="search-results"?"video_list_item_img":"video-poster"),d=F(()=>i.variant==="search-results"?"":"video-poster-img"),h=F(()=>"folder-icon-container"),p=F(()=>"folder-icon"),v=F(()=>"file-icon-container"),g=F(()=>"file-icon"),y=F(()=>i.variant==="search-results"?"vod-remarks-overlay":"video-remarks-overlay"),S=F(()=>i.variant==="search-results"?"video-info-simple":"video-info");F(()=>i.variant==="search-results"?"video-title-simple":"video-title");const k=P=>{const M={video:eW,audio:tW,image:QH,default:cS};return M[P]||M.default},x=P=>{a("video-click",P)},w=P=>{a("scroll",P)},E=(P,M)=>{a("mouse-enter",P,M)},_=()=>{a("mouse-leave")},T=P=>{P.target.src=i.defaultPoster},D=()=>{try{const P=document.querySelectorAll(".search-grid-container .title-text");P&&P.length>0&&P.forEach(M=>{M&&M.scrollWidth&&M.clientWidth&&(M.scrollWidth>M.clientWidth?(M.setAttribute("data-overflow","true"),M.setAttribute("title",M.textContent||"")):(M.removeAttribute("data-overflow"),M.removeAttribute("title")))})}catch(P){console.error("checkTextOverflow error:",P)}};return It(()=>i.videos,()=>{cn(()=>{setTimeout(D,100)})},{deep:!0}),dn(()=>{cn(()=>{setTimeout(D,200)})}),t({getScrollContainer:()=>r.value?.$el?.querySelector(".arco-scrollbar-container"),scrollTo:P=>{const M=r.value?.$el?.querySelector(".arco-scrollbar-container");M&&M.scrollTo(P)},getScrollTop:()=>r.value?.$el?.querySelector(".arco-scrollbar-container")?.scrollTop||0}),(P,M)=>{const O=Ie("a-button"),L=Ie("a-result"),B=Ie("a-spin"),j=Ie("a-image"),H=Ie("a-grid-item"),U=Ie("a-grid"),W=Ie("a-scrollbar"),G=Ie("a-empty");return z(),Z("div",f5t,[e.error?(z(),Z("div",h5t,[$(L,{status:"error",title:e.error},{extra:ue(()=>[$(O,{type:"primary",onClick:M[0]||(M[0]=re=>P.$emit("retry"))},{default:ue(()=>[...M[2]||(M[2]=[Ge("重试",-1)])]),_:1})]),_:1},8,["title"])])):e.loading&&(!e.videos||e.videos.length===0)?(z(),Z("div",p5t,[$(B,{size:32}),M[3]||(M[3]=I("div",{class:"loading-text"},"正在搜索...",-1))])):e.videos&&e.videos.length>0?(z(),Z("div",v5t,[$(W,{ref_key:"scrollbarRef",ref:r,style:Ye({height:e.scrollHeight,maxHeight:e.scrollHeight,overflow:"auto"}),onScroll:w},{default:ue(()=>[I("div",{class:"search-results-grid",style:Ye({padding:e.gridPadding})},[$(U,{cols:{xs:2,sm:3,md:4,lg:5,xl:6,xxl:8},rowGap:16,colGap:12},{default:ue(()=>[(z(!0),Z(Rt,null,un(e.videos,(re,se)=>(z(),Qe(H,{key:`${re.vod_id}_${se}`,class:ce(s.value)},{default:ue(()=>[I("div",{class:ce(l.value),onClick:ee=>x(re),onMouseenter:ee=>E(re,se),onMouseleave:_},[I("div",{class:ce(c.value)},[re.type_name==="folder"?(z(),Z("div",{key:0,class:ce(h.value)},[$(ot(uA),{class:ce(p.value)},null,8,["class"])],2)):re.type_name&&re.type_name!=="folder"?(z(),Z("div",{key:1,class:ce(v.value)},[(z(),Qe(Ca(k(re.type_name)),{class:ce(g.value)},null,8,["class"]))],2)):(z(),Z(Rt,{key:2},[e.variant==="search-results"?(z(),Qe(j,{key:0,src:re.vod_pic,alt:re.vod_name,class:ce(d.value),fit:"cover",preview:!1,fallback:e.defaultPoster},null,8,["src","alt","class","fallback"])):(z(),Z("img",{key:1,src:re.vod_pic||e.defaultPoster,alt:re.vod_name,class:ce(d.value),onError:T},null,42,g5t))],64)),e.variant==="aggregation"&&re.action?(z(),Z("div",y5t,[$(ot(fa))])):Le("",!0),e.variant==="aggregation"&&re.type_name!=="folder"?(z(),Z("div",b5t,[$(ot(fa))])):Le("",!0),re.vod_remarks?(z(),Z("div",{key:5,class:ce(y.value)},Ve(re.vod_remarks),3)):Le("",!0)],2),I("div",{class:ce(S.value)},[I("div",_5t,[I("span",S5t,Ve(re.vod_name),1)]),e.variant==="aggregation"?(z(),Z(Rt,{key:0},[re.vod_blurb?(z(),Z("div",k5t,Ve(re.vod_blurb),1)):Le("",!0),I("div",x5t,[re.vod_note?(z(),Z("span",w5t,Ve(re.vod_note),1)):Le("",!0),re.vod_year?(z(),Z("span",C5t,Ve(re.vod_year),1)):Le("",!0),re.vod_area?(z(),Z("span",E5t,Ve(re.vod_area),1)):Le("",!0)])],64)):Le("",!0)],2)],42,m5t)]),_:2},1032,["class"]))),128))]),_:1}),e.hasMore&&!e.loading?(z(),Z("div",T5t,[$(O,{type:"text",onClick:M[1]||(M[1]=re=>P.$emit("load-more"))},{default:ue(()=>[...M[4]||(M[4]=[Ge(" 加载更多 ",-1)])]),_:1})])):Le("",!0),!e.hasMore&&e.videos.length>0?(z(),Z("div",A5t," 没有更多数据了 ")):Le("",!0),M[5]||(M[5]=I("div",{class:"bottom-spacing"},null,-1))],4)]),_:1},8,["style"])])):(z(),Z("div",I5t,[$(G,{description:"暂无搜索结果"})]))])}}},H3e=or(L5t,[["__scopeId","data-v-38747718"]]),D5t={class:"search-results-container"},P5t={class:"search-header"},R5t={class:"search-info"},M5t={key:0,class:"search-keyword"},$5t={key:1,class:"search-count"},O5t={class:"search-actions"},B5t={__name:"SearchResults",props:{keyword:{type:String,default:""},videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},error:{type:String,default:null},currentPage:{type:Number,default:1},totalPages:{type:Number,default:1},hasMore:{type:Boolean,default:!1},sourceRoute:{type:Object,default:()=>({})},scrollPosition:{type:Number,default:0},module:{type:String,default:""},extend:{type:[Object,String],default:""},apiUrl:{type:String,default:""}},emits:["video-click","exit-search","load-more","refresh-list"],setup(e,{emit:t}){const n=va(),r=m3(),i=wS(),a=vS(),s=e,l=t,c=le(null),d=le(null),h=le(0),p=F(()=>s.videos.map(L=>({...L,type_name:zz(L)?"folder":Uz(L)?$T(L.vod_name):null}))),v=le(null),g=le(!1),y=le(null),S=L=>{const B=L?.target||L?.srcElement,j=B?.closest?B.closest(".arco-scrollbar-container"):B;if(!j)return;const H=j.scrollHeight-j.clientHeight,U=j.scrollTop;H-U<50&&s.hasMore&&!s.loading&&l("load-more")},k=()=>{cn(()=>{setTimeout(()=>{const L=c.value;if(!L)return;const B=L.closest(".content-area")||L.parentElement;let j=B?B.offsetHeight:0;j<=0&&(j=Math.max(window.innerHeight-120,500));const H=document.querySelector(".search-header"),U=H?H.offsetHeight:60,W=j-U,G=Math.max(W-20,300);console.log(`搜索结果容器高度计算: 容器高度=${j}px, 标题高度=${U}px, 最终高度=${G}px`),h.value=G},100)})},x=()=>{if(!s.keyword)return"";const L=s.videos.length,B=s.currentPage,j=s.hasMore;if(L===0)return`搜索"${s.keyword}":无结果`;let H=`搜索"${s.keyword}":第${B}页,共${L}条`;return j?H+=",可继续加载":H+=",已全部加载",H},w=()=>{const L=x();L&&r.updateStats(L)},E=()=>{cn(()=>{setTimeout(()=>{document.querySelectorAll(".search-results-container .title-text").forEach(B=>{const H=B.parentElement.offsetWidth-16;B.scrollWidth>H?B.setAttribute("data-overflow","true"):B.removeAttribute("data-overflow")})},100)})},_=L=>{if(L&&L.vod_id){if(L.vod_tag==="action")try{const B=JSON.parse(L.vod_id);console.log("SearchResults解析action配置:",B),y.value=B,g.value=!0;return}catch{console.log("SearchResults vod_id不是JSON格式,作为普通文本处理:",L.vod_id),yt.info({content:L.vod_id,duration:3e3,closable:!0});return}if(a.setLastClicked(L.vod_id,L.vod_name),s.keyword){const B=d.value?.getScrollTop()||0;i.saveSearchState(s.keyword,s.currentPage,s.videos,s.hasMore,s.loading,B),console.log("保存搜索状态:",{keyword:s.keyword,currentPage:s.currentPage,videosCount:s.videos.length,scrollPosition:B})}n.push({name:"VideoDetail",params:{id:L.vod_id},query:{name:L.vod_name,pic:L.vod_pic,year:L.vod_year,area:L.vod_area,type:L.vod_type,remarks:L.vod_remarks,content:L.vod_content,actor:L.vod_actor,director:L.vod_director,sourceRouteName:s.sourceRoute?.name,sourceRouteParams:JSON.stringify(s.sourceRoute?.params||{}),sourceRouteQuery:JSON.stringify(s.sourceRoute?.query||{}),fromSearch:"true",sourcePic:L.vod_pic}})}},T=()=>{r.clearStats(),l("exit-search")},D=()=>{l("load-more")},P=()=>{l("refresh-list")};dn(()=>{E(),k(),w(),window.addEventListener("resize",k),s.scrollPosition>0&&cn(()=>{requestAnimationFrame(()=>{d.value&&(d.value.scrollTo({top:s.scrollPosition,behavior:"smooth"}),console.log("SearchResults恢复滚动位置:",s.scrollPosition))})})}),yo(()=>{window.removeEventListener("resize",k)}),It(()=>s.videos,()=>{k(),E(),w()}),It([()=>s.keyword,()=>s.currentPage,()=>s.hasMore],()=>{w()});const M=()=>{g.value=!1,y.value=null},O=(L,B)=>{switch(console.log("处理专项动作:",L,B),L){case"__self_search__":console.log("执行源内搜索:",B);break;case"detail":console.log("跳转到详情页:",B);break;case"ktv-player":console.log("启动KTV播放:",B);break;case"refresh-list":console.log("刷新列表:",B),l("refresh-list");break;default:console.log("未知的专项动作:",L,B);break}};return(L,B)=>{const j=Ie("icon-close"),H=Ie("a-button");return z(),Z("div",D5t,[I("div",P5t,[I("div",R5t,[e.keyword?(z(),Z("span",M5t," 搜索结果:"+Ve(e.keyword),1)):Le("",!0),e.videos.length>0?(z(),Z("span",$5t," 共找到 "+Ve(e.videos.length)+" 个结果 ",1)):Le("",!0)]),I("div",O5t,[$(H,{type:"outline",size:"small",onClick:T},{icon:ue(()=>[$(j)]),default:ue(()=>[B[0]||(B[0]=Ge(" 清除搜索 ",-1))]),_:1})])]),I("div",{class:"search-grid-container",ref_key:"containerRef",ref:c},[$(H3e,{ref_key:"scrollbarRef",ref:d,videos:p.value,loading:e.loading,error:e.error,"has-more":e.hasMore,"scroll-height":`${h.value}px`,variant:"search-results","default-poster":"/default-poster.svg",onVideoClick:_,onLoadMore:D,onRetry:P,onScroll:S},null,8,["videos","loading","error","has-more","scroll-height"])],512),g.value?(z(),Qe(ug,{key:0,ref_key:"actionRendererRef",ref:v,"action-data":y.value,module:s.module,extend:s.extend,"api-url":s.apiUrl,onClose:M,onSpecialAction:O},null,8,["action-data","module","extend","api-url"])):Le("",!0)])}}},W3e=or(B5t,[["__scopeId","data-v-0e7e7688"]]),ES=ag("site",()=>{const e=le(Zo.getCurrentSite()||JSON.parse(localStorage.getItem("site-nowSite"))||null),t=r=>{e.value=r,localStorage.setItem("site-nowSite",JSON.stringify(r)),r&&r.key&&Zo.setCurrentSite(r.key),console.log("站点已切换:",r)},n=()=>{const r=Zo.getCurrentSite();r&&(!e.value||r.key!==e.value.key)&&(e.value=r,localStorage.setItem("site-nowSite",JSON.stringify(r)),console.log("从 siteService 同步站点:",r))};return typeof window<"u"&&window.addEventListener("siteChange",r=>{const{site:i}=r.detail;i&&(!e.value||i.key!==e.value.key)&&(e.value=i,localStorage.setItem("site-nowSite",JSON.stringify(i)),console.log("响应 siteService 站点变化:",i))}),n(),{nowSite:e,setCurrentSite:t,syncFromSiteService:n}}),N5t={class:"current-time"},F5t={class:"main-container"},j5t={key:0,class:"global-loading-overlay"},V5t={class:"global-loading-content"},z5t={__name:"Video",setup(e){const{nowSite:t,setCurrentSite:n}=ES();m3();const r=wS(),i=s3(),a=va(),s=xe=>{const ve=xe.getFullYear(),ge=String(xe.getMonth()+1).padStart(2,"0"),Me=String(xe.getDate()).padStart(2,"0"),Xe=String(xe.getHours()).padStart(2,"0"),Je=String(xe.getMinutes()).padStart(2,"0"),lt=String(xe.getSeconds()).padStart(2,"0");return`${ve}-${ge}-${Me} ${Xe}:${Je}:${lt}`},l=le(s(new Date)),c=le(i.query.activeKey||""),d=le(null),h=Gt({sites:[],now_site_title:"hipy影视",now_site:{},visible:!1,form_title:"",recommendVideos:[],classList:{},videoList:{}}),p=Gt({isSearching:!1,searchKeyword:"",searchResults:[],searchLoading:!1,searchError:null,currentPage:1,totalPages:1,hasMore:!1,scrollPosition:0}),v=Gt({isActive:!1,categoryData:null,originalClassList:null,originalRecommendVideos:null}),g=h0({isActive:!1,breadcrumbs:[],currentData:[],currentBreadcrumb:null,loading:!1}),y=le(!1),S=Gt({activeKey:null,scrollPosition:0,savedAt:null}),k=le(null),x=async(xe=!1)=>{try{if(Zo.getConfigStatus().hasConfigUrl)try{await Zo.loadSitesFromConfig(xe)}catch(ge){console.error("从配置地址加载站点数据失败:",ge)}h.sites=Zo.getAllSites(),h.sites.length}catch(ve){console.error("获取站点配置失败:",ve)}},w=()=>{const xe=Zo.getCurrentSite();xe?(h.now_site=xe,h.now_site_title=xe.name,n(xe)):t&&t.name?(h.now_site=t,h.now_site_title=t.name,Zo.setCurrentSite(t.key)):(h.now_site={},h.now_site_title="hipy影视")},E=()=>{if(!h.now_site||!h.now_site.key){const xe=Zo.getCurrentSite();if(xe)h.now_site=xe,h.now_site_title=xe.name;else if(h.sites.length>0){const ve=h.sites.find(ge=>ge.type===4)||h.sites[0];ve&&(h.now_site=ve,h.now_site_title=ve.name,Zo.setCurrentSite(ve.key))}}else if(!h.sites.some(ve=>ve.key===h.now_site.key)&&h.sites.length>0){const ve=h.sites.find(ge=>ge.type===4)||h.sites[0];ve&&(h.now_site=ve,h.now_site_title=ve.name,Zo.setCurrentSite(ve.key))}h.new_site=h.now_site},_=()=>{k.value=setInterval(()=>{l.value=s(new Date)},1e3)},T=()=>{window.location.reload()},D=xe=>{console.log("收到重载源事件:",xe.detail),T()},P=()=>{},M=()=>{},O=()=>{},L=xe=>h.new_site=xe,B=()=>{h.now_site=h.new_site,n(h.now_site),h.visible=!1,x(!0),E()},j=xe=>{h.now_site=xe,n(xe),h.now_site_title=xe.name,h.visible=!1,g.value?.isActive&&(g.value={isActive:!1,breadcrumbs:[],currentData:[],currentBreadcrumb:null,loading:!1},S.activeKey=null,S.scrollPosition=0,S.savedAt=null),H(xe)},H=async xe=>{if(!(!xe||!xe.key)){y.value=!0,h.classList={class:[],filters:{}},h.recommendVideos=[];try{const ve=h.sites.findIndex(Me=>Me.key===xe.key)===0;console.log("[Video.vue] 开始获取首页数据:",{siteKey:xe.key,siteName:xe.name,extend:xe.ext,apiUrl:xe.api,isFirstSite:ve}),ve&&(console.log("[Video.vue] 检测到第一个源,清除缓存"),Ka.clearModuleCache(xe.key));const ge=await Ka.getRecommendVideos(xe.key,{extend:xe.ext,apiUrl:xe.api});console.log("[Video.vue] 首页数据获取成功:",{siteKey:xe.key,categoriesCount:ge.categories?.length||0,videosCount:ge.videos?.length||0,hasVideos:!!(ge.videos&&ge.videos.length>0),firstVideo:ge.videos?.[0]}),h.classList={class:ge.categories,filters:ge.filters},h.recommendVideos=ge.videos||[],console.log("[Video.vue] 推荐数据已设置:",{siteKey:xe.key,recommendVideosLength:h.recommendVideos.length,isFirstSite:h.sites.findIndex(Me=>Me.key===xe.key)===0})}catch(ve){console.error("获取分类列表失败:",ve),h.classList={class:[],filters:{}},h.recommendVideos=[]}finally{y.value=!1}}},U=async xe=>{if(!xe||!xe.trim()){p.isSearching=!1,p.searchKeyword="",p.searchResults=[];return}const ve=xe.trim();p.searchKeyword=ve,p.isSearching=!0,p.searchLoading=!0,p.searchError=null,p.currentPage=1;try{if(!h.now_site||!h.now_site.key)throw new Error("请先选择数据源");const ge=await Ka.searchVideo(h.now_site.key,{keyword:ve,page:1,extend:h.now_site.ext,apiUrl:h.now_site.api});p.searchResults=ge.videos||[],p.totalPages=ge.pagination?.totalPages||1,p.hasMore=ge.pagination?.hasNext||!1}catch(ge){console.error("搜索失败:",ge),p.searchError=ge.message||"搜索失败,请重试",p.searchResults=[]}finally{p.searchLoading=!1}},W=async()=>{if(p.searchLoading||!p.searchKeyword||!p.hasMore)return;p.searchLoading=!0;const xe=p.currentPage+1;try{const ve=await Ka.searchVideo(h.now_site.key,{keyword:p.searchKeyword,page:xe,extend:h.now_site.ext,apiUrl:h.now_site.api}),ge=ve.videos||[],Me=new Set(p.searchResults.map(Je=>Je.vod_id)),Xe=ge.filter(Je=>!Me.has(Je.vod_id)&&Je.vod_id!=="no_data"&&Je.vod_name!=="no_data");Xe.length===0?p.hasMore=!1:(p.searchResults=[...p.searchResults,...Xe],p.hasMore=ve.pagination?.hasNext!==!1),p.currentPage=xe,p.totalPages=ve.pagination?.totalPages||p.totalPages}catch(ve){console.error("搜索加载更多失败:",ve),p.searchError=ve.message||"加载失败,请重试"}finally{p.searchLoading=!1}},G=()=>{p.isSearching=!1,p.searchKeyword="",p.searchResults=[],p.searchError=null,p.currentPage=1},re=xe=>{c.value=xe;const ve={...i.query};xe?ve.activeKey=xe:delete ve.activeKey,a.replace({name:i.name,params:i.params,query:ve}),console.log("[DEBUG] 地址栏activeKey已更新:",xe)},se=xe=>{if(xe&&xe.vod_id){let ve="false";p.isSearching?ve="true":c.value&&r.saveVideoState(c.value,1,[],!0,!1,window.scrollY);const ge={name:xe.vod_name,pic:xe.vod_pic,year:xe.vod_year,area:xe.vod_area,type:xe.vod_type,remarks:xe.vod_remarks,content:xe.vod_content,actor:xe.vod_actor,director:xe.vod_director,sourceRouteName:i.name,sourceRouteParams:JSON.stringify(i.params),sourceRouteQuery:JSON.stringify({...i.query,activeKey:c.value}),fromSearch:ve,sourcePic:xe.vod_pic};g.value?.isActive&&(ge.folderState=JSON.stringify({isActive:g.value.isActive,breadcrumbs:g.value.breadcrumbs,currentBreadcrumb:g.value.currentBreadcrumb})),a.push({name:"VideoDetail",params:{id:xe.vod_id},query:ge})}},ee=()=>{p.isSearching||d.value&&d.value.refreshCurrentCategory()},q=async(xe,ve)=>{switch(xe){case"__self_search__":await Q(ve);break;default:console.warn("🎯 [WARN] 未知的特殊动作类型:",xe);break}},Q=async xe=>{try{v.isActive||(v.originalClassList=h.classList,v.originalRecommendVideos=h.recommendVideos);const ve=xe.tid||xe.type_id||xe.actionData?.tid,ge=xe.name||xe.type_name||`搜索: ${ve}`;if(!ve){console.error("🔍 [ERROR] 源内搜索参数不完整:缺少tid"),yt.error("源内搜索参数不完整:缺少tid");return}const Me=await Ka.getCategoryVideos(h.now_site?.key||t?.key,{typeId:ve,page:1,filters:{},apiUrl:h.now_site?.api,extend:h.now_site?.ext}),Xe={class:[{type_id:ve,type_name:ge}],filters:{}};v.isActive=!0,v.categoryData={type_id:ve,type_name:ge,originalData:xe,videos:Me.videos||[],pagination:Me.pagination||{}},h.classList=Xe,h.recommendVideos=[],c.value=ve,await cn(),d.value&&Me.videos&&d.value.setSpecialCategoryData(ve,Me.videos,Me.pagination)}catch(ve){console.error("处理源内搜索失败:",ve),yt.error(`源内搜索失败: ${ve.message}`)}},oe=()=>{v.isActive&&(h.classList=v.originalClassList,h.recommendVideos=v.originalRecommendVideos,v.isActive=!1,v.categoryData=null,v.originalClassList=null,v.originalRecommendVideos=null,c.value="recommendTuijian404")};let Y=!1,ie=null,Se=null,Be=0;const me=async xe=>{if(!xe||typeof xe!="object"){console.error("navigationData 无效:",xe);return}if(Y){console.log("folder状态正在更新中,跳过重复调用");return}const ve=Date.now();ve-Be<200&&console.log("folder导航更新过于频繁,跳过");const ge=JSON.stringify(xe);if(Se===ge){console.log("相同的folder导航数据,跳过重复处理");return}ie&&(clearTimeout(ie),ie=null),Y=!0,Se=ge,Be=ve;try{xe.isActive&&!g.value?.isActive&&(S.activeKey=c.value,S.scrollPosition=window.scrollY||0,S.savedAt=Date.now()),!xe.isActive&&g.value?.isActive&&(S.activeKey&&(c.value=S.activeKey),S.scrollPosition&&cn(()=>{window.scrollTo(0,S.scrollPosition)}),S.activeKey=null,S.scrollPosition=0,S.savedAt=null),await cn();const Me=Je=>{if(Je===null||typeof Je!="object")return Je;if(Je instanceof Date)return new Date(Je.getTime());if(Je instanceof Array)return Je.map(lt=>Me(lt));if(typeof Je=="object"){const lt={};return Object.keys(Je).forEach(ht=>{lt[ht]=Me(Je[ht])}),lt}return Je},Xe={isActive:!!xe.isActive,breadcrumbs:Me(xe.breadcrumbs||[]),currentData:Me(xe.currentData||[]),currentBreadcrumb:Me(xe.currentBreadcrumb||null),loading:!!xe.loading};g.value=Xe}catch(Me){console.error("更新folder状态时出错:",Me)}finally{Y=!1,ie=null}},Re=()=>{h.visible=!0;const xe=h.sites.filter(ve=>ve.type===4);h.form_title=`请选择数据源(${xe.length})`,E()},He=()=>{y.value=!1},it=async xe=>{if(!xe||!xe.trim()){yt.error("推送内容不能为空");return}const ve=h.sites.find(ge=>ge.key==="push_agent");if(!ve){yt.error("没有找到push_agent服务,请检查源配置");return}try{a.push({name:"VideoDetail",params:{id:xe.trim()},query:{name:`推送内容-${xe.trim()}`,pic:"",year:"",area:"",type:"",type_name:"",remarks:"",content:"",actor:"",director:"",fromPush:"true",tempSiteName:ve.name,tempSiteApi:ve.api,tempSiteKey:ve.key,sourceRouteName:i.name,sourceRouteParams:JSON.stringify(i.params),sourceRouteQuery:JSON.stringify(i.query),sourcePic:""}}),yt.success(`正在推送内容: ${xe.trim()}`)}catch(ge){console.error("推送失败:",ge),yt.error("推送失败,请重试")}},De=xe=>{if(console.log("全局动作执行完成:",xe),!xe||typeof xe!="object"){console.warn("Invalid event object received in handleActionExecuted");return}const ve=xe.action?.name||"未知动作";xe.success?(console.log("动作执行成功:",ve,xe.result),xe.result&&xe.result.refresh&&T(),xe.result&&xe.result.navigate&&a.push(xe.result.navigate)):console.error("动作执行失败:",ve,xe.error)};return It(()=>i.query.activeKey,xe=>{xe&&xe!==c.value&&(console.log("[DEBUG] URL activeKey changed:",xe,"current:",c.value),c.value=xe)},{immediate:!0}),dn(async()=>{await x(),w(),E(),window.addEventListener("reloadSource",D);const xe=i.query._restoreSearch,ve=i.query._returnToActiveKey,ge=i.query.folderState;if(xe==="true"){const ht=r.getPageState("search");if(ht&&ht.keyword&&!r.isStateExpired("search")){p.isSearching=!0,p.searchKeyword=ht.keyword,p.searchResults=ht.videos||[],p.currentPage=ht.currentPage||1,p.hasMore=ht.hasMore||!1,p.searchLoading=!1,p.searchError=null,p.scrollPosition=ht.scrollPosition||0;const dt={...i.query};delete dt._restoreSearch,a.replace({query:dt}),await H(h.now_site),_();return}}const Me=r.getPageState("video"),Xe=r.isStateExpired("video");let Je=!1,lt=!1;if(ve){if(c.value=ve,ge)try{const dt=JSON.parse(ge),Ct={isActive:dt.isActive,breadcrumbs:dt.breadcrumbs||[],currentBreadcrumb:dt.currentBreadcrumb,currentData:[],loading:!1};if(g.value=Ct,dt.currentBreadcrumb&&dt.currentBreadcrumb.vod_id){g.value={...g.value,loading:!0};try{const wt={t:dt.currentBreadcrumb.vod_id,apiUrl:h.now_site?.api,extend:h.now_site?.ext},Mt=await J1(h.now_site?.key||t?.key,wt);if(Mt&&Mt.list){const Ht={...g.value,currentData:Mt.list,loading:!1};g.value=Ht}else g.value={...g.value,loading:!1}}catch(wt){console.error("获取folder数据失败:",wt),g.value={...g.value,loading:!1}}}lt=!0}catch(dt){console.error("解析folder状态失败:",dt)}lt||(Je=!0);const ht={...i.query};delete ht._returnToActiveKey,delete ht.folderState,a.replace({query:ht})}else Me&&Me.activeKey&&!Xe&&(c.value=Me.activeKey,Je=!0);await H(h.now_site),_(),Je&&!lt&&setTimeout(()=>{d.value&&d.value.restoreFullState({activeKey:c.value,currentPage:Me?.currentPage||1,videos:Me?.videos||[],hasMore:Me?.hasMore||!0,scrollPosition:Me?.scrollPosition||0})},100)}),yo(()=>{if(k.value&&clearInterval(k.value),window.removeEventListener("reloadSource",D),c.value&&d.value){const xe=d.value.getCurrentState();r.saveVideoState(c.value,xe.currentPage,xe.videos,xe.hasMore,!1,xe.scrollPosition)}}),(xe,ve)=>{const ge=Ie("a-spin"),Me=Ie("a-button"),Xe=Ie("a-layout-content");return z(),Z(Rt,null,[$(aTt,{onHandleOpenForm:Re,onRefreshPage:T,onMinimize:P,onMaximize:M,onCloseWindow:O,onOnSearch:U,onHandlePush:it,onActionExecuted:De,now_site_title:h.now_site_title,sites:h.sites},{default:ue(()=>[I("div",N5t,[I("span",null,Ve(l.value),1)])]),_:1},8,["now_site_title","sites"]),I("div",F5t,[y.value?(z(),Z("div",j5t,[I("div",V5t,[$(ge,{size:32}),ve[2]||(ve[2]=I("div",{class:"loading-text"},"正在切换数据源...",-1)),$(Me,{type:"outline",size:"small",onClick:He,class:"close-loading-btn"},{default:ue(()=>[...ve[1]||(ve[1]=[Ge(" 手动关闭 ",-1)])]),_:1})])])):Le("",!0),$(Xe,{class:"content"},{default:ue(()=>[p.isSearching?(z(),Qe(W3e,{key:0,keyword:p.searchKeyword,videos:p.searchResults,loading:p.searchLoading,error:p.searchError,currentPage:p.currentPage,totalPages:p.totalPages,hasMore:p.hasMore,scrollPosition:p.scrollPosition,sourceRoute:{name:ot(i).name,params:ot(i).params,query:ot(i).query},module:h.now_site?.key||ot(t)?.key,extend:h.now_site?.ext,"api-url":h.now_site?.api,onLoadMore:W,onExitSearch:G,onVideoClick:se,onRefreshList:ee},null,8,["keyword","videos","loading","error","currentPage","totalPages","hasMore","scrollPosition","sourceRoute","module","extend","api-url"])):(z(),Qe(d5t,{key:1,ref_key:"videoListRef",ref:d,classList:h.classList,recommendVideos:h.recommendVideos,sourceRoute:{name:ot(i).name,params:ot(i).params,query:{...ot(i).query,activeKey:c.value,folderState:g.value.value?.isActive?JSON.stringify({isActive:g.value.value.isActive,breadcrumbs:g.value.value.breadcrumbs,currentBreadcrumb:g.value.value.currentBreadcrumb}):void 0}},returnToActiveKey:ot(i).query._returnToActiveKey,module:h.now_site?.key||ot(t)?.key,extend:h.now_site?.ext,"api-url":h.now_site?.api,specialCategoryState:v,folderNavigationState:g.value,onActiveKeyChange:re,onSpecialAction:q,onCloseSpecialCategory:oe,onFolderNavigate:me},null,8,["classList","recommendVideos","sourceRoute","returnToActiveKey","module","extend","api-url","specialCategoryState","folderNavigationState"]))]),_:1})]),$(S6t,{visible:h.visible,title:h.form_title,sites:h.sites,currentSiteKey:h.now_site.key,"onUpdate:visible":ve[0]||(ve[0]=Je=>h.visible=Je),onConfirmClear:B,onConfirmChange:j,onChangeRule:L},null,8,["visible","title","sites","currentSiteKey"])],64)}}},U5t=or(z5t,[["__scopeId","data-v-27b31960"]]),G3e=async(e,t={})=>{const{snifferUrl:n="http://localhost:57573/sniffer",timeout:r=10,mode:i="0",is_pc:a="0"}=t;if(!e)throw new Error("URL或解析数据参数不能为空");if(!n)throw new Error("嗅探器接口地址不能为空");try{let s;if(typeof e=="object"&&e.parse===1){const{url:p,js:v,parse_extra:g}=e;if(!p)throw new Error("T4解析数据中缺少URL");const y=typeof p=="string"?p:p.toString?p.toString():String(p);console.log("处理T4解析数据:",e),console.log("提取的URL:",y),console.log("=== 调试结束 ===");const S=new URLSearchParams({url:y,mode:i,is_pc:a,timeout:(r*1e3).toString()});v&&S.set("script",v),s=`${n}?${S.toString()}`,g&&(s+=g)}else{const p=typeof e=="string"?e:e.toString(),v=new URLSearchParams({url:p,mode:i,is_pc:a,timeout:(r*1e3).toString()});s=`${n}?${v.toString()}`}console.log("嗅探请求URL:",s);const l=new AbortController,c=setTimeout(()=>l.abort(),r*1e3+5e3),d=await fetch(s,{method:"GET",signal:l.signal,headers:{Accept:"application/json","Content-Type":"application/json"}});if(clearTimeout(c),!d.ok)throw new Error(`嗅探请求失败: ${d.status} ${d.statusText}`);const h=await d.json();if(console.log("嗅探响应结果:",h),h.code!==200)throw new Error(h.msg||"嗅探失败");return{success:!0,data:h.data,message:h.msg||"嗅探成功",timestamp:h.timestamp}}catch(s){throw console.error("嗅探请求失败:",s),s.name==="AbortError"?new Error(`嗅探超时(${r}秒)`):s.message.includes("Failed to fetch")?new Error("无法连接到嗅探器服务,请检查嗅探器是否正常运行"):s}},IG=()=>{try{const e=localStorage.getItem("addressSettings");if(e){const t=JSON.parse(e);return{enabled:t.proxySniffEnabled||!1,url:t.proxySniff||"http://localhost:57573/sniffer",timeout:t.snifferTimeout||10}}}catch(e){console.error("获取嗅探器配置失败:",e)}return{enabled:!1,url:"http://localhost:57573/sniffer",timeout:10}},OT=()=>{const e=IG();if(!(e.url&&e.url.trim()!==""&&e.url!=="undefined"))return!1;try{const n=localStorage.getItem("addressSettings");if(n)return JSON.parse(n).proxySniffEnabled===!0}catch(n){console.error("检查嗅探器配置失败:",n)}return!0},K3e=async(e,t={})=>{const n=IG();if(!n.enabled)throw new Error("嗅探功能未启用");if(!n.url)throw new Error("嗅探器接口地址未配置");const r={snifferUrl:n.url,timeout:n.timeout,...t};return await G3e(e,r)},H5t=Object.freeze(Object.defineProperty({__proto__:null,getSnifferConfig:IG,isSnifferEnabled:OT,sniffVideo:G3e,sniffVideoWithConfig:K3e},Symbol.toStringTag,{value:"Module"}));class Xle{static validateParserConfig(t){const n=[];if(!t)return{valid:!1,errors:["解析器配置不能为空"]};if(t.name||n.push("解析器名称不能为空"),!t.url)n.push("解析器URL不能为空");else try{new URL(t.url)}catch{n.push("解析器URL格式无效")}return(!t.type||!["json","sniffer"].includes(t.type))&&n.push("解析器类型必须是 json 或 sniffer"),t.type==="json"&&(t.urlPath||n.push("JSON解析器必须配置URL提取路径(urlPath)")),t.type,{valid:n.length===0,errors:n}}static async testParserConfig(t,n="https://example.com/test.mp4"){try{console.log("🧪 [解析器测试] 开始测试解析器配置:",{parser:t.name,testUrl:n,isDefaultTestUrl:n==="https://example.com/test.mp4"});const r=this.validateParserConfig(t);if(!r.valid)return{success:!1,message:"配置验证失败: "+r.errors.join(", ")};let i;return t.type==="json"?(console.log("🧪 [解析器测试] 使用JSON解析器测试"),i=await this.parseWithJsonParser(t,{url:n})):t.type==="sniffer"&&(console.log("🧪 [解析器测试] 使用嗅探解析器测试"),i=await this.parseWithSnifferParser(t,{url:n})),{success:i.success,message:i.success?"解析器测试成功":i.message,testResult:i}}catch(r){return{success:!1,message:"解析器测试失败: "+r.message}}}static async parseWithJsonParser(t,n){try{if(console.log("🔍 [JSON解析] 开始解析:",{parser:t.name,data:n,dataType:typeof n,isTestUrl:n&&typeof n=="object"&&n.url==="https://example.com/test.mp4"}),!t.url)throw new Error("解析器URL未配置");let r;if(n&&typeof n=="object"?(r=n.url||n.play_url||n,console.log("从T4数据结构提取的目标URL:",r)):(r=n,console.log("直接使用的目标URL:",r)),!r||typeof r!="string")throw new Error("无效的视频URL");console.log("要解析的视频URL:",r);const i=t.url+encodeURIComponent(r);console.log("拼接后的解析地址:",i);const a=JSON.parse(localStorage.getItem("addressSettings")||"{}"),s=a.proxyAccessEnabled||!1,l=a.proxyAccess||"";let c=i;s&&l?(console.log("🔄 [代理访问] 使用代理访问接口:",l),l.includes("${url}")?(c=l.replace(/\$\{url\}/g,encodeURIComponent(i)),console.log("🔄 [代理访问] 替换占位符后的最终URL:",c)):console.warn("⚠️ [代理访问] 代理访问链接中未找到${url}占位符,将直接访问原地址")):console.log("🔄 [直接访问] 代理访问接口未启用,直接访问解析地址");const d={method:t.method||"GET",url:c,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",Referer:i,...t.headers},timeout:m0.TIMEOUT},h=await so(d);console.log("JSON解析响应:",h.data);const p=this.parseJsonResponse(h.data,t);return{success:!0,url:p.url,headers:p.headers||{},qualities:p.qualities||[],message:"解析成功"}}catch(r){return console.error("JSON解析失败:",r),{success:!1,message:r.message||"JSON解析失败"}}}static async parseWithSnifferParser(t,n){try{if(console.log("开始嗅探解析:",{parser:t.name,data:n}),!t.url)throw new Error("解析器URL未配置");const r=this.buildSnifferUrl(t,n);console.log("嗅探URL:",r);const i=await so({method:"GET",url:r,headers:{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",Referer:n.referer||"",...t.headers},timeout:m0.TIMEOUT,maxRedirects:5});console.log("嗅探解析响应状态:",i.status);const a=this.extractVideoUrlFromSniffer(i,t);if(!a)throw new Error("未能从嗅探响应中提取到视频URL");return{success:!0,url:a,headers:{Referer:t.url,"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"},qualities:[],message:"嗅探解析成功"}}catch(r){return console.error("嗅探解析失败:",r),{success:!1,message:r.message||"嗅探解析失败"}}}static parseJsonResponse(t,n){try{let r=t;typeof r=="string"&&(r=JSON.parse(r));const i={url:this.extractValueByPath(r,n.urlPath||"url"),headers:{},qualities:[]};if(n.headersPath&&(i.headers=this.extractValueByPath(r,n.headersPath)||{}),n.qualitiesPath){const a=this.extractValueByPath(r,n.qualitiesPath);Array.isArray(a)&&(i.qualities=a.map(s=>({name:s.name||s.quality||"Unknown",url:s.url||s.playUrl||s.src})))}return i}catch(r){throw console.error("解析JSON响应失败:",r),new Error("解析JSON响应失败: "+r.message)}}static buildSnifferUrl(t,n){let r=t.url,i;if(n&&typeof n=="object"?(i=n.url||n.play_url||n,console.log("从T4数据结构提取的嗅探目标URL:",i)):(i=n,console.log("直接使用的嗅探目标URL:",i)),!i||typeof i!="string")throw new Error("无效的视频URL");if(r.includes("{url}")?r=r.replace(/\{url\}/g,encodeURIComponent(i)):r=r+encodeURIComponent(i),r=r.replace(/\{time\}/g,Date.now()),t.params){const a=new URLSearchParams;Object.entries(t.params).forEach(([s,l])=>{a.append(s,l)}),r+=(r.includes("?")?"&":"?")+a.toString()}return r}static extractVideoUrlFromSniffer(t,n){try{if(t.headers.location){const r=t.headers.location;if(this.isVideoUrl(r))return r}if(t.data){let r=t.data;if(typeof r=="object"){const i=this.extractValueByPath(r,n.urlPath||"url");if(i&&this.isVideoUrl(i))return i}if(typeof r=="string"){const i=/(https?:\/\/[^\s"'<>]+\.(?:mp4|m3u8|flv|avi|mkv|mov|wmv|webm)(?:\?[^\s"'<>]*)?)/gi,a=r.match(i);if(a&&a.length>0)return a[0]}}if(n.extractRule){const r=new RegExp(n.extractRule,"gi"),i=t.data.match(r);if(i&&i.length>0)return i[0]}return null}catch(r){return console.error("提取视频URL失败:",r),null}}static extractValueByPath(t,n){try{return n.split(".").reduce((r,i)=>{const a=i.match(/^(\w+)\[(\d+)\]$/);if(a){const[,s,l]=a;return r?.[s]?.[parseInt(l)]}return r?.[i]},t)}catch(r){return console.error("提取路径值失败:",r,{path:n,obj:t}),null}}static isVideoUrl(t){if(!t||typeof t!="string")return!1;const n=[".mp4",".m3u8",".flv",".avi",".mkv",".mov",".wmv",".webm"],r=t.toLowerCase();return n.some(i=>r.includes(i))||r.includes("video")||r.includes("stream")}}const eI=ag("favorite",()=>{const e=le([]),t=()=>{try{const v=localStorage.getItem("drplayer-favorites");v&&(e.value=JSON.parse(v))}catch(v){console.error("加载收藏数据失败:",v),e.value=[]}},n=()=>{try{localStorage.setItem("drplayer-favorites",JSON.stringify(e.value))}catch(v){console.error("保存收藏数据失败:",v)}},r=v=>{const g={id:v.vod_id,name:v.vod_name,pic:v.vod_pic,year:v.vod_year,area:v.vod_area,type_name:v.type_name,remarks:v.vod_remarks,director:v.vod_director,actor:v.vod_actor,api_info:{module:v.module||"",api_url:v.api_url||"",site_name:v.site_name||"",ext:v.ext||null},created_at:new Date().toISOString(),updated_at:new Date().toISOString()};return e.value.findIndex(S=>S.id===g.id&&S.api_info.api_url===g.api_info.api_url)===-1?(e.value.unshift(g),n(),!0):!1},i=(v,g)=>{const y=e.value.findIndex(S=>S.id===v&&S.api_info.api_url===g);return y!==-1?(e.value.splice(y,1),n(),!0):!1},a=(v,g)=>e.value.some(y=>y.id===v&&y.api_info.api_url===g),s=(v,g)=>e.value.find(y=>y.id===v&&y.api_info.api_url===g),l=()=>{e.value=[],n()},c=()=>{const v={version:"1.0",export_time:new Date().toISOString(),favorites:e.value},g=new Blob([JSON.stringify(v,null,2)],{type:"application/json"}),y=URL.createObjectURL(g),S=document.createElement("a");S.href=y,S.download=`drplayer-favorites-${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(S),S.click(),document.body.removeChild(S),URL.revokeObjectURL(y)},d=v=>new Promise((g,y)=>{const S=new FileReader;S.onload=k=>{try{const x=JSON.parse(k.target.result);if(!x.favorites||!Array.isArray(x.favorites))throw new Error("无效的收藏数据格式");let w=0;x.favorites.forEach(E=>{e.value.some(T=>T.id===E.id&&T.api_info.api_url===E.api_info.api_url)||(e.value.push({...E,updated_at:new Date().toISOString()}),w++)}),n(),g(w)}catch(x){y(x)}},S.onerror=()=>{y(new Error("文件读取失败"))},S.readAsText(v)}),h=F(()=>e.value.length),p=F(()=>{const v={};return e.value.forEach(g=>{const y=g.api_info?.site_name||"";let S="影视";y.includes("[书]")?S="小说":y.includes("[画]")?S="漫画":y.includes("[密]")?S="密":y.includes("[听]")?S="音频":y.includes("[儿]")&&(S="少儿"),v[S]||(v[S]=[]),v[S].push(g)}),v});return t(),{favorites:e,favoriteCount:h,favoritesByType:p,addFavorite:r,removeFavorite:i,isFavorited:a,getFavorite:s,clearFavorites:l,exportFavorites:c,importFavorites:d,loadFavorites:t,saveFavorites:n}}),LG=ag("history",()=>{const e=le([]),t=F(()=>e.value.length),n=F(()=>[...e.value].sort((g,y)=>new Date(y.updated_at)-new Date(g.updated_at))),r=F(()=>{const g={};return e.value.forEach(y=>{const S=y.api_info?.site_name||"";let k="影视";S.includes("[书]")?k="小说":S.includes("[画]")?k="漫画":S.includes("[密]")?k="密":S.includes("[听]")?k="音频":S.includes("[儿]")&&(k="少儿"),g[k]||(g[k]=[]),g[k].push(y)}),g}),i=()=>{try{const g=localStorage.getItem("drplayer_histories");g&&(e.value=JSON.parse(g))}catch(g){console.error("加载观看历史失败:",g),e.value=[]}},a=()=>{try{localStorage.setItem("drplayer_histories",JSON.stringify(e.value))}catch(g){console.error("保存观看历史失败:",g)}},s=(g,y,S)=>{const k=new Date().toISOString();console.log("=== historyStore.addToHistory 调试 ==="),console.log("传入的videoInfo.api_info:",g.api_info),console.log("传入的videoInfo.api_info.ext:",g.api_info.ext);const x=e.value.findIndex(E=>E.id===g.id&&E.api_info.api_url===g.api_info.api_url),w={...g,current_route_name:y.name,current_route_index:y.index,current_episode_name:S.name,current_episode_index:S.index,current_episode_url:S.url,updated_at:k};x!==-1?(e.value[x]={...e.value[x],...w},console.log("更新后的历史记录api_info:",e.value[x].api_info)):(w.created_at=k,e.value.push(w),console.log("新添加的历史记录api_info:",w.api_info)),console.log("=== historyStore.addToHistory 调试结束 ==="),a()},l=g=>{if(!g||!g.id||!g.api_info||!g.api_info.api_url)return console.error("删除历史记录失败:参数无效",g),!1;const y=e.value.findIndex(S=>S.id===g.id&&S.api_info.api_url===g.api_info.api_url);return y!==-1?(e.value.splice(y,1),a(),console.log("删除历史记录成功:",g.name),!0):(console.warn("未找到要删除的历史记录:",g),!1)},c=()=>{e.value=[],a()},d=()=>{const g=JSON.stringify(e.value,null,2),y=new Blob([g],{type:"application/json"}),S=document.createElement("a");S.href=URL.createObjectURL(y),S.download=`drplayer_histories_${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(S),S.click(),document.body.removeChild(S)},h=g=>{try{const y=JSON.parse(g);if(!Array.isArray(y))throw new Error("导入的数据格式不正确");const S=y.filter(k=>k.id&&k.name&&k.pic&&k.api_info&&k.current_route_name&&k.current_episode_name);return S.forEach(k=>{const x=e.value.findIndex(w=>w.id===k.id&&w.api_info.api_url===k.api_info.api_url);if(x===-1)e.value.push(k);else{const w=e.value[x],E=new Date(k.updated_at),_=new Date(w.updated_at);E>_&&(e.value[x]=k)}}),a(),S.length}catch(y){throw new Error(`导入失败: ${y.message}`)}},p=(g,y)=>e.value.find(S=>S.id===g&&S.api_info.api_url===y);return{histories:e,historyCount:t,sortedHistories:n,historiesByType:r,loadHistories:i,saveHistories:a,addToHistory:s,removeFromHistory:l,clearHistories:c,exportHistories:d,importHistories:h,getHistoryByVideo:p,getWatchProgress:(g,y)=>{const S=p(g,y);return S?{routeName:S.current_route_name,routeIndex:S.current_route_index,episodeName:S.current_episode_name,episodeIndex:S.current_episode_index,episodeUrl:S.current_episode_url,lastWatchTime:S.updated_at}:null}}}),DG=ag("parser",()=>{const e=le([]),t=le(!1),n=le(null),r=F(()=>e.value.filter(_=>_.enabled!==!1)),i=F(()=>e.value.filter(_=>_.enabled===!1)),a=F(()=>e.value.length),s=async _=>{t.value=!0,n.value=null;try{const T=await fetch(_);if(!T.ok)throw new Error(`HTTP ${T.status}: ${T.statusText}`);const D=await T.json();if(D.parses&&Array.isArray(D.parses))return e.value=D.parses.map((P,M)=>({...P,id:P.id||`parser_${Date.now()}_${M}`,enabled:P.enabled!==!1,order:M})),c(),!0;throw new Error("配置数据格式错误:缺少parses字段")}catch(T){return n.value=T.message,console.error("加载解析配置失败:",T),!1}finally{t.value=!1}},l=()=>{try{const _=localStorage.getItem("drplayer_parsers");if(_){const T=JSON.parse(_);if(Array.isArray(T))return e.value=T,!0}}catch(_){console.error("从本地存储加载解析配置失败:",_)}return!1},c=()=>{try{localStorage.setItem("drplayer_parsers",JSON.stringify(e.value))}catch(_){console.error("保存解析配置到本地存储失败:",_)}},d=_=>{const T={..._,id:`parser_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,enabled:!0,order:e.value.length};return e.value.push(T),c(),T},h=(_,T)=>{const D=e.value.findIndex(P=>P.id===_);return D!==-1?(e.value[D]={...e.value[D],...T},c(),!0):!1},p=_=>{const T=e.value.findIndex(D=>D.id===_);return T!==-1?(e.value.splice(T,1),c(),!0):!1},v=_=>{const T=e.value.find(D=>D.id===_);return T?(T.enabled=!T.enabled,c(),T.enabled):!1},g=_=>{e.value=_.map((T,D)=>({...T,order:D})),c()},y=_=>{const T=[...e.value];T.forEach(D=>{_.has(D.id)&&(D.order=_.get(D.id))}),T.sort((D,P)=>D.order-P.order),T.forEach((D,P)=>{D.order=P}),e.value=T,c()},S=async(_,T)=>{try{const D=_.url.replace(/\{url\}/g,encodeURIComponent(T)),P=await fetch(D,{method:"GET",headers:_.header||{},timeout:1e4});if(!P.ok)throw new Error(`HTTP ${P.status}: ${P.statusText}`);const M=await P.text(),O=/https?:\/\/[^\s]+\.(mp4|m3u8|flv)/i.test(M);return{success:!0,hasVideoUrl:O,response:M,message:O?"解析成功,检测到视频链接":"解析完成,但未检测到视频链接"}}catch(D){return{success:!1,error:D.message,message:`解析失败: ${D.message}`}}},k=()=>{const _={parses:e.value.map(M=>({name:M.name,url:M.url,type:M.type,ext:M.ext,header:M.header})),exportTime:new Date().toISOString(),version:"1.0"},T=new Blob([JSON.stringify(_,null,2)],{type:"application/json"}),D=URL.createObjectURL(T),P=document.createElement("a");P.href=D,P.download=`drplayer_parsers_${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(P),P.click(),document.body.removeChild(P),URL.revokeObjectURL(D)},x=async _=>{try{const T=await _.text(),D=JSON.parse(T);if(D.parses&&Array.isArray(D.parses)){const P=D.parses.map((M,O)=>({...M,id:`imported_${Date.now()}_${O}`,enabled:!0,order:e.value.length+O}));return e.value.push(...P),c(),{success:!0,count:P.length}}else throw new Error("导入文件格式错误:缺少parses字段")}catch(T){return{success:!1,error:T.message}}},w=()=>{e.value=[],c()};return l(),{parsers:e,loading:t,error:n,enabledParsers:r,disabledParsers:i,parserCount:a,loadParsers:()=>{l()},loadParsersFromConfig:s,loadFromLocalStorage:l,saveToLocalStorage:c,addParser:d,updateParser:h,deleteParser:p,toggleParser:v,reorderParsers:g,reorderParsersById:y,testParser:S,exportParsers:k,importParsers:x,clearAllParsers:w}}),Mn=Number.isFinite||function(e){return typeof e=="number"&&isFinite(e)},W5t=Number.isSafeInteger||function(e){return typeof e=="number"&&Math.abs(e)<=G5t},G5t=Number.MAX_SAFE_INTEGER||9007199254740991;let lr=(function(e){return e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError",e})({}),Vt=(function(e){return e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",e.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",e.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",e.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",e.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",e.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",e.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_EMPTY_ERROR="levelEmptyError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_PARSING_ERROR="levelParsingError",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",e.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.FRAG_GAP="fragGap",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",e.BUFFER_APPEND_ERROR="bufferAppendError",e.BUFFER_APPENDING_ERROR="bufferAppendingError",e.BUFFER_STALLED_ERROR="bufferStalledError",e.BUFFER_FULL_ERROR="bufferFullError",e.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",e.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",e.ASSET_LIST_LOAD_ERROR="assetListLoadError",e.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",e.ASSET_LIST_PARSING_ERROR="assetListParsingError",e.INTERSTITIAL_ASSET_ITEM_ERROR="interstitialAssetItemError",e.INTERNAL_EXCEPTION="internalException",e.INTERNAL_ABORTED="aborted",e.ATTACH_MEDIA_ERROR="attachMediaError",e.UNKNOWN="unknown",e})({}),$e=(function(e){return e.MEDIA_ATTACHING="hlsMediaAttaching",e.MEDIA_ATTACHED="hlsMediaAttached",e.MEDIA_DETACHING="hlsMediaDetaching",e.MEDIA_DETACHED="hlsMediaDetached",e.MEDIA_ENDED="hlsMediaEnded",e.STALL_RESOLVED="hlsStallResolved",e.BUFFER_RESET="hlsBufferReset",e.BUFFER_CODECS="hlsBufferCodecs",e.BUFFER_CREATED="hlsBufferCreated",e.BUFFER_APPENDING="hlsBufferAppending",e.BUFFER_APPENDED="hlsBufferAppended",e.BUFFER_EOS="hlsBufferEos",e.BUFFERED_TO_END="hlsBufferedToEnd",e.BUFFER_FLUSHING="hlsBufferFlushing",e.BUFFER_FLUSHED="hlsBufferFlushed",e.MANIFEST_LOADING="hlsManifestLoading",e.MANIFEST_LOADED="hlsManifestLoaded",e.MANIFEST_PARSED="hlsManifestParsed",e.LEVEL_SWITCHING="hlsLevelSwitching",e.LEVEL_SWITCHED="hlsLevelSwitched",e.LEVEL_LOADING="hlsLevelLoading",e.LEVEL_LOADED="hlsLevelLoaded",e.LEVEL_UPDATED="hlsLevelUpdated",e.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",e.LEVELS_UPDATED="hlsLevelsUpdated",e.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",e.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",e.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",e.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",e.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",e.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",e.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",e.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",e.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",e.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",e.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",e.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",e.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",e.CUES_PARSED="hlsCuesParsed",e.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",e.INIT_PTS_FOUND="hlsInitPtsFound",e.FRAG_LOADING="hlsFragLoading",e.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",e.FRAG_LOADED="hlsFragLoaded",e.FRAG_DECRYPTED="hlsFragDecrypted",e.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",e.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",e.FRAG_PARSING_METADATA="hlsFragParsingMetadata",e.FRAG_PARSED="hlsFragParsed",e.FRAG_BUFFERED="hlsFragBuffered",e.FRAG_CHANGED="hlsFragChanged",e.FPS_DROP="hlsFpsDrop",e.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",e.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",e.ERROR="hlsError",e.DESTROYING="hlsDestroying",e.KEY_LOADING="hlsKeyLoading",e.KEY_LOADED="hlsKeyLoaded",e.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",e.BACK_BUFFER_REACHED="hlsBackBufferReached",e.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",e.ASSET_LIST_LOADING="hlsAssetListLoading",e.ASSET_LIST_LOADED="hlsAssetListLoaded",e.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",e.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",e.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",e.INTERSTITIAL_STARTED="hlsInterstitialStarted",e.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",e.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",e.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",e.INTERSTITIAL_ENDED="hlsInterstitialEnded",e.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",e.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",e.EVENT_CUE_ENTER="hlsEventCueEnter",e})({});var bi={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},Jn={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};class I1{constructor(t,n=0,r=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=t,this.alpha_=t?Math.exp(Math.log(.5)/t):0,this.estimate_=n,this.totalWeight_=r}sample(t,n){const r=Math.pow(this.alpha_,t);this.estimate_=n*(1-r)+r*this.estimate_,this.totalWeight_+=t}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const t=1-Math.pow(this.alpha_,this.totalWeight_);if(t)return this.estimate_/t}return this.estimate_}}class K5t{constructor(t,n,r,i=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=r,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new I1(t),this.fast_=new I1(n),this.defaultTTFB_=i,this.ttfb_=new I1(t)}update(t,n){const{slow_:r,fast_:i,ttfb_:a}=this;r.halfLife!==t&&(this.slow_=new I1(t,r.getEstimate(),r.getTotalWeight())),i.halfLife!==n&&(this.fast_=new I1(n,i.getEstimate(),i.getTotalWeight())),a.halfLife!==t&&(this.ttfb_=new I1(t,a.getEstimate(),a.getTotalWeight()))}sample(t,n){t=Math.max(t,this.minDelayMs_);const r=8*n,i=t/1e3,a=r/i;this.fast_.sample(i,a),this.slow_.sample(i,a)}sampleTTFB(t){const n=t/1e3,r=Math.sqrt(2)*Math.exp(-Math.pow(n,2)/2);this.ttfb_.sample(r,Math.max(t,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}get defaultEstimate(){return this.defaultEstimate_}destroy(){}}function q5t(e,t,n){return(t=X5t(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function go(){return go=Object.assign?Object.assign.bind():function(e){for(var t=1;t`):Qp}function Jle(e,t,n){return t[e]?t[e].bind(t):J5t(e,n)}const Wz=Hz();function Q5t(e,t,n){const r=Hz();if(typeof console=="object"&&e===!0||typeof e=="object"){const i=["debug","log","info","warn","error"];i.forEach(a=>{r[a]=Jle(a,e,n)});try{r.log(`Debug logs enabled for "${t}" in hls.js version 1.6.13`)}catch{return Hz()}i.forEach(a=>{Wz[a]=Jle(a,e)})}else go(Wz,r);return r}const fo=Wz;function O0(e=!0){return typeof self>"u"?void 0:(e||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function eAt(e){return typeof self<"u"&&e===self.ManagedMediaSource}function q3e(e,t){const n=Object.keys(e),r=Object.keys(t),i=n.length,a=r.length;return!i||!a||i===a&&!n.some(s=>r.indexOf(s)===-1)}function fc(e,t=!1){if(typeof TextDecoder<"u"){const d=new TextDecoder("utf-8").decode(e);if(t){const h=d.indexOf("\0");return h!==-1?d.substring(0,h):d}return d.replace(/\0/g,"")}const n=e.length;let r,i,a,s="",l=0;for(;l>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:s+=String.fromCharCode(r);break;case 12:case 13:i=e[l++],s+=String.fromCharCode((r&31)<<6|i&63);break;case 14:i=e[l++],a=e[l++],s+=String.fromCharCode((r&15)<<12|(i&63)<<6|(a&63)<<0);break}}return s}function Ul(e){let t="";for(let n=0;n1||i===1&&(n=this.levelkeys[r[0]])!=null&&n.encrypted)return!0}return!1}get programDateTime(){return this._programDateTime===null&&this.rawProgramDateTime&&(this.programDateTime=Date.parse(this.rawProgramDateTime)),this._programDateTime}set programDateTime(t){if(!Mn(t)){this._programDateTime=this.rawProgramDateTime=null;return}this._programDateTime=t}get ref(){return Gs(this)?(this._ref||(this._ref={base:this.base,start:this.start,duration:this.duration,sn:this.sn,programDateTime:this.programDateTime}),this._ref):null}addStart(t){this.setStart(this.start+t)}setStart(t){this.start=t,this._ref&&(this._ref.start=t)}setDuration(t){this.duration=t,this._ref&&(this._ref.duration=t)}setKeyFormat(t){const n=this.levelkeys;if(n){var r;const i=n[t];i&&!((r=this._decryptdata)!=null&&r.keyId)&&(this._decryptdata=i.getDecryptData(this.sn,n))}}abortRequests(){var t,n;(t=this.loader)==null||t.abort(),(n=this.keyLoader)==null||n.abort()}setElementaryStreamInfo(t,n,r,i,a,s=!1){const{elementaryStreams:l}=this,c=l[t];if(!c){l[t]={startPTS:n,endPTS:r,startDTS:i,endDTS:a,partial:s};return}c.startPTS=Math.min(c.startPTS,n),c.endPTS=Math.max(c.endPTS,r),c.startDTS=Math.min(c.startDTS,i),c.endDTS=Math.max(c.endDTS,a)}}class rAt extends X3e{constructor(t,n,r,i,a){super(r),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.duration=t.decimalFloatingPoint("DURATION"),this.gap=t.bool("GAP"),this.independent=t.bool("INDEPENDENT"),this.relurl=t.enumeratedString("URI"),this.fragment=n,this.index=i;const s=t.enumeratedString("BYTERANGE");s&&this.setByteRange(s,a),a&&(this.fragOffset=a.fragOffset+a.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:t}=this;return!!(t.audio||t.video||t.audiovideo)}}function Z3e(e,t){const n=Object.getPrototypeOf(e);if(n){const r=Object.getOwnPropertyDescriptor(n,t);return r||Z3e(n,t)}}function iAt(e,t){const n=Z3e(e,t);n&&(n.enumerable=!0,Object.defineProperty(e,t,n))}const eue=Math.pow(2,32)-1,oAt=[].push,J3e={video:1,audio:2,id3:3,text:4};function aa(e){return String.fromCharCode.apply(null,e)}function Q3e(e,t){const n=e[t]<<8|e[t+1];return n<0?65536+n:n}function Pr(e,t){const n=e2e(e,t);return n<0?4294967296+n:n}function tue(e,t){let n=Pr(e,t);return n*=Math.pow(2,32),n+=Pr(e,t+4),n}function e2e(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function sAt(e){const t=e.byteLength;for(let n=0;n8&&e[n+4]===109&&e[n+5]===111&&e[n+6]===111&&e[n+7]===102)return!0;n=r>1?n+r:t}return!1}function hi(e,t){const n=[];if(!t.length)return n;const r=e.byteLength;for(let i=0;i1?i+a:r;if(s===t[0])if(t.length===1)n.push(e.subarray(i+8,l));else{const c=hi(e.subarray(i+8,l),t.slice(1));c.length&&oAt.apply(n,c)}i=l}return n}function aAt(e){const t=[],n=e[0];let r=8;const i=Pr(e,r);r+=4;let a=0,s=0;n===0?(a=Pr(e,r),s=Pr(e,r+4),r+=8):(a=tue(e,r),s=tue(e,r+8),r+=16),r+=2;let l=e.length+s;const c=Q3e(e,r);r+=2;for(let d=0;d>>31===1)return fo.warn("SIDX has hierarchical references (not supported)"),null;const y=Pr(e,h);h+=4,t.push({referenceSize:v,subsegmentDuration:y,info:{duration:y/i,start:l,end:l+v-1}}),l+=v,h+=4,r=h}return{earliestPresentationTime:a,timescale:i,version:n,referencesCount:c,references:t}}function t2e(e){const t=[],n=hi(e,["moov","trak"]);for(let i=0;i{const a=Pr(i,4),s=t[a];s&&(s.default={duration:Pr(i,12),flags:Pr(i,20)})}),t}function lAt(e){const t=e.subarray(8),n=t.subarray(86),r=aa(t.subarray(4,8));let i=r,a;const s=r==="enca"||r==="encv";if(s){const d=hi(t,[r])[0].subarray(r==="enca"?28:78);hi(d,["sinf"]).forEach(p=>{const v=hi(p,["schm"])[0];if(v){const g=aa(v.subarray(4,8));if(g==="cbcs"||g==="cenc"){const y=hi(p,["frma"])[0];y&&(i=aa(y))}}})}const l=i;switch(i){case"avc1":case"avc2":case"avc3":case"avc4":{const c=hi(n,["avcC"])[0];c&&c.length>3&&(i+="."+ww(c[1])+ww(c[2])+ww(c[3]),a=xw(l==="avc1"?"dva1":"dvav",n));break}case"mp4a":{const c=hi(t,[r])[0],d=hi(c.subarray(28),["esds"])[0];if(d&&d.length>7){let h=4;if(d[h++]!==3)break;h=jF(d,h),h+=2;const p=d[h++];if(p&128&&(h+=2),p&64&&(h+=d[h++]),d[h++]!==4)break;h=jF(d,h);const v=d[h++];if(v===64)i+="."+ww(v);else break;if(h+=12,d[h++]!==5)break;h=jF(d,h);const g=d[h++];let y=(g&248)>>3;y===31&&(y+=1+((g&7)<<3)+((d[h]&224)>>5)),i+="."+y}break}case"hvc1":case"hev1":{const c=hi(n,["hvcC"])[0];if(c&&c.length>12){const d=c[1],h=["","A","B","C"][d>>6],p=d&31,v=Pr(c,2),g=(d&32)>>5?"H":"L",y=c[12],S=c.subarray(6,12);i+="."+h+p,i+="."+uAt(v).toString(16).toUpperCase(),i+="."+g+y;let k="";for(let x=S.length;x--;){const w=S[x];(w||k)&&(k="."+w.toString(16).toUpperCase()+k)}i+=k}a=xw(l=="hev1"?"dvhe":"dvh1",n);break}case"dvh1":case"dvhe":case"dvav":case"dva1":case"dav1":{i=xw(i,n)||i;break}case"vp09":{const c=hi(n,["vpcC"])[0];if(c&&c.length>6){const d=c[4],h=c[5],p=c[6]>>4&15;i+="."+rf(d)+"."+rf(h)+"."+rf(p)}break}case"av01":{const c=hi(n,["av1C"])[0];if(c&&c.length>2){const d=c[1]>>>5,h=c[1]&31,p=c[2]>>>7?"H":"M",v=(c[2]&64)>>6,g=(c[2]&32)>>5,y=d===2&&v?g?12:10:v?10:8,S=(c[2]&16)>>4,k=(c[2]&8)>>3,x=(c[2]&4)>>2,w=c[2]&3;i+="."+d+"."+rf(h)+p+"."+rf(y)+"."+S+"."+k+x+w+"."+rf(1)+"."+rf(1)+"."+rf(1)+"."+0,a=xw("dav1",n)}break}}return{codec:i,encrypted:s,supplemental:a}}function xw(e,t){const n=hi(t,["dvvC"]),r=n.length?n[0]:hi(t,["dvcC"])[0];if(r){const i=r[2]>>1&127,a=r[2]<<5&32|r[3]>>3&31;return e+"."+rf(i)+"."+rf(a)}}function uAt(e){let t=0;for(let n=0;n<32;n++)t|=(e>>n&1)<<31-n;return t>>>0}function jF(e,t){const n=t+5;for(;e[t++]&128&&t{const a=r.subarray(8,24);a.some(s=>s!==0)||(fo.log(`[eme] Patching keyId in 'enc${i?"a":"v"}>sinf>>tenc' box: ${Ul(a)} -> ${Ul(n)}`),r.set(n,8))})}function dAt(e){const t=[];return n2e(e,n=>t.push(n.subarray(8,24))),t}function n2e(e,t){hi(e,["moov","trak"]).forEach(r=>{const i=hi(r,["mdia","minf","stbl","stsd"])[0];if(!i)return;const a=i.subarray(8);let s=hi(a,["enca"]);const l=s.length>0;l||(s=hi(a,["encv"])),s.forEach(c=>{const d=l?c.subarray(28):c.subarray(78);hi(d,["sinf"]).forEach(p=>{const v=r2e(p);v&&t(v,l)})})})}function r2e(e){const t=hi(e,["schm"])[0];if(t){const n=aa(t.subarray(4,8));if(n==="cbcs"||n==="cenc"){const r=hi(e,["schi","tenc"])[0];if(r)return r}}}function fAt(e,t,n){const r={},i=hi(e,["moof","traf"]);for(let a=0;ar[a].duration)){let a=1/0,s=0;const l=hi(e,["sidx"]);for(let c=0;cp+v.info.duration||0,0);s=Math.max(s,h+d.earliestPresentationTime/d.timescale)}}s&&Mn(s)&&Object.keys(r).forEach(c=>{r[c].duration||(r[c].duration=s*r[c].timescale-r[c].start)})}return r}function hAt(e){const t={valid:null,remainder:null},n=hi(e,["moof"]);if(n.length<2)return t.remainder=e,t;const r=n[n.length-1];return t.valid=e.slice(0,r.byteOffset-8),t.remainder=e.slice(r.byteOffset-8),t}function td(e,t){const n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}function nue(e,t){const n=[],r=t.samples,i=t.timescale,a=t.id;let s=!1;return hi(r,["moof"]).map(c=>{const d=c.byteOffset-8;hi(c,["traf"]).map(p=>{const v=hi(p,["tfdt"]).map(g=>{const y=g[0];let S=Pr(g,4);return y===1&&(S*=Math.pow(2,32),S+=Pr(g,8)),S/i})[0];return v!==void 0&&(e=v),hi(p,["tfhd"]).map(g=>{const y=Pr(g,4),S=Pr(g,0)&16777215,k=(S&1)!==0,x=(S&2)!==0,w=(S&8)!==0;let E=0;const _=(S&16)!==0;let T=0;const D=(S&32)!==0;let P=8;y===a&&(k&&(P+=8),x&&(P+=4),w&&(E=Pr(g,P),P+=4),_&&(T=Pr(g,P),P+=4),D&&(P+=4),t.type==="video"&&(s=tI(t.codec)),hi(p,["trun"]).map(M=>{const O=M[0],L=Pr(M,0)&16777215,B=(L&1)!==0;let j=0;const H=(L&4)!==0,U=(L&256)!==0;let W=0;const G=(L&512)!==0;let re=0;const se=(L&1024)!==0,ee=(L&2048)!==0;let q=0;const Q=Pr(M,4);let oe=8;B&&(j=Pr(M,oe),oe+=4),H&&(oe+=4);let Y=j+d;for(let ie=0;ie>1&63;return n===39||n===40}else return(t&31)===6}function MG(e,t,n,r){const i=i2e(e);let a=0;a+=t;let s=0,l=0,c=0;for(;a=i.length)break;c=i[a++],s+=c}while(c===255);l=0;do{if(a>=i.length)break;c=i[a++],l+=c}while(c===255);const d=i.length-a;let h=a;if(ld){fo.error(`Malformed SEI payload. ${l} is too small, only ${d} bytes left to parse.`);break}if(s===4){if(i[h++]===181){const v=Q3e(i,h);if(h+=2,v===49){const g=Pr(i,h);if(h+=4,g===1195456820){const y=i[h++];if(y===3){const S=i[h++],k=31&S,x=64&S,w=x?2+k*3:0,E=new Uint8Array(w);if(x){E[0]=S;for(let _=1;_16){const p=[];for(let y=0;y<16;y++){const S=i[h++].toString(16);p.push(S.length==1?"0"+S:S),(y===3||y===5||y===7||y===9)&&p.push("-")}const v=l-16,g=new Uint8Array(v);for(let y=0;y>24&255,a[1]=r>>16&255,a[2]=r>>8&255,a[3]=r&255,a.set(e,4),i=0,r=8;i0?(a=new Uint8Array(4),t.length>0&&new DataView(a.buffer).setUint32(0,t.length,!1)):a=new Uint8Array;const s=new Uint8Array(4);return n.byteLength>0&&new DataView(s.buffer).setUint32(0,n.byteLength,!1),mAt([112,115,115,104],new Uint8Array([r,0,0,0]),e,a,i,s,n)}function yAt(e){const t=[];if(e instanceof ArrayBuffer){const n=e.byteLength;let r=0;for(;r+32>>24;if(a!==0&&a!==1)return{offset:n,size:t};const s=e.buffer,l=Ul(new Uint8Array(s,n+12,16));let c=null,d=null,h=0;if(a===0)h=28;else{const v=e.getUint32(28);if(!v||r<32+v*16)return{offset:n,size:t};c=[];for(let g=0;g/\(Windows.+Firefox\//i.test(navigator.userAgent),Wy={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,dav1:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function $G(e,t){const n=Wy[t];return!!n&&!!n[e.slice(0,4)]}function T_(e,t,n=!0){return!e.split(",").some(r=>!OG(r,t,n))}function OG(e,t,n=!0){var r;const i=O0(n);return(r=i?.isTypeSupported(A_(e,t)))!=null?r:!1}function A_(e,t){return`${t}/mp4;codecs=${e}`}function rue(e){if(e){const t=e.substring(0,4);return Wy.video[t]}return 2}function BT(e){const t=o2e();return e.split(",").reduce((n,r)=>{const a=t&&tI(r)?9:Wy.video[r];return a?(a*2+n)/(n?3:2):(Wy.audio[r]+n)/(n?2:1)},0)}const VF={};function _At(e,t=!0){if(VF[e])return VF[e];const n={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[e];for(let i=0;i_At(n.toLowerCase(),t))}function kAt(e,t){const n=[];if(e){const r=e.split(",");for(let i=0;i4||["ac-3","ec-3","alac","fLaC","Opus"].indexOf(e)!==-1)&&(iue(e,"audio")||iue(e,"video")))return e;if(t){const n=t.split(",");if(n.length>1){if(e){for(let r=n.length;r--;)if(n[r].substring(0,4)===e.substring(0,4))return n[r]}return n[0]}}return t||e}function iue(e,t){return $G(e,t)&&OG(e,t)}function xAt(e){const t=e.split(",");for(let n=0;n2&&r[0]==="avc1"&&(t[n]=`avc1.${parseInt(r[1]).toString(16)}${("000"+parseInt(r[2]).toString(16)).slice(-4)}`)}return t.join(",")}function wAt(e){if(e.startsWith("av01.")){const t=e.split("."),n=["0","111","01","01","01","0"];for(let r=t.length;r>4&&r<10;r++)t[r]=n[r-4];return t.join(".")}return e}function oue(e){const t=O0(e)||{isTypeSupported:()=>!1};return{mpeg:t.isTypeSupported("audio/mpeg"),mp3:t.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:t.isTypeSupported('audio/mp4; codecs="ac-3"')}}function Gz(e){return e.replace(/^.+codecs=["']?([^"']+).*$/,"$1")}const CAt={supported:!0,powerEfficient:!0,smooth:!0},EAt={supported:!1,smooth:!1,powerEfficient:!1},s2e={supported:!0,configurations:[],decodingInfoResults:[CAt]};function a2e(e,t){return{supported:!1,configurations:t,decodingInfoResults:[EAt],error:e}}function TAt(e,t,n,r,i,a){const s=e.videoCodec,l=e.audioCodec?e.audioGroups:null,c=a?.audioCodec,d=a?.channels,h=d?parseInt(d):c?1/0:2;let p=null;if(l!=null&&l.length)try{l.length===1&&l[0]?p=t.groups[l[0]].channels:p=l.reduce((v,g)=>{if(g){const y=t.groups[g];if(!y)throw new Error(`Audio track group ${g} not found`);Object.keys(y.channels).forEach(S=>{v[S]=(v[S]||0)+y.channels[S]})}return v},{2:0})}catch{return!0}return s!==void 0&&(s.split(",").some(v=>tI(v))||e.width>1920&&e.height>1088||e.height>1920&&e.width>1088||e.frameRate>Math.max(r,30)||e.videoRange!=="SDR"&&e.videoRange!==n||e.bitrate>Math.max(i,8e6))||!!p&&Mn(h)&&Object.keys(p).some(v=>parseInt(v)>h)}function l2e(e,t,n,r={}){const i=e.videoCodec;if(!i&&!e.audioCodec||!n)return Promise.resolve(s2e);const a=[],s=AAt(e),l=s.length,c=IAt(e,t,l>0),d=c.length;for(let h=l||1*d||1;h--;){const p={type:"media-source"};if(l&&(p.video=s[h%l]),d){p.audio=c[h%d];const v=p.audio.bitrate;p.video&&v&&(p.video.bitrate-=v)}a.push(p)}if(i){const h=navigator.userAgent;if(i.split(",").some(p=>tI(p))&&o2e())return Promise.resolve(a2e(new Error(`Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: (${h})`),a))}return Promise.all(a.map(h=>{const p=DAt(h);return r[p]||(r[p]=n.decodingInfo(h))})).then(h=>({supported:!h.some(p=>!p.supported),configurations:a,decodingInfoResults:h})).catch(h=>({supported:!1,configurations:a,decodingInfoResults:[],error:h}))}function AAt(e){var t;const n=(t=e.videoCodec)==null?void 0:t.split(","),r=u2e(e),i=e.width||640,a=e.height||480,s=e.frameRate||30,l=e.videoRange.toLowerCase();return n?n.map(c=>{const d={contentType:A_(wAt(c),"video"),width:i,height:a,bitrate:r,framerate:s};return l!=="sdr"&&(d.transferFunction=l),d}):[]}function IAt(e,t,n){var r;const i=(r=e.audioCodec)==null?void 0:r.split(","),a=u2e(e);return i&&e.audioGroups?e.audioGroups.reduce((s,l)=>{var c;const d=l?(c=t.groups[l])==null?void 0:c.tracks:null;return d?d.reduce((h,p)=>{if(p.groupId===l){const v=parseFloat(p.channels||"");i.forEach(g=>{const y={contentType:A_(g,"audio"),bitrate:n?LAt(g,a):a};v&&(y.channels=""+v),h.push(y)})}return h},s):s},[]):[]}function LAt(e,t){if(t<=1)return 1;let n=128e3;return e==="ec-3"?n=768e3:e==="ac-3"&&(n=64e4),Math.min(t/2,n)}function u2e(e){return Math.ceil(Math.max(e.bitrate*.9,e.averageBitrate)/1e3)*1e3||1}function DAt(e){let t="";const{audio:n,video:r}=e;if(r){const i=Gz(r.contentType);t+=`${i}_r${r.height}x${r.width}f${Math.ceil(r.framerate)}${r.transferFunction||"sd"}_${Math.ceil(r.bitrate/1e5)}`}if(n){const i=Gz(n.contentType);t+=`${r?"_":""}${i}_c${n.channels}`}return t}const Kz=["NONE","TYPE-0","TYPE-1",null];function PAt(e){return Kz.indexOf(e)>-1}const FT=["SDR","PQ","HLG"];function RAt(e){return!!e&&FT.indexOf(e)>-1}var s8={No:"",Yes:"YES",v2:"v2"};function sue(e){const{canSkipUntil:t,canSkipDateRanges:n,age:r}=e,i=r!!r).map(r=>r.substring(0,4)).join(","),"supplemental"in t){var n;this.supplemental=t.supplemental;const r=(n=t.supplemental)==null?void 0:n.videoCodec;r&&r!==t.videoCodec&&(this.codecSet+=`,${r.substring(0,4)}`)}this.addGroupId("audio",t.attrs.AUDIO),this.addGroupId("text",t.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(t){return lue(this._audioGroups,t)}hasSubtitleGroup(t){return lue(this._subtitleGroups,t)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(t,n){if(n){if(t==="audio"){let r=this._audioGroups;r||(r=this._audioGroups=[]),r.indexOf(n)===-1&&r.push(n)}else if(t==="text"){let r=this._subtitleGroups;r||(r=this._subtitleGroups=[]),r.indexOf(n)===-1&&r.push(n)}}}get urlId(){return 0}set urlId(t){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var t;return(t=this.audioGroups)==null?void 0:t[0]}get textGroupId(){var t;return(t=this.subtitleGroups)==null?void 0:t[0]}addFallback(){}}function lue(e,t){return!t||!e?!1:e.indexOf(t)!==-1}function MAt(){if(typeof matchMedia=="function"){const e=matchMedia("(dynamic-range: high)"),t=matchMedia("bad query");if(e.media!==t.media)return e.matches===!0}return!1}function $At(e,t){let n=!1,r=[];if(e&&(n=e!=="SDR",r=[e]),t){r=t.allowedVideoRanges||FT.slice(0);const i=r.join("")!=="SDR"&&!t.videoCodec;n=t.preferHDR!==void 0?t.preferHDR:i&&MAt(),n||(r=["SDR"])}return{preferHDR:n,allowedVideoRanges:r}}const OAt=e=>{const t=new WeakSet;return(n,r)=>{if(e&&(r=e(n,r)),typeof r=="object"&&r!==null){if(t.has(r))return;t.add(r)}return r}},Eo=(e,t)=>JSON.stringify(e,OAt(t));function BAt(e,t,n,r,i){const a=Object.keys(e),s=r?.channels,l=r?.audioCodec,c=i?.videoCodec,d=s&&parseInt(s)===2;let h=!1,p=!1,v=1/0,g=1/0,y=1/0,S=1/0,k=0,x=[];const{preferHDR:w,allowedVideoRanges:E}=$At(t,i);for(let M=a.length;M--;){const O=e[a[M]];h||(h=O.channels[2]>0),v=Math.min(v,O.minHeight),g=Math.min(g,O.minFramerate),y=Math.min(y,O.minBitrate),E.filter(B=>O.videoRanges[B]>0).length>0&&(p=!0)}v=Mn(v)?v:0,g=Mn(g)?g:0;const _=Math.max(1080,v),T=Math.max(30,g);y=Mn(y)?y:n,n=Math.max(y,n),p||(t=void 0);const D=a.length>1;return{codecSet:a.reduce((M,O)=>{const L=e[O];if(O===M)return M;if(x=p?E.filter(B=>L.videoRanges[B]>0):[],D){if(L.minBitrate>n)return Qd(O,`min bitrate of ${L.minBitrate} > current estimate of ${n}`),M;if(!L.hasDefaultAudio)return Qd(O,"no renditions with default or auto-select sound found"),M;if(l&&O.indexOf(l.substring(0,4))%5!==0)return Qd(O,`audio codec preference "${l}" not found`),M;if(s&&!d){if(!L.channels[s])return Qd(O,`no renditions with ${s} channel sound found (channels options: ${Object.keys(L.channels)})`),M}else if((!l||d)&&h&&L.channels[2]===0)return Qd(O,"no renditions with stereo sound found"),M;if(L.minHeight>_)return Qd(O,`min resolution of ${L.minHeight} > maximum of ${_}`),M;if(L.minFramerate>T)return Qd(O,`min framerate of ${L.minFramerate} > maximum of ${T}`),M;if(!x.some(B=>L.videoRanges[B]>0))return Qd(O,`no variants with VIDEO-RANGE of ${Eo(x)} found`),M;if(c&&O.indexOf(c.substring(0,4))%5!==0)return Qd(O,`video codec preference "${c}" not found`),M;if(L.maxScore=BT(M)||L.fragmentError>e[M].fragmentError)?M:(S=L.minIndex,k=L.maxScore,O)},void 0),videoRanges:x,preferHDR:w,minFramerate:g,minBitrate:y,minIndex:S}}function Qd(e,t){fo.log(`[abr] start candidates with "${e}" ignored because ${t}`)}function c2e(e){return e.reduce((t,n)=>{let r=t.groups[n.groupId];r||(r=t.groups[n.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),r.tracks.push(n);const i=n.channels||"2";return r.channels[i]=(r.channels[i]||0)+1,r.hasDefault=r.hasDefault||n.default,r.hasAutoSelect=r.hasAutoSelect||n.autoselect,r.hasDefault&&(t.hasDefaultAudio=!0),r.hasAutoSelect&&(t.hasAutoSelectAudio=!0),t},{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function NAt(e,t,n,r){return e.slice(n,r+1).reduce((i,a,s)=>{if(!a.codecSet)return i;const l=a.audioGroups;let c=i[a.codecSet];c||(i[a.codecSet]=c={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:s,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!l,fragmentError:0}),c.minBitrate=Math.min(c.minBitrate,a.bitrate);const d=Math.min(a.height,a.width);return c.minHeight=Math.min(c.minHeight,d),c.minFramerate=Math.min(c.minFramerate,a.frameRate),c.minIndex=Math.min(c.minIndex,s),c.maxScore=Math.max(c.maxScore,a.score),c.fragmentError+=a.fragmentError,c.videoRanges[a.videoRange]=(c.videoRanges[a.videoRange]||0)+1,l&&l.forEach(h=>{if(!h)return;const p=t.groups[h];p&&(c.hasDefaultAudio=c.hasDefaultAudio||t.hasDefaultAudio?p.hasDefault:p.hasAutoSelect||!t.hasDefaultAudio&&!t.hasAutoSelectAudio,Object.keys(p.channels).forEach(v=>{c.channels[v]=(c.channels[v]||0)+p.channels[v]}))}),i},{})}function uue(e){if(!e)return e;const{lang:t,assocLang:n,characteristics:r,channels:i,audioCodec:a}=e;return{lang:t,assocLang:n,characteristics:r,channels:i,audioCodec:a}}function vf(e,t,n){if("attrs"in e){const r=t.indexOf(e);if(r!==-1)return r}for(let r=0;rr.indexOf(i)===-1)}function qv(e,t){const{audioCodec:n,channels:r}=e;return(n===void 0||(t.audioCodec||"").substring(0,4)===n.substring(0,4))&&(r===void 0||r===(t.channels||"2"))}function VAt(e,t,n,r,i){const a=t[r],l=t.reduce((v,g,y)=>{const S=g.uri;return(v[S]||(v[S]=[])).push(y),v},{})[a.uri];l.length>1&&(r=Math.max.apply(Math,l));const c=a.videoRange,d=a.frameRate,h=a.codecSet.substring(0,4),p=cue(t,r,v=>{if(v.videoRange!==c||v.frameRate!==d||v.codecSet.substring(0,4)!==h)return!1;const g=v.audioGroups,y=n.filter(S=>!g||g.indexOf(S.groupId)!==-1);return vf(e,y,i)>-1});return p>-1?p:cue(t,r,v=>{const g=v.audioGroups,y=n.filter(S=>!g||g.indexOf(S.groupId)!==-1);return vf(e,y,i)>-1})}function cue(e,t,n){for(let r=t;r>-1;r--)if(n(e[r]))return r;for(let r=t+1;r{var r;const{fragCurrent:i,partCurrent:a,hls:s}=this,{autoLevelEnabled:l,media:c}=s;if(!i||!c)return;const d=performance.now(),h=a?a.stats:i.stats,p=a?a.duration:i.duration,v=d-h.loading.start,g=s.minAutoLevel,y=i.level,S=this._nextAutoLevel;if(h.aborted||h.loaded&&h.loaded===h.total||y<=g){this.clearTimer(),this._nextAutoLevel=-1;return}if(!l)return;const k=S>-1&&S!==y,x=!!n||k;if(!x&&(c.paused||!c.playbackRate||!c.readyState))return;const w=s.mainForwardBufferInfo;if(!x&&w===null)return;const E=this.bwEstimator.getEstimateTTFB(),_=Math.abs(c.playbackRate);if(v<=Math.max(E,1e3*(p/(_*2))))return;const T=w?w.len/_:0,D=h.loading.first?h.loading.first-h.loading.start:-1,P=h.loaded&&D>-1,M=this.getBwEstimate(),O=s.levels,L=O[y],B=Math.max(h.loaded,Math.round(p*(i.bitrate||L.averageBitrate)/8));let j=P?v-D:v;j<1&&P&&(j=Math.min(v,h.loaded*8/M));const H=P?h.loaded*1e3/j:0,U=E/1e3,W=H?(B-h.loaded)/H:B*8/M+U;if(W<=T)return;const G=H?H*8:M,re=((r=n?.details||this.hls.latestLevelDetails)==null?void 0:r.live)===!0,se=this.hls.config.abrBandWidthUpFactor;let ee=Number.POSITIVE_INFINITY,q;for(q=y-1;q>g;q--){const ie=O[q].maxBitrate,Se=!O[q].details||re;if(ee=this.getTimeToLoadFrag(U,G,p*ie,Se),ee=W||ee>p*10)return;P?this.bwEstimator.sample(v-Math.min(E,D),h.loaded):this.bwEstimator.sampleTTFB(v);const Q=O[q].maxBitrate;this.getBwEstimate()*se>Q&&this.resetEstimator(Q);const oe=this.findBestLevel(Q,g,q,0,T,1,1);oe>-1&&(q=oe),this.warn(`Fragment ${i.sn}${a?" part "+a.index:""} of level ${y} is loading too slowly; + Fragment duration: ${i.duration.toFixed(3)} + Time to underbuffer: ${T.toFixed(3)} s + Estimated load time for current fragment: ${W.toFixed(3)} s + Estimated load time for down switch fragment: ${ee.toFixed(3)} s + TTFB estimate: ${D|0} ms + Current BW estimate: ${Mn(M)?M|0:"Unknown"} bps + New BW estimate: ${this.getBwEstimate()|0} bps + Switching to level ${q} @ ${Q|0} bps`),s.nextLoadLevel=s.nextAutoLevel=q,this.clearTimer();const Y=()=>{if(this.clearTimer(),this.fragCurrent===i&&this.hls.loadLevel===q&&q>0){const ie=this.getStarvationDelay();if(this.warn(`Aborting inflight request ${q>0?"and switching down":""} + Fragment duration: ${i.duration.toFixed(3)} s + Time to underbuffer: ${ie.toFixed(3)} s`),i.abortRequests(),this.fragCurrent=this.partCurrent=null,q>g){let Se=this.findBestLevel(this.hls.levels[g].bitrate,g,q,0,ie,1,1);Se===-1&&(Se=g),this.hls.nextLoadLevel=this.hls.nextAutoLevel=Se,this.resetEstimator(this.hls.levels[Se].bitrate)}}};k||W>ee*2?Y():this.timer=self.setInterval(Y,ee*1e3),s.trigger($e.FRAG_LOAD_EMERGENCY_ABORTED,{frag:i,part:a,stats:h})},this.hls=t,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(t){t&&(this.log(`setting initial bwe to ${t}`),this.hls.config.abrEwmaDefaultEstimate=t),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const t=this.hls.config;return new K5t(t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate)}registerListeners(){const{hls:t}=this;t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.FRAG_LOADING,this.onFragLoading,this),t.on($e.FRAG_LOADED,this.onFragLoaded,this),t.on($e.FRAG_BUFFERED,this.onFragBuffered,this),t.on($e.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on($e.LEVEL_LOADED,this.onLevelLoaded,this),t.on($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on($e.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),t.on($e.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t&&(t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.FRAG_LOADING,this.onFragLoading,this),t.off($e.FRAG_LOADED,this.onFragLoaded,this),t.off($e.FRAG_BUFFERED,this.onFragBuffered,this),t.off($e.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off($e.LEVEL_LOADED,this.onLevelLoaded,this),t.off($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off($e.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),t.off($e.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=this.supportedCache=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(t,n){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.supportedCache={},this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(t,n){const r=n.frag;if(!this.ignoreFragment(r)){if(!r.bitrateTest){var i;this.fragCurrent=r,this.partCurrent=(i=n.part)!=null?i:null}this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(t,n){this.clearTimer()}onError(t,n){if(!n.fatal)switch(n.details){case Vt.BUFFER_ADD_CODEC_ERROR:case Vt.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case Vt.FRAG_LOAD_TIMEOUT:{const r=n.frag,{fragCurrent:i,partCurrent:a}=this;if(r&&i&&r.sn===i.sn&&r.level===i.level){const s=performance.now(),l=a?a.stats:r.stats,c=s-l.loading.start,d=l.loading.first?l.loading.first-l.loading.start:-1;if(l.loaded&&d>-1){const p=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(c-Math.min(p,d),l.loaded)}else this.bwEstimator.sampleTTFB(c)}break}}}getTimeToLoadFrag(t,n,r,i){const a=t+r/n,s=i?t+this.lastLevelLoadSec:0;return a+s}onLevelLoaded(t,n){const r=this.hls.config,{loading:i}=n.stats,a=i.end-i.first;Mn(a)&&(this.lastLevelLoadSec=a/1e3),n.details.live?this.bwEstimator.update(r.abrEwmaSlowLive,r.abrEwmaFastLive):this.bwEstimator.update(r.abrEwmaSlowVoD,r.abrEwmaFastVoD),this.timer>-1&&this._abandonRulesCheck(n.levelInfo)}onFragLoaded(t,{frag:n,part:r}){const i=r?r.stats:n.stats;if(n.type===Jn.MAIN&&this.bwEstimator.sampleTTFB(i.loading.first-i.loading.start),!this.ignoreFragment(n)){if(this.clearTimer(),n.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const a=r?r.duration:n.duration,s=this.hls.levels[n.level],l=(s.loaded?s.loaded.bytes:0)+i.loaded,c=(s.loaded?s.loaded.duration:0)+a;s.loaded={bytes:l,duration:c},s.realBitrate=Math.round(8*l/c)}if(n.bitrateTest){const a={stats:i,frag:n,part:r,id:n.type};this.onFragBuffered($e.FRAG_BUFFERED,a),n.bitrateTest=!1}else this.lastLoadedFragLevel=n.level}}onFragBuffered(t,n){const{frag:r,part:i}=n,a=i!=null&&i.stats.loaded?i.stats:r.stats;if(a.aborted||this.ignoreFragment(r))return;const s=a.parsing.end-a.loading.start-Math.min(a.loading.first-a.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(s,a.loaded),a.bwEstimate=this.getBwEstimate(),r.bitrateTest?this.bitrateTestDelay=s/1e3:this.bitrateTestDelay=0}ignoreFragment(t){return t.type!==Jn.MAIN||t.sn==="initSegment"}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:t,minAutoLevel:n}=this.hls,r=this.getBwEstimate(),i=this.hls.config.maxStarvationDelay,a=this.findBestLevel(r,n,t,0,i,1,1);if(a>-1)return a;const s=this.hls.firstLevel,l=Math.min(Math.max(s,n),t);return this.warn(`Could not find best starting auto level. Defaulting to first in playlist ${s} clamped to ${l}`),l}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const t=this.forcedAutoLevel,r=this.bwEstimator.canEstimate(),i=this.lastLoadedFragLevel>-1;if(t!==-1&&(!r||!i||this.nextAutoLevelKey===this.getAutoLevelKey()))return t;const a=r&&i?this.getNextABRAutoLevel():this.firstAutoLevel;if(t!==-1){const s=this.hls.levels;if(s.length>Math.max(t,a)&&s[t].loadError<=s[a].loadError)return t}return this._nextAutoLevel=a,this.nextAutoLevelKey=this.getAutoLevelKey(),a}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:t,partCurrent:n,hls:r}=this;if(r.levels.length<=1)return r.loadLevel;const{maxAutoLevel:i,config:a,minAutoLevel:s}=r,l=n?n.duration:t?t.duration:0,c=this.getBwEstimate(),d=this.getStarvationDelay();let h=a.abrBandWidthFactor,p=a.abrBandWidthUpFactor;if(d){const k=this.findBestLevel(c,s,i,d,0,h,p);if(k>=0)return this.rebufferNotice=-1,k}let v=l?Math.min(l,a.maxStarvationDelay):a.maxStarvationDelay;if(!d){const k=this.bitrateTestDelay;k&&(v=(l?Math.min(l,a.maxLoadingDelay):a.maxLoadingDelay)-k,this.info(`bitrate test took ${Math.round(1e3*k)}ms, set first fragment max fetchDuration to ${Math.round(1e3*v)} ms`),h=p=1)}const g=this.findBestLevel(c,s,i,d,v,h,p);if(this.rebufferNotice!==g&&(this.rebufferNotice=g,this.info(`${d?"rebuffering expected":"buffer is empty"}, optimal quality level ${g}`)),g>-1)return g;const y=r.levels[s],S=r.loadLevelObj;return S&&y?.bitrate=n;G--){var W;const re=y[G],se=G>p;if(!re)continue;if(x.useMediaCapabilities&&!re.supportedResult&&!re.supportedPromise){const Se=navigator.mediaCapabilities;typeof Se?.decodingInfo=="function"&&TAt(re,L,D,P,t,M)?(re.supportedPromise=l2e(re,L,Se,this.supportedCache),re.supportedPromise.then(Be=>{if(!this.hls)return;re.supportedResult=Be;const me=this.hls.levels,Re=me.indexOf(re);Be.error?this.warn(`MediaCapabilities decodingInfo error: "${Be.error}" for level ${Re} ${Eo(Be)}`):Be.supported?Be.decodingInfoResults.some(He=>He.smooth===!1||He.powerEfficient===!1)&&this.log(`MediaCapabilities decodingInfo for level ${Re} not smooth or powerEfficient: ${Eo(Be)}`):(this.warn(`Unsupported MediaCapabilities decodingInfo result for level ${Re} ${Eo(Be)}`),Re>-1&&me.length>1&&(this.log(`Removing unsupported level ${Re}`),this.hls.removeLevel(Re),this.hls.loadLevel===-1&&(this.hls.nextLoadLevel=0)))}).catch(Be=>{this.warn(`Error handling MediaCapabilities decodingInfo: ${Be}`)})):re.supportedResult=s2e}if((T&&re.codecSet!==T||D&&re.videoRange!==D||se&&P>re.frameRate||!se&&P>0&&PSe.smooth===!1))&&(!_||G!==B)){U.push(G);continue}const ee=re.details,q=(g?ee?.partTarget:ee?.averagetargetduration)||j;let Q;se?Q=l*t:Q=s*t;const oe=j&&i>=j*2&&a===0?re.averageBitrate:re.maxBitrate,Y=this.getTimeToLoadFrag(H,Q,oe*q,ee===void 0);if(Q>=oe&&(G===h||re.loadError===0&&re.fragmentError===0)&&(Y<=H||!Mn(Y)||E&&!this.bitrateTestDelay||Y${G} adjustedbw(${Math.round(Q)})-bitrate=${Math.round(Q-oe)} ttfb:${H.toFixed(1)} avgDuration:${q.toFixed(1)} maxFetchDuration:${d.toFixed(1)} fetchDuration:${Y.toFixed(1)} firstSelection:${_} codecSet:${re.codecSet} videoRange:${re.videoRange} hls.loadLevel:${k}`)),_&&(this.firstSelection=G),G}}return-1}set nextAutoLevel(t){const n=this.deriveNextAutoLevel(t);this._nextAutoLevel!==n&&(this.nextAutoLevelKey="",this._nextAutoLevel=n)}deriveNextAutoLevel(t){const{maxAutoLevel:n,minAutoLevel:r}=this.hls;return Math.min(Math.max(t,r),n)}}const d2e={search:function(e,t){let n=0,r=e.length-1,i=null,a=null;for(;n<=r;){i=(n+r)/2|0,a=e[i];const s=t(a);if(s>0)n=i+1;else if(s<0)r=i-1;else return a}return null}};function UAt(e,t,n){if(t===null||!Array.isArray(e)||!e.length||!Mn(t))return null;const r=e[0].programDateTime;if(t<(r||0))return null;const i=e[e.length-1].endProgramDateTime;if(t>=(i||0))return null;for(let a=0;a0&&l<15e-7&&(n+=15e-7),a&&e.level!==a.level&&a.end<=e.end&&(a=t[2+e.sn-t[0].sn]||null)}else n===0&&t[0].start===0&&(a=t[0]);if(a&&((!e||e.level===a.level)&&due(n,r,a)===0||HAt(a,e,Math.min(i,r))))return a;const s=d2e.search(t,due.bind(null,n,r));return s&&(s!==e||!a)?s:a}function HAt(e,t,n){if(t&&t.start===0&&t.level0){const r=t.tagList.reduce((i,a)=>(a[0]==="INF"&&(i+=parseFloat(a[1])),i),n);return e.start<=r}return!1}function due(e=0,t=0,n){if(n.start<=e&&n.start+n.duration>e)return 0;const r=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return n.start+n.duration-r<=e?1:n.start-r>e&&n.start?-1:0}function WAt(e,t,n){const r=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0))*1e3;return(n.endProgramDateTime||0)-r>e}function f2e(e,t,n){if(e&&e.startCC<=t&&e.endCC>=t){let r=e.fragments;const{fragmentHint:i}=e;i&&(r=r.concat(i));let a;return d2e.search(r,s=>s.cct?-1:(a=s,s.end<=n?1:s.start>n?-1:0)),a||null}return null}function VT(e){switch(e.details){case Vt.FRAG_LOAD_TIMEOUT:case Vt.KEY_LOAD_TIMEOUT:case Vt.LEVEL_LOAD_TIMEOUT:case Vt.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function h2e(e){return e.details.startsWith("key")}function p2e(e){return h2e(e)&&!!e.frag&&!e.frag.decryptdata}function fue(e,t){const n=VT(t);return e.default[`${n?"timeout":"error"}Retry`]}function BG(e,t){const n=e.backoff==="linear"?1:Math.pow(2,t);return Math.min(n*e.retryDelayMs,e.maxRetryDelayMs)}function hue(e){return uo(uo({},e),{errorRetry:null,timeoutRetry:null})}function zT(e,t,n,r){if(!e)return!1;const i=r?.code,a=t499)}function qz(e){return e===0&&navigator.onLine===!1}var ja={DoNothing:0,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,RetryRequest:5},nc={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,MoveAllAlternatesMatchingKey:4};class KAt extends od{constructor(t){super("error-controller",t.logger),this.hls=void 0,this.playlistError=0,this.hls=t,this.registerListeners()}registerListeners(){const t=this.hls;t.on($e.ERROR,this.onError,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const t=this.hls;t&&(t.off($e.ERROR,this.onError,this),t.off($e.ERROR,this.onErrorOut,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null}startLoad(t){}stopLoad(){this.playlistError=0}getVariantLevelIndex(t){return t?.type===Jn.MAIN?t.level:this.getVariantIndex()}getVariantIndex(){var t;const n=this.hls,r=n.currentLevel;return(t=n.loadLevelObj)!=null&&t.details||r===-1?n.loadLevel:r}variantHasKey(t,n){if(t){var r;if((r=t.details)!=null&&r.hasKey(n))return!0;const i=t.audioGroups;if(i)return this.hls.allAudioTracks.filter(s=>i.indexOf(s.groupId)>=0).some(s=>{var l;return(l=s.details)==null?void 0:l.hasKey(n)})}return!1}onManifestLoading(){this.playlistError=0}onLevelUpdated(){this.playlistError=0}onError(t,n){var r;if(n.fatal)return;const i=this.hls,a=n.context;switch(n.details){case Vt.FRAG_LOAD_ERROR:case Vt.FRAG_LOAD_TIMEOUT:case Vt.KEY_LOAD_ERROR:case Vt.KEY_LOAD_TIMEOUT:n.errorAction=this.getFragRetryOrSwitchAction(n);return;case Vt.FRAG_PARSING_ERROR:if((r=n.frag)!=null&&r.gap){n.errorAction=Sy();return}case Vt.FRAG_GAP:case Vt.FRAG_DECRYPT_ERROR:{n.errorAction=this.getFragRetryOrSwitchAction(n),n.errorAction.action=ja.SendAlternateToPenaltyBox;return}case Vt.LEVEL_EMPTY_ERROR:case Vt.LEVEL_PARSING_ERROR:{var s;const c=n.parent===Jn.MAIN?n.level:i.loadLevel;n.details===Vt.LEVEL_EMPTY_ERROR&&((s=n.context)!=null&&(s=s.levelDetails)!=null&&s.live)?n.errorAction=this.getPlaylistRetryOrSwitchAction(n,c):(n.levelRetry=!1,n.errorAction=this.getLevelSwitchAction(n,c))}return;case Vt.LEVEL_LOAD_ERROR:case Vt.LEVEL_LOAD_TIMEOUT:typeof a?.level=="number"&&(n.errorAction=this.getPlaylistRetryOrSwitchAction(n,a.level));return;case Vt.AUDIO_TRACK_LOAD_ERROR:case Vt.AUDIO_TRACK_LOAD_TIMEOUT:case Vt.SUBTITLE_LOAD_ERROR:case Vt.SUBTITLE_TRACK_LOAD_TIMEOUT:if(a){const c=i.loadLevelObj;if(c&&(a.type===bi.AUDIO_TRACK&&c.hasAudioGroup(a.groupId)||a.type===bi.SUBTITLE_TRACK&&c.hasSubtitleGroup(a.groupId))){n.errorAction=this.getPlaylistRetryOrSwitchAction(n,i.loadLevel),n.errorAction.action=ja.SendAlternateToPenaltyBox,n.errorAction.flags=nc.MoveAllAlternatesMatchingHost;return}}return;case Vt.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:n.errorAction={action:ja.SendAlternateToPenaltyBox,flags:nc.MoveAllAlternatesMatchingHDCP};return;case Vt.KEY_SYSTEM_SESSION_UPDATE_FAILED:case Vt.KEY_SYSTEM_STATUS_INTERNAL_ERROR:case Vt.KEY_SYSTEM_NO_SESSION:n.errorAction={action:ja.SendAlternateToPenaltyBox,flags:nc.MoveAllAlternatesMatchingKey};return;case Vt.BUFFER_ADD_CODEC_ERROR:case Vt.REMUX_ALLOC_ERROR:case Vt.BUFFER_APPEND_ERROR:if(!n.errorAction){var l;n.errorAction=this.getLevelSwitchAction(n,(l=n.level)!=null?l:i.loadLevel)}return;case Vt.INTERNAL_EXCEPTION:case Vt.BUFFER_APPENDING_ERROR:case Vt.BUFFER_FULL_ERROR:case Vt.LEVEL_SWITCH_ERROR:case Vt.BUFFER_STALLED_ERROR:case Vt.BUFFER_SEEK_OVER_HOLE:case Vt.BUFFER_NUDGE_ON_STALL:n.errorAction=Sy();return}n.type===lr.KEY_SYSTEM_ERROR&&(n.levelRetry=!1,n.errorAction=Sy())}getPlaylistRetryOrSwitchAction(t,n){const r=this.hls,i=fue(r.config.playlistLoadPolicy,t),a=this.playlistError++;if(zT(i,a,VT(t),t.response))return{action:ja.RetryRequest,flags:nc.None,retryConfig:i,retryCount:a};const l=this.getLevelSwitchAction(t,n);return i&&(l.retryConfig=i,l.retryCount=a),l}getFragRetryOrSwitchAction(t){const n=this.hls,r=this.getVariantLevelIndex(t.frag),i=n.levels[r],{fragLoadPolicy:a,keyLoadPolicy:s}=n.config,l=fue(h2e(t)?s:a,t),c=n.levels.reduce((h,p)=>h+p.fragmentError,0);if(i&&(t.details!==Vt.FRAG_GAP&&i.fragmentError++,!p2e(t)&&zT(l,c,VT(t),t.response)))return{action:ja.RetryRequest,flags:nc.None,retryConfig:l,retryCount:c};const d=this.getLevelSwitchAction(t,r);return l&&(d.retryConfig=l,d.retryCount=c),d}getLevelSwitchAction(t,n){const r=this.hls;n==null&&(n=r.loadLevel);const i=this.hls.levels[n];if(i){var a,s;const d=t.details;i.loadError++,d===Vt.BUFFER_APPEND_ERROR&&i.fragmentError++;let h=-1;const{levels:p,loadLevel:v,minAutoLevel:g,maxAutoLevel:y}=r;!r.autoLevelEnabled&&!r.config.preserveManualLevelOnError&&(r.loadLevel=-1);const S=(a=t.frag)==null?void 0:a.type,x=(S===Jn.AUDIO&&d===Vt.FRAG_PARSING_ERROR||t.sourceBufferName==="audio"&&(d===Vt.BUFFER_ADD_CODEC_ERROR||d===Vt.BUFFER_APPEND_ERROR))&&p.some(({audioCodec:D})=>i.audioCodec!==D),E=t.sourceBufferName==="video"&&(d===Vt.BUFFER_ADD_CODEC_ERROR||d===Vt.BUFFER_APPEND_ERROR)&&p.some(({codecSet:D,audioCodec:P})=>i.codecSet!==D&&i.audioCodec===P),{type:_,groupId:T}=(s=t.context)!=null?s:{};for(let D=p.length;D--;){const P=(D+v)%p.length;if(P!==v&&P>=g&&P<=y&&p[P].loadError===0){var l,c;const M=p[P];if(d===Vt.FRAG_GAP&&S===Jn.MAIN&&t.frag){const O=p[P].details;if(O){const L=Hm(t.frag,O.fragments,t.frag.start);if(L!=null&&L.gap)continue}}else{if(_===bi.AUDIO_TRACK&&M.hasAudioGroup(T)||_===bi.SUBTITLE_TRACK&&M.hasSubtitleGroup(T))continue;if(S===Jn.AUDIO&&(l=i.audioGroups)!=null&&l.some(O=>M.hasAudioGroup(O))||S===Jn.SUBTITLE&&(c=i.subtitleGroups)!=null&&c.some(O=>M.hasSubtitleGroup(O))||x&&i.audioCodec===M.audioCodec||E&&i.codecSet===M.codecSet||!x&&i.codecSet!==M.codecSet)continue}h=P;break}}if(h>-1&&r.loadLevel!==h)return t.levelRetry=!0,this.playlistError=0,{action:ja.SendAlternateToPenaltyBox,flags:nc.None,nextAutoLevel:h}}return{action:ja.SendAlternateToPenaltyBox,flags:nc.MoveAllAlternatesMatchingHost}}onErrorOut(t,n){var r;switch((r=n.errorAction)==null?void 0:r.action){case ja.DoNothing:break;case ja.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(n),!n.errorAction.resolved&&n.details!==Vt.FRAG_GAP?n.fatal=!0:/MediaSource readyState: ended/.test(n.error.message)&&(this.warn(`MediaSource ended after "${n.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError());break}if(n.fatal){this.hls.stopLoad();return}}sendAlternateToPenaltyBox(t){const n=this.hls,r=t.errorAction;if(!r)return;const{flags:i}=r,a=r.nextAutoLevel;switch(i){case nc.None:this.switchLevel(t,a);break;case nc.MoveAllAlternatesMatchingHDCP:{const c=this.getVariantLevelIndex(t.frag),d=n.levels[c],h=d?.attrs["HDCP-LEVEL"];if(r.hdcpLevel=h,h==="NONE")this.warn("HDCP policy resticted output with HDCP-LEVEL=NONE");else if(h){n.maxHdcpLevel=Kz[Kz.indexOf(h)-1],r.resolved=!0,this.warn(`Restricting playback to HDCP-LEVEL of "${n.maxHdcpLevel}" or lower`);break}}case nc.MoveAllAlternatesMatchingKey:{const c=t.decryptdata;if(c){const d=this.hls.levels,h=d.length;for(let v=h;v--;)if(this.variantHasKey(d[v],c)){var s,l;this.log(`Banned key found in level ${v} (${d[v].bitrate}bps) or audio group "${(s=d[v].audioGroups)==null?void 0:s.join(",")}" (${(l=t.frag)==null?void 0:l.type} fragment) ${Ul(c.keyId||[])}`),d[v].fragmentError++,d[v].loadError++,this.log(`Removing level ${v} with key error (${t.error})`),this.hls.removeLevel(v)}const p=t.frag;if(this.hls.levels.length{const c=this.fragments[l];if(!c||s>=c.body.sn)return;if(!c.buffered&&(!c.loaded||a)){c.body.type===r&&this.removeFragment(c.body);return}const d=c.range[t];if(d){if(d.time.length===0){this.removeFragment(c.body);return}d.time.some(h=>{const p=!this.isTimeBuffered(h.startPTS,h.endPTS,n);return p&&this.removeFragment(c.body),p})}})}detectPartialFragments(t){const n=this.timeRanges;if(!n||t.frag.sn==="initSegment")return;const r=t.frag,i=L1(r),a=this.fragments[i];if(!a||a.buffered&&r.gap)return;const s=!r.relurl;Object.keys(n).forEach(l=>{const c=r.elementaryStreams[l];if(!c)return;const d=n[l],h=s||c.partial===!0;a.range[l]=this.getBufferedTimes(r,t.part,h,d)}),a.loaded=null,Object.keys(a.range).length?(a.buffered=!0,(a.body.endList=r.endList||a.body.endList)&&(this.endListFragments[a.body.type]=a),Cw(a)||this.removeParts(r.sn-1,r.type)):this.removeFragment(a.body)}removeParts(t,n){const r=this.activePartLists[n];r&&(this.activePartLists[n]=pue(r,i=>i.fragment.sn>=t))}fragBuffered(t,n){const r=L1(t);let i=this.fragments[r];!i&&n&&(i=this.fragments[r]={body:t,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},t.gap&&(this.hasGaps=!0)),i&&(i.loaded=null,i.buffered=!0)}getBufferedTimes(t,n,r,i){const a={time:[],partial:r},s=t.start,l=t.end,c=t.minEndPTS||l,d=t.maxStartPTS||s;for(let h=0;h=p&&c<=v){a.time.push({startPTS:Math.max(s,i.start(h)),endPTS:Math.min(l,i.end(h))});break}else if(sp){const g=Math.max(s,i.start(h)),y=Math.min(l,i.end(h));y>g&&(a.partial=!0,a.time.push({startPTS:g,endPTS:y}))}else if(l<=p)break}return a}getPartialFragment(t){let n=null,r,i,a,s=0;const{bufferPadding:l,fragments:c}=this;return Object.keys(c).forEach(d=>{const h=c[d];h&&Cw(h)&&(i=h.body.start-l,a=h.body.end+l,t>=i&&t<=a&&(r=Math.min(t-i,a-t),s<=r&&(n=h.body,s=r)))}),n}isEndListAppended(t){const n=this.endListFragments[t];return n!==void 0&&(n.buffered||Cw(n))}getState(t){const n=L1(t),r=this.fragments[n];return r?r.buffered?Cw(r)?ca.PARTIAL:ca.OK:ca.APPENDING:ca.NOT_LOADED}isTimeBuffered(t,n,r){let i,a;for(let s=0;s=i&&n<=a)return!0;if(n<=i)return!1}return!1}onManifestLoading(){this.removeAllFragments()}onFragLoaded(t,n){if(n.frag.sn==="initSegment"||n.frag.bitrateTest)return;const r=n.frag,i=n.part?null:n,a=L1(r);this.fragments[a]={body:r,appendedPTS:null,loaded:i,buffered:!1,range:Object.create(null)}}onBufferAppended(t,n){const{frag:r,part:i,timeRanges:a,type:s}=n;if(r.sn==="initSegment")return;const l=r.type;if(i){let d=this.activePartLists[l];d||(this.activePartLists[l]=d=[]),d.push(i)}this.timeRanges=a;const c=a[s];this.detectEvictedFragments(s,c,l,i)}onFragBuffered(t,n){this.detectPartialFragments(n)}hasFragment(t){const n=L1(t);return!!this.fragments[n]}hasFragments(t){const{fragments:n}=this,r=Object.keys(n);if(!t)return r.length>0;for(let i=r.length;i--;){const a=n[r[i]];if(a?.body.type===t)return!0}return!1}hasParts(t){var n;return!!((n=this.activePartLists[t])!=null&&n.length)}removeFragmentsInRange(t,n,r,i,a){i&&!this.hasGaps||Object.keys(this.fragments).forEach(s=>{const l=this.fragments[s];if(!l)return;const c=l.body;c.type!==r||i&&!c.gap||c.startt&&(l.buffered||a)&&this.removeFragment(c)})}removeFragment(t){const n=L1(t);t.clearElementaryStreamInfo();const r=this.activePartLists[t.type];if(r){const i=t.sn;this.activePartLists[t.type]=pue(r,a=>a.fragment.sn!==i)}delete this.fragments[n],t.endList&&delete this.endListFragments[t.type]}removeAllFragments(){var t;this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1;const n=(t=this.hls)==null||(t=t.latestLevelDetails)==null?void 0:t.partList;n&&n.forEach(r=>r.clearElementaryStreamInfo())}}function Cw(e){var t,n,r;return e.buffered&&!!(e.body.gap||(t=e.range.video)!=null&&t.partial||(n=e.range.audio)!=null&&n.partial||(r=e.range.audiovideo)!=null&&r.partial)}function L1(e){return`${e.type}_${e.level}_${e.sn}`}function pue(e,t){return e.filter(n=>{const r=t(n);return r||n.clearElementaryStreamInfo(),r})}var B0={cbc:0,ctr:1};class YAt{constructor(t,n,r){this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=t,this.aesIV=n,this.aesMode=r}decrypt(t,n){switch(this.aesMode){case B0.cbc:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},n,t);case B0.ctr:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},n,t);default:throw new Error(`[AESCrypto] invalid aes mode ${this.aesMode}`)}}}function XAt(e){const t=e.byteLength,n=t&&new DataView(e.buffer).getUint8(t-1);return n?e.slice(0,t-n):e}class ZAt{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(t){const n=new DataView(t),r=new Uint32Array(4);for(let i=0;i<4;i++)r[i]=n.getUint32(i*4);return r}initTable(){const t=this.sBox,n=this.invSBox,r=this.subMix,i=r[0],a=r[1],s=r[2],l=r[3],c=this.invSubMix,d=c[0],h=c[1],p=c[2],v=c[3],g=new Uint32Array(256);let y=0,S=0,k=0;for(k=0;k<256;k++)k<128?g[k]=k<<1:g[k]=k<<1^283;for(k=0;k<256;k++){let x=S^S<<1^S<<2^S<<3^S<<4;x=x>>>8^x&255^99,t[y]=x,n[x]=y;const w=g[y],E=g[w],_=g[E];let T=g[x]*257^x*16843008;i[y]=T<<24|T>>>8,a[y]=T<<16|T>>>16,s[y]=T<<8|T>>>24,l[y]=T,T=_*16843009^E*65537^w*257^y*16843008,d[x]=T<<24|T>>>8,h[x]=T<<16|T>>>16,p[x]=T<<8|T>>>24,v[x]=T,y?(y=w^g[g[g[_^w]]],S^=g[g[S]]):y=S=1}}expandKey(t){const n=this.uint8ArrayToUint32Array_(t);let r=!0,i=0;for(;i{const l=ArrayBuffer.isView(t)?t:new Uint8Array(t);this.softwareDecrypt(l,n,r,i);const c=this.flush();c?a(c.buffer):s(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(t),n,r,i)}softwareDecrypt(t,n,r,i){const{currentIV:a,currentResult:s,remainderData:l}=this;if(i!==B0.cbc||n.byteLength!==16)return fo.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),l&&(t=td(l,t),this.remainderData=null);const c=this.getValidChunk(t);if(!c.length)return null;a&&(r=a);let d=this.softwareDecrypter;d||(d=this.softwareDecrypter=new ZAt),d.expandKey(n);const h=s;return this.currentResult=d.decrypt(c.buffer,0,r),this.currentIV=c.slice(-16).buffer,h||null}webCryptoDecrypt(t,n,r,i){if(this.key!==n||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(t,n,r,i));this.key=n,this.fastAesKey=new JAt(this.subtle,n,i)}return this.fastAesKey.expandKey().then(a=>this.subtle?(this.logOnce("WebCrypto AES decrypt"),new YAt(this.subtle,new Uint8Array(r),i).decrypt(t.buffer,a)):Promise.reject(new Error("web crypto not initialized"))).catch(a=>(fo.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${a.name}: ${a.message}`),this.onWebCryptoError(t,n,r,i)))}onWebCryptoError(t,n,r,i){const a=this.enableSoftwareAES;if(a){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(t,n,r,i);const s=this.flush();if(s)return s.buffer}throw new Error("WebCrypto"+(a?" and softwareDecrypt":"")+": failed to decrypt data")}getValidChunk(t){let n=t;const r=t.length-t.length%eIt;return r!==t.length&&(n=t.slice(0,r),this.remainderData=t.slice(r)),n}logOnce(t){this.logEnabled&&(fo.log(`[decrypter]: ${t}`),this.logEnabled=!1)}}const vue=Math.pow(2,17);class tIt{constructor(t){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=t}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(t,n){const r=t.url;if(!r)return Promise.reject(new gh({type:lr.NETWORK_ERROR,details:Vt.FRAG_LOAD_ERROR,fatal:!1,frag:t,error:new Error(`Fragment does not have a ${r?"part list":"url"}`),networkDetails:null}));this.abort();const i=this.config,a=i.fLoader,s=i.loader;return new Promise((l,c)=>{if(this.loader&&this.loader.destroy(),t.gap)if(t.tagList.some(y=>y[0]==="GAP")){c(gue(t));return}else t.gap=!1;const d=this.loader=a?new a(i):new s(i),h=mue(t);t.loader=d;const p=hue(i.fragLoadPolicy.default),v={loadPolicy:p,timeout:p.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:t.sn==="initSegment"?1/0:vue};t.stats=d.stats;const g={onSuccess:(y,S,k,x)=>{this.resetLoader(t,d);let w=y.data;k.resetIV&&t.decryptdata&&(t.decryptdata.iv=new Uint8Array(w.slice(0,16)),w=w.slice(16)),l({frag:t,part:null,payload:w,networkDetails:x})},onError:(y,S,k,x)=>{this.resetLoader(t,d),c(new gh({type:lr.NETWORK_ERROR,details:Vt.FRAG_LOAD_ERROR,fatal:!1,frag:t,response:uo({url:r,data:void 0},y),error:new Error(`HTTP Error ${y.code} ${y.text}`),networkDetails:k,stats:x}))},onAbort:(y,S,k)=>{this.resetLoader(t,d),c(new gh({type:lr.NETWORK_ERROR,details:Vt.INTERNAL_ABORTED,fatal:!1,frag:t,error:new Error("Aborted"),networkDetails:k,stats:y}))},onTimeout:(y,S,k)=>{this.resetLoader(t,d),c(new gh({type:lr.NETWORK_ERROR,details:Vt.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,error:new Error(`Timeout after ${v.timeout}ms`),networkDetails:k,stats:y}))}};n&&(g.onProgress=(y,S,k,x)=>n({frag:t,part:null,payload:k,networkDetails:x})),d.load(h,v,g)})}loadPart(t,n,r){this.abort();const i=this.config,a=i.fLoader,s=i.loader;return new Promise((l,c)=>{if(this.loader&&this.loader.destroy(),t.gap||n.gap){c(gue(t,n));return}const d=this.loader=a?new a(i):new s(i),h=mue(t,n);t.loader=d;const p=hue(i.fragLoadPolicy.default),v={loadPolicy:p,timeout:p.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:vue};n.stats=d.stats,d.load(h,v,{onSuccess:(g,y,S,k)=>{this.resetLoader(t,d),this.updateStatsFromPart(t,n);const x={frag:t,part:n,payload:g.data,networkDetails:k};r(x),l(x)},onError:(g,y,S,k)=>{this.resetLoader(t,d),c(new gh({type:lr.NETWORK_ERROR,details:Vt.FRAG_LOAD_ERROR,fatal:!1,frag:t,part:n,response:uo({url:h.url,data:void 0},g),error:new Error(`HTTP Error ${g.code} ${g.text}`),networkDetails:S,stats:k}))},onAbort:(g,y,S)=>{t.stats.aborted=n.stats.aborted,this.resetLoader(t,d),c(new gh({type:lr.NETWORK_ERROR,details:Vt.INTERNAL_ABORTED,fatal:!1,frag:t,part:n,error:new Error("Aborted"),networkDetails:S,stats:g}))},onTimeout:(g,y,S)=>{this.resetLoader(t,d),c(new gh({type:lr.NETWORK_ERROR,details:Vt.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,part:n,error:new Error(`Timeout after ${v.timeout}ms`),networkDetails:S,stats:g}))}})})}updateStatsFromPart(t,n){const r=t.stats,i=n.stats,a=i.total;if(r.loaded+=i.loaded,a){const c=Math.round(t.duration/n.duration),d=Math.min(Math.round(r.loaded/a),c),p=(c-d)*Math.round(r.loaded/d);r.total=r.loaded+p}else r.total=Math.max(r.loaded,r.total);const s=r.loading,l=i.loading;s.start?s.first+=l.first-l.start:(s.start=l.start,s.first=l.first),s.end=l.end}resetLoader(t,n){t.loader=null,this.loader===n&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),n.destroy()}}function mue(e,t=null){const n=t||e,r={frag:e,part:t,responseType:"arraybuffer",url:n.url,headers:{},rangeStart:0,rangeEnd:0},i=n.byteRangeStartOffset,a=n.byteRangeEndOffset;if(Mn(i)&&Mn(a)){var s;let l=i,c=a;if(e.sn==="initSegment"&&nIt((s=e.decryptdata)==null?void 0:s.method)){const d=a-i;d%16&&(c=a+(16-d%16)),i!==0&&(r.resetIV=!0,l=i-16)}r.rangeStart=l,r.rangeEnd=c}return r}function gue(e,t){const n=new Error(`GAP ${e.gap?"tag":"attribute"} found`),r={type:lr.MEDIA_ERROR,details:Vt.FRAG_GAP,fatal:!1,frag:e,error:n,networkDetails:null};return t&&(r.part=t),(t||e).stats.aborted=!0,new gh(r)}function nIt(e){return e==="AES-128"||e==="AES-256"}class gh extends Error{constructor(t){super(t.error.message),this.data=void 0,this.data=t}}class v2e extends od{constructor(t,n){super(t,n),this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(t){return this._tickInterval?!1:(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,t),!0)}clearInterval(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1}clearNextTick(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1}tick(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}class FG{constructor(t,n,r,i=0,a=-1,s=!1){this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=Ew(),this.buffering={audio:Ew(),video:Ew(),audiovideo:Ew()},this.level=t,this.sn=n,this.id=r,this.size=i,this.part=a,this.partial=s}}function Ew(){return{start:0,executeStart:0,executeEnd:0,end:0}}const yue={length:0,start:()=>0,end:()=>0};class Br{static isBuffered(t,n){if(t){const r=Br.getBuffered(t);for(let i=r.length;i--;)if(n>=r.start(i)&&n<=r.end(i))return!0}return!1}static bufferedRanges(t){if(t){const n=Br.getBuffered(t);return Br.timeRangesToArray(n)}return[]}static timeRangesToArray(t){const n=[];for(let r=0;r1&&t.sort((h,p)=>h.start-p.start||p.end-h.end);let i=-1,a=[];if(r)for(let h=0;h=t[h].start&&n<=t[h].end&&(i=h);const p=a.length;if(p){const v=a[p-1].end;t[h].start-vv&&(a[p-1].end=t[h].end):a.push(t[h])}else a.push(t[h])}else a=t;let s=0,l,c=n,d=n;for(let h=0;h=p&&n<=v&&(i=h),n+r>=p&&n{const i=r.substring(2,r.length-1),a=n?.[i];return a===void 0?(e.playlistParsingError||(e.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${i}"`)),r):a})}return t}function _ue(e,t,n){let r=e.variableList;r||(e.variableList=r={});let i,a;if("QUERYPARAM"in t){i=t.QUERYPARAM;try{const s=new self.URL(n).searchParams;if(s.has(i))a=s.get(i);else throw new Error(`"${i}" does not match any query parameter in URI: "${n}"`)}catch(s){e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${s.message}`))}}else i=t.NAME,a=t.VALUE;i in r?e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${i}"`)):r[i]=a||""}function rIt(e,t,n){const r=t.IMPORT;if(n&&r in n){let i=e.variableList;i||(e.variableList=i={}),i[r]=n[r]}else e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${r}"`))}const iIt=/^(\d+)x(\d+)$/,Sue=/(.+?)=(".*?"|.*?)(?:,|$)/g;class ss{constructor(t,n){typeof t=="string"&&(t=ss.parseAttrList(t,n)),go(this,t)}get clientAttrs(){return Object.keys(this).filter(t=>t.substring(0,2)==="X-")}decimalInteger(t){const n=parseInt(this[t],10);return n>Number.MAX_SAFE_INTEGER?1/0:n}hexadecimalInteger(t){if(this[t]){let n=(this[t]||"0x").slice(2);n=(n.length&1?"0":"")+n;const r=new Uint8Array(n.length/2);for(let i=0;iNumber.MAX_SAFE_INTEGER?1/0:n}decimalFloatingPoint(t){return parseFloat(this[t])}optionalFloat(t,n){const r=this[t];return r?parseFloat(r):n}enumeratedString(t){return this[t]}enumeratedStringList(t,n){const r=this[t];return(r?r.split(/[ ,]+/):[]).reduce((i,a)=>(i[a.toLowerCase()]=!0,i),n)}bool(t){return this[t]==="YES"}decimalResolution(t){const n=iIt.exec(this[t]);if(n!==null)return{width:parseInt(n[1],10),height:parseInt(n[2],10)}}static parseAttrList(t,n){let r;const i={};for(Sue.lastIndex=0;(r=Sue.exec(t))!==null;){const s=r[1].trim();let l=r[2];const c=l.indexOf('"')===0&&l.lastIndexOf('"')===l.length-1;let d=!1;if(c)l=l.slice(1,-1);else switch(s){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":d=!0}if(n&&(c||d))l=Yz(n,l);else if(!d&&!c)switch(s){case"CLOSED-CAPTIONS":if(l==="NONE")break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":fo.warn(`${t}: attribute ${s} is missing quotes`)}i[s]=l}return i}}const oIt="com.apple.hls.interstitial";function sIt(e){return e!=="ID"&&e!=="CLASS"&&e!=="CUE"&&e!=="START-DATE"&&e!=="DURATION"&&e!=="END-DATE"&&e!=="END-ON-NEXT"}function aIt(e){return e==="SCTE35-OUT"||e==="SCTE35-IN"||e==="SCTE35-CMD"}class g2e{constructor(t,n,r=0){var i;if(this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=n?.tagAnchor||null,this.tagOrder=(i=n?.tagOrder)!=null?i:r,n){const a=n.attr;for(const s in a)if(Object.prototype.hasOwnProperty.call(t,s)&&t[s]!==a[s]){fo.warn(`DATERANGE tag attribute: "${s}" does not match for tags with ID: "${t.ID}"`),this._badValueForSameId=s;break}t=go(new ss({}),a,t)}if(this.attr=t,n?(this._startDate=n._startDate,this._cue=n._cue,this._endDate=n._endDate,this._dateAtEnd=n._dateAtEnd):this._startDate=new Date(t["START-DATE"]),"END-DATE"in this.attr){const a=n?.endDate||new Date(this.attr["END-DATE"]);Mn(a.getTime())&&(this._endDate=a)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get cue(){const t=this._cue;return t===void 0?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):t}get startTime(){const{tagAnchor:t}=this;return t===null||t.programDateTime===null?(fo.warn(`Expected tagAnchor Fragment with PDT set for DateRange "${this.id}": ${t}`),NaN):t.start+(this.startDate.getTime()-t.programDateTime)/1e3}get startDate(){return this._startDate}get endDate(){const t=this._endDate||this._dateAtEnd;if(t)return t;const n=this.duration;return n!==null?this._dateAtEnd=new Date(this._startDate.getTime()+n*1e3):null}get duration(){if("DURATION"in this.attr){const t=this.attr.decimalFloatingPoint("DURATION");if(Mn(t))return t}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isInterstitial(){return this.class===oIt}get isValid(){return!!this.id&&!this._badValueForSameId&&Mn(this.startDate.getTime())&&(this.duration===null||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}const lIt=10;class uIt{constructor(t){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.dateRangeTagCount=0,this.live=!0,this.requestScheduled=-1,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.appliedTimelineOffset=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=t}reloaded(t){if(!t){this.advanced=!0,this.updated=!0;return}const n=this.lastPartSn-t.lastPartSn,r=this.lastPartIndex-t.lastPartIndex;this.updated=this.endSN!==t.endSN||!!r||!!n||!this.live,this.advanced=this.endSN>t.endSN||n>0||n===0&&r>0,this.updated||this.advanced?this.misses=Math.floor(t.misses*.6):this.misses=t.misses+1}hasKey(t){return this.encryptedFragments.some(n=>{let r=n.decryptdata;return r||(n.setKeyFormat(t.keyFormat),r=n.decryptdata),!!r&&t.matches(r)})}get hasProgramDateTime(){return this.fragments.length?Mn(this.fragments[this.fragments.length-1].programDateTime):!1}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||lIt}get drift(){const t=this.driftEndTime-this.driftStartTime;return t>0?(this.driftEnd-this.driftStart)*1e3/t:1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var t;return(t=this.partList)!=null&&t.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){return this.fragments.length?this.fragments[this.fragments.length-1].end:0}get fragmentStart(){return this.fragments.length?this.fragments[0].start:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var t;return(t=this.partList)!=null&&t.length?this.partList[this.partList.length-1].index:-1}get maxPartIndex(){const t=this.partList;if(t){const n=this.lastPartIndex;if(n!==-1){for(let r=t.length;r--;)if(t[r].index>n)return t[r].index;return n}}return 0}get lastPartSn(){var t;return(t=this.partList)!=null&&t.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}get expired(){if(this.live&&this.age&&this.misses<3){const t=this.partEnd-this.fragmentStart;return this.age>Math.max(t,this.totalduration)+this.levelTargetDuration}return!1}}function UT(e,t){return e.length===t.length?!e.some((n,r)=>n!==t[r]):!1}function kue(e,t){return!e&&!t?!0:!e||!t?!1:UT(e,t)}function ky(e){return e==="AES-128"||e==="AES-256"||e==="AES-256-CTR"}function jG(e){switch(e){case"AES-128":case"AES-256":return B0.cbc;case"AES-256-CTR":return B0.ctr;default:throw new Error(`invalid full segment method ${e}`)}}function VG(e){return Uint8Array.from(atob(e),t=>t.charCodeAt(0))}function Xz(e){return Uint8Array.from(unescape(encodeURIComponent(e)),t=>t.charCodeAt(0))}function cIt(e){const t=Xz(e).subarray(0,16),n=new Uint8Array(16);return n.set(t,16-t.length),n}function y2e(e){const t=function(r,i,a){const s=r[i];r[i]=r[a],r[a]=s};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}function b2e(e){const t=e.split(":");let n=null;if(t[0]==="data"&&t.length===2){const r=t[1].split(";"),i=r[r.length-1].split(",");if(i.length===2){const a=i[0]==="base64",s=i[1];a?(r.splice(-1,1),n=VG(s)):n=cIt(s)}}return n}const HT=typeof self<"u"?self:void 0;var us={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},Wa={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function a8(e){switch(e){case Wa.FAIRPLAY:return us.FAIRPLAY;case Wa.PLAYREADY:return us.PLAYREADY;case Wa.WIDEVINE:return us.WIDEVINE;case Wa.CLEARKEY:return us.CLEARKEY}}function zF(e){switch(e){case us.FAIRPLAY:return Wa.FAIRPLAY;case us.PLAYREADY:return Wa.PLAYREADY;case us.WIDEVINE:return Wa.WIDEVINE;case us.CLEARKEY:return Wa.CLEARKEY}}function z4(e){const{drmSystems:t,widevineLicenseUrl:n}=e,r=t?[us.FAIRPLAY,us.WIDEVINE,us.PLAYREADY,us.CLEARKEY].filter(i=>!!t[i]):[];return!r[us.WIDEVINE]&&n&&r.push(us.WIDEVINE),r}const _2e=(function(e){return HT!=null&&(e=HT.navigator)!=null&&e.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null})();function dIt(e,t,n,r){let i;switch(e){case us.FAIRPLAY:i=["cenc","sinf"];break;case us.WIDEVINE:case us.PLAYREADY:i=["cenc"];break;case us.CLEARKEY:i=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${e}`)}return fIt(i,t,n,r)}function fIt(e,t,n,r){return[{initDataTypes:e,persistentState:r.persistentState||"optional",distinctiveIdentifier:r.distinctiveIdentifier||"optional",sessionTypes:r.sessionTypes||[r.sessionType||"temporary"],audioCapabilities:t.map(a=>({contentType:`audio/mp4; codecs=${a}`,robustness:r.audioRobustness||"",encryptionScheme:r.audioEncryptionScheme||null})),videoCapabilities:n.map(a=>({contentType:`video/mp4; codecs=${a}`,robustness:r.videoRobustness||"",encryptionScheme:r.videoEncryptionScheme||null}))}]}function hIt(e){var t;return!!e&&(e.sessionType==="persistent-license"||!!((t=e.sessionTypes)!=null&&t.some(n=>n==="persistent-license")))}function S2e(e){const t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),n=String.fromCharCode.apply(null,Array.from(t)),r=n.substring(n.indexOf("<"),n.length),s=new DOMParser().parseFromString(r,"text/xml").getElementsByTagName("KID")[0];if(s){const l=s.childNodes[0]?s.childNodes[0].nodeValue:s.getAttribute("VALUE");if(l){const c=VG(l).subarray(0,16);return y2e(c),c}}return null}let Tw={};class Em{static clearKeyUriToKeyIdMap(){Tw={}}static setKeyIdForUri(t,n){Tw[t]=n}constructor(t,n,r,i=[1],a=null,s){this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=t,this.uri=n,this.keyFormat=r,this.keyFormatVersions=i,this.iv=a,this.encrypted=t?t!=="NONE":!1,this.isCommonEncryption=this.encrypted&&!ky(t),s!=null&&s.startsWith("0x")&&(this.keyId=new Uint8Array(Y3e(s)))}matches(t){return t.uri===this.uri&&t.method===this.method&&t.encrypted===this.encrypted&&t.keyFormat===this.keyFormat&&UT(t.keyFormatVersions,this.keyFormatVersions)&&kue(t.iv,this.iv)&&kue(t.keyId,this.keyId)}isSupported(){if(this.method){if(ky(this.method)||this.method==="NONE")return!0;if(this.keyFormat==="identity")return this.method==="SAMPLE-AES";switch(this.keyFormat){case Wa.FAIRPLAY:case Wa.WIDEVINE:case Wa.PLAYREADY:case Wa.CLEARKEY:return["SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)!==-1}}return!1}getDecryptData(t,n){if(!this.encrypted||!this.uri)return null;if(ky(this.method)){let a=this.iv;return a||(typeof t!="number"&&(fo.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),t=0),a=vIt(t)),new Em(this.method,this.uri,"identity",this.keyFormatVersions,a)}if(this.keyId){const a=Tw[this.uri];if(a&&!UT(this.keyId,a)&&Em.setKeyIdForUri(this.uri,this.keyId),this.pssh)return this}const r=b2e(this.uri);if(r)switch(this.keyFormat){case Wa.WIDEVINE:if(this.pssh=r,!this.keyId){const a=yAt(r.buffer);if(a.length){var i;const s=a[0];this.keyId=(i=s.kids)!=null&&i.length?s.kids[0]:null}}this.keyId||(this.keyId=xue(n));break;case Wa.PLAYREADY:{const a=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=gAt(a,null,r),this.keyId=S2e(r);break}default:{let a=r.subarray(0,16);if(a.length!==16){const s=new Uint8Array(16);s.set(a,16-a.length),a=s}this.keyId=a;break}}if(!this.keyId||this.keyId.byteLength!==16){let a;a=pIt(n),a||(a=xue(n),a||(a=Tw[this.uri])),a&&(this.keyId=a,Em.setKeyIdForUri(this.uri,a))}return this}}function pIt(e){const t=e?.[Wa.WIDEVINE];return t?t.keyId:null}function xue(e){const t=e?.[Wa.PLAYREADY];if(t){const n=b2e(t.uri);if(n)return S2e(n)}return null}function vIt(e){const t=new Uint8Array(16);for(let n=12;n<16;n++)t[n]=e>>8*(15-n)&255;return t}const wue=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,Cue=/#EXT-X-MEDIA:(.*)/g,mIt=/^#EXT(?:INF|-X-TARGETDURATION):/m,UF=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#.*/.source].join("|"),"g"),gIt=new RegExp([/#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class mf{static findGroup(t,n){for(let r=0;r0&&a.length({id:d.attrs.AUDIO,audioCodec:d.audioCodec})),SUBTITLES:s.map(d=>({id:d.attrs.SUBTITLES,textCodec:d.textCodec})),"CLOSED-CAPTIONS":[]};let c=0;for(Cue.lastIndex=0;(i=Cue.exec(t))!==null;){const d=new ss(i[1],r),h=d.TYPE;if(h){const p=l[h],v=a[h]||[];a[h]=v;const g=d.LANGUAGE,y=d["ASSOC-LANGUAGE"],S=d.CHANNELS,k=d.CHARACTERISTICS,x=d["INSTREAM-ID"],w={attrs:d,bitrate:0,id:c++,groupId:d["GROUP-ID"]||"",name:d.NAME||g||"",type:h,default:d.bool("DEFAULT"),autoselect:d.bool("AUTOSELECT"),forced:d.bool("FORCED"),lang:g,url:d.URI?mf.resolve(d.URI,n):""};if(y&&(w.assocLang=y),S&&(w.channels=S),k&&(w.characteristics=k),x&&(w.instreamId=x),p!=null&&p.length){const E=mf.findGroup(p,w.groupId)||p[0];Iue(w,E,"audioCodec"),Iue(w,E,"textCodec")}v.push(w)}}return a}static parseLevelPlaylist(t,n,r,i,a,s){var l;const c={url:n},d=new uIt(n),h=d.fragments,p=[];let v=null,g=0,y=0,S=0,k=0,x=0,w=null,E=new FF(i,c),_,T,D,P=-1,M=!1,O=null,L;if(UF.lastIndex=0,d.m3u8=t,d.hasVariableRefs=bue(t),((l=UF.exec(t))==null?void 0:l[0])!=="#EXTM3U")return d.playlistParsingError=new Error("Missing format identifier #EXTM3U"),d;for(;(_=UF.exec(t))!==null;){M&&(M=!1,E=new FF(i,c),E.playlistOffset=S,E.setStart(S),E.sn=g,E.cc=k,x&&(E.bitrate=x),E.level=r,v&&(E.initSegment=v,v.rawProgramDateTime&&(E.rawProgramDateTime=v.rawProgramDateTime,v.rawProgramDateTime=null),O&&(E.setByteRange(O),O=null)));const U=_[1];if(U){E.duration=parseFloat(U);const W=(" "+_[2]).slice(1);E.title=W||null,E.tagList.push(W?["INF",U,W]:["INF",U])}else if(_[3]){if(Mn(E.duration)){E.playlistOffset=S,E.setStart(S),D&&Due(E,D,d),E.sn=g,E.level=r,E.cc=k,h.push(E);const W=(" "+_[3]).slice(1);E.relurl=Yz(d,W),Zz(E,w,p),w=E,S+=E.duration,g++,y=0,M=!0}}else{if(_=_[0].match(gIt),!_){fo.warn("No matches on slow regex match for level playlist!");continue}for(T=1;T<_.length&&_[T]===void 0;T++);const W=(" "+_[T]).slice(1),G=(" "+_[T+1]).slice(1),re=_[T+2]?(" "+_[T+2]).slice(1):null;switch(W){case"BYTERANGE":w?E.setByteRange(G,w):E.setByteRange(G);break;case"PROGRAM-DATE-TIME":E.rawProgramDateTime=G,E.tagList.push(["PROGRAM-DATE-TIME",G]),P===-1&&(P=h.length);break;case"PLAYLIST-TYPE":d.type&&uh(d,W,_),d.type=G.toUpperCase();break;case"MEDIA-SEQUENCE":d.startSN!==0?uh(d,W,_):h.length>0&&Pue(d,W,_),g=d.startSN=parseInt(G);break;case"SKIP":{d.skippedSegments&&uh(d,W,_);const se=new ss(G,d),ee=se.decimalInteger("SKIPPED-SEGMENTS");if(Mn(ee)){d.skippedSegments+=ee;for(let Q=ee;Q--;)h.push(null);g+=ee}const q=se.enumeratedString("RECENTLY-REMOVED-DATERANGES");q&&(d.recentlyRemovedDateranges=(d.recentlyRemovedDateranges||[]).concat(q.split(" ")));break}case"TARGETDURATION":d.targetduration!==0&&uh(d,W,_),d.targetduration=Math.max(parseInt(G),1);break;case"VERSION":d.version!==null&&uh(d,W,_),d.version=parseInt(G);break;case"INDEPENDENT-SEGMENTS":break;case"ENDLIST":d.live||uh(d,W,_),d.live=!1;break;case"#":(G||re)&&E.tagList.push(re?[G,re]:[G]);break;case"DISCONTINUITY":k++,E.tagList.push(["DIS"]);break;case"GAP":E.gap=!0,E.tagList.push([W]);break;case"BITRATE":E.tagList.push([W,G]),x=parseInt(G)*1e3,Mn(x)?E.bitrate=x:x=0;break;case"DATERANGE":{const se=new ss(G,d),ee=new g2e(se,d.dateRanges[se.ID],d.dateRangeTagCount);d.dateRangeTagCount++,ee.isValid||d.skippedSegments?d.dateRanges[ee.id]=ee:fo.warn(`Ignoring invalid DATERANGE tag: "${G}"`),E.tagList.push(["EXT-X-DATERANGE",G]);break}case"DEFINE":{{const se=new ss(G,d);"IMPORT"in se?rIt(d,se,s):_ue(d,se,n)}break}case"DISCONTINUITY-SEQUENCE":d.startCC!==0?uh(d,W,_):h.length>0&&Pue(d,W,_),d.startCC=k=parseInt(G);break;case"KEY":{const se=Eue(G,n,d);if(se.isSupported()){if(se.method==="NONE"){D=void 0;break}D||(D={});const ee=D[se.keyFormat];ee!=null&&ee.matches(se)||(ee&&(D=go({},D)),D[se.keyFormat]=se)}else fo.warn(`[Keys] Ignoring unsupported EXT-X-KEY tag: "${G}"`);break}case"START":d.startTimeOffset=Tue(G);break;case"MAP":{const se=new ss(G,d);if(E.duration){const ee=new FF(i,c);Lue(ee,se,r,D),v=ee,E.initSegment=v,v.rawProgramDateTime&&!E.rawProgramDateTime&&(E.rawProgramDateTime=v.rawProgramDateTime)}else{const ee=E.byteRangeEndOffset;if(ee){const q=E.byteRangeStartOffset;O=`${ee-q}@${q}`}else O=null;Lue(E,se,r,D),v=E,M=!0}v.cc=k;break}case"SERVER-CONTROL":{L&&uh(d,W,_),L=new ss(G),d.canBlockReload=L.bool("CAN-BLOCK-RELOAD"),d.canSkipUntil=L.optionalFloat("CAN-SKIP-UNTIL",0),d.canSkipDateRanges=d.canSkipUntil>0&&L.bool("CAN-SKIP-DATERANGES"),d.partHoldBack=L.optionalFloat("PART-HOLD-BACK",0),d.holdBack=L.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{d.partTarget&&uh(d,W,_);const se=new ss(G);d.partTarget=se.decimalFloatingPoint("PART-TARGET");break}case"PART":{let se=d.partList;se||(se=d.partList=[]);const ee=y>0?se[se.length-1]:void 0,q=y++,Q=new ss(G,d),oe=new rAt(Q,E,c,q,ee);se.push(oe),E.duration+=oe.duration;break}case"PRELOAD-HINT":{const se=new ss(G,d);d.preloadHint=se;break}case"RENDITION-REPORT":{const se=new ss(G,d);d.renditionReports=d.renditionReports||[],d.renditionReports.push(se);break}default:fo.warn(`line parsed but not handled: ${_}`);break}}}w&&!w.relurl?(h.pop(),S-=w.duration,d.partList&&(d.fragmentHint=w)):d.partList&&(Zz(E,w,p),E.cc=k,d.fragmentHint=E,D&&Due(E,D,d)),d.targetduration||(d.playlistParsingError=new Error("Missing Target Duration"));const B=h.length,j=h[0],H=h[B-1];if(S+=d.skippedSegments*d.targetduration,S>0&&B&&H){d.averagetargetduration=S/B;const U=H.sn;d.endSN=U!=="initSegment"?U:0,d.live||(H.endList=!0),P>0&&(bIt(h,P),j&&p.unshift(j))}return d.fragmentHint&&(S+=d.fragmentHint.duration),d.totalduration=S,p.length&&d.dateRangeTagCount&&j&&k2e(p,d),d.endCC=k,d}}function k2e(e,t){let n=e.length;if(!n)if(t.hasProgramDateTime){const l=t.fragments[t.fragments.length-1];e.push(l),n++}else return;const r=e[n-1],i=t.live?1/0:t.totalduration,a=Object.keys(t.dateRanges);for(let l=a.length;l--;){const c=t.dateRanges[a[l]],d=c.startDate.getTime();c.tagAnchor=r.ref;for(let h=n;h--;){var s;if(((s=e[h])==null?void 0:s.sn)=l||r===0){var s;const c=(((s=n[r+1])==null?void 0:s.start)||i)-a.start;if(t<=l+c*1e3){const d=n[r].sn-e.startSN;if(d<0)return-1;const h=e.fragments;if(h.length>n.length){const v=(n[r+1]||h[h.length-1]).sn-e.startSN;for(let g=v;g>d;g--){const y=h[g].programDateTime;if(t>=y&&tr);["video","audio","text"].forEach(r=>{const i=n.filter(a=>$G(a,r));i.length&&(t[`${r}Codec`]=i.map(a=>a.split("/")[0]).join(","),n=n.filter(a=>i.indexOf(a)===-1))}),t.unknownCodecs=n}function Iue(e,t,n){const r=t[n];r&&(e[n]=r)}function bIt(e,t){let n=e[t];for(let r=t;r--;){const i=e[r];if(!i)return;i.programDateTime=n.programDateTime-i.duration*1e3,n=i}}function Zz(e,t,n){e.rawProgramDateTime?n.push(e):t!=null&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime)}function Lue(e,t,n,r){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=n,e.sn="initSegment",r&&(e.levelkeys=r),e.initSegment=null}function Due(e,t,n){e.levelkeys=t;const{encryptedFragments:r}=n;(!r.length||r[r.length-1].levelkeys!==t)&&Object.keys(t).some(i=>t[i].isCommonEncryption)&&r.push(e)}function uh(e,t,n){e.playlistParsingError=new Error(`#EXT-X-${t} must not appear more than once (${n[0]})`)}function Pue(e,t,n){e.playlistParsingError=new Error(`#EXT-X-${t} must appear before the first Media Segment (${n[0]})`)}function HF(e,t){const n=t.startPTS;if(Mn(n)){let r=0,i;t.sn>e.sn?(r=n-e.start,i=e):(r=e.start-n,i=t),i.duration!==r&&i.setDuration(r)}else t.sn>e.sn?e.cc===t.cc&&e.minEndPTS?t.setStart(e.start+(e.minEndPTS-e.start)):t.setStart(e.start+e.duration):t.setStart(Math.max(e.start-t.duration,0))}function x2e(e,t,n,r,i,a,s){r-n<=0&&(s.warn("Fragment should have a positive duration",t),r=n+t.duration,a=i+t.duration);let c=n,d=r;const h=t.startPTS,p=t.endPTS;if(Mn(h)){const x=Math.abs(h-n);e&&x>e.totalduration?s.warn(`media timestamps and playlist times differ by ${x}s for level ${t.level} ${e.url}`):Mn(t.deltaPTS)?t.deltaPTS=Math.max(x,t.deltaPTS):t.deltaPTS=x,c=Math.max(n,h),n=Math.min(n,h),i=t.startDTS!==void 0?Math.min(i,t.startDTS):i,d=Math.min(r,p),r=Math.max(r,p),a=t.endDTS!==void 0?Math.max(a,t.endDTS):a}const v=n-t.start;t.start!==0&&t.setStart(n),t.setDuration(r-t.start),t.startPTS=n,t.maxStartPTS=c,t.startDTS=i,t.endPTS=r,t.minEndPTS=d,t.endDTS=a;const g=t.sn;if(!e||ge.endSN)return 0;let y;const S=g-e.startSN,k=e.fragments;for(k[S]=t,y=S;y>0;y--)HF(k[y],k[y-1]);for(y=S;y=0;h--){const p=i[h].initSegment;if(p){r=p;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;let a;xIt(e,t,(h,p,v,g)=>{if((!t.startCC||t.skippedSegments)&&p.cc!==h.cc){const y=h.cc-p.cc;for(let S=v;S{var p;h&&(!h.initSegment||h.initSegment.relurl===((p=r)==null?void 0:p.relurl))&&(h.initSegment=r)}),t.skippedSegments){if(t.deltaUpdateFailed=s.some(h=>!h),t.deltaUpdateFailed){n.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let h=t.skippedSegments;h--;)s.shift();t.startSN=s[0].sn}else{t.canSkipDateRanges&&(t.dateRanges=SIt(e.dateRanges,t,n));const h=e.fragments.filter(p=>p.rawProgramDateTime);if(e.hasProgramDateTime&&!t.hasProgramDateTime)for(let p=1;p{p.elementaryStreams=h.elementaryStreams,p.stats=h.stats}),a?x2e(t,a,a.startPTS,a.endPTS,a.startDTS,a.endDTS,n):w2e(e,t),s.length&&(t.totalduration=t.edge-s[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;const d=t.advancedDateTime;if(t.advanced&&d){const h=t.edge;t.driftStart||(t.driftStartTime=d,t.driftStart=h),t.driftEndTime=d,t.driftEnd=h}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime;t.requestScheduled===-1&&(t.requestScheduled=e.requestScheduled)}function SIt(e,t,n){const{dateRanges:r,recentlyRemovedDateranges:i}=t,a=go({},e);i&&i.forEach(c=>{delete a[c]});const l=Object.keys(a).length;return l?(Object.keys(r).forEach(c=>{const d=a[c],h=new g2e(r[c].attr,d);h.isValid?(a[c]=h,d||(h.tagOrder+=l)):n.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${Eo(r[c].attr)}"`)}),a):r}function kIt(e,t,n){if(e&&t){let r=0;for(let i=0,a=e.length;i<=a;i++){const s=e[i],l=t[i+r];s&&l&&s.index===l.index&&s.fragment.sn===l.fragment.sn?n(s,l):r--}}}function xIt(e,t,n){const r=t.skippedSegments,i=Math.max(e.startSN,t.startSN)-t.startSN,a=(e.fragmentHint?1:0)+(r?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,s=t.startSN-e.startSN,l=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,c=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments;for(let d=i;d<=a;d++){const h=c[s+d];let p=l[d];if(r&&!p&&h&&(p=t.fragments[d]=h),h&&p){n(h,p,d,l);const v=h.relurl,g=p.relurl;if(v&&wIt(v,g)){t.playlistParsingError=Rue(`media sequence mismatch ${p.sn}:`,e,t,h,p);return}else if(h.cc!==p.cc){t.playlistParsingError=Rue(`discontinuity sequence mismatch (${h.cc}!=${p.cc})`,e,t,h,p);return}}}}function Rue(e,t,n,r,i){return new Error(`${e} ${i.url} +Playlist starting @${t.startSN} +${t.m3u8} + +Playlist starting @${n.startSN} +${n.m3u8}`)}function w2e(e,t,n=!0){const r=t.startSN+t.skippedSegments-e.startSN,i=e.fragments,a=r>=0;let s=0;if(a&&rt){const a=r[r.length-1].duration*1e3;a{var r;(r=t.details)==null||r.fragments.forEach(i=>{i.level=n,i.initSegment&&(i.initSegment.level=n)})})}function wIt(e,t){return e!==t&&t?$ue(e)!==$ue(t):!1}function $ue(e){return e.replace(/\?[^?]*$/,"")}function Rb(e,t){for(let r=0,i=e.length;re.startCC)}function Oue(e,t){const n=e.start+t;e.startPTS=n,e.setStart(n),e.endPTS=n+e.duration}function I2e(e,t){const n=t.fragments;for(let r=0,i=n.length;r{const{config:s,fragCurrent:l,media:c,mediaBuffer:d,state:h}=this,p=c?c.currentTime:0,v=Br.bufferInfo(d||c,p,s.maxBufferHole),g=!v.len;if(this.log(`Media seeking to ${Mn(p)?p.toFixed(3):p}, state: ${h}, ${g?"out of":"in"} buffer`),this.state===tn.ENDED)this.resetLoadingState();else if(l){const y=s.maxFragLookUpTolerance,S=l.start-y,k=l.start+l.duration+y;if(g||kv.end){const x=p>k;(py&&(this.lastCurrentTime=p),!this.loadingParts){const S=Math.max(v.end,p),k=this.shouldLoadParts(this.getLevelDetails(),S);k&&(this.log(`LL-Part loading ON after seeking to ${p.toFixed(2)} with buffer @${S.toFixed(2)}`),this.loadingParts=k)}}this.hls.hasEnoughToStart||(this.log(`Setting ${g?"startPosition":"nextLoadPosition"} to ${p} for seek without enough to start`),this.nextLoadPosition=p,g&&(this.startPosition=p)),g&&this.state===tn.IDLE&&this.tickImmediate()},this.onMediaEnded=()=>{this.log("setting startPosition to 0 because media ended"),this.startPosition=this.lastCurrentTime=0},this.playlistType=a,this.hls=t,this.fragmentLoader=new tIt(t.config),this.keyLoader=r,this.fragmentTracker=n,this.config=t.config,this.decrypter=new NG(t.config)}registerListeners(){const{hls:t}=this;t.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.on($e.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.off($e.ERROR,this.onError,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(t){}stopLoad(){if(this.state===tn.STOPPED)return;this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);const t=this.fragCurrent;t!=null&&t.loader&&(t.abortRequests(),this.fragmentTracker.removeFragment(t)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=tn.STOPPED}get startPositionValue(){const{nextLoadPosition:t,startPosition:n}=this;return n===-1&&t?t:n}get bufferingEnabled(){return this.buffering}pauseBuffering(){this.buffering=!1}resumeBuffering(){this.buffering=!0}get inFlightFrag(){return{frag:this.fragCurrent,state:this.state}}_streamEnded(t,n){if(n.live||!this.media)return!1;const r=t.end||0,i=this.config.timelineOffset||0;if(r<=i)return!1;const a=t.buffered;this.config.maxBufferHole&&a&&a.length>1&&(t=Br.bufferedInfo(a,t.start,0));const s=t.nextStart;if(s&&s>i&&s{const s=a.frag;if(this.fragContextChanged(s)){this.warn(`${s.type} sn: ${s.sn}${a.part?" part: "+a.part.index:""} of ${this.fragInfo(s,!1,a.part)}) was dropped during download.`),this.fragmentTracker.removeFragment(s);return}s.stats.chunkCount++,this._handleFragmentLoadProgress(a)};this._doFragLoad(t,n,r,i).then(a=>{if(!a)return;const s=this.state,l=a.frag;if(this.fragContextChanged(l)){(s===tn.FRAG_LOADING||!this.fragCurrent&&s===tn.PARSING)&&(this.fragmentTracker.removeFragment(l),this.state=tn.IDLE);return}"payload"in a&&(this.log(`Loaded ${l.type} sn: ${l.sn} of ${this.playlistLabel()} ${l.level}`),this.hls.trigger($e.FRAG_LOADED,a)),this._handleFragmentLoadComplete(a)}).catch(a=>{this.state===tn.STOPPED||this.state===tn.ERROR||(this.warn(`Frag error: ${a?.message||a}`),this.resetFragmentLoading(t))})}clearTrackerIfNeeded(t){var n;const{fragmentTracker:r}=this;if(r.getState(t)===ca.APPENDING){const a=t.type,s=this.getFwdBufferInfo(this.mediaBuffer,a),l=Math.max(t.duration,s?s.len:this.config.maxBufferLength),c=this.backtrackFragment;((c?t.sn-c.sn:0)===1||this.reduceMaxBufferLength(l,t.duration))&&r.removeFragment(t)}else((n=this.mediaBuffer)==null?void 0:n.buffered.length)===0?r.removeAllFragments():r.hasParts(t.type)&&(r.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type}),r.getState(t)===ca.PARTIAL&&r.removeFragment(t))}checkLiveUpdate(t){if(t.updated&&!t.live){const n=t.fragments[t.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:n,part:null,stats:n.stats,id:n.type})}t.fragments[0]||(t.deltaUpdateFailed=!0)}waitForLive(t){const n=t.details;return n?.live&&n.type!=="EVENT"&&(this.levelLastLoaded!==t||n.expired)}flushMainBuffer(t,n,r=null){if(!(t-n))return;const i={startOffset:t,endOffset:n,type:r};this.hls.trigger($e.BUFFER_FLUSHING,i)}_loadInitSegment(t,n){this._doFragLoad(t,n).then(r=>{const i=r?.frag;if(!i||this.fragContextChanged(i)||!this.levels)throw new Error("init load aborted");return r}).then(r=>{const{hls:i}=this,{frag:a,payload:s}=r,l=a.decryptdata;if(s&&s.byteLength>0&&l!=null&&l.key&&l.iv&&ky(l.method)){const c=self.performance.now();return this.decrypter.decrypt(new Uint8Array(s),l.key.buffer,l.iv.buffer,jG(l.method)).catch(d=>{throw i.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.FRAG_DECRYPT_ERROR,fatal:!1,error:d,reason:d.message,frag:a}),d}).then(d=>{const h=self.performance.now();return i.trigger($e.FRAG_DECRYPTED,{frag:a,payload:d,stats:{tstart:c,tdecrypt:h}}),r.payload=d,this.completeInitSegmentLoad(r)})}return this.completeInitSegmentLoad(r)}).catch(r=>{this.state===tn.STOPPED||this.state===tn.ERROR||(this.warn(r),this.resetFragmentLoading(t))})}completeInitSegmentLoad(t){const{levels:n}=this;if(!n)throw new Error("init load aborted, missing levels");const r=t.frag.stats;this.state!==tn.STOPPED&&(this.state=tn.IDLE),t.frag.data=new Uint8Array(t.payload),r.parsing.start=r.buffering.start=self.performance.now(),r.parsing.end=r.buffering.end=self.performance.now(),this.tick()}unhandledEncryptionError(t,n){var r,i;const a=t.tracks;if(a&&!n.encrypted&&((r=a.audio)!=null&&r.encrypted||(i=a.video)!=null&&i.encrypted)&&(!this.config.emeEnabled||!this.keyLoader.emeController)){const s=this.media,l=new Error(`Encrypted track with no key in ${this.fragInfo(n)} (media ${s?"attached mediaKeys: "+s.mediaKeys:"detached"})`);return this.warn(l.message),!s||s.mediaKeys?!1:(this.hls.trigger($e.ERROR,{type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_NO_KEYS,fatal:!1,error:l,frag:n}),this.resetTransmuxer(),!0)}return!1}fragContextChanged(t){const{fragCurrent:n}=this;return!t||!n||t.sn!==n.sn||t.level!==n.level}fragBufferedComplete(t,n){const r=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(`Buffered ${t.type} sn: ${t.sn}${n?" part: "+n.index:""} of ${this.fragInfo(t,!1,n)} > buffer:${r?TIt.toString(Br.getBuffered(r)):"(detached)"})`),Gs(t)){var i;if(t.type!==Jn.SUBTITLE){const s=t.elementaryStreams;if(!Object.keys(s).some(l=>!!s[l])){this.state=tn.IDLE;return}}const a=(i=this.levels)==null?void 0:i[t.level];a!=null&&a.fragmentError&&(this.log(`Resetting level fragment error count of ${a.fragmentError} on frag buffered`),a.fragmentError=0)}this.state=tn.IDLE}_handleFragmentLoadComplete(t){const{transmuxer:n}=this;if(!n)return;const{frag:r,part:i,partsLoaded:a}=t,s=!a||a.length===0||a.some(c=>!c),l=new FG(r.level,r.sn,r.stats.chunkCount+1,0,i?i.index:-1,!s);n.flush(l)}_handleFragmentLoadProgress(t){}_doFragLoad(t,n,r=null,i){var a;this.fragCurrent=t;const s=n.details;if(!this.levels||!s)throw new Error(`frag load aborted, missing level${s?"":" detail"}s`);let l=null;if(t.encrypted&&!((a=t.decryptdata)!=null&&a.key)){if(this.log(`Loading key for ${t.sn} of [${s.startSN}-${s.endSN}], ${this.playlistLabel()} ${t.level}`),this.state=tn.KEY_LOADING,this.fragCurrent=t,l=this.keyLoader.load(t).then(v=>{if(!this.fragContextChanged(v.frag))return this.hls.trigger($e.KEY_LOADED,v),this.state===tn.KEY_LOADING&&(this.state=tn.IDLE),v}),this.hls.trigger($e.KEY_LOADING,{frag:t}),this.fragCurrent===null)return this.log("context changed in KEY_LOADING"),Promise.resolve(null)}else t.encrypted||(l=this.keyLoader.loadClear(t,s.encryptedFragments,this.startFragRequested),l&&this.log("[eme] blocking frag load until media-keys acquired"));const c=this.fragPrevious;if(Gs(t)&&(!c||t.sn!==c.sn)){const v=this.shouldLoadParts(n.details,t.end);v!==this.loadingParts&&(this.log(`LL-Part loading ${v?"ON":"OFF"} loading sn ${c?.sn}->${t.sn}`),this.loadingParts=v)}if(r=Math.max(t.start,r||0),this.loadingParts&&Gs(t)){const v=s.partList;if(v&&i){r>s.fragmentEnd&&s.fragmentHint&&(t=s.fragmentHint);const g=this.getNextPart(v,t,r);if(g>-1){const y=v[g];t=this.fragCurrent=y.fragment,this.log(`Loading ${t.type} sn: ${t.sn} part: ${y.index} (${g}/${v.length-1}) of ${this.fragInfo(t,!1,y)}) cc: ${t.cc} [${s.startSN}-${s.endSN}], target: ${parseFloat(r.toFixed(3))}`),this.nextLoadPosition=y.start+y.duration,this.state=tn.FRAG_LOADING;let S;return l?S=l.then(k=>!k||this.fragContextChanged(k.frag)?null:this.doFragPartsLoad(t,y,n,i)).catch(k=>this.handleFragLoadError(k)):S=this.doFragPartsLoad(t,y,n,i).catch(k=>this.handleFragLoadError(k)),this.hls.trigger($e.FRAG_LOADING,{frag:t,part:y,targetBufferTime:r}),this.fragCurrent===null?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):S}else if(!t.url||this.loadedEndOfParts(v,r))return Promise.resolve(null)}}if(Gs(t)&&this.loadingParts){var d;this.log(`LL-Part loading OFF after next part miss @${r.toFixed(2)} Check buffer at sn: ${t.sn} loaded parts: ${(d=s.partList)==null?void 0:d.filter(v=>v.loaded).map(v=>`[${v.start}-${v.end}]`)}`),this.loadingParts=!1}else if(!t.url)return Promise.resolve(null);this.log(`Loading ${t.type} sn: ${t.sn} of ${this.fragInfo(t,!1)}) cc: ${t.cc} ${"["+s.startSN+"-"+s.endSN+"]"}, target: ${parseFloat(r.toFixed(3))}`),Mn(t.sn)&&!this.bitrateTest&&(this.nextLoadPosition=t.start+t.duration),this.state=tn.FRAG_LOADING;const h=this.config.progressive;let p;return h&&l?p=l.then(v=>!v||this.fragContextChanged(v.frag)?null:this.fragmentLoader.load(t,i)).catch(v=>this.handleFragLoadError(v)):p=Promise.all([this.fragmentLoader.load(t,h?i:void 0),l]).then(([v])=>(!h&&i&&i(v),v)).catch(v=>this.handleFragLoadError(v)),this.hls.trigger($e.FRAG_LOADING,{frag:t,targetBufferTime:r}),this.fragCurrent===null?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):p}doFragPartsLoad(t,n,r,i){return new Promise((a,s)=>{var l;const c=[],d=(l=r.details)==null?void 0:l.partList,h=p=>{this.fragmentLoader.loadPart(t,p,i).then(v=>{c[p.index]=v;const g=v.part;this.hls.trigger($e.FRAG_LOADED,v);const y=Mue(r.details,t.sn,p.index+1)||T2e(d,t.sn,p.index+1);if(y)h(y);else return a({frag:t,part:g,partsLoaded:c})}).catch(s)};h(n)})}handleFragLoadError(t){if("data"in t){const n=t.data;n.frag&&n.details===Vt.INTERNAL_ABORTED?this.handleFragLoadAborted(n.frag,n.part):n.frag&&n.type===lr.KEY_SYSTEM_ERROR?(n.frag.abortRequests(),this.resetStartWhenNotLoaded(),this.resetFragmentLoading(n.frag)):this.hls.trigger($e.ERROR,n)}else this.hls.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.INTERNAL_EXCEPTION,err:t,error:t,fatal:!0});return null}_handleTransmuxerFlush(t){const n=this.getCurrentContext(t);if(!n||this.state!==tn.PARSING){!this.fragCurrent&&this.state!==tn.STOPPED&&this.state!==tn.ERROR&&(this.state=tn.IDLE);return}const{frag:r,part:i,level:a}=n,s=self.performance.now();r.stats.parsing.end=s,i&&(i.stats.parsing.end=s);const l=this.getLevelDetails(),d=l&&r.sn>l.endSN||this.shouldLoadParts(l,r.end);d!==this.loadingParts&&(this.log(`LL-Part loading ${d?"ON":"OFF"} after parsing segment ending @${r.end.toFixed(2)}`),this.loadingParts=d),this.updateLevelTiming(r,i,a,t.partial)}shouldLoadParts(t,n){if(this.config.lowLatencyMode){if(!t)return this.loadingParts;if(t.partList){var r;const a=t.partList[0];if(a.fragment.type===Jn.SUBTITLE)return!1;const s=a.end+(((r=t.fragmentHint)==null?void 0:r.duration)||0);if(n>=s){var i;if((this.hls.hasEnoughToStart?((i=this.media)==null?void 0:i.currentTime)||this.lastCurrentTime:this.getLoadPosition())>a.start-a.fragment.duration)return!0}}}return!1}getCurrentContext(t){const{levels:n,fragCurrent:r}=this,{level:i,sn:a,part:s}=t;if(!(n!=null&&n[i]))return this.warn(`Levels object was unset while buffering fragment ${a} of ${this.playlistLabel()} ${i}. The current chunk will not be buffered.`),null;const l=n[i],c=l.details,d=s>-1?Mue(c,a,s):null,h=d?d.fragment:E2e(c,a,r);return h?(r&&r!==h&&(h.stats=r.stats),{frag:h,part:d,level:l}):null}bufferFragmentData(t,n,r,i,a){if(this.state!==tn.PARSING)return;const{data1:s,data2:l}=t;let c=s;if(l&&(c=td(s,l)),!c.length)return;const d=this.initPTS[n.cc],h=d?-d.baseTime/d.timescale:void 0,p={type:t.type,frag:n,part:r,chunkMeta:i,offset:h,parent:n.type,data:c};if(this.hls.trigger($e.BUFFER_APPENDING,p),t.dropped&&t.independent&&!r){if(a)return;this.flushBufferGap(n)}}flushBufferGap(t){const n=this.media;if(!n)return;if(!Br.isBuffered(n,n.currentTime)){this.flushMainBuffer(0,t.start);return}const r=n.currentTime,i=Br.bufferInfo(n,r,0),a=t.duration,s=Math.min(this.config.maxFragLookUpTolerance*2,a*.25),l=Math.max(Math.min(t.start-s,i.end-s),r+s);t.start-l>s&&this.flushMainBuffer(l,t.start)}getFwdBufferInfo(t,n){var r;const i=this.getLoadPosition();if(!Mn(i))return null;const s=this.lastCurrentTime>i||(r=this.media)!=null&&r.paused?0:this.config.maxBufferHole;return this.getFwdBufferInfoAtPos(t,i,n,s)}getFwdBufferInfoAtPos(t,n,r,i){const a=Br.bufferInfo(t,n,i);if(a.len===0&&a.nextStart!==void 0){const s=this.fragmentTracker.getBufferedFrag(n,r);if(s&&(a.nextStart<=s.end||s.gap)){const l=Math.max(Math.min(a.nextStart,s.end)-n,i);return Br.bufferInfo(t,n,l)}}return a}getMaxBufferLength(t){const{config:n}=this;let r;return t?r=Math.max(8*n.maxBufferSize/t,n.maxBufferLength):r=n.maxBufferLength,Math.min(r,n.maxMaxBufferLength)}reduceMaxBufferLength(t,n){const r=this.config,i=Math.max(Math.min(t-n,r.maxBufferLength),n),a=Math.max(t-n*3,r.maxMaxBufferLength/2,i);return a>=i?(r.maxMaxBufferLength=a,this.warn(`Reduce max buffer length to ${a}s`),!0):!1}getAppendedFrag(t,n=Jn.MAIN){const r=this.fragmentTracker?this.fragmentTracker.getAppendedFrag(t,n):null;return r&&"fragment"in r?r.fragment:r}getNextFragment(t,n){const r=n.fragments,i=r.length;if(!i)return null;const{config:a}=this,s=r[0].start,l=a.lowLatencyMode&&!!n.partList;let c=null;if(n.live){const p=a.initialLiveManifestSize;if(i=s?v:g)||c.start:t;this.log(`Setting startPosition to ${y} to match start frag at live edge. mainStart: ${v} liveSyncPosition: ${g} frag.start: ${(d=c)==null?void 0:d.start}`),this.startPosition=this.nextLoadPosition=y}}else t<=s&&(c=r[0]);if(!c){const p=this.loadingParts?n.partEnd:n.fragmentEnd;c=this.getFragmentAtPosition(t,p,n)}let h=this.filterReplacedPrimary(c,n);if(!h&&c){const p=c.sn-n.startSN;h=this.filterReplacedPrimary(r[p+1]||null,n)}return this.mapToInitFragWhenRequired(h)}isLoopLoading(t,n){const r=this.fragmentTracker.getState(t);return(r===ca.OK||r===ca.PARTIAL&&!!t.gap)&&this.nextLoadPosition>n}getNextFragmentLoopLoading(t,n,r,i,a){let s=null;if(t.gap&&(s=this.getNextFragment(this.nextLoadPosition,n),s&&!s.gap&&r.nextStart)){const l=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,r.nextStart,i,0);if(l!==null&&r.len+l.len>=a){const c=s.sn;return this.loopSn!==c&&(this.log(`buffer full after gaps in "${i}" playlist starting at sn: ${c}`),this.loopSn=c),null}}return this.loopSn=void 0,s}get primaryPrefetch(){if(Bue(this.config)){var t;if((t=this.hls.interstitialsManager)==null||(t=t.playingItem)==null?void 0:t.event)return!0}return!1}filterReplacedPrimary(t,n){if(!t)return t;if(Bue(this.config)&&t.type!==Jn.SUBTITLE){const r=this.hls.interstitialsManager,i=r?.bufferingItem;if(i){const s=i.event;if(s){if(s.appendInPlace||Math.abs(t.start-i.start)>1||i.start===0)return null}else if(t.end<=i.start&&n?.live===!1||t.start>i.end&&i.nextEvent&&(i.nextEvent.appendInPlace||t.start-i.end>1))return null}const a=r?.playerQueue;if(a)for(let s=a.length;s--;){const l=a[s].interstitial;if(l.appendInPlace&&t.start>=l.startTime&&t.end<=l.resumeTime)return null}}return t}mapToInitFragWhenRequired(t){return t!=null&&t.initSegment&&!t.initSegment.data&&!this.bitrateTest?t.initSegment:t}getNextPart(t,n,r){let i=-1,a=!1,s=!0;for(let l=0,c=t.length;l-1&&rr.start)return!0}return!1}getInitialLiveFragment(t){const n=t.fragments,r=this.fragPrevious;let i=null;if(r){if(t.hasProgramDateTime&&(this.log(`Live playlist, switching playlist, load frag with same PDT: ${r.programDateTime}`),i=UAt(n,r.endProgramDateTime,this.config.maxFragLookUpTolerance)),!i){const a=r.sn+1;if(a>=t.startSN&&a<=t.endSN){const s=n[a-t.startSN];r.cc===s.cc&&(i=s,this.log(`Live playlist, switching playlist, load frag with next SN: ${i.sn}`))}i||(i=f2e(t,r.cc,r.end),i&&this.log(`Live playlist, switching playlist, load frag with same CC: ${i.sn}`))}}else{const a=this.hls.liveSyncPosition;a!==null&&(i=this.getFragmentAtPosition(a,this.bitrateTest?t.fragmentEnd:t.edge,t))}return i}getFragmentAtPosition(t,n,r){const{config:i}=this;let{fragPrevious:a}=this,{fragments:s,endSN:l}=r;const{fragmentHint:c}=r,{maxFragLookUpTolerance:d}=i,h=r.partList,p=!!(this.loadingParts&&h!=null&&h.length&&c);p&&!this.bitrateTest&&h[h.length-1].fragment.sn===c.sn&&(s=s.concat(c),l=c.sn);let v;if(tn-d||(g=this.media)!=null&&g.paused||!this.startFragRequested?0:d;v=Hm(a,s,t,S)}else v=s[s.length-1];if(v){const y=v.sn-r.startSN,S=this.fragmentTracker.getState(v);if((S===ca.OK||S===ca.PARTIAL&&v.gap)&&(a=v),a&&v.sn===a.sn&&(!p||h[0].fragment.sn>v.sn||!r.live)&&v.level===a.level){const x=s[y+1];v.sn${t.startSN} fragments: ${i}`),c}return a}waitForCdnTuneIn(t){return t.live&&t.canBlockReload&&t.partTarget&&t.tuneInGoal>Math.max(t.partHoldBack,t.partTarget*3)}setStartPosition(t,n){let r=this.startPosition;r=0&&(r=this.nextLoadPosition),r}handleFragLoadAborted(t,n){this.transmuxer&&t.type===this.playlistType&&Gs(t)&&t.stats.aborted&&(this.log(`Fragment ${t.sn}${n?" part "+n.index:""} of ${this.playlistLabel()} ${t.level} was aborted`),this.resetFragmentLoading(t))}resetFragmentLoading(t){(!this.fragCurrent||!this.fragContextChanged(t)&&this.state!==tn.FRAG_LOADING_WAITING_RETRY)&&(this.state=tn.IDLE)}onFragmentOrKeyLoadError(t,n){var r;if(n.chunkMeta&&!n.frag){const x=this.getCurrentContext(n.chunkMeta);x&&(n.frag=x.frag)}const i=n.frag;if(!i||i.type!==t||!this.levels)return;if(this.fragContextChanged(i)){var a;this.warn(`Frag load error must match current frag to retry ${i.url} > ${(a=this.fragCurrent)==null?void 0:a.url}`);return}const s=n.details===Vt.FRAG_GAP;s&&this.fragmentTracker.fragBuffered(i,!0);const l=n.errorAction;if(!l){this.state=tn.ERROR;return}const{action:c,flags:d,retryCount:h=0,retryConfig:p}=l,v=!!p,g=v&&c===ja.RetryRequest,y=v&&!l.resolved&&d===nc.MoveAllAlternatesMatchingHost,S=(r=this.hls.latestLevelDetails)==null?void 0:r.live;if(!g&&y&&Gs(i)&&!i.endList&&S&&!p2e(n))this.resetFragmentErrors(t),this.treatAsGap(i),l.resolved=!0;else if((g||y)&&h=n||r&&!qz(0))&&(r&&this.log("Connection restored (online)"),this.resetStartWhenNotLoaded(),this.state=tn.IDLE)}reduceLengthAndFlushBuffer(t){if(this.state===tn.PARSING||this.state===tn.PARSED){const n=t.frag,r=t.parent,i=this.getFwdBufferInfo(this.mediaBuffer,r),a=i&&i.len>.5;a&&this.reduceMaxBufferLength(i.len,n?.duration||10);const s=!a;return s&&this.warn(`Buffer full error while media.currentTime (${this.getLoadPosition()}) is not buffered, flush ${r} buffer`),n&&(this.fragmentTracker.removeFragment(n),this.nextLoadPosition=n.start),this.resetLoadingState(),s}return!1}resetFragmentErrors(t){t===Jn.AUDIO&&(this.fragCurrent=null),this.hls.hasEnoughToStart||(this.startFragRequested=!1),this.state!==tn.STOPPED&&(this.state=tn.IDLE)}afterBufferFlushed(t,n,r){if(!t)return;const i=Br.getBuffered(t);this.fragmentTracker.detectEvictedFragments(n,i,r),this.state===tn.ENDED&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state!==tn.STOPPED&&(this.state=tn.IDLE)}resetStartWhenNotLoaded(){if(!this.hls.hasEnoughToStart){this.startFragRequested=!1;const t=this.levelLastLoaded,n=t?t.details:null;n!=null&&n.live?(this.log("resetting startPosition for live start"),this.startPosition=-1,this.setStartPosition(n,n.fragmentStart),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(t){this.log(`Loading context changed while buffering sn ${t.sn} of ${this.playlistLabel()} ${t.level===-1?"":t.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(),this.resetLoadingState()}removeUnbufferedFrags(t=0){this.fragmentTracker.removeFragmentsInRange(t,1/0,this.playlistType,!1,!0)}updateLevelTiming(t,n,r,i){const a=r.details;if(!a){this.warn("level.details undefined");return}if(!Object.keys(t.elementaryStreams).reduce((c,d)=>{const h=t.elementaryStreams[d];if(h){const p=h.endPTS-h.startPTS;if(p<=0)return this.warn(`Could not parse fragment ${t.sn} ${d} duration reliably (${p})`),c||!1;const v=i?0:x2e(a,t,h.startPTS,h.endPTS,h.startDTS,h.endDTS,this);return this.hls.trigger($e.LEVEL_PTS_UPDATED,{details:a,level:r,drift:v,type:d,frag:t,start:h.startPTS,end:h.endPTS}),!0}return c},!1)){var l;if(r.fragmentError===0&&this.treatAsGap(t,r),((l=this.transmuxer)==null?void 0:l.error)===null){const c=new Error(`Found no media in fragment ${t.sn} of ${this.playlistLabel()} ${t.level} resetting transmuxer to fallback to playlist timing`);if(this.warn(c.message),this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.FRAG_PARSING_ERROR,fatal:!1,error:c,frag:t,reason:`Found no media in msn ${t.sn} of ${this.playlistLabel()} "${r.url}"`}),!this.hls)return;this.resetTransmuxer()}}this.state=tn.PARSED,this.log(`Parsed ${t.type} sn: ${t.sn}${n?" part: "+n.index:""} of ${this.fragInfo(t,!1,n)})`),this.hls.trigger($e.FRAG_PARSED,{frag:t,part:n})}playlistLabel(){return this.playlistType===Jn.MAIN?"level":"track"}fragInfo(t,n=!0,r){var i,a;return`${this.playlistLabel()} ${t.level} (${r?"part":"frag"}:[${((i=n&&!r?t.startPTS:(r||t).start)!=null?i:NaN).toFixed(3)}-${((a=n&&!r?t.endPTS:(r||t).end)!=null?a:NaN).toFixed(3)}]${r&&t.type==="main"?"INDEPENDENT="+(r.independent?"YES":"NO"):""}`}treatAsGap(t,n){n&&n.fragmentError++,t.gap=!0,this.fragmentTracker.removeFragment(t),this.fragmentTracker.fragBuffered(t,!0)}resetTransmuxer(){var t;(t=this.transmuxer)==null||t.reset()}recoverWorkerError(t){t.event==="demuxerWorker"&&(this.fragmentTracker.removeAllFragments(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),this.resetStartWhenNotLoaded(),this.resetLoadingState())}set state(t){const n=this._state;n!==t&&(this._state=t,this.log(`${n}->${t}`))}get state(){return this._state}}function Bue(e){return!!e.interstitialsController&&e.enableInterstitialPlayback!==!1}class D2e{constructor(){this.chunks=[],this.dataLength=0}push(t){this.chunks.push(t),this.dataLength+=t.length}flush(){const{chunks:t,dataLength:n}=this;let r;if(t.length)t.length===1?r=t[0]:r=AIt(t,n);else return new Uint8Array(0);return this.reset(),r}reset(){this.chunks.length=0,this.dataLength=0}}function AIt(e,t){const n=new Uint8Array(t);let r=0;for(let i=0;i0)return e.subarray(n,n+r)}function $It(e,t,n,r){const i=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],a=t[n+2],s=a>>2&15;if(s>12){const g=new Error(`invalid ADTS sampling index:${s}`);e.emit($e.ERROR,$e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.FRAG_PARSING_ERROR,fatal:!0,error:g,reason:g.message});return}const l=(a>>6&3)+1,c=t[n+3]>>6&3|(a&1)<<2,d="mp4a.40."+l,h=i[s];let p=s;(l===5||l===29)&&(p-=3);const v=[l<<3|(p&14)>>1,(p&1)<<7|c<<3];return fo.log(`manifest codec:${r}, parsed codec:${d}, channels:${c}, rate:${h} (ADTS object type:${l} sampling index:${s})`),{config:v,samplerate:h,channelCount:c,codec:d,parsedCodec:d,manifestCodec:r}}function R2e(e,t){return e[t]===255&&(e[t+1]&246)===240}function M2e(e,t){return e[t+1]&1?7:9}function WG(e,t){return(e[t+3]&3)<<11|e[t+4]<<3|(e[t+5]&224)>>>5}function OIt(e,t){return t+5=e.length)return!1;const r=WG(e,t);if(r<=n)return!1;const i=t+r;return i===e.length||GT(e,i)}return!1}function $2e(e,t,n,r,i){if(!e.samplerate){const a=$It(t,n,r,i);if(!a)return;go(e,a)}}function O2e(e){return 1024*9e4/e}function FIt(e,t){const n=M2e(e,t);if(t+n<=e.length){const r=WG(e,t)-n;if(r>0)return{headerLength:n,frameLength:r}}}function B2e(e,t,n,r,i){const a=O2e(e.samplerate),s=r+i*a,l=FIt(t,n);let c;if(l){const{frameLength:p,headerLength:v}=l,g=v+p,y=Math.max(0,n+g-t.length);y?(c=new Uint8Array(g-v),c.set(t.subarray(n+v,t.length),0)):c=t.subarray(n+v,n+g);const S={unit:c,pts:s};return y||e.samples.push(S),{sample:S,length:g,missing:y}}const d=t.length-n;return c=new Uint8Array(d),c.set(t.subarray(n,t.length),0),{sample:{unit:c,pts:s},length:d,missing:-1}}function jIt(e,t){return HG(e,t)&&nI(e,t+6)+10<=e.length-t}function VIt(e){return e instanceof ArrayBuffer?e:e.byteOffset==0&&e.byteLength==e.buffer.byteLength?e.buffer:new Uint8Array(e).buffer}function GF(e,t=0,n=1/0){return zIt(e,t,n,Uint8Array)}function zIt(e,t,n,r){const i=UIt(e);let a=1;"BYTES_PER_ELEMENT"in r&&(a=r.BYTES_PER_ELEMENT);const s=HIt(e)?e.byteOffset:0,l=(s+e.byteLength)/a,c=(s+t)/a,d=Math.floor(Math.max(0,Math.min(c,l))),h=Math.floor(Math.min(d+Math.max(n,0),l));return new r(i,d,h-d)}function UIt(e){return e instanceof ArrayBuffer?e:e.buffer}function HIt(e){return e&&e.buffer instanceof ArrayBuffer&&e.byteLength!==void 0&&e.byteOffset!==void 0}function WIt(e){const t={key:e.type,description:"",data:"",mimeType:null,pictureType:null},n=3;if(e.size<2)return;if(e.data[0]!==n){console.log("Ignore frame with unrecognized character encoding");return}const r=e.data.subarray(1).indexOf(0);if(r===-1)return;const i=fc(GF(e.data,1,r)),a=e.data[2+r],s=e.data.subarray(3+r).indexOf(0);if(s===-1)return;const l=fc(GF(e.data,3+r,s));let c;return i==="-->"?c=fc(GF(e.data,4+r+s)):c=VIt(e.data.subarray(4+r+s)),t.mimeType=i,t.pictureType=a,t.description=l,t.data=c,t}function GIt(e){if(e.size<2)return;const t=fc(e.data,!0),n=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:n.buffer}}function KIt(e){if(e.size<2)return;if(e.type==="TXXX"){let n=1;const r=fc(e.data.subarray(n),!0);n+=r.length+1;const i=fc(e.data.subarray(n));return{key:e.type,info:r,data:i}}const t=fc(e.data.subarray(1));return{key:e.type,info:"",data:t}}function qIt(e){if(e.type==="WXXX"){if(e.size<2)return;let n=1;const r=fc(e.data.subarray(n),!0);n+=r.length+1;const i=fc(e.data.subarray(n));return{key:e.type,info:r,data:i}}const t=fc(e.data);return{key:e.type,info:"",data:t}}function YIt(e){return e.type==="PRIV"?GIt(e):e.type[0]==="W"?qIt(e):e.type==="APIC"?WIt(e):KIt(e)}function XIt(e){const t=String.fromCharCode(e[0],e[1],e[2],e[3]),n=nI(e,4),r=10;return{type:t,size:n,data:e.subarray(r,r+n)}}const Aw=10,ZIt=10;function N2e(e){let t=0;const n=[];for(;HG(e,t);){const r=nI(e,t+6);e[t+5]>>6&1&&(t+=Aw),t+=Aw;const i=t+r;for(;t+ZIt0&&l.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:r,type:oc.audioId3,duration:Number.POSITIVE_INFINITY});i{if(Mn(e))return e*90;const r=n?n.baseTime*9e4/n.timescale:0;return t*9e4+r};let Iw=null;const e7t=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],t7t=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],n7t=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],r7t=[0,1,1,4];function j2e(e,t,n,r,i){if(n+24>t.length)return;const a=V2e(t,n);if(a&&n+a.frameLength<=t.length){const s=a.samplesPerFrame*9e4/a.sampleRate,l=r+i*s,c={unit:t.subarray(n,n+a.frameLength),pts:l,dts:l};return e.config=[],e.channelCount=a.channelCount,e.samplerate=a.sampleRate,e.samples.push(c),{sample:c,length:a.frameLength,missing:0}}}function V2e(e,t){const n=e[t+1]>>3&3,r=e[t+1]>>1&3,i=e[t+2]>>4&15,a=e[t+2]>>2&3;if(n!==1&&i!==0&&i!==15&&a!==3){const s=e[t+2]>>1&1,l=e[t+3]>>6,c=n===3?3-r:r===3?3:4,d=e7t[c*14+i-1]*1e3,p=t7t[(n===3?0:n===2?1:2)*3+a],v=l===3?1:2,g=n7t[n][r],y=r7t[r],S=g*8*y,k=Math.floor(g*d/p+s)*y;if(Iw===null){const E=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Iw=E?parseInt(E[1]):0}return!!Iw&&Iw<=87&&r===2&&d>=224e3&&l===0&&(e[t+3]=e[t+3]|128),{sampleRate:p,channelCount:v,frameLength:k,samplesPerFrame:S}}}function qG(e,t){return e[t]===255&&(e[t+1]&224)===224&&(e[t+1]&6)!==0}function z2e(e,t){return t+1{let n=0,r=5;t+=r;const i=new Uint32Array(1),a=new Uint32Array(1),s=new Uint8Array(1);for(;r>0;){s[0]=e[t];const l=Math.min(r,8),c=8-l;a[0]=4278190080>>>24+c<>c,n=n?n<t.length||t[n]!==11||t[n+1]!==119)return-1;const a=t[n+4]>>6;if(a>=3)return-1;const l=[48e3,44100,32e3][a],c=t[n+4]&63,h=[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][c*3+a]*2;if(n+h>t.length)return-1;const p=t[n+6]>>5;let v=0;p===2?v+=2:(p&1&&p!==1&&(v+=2),p&4&&(v+=2));const g=(t[n+6]<<8|t[n+7])>>12-v&1,S=[2,1,2,3,3,4,4,5][p]+g,k=t[n+5]>>3,x=t[n+5]&7,w=new Uint8Array([a<<6|k<<1|x>>2,(x&3)<<6|p<<3|g<<2|c>>4,c<<4&224]),E=1536/l*9e4,_=r+i*E,T=t.subarray(n,n+h);return e.config=w,e.channelCount=S,e.samplerate=l,e.samples.push({unit:T,pts:_}),h}class a7t extends KG{resetInitSegment(t,n,r,i){super.resetInitSegment(t,n,r,i),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:n,duration:i,inputTimeScale:9e4,dropped:0}}static probe(t){if(!t)return!1;const n=D_(t,0);let r=n?.length||0;if(n&&t[r]===11&&t[r+1]===119&&GG(n)!==void 0&&H2e(t,r)<=16)return!1;for(let i=t.length;r{const s=vAt(a);if(l7t.test(s.schemeIdUri)){const l=Fue(s,n);let c=s.eventDuration===4294967295?Number.POSITIVE_INFINITY:s.eventDuration/s.timeScale;c<=.001&&(c=Number.POSITIVE_INFINITY);const d=s.payload;r.samples.push({data:d,len:d.byteLength,dts:l,pts:l,type:oc.emsg,duration:c})}else if(this.config.enableEmsgKLVMetadata&&s.schemeIdUri.startsWith("urn:misb:KLV:bin:1910.1")){const l=Fue(s,n);r.samples.push({data:s.payload,len:s.payload.byteLength,dts:l,pts:l,type:oc.misbklv,duration:Number.POSITIVE_INFINITY})}})}return r}demuxSampleAes(t,n,r){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){this.config=null,this.remainderData=null,this.videoTrack=this.audioTrack=this.id3Track=this.txtTrack=void 0}}function Fue(e,t){return Mn(e.presentationTime)?e.presentationTime/e.timeScale:t+e.presentationTimeDelta/e.timeScale}class c7t{constructor(t,n,r){this.keyData=void 0,this.decrypter=void 0,this.keyData=r,this.decrypter=new NG(n,{removePKCS7Padding:!1})}decryptBuffer(t){return this.decrypter.decrypt(t,this.keyData.key.buffer,this.keyData.iv.buffer,B0.cbc)}decryptAacSample(t,n,r){const i=t[n].unit;if(i.length<=16)return;const a=i.subarray(16,i.length-i.length%16),s=a.buffer.slice(a.byteOffset,a.byteOffset+a.length);this.decryptBuffer(s).then(l=>{const c=new Uint8Array(l);i.set(c,16),this.decrypter.isSync()||this.decryptAacSamples(t,n+1,r)}).catch(r)}decryptAacSamples(t,n,r){for(;;n++){if(n>=t.length){r();return}if(!(t[n].unit.length<32)&&(this.decryptAacSample(t,n,r),!this.decrypter.isSync()))return}}getAvcEncryptedData(t){const n=Math.floor((t.length-48)/160)*16+16,r=new Int8Array(n);let i=0;for(let a=32;a{a.data=this.getAvcDecryptedUnit(s,c),this.decrypter.isSync()||this.decryptAvcSamples(t,n,r+1,i)}).catch(i)}decryptAvcSamples(t,n,r,i){if(t instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;n++,r=0){if(n>=t.length){i();return}const a=t[n].units;for(;!(r>=a.length);r++){const s=a[r];if(!(s.data.length<=48||s.type!==1&&s.type!==5)&&(this.decryptAvcSample(t,n,r,i,s),!this.decrypter.isSync()))return}}}}class G2e{constructor(){this.VideoSample=null}createVideoSample(t,n,r){return{key:t,frame:!1,pts:n,dts:r,units:[],length:0}}getLastNalUnit(t){var n;let r=this.VideoSample,i;if((!r||r.units.length===0)&&(r=t[t.length-1]),(n=r)!=null&&n.units){const a=r.units;i=a[a.length-1]}return i}pushAccessUnit(t,n){if(t.units.length&&t.frame){if(t.pts===void 0){const r=n.samples,i=r.length;if(i){const a=r[i-1];t.pts=a.pts,t.dts=a.dts}else{n.dropped++;return}}n.samples.push(t)}}parseNALu(t,n,r){const i=n.byteLength;let a=t.naluState||0;const s=a,l=[];let c=0,d,h,p,v=-1,g=0;for(a===-1&&(v=0,g=this.getNALuType(n,0),a=0,c=1);c=0){const y={data:n.subarray(v,h),type:g};l.push(y)}else{const y=this.getLastNalUnit(t.samples);y&&(s&&c<=4-s&&y.state&&(y.data=y.data.subarray(0,y.data.byteLength-s)),h>0&&(y.data=td(y.data,n.subarray(0,h)),y.state=0))}c=0&&a>=0){const y={data:n.subarray(v,i),type:g,state:a};l.push(y)}if(l.length===0){const y=this.getLastNalUnit(t.samples);y&&(y.data=td(y.data,n))}return t.naluState=a,l}}class Mb{constructor(t){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=t,this.bytesAvailable=t.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){const t=this.data,n=this.bytesAvailable,r=t.byteLength-n,i=new Uint8Array(4),a=Math.min(4,n);if(a===0)throw new Error("no bytes available");i.set(t.subarray(r,r+a)),this.word=new DataView(i.buffer).getUint32(0),this.bitsAvailable=a*8,this.bytesAvailable-=a}skipBits(t){let n;t=Math.min(t,this.bytesAvailable*8+this.bitsAvailable),this.bitsAvailable>t?(this.word<<=t,this.bitsAvailable-=t):(t-=this.bitsAvailable,n=t>>3,t-=n<<3,this.bytesAvailable-=n,this.loadWord(),this.word<<=t,this.bitsAvailable-=t)}readBits(t){let n=Math.min(this.bitsAvailable,t);const r=this.word>>>32-n;if(t>32&&fo.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=n,this.bitsAvailable>0)this.word<<=n;else if(this.bytesAvailable>0)this.loadWord();else throw new Error("no bits available");return n=t-n,n>0&&this.bitsAvailable?r<>>t)!==0)return this.word<<=t,this.bitsAvailable-=t,t;return this.loadWord(),t+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const t=this.skipLZ();return this.readBits(t+1)-1}readEG(){const t=this.readUEG();return 1&t?1+t>>>1:-1*(t>>>1)}readBoolean(){return this.readBits(1)===1}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}class d7t extends G2e{parsePES(t,n,r,i){const a=this.parseNALu(t,r.data,i);let s=this.VideoSample,l,c=!1;r.data=null,s&&a.length&&!t.audFound&&(this.pushAccessUnit(s,t),s=this.VideoSample=this.createVideoSample(!1,r.pts,r.dts)),a.forEach(d=>{var h,p;switch(d.type){case 1:{let S=!1;l=!0;const k=d.data;if(c&&k.length>4){const x=this.readSliceType(k);(x===2||x===4||x===7||x===9)&&(S=!0)}if(S){var v;(v=s)!=null&&v.frame&&!s.key&&(this.pushAccessUnit(s,t),s=this.VideoSample=null)}s||(s=this.VideoSample=this.createVideoSample(!0,r.pts,r.dts)),s.frame=!0,s.key=S;break}case 5:l=!0,(h=s)!=null&&h.frame&&!s.key&&(this.pushAccessUnit(s,t),s=this.VideoSample=null),s||(s=this.VideoSample=this.createVideoSample(!0,r.pts,r.dts)),s.key=!0,s.frame=!0;break;case 6:{l=!0,MG(d.data,1,r.pts,n.samples);break}case 7:{var g,y;l=!0,c=!0;const S=d.data,k=this.readSPS(S);if(!t.sps||t.width!==k.width||t.height!==k.height||((g=t.pixelRatio)==null?void 0:g[0])!==k.pixelRatio[0]||((y=t.pixelRatio)==null?void 0:y[1])!==k.pixelRatio[1]){t.width=k.width,t.height=k.height,t.pixelRatio=k.pixelRatio,t.sps=[S];const x=S.subarray(1,4);let w="avc1.";for(let E=0;E<3;E++){let _=x[E].toString(16);_.length<2&&(_="0"+_),w+=_}t.codec=w}break}case 8:l=!0,t.pps=[d.data];break;case 9:l=!0,t.audFound=!0,(p=s)!=null&&p.frame&&(this.pushAccessUnit(s,t),s=null),s||(s=this.VideoSample=this.createVideoSample(!1,r.pts,r.dts));break;case 12:l=!0;break;default:l=!1;break}s&&l&&s.units.push(d)}),i&&s&&(this.pushAccessUnit(s,t),this.VideoSample=null)}getNALuType(t,n){return t[n]&31}readSliceType(t){const n=new Mb(t);return n.readUByte(),n.readUEG(),n.readUEG()}skipScalingList(t,n){let r=8,i=8,a;for(let s=0;s{var h,p;switch(d.type){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:s||(s=this.VideoSample=this.createVideoSample(!1,r.pts,r.dts)),s.frame=!0,l=!0;break;case 16:case 17:case 18:case 21:if(l=!0,c){var v;(v=s)!=null&&v.frame&&!s.key&&(this.pushAccessUnit(s,t),s=this.VideoSample=null)}s||(s=this.VideoSample=this.createVideoSample(!0,r.pts,r.dts)),s.key=!0,s.frame=!0;break;case 19:case 20:l=!0,(h=s)!=null&&h.frame&&!s.key&&(this.pushAccessUnit(s,t),s=this.VideoSample=null),s||(s=this.VideoSample=this.createVideoSample(!0,r.pts,r.dts)),s.key=!0,s.frame=!0;break;case 39:l=!0,MG(d.data,2,r.pts,n.samples);break;case 32:l=!0,t.vps||(typeof t.params!="object"&&(t.params={}),t.params=go(t.params,this.readVPS(d.data)),this.initVPS=d.data),t.vps=[d.data];break;case 33:if(l=!0,c=!0,t.vps!==void 0&&t.vps[0]!==this.initVPS&&t.sps!==void 0&&!this.matchSPS(t.sps[0],d.data)&&(this.initVPS=t.vps[0],t.sps=t.pps=void 0),!t.sps){const g=this.readSPS(d.data);t.width=g.width,t.height=g.height,t.pixelRatio=g.pixelRatio,t.codec=g.codecString,t.sps=[],typeof t.params!="object"&&(t.params={});for(const y in g.params)t.params[y]=g.params[y]}this.pushParameterSet(t.sps,d.data,t.vps),s||(s=this.VideoSample=this.createVideoSample(!0,r.pts,r.dts)),s.key=!0;break;case 34:if(l=!0,typeof t.params=="object"){if(!t.pps){t.pps=[];const g=this.readPPS(d.data);for(const y in g)t.params[y]=g[y]}this.pushParameterSet(t.pps,d.data,t.vps)}break;case 35:l=!0,t.audFound=!0,(p=s)!=null&&p.frame&&(this.pushAccessUnit(s,t),s=null),s||(s=this.VideoSample=this.createVideoSample(!1,r.pts,r.dts));break;default:l=!1;break}s&&l&&s.units.push(d)}),i&&s&&(this.pushAccessUnit(s,t),this.VideoSample=null)}pushParameterSet(t,n,r){(r&&r[0]===this.initVPS||!r&&!t.length)&&t.push(n)}getNALuType(t,n){return(t[n]&126)>>>1}ebsp2rbsp(t){const n=new Uint8Array(t.byteLength);let r=0;for(let i=0;i=2&&t[i]===3&&t[i-1]===0&&t[i-2]===0||(n[r]=t[i],r++);return new Uint8Array(n.buffer,0,r)}pushAccessUnit(t,n){super.pushAccessUnit(t,n),this.initVPS&&(this.initVPS=null)}readVPS(t){const n=new Mb(t);n.readUByte(),n.readUByte(),n.readBits(4),n.skipBits(2),n.readBits(6);const r=n.readBits(3),i=n.readBoolean();return{numTemporalLayers:r+1,temporalIdNested:i}}readSPS(t){const n=new Mb(this.ebsp2rbsp(t));n.readUByte(),n.readUByte(),n.readBits(4);const r=n.readBits(3);n.readBoolean();const i=n.readBits(2),a=n.readBoolean(),s=n.readBits(5),l=n.readUByte(),c=n.readUByte(),d=n.readUByte(),h=n.readUByte(),p=n.readUByte(),v=n.readUByte(),g=n.readUByte(),y=n.readUByte(),S=n.readUByte(),k=n.readUByte(),x=n.readUByte(),w=[],E=[];for(let Xe=0;Xe0)for(let Xe=r;Xe<8;Xe++)n.readBits(2);for(let Xe=0;Xe1&&n.readEG();for(let Ct=0;Ct0&&wt<16?(oe=Mt[wt-1],Y=Ht[wt-1]):wt===255&&(oe=n.readBits(16),Y=n.readBits(16))}if(n.readBoolean()&&n.readBoolean(),n.readBoolean()&&(n.readBits(3),n.readBoolean(),n.readBoolean()&&(n.readUByte(),n.readUByte(),n.readUByte())),n.readBoolean()&&(n.readUEG(),n.readUEG()),n.readBoolean(),n.readBoolean(),n.readBoolean(),me=n.readBoolean(),me&&(n.skipUEG(),n.skipUEG(),n.skipUEG(),n.skipUEG()),n.readBoolean()&&(Se=n.readBits(32),Be=n.readBits(32),n.readBoolean()&&n.readUEG(),n.readBoolean())){const Ht=n.readBoolean(),Qt=n.readBoolean();let rn=!1;(Ht||Qt)&&(rn=n.readBoolean(),rn&&(n.readUByte(),n.readBits(5),n.readBoolean(),n.readBits(5)),n.readBits(4),n.readBits(4),rn&&n.readBits(4),n.readBits(5),n.readBits(5),n.readBits(5));for(let mt=0;mt<=r;mt++){ie=n.readBoolean();const Ue=ie||n.readBoolean();let Ne=!1;Ue?n.readEG():Ne=n.readBoolean();const Ae=Ne?1:n.readUEG()+1;if(Ht)for(let Ke=0;Ke>Xe&1)<<31-Xe)>>>0;let ge=ve.toString(16);return s===1&&ge==="2"&&(ge="6"),{codecString:`hvc1.${De}${s}.${ge}.${a?"H":"L"}${x}.B0`,params:{general_tier_flag:a,general_profile_idc:s,general_profile_space:i,general_profile_compatibility_flags:[l,c,d,h],general_constraint_indicator_flags:[p,v,g,y,S,k],general_level_idc:x,bit_depth:j+8,bit_depth_luma_minus8:j,bit_depth_chroma_minus8:H,min_spatial_segmentation_idc:Q,chroma_format_idc:_,frame_rate:{fixed:ie,fps:Be/Se}},width:He,height:it,pixelRatio:[oe,Y]}}readPPS(t){const n=new Mb(this.ebsp2rbsp(t));n.readUByte(),n.readUByte(),n.skipUEG(),n.skipUEG(),n.skipBits(2),n.skipBits(3),n.skipBits(2),n.skipUEG(),n.skipUEG(),n.skipEG(),n.skipBits(2),n.readBoolean()&&n.skipUEG(),n.skipEG(),n.skipEG(),n.skipBits(4);const i=n.readBoolean(),a=n.readBoolean();let s=1;return a&&i?s=0:a?s=3:i&&(s=2),{parallelismType:s}}matchSPS(t,n){return String.fromCharCode.apply(null,t).substr(3)===String.fromCharCode.apply(null,n).substr(3)}}const ka=188;class e0{constructor(t,n,r,i){this.logger=void 0,this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=t,this.config=n,this.typeSupported=r,this.logger=i,this.videoParser=null}static probe(t,n){const r=e0.syncOffset(t);return r>0&&n.warn(`MPEG2-TS detected but first sync word found @ offset ${r}`),r!==-1}static syncOffset(t){const n=t.length;let r=Math.min(ka*5,n-ka)+1,i=0;for(;i1&&(s===0&&l>2||c+ka>r))return s}else{if(l)return-1;break}i++}return-1}static createTrack(t,n){return{container:t==="video"||t==="audio"?"video/mp2t":void 0,type:t,id:J3e[t],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:t==="audio"?n:void 0}}resetInitSegment(t,n,r,i){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=e0.createTrack("video"),this._videoTrack.duration=i,this._audioTrack=e0.createTrack("audio",i),this._id3Track=e0.createTrack("id3"),this._txtTrack=e0.createTrack("text"),this._audioTrack.segmentCodec="aac",this.videoParser=null,this.aacOverFlow=null,this.remainderData=null,this.audioCodec=n,this.videoCodec=r}resetTimeStamp(){}resetContiguity(){const{_audioTrack:t,_videoTrack:n,_id3Track:r}=this;t&&(t.pesData=null),n&&(n.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.remainderData=null}demux(t,n,r=!1,i=!1){r||(this.sampleAes=null);let a;const s=this._videoTrack,l=this._audioTrack,c=this._id3Track,d=this._txtTrack;let h=s.pid,p=s.pesData,v=l.pid,g=c.pid,y=l.pesData,S=c.pesData,k=null,x=this.pmtParsed,w=this._pmtId,E=t.length;if(this.remainderData&&(t=td(this.remainderData,t),E=t.length,this.remainderData=null),E>4;let B;if(L>1){if(B=P+5+t[P+4],B===P+ka)continue}else B=P+4;switch(O){case h:M&&(p&&(a=D1(p,this.logger))&&(this.readyVideoParser(s.segmentCodec),this.videoParser!==null&&this.videoParser.parsePES(s,d,a,!1)),p={data:[],size:0}),p&&(p.data.push(t.subarray(B,P+ka)),p.size+=P+ka-B);break;case v:if(M){if(y&&(a=D1(y,this.logger)))switch(l.segmentCodec){case"aac":this.parseAACPES(l,a);break;case"mp3":this.parseMPEGPES(l,a);break;case"ac3":this.parseAC3PES(l,a);break}y={data:[],size:0}}y&&(y.data.push(t.subarray(B,P+ka)),y.size+=P+ka-B);break;case g:M&&(S&&(a=D1(S,this.logger))&&this.parseID3PES(c,a),S={data:[],size:0}),S&&(S.data.push(t.subarray(B,P+ka)),S.size+=P+ka-B);break;case 0:M&&(B+=t[B]+1),w=this._pmtId=h7t(t,B);break;case w:{M&&(B+=t[B]+1);const j=p7t(t,B,this.typeSupported,r,this.observer,this.logger);h=j.videoPid,h>0&&(s.pid=h,s.segmentCodec=j.segmentVideoCodec),v=j.audioPid,v>0&&(l.pid=v,l.segmentCodec=j.segmentAudioCodec),g=j.id3Pid,g>0&&(c.pid=g),k!==null&&!x&&(this.logger.warn(`MPEG-TS PMT found at ${P} after unknown PID '${k}'. Backtracking to sync byte @${_} to parse all TS packets.`),k=null,P=_-188),x=this.pmtParsed=!0;break}case 17:case 8191:break;default:k=O;break}}else T++;T>0&&eU(this.observer,new Error(`Found ${T} TS packet/s that do not start with 0x47`),void 0,this.logger),s.pesData=p,l.pesData=y,c.pesData=S;const D={audioTrack:l,videoTrack:s,id3Track:c,textTrack:d};return i&&this.extractRemainingSamples(D),D}flush(){const{remainderData:t}=this;this.remainderData=null;let n;return t?n=this.demux(t,-1,!1,!0):n={videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(n),this.sampleAes?this.decrypt(n,this.sampleAes):n}extractRemainingSamples(t){const{audioTrack:n,videoTrack:r,id3Track:i,textTrack:a}=t,s=r.pesData,l=n.pesData,c=i.pesData;let d;if(s&&(d=D1(s,this.logger))?(this.readyVideoParser(r.segmentCodec),this.videoParser!==null&&(this.videoParser.parsePES(r,a,d,!0),r.pesData=null)):r.pesData=s,l&&(d=D1(l,this.logger))){switch(n.segmentCodec){case"aac":this.parseAACPES(n,d);break;case"mp3":this.parseMPEGPES(n,d);break;case"ac3":this.parseAC3PES(n,d);break}n.pesData=null}else l!=null&&l.size&&this.logger.log("last AAC PES packet truncated,might overlap between fragments"),n.pesData=l;c&&(d=D1(c,this.logger))?(this.parseID3PES(i,d),i.pesData=null):i.pesData=c}demuxSampleAes(t,n,r){const i=this.demux(t,r,!0,!this.config.progressive),a=this.sampleAes=new c7t(this.observer,this.config,n);return this.decrypt(i,a)}readyVideoParser(t){this.videoParser===null&&(t==="avc"?this.videoParser=new d7t:t==="hevc"&&(this.videoParser=new f7t))}decrypt(t,n){return new Promise(r=>{const{audioTrack:i,videoTrack:a}=t;i.samples&&i.segmentCodec==="aac"?n.decryptAacSamples(i.samples,0,()=>{a.samples?n.decryptAvcSamples(a.samples,0,0,()=>{r(t)}):r(t)}):a.samples&&n.decryptAvcSamples(a.samples,0,0,()=>{r(t)})})}destroy(){this.observer&&this.observer.removeAllListeners(),this.config=this.logger=this.observer=null,this.aacOverFlow=this.videoParser=this.remainderData=this.sampleAes=null,this._videoTrack=this._audioTrack=this._id3Track=this._txtTrack=void 0}parseAACPES(t,n){let r=0;const i=this.aacOverFlow;let a=n.data;if(i){this.aacOverFlow=null;const p=i.missing,v=i.sample.unit.byteLength;if(p===-1)a=td(i.sample.unit,a);else{const g=v-p;i.sample.unit.set(a.subarray(0,p),g),t.samples.push(i.sample),r=i.missing}}let s,l;for(s=r,l=a.length;s0;)l+=c}}parseID3PES(t,n){if(n.pts===void 0){this.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}const r=go({},n,{type:this._videoTrack?oc.emsg:oc.audioId3,duration:Number.POSITIVE_INFINITY});t.samples.push(r)}}function Qz(e,t){return((e[t+1]&31)<<8)+e[t+2]}function h7t(e,t){return(e[t+10]&31)<<8|e[t+11]}function p7t(e,t,n,r,i,a){const s={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},l=(e[t+1]&15)<<8|e[t+2],c=t+3+l-4,d=(e[t+10]&15)<<8|e[t+11];for(t+=12+d;t0){let v=t+5,g=p;for(;g>2;){switch(e[v]){case 106:n.ac3!==!0?a.log("AC-3 audio found, not supported in this browser for now"):(s.audioPid=h,s.segmentAudioCodec="ac3");break}const S=e[v+1]+2;v+=S,g-=S}}break;case 194:case 135:return eU(i,new Error("Unsupported EC-3 in M2TS found"),void 0,a),s;case 36:s.videoPid===-1&&(s.videoPid=h,s.segmentVideoCodec="hevc",a.log("HEVC in M2TS found"));break}t+=p+5}return s}function eU(e,t,n,r){r.warn(`parsing error: ${t.message}`),e.emit($e.ERROR,$e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.FRAG_PARSING_ERROR,fatal:!1,levelRetry:n,error:t,reason:t.message})}function KF(e,t){t.log(`${e} with AES-128-CBC encryption found in unencrypted stream`)}function D1(e,t){let n=0,r,i,a,s,l;const c=e.data;if(!e||e.size===0)return null;for(;c[0].length<19&&c.length>1;)c[0]=td(c[0],c[1]),c.splice(1,1);if(r=c[0],(r[0]<<16)+(r[1]<<8)+r[2]===1){if(i=(r[4]<<8)+r[5],i&&i>e.size-6)return null;const h=r[7];h&192&&(s=(r[9]&14)*536870912+(r[10]&255)*4194304+(r[11]&254)*16384+(r[12]&255)*128+(r[13]&254)/2,h&64?(l=(r[14]&14)*536870912+(r[15]&255)*4194304+(r[16]&254)*16384+(r[17]&255)*128+(r[18]&254)/2,s-l>60*9e4&&(t.warn(`${Math.round((s-l)/9e4)}s delta between PTS and DTS, align them`),s=l)):l=s),a=r[8];let p=a+9;if(e.size<=p)return null;e.size-=p;const v=new Uint8Array(e.size);for(let g=0,y=c.length;gS){p-=S;continue}else r=r.subarray(p),S-=p,p=0;v.set(r,n),n+=S}return i&&(i-=a+3),{data:v,pts:s,dts:l,len:i}}return null}class v7t{static getSilentFrame(t,n){switch(t){case"mp4a.40.2":if(n===1)return new Uint8Array([0,200,0,128,35,128]);if(n===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(n===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(n===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(n===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(n===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(n===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(n===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(n===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}}}const Fp=Math.pow(2,32)-1;class Ft{static init(){Ft.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};let t;for(t in Ft.types)Ft.types.hasOwnProperty(t)&&(Ft.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);const n=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),r=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);Ft.HDLR_TYPES={video:n,audio:r};const i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),a=new Uint8Array([0,0,0,0,0,0,0,0]);Ft.STTS=Ft.STSC=Ft.STCO=a,Ft.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Ft.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),Ft.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Ft.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);const s=new Uint8Array([105,115,111,109]),l=new Uint8Array([97,118,99,49]),c=new Uint8Array([0,0,0,1]);Ft.FTYP=Ft.box(Ft.types.ftyp,s,c,s,l),Ft.DINF=Ft.box(Ft.types.dinf,Ft.box(Ft.types.dref,i))}static box(t,...n){let r=8,i=n.length;const a=i;for(;i--;)r+=n[i].byteLength;const s=new Uint8Array(r);for(s[0]=r>>24&255,s[1]=r>>16&255,s[2]=r>>8&255,s[3]=r&255,s.set(t,4),i=0,r=8;i>24&255,t>>16&255,t>>8&255,t&255,r>>24,r>>16&255,r>>8&255,r&255,i>>24,i>>16&255,i>>8&255,i&255,85,196,0,0]))}static mdia(t){return Ft.box(Ft.types.mdia,Ft.mdhd(t.timescale||0,t.duration||0),Ft.hdlr(t.type),Ft.minf(t))}static mfhd(t){return Ft.box(Ft.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,t&255]))}static minf(t){return t.type==="audio"?Ft.box(Ft.types.minf,Ft.box(Ft.types.smhd,Ft.SMHD),Ft.DINF,Ft.stbl(t)):Ft.box(Ft.types.minf,Ft.box(Ft.types.vmhd,Ft.VMHD),Ft.DINF,Ft.stbl(t))}static moof(t,n,r){return Ft.box(Ft.types.moof,Ft.mfhd(t),Ft.traf(r,n))}static moov(t){let n=t.length;const r=[];for(;n--;)r[n]=Ft.trak(t[n]);return Ft.box.apply(null,[Ft.types.moov,Ft.mvhd(t[0].timescale||0,t[0].duration||0)].concat(r).concat(Ft.mvex(t)))}static mvex(t){let n=t.length;const r=[];for(;n--;)r[n]=Ft.trex(t[n]);return Ft.box.apply(null,[Ft.types.mvex,...r])}static mvhd(t,n){n*=t;const r=Math.floor(n/(Fp+1)),i=Math.floor(n%(Fp+1)),a=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,t&255,r>>24,r>>16&255,r>>8&255,r&255,i>>24,i>>16&255,i>>8&255,i&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return Ft.box(Ft.types.mvhd,a)}static sdtp(t){const n=t.samples||[],r=new Uint8Array(4+n.length);let i,a;for(i=0;i>>8&255),n.push(s&255),n=n.concat(Array.prototype.slice.call(a));for(i=0;i>>8&255),r.push(s&255),r=r.concat(Array.prototype.slice.call(a));const l=Ft.box(Ft.types.avcC,new Uint8Array([1,n[3],n[4],n[5],255,224|t.sps.length].concat(n).concat([t.pps.length]).concat(r))),c=t.width,d=t.height,h=t.pixelRatio[0],p=t.pixelRatio[1];return Ft.box(Ft.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,c>>8&255,c&255,d>>8&255,d&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),l,Ft.box(Ft.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),Ft.box(Ft.types.pasp,new Uint8Array([h>>24,h>>16&255,h>>8&255,h&255,p>>24,p>>16&255,p>>8&255,p&255])))}static esds(t){const n=t.config;return new Uint8Array([0,0,0,0,3,25,0,1,0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2,...n,6,1,2])}static audioStsd(t){const n=t.samplerate||0;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount||0,0,16,0,0,0,0,n>>8&255,n&255,0,0])}static mp4a(t){return Ft.box(Ft.types.mp4a,Ft.audioStsd(t),Ft.box(Ft.types.esds,Ft.esds(t)))}static mp3(t){return Ft.box(Ft.types[".mp3"],Ft.audioStsd(t))}static ac3(t){return Ft.box(Ft.types["ac-3"],Ft.audioStsd(t),Ft.box(Ft.types.dac3,t.config))}static stsd(t){const{segmentCodec:n}=t;if(t.type==="audio"){if(n==="aac")return Ft.box(Ft.types.stsd,Ft.STSD,Ft.mp4a(t));if(n==="ac3"&&t.config)return Ft.box(Ft.types.stsd,Ft.STSD,Ft.ac3(t));if(n==="mp3"&&t.codec==="mp3")return Ft.box(Ft.types.stsd,Ft.STSD,Ft.mp3(t))}else if(t.pps&&t.sps){if(n==="avc")return Ft.box(Ft.types.stsd,Ft.STSD,Ft.avc1(t));if(n==="hevc"&&t.vps)return Ft.box(Ft.types.stsd,Ft.STSD,Ft.hvc1(t))}else throw new Error("video track missing pps or sps");throw new Error(`unsupported ${t.type} segment codec (${n}/${t.codec})`)}static tkhd(t){const n=t.id,r=(t.duration||0)*(t.timescale||0),i=t.width||0,a=t.height||0,s=Math.floor(r/(Fp+1)),l=Math.floor(r%(Fp+1));return Ft.box(Ft.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,n&255,0,0,0,0,s>>24,s>>16&255,s>>8&255,s&255,l>>24,l>>16&255,l>>8&255,l&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,i&255,0,0,a>>8&255,a&255,0,0]))}static traf(t,n){const r=Ft.sdtp(t),i=t.id,a=Math.floor(n/(Fp+1)),s=Math.floor(n%(Fp+1));return Ft.box(Ft.types.traf,Ft.box(Ft.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,i&255])),Ft.box(Ft.types.tfdt,new Uint8Array([1,0,0,0,a>>24,a>>16&255,a>>8&255,a&255,s>>24,s>>16&255,s>>8&255,s&255])),Ft.trun(t,r.length+16+20+8+16+8+8),r)}static trak(t){return t.duration=t.duration||4294967295,Ft.box(Ft.types.trak,Ft.tkhd(t),Ft.mdia(t))}static trex(t){const n=t.id;return Ft.box(Ft.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,n&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(t,n){const r=t.samples||[],i=r.length,a=12+16*i,s=new Uint8Array(a);let l,c,d,h,p,v;for(n+=8+a,s.set([t.type==="video"?1:0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,i&255,n>>>24&255,n>>>16&255,n>>>8&255,n&255],0),l=0;l>>24&255,d>>>16&255,d>>>8&255,d&255,h>>>24&255,h>>>16&255,h>>>8&255,h&255,p.isLeading<<2|p.dependsOn,p.isDependedOn<<6|p.hasRedundancy<<4|p.paddingValue<<1|p.isNonSync,p.degradPrio&61440,p.degradPrio&15,v>>>24&255,v>>>16&255,v>>>8&255,v&255],12+16*l);return Ft.box(Ft.types.trun,s)}static initSegment(t){Ft.types||Ft.init();const n=Ft.moov(t);return td(Ft.FTYP,n)}static hvc1(t){const n=t.params,r=[t.vps,t.sps,t.pps],i=4,a=new Uint8Array([1,n.general_profile_space<<6|(n.general_tier_flag?32:0)|n.general_profile_idc,n.general_profile_compatibility_flags[0],n.general_profile_compatibility_flags[1],n.general_profile_compatibility_flags[2],n.general_profile_compatibility_flags[3],n.general_constraint_indicator_flags[0],n.general_constraint_indicator_flags[1],n.general_constraint_indicator_flags[2],n.general_constraint_indicator_flags[3],n.general_constraint_indicator_flags[4],n.general_constraint_indicator_flags[5],n.general_level_idc,240|n.min_spatial_segmentation_idc>>8,255&n.min_spatial_segmentation_idc,252|n.parallelismType,252|n.chroma_format_idc,248|n.bit_depth_luma_minus8,248|n.bit_depth_chroma_minus8,0,parseInt(n.frame_rate.fps),i-1|n.temporal_id_nested<<2|n.num_temporal_layers<<3|(n.frame_rate.fixed?64:0),r.length]);let s=a.length;for(let y=0;y>8,r[y][S].length&255]),s),s+=2,l.set(r[y][S],s),s+=r[y][S].length}const d=Ft.box(Ft.types.hvcC,l),h=t.width,p=t.height,v=t.pixelRatio[0],g=t.pixelRatio[1];return Ft.box(Ft.types.hvc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,h>>8&255,h&255,p>>8&255,p&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),d,Ft.box(Ft.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),Ft.box(Ft.types.pasp,new Uint8Array([v>>24,v>>16&255,v>>8&255,v&255,g>>24,g>>16&255,g>>8&255,g&255])))}}Ft.types=void 0;Ft.HDLR_TYPES=void 0;Ft.STTS=void 0;Ft.STSC=void 0;Ft.STCO=void 0;Ft.STSZ=void 0;Ft.VMHD=void 0;Ft.SMHD=void 0;Ft.STSD=void 0;Ft.FTYP=void 0;Ft.DINF=void 0;const K2e=9e4;function YG(e,t,n=1,r=!1){const i=e*t*n;return r?Math.round(i):i}function m7t(e,t,n=1,r=!1){return YG(e,t,1/n,r)}function k4(e,t=!1){return YG(e,1e3,1/K2e,t)}function g7t(e,t=1){return YG(e,K2e,1/t)}function jue(e){const{baseTime:t,timescale:n,trackId:r}=e;return`${t/n} (${t}/${n}) trackId: ${r}`}const y7t=10*1e3,b7t=1024,_7t=1152,S7t=1536;let P1=null,qF=null;function Vue(e,t,n,r){return{duration:t,size:n,cts:r,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:e?2:1,isNonSync:e?0:1}}}class l8 extends od{constructor(t,n,r,i){if(super("mp4-remuxer",i),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextVideoTs=null,this.nextAudioTs=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=t,this.config=n,this.typeSupported=r,this.ISGenerated=!1,P1===null){const s=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);P1=s?parseInt(s[1]):0}if(qF===null){const a=navigator.userAgent.match(/Safari\/(\d+)/i);qF=a?parseInt(a[1]):0}}destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}resetTimeStamp(t){const n=this._initPTS;(!n||!t||t.trackId!==n.trackId||t.baseTime!==n.baseTime||t.timescale!==n.timescale)&&this.log(`Reset initPTS: ${n&&jue(n)} > ${t&&jue(t)}`),this._initPTS=this._initDTS=t}resetNextTimestamp(){this.log("reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){this.log("ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}getVideoStartPts(t){let n=!1;const r=t[0].pts,i=t.reduce((a,s)=>{let l=s.pts,c=l-a;return c<-4294967296&&(n=!0,l=rc(l,r),c=l-a),c>0?a:l},r);return n&&this.debug("PTS rollover detected"),i}remux(t,n,r,i,a,s,l,c){let d,h,p,v,g,y,S=a,k=a;const x=t.pid>-1,w=n.pid>-1,E=n.samples.length,_=t.samples.length>0,T=l&&E>0||E>1;if((!x||_)&&(!w||T)||this.ISGenerated||l){if(this.ISGenerated){var P,M,O,L;const U=this.videoTrackConfig;(U&&(n.width!==U.width||n.height!==U.height||((P=n.pixelRatio)==null?void 0:P[0])!==((M=U.pixelRatio)==null?void 0:M[0])||((O=n.pixelRatio)==null?void 0:O[1])!==((L=U.pixelRatio)==null?void 0:L[1]))||!U&&T||this.nextAudioTs===null&&_)&&this.resetInitSegment()}this.ISGenerated||(p=this.generateIS(t,n,a,s));const B=this.isVideoContiguous;let j=-1,H;if(T&&(j=k7t(n.samples),!B&&this.config.forceKeyFrameOnDiscontinuity))if(y=!0,j>0){this.warn(`Dropped ${j} out of ${E} video samples due to a missing keyframe`);const U=this.getVideoStartPts(n.samples);n.samples=n.samples.slice(j),n.dropped+=j,k+=(n.samples[0].pts-U)/n.inputTimeScale,H=k}else j===-1&&(this.warn(`No keyframe found out of ${E} video samples`),y=!1);if(this.ISGenerated){if(_&&T){const U=this.getVideoStartPts(n.samples),G=(rc(t.samples[0].pts,U)-U)/n.inputTimeScale;S+=Math.max(0,G),k+=Math.max(0,-G)}if(_){if(t.samplerate||(this.warn("regenerate InitSegment as audio detected"),p=this.generateIS(t,n,a,s)),h=this.remuxAudio(t,S,this.isAudioContiguous,s,w||T||c===Jn.AUDIO?k:void 0),T){const U=h?h.endPTS-h.startPTS:0;n.inputTimeScale||(this.warn("regenerate InitSegment as video detected"),p=this.generateIS(t,n,a,s)),d=this.remuxVideo(n,k,B,U)}}else T&&(d=this.remuxVideo(n,k,B,0));d&&(d.firstKeyFrame=j,d.independent=j!==-1,d.firstKeyFramePTS=H)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(r.samples.length&&(g=q2e(r,a,this._initPTS,this._initDTS)),i.samples.length&&(v=Y2e(i,a,this._initPTS))),{audio:h,video:d,initSegment:p,independent:y,text:v,id3:g}}computeInitPts(t,n,r,i){const a=Math.round(r*n);let s=rc(t,a);if(s0?Q-1:Q].dts&&(w=!0)}w&&s.sort(function(Q,oe){const Y=Q.dts-oe.dts,ie=Q.pts-oe.pts;return Y||ie}),y=s[0].dts,S=s[s.length-1].dts;const _=S-y,T=_?Math.round(_/(c-1)):g||t.inputTimeScale/30;if(r){const Q=y-E,oe=Q>T,Y=Q<-1;if((oe||Y)&&(oe?this.warn(`${(t.segmentCodec||"").toUpperCase()}: ${k4(Q,!0)} ms (${Q}dts) hole between fragments detected at ${n.toFixed(3)}`):this.warn(`${(t.segmentCodec||"").toUpperCase()}: ${k4(-Q,!0)} ms (${Q}dts) overlapping between fragments detected at ${n.toFixed(3)}`),!Y||E>=s[0].pts||P1)){y=E;const ie=s[0].pts-Q;if(oe)s[0].dts=y,s[0].pts=ie;else{let Se=!0;for(let Be=0;Beie&&Se);Be++){const me=s[Be].pts;if(s[Be].dts-=Q,s[Be].pts-=Q,Be0?oe.dts-s[Q-1].dts:T;if(Se=Q>0?oe.pts-s[Q-1].pts:T,me.stretchShortVideoTrack&&this.nextAudioTs!==null){const He=Math.floor(me.maxBufferHole*a),it=(i?k+i*a:this.nextAudioTs+h)-oe.pts;it>He?(g=it-Re,g<0?g=Re:j=!0,this.log(`It is approximately ${it/90} ms to the next segment; using duration ${g/90} ms for the last video frame.`)):g=Re}else g=Re}const Be=Math.round(oe.pts-oe.dts);H=Math.min(H,g),W=Math.max(W,g),U=Math.min(U,Se),G=Math.max(G,Se),l.push(Vue(oe.key,g,ie,Be))}if(l.length){if(P1){if(P1<70){const Q=l[0].flags;Q.dependsOn=2,Q.isNonSync=0}}else if(qF&&G-U0&&(i&&Math.abs(E-(x+w))<9e3||Math.abs(rc(S[0].pts,E)-(x+w))<20*h),S.forEach(function(G){G.pts=rc(G.pts,E)}),!r||x<0){const G=S.length;if(S=S.filter(re=>re.pts>=0),G!==S.length&&this.warn(`Removed ${S.length-G} of ${G} samples (initPTS ${w} / ${s})`),!S.length)return;a===0?x=0:i&&!y?x=Math.max(0,E-w):x=S[0].pts-w}if(t.segmentCodec==="aac"){const G=this.config.maxAudioFramesDrift;for(let re=0,se=x+w;re=G*h&&oe0){P+=k;try{D=new Uint8Array(P)}catch(oe){this.observer.emit($e.ERROR,$e.ERROR,{type:lr.MUX_ERROR,details:Vt.REMUX_ALLOC_ERROR,fatal:!1,error:oe,bytes:P,reason:`fail allocating audio mdat ${P}`});return}v||(new DataView(D.buffer).setUint32(0,P),D.set(Ft.types.mdat,4))}else return;D.set(ee,k);const Q=ee.byteLength;k+=Q,g.push(Vue(!0,d,Q,0)),T=q}const O=g.length;if(!O)return;const L=g[g.length-1];x=T-w,this.nextAudioTs=x+c*L.duration;const B=v?new Uint8Array(0):Ft.moof(t.sequenceNumber++,_/c,go({},t,{samples:g}));t.samples=[];const j=(_-w)/s,H=x/s,W={data1:B,data2:D,startPTS:j,endPTS:H,startDTS:j,endDTS:H,type:"audio",hasAudio:!0,hasVideo:!1,nb:O};return this.isAudioContiguous=!0,W}}function rc(e,t){let n;if(t===null)return e;for(t4294967296;)e+=n;return e}function k7t(e){for(let t=0;ts.pts-l.pts);const a=e.samples;return e.samples=[],{samples:a}}class x7t extends od{constructor(t,n,r,i){super("passthrough-remuxer",i),this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null,this.isVideoContiguous=!1}destroy(){}resetTimeStamp(t){this.lastEndTime=null;const n=this.initPTS;n&&t&&n.baseTime===t.baseTime&&n.timescale===t.timescale||(this.initPTS=t)}resetNextTimestamp(){this.isVideoContiguous=!1,this.lastEndTime=null}resetInitSegment(t,n,r,i){this.audioCodec=n,this.videoCodec=r,this.generateInitSegment(t,i),this.emitInitSegment=!0}generateInitSegment(t,n){let{audioCodec:r,videoCodec:i}=this;if(!(t!=null&&t.byteLength)){this.initTracks=void 0,this.initData=void 0;return}const{audio:a,video:s}=this.initData=t2e(t);if(n)cAt(t,n);else{const c=a||s;c!=null&&c.encrypted&&this.warn(`Init segment with encrypted track with has no key ("${c.codec}")!`)}a&&(r=zue(a,Co.AUDIO,this)),s&&(i=zue(s,Co.VIDEO,this));const l={};a&&s?l.audiovideo={container:"video/mp4",codec:r+","+i,supplemental:s.supplemental,encrypted:s.encrypted,initSegment:t,id:"main"}:a?l.audio={container:"audio/mp4",codec:r,encrypted:a.encrypted,initSegment:t,id:"audio"}:s?l.video={container:"video/mp4",codec:i,supplemental:s.supplemental,encrypted:s.encrypted,initSegment:t,id:"main"}:this.warn("initSegment does not contain moov or trak boxes."),this.initTracks=l}remux(t,n,r,i,a,s){var l,c;let{initPTS:d,lastEndTime:h}=this;const p={audio:void 0,video:void 0,text:i,id3:r,initSegment:void 0};Mn(h)||(h=this.lastEndTime=a||0);const v=n.samples;if(!v.length)return p;const g={initPTS:void 0,timescale:void 0,trackId:void 0};let y=this.initData;if((l=y)!=null&&l.length||(this.generateInitSegment(v),y=this.initData),!((c=y)!=null&&c.length))return this.warn("Failed to generate initSegment."),p;this.emitInitSegment&&(g.tracks=this.initTracks,this.emitInitSegment=!1);const S=fAt(v,y,this),k=y.audio?S[y.audio.id]:null,x=y.video?S[y.video.id]:null,w=Lw(x,1/0),E=Lw(k,1/0),_=Lw(x,0,!0),T=Lw(k,0,!0);let D=a,P=0;const M=k&&(!x||!d&&E0?this.lastEndTime=B:(this.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const j=!!y.audio,H=!!y.video;let U="";j&&(U+="audio"),H&&(U+="video");const W=(y.audio?y.audio.encrypted:!1)||(y.video?y.video.encrypted:!1),G={data1:v,startPTS:L,startDTS:L,endPTS:B,endDTS:B,type:U,hasAudio:j,hasVideo:H,nb:1,dropped:0,encrypted:W};p.audio=j&&!H?G:void 0,p.video=H?G:void 0;const re=x?.sampleCount;if(re){const se=x.keyFrameIndex,ee=se!==-1;G.nb=re,G.dropped=se===0||this.isVideoContiguous?0:ee?se:re,G.independent=ee,G.firstKeyFrame=se,ee&&x.keyFrameStart&&(G.firstKeyFramePTS=(x.keyFrameStart-d.baseTime)/d.timescale),this.isVideoContiguous||(p.independent=ee),this.isVideoContiguous||(this.isVideoContiguous=ee),G.dropped&&this.warn(`fmp4 does not start with IDR: firstIDR ${se}/${re} dropped: ${G.dropped} start: ${G.firstKeyFramePTS||"NA"}`)}return p.initSegment=g,p.id3=q2e(r,a,d,d),i.samples.length&&(p.text=Y2e(i,a,d)),p}}function Lw(e,t,n=!1){return e?.start!==void 0?(e.start+(n?e.duration:0))/e.timescale:t}function w7t(e,t,n,r){if(e===null)return!0;const i=Math.max(r,1),a=t-e.baseTime/e.timescale;return Math.abs(a-n)>i}function zue(e,t,n){const r=e.codec;return r&&r.length>4?r:t===Co.AUDIO?r==="ec-3"||r==="ac-3"||r==="alac"?r:r==="fLaC"||r==="Opus"?NT(r,!1):(n.warn(`Unhandled audio codec "${r}" in mp4 MAP`),r||"mp4a"):(n.warn(`Unhandled video codec "${r}" in mp4 MAP`),r||"avc1")}let yh;try{yh=self.performance.now.bind(self.performance)}catch{yh=Date.now}const u8=[{demux:u7t,remux:x7t},{demux:e0,remux:l8},{demux:o7t,remux:l8},{demux:a7t,remux:l8}];u8.splice(2,0,{demux:s7t,remux:l8});class Uue{constructor(t,n,r,i,a,s){this.asyncResult=!1,this.logger=void 0,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=t,this.typeSupported=n,this.config=r,this.id=a,this.logger=s}configure(t){this.transmuxConfig=t,this.decrypter&&this.decrypter.reset()}push(t,n,r,i){const a=r.transmuxing;a.executeStart=yh();let s=new Uint8Array(t);const{currentTransmuxState:l,transmuxConfig:c}=this;i&&(this.currentTransmuxState=i);const{contiguous:d,discontinuity:h,trackSwitch:p,accurateTimeOffset:v,timeOffset:g,initSegmentChange:y}=i||l,{audioCodec:S,videoCodec:k,defaultInitPts:x,duration:w,initSegmentData:E}=c,_=C7t(s,n);if(_&&ky(_.method)){const M=this.getDecrypter(),O=jG(_.method);if(M.isSync()){let L=M.softwareDecrypt(s,_.key.buffer,_.iv.buffer,O);if(r.part>-1){const j=M.flush();L=j&&j.buffer}if(!L)return a.executeEnd=yh(),YF(r);s=new Uint8Array(L)}else return this.asyncResult=!0,this.decryptionPromise=M.webCryptoDecrypt(s,_.key.buffer,_.iv.buffer,O).then(L=>{const B=this.push(L,null,r);return this.decryptionPromise=null,B}),this.decryptionPromise}const T=this.needsProbing(h,p);if(T){const M=this.configureTransmuxer(s);if(M)return this.logger.warn(`[transmuxer] ${M.message}`),this.observer.emit($e.ERROR,$e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.FRAG_PARSING_ERROR,fatal:!1,error:M,reason:M.message}),a.executeEnd=yh(),YF(r)}(h||p||y||T)&&this.resetInitSegment(E,S,k,w,n),(h||y||T)&&this.resetInitialTimestamp(x),d||this.resetContiguity();const D=this.transmux(s,_,g,v,r);this.asyncResult=P_(D);const P=this.currentTransmuxState;return P.contiguous=!0,P.discontinuity=!1,P.trackSwitch=!1,a.executeEnd=yh(),D}flush(t){const n=t.transmuxing;n.executeStart=yh();const{decrypter:r,currentTransmuxState:i,decryptionPromise:a}=this;if(a)return this.asyncResult=!0,a.then(()=>this.flush(t));const s=[],{timeOffset:l}=i;if(r){const p=r.flush();p&&s.push(this.push(p.buffer,null,t))}const{demuxer:c,remuxer:d}=this;if(!c||!d){n.executeEnd=yh();const p=[YF(t)];return this.asyncResult?Promise.resolve(p):p}const h=c.flush(l);return P_(h)?(this.asyncResult=!0,h.then(p=>(this.flushRemux(s,p,t),s))):(this.flushRemux(s,h,t),this.asyncResult?Promise.resolve(s):s)}flushRemux(t,n,r){const{audioTrack:i,videoTrack:a,id3Track:s,textTrack:l}=n,{accurateTimeOffset:c,timeOffset:d}=this.currentTransmuxState;this.logger.log(`[transmuxer.ts]: Flushed ${this.id} sn: ${r.sn}${r.part>-1?" part: "+r.part:""} of ${this.id===Jn.MAIN?"level":"track"} ${r.level}`);const h=this.remuxer.remux(i,a,s,l,d,c,!0,this.id);t.push({remuxResult:h,chunkMeta:r}),r.transmuxing.executeEnd=yh()}resetInitialTimestamp(t){const{demuxer:n,remuxer:r}=this;!n||!r||(n.resetTimeStamp(t),r.resetTimeStamp(t))}resetContiguity(){const{demuxer:t,remuxer:n}=this;!t||!n||(t.resetContiguity(),n.resetNextTimestamp())}resetInitSegment(t,n,r,i,a){const{demuxer:s,remuxer:l}=this;!s||!l||(s.resetInitSegment(t,n,r,i),l.resetInitSegment(t,n,r,a))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(t,n,r,i,a){let s;return n&&n.method==="SAMPLE-AES"?s=this.transmuxSampleAes(t,n,r,i,a):s=this.transmuxUnencrypted(t,r,i,a),s}transmuxUnencrypted(t,n,r,i){const{audioTrack:a,videoTrack:s,id3Track:l,textTrack:c}=this.demuxer.demux(t,n,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(a,s,l,c,n,r,!1,this.id),chunkMeta:i}}transmuxSampleAes(t,n,r,i,a){return this.demuxer.demuxSampleAes(t,n,r).then(s=>({remuxResult:this.remuxer.remux(s.audioTrack,s.videoTrack,s.id3Track,s.textTrack,r,i,!1,this.id),chunkMeta:a}))}configureTransmuxer(t){const{config:n,observer:r,typeSupported:i}=this;let a;for(let p=0,v=u8.length;p0&&t?.key!=null&&t.iv!==null&&t.method!=null&&(n=t),n}const YF=e=>({remuxResult:{},chunkMeta:e});function P_(e){return"then"in e&&e.then instanceof Function}class E7t{constructor(t,n,r,i,a){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=t,this.videoCodec=n,this.initSegmentData=r,this.duration=i,this.defaultInitPts=a||null}}class T7t{constructor(t,n,r,i,a,s){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=t,this.contiguous=n,this.accurateTimeOffset=r,this.trackSwitch=i,this.timeOffset=a,this.initSegmentChange=s}}let Hue=0;class X2e{constructor(t,n,r,i){this.error=null,this.hls=void 0,this.id=void 0,this.instanceNo=Hue++,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.onWorkerMessage=c=>{const d=c.data,h=this.hls;if(!(!h||!(d!=null&&d.event)||d.instanceNo!==this.instanceNo))switch(d.event){case"init":{var p;const v=(p=this.workerContext)==null?void 0:p.objectURL;v&&self.URL.revokeObjectURL(v);break}case"transmuxComplete":{this.handleTransmuxComplete(d.data);break}case"flush":{this.onFlush(d.data);break}case"workerLog":{h.logger[d.data.logType]&&h.logger[d.data.logType](d.data.message);break}default:{d.data=d.data||{},d.data.frag=this.frag,d.data.part=this.part,d.data.id=this.id,h.trigger(d.event,d.data);break}}},this.onWorkerError=c=>{if(!this.hls)return;const d=new Error(`${c.message} (${c.filename}:${c.lineno})`);this.hls.config.enableWorker=!1,this.hls.logger.warn(`Error in "${this.id}" Web Worker, fallback to inline`),this.hls.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:d})};const a=t.config;this.hls=t,this.id=n,this.useWorker=!!a.enableWorker,this.onTransmuxComplete=r,this.onFlush=i;const s=(c,d)=>{d=d||{},d.frag=this.frag||void 0,c===$e.ERROR&&(d=d,d.parent=this.id,d.part=this.part,this.error=d.error),this.hls.trigger(c,d)};this.observer=new UG,this.observer.on($e.FRAG_DECRYPTED,s),this.observer.on($e.ERROR,s);const l=oue(a.preferManagedMediaSource);if(this.useWorker&&typeof Worker<"u"){const c=this.hls.logger;if(a.workerPath||DIt()){try{a.workerPath?(c.log(`loading Web Worker ${a.workerPath} for "${n}"`),this.workerContext=RIt(a.workerPath)):(c.log(`injecting Web Worker for "${n}"`),this.workerContext=PIt());const{worker:h}=this.workerContext;h.addEventListener("message",this.onWorkerMessage),h.addEventListener("error",this.onWorkerError),h.postMessage({instanceNo:this.instanceNo,cmd:"init",typeSupported:l,id:n,config:Eo(a)})}catch(h){c.warn(`Error setting up "${n}" Web Worker, fallback to inline`,h),this.terminateWorker(),this.error=null,this.transmuxer=new Uue(this.observer,l,a,"",n,t.logger)}return}}this.transmuxer=new Uue(this.observer,l,a,"",n,t.logger)}reset(){if(this.frag=null,this.part=null,this.workerContext){const t=this.instanceNo;this.instanceNo=Hue++;const n=this.hls.config,r=oue(n.preferManagedMediaSource);this.workerContext.worker.postMessage({instanceNo:this.instanceNo,cmd:"reset",resetNo:t,typeSupported:r,id:this.id,config:Eo(n)})}}terminateWorker(){if(this.workerContext){const{worker:t}=this.workerContext;this.workerContext=null,t.removeEventListener("message",this.onWorkerMessage),t.removeEventListener("error",this.onWorkerError),MIt(this.hls.config.workerPath)}}destroy(){if(this.workerContext)this.terminateWorker(),this.onWorkerMessage=this.onWorkerError=null;else{const n=this.transmuxer;n&&(n.destroy(),this.transmuxer=null)}const t=this.observer;t&&t.removeAllListeners(),this.frag=null,this.part=null,this.observer=null,this.hls=null}push(t,n,r,i,a,s,l,c,d,h){var p,v;d.transmuxing.start=self.performance.now();const{instanceNo:g,transmuxer:y}=this,S=s?s.start:a.start,k=a.decryptdata,x=this.frag,w=!(x&&a.cc===x.cc),E=!(x&&d.level===x.level),_=x?d.sn-x.sn:-1,T=this.part?d.part-this.part.index:-1,D=_===0&&d.id>1&&d.id===x?.stats.chunkCount,P=!E&&(_===1||_===0&&(T===1||D&&T<=0)),M=self.performance.now();(E||_||a.stats.parsing.start===0)&&(a.stats.parsing.start=M),s&&(T||!P)&&(s.stats.parsing.start=M);const O=!(x&&((p=a.initSegment)==null?void 0:p.url)===((v=x.initSegment)==null?void 0:v.url)),L=new T7t(w,P,c,E,S,O);if(!P||w||O){this.hls.logger.log(`[transmuxer-interface]: Starting new transmux session for ${a.type} sn: ${d.sn}${d.part>-1?" part: "+d.part:""} ${this.id===Jn.MAIN?"level":"track"}: ${d.level} id: ${d.id} + discontinuity: ${w} + trackSwitch: ${E} + contiguous: ${P} + accurateTimeOffset: ${c} + timeOffset: ${S} + initSegmentChange: ${O}`);const B=new E7t(r,i,n,l,h);this.configureTransmuxer(B)}if(this.frag=a,this.part=s,this.workerContext)this.workerContext.worker.postMessage({instanceNo:g,cmd:"demux",data:t,decryptdata:k,chunkMeta:d,state:L},t instanceof ArrayBuffer?[t]:[]);else if(y){const B=y.push(t,k,d,L);P_(B)?B.then(j=>{this.handleTransmuxComplete(j)}).catch(j=>{this.transmuxerError(j,d,"transmuxer-interface push error")}):this.handleTransmuxComplete(B)}}flush(t){t.transmuxing.start=self.performance.now();const{instanceNo:n,transmuxer:r}=this;if(this.workerContext)this.workerContext.worker.postMessage({instanceNo:n,cmd:"flush",chunkMeta:t});else if(r){const i=r.flush(t);P_(i)?i.then(a=>{this.handleFlushResult(a,t)}).catch(a=>{this.transmuxerError(a,t,"transmuxer-interface flush error")}):this.handleFlushResult(i,t)}}transmuxerError(t,n,r){this.hls&&(this.error=t,this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.FRAG_PARSING_ERROR,chunkMeta:n,frag:this.frag||void 0,part:this.part||void 0,fatal:!1,error:t,err:t,reason:r}))}handleFlushResult(t,n){t.forEach(r=>{this.handleTransmuxComplete(r)}),this.onFlush(n)}configureTransmuxer(t){const{instanceNo:n,transmuxer:r}=this;this.workerContext?this.workerContext.worker.postMessage({instanceNo:n,cmd:"configure",config:t}):r&&r.configure(t)}handleTransmuxComplete(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)}}const Wue=100;class A7t extends zG{constructor(t,n,r){super(t,n,r,"audio-stream-controller",Jn.AUDIO),this.mainAnchor=null,this.mainFragLoading=null,this.audioOnly=!1,this.bufferedTrack=null,this.switchingTrack=null,this.trackId=-1,this.waitingData=null,this.mainDetails=null,this.flushing=!1,this.bufferFlushed=!1,this.cachedTrackLoadedData=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.resetItem()}resetItem(){this.mainDetails=this.mainAnchor=this.mainFragLoading=this.bufferedTrack=this.switchingTrack=this.waitingData=this.cachedTrackLoadedData=null}registerListeners(){super.registerListeners();const{hls:t}=this;t.on($e.LEVEL_LOADED,this.onLevelLoaded,this),t.on($e.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),t.on($e.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on($e.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.on($e.BUFFER_RESET,this.onBufferReset,this),t.on($e.BUFFER_CREATED,this.onBufferCreated,this),t.on($e.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on($e.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on($e.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on($e.FRAG_LOADING,this.onFragLoading,this),t.on($e.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){const{hls:t}=this;t&&(super.unregisterListeners(),t.off($e.LEVEL_LOADED,this.onLevelLoaded,this),t.off($e.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),t.off($e.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off($e.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.off($e.BUFFER_RESET,this.onBufferReset,this),t.off($e.BUFFER_CREATED,this.onBufferCreated,this),t.off($e.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off($e.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off($e.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off($e.FRAG_LOADING,this.onFragLoading,this),t.off($e.FRAG_BUFFERED,this.onFragBuffered,this))}onInitPtsFound(t,{frag:n,id:r,initPTS:i,timescale:a,trackId:s}){if(r===Jn.MAIN){const l=n.cc,c=this.fragCurrent;if(this.initPTS[l]={baseTime:i,timescale:a,trackId:s},this.log(`InitPTS for cc: ${l} found from main: ${i/a} (${i}/${a}) trackId: ${s}`),this.mainAnchor=n,this.state===tn.WAITING_INIT_PTS){const d=this.waitingData;(!d&&!this.loadingParts||d&&d.frag.cc!==l)&&this.syncWithAnchor(n,d?.frag)}else!this.hls.hasEnoughToStart&&c&&c.cc!==l?(c.abortRequests(),this.syncWithAnchor(n,c)):this.state===tn.IDLE&&this.tick()}}getLoadPosition(){return!this.startFragRequested&&this.nextLoadPosition>=0?this.nextLoadPosition:super.getLoadPosition()}syncWithAnchor(t,n){var r;const i=((r=this.mainFragLoading)==null?void 0:r.frag)||null;if(n&&i?.cc===n.cc)return;const a=(i||t).cc,s=this.getLevelDetails(),l=this.getLoadPosition(),c=f2e(s,a,l);c&&(this.log(`Syncing with main frag at ${c.start} cc ${c.cc}`),this.startFragRequested=!1,this.nextLoadPosition=c.start,this.resetLoadingState(),this.state===tn.IDLE&&this.doTickIdle())}startLoad(t,n){if(!this.levels){this.startPosition=t,this.state=tn.STOPPED;return}const r=this.lastCurrentTime;this.stopLoad(),this.setInterval(Wue),r>0&&t===-1?(this.log(`Override startPosition with lastCurrentTime @${r.toFixed(3)}`),t=r,this.state=tn.IDLE):this.state=tn.WAITING_TRACK,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}doTick(){switch(this.state){case tn.IDLE:this.doTickIdle();break;case tn.WAITING_TRACK:{const{levels:t,trackId:n}=this,r=t?.[n],i=r?.details;if(i&&!this.waitForLive(r)){if(this.waitForCdnTuneIn(i))break;this.state=tn.WAITING_INIT_PTS}break}case tn.FRAG_LOADING_WAITING_RETRY:{this.checkRetryDate();break}case tn.WAITING_INIT_PTS:{const t=this.waitingData;if(t){const{frag:n,part:r,cache:i,complete:a}=t,s=this.mainAnchor;if(this.initPTS[n.cc]!==void 0){this.waitingData=null,this.state=tn.FRAG_LOADING;const l=i.flush().buffer,c={frag:n,part:r,payload:l,networkDetails:null};this._handleFragmentLoadProgress(c),a&&super._handleFragmentLoadComplete(c)}else s&&s.cc!==t.frag.cc&&this.syncWithAnchor(s,t.frag)}else this.state=tn.IDLE}}this.onTickEnd()}resetLoadingState(){const t=this.waitingData;t&&(this.fragmentTracker.removeFragment(t.frag),this.waitingData=null),super.resetLoadingState()}onTickEnd(){const{media:t}=this;t!=null&&t.readyState&&(this.lastCurrentTime=t.currentTime)}doTickIdle(){var t;const{hls:n,levels:r,media:i,trackId:a}=this,s=n.config;if(!this.buffering||!i&&!this.primaryPrefetch&&(this.startFragRequested||!s.startFragPrefetch)||!(r!=null&&r[a]))return;const l=r[a],c=l.details;if(!c||this.waitForLive(l)||this.waitForCdnTuneIn(c)){this.state=tn.WAITING_TRACK,this.startFragRequested=!1;return}const d=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&d&&(this.bufferFlushed=!1,this.afterBufferFlushed(d,Co.AUDIO,Jn.AUDIO));const h=this.getFwdBufferInfo(d,Jn.AUDIO);if(h===null)return;if(!this.switchingTrack&&this._streamEnded(h,c)){n.trigger($e.BUFFER_EOS,{type:"audio"}),this.state=tn.ENDED;return}const p=h.len,v=n.maxBufferLength,g=c.fragments,y=g[0].start,S=this.getLoadPosition(),k=this.flushing?S:h.end;if(this.switchingTrack&&i){const E=S;c.PTSKnown&&Ey||h.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),i.currentTime=y+.05)}if(p>=v&&!this.switchingTrack&&kw.end){const _=this.fragmentTracker.getFragAtPos(k,Jn.MAIN);_&&_.end>w.end&&(w=_,this.mainFragLoading={frag:_,targetBufferTime:null})}if(x.start>w.end)return}this.loadFragment(x,l,k)}onMediaDetaching(t,n){this.bufferFlushed=this.flushing=!1,super.onMediaDetaching(t,n)}onAudioTracksUpdated(t,{audioTracks:n}){this.resetTransmuxer(),this.levels=n.map(r=>new I_(r))}onAudioTrackSwitching(t,n){const r=!!n.url;this.trackId=n.id;const{fragCurrent:i}=this;i&&(i.abortRequests(),this.removeUnbufferedFrags(i.start)),this.resetLoadingState(),r?(this.switchingTrack=n,this.flushAudioIfNeeded(n),this.state!==tn.STOPPED&&(this.setInterval(Wue),this.state=tn.IDLE,this.tick())):(this.resetTransmuxer(),this.switchingTrack=null,this.bufferedTrack=n,this.clearInterval())}onManifestLoading(){super.onManifestLoading(),this.bufferFlushed=this.flushing=this.audioOnly=!1,this.resetItem(),this.trackId=-1}onLevelLoaded(t,n){this.mainDetails=n.details;const r=this.cachedTrackLoadedData;r&&(this.cachedTrackLoadedData=null,this.onAudioTrackLoaded($e.AUDIO_TRACK_LOADED,r))}onAudioTrackLoaded(t,n){var r;const{levels:i}=this,{details:a,id:s,groupId:l,track:c}=n;if(!i){this.warn(`Audio tracks reset while loading track ${s} "${c.name}" of "${l}"`);return}const d=this.mainDetails;if(!d||a.endCC>d.endCC||d.expired){this.cachedTrackLoadedData=n,this.state!==tn.STOPPED&&(this.state=tn.WAITING_TRACK);return}this.cachedTrackLoadedData=null,this.log(`Audio track ${s} "${c.name}" of "${l}" loaded [${a.startSN},${a.endSN}]${a.lastPartSn?`[part-${a.lastPartSn}-${a.lastPartIndex}]`:""},duration:${a.totalduration}`);const h=i[s];let p=0;if(a.live||(r=h.details)!=null&&r.live){if(this.checkLiveUpdate(a),a.deltaUpdateFailed)return;if(h.details){var v;p=this.alignPlaylists(a,h.details,(v=this.levelLastLoaded)==null?void 0:v.details)}a.alignedSliding||(L2e(a,d),a.alignedSliding||WT(a,d),p=a.fragmentStart)}h.details=a,this.levelLastLoaded=h,this.startFragRequested||this.setStartPosition(d,p),this.hls.trigger($e.AUDIO_TRACK_UPDATED,{details:a,id:s,groupId:n.groupId}),this.state===tn.WAITING_TRACK&&!this.waitForCdnTuneIn(a)&&(this.state=tn.IDLE),this.tick()}_handleFragmentLoadProgress(t){var n;const r=t.frag,{part:i,payload:a}=t,{config:s,trackId:l,levels:c}=this;if(!c){this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${r.sn} of level ${r.level} will not be buffered`);return}const d=c[l];if(!d){this.warn("Audio track is undefined on fragment load progress");return}const h=d.details;if(!h){this.warn("Audio track details undefined on fragment load progress"),this.removeUnbufferedFrags(r.start);return}const p=s.defaultAudioCodec||d.audioCodec||"mp4a.40.2";let v=this.transmuxer;v||(v=this.transmuxer=new X2e(this.hls,Jn.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const g=this.initPTS[r.cc],y=(n=r.initSegment)==null?void 0:n.data;if(g!==void 0){const k=i?i.index:-1,x=k!==-1,w=new FG(r.level,r.sn,r.stats.chunkCount,a.byteLength,k,x);v.push(a,y,p,"",r,i,h.totalduration,!1,w,g)}else{this.log(`Unknown video PTS for cc ${r.cc}, waiting for video PTS before demuxing audio frag ${r.sn} of [${h.startSN} ,${h.endSN}],track ${l}`);const{cache:S}=this.waitingData=this.waitingData||{frag:r,part:i,cache:new D2e,complete:!1};S.push(new Uint8Array(a)),this.state!==tn.STOPPED&&(this.state=tn.WAITING_INIT_PTS)}}_handleFragmentLoadComplete(t){if(this.waitingData){this.waitingData.complete=!0;return}super._handleFragmentLoadComplete(t)}onBufferReset(){this.mediaBuffer=null}onBufferCreated(t,n){this.bufferFlushed=this.flushing=!1;const r=n.tracks.audio;r&&(this.mediaBuffer=r.buffer||null)}onFragLoading(t,n){!this.audioOnly&&n.frag.type===Jn.MAIN&&Gs(n.frag)&&(this.mainFragLoading=n,this.state===tn.IDLE&&this.tick())}onFragBuffered(t,n){const{frag:r,part:i}=n;if(r.type!==Jn.AUDIO){!this.audioOnly&&r.type===Jn.MAIN&&!r.elementaryStreams.video&&!r.elementaryStreams.audiovideo&&(this.audioOnly=!0,this.mainFragLoading=null);return}if(this.fragContextChanged(r)){this.warn(`Fragment ${r.sn}${i?" p: "+i.index:""} of level ${r.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);return}if(Gs(r)){this.fragPrevious=r;const a=this.switchingTrack;a&&(this.bufferedTrack=a,this.switchingTrack=null,this.hls.trigger($e.AUDIO_TRACK_SWITCHED,uo({},a)))}this.fragBufferedComplete(r,i),this.media&&this.tick()}onError(t,n){var r;if(n.fatal){this.state=tn.ERROR;return}switch(n.details){case Vt.FRAG_GAP:case Vt.FRAG_PARSING_ERROR:case Vt.FRAG_DECRYPT_ERROR:case Vt.FRAG_LOAD_ERROR:case Vt.FRAG_LOAD_TIMEOUT:case Vt.KEY_LOAD_ERROR:case Vt.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Jn.AUDIO,n);break;case Vt.AUDIO_TRACK_LOAD_ERROR:case Vt.AUDIO_TRACK_LOAD_TIMEOUT:case Vt.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===tn.WAITING_TRACK&&((r=n.context)==null?void 0:r.type)===bi.AUDIO_TRACK&&(this.state=tn.IDLE);break;case Vt.BUFFER_ADD_CODEC_ERROR:case Vt.BUFFER_APPEND_ERROR:if(n.parent!=="audio")return;this.reduceLengthAndFlushBuffer(n)||this.resetLoadingState();break;case Vt.BUFFER_FULL_ERROR:if(n.parent!=="audio")return;this.reduceLengthAndFlushBuffer(n)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case Vt.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onBufferFlushing(t,{type:n}){n!==Co.VIDEO&&(this.flushing=!0)}onBufferFlushed(t,{type:n}){if(n!==Co.VIDEO){this.flushing=!1,this.bufferFlushed=!0,this.state===tn.ENDED&&(this.state=tn.IDLE);const r=this.mediaBuffer||this.media;r&&(this.afterBufferFlushed(r,n,Jn.AUDIO),this.tick())}}_handleTransmuxComplete(t){var n;const r="audio",{hls:i}=this,{remuxResult:a,chunkMeta:s}=t,l=this.getCurrentContext(s);if(!l){this.resetWhenMissingContext(s);return}const{frag:c,part:d,level:h}=l,{details:p}=h,{audio:v,text:g,id3:y,initSegment:S}=a;if(this.fragContextChanged(c)||!p){this.fragmentTracker.removeFragment(c);return}if(this.state=tn.PARSING,this.switchingTrack&&v&&this.completeAudioSwitch(this.switchingTrack),S!=null&&S.tracks){const k=c.initSegment||c;if(this.unhandledEncryptionError(S,c))return;this._bufferInitSegment(h,S.tracks,k,s),i.trigger($e.FRAG_PARSING_INIT_SEGMENT,{frag:k,id:r,tracks:S.tracks})}if(v){const{startPTS:k,endPTS:x,startDTS:w,endDTS:E}=v;d&&(d.elementaryStreams[Co.AUDIO]={startPTS:k,endPTS:x,startDTS:w,endDTS:E}),c.setElementaryStreamInfo(Co.AUDIO,k,x,w,E),this.bufferFragmentData(v,c,d,s)}if(y!=null&&(n=y.samples)!=null&&n.length){const k=go({id:r,frag:c,details:p},y);i.trigger($e.FRAG_PARSING_METADATA,k)}if(g){const k=go({id:r,frag:c,details:p},g);i.trigger($e.FRAG_PARSING_USERDATA,k)}}_bufferInitSegment(t,n,r,i){if(this.state!==tn.PARSING||(n.video&&delete n.video,n.audiovideo&&delete n.audiovideo,!n.audio))return;const a=n.audio;a.id=Jn.AUDIO;const s=t.audioCodec;this.log(`Init audio buffer, container:${a.container}, codecs[level/parsed]=[${s}/${a.codec}]`),s&&s.split(",").length===1&&(a.levelCodec=s),this.hls.trigger($e.BUFFER_CODECS,n);const l=a.initSegment;if(l!=null&&l.byteLength){const c={type:"audio",frag:r,part:null,chunkMeta:i,parent:r.type,data:l};this.hls.trigger($e.BUFFER_APPENDING,c)}this.tickImmediate()}loadFragment(t,n,r){const i=this.fragmentTracker.getState(t);if(this.switchingTrack||i===ca.NOT_LOADED||i===ca.PARTIAL){var a;if(!Gs(t))this._loadInitSegment(t,n);else if((a=n.details)!=null&&a.live&&!this.initPTS[t.cc]){this.log(`Waiting for video PTS in continuity counter ${t.cc} of live stream before loading audio fragment ${t.sn} of level ${this.trackId}`),this.state=tn.WAITING_INIT_PTS;const s=this.mainDetails;s&&s.fragmentStart!==n.details.fragmentStart&&WT(n.details,s)}else super.loadFragment(t,n,r)}else this.clearTrackerIfNeeded(t)}flushAudioIfNeeded(t){if(this.media&&this.bufferedTrack){const{name:n,lang:r,assocLang:i,characteristics:a,audioCodec:s,channels:l}=this.bufferedTrack;Cm({name:n,lang:r,assocLang:i,characteristics:a,audioCodec:s,channels:l},t,qv)||(jT(t.url,this.hls)?(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null):this.bufferedTrack=t)}}completeAudioSwitch(t){const{hls:n}=this;this.flushAudioIfNeeded(t),this.bufferedTrack=t,this.switchingTrack=null,n.trigger($e.AUDIO_TRACK_SWITCHED,uo({},t))}}class XG extends od{constructor(t,n){super(n,t.logger),this.hls=void 0,this.canLoad=!1,this.timer=-1,this.hls=t}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){this.timer!==-1&&(self.clearTimeout(this.timer),this.timer=-1)}startLoad(){this.canLoad=!0,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(t,n,r){const i=n?.renditionReports;if(i){let a=-1;for(let s=0;s=0&&h>n.partTarget&&(c+=1)}const d=r&&sue(r);return new aue(l,c>=0?c:void 0,d)}}}loadPlaylist(t){this.clearTimer()}loadingPlaylist(t,n){this.clearTimer()}shouldLoadPlaylist(t){return this.canLoad&&!!t&&!!t.url&&(!t.details||t.details.live)}getUrlWithDirectives(t,n){if(n)try{return n.addDirectives(t)}catch(r){this.warn(`Could not construct new URL with HLS Delivery Directives: ${r}`)}return t}playlistLoaded(t,n,r){const{details:i,stats:a}=n,s=self.performance.now(),l=a.loading.first?Math.max(0,s-a.loading.first):0;i.advancedDateTime=Date.now()-l;const c=this.hls.config.timelineOffset;if(c!==i.appliedTimelineOffset){const h=Math.max(c||0,0);i.appliedTimelineOffset=h,i.fragments.forEach(p=>{p.setStart(p.playlistOffset+h)})}if(i.live||r!=null&&r.live){const h="levelInfo"in n?n.levelInfo:n.track;if(i.reloaded(r),r&&i.fragments.length>0){_It(r,i,this);const w=i.playlistParsingError;if(w){this.warn(w);const E=this.hls;if(!E.config.ignorePlaylistParsingErrors){var d;const{networkDetails:_}=n;E.trigger($e.ERROR,{type:lr.NETWORK_ERROR,details:Vt.LEVEL_PARSING_ERROR,fatal:!1,url:i.url,error:w,reason:w.message,level:n.level||void 0,parent:(d=i.fragments[0])==null?void 0:d.type,networkDetails:_,stats:a});return}i.playlistParsingError=null}}i.requestScheduled===-1&&(i.requestScheduled=a.loading.start);const p=this.hls.mainForwardBufferInfo,v=p?p.end-p.len:0,g=(i.edge-v)*1e3,y=C2e(i,g);if(i.requestScheduled+y0){if(O>i.targetduration*3)this.log(`Playlist last advanced ${M.toFixed(2)}s ago. Omitting segment and part directives.`),k=void 0,x=void 0;else if(r!=null&&r.tuneInGoal&&O-i.partTarget>r.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${r.tuneInGoal} to: ${L} with playlist age: ${i.age}`),L=0;else{const B=Math.floor(L/i.targetduration);if(k+=B,x!==void 0){const j=Math.round(L%i.targetduration/i.partTarget);x+=j}this.log(`CDN Tune-in age: ${i.ageHeader}s last advanced ${M.toFixed(2)}s goal: ${L} skip sn ${B} to part ${x}`)}i.tuneInGoal=L}if(S=this.getDeliveryDirectives(i,n.deliveryDirectives,k,x),w||!P){i.requestScheduled=s,this.loadingPlaylist(h,S);return}}else(i.canBlockReload||i.canSkipUntil)&&(S=this.getDeliveryDirectives(i,n.deliveryDirectives,k,x));S&&k!==void 0&&i.canBlockReload&&(i.requestScheduled=a.loading.first+Math.max(y-l*2,y/2)),this.scheduleLoading(h,S,i)}else this.clearTimer()}scheduleLoading(t,n,r){const i=r||t.details;if(!i){this.loadingPlaylist(t,n);return}const a=self.performance.now(),s=i.requestScheduled;if(a>=s){this.loadingPlaylist(t,n);return}const l=s-a;this.log(`reload live playlist ${t.name||t.bitrate+"bps"} in ${Math.round(l)} ms`),this.clearTimer(),this.timer=self.setTimeout(()=>this.loadingPlaylist(t,n),l)}getDeliveryDirectives(t,n,r,i){let a=sue(t);return n!=null&&n.skip&&t.deltaUpdateFailed&&(r=n.msn,i=n.part,a=s8.No),new aue(r,i,a)}checkRetry(t){const n=t.details,r=VT(t),i=t.errorAction,{action:a,retryCount:s=0,retryConfig:l}=i||{},c=!!i&&!!l&&(a===ja.RetryRequest||!i.resolved&&a===ja.SendAlternateToPenaltyBox);if(c){var d;if(s>=l.maxNumRetry)return!1;if(r&&(d=t.context)!=null&&d.deliveryDirectives)this.warn(`Retrying playlist loading ${s+1}/${l.maxNumRetry} after "${n}" without delivery-directives`),this.loadPlaylist();else{const h=BG(l,s);this.clearTimer(),this.timer=self.setTimeout(()=>this.loadPlaylist(),h),this.warn(`Retrying playlist loading ${s+1}/${l.maxNumRetry} after "${n}" in ${h}ms`)}t.levelRetry=!0,i.resolved=!0}return c}}function Z2e(e,t){if(e.length!==t.length)return!1;for(let n=0;ne[i]!==t[i])}function tU(e,t){return t.label.toLowerCase()===e.name.toLowerCase()&&(!t.language||t.language.toLowerCase()===(e.lang||"").toLowerCase())}class I7t extends XG{constructor(t){super(t,"audio-track-controller"),this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:t}=this;t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.MANIFEST_PARSED,this.onManifestParsed,this),t.on($e.LEVEL_LOADING,this.onLevelLoading,this),t.on($e.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on($e.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.on($e.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.MANIFEST_PARSED,this.onManifestParsed,this),t.off($e.LEVEL_LOADING,this.onLevelLoading,this),t.off($e.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off($e.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.off($e.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(t,n){this.tracks=n.audioTracks||[]}onAudioTrackLoaded(t,n){const{id:r,groupId:i,details:a}=n,s=this.tracksInGroup[r];if(!s||s.groupId!==i){this.warn(`Audio track with id:${r} and group:${i} not found in active group ${s?.groupId}`);return}const l=s.details;s.details=n.details,this.log(`Audio track ${r} "${s.name}" lang:${s.lang} group:${i} loaded [${a.startSN}-${a.endSN}]`),r===this.trackId&&this.playlistLoaded(r,n,l)}onLevelLoading(t,n){this.switchLevel(n.level)}onLevelSwitching(t,n){this.switchLevel(n.level)}switchLevel(t){const n=this.hls.levels[t];if(!n)return;const r=n.audioGroups||null,i=this.groupIds;let a=this.currentTrack;if(!r||i?.length!==r?.length||r!=null&&r.some(l=>i?.indexOf(l)===-1)){this.groupIds=r,this.trackId=-1,this.currentTrack=null;const l=this.tracks.filter(v=>!r||r.indexOf(v.groupId)!==-1);if(l.length)this.selectDefaultTrack&&!l.some(v=>v.default)&&(this.selectDefaultTrack=!1),l.forEach((v,g)=>{v.id=g});else if(!a&&!this.tracksInGroup.length)return;this.tracksInGroup=l;const c=this.hls.config.audioPreference;if(!a&&c){const v=vf(c,l,qv);if(v>-1)a=l[v];else{const g=vf(c,this.tracks);a=this.tracks[g]}}let d=this.findTrackId(a);d===-1&&a&&(d=this.findTrackId(null));const h={audioTracks:l};this.log(`Updating audio tracks, ${l.length} track(s) found in group(s): ${r?.join(",")}`),this.hls.trigger($e.AUDIO_TRACKS_UPDATED,h);const p=this.trackId;if(d!==-1&&p===-1)this.setAudioTrack(d);else if(l.length&&p===-1){var s;const v=new Error(`No audio track selected for current audio group-ID(s): ${(s=this.groupIds)==null?void 0:s.join(",")} track count: ${l.length}`);this.warn(v.message),this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:v})}}}onError(t,n){n.fatal||!n.context||n.context.type===bi.AUDIO_TRACK&&n.context.id===this.trackId&&(!this.groupIds||this.groupIds.indexOf(n.context.groupId)!==-1)&&this.checkRetry(n)}get allAudioTracks(){return this.tracks}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(t){this.selectDefaultTrack=!1,this.setAudioTrack(t)}setAudioOption(t){const n=this.hls;if(n.config.audioPreference=t,t){const r=this.allAudioTracks;if(this.selectDefaultTrack=!1,r.length){const i=this.currentTrack;if(i&&Cm(t,i,qv))return i;const a=vf(t,this.tracksInGroup,qv);if(a>-1){const s=this.tracksInGroup[a];return this.setAudioTrack(a),s}else if(i){let s=n.loadLevel;s===-1&&(s=n.firstAutoLevel);const l=VAt(t,n.levels,r,s,qv);if(l===-1)return null;n.nextLoadLevel=l}if(t.channels||t.audioCodec){const s=vf(t,r);if(s>-1)return r[s]}}}return null}setAudioTrack(t){const n=this.tracksInGroup;if(t<0||t>=n.length){this.warn(`Invalid audio track id: ${t}`);return}this.selectDefaultTrack=!1;const r=this.currentTrack,i=n[t],a=i.details&&!i.details.live;if(t===this.trackId&&i===r&&a||(this.log(`Switching to audio-track ${t} "${i.name}" lang:${i.lang} group:${i.groupId} channels:${i.channels}`),this.trackId=t,this.currentTrack=i,this.hls.trigger($e.AUDIO_TRACK_SWITCHING,uo({},i)),a))return;const s=this.switchParams(i.url,r?.details,i.details);this.loadPlaylist(s)}findTrackId(t){const n=this.tracksInGroup;for(let r=0;r{const r={label:"async-blocker",execute:n,onStart:()=>{},onComplete:()=>{},onError:()=>{}};this.append(r,t)})}prependBlocker(t){return new Promise(n=>{if(this.queues){const r={label:"async-blocker-prepend",execute:n,onStart:()=>{},onComplete:()=>{},onError:()=>{}};this.queues[t].unshift(r)}})}removeBlockers(){this.queues!==null&&[this.queues.video,this.queues.audio,this.queues.audiovideo].forEach(t=>{var n;const r=(n=t[0])==null?void 0:n.label;(r==="async-blocker"||r==="async-blocker-prepend")&&(t[0].execute(),t.splice(0,1))})}unblockAudio(t){if(this.queues===null)return;this.queues.audio[0]===t&&this.shiftAndExecuteNext("audio")}executeNext(t){if(this.queues===null||this.tracks===null)return;const n=this.queues[t];if(n.length){const i=n[0];try{i.execute()}catch(a){var r;if(i.onError(a),this.queues===null||this.tracks===null)return;const s=(r=this.tracks[t])==null?void 0:r.buffer;s!=null&&s.updating||this.shiftAndExecuteNext(t)}}}shiftAndExecuteNext(t){this.queues!==null&&(this.queues[t].shift(),this.executeNext(t))}current(t){var n;return((n=this.queues)==null?void 0:n[t][0])||null}toString(){const{queues:t,tracks:n}=this;return t===null||n===null?"":` +${this.list("video")} +${this.list("audio")} +${this.list("audiovideo")}}`}list(t){var n,r;return(n=this.queues)!=null&&n[t]||(r=this.tracks)!=null&&r[t]?`${t}: (${this.listSbInfo(t)}) ${this.listOps(t)}`:""}listSbInfo(t){var n;const r=(n=this.tracks)==null?void 0:n[t],i=r?.buffer;return i?`SourceBuffer${i.updating?" updating":""}${r.ended?" ended":""}${r.ending?" ending":""}`:"none"}listOps(t){var n;return((n=this.queues)==null?void 0:n[t].map(r=>r.label).join(", "))||""}}const Gue=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,J2e="HlsJsTrackRemovedError";class D7t extends Error{constructor(t){super(t),this.name=J2e}}class P7t extends od{constructor(t,n){super("buffer-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.details=null,this._objectUrl=null,this.operationQueue=null,this.bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.blockedAudioAppend=null,this.lastVideoAppendEnd=0,this.appendSource=void 0,this.transferData=void 0,this.overrides=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.sourceBuffers=[[null,null],[null,null]],this._onEndStreaming=r=>{var i;this.hls&&((i=this.mediaSource)==null?void 0:i.readyState)==="open"&&this.hls.pauseBuffering()},this._onStartStreaming=r=>{this.hls&&this.hls.resumeBuffering()},this._onMediaSourceOpen=r=>{const{media:i,mediaSource:a}=this;r&&this.log("Media source opened"),!(!i||!a)&&(a.removeEventListener("sourceopen",this._onMediaSourceOpen),i.removeEventListener("emptied",this._onMediaEmptied),this.updateDuration(),this.hls.trigger($e.MEDIA_ATTACHED,{media:i,mediaSource:a}),this.mediaSource!==null&&this.checkPendingTracks())},this._onMediaSourceClose=()=>{this.log("Media source closed")},this._onMediaSourceEnded=()=>{this.log("Media source ended")},this._onMediaEmptied=()=>{const{mediaSrc:r,_objectUrl:i}=this;r!==i&&this.error(`Media element src was set while attaching MediaSource (${i} > ${r})`)},this.hls=t,this.fragmentTracker=n,this.appendSource=eAt(O0(t.config.preferManagedMediaSource)),this.initTracks(),this.registerListeners()}hasSourceTypes(){return Object.keys(this.tracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.transferData=this.overrides=void 0,this.operationQueue&&(this.operationQueue.destroy(),this.operationQueue=null),this.hls=this.fragmentTracker=null,this._onMediaSourceOpen=this._onMediaSourceClose=null,this._onMediaSourceEnded=null,this._onStartStreaming=this._onEndStreaming=null}registerListeners(){const{hls:t}=this;t.on($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.MANIFEST_PARSED,this.onManifestParsed,this),t.on($e.BUFFER_RESET,this.onBufferReset,this),t.on($e.BUFFER_APPENDING,this.onBufferAppending,this),t.on($e.BUFFER_CODECS,this.onBufferCodecs,this),t.on($e.BUFFER_EOS,this.onBufferEos,this),t.on($e.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.on($e.FRAG_PARSED,this.onFragParsed,this),t.on($e.FRAG_CHANGED,this.onFragChanged,this),t.on($e.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.MANIFEST_PARSED,this.onManifestParsed,this),t.off($e.BUFFER_RESET,this.onBufferReset,this),t.off($e.BUFFER_APPENDING,this.onBufferAppending,this),t.off($e.BUFFER_CODECS,this.onBufferCodecs,this),t.off($e.BUFFER_EOS,this.onBufferEos,this),t.off($e.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.off($e.FRAG_PARSED,this.onFragParsed,this),t.off($e.FRAG_CHANGED,this.onFragChanged,this),t.off($e.ERROR,this.onError,this)}transferMedia(){const{media:t,mediaSource:n}=this;if(!t)return null;const r={};if(this.operationQueue){const a=this.isUpdating();a||this.operationQueue.removeBlockers();const s=this.isQueued();(a||s)&&this.warn(`Transfering MediaSource with${s?" operations in queue":""}${a?" updating SourceBuffer(s)":""} ${this.operationQueue}`),this.operationQueue.destroy()}const i=this.transferData;return!this.sourceBufferCount&&i&&i.mediaSource===n?go(r,i.tracks):this.sourceBuffers.forEach(a=>{const[s]=a;s&&(r[s]=go({},this.tracks[s]),this.removeBuffer(s)),a[0]=a[1]=null}),{media:t,mediaSource:n,tracks:r}}initTracks(){const t={};this.sourceBuffers=[[null,null],[null,null]],this.tracks=t,this.resetQueue(),this.resetAppendErrors(),this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.lastVideoAppendEnd=0}onManifestLoading(){this.bufferCodecEventsTotal=0,this.details=null}onManifestParsed(t,n){var r;let i=2;(n.audio&&!n.video||!n.altAudio)&&(i=1),this.bufferCodecEventsTotal=i,this.log(`${i} bufferCodec event(s) expected.`),(r=this.transferData)!=null&&r.mediaSource&&this.sourceBufferCount&&i&&this.bufferCreated()}onMediaAttaching(t,n){const r=this.media=n.media;this.transferData=this.overrides=void 0;const i=O0(this.appendSource);if(i){const a=!!n.mediaSource;(a||n.overrides)&&(this.transferData=n,this.overrides=n.overrides);const s=this.mediaSource=n.mediaSource||new i;if(this.assignMediaSource(s),a)this._objectUrl=r.src,this.attachTransferred();else{const l=this._objectUrl=self.URL.createObjectURL(s);if(this.appendSource)try{r.removeAttribute("src");const c=self.ManagedMediaSource;r.disableRemotePlayback=r.disableRemotePlayback||c&&s instanceof c,Kue(r),R7t(r,l),r.load()}catch{r.src=l}else r.src=l}r.addEventListener("emptied",this._onMediaEmptied)}}assignMediaSource(t){var n,r;this.log(`${((n=this.transferData)==null?void 0:n.mediaSource)===t?"transferred":"created"} media source: ${(r=t.constructor)==null?void 0:r.name}`),t.addEventListener("sourceopen",this._onMediaSourceOpen),t.addEventListener("sourceended",this._onMediaSourceEnded),t.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(t.addEventListener("startstreaming",this._onStartStreaming),t.addEventListener("endstreaming",this._onEndStreaming))}attachTransferred(){const t=this.media,n=this.transferData;if(!n||!t)return;const r=this.tracks,i=n.tracks,a=i?Object.keys(i):null,s=a?a.length:0,l=()=>{Promise.resolve().then(()=>{this.media&&this.mediaSourceOpenOrEnded&&this._onMediaSourceOpen()})};if(i&&a&&s){if(!this.tracksReady){this.hls.config.startFragPrefetch=!0,this.log("attachTransferred: waiting for SourceBuffer track info");return}if(this.log(`attachTransferred: (bufferCodecEventsTotal ${this.bufferCodecEventsTotal}) +required tracks: ${Eo(r,(c,d)=>c==="initSegment"?void 0:d)}; +transfer tracks: ${Eo(i,(c,d)=>c==="initSegment"?void 0:d)}}`),!q3e(i,r)){n.mediaSource=null,n.tracks=void 0;const c=t.currentTime,d=this.details,h=Math.max(c,d?.fragments[0].start||0);if(h-c>1){this.log(`attachTransferred: waiting for playback to reach new tracks start time ${c} -> ${h}`);return}this.warn(`attachTransferred: resetting MediaSource for incompatible tracks ("${Object.keys(i)}"->"${Object.keys(r)}") start time: ${h} currentTime: ${c}`),this.onMediaDetaching($e.MEDIA_DETACHING,{}),this.onMediaAttaching($e.MEDIA_ATTACHING,n),t.currentTime=h;return}this.transferData=void 0,a.forEach(c=>{const d=c,h=i[d];if(h){const p=h.buffer;if(p){const v=this.fragmentTracker,g=h.id;if(v.hasFragments(g)||v.hasParts(g)){const k=Br.getBuffered(p);v.detectEvictedFragments(d,k,g,null,!0)}const y=XF(d),S=[d,p];this.sourceBuffers[y]=S,p.updating&&this.operationQueue&&this.operationQueue.prependBlocker(d),this.trackSourceBuffer(d,h)}}}),l(),this.bufferCreated()}else this.log("attachTransferred: MediaSource w/o SourceBuffers"),l()}get mediaSourceOpenOrEnded(){var t;const n=(t=this.mediaSource)==null?void 0:t.readyState;return n==="open"||n==="ended"}onMediaDetaching(t,n){const r=!!n.transferMedia;this.transferData=this.overrides=void 0;const{media:i,mediaSource:a,_objectUrl:s}=this;if(a){if(this.log(`media source ${r?"transferring":"detaching"}`),r)this.sourceBuffers.forEach(([l])=>{l&&this.removeBuffer(l)}),this.resetQueue();else{if(this.mediaSourceOpenOrEnded){const l=a.readyState==="open";try{const c=a.sourceBuffers;for(let d=c.length;d--;)l&&c[d].abort(),a.removeSourceBuffer(c[d]);l&&a.endOfStream()}catch(c){this.warn(`onMediaDetaching: ${c.message} while calling endOfStream`)}}this.sourceBufferCount&&this.onBufferReset()}a.removeEventListener("sourceopen",this._onMediaSourceOpen),a.removeEventListener("sourceended",this._onMediaSourceEnded),a.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(a.removeEventListener("startstreaming",this._onStartStreaming),a.removeEventListener("endstreaming",this._onEndStreaming)),this.mediaSource=null,this._objectUrl=null}i&&(i.removeEventListener("emptied",this._onMediaEmptied),r||(s&&self.URL.revokeObjectURL(s),this.mediaSrc===s?(i.removeAttribute("src"),this.appendSource&&Kue(i),i.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.media=null),this.hls.trigger($e.MEDIA_DETACHED,n)}onBufferReset(){this.sourceBuffers.forEach(([t])=>{t&&this.resetBuffer(t)}),this.initTracks()}resetBuffer(t){var n;const r=(n=this.tracks[t])==null?void 0:n.buffer;if(this.removeBuffer(t),r)try{var i;(i=this.mediaSource)!=null&&i.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(r)}catch(a){this.warn(`onBufferReset ${t}`,a)}delete this.tracks[t]}removeBuffer(t){this.removeBufferListeners(t),this.sourceBuffers[XF(t)]=[null,null];const n=this.tracks[t];n&&(n.buffer=void 0)}resetQueue(){this.operationQueue&&this.operationQueue.destroy(),this.operationQueue=new L7t(this.tracks)}onBufferCodecs(t,n){var r;const i=this.tracks,a=Object.keys(n);this.log(`BUFFER_CODECS: "${a}" (current SB count ${this.sourceBufferCount})`);const s="audiovideo"in n&&(i.audio||i.video)||i.audiovideo&&("audio"in n||"video"in n),l=!s&&this.sourceBufferCount&&this.media&&a.some(c=>!i[c]);if(s||l){this.warn(`Unsupported transition between "${Object.keys(i)}" and "${a}" SourceBuffers`);return}a.forEach(c=>{var d,h;const p=n[c],{id:v,codec:g,levelCodec:y,container:S,metadata:k,supplemental:x}=p;let w=i[c];const E=(d=this.transferData)==null||(d=d.tracks)==null?void 0:d[c],_=E!=null&&E.buffer?E:w,T=_?.pendingCodec||_?.codec,D=_?.levelCodec;w||(w=i[c]={buffer:void 0,listeners:[],codec:g,supplemental:x,container:S,levelCodec:y,metadata:k,id:v});const P=o8(T,D),M=P?.replace(Gue,"$1");let O=o8(g,y);const L=(h=O)==null?void 0:h.replace(Gue,"$1");O&&P&&M!==L&&(c.slice(0,5)==="audio"&&(O=NT(O,this.appendSource)),this.log(`switching codec ${T} to ${O}`),O!==(w.pendingCodec||w.codec)&&(w.pendingCodec=O),w.container=S,this.appendChangeType(c,S,O))}),(this.tracksReady||this.sourceBufferCount)&&(n.tracks=this.sourceBufferTracks),!this.sourceBufferCount&&(this.bufferCodecEventsTotal>1&&!this.tracks.video&&!n.video&&((r=n.audio)==null?void 0:r.id)==="main"&&(this.log("Main audio-only"),this.bufferCodecEventsTotal=1),this.mediaSourceOpenOrEnded&&this.checkPendingTracks())}get sourceBufferTracks(){return Object.keys(this.tracks).reduce((t,n)=>{const r=this.tracks[n];return t[n]={id:r.id,container:r.container,codec:r.codec,levelCodec:r.levelCodec},t},{})}appendChangeType(t,n,r){const i=`${n};codecs=${r}`,a={label:`change-type=${i}`,execute:()=>{const s=this.tracks[t];if(s){const l=s.buffer;l!=null&&l.changeType&&(this.log(`changing ${t} sourceBuffer type to ${i}`),l.changeType(i),s.codec=r,s.container=n)}this.shiftAndExecuteNext(t)},onStart:()=>{},onComplete:()=>{},onError:s=>{this.warn(`Failed to change ${t} SourceBuffer type`,s)}};this.append(a,t,this.isPending(this.tracks[t]))}blockAudio(t){var n;const r=t.start,i=r+t.duration*.05;if(((n=this.fragmentTracker.getAppendedFrag(r,Jn.MAIN))==null?void 0:n.gap)===!0)return;const s={label:"block-audio",execute:()=>{var l;const c=this.tracks.video;(this.lastVideoAppendEnd>i||c!=null&&c.buffer&&Br.isBuffered(c.buffer,i)||((l=this.fragmentTracker.getAppendedFrag(i,Jn.MAIN))==null?void 0:l.gap)===!0)&&(this.blockedAudioAppend=null,this.shiftAndExecuteNext("audio"))},onStart:()=>{},onComplete:()=>{},onError:l=>{this.warn("Error executing block-audio operation",l)}};this.blockedAudioAppend={op:s,frag:t},this.append(s,"audio",!0)}unblockAudio(){const{blockedAudioAppend:t,operationQueue:n}=this;t&&n&&(this.blockedAudioAppend=null,n.unblockAudio(t.op))}onBufferAppending(t,n){const{tracks:r}=this,{data:i,type:a,parent:s,frag:l,part:c,chunkMeta:d,offset:h}=n,p=d.buffering[a],{sn:v,cc:g}=l,y=self.performance.now();p.start=y;const S=l.stats.buffering,k=c?c.stats.buffering:null;S.start===0&&(S.start=y),k&&k.start===0&&(k.start=y);const x=r.audio;let w=!1;a==="audio"&&x?.container==="audio/mpeg"&&(w=!this.lastMpegAudioChunk||d.id===1||this.lastMpegAudioChunk.sn!==d.sn,this.lastMpegAudioChunk=d);const E=r.video,_=E?.buffer;if(_&&v!=="initSegment"){const P=c||l,M=this.blockedAudioAppend;if(a==="audio"&&s!=="main"&&!this.blockedAudioAppend&&!(E.ending||E.ended)){const L=P.start+P.duration*.05,B=_.buffered,j=this.currentOp("video");!B.length&&!j?this.blockAudio(P):!j&&!Br.isBuffered(_,L)&&this.lastVideoAppendEndL||O{var P;p.executeStart=self.performance.now();const M=(P=this.tracks[a])==null?void 0:P.buffer;M&&(w?this.updateTimestampOffset(M,T,.1,a,v,g):h!==void 0&&Mn(h)&&this.updateTimestampOffset(M,h,1e-6,a,v,g)),this.appendExecutor(i,a)},onStart:()=>{},onComplete:()=>{const P=self.performance.now();p.executeEnd=p.end=P,S.first===0&&(S.first=P),k&&k.first===0&&(k.first=P);const M={};this.sourceBuffers.forEach(([O,L])=>{O&&(M[O]=Br.getBuffered(L))}),this.appendErrors[a]=0,a==="audio"||a==="video"?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger($e.BUFFER_APPENDED,{type:a,frag:l,part:c,chunkMeta:d,parent:l.type,timeRanges:M})},onError:P=>{var M;const O={type:lr.MEDIA_ERROR,parent:l.type,details:Vt.BUFFER_APPEND_ERROR,sourceBufferName:a,frag:l,part:c,chunkMeta:d,error:P,err:P,fatal:!1},L=(M=this.media)==null?void 0:M.error;if(P.code===DOMException.QUOTA_EXCEEDED_ERR||P.name=="QuotaExceededError"||"quota"in P)O.details=Vt.BUFFER_FULL_ERROR;else if(P.code===DOMException.INVALID_STATE_ERR&&this.mediaSourceOpenOrEnded&&!L)O.errorAction=Sy(!0);else if(P.name===J2e&&this.sourceBufferCount===0)O.errorAction=Sy(!0);else{const B=++this.appendErrors[a];this.warn(`Failed ${B}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${a}" sourceBuffer (${L||"no media error"})`),(B>=this.hls.config.appendErrorMaxRetry||L)&&(O.fatal=!0)}this.hls.trigger($e.ERROR,O)}};this.log(`queuing "${a}" append sn: ${v}${c?" p: "+c.index:""} of ${l.type===Jn.MAIN?"level":"track"} ${l.level} cc: ${g}`),this.append(D,a,this.isPending(this.tracks[a]))}getFlushOp(t,n,r){return this.log(`queuing "${t}" remove ${n}-${r}`),{label:"remove",execute:()=>{this.removeExecutor(t,n,r)},onStart:()=>{},onComplete:()=>{this.hls.trigger($e.BUFFER_FLUSHED,{type:t})},onError:i=>{this.warn(`Failed to remove ${n}-${r} from "${t}" SourceBuffer`,i)}}}onBufferFlushing(t,n){const{type:r,startOffset:i,endOffset:a}=n;r?this.append(this.getFlushOp(r,i,a),r):this.sourceBuffers.forEach(([s])=>{s&&this.append(this.getFlushOp(s,i,a),s)})}onFragParsed(t,n){const{frag:r,part:i}=n,a=[],s=i?i.elementaryStreams:r.elementaryStreams;s[Co.AUDIOVIDEO]?a.push("audiovideo"):(s[Co.AUDIO]&&a.push("audio"),s[Co.VIDEO]&&a.push("video"));const l=()=>{const c=self.performance.now();r.stats.buffering.end=c,i&&(i.stats.buffering.end=c);const d=i?i.stats:r.stats;this.hls.trigger($e.FRAG_BUFFERED,{frag:r,part:i,stats:d,id:r.type})};a.length===0&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${r.type} level: ${r.level} sn: ${r.sn}`),this.blockBuffers(l,a).catch(c=>{this.warn(`Fragment buffered callback ${c}`),this.stepOperationQueue(this.sourceBufferTypes)})}onFragChanged(t,n){this.trimBuffers()}get bufferedToEnd(){return this.sourceBufferCount>0&&!this.sourceBuffers.some(([t])=>{if(t){const n=this.tracks[t];if(n)return!n.ended||n.ending}return!1})}onBufferEos(t,n){var r;this.sourceBuffers.forEach(([s])=>{if(s){const l=this.tracks[s];(!n.type||n.type===s)&&(l.ending=!0,l.ended||(l.ended=!0,this.log(`${s} buffer reached EOS`)))}});const i=((r=this.overrides)==null?void 0:r.endOfStream)!==!1;this.sourceBufferCount>0&&!this.sourceBuffers.some(([s])=>{var l;return s&&!((l=this.tracks[s])!=null&&l.ended)})?i?(this.log("Queueing EOS"),this.blockUntilOpen(()=>{this.tracksEnded();const{mediaSource:s}=this;if(!s||s.readyState!=="open"){s&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${s.readyState}`);return}this.log("Calling mediaSource.endOfStream()"),s.endOfStream(),this.hls.trigger($e.BUFFERED_TO_END,void 0)})):(this.tracksEnded(),this.hls.trigger($e.BUFFERED_TO_END,void 0)):n.type==="video"&&this.unblockAudio()}tracksEnded(){this.sourceBuffers.forEach(([t])=>{if(t!==null){const n=this.tracks[t];n&&(n.ending=!1)}})}onLevelUpdated(t,{details:n}){n.fragments.length&&(this.details=n,this.updateDuration())}updateDuration(){this.blockUntilOpen(()=>{const t=this.getDurationAndRange();t&&this.updateMediaSource(t)})}onError(t,n){if(n.details===Vt.BUFFER_APPEND_ERROR&&n.frag){var r;const i=(r=n.errorAction)==null?void 0:r.nextAutoLevel;Mn(i)&&i!==n.frag.level&&this.resetAppendErrors()}}resetAppendErrors(){this.appendErrors={audio:0,video:0,audiovideo:0}}trimBuffers(){const{hls:t,details:n,media:r}=this;if(!r||n===null||!this.sourceBufferCount)return;const i=t.config,a=r.currentTime,s=n.levelTargetDuration,l=n.live&&i.liveBackBufferLength!==null?i.liveBackBufferLength:i.backBufferLength;if(Mn(l)&&l>=0){const d=Math.max(l,s),h=Math.floor(a/s)*s-d;this.flushBackBuffer(a,s,h)}const c=i.frontBufferFlushThreshold;if(Mn(c)&&c>0){const d=Math.max(i.maxBufferLength,c),h=Math.max(d,s),p=Math.floor(a/s)*s+h;this.flushFrontBuffer(a,s,p)}}flushBackBuffer(t,n,r){this.sourceBuffers.forEach(([i,a])=>{if(a){const l=Br.getBuffered(a);if(l.length>0&&r>l.start(0)){var s;this.hls.trigger($e.BACK_BUFFER_REACHED,{bufferEnd:r});const c=this.tracks[i];if((s=this.details)!=null&&s.live)this.hls.trigger($e.LIVE_BACK_BUFFER_REACHED,{bufferEnd:r});else if(c!=null&&c.ended){this.log(`Cannot flush ${i} back buffer while SourceBuffer is in ended state`);return}this.hls.trigger($e.BUFFER_FLUSHING,{startOffset:0,endOffset:r,type:i})}}})}flushFrontBuffer(t,n,r){this.sourceBuffers.forEach(([i,a])=>{if(a){const s=Br.getBuffered(a),l=s.length;if(l<2)return;const c=s.start(l-1),d=s.end(l-1);if(r>c||t>=c&&t<=d)return;this.hls.trigger($e.BUFFER_FLUSHING,{startOffset:c,endOffset:1/0,type:i})}})}getDurationAndRange(){var t;const{details:n,mediaSource:r}=this;if(!n||!this.media||r?.readyState!=="open")return null;const i=n.edge;if(n.live&&this.hls.config.liveDurationInfinity){if(n.fragments.length&&r.setLiveSeekableRange){const d=Math.max(0,n.fragmentStart),h=Math.max(d,i);return{duration:1/0,start:d,end:h}}return{duration:1/0}}const a=(t=this.overrides)==null?void 0:t.duration;if(a)return Mn(a)?{duration:a}:null;const s=this.media.duration,l=Mn(r.duration)?r.duration:0;return i>l&&i>s||!Mn(s)?{duration:i}:null}updateMediaSource({duration:t,start:n,end:r}){const i=this.mediaSource;!this.media||!i||i.readyState!=="open"||(i.duration!==t&&(Mn(t)&&this.log(`Updating MediaSource duration to ${t.toFixed(3)}`),i.duration=t),n!==void 0&&r!==void 0&&(this.log(`MediaSource duration is set to ${i.duration}. Setting seekable range to ${n}-${r}.`),i.setLiveSeekableRange(n,r)))}get tracksReady(){const t=this.pendingTrackCount;return t>0&&(t>=this.bufferCodecEventsTotal||this.isPending(this.tracks.audiovideo))}checkPendingTracks(){const{bufferCodecEventsTotal:t,pendingTrackCount:n,tracks:r}=this;if(this.log(`checkPendingTracks (pending: ${n} codec events expected: ${t}) ${Eo(r)}`),this.tracksReady){var i;const a=(i=this.transferData)==null?void 0:i.tracks;a&&Object.keys(a).length?this.attachTransferred():this.createSourceBuffers()}}bufferCreated(){if(this.sourceBufferCount){const t={};this.sourceBuffers.forEach(([n,r])=>{if(n){const i=this.tracks[n];t[n]={buffer:r,container:i.container,codec:i.codec,supplemental:i.supplemental,levelCodec:i.levelCodec,id:i.id,metadata:i.metadata}}}),this.hls.trigger($e.BUFFER_CREATED,{tracks:t}),this.log(`SourceBuffers created. Running queue: ${this.operationQueue}`),this.sourceBuffers.forEach(([n])=>{this.executeNext(n)})}else{const t=new Error("could not create source buffer for media codec(s)");this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:t,reason:t.message})}}createSourceBuffers(){const{tracks:t,sourceBuffers:n,mediaSource:r}=this;if(!r)throw new Error("createSourceBuffers called when mediaSource was null");for(const a in t){const s=a,l=t[s];if(this.isPending(l)){const c=this.getTrackCodec(l,s),d=`${l.container};codecs=${c}`;l.codec=c,this.log(`creating sourceBuffer(${d})${this.currentOp(s)?" Queued":""} ${Eo(l)}`);try{const h=r.addSourceBuffer(d),p=XF(s),v=[s,h];n[p]=v,l.buffer=h}catch(h){var i;this.error(`error while trying to add sourceBuffer: ${h.message}`),this.shiftAndExecuteNext(s),(i=this.operationQueue)==null||i.removeBlockers(),delete this.tracks[s],this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:h,sourceBufferName:s,mimeType:d,parent:l.id});return}this.trackSourceBuffer(s,l)}}this.bufferCreated()}getTrackCodec(t,n){const r=t.supplemental;let i=t.codec;r&&(n==="video"||n==="audiovideo")&&T_(r,"video")&&(i=kAt(i,r));const a=o8(i,t.levelCodec);return a?n.slice(0,5)==="audio"?NT(a,this.appendSource):a:""}trackSourceBuffer(t,n){const r=n.buffer;if(!r)return;const i=this.getTrackCodec(n,t);this.tracks[t]={buffer:r,codec:i,container:n.container,levelCodec:n.levelCodec,supplemental:n.supplemental,metadata:n.metadata,id:n.id,listeners:[]},this.removeBufferListeners(t),this.addBufferListener(t,"updatestart",this.onSBUpdateStart),this.addBufferListener(t,"updateend",this.onSBUpdateEnd),this.addBufferListener(t,"error",this.onSBUpdateError),this.appendSource&&this.addBufferListener(t,"bufferedchange",(a,s)=>{const l=s.removedRanges;l!=null&&l.length&&this.hls.trigger($e.BUFFER_FLUSHED,{type:a})})}get mediaSrc(){var t,n;const r=((t=this.media)==null||(n=t.querySelector)==null?void 0:n.call(t,"source"))||this.media;return r?.src}onSBUpdateStart(t){const n=this.currentOp(t);n&&n.onStart()}onSBUpdateEnd(t){var n;if(((n=this.mediaSource)==null?void 0:n.readyState)==="closed"){this.resetBuffer(t);return}const r=this.currentOp(t);r&&(r.onComplete(),this.shiftAndExecuteNext(t))}onSBUpdateError(t,n){var r;const i=new Error(`${t} SourceBuffer error. MediaSource readyState: ${(r=this.mediaSource)==null?void 0:r.readyState}`);this.error(`${i}`,n),this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.BUFFER_APPENDING_ERROR,sourceBufferName:t,error:i,fatal:!1});const a=this.currentOp(t);a&&a.onError(i)}updateTimestampOffset(t,n,r,i,a,s){const l=n-t.timestampOffset;Math.abs(l)>=r&&(this.log(`Updating ${i} SourceBuffer timestampOffset to ${n} (sn: ${a} cc: ${s})`),t.timestampOffset=n)}removeExecutor(t,n,r){const{media:i,mediaSource:a}=this,s=this.tracks[t],l=s?.buffer;if(!i||!a||!l){this.warn(`Attempting to remove from the ${t} SourceBuffer, but it does not exist`),this.shiftAndExecuteNext(t);return}const c=Mn(i.duration)?i.duration:1/0,d=Mn(a.duration)?a.duration:1/0,h=Math.max(0,n),p=Math.min(r,c,d);p>h&&(!s.ending||s.ended)?(s.ended=!1,this.log(`Removing [${h},${p}] from the ${t} SourceBuffer`),l.remove(h,p)):this.shiftAndExecuteNext(t)}appendExecutor(t,n){const r=this.tracks[n],i=r?.buffer;if(!i)throw new D7t(`Attempting to append to the ${n} SourceBuffer, but it does not exist`);r.ending=!1,r.ended=!1,i.appendBuffer(t)}blockUntilOpen(t){if(this.isUpdating()||this.isQueued())this.blockBuffers(t).catch(n=>{this.warn(`SourceBuffer blocked callback ${n}`),this.stepOperationQueue(this.sourceBufferTypes)});else try{t()}catch(n){this.warn(`Callback run without blocking ${this.operationQueue} ${n}`)}}isUpdating(){return this.sourceBuffers.some(([t,n])=>t&&n.updating)}isQueued(){return this.sourceBuffers.some(([t])=>t&&!!this.currentOp(t))}isPending(t){return!!t&&!t.buffer}blockBuffers(t,n=this.sourceBufferTypes){if(!n.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(t);const{operationQueue:r}=this,i=n.map(s=>this.appendBlocker(s));return n.length>1&&!!this.blockedAudioAppend&&this.unblockAudio(),Promise.all(i).then(s=>{r===this.operationQueue&&(t(),this.stepOperationQueue(this.sourceBufferTypes))})}stepOperationQueue(t){t.forEach(n=>{var r;const i=(r=this.tracks[n])==null?void 0:r.buffer;!i||i.updating||this.shiftAndExecuteNext(n)})}append(t,n,r){this.operationQueue&&this.operationQueue.append(t,n,r)}appendBlocker(t){if(this.operationQueue)return this.operationQueue.appendBlocker(t)}currentOp(t){return this.operationQueue?this.operationQueue.current(t):null}executeNext(t){t&&this.operationQueue&&this.operationQueue.executeNext(t)}shiftAndExecuteNext(t){this.operationQueue&&this.operationQueue.shiftAndExecuteNext(t)}get pendingTrackCount(){return Object.keys(this.tracks).reduce((t,n)=>t+(this.isPending(this.tracks[n])?1:0),0)}get sourceBufferCount(){return this.sourceBuffers.reduce((t,[n])=>t+(n?1:0),0)}get sourceBufferTypes(){return this.sourceBuffers.map(([t])=>t).filter(t=>!!t)}addBufferListener(t,n,r){const i=this.tracks[t];if(!i)return;const a=i.buffer;if(!a)return;const s=r.bind(this,t);i.listeners.push({event:n,listener:s}),a.addEventListener(n,s)}removeBufferListeners(t){const n=this.tracks[t];if(!n)return;const r=n.buffer;r&&(n.listeners.forEach(i=>{r.removeEventListener(i.event,i.listener)}),n.listeners.length=0)}}function Kue(e){const t=e.querySelectorAll("source");[].slice.call(t).forEach(n=>{e.removeChild(n)})}function R7t(e,t){const n=self.document.createElement("source");n.type="video/mp4",n.src=t,e.appendChild(n)}function XF(e){return e==="audio"?1:0}class ZG{constructor(t){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=t,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(t){this.streamController=t}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:t}=this;t.on($e.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.on($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on($e.MANIFEST_PARSED,this.onManifestParsed,this),t.on($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on($e.BUFFER_CODECS,this.onBufferCodecs,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:t}=this;t.off($e.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.off($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off($e.MANIFEST_PARSED,this.onManifestParsed,this),t.off($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off($e.BUFFER_CODECS,this.onBufferCodecs,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(t,n){const r=this.hls.levels[n.droppedLevel];this.isLevelAllowed(r)&&this.restrictedLevels.push({bitrate:r.bitrate,height:r.height,width:r.width})}onMediaAttaching(t,n){this.media=n.media instanceof HTMLVideoElement?n.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(t,n){const r=this.hls;this.restrictedLevels=[],this.firstLevel=n.firstLevel,r.config.capLevelToPlayerSize&&n.video&&this.startCapping()}onLevelsUpdated(t,n){this.timer&&Mn(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(t,n){this.hls.config.capLevelToPlayerSize&&n.video&&this.startCapping()}onMediaDetaching(){this.stopCapping(),this.media=null}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0){this.clientRect=null;return}const t=this.hls.levels;if(t.length){const n=this.hls,r=this.getMaxLevel(t.length-1);r!==this.autoLevelCapping&&n.logger.log(`Setting autoLevelCapping to ${r}: ${t[r].height}p@${t[r].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),n.autoLevelCapping=r,n.autoLevelEnabled&&n.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=n.autoLevelCapping}}}getMaxLevel(t){const n=this.hls.levels;if(!n.length)return-1;const r=n.filter((i,a)=>this.isLevelAllowed(i)&&a<=t);return this.clientRect=null,ZG.getMaxLevelByMediaSize(r,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const t=this.media,n={width:0,height:0};if(t){const r=t.getBoundingClientRect();n.width=r.width,n.height=r.height,!n.width&&!n.height&&(n.width=r.right-r.left||t.width||0,n.height=r.bottom-r.top||t.height||0)}return this.clientRect=n,n}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let t=1;if(!this.hls.config.ignoreDevicePixelRatio)try{t=self.devicePixelRatio}catch{}return Math.min(t,this.hls.config.maxDevicePixelRatio)}isLevelAllowed(t){return!this.restrictedLevels.some(r=>t.bitrate===r.bitrate&&t.width===r.width&&t.height===r.height)}static getMaxLevelByMediaSize(t,n,r){if(!(t!=null&&t.length))return-1;const i=(l,c)=>c?l.width!==c.width||l.height!==c.height:!0;let a=t.length-1;const s=Math.max(n,r);for(let l=0;l=s||c.height>=s)&&i(c,t[l+1])){a=l;break}}return a}}const M7t={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"},fu=M7t,$7t={HLS:"h"},O7t=$7t;class Ef{constructor(t,n){Array.isArray(t)&&(t=t.map(r=>r instanceof Ef?r:new Ef(r))),this.value=t,this.params=n}}const B7t="Dict";function N7t(e){return Array.isArray(e)?JSON.stringify(e):e instanceof Map?"Map{}":e instanceof Set?"Set{}":typeof e=="object"?JSON.stringify(e):String(e)}function F7t(e,t,n,r){return new Error(`failed to ${e} "${N7t(t)}" as ${n}`,{cause:r})}function Tf(e,t,n){return F7t("serialize",e,t,n)}class Q2e{constructor(t){this.description=t}}const que="Bare Item",j7t="Boolean";function V7t(e){if(typeof e!="boolean")throw Tf(e,j7t);return e?"?1":"?0"}function z7t(e){return btoa(String.fromCharCode(...e))}const U7t="Byte Sequence";function H7t(e){if(ArrayBuffer.isView(e)===!1)throw Tf(e,U7t);return`:${z7t(e)}:`}const W7t="Integer";function G7t(e){return e<-999999999999999||99999999999999912)throw Tf(e,q7t);const n=t.toString();return n.includes(".")?n:`${n}.0`}const X7t="String",Z7t=/[\x00-\x1f\x7f]+/;function J7t(e){if(Z7t.test(e))throw Tf(e,X7t);return`"${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}function Q7t(e){return e.description||e.toString().slice(7,-1)}const eLt="Token";function Yue(e){const t=Q7t(e);if(/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(t)===!1)throw Tf(t,eLt);return t}function nU(e){switch(typeof e){case"number":if(!Mn(e))throw Tf(e,que);return Number.isInteger(e)?e4e(e):Y7t(e);case"string":return J7t(e);case"symbol":return Yue(e);case"boolean":return V7t(e);case"object":if(e instanceof Date)return K7t(e);if(e instanceof Uint8Array)return H7t(e);if(e instanceof Q2e)return Yue(e);default:throw Tf(e,que)}}const tLt="Key";function rU(e){if(/^[a-z*][a-z0-9\-_.*]*$/.test(e)===!1)throw Tf(e,tLt);return e}function JG(e){return e==null?"":Object.entries(e).map(([t,n])=>n===!0?`;${rU(t)}`:`;${rU(t)}=${nU(n)}`).join("")}function n4e(e){return e instanceof Ef?`${nU(e.value)}${JG(e.params)}`:nU(e)}function nLt(e){return`(${e.value.map(n4e).join(" ")})${JG(e.params)}`}function rLt(e,t={whitespace:!0}){if(typeof e!="object"||e==null)throw Tf(e,B7t);const n=e instanceof Map?e.entries():Object.entries(e),r=t?.whitespace?" ":"";return Array.from(n).map(([i,a])=>{a instanceof Ef||(a=new Ef(a));let s=rU(i);return a.value===!0?s+=JG(a.params):(s+="=",Array.isArray(a.value)?s+=nLt(a):s+=n4e(a)),s}).join(`,${r}`)}function r4e(e,t){return rLt(e,t)}const ef="CMCD-Object",ps="CMCD-Request",Uv="CMCD-Session",jp="CMCD-Status",iLt={br:ef,ab:ef,d:ef,ot:ef,tb:ef,tpb:ef,lb:ef,tab:ef,lab:ef,url:ef,pb:ps,bl:ps,tbl:ps,dl:ps,ltc:ps,mtp:ps,nor:ps,nrr:ps,rc:ps,sn:ps,sta:ps,su:ps,ttfb:ps,ttfbb:ps,ttlb:ps,cmsdd:ps,cmsds:ps,smrt:ps,df:ps,cs:ps,ts:ps,cid:Uv,pr:Uv,sf:Uv,sid:Uv,st:Uv,v:Uv,msd:Uv,bs:jp,bsd:jp,cdn:jp,rtp:jp,bg:jp,pt:jp,ec:jp,e:jp},oLt={REQUEST:ps};function sLt(e){return Object.keys(e).reduce((t,n)=>{var r;return(r=e[n])===null||r===void 0||r.forEach(i=>t[i]=n),t},{})}function aLt(e,t){const n={};if(!e)return n;const r=Object.keys(e),i=t?sLt(t):{};return r.reduce((a,s)=>{var l;const c=iLt[s]||i[s]||oLt.REQUEST,d=(l=a[c])!==null&&l!==void 0?l:a[c]={};return d[s]=e[s],a},n)}function lLt(e){return["ot","sf","st","e","sta"].includes(e)}function uLt(e){return typeof e=="number"?Mn(e):e!=null&&e!==""&&e!==!1}const i4e="event";function cLt(e,t){const n=new URL(e),r=new URL(t);if(n.origin!==r.origin)return e;const i=n.pathname.split("/").slice(1),a=r.pathname.split("/").slice(1,-1);for(;i[0]===a[0];)i.shift(),a.shift();for(;a.length;)a.shift(),i.unshift("..");return i.join("/")+n.search+n.hash}const c8=e=>Math.round(e),iU=(e,t)=>Array.isArray(e)?e.map(n=>iU(n,t)):e instanceof Ef&&typeof e.value=="string"?new Ef(iU(e.value,t),e.params):(t.baseUrl&&(e=cLt(e,t.baseUrl)),t.version===1?encodeURIComponent(e):e),Dw=e=>c8(e/100)*100,dLt=(e,t)=>{let n=e;return t.version>=2&&(e instanceof Ef&&typeof e.value=="string"?n=new Ef([e]):typeof e=="string"&&(n=[e])),iU(n,t)},fLt={br:c8,d:c8,bl:Dw,dl:Dw,mtp:Dw,nor:dLt,rtp:Dw,tb:c8},o4e="request",s4e="response",QG=["ab","bg","bl","br","bs","bsd","cdn","cid","cs","df","ec","lab","lb","ltc","msd","mtp","pb","pr","pt","sf","sid","sn","st","sta","tab","tb","tbl","tpb","ts","v"],hLt=["e"],pLt=/^[a-zA-Z0-9-.]+-[a-zA-Z0-9-.]+$/;function rI(e){return pLt.test(e)}function vLt(e){return QG.includes(e)||hLt.includes(e)||rI(e)}const a4e=["d","dl","nor","ot","rtp","su"];function mLt(e){return QG.includes(e)||a4e.includes(e)||rI(e)}const gLt=["cmsdd","cmsds","rc","smrt","ttfb","ttfbb","ttlb","url"];function yLt(e){return QG.includes(e)||a4e.includes(e)||gLt.includes(e)||rI(e)}const bLt=["bl","br","bs","cid","d","dl","mtp","nor","nrr","ot","pr","rtp","sf","sid","st","su","tb","v"];function _Lt(e){return bLt.includes(e)||rI(e)}const SLt={[s4e]:yLt,[i4e]:vLt,[o4e]:mLt};function l4e(e,t={}){const n={};if(e==null||typeof e!="object")return n;const r=t.version||e.v||1,i=t.reportingMode||o4e,a=r===1?_Lt:SLt[i];let s=Object.keys(e).filter(a);const l=t.filter;typeof l=="function"&&(s=s.filter(l));const c=i===s4e||i===i4e;c&&!s.includes("ts")&&s.push("ts"),r>1&&!s.includes("v")&&s.push("v");const d=go({},fLt,t.formatters),h={version:r,reportingMode:i,baseUrl:t.baseUrl};return s.sort().forEach(p=>{let v=e[p];const g=d[p];if(typeof g=="function"&&(v=g(v,h)),p==="v"){if(r===1)return;v=r}p=="pr"&&v===1||(c&&p==="ts"&&!Mn(v)&&(v=Date.now()),uLt(v)&&(lLt(p)&&typeof v=="string"&&(v=new Q2e(v)),n[p]=v))}),n}function kLt(e,t={}){const n={};if(!e)return n;const r=l4e(e,t),i=aLt(r,t?.customHeaderMap);return Object.entries(i).reduce((a,[s,l])=>{const c=r4e(l,{whitespace:!1});return c&&(a[s]=c),a},n)}function xLt(e,t,n){return go(e,kLt(t,n))}const wLt="CMCD";function CLt(e,t={}){return e?r4e(l4e(e,t),{whitespace:!1}):""}function ELt(e,t={}){if(!e)return"";const n=CLt(e,t);return encodeURIComponent(n)}function TLt(e,t={}){if(!e)return"";const n=ELt(e,t);return`${wLt}=${n}`}const Xue=/CMCD=[^&#]+/;function ALt(e,t,n){const r=TLt(t,n);if(!r)return e;if(Xue.test(e))return e.replace(Xue,r);const i=e.includes("?")?"&":"?";return`${e}${i}${r}`}class ILt{constructor(t){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=i=>{try{this.apply(i,{ot:fu.MANIFEST,su:!this.initialized})}catch(a){this.hls.logger.warn("Could not generate manifest CMCD data.",a)}},this.applyFragmentData=i=>{try{const{frag:a,part:s}=i,l=this.hls.levels[a.level],c=this.getObjectType(a),d={d:(s||a).duration*1e3,ot:c};(c===fu.VIDEO||c===fu.AUDIO||c==fu.MUXED)&&(d.br=l.bitrate/1e3,d.tb=this.getTopBandwidth(c)/1e3,d.bl=this.getBufferLength(c));const h=s?this.getNextPart(s):this.getNextFrag(a);h!=null&&h.url&&h.url!==a.url&&(d.nor=h.url),this.apply(i,d)}catch(a){this.hls.logger.warn("Could not generate segment CMCD data.",a)}},this.hls=t;const n=this.config=t.config,{cmcd:r}=n;r!=null&&(n.pLoader=this.createPlaylistLoader(),n.fLoader=this.createFragmentLoader(),this.sid=r.sessionId||t.sessionId,this.cid=r.contentId,this.useHeaders=r.useHeaders===!0,this.includeKeys=r.includeKeys,this.registerListeners())}registerListeners(){const t=this.hls;t.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.on($e.MEDIA_DETACHED,this.onMediaDetached,this),t.on($e.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const t=this.hls;t.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.off($e.MEDIA_DETACHED,this.onMediaDetached,this),t.off($e.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=this.media=null}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(t,n){var r,i;this.audioBuffer=(r=n.tracks.audio)==null?void 0:r.buffer,this.videoBuffer=(i=n.tracks.video)==null?void 0:i.buffer}createData(){var t;return{v:1,sf:O7t.HLS,sid:this.sid,cid:this.cid,pr:(t=this.media)==null?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(t,n={}){go(n,this.createData());const r=n.ot===fu.INIT||n.ot===fu.VIDEO||n.ot===fu.MUXED;this.starved&&r&&(n.bs=!0,n.su=!0,this.starved=!1),n.su==null&&(n.su=this.buffering);const{includeKeys:i}=this;i&&(n=Object.keys(n).reduce((s,l)=>(i.includes(l)&&(s[l]=n[l]),s),{}));const a={baseUrl:t.url};this.useHeaders?(t.headers||(t.headers={}),xLt(t.headers,n,a)):t.url=ALt(t.url,n,a)}getNextFrag(t){var n;const r=(n=this.hls.levels[t.level])==null?void 0:n.details;if(r){const i=t.sn-r.startSN;return r.fragments[i+1]}}getNextPart(t){var n;const{index:r,fragment:i}=t,a=(n=this.hls.levels[i.level])==null||(n=n.details)==null?void 0:n.partList;if(a){const{sn:s}=i;for(let l=a.length-1;l>=0;l--){const c=a[l];if(c.index===r&&c.fragment.sn===s)return a[l+1]}}}getObjectType(t){const{type:n}=t;if(n==="subtitle")return fu.TIMED_TEXT;if(t.sn==="initSegment")return fu.INIT;if(n==="audio")return fu.AUDIO;if(n==="main")return this.hls.audioTracks.length?fu.VIDEO:fu.MUXED}getTopBandwidth(t){let n=0,r;const i=this.hls;if(t===fu.AUDIO)r=i.audioTracks;else{const a=i.maxAutoLevel,s=a>-1?a+1:i.levels.length;r=i.levels.slice(0,s)}return r.forEach(a=>{a.bitrate>n&&(n=a.bitrate)}),n>0?n:NaN}getBufferLength(t){const n=this.media,r=t===fu.AUDIO?this.audioBuffer:this.videoBuffer;return!r||!n?NaN:Br.bufferInfo(r,n.currentTime,this.config.maxBufferHole).len*1e3}createPlaylistLoader(){const{pLoader:t}=this.config,n=this.applyPlaylistData,r=t||this.config.loader;return class{constructor(a){this.loader=void 0,this.loader=new r(a)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(a,s,l){n(a),this.loader.load(a,s,l)}}}createFragmentLoader(){const{fLoader:t}=this.config,n=this.applyFragmentData,r=t||this.config.loader;return class{constructor(a){this.loader=void 0,this.loader=new r(a)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(a,s,l){n(a),this.loader.load(a,s,l)}}}}const LLt=3e5;class DLt extends od{constructor(t){super("content-steering",t.logger),this.hls=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this._pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=t,this.registerListeners()}registerListeners(){const t=this.hls;t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.on($e.MANIFEST_PARSED,this.onManifestParsed,this),t.on($e.ERROR,this.onError,this)}unregisterListeners(){const t=this.hls;t&&(t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.off($e.MANIFEST_PARSED,this.onManifestParsed,this),t.off($e.ERROR,this.onError,this))}pathways(){return(this.levels||[]).reduce((t,n)=>(t.indexOf(n.pathwayId)===-1&&t.push(n.pathwayId),t),[])}get pathwayPriority(){return this._pathwayPriority}set pathwayPriority(t){this.updatePathwayPriority(t)}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const t=this.timeToLoad*1e3-(performance.now()-this.updated);if(t>0){this.scheduleRefresh(this.uri,t);return}}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){this.reloadTimer!==-1&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(t){const n=this.levels;n&&(this.levels=n.filter(r=>r!==t))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(t,n){const{contentSteering:r}=n;r!==null&&(this.pathwayId=r.pathwayId,this.uri=r.uri,this.started&&this.startLoad())}onManifestParsed(t,n){this.audioTracks=n.audioTracks,this.subtitleTracks=n.subtitleTracks}onError(t,n){const{errorAction:r}=n;if(r?.action===ja.SendAlternateToPenaltyBox&&r.flags===nc.MoveAllAlternatesMatchingHost){const i=this.levels;let a=this._pathwayPriority,s=this.pathwayId;if(n.context){const{groupId:l,pathwayId:c,type:d}=n.context;l&&i?s=this.getPathwayForGroupId(l,d,s):c&&(s=c)}s in this.penalizedPathways||(this.penalizedPathways[s]=performance.now()),!a&&i&&(a=this.pathways()),a&&a.length>1&&(this.updatePathwayPriority(a),r.resolved=this.pathwayId!==s),n.details===Vt.BUFFER_APPEND_ERROR&&!n.fatal?r.resolved=!0:r.resolved||this.warn(`Could not resolve ${n.details} ("${n.error.message}") with content-steering for Pathway: ${s} levels: ${i&&i.length} priorities: ${Eo(a)} penalized: ${Eo(this.penalizedPathways)}`)}}filterParsedLevels(t){this.levels=t;let n=this.getLevelsForPathway(this.pathwayId);if(n.length===0){const r=t[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${r}"`),n=this.getLevelsForPathway(r),this.pathwayId=r}return n.length!==t.length&&this.log(`Found ${n.length}/${t.length} levels in Pathway "${this.pathwayId}"`),n}getLevelsForPathway(t){return this.levels===null?[]:this.levels.filter(n=>t===n.pathwayId)}updatePathwayPriority(t){this._pathwayPriority=t;let n;const r=this.penalizedPathways,i=performance.now();Object.keys(r).forEach(a=>{i-r[a]>LLt&&delete r[a]});for(let a=0;a0){this.log(`Setting Pathway to "${s}"`),this.pathwayId=s,A2e(n),this.hls.trigger($e.LEVELS_UPDATED,{levels:n});const d=this.hls.levels[l];c&&d&&this.levels&&(d.attrs["STABLE-VARIANT-ID"]!==c.attrs["STABLE-VARIANT-ID"]&&d.bitrate!==c.bitrate&&this.log(`Unstable Pathways change from bitrate ${c.bitrate} to ${d.bitrate}`),this.hls.nextLoadLevel=l);break}}}getPathwayForGroupId(t,n,r){const i=this.getLevelsForPathway(r).concat(this.levels||[]);for(let a=0;a{const{ID:s,"BASE-ID":l,"URI-REPLACEMENT":c}=a;if(n.some(h=>h.pathwayId===s))return;const d=this.getLevelsForPathway(l).map(h=>{const p=new ss(h.attrs);p["PATHWAY-ID"]=s;const v=p.AUDIO&&`${p.AUDIO}_clone_${s}`,g=p.SUBTITLES&&`${p.SUBTITLES}_clone_${s}`;v&&(r[p.AUDIO]=v,p.AUDIO=v),g&&(i[p.SUBTITLES]=g,p.SUBTITLES=g);const y=u4e(h.uri,p["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",c),S=new I_({attrs:p,audioCodec:h.audioCodec,bitrate:h.bitrate,height:h.height,name:h.name,url:y,videoCodec:h.videoCodec,width:h.width});if(h.audioGroups)for(let k=1;k{this.log(`Loaded steering manifest: "${i}"`);const y=h.data;if(y?.VERSION!==1){this.log(`Steering VERSION ${y.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=y.TTL;const{"RELOAD-URI":S,"PATHWAY-CLONES":k,"PATHWAY-PRIORITY":x}=y;if(S)try{this.uri=new self.URL(S,i).href}catch{this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${S}`);return}this.scheduleRefresh(this.uri||v.url),k&&this.clonePathways(k);const w={steeringManifest:y,url:i.toString()};this.hls.trigger($e.STEERING_MANIFEST_LOADED,w),x&&this.updatePathwayPriority(x)},onError:(h,p,v,g)=>{if(this.log(`Error loading steering manifest: ${h.code} ${h.text} (${p.url})`),this.stopLoad(),h.code===410){this.enabled=!1,this.log(`Steering manifest ${p.url} no longer available`);return}let y=this.timeToLoad*1e3;if(h.code===429){const S=this.loader;if(typeof S?.getResponseHeader=="function"){const k=S.getResponseHeader("Retry-After");k&&(y=parseFloat(k)*1e3)}this.log(`Steering manifest ${p.url} rate limited`);return}this.scheduleRefresh(this.uri||p.url,y)},onTimeout:(h,p,v)=>{this.log(`Timeout loading steering manifest (${p.url})`),this.scheduleRefresh(this.uri||p.url)}};this.log(`Requesting steering manifest: ${i}`),this.loader.load(a,c,d)}scheduleRefresh(t,n=this.timeToLoad*1e3){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var r;const i=(r=this.hls)==null?void 0:r.media;if(i&&!i.ended){this.loadSteeringManifest(t);return}this.scheduleRefresh(t,this.timeToLoad*1e3)},n)}}function Zue(e,t,n,r){e&&Object.keys(t).forEach(i=>{const a=e.filter(s=>s.groupId===i).map(s=>{const l=go({},s);return l.details=void 0,l.attrs=new ss(l.attrs),l.url=l.attrs.URI=u4e(s.url,s.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",n),l.groupId=l.attrs["GROUP-ID"]=t[i],l.attrs["PATHWAY-ID"]=r,l});e.push(...a)})}function u4e(e,t,n,r){const{HOST:i,PARAMS:a,[n]:s}=r;let l;t&&(l=s?.[t],l&&(e=l));const c=new self.URL(e);return i&&!l&&(c.host=i),a&&Object.keys(a).sort().forEach(d=>{d&&c.searchParams.set(d,a[d])}),c.href}class xy extends od{constructor(t){super("eme",t.logger),this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.mediaKeys=null,this.setMediaKeysQueue=xy.CDMCleanupPromise?[xy.CDMCleanupPromise]:[],this.bannedKeyIds={},this.onMediaEncrypted=n=>{const{initDataType:r,initData:i}=n,a=`"${n.type}" event: init data type: "${r}"`;if(this.debug(a),i!==null){if(!this.keyFormatPromise){let s=Object.keys(this.keySystemAccessPromises);s.length||(s=z4(this.config));const l=s.map(zF).filter(c=>!!c);this.keyFormatPromise=this.getKeyFormatPromise(l)}this.keyFormatPromise.then(s=>{const l=a8(s);if(r!=="sinf"||l!==us.FAIRPLAY){this.log(`Ignoring "${n.type}" event with init data type: "${r}" for selected key-system ${l}`);return}let c;try{const g=aa(new Uint8Array(i)),y=VG(JSON.parse(g).sinf),S=r2e(y);if(!S)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");c=new Uint8Array(S.subarray(8,24))}catch(g){this.warn(`${a} Failed to parse sinf: ${g}`);return}const d=Ul(c),{keyIdToKeySessionPromise:h,mediaKeySessions:p}=this;let v=h[d];for(let g=0;gthis.generateRequestWithPreferredKeySession(y,r,i,"encrypted-event-key-match")),v.catch(x=>this.handleError(x));break}}v||this.handleError(new Error(`Key ID ${d} not encountered in playlist. Key-system sessions ${p.length}.`))}).catch(s=>this.handleError(s))}},this.onWaitingForKey=n=>{this.log(`"${n.type}" event`)},this.hls=t,this.config=t.config,this.registerListeners()}destroy(){this.onDestroying(),this.onMediaDetached();const t=this.config;t.requestMediaKeySystemAccessFunc=null,t.licenseXhrSetup=t.licenseResponseCallback=void 0,t.drmSystems=t.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onMediaEncrypted=this.onWaitingForKey=null}registerListeners(){this.hls.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on($e.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on($e.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on($e.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.on($e.DESTROYING,this.onDestroying,this)}unregisterListeners(){this.hls.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off($e.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off($e.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off($e.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.off($e.DESTROYING,this.onDestroying,this)}getLicenseServerUrl(t){const{drmSystems:n,widevineLicenseUrl:r}=this.config,i=n?.[t];if(i)return i.licenseUrl;if(t===us.WIDEVINE&&r)return r}getLicenseServerUrlOrThrow(t){const n=this.getLicenseServerUrl(t);if(n===void 0)throw new Error(`no license server URL configured for key-system "${t}"`);return n}getServerCertificateUrl(t){const{drmSystems:n}=this.config,r=n?.[t];if(r)return r.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${t}"]`)}attemptKeySystemAccess(t){const n=this.hls.levels,r=(s,l,c)=>!!s&&c.indexOf(s)===l,i=n.map(s=>s.audioCodec).filter(r),a=n.map(s=>s.videoCodec).filter(r);return i.length+a.length===0&&a.push("avc1.42e01e"),new Promise((s,l)=>{const c=d=>{const h=d.shift();this.getMediaKeysPromise(h,i,a).then(p=>s({keySystem:h,mediaKeys:p})).catch(p=>{d.length?c(d):p instanceof Qu?l(p):l(new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_NO_ACCESS,error:p,fatal:!0},p.message))})};c(t)})}requestMediaKeySystemAccess(t,n){const{requestMediaKeySystemAccessFunc:r}=this.config;if(typeof r!="function"){let i=`Configured requestMediaKeySystemAccess is not a function ${r}`;return _2e===null&&self.location.protocol==="http:"&&(i=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(i))}return r(t,n)}getMediaKeysPromise(t,n,r){var i;const a=dIt(t,n,r,this.config.drmSystemOptions||{});let s=this.keySystemAccessPromises[t],l=(i=s)==null?void 0:i.keySystemAccess;if(!l){this.log(`Requesting encrypted media "${t}" key-system access with config: ${Eo(a)}`),l=this.requestMediaKeySystemAccess(t,a);const c=s=this.keySystemAccessPromises[t]={keySystemAccess:l};return l.catch(d=>{this.log(`Failed to obtain access to key-system "${t}": ${d}`)}),l.then(d=>{this.log(`Access for key-system "${d.keySystem}" obtained`);const h=this.fetchServerCertificate(t);this.log(`Create media-keys for "${t}"`);const p=c.mediaKeys=d.createMediaKeys().then(v=>(this.log(`Media-keys created for "${t}"`),c.hasMediaKeys=!0,h.then(g=>g?this.setMediaKeysServerCertificate(v,t,g):v)));return p.catch(v=>{this.error(`Failed to create media-keys for "${t}"}: ${v}`)}),p})}return l.then(()=>s.mediaKeys)}createMediaKeySessionContext({decryptdata:t,keySystem:n,mediaKeys:r}){this.log(`Creating key-system session "${n}" keyId: ${Ul(t.keyId||[])} keyUri: ${t.uri}`);const i=r.createSession(),a={decryptdata:t,keySystem:n,mediaKeys:r,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(a),a}renewKeySession(t){const n=t.decryptdata;if(n.pssh){const r=this.createMediaKeySessionContext(t),i=Pw(n),a="cenc";this.keyIdToKeySessionPromise[i]=this.generateRequestWithPreferredKeySession(r,a,n.pssh.buffer,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(t)}updateKeySession(t,n){const r=t.mediaKeysSession;return this.log(`Updating key-session "${r.sessionId}" for keyId ${Ul(t.decryptdata.keyId||[])} + } (data length: ${n.byteLength})`),r.update(n)}getSelectedKeySystemFormats(){return Object.keys(this.keySystemAccessPromises).map(t=>({keySystem:t,hasMediaKeys:this.keySystemAccessPromises[t].hasMediaKeys})).filter(({hasMediaKeys:t})=>!!t).map(({keySystem:t})=>zF(t)).filter(t=>!!t)}getKeySystemAccess(t){return this.getKeySystemSelectionPromise(t).then(({keySystem:n,mediaKeys:r})=>this.attemptSetMediaKeys(n,r))}selectKeySystem(t){return new Promise((n,r)=>{this.getKeySystemSelectionPromise(t).then(({keySystem:i})=>{const a=zF(i);a?n(a):r(new Error(`Unable to find format for key-system "${i}"`))}).catch(r)})}selectKeySystemFormat(t){const n=Object.keys(t.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${t.sn} ${t.type}: ${t.level}) key formats ${n.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(n)),this.keyFormatPromise}getKeyFormatPromise(t){const n=z4(this.config),r=t.map(a8).filter(i=>!!i&&n.indexOf(i)!==-1);return this.selectKeySystem(r)}getKeyStatus(t){const{mediaKeySessions:n}=this;for(let r=0;r(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${t.frag.sn} ${t.frag.type}: ${t.frag.level} using key ${a}`),this.attemptSetMediaKeys(c,d).then(()=>(this.throwIfDestroyed(),this.createMediaKeySessionContext({keySystem:c,mediaKeys:d,decryptdata:n}))))).then(c=>{const d="cenc",h=n.pssh?n.pssh.buffer:null;return this.generateRequestWithPreferredKeySession(c,d,h,"playlist-key")});return l.catch(c=>this.handleError(c,t.frag)),this.keyIdToKeySessionPromise[r]=l,l}return s.catch(l=>{if(l instanceof Qu){const c=uo({},l.data);this.getKeyStatus(n)==="internal-error"&&(c.decryptdata=n);const d=new Qu(c,l.message);this.handleError(d,t.frag)}}),s}throwIfDestroyed(t="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(t,n){if(this.hls)if(t instanceof Qu){n&&(t.data.frag=n);const r=t.data.decryptdata;this.error(`${t.message}${r?` (${Ul(r.keyId||[])})`:""}`),this.hls.trigger($e.ERROR,t.data)}else this.error(t.message),this.hls.trigger($e.ERROR,{type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_NO_KEYS,error:t,fatal:!0})}getKeySystemForKeyPromise(t){const n=Pw(t),r=this.keyIdToKeySessionPromise[n];if(!r){const i=a8(t.keyFormat),a=i?[i]:z4(this.config);return this.attemptKeySystemAccess(a)}return r}getKeySystemSelectionPromise(t){if(t.length||(t=z4(this.config)),t.length===0)throw new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${Eo({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(t)}attemptSetMediaKeys(t,n){if(this.mediaKeys===n)return Promise.resolve();const r=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${t}"`);const i=Promise.all(r).then(()=>{if(!this.media)throw this.mediaKeys=null,new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(n)});return this.mediaKeys=n,this.setMediaKeysQueue.push(i),i.then(()=>{this.log(`Media-keys set for "${t}"`),r.push(i),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(a=>r.indexOf(a)===-1)})}generateRequestWithPreferredKeySession(t,n,r,i){var a;const s=(a=this.config.drmSystems)==null||(a=a[t.keySystem])==null?void 0:a.generateRequest;if(s)try{const y=s.call(this.hls,n,r,t);if(!y)throw new Error("Invalid response from configured generateRequest filter");n=y.initDataType,r=y.initData?y.initData:null,t.decryptdata.pssh=r?new Uint8Array(r):null}catch(y){if(this.warn(y.message),this.hls&&this.hls.config.debug)throw y}if(r===null)return this.log(`Skipping key-session request for "${i}" (no initData)`),Promise.resolve(t);const l=Pw(t.decryptdata),c=t.decryptdata.uri;this.log(`Generating key-session request for "${i}" keyId: ${l} URI: ${c} (init data type: ${n} length: ${r.byteLength})`);const d=new UG,h=t._onmessage=y=>{const S=t.mediaKeysSession;if(!S){d.emit("error",new Error("invalid state"));return}const{messageType:k,message:x}=y;this.log(`"${k}" message event for session "${S.sessionId}" message size: ${x.byteLength}`),k==="license-request"||k==="license-renewal"?this.renewLicense(t,x).catch(w=>{d.eventNames().length?d.emit("error",w):this.handleError(w)}):k==="license-release"?t.keySystem===us.FAIRPLAY&&this.updateKeySession(t,Xz("acknowledged")).then(()=>this.removeSession(t)).catch(w=>this.handleError(w)):this.warn(`unhandled media key message type "${k}"`)},p=(y,S)=>{S.keyStatus=y;let k;y.startsWith("usable")?d.emit("resolved"):y==="internal-error"||y==="output-restricted"||y==="output-downscaled"?k=Jue(y,S.decryptdata):y==="expired"?k=new Error(`key expired (keyId: ${l})`):y==="released"?k=new Error("key released"):y==="status-pending"||this.warn(`unhandled key status change "${y}" (keyId: ${l})`),k&&(d.eventNames().length?d.emit("error",k):this.handleError(k))},v=t._onkeystatuseschange=y=>{if(!t.mediaKeysSession){d.emit("error",new Error("invalid state"));return}const k=this.getKeyStatuses(t);if(!Object.keys(k).some(_=>k[_]!=="status-pending"))return;if(k[l]==="expired"){this.log(`Expired key ${Eo(k)} in key-session "${t.mediaKeysSession.sessionId}"`),this.renewKeySession(t);return}let w=k[l];if(w)p(w,t);else{var E;t.keyStatusTimeouts||(t.keyStatusTimeouts={}),(E=t.keyStatusTimeouts)[l]||(E[l]=self.setTimeout(()=>{if(!t.mediaKeysSession||!this.mediaKeys)return;const T=this.getKeyStatus(t.decryptdata);if(T&&T!=="status-pending")return this.log(`No status for keyId ${l} in key-session "${t.mediaKeysSession.sessionId}". Using session key-status ${T} from other session.`),p(T,t);this.log(`key status for ${l} in key-session "${t.mediaKeysSession.sessionId}" timed out after 1000ms`),w="internal-error",p(w,t)},1e3)),this.log(`No status for keyId ${l} (${Eo(k)}).`)}};Kl(t.mediaKeysSession,"message",h),Kl(t.mediaKeysSession,"keystatuseschange",v);const g=new Promise((y,S)=>{d.on("error",S),d.on("resolved",y)});return t.mediaKeysSession.generateRequest(n,r).then(()=>{this.log(`Request generated for key-session "${t.mediaKeysSession.sessionId}" keyId: ${l} URI: ${c}`)}).catch(y=>{throw new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_NO_SESSION,error:y,decryptdata:t.decryptdata,fatal:!1},`Error generating key-session request: ${y}`)}).then(()=>g).catch(y=>(d.removeAllListeners(),this.removeSession(t).then(()=>{throw y}))).then(()=>(d.removeAllListeners(),t))}getKeyStatuses(t){const n={};return t.mediaKeysSession.keyStatuses.forEach((r,i)=>{if(typeof i=="string"&&typeof r=="object"){const l=i;i=r,r=l}const a="buffer"in i?new Uint8Array(i.buffer,i.byteOffset,i.byteLength):new Uint8Array(i);t.keySystem===us.PLAYREADY&&a.length===16&&y2e(a);const s=Ul(a);r==="internal-error"&&(this.bannedKeyIds[s]=r),this.log(`key status change "${r}" for keyStatuses keyId: ${s} key-session "${t.mediaKeysSession.sessionId}"`),n[s]=r}),n}fetchServerCertificate(t){const n=this.config,r=n.loader,i=new r(n),a=this.getServerCertificateUrl(t);return a?(this.log(`Fetching server certificate for "${t}"`),new Promise((s,l)=>{const c={responseType:"arraybuffer",url:a},d=n.certLoadPolicy.default,h={loadPolicy:d,timeout:d.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},p={onSuccess:(v,g,y,S)=>{s(v.data)},onError:(v,g,y,S)=>{l(new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:y,response:uo({url:c.url,data:void 0},v)},`"${t}" certificate request failed (${a}). Status: ${v.code} (${v.text})`))},onTimeout:(v,g,y)=>{l(new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:y,response:{url:c.url,data:void 0}},`"${t}" certificate request timed out (${a})`))},onAbort:(v,g,y)=>{l(new Error("aborted"))}};i.load(c,h,p)})):Promise.resolve()}setMediaKeysServerCertificate(t,n,r){return new Promise((i,a)=>{t.setServerCertificate(r).then(s=>{this.log(`setServerCertificate ${s?"success":"not supported by CDM"} (${r.byteLength}) on "${n}"`),i(t)}).catch(s=>{a(new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:s,fatal:!0},s.message))})})}renewLicense(t,n){return this.requestLicense(t,new Uint8Array(n)).then(r=>this.updateKeySession(t,new Uint8Array(r)).catch(i=>{throw new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_SESSION_UPDATE_FAILED,decryptdata:t.decryptdata,error:i,fatal:!1},i.message)}))}unpackPlayReadyKeyMessage(t,n){const r=String.fromCharCode.apply(null,new Uint16Array(n.buffer));if(!r.includes("PlayReadyKeyMessage"))return t.setRequestHeader("Content-Type","text/xml; charset=utf-8"),n;const i=new DOMParser().parseFromString(r,"application/xml"),a=i.querySelectorAll("HttpHeader");if(a.length>0){let h;for(let p=0,v=a.length;p in key message");return Xz(atob(d))}setupLicenseXHR(t,n,r,i){const a=this.config.licenseXhrSetup;return a?Promise.resolve().then(()=>{if(!r.decryptdata)throw new Error("Key removed");return a.call(this.hls,t,n,r,i)}).catch(s=>{if(!r.decryptdata)throw s;return t.open("POST",n,!0),a.call(this.hls,t,n,r,i)}).then(s=>(t.readyState||t.open("POST",n,!0),{xhr:t,licenseChallenge:s||i})):(t.open("POST",n,!0),Promise.resolve({xhr:t,licenseChallenge:i}))}requestLicense(t,n){const r=this.config.keyLoadPolicy.default;return new Promise((i,a)=>{const s=this.getLicenseServerUrlOrThrow(t.keySystem);this.log(`Sending license request to URL: ${s}`);const l=new XMLHttpRequest;l.responseType="arraybuffer",l.onreadystatechange=()=>{if(!this.hls||!t.mediaKeysSession)return a(new Error("invalid state"));if(l.readyState===4)if(l.status===200){this._requestLicenseFailureCount=0;let c=l.response;this.log(`License received ${c instanceof ArrayBuffer?c.byteLength:c}`);const d=this.config.licenseResponseCallback;if(d)try{c=d.call(this.hls,l,s,t)}catch(h){this.error(h)}i(c)}else{const c=r.errorRetry,d=c?c.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>d||l.status>=400&&l.status<500)a(new Qu({type:lr.KEY_SYSTEM_ERROR,details:Vt.KEY_SYSTEM_LICENSE_REQUEST_FAILED,decryptdata:t.decryptdata,fatal:!0,networkDetails:l,response:{url:s,data:void 0,code:l.status,text:l.statusText}},`License Request XHR failed (${s}). Status: ${l.status} (${l.statusText})`));else{const h=d-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${h} attempts left`),this.requestLicense(t,n).then(i,a)}}},t.licenseXhr&&t.licenseXhr.readyState!==XMLHttpRequest.DONE&&t.licenseXhr.abort(),t.licenseXhr=l,this.setupLicenseXHR(l,s,t,n).then(({xhr:c,licenseChallenge:d})=>{t.keySystem==us.PLAYREADY&&(d=this.unpackPlayReadyKeyMessage(c,d)),c.send(d)}).catch(a)})}onDestroying(){this.unregisterListeners(),this._clear()}onMediaAttached(t,n){if(!this.config.emeEnabled)return;const r=n.media;this.media=r,Kl(r,"encrypted",this.onMediaEncrypted),Kl(r,"waitingforkey",this.onWaitingForKey)}onMediaDetached(){const t=this.media;t&&(Tu(t,"encrypted",this.onMediaEncrypted),Tu(t,"waitingforkey",this.onWaitingForKey),this.media=null,this.mediaKeys=null)}_clear(){var t;if(this._requestLicenseFailureCount=0,this.keyIdToKeySessionPromise={},this.bannedKeyIds={},!this.mediaKeys&&!this.mediaKeySessions.length)return;const n=this.media,r=this.mediaKeySessions.slice();this.mediaKeySessions=[],this.mediaKeys=null,Em.clearKeyUriToKeyIdMap();const i=r.length;xy.CDMCleanupPromise=Promise.all(r.map(a=>this.removeSession(a)).concat((n==null||(t=n.setMediaKeys(null))==null?void 0:t.catch(a=>{this.log(`Could not clear media keys: ${a}`),this.hls&&this.hls.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR,fatal:!1,error:new Error(`Could not clear media keys: ${a}`)})}))||Promise.resolve())).catch(a=>{this.log(`Could not close sessions and clear media keys: ${a}`),this.hls&&this.hls.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close sessions and clear media keys: ${a}`)})}).then(()=>{i&&this.log("finished closing key sessions and clearing media keys")})}onManifestLoading(){this.keyFormatPromise=null,this.bannedKeyIds={}}onManifestLoaded(t,{sessionKeys:n}){if(!(!n||!this.config.emeEnabled)&&!this.keyFormatPromise){const r=n.reduce((i,a)=>(i.indexOf(a.keyFormat)===-1&&i.push(a.keyFormat),i),[]);this.log(`Selecting key-system from session-keys ${r.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(r)}}removeSession(t){const{mediaKeysSession:n,licenseXhr:r,decryptdata:i}=t;if(n){this.log(`Remove licenses and keys and close session "${n.sessionId}" keyId: ${Ul(i?.keyId||[])}`),t._onmessage&&(n.removeEventListener("message",t._onmessage),t._onmessage=void 0),t._onkeystatuseschange&&(n.removeEventListener("keystatuseschange",t._onkeystatuseschange),t._onkeystatuseschange=void 0),r&&r.readyState!==XMLHttpRequest.DONE&&r.abort(),t.mediaKeysSession=t.decryptdata=t.licenseXhr=void 0;const a=this.mediaKeySessions.indexOf(t);a>-1&&this.mediaKeySessions.splice(a,1);const{keyStatusTimeouts:s}=t;s&&Object.keys(s).forEach(d=>self.clearTimeout(s[d]));const{drmSystemOptions:l}=this.config;return(hIt(l)?new Promise((d,h)=>{self.setTimeout(()=>h(new Error("MediaKeySession.remove() timeout")),8e3),n.remove().then(d).catch(h)}):Promise.resolve()).catch(d=>{this.log(`Could not remove session: ${d}`),this.hls&&this.hls.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR,fatal:!1,error:new Error(`Could not remove session: ${d}`)})}).then(()=>n.close()).catch(d=>{this.log(`Could not close session: ${d}`),this.hls&&this.hls.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close session: ${d}`)})})}return Promise.resolve()}}xy.CDMCleanupPromise=void 0;function Pw(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(e.keyId===null)throw new Error("keyId is null");return Ul(e.keyId)}function PLt(e,t){if(e.keyId&&t.mediaKeysSession.keyStatuses.has(e.keyId))return t.mediaKeysSession.keyStatuses.get(e.keyId);if(e.matches(t.decryptdata))return t.keyStatus}class Qu extends Error{constructor(t,n){super(n),this.data=void 0,t.error||(t.error=new Error(n)),this.data=t,t.err=t.error}}function Jue(e,t){const n=e==="output-restricted",r=n?Vt.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:Vt.KEY_SYSTEM_STATUS_INTERNAL_ERROR;return new Qu({type:lr.KEY_SYSTEM_ERROR,details:r,fatal:!1,decryptdata:t},n?"HDCP level output restricted":`key status changed to "${e}"`)}class RLt{constructor(t){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=t,this.registerListeners()}setStreamController(t){this.streamController=t}registerListeners(){this.hls.on($e.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.on($e.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListeners(){this.hls.off($e.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.off($e.MEDIA_DETACHING,this.onMediaDetaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(t,n){const r=this.hls.config;if(r.capLevelOnFPSDrop){const i=n.media instanceof self.HTMLVideoElement?n.media:null;this.media=i,i&&typeof i.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),r.fpsDroppedMonitoringPeriod)}}onMediaDetaching(){this.media=null}checkFPS(t,n,r){const i=performance.now();if(n){if(this.lastTime){const a=i-this.lastTime,s=r-this.lastDroppedFrames,l=n-this.lastDecodedFrames,c=1e3*s/a,d=this.hls;if(d.trigger($e.FPS_DROP,{currentDropped:s,currentDecoded:l,totalDroppedFrames:r}),c>0&&s>d.config.fpsDroppedMonitoringThreshold*l){let h=d.currentLevel;d.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+h),h>0&&(d.autoLevelCapping===-1||d.autoLevelCapping>=h)&&(h=h-1,d.trigger($e.FPS_DROP_LEVEL_CAPPING,{level:h,droppedLevel:d.currentLevel}),d.autoLevelCapping=h,this.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=r,this.lastDecodedFrames=n}}checkFPSInterval(){const t=this.media;if(t)if(this.isVideoPlaybackQualityAvailable){const n=t.getVideoPlaybackQuality();this.checkFPS(t,n.totalVideoFrames,n.droppedVideoFrames)}else this.checkFPS(t,t.webkitDecodedFrameCount,t.webkitDroppedFrameCount)}}function c4e(e,t){let n;try{n=new Event("addtrack")}catch{n=document.createEvent("Event"),n.initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)}function d4e(e,t){const n=e.mode;if(n==="disabled"&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error(`addCue is failed for: ${t}`)}catch(r){fo.debug(`[texttrack-utils]: ${r}`);try{const i=new self.TextTrackCue(t.startTime,t.endTime,t.text);i.id=t.id,e.addCue(i)}catch(i){fo.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${i}`)}}n==="disabled"&&(e.mode=n)}function Q1(e,t){const n=e.mode;if(n==="disabled"&&(e.mode="hidden"),e.cues)for(let r=e.cues.length;r--;)t&&e.cues[r].removeEventListener("enter",t),e.removeCue(e.cues[r]);n==="disabled"&&(e.mode=n)}function oU(e,t,n,r){const i=e.mode;if(i==="disabled"&&(e.mode="hidden"),e.cues&&e.cues.length>0){const a=$Lt(e.cues,t,n);for(let s=0;se[n].endTime)return-1;let r=0,i=n,a;for(;r<=i;)if(a=Math.floor((i+r)/2),te[a].startTime&&r-1)for(let a=i,s=e.length;a=t&&l.endTime<=n)r.push(l);else if(l.startTime>n)return r}return r}function d8(e){const t=[];for(let n=0;nthis.pollTrackChange(0),this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let n=null;const r=d8(this.media.textTracks);for(let a=0;a-1&&this.toggleTrackModes()}registerListeners(){const{hls:t}=this;t.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.MANIFEST_PARSED,this.onManifestParsed,this),t.on($e.LEVEL_LOADING,this.onLevelLoading,this),t.on($e.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on($e.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on($e.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.MANIFEST_PARSED,this.onManifestParsed,this),t.off($e.LEVEL_LOADING,this.onLevelLoading,this),t.off($e.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off($e.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off($e.ERROR,this.onError,this)}onMediaAttached(t,n){this.media=n.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,t)}onMediaDetaching(t,n){const r=this.media;if(!r)return;const i=!!n.transferMedia;if(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||r.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),this.subtitleTrack=-1,this.media=null,i)return;d8(r.textTracks).forEach(s=>{Q1(s)})}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(t,n){this.tracks=n.subtitleTracks}onSubtitleTrackLoaded(t,n){const{id:r,groupId:i,details:a}=n,s=this.tracksInGroup[r];if(!s||s.groupId!==i){this.warn(`Subtitle track with id:${r} and group:${i} not found in active group ${s?.groupId}`);return}const l=s.details;s.details=n.details,this.log(`Subtitle track ${r} "${s.name}" lang:${s.lang} group:${i} loaded [${a.startSN}-${a.endSN}]`),r===this.trackId&&this.playlistLoaded(r,n,l)}onLevelLoading(t,n){this.switchLevel(n.level)}onLevelSwitching(t,n){this.switchLevel(n.level)}switchLevel(t){const n=this.hls.levels[t];if(!n)return;const r=n.subtitleGroups||null,i=this.groupIds;let a=this.currentTrack;if(!r||i?.length!==r?.length||r!=null&&r.some(s=>i?.indexOf(s)===-1)){this.groupIds=r,this.trackId=-1,this.currentTrack=null;const s=this.tracks.filter(h=>!r||r.indexOf(h.groupId)!==-1);if(s.length)this.selectDefaultTrack&&!s.some(h=>h.default)&&(this.selectDefaultTrack=!1),s.forEach((h,p)=>{h.id=p});else if(!a&&!this.tracksInGroup.length)return;this.tracksInGroup=s;const l=this.hls.config.subtitlePreference;if(!a&&l){this.selectDefaultTrack=!1;const h=vf(l,s);if(h>-1)a=s[h];else{const p=vf(l,this.tracks);a=this.tracks[p]}}let c=this.findTrackId(a);c===-1&&a&&(c=this.findTrackId(null));const d={subtitleTracks:s};this.log(`Updating subtitle tracks, ${s.length} track(s) found in "${r?.join(",")}" group-id`),this.hls.trigger($e.SUBTITLE_TRACKS_UPDATED,d),c!==-1&&this.trackId===-1&&this.setSubtitleTrack(c)}}findTrackId(t){const n=this.tracksInGroup,r=this.selectDefaultTrack;for(let i=0;i-1){const a=this.tracksInGroup[i];return this.setSubtitleTrack(i),a}else{if(r)return null;{const a=vf(t,n);if(a>-1)return n[a]}}}}return null}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentTrack)&&this.scheduleLoading(this.currentTrack,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const r=t.id,i=t.groupId,a=this.getUrlWithDirectives(t.url,n),s=t.details,l=s?.age;this.log(`Loading subtitle ${r} "${t.name}" lang:${t.lang} group:${i}${n?.msn!==void 0?" at sn "+n.msn+" part "+n.part:""}${l&&s.live?" age "+l.toFixed(1)+(s.type&&" "+s.type||""):""} ${a}`),this.hls.trigger($e.SUBTITLE_TRACK_LOADING,{url:a,id:r,groupId:i,deliveryDirectives:n||null,track:t})}toggleTrackModes(){const{media:t}=this;if(!t)return;const n=d8(t.textTracks),r=this.currentTrack;let i;if(r&&(i=n.filter(a=>tU(r,a))[0],i||this.warn(`Unable to find subtitle TextTrack with name "${r.name}" and language "${r.lang}"`)),[].slice.call(n).forEach(a=>{a.mode!=="disabled"&&a!==i&&(a.mode="disabled")}),i){const a=this.subtitleDisplay?"showing":"hidden";i.mode!==a&&(i.mode=a)}}setSubtitleTrack(t){const n=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=t;return}if(t<-1||t>=n.length||!Mn(t)){this.warn(`Invalid subtitle track id: ${t}`);return}this.selectDefaultTrack=!1;const r=this.currentTrack,i=n[t]||null;if(this.trackId=t,this.currentTrack=i,this.toggleTrackModes(),!i){this.hls.trigger($e.SUBTITLE_TRACK_SWITCH,{id:t});return}const a=!!i.details&&!i.details.live;if(t===this.trackId&&i===r&&a)return;this.log(`Switching to subtitle-track ${t}`+(i?` "${i.name}" lang:${i.lang} group:${i.groupId}`:""));const{id:s,groupId:l="",name:c,type:d,url:h}=i;this.hls.trigger($e.SUBTITLE_TRACK_SWITCH,{id:s,groupId:l,name:c,type:d,url:h});const p=this.switchParams(i.url,r?.details,i.details);this.loadPlaylist(p)}}function BLt(){try{return crypto.randomUUID()}catch{try{const t=URL.createObjectURL(new Blob),n=t.toString();return URL.revokeObjectURL(t),n.slice(n.lastIndexOf("/")+1)}catch{let n=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,i=>{const a=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(i=="x"?a:a&3|8).toString(16)})}}}function $b(e){let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return(t>>>0).toString()}const wy=.025;let KT=(function(e){return e[e.Point=0]="Point",e[e.Range=1]="Range",e})({});function NLt(e,t,n){return`${e.identifier}-${n+1}-${$b(t)}`}class FLt{constructor(t,n){this.base=void 0,this._duration=null,this._timelineStart=null,this.appendInPlaceDisabled=void 0,this.appendInPlaceStarted=void 0,this.dateRange=void 0,this.hasPlayed=!1,this.cumulativeDuration=0,this.resumeOffset=NaN,this.playoutLimit=NaN,this.restrictions={skip:!1,jump:!1},this.snapOptions={out:!1,in:!1},this.assetList=[],this.assetListLoader=void 0,this.assetListResponse=null,this.resumeAnchor=void 0,this.error=void 0,this.resetOnResume=void 0,this.base=n,this.dateRange=t,this.setDateRange(t)}setDateRange(t){this.dateRange=t,this.resumeOffset=t.attr.optionalFloat("X-RESUME-OFFSET",this.resumeOffset),this.playoutLimit=t.attr.optionalFloat("X-PLAYOUT-LIMIT",this.playoutLimit),this.restrictions=t.attr.enumeratedStringList("X-RESTRICT",this.restrictions),this.snapOptions=t.attr.enumeratedStringList("X-SNAP",this.snapOptions)}reset(){var t;this.appendInPlaceStarted=!1,(t=this.assetListLoader)==null||t.destroy(),this.assetListLoader=void 0,this.supplementsPrimary||(this.assetListResponse=null,this.assetList=[],this._duration=null)}isAssetPastPlayoutLimit(t){var n;if(t>0&&t>=this.assetList.length)return!0;const r=this.playoutLimit;return t<=0||isNaN(r)?!1:r===0?!0:(((n=this.assetList[t])==null?void 0:n.startOffset)||0)>r}findAssetIndex(t){return this.assetList.indexOf(t)}get identifier(){return this.dateRange.id}get startDate(){return this.dateRange.startDate}get startTime(){const t=this.dateRange.startTime;if(this.snapOptions.out){const n=this.dateRange.tagAnchor;if(n)return ZF(t,n)}return t}get startOffset(){return this.cue.pre?0:this.startTime}get startIsAligned(){if(this.startTime===0||this.snapOptions.out)return!0;const t=this.dateRange.tagAnchor;if(t){const n=this.dateRange.startTime,r=ZF(n,t);return n-r<.1}return!1}get resumptionOffset(){const t=this.resumeOffset,n=Mn(t)?t:this.duration;return this.cumulativeDuration+n}get resumeTime(){const t=this.startOffset+this.resumptionOffset;if(this.snapOptions.in){const n=this.resumeAnchor;if(n)return ZF(t,n)}return t}get appendInPlace(){return this.appendInPlaceStarted?!0:this.appendInPlaceDisabled?!1:!!(!this.cue.once&&!this.cue.pre&&this.startIsAligned&&(isNaN(this.playoutLimit)&&isNaN(this.resumeOffset)||this.resumeOffset&&this.duration&&Math.abs(this.resumeOffset-this.duration)0||this.assetListResponse!==null}toString(){return jLt(this)}}function ZF(e,t){return e-t.start":e.cue.post?"":""}${e.timelineStart.toFixed(2)}-${e.resumeTime.toFixed(2)}]`}function U1(e){const t=e.timelineStart,n=e.duration||0;return`["${e.identifier}" ${t.toFixed(2)}-${(t+n).toFixed(2)}]`}class VLt{constructor(t,n,r,i){this.hls=void 0,this.interstitial=void 0,this.assetItem=void 0,this.tracks=null,this.hasDetails=!1,this.mediaAttached=null,this._currentTime=void 0,this._bufferedEosTime=void 0,this.checkPlayout=()=>{this.reachedPlayout(this.currentTime)&&this.hls&&this.hls.trigger($e.PLAYOUT_LIMIT_REACHED,{})};const a=this.hls=new t(n);this.interstitial=r,this.assetItem=i;const s=()=>{this.hasDetails=!0};a.once($e.LEVEL_LOADED,s),a.once($e.AUDIO_TRACK_LOADED,s),a.once($e.SUBTITLE_TRACK_LOADED,s),a.on($e.MEDIA_ATTACHING,(l,{media:c})=>{this.removeMediaListeners(),this.mediaAttached=c,this.interstitial.playoutLimit&&(c.addEventListener("timeupdate",this.checkPlayout),this.appendInPlace&&a.on($e.BUFFER_APPENDED,()=>{const h=this.bufferedEnd;this.reachedPlayout(h)&&(this._bufferedEosTime=h,a.trigger($e.BUFFERED_TO_END,void 0))}))})}get appendInPlace(){return this.interstitial.appendInPlace}loadSource(){const t=this.hls;if(t)if(t.url)t.levels.length&&!t.started&&t.startLoad(-1,!0);else{let n=this.assetItem.uri;try{n=f4e(n,t.config.primarySessionId||"").href}catch{}t.loadSource(n)}}bufferedInPlaceToEnd(t){var n;if(!this.appendInPlace)return!1;if((n=this.hls)!=null&&n.bufferedToEnd)return!0;if(!t)return!1;const r=Math.min(this._bufferedEosTime||1/0,this.duration),i=this.timelineOffset,a=Br.bufferInfo(t,i,0);return this.getAssetTime(a.end)>=r-.02}reachedPlayout(t){const r=this.interstitial.playoutLimit;return this.startOffset+t>=r}get destroyed(){var t;return!((t=this.hls)!=null&&t.userConfig)}get assetId(){return this.assetItem.identifier}get interstitialId(){return this.assetItem.parentIdentifier}get media(){var t;return((t=this.hls)==null?void 0:t.media)||null}get bufferedEnd(){const t=this.media||this.mediaAttached;if(!t)return this._bufferedEosTime?this._bufferedEosTime:this.currentTime;const n=Br.bufferInfo(t,t.currentTime,.001);return this.getAssetTime(n.end)}get currentTime(){const t=this.media||this.mediaAttached;return t?this.getAssetTime(t.currentTime):this._currentTime||0}get duration(){const t=this.assetItem.duration;if(!t)return 0;const n=this.interstitial.playoutLimit;if(n){const r=n-this.startOffset;if(r>0&&r1/9e4&&this.hls){if(this.hasDetails)throw new Error("Cannot set timelineOffset after playlists are loaded");this.hls.config.timelineOffset=t}}}getAssetTime(t){const n=this.timelineOffset,r=this.duration;return Math.min(Math.max(0,t-n),r)}removeMediaListeners(){const t=this.mediaAttached;t&&(this._currentTime=t.currentTime,this.bufferSnapShot(),t.removeEventListener("timeupdate",this.checkPlayout))}bufferSnapShot(){if(this.mediaAttached){var t;(t=this.hls)!=null&&t.bufferedToEnd&&(this._bufferedEosTime=this.bufferedEnd)}}destroy(){this.removeMediaListeners(),this.hls&&this.hls.destroy(),this.hls=null,this.tracks=this.mediaAttached=this.checkPlayout=null}attachMedia(t){var n;this.loadSource(),(n=this.hls)==null||n.attachMedia(t)}detachMedia(){var t;this.removeMediaListeners(),this.mediaAttached=null,(t=this.hls)==null||t.detachMedia()}resumeBuffering(){var t;(t=this.hls)==null||t.resumeBuffering()}pauseBuffering(){var t;(t=this.hls)==null||t.pauseBuffering()}transferMedia(){var t;return this.bufferSnapShot(),((t=this.hls)==null?void 0:t.transferMedia())||null}resetDetails(){const t=this.hls;if(t&&this.hasDetails){t.stopLoad();const n=r=>delete r.details;t.levels.forEach(n),t.allAudioTracks.forEach(n),t.allSubtitleTracks.forEach(n),this.hasDetails=!1}}on(t,n,r){var i;(i=this.hls)==null||i.on(t,n)}once(t,n,r){var i;(i=this.hls)==null||i.once(t,n)}off(t,n,r){var i;(i=this.hls)==null||i.off(t,n)}toString(){var t;return`HlsAssetPlayer: ${U1(this.assetItem)} ${(t=this.hls)==null?void 0:t.sessionId} ${this.appendInPlace?"append-in-place":""}`}}const Que=.033;class zLt extends od{constructor(t,n){super("interstitials-sched",n),this.onScheduleUpdate=void 0,this.eventMap={},this.events=null,this.items=null,this.durations={primary:0,playout:0,integrated:0},this.onScheduleUpdate=t}destroy(){this.reset(),this.onScheduleUpdate=null}reset(){this.eventMap={},this.setDurations(0,0,0),this.events&&this.events.forEach(t=>t.reset()),this.events=this.items=null}resetErrorsInRange(t,n){return this.events?this.events.reduce((r,i)=>t<=i.startOffset&&n>i.startOffset?(delete i.error,r+1):r,0):0}get duration(){const t=this.items;return t?t[t.length-1].end:0}get length(){return this.items?this.items.length:0}getEvent(t){return t&&this.eventMap[t]||null}hasEvent(t){return t in this.eventMap}findItemIndex(t,n){if(t.event)return this.findEventIndex(t.event.identifier);let r=-1;t.nextEvent?r=this.findEventIndex(t.nextEvent.identifier)-1:t.previousEvent&&(r=this.findEventIndex(t.previousEvent.identifier)+1);const i=this.items;if(i)for(i[r]||(n===void 0&&(n=t.start),r=this.findItemIndexAtTime(n));r>=0&&(a=i[r])!=null&&a.event;){var a;r--}return r}findItemIndexAtTime(t,n){const r=this.items;if(r)for(let i=0;ia.start&&t1)for(let a=0;al&&(n!l.includes(d.identifier)):[];s.length&&s.sort((d,h)=>{const p=d.cue.pre,v=d.cue.post,g=h.cue.pre,y=h.cue.post;if(p&&!g)return-1;if(g&&!p||v&&!y)return 1;if(y&&!v)return-1;if(!p&&!g&&!v&&!y){const S=d.startTime,k=h.startTime;if(S!==k)return S-k}return d.dateRange.tagOrder-h.dateRange.tagOrder}),this.events=s,c.forEach(d=>{this.removeEvent(d)}),this.updateSchedule(t,c)}updateSchedule(t,n=[],r=!1){const i=this.events||[];if(i.length||n.length||this.length<2){const a=this.items,s=this.parseSchedule(i,t);(r||n.length||a?.length!==s.length||s.some((c,d)=>Math.abs(c.playout.start-a[d].playout.start)>.005||Math.abs(c.playout.end-a[d].playout.end)>.005))&&(this.items=s,this.onScheduleUpdate(n,a))}}parseDateRanges(t,n,r){const i=[],a=Object.keys(t);for(let s=0;s!c.error&&!(c.cue.once&&c.hasPlayed)),t.length){this.resolveOffsets(t,n);let c=0,d=0;if(t.forEach((h,p)=>{const v=h.cue.pre,g=h.cue.post,y=t[p-1]||null,S=h.appendInPlace,k=g?a:h.startOffset,x=h.duration,w=h.timelineOccupancy===KT.Range?x:0,E=h.resumptionOffset,_=y?.startTime===k,T=k+h.cumulativeDuration;let D=S?T+x:k+E;if(v||!g&&k<=0){const M=d;d+=w,h.timelineStart=T;const O=s;s+=x,r.push({event:h,start:T,end:D,playout:{start:O,end:s},integrated:{start:M,end:d}})}else if(k<=a){if(!_){const L=k-c;if(L>Que){const B=c,j=d;d+=L;const H=s;s+=L;const U={previousEvent:t[p-1]||null,nextEvent:h,start:B,end:B+L,playout:{start:H,end:s},integrated:{start:j,end:d}};r.push(U)}else L>0&&y&&(y.cumulativeDuration+=L,r[r.length-1].end=k)}g&&(D=T),h.timelineStart=T;const M=d;d+=w;const O=s;s+=x,r.push({event:h,start:T,end:D,playout:{start:O,end:s},integrated:{start:M,end:d}})}else return;const P=h.resumeTime;g||P>a?c=a:c=P}),c{const d=l.cue.pre,h=l.cue.post,p=d?0:h?i:l.startTime;this.updateAssetDurations(l),s===p?l.cumulativeDuration=a:(a=0,s=p),!h&&l.snapOptions.in&&(l.resumeAnchor=Hm(null,r.fragments,l.startOffset+l.resumptionOffset,0,0)||void 0),l.appendInPlace&&!l.appendInPlaceStarted&&(this.primaryCanResumeInPlaceAt(l,n)||(l.appendInPlace=!1)),!l.appendInPlace&&c+1wy?(this.log(`"${t.identifier}" resumption ${r} not aligned with estimated timeline end ${i}`),!1):!Object.keys(n).some(s=>{const l=n[s].details,c=l.edge;if(r>=c)return this.log(`"${t.identifier}" resumption ${r} past ${s} playlist end ${c}`),!1;const d=Hm(null,l.fragments,r);if(!d)return this.log(`"${t.identifier}" resumption ${r} does not align with any fragments in ${s} playlist (${l.fragStart}-${l.fragmentEnd})`),!0;const h=s==="audio"?.175:0;return Math.abs(d.start-r){const k=v.data,x=k?.ASSETS;if(!Array.isArray(x)){const w=this.assignAssetListError(t,Vt.ASSET_LIST_PARSING_ERROR,new Error("Invalid interstitial asset list"),y.url,g,S);this.hls.trigger($e.ERROR,w);return}t.assetListResponse=k,this.hls.trigger($e.ASSET_LIST_LOADED,{event:t,assetListResponse:k,networkDetails:S})},onError:(v,g,y,S)=>{const k=this.assignAssetListError(t,Vt.ASSET_LIST_LOAD_ERROR,new Error(`Error loading X-ASSET-LIST: HTTP status ${v.code} ${v.text} (${g.url})`),g.url,S,y);this.hls.trigger($e.ERROR,k)},onTimeout:(v,g,y)=>{const S=this.assignAssetListError(t,Vt.ASSET_LIST_LOAD_TIMEOUT,new Error(`Timeout loading X-ASSET-LIST (${g.url})`),g.url,v,y);this.hls.trigger($e.ERROR,S)}};return l.load(c,h,p),this.hls.trigger($e.ASSET_LIST_LOADING,{event:t}),l}assignAssetListError(t,n,r,i,a,s){return t.error=r,{type:lr.NETWORK_ERROR,details:n,fatal:!1,interstitial:t,url:i,error:r,networkDetails:s,stats:a}}}function ece(e){e?.play().catch(()=>{})}function Rw(e,t){return`[${e}] Advancing timeline position to ${t}`}class HLt extends od{constructor(t,n){super("interstitials",t.logger),this.HlsPlayerClass=void 0,this.hls=void 0,this.assetListLoader=void 0,this.mediaSelection=null,this.altSelection=null,this.media=null,this.detachedData=null,this.requiredTracks=null,this.manager=null,this.playerQueue=[],this.bufferedPos=-1,this.timelinePos=-1,this.schedule=void 0,this.playingItem=null,this.bufferingItem=null,this.waitingItem=null,this.endedItem=null,this.playingAsset=null,this.endedAsset=null,this.bufferingAsset=null,this.shouldPlay=!1,this.onPlay=()=>{this.shouldPlay=!0},this.onPause=()=>{this.shouldPlay=!1},this.onSeeking=()=>{const r=this.currentTime;if(r===void 0||this.playbackDisabled||!this.schedule)return;const i=r-this.timelinePos;if(Math.abs(i)<1/7056e5)return;const s=i<=-.01;this.timelinePos=r,this.bufferedPos=r;const l=this.playingItem;if(!l){this.checkBuffer();return}if(s&&this.schedule.resetErrorsInRange(r,r-i)&&this.updateSchedule(!0),this.checkBuffer(),s&&r=l.end){var c;const g=this.findItemIndex(l);let y=this.schedule.findItemIndexAtTime(r);if(y===-1&&(y=g+(s?-1:1),this.log(`seeked ${s?"back ":""}to position not covered by schedule ${r} (resolving from ${g} to ${y})`)),!this.isInterstitial(l)&&(c=this.media)!=null&&c.paused&&(this.shouldPlay=!1),!s&&y>g){const S=this.schedule.findJumpRestrictedIndex(g+1,y);if(S>g){this.setSchedulePosition(S);return}}this.setSchedulePosition(y);return}const d=this.playingAsset;if(!d){if(this.playingLastItem&&this.isInterstitial(l)){const g=l.event.assetList[0];g&&(this.endedItem=this.playingItem,this.playingItem=null,this.setScheduleToAssetAtTime(r,g))}return}const h=d.timelineStart,p=d.duration||0;if(s&&r=h+p){var v;(v=l.event)!=null&&v.appendInPlace&&(this.clearInterstitial(l.event,l),this.flushFrontBuffer(r)),this.setScheduleToAssetAtTime(r,d)}},this.onTimeupdate=()=>{const r=this.currentTime;if(r===void 0||this.playbackDisabled)return;if(r>this.timelinePos)this.timelinePos=r,r>this.bufferedPos&&this.checkBuffer();else return;const i=this.playingItem;if(!i||this.playingLastItem)return;if(r>=i.end){this.timelinePos=i.end;const l=this.findItemIndex(i);this.setSchedulePosition(l+1)}const a=this.playingAsset;if(!a)return;const s=a.timelineStart+(a.duration||0);r>=s&&this.setScheduleToAssetAtTime(r,a)},this.onScheduleUpdate=(r,i)=>{const a=this.schedule;if(!a)return;const s=this.playingItem,l=a.events||[],c=a.items||[],d=a.durations,h=r.map(S=>S.identifier),p=!!(l.length||h.length);(p||i)&&this.log(`INTERSTITIALS_UPDATED (${l.length}): ${l} +Schedule: ${c.map(S=>pd(S))} pos: ${this.timelinePos}`),h.length&&this.log(`Removed events ${h}`);let v=null,g=null;s&&(v=this.updateItem(s,this.timelinePos),this.itemsMatch(s,v)?this.playingItem=v:this.waitingItem=this.endedItem=null),this.waitingItem=this.updateItem(this.waitingItem),this.endedItem=this.updateItem(this.endedItem);const y=this.bufferingItem;if(y&&(g=this.updateItem(y,this.bufferedPos),this.itemsMatch(y,g)?this.bufferingItem=g:y.event&&(this.bufferingItem=this.playingItem,this.clearInterstitial(y.event,null))),r.forEach(S=>{S.assetList.forEach(k=>{this.clearAssetPlayer(k.identifier,null)})}),this.playerQueue.forEach(S=>{if(S.interstitial.appendInPlace){const k=S.assetItem.timelineStart,x=S.timelineOffset-k;if(x)try{S.timelineOffset=k}catch(w){Math.abs(x)>wy&&this.warn(`${w} ("${S.assetId}" ${S.timelineOffset}->${k})`)}}}),p||i){if(this.hls.trigger($e.INTERSTITIALS_UPDATED,{events:l.slice(0),schedule:c.slice(0),durations:d,removedIds:h}),this.isInterstitial(s)&&h.includes(s.event.identifier)){this.warn(`Interstitial "${s.event.identifier}" removed while playing`),this.primaryFallback(s.event);return}s&&this.trimInPlace(v,s),y&&g!==v&&this.trimInPlace(g,y),this.checkBuffer()}},this.hls=t,this.HlsPlayerClass=n,this.assetListLoader=new ULt(t),this.schedule=new zLt(this.onScheduleUpdate,t.logger),this.registerListeners()}registerListeners(){const t=this.hls;t&&(t.on($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.on($e.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on($e.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),t.on($e.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.on($e.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),t.on($e.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),t.on($e.ASSET_LIST_LOADED,this.onAssetListLoaded,this),t.on($e.BUFFER_APPENDED,this.onBufferAppended,this),t.on($e.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on($e.BUFFERED_TO_END,this.onBufferedToEnd,this),t.on($e.MEDIA_ENDED,this.onMediaEnded,this),t.on($e.ERROR,this.onError,this),t.on($e.DESTROYING,this.onDestroying,this))}unregisterListeners(){const t=this.hls;t&&(t.off($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.off($e.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off($e.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),t.off($e.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.off($e.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),t.off($e.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),t.off($e.ASSET_LIST_LOADED,this.onAssetListLoaded,this),t.off($e.BUFFER_CODECS,this.onBufferCodecs,this),t.off($e.BUFFER_APPENDED,this.onBufferAppended,this),t.off($e.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off($e.BUFFERED_TO_END,this.onBufferedToEnd,this),t.off($e.MEDIA_ENDED,this.onMediaEnded,this),t.off($e.ERROR,this.onError,this),t.off($e.DESTROYING,this.onDestroying,this))}startLoad(){this.resumeBuffering()}stopLoad(){this.pauseBuffering()}resumeBuffering(){var t;(t=this.getBufferingPlayer())==null||t.resumeBuffering()}pauseBuffering(){var t;(t=this.getBufferingPlayer())==null||t.pauseBuffering()}destroy(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.schedule=this.manager=null,this.hls=this.HlsPlayerClass=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null}onDestroying(){const t=this.primaryMedia||this.media;t&&this.removeMediaListeners(t)}removeMediaListeners(t){Tu(t,"play",this.onPlay),Tu(t,"pause",this.onPause),Tu(t,"seeking",this.onSeeking),Tu(t,"timeupdate",this.onTimeupdate)}onMediaAttaching(t,n){const r=this.media=n.media;Kl(r,"seeking",this.onSeeking),Kl(r,"timeupdate",this.onTimeupdate),Kl(r,"play",this.onPlay),Kl(r,"pause",this.onPause)}onMediaAttached(t,n){const r=this.effectivePlayingItem,i=this.detachedData;if(this.detachedData=null,r===null)this.checkStart();else if(!i){this.clearScheduleState();const a=this.findItemIndex(r);this.setSchedulePosition(a)}}clearScheduleState(){this.log("clear schedule state"),this.playingItem=this.bufferingItem=this.waitingItem=this.endedItem=this.playingAsset=this.endedAsset=this.bufferingAsset=null}onMediaDetaching(t,n){const r=!!n.transferMedia,i=this.media;if(this.media=null,!r&&(i&&this.removeMediaListeners(i),this.detachedData)){const a=this.getBufferingPlayer();a&&(this.log(`Removing schedule state for detachedData and ${a}`),this.playingAsset=this.endedAsset=this.bufferingAsset=this.bufferingItem=this.waitingItem=this.detachedData=null,a.detachMedia()),this.shouldPlay=!1}}get interstitialsManager(){if(!this.hls)return null;if(this.manager)return this.manager;const t=this,n=()=>t.bufferingItem||t.waitingItem,r=p=>p&&t.getAssetPlayer(p.identifier),i=(p,v,g,y,S)=>{if(p){let k=p[v].start;const x=p.event;if(x){if(v==="playout"||x.timelineOccupancy!==KT.Point){const w=r(g);w?.interstitial===x&&(k+=w.assetItem.startOffset+w[S])}}else{const w=y==="bufferedPos"?s():t[y];k+=w-p.start}return k}return 0},a=(p,v)=>{var g;if(p!==0&&v!=="primary"&&(g=t.schedule)!=null&&g.length){var y;const S=t.schedule.findItemIndexAtTime(p),k=(y=t.schedule.items)==null?void 0:y[S];if(k){const x=k[v].start-k.start;return p+x}}return p},s=()=>{const p=t.bufferedPos;return p===Number.MAX_VALUE?l("primary"):Math.max(p,0)},l=p=>{var v,g;return(v=t.primaryDetails)!=null&&v.live?t.primaryDetails.edge:((g=t.schedule)==null?void 0:g.durations[p])||0},c=(p,v)=>{var g,y;const S=t.effectivePlayingItem;if(S!=null&&(g=S.event)!=null&&g.restrictions.skip||!t.schedule)return;t.log(`seek to ${p} "${v}"`);const k=t.effectivePlayingItem,x=t.schedule.findItemIndexAtTime(p,v),w=(y=t.schedule.items)==null?void 0:y[x],E=t.getBufferingPlayer(),_=E?.interstitial,T=_?.appendInPlace,D=k&&t.itemsMatch(k,w);if(k&&(T||D)){const P=r(t.playingAsset),M=P?.media||t.primaryMedia;if(M){const O=v==="primary"?M.currentTime:i(k,v,t.playingAsset,"timelinePos","currentTime"),L=p-O,B=(T?O:M.currentTime)+L;if(B>=0&&(!P||T||B<=P.duration)){M.currentTime=B;return}}}if(w){let P=p;if(v!=="primary"){const O=w[v].start,L=p-O;P=w.start+L}const M=!t.isInterstitial(w);if((!t.isInterstitial(k)||k.event.appendInPlace)&&(M||w.event.appendInPlace)){const O=t.media||(T?E?.media:null);O&&(O.currentTime=P)}else if(k){const O=t.findItemIndex(k);if(x>O){const B=t.schedule.findJumpRestrictedIndex(O+1,x);if(B>O){t.setSchedulePosition(B);return}}let L=0;if(M)t.timelinePos=P,t.checkBuffer();else{const B=w.event.assetList,j=p-(w[v]||w).start;for(let H=B.length;H--;){const U=B[H];if(U.duration&&j>=U.startOffset&&j{const p=t.effectivePlayingItem;if(t.isInterstitial(p))return p;const v=n();return t.isInterstitial(v)?v:null},h={get bufferedEnd(){const p=n(),v=t.bufferingItem;if(v&&v===p){var g;return i(v,"playout",t.bufferingAsset,"bufferedPos","bufferedEnd")-v.playout.start||((g=t.bufferingAsset)==null?void 0:g.startOffset)||0}return 0},get currentTime(){const p=d(),v=t.effectivePlayingItem;return v&&v===p?i(v,"playout",t.effectivePlayingAsset,"timelinePos","currentTime")-v.playout.start:0},set currentTime(p){const v=d(),g=t.effectivePlayingItem;g&&g===v&&c(p+g.playout.start,"playout")},get duration(){const p=d();return p?p.playout.end-p.playout.start:0},get assetPlayers(){var p;const v=(p=d())==null?void 0:p.event.assetList;return v?v.map(g=>t.getAssetPlayer(g.identifier)):[]},get playingIndex(){var p;const v=(p=d())==null?void 0:p.event;return v&&t.effectivePlayingAsset?v.findAssetIndex(t.effectivePlayingAsset):-1},get scheduleItem(){return d()}};return this.manager={get events(){var p;return((p=t.schedule)==null||(p=p.events)==null?void 0:p.slice(0))||[]},get schedule(){var p;return((p=t.schedule)==null||(p=p.items)==null?void 0:p.slice(0))||[]},get interstitialPlayer(){return d()?h:null},get playerQueue(){return t.playerQueue.slice(0)},get bufferingAsset(){return t.bufferingAsset},get bufferingItem(){return n()},get bufferingIndex(){const p=n();return t.findItemIndex(p)},get playingAsset(){return t.effectivePlayingAsset},get playingItem(){return t.effectivePlayingItem},get playingIndex(){const p=t.effectivePlayingItem;return t.findItemIndex(p)},primary:{get bufferedEnd(){return s()},get currentTime(){const p=t.timelinePos;return p>0?p:0},set currentTime(p){c(p,"primary")},get duration(){return l("primary")},get seekableStart(){var p;return((p=t.primaryDetails)==null?void 0:p.fragmentStart)||0}},integrated:{get bufferedEnd(){return i(n(),"integrated",t.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return i(t.effectivePlayingItem,"integrated",t.effectivePlayingAsset,"timelinePos","currentTime")},set currentTime(p){c(p,"integrated")},get duration(){return l("integrated")},get seekableStart(){var p;return a(((p=t.primaryDetails)==null?void 0:p.fragmentStart)||0,"integrated")}},skip:()=>{const p=t.effectivePlayingItem,v=p?.event;if(v&&!v.restrictions.skip){const g=t.findItemIndex(p);if(v.appendInPlace){const y=p.playout.start+p.event.duration;c(y+.001,"playout")}else t.advanceAfterAssetEnded(v,g,1/0)}}}}get effectivePlayingItem(){return this.waitingItem||this.playingItem||this.endedItem}get effectivePlayingAsset(){return this.playingAsset||this.endedAsset}get playingLastItem(){var t;const n=this.playingItem,r=(t=this.schedule)==null?void 0:t.items;return!this.playbackStarted||!n||!r?!1:this.findItemIndex(n)===r.length-1}get playbackStarted(){return this.effectivePlayingItem!==null}get currentTime(){var t,n;if(this.mediaSelection===null)return;const r=this.waitingItem||this.playingItem;if(this.isInterstitial(r)&&!r.event.appendInPlace)return;let i=this.media;!i&&(t=this.bufferingItem)!=null&&(t=t.event)!=null&&t.appendInPlace&&(i=this.primaryMedia);const a=(n=i)==null?void 0:n.currentTime;if(!(a===void 0||!Mn(a)))return a}get primaryMedia(){var t;return this.media||((t=this.detachedData)==null?void 0:t.media)||null}isInterstitial(t){return!!(t!=null&&t.event)}retreiveMediaSource(t,n){const r=this.getAssetPlayer(t);r&&this.transferMediaFromPlayer(r,n)}transferMediaFromPlayer(t,n){const r=t.interstitial.appendInPlace,i=t.media;if(r&&i===this.primaryMedia){if(this.bufferingAsset=null,(!n||this.isInterstitial(n)&&!n.event.appendInPlace)&&n&&i){this.detachedData={media:i};return}const a=t.transferMedia();this.log(`transfer MediaSource from ${t} ${Eo(a)}`),this.detachedData=a}else n&&i&&(this.shouldPlay||(this.shouldPlay=!i.paused))}transferMediaTo(t,n){var r,i;if(t.media===n)return;let a=null;const s=this.hls,l=t!==s,c=l&&t.interstitial.appendInPlace,d=(r=this.detachedData)==null?void 0:r.mediaSource;let h;if(s.media)c&&(a=s.transferMedia(),this.detachedData=a),h="Primary";else if(d){const y=this.getBufferingPlayer();y?(a=y.transferMedia(),h=`${y}`):h="detached MediaSource"}else h="detached media";if(!a){if(d)a=this.detachedData,this.log(`using detachedData: MediaSource ${Eo(a)}`);else if(!this.detachedData||s.media===n){const y=this.playerQueue;y.length>1&&y.forEach(S=>{if(l&&S.interstitial.appendInPlace!==c){const k=S.interstitial;this.clearInterstitial(S.interstitial,null),k.appendInPlace=!1,k.appendInPlace&&this.warn(`Could not change append strategy for queued assets ${k}`)}}),this.hls.detachMedia(),this.detachedData={media:n}}}const p=a&&"mediaSource"in a&&((i=a.mediaSource)==null?void 0:i.readyState)!=="closed",v=p&&a?a:n;this.log(`${p?"transfering MediaSource":"attaching media"} to ${l?t:"Primary"} from ${h} (media.currentTime: ${n.currentTime})`);const g=this.schedule;if(v===a&&g){const y=l&&t.assetId===g.assetIdAtEnd;v.overrides={duration:g.duration,endOfStream:!l||y,cueRemoval:!l}}t.attachMedia(v)}onInterstitialCueEnter(){this.onTimeupdate()}checkStart(){const t=this.schedule,n=t?.events;if(!n||this.playbackDisabled||!this.media)return;this.bufferedPos===-1&&(this.bufferedPos=0);const r=this.timelinePos,i=this.effectivePlayingItem;if(r===-1){const a=this.hls.startPosition;if(this.log(Rw("checkStart",a)),this.timelinePos=a,n.length&&n[0].cue.pre){const s=t.findEventIndex(n[0].identifier);this.setSchedulePosition(s)}else if(a>=0||!this.primaryLive){const s=this.timelinePos=a>0?a:0,l=t.findItemIndexAtTime(s);this.setSchedulePosition(l)}}else if(i&&!this.playingItem){const a=t.findItemIndex(i);this.setSchedulePosition(a)}}advanceAssetBuffering(t,n){const r=t.event,i=r.findAssetIndex(n),a=JF(r,i);if(!r.isAssetPastPlayoutLimit(a))this.bufferedToEvent(t,a);else if(this.schedule){var s;const l=(s=this.schedule.items)==null?void 0:s[this.findItemIndex(t)+1];l&&this.bufferedToItem(l)}}advanceAfterAssetEnded(t,n,r){const i=JF(t,r);if(t.isAssetPastPlayoutLimit(i)){if(this.schedule){const a=this.schedule.items;if(a){const s=n+1,l=a.length;if(s>=l){this.setSchedulePosition(-1);return}const c=t.resumeTime;this.timelinePos=0?i[t]:null;this.log(`setSchedulePosition ${t}, ${n} (${a&&pd(a)}) pos: ${this.timelinePos}`);const s=this.waitingItem||this.playingItem,l=this.playingLastItem;if(this.isInterstitial(s)){const h=s.event,p=this.playingAsset,v=p?.identifier,g=v?this.getAssetPlayer(v):null;if(g&&v&&(!this.eventItemsMatch(s,a)||n!==void 0&&v!==h.assetList[n].identifier)){var c;const y=h.findAssetIndex(p);if(this.log(`INTERSTITIAL_ASSET_ENDED ${y+1}/${h.assetList.length} ${U1(p)}`),this.endedAsset=p,this.playingAsset=null,this.hls.trigger($e.INTERSTITIAL_ASSET_ENDED,{asset:p,assetListIndex:y,event:h,schedule:i.slice(0),scheduleIndex:t,player:g}),s!==this.playingItem){this.itemsMatch(s,this.playingItem)&&!this.playingAsset&&this.advanceAfterAssetEnded(h,this.findItemIndex(this.playingItem),y);return}this.retreiveMediaSource(v,a),g.media&&!((c=this.detachedData)!=null&&c.mediaSource)&&g.detachMedia()}if(!this.eventItemsMatch(s,a)&&(this.endedItem=s,this.playingItem=null,this.log(`INTERSTITIAL_ENDED ${h} ${pd(s)}`),h.hasPlayed=!0,this.hls.trigger($e.INTERSTITIAL_ENDED,{event:h,schedule:i.slice(0),scheduleIndex:t}),h.cue.once)){var d;this.updateSchedule();const y=(d=this.schedule)==null?void 0:d.items;if(a&&y){const S=this.findItemIndex(a);this.advanceSchedule(S,y,n,s,l)}return}}this.advanceSchedule(t,i,n,s,l)}advanceSchedule(t,n,r,i,a){const s=this.schedule;if(!s)return;const l=n[t]||null,c=this.primaryMedia,d=this.playerQueue;if(d.length&&d.forEach(h=>{const p=h.interstitial,v=s.findEventIndex(p.identifier);(vt+1)&&this.clearInterstitial(p,l)}),this.isInterstitial(l)){this.timelinePos=Math.min(Math.max(this.timelinePos,l.start),l.end);const h=l.event;if(r===void 0){r=s.findAssetIndex(h,this.timelinePos);const y=JF(h,r-1);if(h.isAssetPastPlayoutLimit(y)||h.appendInPlace&&this.timelinePos===l.end){this.advanceAfterAssetEnded(h,t,r);return}r=y}const p=this.waitingItem;this.assetsBuffered(l,c)||this.setBufferingItem(l);let v=this.preloadAssets(h,r);if(this.eventItemsMatch(l,p||i)||(this.waitingItem=l,this.log(`INTERSTITIAL_STARTED ${pd(l)} ${h.appendInPlace?"append in place":""}`),this.hls.trigger($e.INTERSTITIAL_STARTED,{event:h,schedule:n.slice(0),scheduleIndex:t})),!h.assetListLoaded){this.log(`Waiting for ASSET-LIST to complete loading ${h}`);return}if(h.assetListLoader&&(h.assetListLoader.destroy(),h.assetListLoader=void 0),!c){this.log(`Waiting for attachMedia to start Interstitial ${h}`);return}this.waitingItem=this.endedItem=null,this.playingItem=l;const g=h.assetList[r];if(!g){this.advanceAfterAssetEnded(h,t,r||0);return}if(v||(v=this.getAssetPlayer(g.identifier)),v===null||v.destroyed){const y=h.assetList.length;this.warn(`asset ${r+1}/${y} player destroyed ${h}`),v=this.createAssetPlayer(h,g,r),v.loadSource()}if(!this.eventItemsMatch(l,this.bufferingItem)&&h.appendInPlace&&this.isAssetBuffered(g))return;this.startAssetPlayer(v,r,n,t,c),this.shouldPlay&&ece(v.media)}else l?(this.resumePrimary(l,t,i),this.shouldPlay&&ece(this.hls.media)):a&&this.isInterstitial(i)&&(this.endedItem=null,this.playingItem=i,i.event.appendInPlace||this.attachPrimary(s.durations.primary,null))}get playbackDisabled(){return this.hls.config.enableInterstitialPlayback===!1}get primaryDetails(){var t;return(t=this.mediaSelection)==null?void 0:t.main.details}get primaryLive(){var t;return!!((t=this.primaryDetails)!=null&&t.live)}resumePrimary(t,n,r){var i,a;if(this.playingItem=t,this.playingAsset=this.endedAsset=null,this.waitingItem=this.endedItem=null,this.bufferedToItem(t),this.log(`resuming ${pd(t)}`),!((i=this.detachedData)!=null&&i.mediaSource)){let l=this.timelinePos;(l=t.end)&&(l=this.getPrimaryResumption(t,n),this.log(Rw("resumePrimary",l)),this.timelinePos=l),this.attachPrimary(l,t)}if(!r)return;const s=(a=this.schedule)==null?void 0:a.items;s&&(this.log(`INTERSTITIALS_PRIMARY_RESUMED ${pd(t)}`),this.hls.trigger($e.INTERSTITIALS_PRIMARY_RESUMED,{schedule:s.slice(0),scheduleIndex:n}),this.checkBuffer())}getPrimaryResumption(t,n){const r=t.start;if(this.primaryLive){const i=this.primaryDetails;if(n===0)return this.hls.startPosition;if(i&&(ri.edge))return this.hls.liveSyncPosition||-1}return r}isAssetBuffered(t){const n=this.getAssetPlayer(t.identifier);return n!=null&&n.hls?n.hls.bufferedToEnd:Br.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=t.timelineStart+(t.duration||0)}attachPrimary(t,n,r){n?this.setBufferingItem(n):this.bufferingItem=this.playingItem,this.bufferingAsset=null;const i=this.primaryMedia;if(!i)return;const a=this.hls;a.media?this.checkBuffer():(this.transferMediaTo(a,i),r&&this.startLoadingPrimaryAt(t,r)),r||(this.log(Rw("attachPrimary",t)),this.timelinePos=t,this.startLoadingPrimaryAt(t,r))}startLoadingPrimaryAt(t,n){var r;const i=this.hls;!i.loadingEnabled||!i.media||Math.abs((((r=i.mainForwardBufferInfo)==null?void 0:r.start)||i.media.currentTime)-t)>.5?i.startLoad(t,n):i.bufferingEnabled||i.resumeBuffering()}onManifestLoading(){var t;this.stopLoad(),(t=this.schedule)==null||t.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off($e.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on($e.BUFFER_CODECS,this.onBufferCodecs,this)}onLevelUpdated(t,n){if(n.level===-1||!this.schedule)return;const r=this.hls.levels[n.level];if(!r.details)return;const i=uo(uo({},this.mediaSelection||this.altSelection),{},{main:r});this.mediaSelection=i,this.schedule.parseInterstitialDateRanges(i,this.hls.config.interstitialAppendInPlace),!this.effectivePlayingItem&&this.schedule.items&&this.checkStart()}onAudioTrackUpdated(t,n){const r=this.hls.audioTracks[n.id],i=this.mediaSelection;if(!i){this.altSelection=uo(uo({},this.altSelection),{},{audio:r});return}const a=uo(uo({},i),{},{audio:r});this.mediaSelection=a}onSubtitleTrackUpdated(t,n){const r=this.hls.subtitleTracks[n.id],i=this.mediaSelection;if(!i){this.altSelection=uo(uo({},this.altSelection),{},{subtitles:r});return}const a=uo(uo({},i),{},{subtitles:r});this.mediaSelection=a}onAudioTrackSwitching(t,n){const r=uue(n);this.playerQueue.forEach(({hls:i})=>i&&(i.setAudioOption(n)||i.setAudioOption(r)))}onSubtitleTrackSwitch(t,n){const r=uue(n);this.playerQueue.forEach(({hls:i})=>i&&(i.setSubtitleOption(n)||n.id!==-1&&i.setSubtitleOption(r)))}onBufferCodecs(t,n){const r=n.tracks;r&&(this.requiredTracks=r)}onBufferAppended(t,n){this.checkBuffer()}onBufferFlushed(t,n){const r=this.playingItem;if(r&&!this.itemsMatch(r,this.bufferingItem)&&!this.isInterstitial(r)){const i=this.timelinePos;this.bufferedPos=i,this.checkBuffer()}}onBufferedToEnd(t){if(!this.schedule)return;const n=this.schedule.events;if(this.bufferedPos.25){t.event.assetList.forEach((a,s)=>{t.event.isAssetPastPlayoutLimit(s)&&this.clearAssetPlayer(a.identifier,null)});const r=t.end+.25,i=Br.bufferInfo(this.primaryMedia,r,0);(i.end>r||(i.nextStart||0)>r)&&(this.log(`trim buffered interstitial ${pd(t)} (was ${pd(n)})`),this.attachPrimary(r,null,!0),this.flushFrontBuffer(r))}}itemsMatch(t,n){return!!n&&(t===n||t.event&&n.event&&this.eventItemsMatch(t,n)||!t.event&&!n.event&&this.findItemIndex(t)===this.findItemIndex(n))}eventItemsMatch(t,n){var r;return!!n&&(t===n||t.event.identifier===((r=n.event)==null?void 0:r.identifier))}findItemIndex(t,n){return t&&this.schedule?this.schedule.findItemIndex(t,n):-1}updateSchedule(t=!1){var n;const r=this.mediaSelection;r&&((n=this.schedule)==null||n.updateSchedule(r,[],t))}checkBuffer(t){var n;const r=(n=this.schedule)==null?void 0:n.items;if(!r)return;const i=Br.bufferInfo(this.primaryMedia,this.timelinePos,0);t&&(this.bufferedPos=this.timelinePos),t||(t=i.len<1),this.updateBufferedPos(i.end,r,t)}updateBufferedPos(t,n,r){const i=this.schedule,a=this.bufferingItem;if(this.bufferedPos>t||!i)return;if(n.length===1&&this.itemsMatch(n[0],a)){this.bufferedPos=t;return}const s=this.playingItem,l=this.findItemIndex(s);let c=i.findItemIndexAtTime(t);if(this.bufferedPos=a.end||(d=v.event)!=null&&d.appendInPlace&&t+.01>=v.start)&&(c=p),this.isInterstitial(a)){const g=a.event;if(p-l>1&&g.appendInPlace===!1||g.assetList.length===0&&g.assetListLoader)return}if(this.bufferedPos=t,c>h&&c>l)this.bufferedToItem(v);else{const g=this.primaryDetails;this.primaryLive&&g&&t>g.edge-g.targetduration&&v.start{const a=this.getAssetPlayer(i.identifier);return!(a!=null&&a.bufferedInPlaceToEnd(n))})}setBufferingItem(t){const n=this.bufferingItem,r=this.schedule;if(!this.itemsMatch(t,n)&&r){const{items:i,events:a}=r;if(!i||!a)return n;const s=this.isInterstitial(t),l=this.getBufferingPlayer();this.bufferingItem=t,this.bufferedPos=Math.max(t.start,Math.min(t.end,this.timelinePos));const c=l?l.remaining:n?n.end-this.timelinePos:0;if(this.log(`INTERSTITIALS_BUFFERED_TO_BOUNDARY ${pd(t)}`+(n?` (${c.toFixed(2)} remaining)`:"")),!this.playbackDisabled)if(s){const d=r.findAssetIndex(t.event,this.bufferedPos);t.event.assetList.forEach((h,p)=>{const v=this.getAssetPlayer(h.identifier);v&&(p===d&&v.loadSource(),v.resumeBuffering())})}else this.hls.resumeBuffering(),this.playerQueue.forEach(d=>d.pauseBuffering());this.hls.trigger($e.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:a.slice(0),schedule:i.slice(0),bufferingIndex:this.findItemIndex(t),playingIndex:this.findItemIndex(this.playingItem)})}else this.bufferingItem!==t&&(this.bufferingItem=t);return n}bufferedToItem(t,n=0){const r=this.setBufferingItem(t);if(!this.playbackDisabled){if(this.isInterstitial(t))this.bufferedToEvent(t,n);else if(r!==null){this.bufferingAsset=null;const i=this.detachedData;i?i.mediaSource?this.attachPrimary(t.start,t,!0):this.preloadPrimary(t):this.preloadPrimary(t)}}}preloadPrimary(t){const n=this.findItemIndex(t),r=this.getPrimaryResumption(t,n);this.startLoadingPrimaryAt(r)}bufferedToEvent(t,n){const r=t.event,i=r.assetList.length===0&&!r.assetListLoader,a=r.cue.once;if(i||!a){const s=this.preloadAssets(r,n);if(s!=null&&s.interstitial.appendInPlace){const l=this.primaryMedia;l&&this.bufferAssetPlayer(s,l)}}}preloadAssets(t,n){const r=t.assetUrl,i=t.assetList.length,a=i===0&&!t.assetListLoader,s=t.cue.once;if(a){const c=t.timelineStart;if(t.appendInPlace){var l;const v=this.playingItem;!this.isInterstitial(v)&&(v==null||(l=v.nextEvent)==null?void 0:l.identifier)===t.identifier&&this.flushFrontBuffer(c+.25)}let d,h=0;if(!this.playingItem&&this.primaryLive&&(h=this.hls.startPosition,h===-1&&(h=this.hls.liveSyncPosition||0)),h&&!(t.cue.pre||t.cue.post)){const v=h-c;v>0&&(d=Math.round(v*1e3)/1e3)}if(this.log(`Load interstitial asset ${n+1}/${r?1:i} ${t}${d?` live-start: ${h} start-offset: ${d}`:""}`),r)return this.createAsset(t,0,0,c,t.duration,r);const p=this.assetListLoader.loadAssetList(t,d);p&&(t.assetListLoader=p)}else if(!s&&i){for(let d=n;d{this.hls.trigger($e.BUFFER_FLUSHING,{startOffset:t,endOffset:1/0,type:i})})}getAssetPlayerQueueIndex(t){const n=this.playerQueue;for(let r=0;r1){const T=n.duration;T&&_{if(_.live){var T;const M=new Error(`Interstitials MUST be VOD assets ${t}`),O={fatal:!0,type:lr.OTHER_ERROR,details:Vt.INTERSTITIAL_ASSET_ITEM_ERROR,error:M},L=((T=this.schedule)==null?void 0:T.findEventIndex(t.identifier))||-1;this.handleAssetItemError(O,t,L,r,M.message);return}const D=_.edge-_.fragmentStart,P=n.duration;(S||P===null||D>P)&&(S=!1,this.log(`Interstitial asset "${p}" duration change ${P} > ${D}`),n.duration=D,this.updateSchedule())};y.on($e.LEVEL_UPDATED,(_,{details:T})=>k(T)),y.on($e.LEVEL_PTS_UPDATED,(_,{details:T})=>k(T)),y.on($e.EVENT_CUE_ENTER,()=>this.onInterstitialCueEnter());const x=(_,T)=>{const D=this.getAssetPlayer(p);if(D&&T.tracks){D.off($e.BUFFER_CODECS,x),D.tracks=T.tracks;const P=this.primaryMedia;this.bufferingAsset===D.assetItem&&P&&!D.media&&this.bufferAssetPlayer(D,P)}};y.on($e.BUFFER_CODECS,x);const w=()=>{var _;const T=this.getAssetPlayer(p);if(this.log(`buffered to end of asset ${T}`),!T||!this.schedule)return;const D=this.schedule.findEventIndex(t.identifier),P=(_=this.schedule.items)==null?void 0:_[D];this.isInterstitial(P)&&this.advanceAssetBuffering(P,n)};y.on($e.BUFFERED_TO_END,w);const E=_=>()=>{if(!this.getAssetPlayer(p)||!this.schedule)return;this.shouldPlay=!0;const D=this.schedule.findEventIndex(t.identifier);this.advanceAfterAssetEnded(t,D,_)};return y.once($e.MEDIA_ENDED,E(r)),y.once($e.PLAYOUT_LIMIT_REACHED,E(1/0)),y.on($e.ERROR,(_,T)=>{if(!this.schedule)return;const D=this.getAssetPlayer(p);if(T.details===Vt.BUFFER_STALLED_ERROR){if(D!=null&&D.appendInPlace){this.handleInPlaceStall(t);return}this.onTimeupdate(),this.checkBuffer(!0);return}this.handleAssetItemError(T,t,this.schedule.findEventIndex(t.identifier),r,`Asset player error ${T.error} ${t}`)}),y.on($e.DESTROYING,()=>{if(!this.getAssetPlayer(p)||!this.schedule)return;const T=new Error(`Asset player destroyed unexpectedly ${p}`),D={fatal:!0,type:lr.OTHER_ERROR,details:Vt.INTERSTITIAL_ASSET_ITEM_ERROR,error:T};this.handleAssetItemError(D,t,this.schedule.findEventIndex(t.identifier),r,T.message)}),this.log(`INTERSTITIAL_ASSET_PLAYER_CREATED ${U1(n)}`),this.hls.trigger($e.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:n,assetListIndex:r,event:t,player:y}),y}clearInterstitial(t,n){t.assetList.forEach(r=>{this.clearAssetPlayer(r.identifier,n)}),t.reset()}resetAssetPlayer(t){const n=this.getAssetPlayerQueueIndex(t);if(n!==-1){this.log(`reset asset player "${t}" after error`);const r=this.playerQueue[n];this.transferMediaFromPlayer(r,null),r.resetDetails()}}clearAssetPlayer(t,n){const r=this.getAssetPlayerQueueIndex(t);if(r!==-1){const i=this.playerQueue[r];this.log(`clear ${i} toSegment: ${n&&pd(n)}`),this.transferMediaFromPlayer(i,n),this.playerQueue.splice(r,1),i.destroy()}}emptyPlayerQueue(){let t;for(;t=this.playerQueue.pop();)t.destroy();this.playerQueue=[]}startAssetPlayer(t,n,r,i,a){const{interstitial:s,assetItem:l,assetId:c}=t,d=s.assetList.length,h=this.playingAsset;this.endedAsset=null,this.playingAsset=l,(!h||h.identifier!==c)&&(h&&(this.clearAssetPlayer(h.identifier,r[i]),delete h.error),this.log(`INTERSTITIAL_ASSET_STARTED ${n+1}/${d} ${U1(l)}`),this.hls.trigger($e.INTERSTITIAL_ASSET_STARTED,{asset:l,assetListIndex:n,event:s,schedule:r.slice(0),scheduleIndex:i,player:t})),this.bufferAssetPlayer(t,a)}bufferAssetPlayer(t,n){var r,i;if(!this.schedule)return;const{interstitial:a,assetItem:s}=t,l=this.schedule.findEventIndex(a.identifier),c=(r=this.schedule.items)==null?void 0:r[l];if(!c)return;t.loadSource(),this.setBufferingItem(c),this.bufferingAsset=s;const d=this.getBufferingPlayer();if(d===t)return;const h=a.appendInPlace;if(h&&d?.interstitial.appendInPlace===!1)return;const p=d?.tracks||((i=this.detachedData)==null?void 0:i.tracks)||this.requiredTracks;if(h&&s!==this.playingAsset){if(!t.tracks){this.log(`Waiting for track info before buffering ${t}`);return}if(p&&!q3e(p,t.tracks)){const v=new Error(`Asset ${U1(s)} SourceBuffer tracks ('${Object.keys(t.tracks)}') are not compatible with primary content tracks ('${Object.keys(p)}')`),g={fatal:!0,type:lr.OTHER_ERROR,details:Vt.INTERSTITIAL_ASSET_ITEM_ERROR,error:v},y=a.findAssetIndex(s);this.handleAssetItemError(g,a,l,y,v.message);return}}this.transferMediaTo(t,n)}handleInPlaceStall(t){const n=this.schedule,r=this.primaryMedia;if(!n||!r)return;const i=r.currentTime,a=n.findAssetIndex(t,i),s=t.assetList[a];if(s){const l=this.getAssetPlayer(s.identifier);if(l){const c=l.currentTime||i-s.timelineStart,d=l.duration-c;if(this.warn(`Stalled at ${c} of ${c+d} in ${l} ${t} (media.currentTime: ${i})`),c&&(d/r.playbackRate<.5||l.bufferedInPlaceToEnd(r))&&l.hls){const h=n.findEventIndex(t.identifier);this.advanceAfterAssetEnded(t,h,a)}}}}advanceInPlace(t){const n=this.primaryMedia;n&&n.currentTime!S.error))n.error=y;else for(let S=i;S{const x=parseFloat(S.DURATION);this.createAsset(a,k,h,c+h,x,S.URI),h+=x}),a.duration=h,this.log(`Loaded asset-list with duration: ${h} (was: ${d}) ${a}`);const p=this.waitingItem,v=p?.event.identifier===s;this.updateSchedule();const g=(i=this.bufferingItem)==null?void 0:i.event;if(v){var y;const S=this.schedule.findEventIndex(s),k=(y=this.schedule.items)==null?void 0:y[S];if(k){if(!this.playingItem&&this.timelinePos>k.end&&this.schedule.findItemIndexAtTime(this.timelinePos)!==S){a.error=new Error(`Interstitial no longer within playback range ${this.timelinePos} ${a}`),this.updateSchedule(!0),this.primaryFallback(a);return}this.setBufferingItem(k)}this.setSchedulePosition(S)}else if(g?.identifier===s){const S=a.assetList[0];if(S){const k=this.getAssetPlayer(S.identifier);if(g.appendInPlace){const x=this.primaryMedia;k&&x&&this.bufferAssetPlayer(k,x)}else k&&k.loadSource()}}}onError(t,n){if(this.schedule)switch(n.details){case Vt.ASSET_LIST_PARSING_ERROR:case Vt.ASSET_LIST_LOAD_ERROR:case Vt.ASSET_LIST_LOAD_TIMEOUT:{const r=n.interstitial;r&&(this.updateSchedule(!0),this.primaryFallback(r));break}case Vt.BUFFER_STALLED_ERROR:{const r=this.endedItem||this.waitingItem||this.playingItem;if(this.isInterstitial(r)&&r.event.appendInPlace){this.handleInPlaceStall(r.event);return}this.log(`Primary player stall @${this.timelinePos} bufferedPos: ${this.bufferedPos}`),this.onTimeupdate(),this.checkBuffer(!0);break}}}}const tce=500;class WLt extends zG{constructor(t,n,r){super(t,n,r,"subtitle-stream-controller",Jn.SUBTITLE),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}registerListeners(){super.registerListeners();const{hls:t}=this;t.on($e.LEVEL_LOADED,this.onLevelLoaded,this),t.on($e.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on($e.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.on($e.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on($e.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),t.on($e.BUFFER_FLUSHING,this.onBufferFlushing,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off($e.LEVEL_LOADED,this.onLevelLoaded,this),t.off($e.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off($e.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.off($e.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off($e.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),t.off($e.BUFFER_FLUSHING,this.onBufferFlushing,this)}startLoad(t,n){this.stopLoad(),this.state=tn.IDLE,this.setInterval(tce),this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}onManifestLoading(){super.onManifestLoading(),this.mainDetails=null}onMediaDetaching(t,n){this.tracksBuffered=[],super.onMediaDetaching(t,n)}onLevelLoaded(t,n){this.mainDetails=n.details}onSubtitleFragProcessed(t,n){const{frag:r,success:i}=n;if(this.fragContextChanged(r)||(Gs(r)&&(this.fragPrevious=r),this.state=tn.IDLE),!i)return;const a=this.tracksBuffered[this.currentTrackId];if(!a)return;let s;const l=r.start;for(let d=0;d=a[d].start&&l<=a[d].end){s=a[d];break}const c=r.start+r.duration;s?s.end=c:(s={start:l,end:c},a.push(s)),this.fragmentTracker.fragBuffered(r),this.fragBufferedComplete(r,null),this.media&&this.tick()}onBufferFlushing(t,n){const{startOffset:r,endOffset:i}=n;if(r===0&&i!==Number.POSITIVE_INFINITY){const a=i-1;if(a<=0)return;n.endOffsetSubtitles=Math.max(0,a),this.tracksBuffered.forEach(s=>{for(let l=0;lnew I_(r));return}this.tracksBuffered=[],this.levels=n.map(r=>{const i=new I_(r);return this.tracksBuffered[i.id]=[],i}),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,Jn.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null}onSubtitleTrackSwitch(t,n){var r;if(this.currentTrackId=n.id,!((r=this.levels)!=null&&r.length)||this.currentTrackId===-1){this.clearInterval();return}const i=this.levels[this.currentTrackId];i!=null&&i.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,i&&this.state!==tn.STOPPED&&this.setInterval(tce)}onSubtitleTrackLoaded(t,n){var r;const{currentTrackId:i,levels:a}=this,{details:s,id:l}=n;if(!a){this.warn(`Subtitle tracks were reset while loading level ${l}`);return}const c=a[l];if(l>=a.length||!c)return;this.log(`Subtitle track ${l} loaded [${s.startSN},${s.endSN}]${s.lastPartSn?`[part-${s.lastPartSn}-${s.lastPartIndex}]`:""},duration:${s.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let d=0;if(s.live||(r=c.details)!=null&&r.live){if(s.deltaUpdateFailed)return;const p=this.mainDetails;if(!p){this.startFragRequested=!1;return}const v=p.fragments[0];if(!c.details)s.hasProgramDateTime&&p.hasProgramDateTime?(WT(s,p),d=s.fragmentStart):v&&(d=v.start,Jz(s,d));else{var h;d=this.alignPlaylists(s,c.details,(h=this.levelLastLoaded)==null?void 0:h.details),d===0&&v&&(d=v.start,Jz(s,d))}p&&!this.startFragRequested&&this.setStartPosition(p,d)}c.details=s,this.levelLastLoaded=c,l===i&&(this.hls.trigger($e.SUBTITLE_TRACK_UPDATED,{details:s,id:l,groupId:n.groupId}),this.tick(),s.live&&!this.fragCurrent&&this.media&&this.state===tn.IDLE&&(Hm(null,s.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),c.details=void 0)))}_handleFragmentLoadComplete(t){const{frag:n,payload:r}=t,i=n.decryptdata,a=this.hls;if(!this.fragContextChanged(n)&&r&&r.byteLength>0&&i!=null&&i.key&&i.iv&&ky(i.method)){const s=performance.now();this.decrypter.decrypt(new Uint8Array(r),i.key.buffer,i.iv.buffer,jG(i.method)).catch(l=>{throw a.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.FRAG_DECRYPT_ERROR,fatal:!1,error:l,reason:l.message,frag:n}),l}).then(l=>{const c=performance.now();a.trigger($e.FRAG_DECRYPTED,{frag:n,payload:l,stats:{tstart:s,tdecrypt:c}})}).catch(l=>{this.warn(`${l.name}: ${l.message}`),this.state=tn.IDLE})}}doTick(){if(!this.media){this.state=tn.IDLE;return}if(this.state===tn.IDLE){const{currentTrackId:t,levels:n}=this,r=n?.[t];if(!r||!n.length||!r.details||this.waitForLive(r))return;const{config:i}=this,a=this.getLoadPosition(),s=Br.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],a,i.maxBufferHole),{end:l,len:c}=s,d=r.details,h=this.hls.maxBufferLength+d.levelTargetDuration;if(c>h)return;const p=d.fragments,v=p.length,g=d.edge;let y=null;const S=this.fragPrevious;if(lg-w?0:w;y=Hm(S,p,Math.max(p[0].start,l),E),!y&&S&&S.start{if(i=i>>>0,i>a-1)throw new DOMException(`Failed to execute '${r}' on 'TimeRanges': The index provided (${i}) is greater than the maximum bound (${a})`);return t[i][r]};this.buffered={get length(){return t.length},end(r){return n("end",r,t.length)},start(r){return n("start",r,t.length)}}}}const KLt={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},h4e=e=>String.fromCharCode(KLt[e]||e),Sd=15,ch=100,qLt={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},YLt={17:2,18:4,21:6,22:8,23:10,19:13,20:15},XLt={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},ZLt={25:2,26:4,29:6,30:8,31:10,27:13,28:15},JLt=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class QLt{constructor(){this.time=null,this.verboseLevel=0}log(t,n){if(this.verboseLevel>=t){const r=typeof n=="function"?n():n;fo.log(`${this.time} [${t}] ${r}`)}}}const Hv=function(t){const n=[];for(let r=0;rch&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=ch)}moveCursor(t){const n=this.pos+t;if(t>1)for(let r=this.pos+1;r=144&&this.backSpace();const n=h4e(t);if(this.pos>=ch){this.logger.log(0,()=>"Cannot insert "+t.toString(16)+" ("+n+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(n,this.currPenState),this.moveCursor(1)}clearFromPos(t){let n;for(n=t;n"pacData = "+Eo(t));let n=t.row-1;if(this.nrRollUpRows&&n"bkgData = "+Eo(t)),this.backSpace(),this.setPen(t),this.insertChar(32)}setRollUpRows(t){this.nrRollUpRows=t}rollUp(){if(this.nrRollUpRows===null){this.logger.log(3,"roll_up but nrRollUpRows not set yet");return}this.logger.log(1,()=>this.getDisplayText());const t=this.currRow+1-this.nrRollUpRows,n=this.rows.splice(t,1)[0];n.clear(),this.rows.splice(this.currRow,0,n),this.logger.log(2,"Rolling up")}getDisplayText(t){t=t||!1;const n=[];let r="",i=-1;for(let a=0;a0&&(t?r="["+n.join(" | ")+"]":r=n.join(` +`)),r}getTextAndFormat(){return this.rows}}class nce{constructor(t,n,r){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=t,this.outputFilter=n,this.mode=null,this.verbose=0,this.displayedMemory=new QF(r),this.nonDisplayedMemory=new QF(r),this.lastOutputScreen=new QF(r),this.currRollUpRow=this.displayedMemory.rows[Sd-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=r}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[Sd-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(t){this.outputFilter=t}setPAC(t){this.writeScreen.setPAC(t)}setBkgData(t){this.writeScreen.setBkgData(t)}setMode(t){t!==this.mode&&(this.mode=t,this.logger.log(2,()=>"MODE="+t),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=t)}insertChars(t){for(let r=0;rn+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(1,()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),this.mode!=="MODE_TEXT"&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(t){this.logger.log(2,"RU("+t+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(t)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){const t=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=t,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,()=>"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)}ccTO(t){this.logger.log(2,"TO("+t+") - Tab Offset"),this.writeScreen.moveCursor(t)}ccMIDROW(t){const n={flash:!1};if(n.underline=t%2===1,n.italics=t>=46,n.italics)n.foreground="white";else{const r=Math.floor(t/2)-16,i=["white","green","blue","cyan","red","yellow","magenta"];n.foreground=i[r]}this.logger.log(2,"MIDROW: "+Eo(n)),this.writeScreen.setPen(n)}outputDataUpdate(t=!1){const n=this.logger.time;n!==null&&this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=n:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,n,this.lastOutputScreen),t&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:n),this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(t){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.displayedMemory),this.cueStartTime=t))}}class rce{constructor(t,n,r){this.channels=void 0,this.currentChannel=0,this.cmdHistory=rDt(),this.logger=void 0;const i=this.logger=new QLt;this.channels=[null,new nce(t,n,i),new nce(t+1,r,i)]}getHandler(t){return this.channels[t].getHandler()}setHandler(t,n){this.channels[t].setHandler(n)}addData(t,n){this.logger.time=t;for(let r=0;r"["+Hv([n[r],n[r+1]])+"] -> ("+Hv([i,a])+")");const c=this.cmdHistory;if(i>=16&&i<=31){if(nDt(i,a,c)){Mw(null,null,c),this.logger.log(3,()=>"Repeated command ("+Hv([i,a])+") is dropped");continue}Mw(i,a,this.cmdHistory),s=this.parseCmd(i,a),s||(s=this.parseMidrow(i,a)),s||(s=this.parsePAC(i,a)),s||(s=this.parseBackgroundAttributes(i,a))}else Mw(null,null,c);if(!s&&(l=this.parseChars(i,a),l)){const h=this.currentChannel;h&&h>0?this.channels[h].insertChars(l):this.logger.log(2,"No channel found yet. TEXT-MODE?")}!s&&!l&&this.logger.log(2,()=>"Couldn't parse cleaned data "+Hv([i,a])+" orig: "+Hv([n[r],n[r+1]]))}}parseCmd(t,n){const r=(t===20||t===28||t===21||t===29)&&n>=32&&n<=47,i=(t===23||t===31)&&n>=33&&n<=35;if(!(r||i))return!1;const a=t===20||t===21||t===23?1:2,s=this.channels[a];return t===20||t===21||t===28||t===29?n===32?s.ccRCL():n===33?s.ccBS():n===34?s.ccAOF():n===35?s.ccAON():n===36?s.ccDER():n===37?s.ccRU(2):n===38?s.ccRU(3):n===39?s.ccRU(4):n===40?s.ccFON():n===41?s.ccRDC():n===42?s.ccTR():n===43?s.ccRTD():n===44?s.ccEDM():n===45?s.ccCR():n===46?s.ccENM():n===47&&s.ccEOC():s.ccTO(n-32),this.currentChannel=a,!0}parseMidrow(t,n){let r=0;if((t===17||t===25)&&n>=32&&n<=47){if(t===17?r=1:r=2,r!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const i=this.channels[r];return i?(i.ccMIDROW(n),this.logger.log(3,()=>"MIDROW ("+Hv([t,n])+")"),!0):!1}return!1}parsePAC(t,n){let r;const i=(t>=17&&t<=23||t>=25&&t<=31)&&n>=64&&n<=127,a=(t===16||t===24)&&n>=64&&n<=95;if(!(i||a))return!1;const s=t<=23?1:2;n>=64&&n<=95?r=s===1?qLt[t]:XLt[t]:r=s===1?YLt[t]:ZLt[t];const l=this.channels[s];return l?(l.setPAC(this.interpretPAC(r,n)),this.currentChannel=s,!0):!1}interpretPAC(t,n){let r;const i={color:null,italics:!1,indent:null,underline:!1,row:t};return n>95?r=n-96:r=n-64,i.underline=(r&1)===1,r<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(i.italics=!0,i.color="white"):i.indent=Math.floor((r-16)/2)*4,i}parseChars(t,n){let r,i=null,a=null;if(t>=25?(r=2,a=t-8):(r=1,a=t),a>=17&&a<=19){let s;a===17?s=n+80:a===18?s=n+112:s=n+144,this.logger.log(2,()=>"Special char '"+h4e(s)+"' in channel "+r),i=[s]}else t>=32&&t<=127&&(i=n===0?[t]:[t,n]);return i&&this.logger.log(3,()=>"Char codes = "+Hv(i).join(",")),i}parseBackgroundAttributes(t,n){const r=(t===16||t===24)&&n>=32&&n<=47,i=(t===23||t===31)&&n>=45&&n<=47;if(!(r||i))return!1;let a;const s={};t===16||t===24?(a=Math.floor((n-32)/2),s.background=JLt[a],n%2===1&&(s.background=s.background+"_semi")):n===45?s.background="transparent":(s.foreground="black",n===47&&(s.underline=!0));const l=t<=23?1:2;return this.channels[l].setBkgData(s),!0}reset(){for(let t=0;t100)throw new Error("Position must be between 0 and 100.");D=L,this.hasBeenReset=!0}})),Object.defineProperty(h,"positionAlign",a({},p,{get:function(){return P},set:function(L){const B=i(L);if(!B)throw new SyntaxError("An invalid or illegal string was specified.");P=B,this.hasBeenReset=!0}})),Object.defineProperty(h,"size",a({},p,{get:function(){return M},set:function(L){if(L<0||L>100)throw new Error("Size must be between 0 and 100.");M=L,this.hasBeenReset=!0}})),Object.defineProperty(h,"align",a({},p,{get:function(){return O},set:function(L){const B=i(L);if(!B)throw new SyntaxError("An invalid or illegal string was specified.");O=B,this.hasBeenReset=!0}})),h.displayState=void 0}return s.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},s})();class iDt{decode(t,n){if(!t)return"";if(typeof t!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}function v4e(e){function t(r,i,a,s){return(r|0)*3600+(i|0)*60+(a|0)+parseFloat(s||0)}const n=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return n?parseFloat(n[2])>59?t(n[2],n[3],0,n[4]):t(n[1],n[2],n[3],n[4]):null}let oDt=class{constructor(){this.values=Object.create(null)}set(t,n){!this.get(t)&&n!==""&&(this.values[t]=n)}get(t,n,r){return r?this.has(t)?this.values[t]:n[r]:this.has(t)?this.values[t]:n}has(t){return t in this.values}alt(t,n,r){for(let i=0;i=0&&r<=100)return this.set(t,r),!0}return!1}};function m4e(e,t,n,r){const i=r?e.split(r):[e];for(const a in i){if(typeof i[a]!="string")continue;const s=i[a].split(n);if(s.length!==2)continue;const l=s[0],c=s[1];t(l,c)}}const sU=new eK(0,0,""),$w=sU.align==="middle"?"middle":"center";function sDt(e,t,n){const r=e;function i(){const l=v4e(e);if(l===null)throw new Error("Malformed timestamp: "+r);return e=e.replace(/^[^\sa-zA-Z-]+/,""),l}function a(l,c){const d=new oDt;m4e(l,function(v,g){let y;switch(v){case"region":for(let S=n.length-1;S>=0;S--)if(n[S].id===g){d.set(v,n[S].region);break}break;case"vertical":d.alt(v,g,["rl","lr"]);break;case"line":y=g.split(","),d.integer(v,y[0]),d.percent(v,y[0])&&d.set("snapToLines",!1),d.alt(v,y[0],["auto"]),y.length===2&&d.alt("lineAlign",y[1],["start",$w,"end"]);break;case"position":y=g.split(","),d.percent(v,y[0]),y.length===2&&d.alt("positionAlign",y[1],["start",$w,"end","line-left","line-right","auto"]);break;case"size":d.percent(v,g);break;case"align":d.alt(v,g,["start",$w,"end","left","right"]);break}},/:/,/\s/),c.region=d.get("region",null),c.vertical=d.get("vertical","");let h=d.get("line","auto");h==="auto"&&sU.line===-1&&(h=-1),c.line=h,c.lineAlign=d.get("lineAlign","start"),c.snapToLines=d.get("snapToLines",!0),c.size=d.get("size",100),c.align=d.get("align",$w);let p=d.get("position","auto");p==="auto"&&sU.position===50&&(p=c.align==="start"||c.align==="left"?0:c.align==="end"||c.align==="right"?100:50),c.position=p}function s(){e=e.replace(/^\s+/,"")}if(s(),t.startTime=i(),s(),e.slice(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+r);e=e.slice(3),s(),t.endTime=i(),s(),a(e,t)}function g4e(e){return e.replace(//gi,` +`)}class aDt{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new iDt,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(t){const n=this;t&&(n.buffer+=n.decoder.decode(t,{stream:!0}));function r(){let a=n.buffer,s=0;for(a=g4e(a);s")===-1){n.cue.id=a;continue}case"CUE":if(!n.cue){n.state="BADCUE";continue}try{sDt(a,n.cue,n.regionList)}catch{n.cue=null,n.state="BADCUE";continue}n.state="CUETEXT";continue;case"CUETEXT":{const l=a.indexOf("-->")!==-1;if(!a||l&&(s=!0)){n.oncue&&n.cue&&n.oncue(n.cue),n.cue=null,n.state="ID";continue}if(n.cue===null)continue;n.cue.text&&(n.cue.text+=` +`),n.cue.text+=a}continue;case"BADCUE":a||(n.state="ID")}}}catch{n.state==="CUETEXT"&&n.cue&&n.oncue&&n.oncue(n.cue),n.cue=null,n.state=n.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this}flush(){const t=this;try{if((t.cue||t.state==="HEADER")&&(t.buffer+=` + +`,t.parse()),t.state==="INITIAL"||t.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(n){t.onparsingerror&&t.onparsingerror(n)}return t.onflush&&t.onflush(),this}}const lDt=/\r\n|\n\r|\n|\r/g,ej=function(t,n,r=0){return t.slice(r,r+n.length)===n},uDt=function(t){let n=parseInt(t.slice(-3));const r=parseInt(t.slice(-6,-4)),i=parseInt(t.slice(-9,-7)),a=t.length>9?parseInt(t.substring(0,t.indexOf(":"))):0;if(!Mn(n)||!Mn(r)||!Mn(i)||!Mn(a))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${t}`);return n+=1e3*r,n+=60*1e3*i,n+=3600*1e3*a,n};function tK(e,t,n){return $b(e.toString())+$b(t.toString())+$b(n)}const cDt=function(t,n,r){let i=t[n],a=t[i.prevCC];if(!a||!a.new&&i.new){t.ccOffset=t.presentationOffset=i.start,i.new=!1;return}for(;(s=a)!=null&&s.new;){var s;t.ccOffset+=i.start-a.start,i.new=!1,i=a,a=t[i.prevCC]}t.presentationOffset=r};function dDt(e,t,n,r,i,a,s){const l=new aDt,c=fc(new Uint8Array(e)).trim().replace(lDt,` +`).split(` +`),d=[],h=t?g7t(t.baseTime,t.timescale):0;let p="00:00.000",v=0,g=0,y,S=!0;l.oncue=function(k){const x=n[r];let w=n.ccOffset;const E=(v-h)/9e4;if(x!=null&&x.new&&(g!==void 0?w=n.ccOffset=x.start:cDt(n,r,E)),E){if(!t){y=new Error("Missing initPTS for VTT MPEGTS");return}w=E-n.presentationOffset}const _=k.endTime-k.startTime,T=rc((k.startTime+w-g)*9e4,i*9e4)/9e4;k.startTime=Math.max(T,0),k.endTime=Math.max(T+_,0);const D=k.text.trim();k.text=decodeURIComponent(encodeURIComponent(D)),k.id||(k.id=tK(k.startTime,k.endTime,D)),k.endTime>0&&d.push(k)},l.onparsingerror=function(k){y=k},l.onflush=function(){if(y){s(y);return}a(d)},c.forEach(k=>{if(S)if(ej(k,"X-TIMESTAMP-MAP=")){S=!1,k.slice(16).split(",").forEach(x=>{ej(x,"LOCAL:")?p=x.slice(6):ej(x,"MPEGTS:")&&(v=parseInt(x.slice(7)))});try{g=uDt(p)/1e3}catch(x){y=x}return}else k===""&&(S=!1);l.parse(k+` +`)}),l.flush()}const tj="stpp.ttml.im1t",y4e=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,b4e=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,fDt={left:"start",center:"center",right:"end",start:"start",end:"end"};function ice(e,t,n,r){const i=hi(new Uint8Array(e),["mdat"]);if(i.length===0){r(new Error("Could not parse IMSC1 mdat"));return}const a=i.map(l=>fc(l)),s=m7t(t.baseTime,1,t.timescale);try{a.forEach(l=>n(hDt(l,s)))}catch(l){r(l)}}function hDt(e,t){const i=new DOMParser().parseFromString(e,"text/xml").getElementsByTagName("tt")[0];if(!i)throw new Error("Invalid ttml");const a={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},s=Object.keys(a).reduce((p,v)=>(p[v]=i.getAttribute(`ttp:${v}`)||a[v],p),{}),l=i.getAttribute("xml:space")!=="preserve",c=oce(nj(i,"styling","style")),d=oce(nj(i,"layout","region")),h=nj(i,"body","[begin]");return[].map.call(h,p=>{const v=_4e(p,l);if(!v||!p.hasAttribute("begin"))return null;const g=ij(p.getAttribute("begin"),s),y=ij(p.getAttribute("dur"),s);let S=ij(p.getAttribute("end"),s);if(g===null)throw sce(p);if(S===null){if(y===null)throw sce(p);S=g+y}const k=new eK(g-t,S-t,v);k.id=tK(k.startTime,k.endTime,k.text);const x=d[p.getAttribute("region")],w=c[p.getAttribute("style")],E=pDt(x,w,c),{textAlign:_}=E;if(_){const T=fDt[_];T&&(k.lineAlign=T),k.align=_}return go(k,E),k}).filter(p=>p!==null)}function nj(e,t,n){const r=e.getElementsByTagName(t)[0];return r?[].slice.call(r.querySelectorAll(n)):[]}function oce(e){return e.reduce((t,n)=>{const r=n.getAttribute("xml:id");return r&&(t[r]=n),t},{})}function _4e(e,t){return[].slice.call(e.childNodes).reduce((n,r,i)=>{var a;return r.nodeName==="br"&&i?n+` +`:(a=r.childNodes)!=null&&a.length?_4e(r,t):t?n+r.textContent.trim().replace(/\s+/g," "):n+r.textContent},"")}function pDt(e,t,n){const r="http://www.w3.org/ns/ttml#styling";let i=null;const a=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],s=e!=null&&e.hasAttribute("style")?e.getAttribute("style"):null;return s&&n.hasOwnProperty(s)&&(i=n[s]),a.reduce((l,c)=>{const d=rj(t,r,c)||rj(e,r,c)||rj(i,r,c);return d&&(l[c]=d),l},{})}function rj(e,t,n){return e&&e.hasAttributeNS(t,n)?e.getAttributeNS(t,n):null}function sce(e){return new Error(`Could not parse ttml timestamp ${e}`)}function ij(e,t){if(!e)return null;let n=v4e(e);return n===null&&(y4e.test(e)?n=vDt(e,t):b4e.test(e)&&(n=mDt(e,t))),n}function vDt(e,t){const n=y4e.exec(e),r=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+r/t.frameRate}function mDt(e,t){const n=b4e.exec(e),r=Number(n[1]);switch(n[2]){case"h":return r*3600;case"m":return r*60;case"ms":return r*1e3;case"f":return r/t.frameRate;case"t":return r/t.tickRate}return r}class Ow{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,r){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=r,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class gDt{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=lce(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.on($e.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on($e.FRAG_LOADING,this.onFragLoading,this),t.on($e.FRAG_LOADED,this.onFragLoaded,this),t.on($e.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on($e.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on($e.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on($e.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on($e.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.off($e.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off($e.FRAG_LOADING,this.onFragLoading,this),t.off($e.FRAG_LOADED,this.onFragLoaded,this),t.off($e.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off($e.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off($e.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off($e.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off($e.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Ow(this,"textTrack1"),n=new Ow(this,"textTrack2"),r=new Ow(this,"textTrack3"),i=new Ow(this,"textTrack4");this.cea608Parser1=new rce(1,t,n),this.cea608Parser2=new rce(3,r,i)}addCues(t,n,r,i,a){let s=!1;for(let l=a.length;l--;){const c=a[l],d=yDt(c[0],c[1],n,r);if(d>=0&&(c[0]=Math.min(c[0],n),c[1]=Math.max(c[1],r),s=!0,d/(r-n)>.5))return}if(s||a.push([n,r]),this.config.renderTextTracksNatively){const l=this.captionsTracks[t];this.Cues.newCue(l,n,r,i)}else{const l=this.Cues.newCue(null,n,r,i);this.hls.trigger($e.CUES_PARSED,{type:"captions",cues:l,track:t})}}onInitPtsFound(t,{frag:n,id:r,initPTS:i,timescale:a,trackId:s}){const{unparsedVttFrags:l}=this;r===Jn.MAIN&&(this.initPTS[n.cc]={baseTime:i,timescale:a,trackId:s}),l.length&&(this.unparsedVttFrags=[],l.forEach(c=>{this.initPTS[c.frag.cc]?this.onFragLoaded($e.FRAG_LOADED,c):this.hls.trigger($e.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:c.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:r}=this;if(r)for(let i=0;i{Q1(i[a]),delete i[a]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=lce(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let r=0;ra.textCodec===tj);if(this.config.enableWebVTT||i&&this.config.enableIMSC1){if(Z2e(this.tracks,r)){this.tracks=r;return}if(this.textTracks=[],this.tracks=r,this.config.renderTextTracksNatively){const s=this.media,l=s?d8(s.textTracks):null;if(this.tracks.forEach((c,d)=>{let h;if(l){let p=null;for(let v=0;vd!==null).map(d=>d.label);c.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${c.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const s=this.tracks.map(l=>({label:l.name,kind:l.type.toLowerCase(),default:l.default,subtitleTrack:l}));this.hls.trigger($e.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:s})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(r=>{const i=/(?:CC|SERVICE)([1-4])/.exec(r.instreamId);if(!i)return;const a=`textTrack${i[1]}`,s=this.captionsProperties[a];s&&(s.label=r.name,r.lang&&(s.languageCode=r.lang),s.media=r)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n?.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===Jn.MAIN){var r,i;const{cea608Parser1:a,cea608Parser2:s,lastSn:l}=this,{cc:c,sn:d}=n.frag,h=(r=(i=n.part)==null?void 0:i.index)!=null?r:-1;a&&s&&(d!==l+1||d===l&&h!==this.lastPartIndex+1||c!==this.lastCc)&&(a.reset(),s.reset()),this.lastCc=c,this.lastSn=d,this.lastPartIndex=h}}onFragLoaded(t,n){const{frag:r,payload:i}=n;if(r.type===Jn.SUBTITLE)if(i.byteLength){const a=r.decryptdata,s="stats"in n;if(a==null||!a.encrypted||s){const l=this.tracks[r.level],c=this.vttCCs;c[r.cc]||(c[r.cc]={start:r.start,prevCC:this.prevCC,new:!0},this.prevCC=r.cc),l&&l.textCodec===tj?this._parseIMSC1(r,i):this._parseVTTs(n)}}else this.hls.trigger($e.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const r=this.hls;ice(n,this.initPTS[t.cc],i=>{this._appendCues(i,t.level),r.trigger($e.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},i=>{r.logger.log(`Failed to parse IMSC1: ${i}`),r.trigger($e.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:i})})}_parseVTTs(t){var n;const{frag:r,payload:i}=t,{initPTS:a,unparsedVttFrags:s}=this,l=a.length-1;if(!a[r.cc]&&l===-1){s.push(t);return}const c=this.hls,d=(n=r.initSegment)!=null&&n.data?td(r.initSegment.data,new Uint8Array(i)).buffer:i;dDt(d,this.initPTS[r.cc],this.vttCCs,r.cc,r.start,h=>{this._appendCues(h,r.level),c.trigger($e.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:r})},h=>{const p=h.message==="Missing initPTS for VTT MPEGTS";p?s.push(t):this._fallbackToIMSC1(r,i),c.logger.log(`Failed to parse VTT cue: ${h}`),!(p&&l>r.cc)&&c.trigger($e.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:h})})}_fallbackToIMSC1(t,n){const r=this.tracks[t.level];r.textCodec||ice(n,this.initPTS[t.cc],()=>{r.textCodec=tj,this._parseIMSC1(t,n)},()=>{r.textCodec="wvtt"})}_appendCues(t,n){const r=this.hls;if(this.config.renderTextTracksNatively){const i=this.textTracks[n];if(!i||i.mode==="disabled")return;t.forEach(a=>d4e(i,a))}else{const i=this.tracks[n];if(!i)return;const a=i.default?"default":"subtitles"+n;r.trigger($e.CUES_PARSED,{type:"subtitles",cues:t,track:a})}}onFragDecrypted(t,n){const{frag:r}=n;r.type===Jn.SUBTITLE&&this.onFragLoaded($e.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:r,samples:i}=n;if(!(r.type===Jn.MAIN&&this.closedCaptionsForLevel(r)==="NONE"))for(let a=0;aoU(l[c],n,r))}if(this.config.renderTextTracksNatively&&n===0&&i!==void 0){const{textTracks:l}=this;Object.keys(l).forEach(c=>oU(l[c],n,i))}}}extractCea608Data(t){const n=[[],[]],r=t[0]&31;let i=2;for(let a=0;a=16?c--:c++;const g=g4e(d.trim()),y=tK(t,n,g);e!=null&&(p=e.cues)!=null&&p.getCueById(y)||(s=new h(t,n,g),s.id=y,s.line=v+1,s.align="left",s.position=10+Math.min(80,Math.floor(c*8/32)*10),i.push(s))}return e&&i.length&&(i.sort((v,g)=>v.line==="auto"||g.line==="auto"?0:v.line>8&&g.line>8?g.line-v.line:v.line-g.line),i.forEach(v=>d4e(e,v))),i}};function SDt(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch{}return!1}const kDt=/(\d+)-(\d+)\/(\d+)/;class uce{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||EDt,this.controller=new self.AbortController,this.stats=new RG}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,r){const i=this.stats;if(i.loading.start)throw new Error("Loader can only be used once.");i.loading.start=self.performance.now();const a=xDt(t,this.controller.signal),s=t.responseType==="arraybuffer",l=s?"byteLength":"length",{maxTimeToFirstByteMs:c,maxLoadTimeMs:d}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=r,this.request=this.fetchSetup(t,a),self.clearTimeout(this.requestTimeout),n.timeout=c&&Mn(c)?c:d,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(i,t,this.response))},n.timeout),(P_(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(p=>{var v;this.response=this.loader=p;const g=Math.max(self.performance.now(),i.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=d,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(i,t,this.response))},d-(g-i.loading.start)),!p.ok){const{status:S,statusText:k}=p;throw new TDt(k||"fetch, bad network response",S,p)}i.loading.first=g,i.total=CDt(p.headers)||i.total;const y=(v=this.callbacks)==null?void 0:v.onProgress;return y&&Mn(n.highWaterMark)?this.loadProgressively(p,i,t,n.highWaterMark,y):s?p.arrayBuffer():t.responseType==="json"?p.json():p.text()}).then(p=>{var v,g;const y=this.response;if(!y)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),i.loading.end=Math.max(self.performance.now(),i.loading.first);const S=p[l];S&&(i.loaded=i.total=S);const k={url:y.url,data:p,code:y.status},x=(v=this.callbacks)==null?void 0:v.onProgress;x&&!Mn(n.highWaterMark)&&x(i,t,p,y),(g=this.callbacks)==null||g.onSuccess(k,i,t,y)}).catch(p=>{var v;if(self.clearTimeout(this.requestTimeout),i.aborted)return;const g=p&&p.code||0,y=p?p.message:null;(v=this.callbacks)==null||v.onError({code:g,text:y},t,p?p.details:null,i)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,r,i=0,a){const s=new D2e,l=t.body.getReader(),c=()=>l.read().then(d=>{if(d.done)return s.dataLength&&a(n,r,s.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const h=d.value,p=h.length;return n.loaded+=p,p=i&&a(n,r,s.flush().buffer,t)):a(n,r,h.buffer,t),c()}).catch(()=>Promise.reject());return c()}}function xDt(e,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(go({},e.headers))};return e.rangeEnd&&n.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),n}function wDt(e){const t=kDt.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}function CDt(e){const t=e.get("Content-Range");if(t){const r=wDt(t);if(Mn(r))return r}const n=e.get("Content-Length");if(n)return parseInt(n)}function EDt(e,t){return new self.Request(e.url,t)}class TDt extends Error{constructor(t,n,r){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=r}}const ADt=/^age:\s*[\d.]+\s*$/im;class k4e{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new RG,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,r){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=r,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const r=this.loader=new self.XMLHttpRequest,i=this.stats;i.loading.first=0,i.loaded=0,i.aborted=!1;const a=this.xhrSetup;a?Promise.resolve().then(()=>{if(!(this.loader!==r||this.stats.aborted))return a(r,n.url)}).catch(s=>{if(!(this.loader!==r||this.stats.aborted))return r.open("GET",n.url,!0),a(r,n.url)}).then(()=>{this.loader!==r||this.stats.aborted||this.openAndSendXhr(r,n,t)}).catch(s=>{var l;(l=this.callbacks)==null||l.onError({code:r.status,text:s.message},n,r,i)}):this.openAndSendXhr(r,n,t)}openAndSendXhr(t,n,r){t.readyState||t.open("GET",n.url,!0);const i=n.headers,{maxTimeToFirstByteMs:a,maxLoadTimeMs:s}=r.loadPolicy;if(i)for(const l in i)t.setRequestHeader(l,i[l]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),r.timeout=a&&Mn(a)?a:s,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:r}=this;if(!t||!n)return;const i=n.readyState,a=this.config;if(!r.aborted&&i>=2&&(r.loading.first===0&&(r.loading.first=Math.max(self.performance.now(),r.loading.start),a.timeout!==a.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),a.timeout=a.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.loadPolicy.maxLoadTimeMs-(r.loading.first-r.loading.start)))),i===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const d=n.status,h=n.responseType==="text"?n.responseText:null;if(d>=200&&d<300){const y=h??n.response;if(y!=null){var s,l;r.loading.end=Math.max(self.performance.now(),r.loading.first);const S=n.responseType==="arraybuffer"?y.byteLength:y.length;r.loaded=r.total=S,r.bwEstimate=r.total*8e3/(r.loading.end-r.loading.first);const k=(s=this.callbacks)==null?void 0:s.onProgress;k&&k(r,t,y,n);const x={url:n.responseURL,data:y,code:d};(l=this.callbacks)==null||l.onSuccess(x,r,t,n);return}}const p=a.loadPolicy.errorRetry,v=r.retry,g={url:t.url,data:void 0,code:d};if(zT(p,v,!1,g))this.retry(p);else{var c;fo.error(`${d} while loading ${t.url}`),(c=this.callbacks)==null||c.onError({code:d,text:n.statusText},t,n,r)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(zT(t,n,!0))this.retry(t);else{var r;fo.warn(`timeout while loading ${(r=this.context)==null?void 0:r.url}`);const i=this.callbacks;i&&(this.abortInternal(),i.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:r}=this;this.retryDelay=BG(t,r.retry),r.retry++,fo.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n?.url}, retrying ${r.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&ADt.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const IDt={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},LDt=uo(uo({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:k4e,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:zAt,bufferController:P7t,capLevelController:ZG,errorController:KAt,fpsController:RLt,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:_2e,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:IDt},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},DDt()),{},{subtitleStreamController:WLt,subtitleTrackController:OLt,timelineController:gDt,audioStreamController:A7t,audioTrackController:I7t,emeController:xy,cmcdController:ILt,contentSteeringController:DLt,interstitialsController:HLt});function DDt(){return{cueHandler:_Dt,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function PDt(e,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const r=aU(e),i=["manifest","level","frag"],a=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return i.forEach(s=>{const l=`${s==="level"?"playlist":s}LoadPolicy`,c=t[l]===void 0,d=[];a.forEach(h=>{const p=`${s}Loading${h}`,v=t[p];if(v!==void 0&&c){d.push(p);const g=r[l].default;switch(t[l]={default:g},h){case"TimeOut":g.maxLoadTimeMs=v,g.maxTimeToFirstByteMs=v;break;case"MaxRetry":g.errorRetry.maxNumRetry=v,g.timeoutRetry.maxNumRetry=v;break;case"RetryDelay":g.errorRetry.retryDelayMs=v,g.timeoutRetry.retryDelayMs=v;break;case"MaxRetryTimeout":g.errorRetry.maxRetryDelayMs=v,g.timeoutRetry.maxRetryDelayMs=v;break}}}),d.length&&n.warn(`hls.js config: "${d.join('", "')}" setting(s) are deprecated, use "${l}": ${Eo(t[l])}`)}),uo(uo({},r),t)}function aU(e){return e&&typeof e=="object"?Array.isArray(e)?e.map(aU):Object.keys(e).reduce((t,n)=>(t[n]=aU(e[n]),t),{}):e}function RDt(e,t){const n=e.loader;n!==uce&&n!==k4e?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1):SDt()&&(e.loader=uce,e.progressive=!0,e.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const f8=2,MDt=.1,$Dt=.05,ODt=100;class BDt extends v2e{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var r;(r=this.media)!=null&&r.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var r;this.ended=((r=this.media)==null?void 0:r.currentTime)||1,this.hls.trigger($e.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(ODt),this.mediaSource=n.mediaSource;const r=this.media=n.media;Kl(r,"playing",this.onMediaPlaying),Kl(r,"waiting",this.onMediaWaiting),Kl(r,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:r}=this;r&&(Tu(r,"playing",this.onMediaPlaying),Tu(r,"waiting",this.onMediaWaiting),Tu(r,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var r,i;const a=(r=this.hls)==null?void 0:r.config;if(!a)return;const s=this.media;if(!s)return;const{seeking:l}=s,c=this.seeking&&!l,d=!this.seeking&&l,h=s.paused&&!l||s.ended||s.playbackRate===0;if(this.seeking=l,t!==n){n&&(this.ended=0),this.moved=!0,l||(this.nudgeRetry=0,a.nudgeOnVideoHole&&!h&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(d||c){c&&this.stallResolved(t);return}if(h){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&s.ended&&this.hls&&(this.ended=t||1,this.hls.trigger($e.MEDIA_ENDED,{stalled:!1}));return}if(!Br.getBuffered(s).length){this.nudgeRetry=0;return}const p=Br.bufferInfo(s,t,0),v=p.nextStart||0,g=this.fragmentTracker;if(l&&g&&this.hls){const D=cce(this.hls.inFlightFragments,t),P=p.len>f8,M=!v||D||v-t>f8&&!g.getPartialFragment(t);if(P||M)return;this.moved=!1}const y=(i=this.hls)==null?void 0:i.latestLevelDetails;if(!this.moved&&this.stalled!==null&&g){if(!(p.len>0)&&!v)return;const P=Math.max(v,p.start||0)-t,O=!!(y!=null&&y.live)?y.targetduration*2:f8,L=Bw(t,g);if(P>0&&(P<=O||L)){s.paused||this._trySkipBufferHole(L);return}}const S=a.detectStallWithCurrentTimeMs,k=self.performance.now(),x=this.waiting;let w=this.stalled;if(w===null)if(x>0&&k-x=S||x)&&this.hls){var _;if(((_=this.mediaSource)==null?void 0:_.readyState)==="ended"&&!(y!=null&&y.live)&&Math.abs(t-(y?.edge||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger($e.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(p),!this.media||!this.hls)return}const T=Br.bufferInfo(s,t,a.maxBufferHole);this._tryFixBufferStall(T,E,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const r=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(r)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger($e.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var r;const i=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(r=this.buffered.audio)!=null&&r.length&&i&&i.length>1&&t>i.end(0)){const a=Br.bufferedInfo(Br.timeRangesToArray(this.buffered.audio),t,0);if(a.len>1&&n>=a.start){const s=Br.timeRangesToArray(i),l=Br.bufferedInfo(s,n,0).bufferedIndex;if(l>-1&&ll)&&h-d<1&&t-d<2){const p=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${d} -> ${h} buffered index: ${c}`);this.warn(p.message),this.media.currentTime+=1e-6;let v=Bw(t,this.fragmentTracker);v&&"fragment"in v?v=v.fragment:v||(v=void 0);const g=Br.bufferInfo(this.media,t,0);this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:p,reason:p.message,frag:v,buffer:g.len,bufferInfo:g})}}}}}_tryFixBufferStall(t,n,r){var i,a;const{fragmentTracker:s,media:l}=this,c=(i=this.hls)==null?void 0:i.config;if(!l||!s||!c)return;const d=(a=this.hls)==null?void 0:a.latestLevelDetails,h=Bw(r,s);if((h||d!=null&&d.live&&r1&&t.len>c.maxBufferHole||t.nextStart&&(t.nextStart-rc.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const r=this.fragmentTracker,i=t.nextStart;if(r&&i){const a=r.getFragAtPos(n,Jn.MAIN),s=r.getFragAtPos(i,Jn.MAIN);if(a&&s)return s.sn-a.sn<2}return!1}_reportStall(t){const{hls:n,media:r,stallReported:i,stalled:a}=this;if(!i&&a!==null&&r&&n){this.stallReported=!0;const s=new Error(`Playback stalling at @${r.currentTime} due to low buffer (${Eo(t)})`);this.warn(s.message),n.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.BUFFER_STALLED_ERROR,fatal:!1,error:s,buffer:t.len,bufferInfo:t,stalled:{start:a}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:r,media:i}=this,a=(n=this.hls)==null?void 0:n.config;if(!i||!r||!a)return 0;const s=i.currentTime,l=Br.bufferInfo(i,s,0),c=s0&&l.len<1&&i.readyState<3,v=c-s;if(v>0&&(h||p)){if(v>a.maxBufferHole){let y=!1;if(s===0){const S=r.getAppendedFrag(0,Jn.MAIN);S&&c"u"))return self.VTTCue||self.TextTrackCue}function oj(e,t,n,r,i){let a=new e(t,n,"");try{a.value=r,i&&(a.type=i)}catch{a=new e(t,n,Eo(i?uo({type:i},r):r))}return a}const Nw=(()=>{const e=lU();try{e&&new e(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class FDt{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger($e.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on($e.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.on($e.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off($e.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off($e.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.off($e.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var r;this.media=n.media,((r=n.overrides)==null?void 0:r.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Q1(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nNw&&(p=Nw),p-h<=0&&(p=h+NDt);for(let g=0;gh.type===oc.audioId3&&c:i==="video"?d=h=>h.type===oc.emsg&&l:d=h=>h.type===oc.audioId3&&c||h.type===oc.emsg&&l,oU(a,n,r,d)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:r,timelineOffset:i,enableDateRangeMetadataCues:a,interstitialsController:s}=this.hls.config;if(!a)return;const l=lU();if(r&&i&&!s){const{fragmentStart:S,fragmentEnd:k}=t;let x=this.assetCue;x?(x.startTime=S,x.endTime=k):l&&(x=this.assetCue=oj(l,S,k,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),x&&(x.id=r,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(x),x.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:c}=this,{dateRanges:d}=t,h=Object.keys(d);let p=this.dateRangeCuesAppended;if(c&&n){var v;if((v=c.cues)!=null&&v.length){const S=Object.keys(p).filter(k=>!h.includes(k));for(let k=S.length;k--;){var g;const x=S[k],w=(g=p[x])==null?void 0:g.cues;delete p[x],w&&Object.keys(w).forEach(E=>{const _=w[E];if(_){_.removeEventListener("enter",this.onEventCueEnter);try{c.removeCue(_)}catch{}}})}}else p=this.dateRangeCuesAppended={}}const y=t.fragments[t.fragments.length-1];if(!(h.length===0||!Mn(y?.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let S=0;S{if(j!==x.id){const H=d[j];if(H.class===x.class&&H.startDate>x.startDate&&(!B||x.startDate.01&&(j.startTime=w,j.endTime=D);else if(l){let H=x.attr[B];aIt(B)&&(H=Y3e(H));const W=oj(l,w,D,{key:B,data:H},oc.dateRange);W&&(W.id=k,this.id3Track.addCue(W),_[B]=W,s&&(B==="X-ASSET-LIST"||B==="X-ASSET-URL")&&W.addEventListener("enter",this.onEventCueEnter))}}p[k]={cues:_,dateRange:x,durationKnown:T}}}}}class jDt{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,r=this.levelDetails;if(!n||!r)return;this.currentTime=n.currentTime;const i=this.computeLatency();if(i===null)return;this._latency=i;const{lowLatencyMode:a,maxLiveSyncPlaybackRate:s}=this.config;if(!a||s===1||!r.live)return;const l=this.targetLatency;if(l===null)return;const c=i-l,d=Math.min(this.maxLatency,l+r.targetduration);if(c.05&&this.forwardBufferLength>1){const p=Math.min(2,Math.max(1,s)),v=Math.round(2/(1+Math.exp(-.75*c-this.edgeStalled))*20)/20,g=Math.min(p,Math.max(1,v));this.changeMediaPlaybackRate(n,g)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:r,targetduration:i}=t,{liveSyncDuration:a,liveSyncDurationCount:s,lowLatencyMode:l}=this.config,c=this.hls.userConfig;let d=l&&r||n;(this._targetLatencyUpdated||c.liveSyncDuration||c.liveSyncDurationCount||d===0)&&(d=a!==void 0?a:s*i);const h=i;return d+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,h)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const r=this.levelDetails;if(r===null)return null;const i=r.edge,a=t-n-this.edgeStalled,s=i-r.totalduration,l=i-(this.config.lowLatencyMode&&r.partTarget||r.targetduration);return Math.min(Math.max(s,a),l)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const r=t.buffered.length;return(r?t.buffered.end(r-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.on($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.on($e.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off($e.MEDIA_ATTACHED,this.onMediaAttached,this),t.off($e.MEDIA_DETACHING,this.onMediaDetaching,this),t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.LEVEL_UPDATED,this.onLevelUpdated,this),t.off($e.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var r;n.details===Vt.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(r=this.levelDetails)!=null&&r.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var r,i;t.playbackRate!==n&&((r=this.hls)==null||r.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(i=this.targetLatency)==null?void 0:i.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class VDt extends XG{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.on($e.LEVEL_LOADED,this.onLevelLoaded,this),t.on($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on($e.FRAG_BUFFERED,this.onFragBuffered,this),t.on($e.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.MANIFEST_LOADED,this.onManifestLoaded,this),t.off($e.LEVEL_LOADED,this.onLevelLoaded,this),t.off($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off($e.FRAG_BUFFERED,this.onFragBuffered,this),t.off($e.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const r=this.hls.config.preferManagedMediaSource,i=[],a={},s={};let l=!1,c=!1,d=!1;n.levels.forEach(h=>{const p=h.attrs;let{audioCodec:v,videoCodec:g}=h;v&&(h.audioCodec=v=NT(v,r)||void 0),g&&(g=h.videoCodec=xAt(g));const{width:y,height:S,unknownCodecs:k}=h,x=k?.length||0;if(l||(l=!!(y&&S)),c||(c=!!g),d||(d=!!v),x||v&&!this.isAudioSupported(v)||g&&!this.isVideoSupported(g)){this.log(`Some or all CODECS not supported "${p.CODECS}"`);return}const{CODECS:w,"FRAME-RATE":E,"HDCP-LEVEL":_,"PATHWAY-ID":T,RESOLUTION:D,"VIDEO-RANGE":P}=p,O=`${`${T||"."}-`}${h.bitrate}-${D}-${E}-${w}-${P}-${_}`;if(a[O])if(a[O].uri!==h.url&&!h.attrs["PATHWAY-ID"]){const L=s[O]+=1;h.attrs["PATHWAY-ID"]=new Array(L+1).join(".");const B=this.createLevel(h);a[O]=B,i.push(B)}else a[O].addGroupId("audio",p.AUDIO),a[O].addGroupId("text",p.SUBTITLES);else{const L=this.createLevel(h);a[O]=L,s[O]=1,i.push(L)}}),this.filterAndSortMediaOptions(i,n,l,c,d)}createLevel(t){const n=new I_(t),r=t.supplemental;if(r!=null&&r.videoCodec&&!this.isVideoSupported(r.videoCodec)){const i=new Error(`SUPPLEMENTAL-CODECS not supported "${r.videoCodec}"`);this.log(i.message),n.supportedResult=a2e(i,[])}return n}isAudioSupported(t){return T_(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return T_(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,r,i,a){var s;let l=[],c=[],d=t;const h=((s=n.stats)==null?void 0:s.parsing)||{};if((r||i)&&a&&(d=d.filter(({videoCodec:w,videoRange:E,width:_,height:T})=>(!!w||!!(_&&T))&&RAt(E))),d.length===0){Promise.resolve().then(()=>{if(this.hls){let w="no level with compatible codecs found in manifest",E=w;n.levels.length&&(E=`one or more CODECS in variant not supported: ${Eo(n.levels.map(T=>T.attrs.CODECS).filter((T,D,P)=>P.indexOf(T)===D))}`,this.warn(E),w+=` (${E})`);const _=new Error(w);this.hls.trigger($e.ERROR,{type:lr.MEDIA_ERROR,details:Vt.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:_,reason:E})}}),h.end=performance.now();return}n.audioTracks&&(l=n.audioTracks.filter(w=>!w.audioCodec||this.isAudioSupported(w.audioCodec)),fce(l)),n.subtitles&&(c=n.subtitles,fce(c));const p=d.slice(0);d.sort((w,E)=>{if(w.attrs["HDCP-LEVEL"]!==E.attrs["HDCP-LEVEL"])return(w.attrs["HDCP-LEVEL"]||"")>(E.attrs["HDCP-LEVEL"]||"")?1:-1;if(r&&w.height!==E.height)return w.height-E.height;if(w.frameRate!==E.frameRate)return w.frameRate-E.frameRate;if(w.videoRange!==E.videoRange)return FT.indexOf(w.videoRange)-FT.indexOf(E.videoRange);if(w.videoCodec!==E.videoCodec){const _=rue(w.videoCodec),T=rue(E.videoCodec);if(_!==T)return T-_}if(w.uri===E.uri&&w.codecSet!==E.codecSet){const _=BT(w.codecSet),T=BT(E.codecSet);if(_!==T)return T-_}return w.averageBitrate!==E.averageBitrate?w.averageBitrate-E.averageBitrate:0});let v=p[0];if(this.steering&&(d=this.steering.filterParsedLevels(d),d.length!==p.length)){for(let w=0;w_&&_===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=T)}break}const y=a&&!i,S=this.hls.config,k=!!(S.audioStreamController&&S.audioTrackController),x={levels:d,audioTracks:l,subtitleTracks:c,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:a,video:i,altAudio:k&&!y&&l.some(w=>!!w.url)};h.end=performance.now(),this.hls.trigger($e.MANIFEST_PARSED,x)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const h=new Error("invalid level idx"),p=t<0;if(this.hls.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.LEVEL_SWITCH_ERROR,level:t,fatal:p,error:h,reason:h.message}),p)return;t=Math.min(t,n.length-1)}const r=this.currentLevelIndex,i=this.currentLevel,a=i?i.attrs["PATHWAY-ID"]:void 0,s=n[t],l=s.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=s,r===t&&i&&a===l)return;this.log(`Switching to level ${t} (${s.height?s.height+"p ":""}${s.videoRange?s.videoRange+" ":""}${s.codecSet?s.codecSet+" ":""}@${s.bitrate})${l?" with Pathway "+l:""} from level ${r}${a?" with Pathway "+a:""}`);const c={level:t,attrs:s.attrs,details:s.details,bitrate:s.bitrate,averageBitrate:s.averageBitrate,maxBitrate:s.maxBitrate,realBitrate:s.realBitrate,width:s.width,height:s.height,codecSet:s.codecSet,audioCodec:s.audioCodec,videoCodec:s.videoCodec,audioGroups:s.audioGroups,subtitleGroups:s.subtitleGroups,loaded:s.loaded,loadError:s.loadError,fragmentError:s.fragmentError,name:s.name,id:s.id,uri:s.uri,url:s.url,urlId:0,audioGroupIds:s.audioGroupIds,textGroupIds:s.textGroupIds};this.hls.trigger($e.LEVEL_SWITCHING,c);const d=s.details;if(!d||d.live){const h=this.switchParams(s.uri,i?.details,d);this.loadPlaylist(h)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),r=t.filter(i=>n.indexOf(i)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=r}}onError(t,n){n.fatal||!n.context||n.context.type===bi.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===Jn.MAIN){const r=n.elementaryStreams;if(!Object.keys(r).some(a=>!!r[a]))return;const i=this._levels[n.level];i!=null&&i.loadError&&(this.log(`Resetting level error count of ${i.loadError} on frag buffered`),i.loadError=0)}}onLevelLoaded(t,n){var r;const{level:i,details:a}=n,s=n.levelInfo;if(!s){var l;this.warn(`Invalid level index ${i}`),(l=n.deliveryDirectives)!=null&&l.skip&&(a.deltaUpdateFailed=!0);return}if(s===this.currentLevel||n.withoutMultiVariant){s.fragmentError===0&&(s.loadError=0);let c=s.details;c===n.details&&c.advanced&&(c=void 0),this.playlistLoaded(i,n,c)}else(r=n.deliveryDirectives)!=null&&r.skip&&(a.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const r=this.getUrlWithDirectives(t.uri,n),i=this.currentLevelIndex,a=t.attrs["PATHWAY-ID"],s=t.details,l=s?.age;this.log(`Loading level index ${i}${n?.msn!==void 0?" at sn "+n.msn+" part "+n.part:""}${a?" Pathway "+a:""}${l&&s.live?" age "+l.toFixed(1)+(s.type&&" "+s.type||""):""} ${r}`),this.hls.trigger($e.LEVEL_LOADING,{url:r,level:i,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const r=this._levels.filter((a,s)=>s!==t?!0:(this.steering&&this.steering.removeLevel(a),a===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,a.details&&a.details.fragments.forEach(l=>l.level=-1)),!1));A2e(r),this._levels=r,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const i=r.length-1;this._firstLevel=Math.min(this._firstLevel,i),this._startLevel&&(this._startLevel=Math.min(this._startLevel,i)),this.hls.trigger($e.LEVELS_UPDATED,{levels:r})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:r}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger($e.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:r}))}}function fce(e){const t={};e.forEach(n=>{const r=n.groupId||"";n.id=t[r]=t[r]||0,t[r]++})}function x4e(){return self.SourceBuffer||self.WebKitSourceBuffer}function w4e(){if(!O0())return!1;const t=x4e();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function zDt(){if(!w4e())return!1;const e=O0();return typeof e?.isTypeSupported=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>e.isTypeSupported(A_(t,"video")))||["mp4a.40.2","fLaC"].some(t=>e.isTypeSupported(A_(t,"audio"))))}function UDt(){var e;const t=x4e();return typeof(t==null||(e=t.prototype)==null?void 0:e.changeType)=="function"}const HDt=100;class WDt extends zG{constructor(t,n,r){super(t,n,r,"stream-controller",Jn.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const i=this.media,a=i?i.currentTime:null;if(a===null||!Mn(a)||(this.log(`Media seeked to ${a.toFixed(3)}`),!this.getBufferedFrag(a)))return;const s=this.getFwdBufferInfoAtPos(i,a,Jn.MAIN,0);if(s===null||s.len===0){this.warn(`Main forward buffer length at ${a} on "seeked" event ${s?s.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on($e.MANIFEST_PARSED,this.onManifestParsed,this),t.on($e.LEVEL_LOADING,this.onLevelLoading,this),t.on($e.LEVEL_LOADED,this.onLevelLoaded,this),t.on($e.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on($e.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on($e.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on($e.BUFFER_CREATED,this.onBufferCreated,this),t.on($e.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on($e.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off($e.MANIFEST_PARSED,this.onManifestParsed,this),t.off($e.LEVEL_LOADED,this.onLevelLoaded,this),t.off($e.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off($e.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off($e.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off($e.BUFFER_CREATED,this.onBufferCreated,this),t.off($e.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off($e.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off($e.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:r,hls:i}=this;if(this.stopLoad(),this.setInterval(HDt),this.level=-1,!this.startFragRequested){let a=i.startLevel;a===-1&&(i.config.testBandwidth&&this.levels.length>1?(a=0,this.bitrateTest=!0):a=i.firstAutoLevel),i.nextLoadLevel=a,this.level=i.loadLevel,this._hasEnoughToStart=!!n}r>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${r.toFixed(3)}`),t=r),this.state=tn.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=tn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case tn.WAITING_LEVEL:{const{levels:t,level:n}=this,r=t?.[n],i=r?.details;if(i&&(!i.live||this.levelLastLoaded===r&&!this.waitForLive(r))){if(this.waitForCdnTuneIn(i))break;this.state=tn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=tn.IDLE;break}break}case tn.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===tn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:r,media:i}=this;if(n===null||!i&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const a=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(r!=null&&r[a]))return;const s=r[a],l=this.getMainFwdBufferInfo();if(l===null)return;const c=this.getLevelDetails();if(c&&this._streamEnded(l,c)){const S={};this.altAudio===2&&(S.type="video"),this.hls.trigger($e.BUFFER_EOS,S),this.state=tn.ENDED;return}if(!this.buffering)return;t.loadLevel!==a&&t.manualLevel===-1&&this.log(`Adapting to level ${a} from level ${this.level}`),this.level=t.nextLoadLevel=a;const d=s.details;if(!d||this.state===tn.WAITING_LEVEL||this.waitForLive(s)){this.level=a,this.state=tn.WAITING_LEVEL,this.startFragRequested=!1;return}const h=l.len,p=this.getMaxBufferLength(s.maxBitrate);if(h>=p)return;this.backtrackFragment&&this.backtrackFragment.start>l.end&&(this.backtrackFragment=null);const v=this.backtrackFragment?this.backtrackFragment.start:l.end;let g=this.getNextFragment(v,d);if(this.couldBacktrack&&!this.fragPrevious&&g&&Gs(g)&&this.fragmentTracker.getState(g)!==ca.OK){var y;const k=((y=this.backtrackFragment)!=null?y:g).sn-d.startSN,x=d.fragments[k-1];x&&g.cc===x.cc&&(g=x,this.fragmentTracker.removeFragment(x))}else this.backtrackFragment&&l.len&&(this.backtrackFragment=null);if(g&&this.isLoopLoading(g,v)){if(!g.gap){const k=this.audioOnly&&!this.altAudio?Co.AUDIO:Co.VIDEO,x=(k===Co.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;x&&this.afterBufferFlushed(x,k,Jn.MAIN)}g=this.getNextFragmentLoopLoading(g,d,l,Jn.MAIN,p)}g&&(g.initSegment&&!g.initSegment.data&&!this.bitrateTest&&(g=g.initSegment),this.loadFragment(g,s,v))}loadFragment(t,n,r){const i=this.fragmentTracker.getState(t);i===ca.NOT_LOADED||i===ca.PARTIAL?Gs(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,r):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,Jn.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let r;const i=this.getAppendedFrag(n.currentTime);i&&i.start>1&&this.flushMainBuffer(0,i.start-1);const a=this.getLevelDetails();if(a!=null&&a.live){const l=this.getMainFwdBufferInfo();if(!l||l.len=s-n.maxFragLookUpTolerance&&a<=l;if(i!==null&&r.duration>i&&(a{this.hls&&this.hls.trigger($e.AUDIO_TRACK_SWITCHED,n)}),r.trigger($e.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}r.trigger($e.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const r=jT(n.url,this.hls);if(r){const i=this.videoBuffer;i&&this.mediaBuffer!==i&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=i)}this.altAudio=r?2:0,this.tick()}onBufferCreated(t,n){const r=n.tracks;let i,a,s=!1;for(const l in r){const c=r[l];if(c.id==="main"){if(a=l,i=c,l==="video"){const d=r[l];d&&(this.videoBuffer=d.buffer)}}else s=!0}s&&i?(this.log(`Alternate track found, use ${a}.buffered to schedule main fragment loading`),this.mediaBuffer=i.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:r,part:i}=n,a=r.type===Jn.MAIN;if(a){if(this.fragContextChanged(r)){this.warn(`Fragment ${r.sn}${i?" p: "+i.index:""} of level ${r.level} finished buffering, but was aborted. state: ${this.state}`),this.state===tn.PARSED&&(this.state=tn.IDLE);return}const l=i?i.stats:r.stats;this.fragLastKbps=Math.round(8*l.total/(l.buffering.end-l.loading.first)),Gs(r)&&(this.fragPrevious=r),this.fragBufferedComplete(r,i)}const s=this.media;s&&(!this._hasEnoughToStart&&Br.getBuffered(s).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),a&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var r;if(n.fatal){this.state=tn.ERROR;return}switch(n.details){case Vt.FRAG_GAP:case Vt.FRAG_PARSING_ERROR:case Vt.FRAG_DECRYPT_ERROR:case Vt.FRAG_LOAD_ERROR:case Vt.FRAG_LOAD_TIMEOUT:case Vt.KEY_LOAD_ERROR:case Vt.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Jn.MAIN,n);break;case Vt.LEVEL_LOAD_ERROR:case Vt.LEVEL_LOAD_TIMEOUT:case Vt.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===tn.WAITING_LEVEL&&((r=n.context)==null?void 0:r.type)===bi.LEVEL&&(this.state=tn.IDLE);break;case Vt.BUFFER_ADD_CODEC_ERROR:case Vt.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case Vt.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case Vt.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=tn.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==Co.AUDIO||!this.altAudio){const r=(n===Co.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;r&&(this.afterBufferFlushed(r,n,Jn.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let r=this.startPosition;if(r>=0&&n0&&(c{const{hls:i}=this,a=r?.frag;if(!a||this.fragContextChanged(a))return;n.fragmentError=0,this.state=tn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const s=a.stats;s.parsing.start=s.parsing.end=s.buffering.start=s.buffering.end=self.performance.now(),i.trigger($e.FRAG_LOADED,r),a.bitrateTest=!1}).catch(r=>{this.state===tn.STOPPED||this.state===tn.ERROR||(this.warn(r),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:r}=this,{remuxResult:i,chunkMeta:a}=t,s=this.getCurrentContext(a);if(!s){this.resetWhenMissingContext(a);return}const{frag:l,part:c,level:d}=s,{video:h,text:p,id3:v,initSegment:g}=i,{details:y}=d,S=this.altAudio?void 0:i.audio;if(this.fragContextChanged(l)){this.fragmentTracker.removeFragment(l);return}if(this.state=tn.PARSING,g){const k=g.tracks;if(k){const _=l.initSegment||l;if(this.unhandledEncryptionError(g,l))return;this._bufferInitSegment(d,k,_,a),r.trigger($e.FRAG_PARSING_INIT_SEGMENT,{frag:_,id:n,tracks:k})}const x=g.initPTS,w=g.timescale,E=this.initPTS[l.cc];if(Mn(x)&&(!E||E.baseTime!==x||E.timescale!==w)){const _=g.trackId;this.initPTS[l.cc]={baseTime:x,timescale:w,trackId:_},r.trigger($e.INIT_PTS_FOUND,{frag:l,id:n,initPTS:x,timescale:w,trackId:_})}}if(h&&y){S&&h.type==="audiovideo"&&this.logMuxedErr(l);const k=y.fragments[l.sn-1-y.startSN],x=l.sn===y.startSN,w=!k||l.cc>k.cc;if(i.independent!==!1){const{startPTS:E,endPTS:_,startDTS:T,endDTS:D}=h;if(c)c.elementaryStreams[h.type]={startPTS:E,endPTS:_,startDTS:T,endDTS:D};else if(h.firstKeyFrame&&h.independent&&a.id===1&&!w&&(this.couldBacktrack=!0),h.dropped&&h.independent){const P=this.getMainFwdBufferInfo(),M=(P?P.end:this.getLoadPosition())+this.config.maxBufferHole,O=h.firstKeyFramePTS?h.firstKeyFramePTS:E;if(!x&&Mf8&&(l.gap=!0);l.setElementaryStreamInfo(h.type,E,_,T,D),this.backtrackFragment&&(this.backtrackFragment=l),this.bufferFragmentData(h,l,c,a,x||w)}else if(x||w)l.gap=!0;else{this.backtrack(l);return}}if(S){const{startPTS:k,endPTS:x,startDTS:w,endDTS:E}=S;c&&(c.elementaryStreams[Co.AUDIO]={startPTS:k,endPTS:x,startDTS:w,endDTS:E}),l.setElementaryStreamInfo(Co.AUDIO,k,x,w,E),this.bufferFragmentData(S,l,c,a)}if(y&&v!=null&&v.samples.length){const k={id:n,frag:l,details:y,samples:v.samples};r.trigger($e.FRAG_PARSING_METADATA,k)}if(y&&p){const k={id:n,frag:l,details:y,samples:p.samples};r.trigger($e.FRAG_PARSING_USERDATA,k)}}logMuxedErr(t){this.warn(`${Gs(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,r,i){if(this.state!==tn.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(r));const{audio:a,video:s,audiovideo:l}=n;if(a){const d=t.audioCodec;let h=o8(a.codec,d);h==="mp4a"&&(h="mp4a.40.5");const p=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){h&&(h.indexOf("mp4a.40.5")!==-1?h="mp4a.40.2":h="mp4a.40.5");const v=a.metadata;v&&"channelCount"in v&&(v.channelCount||1)!==1&&p.indexOf("firefox")===-1&&(h="mp4a.40.5")}h&&h.indexOf("mp4a.40.5")!==-1&&p.indexOf("android")!==-1&&a.container!=="audio/mpeg"&&(h="mp4a.40.2",this.log(`Android: force audio codec to ${h}`)),d&&d!==h&&this.log(`Swapping manifest audio codec "${d}" for "${h}"`),a.levelCodec=h,a.id=Jn.MAIN,this.log(`Init audio buffer, container:${a.container}, codecs[selected/level/parsed]=[${h||""}/${d||""}/${a.codec}]`),delete n.audiovideo}if(s){s.levelCodec=t.videoCodec,s.id=Jn.MAIN;const d=s.codec;if(d?.length===4)switch(d){case"hvc1":case"hev1":s.codec="hvc1.1.6.L120.90";break;case"av01":s.codec="av01.0.04M.08";break;case"avc1":s.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${s.container}, codecs[level/parsed]=[${t.videoCodec||""}/${d}]${s.codec!==d?" parsed-corrected="+s.codec:""}${s.supplemental?" supplemental="+s.supplemental:""}`),delete n.audiovideo}l&&(this.log(`Init audiovideo buffer, container:${l.container}, codecs[level/parsed]=[${t.codecs}/${l.codec}]`),delete n.video,delete n.audio);const c=Object.keys(n);if(c.length){if(this.hls.trigger($e.BUFFER_CODECS,n),!this.hls)return;c.forEach(d=>{const p=n[d].initSegment;p!=null&&p.byteLength&&this.hls.trigger($e.BUFFER_APPENDING,{type:d,data:p,frag:r,part:null,chunkMeta:i,parent:r.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,Jn.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,r=t?.[n];return r?this.getMaxBufferLength(r.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=tn.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const r=t.currentTime;if(Br.isBuffered(t,r)?n=this.getAppendedFrag(r):Br.isBuffered(t,r+.1)&&(n=this.getAppendedFrag(r+.1)),n){this.backtrackFragment=null;const i=this.fragPlaying,a=n.level;(!i||n.sn!==i.sn||i.level!==a)&&(this.fragPlaying=n,this.hls.trigger($e.FRAG_CHANGED,{frag:n}),(!i||i.level!==a)&&this.hls.trigger($e.LEVEL_SWITCHED,{level:a}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return Mn(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(Mn(n)){const r=this.getLevelDetails(),i=this.currentFrag||(r?Hm(null,r.fragments,n):null);if(i){const a=i.programDateTime;if(a!==null){const s=a+(n-i.start)*1e3;return new Date(s)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class GDt extends od{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const r in this.keyIdToKeyInfo){const i=this.keyIdToKeyInfo[r].loader;if(i){var n;if(t&&t!==((n=i.context)==null?void 0:n.frag.type))return;i.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=Vt.KEY_LOAD_ERROR,r,i,a){return new gh({type:lr.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:a,error:r,networkDetails:i})}loadClear(t,n,r){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let i=0,a=n.length;i{if(!this.emeController)return;s.setKeyFormat(l);const c=a8(l);if(c)return this.emeController.getKeySystemAccess([c])})}if(this.config.requireKeySystemAccessOnStart){const i=z4(this.config);if(i.length)return this.emeController.getKeySystemAccess(i)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var r,i;n&&t.setKeyFormat(n);const a=t.decryptdata;if(!a){const d=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,Vt.KEY_LOAD_ERROR,d))}const s=a.uri;if(!s)return Promise.reject(this.createKeyLoadError(t,Vt.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${s}"`)));const l=sj(a);let c=this.keyIdToKeyInfo[l];if((r=c)!=null&&r.decryptdata.key)return a.key=c.decryptdata.key,Promise.resolve({frag:t,keyInfo:c});if(this.emeController&&(i=c)!=null&&i.keyLoadPromise)switch(this.emeController.getKeyStatus(c.decryptdata)){case"usable":case"usable-in-future":return c.keyLoadPromise.then(h=>{const{keyInfo:p}=h;return a.key=p.decryptdata.key,{frag:t,keyInfo:p}})}switch(this.log(`${this.keyIdToKeyInfo[l]?"Rel":"L"}oading${a.keyId?" keyId: "+Ul(a.keyId):""} URI: ${a.uri} from ${t.type} ${t.level}`),c=this.keyIdToKeyInfo[l]={decryptdata:a,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},a.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return a.keyFormat==="identity"?this.loadKeyHTTP(c,t):this.loadKeyEME(c,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(c,t);default:return Promise.reject(this.createKeyLoadError(t,Vt.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${a.method}"`)))}}loadKeyEME(t,n){const r={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var i;if(!t.decryptdata.keyId&&(i=n.initSegment)!=null&&i.data){const s=dAt(n.initSegment.data);if(s.length){const l=s[0];l.some(c=>c!==0)&&(this.log(`Using keyId found in init segment ${Ul(l)}`),t.decryptdata.keyId=l,Em.setKeyIdForUri(t.decryptdata.uri,l))}}const a=this.emeController.loadKey(r);return(t.keyLoadPromise=a.then(s=>(t.mediaKeySessionContext=s,r))).catch(s=>{throw t.keyLoadPromise=null,"data"in s&&(s.data.frag=n),s})}return Promise.resolve(r)}loadKeyHTTP(t,n){const r=this.config,i=r.loader,a=new i(r);return n.keyLoader=t.loader=a,t.keyLoadPromise=new Promise((s,l)=>{const c={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},d=r.keyLoadPolicy.default,h={loadPolicy:d,timeout:d.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},p={onSuccess:(v,g,y,S)=>{const{frag:k,keyInfo:x}=y,w=sj(x.decryptdata);if(!k.decryptdata||x!==this.keyIdToKeyInfo[w])return l(this.createKeyLoadError(k,Vt.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),S));x.decryptdata.key=k.decryptdata.key=new Uint8Array(v.data),k.keyLoader=null,x.loader=null,s({frag:k,keyInfo:x})},onError:(v,g,y,S)=>{this.resetLoader(g),l(this.createKeyLoadError(n,Vt.KEY_LOAD_ERROR,new Error(`HTTP Error ${v.code} loading key ${v.text}`),y,uo({url:c.url,data:void 0},v)))},onTimeout:(v,g,y)=>{this.resetLoader(g),l(this.createKeyLoadError(n,Vt.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),y))},onAbort:(v,g,y)=>{this.resetLoader(g),l(this.createKeyLoadError(n,Vt.INTERNAL_ABORTED,new Error("key loading aborted"),y))}};a.load(c,h,p)})}resetLoader(t){const{frag:n,keyInfo:r,url:i}=t,a=r.loader;n.keyLoader===a&&(n.keyLoader=null,r.loader=null);const s=sj(r.decryptdata)||i;delete this.keyIdToKeyInfo[s],a&&a.destroy()}}function sj(e){if(e.keyFormat!==Wa.FAIRPLAY){const t=e.keyId;if(t)return Ul(t)}return e.uri}function hce(e){const{type:t}=e;switch(t){case bi.AUDIO_TRACK:return Jn.AUDIO;case bi.SUBTITLE_TRACK:return Jn.SUBTITLE;default:return Jn.MAIN}}function aj(e,t){let n=e.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class KDt{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on($e.MANIFEST_LOADING,this.onManifestLoading,this),t.on($e.LEVEL_LOADING,this.onLevelLoading,this),t.on($e.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on($e.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on($e.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off($e.MANIFEST_LOADING,this.onManifestLoading,this),t.off($e.LEVEL_LOADING,this.onLevelLoading,this),t.off($e.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off($e.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off($e.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,r=n.pLoader,i=n.loader,a=r||i,s=new a(n);return this.loaders[t.type]=s,s}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:r}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:bi.MANIFEST,url:r,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:r,level:i,pathwayId:a,url:s,deliveryDirectives:l,levelInfo:c}=n;this.load({id:r,level:i,pathwayId:a,responseType:"text",type:bi.LEVEL,url:s,deliveryDirectives:l,levelOrTrack:c})}onAudioTrackLoading(t,n){const{id:r,groupId:i,url:a,deliveryDirectives:s,track:l}=n;this.load({id:r,groupId:i,level:null,responseType:"text",type:bi.AUDIO_TRACK,url:a,deliveryDirectives:s,levelOrTrack:l})}onSubtitleTrackLoading(t,n){const{id:r,groupId:i,url:a,deliveryDirectives:s,track:l}=n;this.load({id:r,groupId:i,level:null,responseType:"text",type:bi.SUBTITLE_TRACK,url:a,deliveryDirectives:s,levelOrTrack:l})}onLevelsUpdated(t,n){const r=this.loaders[bi.LEVEL];if(r){const i=r.context;i&&!n.levels.some(a=>a===i.levelOrTrack)&&(r.abort(),delete this.loaders[bi.LEVEL])}}load(t){var n;const r=this.hls.config;let i=this.getInternalLoader(t);if(i){const d=this.hls.logger,h=i.context;if(h&&h.levelOrTrack===t.levelOrTrack&&(h.url===t.url||h.deliveryDirectives&&!t.deliveryDirectives)){h.url===t.url?d.log(`[playlist-loader]: ignore ${t.url} ongoing request`):d.log(`[playlist-loader]: ignore ${t.url} in favor of ${h.url}`);return}d.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),i.abort()}let a;if(t.type===bi.MANIFEST?a=r.manifestLoadPolicy.default:a=go({},r.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),i=this.createInternalLoader(t),Mn((n=t.deliveryDirectives)==null?void 0:n.part)){let d;if(t.type===bi.LEVEL&&t.level!==null?d=this.hls.levels[t.level].details:t.type===bi.AUDIO_TRACK&&t.id!==null?d=this.hls.audioTracks[t.id].details:t.type===bi.SUBTITLE_TRACK&&t.id!==null&&(d=this.hls.subtitleTracks[t.id].details),d){const h=d.partTarget,p=d.targetduration;if(h&&p){const v=Math.max(h*3,p*.8)*1e3;a=go({},a,{maxTimeToFirstByteMs:Math.min(v,a.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(v,a.maxTimeToFirstByteMs)})}}}const s=a.errorRetry||a.timeoutRetry||{},l={loadPolicy:a,timeout:a.maxLoadTimeMs,maxRetry:s.maxNumRetry||0,retryDelay:s.retryDelayMs||0,maxRetryDelay:s.maxRetryDelayMs||0},c={onSuccess:(d,h,p,v)=>{const g=this.getInternalLoader(p);this.resetInternalLoader(p.type);const y=d.data;h.parsing.start=performance.now(),mf.isMediaPlaylist(y)||p.type!==bi.MANIFEST?this.handleTrackOrLevelPlaylist(d,h,p,v||null,g):this.handleMasterPlaylist(d,h,p,v)},onError:(d,h,p,v)=>{this.handleNetworkError(h,p,!1,d,v)},onTimeout:(d,h,p)=>{this.handleNetworkError(h,p,!0,void 0,d)}};i.load(t,l,c)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:r}=this.hls;(t||r)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,r,i){const a=this.hls,s=t.data,l=aj(t,r),c=mf.parseMasterPlaylist(s,l);if(c.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,r,c.playlistParsingError,i,n);return}const{contentSteering:d,levels:h,sessionData:p,sessionKeys:v,startTimeOffset:g,variableList:y}=c;this.variableList=y,h.forEach(w=>{const{unknownCodecs:E}=w;if(E){const{preferManagedMediaSource:_}=this.hls.config;let{audioCodec:T,videoCodec:D}=w;for(let P=E.length;P--;){const M=E[P];T_(M,"audio",_)?(w.audioCodec=T=T?`${T},${M}`:M,Wy.audio[T.substring(0,4)]=2,E.splice(P,1)):T_(M,"video",_)&&(w.videoCodec=D=D?`${D},${M}`:M,Wy.video[D.substring(0,4)]=2,E.splice(P,1))}}});const{AUDIO:S=[],SUBTITLES:k,"CLOSED-CAPTIONS":x}=mf.parseMasterPlaylistMedia(s,l,c);S.length&&!S.some(E=>!E.url)&&h[0].audioCodec&&!h[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),S.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new ss({}),bitrate:0,url:""})),a.trigger($e.MANIFEST_LOADED,{levels:h,audioTracks:S,subtitles:k,captions:x,contentSteering:d,url:l,stats:n,networkDetails:i,sessionData:p,sessionKeys:v,startTimeOffset:g,variableList:y})}handleTrackOrLevelPlaylist(t,n,r,i,a){const s=this.hls,{id:l,level:c,type:d}=r,h=aj(t,r),p=Mn(c)?c:Mn(l)?l:0,v=hce(r),g=mf.parseLevelPlaylist(t.data,h,p,v,0,this.variableList);if(d===bi.MANIFEST){const y={attrs:new ss({}),bitrate:0,details:g,name:"",url:h};g.requestScheduled=n.loading.start+C2e(g,0),s.trigger($e.MANIFEST_LOADED,{levels:[y],audioTracks:[],url:h,stats:n,networkDetails:i,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),r.levelDetails=g,this.handlePlaylistLoaded(g,t,n,r,i,a)}handleManifestParsingError(t,n,r,i,a){this.hls.trigger($e.ERROR,{type:lr.NETWORK_ERROR,details:Vt.MANIFEST_PARSING_ERROR,fatal:n.type===bi.MANIFEST,url:t.url,err:r,error:r,reason:r.message,response:t,context:n,networkDetails:i,stats:a})}handleNetworkError(t,n,r=!1,i,a){let s=`A network ${r?"timeout":"error"+(i?" (status "+i.code+")":"")} occurred while loading ${t.type}`;t.type===bi.LEVEL?s+=`: ${t.level} id: ${t.id}`:(t.type===bi.AUDIO_TRACK||t.type===bi.SUBTITLE_TRACK)&&(s+=` id: ${t.id} group-id: "${t.groupId}"`);const l=new Error(s);this.hls.logger.warn(`[playlist-loader]: ${s}`);let c=Vt.UNKNOWN,d=!1;const h=this.getInternalLoader(t);switch(t.type){case bi.MANIFEST:c=r?Vt.MANIFEST_LOAD_TIMEOUT:Vt.MANIFEST_LOAD_ERROR,d=!0;break;case bi.LEVEL:c=r?Vt.LEVEL_LOAD_TIMEOUT:Vt.LEVEL_LOAD_ERROR,d=!1;break;case bi.AUDIO_TRACK:c=r?Vt.AUDIO_TRACK_LOAD_TIMEOUT:Vt.AUDIO_TRACK_LOAD_ERROR,d=!1;break;case bi.SUBTITLE_TRACK:c=r?Vt.SUBTITLE_TRACK_LOAD_TIMEOUT:Vt.SUBTITLE_LOAD_ERROR,d=!1;break}h&&this.resetInternalLoader(t.type);const p={type:lr.NETWORK_ERROR,details:c,fatal:d,url:t.url,loader:h,context:t,error:l,networkDetails:n,stats:a};if(i){const v=n?.url||t.url;p.response=uo({url:v,data:void 0},i)}this.hls.trigger($e.ERROR,p)}handlePlaylistLoaded(t,n,r,i,a,s){const l=this.hls,{type:c,level:d,levelOrTrack:h,id:p,groupId:v,deliveryDirectives:g}=i,y=aj(n,i),S=hce(i);let k=typeof i.level=="number"&&S===Jn.MAIN?d:void 0;const x=t.playlistParsingError;if(x){if(this.hls.logger.warn(`${x} ${t.url}`),!l.config.ignorePlaylistParsingErrors){l.trigger($e.ERROR,{type:lr.NETWORK_ERROR,details:Vt.LEVEL_PARSING_ERROR,fatal:!1,url:y,error:x,reason:x.message,response:n,context:i,level:k,parent:S,networkDetails:a,stats:r});return}t.playlistParsingError=null}if(!t.fragments.length){const w=t.playlistParsingError=new Error("No Segments found in Playlist");l.trigger($e.ERROR,{type:lr.NETWORK_ERROR,details:Vt.LEVEL_EMPTY_ERROR,fatal:!1,url:y,error:w,reason:w.message,response:n,context:i,level:k,parent:S,networkDetails:a,stats:r});return}switch(t.live&&s&&(s.getCacheAge&&(t.ageHeader=s.getCacheAge()||0),(!s.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),c){case bi.MANIFEST:case bi.LEVEL:if(k){if(!h)k=0;else if(h!==l.levels[k]){const w=l.levels.indexOf(h);w>-1&&(k=w)}}l.trigger($e.LEVEL_LOADED,{details:t,levelInfo:h||l.levels[0],level:k||0,id:p||0,stats:r,networkDetails:a,deliveryDirectives:g,withoutMultiVariant:c===bi.MANIFEST});break;case bi.AUDIO_TRACK:l.trigger($e.AUDIO_TRACK_LOADED,{details:t,track:h,id:p||0,groupId:v||"",stats:r,networkDetails:a,deliveryDirectives:g});break;case bi.SUBTITLE_TRACK:l.trigger($e.SUBTITLE_TRACK_LOADED,{details:t,track:h,id:p||0,groupId:v||"",stats:r,networkDetails:a,deliveryDirectives:g});break}}}class wu{static get version(){return L_}static isMSESupported(){return w4e()}static isSupported(){return zDt()}static getMediaSource(){return O0()}static get Events(){return $e}static get MetadataSchema(){return oc}static get ErrorTypes(){return lr}static get ErrorDetails(){return Vt}static get DefaultConfig(){return wu.defaultConfig?wu.defaultConfig:LDt}static set DefaultConfig(t){wu.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new UG,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=Q5t(t.debug||!1,"Hls instance",t.assetPlayerId),r=this.config=PDt(wu.DefaultConfig,t,n);this.userConfig=t,r.progressive&&RDt(r,n);const{abrController:i,bufferController:a,capLevelController:s,errorController:l,fpsController:c}=r,d=new l(this),h=this.abrController=new i(this),p=new qAt(this),v=r.interstitialsController,g=v?this.interstitialsController=new v(this,wu):null,y=this.bufferController=new a(this,p),S=this.capLevelController=new s(this),k=new c(this),x=new KDt(this),w=r.contentSteeringController,E=w?new w(this):null,_=this.levelController=new VDt(this,E),T=new FDt(this),D=new GDt(this.config,this.logger),P=this.streamController=new WDt(this,p,D),M=this.gapController=new BDt(this,p);S.setStreamController(P),k.setStreamController(P);const O=[x,_,P];g&&O.splice(1,0,g),E&&O.splice(1,0,E),this.networkControllers=O;const L=[h,y,M,S,k,T,p];this.audioTrackController=this.createController(r.audioTrackController,O);const B=r.audioStreamController;B&&O.push(this.audioStreamController=new B(this,p,D)),this.subtitleTrackController=this.createController(r.subtitleTrackController,O);const j=r.subtitleStreamController;j&&O.push(this.subtititleStreamController=new j(this,p,D)),this.createController(r.timelineController,L),D.emeController=this.emeController=this.createController(r.emeController,L),this.cmcdController=this.createController(r.cmcdController,L),this.latencyController=this.createController(jDt,L),this.coreComponents=L,O.push(d);const H=d.onErrorOut;typeof H=="function"&&this.on($e.ERROR,H,d),this.on($e.MANIFEST_LOADED,x.onManifestLoaded,x)}createController(t,n){if(t){const r=new t(this);return n&&n.push(r),r}return null}on(t,n,r=this){this._emitter.on(t,n,r)}once(t,n,r=this){this._emitter.once(t,n,r)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,r=this,i){this._emitter.off(t,n,r,i)}listeners(t){return this._emitter.listeners(t)}emit(t,n,r){return this._emitter.emit(t,n,r)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(r){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+r.message+'". Here is a stacktrace:',r),!this.triggeringException){this.triggeringException=!0;const i=t===$e.ERROR;this.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.INTERNAL_EXCEPTION,fatal:i,event:t,error:r}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger($e.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const a=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger($e.ERROR,{type:lr.OTHER_ERROR,details:Vt.ATTACH_MEDIA_ERROR,fatal:!0,error:a});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,r=n?t.media:t,i=n?t:{media:r};this._media=r,this.trigger($e.MEDIA_ATTACHING,i)}detachMedia(){this.logger.log("detachMedia"),this.trigger($e.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger($e.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,r=this._url,i=this._url=PG.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${i}`),n&&r&&(r!==i||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger($e.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let r=0;r{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[Jn.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[Jn.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[Jn.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t?.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=BLt()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){PAt(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const r=t.length;for(let i=0;i=n)return i;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:r}=this;let i;if(n===-1&&t!=null&&t.length?i=t.length-1:i=n,r)for(let a=i;a--;){const s=t[a].attrs["HDCP-LEVEL"];if(s&&s<=r)return a}return i}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const r=c2e(n);return l2e(t,r,navigator.mediaCapabilities)}}wu.defaultConfig=void 0;const qDt={class:"player-header"},YDt={class:"player-controls"},XDt={class:"compact-button-group"},ZDt={key:4,class:"compact-btn selector-btn"},JDt={key:0,style:{color:"#ff4d4f","font-size":"10px"}},QDt={key:5,class:"compact-btn selector-btn"},ePt={key:6,class:"compact-btn selector-btn"},tPt={key:7,class:"compact-btn selector-btn"},nPt={__name:"PlayerHeader",props:{episodeName:{type:String,default:"未知选集"},playerType:{type:String,default:"default"},episodes:{type:Array,default:()=>[]},autoNextEnabled:{type:Boolean,default:!1},loopEnabled:{type:Boolean,default:!1},countdownEnabled:{type:Boolean,default:!1},skipEnabled:{type:Boolean,default:!1},showAutoNext:{type:Boolean,default:!0},showCountdown:{type:Boolean,default:!0},showDebugButton:{type:Boolean,default:!1},qualities:{type:Array,default:()=>[]},currentQuality:{type:String,default:"默认"},showParserSelector:{type:Boolean,default:!1},needsParsing:{type:Boolean,default:!1},parseData:{type:Object,default:()=>null},isLiveMode:{type:Boolean,default:!1}},emits:["toggle-auto-next","toggle-loop","toggle-countdown","player-change","open-skip-settings","toggle-debug","close","proxy-change","quality-change","parser-change"],setup(e,{emit:t}){const n=e,r=t,i=le("disabled"),a=le([]),s=DG(),l=le(""),c=le([]),d=le(!1),h=le(!1),p=E=>{if(!E)return"未知";const _=E.indexOf("#");return _!==-1&&_{try{const E=JSON.parse(localStorage.getItem("addressSettings")||"{}"),_=E.proxyPlayEnabled||!1,T=E.proxyPlay||"";if(a.value=[],g(),_&&T){const D=a.value.findIndex(P=>P.url===T);if(D!==-1){const P=a.value.splice(D,1)[0];a.value.unshift(P)}else{const P=p(T);a.value.unshift({value:T,label:`${P} (当前)`,url:T})}i.value=T}else i.value="disabled";console.log("代理播放配置加载完成:",{enabled:_,current:T,optionsCount:a.value.length,selected:i.value})}catch(E){console.error("加载代理播放配置失败:",E),i.value="disabled"}},g=()=>{try{JSON.parse(localStorage.getItem("address-history-proxy-play")||"[]").forEach(T=>{const D=T.url||T.value||"";if(!D)return;if(!a.value.some(M=>M.url===D)){const M=p(D);a.value.push({value:D,label:M,url:D})}}),console.log("已加载代理播放历史记录:",a.value.length,"个选项")}catch(E){console.error("加载代理播放历史记录失败:",E)}},y=E=>{if(!(!E||E==="disabled"))try{const _=p(E),T=Date.now(),D="address-history-proxy-play",P=JSON.parse(localStorage.getItem(D)||"[]"),M=P.findIndex(O=>O.url===E);M!==-1&&P.splice(M,1),P.unshift({url:E,timestamp:T}),P.length>10&&P.splice(10),localStorage.setItem(D,JSON.stringify(P)),console.log("已保存代理播放地址到历史记录:",E)}catch(_){console.error("保存代理播放历史记录失败:",_)}},S=E=>{i.value=E,E!=="disabled"&&y(E),r("proxy-change",E)},k=async()=>{try{d.value=!0,c.value=s.enabledParsers.map(T=>({id:T.id,name:T.name,type:T.type,url:T.url,enabled:T.enabled})),h.value=OT();const E=localStorage.getItem("selectedParser");let _=!1;E&&c.value.find(T=>T.id===E)?(l.value=E,_=!0):c.value.length>0&&(l.value=c.value[0].id,_=!0),console.log("解析器配置加载完成:",{count:c.value.length,selected:l.value,snifferEnabled:h.value,shouldTriggerParsing:_}),_&&l.value&&n.parseData&&(console.log("🚀 [自动解析] 触发默认解析器解析"),cn(()=>{x(l.value)}))}catch(E){console.error("加载解析器配置失败:",E)}finally{d.value=!1}},x=E=>{l.value=E;const _=c.value.find(T=>T.id===E);_&&localStorage.setItem("selectedParser",JSON.stringify(_)),r("parser-change",{parserId:E,parser:_,parseData:n.parseData}),console.log("解析器已切换:",_)},w=E=>{E.key==="addressSettings"&&v()};return dn(()=>{v(),n.showParserSelector&&k(),window.addEventListener("storage",w),window.addEventListener("addressSettingsChanged",v)}),It(()=>n.showParserSelector,E=>{E&&k()}),Wr(()=>{window.removeEventListener("storage",w),window.removeEventListener("addressSettingsChanged",v)}),(E,_)=>{const T=Ie("a-option"),D=Ie("a-select");return z(),Z("div",qDt,[I("h3",null,"正在播放: "+Ve(e.episodeName),1),I("div",YDt,[I("div",XDt,[e.showDebugButton?(z(),Z("div",{key:0,class:"compact-btn debug-btn",onClick:_[0]||(_[0]=P=>E.$emit("toggle-debug")),title:"调试信息"},[..._[8]||(_[8]=[Ch('调试',2)])])):Le("",!0),!e.isLiveMode&&e.showAutoNext&&e.episodes.length>1?(z(),Z("div",{key:1,class:ce(["compact-btn",{active:e.autoNextEnabled}]),onClick:_[1]||(_[1]=P=>E.$emit("toggle-auto-next"))},[..._[9]||(_[9]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("path",{d:"M8 5v14l11-7z",fill:"currentColor"})],-1),I("span",{class:"btn-text"},"自动连播",-1)])],2)):Le("",!0),e.isLiveMode?Le("",!0):(z(),Z("div",{key:2,class:ce(["compact-btn",{active:e.loopEnabled}]),onClick:_[2]||(_[2]=P=>E.$emit("toggle-loop")),title:"循环播放当前选集"},[..._[10]||(_[10]=[Ch('循环播放',2)])],2)),!e.isLiveMode&&e.showCountdown&&e.episodes.length>1?(z(),Z("div",{key:3,class:ce(["compact-btn",{active:e.countdownEnabled}]),onClick:_[3]||(_[3]=P=>E.$emit("toggle-countdown"))},[..._[11]||(_[11]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"2"}),I("polyline",{points:"12,6 12,12 16,14",stroke:"currentColor","stroke-width":"2"})],-1),I("span",{class:"btn-text"},"倒计时",-1)])],2)):Le("",!0),e.showParserSelector?(z(),Z("div",ZDt,[_[12]||(_[12]=I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("path",{d:"M12 2L2 7l10 5 10-5-10-5z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),I("path",{d:"M2 17l10 5 10-5",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),I("path",{d:"M2 12l10 5 10-5",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),$(D,{"model-value":l.value,onChange:x,class:"compact-select",size:"small",loading:d.value,disabled:!c.value.length},{default:ue(()=>[(z(!0),Z(Rt,null,un(c.value,P=>(z(),Qe(T,{key:P.id,value:P.id,title:`${P.name} (${P.type==="1"?"JSON":"嗅探"})`,disabled:P.type==="0"&&!h.value},{default:ue(()=>[Ge(" 解析:"+Ve(P.name)+" ",1),P.type==="0"&&!h.value?(z(),Z("span",JDt," (需嗅探器) ")):Le("",!0)]),_:2},1032,["value","title","disabled"]))),128))]),_:1},8,["model-value","loading","disabled"])])):Le("",!0),e.isLiveMode?Le("",!0):(z(),Z("div",QDt,[_[14]||(_[14]=I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("path",{d:"M12 2L2 7l10 5 10-5-10-5z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),I("path",{d:"M2 17l10 5 10-5",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),I("path",{d:"M2 12l10 5 10-5",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),$(D,{"model-value":i.value,onChange:S,class:"compact-select",size:"small"},{default:ue(()=>[$(T,{value:"disabled",title:"关闭代理播放功能"},{default:ue(()=>[..._[13]||(_[13]=[Ge("代理播放:关闭",-1)])]),_:1}),(z(!0),Z(Rt,null,un(a.value,P=>(z(),Qe(T,{key:P.value,value:P.value,title:`${P.label} +完整链接: ${P.url||P.value}`},{default:ue(()=>[Ge(" 代理播放:"+Ve(P.label),1)]),_:2},1032,["value","title"]))),128))]),_:1},8,["model-value"])])),e.qualities&&e.qualities.length>1?(z(),Z("div",ePt,[_[15]||(_[15]=Ch('HD',1)),$(D,{"model-value":e.currentQuality,onChange:_[4]||(_[4]=P=>E.$emit("quality-change",P)),class:"compact-select",size:"small"},{default:ue(()=>[(z(!0),Z(Rt,null,un(e.qualities,P=>(z(),Qe(T,{key:P.name,value:P.name,title:`切换到${P.name}画质`},{default:ue(()=>[Ge(" 画质:"+Ve(P.name),1)]),_:2},1032,["value","title"]))),128))]),_:1},8,["model-value"])])):Le("",!0),e.isLiveMode?Le("",!0):(z(),Z("div",tPt,[_[18]||(_[18]=I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2",stroke:"currentColor","stroke-width":"2"}),I("circle",{cx:"8.5",cy:"8.5",r:"1.5",fill:"currentColor"}),I("path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",stroke:"currentColor","stroke-width":"2"})],-1)),$(D,{"model-value":e.playerType,onChange:_[5]||(_[5]=P=>E.$emit("player-change",P)),class:"compact-select",size:"small"},{default:ue(()=>[$(T,{value:"default",title:"使用浏览器默认的HTML5视频播放器"},{default:ue(()=>[..._[16]||(_[16]=[Ge("默认播放器",-1)])]),_:1}),$(T,{value:"artplayer",title:"使用ArtPlayer播放器,支持更多功能和自定义选项"},{default:ue(()=>[..._[17]||(_[17]=[Ge("ArtPlayer",-1)])]),_:1})]),_:1},8,["model-value"])])),e.isLiveMode?Le("",!0):(z(),Z("div",{key:8,class:ce(["compact-btn",{active:e.skipEnabled}]),onClick:_[6]||(_[6]=P=>E.$emit("open-skip-settings"))},[..._[19]||(_[19]=[Ch('片头片尾',2)])],2)),I("div",{class:"compact-btn close-btn",onClick:_[7]||(_[7]=P=>E.$emit("close"))},[..._[20]||(_[20]=[I("svg",{class:"btn-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("line",{x1:"18",y1:"6",x2:"6",y2:"18",stroke:"currentColor","stroke-width":"2"}),I("line",{x1:"6",y1:"6",x2:"18",y2:"18",stroke:"currentColor","stroke-width":"2"})],-1),I("span",{class:"btn-text"},"关闭",-1)])])])])])}}},nK=or(nPt,[["__scopeId","data-v-e55c9055"]]),rPt={class:"dialog-header"},iPt={class:"dialog-content"},oPt={class:"setting-row"},sPt={class:"setting-control"},aPt={key:1,class:"unit"},lPt={class:"setting-row"},uPt={class:"setting-control"},cPt={key:1,class:"unit"},dPt={class:"dialog-footer"},fPt={__name:"SkipSettingsDialog",props:{visible:{type:Boolean,default:!1},skipIntroEnabled:{type:Boolean,default:!1},skipOutroEnabled:{type:Boolean,default:!1},skipIntroSeconds:{type:Number,default:90},skipOutroSeconds:{type:Number,default:90}},emits:["close","save"],setup(e,{emit:t}){const n=e,r=t,i=le(n.skipIntroEnabled),a=le(n.skipOutroEnabled),s=le(n.skipIntroSeconds),l=le(n.skipOutroSeconds);It(()=>n.skipIntroEnabled,h=>{i.value=h}),It(()=>n.skipOutroEnabled,h=>{a.value=h}),It(()=>n.skipIntroSeconds,h=>{s.value=h}),It(()=>n.skipOutroSeconds,h=>{l.value=h});const c=()=>{r("close")},d=()=>{r("save",{skipIntroEnabled:i.value,skipOutroEnabled:a.value,skipIntroSeconds:s.value,skipOutroSeconds:l.value})};return(h,p)=>{const v=Ie("a-switch"),g=Ie("a-input-number"),y=Ie("a-button");return e.visible?(z(),Z("div",{key:0,class:"skip-settings-overlay",onClick:c},[I("div",{class:"skip-settings-dialog",onClick:p[6]||(p[6]=cs(()=>{},["stop"]))},[I("div",rPt,[p[8]||(p[8]=I("h3",null,"片头片尾设置",-1)),I("button",{class:"close-btn",onClick:p[0]||(p[0]=S=>h.$emit("close"))},[...p[7]||(p[7]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("line",{x1:"18",y1:"6",x2:"6",y2:"18",stroke:"currentColor","stroke-width":"2"}),I("line",{x1:"6",y1:"6",x2:"18",y2:"18",stroke:"currentColor","stroke-width":"2"})],-1)])])]),I("div",iPt,[I("div",oPt,[p[9]||(p[9]=I("div",{class:"setting-label"},[I("span",null,"跳过片头"),I("div",{class:"setting-hint"},"自动跳过视频开头的片头部分")],-1)),I("div",sPt,[$(v,{modelValue:i.value,"onUpdate:modelValue":p[1]||(p[1]=S=>i.value=S),size:"small"},null,8,["modelValue"]),i.value?(z(),Qe(g,{key:0,modelValue:s.value,"onUpdate:modelValue":p[2]||(p[2]=S=>s.value=S),min:1,max:300,size:"small",class:"seconds-input"},null,8,["modelValue"])):Le("",!0),i.value?(z(),Z("span",aPt,"秒")):Le("",!0)])]),I("div",lPt,[p[10]||(p[10]=I("div",{class:"setting-label"},[I("span",null,"跳过片尾"),I("div",{class:"setting-hint"},"在视频结束前自动跳转到下一集")],-1)),I("div",uPt,[$(v,{modelValue:a.value,"onUpdate:modelValue":p[3]||(p[3]=S=>a.value=S),size:"small"},null,8,["modelValue"]),a.value?(z(),Qe(g,{key:0,modelValue:l.value,"onUpdate:modelValue":p[4]||(p[4]=S=>l.value=S),min:1,max:300,size:"small",class:"seconds-input"},null,8,["modelValue"])):Le("",!0),a.value?(z(),Z("span",cPt,"秒")):Le("",!0)])]),p[11]||(p[11]=I("div",{class:"setting-hint-global"},[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"2"}),I("path",{d:"m9 12 2 2 4-4",stroke:"currentColor","stroke-width":"2"})]),Ge(" 设置将自动保存并应用到所有播放器 ")],-1))]),I("div",dPt,[$(y,{onClick:p[5]||(p[5]=S=>h.$emit("close")),size:"small"},{default:ue(()=>[...p[12]||(p[12]=[Ge(" 取消 ",-1)])]),_:1}),$(y,{type:"primary",onClick:d,size:"small"},{default:ue(()=>[...p[13]||(p[13]=[Ge(" 保存 ",-1)])]),_:1})])])])):Le("",!0)}}},C4e=or(fPt,[["__scopeId","data-v-c8c7504a"]]),hPt={class:"dialog-header"},pPt={class:"dialog-content"},vPt={class:"info-section"},mPt={class:"section-header"},gPt=["disabled"],yPt={class:"info-content"},bPt={class:"url-display"},_Pt={key:0,class:"info-section"},SPt={class:"section-header"},kPt={class:"section-actions"},xPt=["disabled"],wPt=["disabled"],CPt=["disabled"],EPt={class:"info-content"},TPt={class:"url-display proxy-url"},APt={class:"info-section"},IPt={class:"section-header"},LPt=["disabled"],DPt={class:"info-content"},PPt={class:"headers-display"},RPt={key:0,class:"no-data"},MPt={key:1,class:"headers-text"},$Pt={class:"info-section"},OPt={class:"info-content"},BPt={class:"format-info"},NPt={class:"format-value"},FPt={class:"info-section"},jPt={class:"info-content"},VPt={class:"player-info"},zPt={class:"player-value"},UPt={__name:"DebugInfoDialog",props:{visible:{type:Boolean,default:!1},videoUrl:{type:String,default:""},headers:{type:Object,default:()=>({})},playerType:{type:String,default:"default"},detectedFormat:{type:String,default:""},proxyUrl:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,i=F(()=>!n.headers||Object.keys(n.headers).length===0?"":Object.entries(n.headers).map(([h,p])=>`${h}: ${p}`).join(` +`)),a=()=>{r("close")},s=async(h,p)=>{if(!h){yt.warning(`${p}为空,无法复制`);return}try{await navigator.clipboard.writeText(h),yt.success(`${p}已复制到剪贴板`)}catch(v){console.error("复制失败:",v),yt.error("复制失败,请手动选择复制")}},l=async()=>{const h=["=== DrPlayer 视频调试信息 ===","","📹 视频直链:",n.videoUrl||"暂无","",...n.proxyUrl&&n.proxyUrl!==n.videoUrl?["🔄 代理后链接:",n.proxyUrl,""]:[],"📋 请求头信息:",i.value||"暂无","","🎬 视频格式:",n.detectedFormat||"未知","","⚙️ 播放器类型:",n.playerType==="artplayer"?"ArtPlayer":"默认播放器","","生成时间: "+new Date().toLocaleString()].join(` +`);await s(h,"所有调试信息")},c=h=>{if(!h){yt.warning("视频链接为空,无法调起VLC播放器");return}try{const p=`vlc://${h}`,v=document.createElement("iframe");v.style.display="none",v.src=p,document.body.appendChild(v),setTimeout(()=>{document.body.removeChild(v)},1e3),yt.success("正在尝试调起VLC播放器..."),console.log("调起VLC播放器:",p)}catch(p){console.error("调起VLC播放器失败:",p),yt.error("调起VLC播放器失败,请确保已安装VLC播放器")}},d=h=>{if(!h){yt.warning("视频链接为空,无法调起MPV播放器");return}try{const p=`mpv://${h}`,v=document.createElement("iframe");v.style.display="none",v.src=p,document.body.appendChild(v),setTimeout(()=>{document.body.removeChild(v)},1e3),yt.success("正在尝试调起MPV播放器..."),console.log("调起MPV播放器:",p)}catch(p){console.error("调起MPV播放器失败:",p),yt.error("调起MPV播放器失败,请确保已安装MPV播放器")}};return(h,p)=>e.visible?(z(),Z("div",{key:0,class:"debug-info-overlay",onClick:a},[I("div",{class:"debug-info-dialog",onClick:p[6]||(p[6]=cs(()=>{},["stop"]))},[I("div",hPt,[p[8]||(p[8]=I("h3",null,"🔧 视频调试信息",-1)),I("button",{class:"close-btn",onClick:p[0]||(p[0]=v=>h.$emit("close"))},[...p[7]||(p[7]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("line",{x1:"18",y1:"6",x2:"6",y2:"18",stroke:"currentColor","stroke-width":"2"}),I("line",{x1:"6",y1:"6",x2:"18",y2:"18",stroke:"currentColor","stroke-width":"2"})],-1)])])]),I("div",pPt,[I("div",vPt,[I("div",mPt,[p[10]||(p[10]=I("h4",null,"📹 视频直链",-1)),I("button",{class:"copy-btn",onClick:p[1]||(p[1]=v=>s(e.videoUrl,"视频直链")),disabled:!e.videoUrl},[...p[9]||(p[9]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2",stroke:"currentColor","stroke-width":"2"}),I("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1",stroke:"currentColor","stroke-width":"2"})],-1),Ge(" 复制 ",-1)])],8,gPt)]),I("div",yPt,[I("div",bPt,Ve(e.videoUrl||"暂无视频链接"),1)])]),e.proxyUrl&&e.proxyUrl!==e.videoUrl?(z(),Z("div",_Pt,[I("div",SPt,[p[14]||(p[14]=I("h4",null,"🔄 代理后链接",-1)),I("div",kPt,[I("button",{class:"copy-btn",onClick:p[2]||(p[2]=v=>s(e.proxyUrl,"代理后链接")),disabled:!e.proxyUrl},[...p[11]||(p[11]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2",stroke:"currentColor","stroke-width":"2"}),I("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1",stroke:"currentColor","stroke-width":"2"})],-1),Ge(" 复制 ",-1)])],8,xPt),I("button",{class:"external-player-btn vlc-btn",onClick:p[3]||(p[3]=v=>c(e.proxyUrl)),disabled:!e.proxyUrl,title:"使用VLC播放器打开"},[...p[12]||(p[12]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("polygon",{points:"5,3 19,12 5,21",fill:"currentColor"})],-1),Ge(" VLC ",-1)])],8,wPt),I("button",{class:"external-player-btn mpv-btn",onClick:p[4]||(p[4]=v=>d(e.proxyUrl)),disabled:!e.proxyUrl,title:"使用MPV播放器打开"},[...p[13]||(p[13]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"2"}),I("polygon",{points:"10,8 16,12 10,16",fill:"currentColor"})],-1),Ge(" MPV ",-1)])],8,CPt)])]),I("div",EPt,[I("div",TPt,Ve(e.proxyUrl),1)])])):Le("",!0),I("div",APt,[I("div",IPt,[p[16]||(p[16]=I("h4",null,"📋 请求头信息",-1)),I("button",{class:"copy-btn",onClick:p[5]||(p[5]=v=>s(i.value,"请求头信息")),disabled:!i.value},[...p[15]||(p[15]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2",stroke:"currentColor","stroke-width":"2"}),I("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1",stroke:"currentColor","stroke-width":"2"})],-1),Ge(" 复制 ",-1)])],8,LPt)]),I("div",DPt,[I("div",PPt,[i.value?(z(),Z("pre",MPt,Ve(i.value),1)):(z(),Z("div",RPt,"暂无请求头信息"))])])]),I("div",$Pt,[p[18]||(p[18]=I("div",{class:"section-header"},[I("h4",null,"🎬 视频格式")],-1)),I("div",OPt,[I("div",BPt,[p[17]||(p[17]=I("span",{class:"format-label"},"检测格式:",-1)),I("span",NPt,Ve(e.detectedFormat||"未知"),1)])])]),I("div",FPt,[p[20]||(p[20]=I("div",{class:"section-header"},[I("h4",null,"⚙️ 播放器信息")],-1)),I("div",jPt,[I("div",VPt,[p[19]||(p[19]=I("span",{class:"player-label"},"当前播放器:",-1)),I("span",zPt,Ve(e.playerType==="artplayer"?"ArtPlayer":"默认播放器"),1)])])]),I("div",{class:"action-section"},[I("button",{class:"copy-all-btn",onClick:l},[...p[21]||(p[21]=[I("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[I("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2",stroke:"currentColor","stroke-width":"2"}),I("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1",stroke:"currentColor","stroke-width":"2"})],-1),Ge(" 复制所有调试信息 ",-1)])])])])])])):Le("",!0)}},rK=or(UPt,[["__scopeId","data-v-d9075ed4"]]);function E4e(e={}){const{onSkipToNext:t=()=>{},getCurrentTime:n=()=>0,setCurrentTime:r=()=>{},getDuration:i=()=>0}=e,a=le(!1),s=le(!1),l=le(!1),c=le(90),d=le(90),h=le(!1),p=le(!1),v=le(null),g=le(0),y=le(!1),S=le(0),k=le(!1),x=le(0),w=F(()=>s.value||l.value),E="drplayer_skip_settings",_=()=>{try{const Q=localStorage.getItem(E);if(console.log("从 localStorage 加载设置:",Q),Q){const oe=JSON.parse(Q);s.value=oe.skipIntroEnabled||!1,l.value=oe.skipOutroEnabled||!1,c.value=oe.skipIntroSeconds||90,d.value=oe.skipOutroSeconds||90,console.log("加载的设置:",{skipIntroEnabled:s.value,skipOutroEnabled:l.value,skipIntroSeconds:c.value,skipOutroSeconds:d.value})}else console.log("没有找到保存的设置,使用默认值")}catch(Q){console.warn("加载片头片尾设置失败:",Q)}},T=Q=>{try{s.value=Q.skipIntroEnabled,l.value=Q.skipOutroEnabled,c.value=Q.skipIntroSeconds,d.value=Q.skipOutroSeconds;const oe={skipIntroEnabled:Q.skipIntroEnabled,skipOutroEnabled:Q.skipOutroEnabled,skipIntroSeconds:Q.skipIntroSeconds,skipOutroSeconds:Q.skipOutroSeconds};localStorage.setItem(E,JSON.stringify(oe)),O()}catch(oe){console.warn("保存片头片尾设置失败:",oe)}},D=()=>{if(!s.value||h.value)return!1;const Q=n(),oe=Date.now();return y.value||S.value>0&&oe-S.value<3e3||k.value||x.value>0&&oe-x.value<2e3?!1:Q<=1&&Q<=c.value?(console.log(`立即跳过片头:从 ${Q.toFixed(1)}s 跳转到 ${c.value}s`),r(c.value),h.value=!0,g.value=oe,!0):!1},P=()=>{if(!s.value||h.value)return;const Q=n(),oe=Date.now();y.value||S.value>0&&oe-S.value<3e3||k.value||x.value>0&&oe-x.value<2e3||g.value>0&&oe-g.value<1e3||Q<=c.value&&(console.log(`已跳过片头:从 ${Q.toFixed(1)}s 跳转到 ${c.value}s`),r(c.value),h.value=!0,g.value=oe)},M=()=>{if(!l.value||p.value)return;const Q=i();if(Q<=0)return;const oe=n(),Y=Q-d.value,ie=Date.now();ie-g.value<2e3||oe>=Y&&oe{D()||P(),M()};let L=null;const B=()=>{L&&clearTimeout(L),L=setTimeout(()=>{s.value&&!h.value&&P(),l.value&&!p.value&&M()},200)},j=()=>{h.value=!1,p.value=!1,g.value=0,y.value=!1,S.value=0,k.value=!1,x.value=0,v.value&&(clearTimeout(v.value),v.value=null)},H=()=>{y.value=!0,console.log("用户开始拖动进度条")},U=()=>{y.value=!1,S.value=Date.now(),console.log("用户结束拖动进度条")},W=()=>{k.value=!0,console.log("全屏状态开始变化")},G=()=>{k.value=!1,x.value=Date.now(),console.log("全屏状态变化结束")},re=()=>{j(),_()},se=()=>{a.value=!0},ee=()=>{a.value=!1},q=()=>{v.value&&(clearTimeout(v.value),v.value=null)};return Wr(()=>{q()}),{showSkipSettingsDialog:a,skipIntroEnabled:s,skipOutroEnabled:l,skipIntroSeconds:c,skipOutroSeconds:d,skipIntroApplied:h,skipOutroTimer:v,skipEnabled:w,loadSkipSettings:_,saveSkipSettings:T,applySkipSettings:O,applyIntroSkipImmediate:D,handleTimeUpdate:B,resetSkipState:j,initSkipSettings:re,openSkipSettingsDialog:se,closeSkipSettingsDialog:ee,cleanup:q,onUserSeekStart:H,onUserSeekEnd:U,onFullscreenChangeStart:W,onFullscreenChangeEnd:G}}const Jv={NO_REFERRER:"no-referrer",ORIGIN:"origin",SAME_ORIGIN:"same-origin",STRICT_ORIGIN_WHEN_CROSS_ORIGIN:"strict-origin-when-cross-origin",UNSAFE_URL:"unsafe-url"},T4e=[{value:"no-referrer",label:"不发送Referrer"},{value:"no-referrer-when-downgrade",label:"HTTPS到HTTP时不发送"},{value:"origin",label:"只发送源域名"},{value:"origin-when-cross-origin",label:"跨域时只发送源域名"},{value:"same-origin",label:"同源时发送完整Referrer"},{value:"strict-origin",label:"严格源域名策略"},{value:"strict-origin-when-cross-origin",label:"跨域时严格控制"},{value:"unsafe-url",label:"总是发送完整Referrer(不安全)"}];function iK(){const e=document.querySelector('meta[name="referrer"]');return e?e.getAttribute("content"):"default"}function M_(e){let t=document.querySelector('meta[name="referrer"]');t||(t=document.createElement("meta"),t.setAttribute("name","referrer"),document.head.appendChild(t)),t.setAttribute("content",e),console.log(`已设置全局referrer策略为: ${e}`)}function qT(e,t){e&&e.tagName==="VIDEO"&&(e.setAttribute("referrerpolicy",t),console.log(`已为视频元素设置referrer策略: ${t}`))}function HPt(e,t=null){const n=Bh();let r;return n.autoBypass?(r=n.referrerPolicy,console.log(`根据CSP配置设置referrer策略: ${r} (URL: ${e})`)):(r=iK()||Jv.STRICT_ORIGIN_WHEN_CROSS_ORIGIN,console.log(`CSP绕过未启用,保持当前策略: ${r} (URL: ${e})`)),M_(r),t&&qT(t,r),r}const pce={referrerPolicy:Jv.NO_REFERRER,autoBypass:!0,autoRetry:!0,retryPolicies:[Jv.NO_REFERRER,Jv.ORIGIN,Jv.SAME_ORIGIN,Jv.UNSAFE_URL]};function Bh(){const e=localStorage.getItem("csp_bypass_config");return e?{...pce,...JSON.parse(e)}:pce}function uU(e){localStorage.setItem("csp_bypass_config",JSON.stringify(e))}function oK(e,t){return Bh().autoBypass?HPt(e,t):iK()}var lj={exports:{}},vce;function WPt(){return vce||(vce=1,(function(e,t){(function(r,i){e.exports=i()})(self,function(){return(function(){var n={"./node_modules/es6-promise/dist/es6-promise.js":(function(s,l,c){/*! + * @overview es6-promise - a tiny implementation of Promises/A+. + * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) + * @license Licensed under MIT license + * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE + * @version v4.2.8+1e68dce6 + */(function(d,h){s.exports=h()})(this,(function(){function d(Ae){var Ke=typeof Ae;return Ae!==null&&(Ke==="object"||Ke==="function")}function h(Ae){return typeof Ae=="function"}var p=void 0;Array.isArray?p=Array.isArray:p=function(Ae){return Object.prototype.toString.call(Ae)==="[object Array]"};var v=p,g=0,y=void 0,S=void 0,k=function(Ke,Fe){H[g]=Ke,H[g+1]=Fe,g+=2,g===2&&(S?S(U):G())};function x(Ae){S=Ae}function w(Ae){k=Ae}var E=typeof window<"u"?window:void 0,_=E||{},T=_.MutationObserver||_.WebKitMutationObserver,D=typeof self>"u"&&typeof process<"u"&&{}.toString.call(process)==="[object process]",P=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function M(){return function(){return process.nextTick(U)}}function O(){return typeof y<"u"?function(){y(U)}:j()}function L(){var Ae=0,Ke=new T(U),Fe=document.createTextNode("");return Ke.observe(Fe,{characterData:!0}),function(){Fe.data=Ae=++Ae%2}}function B(){var Ae=new MessageChannel;return Ae.port1.onmessage=U,function(){return Ae.port2.postMessage(0)}}function j(){var Ae=setTimeout;return function(){return Ae(U,1)}}var H=new Array(1e3);function U(){for(var Ae=0;Ae0&&(re=H[0]),re instanceof Error)throw re;var se=new Error("Unhandled error."+(re?" ("+re.message+")":""));throw se.context=re,se}var ee=G[j];if(ee===void 0)return!1;if(typeof ee=="function")c(ee,this,H);else for(var q=ee.length,Q=T(ee,q),U=0;U0&&re.length>W&&!re.warned){re.warned=!0;var se=new Error("Possible EventEmitter memory leak detected. "+re.length+" "+String(j)+" listeners added. Use emitter.setMaxListeners() to increase limit");se.name="MaxListenersExceededWarning",se.emitter=B,se.type=j,se.count=re.length,h(se)}return B}v.prototype.addListener=function(j,H){return k(this,j,H,!1)},v.prototype.on=v.prototype.addListener,v.prototype.prependListener=function(j,H){return k(this,j,H,!0)};function x(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function w(B,j,H){var U={fired:!1,wrapFn:void 0,target:B,type:j,listener:H},W=x.bind(U);return W.listener=H,U.wrapFn=W,W}v.prototype.once=function(j,H){return y(H),this.on(j,w(this,j,H)),this},v.prototype.prependOnceListener=function(j,H){return y(H),this.prependListener(j,w(this,j,H)),this},v.prototype.removeListener=function(j,H){var U,W,G,re,se;if(y(H),W=this._events,W===void 0)return this;if(U=W[j],U===void 0)return this;if(U===H||U.listener===H)--this._eventsCount===0?this._events=Object.create(null):(delete W[j],W.removeListener&&this.emit("removeListener",j,U.listener||H));else if(typeof U!="function"){for(G=-1,re=U.length-1;re>=0;re--)if(U[re]===H||U[re].listener===H){se=U[re].listener,G=re;break}if(G<0)return this;G===0?U.shift():D(U,G),U.length===1&&(W[j]=U[0]),W.removeListener!==void 0&&this.emit("removeListener",j,se||H)}return this},v.prototype.off=v.prototype.removeListener,v.prototype.removeAllListeners=function(j){var H,U,W;if(U=this._events,U===void 0)return this;if(U.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):U[j]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete U[j]),this;if(arguments.length===0){var G=Object.keys(U),re;for(W=0;W=0;W--)this.removeListener(j,H[W]);return this};function E(B,j,H){var U=B._events;if(U===void 0)return[];var W=U[j];return W===void 0?[]:typeof W=="function"?H?[W.listener||W]:[W]:H?P(W):T(W,W.length)}v.prototype.listeners=function(j){return E(this,j,!0)},v.prototype.rawListeners=function(j){return E(this,j,!1)},v.listenerCount=function(B,j){return typeof B.listenerCount=="function"?B.listenerCount(j):_.call(B,j)},v.prototype.listenerCount=_;function _(B){var j=this._events;if(j!==void 0){var H=j[B];if(typeof H=="function")return 1;if(H!==void 0)return H.length}return 0}v.prototype.eventNames=function(){return this._eventsCount>0?d(this._events):[]};function T(B,j){for(var H=new Array(j),U=0;U0},!1)}function k(x,w){for(var E={main:[w]},_={main:[]},T={main:{}};S(E);)for(var D=Object.keys(E),P=0;P=p[S]&&v0&&y[0].originalDts=S[w].dts&&yS[x].lastSample.originalDts&&y=S[x].lastSample.originalDts&&(x===S.length-1||x0&&(w=this._searchNearestSegmentBefore(k.originalBeginDts)+1),this._lastAppendLocation=w,this._list.splice(w,0,k)},g.prototype.getLastSegmentBefore=function(y){var S=this._searchNearestSegmentBefore(y);return S>=0?this._list[S]:null},g.prototype.getLastSampleBefore=function(y){var S=this.getLastSegmentBefore(y);return S!=null?S.lastSample:null},g.prototype.getLastSyncPointBefore=function(y){for(var S=this._searchNearestSegmentBefore(y),k=this._list[S].syncPoints;k.length===0&&S>0;)S--,k=this._list[S].syncPoints;return k.length>0?k[k.length-1]:null},g})()}),"./src/core/mse-controller.js":(function(s,l,c){c.r(l);var d=c("./node_modules/events/events.js"),h=c.n(d),p=c("./src/utils/logger.js"),v=c("./src/utils/browser.js"),g=c("./src/core/mse-events.js"),y=c("./src/core/media-segment-info.js"),S=c("./src/utils/exception.js"),k=(function(){function x(w){this.TAG="MSEController",this._config=w,this._emitter=new(h()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new y.IDRSampleList}return x.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},x.prototype.on=function(w,E){this._emitter.addListener(w,E)},x.prototype.off=function(w,E){this._emitter.removeListener(w,E)},x.prototype.attachMediaElement=function(w){if(this._mediaSource)throw new S.IllegalStateException("MediaSource has been attached to an HTMLMediaElement!");var E=this._mediaSource=new window.MediaSource;E.addEventListener("sourceopen",this.e.onSourceOpen),E.addEventListener("sourceended",this.e.onSourceEnded),E.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=w,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),w.src=this._mediaSourceObjectURL},x.prototype.detachMediaElement=function(){if(this._mediaSource){var w=this._mediaSource;for(var E in this._sourceBuffers){var _=this._pendingSegments[E];_.splice(0,_.length),this._pendingSegments[E]=null,this._pendingRemoveRanges[E]=null,this._lastInitSegments[E]=null;var T=this._sourceBuffers[E];if(T){if(w.readyState!=="closed"){try{w.removeSourceBuffer(T)}catch(D){p.default.e(this.TAG,D.message)}T.removeEventListener("error",this.e.onSourceBufferError),T.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[E]=null,this._sourceBuffers[E]=null}}if(w.readyState==="open")try{w.endOfStream()}catch(D){p.default.e(this.TAG,D.message)}w.removeEventListener("sourceopen",this.e.onSourceOpen),w.removeEventListener("sourceended",this.e.onSourceEnded),w.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},x.prototype.appendInitSegment=function(w,E){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(w),this._pendingSegments[w.type].push(w);return}var _=w,T=""+_.container;_.codec&&_.codec.length>0&&(T+=";codecs="+_.codec);var D=!1;if(p.default.v(this.TAG,"Received Initialization Segment, mimeType: "+T),this._lastInitSegments[_.type]=_,T!==this._mimeTypes[_.type]){if(this._mimeTypes[_.type])p.default.v(this.TAG,"Notice: "+_.type+" mimeType changed, origin: "+this._mimeTypes[_.type]+", target: "+T);else{D=!0;try{var P=this._sourceBuffers[_.type]=this._mediaSource.addSourceBuffer(T);P.addEventListener("error",this.e.onSourceBufferError),P.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(M){p.default.e(this.TAG,M.message),this._emitter.emit(g.default.ERROR,{code:M.code,msg:M.message});return}}this._mimeTypes[_.type]=T}E||this._pendingSegments[_.type].push(_),D||this._sourceBuffers[_.type]&&!this._sourceBuffers[_.type].updating&&this._doAppendSegments(),v.default.safari&&_.container==="audio/mpeg"&&_.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=_.mediaDuration/1e3,this._updateMediaSourceDuration())},x.prototype.appendMediaSegment=function(w){var E=w;this._pendingSegments[E.type].push(E),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var _=this._sourceBuffers[E.type];_&&!_.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()},x.prototype.seek=function(w){for(var E in this._sourceBuffers)if(this._sourceBuffers[E]){var _=this._sourceBuffers[E];if(this._mediaSource.readyState==="open")try{_.abort()}catch(L){p.default.e(this.TAG,L.message)}this._idrList.clear();var T=this._pendingSegments[E];if(T.splice(0,T.length),this._mediaSource.readyState!=="closed"){for(var D=0;D<_.buffered.length;D++){var P=_.buffered.start(D),M=_.buffered.end(D);this._pendingRemoveRanges[E].push({start:P,end:M})}if(_.updating||this._doRemoveRanges(),v.default.safari){var O=this._lastInitSegments[E];O&&(this._pendingSegments[E].push(O),_.updating||this._doAppendSegments())}}}},x.prototype.endOfStream=function(){var w=this._mediaSource,E=this._sourceBuffers;if(!w||w.readyState!=="open"){w&&w.readyState==="closed"&&this._hasPendingSegments()&&(this._hasPendingEos=!0);return}E.video&&E.video.updating||E.audio&&E.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,w.endOfStream())},x.prototype.getNearestKeyframe=function(w){return this._idrList.getLastSyncPointBeforeDts(w)},x.prototype._needCleanupSourceBuffer=function(){if(!this._config.autoCleanupSourceBuffer)return!1;var w=this._mediaElement.currentTime;for(var E in this._sourceBuffers){var _=this._sourceBuffers[E];if(_){var T=_.buffered;if(T.length>=1&&w-T.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},x.prototype._doCleanupSourceBuffer=function(){var w=this._mediaElement.currentTime;for(var E in this._sourceBuffers){var _=this._sourceBuffers[E];if(_){for(var T=_.buffered,D=!1,P=0;P=this._config.autoCleanupMaxBackwardDuration){D=!0;var L=w-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[E].push({start:M,end:L})}}else O0&&(isNaN(E)||_>E)&&(p.default.v(this.TAG,"Update MediaSource duration from "+E+" to "+_),this._mediaSource.duration=_),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},x.prototype._doRemoveRanges=function(){for(var w in this._pendingRemoveRanges)if(!(!this._sourceBuffers[w]||this._sourceBuffers[w].updating))for(var E=this._sourceBuffers[w],_=this._pendingRemoveRanges[w];_.length&&!E.updating;){var T=_.shift();E.remove(T.start,T.end)}},x.prototype._doAppendSegments=function(){var w=this._pendingSegments;for(var E in w)if(!(!this._sourceBuffers[E]||this._sourceBuffers[E].updating)&&w[E].length>0){var _=w[E].shift();if(_.timestampOffset){var T=this._sourceBuffers[E].timestampOffset,D=_.timestampOffset/1e3,P=Math.abs(T-D);P>.1&&(p.default.v(this.TAG,"Update MPEG audio timestampOffset from "+T+" to "+D),this._sourceBuffers[E].timestampOffset=D),delete _.timestampOffset}if(!_.data||_.data.byteLength===0)continue;try{this._sourceBuffers[E].appendBuffer(_.data),this._isBufferFull=!1,E==="video"&&_.hasOwnProperty("info")&&this._idrList.appendArray(_.info.syncPoints)}catch(M){this._pendingSegments[E].unshift(_),M.code===22?(this._isBufferFull||this._emitter.emit(g.default.BUFFER_FULL),this._isBufferFull=!0):(p.default.e(this.TAG,M.message),this._emitter.emit(g.default.ERROR,{code:M.code,msg:M.message}))}}},x.prototype._onSourceOpen=function(){if(p.default.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0)for(var w=this._pendingSourceBufferInit;w.length;){var E=w.shift();this.appendInitSegment(E,!0)}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(g.default.SOURCE_OPEN)},x.prototype._onSourceEnded=function(){p.default.v(this.TAG,"MediaSource onSourceEnded")},x.prototype._onSourceClose=function(){p.default.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))},x.prototype._hasPendingSegments=function(){var w=this._pendingSegments;return w.video.length>0||w.audio.length>0},x.prototype._hasPendingRemoveRanges=function(){var w=this._pendingRemoveRanges;return w.video.length>0||w.audio.length>0},x.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(g.default.UPDATE_END)},x.prototype._onSourceBufferError=function(w){p.default.e(this.TAG,"SourceBuffer Error: "+w)},x})();l.default=k}),"./src/core/mse-events.js":(function(s,l,c){c.r(l);var d={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};l.default=d}),"./src/core/transmuxer.js":(function(s,l,c){c.r(l);var d=c("./node_modules/events/events.js"),h=c.n(d),p=c("./node_modules/webworkify-webpack/index.js"),v=c.n(p),g=c("./src/utils/logger.js"),y=c("./src/utils/logging-control.js"),S=c("./src/core/transmuxing-controller.js"),k=c("./src/core/transmuxing-events.js"),x=c("./src/core/media-info.js"),w=(function(){function E(_,T){if(this.TAG="Transmuxer",this._emitter=new(h()),T.enableWorker&&typeof Worker<"u")try{this._worker=v()("./src/core/transmuxing-worker.js"),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[_,T]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},y.default.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:y.default.getConfig()})}catch{g.default.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new S.default(_,T)}else this._controller=new S.default(_,T);if(this._controller){var D=this._controller;D.on(k.default.IO_ERROR,this._onIOError.bind(this)),D.on(k.default.DEMUX_ERROR,this._onDemuxError.bind(this)),D.on(k.default.INIT_SEGMENT,this._onInitSegment.bind(this)),D.on(k.default.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),D.on(k.default.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),D.on(k.default.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),D.on(k.default.MEDIA_INFO,this._onMediaInfo.bind(this)),D.on(k.default.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),D.on(k.default.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),D.on(k.default.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),D.on(k.default.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return E.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),y.default.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},E.prototype.on=function(_,T){this._emitter.addListener(_,T)},E.prototype.off=function(_,T){this._emitter.removeListener(_,T)},E.prototype.hasWorker=function(){return this._worker!=null},E.prototype.open=function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()},E.prototype.close=function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()},E.prototype.seek=function(_){this._worker?this._worker.postMessage({cmd:"seek",param:_}):this._controller.seek(_)},E.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()},E.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()},E.prototype._onInitSegment=function(_,T){var D=this;Promise.resolve().then(function(){D._emitter.emit(k.default.INIT_SEGMENT,_,T)})},E.prototype._onMediaSegment=function(_,T){var D=this;Promise.resolve().then(function(){D._emitter.emit(k.default.MEDIA_SEGMENT,_,T)})},E.prototype._onLoadingComplete=function(){var _=this;Promise.resolve().then(function(){_._emitter.emit(k.default.LOADING_COMPLETE)})},E.prototype._onRecoveredEarlyEof=function(){var _=this;Promise.resolve().then(function(){_._emitter.emit(k.default.RECOVERED_EARLY_EOF)})},E.prototype._onMediaInfo=function(_){var T=this;Promise.resolve().then(function(){T._emitter.emit(k.default.MEDIA_INFO,_)})},E.prototype._onMetaDataArrived=function(_){var T=this;Promise.resolve().then(function(){T._emitter.emit(k.default.METADATA_ARRIVED,_)})},E.prototype._onScriptDataArrived=function(_){var T=this;Promise.resolve().then(function(){T._emitter.emit(k.default.SCRIPTDATA_ARRIVED,_)})},E.prototype._onStatisticsInfo=function(_){var T=this;Promise.resolve().then(function(){T._emitter.emit(k.default.STATISTICS_INFO,_)})},E.prototype._onIOError=function(_,T){var D=this;Promise.resolve().then(function(){D._emitter.emit(k.default.IO_ERROR,_,T)})},E.prototype._onDemuxError=function(_,T){var D=this;Promise.resolve().then(function(){D._emitter.emit(k.default.DEMUX_ERROR,_,T)})},E.prototype._onRecommendSeekpoint=function(_){var T=this;Promise.resolve().then(function(){T._emitter.emit(k.default.RECOMMEND_SEEKPOINT,_)})},E.prototype._onLoggingConfigChanged=function(_){this._worker&&this._worker.postMessage({cmd:"logging_config",param:_})},E.prototype._onWorkerMessage=function(_){var T=_.data,D=T.data;if(T.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(T.msg){case k.default.INIT_SEGMENT:case k.default.MEDIA_SEGMENT:this._emitter.emit(T.msg,D.type,D.data);break;case k.default.LOADING_COMPLETE:case k.default.RECOVERED_EARLY_EOF:this._emitter.emit(T.msg);break;case k.default.MEDIA_INFO:Object.setPrototypeOf(D,x.default.prototype),this._emitter.emit(T.msg,D);break;case k.default.METADATA_ARRIVED:case k.default.SCRIPTDATA_ARRIVED:case k.default.STATISTICS_INFO:this._emitter.emit(T.msg,D);break;case k.default.IO_ERROR:case k.default.DEMUX_ERROR:this._emitter.emit(T.msg,D.type,D.info);break;case k.default.RECOMMEND_SEEKPOINT:this._emitter.emit(T.msg,D);break;case"logcat_callback":g.default.emitter.emit("log",D.type,D.logcat);break}},E})();l.default=w}),"./src/core/transmuxing-controller.js":(function(s,l,c){c.r(l);var d=c("./node_modules/events/events.js"),h=c.n(d),p=c("./src/utils/logger.js"),v=c("./src/utils/browser.js"),g=c("./src/core/media-info.js"),y=c("./src/demux/flv-demuxer.js"),S=c("./src/remux/mp4-remuxer.js"),k=c("./src/demux/demux-errors.js"),x=c("./src/io/io-controller.js"),w=c("./src/core/transmuxing-events.js"),E=(function(){function _(T,D){this.TAG="TransmuxingController",this._emitter=new(h()),this._config=D,T.segments||(T.segments=[{duration:T.duration,filesize:T.filesize,url:T.url}]),typeof T.cors!="boolean"&&(T.cors=!0),typeof T.withCredentials!="boolean"&&(T.withCredentials=!1),this._mediaDataSource=T,this._currentSegmentIndex=0;var P=0;this._mediaDataSource.segments.forEach(function(M){M.timestampBase=P,P+=M.duration,M.cors=T.cors,M.withCredentials=T.withCredentials,D.referrerPolicy&&(M.referrerPolicy=D.referrerPolicy)}),!isNaN(P)&&this._mediaDataSource.duration!==P&&(this._mediaDataSource.duration=P),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return _.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},_.prototype.on=function(T,D){this._emitter.addListener(T,D)},_.prototype.off=function(T,D){this._emitter.removeListener(T,D)},_.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},_.prototype._loadSegment=function(T,D){this._currentSegmentIndex=T;var P=this._mediaDataSource.segments[T],M=this._ioctl=new x.default(P,this._config,T);M.onError=this._onIOException.bind(this),M.onSeeked=this._onIOSeeked.bind(this),M.onComplete=this._onIOComplete.bind(this),M.onRedirect=this._onIORedirect.bind(this),M.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),D?this._demuxer.bindDataSource(this._ioctl):M.onDataArrival=this._onInitChunkArrival.bind(this),M.open(D)},_.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},_.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},_.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},_.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},_.prototype.seek=function(T){if(!(this._mediaInfo==null||!this._mediaInfo.isSeekable())){var D=this._searchSegmentIndexContains(T);if(D===this._currentSegmentIndex){var P=this._mediaInfo.segments[D];if(P==null)this._pendingSeekTime=T;else{var M=P.getNearestKeyframe(T);this._remuxer.seek(M.milliseconds),this._ioctl.seek(M.fileposition),this._pendingResolveSeekPoint=M.milliseconds}}else{var O=this._mediaInfo.segments[D];if(O==null)this._pendingSeekTime=T,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(D);else{var M=O.getNearestKeyframe(T);this._internalAbort(),this._remuxer.seek(T),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[D].timestampBase,this._loadSegment(D,M.fileposition),this._pendingResolveSeekPoint=M.milliseconds,this._reportSegmentMediaInfo(D)}}this._enableStatisticsReporter()}},_.prototype._searchSegmentIndexContains=function(T){for(var D=this._mediaDataSource.segments,P=D.length-1,M=0;M0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,O=this._demuxer.parseChunks(T,D);else if((M=y.default.probe(T)).match){this._demuxer=new y.default(M,this._config),this._remuxer||(this._remuxer=new S.default(this._config));var L=this._mediaDataSource;L.duration!=null&&!isNaN(L.duration)&&(this._demuxer.overridedDuration=L.duration),typeof L.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=L.hasAudio),typeof L.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=L.hasVideo),this._demuxer.timestampBase=L.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),O=this._demuxer.parseChunks(T,D)}else M=null,p.default.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(function(){P._internalAbort()}),this._emitter.emit(w.default.DEMUX_ERROR,k.default.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),O=0;return O},_.prototype._onMediaInfo=function(T){var D=this;this._mediaInfo==null&&(this._mediaInfo=Object.assign({},T),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,g.default.prototype));var P=Object.assign({},T);Object.setPrototypeOf(P,g.default.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=P,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(function(){var M=D._pendingSeekTime;D._pendingSeekTime=null,D.seek(M)})},_.prototype._onMetaDataArrived=function(T){this._emitter.emit(w.default.METADATA_ARRIVED,T)},_.prototype._onScriptDataArrived=function(T){this._emitter.emit(w.default.SCRIPTDATA_ARRIVED,T)},_.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},_.prototype._onIOComplete=function(T){var D=T,P=D+1;P0&&P[0].originalDts===M&&(M=P[0].pts),this._emitter.emit(w.default.RECOMMEND_SEEKPOINT,M)}},_.prototype._enableStatisticsReporter=function(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},_.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},_.prototype._reportSegmentMediaInfo=function(T){var D=this._mediaInfo.segments[T],P=Object.assign({},D);P.duration=this._mediaInfo.duration,P.segmentCount=this._mediaInfo.segmentCount,delete P.segments,delete P.keyframesIndex,this._emitter.emit(w.default.MEDIA_INFO,P)},_.prototype._reportStatisticsInfo=function(){var T={};T.url=this._ioctl.currentURL,T.hasRedirect=this._ioctl.hasRedirect,T.hasRedirect&&(T.redirectedURL=this._ioctl.currentRedirectedURL),T.speed=this._ioctl.currentSpeed,T.loaderType=this._ioctl.loaderType,T.currentSegmentIndex=this._currentSegmentIndex,T.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(w.default.STATISTICS_INFO,T)},_})();l.default=E}),"./src/core/transmuxing-events.js":(function(s,l,c){c.r(l);var d={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};l.default=d}),"./src/core/transmuxing-worker.js":(function(s,l,c){c.r(l);var d=c("./src/utils/logging-control.js"),h=c("./src/utils/polyfill.js"),p=c("./src/core/transmuxing-controller.js"),v=c("./src/core/transmuxing-events.js"),g=function(y){var S=null,k=j.bind(this);h.default.install(),y.addEventListener("message",function(H){switch(H.data.cmd){case"init":S=new p.default(H.data.param[0],H.data.param[1]),S.on(v.default.IO_ERROR,O.bind(this)),S.on(v.default.DEMUX_ERROR,L.bind(this)),S.on(v.default.INIT_SEGMENT,x.bind(this)),S.on(v.default.MEDIA_SEGMENT,w.bind(this)),S.on(v.default.LOADING_COMPLETE,E.bind(this)),S.on(v.default.RECOVERED_EARLY_EOF,_.bind(this)),S.on(v.default.MEDIA_INFO,T.bind(this)),S.on(v.default.METADATA_ARRIVED,D.bind(this)),S.on(v.default.SCRIPTDATA_ARRIVED,P.bind(this)),S.on(v.default.STATISTICS_INFO,M.bind(this)),S.on(v.default.RECOMMEND_SEEKPOINT,B.bind(this));break;case"destroy":S&&(S.destroy(),S=null),y.postMessage({msg:"destroyed"});break;case"start":S.start();break;case"stop":S.stop();break;case"seek":S.seek(H.data.param);break;case"pause":S.pause();break;case"resume":S.resume();break;case"logging_config":{var U=H.data.param;d.default.applyConfig(U),U.enableCallback===!0?d.default.addLogListener(k):d.default.removeLogListener(k);break}}});function x(H,U){var W={msg:v.default.INIT_SEGMENT,data:{type:H,data:U}};y.postMessage(W,[U.data])}function w(H,U){var W={msg:v.default.MEDIA_SEGMENT,data:{type:H,data:U}};y.postMessage(W,[U.data])}function E(){var H={msg:v.default.LOADING_COMPLETE};y.postMessage(H)}function _(){var H={msg:v.default.RECOVERED_EARLY_EOF};y.postMessage(H)}function T(H){var U={msg:v.default.MEDIA_INFO,data:H};y.postMessage(U)}function D(H){var U={msg:v.default.METADATA_ARRIVED,data:H};y.postMessage(U)}function P(H){var U={msg:v.default.SCRIPTDATA_ARRIVED,data:H};y.postMessage(U)}function M(H){var U={msg:v.default.STATISTICS_INFO,data:H};y.postMessage(U)}function O(H,U){y.postMessage({msg:v.default.IO_ERROR,data:{type:H,info:U}})}function L(H,U){y.postMessage({msg:v.default.DEMUX_ERROR,data:{type:H,info:U}})}function B(H){y.postMessage({msg:v.default.RECOMMEND_SEEKPOINT,data:H})}function j(H,U){y.postMessage({msg:"logcat_callback",data:{type:H,logcat:U}})}};l.default=g}),"./src/demux/amf-parser.js":(function(s,l,c){c.r(l);var d=c("./src/utils/logger.js"),h=c("./src/utils/utf8-conv.js"),p=c("./src/utils/exception.js"),v=(function(){var y=new ArrayBuffer(2);return new DataView(y).setInt16(0,256,!0),new Int16Array(y)[0]===256})(),g=(function(){function y(){}return y.parseScriptData=function(S,k,x){var w={};try{var E=y.parseValue(S,k,x),_=y.parseValue(S,k+E.size,x-E.size);w[E.data]=_.data}catch(T){d.default.e("AMF",T.toString())}return w},y.parseObject=function(S,k,x){if(x<3)throw new p.IllegalStateException("Data not enough when parse ScriptDataObject");var w=y.parseString(S,k,x),E=y.parseValue(S,k+w.size,x-w.size),_=E.objectEnd;return{data:{name:w.data,value:E.data},size:w.size+E.size,objectEnd:_}},y.parseVariable=function(S,k,x){return y.parseObject(S,k,x)},y.parseString=function(S,k,x){if(x<2)throw new p.IllegalStateException("Data not enough when parse String");var w=new DataView(S,k,x),E=w.getUint16(0,!v),_;return E>0?_=(0,h.default)(new Uint8Array(S,k+2,E)):_="",{data:_,size:2+E}},y.parseLongString=function(S,k,x){if(x<4)throw new p.IllegalStateException("Data not enough when parse LongString");var w=new DataView(S,k,x),E=w.getUint32(0,!v),_;return E>0?_=(0,h.default)(new Uint8Array(S,k+4,E)):_="",{data:_,size:4+E}},y.parseDate=function(S,k,x){if(x<10)throw new p.IllegalStateException("Data size invalid when parse Date");var w=new DataView(S,k,x),E=w.getFloat64(0,!v),_=w.getInt16(8,!v);return E+=_*60*1e3,{data:new Date(E),size:10}},y.parseValue=function(S,k,x){if(x<1)throw new p.IllegalStateException("Data not enough when parse Value");var w=new DataView(S,k,x),E=1,_=w.getUint8(0),T,D=!1;try{switch(_){case 0:T=w.getFloat64(1,!v),E+=8;break;case 1:{var P=w.getUint8(1);T=!!P,E+=1;break}case 2:{var M=y.parseString(S,k+1,x-1);T=M.data,E+=M.size;break}case 3:{T={};var O=0;for((w.getUint32(x-4,!v)&16777215)===9&&(O=3);E32)throw new d.InvalidArgumentException("ExpGolomb: readBits() bits exceeded max 32bits!");if(v<=this._current_word_bits_left){var g=this._current_word>>>32-v;return this._current_word<<=v,this._current_word_bits_left-=v,g}var y=this._current_word_bits_left?this._current_word:0;y=y>>>32-this._current_word_bits_left;var S=v-this._current_word_bits_left;this._fillCurrentWord();var k=Math.min(S,this._current_word_bits_left),x=this._current_word>>>32-k;return this._current_word<<=k,this._current_word_bits_left-=k,y=y<>>v)!==0)return this._current_word<<=v,this._current_word_bits_left-=v,v;return this._fillCurrentWord(),v+this._skipLeadingZero()},p.prototype.readUEG=function(){var v=this._skipLeadingZero();return this.readBits(v+1)-1},p.prototype.readSEG=function(){var v=this.readUEG();return v&1?v+1>>>1:-1*(v>>>1)},p})();l.default=h}),"./src/demux/flv-demuxer.js":(function(s,l,c){c.r(l);var d=c("./src/utils/logger.js"),h=c("./src/demux/amf-parser.js"),p=c("./src/demux/sps-parser.js"),v=c("./src/demux/demux-errors.js"),g=c("./src/core/media-info.js"),y=c("./src/utils/exception.js");function S(x,w){return x[w]<<24|x[w+1]<<16|x[w+2]<<8|x[w+3]}var k=(function(){function x(w,E){this.TAG="FLVDemuxer",this._config=E,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=w.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=w.hasAudioTrack,this._hasVideo=w.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new g.default,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=(function(){var _=new ArrayBuffer(2);return new DataView(_).setInt16(0,256,!0),new Int16Array(_)[0]===256})()}return x.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},x.probe=function(w){var E=new Uint8Array(w),_={match:!1};if(E[0]!==70||E[1]!==76||E[2]!==86||E[3]!==1)return _;var T=(E[4]&4)>>>2!==0,D=(E[4]&1)!==0,P=S(E,5);return P<9?_:{match:!0,consumed:P,dataOffset:P,hasAudioTrack:T,hasVideoTrack:D}},x.prototype.bindDataSource=function(w){return w.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(x.prototype,"onTrackMetadata",{get:function(){return this._onTrackMetadata},set:function(w){this._onTrackMetadata=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onMediaInfo",{get:function(){return this._onMediaInfo},set:function(w){this._onMediaInfo=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onMetaDataArrived",{get:function(){return this._onMetaDataArrived},set:function(w){this._onMetaDataArrived=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onScriptDataArrived",{get:function(){return this._onScriptDataArrived},set:function(w){this._onScriptDataArrived=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onError",{get:function(){return this._onError},set:function(w){this._onError=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onDataAvailable",{get:function(){return this._onDataAvailable},set:function(w){this._onDataAvailable=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"timestampBase",{get:function(){return this._timestampBase},set:function(w){this._timestampBase=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"overridedDuration",{get:function(){return this._duration},set:function(w){this._durationOverrided=!0,this._duration=w,this._mediaInfo.duration=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"overridedHasAudio",{set:function(w){this._hasAudioFlagOverrided=!0,this._hasAudio=w,this._mediaInfo.hasAudio=w},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"overridedHasVideo",{set:function(w){this._hasVideoFlagOverrided=!0,this._hasVideo=w,this._mediaInfo.hasVideo=w},enumerable:!1,configurable:!0}),x.prototype.resetMediaInfo=function(){this._mediaInfo=new g.default},x.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1},x.prototype.parseChunks=function(w,E){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new y.IllegalStateException("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var _=0,T=this._littleEndian;if(E===0)if(w.byteLength>13){var D=x.probe(w);_=D.dataOffset}else return 0;if(this._firstParse){this._firstParse=!1,E+_!==this._dataOffset&&d.default.w(this.TAG,"First time parsing but chunk byteStart invalid!");var P=new DataView(w,_),M=P.getUint32(0,!T);M!==0&&d.default.w(this.TAG,"PrevTagSize0 !== 0 !!!"),_+=4}for(;_w.byteLength)break;var O=P.getUint8(0),L=P.getUint32(0,!T)&16777215;if(_+11+L+4>w.byteLength)break;if(O!==8&&O!==9&&O!==18){d.default.w(this.TAG,"Unsupported tag type "+O+", skipped"),_+=11+L+4;continue}var B=P.getUint8(4),j=P.getUint8(5),H=P.getUint8(6),U=P.getUint8(7),W=H|j<<8|B<<16|U<<24,G=P.getUint32(7,!T)&16777215;G!==0&&d.default.w(this.TAG,"Meet tag which has StreamID != 0!");var re=_+11;switch(O){case 8:this._parseAudioData(w,re,L,W);break;case 9:this._parseVideoData(w,re,L,W,E+_);break;case 18:this._parseScriptData(w,re,L);break}var se=P.getUint32(11+L,!T);se!==11+L&&d.default.w(this.TAG,"Invalid PrevTagSize "+se),_+=11+L+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),_},x.prototype._parseScriptData=function(w,E,_){var T=h.default.parseScriptData(w,E,_);if(T.hasOwnProperty("onMetaData")){if(T.onMetaData==null||typeof T.onMetaData!="object"){d.default.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&d.default.w(this.TAG,"Found another onMetaData tag!"),this._metadata=T;var D=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},D)),typeof D.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=D.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof D.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=D.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof D.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=D.audiodatarate),typeof D.videodatarate=="number"&&(this._mediaInfo.videoDataRate=D.videodatarate),typeof D.width=="number"&&(this._mediaInfo.width=D.width),typeof D.height=="number"&&(this._mediaInfo.height=D.height),typeof D.duration=="number"){if(!this._durationOverrided){var P=Math.floor(D.duration*this._timescale);this._duration=P,this._mediaInfo.duration=P}}else this._mediaInfo.duration=0;if(typeof D.framerate=="number"){var M=Math.floor(D.framerate*1e3);if(M>0){var O=M/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=O,this._referenceFrameRate.fps_num=M,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=O}}if(typeof D.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;var L=D.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(L),D.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=D,d.default.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(T).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},T))},x.prototype._parseKeyframesIndex=function(w){for(var E=[],_=[],T=1;T>>4;if(M!==2&&M!==10){this._onError(v.default.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+M);return}var O=0,L=(P&12)>>>2;if(L>=0&&L<=4)O=this._flvSoundRateTable[L];else{this._onError(v.default.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+L);return}var B=P&1,j=this._audioMetadata,H=this._audioTrack;if(j||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),j=this._audioMetadata={},j.type="audio",j.id=H.id,j.timescale=this._timescale,j.duration=this._duration,j.audioSampleRate=O,j.channelCount=B===0?1:2),M===10){var U=this._parseAACAudioData(w,E+1,_-1);if(U==null)return;if(U.packetType===0){j.config&&d.default.w(this.TAG,"Found another AudioSpecificConfig!");var W=U.data;j.audioSampleRate=W.samplingRate,j.channelCount=W.channelCount,j.codec=W.codec,j.originalCodec=W.originalCodec,j.config=W.config,j.refSampleDuration=1024/j.audioSampleRate*j.timescale,d.default.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",j);var G=this._mediaInfo;G.audioCodec=j.originalCodec,G.audioSampleRate=j.audioSampleRate,G.audioChannelCount=j.channelCount,G.hasVideo?G.videoCodec!=null&&(G.mimeType='video/x-flv; codecs="'+G.videoCodec+","+G.audioCodec+'"'):G.mimeType='video/x-flv; codecs="'+G.audioCodec+'"',G.isComplete()&&this._onMediaInfo(G)}else if(U.packetType===1){var re=this._timestampBase+T,se={unit:U.data,length:U.data.byteLength,dts:re,pts:re};H.samples.push(se),H.length+=U.data.length}else d.default.e(this.TAG,"Flv: Unsupported AAC data type "+U.packetType)}else if(M===2){if(!j.codec){var W=this._parseMP3AudioData(w,E+1,_-1,!0);if(W==null)return;j.audioSampleRate=W.samplingRate,j.channelCount=W.channelCount,j.codec=W.codec,j.originalCodec=W.originalCodec,j.refSampleDuration=1152/j.audioSampleRate*j.timescale,d.default.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",j);var G=this._mediaInfo;G.audioCodec=j.codec,G.audioSampleRate=j.audioSampleRate,G.audioChannelCount=j.channelCount,G.audioDataRate=W.bitRate,G.hasVideo?G.videoCodec!=null&&(G.mimeType='video/x-flv; codecs="'+G.videoCodec+","+G.audioCodec+'"'):G.mimeType='video/x-flv; codecs="'+G.audioCodec+'"',G.isComplete()&&this._onMediaInfo(G)}var ee=this._parseMP3AudioData(w,E+1,_-1,!1);if(ee==null)return;var re=this._timestampBase+T,q={unit:ee,length:ee.byteLength,dts:re,pts:re};H.samples.push(q),H.length+=ee.length}}},x.prototype._parseAACAudioData=function(w,E,_){if(_<=1){d.default.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}var T={},D=new Uint8Array(w,E,_);return T.packetType=D[0],D[0]===0?T.data=this._parseAACAudioSpecificConfig(w,E+1,_-1):T.data=D.subarray(1),T},x.prototype._parseAACAudioSpecificConfig=function(w,E,_){var T=new Uint8Array(w,E,_),D=null,P=0,M=0,O=0,L=null;if(P=M=T[0]>>>3,O=(T[0]&7)<<1|T[1]>>>7,O<0||O>=this._mpegSamplingRates.length){this._onError(v.default.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}var B=this._mpegSamplingRates[O],j=(T[1]&120)>>>3;if(j<0||j>=8){this._onError(v.default.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}P===5&&(L=(T[1]&7)<<1|T[2]>>>7,(T[2]&124)>>>2);var H=self.navigator.userAgent.toLowerCase();return H.indexOf("firefox")!==-1?O>=6?(P=5,D=new Array(4),L=O-3):(P=2,D=new Array(2),L=O):H.indexOf("android")!==-1?(P=2,D=new Array(2),L=O):(P=5,L=O,D=new Array(4),O>=6?L=O-3:j===1&&(P=2,D=new Array(2),L=O)),D[0]=P<<3,D[0]|=(O&15)>>>1,D[1]=(O&15)<<7,D[1]|=(j&15)<<3,P===5&&(D[1]|=(L&15)>>>1,D[2]=(L&1)<<7,D[2]|=8,D[3]=0),{config:D,samplingRate:B,channelCount:j,codec:"mp4a.40."+P,originalCodec:"mp4a.40."+M}},x.prototype._parseMP3AudioData=function(w,E,_,T){if(_<4){d.default.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}this._littleEndian;var D=new Uint8Array(w,E,_),P=null;if(T){if(D[0]!==255)return;var M=D[1]>>>3&3,O=(D[1]&6)>>1,L=(D[2]&240)>>>4,B=(D[2]&12)>>>2,j=D[3]>>>6&3,H=j!==3?2:1,U=0,W=0,G="mp3";switch(M){case 0:U=this._mpegAudioV25SampleRateTable[B];break;case 2:U=this._mpegAudioV20SampleRateTable[B];break;case 3:U=this._mpegAudioV10SampleRateTable[B];break}switch(O){case 1:L>>4,O=P&15;if(O!==7){this._onError(v.default.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+O);return}this._parseAVCVideoPacket(w,E+1,_-1,T,D,M)}},x.prototype._parseAVCVideoPacket=function(w,E,_,T,D,P){if(_<4){d.default.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}var M=this._littleEndian,O=new DataView(w,E,_),L=O.getUint8(0),B=O.getUint32(0,!M)&16777215,j=B<<8>>8;if(L===0)this._parseAVCDecoderConfigurationRecord(w,E+4,_-4);else if(L===1)this._parseAVCVideoData(w,E+4,_-4,T,D,P,j);else if(L!==2){this._onError(v.default.FORMAT_ERROR,"Flv: Invalid video packet type "+L);return}},x.prototype._parseAVCDecoderConfigurationRecord=function(w,E,_){if(_<7){d.default.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}var T=this._videoMetadata,D=this._videoTrack,P=this._littleEndian,M=new DataView(w,E,_);T?typeof T.avcc<"u"&&d.default.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),T=this._videoMetadata={},T.type="video",T.id=D.id,T.timescale=this._timescale,T.duration=this._duration);var O=M.getUint8(0),L=M.getUint8(1);if(M.getUint8(2),M.getUint8(3),O!==1||L===0){this._onError(v.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(M.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(v.default.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: "+(this._naluLengthSize-1));return}var B=M.getUint8(5)&31;if(B===0){this._onError(v.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else B>1&&d.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+B);for(var j=6,H=0;H1&&d.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+ie);j++;for(var H=0;H=_){d.default.w(this.TAG,"Malformed Nalu near timestamp "+W+", offset = "+H+", dataSize = "+_);break}var re=L.getUint32(H,!O);if(U===3&&(re>>>=8),re>_-U){d.default.w(this.TAG,"Malformed Nalus near timestamp "+W+", NaluSize > DataSize!");return}var se=L.getUint8(H+U)&31;se===5&&(G=!0);var ee=new Uint8Array(w,E+H,U+re),q={type:se,data:ee};B.push(q),j+=ee.byteLength,H+=U+re}if(B.length){var Q=this._videoTrack,oe={units:B,length:j,isKeyframe:G,dts:W,cts:M,pts:W+M};G&&(oe.fileposition=D),Q.samples.push(oe),Q.length+=j}},x})();l.default=k}),"./src/demux/sps-parser.js":(function(s,l,c){c.r(l);var d=c("./src/demux/exp-golomb.js"),h=(function(){function p(){}return p._ebsp2rbsp=function(v){for(var g=v,y=g.byteLength,S=new Uint8Array(y),k=0,x=0;x=2&&g[x]===3&&g[x-1]===0&&g[x-2]===0||(S[k]=g[x],k++);return new Uint8Array(S.buffer,0,k)},p.parseSPS=function(v){var g=p._ebsp2rbsp(v),y=new d.default(g);y.readByte();var S=y.readByte();y.readByte();var k=y.readByte();y.readUEG();var x=p.getProfileString(S),w=p.getLevelString(k),E=1,_=420,T=[0,420,422,444],D=8;if((S===100||S===110||S===122||S===244||S===44||S===83||S===86||S===118||S===128||S===138||S===144)&&(E=y.readUEG(),E===3&&y.readBits(1),E<=3&&(_=T[E]),D=y.readUEG()+8,y.readUEG(),y.readBits(1),y.readBool()))for(var P=E!==3?8:12,M=0;M0&&me<16?(q=Re[me-1],Q=He[me-1]):me===255&&(q=y.readByte()<<8|y.readByte(),Q=y.readByte()<<8|y.readByte())}if(y.readBool()&&y.readBool(),y.readBool()&&(y.readBits(4),y.readBool()&&y.readBits(24)),y.readBool()&&(y.readUEG(),y.readUEG()),y.readBool()){var it=y.readBits(32),De=y.readBits(32);Y=y.readBool(),ie=De,Se=it*2,oe=ie/Se}}var xe=1;(q!==1||Q!==1)&&(xe=q/Q);var ve=0,ge=0;if(E===0)ve=1,ge=2-U;else{var Me=E===3?1:2,Xe=E===1?2:1;ve=Me,ge=Xe*(2-U)}var Je=(j+1)*16,lt=(2-U)*((H+1)*16);Je-=(W+G)*ve,lt-=(re+se)*ge;var ht=Math.ceil(Je*xe);return y.destroy(),y=null,{profile_string:x,level_string:w,bit_depth:D,ref_frames:B,chroma_format:_,chroma_format_string:p.getChromaFormatString(_),frame_rate:{fixed:Y,fps:oe,fps_den:Se,fps_num:ie},sar_ratio:{width:q,height:Q},codec_size:{width:Je,height:lt},present_size:{width:ht,height:lt}}},p._skipScalingList=function(v,g){for(var y=8,S=8,k=0,x=0;x=15048,x=d.default.msedge?k:!0;return self.fetch&&self.ReadableStream&&x}catch{return!1}},S.prototype.destroy=function(){this.isWorking()&&this.abort(),y.prototype.destroy.call(this)},S.prototype.open=function(k,x){var w=this;this._dataSource=k,this._range=x;var E=k.url;this._config.reuseRedirectedURL&&k.redirectedURL!=null&&(E=k.redirectedURL);var _=this._seekHandler.getConfig(E,x),T=new self.Headers;if(typeof _.headers=="object"){var D=_.headers;for(var P in D)D.hasOwnProperty(P)&&T.append(P,D[P])}var M={method:"GET",headers:T,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(var P in this._config.headers)T.append(P,this._config.headers[P]);k.cors===!1&&(M.mode="same-origin"),k.withCredentials&&(M.credentials="include"),k.referrerPolicy&&(M.referrerPolicy=k.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,M.signal=this._abortController.signal),this._status=h.LoaderStatus.kConnecting,self.fetch(_.url,M).then(function(O){if(w._requestAbort){w._status=h.LoaderStatus.kIdle,O.body.cancel();return}if(O.ok&&O.status>=200&&O.status<=299){if(O.url!==_.url&&w._onURLRedirect){var L=w._seekHandler.removeURLParameters(O.url);w._onURLRedirect(L)}var B=O.headers.get("Content-Length");return B!=null&&(w._contentLength=parseInt(B),w._contentLength!==0&&w._onContentLengthKnown&&w._onContentLengthKnown(w._contentLength)),w._pump.call(w,O.body.getReader())}else if(w._status=h.LoaderStatus.kError,w._onError)w._onError(h.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:O.status,msg:O.statusText});else throw new p.RuntimeException("FetchStreamLoader: Http code invalid, "+O.status+" "+O.statusText)}).catch(function(O){if(!(w._abortController&&w._abortController.signal.aborted))if(w._status=h.LoaderStatus.kError,w._onError)w._onError(h.LoaderErrors.EXCEPTION,{code:-1,msg:O.message});else throw O})},S.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==h.LoaderStatus.kBuffering||!d.default.chrome)&&this._abortController)try{this._abortController.abort()}catch{}},S.prototype._pump=function(k){var x=this;return k.read().then(function(w){if(w.done)if(x._contentLength!==null&&x._receivedLength0&&(this._stashInitialSize=D.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,D.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=T,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(T.url),this._refTotalLength=T.filesize?T.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new h.default,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return _.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},_.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},_.prototype.isPaused=function(){return this._paused},Object.defineProperty(_.prototype,"status",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"extraData",{get:function(){return this._extraData},set:function(T){this._extraData=T},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(T){this._onDataArrival=T},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onSeeked",{get:function(){return this._onSeeked},set:function(T){this._onSeeked=T},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onError",{get:function(){return this._onError},set:function(T){this._onError=T},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onComplete",{get:function(){return this._onComplete},set:function(T){this._onComplete=T},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRedirect",{get:function(){return this._onRedirect},set:function(T){this._onRedirect=T},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRecoveredEarlyEof",{get:function(){return this._onRecoveredEarlyEof},set:function(T){this._onRecoveredEarlyEof=T},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"currentURL",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"hasRedirect",{get:function(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"currentRedirectedURL",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"currentSpeed",{get:function(){return this._loaderClass===y.default?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"loaderType",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),_.prototype._selectSeekHandler=function(){var T=this._config;if(T.seekType==="range")this._seekHandler=new k.default(this._config.rangeLoadZeroStart);else if(T.seekType==="param"){var D=T.seekParamStart||"bstart",P=T.seekParamEnd||"bend";this._seekHandler=new x.default(D,P)}else if(T.seekType==="custom"){if(typeof T.customSeekHandler!="function")throw new w.InvalidArgumentException("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new T.customSeekHandler}else throw new w.InvalidArgumentException("Invalid seekType in config: "+T.seekType)},_.prototype._selectLoader=function(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=S.default;else if(v.default.isSupported())this._loaderClass=v.default;else if(g.default.isSupported())this._loaderClass=g.default;else if(y.default.isSupported())this._loaderClass=y.default;else throw new w.RuntimeException("Your browser doesn't support xhr with arraybuffer responseType!")},_.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},_.prototype.open=function(T){this._currentRange={from:0,to:-1},T&&(this._currentRange.from=T),this._speedSampler.reset(),T||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},_.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},_.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},_.prototype.resume=function(){if(this._paused){this._paused=!1;var T=this._resumeFrom;this._resumeFrom=0,this._internalSeek(T,!0)}},_.prototype.seek=function(T){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(T,!0)},_.prototype._internalSeek=function(T,D){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(D),this._loader.destroy(),this._loader=null;var P={from:T,to:-1};this._currentRange={from:P.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,P),this._onSeeked&&this._onSeeked()},_.prototype.updateUrl=function(T){if(!T||typeof T!="string"||T.length===0)throw new w.InvalidArgumentException("Url must be a non-empty string!");this._dataSource.url=T},_.prototype._expandBuffer=function(T){for(var D=this._stashSize;D+1024*1024*10){var M=new Uint8Array(this._stashBuffer,0,this._stashUsed),O=new Uint8Array(P,0,D);O.set(M,0)}this._stashBuffer=P,this._bufferSize=D}},_.prototype._normalizeSpeed=function(T){var D=this._speedNormalizeList,P=D.length-1,M=0,O=0,L=P;if(T=D[M]&&T=512&&T<=1024?D=Math.floor(T*1.5):D=T*2,D>8192&&(D=8192);var P=D*1024+1024*1024*1;this._bufferSize0){var U=this._stashBuffer.slice(0,this._stashUsed),L=this._dispatchChunks(U,this._stashByteStart);if(L0){var H=new Uint8Array(U,L);j.set(H,0),this._stashUsed=H.byteLength,this._stashByteStart+=L}}else this._stashUsed=0,this._stashByteStart+=L;this._stashUsed+T.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+T.byteLength),j=new Uint8Array(this._stashBuffer,0,this._bufferSize)),j.set(new Uint8Array(T),this._stashUsed),this._stashUsed+=T.byteLength}else{var L=this._dispatchChunks(T,D);if(Lthis._bufferSize&&(this._expandBuffer(B),j=new Uint8Array(this._stashBuffer,0,this._bufferSize)),j.set(new Uint8Array(T,L),0),this._stashUsed+=B,this._stashByteStart=D+L}}}else if(this._stashUsed===0){var L=this._dispatchChunks(T,D);if(Lthis._bufferSize&&this._expandBuffer(B);var j=new Uint8Array(this._stashBuffer,0,this._bufferSize);j.set(new Uint8Array(T,L),0),this._stashUsed+=B,this._stashByteStart=D+L}}else{this._stashUsed+T.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+T.byteLength);var j=new Uint8Array(this._stashBuffer,0,this._bufferSize);j.set(new Uint8Array(T),this._stashUsed),this._stashUsed+=T.byteLength;var L=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(L0){var H=new Uint8Array(this._stashBuffer,L);j.set(H,0)}this._stashUsed-=L,this._stashByteStart+=L}}},_.prototype._flushStashBuffer=function(T){if(this._stashUsed>0){var D=this._stashBuffer.slice(0,this._stashUsed),P=this._dispatchChunks(D,this._stashByteStart),M=D.byteLength-P;if(P0){var O=new Uint8Array(this._stashBuffer,0,this._bufferSize),L=new Uint8Array(D,P);O.set(L,0),this._stashUsed=L.byteLength,this._stashByteStart+=P}return 0}return this._stashUsed=0,this._stashByteStart=0,M}return 0},_.prototype._onLoaderComplete=function(T,D){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},_.prototype._onLoaderError=function(T,D){switch(d.default.e(this.TAG,"Loader error, code = "+D.code+", msg = "+D.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,T=p.LoaderErrors.UNRECOVERABLE_EARLY_EOF),T){case p.LoaderErrors.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){var P=this._currentRange.to+1;P0)for(var k=g.split("&"),x=0;x0;w[0]!==this._startName&&w[0]!==this._endName&&(E&&(S+="&"),S+=k[x])}return S.length===0?v:v+"?"+S},h})();l.default=d}),"./src/io/range-seek-handler.js":(function(s,l,c){c.r(l);var d=(function(){function h(p){this._zeroStart=p||!1}return h.prototype.getConfig=function(p,v){var g={};if(v.from!==0||v.to!==-1){var y=void 0;v.to!==-1?y="bytes="+v.from.toString()+"-"+v.to.toString():y="bytes="+v.from.toString()+"-",g.Range=y}else this._zeroStart&&(g.Range="bytes=0-");return{url:p,headers:g}},h.prototype.removeURLParameters=function(p){return p},h})();l.default=d}),"./src/io/speed-sampler.js":(function(s,l,c){c.r(l);var d=(function(){function h(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return h.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},h.prototype.addBytes=function(p){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=p,this._totalBytes+=p):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=p,this._totalBytes+=p):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=p,this._totalBytes+=p,this._lastCheckpoint=this._now())},Object.defineProperty(h.prototype,"currentKBps",{get:function(){this.addBytes(0);var p=(this._now()-this._lastCheckpoint)/1e3;return p==0&&(p=1),this._intervalBytes/p/1024},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"lastSecondKBps",{get:function(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"averageKBps",{get:function(){var p=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/p/1024},enumerable:!1,configurable:!0}),h})();l.default=d}),"./src/io/websocket-loader.js":(function(s,l,c){c.r(l);var d=c("./src/io/loader.js"),h=c("./src/utils/exception.js"),p=(function(){var g=function(y,S){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,x){k.__proto__=x}||function(k,x){for(var w in x)Object.prototype.hasOwnProperty.call(x,w)&&(k[w]=x[w])},g(y,S)};return function(y,S){if(typeof S!="function"&&S!==null)throw new TypeError("Class extends value "+String(S)+" is not a constructor or null");g(y,S);function k(){this.constructor=y}y.prototype=S===null?Object.create(S):(k.prototype=S.prototype,new k)}})(),v=(function(g){p(y,g);function y(){var S=g.call(this,"websocket-loader")||this;return S.TAG="WebSocketLoader",S._needStash=!0,S._ws=null,S._requestAbort=!1,S._receivedLength=0,S}return y.isSupported=function(){try{return typeof self.WebSocket<"u"}catch{return!1}},y.prototype.destroy=function(){this._ws&&this.abort(),g.prototype.destroy.call(this)},y.prototype.open=function(S){try{var k=this._ws=new self.WebSocket(S.url);k.binaryType="arraybuffer",k.onopen=this._onWebSocketOpen.bind(this),k.onclose=this._onWebSocketClose.bind(this),k.onmessage=this._onWebSocketMessage.bind(this),k.onerror=this._onWebSocketError.bind(this),this._status=d.LoaderStatus.kConnecting}catch(w){this._status=d.LoaderStatus.kError;var x={code:w.code,msg:w.message};if(this._onError)this._onError(d.LoaderErrors.EXCEPTION,x);else throw new h.RuntimeException(x.msg)}},y.prototype.abort=function(){var S=this._ws;S&&(S.readyState===0||S.readyState===1)&&(this._requestAbort=!0,S.close()),this._ws=null,this._status=d.LoaderStatus.kComplete},y.prototype._onWebSocketOpen=function(S){this._status=d.LoaderStatus.kBuffering},y.prototype._onWebSocketClose=function(S){if(this._requestAbort===!0){this._requestAbort=!1;return}this._status=d.LoaderStatus.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)},y.prototype._onWebSocketMessage=function(S){var k=this;if(S.data instanceof ArrayBuffer)this._dispatchArrayBuffer(S.data);else if(S.data instanceof Blob){var x=new FileReader;x.onload=function(){k._dispatchArrayBuffer(x.result)},x.readAsArrayBuffer(S.data)}else{this._status=d.LoaderStatus.kError;var w={code:-1,msg:"Unsupported WebSocket message type: "+S.data.constructor.name};if(this._onError)this._onError(d.LoaderErrors.EXCEPTION,w);else throw new h.RuntimeException(w.msg)}},y.prototype._dispatchArrayBuffer=function(S){var k=S,x=this._receivedLength;this._receivedLength+=k.byteLength,this._onDataArrival&&this._onDataArrival(k,x,this._receivedLength)},y.prototype._onWebSocketError=function(S){this._status=d.LoaderStatus.kError;var k={code:S.code,msg:S.message};if(this._onError)this._onError(d.LoaderErrors.EXCEPTION,k);else throw new h.RuntimeException(k.msg)},y})(d.BaseLoader);l.default=v}),"./src/io/xhr-moz-chunked-loader.js":(function(s,l,c){c.r(l);var d=c("./src/utils/logger.js"),h=c("./src/io/loader.js"),p=c("./src/utils/exception.js"),v=(function(){var y=function(S,k){return y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,w){x.__proto__=w}||function(x,w){for(var E in w)Object.prototype.hasOwnProperty.call(w,E)&&(x[E]=w[E])},y(S,k)};return function(S,k){if(typeof k!="function"&&k!==null)throw new TypeError("Class extends value "+String(k)+" is not a constructor or null");y(S,k);function x(){this.constructor=S}S.prototype=k===null?Object.create(k):(x.prototype=k.prototype,new x)}})(),g=(function(y){v(S,y);function S(k,x){var w=y.call(this,"xhr-moz-chunked-loader")||this;return w.TAG="MozChunkedLoader",w._seekHandler=k,w._config=x,w._needStash=!0,w._xhr=null,w._requestAbort=!1,w._contentLength=null,w._receivedLength=0,w}return S.isSupported=function(){try{var k=new XMLHttpRequest;return k.open("GET","https://example.com",!0),k.responseType="moz-chunked-arraybuffer",k.responseType==="moz-chunked-arraybuffer"}catch(x){return d.default.w("MozChunkedLoader",x.message),!1}},S.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),y.prototype.destroy.call(this)},S.prototype.open=function(k,x){this._dataSource=k,this._range=x;var w=k.url;this._config.reuseRedirectedURL&&k.redirectedURL!=null&&(w=k.redirectedURL);var E=this._seekHandler.getConfig(w,x);this._requestURL=E.url;var _=this._xhr=new XMLHttpRequest;if(_.open("GET",E.url,!0),_.responseType="moz-chunked-arraybuffer",_.onreadystatechange=this._onReadyStateChange.bind(this),_.onprogress=this._onProgress.bind(this),_.onloadend=this._onLoadEnd.bind(this),_.onerror=this._onXhrError.bind(this),k.withCredentials&&(_.withCredentials=!0),typeof E.headers=="object"){var T=E.headers;for(var D in T)T.hasOwnProperty(D)&&_.setRequestHeader(D,T[D])}if(typeof this._config.headers=="object"){var T=this._config.headers;for(var D in T)T.hasOwnProperty(D)&&_.setRequestHeader(D,T[D])}this._status=h.LoaderStatus.kConnecting,_.send()},S.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=h.LoaderStatus.kComplete},S.prototype._onReadyStateChange=function(k){var x=k.target;if(x.readyState===2){if(x.responseURL!=null&&x.responseURL!==this._requestURL&&this._onURLRedirect){var w=this._seekHandler.removeURLParameters(x.responseURL);this._onURLRedirect(w)}if(x.status!==0&&(x.status<200||x.status>299))if(this._status=h.LoaderStatus.kError,this._onError)this._onError(h.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:x.status,msg:x.statusText});else throw new p.RuntimeException("MozChunkedLoader: Http code invalid, "+x.status+" "+x.statusText);else this._status=h.LoaderStatus.kBuffering}},S.prototype._onProgress=function(k){if(this._status!==h.LoaderStatus.kError){this._contentLength===null&&k.total!==null&&k.total!==0&&(this._contentLength=k.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var x=k.target.response,w=this._range.from+this._receivedLength;this._receivedLength+=x.byteLength,this._onDataArrival&&this._onDataArrival(x,w,this._receivedLength)}},S.prototype._onLoadEnd=function(k){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===h.LoaderStatus.kError)return;this._status=h.LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)},S.prototype._onXhrError=function(k){this._status=h.LoaderStatus.kError;var x=0,w=null;if(this._contentLength&&k.loaded=this._contentLength&&(E=this._range.from+this._contentLength-1),this._currentRequestRange={from:w,to:E},this._internalOpen(this._dataSource,this._currentRequestRange)},k.prototype._internalOpen=function(x,w){this._lastTimeLoaded=0;var E=x.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?E=this._currentRedirectedURL:x.redirectedURL!=null&&(E=x.redirectedURL));var _=this._seekHandler.getConfig(E,w);this._currentRequestURL=_.url;var T=this._xhr=new XMLHttpRequest;if(T.open("GET",_.url,!0),T.responseType="arraybuffer",T.onreadystatechange=this._onReadyStateChange.bind(this),T.onprogress=this._onProgress.bind(this),T.onload=this._onLoad.bind(this),T.onerror=this._onXhrError.bind(this),x.withCredentials&&(T.withCredentials=!0),typeof _.headers=="object"){var D=_.headers;for(var P in D)D.hasOwnProperty(P)&&T.setRequestHeader(P,D[P])}if(typeof this._config.headers=="object"){var D=this._config.headers;for(var P in D)D.hasOwnProperty(P)&&T.setRequestHeader(P,D[P])}T.send()},k.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=p.LoaderStatus.kComplete},k.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},k.prototype._onReadyStateChange=function(x){var w=x.target;if(w.readyState===2){if(w.responseURL!=null){var E=this._seekHandler.removeURLParameters(w.responseURL);w.responseURL!==this._currentRequestURL&&E!==this._currentRedirectedURL&&(this._currentRedirectedURL=E,this._onURLRedirect&&this._onURLRedirect(E))}if(w.status>=200&&w.status<=299){if(this._waitForTotalLength)return;this._status=p.LoaderStatus.kBuffering}else if(this._status=p.LoaderStatus.kError,this._onError)this._onError(p.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:w.status,msg:w.statusText});else throw new v.RuntimeException("RangeLoader: Http code invalid, "+w.status+" "+w.statusText)}},k.prototype._onProgress=function(x){if(this._status!==p.LoaderStatus.kError){if(this._contentLength===null){var w=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,w=!0;var E=x.total;this._internalAbort(),E!=null&E!==0&&(this._totalLength=E)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,w){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var _=x.loaded-this._lastTimeLoaded;this._lastTimeLoaded=x.loaded,this._speedSampler.addBytes(_)}},k.prototype._normalizeSpeed=function(x){var w=this._chunkSizeKBList,E=w.length-1,_=0,T=0,D=E;if(x=w[_]&&x=3&&(w=this._speedSampler.currentKBps)),w!==0){var E=this._normalizeSpeed(w);this._currentSpeedNormalized!==E&&(this._currentSpeedNormalized=E,this._currentChunkSizeKB=E)}var _=x.target.response,T=this._range.from+this._receivedLength;this._receivedLength+=_.byteLength;var D=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new y.default(this._mediaDataSource,this._config),this._transmuxer.on(S.default.INIT_SEGMENT,function(M,O){P._msectl.appendInitSegment(O)}),this._transmuxer.on(S.default.MEDIA_SEGMENT,function(M,O){if(P._msectl.appendMediaSegment(O),P._config.lazyLoad&&!P._config.isLive){var L=P._mediaElement.currentTime;O.info.endDts>=(L+P._config.lazyLoadMaxDuration)*1e3&&P._progressChecker==null&&(p.default.v(P.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),P._suspendTransmuxer())}}),this._transmuxer.on(S.default.LOADING_COMPLETE,function(){P._msectl.endOfStream(),P._emitter.emit(g.default.LOADING_COMPLETE)}),this._transmuxer.on(S.default.RECOVERED_EARLY_EOF,function(){P._emitter.emit(g.default.RECOVERED_EARLY_EOF)}),this._transmuxer.on(S.default.IO_ERROR,function(M,O){P._emitter.emit(g.default.ERROR,w.ErrorTypes.NETWORK_ERROR,M,O)}),this._transmuxer.on(S.default.DEMUX_ERROR,function(M,O){P._emitter.emit(g.default.ERROR,w.ErrorTypes.MEDIA_ERROR,M,{code:-1,msg:O})}),this._transmuxer.on(S.default.MEDIA_INFO,function(M){P._mediaInfo=M,P._emitter.emit(g.default.MEDIA_INFO,Object.assign({},M))}),this._transmuxer.on(S.default.METADATA_ARRIVED,function(M){P._emitter.emit(g.default.METADATA_ARRIVED,M)}),this._transmuxer.on(S.default.SCRIPTDATA_ARRIVED,function(M){P._emitter.emit(g.default.SCRIPTDATA_ARRIVED,M)}),this._transmuxer.on(S.default.STATISTICS_INFO,function(M){P._statisticsInfo=P._fillStatisticsInfo(M),P._emitter.emit(g.default.STATISTICS_INFO,Object.assign({},P._statisticsInfo))}),this._transmuxer.on(S.default.RECOMMEND_SEEKPOINT,function(M){P._mediaElement&&!P._config.accurateSeek&&(P._requestSetTime=!0,P._mediaElement.currentTime=M/1e3)}),this._transmuxer.open()}},D.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},D.prototype.play=function(){return this._mediaElement.play()},D.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(D.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(P){this._mediaElement.volume=P},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(P){this._mediaElement.muted=P},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(P){this._mediaElement?this._internalSeek(P):this._pendingSeekTime=P},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"mediaInfo",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"statisticsInfo",{get:function(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),D.prototype._fillStatisticsInfo=function(P){if(P.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return P;var M=!0,O=0,L=0;if(this._mediaElement.getVideoPlaybackQuality){var B=this._mediaElement.getVideoPlaybackQuality();O=B.totalVideoFrames,L=B.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(O=this._mediaElement.webkitDecodedFrameCount,L=this._mediaElement.webkitDroppedFrameCount):M=!1;return M&&(P.decodedFrames=O,P.droppedFrames=L),P},D.prototype._onmseUpdateEnd=function(){if(!(!this._config.lazyLoad||this._config.isLive)){for(var P=this._mediaElement.buffered,M=this._mediaElement.currentTime,O=0,L=0;L=M+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(p.default.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},D.prototype._onmseBufferFull=function(){p.default.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()},D.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},D.prototype._checkProgressAndResume=function(){for(var P=this._mediaElement.currentTime,M=this._mediaElement.buffered,O=!1,L=0;L=B&&P=j-this._config.lazyLoadRecoverDuration&&(O=!0);break}}O&&(window.clearInterval(this._progressChecker),this._progressChecker=null,O&&(p.default.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))},D.prototype._isTimepointBuffered=function(P){for(var M=this._mediaElement.buffered,O=0;O=L&&P0){var B=this._mediaElement.buffered.start(0);(B<1&&P0&&M.currentTime0){var L=O.start(0);if(L<1&&M0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},S.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},S.prototype.play=function(){return this._mediaElement.play()},S.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(S.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(k){this._mediaElement.volume=k},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(k){this._mediaElement.muted=k},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(k){this._mediaElement?this._mediaElement.currentTime=k:this._pendingSeekTime=k},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"mediaInfo",{get:function(){var k=this._mediaElement instanceof HTMLAudioElement?"audio/":"video/",x={mimeType:k+this._mediaDataSource.type};return this._mediaElement&&(x.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(x.width=this._mediaElement.videoWidth,x.height=this._mediaElement.videoHeight)),x},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"statisticsInfo",{get:function(){var k={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return k;var x=!0,w=0,E=0;if(this._mediaElement.getVideoPlaybackQuality){var _=this._mediaElement.getVideoPlaybackQuality();w=_.totalVideoFrames,E=_.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(w=this._mediaElement.webkitDecodedFrameCount,E=this._mediaElement.webkitDroppedFrameCount):x=!1;return x&&(k.decodedFrames=w,k.droppedFrames=E),k},enumerable:!1,configurable:!0}),S.prototype._onvLoadedMetadata=function(k){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(p.default.MEDIA_INFO,this.mediaInfo)},S.prototype._reportStatisticsInfo=function(){this._emitter.emit(p.default.STATISTICS_INFO,this.statisticsInfo)},S})();l.default=y}),"./src/player/player-errors.js":(function(s,l,c){c.r(l),c.d(l,{ErrorTypes:function(){return p},ErrorDetails:function(){return v}});var d=c("./src/io/loader.js"),h=c("./src/demux/demux-errors.js"),p={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},v={NETWORK_EXCEPTION:d.LoaderErrors.EXCEPTION,NETWORK_STATUS_CODE_INVALID:d.LoaderErrors.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:d.LoaderErrors.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:d.LoaderErrors.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:h.default.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:h.default.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:h.default.CODEC_UNSUPPORTED}}),"./src/player/player-events.js":(function(s,l,c){c.r(l);var d={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};l.default=d}),"./src/remux/aac-silent.js":(function(s,l,c){c.r(l);var d=(function(){function h(){}return h.getSilentFrame=function(p,v){if(p==="mp4a.40.2"){if(v===1)return new Uint8Array([0,200,0,128,35,128]);if(v===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(v===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(v===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(v===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(v===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(v===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(v===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(v===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},h})();l.default=d}),"./src/remux/mp4-generator.js":(function(s,l,c){c.r(l);var d=(function(){function h(){}return h.init=function(){h.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(var p in h.types)h.types.hasOwnProperty(p)&&(h.types[p]=[p.charCodeAt(0),p.charCodeAt(1),p.charCodeAt(2),p.charCodeAt(3)]);var v=h.constants={};v.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),v.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),v.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),v.STSC=v.STCO=v.STTS,v.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),v.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),v.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),v.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),v.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),v.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},h.box=function(p){for(var v=8,g=null,y=Array.prototype.slice.call(arguments,1),S=y.length,k=0;k>>24&255,g[1]=v>>>16&255,g[2]=v>>>8&255,g[3]=v&255,g.set(p,4);for(var x=8,k=0;k>>24&255,p>>>16&255,p>>>8&255,p&255,v>>>24&255,v>>>16&255,v>>>8&255,v&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},h.trak=function(p){return h.box(h.types.trak,h.tkhd(p),h.mdia(p))},h.tkhd=function(p){var v=p.id,g=p.duration,y=p.presentWidth,S=p.presentHeight;return h.box(h.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,v>>>24&255,v>>>16&255,v>>>8&255,v&255,0,0,0,0,g>>>24&255,g>>>16&255,g>>>8&255,g&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,y>>>8&255,y&255,0,0,S>>>8&255,S&255,0,0]))},h.mdia=function(p){return h.box(h.types.mdia,h.mdhd(p),h.hdlr(p),h.minf(p))},h.mdhd=function(p){var v=p.timescale,g=p.duration;return h.box(h.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,v>>>24&255,v>>>16&255,v>>>8&255,v&255,g>>>24&255,g>>>16&255,g>>>8&255,g&255,85,196,0,0]))},h.hdlr=function(p){var v=null;return p.type==="audio"?v=h.constants.HDLR_AUDIO:v=h.constants.HDLR_VIDEO,h.box(h.types.hdlr,v)},h.minf=function(p){var v=null;return p.type==="audio"?v=h.box(h.types.smhd,h.constants.SMHD):v=h.box(h.types.vmhd,h.constants.VMHD),h.box(h.types.minf,v,h.dinf(),h.stbl(p))},h.dinf=function(){var p=h.box(h.types.dinf,h.box(h.types.dref,h.constants.DREF));return p},h.stbl=function(p){var v=h.box(h.types.stbl,h.stsd(p),h.box(h.types.stts,h.constants.STTS),h.box(h.types.stsc,h.constants.STSC),h.box(h.types.stsz,h.constants.STSZ),h.box(h.types.stco,h.constants.STCO));return v},h.stsd=function(p){return p.type==="audio"?p.codec==="mp3"?h.box(h.types.stsd,h.constants.STSD_PREFIX,h.mp3(p)):h.box(h.types.stsd,h.constants.STSD_PREFIX,h.mp4a(p)):h.box(h.types.stsd,h.constants.STSD_PREFIX,h.avc1(p))},h.mp3=function(p){var v=p.channelCount,g=p.audioSampleRate,y=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,v,0,16,0,0,0,0,g>>>8&255,g&255,0,0]);return h.box(h.types[".mp3"],y)},h.mp4a=function(p){var v=p.channelCount,g=p.audioSampleRate,y=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,v,0,16,0,0,0,0,g>>>8&255,g&255,0,0]);return h.box(h.types.mp4a,y,h.esds(p))},h.esds=function(p){var v=p.config||[],g=v.length,y=new Uint8Array([0,0,0,0,3,23+g,0,1,0,4,15+g,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([g]).concat(v).concat([6,1,2]));return h.box(h.types.esds,y)},h.avc1=function(p){var v=p.avcc,g=p.codecWidth,y=p.codecHeight,S=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,g>>>8&255,g&255,y>>>8&255,y&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return h.box(h.types.avc1,S,h.box(h.types.avcC,v))},h.mvex=function(p){return h.box(h.types.mvex,h.trex(p))},h.trex=function(p){var v=p.id,g=new Uint8Array([0,0,0,0,v>>>24&255,v>>>16&255,v>>>8&255,v&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return h.box(h.types.trex,g)},h.moof=function(p,v){return h.box(h.types.moof,h.mfhd(p.sequenceNumber),h.traf(p,v))},h.mfhd=function(p){var v=new Uint8Array([0,0,0,0,p>>>24&255,p>>>16&255,p>>>8&255,p&255]);return h.box(h.types.mfhd,v)},h.traf=function(p,v){var g=p.id,y=h.box(h.types.tfhd,new Uint8Array([0,0,0,0,g>>>24&255,g>>>16&255,g>>>8&255,g&255])),S=h.box(h.types.tfdt,new Uint8Array([0,0,0,0,v>>>24&255,v>>>16&255,v>>>8&255,v&255])),k=h.sdtp(p),x=h.trun(p,k.byteLength+16+16+8+16+8+8);return h.box(h.types.traf,y,S,x,k)},h.sdtp=function(p){for(var v=p.samples||[],g=v.length,y=new Uint8Array(4+g),S=0;S>>24&255,y>>>16&255,y>>>8&255,y&255,v>>>24&255,v>>>16&255,v>>>8&255,v&255],0);for(var x=0;x>>24&255,w>>>16&255,w>>>8&255,w&255,E>>>24&255,E>>>16&255,E>>>8&255,E&255,_.isLeading<<2|_.dependsOn,_.isDependedOn<<6|_.hasRedundancy<<4|_.isNonSync,0,0,T>>>24&255,T>>>16&255,T>>>8&255,T&255],12+16*x)}return h.box(h.types.trun,k)},h.mdat=function(p){return h.box(h.types.mdat,p)},h})();d.init(),l.default=d}),"./src/remux/mp4-remuxer.js":(function(s,l,c){c.r(l);var d=c("./src/utils/logger.js"),h=c("./src/remux/mp4-generator.js"),p=c("./src/remux/aac-silent.js"),v=c("./src/utils/browser.js"),g=c("./src/core/media-segment-info.js"),y=c("./src/utils/exception.js"),S=(function(){function k(x){this.TAG="MP4Remuxer",this._config=x,this._isLive=x.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new g.MediaSegmentInfoList("audio"),this._videoSegmentInfoList=new g.MediaSegmentInfoList("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(v.default.chrome&&(v.default.version.major<50||v.default.version.major===50&&v.default.version.build<2661)),this._fillSilentAfterSeek=v.default.msedge||v.default.msie,this._mp3UseMpegAudio=!v.default.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return k.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},k.prototype.bindDataSource=function(x){return x.onDataAvailable=this.remux.bind(this),x.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(k.prototype,"onInitSegment",{get:function(){return this._onInitSegment},set:function(x){this._onInitSegment=x},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"onMediaSegment",{get:function(){return this._onMediaSegment},set:function(x){this._onMediaSegment=x},enumerable:!1,configurable:!0}),k.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},k.prototype.seek=function(x){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},k.prototype.remux=function(x,w){if(!this._onMediaSegment)throw new y.IllegalStateException("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(x,w),this._remuxVideo(w),this._remuxAudio(x)},k.prototype._onTrackMetadataReceived=function(x,w){var E=null,_="mp4",T=w.codec;if(x==="audio")this._audioMeta=w,w.codec==="mp3"&&this._mp3UseMpegAudio?(_="mpeg",T="",E=new Uint8Array):E=h.default.generateInitSegment(w);else if(x==="video")this._videoMeta=w,E=h.default.generateInitSegment(w);else return;if(!this._onInitSegment)throw new y.IllegalStateException("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(x,{type:x,data:E.buffer,codec:T,container:x+"/"+_,mediaDuration:w.duration})},k.prototype._calculateDtsBase=function(x,w){this._dtsBaseInited||(x.samples&&x.samples.length&&(this._audioDtsBase=x.samples[0].dts),w.samples&&w.samples.length&&(this._videoDtsBase=w.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},k.prototype.flushStashedSamples=function(){var x=this._videoStashedLastSample,w=this._audioStashedLastSample,E={type:"video",id:1,sequenceNumber:0,samples:[],length:0};x!=null&&(E.samples.push(x),E.length=x.length);var _={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};w!=null&&(_.samples.push(w),_.length=w.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(E,!0),this._remuxAudio(_,!0)},k.prototype._remuxAudio=function(x,w){if(this._audioMeta!=null){var E=x,_=E.samples,T=void 0,D=-1,P=-1,M=this._audioMeta.refSampleDuration,O=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,L=this._dtsBaseInited&&this._audioNextDts===void 0,B=!1;if(!(!_||_.length===0)&&!(_.length===1&&!w)){var j=0,H=null,U=0;O?(j=0,U=E.length):(j=8,U=8+E.length);var W=null;if(_.length>1&&(W=_.pop(),U-=W.length),this._audioStashedLastSample!=null){var G=this._audioStashedLastSample;this._audioStashedLastSample=null,_.unshift(G),U+=G.length}W!=null&&(this._audioStashedLastSample=W);var re=_[0].dts-this._dtsBase;if(this._audioNextDts)T=re-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())T=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(B=!0);else{var se=this._audioSegmentInfoList.getLastSampleBefore(re);if(se!=null){var ee=re-(se.originalDts+se.duration);ee<=3&&(ee=0);var q=se.dts+se.duration+ee;T=re-q}else T=0}if(B){var Q=re-T,oe=this._videoSegmentInfoList.getLastSegmentBefore(re);if(oe!=null&&oe.beginDts=ge*M&&this._fillAudioTimestampGap&&!v.default.safari){it=!0;var Me=Math.floor(T/M);d.default.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +`+("originalDts: "+He+" ms, curRefDts: "+ve+" ms, ")+("dtsCorrection: "+Math.round(T)+" ms, generate: "+Me+" frames")),ie=Math.floor(ve),xe=Math.floor(ve+M)-ie;var Y=p.default.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Y==null&&(d.default.w(this.TAG,"Unable to generate silent frame for "+(this._audioMeta.originalCodec+" with "+this._audioMeta.channelCount+" channels, repeat last frame")),Y=Re),De=[];for(var Xe=0;Xe=1?xe=Be[Be.length-1].duration:xe=Math.floor(M);this._audioNextDts=ie+xe}D===-1&&(D=ie),Be.push({dts:ie,pts:ie,cts:0,unit:G.unit,size:G.unit.byteLength,duration:xe,originalDts:He,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),it&&Be.push.apply(Be,De)}}if(Be.length===0){E.samples=[],E.length=0;return}O?H=new Uint8Array(U):(H=new Uint8Array(U),H[0]=U>>>24&255,H[1]=U>>>16&255,H[2]=U>>>8&255,H[3]=U&255,H.set(h.default.types.mdat,4));for(var me=0;me1&&(H=_.pop(),j-=H.length),this._videoStashedLastSample!=null){var U=this._videoStashedLastSample;this._videoStashedLastSample=null,_.unshift(U),j+=U.length}H!=null&&(this._videoStashedLastSample=H);var W=_[0].dts-this._dtsBase;if(this._videoNextDts)T=W-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())T=0;else{var G=this._videoSegmentInfoList.getLastSampleBefore(W);if(G!=null){var re=W-(G.originalDts+G.duration);re<=3&&(re=0);var se=G.dts+G.duration+re;T=W-se}else T=0}for(var ee=new g.MediaSegmentInfo,q=[],Q=0;Q<_.length;Q++){var U=_[Q],oe=U.dts-this._dtsBase,Y=U.isKeyframe,ie=oe-T,Se=U.cts,Be=ie+Se;D===-1&&(D=ie,M=Be);var me=0;if(Q!==_.length-1){var Re=_[Q+1].dts-this._dtsBase-T;me=Re-ie}else if(H!=null){var Re=H.dts-this._dtsBase-T;me=Re-ie}else q.length>=1?me=q[q.length-1].duration:me=Math.floor(this._videoMeta.refSampleDuration);if(Y){var He=new g.SampleInfo(ie,Be,me,U.dts,!0);He.fileposition=U.fileposition,ee.appendSyncPoint(He)}q.push({dts:ie,pts:Be,cts:Se,units:U.units,size:U.length,isKeyframe:Y,duration:me,originalDts:oe,flags:{isLeading:0,dependsOn:Y?2:1,isDependedOn:Y?1:0,hasRedundancy:0,isNonSync:Y?0:1}})}B=new Uint8Array(j),B[0]=j>>>24&255,B[1]=j>>>16&255,B[2]=j>>>8&255,B[3]=j&255,B.set(h.default.types.mdat,4);for(var Q=0;Q=0&&/(rv)(?::| )([\w.]+)/.exec(p)||p.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(p)||[],g=/(ipad)/.exec(p)||/(ipod)/.exec(p)||/(windows phone)/.exec(p)||/(iphone)/.exec(p)||/(kindle)/.exec(p)||/(android)/.exec(p)||/(windows)/.exec(p)||/(mac)/.exec(p)||/(linux)/.exec(p)||/(cros)/.exec(p)||[],y={browser:v[5]||v[3]||v[1]||"",version:v[2]||v[4]||"0",majorVersion:v[4]||v[2]||"0",platform:g[0]||""},S={};if(y.browser){S[y.browser]=!0;var k=y.majorVersion.split(".");S.version={major:parseInt(y.majorVersion,10),string:y.version},k.length>1&&(S.version.minor=parseInt(k[1],10)),k.length>2&&(S.version.build=parseInt(k[2],10))}if(y.platform&&(S[y.platform]=!0),(S.chrome||S.opr||S.safari)&&(S.webkit=!0),S.rv||S.iemobile){S.rv&&delete S.rv;var x="msie";y.browser=x,S[x]=!0}if(S.edge){delete S.edge;var w="msedge";y.browser=w,S[w]=!0}if(S.opr){var E="opera";y.browser=E,S[E]=!0}if(S.safari&&S.android){var _="android";y.browser=_,S[_]=!0}S.name=y.browser,S.platform=y.platform;for(var T in d)d.hasOwnProperty(T)&&delete d[T];Object.assign(d,S)}h(),l.default=d}),"./src/utils/exception.js":(function(s,l,c){c.r(l),c.d(l,{RuntimeException:function(){return h},IllegalStateException:function(){return p},InvalidArgumentException:function(){return v},NotImplementedException:function(){return g}});var d=(function(){var y=function(S,k){return y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,w){x.__proto__=w}||function(x,w){for(var E in w)Object.prototype.hasOwnProperty.call(w,E)&&(x[E]=w[E])},y(S,k)};return function(S,k){if(typeof k!="function"&&k!==null)throw new TypeError("Class extends value "+String(k)+" is not a constructor or null");y(S,k);function x(){this.constructor=S}S.prototype=k===null?Object.create(k):(x.prototype=k.prototype,new x)}})(),h=(function(){function y(S){this._message=S}return Object.defineProperty(y.prototype,"name",{get:function(){return"RuntimeException"},enumerable:!1,configurable:!0}),Object.defineProperty(y.prototype,"message",{get:function(){return this._message},enumerable:!1,configurable:!0}),y.prototype.toString=function(){return this.name+": "+this.message},y})(),p=(function(y){d(S,y);function S(k){return y.call(this,k)||this}return Object.defineProperty(S.prototype,"name",{get:function(){return"IllegalStateException"},enumerable:!1,configurable:!0}),S})(h),v=(function(y){d(S,y);function S(k){return y.call(this,k)||this}return Object.defineProperty(S.prototype,"name",{get:function(){return"InvalidArgumentException"},enumerable:!1,configurable:!0}),S})(h),g=(function(y){d(S,y);function S(k){return y.call(this,k)||this}return Object.defineProperty(S.prototype,"name",{get:function(){return"NotImplementedException"},enumerable:!1,configurable:!0}),S})(h)}),"./src/utils/logger.js":(function(s,l,c){c.r(l);var d=c("./node_modules/events/events.js"),h=c.n(d),p=(function(){function v(){}return v.e=function(g,y){(!g||v.FORCE_GLOBAL_TAG)&&(g=v.GLOBAL_TAG);var S="["+g+"] > "+y;v.ENABLE_CALLBACK&&v.emitter.emit("log","error",S),v.ENABLE_ERROR&&(console.error?console.error(S):console.warn?console.warn(S):console.log(S))},v.i=function(g,y){(!g||v.FORCE_GLOBAL_TAG)&&(g=v.GLOBAL_TAG);var S="["+g+"] > "+y;v.ENABLE_CALLBACK&&v.emitter.emit("log","info",S),v.ENABLE_INFO&&(console.info?console.info(S):console.log(S))},v.w=function(g,y){(!g||v.FORCE_GLOBAL_TAG)&&(g=v.GLOBAL_TAG);var S="["+g+"] > "+y;v.ENABLE_CALLBACK&&v.emitter.emit("log","warn",S),v.ENABLE_WARN&&(console.warn?console.warn(S):console.log(S))},v.d=function(g,y){(!g||v.FORCE_GLOBAL_TAG)&&(g=v.GLOBAL_TAG);var S="["+g+"] > "+y;v.ENABLE_CALLBACK&&v.emitter.emit("log","debug",S),v.ENABLE_DEBUG&&(console.debug?console.debug(S):console.log(S))},v.v=function(g,y){(!g||v.FORCE_GLOBAL_TAG)&&(g=v.GLOBAL_TAG);var S="["+g+"] > "+y;v.ENABLE_CALLBACK&&v.emitter.emit("log","verbose",S),v.ENABLE_VERBOSE&&console.log(S)},v})();p.GLOBAL_TAG="flv.js",p.FORCE_GLOBAL_TAG=!1,p.ENABLE_ERROR=!0,p.ENABLE_INFO=!0,p.ENABLE_WARN=!0,p.ENABLE_DEBUG=!0,p.ENABLE_VERBOSE=!0,p.ENABLE_CALLBACK=!1,p.emitter=new(h()),l.default=p}),"./src/utils/logging-control.js":(function(s,l,c){c.r(l);var d=c("./node_modules/events/events.js"),h=c.n(d),p=c("./src/utils/logger.js"),v=(function(){function g(){}return Object.defineProperty(g,"forceGlobalTag",{get:function(){return p.default.FORCE_GLOBAL_TAG},set:function(y){p.default.FORCE_GLOBAL_TAG=y,g._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(g,"globalTag",{get:function(){return p.default.GLOBAL_TAG},set:function(y){p.default.GLOBAL_TAG=y,g._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(g,"enableAll",{get:function(){return p.default.ENABLE_VERBOSE&&p.default.ENABLE_DEBUG&&p.default.ENABLE_INFO&&p.default.ENABLE_WARN&&p.default.ENABLE_ERROR},set:function(y){p.default.ENABLE_VERBOSE=y,p.default.ENABLE_DEBUG=y,p.default.ENABLE_INFO=y,p.default.ENABLE_WARN=y,p.default.ENABLE_ERROR=y,g._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(g,"enableDebug",{get:function(){return p.default.ENABLE_DEBUG},set:function(y){p.default.ENABLE_DEBUG=y,g._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(g,"enableVerbose",{get:function(){return p.default.ENABLE_VERBOSE},set:function(y){p.default.ENABLE_VERBOSE=y,g._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(g,"enableInfo",{get:function(){return p.default.ENABLE_INFO},set:function(y){p.default.ENABLE_INFO=y,g._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(g,"enableWarn",{get:function(){return p.default.ENABLE_WARN},set:function(y){p.default.ENABLE_WARN=y,g._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(g,"enableError",{get:function(){return p.default.ENABLE_ERROR},set:function(y){p.default.ENABLE_ERROR=y,g._notifyChange()},enumerable:!1,configurable:!0}),g.getConfig=function(){return{globalTag:p.default.GLOBAL_TAG,forceGlobalTag:p.default.FORCE_GLOBAL_TAG,enableVerbose:p.default.ENABLE_VERBOSE,enableDebug:p.default.ENABLE_DEBUG,enableInfo:p.default.ENABLE_INFO,enableWarn:p.default.ENABLE_WARN,enableError:p.default.ENABLE_ERROR,enableCallback:p.default.ENABLE_CALLBACK}},g.applyConfig=function(y){p.default.GLOBAL_TAG=y.globalTag,p.default.FORCE_GLOBAL_TAG=y.forceGlobalTag,p.default.ENABLE_VERBOSE=y.enableVerbose,p.default.ENABLE_DEBUG=y.enableDebug,p.default.ENABLE_INFO=y.enableInfo,p.default.ENABLE_WARN=y.enableWarn,p.default.ENABLE_ERROR=y.enableError,p.default.ENABLE_CALLBACK=y.enableCallback},g._notifyChange=function(){var y=g.emitter;if(y.listenerCount("change")>0){var S=g.getConfig();y.emit("change",S)}},g.registerListener=function(y){g.emitter.addListener("change",y)},g.removeListener=function(y){g.emitter.removeListener("change",y)},g.addLogListener=function(y){p.default.emitter.addListener("log",y),p.default.emitter.listenerCount("log")>0&&(p.default.ENABLE_CALLBACK=!0,g._notifyChange())},g.removeLogListener=function(y){p.default.emitter.removeListener("log",y),p.default.emitter.listenerCount("log")===0&&(p.default.ENABLE_CALLBACK=!1,g._notifyChange())},g})();v.emitter=new(h()),l.default=v}),"./src/utils/polyfill.js":(function(s,l,c){c.r(l);var d=(function(){function h(){}return h.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(p,v){return p.__proto__=v,p},Object.assign=Object.assign||function(p){if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var v=Object(p),g=1;g=128){v.push(String.fromCharCode(k&65535)),y+=2;continue}}}else if(g[y]<240){if(d(g,y,2)){var k=(g[y]&15)<<12|(g[y+1]&63)<<6|g[y+2]&63;if(k>=2048&&(k&63488)!==55296){v.push(String.fromCharCode(k&65535)),y+=3;continue}}}else if(g[y]<248&&d(g,y,3)){var k=(g[y]&7)<<18|(g[y+1]&63)<<12|(g[y+2]&63)<<6|g[y+3]&63;if(k>65536&&k<1114112){k-=65536,v.push(String.fromCharCode(k>>>10|55296)),v.push(String.fromCharCode(k&1023|56320)),y+=4;continue}}}v.push("�"),++y}return v.join("")}l.default=h})},r={};function i(s){var l=r[s];if(l!==void 0)return l.exports;var c=r[s]={exports:{}};return n[s].call(c.exports,c,c.exports,i),c.exports}i.m=n,(function(){i.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return i.d(l,{a:l}),l}})(),(function(){i.d=function(s,l){for(var c in l)i.o(l,c)&&!i.o(s,c)&&Object.defineProperty(s,c,{enumerable:!0,get:l[c]})}})(),(function(){i.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})()})(),(function(){i.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)}})(),(function(){i.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})}})();var a=i("./src/index.js");return a})()})})(lj)),lj.exports}var GPt=WPt();const cU=rd(GPt);var uj={};/* + @license + Shaka Player + Copyright 2016 Google LLC + SPDX-License-Identifier: Apache-2.0 +*/var mce;function KPt(){return mce||(mce=1,(function(e){(function(){var t=typeof window<"u"?window:vC,n={};(function(i,a,s){var l,c=typeof Object.create=="function"?Object.create:function(o){function u(){}return u.prototype=o,new u},d=typeof Object.defineProperties=="function"?Object.defineProperty:function(o,u,f){return o==Array.prototype||o==Object.prototype||(o[u]=f.value),o};function h(o){o=[typeof globalThis=="object"&&globalThis,o,typeof i=="object"&&i,typeof self=="object"&&self,typeof a=="object"&&a];for(var u=0;u>>0)+"_",b=0;return u}),v("Symbol.iterator",function(o){if(o)return o;o=Symbol("Symbol.iterator");for(var u="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),f=0;f"u"?!0:(typeof A=="function"?A=new A("unhandledrejection",{cancelable:!0}):typeof R=="function"?A=new R("unhandledrejection",{cancelable:!0}):(A=p.document.createEvent("CustomEvent"),A.initCustomEvent("unhandledrejection",!1,!0,A)),A.promise=this,A.reason=this.i,N(A))},u.prototype.B=function(){if(this.g!=null){for(var A=0;A1114111||b!==Math.floor(b))throw new RangeError("invalid_code_point "+b);b<=65535?f+=String.fromCharCode(b):(b-=65536,f+=String.fromCharCode(b>>>10&1023|55296),f+=String.fromCharCode(b&1023|56320))}return f}}),v("WeakSet",function(o){function u(f){if(this.g=new WeakMap,f){f=_(f);for(var m;!(m=f.next()).done;)this.add(m.value)}}return(function(){if(!o||!Object.seal)return!1;try{var f=Object.seal({}),m=Object.seal({}),b=new o([f]);return!b.has(f)||b.has(m)?!1:(b.delete(f),b.add(m),!b.has(f)&&b.has(m))}catch{return!1}})()?o:(u.prototype.add=function(f){return this.g.set(f,!0),this},u.prototype.has=function(f){return this.g.has(f)},u.prototype.delete=function(f){return this.g.delete(f)},u)}),v("Array.prototype.find",function(o){return o||function(u,f){return me(this,u,f).v}}),v("String.prototype.startsWith",function(o){return o||function(u,f){var m=He(this,u,"startsWith"),b=m.length,C=u.length;f=Math.max(0,Math.min(f|0,m.length));for(var A=0;A=C}}),v("Object.entries",function(o){return o||function(u){var f=[],m;for(m in u)Be(u,m)&&f.push([m,u[m]]);return f}});var it=typeof Object.assign=="function"?Object.assign:function(o,u){for(var f=1;f1342177279)throw new RangeError("Invalid count value");u|=0;for(var m="";u;)u&1&&(m+=f),(u>>>=1)&&(f+=f);return m}}),v("Number.EPSILON",function(){return 2220446049250313e-31}),v("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991}),v("Number.isFinite",function(o){return o||function(u){return typeof u!="number"?!1:!isNaN(u)&&u!==1/0&&u!==-1/0}}),v("Object.values",function(o){return o||function(u){var f=[],m;for(m in u)Be(u,m)&&f.push(u[m]);return f}}),v("Math.log2",function(o){return o||function(u){return Math.log(u)/Math.LN2}}),v("String.prototype.endsWith",function(o){return o||function(u,f){var m=He(this,u,"endsWith");f===void 0&&(f=m.length),f=Math.max(0,Math.min(f|0,m.length));for(var b=u.length;b>0&&f>0;)if(m[--f]!=u[--b])return!1;return b<=0}}),v("Math.trunc",function(o){return o||function(u){if(u=Number(u),isNaN(u)||u===1/0||u===-1/0||u===0)return u;var f=Math.floor(Math.abs(u));return u<0?-f:f}});var De=this||self;function xe(o,u){o=o.split(".");var f=De;o[0]in f||typeof f.execScript>"u"||f.execScript("var "+o[0]);for(var m;o.length&&(m=o.shift());)o.length||u===void 0?f[m]&&f[m]!==Object.prototype[m]?f=f[m]:f=f[m]={}:f[m]=u}function ve(o){this.g=Math.exp(Math.log(.5)/o),this.i=this.h=0}ve.prototype.sample=function(o,u){var f=Math.pow(this.g,o);u=u*(1-f)+f*this.h,isNaN(u)||(this.h=u,this.i+=o)};function ge(o){return o.h/(1-Math.pow(o.g,o.i))}function Me(){this.h=new ve(2),this.j=new ve(5),this.g=0,this.i=128e3,this.l=16e3}Me.prototype.configure=function(o){this.i=o.minTotalBytes,this.l=o.minBytes,this.h.g=Math.exp(Math.log(.5)/o.fastHalfLife),this.j.g=Math.exp(Math.log(.5)/o.slowHalfLife)},Me.prototype.sample=function(o,u){if(!(u-1&&o.splice(u,1)}function rn(o,u,f){if(f||(f=Ht),o.length!=u.length)return!1;u=u.slice(),o=_(o);for(var m=o.next(),b={};!m.done;b={mi:void 0},m=o.next()){if(b.mi=m.value,m=u.findIndex((function(C){return function(A){return f(C.mi,A)}})(b)),m==-1)return!1;u[m]=u[u.length-1],u.pop()}return u.length==0}function mt(o,u,f){if(o===u)return!0;if(!o||!u)return o==u;if(f||(f=Ht),o.length!=u.length)return!1;for(var m=0;m0?m.i:m.h)(m.g,f,o,u)}function Tn(o,u,f,m){lt([f,"has been deprecated and will be removed in",u,". We are currently at version",o,". Additional information:",m].join(" "))}function On(o,u,f,m){Je([f,"has been deprecated and has been removed in",u,". We are now at version",o,". Additional information:",m].join(" "))}var Ur=null;/* + @license + Copyright 2008 The Closure Library Authors + SPDX-License-Identifier: Apache-2.0 +*/var Kt=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");/* + @license + Copyright 2006 The Closure Library Authors + SPDX-License-Identifier: Apache-2.0 +*/function qt(o){var u;o instanceof qt?(nn(this,o.bc),this.hd=o.hd,Zn(this,o.Db),an(this,o.Cd),this.Sb=o.Sb,qn(this,o.g.clone()),this.Rc=o.Rc):o&&(u=String(o).match(Kt))?(nn(this,u[1]||"",!0),this.hd=Cr(u[2]||""),Zn(this,u[3]||"",!0),an(this,u[4]),this.Sb=Cr(u[5]||"",!0),qn(this,u[6]||"",!0),this.Rc=Cr(u[7]||"")):this.g=new ne(null)}l=qt.prototype,l.bc="",l.hd="",l.Db="",l.Cd=null,l.Sb="",l.Rc="",l.toString=function(){var o=[],u=this.bc;if(u&&o.push(lo(u,qi,!0),":"),u=this.Db){o.push("//");var f=this.hd;f&&o.push(lo(f,qi,!0),"@"),o.push(encodeURIComponent(u).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),u=this.Cd,u!=null&&o.push(":",String(u))}return(u=this.Sb)&&(this.Db&&u.charAt(0)!="/"&&o.push("/"),o.push(lo(u,u.charAt(0)=="/"?oi:Zs,!0))),(u=this.g.toString())&&o.push("?",u),(u=this.Rc)&&o.push("#",lo(u,he)),o.join("")},l.resolve=function(o){var u=this.clone();u.bc==="data"&&(u=new qt);var f=!!o.bc;f?nn(u,o.bc):f=!!o.hd,f?u.hd=o.hd:f=!!o.Db,f?Zn(u,o.Db):f=o.Cd!=null;var m=o.Sb;if(f)an(u,o.Cd);else if(f=!!o.Sb){if(m.charAt(0)!="/")if(this.Db&&!this.Sb)m="/"+m;else{var b=u.Sb.lastIndexOf("/");b!=-1&&(m=u.Sb.substr(0,b+1)+m)}if(m==".."||m==".")m="";else if(m.indexOf("./")!=-1||m.indexOf("/.")!=-1){b=m.lastIndexOf("/",0)==0,m=m.split("/");for(var C=[],A=0;A1||C.length==1&&C[0]!="")&&C.pop(),b&&A==m.length&&C.push("")):(C.push(R),b=!0)}m=C.join("/")}}return f?u.Sb=m:f=o.g.toString()!=="",f?qn(u,o.g.clone()):f=!!o.Rc,f&&(u.Rc=o.Rc),u},l.clone=function(){return new qt(this)};function nn(o,u,f){o.bc=f?Cr(u,!0):u,o.bc&&(o.bc=o.bc.replace(/:$/,""))}function Zn(o,u,f){o.Db=f?Cr(u,!0):u}function an(o,u){if(u){if(u=Number(u),isNaN(u)||u<0)throw Error("Bad port number "+u);o.Cd=u}else o.Cd=null}function qn(o,u,f){u instanceof ne?o.g=u:(f||(u=lo(u,ga)),o.g=new ne(u))}function Cr(o,u){return o?u?decodeURI(o):decodeURIComponent(o):""}function lo(o,u,f){return o!=null?(o=encodeURI(o).replace(u,ii),f&&(o=o.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),o):null}function ii(o){return o=o.charCodeAt(0),"%"+(o>>4&15).toString(16)+(o&15).toString(16)}var qi=/[#\/\?@]/g,Zs=/[#\?:]/g,oi=/[#\?]/g,ga=/[#\?@]/g,he=/#/g;function ne(o){this.g=o||null}function te(o){if(!o.eb&&(o.eb=new Map,o.Sd=0,o.g))for(var u=o.g.split("&"),f=0;f=0){var C=u[f].substring(0,m);b=u[f].substring(m+1)}else C=u[f];C=decodeURIComponent(C),b=b||"",o.add(C,decodeURIComponent(b))}}l=ne.prototype,l.eb=null,l.Sd=null;function X(o){return te(o),o.Sd}l.add=function(o,u){te(this),this.g=null;var f=this.eb.has(o)?this.eb.get(o):null;return f||this.eb.set(o,f=[]),f.push(u),this.Sd++,this},l.set=function(o,u){return te(this),this.g=null,this.eb.has(o)?this.eb.set(o,[u]):this.add(o,u),this},l.get=function(o){return te(this),this.eb.get(o)||[]},l.toString=function(){if(this.g)return this.g;if(!this.eb||!this.eb.size)return"";for(var o=[],u=_(this.eb.keys()),f=u.next();!f.done;f=u.next()){var m=f.value;f=encodeURIComponent(m),m=this.eb.get(m);for(var b=0;b=f+2&&(o[f]&224)==192&&(o[f+1]&192)==128?(m=(o[f]&31)<<6|o[f+1]&63,f+=1):o.length>=f+3&&(o[f]&240)==224&&(o[f+1]&192)==128&&(o[f+2]&192)==128?(m=(o[f]&15)<<12|(o[f+1]&63)<<6|o[f+2]&63,f+=2):o.length>=f+4&&(o[f]&241)==240&&(o[f+1]&192)==128&&(o[f+2]&192)==128&&(o[f+3]&192)==128&&(m=(o[f]&7)<<18|(o[f+1]&63)<<12|(o[f+2]&63)<<6|o[f+3]&63,f+=3),m<=65535)u+=String.fromCharCode(m);else{m-=65536;var b=m&1023;u+=String.fromCharCode(55296+(m>>10)),u+=String.fromCharCode(56320+b)}}return u}function Lt(o,u,f){if(!o)return"";if(!f&&o.byteLength%2!=0)throw new we(2,2,2004);f=Math.floor(o.byteLength/2);var m=new Uint16Array(f);o=Ee(o);for(var b=0;b=9&&f[m]<=126}if(!o)return"";var f=Te(o);if(f[0]==239&&f[1]==187&&f[2]==191)return ut(f);if(f[0]==254&&f[1]==255)return Lt(f.subarray(2),!1);if(f[0]==255&&f[1]==254)return Lt(f.subarray(2),!0);if(f[0]==0&&f[2]==0)return Lt(o,!1);if(f[1]==0&&f[3]==0)return Lt(o,!0);if(u(0)&&u(1)&&u(2)&&u(3))return ut(o);throw new we(2,2,2003)}function Ut(o){if(i.TextEncoder&&!Pe().rh()){var u=new TextEncoder;return ke(u.encode(o))}o=encodeURIComponent(o),o=unescape(o),u=new Uint8Array(o.length);for(var f=0;f",""":'"',"'":"'"," ":" ","‎":"‎","‏":"‏"},f=/&(?:amp|lt|gt|quot|apos|nbsp|lrm|rlm|#[xX]?[0-9a-fA-F]+);/g,m=RegExp(f.source);return o&&m.test(o)?o.replace(f,function(b){return b[1]=="#"?(b=b[2]=="x"||b[2]=="X"?parseInt(b.substring(3),16):parseInt(b.substring(2),10),b>=0&&b<=1114111?String.fromCodePoint(b):""):u[b]||"'"}):o||""}xe("shaka.util.StringUtils",tt),tt.resetFromCharCode=function(){nr.g=void 0},tt.toUTF16=fn,tt.toUTF8=Ut,tt.fromBytesAutoDetect=Wt,tt.fromUTF16=Lt,tt.fromUTF8=ut;var nr=new nt(function(){function o(f){try{var m=new Uint8Array(f);return String.fromCharCode.apply(null,m).length>0}catch{return!1}}for(var u={Oc:65536};u.Oc>0;u={Oc:u.Oc},u.Oc/=2)if(o(u.Oc))return(function(f){return function(m){for(var b="",C=0;C"u"&<("Could not find LCEVC Library dependencies on this page"),typeof LCEVCdec<"u")this.h=LCEVCdec;else if(typeof LcevcDil<"u")this.h=LcevcDil,this.j=!0,Xt("LcevcDil","lcevc_dil.js is deprecated, please use lcevc_dec.js instead");else{lt("Could not find LCEVC Library on this page"),o=!1;break e}typeof this.h.SupportObject>"u"?(lt("Could not find LCEVC Library on this page"),o=!1):(this.h.SupportObject.SupportStatus||lt(this.h.SupportObject.SupportError),o=typeof this.h<"u"&&typeof libDPIModule<"u"&&this.i instanceof HTMLCanvasElement&&this.h.SupportObject.SupportStatus)}o&&!this.g&&this.h.SupportObject.webGLSupport(this.i)&&(this.i.classList.remove("shaka-hidden"),this.g=this.j?new this.h.LcevcDil(this.l,this.i,this.m):new this.h.LCEVCdec(this.l,this.i,this.m))}function ai(o,u,f,m){m.type!=="video"||o.o&&!m.baseOriginalId||o.g&&o.g.appendBuffer(u,"video",m.id,-f,!o.o)}function tu(o){o.g&&o.i.classList.add("shaka-hidden")}Go.prototype.release=function(){this.g&&(this.g.close(),this.g=null)};function Ll(o){return o&&typeof LCEVCdec<"u"?o.codecs=="lvc1":!1}xe("shaka.lcevc.Dec",Go),Go.prototype.release=Go.prototype.release;function No(o){if($f.has(o))return $f.get(o);var u=i.ManagedMediaSource||i.MediaSource;return u?(u=u.isTypeSupported(o),$f.set(o,u),u):!1}function vc(){var o=i.ManagedSourceBuffer||i.SourceBuffer;return!!o&&!!o.prototype&&!!o.prototype.changeType}function cg(){var o=i.ManagedMediaSource||i.MediaSource;return o&&o.prototype?!!o.prototype.setLiveSeekableRange&&!!o.prototype.clearLiveSeekableRange:!1}var $f=new Map;function nu(){}nu.prototype.extract=function(){},nu.prototype.decode=function(){return[]},nu.prototype.clear=function(){},nu.prototype.getStreams=function(){return[]};function mc(){}mc.prototype.init=function(){},mc.prototype.parse=function(){return[]};function ip(){}l=ip.prototype,l.init=function(){},l.xf=function(){},l.Nd=function(){},l.remove=function(){},l.Vf=function(){},xe("shaka.media.IClosedCaptionParser",ip);function Os(o){this.h=new Map,this.i=0,this.j=new mc,(o=sd(o.toLowerCase()))&&(this.j=o()),this.g=new nu,(o=Bu)&&(this.g=o(),this.h.set(this.i,this.g))}l=Os.prototype,l.init=function(o,u,f){if(u=u===void 0?!1:u,f=f===void 0?-1:f,f!=-1&&this.i!=f){u=f;var m=this.h.get(u);this.h.set(this.i,this.g),m?this.g=m:((m=Bu)&&(this.g=m()),this.h.set(u,this.g))}else u||this.Nd();this.j.init(o),f!=-1&&(this.i=f)},l.xf=function(o){o=this.j.parse(o),o=_(o);for(var u=o.next();!u.done;u=o.next()){u=u.value;var f=Te(u.packet);f.length>0&&this.g.extract(f,u.pts)}return this.g.decode()},l.Nd=function(){this.g.clear()},l.remove=function(o){o=o===void 0?[]:o,o=new Set(o);for(var u=_(this.h.keys()),f=u.next();!f.done;f=u.next())if(f=f.value,!o.has(f)){var m=this.h.get(f);m&&m.clear(),this.h.delete(f)}},l.Vf=function(){return this.g.getStreams()};function Of(o,u){jd.set(o,u)}function sd(o){return jd.get(o)}xe("shaka.media.ClosedCaptionParser",Os),Os.findDecoder=function(){return Bu},Os.unregisterDecoder=function(){Bu=null},Os.registerDecoder=function(o){Bu=o},Os.findParser=sd,Os.unregisterParser=function(o){jd.delete(o)},Os.registerParser=Of;var jd=new Map,Bu=null;function nl(){this.id="",this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0,this.height=this.width=100,this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Cs,this.scroll=op}xe("shaka.text.CueRegion",nl);var Cs=1;nl.units={PX:0,PERCENTAGE:Cs,LINES:2};var op="";nl.scrollMode={NONE:op,UP:"up"};function gc(o){this.h=o||"",this.g=0}function yc(o){Nu(o,/[ \t]+/gm)}function Nu(o,u){return u.lastIndex=o.g,u=u.exec(o.h),u=u==null?null:{position:u.index,length:u[0].length,results:u},o.g==o.h.length||u==null||u.position!=o.g?null:(o.g+=u.length,u.results)}function bc(o){return o.g==o.h.length?null:(o=Nu(o,/[^ \t\n]*/gm))?o[0]:null}function Bf(o){if(o=Nu(o,Zt),o==null)return null;var u=Number(o[2]),f=Number(o[3]);return u>59||f>59?null:(Number(o[6])||0)/1e3+f+u*60+(Number(o[1])||0)*3600}function At(o){return o?Bf(new gc(o)):null}var Zt=/(?:(\d{1,}):)?(\d{2}):(\d{2})((\.(\d{1,3})))?/g;function sn(){}function hn(o){function u(m){switch(typeof m){case"undefined":case"boolean":case"number":case"string":case"symbol":case"function":return m;default:if(!m||ArrayBuffer.isView(m))return m;if(f.has(m))return null;var b=Array.isArray(m);if(m.constructor!=Object&&!b)return null;f.add(m);var C=b?[]:{},A;for(A in m)C[A]=u(m[A]);return b&&(C.length=m.length),C}}var f=new WeakSet;return u(o)}function wn(o){var u={},f;for(f in o)u[f]=o[f];return u}function Yn(o){if(Array.isArray(o)){for(var u=[],f=0;f",b),A=o.substring(A,b);var N=A.indexOf(C);if(N==-1){var V=C.indexOf(".");V>0&&(N=A.indexOf(C.substring(0,V)))}if(N==-1)throw C=o.substring(0,b).split(` +`),Error(`Unexpected close tag +Line: `+(C.length-1)+` +Column: `+(C[C.length-1].length+1)+` +Char: `+o[b]);b+1&&(b+=1);break}else if(o.charCodeAt(b+1)===33){if(o.charCodeAt(b+2)==45){for(;b!==-1&&(o.charCodeAt(b)!==62||o.charCodeAt(b-1)!=45||o.charCodeAt(b-2)!=45||b==-1);)b=o.indexOf(">",b+1);b===-1&&(b=o.length)}else if(o.charCodeAt(b+2)===91&&o.charCodeAt(b+8)===91&&o.substr(b+3,5).toLowerCase()==="cdata"){N=o.indexOf("]]>",b),N==-1?(R.push(o.substr(b+9)),b=o.length):(R.push(o.substring(b+9,N)),b=N+3);continue}b++;continue}e:{V=A,b++;var K=m(),J={};for(N=[];o.charCodeAt(b)!==62&&o[b];){var ae=o.charCodeAt(b);if(ae>64&&ae<91||ae>96&&ae<123){ae=m();for(var de=o.charCodeAt(b);de&&de!==39&&de!==34&&!(de>64&&de<91||de>96&&de<123)&&de!==62;)b++,de=o.charCodeAt(b);var pe=b+1;if(b=o.indexOf(o[b],pe),pe=o.slice(pe,b),de===39||de===34){if(b===-1){if(V={tagName:K,attributes:J,children:N,parent:null},u)for(K=0;K0&&R.push(N):(R.length&&N.length==1&&N[0]==` +`||N.trim().length>0)&&R.push(N),b++;return R}function m(){for(var C=b;`\r + >/= `.indexOf(o[b])===-1&&o[b];)b++;return o.slice(C,b)}var b=0;return f("")}function Fu(o){return typeof o=="string"}function _c(o){var u=[];if(!o.children)return[];o=_(o.children);for(var f=o.next();!f.done;f=o.next())f=f.value,typeof f!="string"&&u.push(f);return u}function $r(o,u){var f=[];if(!o.children)return[];o=_(o.children);for(var m=o.next();!m.done;m=o.next())m=m.value,m.tagName===u&&f.push(m);return f}function gr(o){return typeof o=="string"?on(o):(o=o.children.reduce(function(u,f){return typeof f=="string"?u+f:u},""),o===""?null:on(o))}function po(o){return Array.from(o.children).every(function(u){return typeof u=="string"})?((o=gr(o))&&(o=o.trim()),o):null}function Da(o,u,f){if(f=f===void 0?[]:f,o.tagName===u&&f.push(o),o.children){o=_(o.children);for(var m=o.next();!m.done;m=o.next())Da(m.value,u,f)}return f}function ri(o,u){return o=$r(o,u),o.length!=1?null:o[0]}function Pa(o,u,f){return o=MS(o,u,f),o.length!=1?null:o[0]}function Dn(o,u,f,m){m=m===void 0?null:m;var b=null;return o=o.attributes[u],o!=null&&(b=f(o)),b??m}function ju(o,u,f){return u=Yi(u),o.attributes[u+":"+f]||null}function MS(o,u,f){var m=Yi(u);if(u=[],o.children)for(f=m?m+":"+f:f,o=_(o.children),m=o.next();!m.done;m=o.next())(m=m.value)&&m.tagName===f&&u.push(m);return u}function Bs(o,u,f){u=_(u);for(var m=u.next();!m.done;m=u.next())if(m=ju(o,m.value,f))return m;return null}function Nf(o){return o?(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(o)&&(o+="Z"),o=Date.parse(o),isNaN(o)?null:o/1e3):null}function Vd(o){return!o||(o=RegExp("^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$","i").exec(o),!o)?null:(o=31536e3*Number(o[1]||null)+2592e3*Number(o[2]||null)+86400*Number(o[3]||null)+3600*Number(o[4]||null)+60*Number(o[5]||null)+Number(o[6]||null),isFinite(o)?o:null)}function $S(o){var u=/([0-9]+)-([0-9]+)/.exec(o);return!u||(o=Number(u[1]),!isFinite(o))?null:(u=Number(u[2]),isFinite(u)?{start:o,end:u}:null)}function Ns(o){return o=Number(o),o%1===0?o:null}function zd(o){return o=Number(o),o%1===0&&o>0?o:null}function Fs(o){return o=Number(o),o%1===0&&o>=0?o:null}function OS(o){return o=Number(o),isNaN(o)?null:o}function BS(o){return o?o.toLowerCase()==="true":!1}function p_e(o){var u,f=(u=o.match(/^(\d+)\/(\d+)$/))?Number(u[1])/Number(u[2]):Number(o);return isNaN(f)?null:f}function NS(o){var u=[];o=on(o).split(/\/+(?=(?:[^'"]*['"][^'"]*['"])*[^'"]*$)/),o=_(o);for(var f=o.next();!f.done;f=o.next()){f=f.value;var m=f.match(/^([\w]+)/);if(m){var b=f.match(/(@id='(.*?)')/),C=f.match(/(@t='(\d+)')/),A=f.match(/(@n='(\d+)')/),R=f.match(/\[(\d+)\]/);u.push({name:m[0],id:b?b[0].match(/'(.*?)'/)[0].replace(/'/gm,""):null,t:C?Number(C[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,n:A?Number(A[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,position:R?Number(R[1])-1:null,Cc:f.split("/@")[1]||null})}else f.startsWith("@")&&u.length&&(u[u.length-1].Cc=f.slice(1))}return u}function YK(o,u){var f=NS(u.attributes.sel||"");if(f.length){var m=f[f.length-1],b=u.attributes.pos||null;f=m.position,f==null&&(m.t!==null&&(f=XK(o,"t",m.t)),m.n!==null&&(f=XK(o,"n",m.n))),f===null?f=b==="prepend"?0:o.length:b==="prepend"?--f:b==="after"&&++f,b=u.tagName,(m=m.Cc)&&o[f]?ZK(o[f],b,m,po(u)||""):(b!=="remove"&&b!=="replace"||o.splice(f,1),b!=="add"&&b!=="replace"||o.splice.apply(o,[f,0].concat(T(u.children))))}}function XK(o,u,f){var m=0;o=_(o);for(var b=o.next();!b.done;b=o.next()){if(Number(b.value.attributes[u])===f)return m;m++}return null}function ZK(o,u,f,m){u==="remove"?delete o.attributes[f]:(u==="add"||u==="replace")&&(o.attributes[f]=m)}function JK(o){var u="",f=o.tagName.split(":");f.length>0&&(u=f[0],u=II.has(u)?II.get(u):""),u=document.createElementNS(u,o.tagName);for(var m in o.attributes)u.setAttribute(m,o.attributes[m]);for(o=_(o.children),m=o.next();!m.done;m=o.next())m=m.value,f=void 0,typeof m=="string"?f=new Text(m):f=JK(m),u.appendChild(f);return u}function TI(o){if(!o)return null;var u={tagName:o.tagName,attributes:wn(o.attributes),children:[],parent:null};o=_(o.children);for(var f=o.next();!f.done;f=o.next())f=f.value,typeof f=="string"||(f=TI(f),f.parent=u),u.children.push(f);return u}var AI=new Map,II=new Map;function Pi(o,u,f){this.startTime=o,this.endTime=u,this.payload=f,this.region=new nl,this.position=null,this.positionAlign=VS,this.size=0,this.textAlign=Ud,this.direction=A3,this.writingMode=Y0,this.lineInterpretation=I3,this.line=null,this.lineHeight="",this.lineAlign=X0,this.displayAlign=T3,this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="",this.fontWeight=oq,this.fontStyle=PI,this.linePadding=this.letterSpacing=this.fontFamily="",this.opacity=1,this.textCombineUpright="",this.textDecoration=[],this.textStrokeWidth=this.textStrokeColor=this.textShadow="",this.wrapLine=!0,this.id="",this.nestedCues=[],this.lineBreak=this.isContainer=!1,this.rubyTag=null,this.cellResolution={columns:32,rows:15}}function QK(o,u){return o=new Pi(o,u,""),o.lineBreak=!0,o}Pi.prototype.clone=function(){var o=new Pi(0,0,""),u;for(u in this)o[u]=this[u],Array.isArray(o[u])&&(o[u]=o[u].slice());return o};function FS(o,u){if(o.payload!=u.payload||!(Math.abs(o.startTime-u.startTime)<.001&&Math.abs(o.endTime-u.endTime)<.001))return!1;for(var f in o)if(f!="startTime"&&f!="endTime"&&f!="payload"){if(f=="nestedCues"){if(!mt(o.nestedCues,u.nestedCues,FS))return!1}else if(f=="region"||f=="cellResolution"){for(var m in o[f])if(o[f][m]!=u[f][m])return!1}else if(Array.isArray(o[f])){if(!mt(o[f],u[f]))return!1}else if(o[f]!=u[f])return!1}return!0}function jS(o,u){u=u===void 0?new Map:u;var f=o.payload;if(f.includes("<")){u.size===0&&eq(u);var m=f;f=[];for(var b=-1,C=0;C"&&b>0&&(b=m.substr(b,C-b),b.match(m_e)&&f.push(b),b=-1);for(f=_(f),C=f.next();!C.done;C=f.next())C=C.value,m=m.replace("<"+C+">",'
'),m+="
";e:{C=m,b=[];var A=-1;f="",m=!1;for(var R=0;R",R);if(N===-1){f=C;break e}if((N=C.substring(R+1,N))&&N=="v"){m=!0;var V=null;if(b.length&&(V=b[b.length-1]),V){if(V===N)f+="/"+N+">";else{if(!V.startsWith("v")){f+=C[R];continue}f+="/"+V+">"}R+=N.length+1}else f+=C[R]}else f+=C[R]}else C[R]==="<"?(A=R+1,C[A]!="v"&&(A=-1)):C[R]===">"&&A>0&&(b.push(C.substr(A,R-A)),A=-1),f+=C[R];for(C=_(b),b=C.next();!b.done;b=C.next())b=b.value,A=b.replace(" ",".voice-"),f=f.replace("<"+b+">","<"+A+">"),f=f.replace("",""),m||(f+="")}f=v_e(f),o.payload="",m=""+f.replace(/\n/g,"
")+"
";try{var K=li(m,"span")}catch{}if(K)if(K=K.children,K.length!=1||K[0].tagName)for(K=_(K),f=K.next();!f.done;f=K.next())tq(f.value,o,u);else o.payload=on(f);else o.payload=on(f)}else o.payload=on(f)}function eq(o){for(var u=_(Object.entries(rq)),f=u.next();!f.done;f=u.next()){var m=_(f.value);f=m.next().value,m=m.next().value;var b=new Pi(0,0,"");b.color=m,o.set("."+f,b)}for(u=_(Object.entries(iq)),f=u.next();!f.done;f=u.next())m=_(f.value),f=m.next().value,m=m.next().value,b=new Pi(0,0,""),b.backgroundColor=m,o.set("."+f,b)}function v_e(o){var u={"< ":""," >":" >"},f=/(< +>|<\s|\s>)/g,m=RegExp(f.source);return o&&m.test(o)?o.replace(f,function(b){return u[b]||""}):o||""}function tq(o,u,f){var m=u.clone();if(m.nestedCues=[],m.payload="",m.rubyTag="",m.line=null,m.region=new nl,m.position=null,m.size=0,m.textAlign=Ud,o.tagName)for(var b=_(o.tagName.split(/(?=[ .])+/g)),C=b.next();!C.done;C=b.next()){var A=C=C.value;if(A.startsWith(".voice-")){var R=A.split("-").pop();A='v[voice="'+R+'"]',f.has(A)||(A="v[voice="+R+"]")}switch(f.has(A)&&(R=m,A=f.get(A))&&(R.backgroundColor=E3(A.backgroundColor,R.backgroundColor),R.color=E3(A.color,R.color),R.fontFamily=E3(A.fontFamily,R.fontFamily),R.fontSize=E3(A.fontSize,R.fontSize),R.textShadow=E3(A.textShadow,R.textShadow),R.fontWeight=A.fontWeight,R.fontStyle=A.fontStyle,R.opacity=A.opacity,R.rubyTag=A.rubyTag,R.textCombineUpright=A.textCombineUpright,R.wrapLine=A.wrapLine),C){case"br":m=QK(m.startTime,m.endTime),u.nestedCues.push(m);return;case"b":m.fontWeight=dg;break;case"i":m.fontStyle=fg;break;case"u":m.textDecoration.push(Ff);break;case"font":(C=o.attributes.color)&&(m.color=C);break;case"div":if(C=o.attributes.time,!C)break;(C=At(C))&&(m.startTime=C);break;case"ruby":case"rp":case"rt":m.rubyTag=C}}if(b=o.children,Fu(o)||b.length==1&&Fu(b[0]))for(f=gr(o).split(` +`),o=!0,f=_(f),b=f.next();!b.done;b=f.next())b=b.value,o||(o=QK(m.startTime,m.endTime),u.nestedCues.push(o)),b.length>0&&(o=m.clone(),o.payload=on(b),u.nestedCues.push(o)),o=!1;else for(u.nestedCues.push(m),u=_(b),o=u.next();!o.done;o=u.next())tq(o.value,m,f)}function E3(o,u){return o&&o.length>0?o:u}xe("shaka.text.Cue",Pi),Pi.parseCuePayload=jS,Pi.equal=FS,Pi.prototype.clone=Pi.prototype.clone;var VS="auto";Pi.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:VS};var Ud="center",LI={LEFT:"left",RIGHT:"right",CENTER:Ud,START:"start",END:"end"};Pi.textAlign=LI;var T3="after",nq={BEFORE:"before",CENTER:"center",AFTER:T3};Pi.displayAlign=nq;var A3="ltr";Pi.direction={HORIZONTAL_LEFT_TO_RIGHT:A3,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var Y0="horizontal-tb";Pi.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Y0,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"};var I3=0;Pi.lineInterpretation={LINE_NUMBER:I3,PERCENTAGE:1};var X0="start",DI={CENTER:"center",START:X0,END:"end"};Pi.lineAlign=DI;var rq={white:"white",lime:"lime",cyan:"cyan",red:"red",yellow:"yellow",magenta:"magenta",blue:"blue",black:"black"};Pi.defaultTextColor=rq;var iq={bg_white:"white",bg_lime:"lime",bg_cyan:"cyan",bg_red:"red",bg_yellow:"yellow",bg_magenta:"magenta",bg_blue:"blue",bg_black:"black"};Pi.defaultTextBackgroundColor=iq;var oq=400,dg=700;Pi.fontWeight={NORMAL:oq,BOLD:dg};var PI="normal",fg="italic",sq={NORMAL:PI,ITALIC:fg,OBLIQUE:"oblique"};Pi.fontStyle=sq;var Ff="underline";Pi.textDecoration={UNDERLINE:Ff,LINE_THROUGH:"lineThrough",OVERLINE:"overline"};var m_e=/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{2,3})/g;function sp(){}sp.prototype.destroy=function(){};function jf(o,u,f){RI.set(o.toLowerCase().split(";")[0]+"-"+f,{priority:f,yf:u})}function hg(o,u){for(var f=o.toLowerCase().split(";")[0],m=_([aq,$I,MI,ap]),b=m.next();!b.done;b=m.next())if(b=RI.get(f+"-"+b.value)){var C=b.yf(),A=C.isSupported(o,u);if(C.destroy(),A)return b.yf}return null}xe("shaka.transmuxer.TransmuxerEngine",sp),sp.findTransmuxer=hg,sp.unregisterTransmuxer=function(o,u){RI.delete(o.toLowerCase().split(";")[0]+"-"+u)},sp.registerTransmuxer=jf,sp.prototype.destroy=sp.prototype.destroy;var RI=new Map,ap=1,MI=2,$I=3,aq=4;sp.PluginPriority={FALLBACK:ap,PREFERRED_SECONDARY:MI,PREFERRED:$I,APPLICATION:aq};function OI(){}function _o(o,u){var f=o;return u&&!Vf.includes(o)&&(f+='; codecs="'+u+'"'),f}function zS(o,u){return u&&(o+='; codecs="'+u+'"'),o}function BI(o,u,f){var m=_o(o,u);return u=zS(o,u),hg(u)?(o=hg(u))?(o=o(),f=o.convertCodecs(f,u),o.destroy()):f=u:f=o!="video/mp2t"&&f=="audio"?m.replace("video","audio"):m,f}function L3(o){return o.split(";")[0].split("/")[1]}function Js(o){var u=lq(o);switch(o=u[0].toLowerCase(),u=u[1].toLowerCase(),!0){case(o==="mp4a"&&u==="69"):case(o==="mp4a"&&u==="6b"):case(o==="mp4a"&&u==="40.34"):return"mp3";case(o==="mp4a"&&u==="66"):case(o==="mp4a"&&u==="67"):case(o==="mp4a"&&u==="68"):case(o==="mp4a"&&u==="40.2"):case(o==="mp4a"&&u==="40.02"):case(o==="mp4a"&&u==="40.5"):case(o==="mp4a"&&u==="40.05"):case(o==="mp4a"&&u==="40.29"):case(o==="mp4a"&&u==="40.42"):return"aac";case(o==="mp4a"&&u==="a5"):case o==="ac3":case o==="ac-3":return"ac-3";case(o==="mp4a"&&u==="a6"):case o==="eac3":case o==="ec-3":return"ec-3";case o==="ac-4":return"ac-4";case(o==="mp4a"&&u==="b2"):return"dtsx";case(o==="mp4a"&&u==="a9"):return"dtsc";case o==="vp09":case o==="vp9":return"vp9";case o==="avc1":case o==="avc3":return"avc";case o==="hvc1":case o==="hev1":return"hevc";case o==="vvc1":case o==="vvi1":return"vvc";case o==="dvh1":case o==="dvhe":return u&&u.startsWith("05")?"dovi-p5":"dovi-hevc";case o==="dvav":case o==="dva1":return"dovi-avc";case o==="dav1":return"dovi-av1";case o==="dvc1":case o==="dvi1":return"dovi-vvc"}return o}function lp(o){var u=[];o=_(o.split(","));for(var f=o.next();!f.done;f=o.next())f=lq(f.value),u.push(f[0]);return u.sort().join(",")}function Dl(o){return o.split(";")[0]}function rl(o){return o=o.split(/ *; */),o.shift(),(o=o.find(function(u){return u.startsWith("codecs=")}))?o.split("=")[1].replace(/^"|"$/g,""):""}function D3(o){return o==="application/x-mpegurl"||o==="application/vnd.apple.mpegurl"}function lq(o){o=o.split(".");var u=o[0];return o.shift(),[u,o.join(".")]}xe("shaka.util.MimeUtils",OI),OI.getFullTypeWithAllCodecs=zS,OI.getFullType=_o,new Map().set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");var Vf=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"];function zf(o){this.i=null,this.l=o,this.C=!1,this.m=this.u=0,this.o=1/0,this.h=this.g=null,this.F="",this.B=function(){},this.j=new Map}function js(o,u){M3.set(o,u)}function P3(o){return M3.get(o)}function R3(o){return M3.has(o)?!0:o=="application/cea-608"||o=="application/cea-708"?!!Bu:!1}zf.prototype.destroy=function(){return this.l=this.i=null,this.j.clear(),Promise.resolve()};function g_e(o,u,f,m,b){var C,A,R,N,V,K,J;return ie(function(ae){if(ae.g==1)return L(ae,Promise.resolve(),2);if(!o.i||!o.l)return ae.return();if(f==null||m==null)return o.i.parseInit(Te(u)),ae.return();for(C=o.C?f:o.u,A={periodStart:o.u,segmentStart:f,segmentEnd:m,vttOffset:C},R=o.i.parseMedia(Te(u),A,b,[]),N=_(R),V=N.next();!V.done;V=N.next())K=V.value,o.B(K,b||null,A);J=R.filter(function(de){return de.startTime>=o.m&&de.startTime=u)return b.return();f&&__e(m,o,u),m.l&&m.l.remove(o,u)&&m.g!=null&&(u<=m.g||o>=m.h||(o<=m.g&&u>=m.h?m.g=m.h=null:o<=m.g&&um.g&&u>=m.h&&(m.h=o)),dq(m)),B(b)})};function y_e(o,u,f){o.m=u,o.o=f}function uq(o,u,f){o.F=u,(u=o.j.get(u))&&(u=u.filter(function(m){return m.endTime<=f}),u.length&&o.l.append(u))}function cq(o,u,f){u.startTime+=f,u.endTime+=f,u=_(u.nestedCues);for(var m=u.next();!m.done;m=u.next())cq(o,m.value,f)}function b_e(o,u,f){var m=new Map;u=_(u);for(var b=u.next();!b.done;b=u.next()){var C=b.value;b=C.stream,C=C.cue,m.has(b)||m.set(b,[]),cq(o,C,f),C.startTime>=o.m&&C.startTime=f}),o.j.set(b,C)}}function dq(o){for(var u=1/0,f=-1/0,m=_(o.j.values()),b=m.next();!b.done;b=m.next()){b=_(b.value);for(var C=b.next();!C.done;C=b.next())C=C.value,u=Math.min(u,C.startTime),f=Math.max(f,C.endTime)}u!==1/0&&f!==-1/0&&(o.g=o.g==null?Math.max(u,o.m):Math.min(o.g,Math.max(u,o.m)),o.h=Math.max(o.h,Math.min(f,o.o)))}xe("shaka.text.TextEngine",zf),zf.prototype.destroy=zf.prototype.destroy,zf.findParser=P3,zf.unregisterParser=function(o){M3.delete(o)},zf.registerParser=js;var M3=new Map;function $3(o){this.h=o,this.g=null}$3.prototype.ia=function(o){var u=this;this.stop();var f=!0,m=null;return this.g=function(){i.clearTimeout(m),f=!1},m=i.setTimeout(function(){f&&u.h()},o*1e3),this},$3.prototype.stop=function(){this.g&&(this.g(),this.g=null)};function hr(o){this.h=o,this.g=null}hr.prototype.Jb=function(){return this.stop(),this.h(),this},hr.prototype.ia=function(o){var u=this;return this.stop(),this.g=new $3(function(){u.h()}).ia(o),this},hr.prototype.Ea=function(o){var u=this;return this.stop(),this.g=new $3(function(){u.g.ia(o),u.h()}).ia(o),this},hr.prototype.stop=function(){this.g&&(this.g.stop(),this.g=null)},xe("shaka.util.Timer",hr),hr.prototype.stop=hr.prototype.stop,hr.prototype.tickEvery=hr.prototype.Ea,hr.prototype.tickAfter=hr.prototype.ia,hr.prototype.tickNow=hr.prototype.Jb;function S_e(o,u){return o.concat(u)}function k_e(){}function up(o){return o!=null}function US(o,u){return Promise.race([u,new Promise(function(f,m){new hr(m).ia(o)})])}function Sc(){}function pg(o,u){return o=Kr(o),u=Kr(u),o.split("-")[0]==u.split("-")[0]}function O3(o,u){return o=Kr(o),u=Kr(u),o=o.split("-"),u=u.split("-"),o[0]==u[0]&&o.length==1&&u.length==2}function NI(o,u){return o=Kr(o),u=Kr(u),o=o.split("-"),u=u.split("-"),o.length==2&&u.length==2&&o[0]==u[0]}function Kr(o){o=_(o.split("-x-"));var u=o.next().value;u=u===void 0?"":u,o=o.next().value,o=o===void 0?"":o;var f=_(u.split("-"));return u=f.next().value,u=u===void 0?"":u,f=f.next().value,f=f===void 0?"":f,o=o?"x-"+o:"",u=u.toLowerCase(),u=fq.get(u)||u,f=f.toUpperCase(),(f?u+"-"+f:u)+(o?"-"+o:"")}function Z0(o,u){return o=Kr(o),u=Kr(u),u==o?4:O3(u,o)?3:NI(u,o)?2:O3(o,u)?1:0}function HS(o){var u=o.indexOf("-");return o=u>=0?o.substring(0,u):o,o=o.toLowerCase(),o=fq.get(o)||o}function FI(o){return o.language?Kr(o.language):o.audio&&o.audio.language?Kr(o.audio.language):o.video&&o.video.language?Kr(o.video.language):"und"}function WS(o,u){o=Kr(o);var f=new Set;u=_(u);for(var m=u.next();!m.done;m=u.next())f.add(Kr(m.value));for(u=_(f),m=u.next();!m.done;m=u.next())if(m=m.value,m==o)return m;for(u=_(f),m=u.next();!m.done;m=u.next())if(m=m.value,O3(m,o))return m;for(u=_(f),m=u.next();!m.done;m=u.next())if(m=m.value,NI(m,o))return m;for(f=_(f),u=f.next();!u.done;u=f.next())if(u=u.value,O3(o,u))return u;return null}xe("shaka.util.LanguageUtils",Sc),Sc.findClosestLocale=WS,Sc.getLocaleForVariant=FI,Sc.getLocaleForText=function(o){return Kr(o.language||"und")},Sc.getBase=HS,Sc.relatedness=Z0,Sc.areSiblings=function(o,u){var f=HS(o),m=HS(u);return o!=f&&u!=m&&f==m},Sc.normalize=Kr,Sc.isSiblingOf=NI,Sc.isParentOf=O3,Sc.areLanguageCompatible=pg,Sc.areLocaleCompatible=function(o,u){return o=Kr(o),u=Kr(u),o==u};var fq=new Map([["aar","aa"],["abk","ab"],["afr","af"],["aka","ak"],["alb","sq"],["amh","am"],["ara","ar"],["arg","an"],["arm","hy"],["asm","as"],["ava","av"],["ave","ae"],["aym","ay"],["aze","az"],["bak","ba"],["bam","bm"],["baq","eu"],["bel","be"],["ben","bn"],["bih","bh"],["bis","bi"],["bod","bo"],["bos","bs"],["bre","br"],["bul","bg"],["bur","my"],["cat","ca"],["ces","cs"],["cha","ch"],["che","ce"],["chi","zh"],["chu","cu"],["chv","cv"],["cor","kw"],["cos","co"],["cre","cr"],["cym","cy"],["cze","cs"],["dan","da"],["deu","de"],["div","dv"],["dut","nl"],["dzo","dz"],["ell","el"],["eng","en"],["epo","eo"],["est","et"],["eus","eu"],["ewe","ee"],["fao","fo"],["fas","fa"],["fij","fj"],["fin","fi"],["fra","fr"],["fre","fr"],["fry","fy"],["ful","ff"],["geo","ka"],["ger","de"],["gla","gd"],["gle","ga"],["glg","gl"],["glv","gv"],["gre","el"],["grn","gn"],["guj","gu"],["hat","ht"],["hau","ha"],["heb","he"],["her","hz"],["hin","hi"],["hmo","ho"],["hrv","hr"],["hun","hu"],["hye","hy"],["ibo","ig"],["ice","is"],["ido","io"],["iii","ii"],["iku","iu"],["ile","ie"],["ina","ia"],["ind","id"],["ipk","ik"],["isl","is"],["ita","it"],["jav","jv"],["jpn","ja"],["kal","kl"],["kan","kn"],["kas","ks"],["kat","ka"],["kau","kr"],["kaz","kk"],["khm","km"],["kik","ki"],["kin","rw"],["kir","ky"],["kom","kv"],["kon","kg"],["kor","ko"],["kua","kj"],["kur","ku"],["lao","lo"],["lat","la"],["lav","lv"],["lim","li"],["lin","ln"],["lit","lt"],["ltz","lb"],["lub","lu"],["lug","lg"],["mac","mk"],["mah","mh"],["mal","ml"],["mao","mi"],["mar","mr"],["may","ms"],["mkd","mk"],["mlg","mg"],["mlt","mt"],["mon","mn"],["mri","mi"],["msa","ms"],["mya","my"],["nau","na"],["nav","nv"],["nbl","nr"],["nde","nd"],["ndo","ng"],["nep","ne"],["nld","nl"],["nno","nn"],["nob","nb"],["nor","no"],["nya","ny"],["oci","oc"],["oji","oj"],["ori","or"],["orm","om"],["oss","os"],["pan","pa"],["per","fa"],["pli","pi"],["pol","pl"],["por","pt"],["pus","ps"],["que","qu"],["roh","rm"],["ron","ro"],["rum","ro"],["run","rn"],["rus","ru"],["sag","sg"],["san","sa"],["sin","si"],["slk","sk"],["slo","sk"],["slv","sl"],["sme","se"],["smo","sm"],["sna","sn"],["snd","sd"],["som","so"],["sot","st"],["spa","es"],["sqi","sq"],["srd","sc"],["srp","sr"],["ssw","ss"],["sun","su"],["swa","sw"],["swe","sv"],["tah","ty"],["tam","ta"],["tat","tt"],["tel","te"],["tgk","tg"],["tgl","tl"],["tha","th"],["tib","bo"],["tir","ti"],["ton","to"],["tsn","tn"],["tso","ts"],["tuk","tk"],["tur","tr"],["twi","tw"],["uig","ug"],["ukr","uk"],["urd","ur"],["uzb","uz"],["ven","ve"],["vie","vi"],["vol","vo"],["wel","cy"],["wln","wa"],["wol","wo"],["xho","xh"],["yid","yi"],["yor","yo"],["zha","za"],["zho","zh"],["zul","zu"]]);function hq(){}function pq(o,u,f,m,b){function C(ze){var je=String(ze.width||"")+String(ze.height||"")+String(Math.round(ze.frameRate||0))+(ze.hdr||"")+ze.fastSwitching;return ze.dependencyStream&&(je+=ze.dependencyStream.baseOriginalId||""),ze.roles&&(je+=ze.roles.sort().join("_")),je}function A(ze){var je=ze.language+(ze.channelsCount||0)+(ze.audioSamplingRate||0)+ze.roles.join(",")+ze.label+ze.groupId+ze.fastSwitching;return ze.dependencyStream&&(je+=ze.dependencyStream.baseOriginalId||""),je}if(b.length){var R=o.textStreams;b=_(b);for(var N=b.next(),V={};!N.done;V={Bh:void 0},N=b.next())if(V.Bh=N.value,N=R.filter((function(ze){return function(je){return!!(je.codecs.startsWith(ze.Bh)||je.mimeType.startsWith(ze.Bh))}})(V)),N.length){R=N;break}o.textStreams=R}if(R=o.variants,(u.length||f.length)&&(R=x_e(R,u,f)),m.length){for(u=new Ue,f=_(R),R=f.next();!R.done;R=f.next())R=R.value,u.push(String(R.video.width||0),R);var K=[];u.forEach(function(ze,je){ze=0;var et=[];je=_(je);for(var ct=je.next(),St={};!ct.done;St={Tf:void 0},ct=je.next())St.Tf=ct.value,ct=m.filter((function(at){return function(Ze){return at.Tf.decodingInfos[0][Ze]}})(St)).length,ct>ze?(ze=ct,et=[St.Tf]):ct==ze&&et.push(St.Tf);K.push.apply(K,T(et))}),R=K}for(f=new Set,u=new Set,R=_(R),b=R.next();!b.done;b=R.next())b=b.value,b.audio&&f.add(b.audio),b.video&&u.add(b.video);R=Array.from(f).sort(function(ze,je){return ze.bandwidth-je.bandwidth});var J=[];for(f=new Map,R=_(R),b=R.next();!b.done;b=R.next()){if(b=b.value,N=A(b),V=f.get(N)||[],V.length){var ae=V[V.length-1],de=Js(ae.codecs),pe=Js(b.codecs);de!=pe||b.bandwidth&&ae.bandwidth&&!(b.bandwidth>ae.bandwidth)||(V.push(b),J.push(b.id))}else V.push(b),J.push(b.id);f.set(N,V)}var ye={vp8:1,avc:1,"dovi-avc":.95,vp9:.9,vp09:.9,hevc:.85,"dovi-hevc":.8,"dovi-p5":.75,av01:.7,"dovi-av1":.65,vvc:.6};R=Array.from(u).sort(function(ze,je){if(!ze.bandwidth||!je.bandwidth||ze.bandwidth==je.bandwidth){if(ze.codecs&&je.codecs&&ze.codecs!=je.codecs&&ze.width==je.width){var et=Js(ze.codecs),ct=Js(je.codecs);if(et!=ct)return(ye[et]||1)-(ye[ct]||1)}return ze.width-je.width}return ze.bandwidth-je.bandwidth}),u=vc();var _e=[];for(f=new Map,R=_(R),b=R.next();!b.done;b=R.next()){if(b=b.value,N=C(b),V=f.get(N)||[],V.length){if(ae=V[V.length-1],!u&&(de=Js(ae.codecs),pe=Js(b.codecs),de!==pe))continue;de=Js(ae.codecs),pe=Js(b.codecs),de!=pe||b.bandwidth&&ae.bandwidth&&!(b.bandwidth>ae.bandwidth)||(V.push(b),_e.push(b.id))}else V.push(b),_e.push(b.id);f.set(N,V)}o.variants=o.variants.filter(function(ze){var je=ze.audio;return ze=ze.video,!(je&&!J.includes(je.id)||ze&&!_e.includes(ze.id))})}function x_e(o,u,f){u=_(u);for(var m=u.next(),b={};!m.done;b={videoCodec:void 0},m=u.next())if(b.videoCodec=m.value,m=o.filter((function(C){return function(A){return A.video&&A.video.codecs.startsWith(C.videoCodec)}})(b)),m.length){o=m;break}for(f=_(f),u=f.next(),m={};!u.done;m={audioCodec:void 0},u=f.next())if(m.audioCodec=u.value,u=o.filter((function(C){return function(A){return A.audio&&A.audio.codecs.startsWith(C.audioCodec)}})(m)),u.length){o=u;break}return o}function w_e(o,u,f){o.variants=o.variants.filter(function(m){return GS(m,u,f)})}function GS(o,u,f){function m(R,N,V){return R>=N&&R<=V}var b=o.video;if(b&&b.width&&b.height){var C=b.width,A=b.height;if(A>C&&(A=_([A,C]),C=A.next().value,A=A.next().value),!m(C,u.minWidth,Math.min(u.maxWidth,f.width))||!m(A,u.minHeight,Math.min(u.maxHeight,f.height))||!m(b.width*b.height,u.minPixels,u.maxPixels))return!1}return!(o&&o.video&&o.video.frameRate&&!m(o.video.frameRate,u.minFrameRate,u.maxFrameRate)||o&&o.audio&&o.audio.channelsCount&&!m(o.audio.channelsCount,u.minChannelsCount,u.maxChannelsCount)||!m(o.bandwidth,u.minBandwidth,u.maxBandwidth))}function C_e(o,u,f,m){return f=f===void 0?[]:f,m=m===void 0?{}:m,ie(function(b){return b.g==1?L(b,vq(o,u,u.offlineSessionIds.length>0,f,m),2):(I_e(u),L(b,L_e(u),0))})}function vq(o,u,f,m,b){var C,A;return ie(function(R){if(R.g==1)return Pe().Ui()&&E_e(u.variants),L(R,jI(u.variants,f,!1,m),2);C=null,o&&(A=o.g)&&(C=A.keySystem),u.variants=u.variants.filter(function(N){var V=T_e(N,C,b);if(!V){var K=[];N.audio&&K.push(kq(N.audio)),N.video&&K.push(kq(N.video))}return V}),B(R)})}function E_e(o){var u=new Map().set("dvav","avc3").set("dva1","avc1").set("dvhe","hev1").set("dvh1","hvc1").set("dvc1","vvc1").set("dvi1","vvi1"),f=new Set;o=_(o);for(var m=o.next();!m.done;m=o.next())m=m.value,m.video&&f.add(m.video);for(f=_(f),o=f.next();!o.done;o=f.next()){o=o.value,m=_(u);for(var b=m.next();!b.done;b=m.next()){var C=_(b.value);if(b=C.next().value,C=C.next().value,o.codecs.includes(b)){o.codecs=o.codecs.replace(b,C);break}}}}function T_e(o,u,f){if(!o.decodingInfos.some(function(N){return!(!N.supported||u&&(N=N.keySystemAccess)&&(f[N.keySystem]||N.keySystem)!=u)}))return!1;var m=Pe(),b=m.Nb()==="Xbox";m=m.Ua()==="MOBILE"&&m.Ha()==="GECKO";var C=o.video,A=C&&C.width||0,R=C&&C.height||0;return b&&C&&(A>1920||R>1080)&&(C.codecs.includes("avc1.")||C.codecs.includes("avc3."))||(b=C&&C.dependencyStream)&&!Ll(b)?!1:(o=o.audio,!(m&&o&&o.encrypted&&o.codecs.toLowerCase().includes("opus")||o&&o.dependencyStream))}function mq(o,u){var f,m,b,C,A,R,N;return ie(function(V){if(V.g==1){for(f=function(K,J){if(K){var ae=wn(K);return ae.supported=K.supported&&J.supported,ae.powerEfficient=K.powerEfficient&&J.powerEfficient,ae.smooth=K.smooth&&J.smooth,J.keySystemAccess&&!ae.keySystemAccess&&(ae.keySystemAccess=J.keySystemAccess),ae}return J},m=null,b=[],C=_(u),A=C.next(),R={};!A.done;R={cache:void 0,Pe:void 0},A=C.next())N=A.value,R.Pe=Yn(N),R.cache=XS,R.cache.has(R.Pe)?m=f(m,R.cache.get(R.Pe)):b.push(A_e(N).then((function(K){return function(J){var ae=null;J=_(J||[]);for(var de=J.next();!de.done;de=J.next())ae=f(ae,de.value);ae&&(K.cache.set(K.Pe,ae),m=f(m,ae))}})(R)));return L(V,Promise.all(b),2)}m&&o.decodingInfos.push(m),B(V)})}function A_e(o){var u=[""];o.video&&(u=rl(o.video.contentType).split(","));var f=[""];o.audio&&(f=rl(o.audio.contentType).split(","));var m=[];u=_(u);for(var b=u.next();!b.done;b=u.next()){b=b.value;for(var C=_(f),A=C.next(),R={};!A.done;R={Qc:void 0},A=C.next())A=A.value,R.Qc=hn(o),o.video&&(R.Qc.video.contentType=_o(Dl(R.Qc.video.contentType),b)),o.audio&&(R.Qc.audio.contentType=_o(Dl(R.Qc.audio.contentType),A)),m.push(new Promise((function(N){return function(V,K){(Pe().Ua()=="MOBILE"?US(5,navigator.mediaCapabilities.decodingInfo(N.Qc)):navigator.mediaCapabilities.decodingInfo(N.Qc)).then(function(J){V(J)}).catch(K)}})(R)))}return Promise.all(m).catch(function(){return JSON.stringify(o),null})}function jI(o,u,f,m){var b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze,je,et,ct,St;return ie(function(at){switch(at.g){case 1:if(o.some(function(Ze){return Ze.decodingInfos.length}))return at.return();b=_(m),C=b.next(),A={};case 2:if(C.done){at.A(4);break}A.Ci=C.value,R=!1,N=_(o),V=N.next();case 5:if(V.done){at.A(7);break}K=V.value,J=gq(K,u,f).filter((function(Ze){return function(pt){return pt=pt[0],(pt.keySystemConfiguration&&pt.keySystemConfiguration.keySystem)===Ze.Ci}})(A)),ae=_(J),de=ae.next();case 8:if(de.done){at.A(10);break}return pe=de.value,L(at,mq(K,pe),9);case 9:de=ae.next(),at.A(8);break;case 10:K.decodingInfos.some(function(Ze){return Ze.supported})&&(R=!0),V=N.next(),at.A(5);break;case 7:if(R)return at.return();A={Ci:void 0},C=b.next(),at.A(2);break;case 4:ye=_(o),_e=ye.next();case 12:if(_e.done){at.A(0);break}ze=_e.value,je=gq(ze,u,f).filter(function(Ze){return Ze=Ze[0],Ze=Ze.keySystemConfiguration&&Ze.keySystemConfiguration.keySystem,!Ze||!m.includes(Ze)}),et=_(je),ct=et.next();case 15:if(ct.done){_e=ye.next(),at.A(12);break}return St=ct.value,L(at,mq(ze,St),16);case 16:ct=et.next(),at.A(15)}})}function gq(o,u,f){var m=o.audio,b=o.video,C=[],A=[];if(b)for(var R=_(b.fullMimeTypes),N=R.next();!N.done;N=R.next()){N=N.value;var V=rl(N);if(V.includes(",")&&!m){var K=V.split(","),J=Dl(N);V=mi("video",K),K=mi("audio",K),K=B3(K,J),J=BI(J,K,"audio"),A.push({contentType:J,channels:2,bitrate:o.bandwidth||1,samplerate:1,spatialRendering:!1})}if(V=yq(V),N={contentType:BI(Dl(N),V,"video"),width:b.width||64,height:b.height||64,bitrate:b.bandwidth||o.bandwidth||1,framerate:b.frameRate||30},b.hdr)switch(b.hdr){case"PQ":N.transferFunction="pq";break;case"HLG":N.transferFunction="hlg"}b.colorGamut&&(N.colorGamut=b.colorGamut),C.push(N)}if(m)for(R=_(m.fullMimeTypes),N=R.next();!N.done;N=R.next())V=N.value,N=Dl(V),V=B3(rl(V),N),N=BI(N,V,"audio"),A.push({contentType:N,channels:m.channelsCount||2,bitrate:m.bandwidth||o.bandwidth||1,samplerate:m.audioSamplingRate||1,spatialRendering:m.spatialAudio});for(R=[],C.length==0&&C.push(null),A.length==0&&A.push(null),C=_(C),N=C.next();!N.done;N=C.next())for(N=N.value,V=_(A),J=V.next();!J.done;J=V.next())J=J.value,K={type:f?"file":"media-source"},N&&(K.video=N),J&&(K.audio=J),R.push(K);if(A=(o.video?o.video.drmInfos:[]).concat(o.audio?o.audio.drmInfos:[]),!A.length)return[R];for(o=[],f=new Map,A=_(A),C=A.next();!C.done;C=A.next())C=C.value,f.get(C.keySystem)||f.set(C.keySystem,[]),f.get(C.keySystem).push(C);for(A=u?"required":"optional",u=u?["persistent-license"]:["temporary"],C=_(f.keys()),N=C.next();!N.done;N=C.next()){for(N=N.value,J=f.get(N),V=new Map,J=_(J),K=J.next();!K.done;K=J.next()){K=K.value;var ae=K.videoRobustness+","+K.audioRobustness;V.get(ae)||V.set(ae,[]),V.get(ae).push(K)}for(V=_(V.values()),J=V.next();!J.done;J=V.next()){J=J.value,K=[],ae=_(R);for(var de=ae.next();!de.done;de=ae.next()){de=Object.assign({},de.value);for(var pe={keySystem:N,initDataType:"cenc",persistentState:A,distinctiveIdentifier:"optional",sessionTypes:u},ye=_(J),_e=ye.next();!_e.done;_e=ye.next()){if(_e=_e.value,_e.initData&&_e.initData.length){for(var ze=new Set,je=_(_e.initData),et=je.next();!et.done;et=je.next())ze.add(et.value.initDataType);pe.initDataType=_e.initData[0].initDataType}_e.distinctiveIdentifierRequired&&(pe.distinctiveIdentifier="required"),_e.persistentStateRequired&&(pe.persistentState="required"),_e.sessionType&&(pe.sessionTypes=[_e.sessionType]),m&&(pe.audio?(_e.encryptionScheme&&(pe.audio.encryptionScheme=pe.audio.encryptionScheme||_e.encryptionScheme),pe.audio.robustness=pe.audio.robustness||_e.audioRobustness):(pe.audio={robustness:_e.audioRobustness},_e.encryptionScheme&&(pe.audio.encryptionScheme=_e.encryptionScheme)),pe.audio.robustness==""&&delete pe.audio.robustness),b&&(pe.video?(_e.encryptionScheme&&(pe.video.encryptionScheme=pe.video.encryptionScheme||_e.encryptionScheme),pe.video.robustness=pe.video.robustness||_e.videoRobustness):(pe.video={robustness:_e.videoRobustness},_e.encryptionScheme&&(pe.video.encryptionScheme=_e.encryptionScheme)),pe.video.robustness==""&&delete pe.video.robustness)}de.keySystemConfiguration=pe,K.push(de)}o.push(K)}}return o}function B3(o,u){var f=Pe();return o.toLowerCase()=="flac"?f.Ha()!="WEBKIT"?"flac":"fLaC":o.toLowerCase()==="opus"?f.Ha()!="WEBKIT"?"opus":L3(u)=="mp4"?"Opus":"opus":o.toLowerCase()=="ac-3"&&f.oe()?"ec-3":o}function yq(o){if(o.includes("avc1")){var u=o.split(".");if(u.length==3)return o=u.shift()+".",o+=parseInt(u.shift(),10).toString(16),o+=("000"+parseInt(u.shift(),10).toString(16)).slice(-4)}else if(o=="vp9")return"vp09.00.41.08";return o}function I_e(o){o.textStreams=o.textStreams.filter(function(u){return u=_o(u.mimeType,u.codecs),R3(u)})}function L_e(o){var u,f,m,b,C,A,R;return ie(function(N){switch(N.g){case 1:u=[],f=_(o.imageStreams),m=f.next();case 2:if(m.done){N.A(4);break}if(b=m.value,C=b.mimeType,C=="application/mp4"&&b.codecs=="mjpg"&&(C="image/jpg"),ZS.has(C)){N.A(5);break}if(A=M_e.get(C),!A){ZS.set(C,!1),N.A(5);break}return L(N,D_e(A),7);case 7:R=N.h,ZS.set(C,R);case 5:ZS.get(C)&&u.push(b),m=f.next(),N.A(2);break;case 4:o.imageStreams=u,B(N)}})}function D_e(o){return new Promise(function(u){var f=new Image;f.src=o,"decode"in f?f.decode().then(function(){u(!0)}).catch(function(){u(!1)}):f.onload=f.onerror=function(){u(f.height===2)}})}function J0(o){var u=o.audio,f=o.video,m=u?u.mimeType:null,b=f?f.mimeType:null,C=u?u.codecs:null,A=f?f.codecs:null,R=u?u.groupId:null,N=[];f&&N.push(f.mimeType),u&&N.push(u.mimeType),N=N[0]||null;var V=[];u&&V.push(u.kind),f&&V.push(f.kind),V=V[0]||null;var K=new Set;if(u)for(var J=_(u.roles),ae=J.next();!ae.done;ae=J.next())K.add(ae.value);if(f)for(J=_(f.roles),ae=J.next();!ae.done;ae=J.next())K.add(ae.value);if(o={id:o.id,active:!1,type:"variant",bandwidth:o.bandwidth,language:o.language,label:null,videoLabel:null,kind:V,width:null,height:null,frameRate:null,pixelAspectRatio:null,hdr:null,colorGamut:null,videoLayout:null,mimeType:N,audioMimeType:m,videoMimeType:b,codecs:"",audioCodec:C,videoCodec:A,primary:o.primary,roles:Array.from(K),audioRoles:null,videoRoles:null,forced:!1,videoId:null,audioId:null,audioGroupId:R,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,tilesLayout:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null,originalImageId:null,accessibilityPurpose:null,originalLanguage:null},f&&(o.videoId=f.id,o.originalVideoId=f.originalId,o.width=f.width||null,o.height=f.height||null,o.frameRate=f.frameRate||null,o.pixelAspectRatio=f.pixelAspectRatio||null,o.videoBandwidth=f.bandwidth||null,o.hdr=f.hdr||null,o.colorGamut=f.colorGamut||null,o.videoLayout=f.videoLayout||null,o.videoRoles=f.roles,o.videoLabel=f.label,(m=f.dependencyStream)&&(o.width=m.width||o.width,o.height=m.height||o.height,o.videoCodec=m.codecs||o.videoCodec,o.videoBandwidth&&m.bandwidth&&(o.videoBandwidth+=m.bandwidth)),A.includes(","))){o.channelsCount=f.channelsCount,o.audioSamplingRate=f.audioSamplingRate,o.spatialAudio=f.spatialAudio,o.originalLanguage=f.originalLanguage,o.audioMimeType=b,b=A.split(",");try{o.videoCodec=mi("video",b),o.audioCodec=mi("audio",b)}catch{}}return u&&(o.audioId=u.id,o.originalAudioId=u.originalId,o.channelsCount=u.channelsCount,o.audioSamplingRate=u.audioSamplingRate,o.audioBandwidth=u.bandwidth||null,o.spatialAudio=u.spatialAudio,o.label=u.label,o.audioRoles=u.roles,o.accessibilityPurpose=u.accessibilityPurpose,o.originalLanguage=u.originalLanguage,b=u.dependencyStream)&&(o.audioCodec=b.codecs||o.audioCodec,o.audioBandwidth&&b.bandwidth&&(o.audioBandwidth+=b.bandwidth)),f&&!o.videoBandwidth&&(u?o.audioBandwidth&&(o.videoBandwidth=o.bandwidth-o.audioBandwidth):o.videoBandwidth=o.bandwidth),u&&!o.audioBandwidth&&(f?o.videoBandwidth&&(o.audioBandwidth=o.bandwidth-o.videoBandwidth):o.audioBandwidth=o.bandwidth),u=[],o.videoCodec&&u.push(o.videoCodec),o.audioCodec&&u.push(o.audioCodec),o.codecs=u.join(", "),o}function Q0(o){return{id:o.id,active:!1,type:xn,bandwidth:o.bandwidth||0,language:o.language,label:o.label,kind:o.kind||null,mimeType:o.mimeType,codecs:o.codecs||null,primary:o.primary,roles:o.roles,accessibilityPurpose:o.accessibilityPurpose,forced:o.forced,originalTextId:o.originalId,originalLanguage:o.originalLanguage}}function VI(o){var u=o.width||null,f=o.height||null,m=null;o.segmentIndex&&(m=ad(o.segmentIndex));var b=o.tilesLayout;return m&&(b=m.tilesLayout||b),b&&u!=null&&(u/=Number(b.split("x")[0])),b&&f!=null&&(f/=Number(b.split("x")[1])),{id:o.id,type:"image",bandwidth:o.bandwidth||0,width:u,height:f,mimeType:o.mimeType,codecs:o.codecs||null,tilesLayout:b||null,originalImageId:o.originalId}}function KS(o){return o.__shaka_id||(o.__shaka_id=R_e++),o.__shaka_id}function bq(o){var u={id:KS(o),active:o.mode!="disabled",type:xn,bandwidth:0,language:Kr(o.language||"und"),label:o.label,kind:o.kind,mimeType:null,codecs:null,primary:!1,roles:[],accessibilityPurpose:null,forced:o.kind=="forced",originalTextId:o.id,originalLanguage:o.language};return o.kind=="captions"&&(u.mimeType="unknown"),o.kind=="subtitles"&&(u.mimeType="text/vtt"),o.kind&&(u.roles=[o.kind]),u}function qS(o,u){var f=o?o.language:null;if(f={id:KS(o||u),active:o?o.enabled:u.selected,type:"variant",bandwidth:0,language:Kr(f||"und"),label:o?o.label:null,videoLabel:null,kind:o?o.kind:null,width:null,height:null,frameRate:null,pixelAspectRatio:null,hdr:null,colorGamut:null,videoLayout:null,mimeType:null,audioMimeType:null,videoMimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:o?o.kind=="main":!1,roles:[],forced:!1,audioRoles:null,videoRoles:null,videoId:null,audioId:null,audioGroupId:null,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,tilesLayout:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:u?u.id:null,originalAudioId:o?o.id:null,originalTextId:null,originalImageId:null,accessibilityPurpose:null,originalLanguage:f},o&&o.kind&&(f.roles=[o.kind],f.audioRoles=[o.kind]),o&&o.configuration&&(o.configuration.codec&&(f.audioCodec=o.configuration.codec,f.codecs=f.audioCodec),o.configuration.bitrate&&(f.audioBandwidth=o.configuration.bitrate,f.bandwidth+=f.audioBandwidth),o.configuration.sampleRate&&(f.audioSamplingRate=o.configuration.sampleRate),o.configuration.numberOfChannels&&(f.channelsCount=o.configuration.numberOfChannels)),u&&u.configuration&&(u.configuration.codec&&(f.videoCodec=u.configuration.codec,f.codecs=f.codecs?f.codecs+(","+f.videoCodec):f.videoCodec),u.configuration.bitrate&&(f.videoBandwidth=u.configuration.bitrate,f.bandwidth+=f.videoBandwidth),u.configuration.framerate&&(f.frameRate=u.configuration.framerate),u.configuration.width&&(f.width=u.configuration.width),u.configuration.height&&(f.height=u.configuration.height),u.configuration.colorSpace&&u.configuration.colorSpace.transfer))switch(u.configuration.colorSpace.transfer){case"pq":f.hdr="PQ";break;case"hlg":f.hdr="HLG";break;case"bt709":f.hdr="SDR"}return f}function N3(o){return o.allowedByApplication&&o.allowedByKeySystem&&o.disabledUntilTime==0}function YS(o){return o.filter(function(u){return N3(u)})}function vg(o,u,f,m){var b=o,C=o.filter(function(N){return N.primary});C.length&&(b=C);var A=b.length?b[0].language:"";if(b=b.filter(function(N){return N.language==A}),u){var R=WS(Kr(u),o.map(function(N){return N.language}));R&&(b=o.filter(function(N){return Kr(N.language)==R}))}if(b=b.filter(function(N){return N.forced==m}),f){if(o=_q(b,f),o.length)return o}else if(o=b.filter(function(N){return N.roles.length==0}),o.length)return o;return o=b.map(function(N){return N.roles}).reduce(S_e,[]),o.length?_q(b,o[0]):b}function _q(o,u){return o.filter(function(f){return f.roles.includes(u)})}function P_e(o){var u=[];return o.audio&&u.push(o.audio),o.video&&u.push(o.video),u}function Sq(o,u){u.length&&(u=u.filter(function(f){return Js(o.codecs)==Js(f.codecs)}).sort(function(f,m){return f.bandwidth&&m.bandwidth&&f.bandwidth!=m.bandwidth?f.bandwidth-m.bandwidth:(f.width||0)-(m.width||0)}),o.trickModeVideo=u[0],u.length>1&&(u=u.find(function(f){return o.width==f.width&&o.height==f.height})))&&(o.trickModeVideo=u)}function kq(o){return o.type=="audio"?"type=audio codecs="+o.codecs+" bandwidth="+o.bandwidth+" channelsCount="+o.channelsCount+" audioSamplingRate="+o.audioSamplingRate:o.type=="video"?"type=video codecs="+o.codecs+" bandwidth="+o.bandwidth+" frameRate="+o.frameRate+" width="+o.width+" height="+o.height:"unexpected stream type"}function xq(o,u,f){if(f.autoShowText==0)return!1;if(f.autoShowText==1)return!0;var m=Kr(f.preferredTextLanguage);return u=Kr(u.language),f.autoShowText==2?pg(u,m):f.autoShowText==3?o?(o=Kr(o.language),pg(u,m)&&!pg(o,u)):!1:(lt("Invalid autoShowText setting!"),!1)}function wq(o){var u={id:0,language:"und",disabledUntilTime:0,primary:!1,audio:null,video:null,bandwidth:100,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]};o=_(o);for(var f=o.next();!f.done;f=o.next()){f=f.value;var m={id:0,originalId:null,groupId:null,createSegmentIndex:function(){return Promise.resolve()},segmentIndex:null,mimeType:f?Dl(f):"",codecs:f?rl(f):"",encrypted:!0,drmInfos:[],keyIds:new Set,language:"und",originalLanguage:null,label:null,type:"video",primary:!1,trickModeVideo:null,dependencyStream:null,emsgSchemeIdUris:null,roles:[],forced:!1,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,closedCaptions:null,accessibilityPurpose:null,external:!1,fastSwitching:!1,fullMimeTypes:new Set,isAudioMuxedInVideo:!1,baseOriginalId:null};m.fullMimeTypes.add(_o(m.mimeType,m.codecs)),f.startsWith("audio/")?(m.type="audio",u.audio=m):u.video=m}return u}xe("shaka.util.StreamUtils",hq),hq.meetsRestrictions=GS;var XS=new Map,R_e=0,ZS=new Map().set("image/svg+xml",!0).set("image/png",!0).set("image/jpeg",!0).set("image/jpg",!0),M_e=new Map().set("image/webp","data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA").set("image/avif","data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A=");function Xi(){var o=this;this.H=null,this.B=!1,this.u=new Me,this.j=new Ne,navigator.connection&&navigator.connection.addEventListener&&this.j.D(navigator.connection,"change",function(){if(o.B&&o.g.useNetworkInformation){o.u=new Me,o.g&&o.u.configure(o.g.advanced);var u=o.chooseVariant();u&&navigator.onLine&&o.H(u,o.g.clearBufferSwitch,o.g.safeMarginSwitch)}}),this.o=[],this.I=1,this.J=!1,this.h=this.m=this.g=this.C=null,this.l=new hr(function(){if(o.B&&(o.g.restrictToElementSize||o.g.restrictToScreenSize)){var u=o.chooseVariant();u&&o.H(u,o.g.clearBufferSwitch,o.g.safeMarginSwitch)}}),this.F=i,"documentPictureInPicture"in i&&this.j.D(i.documentPictureInPicture,"enter",function(){o.F=i.documentPictureInPicture.window,o.l&&o.l.Jb(),o.j.Ba(o.F,"pagehide",function(){o.F=i,o.l&&o.l.Jb()})}),this.G=this.i=null}l=Xi.prototype,l.stop=function(){this.H=null,this.B=!1,this.o=[],this.I=1,this.m=this.C=null,this.h&&(this.h.disconnect(),this.h=null),this.l&&this.l.stop(),this.G=this.i=null},l.release=function(){this.stop(),this.j.release(),this.l=null},l.init=function(o){this.H=o},l.chooseVariant=function(o){o=o===void 0?!1:o;var u=1/0,f=1/0;if(this.g.restrictToScreenSize&&(f=this.g.ignoreDevicePixelRatio?1:this.F.devicePixelRatio,u=this.F.screen.height*f,f*=this.F.screen.width),this.h&&this.g.restrictToElementSize){var m=this.g.ignoreDevicePixelRatio?1:this.F.devicePixelRatio,b=this.m.clientHeight,C=this.m.clientWidth;this.i&&document.pictureInPictureElement&&document.pictureInPictureElement==this.m&&(b=this.i.height,C=this.i.width),u=Math.min(u,b*m),f=Math.min(f,C*m)}if(b=this.o.filter(function(V){return V&&!(V.audio&&V.audio.fastSwitching||V.video&&V.video.fastSwitching)}),b.length||(b=this.o),m=b,o&&b.length!=this.o.length&&(m=this.o.filter(function(V){return V&&!!(V.audio&&V.audio.fastSwitching||V.video&&V.video.fastSwitching)})),o=zI(this,this.g.restrictions,m,1/0,1/0),u!=1/0||f!=1/0){for(o=$_e(o),o=_(o),b=o.next();!b.done;b=o.next())if(b=b.value,b.height>=u&&b.width>=f){u=b.height,f=b.width;break}o=zI(this,this.g.restrictions,m,u,f)}for(u=this.getBandwidthEstimate(),m.length&&!o.length&&(o=zI(this,null,m,1/0,1/0),o=[o[0]]),f=o[0]||null,m=0;m=C&&u<=A&&(f.bandwidth!=b.bandwidth||f.bandwidth==b.bandwidth&&f.video&&b.video&&(f.video.width=this.g.cacheLoadThreshold&&this.u.sample(b,u),f&&this.C!=null&&this.B&&Cq(this)},l.trySuggestStreams=function(){this.B&&(this.C=Date.now(),Cq(this,!0))},l.getBandwidthEstimate=function(){var o=this.g.defaultBandwidthEstimate;return navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&(o=navigator.connection.downlink*1e6),navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&this.g.preferNetworkInformationBandwidth?o:(o=this.u.getBandwidthEstimate(o),this.G?this.G.getBandwidthEstimate(o):o)},l.setVariants=function(o){return rn(o,this.o)?!1:(this.o=o,!0)},l.playbackRateChanged=function(o){this.I=o},l.setMediaElement=function(o){function u(){f.l.ia(O_e)}var f=this;this.m=o,this.h&&(this.h.disconnect(),this.h=null),this.m&&"ResizeObserver"in i&&(this.h=new ResizeObserver(u),this.h.observe(this.m)),this.j.D(o,"enterpictureinpicture",function(m){m.pictureInPictureWindow&&(f.i=m.pictureInPictureWindow,f.j.D(f.i,"resize",u))}),this.j.D(o,"leavepictureinpicture",function(){f.i&&f.j.Ma(f.i,"resize",u),f.i=null})},l.setCmsdManager=function(o){this.G=o},l.configure=function(o){this.g=o,this.u&&this.g&&this.u.configure(this.g.advanced)};function Cq(o,u){if(u===void 0||!u){if(!o.J){if(u=o.u,!(u.g>=u.i))return;o.J=!0,o.C-=(o.g.switchInterval-o.g.minTimeToSwitch)*1e3}if(Date.now()-o.C=o.l)if(o.i)o.g=1,o.h=o.j;else throw new we(2,7,1010);return u=o.g,o.g++,u==0?m.return():(f=o.h*(1+(Math.random()*2-1)*o.o),L(m,new Promise(function(b){new hr(b).ia(f/1e3)}),2))}o.h*=o.m,B(m)})}function kc(){return{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4}}function ui(){var o,u,f=new Promise(function(m,b){o=m,u=b});return f.resolve=o,f.reject=u,f}ui.prototype.resolve=function(){},ui.prototype.reject=function(){};function So(o,u){this.promise=o,this.i=u,this.g=null}function cp(o){return new So(Promise.reject(o),function(){return Promise.resolve()})}function HI(){var o=Promise.reject(new we(2,7,7001));return o.catch(function(){}),new So(o,function(){return Promise.resolve()})}function gg(o){return new So(Promise.resolve(o),function(){return Promise.resolve()})}function Lq(o){return new So(o,function(){return o.catch(function(){})})}So.prototype.abort=function(){return this.g||(this.g=this.i()),this.g};function Dq(o){return new So(Promise.all(o.map(function(u){return u.promise})),function(){return Promise.all(o.map(function(u){return u.abort()}))})}So.prototype.finally=function(o){return this.promise.then(function(){return o(!0)},function(){return o(!1)}),this},So.prototype.Xa=function(o,u){function f(R){return function(N){if(b.g&&R)C.reject(A);else{var V=R?o:u;V?m=B_e(V,N,C):(R?C.resolve:C.reject)(N)}}}function m(){return C.reject(A),b.abort()}var b=this,C=new ui;C.catch(function(){});var A=new we(2,7,7001);return this.promise.then(f(!0),f(!1)),new So(C,function(){return m()})};function B_e(o,u,f){try{var m=o(u);return m&&m.promise&&m.abort?(f.resolve(m.promise),function(){return m.abort()}):(f.resolve(m),function(){return Promise.resolve(m).then(function(){},function(){})})}catch(b){return f.reject(b),function(){return Promise.resolve()}}}p.Object.defineProperties(So.prototype,{aborted:{configurable:!0,enumerable:!0,get:function(){return this.g!==null}}}),xe("shaka.util.AbortableOperation",So),So.prototype.chain=So.prototype.Xa,So.prototype.finally=So.prototype.finally,So.all=Dq,So.prototype.abort=So.prototype.abort,So.notAbortable=Lq,So.completed=gg,So.aborted=HI,So.failed=cp;function _n(o,u){if(u)if(u instanceof Map)for(var f=_(u.keys()),m=f.next();!m.done;m=f.next())m=m.value,Object.defineProperty(this,m,{value:u.get(m),writable:!0,enumerable:!0});else for(f in u)Object.defineProperty(this,f,{value:u[f],writable:!0,enumerable:!0});this.defaultPrevented=this.cancelable=this.bubbles=!1,this.timeStamp=i.performance&&i.performance.now?i.performance.now():Date.now(),this.type=o,this.isTrusted=!1,this.target=this.currentTarget=null,this.g=!1}function Pq(o){var u=new _n(o.type),f;for(f in o)Object.defineProperty(u,f,{value:o[f],writable:!0,enumerable:!0});return u}_n.prototype.preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)},_n.prototype.stopImmediatePropagation=function(){this.g=!0},_n.prototype.stopPropagation=function(){},xe("shaka.util.FakeEvent",_n);var t6={rl:"abrstatuschanged",ul:"adaptation",vl:"audiotrackchanged",wl:"audiotrackschanged",xl:"boundarycrossed",yl:"buffering",zl:"canupdatestarttime",Al:"complete",Bl:"currentitemchanged",Cl:"downloadcompleted",Dl:"downloadfailed",El:"downloadheadersreceived",Fl:"drmsessionupdate",Gl:"emsg",Ml:"itemsinserted",Nl:"itemsremoved",bm:"prft",Error:"error",Hl:"expirationupdated",Il:"firstquartile",Jl:"gapjumped",Ol:"keystatuschanged",Rl:"loaded",Sl:"loading",Ul:"manifestparsed",Vl:"manifestupdated",Wl:"mediaqualitychanged",Xl:"mediasourcerecovered",Yl:"metadataadded",Metadata:"metadata",Zl:"midpoint",$l:"nospatialvideoinfo",am:"onstatechange",dm:"ratechange",hm:"segmentappended",im:"sessiondata",jm:"spatialvideoinfo",lm:"stalldetected",nm:"started",om:"statechanged",pm:"streaming",qm:"textchanged",rm:"texttrackvisibility",sm:"thirdquartile",tm:"timelineregionadded",um:"timelineregionenter",vm:"timelineregionexit",wm:"trackschanged",ym:"unloading",Am:"variantchanged"};function qr(){this.ab=new Ue,this.Fe=this}qr.prototype.addEventListener=function(o,u){this.ab&&this.ab.push(o,u)},qr.prototype.removeEventListener=function(o,u){this.ab&&this.ab.remove(o,u)},qr.prototype.dispatchEvent=function(o){if(!this.ab)return!0;var u=this.ab.get(o.type)||[],f=this.ab.get("All");for(f&&(u=u.concat(f)),u=_(u),f=u.next();!f.done;f=u.next()){f=f.value,o.target=this.Fe,o.currentTarget=this.Fe;try{f.handleEvent?f.handleEvent(o):f.call(this,o)}catch{}if(o.g)break}return o.defaultPrevented},qr.prototype.release=function(){this.ab=null};function yg(){this.g=[]}function ev(o,u){o.g.push(u.finally(function(){Qt(o.g,u)}))}yg.prototype.destroy=function(){for(var o=[],u=_(this.g),f=u.next();!f.done;f=u.next())f=f.value,f.promise.catch(function(){}),o.push(f.abort());return this.g=[],Promise.all(o)};function Oi(o,u,f,m,b,C,A){qr.call(this),this.i=null,this.j=!1,this.u=new yg,this.g=new Set,this.h=new Set,this.o=o||null,this.m=u||null,this.B=f||null,this.C=m||null,this.F=b||null,this.H=C||null,this.G=A||null,this.l=new Map}w(Oi,qr),l=Oi.prototype,l.configure=function(o){this.i=o};function Uf(o,u,f,m){m=m===void 0?!1:m,f=f||Bq;var b=r6.get(o);(!b||f>=b.priority)&&r6.set(o,{priority:f,yf:u,Fk:m})}function Rq(o,u){for(var f=_(o.g),m=f.next();!m.done;m=f.next())u.g.add(m.value);for(o=_(o.h),f=o.next();!f.done;f=o.next())u.h.add(f.value)}l.Ik=function(o){this.g.add(o)},l.hl=function(o){this.g.delete(o)},l.oj=function(){this.g.clear()},l.Jk=function(o){this.h.add(o)},l.il=function(o){this.h.delete(o)},l.pj=function(){this.h.clear()},l.Qh=function(){this.l.clear()};function Fo(o,u,f){return{uris:o,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:u,licenseRequestType:null,sessionId:null,drmInfo:null,initData:null,initDataType:null,streamDataCallback:f===void 0?null:f}}l.destroy=function(){return this.j=!0,this.g.clear(),this.h.clear(),this.l.clear(),qr.prototype.release.call(this),this.u.destroy()},l.request=function(o,u,f){var m=this,b=new Oq;if(this.j){var C=Promise.reject(new we(2,7,7001));return C.catch(function(){}),new n6(C,function(){return Promise.resolve()},b)}u.method=u.method||"GET",u.headers=u.headers||{},u.retryParameters=u.retryParameters?hn(u.retryParameters):kc(),u.uris=hn(u.uris),C=N_e(this,o,u,f);var A=C.Xa(function(){return Mq(m,o,u,f,new Aq(u.retryParameters,!1),0,null,b)}),R=A.Xa(function(ae){return F_e(m,o,ae,f)}),N=Date.now(),V=0;C.promise.then(function(){V=Date.now()-N},function(){});var K=0;A.promise.then(function(){K=Date.now()},function(){});var J=R.Xa(function(ae){var de=Date.now()-K,pe=ae.response;return pe.timeMs+=V,pe.timeMs+=de,ae.fk||!m.o||pe.fromCache||u.method=="HEAD"||o!=Vu||m.o(pe.timeMs,pe.data.byteLength,$q(f),u,f),m.G&&m.G(o,pe,f),pe},function(ae){throw ae&&(ae.severity=2),ae});return C=new n6(J.promise,function(){return J.abort()},b),ev(this.u,C),C};function N_e(o,u,f,m){function b(R){C=C.Xa(function(){return f.body&&(f.body=ke(f.body)),R(u,f,m)})}var C=gg(void 0);o.F&&b(o.F),o=_(o.g);for(var A=o.next();!A.done;A=o.next())b(A.value);return C.Xa(void 0,function(R){throw R instanceof we&&R.code==7001?R:new we(2,1,1006,R)})}function Mq(o,u,f,m,b,C,A,R){o.i.forceHTTP&&(f.uris[C]=f.uris[C].replace("https://","http://")),o.i.forceHTTPS&&(f.uris[C]=f.uris[C].replace("http://","https://")),C>0&&o.H&&o.H(u,m,f.uris[C],f.uris[C-1]);var N=new qt(f.uris[C]),V=N.bc,K=!1;V||(V=location.protocol,V=V.slice(0,-1),nn(N,V),f.uris[C]=N.toString()),V=V.toLowerCase();var J=(V=r6.get(V))?V.yf:null;if(!J)return cp(new we(2,1,1e3,N));var ae=V.Fk;(N=o.l.get(N.Db))&&(f.headers["common-access-token"]=N);var de=null,pe=null,ye=!1,_e=!1,ze;return Lq(Iq(b)).Xa(function(){if(o.j)return HI();ze=Date.now();var je=0;f.requestStartTime=Date.now();var et=J(f.uris[C],f,u,function(at,Ze,pt){de&&de.stop(),pe&&pe.ia(St/1e3),o.o&&u==Vu&&(je++,f.packetNumber=je,o.o(at,Ze,$q(m),f,m),K=!0,R.g=pt)},function(at){_e=!0,f.timeToFirstByte=Date.now()-f.requestStartTime,o.m&&o.m(at,f,u)},{minBytesForProgressEvents:o.i.minBytesForProgressEvents});if(!ae)return et;var ct=f.retryParameters.connectionTimeout;ct&&(de=new hr(function(){ye=!0,et.abort()}),de.ia(ct/1e3));var St=f.retryParameters.stallTimeout;return St&&(pe=new hr(function(){ye=!0,et.abort()})),et}).Xa(function(je){de&&de.stop(),pe&&pe.stop(),je.timeMs==null&&(je.timeMs=Date.now()-ze);var et=je.headers["common-access-token"];if(et){var ct=new qt(je.uri);o.l.set(ct.Db,et)}return et={response:je,fk:K},!_e&&o.m&&o.m(je.headers,f,u),o.B&&o.B(f,je),et},function(je){if(de&&de.stop(),pe&&pe.stop(),o.C){var et=null,ct=0;je instanceof we&&(et=je,je.code==1001&&(ct=je.data[1])),o.C(f,et,ct,ye)}if(o.j)return HI();if(ye&&(je=new we(1,1,1003,f.uris[C],u)),je instanceof we){if(je.code==7001)throw je;if(je.code==1010)throw A;if(je.severity==1){if(et=new Map().set("error",je),et=new _n("retry",et),et.cancelable=!0,o.dispatchEvent(et),et.defaultPrevented)throw je;return C=(C+1)%f.uris.length,Mq(o,u,f,m,b,C,je,R)}}throw je})}function F_e(o,u,f,m){var b=gg(void 0);o=_(o.h);for(var C=o.next(),A={};!C.done;A={Ji:void 0},C=o.next())A.Ji=C.value,b=b.Xa((function(R){return function(){var N=f.response;return N.data&&(N.data=ke(N.data)),(0,R.Ji)(u,N,m)}})(A));return b.Xa(function(){return f},function(R){var N=2;if(R instanceof we){if(R.code==7001)throw R;N=R.severity}throw new we(N,1,1007,R)})}function $q(o){if(o){var u=o.segment;if(o=o.stream,u&&o&&o.fastSwitching&&u.Xc)return!1}return!0}xe("shaka.net.NetworkingEngine",Oi),Oi.prototype.request=Oi.prototype.request,Oi.prototype.destroy=Oi.prototype.destroy,Oi.makeRequest=Fo,Oi.defaultRetryParameters=function(){return kc()},Oi.prototype.clearCommonAccessTokenMap=Oi.prototype.Qh,Oi.prototype.clearAllResponseFilters=Oi.prototype.pj,Oi.prototype.unregisterResponseFilter=Oi.prototype.il,Oi.prototype.registerResponseFilter=Oi.prototype.Jk,Oi.prototype.clearAllRequestFilters=Oi.prototype.oj,Oi.prototype.unregisterRequestFilter=Oi.prototype.hl,Oi.prototype.registerRequestFilter=Oi.prototype.Ik,Oi.unregisterScheme=function(o){r6.delete(o)},Oi.registerScheme=Uf,Oi.prototype.configure=Oi.prototype.configure;function Oq(){this.g=0}Oi.NumBytesRemainingClass=Oq;function n6(o,u,f){So.call(this,o,u),this.h=f}w(n6,So),Oi.PendingRequest=n6;var Vu=1;Oi.RequestType={MANIFEST:0,SEGMENT:Vu,LICENSE:2,APP:3,TIMING:4,SERVER_CERTIFICATE:5,KEY:6,ADS:7,CONTENT_STEERING:8,CMCD:9},Oi.AdvancedRequestType={INIT_SEGMENT:0,MEDIA_SEGMENT:1,MEDIA_PLAYLIST:2,MASTER_PLAYLIST:3,MPD:4,MSS:5,MPD_PATCH:6,MEDIATAILOR_SESSION_INFO:7,MEDIATAILOR_TRACKING_INFO:8,MEDIATAILOR_STATIC_RESOURCE:9,MEDIATAILOR_TRACKING_EVENT:10,INTERSTITIAL_ASSET_LIST:11,INTERSTITIAL_AD_URL:12};var Bq=3;Oi.PluginPriority={FALLBACK:1,PREFERRED:2,APPLICATION:Bq};var r6=new Map;function bg(o){this.g=!1,this.h=new ui,this.i=o}bg.prototype.destroy=function(){var o=this;return this.g?this.h:(this.g=!0,this.i().then(function(){o.h.resolve()},function(){o.h.resolve()}))};function Ei(o,u){if(o.g)throw u instanceof we&&u.code==7003?u:new we(2,7,7003,u)}function WI(o,u){var f=[];o=_(o);for(var m=o.next();!m.done;m=o.next())f.push(u(m.value));return f}function j_e(o,u){o=_(o);for(var f=o.next();!f.done;f=o.next())if(!u(f.value))return!1;return!0}function _g(o){for(var u=new Map,f=_(Object.keys(o)),m=f.next();!m.done;m=f.next())m=m.value,u.set(m,o[m]);return u}function GI(o){var u={};return o.forEach(function(f,m){u[m]=f}),u}function Ri(o,u){this.h=Ee(o),this.i=u==Nq,this.g=0}l=Ri.prototype,l.Ia=function(){return this.g2097151)throw new we(2,3,3001);return this.g+=8,u*4294967296+o},l.Tb=function(o,u){if(this.g+o>this.h.byteLength)throw Hf();var f=Te(this.h,this.g,o);return this.g+=o,u?new Uint8Array(f):f},l.skip=function(o){if(this.g+o>this.h.byteLength)throw Hf();this.g+=o},l.Ki=function(o){if(this.gthis.h.byteLength)throw Hf();this.g=o},l.Yc=function(){for(var o=this.g;this.Ia()&&this.h.getUint8(this.g)!=0;)this.g+=1;return o=Te(this.h,o,this.g-o),this.g+=1,ut(o)};function Hf(){return new we(2,3,3e3)}xe("shaka.util.DataViewReader",Ri),Ri.prototype.readTerminatedString=Ri.prototype.Yc,Ri.prototype.seek=Ri.prototype.seek,Ri.prototype.rewind=Ri.prototype.Ki,Ri.prototype.skip=Ri.prototype.skip,Ri.prototype.readBytes=Ri.prototype.Tb,Ri.prototype.readUint64=Ri.prototype.Dd,Ri.prototype.readInt32=Ri.prototype.Zg,Ri.prototype.readUint32=Ri.prototype.U,Ri.prototype.readUint16=Ri.prototype.Ca,Ri.prototype.readUint8=Ri.prototype.Y,Ri.prototype.getLength=Ri.prototype.getLength,Ri.prototype.getPosition=Ri.prototype.Oa,Ri.prototype.hasMoreData=Ri.prototype.Ia;var Nq=1;Ri.Endianness={BIG_ENDIAN:0,LITTLE_ENDIAN:Nq};function ci(){this.i=new Map,this.h=new Map,this.g=!1}l=ci.prototype,l.box=function(o,u){return o=Fq(o),this.i.set(o,V_e),this.h.set(o,u),this},l.S=function(o,u){return o=Fq(o),this.i.set(o,jq),this.h.set(o,u),this},l.stop=function(){this.g=!0},l.parse=function(o,u,f){for(o=new Ri(o,0),this.g=!1;o.Ia()&&!this.g;)this.zd(0,o,u,f)},l.zd=function(o,u,f,m){var b=u.Oa();if(m&&b+8>u.getLength())this.g=!0;else{var C=u.U(),A=u.U(),R=o6(A),N=!1;switch(C){case 0:C=u.getLength()-b;break;case 1:if(m&&u.Oa()+8>u.getLength()){this.g=!0;return}C=u.Dd(),N=!0}var V=this.h.get(A);if(V){var K=null,J=null;if(this.i.get(A)==jq){if(m&&u.Oa()+4>u.getLength()){this.g=!0;return}J=u.U(),K=J>>>24,J&=16777215}A=b+C,f&&A>u.getLength()&&(A=u.getLength()),m&&A>u.getLength()?this.g=!0:(A-=u.Oa(),u=A>0?u.Tb(A,!1):new Uint8Array(0),u=new Ri(u,0),V({name:R,parser:this,partialOkay:f||!1,stopOnPartial:m||!1,version:K,flags:J,reader:u,size:C,start:b+o,has64BitSize:N}))}else u.skip(Math.min(b+C-u.Oa(),u.getLength()-u.Oa()))}};function sr(o){for(var u=dp(o);o.reader.Ia()&&!o.parser.g;)o.parser.zd(o.start+u,o.reader,o.partialOkay,o.stopOnPartial)}function Wf(o){for(var u=dp(o),f=o.reader.U(),m=0;m>24&255,o>>16&255,o>>8&255,o&255)}function dp(o){return 8+(o.has64BitSize?8:0)+(o.flags!=null?4:0)}xe("shaka.util.Mp4Parser",ci),ci.headerSize=dp,ci.typeToString=o6,ci.allData=Sg,ci.audioSampleEntry=i6,ci.visualSampleEntry=Pl,ci.sampleDescription=Wf,ci.children=sr,ci.prototype.parseNext=ci.prototype.zd,ci.prototype.parse=ci.prototype.parse,ci.prototype.stop=ci.prototype.stop,ci.prototype.fullBox=ci.prototype.S,ci.prototype.box=ci.prototype.box;var V_e=0,jq=1;function KI(o){var u=this;this.g=[],this.h=[],this.data=[],new ci().box("moov",sr).box("moof",sr).S("pssh",function(f){if(!(f.version>1)){var m=Te(f.reader.h,-12,f.size);if(u.data.push(m),m=f.reader.Tb(16,!1),u.g.push(An(m)),f.version>0){m=f.reader.U();for(var b=0;b0&&(C+=4+16*f.size);var A=new Uint8Array(C),R=Ee(A),N=0;if(R.setUint32(N,C),N+=4,R.setUint32(N,1886614376),N+=4,m<1?R.setUint32(N,0):R.setUint32(N,16777216),N+=4,A.set(u,N),N+=u.length,m>0)for(R.setUint32(N,f.size),N+=4,u=_(f),f=u.next();!f.done;f=u.next())f=rr(f.value),A.set(f,N),N+=f.length;return R.setUint32(N,b),A.set(o,N+4),A}function a6(o){var u=this;this.F=o,this.j=this.B=null,this.qa=this.T=!1,this.J=0,this.g=null,this.o=new Ne,this.i=new Map,this.X=[],this.C=new Map,this.K=!1,this.m=new ui,this.h=null,this.u=function(f){f.severity==2&&u.m.reject(f),o.onError(f)},this.aa=new Map,this.ma=new Map,this.M=new hr(function(){return J_e(u)}),this.R=!1,this.N=[],this.$=!1,this.G=new hr(function(){eSe(u)}),this.m.catch(function(){}),this.l=new bg(function(){return z_e(u)}),this.O=!1,this.H=this.I=null,this.V=function(){return!1}}l=a6.prototype,l.destroy=function(){return this.l.destroy()};function z_e(o){return ie(function(u){switch(u.g){case 1:return o.o.release(),o.o=null,o.m.reject(),o.G.stop(),o.G=null,o.M.stop(),o.M=null,L(u,j3(o),2);case 2:if(!o.j){u.A(3);break}return j(u,4),L(u,o.j.setMediaKeys(null),6);case 6:U(u,5);break;case 4:W(u);case 5:o.j=null;case 3:o.g=null,o.B=null,o.C=new Map,o.h=null,o.u=function(){},o.F=null,o.O=!1,o.I=null,B(u)}})}l.configure=function(o,u){this.h=o,u&&(this.V=u),this.G&&this.T&&this.g&&this.G.Ea(this.h.updateExpirationTime)};function U_e(o,u,f){return o.qa=!0,o.C=new Map,o.R=f,zq(o,u,!1)}function Vq(o,u,f,m){m=m===void 0?!0:m,o.C=new Map,f=_(f);for(var b=f.next();!b.done;b=f.next())o.C.set(b.value,{initData:null,initDataType:null});for(f=_(o.h.persistentSessionsMetadata),b=f.next();!b.done;b=f.next())b=b.value,o.C.set(b.sessionId,{initData:b.initData,initDataType:b.initDataType});return o.R=o.C.size>0,zq(o,u,m)}function H_e(o,u,f,m,b,C){var A,R,N,V,K;return ie(function(J){return J.g==1?(A=[],C.length&&A.push(C[0].contentType),b.length&&A.push(b[0].contentType),R=function(ae){return ae=cr(u,ae,null),ae.licenseServerUri=f,ae.serverCertificate=m,ae.persistentStateRequired=!0,ae.sessionType="persistent-license",ae},N=wq(A),N.video&&(V=R(C[0].encryptionScheme||""),N.video.drmInfos.push(V)),N.audio&&(K=R(b[0].encryptionScheme||""),N.audio.drmInfos.push(K)),L(J,jI([N],!0,o.O,[]),2)):(Ei(o.l),J.return(Gq(o,[N])))})}function zq(o,u,f){var m,b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze,je,et,ct;return ie(function(St){if(St.g==1){for(Jq(o.h.clearKeys,u),m=u.some(function(at){return!!(at.video&&at.video.drmInfos.length||at.audio&&at.audio.drmInfos.length)}),b=_g(o.h.servers),C=_g(o.h.advanced||{}),!m&&f&&nSe(u,b),A=new WeakSet,R=_(u),N=R.next();!N.done;N=R.next())for(V=N.value,K=Zq(V),J=_(K),ae=J.next();!ae.done;ae=J.next())de=ae.value,A.has(de)||(A.add(de),iSe(de,b,C,o.h.keySystemsMapping));for(pe=function(at,Ze){var pt=[];at=_(at);for(var _t=at.next();!_t.done;_t=at.next()){_t=_t.value;var bt=_t[Ze]||C.has(_t.keySystem)&&C.get(_t.keySystem)[Ze]||"",kt;if((kt=bt=="")&&(kt=(kt=_t.keySystem)?!!kt.match(/^com\.widevine\.alpha/):!1),kt&&(Ze=="audioRobustness"?bt=[o.h.defaultAudioRobustnessForWidevine]:Ze=="videoRobustness"&&(bt=[o.h.defaultVideoRobustnessForWidevine])),typeof bt=="string")pt.push(_t);else if(Array.isArray(bt))for(bt.length===0&&(bt=[""]),bt=_(bt),kt=bt.next();!kt.done;kt=bt.next()){var xt={};pt.push(Object.assign({},_t,(xt[Ze]=kt.value,xt)))}}return pt},ye=new WeakSet,_e=_(u),ze=_e.next();!ze.done;ze=_e.next())je=ze.value,je.video&&!ye.has(je.video)&&(je.video.drmInfos=pe(je.video.drmInfos,"videoRobustness"),je.video.drmInfos=pe(je.video.drmInfos,"audioRobustness"),ye.add(je.video)),je.audio&&!ye.has(je.audio)&&(je.audio.drmInfos=pe(je.audio.drmInfos,"videoRobustness"),je.audio.drmInfos=pe(je.audio.drmInfos,"audioRobustness"),ye.add(je.audio));return L(St,jI(u,o.R,o.O,o.h.preferredKeySystems),2)}return Ei(o.l),et=m||b.size>0,et?(ct=Gq(o,u),St.return(m?ct:ct.catch(function(){}))):(o.T=!0,St.return(Promise.resolve()))})}function Uq(o){var u;return ie(function(f){switch(f.g){case 1:if(o.j.mediaKeys)return f.return();if(!o.I){f.A(2);break}return L(f,o.I,3);case 3:return Ei(o.l),f.return();case 2:return j(f,4),o.I=o.j.setMediaKeys(o.B),L(f,o.I,6);case 6:U(f,5);break;case 4:u=W(f),o.u(new we(2,6,6003,u.message));case 5:Ei(o.l),B(f)}})}function W_e(o,u){return ie(function(f){if(f.g==1)return L(f,Uq(o),2);F3(o,u.initDataType,Te(u.initData)),B(f)})}l.fc=function(o){var u=this,f,m;return ie(function(b){if(b.g==1)return u.j===o?b.return():u.B?(u.j=o,u.h.delayLicenseRequestUntilPlayed&&u.o.Ba(u.j,"play",function(){for(var C=_(u.N),A=C.next();!A.done;A=C.next())YI(u,A.value);u.$=!0,u.N=[]}),u.j.remote?(u.o.D(u.j.remote,"connect",function(){return j3(u)}),u.o.D(u.j.remote,"connecting",function(){return j3(u)}),u.o.D(u.j.remote,"disconnect",function(){return j3(u)})):"webkitCurrentPlaybackTargetIsWireless"in u.j&&u.o.D(u.j,"webkitcurrentplaybacktargetiswirelesschanged",function(){return j3(u)}),u.H=u.g&&u.g.initData.find(function(C){return C.initData.length>0})||null,f=u.g.keySystem,(m=Pe().Rg(f))||!u.H&&u.g.keySystem==="com.apple.fps"&&!u.C.size?b.A(2):L(b,Uq(u),2)):(u.o.Ba(o,"encrypted",function(){u.u(new we(2,6,6010))}),b.return());Hq(u).catch(function(){}),!m&&(u.H||u.C.size||u.h.parseInbandPsshEnabled)||u.o.D(u.j,"encrypted",function(C){return W_e(u,C)}),B(b)})};function G_e(o){var u,f,m,b,C;return ie(function(A){switch(A.g){case 1:if(!o.B||!o.g)return A.return();if(!o.g.serverCertificateUri||o.g.serverCertificate&&o.g.serverCertificate.length){A.A(2);break}return u=Fo([o.g.serverCertificateUri],o.h.retryParameters),j(A,3),f=o.F.tc.request(5,u,{isPreload:o.V()}),L(A,f.promise,5);case 5:m=A.h,o.g.serverCertificate=Te(m.data),U(A,4);break;case 3:throw b=W(A),new we(2,6,6017,b);case 4:if(o.l.g)return A.return();case 2:return!o.g.serverCertificate||!o.g.serverCertificate.length?A.return():(j(A,6),L(A,o.B.setServerCertificate(o.g.serverCertificate),8));case 8:U(A,0);break;case 6:throw C=W(A),new we(2,6,6004,C.message)}})}function K_e(o,u){var f,m,b;return ie(function(C){if(C.g==1)return L(C,qq(o,u,{initData:null,initDataType:null}),2);if(C.g!=3)return f=C.h,f?(m=[],(b=o.i.get(f))&&(b.Kb=new ui,m.push(b.Kb)),m.push(f.remove()),L(C,Promise.all(m),3)):C.return();o.i.delete(f),B(C)})}function Hq(o){var u,f,m,b,C;return ie(function(A){if(A.g==1)return o.C.size?(o.C.forEach(function(R,N){qq(o,N,R)}),L(A,o.m,3)):A.A(2);if(A.g!=2){if(u=o.g&&o.g.keyIds||new Set([]),u.size>0&&tSe(o))return A.return(o.m);o.K=!1,o.m=new ui,o.m.catch(function(){})}for(f=(o.g?o.g.initData:[])||[],m=_(f),b=m.next();!b.done;b=m.next())C=b.value,F3(o,C.initDataType,C.initData);return V3(o)&&o.m.resolve(),A.return(o.m)})}function F3(o,u,f){if(f.length){if(o.h.ignoreDuplicateInitData){var m=o.i.values();m=_(m);for(var b=m.next();!b.done;b=m.next())if(be(f,b.value.initData))return;var C=!1;if(o.C.forEach(function(A){!C&&be(f,A.initData)&&(C=!0)}),C)return}o.K=!0,o.i.size>0&&V3(o)&&(o.m.resolve(),o.K=!1,o.m=new ui,o.m.catch(function(){})),X_e(o,u,f,o.g.sessionType)}}function Wq(o){return o=o.i.keys(),o=WI(o,function(u){return u.sessionId}),Array.from(o)}l.Gg=function(){var o=this,u=this.i.keys();return u=WI(u,function(f){var m=o.i.get(f);return{sessionId:f.sessionId,sessionType:m.type,initData:m.initData,initDataType:m.initDataType}}),Array.from(u)},l.Wd=function(){var o=1/0,u=this.i.keys();u=_(u);for(var f=u.next();!f.done;f=u.next())f=f.value,isNaN(f.expiration)||(o=Math.min(o,f.expiration));return o};function q_e(o){return o.J?o.J:NaN}l.Xe=function(){return GI(this.ma)};function Gq(o,u){var f,m,b,C,A,R,N;return ie(function(V){switch(V.g){case 1:if(f=new Map,m=Y_e(o,u,f),!m)throw navigator.requestMediaKeySystemAccess?new we(2,6,6001):new we(2,6,6020);Ei(o.l),j(V,2),m.getConfiguration();var K=b=o.h.keySystemsMapping[m.keySystem]||m.keySystem,J=f.get(b),ae=[],de=[],pe=[],ye=[],_e=[],ze=new Set,je=new Set;rSe(J,ae,de,ye,pe,_e,ze,je);var et=o.R?"persistent-license":"temporary";for(K={keySystem:K,encryptionScheme:ae[0],licenseServerUri:de[0],distinctiveIdentifierRequired:J[0].distinctiveIdentifierRequired,persistentStateRequired:J[0].persistentStateRequired,sessionType:J[0].sessionType||et,audioRobustness:J[0].audioRobustness||"",videoRobustness:J[0].videoRobustness||"",serverCertificate:ye[0],serverCertificateUri:pe[0],initData:_e,keyIds:ze},je.size>0&&(K.keySystemUris=je),J=_(J),je=J.next();!je.done;je=J.next())je=je.value,je.distinctiveIdentifierRequired&&(K.distinctiveIdentifierRequired=je.distinctiveIdentifierRequired),je.persistentStateRequired&&(K.persistentStateRequired=je.persistentStateRequired);if(o.g=K,!o.g.licenseServerUri)throw new we(2,6,6012,o.g.keySystem);return L(V,m.createMediaKeys(),4);case 4:if(C=V.h,Ei(o.l),o.B=C,!(o.h.minHdcpVersion!=""&&"getStatusForPolicy"in o.B)){V.A(5);break}return j(V,6),L(V,o.B.getStatusForPolicy({minHdcpVersion:o.h.minHdcpVersion}),8);case 8:if(A=V.h,A!="usable")throw new we(2,6,6018);Ei(o.l),U(V,5,2);break;case 6:throw R=W(V,2),R instanceof we?R:new we(2,6,6019,R.message);case 5:return o.T=!0,o.G.Ea(o.h.updateExpirationTime),L(V,G_e(o),9);case 9:Ei(o.l),U(V,0);break;case 2:throw N=W(V),Ei(o.l,N),o.g=null,N instanceof we?N:new we(2,6,6002,N.message)}})}function Y_e(o,u,f){for(var m=_(u),b=m.next();!b.done;b=m.next()){b=_(Zq(b.value));for(var C=b.next();!C.done;C=b.next())C=C.value,f.has(C.keySystem)||f.set(C.keySystem,[]),f.get(C.keySystem).push(C)}if(f.size==1&&f.has(""))throw new we(2,6,6e3);m=o.h.preferredKeySystems,m.length||(b=_g(o.h.servers),b.size==1&&(m=Array.from(b.keys()))),b=_(m);var A=b.next();for(C={};!A.done;C={Di:void 0},A=b.next()){C.Di=A.value,A=_(u);for(var R=A.next();!R.done;R=A.next())if(R=R.value.decodingInfos.find((function(J){return function(ae){return ae.supported&&ae.keySystemAccess!=null&&ae.keySystemAccess.keySystem==J.Di}})(C)))return R.keySystemAccess}for(b=_([!0,!1]),C=b.next();!C.done;C=b.next())for(C=C.value,A=_(u),R=A.next();!R.done;R=A.next()){R=_(R.value.decodingInfos);for(var N=R.next();!N.done;N=R.next())if(N=N.value,N.supported&&N.keySystemAccess){var V=N.keySystemAccess.keySystem;if(!m.includes(V)){var K=f.get(V);for(!K&&o.h.keySystemsMapping[V]&&(K=f.get(o.h.keySystemsMapping[V])),V=_(K),K=V.next();!K.done;K=V.next())if(!!K.value.licenseServerUri==C)return N.keySystemAccess}}}return null}function qI(o){V3(o)&&o.m.resolve()}function Kq(o,u){new hr(function(){u.loaded=!0,qI(o)}).ia(sSe)}function qq(o,u,f){var m,b,C,A,R,N,V;return ie(function(K){switch(K.g){case 1:try{m=o.B.createSession("persistent-license")}catch(J){return b=new we(2,6,6005,J.message),o.u(b),K.return(Promise.reject(b))}return o.o.D(m,"message",function(J){o.j&&o.h.delayLicenseRequestUntilPlayed&&o.j.paused&&!o.$?o.N.push(J):YI(o,J)}),o.o.D(m,"keystatuseschange",function(J){return Yq(o,J)}),C={initData:f.initData,initDataType:f.initDataType,loaded:!1,Ug:1/0,Kb:null,type:"persistent-license"},o.i.set(m,C),j(K,2),L(K,m.load(u),4);case 4:return A=K.h,Ei(o.l),A||(o.i.delete(m),R=o.h.persistentSessionOnlinePlayback?1:2,o.u(new we(R,6,6013)),C.loaded=!0),Kq(o,C),qI(o),K.return(m);case 2:N=W(K),Ei(o.l,N),o.i.delete(m),V=o.h.persistentSessionOnlinePlayback?1:2,o.u(new we(V,6,6005,N.message)),C.loaded=!0,qI(o);case 3:return K.return(Promise.resolve())}})}function X_e(o,u,f,m){try{var b=o.B.createSession(m)}catch(C){o.u(new we(2,6,6005,C.message));return}o.o.D(b,"message",function(C){o.j&&o.h.delayLicenseRequestUntilPlayed&&o.j.paused&&!o.$?o.N.push(C):YI(o,C)}),o.o.D(b,"keystatuseschange",function(C){return Yq(o,C)}),o.i.set(b,{initData:f,initDataType:u,loaded:!1,Ug:1/0,Kb:null,type:m});try{f=o.h.initDataTransform(f,u,o.g)}catch(C){u=C,C instanceof we||(u=new we(2,6,6016,C)),o.u(u);return}o.h.logLicenseExchange&&Kn(f),b.generateRequest(u,f).catch(function(C){if(!o.l.g){o.i.delete(b);var A=C.errorCode;if(A&&A.systemCode){var R=A.systemCode;R<0&&(R+=4294967296),R="0x"+R.toString(16)}o.u(new we(2,6,6006,C.message,C,R))}})}function Z_e(o){return ie(function(u){return u.g==1?o.K?L(u,o.m,3):u.A(0):L(u,Promise.all(o.X.map(function(f){return f.promise})),0)})}function YI(o,u){var f,m,b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze;ie(function(je){switch(je.g){case 1:if(f=u.target,o.h.logLicenseExchange&&Kn(u.message),m=o.i.get(f),b=o.g.licenseServerUri,C=o.h.advanced[o.g.keySystem],u.messageType=="individualization-request"&&C&&C.individualizationServer&&(b=C.individualizationServer),A=Fo([b],o.h.retryParameters),A.body=u.message,A.method="POST",A.licenseRequestType=u.messageType,A.sessionId=f.sessionId,A.drmInfo=o.g,m&&(A.initData=m.initData,A.initDataType=m.initDataType),C&&C.headers)for(R in C.headers)A.headers[R]=C.headers[R];if(o.g.keySystem==="org.w3.clearkey"){var et=A,ct=o.g;try{var St=Wt(et.body);if(St){var at=JSON.parse(St);at.type||(at.type=ct.sessionType,et.body=Ut(JSON.stringify(at)))}}catch{}}if(UI(o.g.keySystem))if(et=Lt(A.body,!0,!0),et.includes("PlayReadyKeyMessage")){for(et=li(et,"PlayReadyKeyMessage"),ct=Da(et,"HttpHeader"),ct=_(ct),St=ct.next();!St.done;St=ct.next())at=St.value,St=Da(at,"name")[0],at=Da(at,"value")[0],A.headers[gr(St)]=gr(at);et=Da(et,"Challenge")[0],A.body=ur(gr(et))}else A.headers["Content-Type"]="text/xml; charset=utf-8";return N=Date.now(),j(je,2),K=o.F.tc.request(2,A,{isPreload:o.V()}),o.X.push(K),L(je,K.promise,4);case 4:V=je.h,Qt(o.X,K),U(je,3);break;case 2:return J=W(je),o.l.g||(ae={sessionId:f.sessionId,sessionType:m.type,initData:m.initData,initDataType:m.initDataType},de=new we(2,6,6007,J,ae),o.i.size==1?(o.u(de),m&&m.Kb&&m.Kb.reject(de)):(m&&m.Kb&&m.Kb.reject(de),o.i.delete(f),V3(o)&&(o.m.resolve(),o.M.ia(.1)))),je.return();case 3:return o.l.g?je.return():(o.J+=(Date.now()-N)/1e3,o.h.logLicenseExchange&&Kn(V.data),j(je,5),L(je,f.update(V.data),7));case 7:U(je,6);break;case 5:return ye=(pe=W(je))&&pe.message||String(pe),_e=new we(2,6,6008,ye),o.u(_e),m&&m.Kb&&m.Kb.reject(_e),je.return();case 6:if(o.l.g)return je.return();ze=new _n("drmsessionupdate"),o.F.onEvent(ze),m&&(m.Kb&&m.Kb.resolve(),Kq(o,m)),B(je)}})}function Yq(o,u){u=u.target;var f=o.i.get(u),m=!1;u.keyStatuses.forEach(function(C,A){if(typeof A=="string"){var R=A;A=C,C=R}if(R=Pe(),UI(o.g.keySystem)&&A.byteLength==16&&R.gh()){R=Ee(A);var N=R.getUint32(0,!0),V=R.getUint16(4,!0),K=R.getUint16(6,!0);R.setUint32(0,N,!1),R.setUint16(4,V,!1),R.setUint16(6,K,!1)}C!="status-pending"&&(f.loaded=!0),C=="expired"&&(m=!0),A=An(A).slice(0,32),o.aa.set(A,C)});var b=u.expiration-Date.now();(b<0||m&&b<1e3)&&f&&!f.Kb&&(o.i.delete(u),Xq(u)),V3(o)&&(o.m.resolve(),o.M.ia(aSe))}function J_e(o){var u=o.aa,f=o.ma;f.clear(),u.forEach(function(m,b){return f.set(b,m)}),u=Array.from(f.values()),u.length&&u.every(function(m){return m=="expired"})&&o.u(new we(2,6,6014)),o.F.vf(GI(f))}function Q_e(){var o,u,f,m,b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze,je,et,ct,St,at,Ze,pt,_t,bt,kt,xt,Ot,Bt,Tt;return ie(function(Pt){if(Pt.g==1){if(o="org.w3.clearkey com.widevine.alpha com.widevine.alpha.experiment com.microsoft.playready com.microsoft.playready.hardware com.microsoft.playready.recommendation com.microsoft.playready.recommendation.3000 com.microsoft.playready.recommendation.3000.clearlead com.chromecast.playready com.apple.fps.1_0 com.apple.fps com.huawei.wiseplay".split(" "),!(i.MediaKeys&&i.navigator&&i.navigator.requestMediaKeySystemAccess&&i.MediaKeySystemAccess&&i.MediaKeySystemAccess.prototype.getConfiguration)){for(u={},f=_(o),m=f.next();!m.done;m=f.next())b=m.value,u[b]=null;return Pt.return(u)}for(C="1.0 1.1 1.2 1.3 1.4 2.0 2.1 2.2 2.3".split(" "),A=["SW_SECURE_CRYPTO","SW_SECURE_DECODE","HW_SECURE_CRYPTO","HW_SECURE_DECODE","HW_SECURE_ALL"],R=["150","2000","3000"],N={"com.widevine.alpha":A,"com.widevine.alpha.experiment":A,"com.microsoft.playready.recommendation":R},V=[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}],K=[{contentType:'audio/mp4; codecs="mp4a.40.2"'},{contentType:'audio/webm; codecs="opus"'}],J={videoCapabilities:V,audioCapabilities:K,initDataTypes:["cenc","sinf","skd","keyids"]},ae=[null,"cenc","cbcs"],de=new Map,pe=Pe(),ye=function(Yt,ln,Xn){var kn,Er,vr,Xr,yr,Rn,xi,Ir,Tr,dr,ji,Ni,to;return ie(function(ni){switch(ni.g){case 1:return j(ni,2),L(ni,ln.createMediaKeys(),5);case 5:kn=ni.h;case 4:U(ni,3);break;case 2:return W(ni),ni.return();case 3:if(vr=(Er=ln.getConfiguration().sessionTypes)?Er.includes("persistent-license"):!1,pe.ti()&&(vr=!1),Xr=ln.getConfiguration().videoCapabilities,yr=ln.getConfiguration().audioCapabilities,Rn={persistentState:vr,encryptionSchemes:[],videoRobustnessLevels:[],audioRobustnessLevels:[],minHdcpVersions:[]},de.get(Yt)?Rn=de.get(Yt):de.set(Yt,Rn),(xi=Xr[0].encryptionScheme)&&!Rn.encryptionSchemes.includes(xi)&&Rn.encryptionSchemes.push(xi),(Ir=Xr[0].robustness)&&!Rn.videoRobustnessLevels.includes(Ir)&&Rn.videoRobustnessLevels.push(Ir),(Tr=yr[0].robustness)&&!Rn.audioRobustnessLevels.includes(Tr)&&Rn.audioRobustnessLevels.push(Tr),!(Xn&&"getStatusForPolicy"in kn)){ni.A(0);break}dr=_(C),ji=dr.next();case 7:if(ji.done){ni.A(0);break}if(Ni=ji.value,Rn.minHdcpVersions.includes(Ni)){ni.A(8);break}return L(ni,kn.getStatusForPolicy({minHdcpVersion:Ni}),10);case 10:if(to=ni.h,to=="usable")Rn.minHdcpVersions.includes(Ni)||Rn.minHdcpVersions.push(Ni);else{ni.A(0);break}case 8:ji=dr.next(),ni.A(7)}})},_e=function(Yt,ln,Xn,kn,Er){Er=Er===void 0?!1:Er;var vr,Xr,yr,Rn,xi,Ir,Tr,dr,ji,Ni,to;return ie(function(ni){switch(ni.g){case 1:for(j(ni,2),vr=hn(J),Xr=_(vr.videoCapabilities),yr=Xr.next();!yr.done;yr=Xr.next())Rn=yr.value,Rn.encryptionScheme=ln,Rn.robustness=Xn;for(xi=_(vr.audioCapabilities),Ir=xi.next();!Ir.done;Ir=xi.next())Tr=Ir.value,Tr.encryptionScheme=ln,Tr.robustness=kn;return dr=hn(vr),dr.persistentState="required",dr.sessionTypes=["persistent-license"],ji=[dr,vr],to=Pe(),to.Ua()=="MOBILE"?L(ni,US(5,navigator.requestMediaKeySystemAccess(Yt,ji)),7):L(ni,navigator.requestMediaKeySystemAccess(Yt,ji),6);case 6:Ni=ni.h,ni.A(5);break;case 7:Ni=ni.h;case 5:return L(ni,ye(Yt,Ni,Er),8);case 8:U(ni,0);break;case 2:W(ni),B(ni)}})},ze=_(o),je=ze.next();!je.done;je=ze.next())et=je.value,de.set(et,null);for(ct=function(Yt){return!(Pe().Ha()==="WEBKIT"&&Yt==="org.w3.clearkey")},St=[],at=_(o),Ze=at.next();!Ze.done;Ze=at.next())if(pt=Ze.value,ct(pt)){for(_t=!0,bt=_(ae),kt=bt.next();!kt.done;kt=bt.next())xt=kt.value,St.push(_e(pt,xt,"","",_t)),_t=!1;for(Ot=_(N[pt]||[]),Bt=Ot.next();!Bt.done;Bt=Ot.next())Tt=Bt.value,St.push(_e(pt,null,Tt,"")),St.push(_e(pt,null,"",Tt))}return L(Pt,Promise.all(St),2)}return Pt.return(GI(de))})}function Xq(o){return ie(function(u){if(u.g==1)return j(u,2),L(u,US(oSe,Promise.all([o.close().catch(function(){}),o.closed])),4);if(u.g!=2)return U(u,0);W(u),B(u)})}function j3(o){var u;return ie(function(f){return u=Array.from(o.i.entries()),o.i.clear(),L(f,Promise.all(u.map(function(m){m=_(m);var b=m.next().value,C=m.next().value;return ie(function(A){if(A.g==1)return j(A,2),o.qa||o.C.has(b.sessionId)||C.type!=="persistent-license"||o.h.persistentSessionOnlinePlayback?L(A,Xq(b),5):L(A,b.remove(),5);if(A.g!=2)return U(A,0);W(A),B(A)})})),0)})}function Zq(o){return(o.video?o.video.drmInfos:[]).concat(o.audio?o.audio.drmInfos:[])}function eSe(o){o.i.forEach(function(u,f){var m=u.Ug,b=f.expiration;isNaN(b)&&(b=1/0),b!=m&&(o.F.onExpirationUpdated(f.sessionId,b),u.Ug=b)})}function V3(o){return o=o.i.values(),j_e(o,function(u){return u.loaded})}function tSe(o){for(var u=_(o.g&&o.g.keyIds||new Set([])),f=u.next();!f.done;f=u.next())if(o.aa.get(f.value)!=="usable")return!1;return!0}function nSe(o,u){var f=[];for(u.forEach(function(m,b){f.push({keySystem:b,licenseServerUri:m,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",initData:[],keyIds:new Set})}),o=_(o),u=o.next();!u.done;u=o.next())u=u.value,u.video&&(u.video.drmInfos=f),u.audio&&(u.audio.drmInfos=f)}function rSe(o,u,f,m,b,C,A,R){var N=[];o=_(o);for(var V=o.next(),K={};!V.done;K={Ka:void 0},V=o.next()){if(K.Ka=V.value,u.includes(K.Ka.encryptionScheme)||u.push(K.Ka.encryptionScheme),K.Ka.keySystem=="org.w3.clearkey"&&K.Ka.licenseServerUri.startsWith("data:application/json;base64,")?N.includes(K.Ka.licenseServerUri)||N.push(K.Ka.licenseServerUri):f.includes(K.Ka.licenseServerUri)||f.push(K.Ka.licenseServerUri),b.includes(K.Ka.serverCertificateUri)||b.push(K.Ka.serverCertificateUri),K.Ka.serverCertificate&&(m.some((function(de){return function(pe){return be(pe,de.Ka.serverCertificate)}})(K))||m.push(K.Ka.serverCertificate)),K.Ka.initData){V=_(K.Ka.initData);for(var J=V.next(),ae={};!J.done;ae={Lg:void 0},J=V.next())ae.Lg=J.value,C.some((function(de){return function(pe){var ye=de.Lg;return pe.keyId&&pe.keyId==ye.keyId?!0:pe.initDataType==ye.initDataType&&be(pe.initData,ye.initData)}})(ae))||C.push(ae.Lg)}if(K.Ka.keyIds)for(V=_(K.Ka.keyIds),J=V.next();!J.done;J=V.next())A.add(J.value);if(K.Ka.keySystemUris&&R)for(K=_(K.Ka.keySystemUris),V=K.next();!V.done;V=K.next())R.add(V.value)}if(N.length==1)f.push(N[0]);else if(N.length>0){for(u=[],N=_(N),m=N.next();!m.done;m=N.next())m=i.atob(m.value.split("data:application/json;base64,").pop()),m=JSON.parse(m),u.push.apply(u,T(m.keys));N=JSON.stringify({keys:u}),f.push("data:application/json;base64,"+i.btoa(N))}}function iSe(o,u,f,m){var b=o.keySystem;b&&(b!="org.w3.clearkey"||!o.licenseServerUri)&&(u.size&&u.get(b)&&(u=u.get(b),o.licenseServerUri=u),o.keyIds||(o.keyIds=new Set),(f=f.get(b))&&(o.distinctiveIdentifierRequired||(o.distinctiveIdentifierRequired=f.distinctiveIdentifierRequired),o.persistentStateRequired||(o.persistentStateRequired=f.persistentStateRequired),o.serverCertificate||(o.serverCertificate=f.serverCertificate),f.sessionType&&(o.sessionType=f.sessionType),o.serverCertificateUri||(o.serverCertificateUri=f.serverCertificateUri)),m[b]&&(o.keySystem=m[b]),i.cast&&i.cast.__platform__&&b=="com.microsoft.playready"&&(o.keySystem="com.chromecast.playready"))}function Jq(o,u){if(o=_g(o),o.size!=0){o=Hr(o),u=_(u);for(var f=u.next();!f.done;f=u.next())f=f.value,f.video&&(f.video.drmInfos=[o]),f.audio&&(f.audio.drmInfos=[o])}}var oSe=1,sSe=5,aSe=.5;function lSe(){this.g=kg,this.i=new Map().set(kg,2).set(tv,1),this.h=0}function XI(o,u){var f=o.g!==u;return o.g=u,f&&u===kg&&(o.h=Date.now()),f}var tv=0,kg=1;/* + @license + Shaka Player + Copyright 2023 Google LLC + SPDX-License-Identifier: Apache-2.0 +*/function ZI(o,u,f){this.g=o,this.i=u,this.h=f}function Qq(o,u){return ie(function(f){if(f.g==1)return L(f,C_e(o.h,u,o.g.drm.preferredKeySystems,o.g.drm.keySystemsMapping),2);if(o.g.streaming.dontChooseCodecs||pq(u,o.g.preferredVideoCodecs,o.g.preferredAudioCodecs,o.g.preferredDecodingAttributes,o.g.preferredTextFormats),!u.variants.some(N3))throw new we(2,4,4032);return f.return(tY(o,u))})}function eY(o,u){var f=o.g.restrictions;o=o.i;var m=!1;u=_(u.variants);for(var b=u.next();!b.done;b=u.next()){b=b.value;var C=b.allowedByApplication;b.allowedByApplication=GS(b,f,o),C!=b.allowedByApplication&&(m=!0)}return m}function tY(o,u){var f=eY(o,u);if(u){var m=o.h?o.h.g:null;if(m&&o.h.B){for(var b=new Set,C=_(u.variants),A=C.next();!A.done;A=C.next())A=A.value,A.audio&&b.add(A.audio),A.video&&b.add(A.video);for(b=_(b),C=b.next();!C.done;C=b.next())nY(o,m.keySystem,C.value)}rY(o,u)}return f}function nY(o,u,f){f=_(f.drmInfos);for(var m=f.next();!m.done;m=f.next())if(m=m.value,m.keySystem==u){m=_(m.initData||[]);for(var b=m.next();!b.done;b=m.next())b=b.value,F3(o.h,b.initDataType,b.initData)}}function rY(o,u){o=o.h?o.h.Xe():{};var f=Object.keys(o);f=f.length&&f[0]=="00";var m=!1,b=!1,C=new Set,A=new Set,R=new Set;u=_(u.variants);for(var N=u.next();!N.done;N=u.next())N=N.value,N.audio&&R.add(N.audio),N.video&&R.add(N.video),N.allowedByApplication?N.allowedByKeySystem&&(m=!0):b=!0;for(R=_(R),u=R.next();!u.done;u=R.next())if(u=u.value,u.keyIds.size)for(u=_(u.keyIds),N=u.next();!N.done;N=u.next()){N=N.value;var V=o[f?"00":N];V?iY.includes(V)&&A.add(V):C.add(N)}if(!m)throw o={hasAppRestrictions:b,missingKeys:Array.from(C),restrictedKeyStatuses:Array.from(A)},new we(2,4,4012,o)}var iY=["output-restricted","internal-error"];function z3(){}function nv(o,u){xg.set(o,u)}function uSe(){var o={};if(Pe(),Wd())for(var u=_(xg.keys()),f=u.next();!f.done;f=u.next())o[f.value]=!0;for(u=_(["application/dash+xml","application/x-mpegurl","application/vnd.apple.mpegurl","application/vnd.ms-sstr+xml"]),f=u.next();!f.done;f=u.next())f=f.value,o[f]=Wd()?xg.has(f):iv().canPlayType(f)!="";return o}function oY(o,u){if(u){var f=xg.get(u.toLowerCase());if(f)return f}throw new we(2,4,4e3,o,u)}xe("shaka.media.ManifestParser",z3),z3.unregisterParserByMime=function(o){xg.delete(o)},z3.registerParserByMime=nv,z3.registerParserByExtension=function(){Xt("ManifestParser.registerParserByExtension","Please use an ManifestParser with registerParserByMime function.")},z3.AccessibilityPurpose={zm:"visually impaired",Kl:"hard of hearing",gm:"spoken subtitles"};var xg=new Map;xe("shaka.config.CodecSwitchingStrategy",{RELOAD:"reload",SMOOTH:"smooth"});function l6(o,u){var f=null,m=null,b=null,C=null,A=o.U();return u&1&&(b=o.Dd()),u&2&&(C=o.U()),u&8&&(f=o.U()),u&16&&(m=o.U()),{trackId:A,Td:f,Ud:m,kj:b,Li:C}}function u6(o,u){return u==1?(u=o.U(),o=o.U(),{baseMediaDecodeTime:u*4294967296+o}):{baseMediaDecodeTime:o.U()}}function c6(o,u){return u==1?(o.skip(8),o.skip(8)):(o.skip(4),o.skip(4)),u=o.U(),o.skip(4),o=o.Ca(),{timescale:u,language:String.fromCharCode((o>>10)+96)+String.fromCharCode(((o&960)>>5)+96)+String.fromCharCode((o&31)+96)}}function d6(o,u,f){var m=o.U(),b=[],C=null;f&1&&(C=o.Zg()),f&4&&o.skip(4);for(var A=0;A0)var b=kr("avcC",o.Ra);else{b=kr;for(var C=7,A=[],R=[],N=0,V=0,K=0,J=0;J0&&(N=A[0][1],K=A[0][2],V=A[0][3]),C=new Uint8Array(C),J=0,C[J++]=1,C[J++]=N,C[J++]=K,C[J++]=V,C[J++]=255,C[J++]=224|A.length,N=0;N>8,C[J++]=A[N].length&255,C.set(A[N],J),J+=A[N].length;for(C[J++]=R.length,A=0;A>8,C[J++]=R[A].length&255,C.set(R[A],J),J+=R[A].length;b=b("avcC",C)}f=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].concat(T(Ui(f,2)),T(Ui(m,2)),[0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17])),m="avc1",R=lY(o),A=new Uint8Array([]),o.encrypted&&(A=rv(o.stream,o.codecs),m="encv"),m=kr(m,f,b,R,A)}else o.codecs.includes("hvc1")&&(m=o.stream.width||0,b=o.stream.height||0,f=new Uint8Array([]),o.Ra.byteLength>0&&(f=kr("hvcC",o.Ra)),m=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].concat(T(Ui(m,2)),T(Ui(b,2)),[0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17])),b="hvc1",R=lY(o),A=new Uint8Array([]),o.encrypted&&(A=rv(o.stream,o.codecs),b="encv"),m=kr(b,m,f,R,A));break;case"audio":f=="mp3"?o=kr(".mp3",H3(o)):f=="ac-3"?(f=kr("dac3",o.Ga),m="ac-3",b=new Uint8Array([]),o.encrypted&&(b=rv(o.stream,o.codecs),m="enca"),o=kr(m,H3(o),f,b)):f=="ec-3"?(f=kr("dec3",o.Ga),m="ec-3",b=new Uint8Array([]),o.encrypted&&(b=rv(o.stream,o.codecs),m="enca"),o=kr(m,H3(o),f,b)):f=="opus"?(f=kr("dOps",o.Ga),m="Opus",b=new Uint8Array([]),o.encrypted&&(b=rv(o.stream,o.codecs),m="enca"),o=kr(m,H3(o),f,b)):(o.Ga.byteLength>0?f=kr("esds",o.Ga):(f=kr,m=o.id+1,b=o.stream.channelsCount||2,A=o.stream.audioSamplingRate||44100,N=mi("audio",o.codecs.split(",")),V={96e3:0,88200:1,64e3:2,48e3:3,44100:4,32e3:5,24e3:6,22050:7,16e3:8,12e3:9,11025:10,8e3:11,7350:12},R=V[A],(N==="mp4a.40.5"||N==="mp4a.40.29")&&(R=V[A*2]),A=parseInt(N.split(".").pop(),10),m=new Uint8Array([0,0,0,0,3,25].concat(T(Ui(m,2)),[0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2,A<<3|R>>>1,R<<7|b<<3,6,1,2])),f=f("esds",m)),m="mp4a",b=new Uint8Array([]),o.encrypted&&(b=rv(o.stream,o.codecs),m="enca"),o=kr(m,H3(o),f,b)),m=o}return o=kr("stsd",_Se.value(),m),u("stbl",o,kr("stts",pSe.value()),kr("stsc",vSe.value()),kr("stsz",gSe.value()),kr("stco",mSe.value()))}function lY(o){if(!o.Za&&!o.$a)return new Uint8Array([]);var u=o.$a;return o=new Uint8Array([].concat(T(Ui(o.Za,4)),T(Ui(u,4)))),kr("pasp",o)}function H3(o){return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,o.stream.channelsCount||2,0,16,0,0,0,0].concat(T(Ui(o.stream.audioSamplingRate||44100,2)),[0,0]))}function rv(o,u){var f=kr;u=new Uint8Array([].concat(T(Ui(cY(u.split(".")[0]),4)))),u=kr("frma",u);var m="cenc",b=o.drmInfos[0];b&&b.encryptionScheme&&(m=b.encryptionScheme),m=new Uint8Array([0,0,0,0].concat(T(Ui(cY(m),4)),[0,1,0,0])),m=kr("schm",m),b=kr;var C=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);o=_(o.drmInfos);for(var A=o.next();!A.done;A=o.next())if((A=A.value)&&A.keyIds&&A.keyIds.size){A=_(A.keyIds);for(var R=A.next();!R.done;R=A.next())C=uY(R.value)}return o=new Uint8Array([0,0,0,0,0,0,1,8]),C=kr("tenc",o,C),f("sinf",u,m,b("schi",C))}function W3(o){var u=[];o=_(o.g);for(var f=o.next();!f.done;f=o.next()){f=f.value;var m=u.push,b=m.apply,C=kr,A=new Uint8Array([0,0,0,0].concat(T(Ui(f.data?f.data.sequenceNumber:0,4))));A=kr("mfhd",A);var R,N=f.data?f.data.zb:[],V=new Uint8Array(4+N.length);for(R=0;R=0;u--)f.push(o>>8*u&255);return f}function uY(o){for(var u=new Uint8Array(o.length/2),f=0;f=0;b--)m+=u[b].byteLength;for(b=new Uint8Array(m),b[0]=m>>24&255,b[1]=m>>16&255,b[2]=m>>8&255,b[3]=m&255,b.set(f,4),f=0,m=8;f=0;K--)V.push(2>>8*K&255);for(o.set(new Uint8Array(V),R),o.set(N,R+4),R=_(A),N=R.next();!N.done;N=R.next())N=N.value,f6(o,N.start,N.size+4)}}return o}function ESe(o,u,f,m,b,C){var A=rv(o,m.name),R=u.subarray(m.start,m.start+m.size);for(o=new Uint8Array(m.size+A.byteLength),o.set(R,0),Ee(o).setUint32(4,C),o.set(A,m.size),f6(o,0,o.byteLength),C=new Uint8Array(u.byteLength+o.byteLength),m=Pe().df()?m.start:m.start+m.size,A=u.subarray(m),C.set(u.subarray(0,m)),C.set(o,m),C.set(A,m+o.byteLength),u=_(b),b=u.next();!b.done;b=u.next())b=b.value,f6(C,b.start,b.size+o.byteLength);return o=Ee(C,f.start),f=dp(f),u=o.getUint32(f),o.setUint32(f,u+1),C}function f6(o,u,f){o=Ee(o,u),u=o.getUint32(0),u!=0&&(u==1?(o.setUint32(8,f>>32),o.setUint32(12,f&4294967295)):o.setUint32(0,f))}function TSe(o){function u(b){m.push({start:b.start,size:b.size}),sr(b)}var f=Te(o),m=[];return new ci().box("moov",u).box("trak",u).box("mdia",u).box("minf",u).box("stbl",u).box("stsd",function(b){m.push({start:b.start,size:b.size});for(var C=Ee(f,b.start),A=0;A0)return u}if(o.g.length>0&&o.m)for(o=_(o.g),o=o.next();!o.done;o=o.next()){QI(o.value);break}return null}l.$j=function(){return this.tilesLayout},l.Zj=function(){return this.B},l.Jc=function(){return this.status},l.xk=function(){this.status=pY},l.Qg=function(){this.preload=!0},l.isPreload=function(){return this.preload},l.wd=function(){this.l=!1},l.kk=function(){return this.l},l.ri=function(){this.Xc=!0},l.nk=function(){return this.Xc},l.pi=function(){this.ee=!0},l.lk=function(){return this.ee},l.oi=function(){this.o=!0},l.gk=function(){return this.o},l.If=function(o){this.thumbnailSprite=o},l.Xj=function(){return this.thumbnailSprite},l.offset=function(o){this.startTime+=o,this.endTime+=o,this.j+=o;for(var u=_(this.g),f=u.next();!f.done;f=u.next())f=f.value,f.startTime+=o,f.endTime+=o,f.j+=o},l.yh=function(o){this.h==null?Je("Sync attempted without sync time!"):(o=this.h-o-this.startTime,Math.abs(o)>=.001&&this.offset(o))},l.pe=function(o,u){this.u=o,this.F=u===void 0?!1:u},l.Yb=function(o){var u=this.u;return(o===void 0||o)&&this.F&&(this.u=null),u};function hY(o,u){o.ba=u,o=_(o.g);for(var f=o.next();!f.done;f=o.next())hY(f.value,u)}xe("shaka.media.SegmentReference",Bn),Bn.prototype.getSegmentData=Bn.prototype.Yb,Bn.prototype.setSegmentData=Bn.prototype.pe,Bn.prototype.syncAgainst=Bn.prototype.yh,Bn.prototype.offset=Bn.prototype.offset,Bn.prototype.getThumbnailSprite=Bn.prototype.Xj,Bn.prototype.setThumbnailSprite=Bn.prototype.If,Bn.prototype.hasByterangeOptimization=Bn.prototype.gk,Bn.prototype.markAsByterangeOptimization=Bn.prototype.oi,Bn.prototype.isLastPartial=Bn.prototype.lk,Bn.prototype.markAsLastPartial=Bn.prototype.pi,Bn.prototype.isPartial=Bn.prototype.nk,Bn.prototype.markAsPartial=Bn.prototype.ri,Bn.prototype.isIndependent=Bn.prototype.kk,Bn.prototype.markAsNonIndependent=Bn.prototype.wd,Bn.prototype.isPreload=Bn.prototype.isPreload,Bn.prototype.markAsPreload=Bn.prototype.Qg,Bn.prototype.markAsUnavailable=Bn.prototype.xk,Bn.prototype.getStatus=Bn.prototype.Jc,Bn.prototype.getTileDuration=Bn.prototype.Zj,Bn.prototype.getTilesLayout=Bn.prototype.$j,Bn.prototype.getEndByte=Bn.prototype.Gc,Bn.prototype.getStartByte=Bn.prototype.Ic,Bn.prototype.getEndTime=Bn.prototype.Ej,Bn.prototype.getStartTime=Bn.prototype.getStartTime,Bn.prototype.getUris=Bn.prototype.P;var Gf=0,pY=1;Bn.Status={ql:Gf,xm:pY,Tl:2};function K3(o){return o.length==1&&o.end(0)-o.start(0)<1e-4}function vY(o){return!o||K3(o)?null:o.length==1&&o.start(0)<0?0:o.length?o.start(0):null}function h6(o){return!o||K3(o)?null:o.length?o.end(o.length-1):null}function e7(o,u){return!o||!o.length||K3(o)||u>o.end(o.length-1)?!1:u>=o.start(0)}function mY(o,u){if(!o||!o.length||K3(o))return 0;var f=0;o=_(Kf(o));for(var m=o.next();!m.done;m=o.next()){var b=m.value;m=b.start,b=b.end,b>u&&(f+=b-Math.max(m,u))}return f}function ASe(o,u,f){return!o||!o.length||K3(o)?null:(o=Kf(o).findIndex(function(m,b,C){return m.start>u&&(b==0||C[b-1].end-u<=f)}),o>=0?o:null)}function Kf(o){if(!o)return[];for(var u=[],f=0;f=0;--m)o.removeChild(f[m]),u=!0;return o.src&&(o.removeAttribute("src"),u=!0),u}function q3(o){for(;o.firstChild;)o.removeChild(o.firstChild)}function iv(){return Eg||(n7||(n7=new hr(function(){Eg=null})),(Eg=document.getElementsByTagName("video")[0]||document.getElementsByTagName("audio")[0])||(Eg=document.createElement("video")),n7.ia(1),Eg)}function ISe(o,u){var f,m,b,C,A;return ie(function(R){if(R.g==1)return"fonts"in document&&"FontFace"in i?L(R,document.fonts.ready,2):R.return();if(!("entries"in document.fonts))return R.return();for(f=function(N){N=N.entries();for(var V=[],K=N.next();K.done===!1;)V.push(K.value),K=N.next();return V},m=_(f(document.fonts)),b=m.next();!b.done;b=m.next())if(C=b.value,C.family===o&&C.display==="swap")return R.return();A=new FontFace(o,"url("+u+")",{display:"swap"}),document.fonts.add(A),B(R)})}xe("shaka.util.Dom",t7),t7.removeAllChildren=q3,t7.clearSourceFromVideo=p6;var n7=null,Eg=null;/* + @license + Shaka Player + Copyright 2022 Google LLC + SPDX-License-Identifier: Apache-2.0 +*/function r7(){}function yY(o,u){return u+10<=o.length&&o[u]===73&&o[u+1]===68&&o[u+2]===51&&o[u+3]<255&&o[u+4]<255&&o[u+6]<128&&o[u+7]<128&&o[u+8]<128&&o[u+9]<128}function bY(o,u){return u+10<=o.length&&o[u]===51&&o[u+1]===68&&o[u+2]===73&&o[u+3]<255&&o[u+4]<255&&o[u+6]<128&&o[u+7]<128&&o[u+8]<128&&o[u+9]<128}function i7(o,u){var f=(o[u]&127)<<21;return f|=(o[u+1]&127)<<14,f|=(o[u+2]&127)<<7,f|=o[u+3]&127}function LSe(o){var u={key:o.type,description:"",data:"",mimeType:null,pictureType:null};if(o.type==="APIC"){if(o.size<2||o.data[0]!==3)return null;var f=o.data.subarray(1).indexOf(0);if(f===-1)return null;var m=ut(Te(o.data,1,f)),b=o.data[2+f],C=o.data.subarray(3+f).indexOf(0);if(C===-1)return null;var A=ut(Te(o.data,3+f,C)),R;return m==="-->"?R=ut(Te(o.data,4+f+C)):R=ke(o.data.subarray(4+f+C)),u.mimeType=m,u.pictureType=b,u.description=A,u.data=R,u}return o.type==="TXXX"?o.size<2||o.data[0]!==3||(m=o.data.subarray(1).indexOf(0),m===-1)?null:(f=ut(Te(o.data,1,m)),o=ut(Te(o.data,2+m)).replace(/\0*$/,""),u.description=f,u.data=o,u):o.type==="WXXX"?o.size<2||o.data[0]!==3||(m=o.data.subarray(1).indexOf(0),m===-1)?null:(f=ut(Te(o.data,1,m)),o=ut(Te(o.data,2+m)).replace(/\0*$/,""),u.description=f,u.data=o,u):o.type==="PRIV"?o.size<2||(f=o.data.indexOf(0),f===-1)?null:(f=ut(Te(o.data,0,f)),u.description=f,f=="com.apple.streaming.transportStreamTimestamp"?(f=o.data.subarray(f.length+1),o=f[3]&1,f=(f[4]<<23)+(f[5]<<15)+(f[6]<<7)+f[7],f/=45,o&&(f+=4772185884e-2),u.data=f):(o=ke(o.data.subarray(f.length+1)),u.data=o),u):o.type[0]==="T"?o.size<2||o.data[0]!==3?null:(o=ut(o.data.subarray(1)).replace(/\0*$/,""),u.data=o,u):o.type[0]==="W"?(o=ut(o.data).replace(/\0*$/,""),u.data=o,u):o.data?(u.data=ke(o.data),u):null}function ov(o){for(var u=0,f=[];yY(o,u);){var m=i7(o,u+6);for(o[u+5]>>6&1&&(u+=10),u+=10,m=u+m;u+10>6&1&&(m+=10),m+=10,m+=i7(o,u+6),bY(o,u+10)&&(m+=10),u+=m;return m>0?o.subarray(f,f+m):new Uint8Array([])}xe("shaka.util.Id3Utils",r7),r7.getID3Data=Tg,r7.getID3Frames=ov;function _Y(o){return new Date(Date.UTC(1900,0,1,0,0,0,0)+o).getTime()}function qf(o,u){if(this.j=o,u!==void 0&&u){u=new Uint8Array(o.byteLength);for(var f=0,m=0;m=2&&o[m]==3&&o[m-1]==0&&o[m-2]==0||(u[f]=o[m],f++);this.j=Te(u,0,f)}this.i=this.j.byteLength,this.g=this.h=0}function o7(o){var u=o.j.byteLength-o.i,f=new Uint8Array(4),m=Math.min(4,o.i);m!==0&&(f.set(o.j.subarray(u,u+m)),o.h=new Ri(f,0).U(),o.g=m*8,o.i-=m)}function Ml(o,u){if(o.g<=u){u-=o.g;var f=Math.floor(u/8);u-=f*8,o.g-=f,o7(o)}o.h<<=u,o.g-=u}function br(o,u){var f=Math.min(o.g,u),m=o.h>>>32-f;return o.g-=f,o.g>0?o.h<<=f:o.i>0&&o7(o),f=u-f,f>0?m<>>u)!==0)return o.h<<=u,o.g-=u,u;return o7(o),u+s7(o)}function Vs(o){Ml(o,1+s7(o))}function mn(o){var u=s7(o);return br(o,u+1)-1}function Ag(o){return o=mn(o),1&o?1+o>>>1:-1*(o>>>1)}function Ln(o){return br(o,1)===1}function Yr(o){return br(o,8)}function v6(o,u){for(var f=8,m=8,b=0;b>4>1){var R=b+5+o[b+4];if(R==b+188)continue}else R=b+4;switch(A){case 0:C&&(R+=o[R]+1),this.I=(o[R+10]&31)<<8|o[R+11];break;case 17:case 8191:break;case this.I:C&&(R+=o[R]+1),C=o,A={audio:-1,video:-1,bf:-1,audioCodec:"",videoCodec:""};var N=R+3+((C[R+1]&15)<<8|C[R+2])-4;for(R+=12+((C[R+10]&15)<<8|C[R+11]);R0)for(var J=R+5,ae=K;ae>2;){var de=C[J+1]+2;switch(C[J]){case 5:var pe=pn(C.subarray(J+2,J+de));A.audio==-1&&pe==="Opus"?(A.audio=V,A.audioCodec="opus"):A.video==-1&&pe==="AV01"&&(A.video=V,A.videoCodec="av1");break;case 106:A.audio==-1&&(A.audio=V,A.audioCodec="ac3");break;case 122:A.audio==-1&&(A.audio=V,A.audioCodec="ec3");break;case 124:A.audio==-1&&(A.audio=V,A.audioCodec="aac");break;case 127:A.audioCodec=="opus"&&(pe=null,C[J+2]===128&&(pe=C[J+3]),pe!=null&&(this.H={channelCount:(pe&15)===0?2:pe&15,nj:pe,sampleRate:48e3}))}J+=de,ae-=de}break;case 15:A.audio==-1&&(A.audio=V,A.audioCodec="aac");break;case 17:A.audio==-1&&(A.audio=V,A.audioCodec="aac-loas");break;case 21:A.bf==-1&&(A.bf=V);break;case 27:A.video==-1&&(A.video=V,A.videoCodec="avc");break;case 3:case 4:A.audio==-1&&(A.audio=V,A.audioCodec="mp3");break;case 36:A.video==-1&&(A.video=V,A.videoCodec="hvc");break;case 129:A.audio==-1&&(A.audio=V,A.audioCodec="ac3");break;case 132:case 135:A.audio==-1&&(A.audio=V,A.audioCodec="ec3")}R+=K+5}C=A,C.video!=-1&&(this.K=C.video,this.m=C.videoCodec),C.audio!=-1&&(this.F=C.audio,this.C=C.audioCodec),C.bf!=-1&&(this.G=C.bf),m&&!this.J&&(m=!1,b=u-188),this.J=!0;break;case this.K:R=o.subarray(R,b+188),C?this.j.push([R]):this.j.length&&this.j[this.j.length-1]&&this.j[this.j.length-1].push(R);break;case this.F:R=o.subarray(R,b+188),C?this.i.push([R]):this.i.length&&this.i[this.i.length-1]&&this.i[this.i.length-1].push(R);break;case this.G:R=o.subarray(R,b+188),C?this.l.push([R]):this.l.length&&this.l[this.l.length-1]&&this.l[this.l.length-1].push(R);break;default:m=!0}}return this};function a7(o,u){if((u[0]<<16|u[1]<<8|u[2])!==1)return null;var f={data:new Uint8Array(0),packetLength:u[4]<<8|u[5],pts:null,dts:null,nalus:[]};if(f.packetLength&&f.packetLength>u.byteLength-6)return null;var m=u[7];if(m&192){var b=(u[9]&14)*536870912+(u[10]&255)*4194304+(u[11]&254)*16384+(u[12]&255)*128+(u[13]&254)/2;o.u==null&&(o.u=b),f.pts=kY(b,o.u),o.u=f.pts,f.dts=f.pts,m&64&&(m=(u[14]&14)*536870912+(u[15]&255)*4194304+(u[16]&254)*16384+(u[17]&255)*128+(u[18]&254)/2,o.o==null&&(o.o=m),f.dts=f.pts!=b?kY(m,o.o):m),o.o=f.dts}return o=u[8]+9,u.byteLength<=o?null:(f.data=u.subarray(o),f)}l.Ek=function(o){return Xt("TsParser.parseAvcNalus","Please use parseNalus function instead."),this.Wg(o,{ge:null,state:null})},l.Wg=function(o,u){var f=o.pts?o.pts/9e4:null;o=o.data;var m=o.byteLength,b=1;this.m=="hvc"&&(b=2);var C=u.state||0,A=C,R=0,N=[],V=-1,K=0;for(C==-1&&(V=0,K=this.m=="hvc"?o[0]>>1&63:o[0]&31,C=0,R=1);R=0?N.push({data:o.subarray(V+b,J),fullData:o.subarray(V,J),type:K,time:f,state:null}):(C=N.length?N[N.length-1]:u.ge)&&(A&&R<=4-A&&C.state&&(C.data=C.data.subarray(0,C.data.byteLength-A),C.fullData=C.fullData.subarray(0,C.fullData.byteLength-A)),J>0&&(J=o.subarray(0,J),C.data=ir(C.data,J),C.fullData=ir(C.fullData,J),C.state=0)),R>1&63:o[R]&31,V=R,C=0):C=-1):C=0:C=3:C=J?0:1}return V>=0&&C>=0&&N.push({data:o.subarray(V+b,m),fullData:o.subarray(V,m),type:K,time:f,state:C}),!N.length&&u.ge&&(f=N.length?N[N.length-1]:u.ge)&&(f.data=ir(f.data,o),f.fullData=ir(f.fullData,o)),u.state=C,N},l.getMetadata=function(){for(var o=[],u=_(this.l),f=u.next();!f.done;f=u.next())f=ir.apply(er,T(f.value)),(f=a7(this,f))&&o.push({cueTime:f.pts?f.pts/9e4:null,data:f.data,frames:ov(f.data),dts:f.dts,pts:f.pts});return o},l.ub=function(){if(this.i.length&&!this.h.length)for(var o=_(this.i),u=o.next();!u.done;u=o.next()){var f=ir.apply(er,T(u.value)),m=a7(this,f);u=this.h.length?this.h[this.h.length-1]:null,m&&m.pts!=null&&m.dts!=null&&(!u||u.pts!=m.pts&&u.dts!=m.dts)?this.h.push(m):this.h.length&&(f=m?m.data:f)&&(u=this.h.pop(),u.data=ir(u.data,f),this.h.push(u))}return this.h},l.ud=function(o){if(o=o===void 0?!0:o,this.j.length&&!this.g.length){for(var u=_(this.j),f=u.next();!f.done;f=u.next()){var m=ir.apply(er,T(f.value)),b=a7(this,m);f=this.g.length?this.g[this.g.length-1]:null,b&&b.pts!=null&&b.dts!=null&&(!f||f.pts!=b.pts&&f.dts!=b.dts)?this.g.push(b):this.g.length&&(m=b?b.data:m)&&(f=this.g.pop(),f.data=ir(f.data,m),this.g.push(f))}if(o){for(u={ge:null,state:null},f=[],m=_(this.g),b=m.next();!b.done;b=m.next())b=b.value,b.nalus=this.Wg(b,u),b.nalus.length&&(f.push(b),u.ge=b.nalus[b.nalus.length-1]);this.g=f}}return o?this.g:(o=this.g,this.g=[],o)},l.getStartTime=function(o){if(o=="audio"){o=null;var u=this.ub();return u.length&&(o=u[0],o=Math.min(o.dts,o.pts)/9e4),o}return o=="video"?(o=null,u=this.ud(!1),u.length&&(o=u[0],o=Math.min(o.dts,o.pts)/9e4),o):null},l.Vd=function(){return{audio:this.C,video:this.m}},l.$e=function(){for(var o=[],u=_(this.ud()),f=u.next();!f.done;f=u.next())o.push.apply(o,T(f.value.nalus));return o},l.dk=function(){Xt("TsParser.getVideoResolution","Please use getVideoInfo function instead.");var o=this.Jg();return{height:o.height,width:o.width}},l.Jg=function(){return this.m=="hvc"?RSe(this):PSe(this)};function SY(o){var u=o.ud();return u.length>1&&(o=u[0].pts,u=u[1].pts,!isNaN(u-o))?String(Math.abs(1/(u-o)*9e4)):null}function PSe(o){var u={height:null,width:null,codec:null,frameRate:null},f=o.$e();if(!f.length||(f=f.find(function(de){return de.type==7}),!f))return u;f=new qf(f.data);var m=Yr(f),b=Yr(f),C=Yr(f);if(Vs(f),MSe.includes(m)){var A=mn(f);if(A===3&&Ml(f,1),Vs(f),Vs(f),Ml(f,1),Ln(f)){A=A!==3?8:12;for(var R=0;R0)for(ze=b;ze<8;ze++)br(m,2);for(ze=0;ze>Ze&1)<<31-Ze;return at>>>0})(N),A=A==1?"H":"L",C="hvc1"+("."+["","A","B","C"][C]+R),C+="."+m.toString(16).toUpperCase(),C+="."+A+pe,de&&(C+="."+de.toString(16).toUpperCase()),ae&&(C+="."+ae.toString(16).toUpperCase()),J&&(C+="."+J.toString(16).toUpperCase()),K&&(C+="."+K.toString(16).toUpperCase()),V&&(C+="."+V.toString(16).toUpperCase()),f&&(C+="."+f.toString(16).toUpperCase()),u.codec=C,u.frameRate=SY(o),u}function kY(o,u){var f=1;for(o>u&&(f=-1);Math.abs(u-o)>4294967296;)o+=f*8589934592;return o}function Ig(o){return!(l7(o)<0)}function l7(o){for(var u=Math.min(1e3,o.length-564),f=0;f0||o.B.dispatchAllEmsgBoxes;K&&V.S("emsg",function(pe){var ye=b.emsgSchemeIdUris;if(pe.version===0)var _e=pe.reader.Yc(),ze=pe.reader.Yc(),je=pe.reader.U(),et=pe.reader.U(),ct=pe.reader.U(),St=pe.reader.U(),at=m.startTime+et/je;else je=pe.reader.U(),at=pe.reader.Dd()/je+m.timestampOffset,et=at-m.startTime,ct=pe.reader.U(),St=pe.reader.U(),_e=pe.reader.Yc(),ze=pe.reader.Yc();pe=pe.reader.Tb(pe.reader.getLength()-pe.reader.Oa(),!0),(ye&&ye.includes(_e)||o.B.dispatchAllEmsgBoxes)&&(_e=="urn:mpeg:dash:event:2012"?o.O.Dk():(ye=at+ct/je,o.O.Bk({startTime:at,endTime:ye,schemeIdUri:_e,value:ze,timescale:je,presentationTimeDelta:et,eventDuration:ct,id:St,messageData:pe}),(_e=="https://aomedia.org/emsg/ID3"||_e=="https://developer.apple.com/streaming/emsg-id3")&&(je=ov(pe),je.length&&o.O.onMetadata([{cueTime:at,data:pe,frames:je,dts:at,pts:at}],0,ye))))});var J=m.ba.timescale;u=J&&!isNaN(J);var ae=0,de=!1;u&&V.S("prft",function(pe){var ye=pe.reader,_e=pe.version;ye.U(),pe=ye.U();var ze=ye.U();pe=pe*1e3+ze/4294967296*1e3,_e===0?ye=ye.U():(_e=ye.U(),ye=ye.U(),ye=_e*4294967296+ye),pe=_Y(pe),ye=new Map().set("detail",{wallClockTime:pe,programStartDate:new Date(pe-ye/J*1e3)}),ye=new _n("prft",ye),o.O.onEvent(ye)}).box("moof",sr).box("traf",sr).S("tfdt",function(pe){de||(ae=u6(pe.reader,pe.version).baseMediaDecodeTime/J,de=!0,K||pe.parser.stop())}),(K||u)&&V.parse(f,!1,A),de&&m.timestampOffset==0&&(R=ae)}else C.includes("/mp4")||C.includes("/webm")||!Ig(V)||(o.$.has(u)||o.$.set(u,new Ti),N=o.$.get(u),N.clearData(),N.Gf(m.i),N.parse(V),V=N.getStartTime(u),V!=null&&(R=V),N=N.getMetadata());return{timestamp:R,metadata:N}}function y6(o,u,f,m,b,C,A,R,N,V,K){A=A===void 0?!1:A,R=R===void 0?!1:R,N=N===void 0?!1:N,V=V===void 0?!1:V;var J,ae,de,pe,ye,_e,ze,je,et,ct,St,at,Ze,pt,_t,bt,kt,xt,Ot,Bt;return ie(function(Tt){switch(Tt.g){case 1:if(J=Gr,u!=J.Na){Tt.A(2);break}if(o.X!="HLS"){Tt.A(3);break}return L(Tt,o.Ta,4);case 4:ae=Tt.h,o.h.u=ae;case 3:return L(Tt,g_e(o.h,f,m?m.startTime:null,m?m.endTime:null,m?m.P()[0]:null),5);case 5:return Tt.return();case 2:if(V||!o.m){Tt.A(6);break}return L(Tt,y6(o,J.ka,f,m,b,C,A,R,N,!0),7);case 7:return L(Tt,y6(o,J.Aa,f,m,b,C,A,R,N,!0),8);case 8:return Tt.return();case 6:if(!o.l.has(u))return Tt.return();if(de=o.l.get(u).timestampOffset,pe=o.F.get(u),o.j.has(u)&&(pe=o.j.get(u).getOriginalMimeType()),m&&(ye=FSe(o,u,f,m,b,pe,N),_e=ye.timestamp,ze=ye.metadata,_e!=null&&(o.V==null&&u==J.Aa&&(o.V=_e,o.wa=m.startTime,o.T!=null&&(je=0,o.wa==o.qa&&(je=o.V-o.T),o.ma.resolve(je))),o.T==null&&u==J.ka&&(o.T=_e,o.qa=m.startTime,o.V!=null&&(et=0,o.wa==o.qa&&(et=o.V-o.T),o.ma.resolve(et))),ct=_e,St=Vf,!o.I&&St.includes(o.F.get(u))&&(ct=0),at=m.startTime-ct,Ze=Math.abs(de-at),(Ze>=.001||A||R)&&(!N||at>0||!de)&&(de=at,o.ib&&(ns(o,u,function(){return Dg(o,u)},null),ns(o,u,function(){return Pg(o,u,de)},null))),(u==J.Aa||!o.l.has(J.Aa))&&o.Ta.resolve(de)),ze.length)&&o.O.onMetadata(ze,de,m?m.endTime:null),C&&u==J.Aa&&(o.h||g6(o,"application/cea-608",o.I,!1),o.J||(pt=pe.split(";",1)[0],o.J=new Os(pt)),m?(_t=o.J.xf(f),_t.length&&b_e(o.h,_t,de)):o.J.init(f,R,K)),!o.j.has(u)){Tt.A(9);break}return L(Tt,o.j.get(u).transmux(f,b,m,o.i.duration,u),10);case 10:bt=Tt.h,ArrayBuffer.isView(bt)?f=bt:(kt=bt,kt.init!=null&&(xt=kt.init,ns(o,u,function(){o.H&&ai(o.H,xt,de,b),o.l.get(u).appendBuffer(xt)},m?m.P()[0]:null)),f=kt.data);case 9:if(f=WSe(o,b,f,m,u),!m||!o.I||u==J.Na){Tt.A(11);break}if(!A&&!R){Tt.A(11);break}if(Ot=m.startTime,o.X!="HLS"||o.m||u!=J.ka||!o.l.has(J.Aa)){Tt.A(13);break}return L(Tt,o.ma,14);case 14:Bt=Tt.h,Math.abs(Bt)>.15&&(Ot-=Bt);case 13:ns(o,u,function(){return Dg(o,u)},null),ns(o,u,function(){return Pg(o,u,Ot)},null);case 11:return L(Tt,ns(o,u,function(){var Pt=f;o.H&&ai(o.H,Pt,de,b),o.l.get(u).appendBuffer(Pt)},m?m.P()[0]:null),15);case 15:B(Tt)}})}function jSe(o,u){var f=lv(o,"video")||0;uq(o.h,u,f)}function VSe(o){o.h&&uq(o.h,"",0)}l.remove=function(o,u,f,m){var b=this,C,A;return ie(function(R){return R.g==1?(C=Gr,o==C.Aa&&b.J&&(b.J.remove(m),A=b.h.g||0,b.h.remove(A,f,!0)),o==C.Na?L(R,b.h.remove(u,f),0):f>u?L(R,ns(b,o,function(){return b6(b,o,u,f)},null),5):R.A(0)):b.m?L(R,ns(b,C.ka,function(){return b6(b,C.ka,u,f)},null),0):R.A(0)})};function CY(o,u){var f;return ie(function(m){return m.g==1?(f=Gr,u==f.Na?o.h?L(m,o.h.remove(0,1/0),0):m.return():u===f.Aa&&o.J&&o.h?L(m,o.h.remove(0,1/0,!0),4):m.A(4)):m.g!=6?L(m,ns(o,u,function(){return b6(o,u,0,o.i.duration)},null),6):o.m?L(m,ns(o,f.ka,function(){return b6(o,f.ka,0,o.i.duration)},null),0):m.A(0)})}l.flush=function(o){var u=this,f;return ie(function(m){return m.g==1?(f=Gr,o==f.Na?m.return():L(m,ns(u,o,function(){u.g.currentTime-=.001,hp(u,o)},null),2)):u.m?L(m,ns(u,f.ka,function(){var b=f.ka;u.g.currentTime-=.001,hp(u,b)},null),0):m.A(0)})};function EY(o,u,f,m,b,C,A,R,N){var V,K,J;return ie(function(ae){return ae.g==1?(V=Gr,u==V.Na?(C||(o.h.u=f),y_e(o.h,m,b),ae.return()):(K=[],L(ae,qSe(o,u,A,R,N),2))):(J=ae.h,J||(K.push(ns(o,u,function(){return Dg(o,u)},null)),o.m&&K.push(ns(o,V.ka,function(){return Dg(o,V.ka)},null))),C||(K.push(ns(o,u,function(){return Pg(o,u,f)},null)),o.m&&K.push(ns(o,V.ka,function(){return Pg(o,V.ka,f)},null))),(m!=0||b!=1/0)&&(K.push(ns(o,u,function(){return TY(o,u,m,b)},null)),o.m&&K.push(ns(o,V.ka,function(){return TY(o,V.ka,m,b)},null))),K.length?L(ae,Promise.all(K),0):ae.A(0))})}function zSe(o,u,f){var m,b;return ie(function(C){return C.g==1?(m=Gr,u==m.Na||(u==m.Aa&&(o.Ta=new ui),!o.I||(b=lv(o,u))&&Math.abs(b-f)<.15)?C.return():(ns(o,u,function(){return Dg(o,u)},null),o.m&&ns(o,m.ka,function(){return Dg(o,m.ka)},null),L(C,ns(o,u,function(){return Pg(o,u,f)},null),2))):o.m?L(C,ns(o,m.ka,function(){return Pg(o,m.ka,f)},null),0):C.A(0)})}l.endOfStream=function(o){var u=this;return ie(function(f){return L(f,Y3(u,function(){sv(u)||av(u)||(o?u.i.endOfStream(o):u.i.endOfStream())}),0)})},l.Ab=function(o){var u=this;return ie(function(f){return L(f,Y3(u,function(){if(u.B.durationReductionEmitsUpdateEnd&&o=u.o&&m&&!u.i)&&(u.j&&u.j(u.g,b),u.i=!0,u.g=f.g.currentTime),u=!m}u&&(u=o.g.currentTime,f=o.g.buffered,m=ASe(f,u,o.h.gapDetectionThreshold),m==null||m==0&&!o.B||(b=f.start(m),(C=o.h.gapPadding)&&(b=Math.ceil((b+C)*100)/100),b>=o.F.Gb()||b-u<.001||(m!=0&&f.end(m-1),ZSe(o,b),u==o.l&&(o.l=b),o.G++,o.u(new _n("gapjumped")))))}}}function ZSe(o,u){o.C=!0,o.j.Ba(o.g,"seeked",function(){o.C=!1}),o.g.currentTime=u}function JSe(o){if(!o.h.stallEnabled)return null;var u=o.h.stallThreshold,f=o.h.stallSkip;return new RY(new MY(o.g),u,function(){var m;return ie(function(b){if(b.g==1)return m=Kf(o.g.buffered),m.length?f?(o.g.currentTime+=f,b.A(2)):L(b,o.g.play(),3):b.return();if(b.g!=2){if(!o.g)return b.return();o.g.pause(),o.g.play()}o.H++,o.u(new _n("stalldetected")),B(b)})})}function RY(o,u,f){this.h=o,this.m=$Y(o),this.g=o.g.currentTime,this.l=Date.now()/1e3,this.i=!1,this.o=u,this.j=f}RY.prototype.release=function(){this.h&&this.h.release(),this.j=this.h=null};function MY(o){var u=this;this.g=o,this.h=new Ne,this.i=!1,this.h.D(this.g,"audiofocuspaused",function(){u.i=!0}),this.h.D(this.g,"audiofocusgranted",function(){u.i=!1}),this.h.D(this.g,"audiofocuslost",function(){u.i=!0})}function $Y(o){if(o.g.paused||o.g.playbackRate==0||o.i||o.g.buffered.length==0)var u=!1;else e:{u=o.g.currentTime,o=_(Kf(o.g.buffered));for(var f=o.next();!f.done;f=o.next())if(f=f.value,!(uf.end-.5)){u=!0;break e}u=!1}return u}MY.prototype.release=function(){this.h&&this.h.release(),this.h=null};function Rg(o,u,f,m){u==HTMLMediaElement.HAVE_NOTHING||o.readyState>=u?m():(u=QSe.value().get(u),f.Ba(o,u,m))}var QSe=new nt(function(){return new Map([[HTMLMediaElement.HAVE_METADATA,"loadedmetadata"],[HTMLMediaElement.HAVE_CURRENT_DATA,"loadeddata"],[HTMLMediaElement.HAVE_FUTURE_DATA,"canplay"],[HTMLMediaElement.HAVE_ENOUGH_DATA,"canplaythrough"]])});function OY(o,u,f,m){var b=this;this.g=o,this.m=u,this.u=f,this.l=null,this.j=function(){return b.l==null&&(b.l=m()),b.l},this.o=!1,this.h=new Ne,this.i=new jY(o),Rg(this.g,HTMLMediaElement.HAVE_METADATA,this.h,function(){NY(b,b.j())})}OY.prototype.release=function(){this.h&&(this.h.release(),this.h=null),this.i!=null&&(this.i.release(),this.i=null),this.m=function(){},this.g=null};function g7(o){return o.o?o.g.currentTime:o.j()}function BY(o,u){o.g.readyState>0?VY(o.i,u):Rg(o.g,HTMLMediaElement.HAVE_METADATA,o.h,function(){NY(o,o.j())})}function NY(o,u){Math.abs(o.g.currentTime-u)<.001?FY(o):(o.h.Ba(o.g,"seeking",function(){FY(o)}),VY(o.i,o.g.currentTime&&o.g.currentTime!=0?o.g.currentTime:u))}function FY(o){o.o=!0,o.h.D(o.g,"seeking",function(){return o.m()}),o.u(o.g.currentTime)}function jY(o){var u=this;this.g=o,this.m=10,this.j=this.l=this.i=0,this.h=new hr(function(){u.i<=0||u.g.currentTime!=u.l||u.g.currentTime===u.j?u.h.stop():(u.g.currentTime=u.j,u.i--)})}jY.prototype.release=function(){this.h&&(this.h.stop(),this.h=null),this.g=null};function VY(o,u){o.l=o.g.currentTime,o.j=u,o.i=o.m,o.g.currentTime=u,o.h.Ea(.1)}function zY(o){this.g=o,this.i=!1,this.h=null,this.j=new Ne}l=zY.prototype,l.ready=function(){function o(){if(u.h==null||u.h==0&&u.g.duration!=1/0)u.i=!0;else{var f=u.g.currentTime,m=null;if(typeof u.h=="number")m=u.h;else if(u.h instanceof Date){var b=UY(u);b!==null&&(m=u.h.getTime()/1e3-b,m=HY(u,m))}m==null?u.i=!0:(m<0&&(m=Math.max(0,f+m)),f!=m?(u.j.Ba(u.g,"seeking",function(){u.i=!0}),u.g.currentTime=m):u.i=!0)}}var u=this;Rg(this.g,HTMLMediaElement.HAVE_FUTURE_DATA,this.j,function(){o()})},l.release=function(){this.j&&(this.j.release(),this.j=null),this.g=null},l.Wf=function(o){this.h=this.i?this.h:o},l.He=function(){var o=this.i?this.g.currentTime:this.h;return o instanceof Date&&(o=o.getTime()/1e3-(UY(this)||0),o=HY(this,o)),o||0},l.Ih=function(){return 0},l.Gh=function(){return 0},l.Hh=function(){return!1},l.xi=function(){},l.ki=function(){var o=h6(this.g.buffered);return o!=null&&o>=this.g.duration-1};function UY(o){return o.g.getStartDate&&(o=o.g.getStartDate().getTime(),!isNaN(o))?o/1e3:null}function HY(o,u){return o=o.g.seekable,o.length>0&&(u=Math.max(o.start(0),u),u=Math.min(o.end(o.length-1),u)),u}function WY(o,u,f,m,b,C){var A=this;this.h=o,this.g=u.presentationTimeline,this.l=f,this.u=b,this.o=null,this.i=new m7(o,u.presentationTimeline,f,C),this.j=new OY(o,function(){e:{var R=A.i;R.m=!0,R.B=!1,R.i&&R.i.Ea(R.h.gapJumpTimerTime),X3(R);var N=g7(A.j);if(R=qY(A,N),!cg()&&Math.abs(R-N)>.001){N=!1;var V=Pe().Mi();if(V){var K=Date.now()/1e3;(!A.o||A.o0&&!this.h.paused?YY(this,o):o},l.Ih=function(){return this.i.H},l.Gh=function(){return this.i.G},l.Hh=function(){return this.i.C};function GY(o,u){return u==null?u=o.g.getDuration()<1/0?o.g.Xb():o.g.Gb():u instanceof Date?u=u.getTime()/1e3-(o.g.m||o.g.i):u<0&&(u=o.g.Gb()+u),KY(o,YY(o,u))}l.xi=function(){this.i.wf()},l.ki=function(){if(this.g.W()){var o=this.g.Hc(),u=h6(this.h.buffered);if(u!=null&&u>=o)return!0}return!1};function KY(o,u){var f=o.g.getDuration();return u>=f?f-o.l.durationBackoff:u}function qY(o,u){var f=o.l.rebufferingGoal,m=o.l.safeSeekOffset,b=o.g.Xb(),C=o.g.Gb(),A=o.g.getDuration();C-b<3&&(b=C-3);var R=o.g.Xd(f),N=o.g.Xd(m);return f=o.g.Xd(f+m),u>=A?KY(o,u):u>C?C-o.l.safeSeekEndOffset:u=R||e7(o.h.buffered,u)?u:f}function YY(o,u){var f=o.g.Xb();return uo?o:u)}function Dr(o){this.g=o,this.m=null,this.i=0,this.o=!1}l=Dr.prototype,l.getNumReferences=function(){return this.g.length},l.getNumEvicted=function(){return this.i},l.release=function(){this.o||(this.g=[],this.m&&this.m.stop(),this.m=null)},l.yk=function(){this.o=!0},l.Fb=function(o){for(var u=_(this.g),f=u.next();!f.done;f=u.next())o(f.value)};function ad(o){return o.g[0]||null}l.find=function(o){for(var u=this.g.length-1,f=u;f>=0;--f){var m=this.g[f],b=f=m.startTime&&o=this.g.length?null:this.g[o])},l.offset=function(o){if(!this.o)for(var u=_(this.g),f=u.next();!f.done;f=u.next())f.value.offset(o)},l.nf=function(o){if(!this.o&&o.length){var u=Math.round(o[0].startTime*1e3)/1e3;this.g=this.g.filter(function(f){return Math.round(f.startTime*1e3)/1e3u&&(f.g.length==0||m.endTime>f.g[0].startTime)}),this.nf(o),this.Ya(u)},l.Ya=function(o){if(!this.o){var u=this.g.length;this.g=this.g.filter(function(f){return f.endTime>o}),this.i+=u-this.g.length}},l.pd=function(o,u,f){if(f=f===void 0?!1:f,!this.o){for(;this.g.length&&this.g[this.g.length-1].startTime>=u;)this.g.pop();for(;this.g.length&&this.g[0].endTime<=o;)this.g.shift(),f||this.i++;this.g.length!=0&&(o=this.g[this.g.length-1],u=new Bn(o.startTime,u,o.C,o.startByte,o.endByte,o.ba,o.timestampOffset,o.appendWindowStart,o.appendWindowEnd,o.g,o.tilesLayout,o.B,o.h,o.status,o.aesKey),u.mimeType=o.mimeType,u.codecs=o.codecs,u.i=o.i,this.g[this.g.length-1]=u)}},l.Nf=function(o,u){var f=this;this.o||(this.m&&this.m.stop(),this.m=new hr(function(){var m=u();m?f.g.push.apply(f.g,T(m)):(f.m.stop(),f.m=null)}),this.m.Ea(o))},Dr.prototype[Symbol.iterator]=function(){return this.Vb(0)},Dr.prototype.Vb=function(o,u,f){u=u===void 0?!1:u,f=f===void 0?!1:f;var m=this.find(o);if(m==null)return null;var b=this.get(m);f?m++:m--;var C=-1;if(b&&b.g.length>0)for(var A=b.g.length-1;A>=0;--A){var R=b.g[A];if(o>=R.startTime&&o0&&o.m&&this.g>=o.g.length&&(this.h++,this.g=0,o=this.i.get(this.h)),o&&o.g.length>0?o.g[this.g]:o},l.next=function(){var o=this.i.get(this.h);return this.reverse?o&&o.g.length>0?(this.g--,this.g<0&&(this.h--,this.g=(o=this.i.get(this.h))&&o.g.length>0?o.g.length-1:0)):(this.h--,this.g=0):o&&o.g.length>0?(this.g++,o.m&&this.g==o.g.length&&(this.h++,this.g=0)):(this.h++,this.g=0),o=this.current(),{value:o,done:!o}},l.eh=function(){var o=this.current();if(o&&o.Xc&&!o.l&&(o=this.i.get(this.h))&&o.g.length>0)for(var u=o.g[this.g];u.l&&!(this.g<=0);)this.g--,u=o.g[this.g]},xe("shaka.media.SegmentIterator",zu),zu.prototype.resetToLastIndependent=zu.prototype.eh,zu.prototype.next=zu.prototype.next,zu.prototype.current=zu.prototype.current,zu.prototype.currentPosition=zu.prototype.tj,zu.prototype.setReverse=zu.prototype.Id;function Zi(){Dr.call(this,[]),this.h=[]}w(Zi,Dr),l=Zi.prototype,l.clone=function(){var o=new Zi;return o.h=this.h.slice(),o.i=this.i,o},l.release=function(){this.h=[]},l.Fb=function(o){for(var u=_(this.h),f=u.next();!f.done;f=u.next())f.value.Fb(o)};function e6e(o,u){o=_(o.h);for(var f=o.next();!f.done;f=o.next())u(f.value)}l.find=function(o){for(var u=this.i,f=_(this.h),m=f.next();!m.done;m=f.next()){m=m.value;var b=m.find(o);if(b!=null)return b+u;u+=m.getNumEvicted()+m.getNumReferences()}return null};function t6e(o,u){o=_(o.h);for(var f=o.next();!f.done;f=o.next())if(f=f.value,f.find(u)!=null)return f.Te();return-1}l.get=function(o){for(var u=this.i,f=_(this.h),m=f.next();!m.done;m=f.next()){m=m.value;var b=m.get(o-u);if(b)return b;b=m.getNumReferences(),u+=m.getNumEvicted()+b}return null},l.offset=function(){},l.nf=function(){},l.Ya=function(o){if(this.h.length){var u=this.h[0];u.Ya(o),u.getNumReferences()==0&&(this.h.shift(),this.i+=u.getNumEvicted(),u.release(),this.Ya(o))}},l.fe=function(){},l.pd=function(){},l.Nf=function(){},xe("shaka.media.MetaSegmentIndex",Zi),Zi.prototype.updateEvery=Zi.prototype.Nf,Zi.prototype.fit=Zi.prototype.pd,Zi.prototype.mergeAndEvict=Zi.prototype.fe,Zi.prototype.evict=Zi.prototype.Ya,Zi.prototype.merge=Zi.prototype.nf,Zi.prototype.offset=Zi.prototype.offset,Zi.prototype.get=Zi.prototype.get,Zi.prototype.find=Zi.prototype.find,Zi.prototype.forEachTopLevelReference=Zi.prototype.Fb,Zi.prototype.release=Zi.prototype.release;function Z3(o){var u=this;this.g=o,this.j=!1,this.i=this.g.Ye(),this.h=new hr(function(){u.g.ui(u.i*.25)})}Z3.prototype.release=function(){this.set(this.Tc()),this.h&&(this.h.stop(),this.h=null),this.g=null},Z3.prototype.set=function(o){this.i=o,y7(this)},Z3.prototype.Tc=function(){return this.g.Tc()};function y7(o){o.h.stop();var u=o.j?0:o.i;if(u>=0)try{o.g.Ye()!=u&&o.g.ph(u);return}catch{}o.h.Ea(.25),o.g.Ye()!=0&&o.g.ph(0)}function b7(o){var u=this;this.j=o,this.h=new Ne,this.g=new Set,this.i=new hr(function(){XY(u,!1)}).Jb(),o.paused||this.i.Ea(.25),this.h.D(o,"playing",function(){u.i.Jb().Ea(.25)}),this.h.D(o,"pause",function(){u.i.stop()})}b7.prototype.release=function(){this.h&&(this.h.release(),this.h=null),this.i.stop();for(var o=_(this.g),u=o.next();!u.done;u=o.next())u.value.release();this.g.clear()};function XY(o,u){var f=o.j.currentTime;o=_(o.g);for(var m=o.next();!m.done;m=o.next())m.value.j(f,u)}function S6(o){qr.call(this),this.g=new Map,this.h=o}w(S6,qr),S6.prototype.release=function(){this.g.clear(),qr.prototype.release.call(this)};function n6e(o,u){var f=o.g.get(u);return f||(f={me:[],lg:null,contentType:u},o.g.set(u,f)),f}function r6e(o,u,f){var m=n6e(o,u.contentType);i6e(o,m),o={xd:u,position:f},m=m.me,u=m.findIndex(function(b){return b.position>=f}),u>=0?m.splice(u,m[u].position==f?1:0,o):m.push(o)}S6.prototype.j=function(o){for(var u=_(this.g.values()),f=u.next();!f.done;f=u.next()){f=f.value;var m=f.lg;e:{for(var b=f.me,C=b.length-1;C>=0;C--){var A=b[C];if(A.position<=o){b=A.xd;break e}}b=null}C=b&&!(m===b||m&&b&&m.bandwidth==b.bandwidth&&m.audioSamplingRate==b.audioSamplingRate&&m.codecs==b.codecs&&m.contentType==b.contentType&&m.frameRate==b.frameRate&&m.height==b.height&&m.mimeType==b.mimeType&&m.channelsCount==b.channelsCount&&m.pixelAspectRatio==b.pixelAspectRatio&&m.width==b.width),A=b&&m&&b.label&&m.label&&m.label!==b.label;var R=b&&m&&b.language&&m.language&&m.language!==b.language;m=b&&m&&b.roles&&m.roles&&!mt(m.roles,b.roles),(A||R||m)&&ZY(this,o,b.contentType)&&(f.lg=b,m=new _n("audiotrackchange",new Map([["quality",b],["position",o]])),this.dispatchEvent(m)),C&&ZY(this,o,b.contentType)&&(f.lg=b,JSON.stringify(b),f=new _n("qualitychange",new Map([["quality",b],["position",o]])),this.dispatchEvent(f))}};function ZY(o,u,f){return!!((o=o.h()[f])&&o.length>0&&(f=o[o.length-1].end,u>=o[0].start&&u0){var f=o[0].start,m=o[o.length-1].end,b=u.me;u.me=b.filter(function(C,A){return!(C.position<=f&&A+1=m)})}else u.me=[]}function k6(o){var u={bandwidth:o.bandwidth||0,audioSamplingRate:null,codecs:o.codecs,contentType:o.type,frameRate:null,height:null,mimeType:o.mimeType,channelsCount:null,pixelAspectRatio:null,width:null,label:null,roles:o.roles,language:null};return o.type=="video"&&(u.frameRate=o.frameRate||null,u.height=o.height||null,u.pixelAspectRatio=o.pixelAspectRatio||null,u.width=o.width||null),o.type=="audio"&&(u.audioSamplingRate=o.audioSamplingRate,u.channelsCount=o.channelsCount,u.label=o.label||null,u.language=o.language),u}function J3(o){qr.call(this),this.h=new Map,this.i=o,this.g=null}w(J3,qr),J3.prototype.release=function(){this.h.clear(),this.g&&(this.g.stop(),this.g=null),qr.prototype.release.call(this)};function _7(o,u){var f=u.schemeIdUri+"_"+u.id+"_"+(u.startTime.toFixed(1)+"_"+u.endTime.toFixed(1));o.h.has(f)||(o.h.set(f,u),u=new _n("regionadd",new Map([["region",u]])),o.dispatchEvent(u),o6e(o))}function o6e(o){o.g||(o.g=new hr(function(){for(var u=o.i(),f=_(o.h),m=f.next();!m.done;m=f.next()){var b=_(m.value);m=b.next().value,b=b.next().value,b.endTimem.endTime&&e2(this,m);u&&S7(this)},x6.prototype.Id=function(o){this.o=o,this.h&&this.h.Id(o)};function S7(o){if(o.g.size)for(var u=Array.from(o.g.keys()),f=_(o.j.keys()),m=f.next(),b={};!m.done;b={Mg:void 0},m=f.next())b.Mg=m.value,u.some((function(C){return function(A){return G3(A.ba,C.Mg)}})(b))||e2(o,b.Mg)}function eX(o,u){o.m=u;for(var f=Array.from(o.g.keys());f.length>u;){var m=f.pop();m&&e2(o,m)}S7(o)}function a6e(o,u){u&&u!==o.i&&(ld(o),o.i=u)}function e2(o,u){var f=o.g;u instanceof il&&(f=o.j),o=f.get(u),f.delete(u),o&&o.abort()}function k7(o){this.g=o,this.je=this.wh=null}function tX(o,u,f){var m=new Uint8Array(0);return o.je=o.g(u,f,function(b){return ie(function(C){if(C.g==1)return m.byteLength>0?m=ir(m,b):m=b,o.wh?L(C,o.wh(m),3):C.A(0);m=new Uint8Array(0),B(C)})}),o.je.promise.catch(function(b){return b instanceof we&&b.code==7001?Promise.resolve():Promise.reject(b)})}k7.prototype.abort=function(){this.je&&this.je.abort()},xe("shaka.config.CrossBoundaryStrategy",{KEEP:"keep",RESET:"reset",RESET_TO_ENCRYPTED:"reset_to_encrypted",RESET_ON_ENCRYPTION_CHANGE:"RESET_ON_ENCRYPTION_CHANGE"});function x7(o){var u=Dl(o),f=u.split("/")[0];return o=rl(o),{type:f,mimeType:u,codecs:o,language:null,height:null,width:null,channelCount:null,sampleRate:null,closedCaptions:new Map,ve:null,colorGamut:null,frameRate:null}}function l6e(o,u,f){function m(Ze){ze=Ze.name;var pt=Ze.reader;pt.skip(24);var _t=pt.Ca(),bt=pt.Ca();pt.skip(50),ae=String(_t),J=String(bt),Ze.reader.Ia()&&sr(Ze)}function b(Ze){var pt=sY(Ze.reader);de=pt.channelCount,pe=pt.sampleRate,C(Ze.name)}function C(Ze){switch(Ze=Ze.toLowerCase(),Ze){case"avc1":case"avc3":R.push(Ze+".42E01E"),V=!0;break;case"hev1":case"hvc1":R.push(Ze+".1.6.L93.90"),V=!0;break;case"dvh1":case"dvhe":R.push(Ze+".05.04"),V=!0;break;case"vp09":R.push(Ze+".00.10.08"),V=!0;break;case"av01":R.push(Ze+".0.01M.08"),V=!0;break;case"mp4a":A.push("mp4a.40.2"),N=!0;break;case"ac-3":case"ec-3":case"ac-4":case"opus":case"flac":A.push(Ze),N=!0;break;case"apac":A.push("apac.31.00"),N=!0}}var A=[],R=[],N=!1,V=!1,K=null,J=null,ae=null,de=null,pe=null,ye=null,_e=null,ze;if(new ci().box("moov",sr).box("trak",sr).box("mdia",sr).S("mdhd",function(Ze){K=c6(Ze.reader,Ze.version).language}).box("minf",sr).box("stbl",sr).S("stsd",Wf).box("mp4a",function(Ze){var pt=sY(Ze.reader);de=pt.channelCount,pe=pt.sampleRate,Ze.reader.Ia()?sr(Ze):C(Ze.name)}).box("esds",function(Ze){Ze=Ze.reader;for(var pt="mp4a",_t,bt;Ze.Ia();){_t=Ze.Y();for(var kt=Ze.Y();kt&128;)kt=Ze.Y();if(_t==3)Ze.Ca(),kt=Ze.Y(),kt&128&&Ze.Ca(),kt&64&&Ze.skip(Ze.Y()),kt&32&&Ze.Ca();else if(_t==4)bt=Ze.Y(),Ze.skip(12);else if(_t==5)break}bt&&(pt+="."+U3(bt),_t==5&&Ze.Ia()&&(_t=Ze.Y(),bt=(_t&248)>>3,bt===31&&Ze.Ia()&&(bt=32+((_t&7)<<3)+((Ze.Y()&224)>>5)),pt+="."+bt)),A.push(pt),N=!0}).box("ac-3",b).box("ec-3",b).box("ac-4",b).box("Opus",b).box("fLaC",b).box("apac",b).box("avc1",m).box("avc3",m).box("hev1",m).box("hvc1",m).box("dva1",m).box("dvav",m).box("dvh1",m).box("dvhe",m).box("vp09",m).box("av01",m).box("avcC",function(Ze){var pt=ze||"";switch(ze){case"dvav":pt="avc3";break;case"dva1":pt="avc1"}Ze=Ze.reader,Ze.skip(1),Ze=pt+"."+U3(Ze.Y())+U3(Ze.Y())+U3(Ze.Y()),R.push(Ze),V=!0}).box("hvcC",function(Ze){var pt=ze||"";switch(ze){case"dvh1":pt="hvc1";break;case"dvhe":pt="hev1"}var _t=Ze.reader;_t.skip(1),Ze=_t.Y();var bt=["","A","B","C"][Ze>>6],kt=Ze&31,xt=_t.U(),Ot=(Ze&32)>>5?"H":"L";Ze=[_t.Y(),_t.Y(),_t.Y(),_t.Y(),_t.Y(),_t.Y()],_t=_t.Y();for(var Bt=0,Tt=0;Tt<32&&(Bt|=xt&1,Tt!=31);Tt++)Bt<<=1,xt>>=1;for(pt=pt+("."+bt+kt)+("."+U3(Bt,!0)),pt+="."+Ot+_t,bt="",kt=Ze.length;kt--;)((Ot=Ze[kt])||bt)&&(bt="."+Ot.toString(16).toUpperCase()+bt);pt+=bt,R.push(pt),V=!0}).box("dvcC",function(Ze){var pt=ze||"";switch(ze){case"hvc1":pt="dvh1";break;case"hev1":pt="dvhe";break;case"avc1":pt="dva1";break;case"avc3":pt="dvav";break;case"av01":pt="dav1"}var _t=Ze.reader;_t.skip(2),Ze=_t.Y(),_t=_t.Y(),R.push(pt+"."+Rl(Ze>>1&127)+"."+Rl(Ze<<5&32|_t>>3&31)),V=!0}).box("dvvC",function(Ze){var pt=ze||"";switch(ze){case"hvc1":pt="dvh1";break;case"hev1":pt="dvhe";break;case"avc1":pt="dva1";break;case"avc3":pt="dvav";break;case"av01":pt="dav1"}var _t=Ze.reader;_t.skip(2),Ze=_t.Y(),_t=_t.Y(),R.push(pt+"."+Rl(Ze>>1&127)+"."+Rl(Ze<<5&32|_t>>3&31)),V=!0}).S("vpcC",function(Ze){var pt=ze||"",_t=Ze.reader;Ze=_t.Y();var bt=_t.Y();_t=_t.Y()>>4&15,R.push(pt+"."+Rl(Ze)+"."+Rl(bt)+"."+Rl(_t)),V=!0}).box("av1C",function(Ze){var pt=ze||"";switch(ze){case"dav1":pt="av01"}var _t=Ze.reader;_t.skip(1),Ze=_t.Y(),_t=_t.Y();var bt=Ze>>>5,kt=(_t&64)>>6;R.push(pt+"."+bt+"."+Rl(Ze&31)+(_t>>>7?"H":"M")+"."+Rl(bt===2&&kt?(_t&32)>>5?12:10:kt?10:8)+"."+((_t&16)>>4)+"."+((_t&8)>>3)+((_t&4)>>2)+(_t&3)+"."+Rl(1)+"."+Rl(1)+"."+Rl(1)+".0"),V=!0}).box("enca",i6).box("encv",Pl).box("sinf",sr).box("frma",function(Ze){Ze=JI(Ze.reader).codec,C(Ze)}).box("colr",function(Ze){R=R.map(function(bt){if(bt.startsWith("av01.")){var kt=Ze.reader,xt=kt.Oa(),Ot=kt.Tb(4,!1),Bt=String.fromCharCode(Ot[0]);if(Bt+=String.fromCharCode(Ot[1]),Bt+=String.fromCharCode(Ot[2]),Bt+=String.fromCharCode(Ot[3]),Bt==="nclx"){Ot=kt.Ca(),Bt=kt.Ca();var Tt=kt.Ca(),Pt=kt.Y()>>7,Yt=bt.split(".");Yt.length==10&&(Yt[6]=Rl(Ot),Yt[7]=Rl(Bt),Yt[8]=Rl(Tt),Yt[9]=String(Pt),bt=Yt.join("."))}kt.seek(xt)}return bt});var pt=cSe(Ze.reader),_t=pt.colorGamut;ye=pt.ve,_e=_t}).parse(o||u,!0,!0),!A.length&&!R.length)return null;var je=N&&!V,et=new Map;if(V&&!f){f=new Os("video/mp4"),o&&f.init(o);try{f.xf(u);for(var ct=_(f.Vf()),St=ct.next();!St.done;St=ct.next()){var at=St.value;et.set(at,at)}}catch{}f.Nd()}return{type:je?"audio":"video",mimeType:je?"audio/mp4":"video/mp4",codecs:w7(A.concat(R)).join(", "),language:K,height:J,width:ae,channelCount:de,sampleRate:pe,closedCaptions:et,ve:ye,colorGamut:_e,frameRate:null}}function w7(o){var u=new Set,f=[];o=_(o);for(var m=o.next();!m.done;m=o.next()){m=m.value;var b=lp(m);u.has(b)||(f.push(m),u.add(b))}return u=La("audio",f),m=La("video",f),o=La(xn,f),m=u6e(m),u=u.concat(m).concat(o),f.length&&!u.length?f:u}function u6e(o){if(o.length<=1)return o;var u=o.find(function(f){return f.startsWith("dvav.")||f.startsWith("dva1.")||f.startsWith("dvh1.")||f.startsWith("dvhe.")||f.startsWith("dav1.")||f.startsWith("dvc1.")||f.startsWith("dvi1.")});return u?No('video/mp4; codecs="'+u+'"')?[u]:o.filter(function(f){return f!=u}):o}function c6e(o){var u=null;return new ci().box("moov",sr).box("trak",sr).box("mdia",sr).box("minf",sr).box("stbl",sr).S("stsd",Wf).box("encv",Pl).box("enca",i6).box("sinf",sr).box("schi",sr).S("tenc",function(f){f=f.reader,f.Y(),f.Y(),f.Y(),f.Y(),f=f.Tb(16,!1),u=An(f)}).parse(o,!0),u}function C7(o,u,f){var m,b,C,A,R;return ie(function(N){if(N.g==1)return m=u,m.cryptoKey?N.A(2):L(N,m.fetchKey(),3);if(b=m.iv,!b)for(b=Te(new ArrayBuffer(16)),C=m.firstMediaSequenceNumber+f,A=b.byteLength-1;A>=0;A--)b[A]=C&255,C>>=8;return u.blockCipherMode=="CBC"?R={name:"AES-CBC",iv:b}:R={name:"AES-CTR",counter:b,length:64},N.return(i.crypto.subtle.decrypt(R,m.cryptoKey,o))})}function t2(o,u,f,m,b){return o=Fo(o,m,b),(u!=0||f!=null)&&(o.headers.Range=f?"bytes="+u+"-"+f:"bytes="+u+"-"),o}function nX(o,u){var f=this;this.g=u,this.j=o,this.i=null,this.M=new Map,this.C=1,this.B=this.o=null,this.V=0,this.h=new Map,this.N=!1,this.X=null,this.F=!1,this.l=new bg(function(){return d6e(f)}),this.R=Date.now()/1e3,this.m=new Map,this.T={projection:null,hfov:null},this.aa=0,this.$=1/0,this.H=null,this.O=[],this.u=new hr(function(){if(f.j&&f.g)if(f.j.presentationTimeline.W()){var m=f.j.presentationTimeline.Xb(),b=f.j.presentationTimeline.Gb();b-m>1?USe(f.g.Z,m,b):d7(f.g.Z)}else d7(f.g.Z),f.u&&f.u.stop();else f.u&&f.u.stop()}),this.I=null,this.J=!1,this.K=new hr(function(){var m=f.g.video;!m.ended&&f.I&&(f.J=!0,m.currentTime=f.I,f.I=null)}),this.G=new Ne}l=nX.prototype,l.destroy=function(){return this.l.destroy()};function d6e(o){var u,f,m,b,C,A,R;return ie(function(N){if(N.g==1){for(o.u&&o.u.stop(),o.u=null,o.K&&o.K.stop(),o.K=null,o.G&&(o.G.release(),o.G=null),u=[],f=_(o.h.values()),m=f.next();!m.done;m=f.next())b=m.value,Yf(b),u.push(A6(b)),b.ha&&(ld(b.ha),b.ha=null);for(C=_(o.m.values()),A=C.next();!A.done;A=C.next())R=A.value,ld(R);return L(N,Promise.all(u),2)}o.h.clear(),o.m.clear(),o.g=null,o.j=null,o.i=null,o.I=null,B(N)})}l.configure=function(o){if(this.i=o,this.X=new Aq({maxAttempts:Math.max(o.retryParameters.maxAttempts,2),baseDelay:o.retryParameters.baseDelay,backoffFactor:o.retryParameters.backoffFactor,fuzzFactor:o.retryParameters.fuzzFactor},!0),o.disableAudioPrefetch){var u=this.h.get("audio");u&&u.ha&&(ld(u.ha),u.ha=null),u=_(this.m.keys());for(var f=u.next();!f.done;f=u.next())f=f.value,ld(this.m.get(f)),this.m.delete(f)}for(o.disableTextPrefetch&&(u=this.h.get(xn))&&u.ha&&(ld(u.ha),u.ha=null),o.disableVideoPrefetch&&(u=this.h.get("video"))&&u.ha&&(ld(u.ha),u.ha=null),u=_(this.h.keys()),f=u.next();!f.done;f=u.next())f=this.h.get(f.value),f.ha?(eX(f.ha,o.segmentPrefetchLimit),o.segmentPrefetchLimit>0||(ld(f.ha),f.ha=null)):o.segmentPrefetchLimit>0&&(f.ha=T7(this,f.stream));o.disableAudioPrefetch||y6e(this)};function f6e(o,u,f){o.j.presentationTimeline.W()||(o.aa=u,o.$=f)}l.start=function(o){var u=this;return ie(function(f){if(f.g==1)return L(f,g6e(u,o||new Map),2);Ei(u.l),u.N=!0,B(f)})};function h6e(o,u){var f,m,b,C,A,R;ie(function(N){switch(N.g){case 1:return f=Gr,o.V++,m=o.V,j(N,2),L(N,CY(o.g.Z,f.Na),4);case 4:U(N,3);break;case 2:b=W(N),o.g&&o.g.onError(b);case 3:C=_o(u.mimeType,u.codecs),g6(o.g.Z,C,o.j.sequenceMode,u.external),A=o.g.Z.aa,(A.isTextVisible()||o.i.alwaysStreamText)&&o.V==m&&(R=C6(o,u),o.h.set(f.Na,R),ya(o,R,0)),B(N)}})}function p6e(o){var u=o.h.get(xn);u&&(Yf(u),A6(u).catch(function(){}),o.H=o.h.get(xn),o.h.delete(xn),u.stream&&u.stream.closeSegmentIndex&&u.stream.closeSegmentIndex()),o.B=null}function rX(o,u){for(var f=o.g.Ob()<0,m=_(o.h.values()),b=m.next();!b.done;b=m.next())b=b.value,b.ua&&b.ua.Id(f),b.ha&&b.ha.Id(f);for(m=_(o.m.values()),b=m.next();!b.done;b=m.next())b.value.Id(f);(f=o.h.get("video"))&&(m=f.stream)&&(u?(u=m.trickModeVideo)&&!f.Mc&&(Mg(o,u,!1,0,!1),f.Mc=m):(u=f.Mc)&&(f.Mc=null,Mg(o,u,!0,0,!1)))}function iX(o,u,f,m,b,C){f=f===void 0?!1:f,m=m===void 0?0:m,b=b===void 0?!1:b,C=C===void 0?!1:C,o.o=u,o.N&&(u.video&&Mg(o,u.video,f,m,b,C),u.audio&&Mg(o,u.audio,f,m,b,C))}function w6(o,u){ie(function(f){if(f.g==1)return o.H=null,o.B=u,o.N?u.segmentIndex?f.A(2):L(f,u.createSegmentIndex(),2):f.return();Mg(o,u,!0,0,!1),B(f)})}function v6e(o){var u=o.h.get(xn);u&&Mg(o,u.stream,!0,0,!0)}function m6e(o,u){for(var f=_(o.M.entries()),m=f.next();!m.done;m=f.next()){var b=_(m.value);m=b.next().value,b=b.next().value,m.includes(u.type)&&(b(),o.M.delete(m))}}function Mg(o,u,f,m,b,C){var A=o.h.get(u.type);A||u.type!=xn?A&&(A.Mc&&(u.trickModeVideo?(A.Mc=u,u=u.trickModeVideo):A.Mc=null),A.stream!=u||b)&&(o.m.has(u)?A.ha=o.m.get(u):A.ha&&a6e(A.ha,u),u.type==xn&&A.stream!=u&&(b=_o(u.mimeType,u.codecs),g6(o.g.Z,b,o.j.sequenceMode,u.external)),!o.m.has(A.stream)&&A.stream.closeSegmentIndex&&(A.Ja?(b="("+A.type+":"+A.stream.id+")",o.M.has(b)||o.M.set(b,A.stream.closeSegmentIndex)):A.stream.closeSegmentIndex()),b=A.stream.isAudioMuxedInVideo!=u.isAudioMuxedInVideo,A.stream=u,A.ua=null,A.cg=!!C,u.dependencyStream?A.Ec=C6(o,u.dependencyStream):A.Ec=null,uX(o),b&&(A.pb=null,A.qc=null,A.nc=null,u.isAudioMuxedInVideo&&(u=null,A.type==="video"?u=o.h.get("audio"):A.type==="audio"&&(u=o.h.get("video")),u&&(A6(u).catch(function(){}),u.pb=null,u.qc=null,u.nc=null,E7(o,u),oX(o,u).catch(function(R){o.g&&o.g.onError(R)})))),f?A.Ub?A.Kd=!0:A.Ja?(A.ec=!0,A.ld=m,A.Kd=!0):(Yf(A),L7(o,A,!0,m).catch(function(R){o.g&&o.g.onError(R)})):A.Ja||A.qb||ya(o,A,0),oX(o,A).catch(function(R){o.g&&o.g.onError(R)})):h6e(o,u)}function oX(o,u){var f,m,b;return ie(function(C){if(C.g==1)return u.Va?(f=u.stream,m=u.Va,f.segmentIndex?C.A(2):L(C,f.createSegmentIndex(),2)):C.return();if(C.g!=4)return b=f.dependencyStream,!b||b.segmentIndex?C.A(4):L(C,b.createSegmentIndex(),4);if(u.Va!=m||u.stream!=f)return C.return();var A=o.g.lc(),R=lv(o.g.Z,u.type),N=u.stream.segmentIndex.find(u.La?u.La.endTime:A),V=N==null?null:u.stream.segmentIndex.get(N);N=V?QI(V):null,V&&!N&&(N=(V.endTime-V.getStartTime())*(u.stream.bandwidth||o.o.bandwidth)/8),N?((V=V.ba)&&(N+=(V.endByte?V.endByte+1-V.startByte:null)||0),V=o.g.getBandwidthEstimate(),A=N*8/V<(R||0)-A-o.i.rebufferingGoal||u.Va.h.g>N):A=!0,A&&u.Va.abort(),B(C)})}l.bd=function(){if(this.g){for(var o=this.g.lc(),u=_(this.h.keys()),f=u.next();!f.done;f=u.next()){var m=f.value;f=this.h.get(m);var b;if((b=!this.J)&&(b=this.g.Z,m==xn?(b=b.h,b=b.g==null||b.h==null?!1:o>=b.g&&o0?new x6(o.i.segmentPrefetchLimit,u,function(m,b,C){return T6(m,b,C||null,o.i.retryParameters,o.g.tc)},o.g.Ob()<0,o.g.al):null}function y6e(o){for(var u=o.i.segmentPrefetchLimit,f=o.i.prefetchAudioLanguages,m=_(o.j.variants),b=m.next(),C={};!b.done;C={Mb:void 0},b=m.next())if(C.Mb=b.value,C.Mb.audio)if(o.m.has(C.Mb.audio)){if(b=o.m.get(C.Mb.audio),eX(b,u),!(u>0&&f.some((function(R){return function(N){return pg(R.Mb.audio.language,N)}})(C)))){var A=o.h.get(C.Mb.audio.type);b!==(A&&A.ha)&&ld(b),o.m.delete(C.Mb.audio)}}else u<=0||!f.some((function(R){return function(N){return pg(R.Mb.audio.language,N)}})(C))||!(b=T7(o,C.Mb.audio))||(C.Mb.audio.segmentIndex||C.Mb.audio.createSegmentIndex(),o.m.set(C.Mb.audio,b))}l.updateDuration=function(){var o=cg(),u=this.j.presentationTimeline.getDuration();u<1/0?(o&&(this.u&&this.u.stop(),d7(this.g.Z)),this.g.Z.Ab(u)):o?(this.u&&this.u.Ea(.5),this.g.Z.Ab(1/0)):this.g.Z.Ab(4294967296)};function b6e(o,u){var f,m,b,C,A,R,N,V,K;return ie(function(J){switch(J.g){case 1:if(Ei(o.l),f=Gr,u.Ja||u.qb==null||u.Ub)return J.return();if(u.qb=null,!u.ec){J.A(2);break}return L(J,L7(o,u,u.Kd,u.ld),3);case 3:return J.return();case 2:if(m6e(o,u),u.stream.segmentIndex){J.A(4);break}return m=u.stream,j(J,5),L(J,u.stream.createSegmentIndex(),7);case 7:U(J,6);break;case 5:return b=W(J),L(J,D7(o,u,b),8);case 8:return J.return();case 6:if(m!=u.stream)return m.closeSegmentIndex&&m.closeSegmentIndex(),u.Ja||u.qb||ya(o,u,0),J.return();case 4:if(!u.Ec){J.A(9);break}if(u.Ec.stream.segmentIndex){J.A(9);break}return j(J,11),L(J,u.Ec.stream.createSegmentIndex(),13);case 13:U(J,9);break;case 11:W(J);case 9:j(J,14),C=_6e(o,u),C!=null&&(ya(o,u,C),u.Zd=!1),U(J,15);break;case 14:return A=W(J),L(J,D7(o,u,A),16);case 16:return J.return();case 15:if(u.type===f.Na)return J.return();if(R=[u],N=u.type===f.ka?f.Aa:f.ka,(V=o.h.get(N))&&R.push(V),!o.N||!R.every(function(ae){return ae.endOfStream})){J.A(0);break}return L(J,o.g.Z.endOfStream(),18);case 18:Ei(o.l),K=o.g.Z.getDuration(),K!=0&&K=C)return f/2;if(R=!u.ua,N=sX(o,u,m,N),!N)return f;A=u.pb;var V=N.ba;A&&V&&G3(V,A)&&(A.g=V.g),A=!1,R&&u.cg&&(A=!0,u.cg=!1),R=1/0,V=Array.from(o.h.values()),V=_(V);for(var K=V.next();!K.done;K=V.next())K=K.value,I7(K)||K.ua&&!K.ua.current()||(R=Math.min(R,K.La?K.La.endTime:m));return b>=R+o.j.presentationTimeline.h?f:(u.ha&&u.ua&&!o.m.has(u.stream)&&(u.ha.Ya(N.startTime+.001),Q3(u.ha,N.startTime).catch(function(){})),r2(o)&&C6e(o,u,N)||(S6e(o,u,m,N,A).catch(function(){}),u.Ec&&aX(o,u.Ec,m,C)),null)}function sX(o,u,f,m){if(u.ua)return(f=u.ua.current())&&u.La&&Math.abs(u.La.startTime-f.startTime)<.001&&(f=u.ua.next().value),f;if(u.La||m)return f=u.La?u.La.endTime:m,o=o.g.Ob()<0,u.stream.segmentIndex&&(u.ua=u.stream.segmentIndex.Vb(f,!1,o)),u.ua&&u.ua.next().value;m=o.j.sequenceMode||r2(o)?0:o.i.inaccurateManifestTolerance;var b=Math.max(f-m,0);o=o.g.Ob()<0;var C=null;return m&&(u.stream.segmentIndex&&(u.ua=u.stream.segmentIndex.Vb(b,!1,o)),C=u.ua&&u.ua.next().value),C||(u.stream.segmentIndex&&(u.ua=u.stream.segmentIndex.Vb(f,!1,o)),C=u.ua&&u.ua.next().value),C}function S6e(o,u,f,m,b){var C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze,je,et,ct,St;return ie(function(at){switch(at.g){case 1:if(C=Gr,A=u.stream,R=u.ua,u.Ja=!0,j(at,2),m.Jc()==2)throw new we(1,1,1011);return L(at,x6e(o,u,m,b),4);case 4:return Ei(o.l),o.F?at.return():(N=A.mimeType=="video/mp4"||A.mimeType=="audio/mp4",V=i.ReadableStream,o.i.lowLatencyMode&&o.j.isLowLatency&&V&&N&&(o.j.type!="HLS"||m.o)?(ae=new Uint8Array(0),pe=de=!1,_e=function(Ze){var pt,_t,bt;return ie(function(kt){switch(kt.g){case 1:if(de||(pe=!0,Ei(o.l),o.F))return kt.return();if(j(kt,2),ae=ir(ae,Ze),pt=!1,_t=0,new ci().box("mdat",function(xt){_t=xt.size+xt.start,pt=!0}).parse(ae,!1,!0),!pt){kt.A(4);break}return bt=ae.subarray(0,_t),ae=ae.subarray(_t),L(kt,A7(o,u,f,A,m,bt,!0,b),5);case 5:u.ha&&u.ua&&Q3(u.ha,m.startTime,!0);case 4:U(kt,0);break;case 2:ye=W(kt),B(kt)}})},L(at,n2(o,u,m,_e),9)):(K=n2(o,u,m),L(at,K,7)));case 7:return J=at.h,Ei(o.l),o.F?at.return():(Ei(o.l),u.ec?(u.Ja=!1,ya(o,u,0),at.return()):L(at,A7(o,u,f,A,m,J,!1,b),6));case 9:if(ze=at.h,ye)throw ye;if(pe){at.A(10);break}return de=!0,Ei(o.l),o.F?at.return():u.ec?(u.Ja=!1,ya(o,u,0),at.return()):L(at,A7(o,u,f,A,m,ze,!1,b),10);case 10:u.ha&&u.ua&&Q3(u.ha,m.startTime,!0);case 6:if(Ei(o.l),o.F)return at.return();u.La=m,R.next(),u.Ja=!1,u.ah=!1,je=o.g.Z.Fc(),et=je[u.type],JSON.stringify(et),u.ec||(ct=null,u.type===C.Aa?ct=o.h.get(C.ka):u.type===C.ka&&(ct=o.h.get(C.Aa)),ct&&ct.type==C.ka?o.g.wf(m,u.stream,ct.stream.isAudioMuxedInVideo):o.g.wf(m,u.stream,u.stream.codecs.includes(","))),Yf(u),ya(o,u,0),U(at,0);break;case 2:if(St=W(at),Ei(o.l,St),o.F)return at.return();if(u.Ja=!1,St.code==7001)u.Ja=!1,Yf(u),ya(o,u,0),at.A(0);else if(u.type==C.Na&&o.i.ignoreTextStreamFailures)o.h.delete(C.Na),at.A(0);else return St.code==3017?L(at,k6e(o,u,St),0):(u.Zd=!0,St.category==1&&u.ha&&e2(u.ha,m),St.severity=2,L(at,D7(o,u,St),0))}})}function aX(o,u,f,m){var b,C,A,R,N,V,K,J,ae,de,pe;return ie(function(ye){switch(ye.g){case 1:for(b=u.stream,R=(A=(C=b.segmentIndex)&&C.Vb(f))&&A.next().value;R&&o.O.includes(R.startTime);)R=A&&A.next().value;if(!R){ye.A(0);break}if(N=R.ba,!N||G3(N,u.pb)){ye.A(3);break}return u.pb=N,j(ye,4),L(ye,n2(o,u,N),6);case 6:V=ye.h;var _e=o.g.Z;_e.H&&ai(_e.H,V,0,b),o.O=[],U(ye,3);break;case 4:throw K=W(ye),u.pb=null,K;case 3:if(u.La&&u.La==R){ye.A(0);break}return u.La=R,j(ye,8),L(ye,n2(o,u,R),10);case 10:J=ye.h,_e=o.g.Z,_e.H&&ai(_e.H,J,0,b),o.O.push(R.startTime),U(ye,9);break;case 8:throw ae=W(ye),u.La=null,ae;case 9:if(de=Math.max.apply(Math,[0].concat(T(o.O))),pe=o.g.lc(),pe+m>de)return L(ye,aX(o,u,R.startTime,m),0);ye.A(0)}})}function k6e(o,u,f){var m,b,C,A,R,N,V;return ie(function(K){switch(K.g){case 1:if(m=Array.from(o.h.values()),m.some(function(J){return J!=u&&J.ah})){K.A(2);break}if(o.i.avoidEvictionOnQuotaExceededError)return b=P7(o,f),o.g.disableStream(u.stream,b)||ya(o,u,4),K.return();if(C=Math.round(100*o.C),C>20){o.C-=.2,K.A(3);break}if(C>4){o.C-=.04,K.A(3);break}if(A=P7(o,f),R=o.g.disableStream(u.stream,A),!R){u.Zd=!0,o.F=!0,o.g.onError(f),K.A(5);break}return o.C=1,N=o.g.lc(),L(K,E6(o,u,N),5);case 5:return K.return();case 3:return u.ah=!0,V=o.g.lc(),L(K,E6(o,u,V),2);case 2:ya(o,u,4),B(K)}})}function x6e(o,u,f,m){var b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze,je,et;return ie(function(ct){switch(ct.g){case 1:if(b=Gr,C=u.La==null,A=[],R=Math.max(0,Math.max(f.appendWindowStart,o.aa)-.1),N=Math.min(f.appendWindowEnd,o.$)+.1,V=f.codecs||u.stream.codecs,K=lp(V),J=Dl(f.mimeType||u.stream.mimeType),ae=f.timestampOffset,ae==u.kf&&R==u.qc&&N==u.nc&&K==u.hf&&J==u.jf){ct.A(2);break}if(de=u.hf&&u.jf&&YSe(o.g.Z,u.type,J,V,L6(o)),!de){ct.A(3);break}if(pe=null,u.type===b.Aa?pe=o.h.get(b.ka):u.type===b.ka&&(pe=o.h.get(b.Aa)),!pe){ct.A(3);break}return L(ct,A6(pe).catch(function(){}),5);case 5:pe.pb=null,pe.qc=null,pe.nc=null,E7(o,pe);case 3:return L(ct,lX(o,u,ae,R,N,f,K,J),2);case 2:return G3(f.ba,u.pb)||(u.pb=f.ba,f.l&&f.ba&&(ye=n2(o,u,f.ba),_e=function(){var St,at,Ze,pt,_t,bt,kt,xt,Ot,Bt,Tt;return ie(function(Pt){switch(Pt.g){case 1:return j(Pt,2),L(Pt,ye,4);case 4:return St=Pt.h,Ei(o.l),at=null,Ze=new Map,pt={projection:null,hfov:null},u.stream&&(_t=u.stream.videoLayout)&&(bt=_t.split("/"),bt.includes("PROJ-RECT")?pt.projection="rect":bt.includes("PROJ-EQUI")?pt.projection="equi":bt.includes("PROJ-HEQU")?pt.projection="hequ":bt.includes("PROJ-PRIM")?pt.projection="prim":bt.includes("PROJ-AIV")&&(pt.projection="hequ")),kt=new ci,kt.box("moov",sr).box("trak",sr).box("mdia",sr).S("mdhd",function(Yt){at=c6(Yt.reader,Yt.version).timescale}).box("hdlr",function(Yt){switch(Yt=Yt.reader,Yt.skip(8),Yt.Yc()){case"soun":Ze.set(b.ka,at);break;case"vide":Ze.set(b.Aa,at)}at=null}),u.type!==b.Aa||pt.projection||kt.box("minf",sr).box("stbl",sr).S("stsd",Wf).box("encv",Pl).box("avc1",Pl).box("avc3",Pl).box("hev1",Pl).box("hvc1",Pl).box("dvav",Pl).box("dva1",Pl).box("dvh1",Pl).box("dvhe",Pl).box("dvc1",Pl).box("dvi1",Pl).box("vexu",sr).box("proj",sr).S("prji",function(Yt){Yt=Yt.reader.Yc(),pt.projection=Yt}).box("hfov",function(Yt){Yt=Yt.reader.U()/1e3,pt.hfov=Yt}),kt.parse(St,!0,!0),u.type===b.Aa&&w6e(o,pt),Ze.has(u.type)?f.ba.timescale=Ze.get(u.type):at!=null&&(f.ba.timescale=at),xt=u.stream.segmentIndex,xt instanceof Zi&&(Ot=t6e(xt,f.startTime)),Bt=u.stream.closedCaptions&&u.stream.closedCaptions.size>0,L(Pt,o.g.Oh(u.type,St),5);case 5:return L(Pt,y6(o.g.Z,u.type,St,null,u.stream,Bt,u.bd,m,!1,!1,Ot),6);case 6:U(Pt,0);break;case 2:throw Tt=W(Pt),u.pb=null,Tt}})},ze=f.startTime,C&&(je=lv(o.g.Z,u.type),je!=null&&(ze=je)),o.g.Ck(ze,f.ba),A.push(_e()))),et=u.La?u.La.i:-1,f.i!=et&&A.push(zSe(o.g.Z,u.type,f.startTime)),L(ct,Promise.all(A),0)}})}function lX(o,u,f,m,b,C,A,R){var N,V,K,J,ae;return ie(function(de){switch(de.g){case 1:if(N=Gr,V=L6(o),j(de,2),u.qc=m,u.nc=b,A&&(u.hf=A),R&&(u.jf=R),u.kf=f,K=o.j.sequenceMode||o.j.type=="HLS",J=null,u.type===N.Aa?J=o.h.get(N.ka):u.type===N.ka&&(J=o.h.get(N.Aa)),!(J&&J.stream&&J.stream.isAudioMuxedInVideo)){de.A(4);break}return L(de,EY(o.g.Z,J.type,f,m,b,K,J.stream.mimeType,J.stream.codecs,V),4);case 4:return L(de,EY(o.g.Z,u.type,f,m,b,K,C.mimeType||u.stream.mimeType,C.codecs||u.stream.codecs,V),6);case 6:U(de,0);break;case 2:throw ae=W(de),u.qc=null,u.nc=null,u.hf=null,u.jf=null,u.kf=null,ae}})}function A7(o,u,f,m,b,C,A,R){A=A===void 0?!1:A,R=R===void 0?!1:R;var N,V,K,J;return ie(function(ae){switch(ae.g){case 1:return N=m.closedCaptions&&m.closedCaptions.size>0,o.i.shouldFixTimestampOffset&&(V=m.mimeType=="video/mp4"||m.mimeType=="audio/mp4",K=null,b.ba&&(K=b.ba.timescale),V&&K&&m.type==="video"&&o.j.type=="DASH"&&new ci().box("moof",sr).box("traf",sr).S("tfdt",function(de){var pe,ye,_e,ze,je,et;return ie(function(ct){return pe=u6(de.reader,de.version),ye=pe.baseMediaDecodeTime,ye?(_e=-ye/K,ze=Number(u.kf)||0,ze<_e?(je=u.qc,et=u.nc,L(ct,lX(o,u,_e,je,et,b),0)):ct.A(0)):ct.return()})}).parse(C,!1,A)),L(ae,E6(o,u,f),2);case 2:return Ei(o.l),J=u.bd,u.bd=!1,L(ae,o.g.Oh(u.type,C),3);case 3:return L(ae,y6(o.g.Z,u.type,C,b,m,N,J,R,A),4);case 4:Ei(o.l),B(ae)}})}function E6(o,u,f){var m,b,C,A,R,N,V,K,J;return ie(function(ae){if(ae.g==1)return m=u.stream.segmentIndex,m instanceof Zi&&(m.Ya(o.j.presentationTimeline.Hb()),b=[],e6e(m,function(de){b.push(de.Te())})),C=Math.max(o.i.bufferBehind*o.C,o.j.presentationTimeline.h),A=c7(o.g.Z,u.type),A==null?(o.H==u&&(o.H=null),ae.return()):(R=f-A,N=o.i.evictionGoal,V=o.j.presentationTimeline.Xb(),K=o.j.presentationTimeline.Gb(),J=R-C,K-V>N&&(J=Math.max(R-C,V-N-A)),J<=N?ae.return():L(ae,o.g.Z.remove(u.type,A,A+J,b),2));if(ae.g!=4)return Ei(o.l),o.H?L(ae,E6(o,o.H,f),4):ae.A(0);Ei(o.l),B(ae)})}function I7(o){return o&&o.type==xn&&(o.stream.mimeType=="application/cea-608"||o.stream.mimeType=="application/cea-708")}function n2(o,u,f,m){var b,C,A,R,N;return ie(function(V){switch(V.g){case 1:if(b=f.Yb())return V.return(b);if(C=null,u.ha){var K=u.ha,J=K.g;f instanceof il&&(J=K.j),J.has(f)?(K=J.get(f),m&&(K.wh=m),C=K.je):C=null}return C||(C=T6(f,u.stream,m||null,o.i.retryParameters,o.g.tc)),A=0,u.ua&&(A=u.ua.h),u.Va=C,L(V,C.promise,2);case 2:if(R=V.h,u.Va=null,N=R.data,!f.aesKey){V.A(3);break}return L(V,C7(N,f.aesKey,A),4);case 4:N=V.h;case 3:return V.return(N)}})}function T6(o,u,f,m,b,C){C=C===void 0?!1:C;var A=o instanceof Bn?o:void 0,R=A?1:0;return o=t2(o.P(),o.startByte,o.endByte,m,f),o.contentType=u.type,b.request(Vu,o,{type:R,stream:u,segment:A,isPreload:C})}function L7(o,u,f,m){var b,C;return ie(function(A){if(A.g==1)return u.ec=!1,u.Kd=!1,u.ld=0,u.Ub=!0,u.La=null,u.ua=null,u.ha&&!o.m.has(u.stream)&&ld(u.ha),m?(b=o.g.lc(),C=o.g.Z.getDuration(),L(A,o.g.Z.remove(u.type,b+m,C),3)):L(A,CY(o.g.Z,u.type),4);if(A.g!=3)return Ei(o.l),f?L(A,o.g.Z.flush(u.type),3):A.A(3);Ei(o.l),u.Ub=!1,u.endOfStream=!1,u.Ja||u.qb||ya(o,u,0),B(A)})}function ya(o,u,f){var m=u.type;(m!=xn||o.h.has(m))&&(u.qb=new $3(function(){var b;return ie(function(C){if(C.g==1)return j(C,2),L(C,b6e(o,u),4);if(C.g!=2)return U(C,0);b=W(C),o.g&&o.g.onError(b),B(C)})}).ia(f))}function Yf(o){o.qb!=null&&(o.qb.stop(),o.qb=null)}function A6(o){return ie(function(u){return o.Va?L(u,o.Va.abort(),0):u.A(0)})}function D7(o,u,f){var m;return ie(function(b){if(b.g==1)return f.code==3024?(u.Ja=!1,Yf(u),ya(o,u,0),b.return()):L(b,Iq(o.X),2);if(Ei(o.l),f.category===1&&f.code!=1003){if(u.Mc)return rX(o,!1),b.return();m=P7(o,f),f.handled=o.g.disableStream(u.stream,m),f.handled&&(f.severity=1)}(!f.handled||f.code!=1011)&&o.g.onError(f),f.handled||o.i.failureCallback(f),B(b)})}function P7(o,u){return o.i.maxDisabledTime===0&&u.code==1011?1:o.i.maxDisabledTime}function I6(o,u){u=u===void 0?!1:u;var f,m,b,C,A,R;return ie(function(N){if(N.g==1){if(f=Date.now()/1e3,m=o.i.minTimeBetweenRecoveries,!u){if(!o.i.allowMediaSourceRecoveries||f-o.R1)return!0}else if(!u.Jf()){for(u=_(o.h.keys()),f=u.next();!f.done;f=u.next())if(f=o.h.get(f.value),f.type!==Gr.Na&&(f=f.stream)&&f.fullMimeTypes&&f.fullMimeTypes.size>1){for(o=new Set,u=_(f.fullMimeTypes),f=u.next();!f.done;f=u.next())o.add(L3(f.value));return o.size>1}}return!1}function uX(o){o.G.Pa(),r2(o)&&(o.G.D(o.g.video,"waiting",function(){return R7(o)}),o.G.D(o.g.video,"timeupdate",function(){return R7(o)}))}function R7(o){if(r2(o)){o.K.stop();var u=o.g.lc(),f=o.h.get("video")||o.h.get("audio");f&&(f=f.pb)&&f.g!==null&&(u=f.g-u,u<0||u>1||(o.I=f.g+.1,o.K.ia(u)))}}function C6e(o,u,f){if(u.type===xn)return!1;var m=u.pb;if(!m)return!1;var b=f.ba;if(f=m.g!==b.g,o.i.crossBoundaryStrategy==="reset_to_encrypted"&&(m.encrypted||b.encrypted||(f=!1),m.encrypted&&(o.i.crossBoundaryStrategy="keep")),o.i.crossBoundaryStrategy==="RESET_ON_ENCRYPTION_CHANGE"&&m.encrypted==b.encrypted&&(f=!1),o.i.crossBoundaryStrategy==="keep"&&m.mimeType&&b.mimeType){var C=Js(rl(m.mimeType)),A=Js(rl(m.mimeType));m.mimeType==b.mimeType&&C==A&&(f=!1)}return f&&(o.J||u.bd)&&(o.J=!1,I6(o,!0).then(function(){var R=new Map().set("oldEncrypted",m.encrypted).set("newEncrypted",b.encrypted);o.g.onEvent(new _n("boundarycrossed",R))})),f}function L6(o,u){function f(C){if(C.fullMimeTypes&&C.fullMimeTypes.size>1&&o.h.has(C.type)){var A=o.h.get(C.type),R=lv(o.g.Z,A.type),N=o.g.lc();(A=sX(o,A,N,R))&&A.codecs&&A.mimeType&&(C.codecs=A.codecs,C.mimeType=A.mimeType)}}u=u===void 0?!1:u;var m=new Map,b=o.o.audio;return b&&(f(b),m.set("audio",b)),(b=o.o.video)&&(f(b),m.set("video",b)),u&&o.B&&m.set(xn,o.B),m}function D6(){}function M7(o,u,f,m,b){var C=b in m,A=C?f.constructor==Object&&Object.keys(m).length==0:f.constructor==Object&&Object.keys(f).length==0,R=C||A,N=!0,V;for(V in u){var K=b+"."+V,J=C?m[b]:f[V];R||V in f?u[V]===void 0?J===void 0||R?delete o[V]:o[V]=hn(J):A?o[V]=u[V]:J.constructor==Object&&u[V]&&u[V].constructor==Object?(o[V]||(o[V]=hn(J)),K=M7(o[V],u[V],J,m,K),N=N&&K):typeof u[V]!=typeof J||u[V]==null||typeof u[V]!="function"&&u[V].constructor!=J.constructor?(Je("Invalid config, wrong type for "+K),N=!1):typeof f[V]=="function"&&f[V].length!=u[V].length?(lt("Unexpected number of arguments for "+K),o[V]=u[V]):o[V]=Array.isArray(o[V])?u[V].slice():u[V]:(Je("Invalid config, unrecognized key "+K),N=!1)}return N}function P6(o,u){for(var f={},m=f,b=0,C=0;b=o.indexOf(".",b),!(b<0);)(b==0||o[b-1]!="\\")&&(C=o.substring(C,b).replace(/\\\./g,"."),m[C]={},m=m[C],C=b+1),b+=1;return m[o.substring(C).replace(/\\\./g,".")]=u,f}function $g(o,u){return o&&u}function cX(o,u){function f(C){for(var A=_(Object.keys(C)),R=A.next();!R.done;R=A.next())if(R=R.value,!(C[R]instanceof HTMLElement))if(b(C[R])&&Object.keys(C[R]).length===0)delete C[R];else{var N=C[R];Array.isArray(N)&&N.length===0||typeof C[R]=="function"?delete C[R]:b(C[R])&&(f(C[R]),Object.keys(C[R]).length===0&&delete C[R])}}function m(C,A){return Object.keys(C).reduce(function(R,N){var V=C[N];return A.hasOwnProperty(N)?V instanceof HTMLElement&&A[N]instanceof HTMLElement?V.isEqualNode(A[N])||(R[N]=V):b(V)&&b(A[N])?(V=m(V,A[N]),(Object.keys(V).length>0||!b(V))&&(R[N]=V)):Array.isArray(V)&&Array.isArray(A[N])?rn(V,A[N])||(R[N]=V):Number.isNaN(V)&&Number.isNaN(A[N])||V!==A[N]&&(R[N]=V):R[N]=V,R},{})}function b(C){return C&&typeof C=="object"&&!Array.isArray(C)}return o=m(o,u),f(o),o}xe("shaka.util.ConfigUtils",D6),D6.getDifferenceFromConfigObjects=cX,D6.convertToConfigObject=P6,D6.mergeConfigObjects=M7,xe("shaka.config.RepeatMode",{OFF:0,ALL:1,SINGLE:2});function ol(){}function dX(o){return o=Wt(o),new qt(o).Db}function i2(o,u,f){function m(R){Ee(C).setUint32(A,R.byteLength,!0),A+=4,C.set(Te(R),A),A+=R.byteLength}if(!f||!f.byteLength)throw new we(2,6,6015);var b;typeof u=="string"?b=fn(u,!0):b=u,o=Wt(o),o=fn(o,!0);var C=new Uint8Array(12+o.byteLength+b.byteLength+f.byteLength),A=0;return m(o),m(b),m(f),C}function $7(o,u,f){return u!=="skd"?o:(u=f.serverCertificate,f=Wt(o).split("skd://").pop(),i2(o,f,u))}function R6(o,u){o===2&&(o=u.drmInfo)&&JS(o.keySystem)&&(u.headers["Content-Type"]="application/octet-stream")}xe("shaka.drm.FairPlay",ol),ol.commonFairPlayResponse=function(o,u){if(o===2&&(o=u.originalRequest.drmInfo)&&JS(o.keySystem)){try{var f=ut(u.data)}catch{return}if(o=!1,f=f.trim(),f.substr(0,5)===""&&f.substr(-6)===""&&(f=f.slice(5,-6),o=!0),!o)try{var m=JSON.parse(f);m.ckc&&(f=m.ckc,o=!0),m.CkcMessage&&(f=m.CkcMessage,o=!0),m.License&&(f=m.License,o=!0)}catch{}o&&(u.data=ke(ur(f)))}},ol.muxFairPlayRequest=function(o,u){R6(o,u)},ol.expressplayFairPlayRequest=function(o,u){if(o===2){var f=u.drmInfo;f&&JS(f.keySystem)&&R6(o,u)}},ol.conaxFairPlayRequest=function(o,u){R6(o,u)},ol.ezdrmFairPlayRequest=function(o,u){R6(o,u)},ol.verimatrixFairPlayRequest=function(o,u){o===2&&(o=u.drmInfo)&&JS(o.keySystem)&&(o=Te(u.body),o=Kn(o),u.headers["Content-Type"]="application/x-www-form-urlencoded",u.body=Ut("spc="+o))},ol.muxInitDataTransform=function(o,u,f){return $7(o,u,f)},ol.expressplayInitDataTransform=function(o,u,f){return $7(o,u,f)},ol.conaxInitDataTransform=function(o,u,f){if(u!=="skd")return o;u=f.serverCertificate,f=Wt(o).split("skd://").pop().split("?").shift(),f=i.atob(f);var m=new ArrayBuffer(f.length*2);m=st(m);for(var b=0,C=f.length;b2||b.channelsCount>2)&&m.channelsCount!=b.channelsCount||m.spatialAudio!==b.spatialAudio||u&&!fX(m,b))&&hX(m.roles,b.roles)&&m.groupId===b.groupId)}return!m&&(m=f.video&&o.video)&&(f=f.video,m=o.video,m=!((!u||fX(f,m))&&hX(f.roles,m.roles))),m?!1:(this.g.add(o),!0)},M6.prototype.values=function(){return this.g.values()};function fX(o,u){if(o.mimeType!=u.mimeType||(o=o.codecs.split(",").map(function(m){return lp(m)}),u=u.codecs.split(",").map(function(m){return lp(m)}),o.length!=u.length))return!1;o.sort(),u.sort();for(var f=0;fu)}).sort(function(f,m){return f.audio||m.audio?f.audio?m.audio?(m.audio.channelsCount||0)-(f.audio.channelsCount||0):1:-1:0})}function P6e(o,u){if(u=="AUTO"){var f=o.some(function(m){return!!(m.video&&m.video.hdr&&m.video.hdr=="HLG")});u=Pe().sd(f)}return o.filter(function(m){return!(m.video&&m.video.hdr&&m.video.hdr!=u)})}function R6e(o,u){return o.filter(function(f){return!(f.video&&f.video.videoLayout&&f.video.videoLayout!=u)})}function M6e(o,u){return o.filter(function(f){return!(f.audio&&f.audio.spatialAudio!=u)})}function $6e(o,u){return o.filter(function(f){return!(f.audio&&f.audio.codecs!=u)})}function $6(){}function Og(){var o=1/0,u=Pe();navigator.connection&&navigator.connection.saveData&&(o=360);var f={retryParameters:kc(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,persistentSessionOnlinePlayback:!1,persistentSessionsMetadata:[],initDataTransform:function(R,N,V){return i.shakaMediaKeysPolyfill==="apple"&&N=="skd"&&(N=V.serverCertificate,V=dX(R),R=i2(R,V,N)),R},logLicenseExchange:!1,updateExpirationTime:1,preferredKeySystems:[],keySystemsMapping:{},parseInbandPsshEnabled:!1,minHdcpVersion:"",ignoreDuplicateInitData:!0,defaultAudioRobustnessForWidevine:"SW_SECURE_CRYPTO",defaultVideoRobustnessForWidevine:"SW_SECURE_DECODE"},m="reload";vc()&&u.Pc()&&(m="smooth");var b={retryParameters:kc(),availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,disableThumbnails:!1,disableIFrames:!1,defaultPresentationDelay:0,segmentRelativeVttTiming:!1,raiseFatalErrorOnManifestUpdateRequestFailure:!1,continueLoadingWhenPaused:!0,ignoreSupplementalCodecs:!1,updatePeriod:-1,ignoreDrmInfo:!1,enableAudioGroups:!0,dash:{clockSyncUri:"",disableXlinkProcessing:!0,xlinkFailGracefully:!1,ignoreMinBufferTime:!1,autoCorrectDrift:!0,initialSegmentLimit:1e3,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1,ignoreMaxSegmentDuration:!1,keySystemsByURI:{"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:e2719d58-a985-b3c9-781a-b030af78d30e":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:79f0049a-4098-8642-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:94ce86fb-07ff-4f43-adb8-93d2fa968ca2":"com.apple.fps","urn:uuid:3d5e6d35-9b9a-41e8-b843-dd3c6e72c42c":"com.huawei.wiseplay"},manifestPreprocessor:O6,manifestPreprocessorTXml:B6,sequenceMode:!1,useStreamOnceInPeriodFlattening:!1,enableFastSwitching:!0},hls:{ignoreTextStreamFailures:!1,ignoreImageStreamFailures:!1,defaultAudioCodec:"mp4a.40.2",defaultVideoCodec:"avc1.42E01E",ignoreManifestProgramDateTime:!1,ignoreManifestProgramDateTimeForTypes:[],mediaPlaylistFullMimeType:'video/mp2t; codecs="avc1.42E01E, mp4a.40.2"',liveSegmentsDelay:3,sequenceMode:u.fd(),ignoreManifestTimestampsInSegmentsMode:!1,disableCodecGuessing:!1,disableClosedCaptionsDetection:!1,allowLowLatencyByteRangeOptimization:!0,allowRangeRequestsToGuessMimeType:!1},mss:{manifestPreprocessor:O6,manifestPreprocessorTXml:B6,sequenceMode:!1,keySystemsBySystemId:{"9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","79f0049a-4098-8642-ab92-e65be0885f95":"com.microsoft.playready"}}},C={trackSelectionCallback:function(R){return ie(function(N){return N.return(R)})},downloadSizeCallback:function(R){var N;return ie(function(V){return V.g==1?navigator.storage&&navigator.storage.estimate?L(V,navigator.storage.estimate(),3):V.return(!0):(N=V.h,V.return(N.usage+R0?L(A,Promise.all(f),0):A.A(0)})}function Y6e(o){var u,f,m,b,C;return ie(function(A){return!o.o&&(u=bX(o))&&(o.o=u),o.o?(f=o.h.presentationTimeline.W(),m=[],b=o.o,b.video&&m.push(F7(o,b.video,f)),b.audio&&m.push(F7(o,b.audio,f)),(C=vg(o.h.textStreams,o.g.preferredTextLanguage,o.g.preferredTextRole,o.g.preferForcedSubs)[0]||null)&&xq(b.audio,C,o.g)&&(m.push(F7(o,C,f)),o.T=C),L(A,Promise.all(m),0)):A.A(0)})}function bX(o){if(!o.u){var u=o.g.abrFactory;o.u=u(),o.u.configure(o.g.abr)}return u=YS(o.h.variants),u=o.C.create(u),o.u.setVariants(Array.from(u.values())),o.u.chooseVariant(!0)}function F7(o,u,f){var m,b,C,A,R;return ie(function(N){return N.g==1?(m=o.g.streaming.segmentPrefetchLimit||2,b=new x6(m,u,function(V,K,J){return T6(V,K,J||null,o.g.streaming.retryParameters,o.Da,o.F)},!1),o.M.set(u.id,b),u.segmentIndex?N.A(2):L(N,u.createSegmentIndex(),2)):(C=typeof o.m=="number"?o.m:0,A=u.segmentIndex.Vb(C),R=null,A&&(R=A.current(),R||(R=A.next().value)),R||(R=ad(u.segmentIndex)),R?f?R.ba?L(N,JY(b,R.ba),0):N.A(0):L(N,Q3(b,R.startTime),0):N.A(0))})}l.ll=function(){return this.B},l.destroy=function(){var o=this,u,f,m;return ie(function(b){if(b.g==1)return o.j=!0,!o.l||o.qa?b.A(2):L(b,o.l.stop(),2);if(b.g!=4)return o.u&&o.u.release(),o.I&&!o.wa&&o.I.release(),!o.i||o.aa?b.A(4):L(b,o.i.destroy(),4);if(o.M.size>0&&!o.xa)for(u=_(o.M.values()),f=u.next();!f.done;f=u.next())m=f.value,ld(m);B(b)})};function _X(o){function u(f){return f.video&&f.audio||f.video&&f.video.codecs.includes(",")}o.variants.some(u)&&(o.variants=o.variants.filter(u))}xe("shaka.media.PreloadManager",Uu),Uu.prototype.destroy=Uu.prototype.destroy,Uu.prototype.waitForFinish=Uu.prototype.ll,Uu.prototype.getPrefetchedTextTrack=Uu.prototype.Qj,Uu.prototype.getPrefetchedVariantTrack=Uu.prototype.Rj;function cv(o,u){qr.call(this);var f=this;this.i=o,this.l=u,this.g=new Map,this.m=[{kd:null,jd:Bg,Uc:function(m,b){return Zf(f,"enter",m,b)}},{kd:a2,jd:Bg,Uc:function(m,b){return Zf(f,"enter",m,b)}},{kd:l2,jd:Bg,Uc:function(m,b){return Zf(f,"enter",m,b)}},{kd:Bg,jd:a2,Uc:function(m,b){return Zf(f,"exit",m,b)}},{kd:Bg,jd:l2,Uc:function(m,b){return Zf(f,"exit",m,b)}},{kd:a2,jd:l2,Uc:function(m,b){b?Zf(f,"skip",m,b):(Zf(f,"enter",m,b),Zf(f,"exit",m,b))}},{kd:l2,jd:a2,Uc:function(m,b){return Zf(f,"skip",m,b)}}],this.h=new Ne,this.h.D(this.i,"regionremove",function(m){f.g.delete(m.region)})}w(cv,qr),cv.prototype.release=function(){this.i=null,this.g.clear(),this.h.release(),this.h=null,qr.prototype.release.call(this)},cv.prototype.j=function(o,u){if(!this.l||o!=0){this.l=!1;for(var f=_(this.i.h.values()),m=f.next();!m.done;m=f.next()){m=m.value;var b=this.g.get(m),C=om.endTime?l2:Bg;this.g.set(m,C);for(var A=_(this.m),R=A.next();!R.done;R=A.next())R=R.value,R.kd==b&&R.jd==C&&R.Uc(m,u)}}};function Zf(o,u,f,m){u=new _n(u,new Map([["region",f],["seeking",m]])),o.dispatchEvent(u)}var a2=1,Bg=2,l2=3;function dv(o,u,f){var m,b,C,A,R,N,V;return ie(function(K){switch(K.g){case 1:return m=Ng(o),(b=X6e.get(m))?K.return(b):(C=0,A=Fo([o],f),j(K,2),A.method="HEAD",L(K,u.request(C,A).promise,4));case 4:R=K.h,b=R.headers["content-type"],U(K,3);break;case 2:if(N=W(K),!N||N.code!=1002&&N.code!=1001){K.A(3);break}return A.method="GET",L(K,u.request(C,A).promise,6);case 6:V=K.h,b=V.headers["content-type"];case 3:return K.return(b?b.toLowerCase().split(";").shift():"")}})}function Ng(o){return o=new qt(o).Sb.split("/").pop().split("."),o.length==1?"":o.pop().toLowerCase()}var X6e=new Map().set("mp4","video/mp4").set("m4v","video/mp4").set("m4a","audio/mp4").set("webm","video/webm").set("weba","audio/webm").set("mkv","video/webm").set("ts","video/mp2t").set("ogv","video/ogg").set("ogg","audio/ogg").set("mpg","video/mpeg").set("mpeg","video/mpeg").set("mov","video/quicktime").set("m3u8","application/x-mpegurl").set("mpd","application/dash+xml").set("ism","application/vnd.ms-sstr+xml").set("mp3","audio/mpeg").set("aac","audio/aac").set("flac","audio/flac").set("wav","audio/wav").set("sbv","text/x-subviewer").set("srt","text/srt").set("vtt","text/vtt").set("webvtt","text/vtt").set("ttml","application/ttml+xml").set("lrc","application/x-subtitle-lrc").set("ssa","text/x-ssa").set("ass","text/x-ssa").set("jpeg","image/jpeg").set("jpg","image/jpeg").set("png","image/png").set("svg","image/svg+xml").set("webp","image/webp").set("avif","image/avif").set("html","text/html").set("htm","text/html");/* + @license + Copyright 2013 Ali Al Dallal + + Licensed under the MIT license. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + */for(var pp={ach:"Lwo",ady:"Адыгэбзэ",af:"Afrikaans","af-NA":"Afrikaans (Namibia)","af-ZA":"Afrikaans (South Africa)",ak:"Tɕɥi",ar:"العربية","ar-AR":"العربية","ar-MA":"العربية","ar-SA":"العربية (السعودية)","ay-BO":"Aymar aru",az:"Azərbaycan dili","az-AZ":"Azərbaycan dili","be-BY":"Беларуская",bg:"Български","bg-BG":"Български",bn:"বাংলা","bn-IN":"বাংলা (ভারত)","bn-BD":"বাংলা(বাংলাদেশ)","bs-BA":"Bosanski",ca:"Català","ca-ES":"Català",cak:"Maya Kaqchikel","ck-US":"ᏣᎳᎩ (tsalagi)",cs:"Čeština","cs-CZ":"Čeština",cy:"Cymraeg","cy-GB":"Cymraeg",da:"Dansk","da-DK":"Dansk",de:"Deutsch","de-AT":"Deutsch (Österreich)","de-DE":"Deutsch (Deutschland)","de-CH":"Deutsch (Schweiz)",dsb:"Dolnoserbšćina",el:"Ελληνικά","el-GR":"Ελληνικά",en:"English","en-GB":"English (UK)","en-AU":"English (Australia)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-IN":"English (India)","en-PI":"English (Pirate)","en-UD":"English (Upside Down)","en-US":"English (US)","en-ZA":"English (South Africa)","en@pirate":"English (Pirate)",eo:"Esperanto","eo-EO":"Esperanto",es:"Español","es-AR":"Español (Argentine)","es-419":"Español (Latinoamérica)","es-CL":"Español (Chile)","es-CO":"Español (Colombia)","es-EC":"Español (Ecuador)","es-ES":"Español (España)","es-LA":"Español (Latinoamérica)","es-NI":"Español (Nicaragua)","es-MX":"Español (México)","es-US":"Español (Estados Unidos)","es-VE":"Español (Venezuela)",et:"eesti keel","et-EE":"Eesti (Estonia)",eu:"Euskara","eu-ES":"Euskara",fa:"فارسی","fa-IR":"فارسی","fb-LT":"Leet Speak",ff:"Fulah",fi:"Suomi","fi-FI":"Suomi","fo-FO":"Føroyskt",fr:"Français","fr-CA":"Français (Canada)","fr-FR":"Français (France)","fr-BE":"Français (Belgique)","fr-CH":"Français (Suisse)","fy-NL":"Frysk",ga:"Gaeilge","ga-IE":"Gaeilge (Gaelic)",gl:"Galego","gl-ES":"Galego","gn-PY":"Avañe'ẽ","gu-IN":"ગુજરાતી","gx-GR":"Ἑλληνική ἀρχαία",he:"עברית‏","he-IL":"עברית‏",hi:"हिन्दी","hi-IN":"हिन्दी",hr:"Hrvatski","hr-HR":"Hrvatski",hsb:"Hornjoserbšćina",ht:"Kreyòl",hu:"Magyar","hu-HU":"Magyar","hy-AM":"Հայերեն",id:"Bahasa Indonesia","id-ID":"Bahasa Indonesia",is:"Íslenska","is-IS":"Íslenska (Iceland)",it:"Italiano","it-IT":"Italiano",ja:"日本語","ja-JP":"日本語","jv-ID":"Basa Jawa","ka-GE":"ქართული","kk-KZ":"Қазақша",km:"ភាសាខ្មែរ","km-KH":"ភាសាខ្មែរ",kab:"Taqbaylit",kn:"ಕನ್ನಡ","kn-IN":"ಕನ್ನಡ (India)",ko:"한국어","ko-KR":"한국어 (韩国)",ku:"Kurdî","ku-TR":"Kurdî",la:"Latin","la-VA":"Latin",lb:"Lëtzebuergesch","li-NL":"Lèmbörgs",lt:"Lietuvių","lt-LT":"Lietuvių",lv:"Latviešu","lv-LV":"Latviešu",mai:"मैथिली, মৈথিলী","mg-MG":"Malagasy",mk:"Македонски","mk-MK":"Македонски (Македонски)",ml:"മലയാളം","ml-IN":"മലയാളം","mn-MN":"Монгол",mr:"मराठी","mr-IN":"मराठी",ms:"Bahasa Melayu","ms-MY":"Bahasa Melayu",mt:"Malti","mt-MT":"Malti",my:"ဗမာစကာ",nb:"Norsk (bokmål)","nb-NO":"Norsk (bokmål)",ne:"नेपाली","ne-NP":"नेपाली",nl:"Nederlands","nl-BE":"Nederlands (België)","nl-NL":"Nederlands (Nederland)","nn-NO":"Norsk (nynorsk)",no:"Norsk",oc:"Occitan","or-IN":"ଓଡ଼ିଆ",pa:"ਪੰਜਾਬੀ","pa-IN":"ਪੰਜਾਬੀ (ਭਾਰਤ ਨੂੰ)",pl:"Polski","pl-PL":"Polski","ps-AF":"پښتو",pt:"Português","pt-BR":"Português (Brasil)","pt-PT":"Português (Portugal)","qu-PE":"Qhichwa","rm-CH":"Rumantsch",ro:"Română","ro-RO":"Română",ru:"Русский","ru-RU":"Русский","sa-IN":"संस्कृतम्","se-NO":"Davvisámegiella","si-LK":"පළාත",sk:"Slovenčina","sk-SK":"Slovenčina (Slovakia)",sl:"Slovenščina","sl-SI":"Slovenščina","so-SO":"Soomaaliga",sq:"Shqip","sq-AL":"Shqip",sr:"Српски","sr-RS":"Српски (Serbia)",su:"Basa Sunda",sv:"Svenska","sv-SE":"Svenska",sw:"Kiswahili","sw-KE":"Kiswahili",ta:"தமிழ்","ta-IN":"தமிழ்",te:"తెలుగు","te-IN":"తెలుగు",tg:"забо́ни тоҷикӣ́","tg-TJ":"тоҷикӣ",th:"ภาษาไทย","th-TH":"ภาษาไทย (ประเทศไทย)",tl:"Filipino","tl-PH":"Filipino",tlh:"tlhIngan-Hol",tr:"Türkçe","tr-TR":"Türkçe","tt-RU":"татарча",uk:"Українська","uk-UA":"Українська",ur:"اردو","ur-PK":"اردو",uz:"O'zbek","uz-UZ":"O'zbek",vi:"Tiếng Việt","vi-VN":"Tiếng Việt","xh-ZA":"isiXhosa",yi:"ייִדיש","yi-DE":"ייִדיש (German)",zh:"中文","zh-HANS":"中文简体","zh-HANT":"中文繁體","zh-CN":"中文(中国)","zh-HK":"中文(香港)","zh-SG":"中文(新加坡)","zh-TW":"中文(台灣)","zu-ZA":"isiZulu"},SX=_(Object.keys(pp)),j7=SX.next();!j7.done;j7=SX.next()){var kX=j7.value;pp[kX.toLowerCase()]=pp[kX]}function xX(o,u){if(o.lineBreak)return` +`;if(o.nestedCues.length)return o.nestedCues.map(function(A){return xX(A,o)}).join("");if(!o.payload)return o.payload;var f=[],m=o.fontWeight>=dg,b=o.fontStyle==fg,C=o.textDecoration.includes(Ff);return m&&f.push(["b"]),b&&f.push(["i"]),C&&f.push(["u"]),b=o.color,b==""&&u&&(b=u.color),m="",(b=wX(b))&&(m+="."+b),b=o.backgroundColor,b==""&&u&&(b=u.backgroundColor),(u=wX(b))&&(m+=".bg_"+u),m&&f.push(["c",m]),f.reduceRight(function(A,R){var N=_(R);return R=N.next().value,N=N.next().value,"<"+R+(N===void 0?"":N)+">"+A+""},o.payload)}function wX(o){o=o.toLowerCase();var u=o.replace(/\s/g,"").match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i);switch(u?o="#"+(parseInt(u[1],10)|256).toString(16).slice(1)+(parseInt(u[2],10)|256).toString(16).slice(1)+(parseInt(u[3],10)|256).toString(16).slice(1):o.startsWith("#")&&o.length>7&&(o=o.slice(0,7)),o){case"white":case"#fff":case"#ffffff":return"white";case"lime":case"#0f0":case"#00ff00":return"lime";case"cyan":case"#0ff":case"#00ffff":return"cyan";case"red":case"#f00":case"#ff0000":return"red";case"yellow":case"#ff0":case"#ffff00":return"yellow";case"magenta":case"#f0f":case"#ff00ff":return"magenta";case"blue":case"#00f":case"#0000ff":return"blue";case"black":case"#000":case"#000000":return"black"}return null}function V7(o,u){var f=[];o=_(CX(o));for(var m=o.next();!m.done;m=o.next())if(m=m.value,m.isContainer)f.push.apply(f,T(V7(m.nestedCues,m)));else{var b=m.clone();b.nestedCues=[],b.payload=xX(m,u),f.push(b)}return f}function CX(o){var u=[];o=_(o);for(var f=o.next(),m={};!f.done;m={ig:void 0},f=o.next())m.ig=f.value,u.some((function(b){return function(C){return FS(b.ig,C)}})(m))||u.push(m.ig);return u}function Z6e(o){function u(m){for(var b=5381,C=m.length;C;)b=b*33^m.charCodeAt(--C);return(b>>>0).toString()}if(o.startTime>=o.endTime)return null;var f=new VTTCue(o.startTime,o.endTime,o.payload);f.id=u(o.startTime.toString())+u(o.endTime.toString())+u(o.payload),f.lineAlign=o.lineAlign,f.positionAlign=o.positionAlign,o.size&&(f.size=o.size);try{f.align=o.textAlign}catch{}return o.textAlign=="center"&&f.align!="center"&&(f.align="middle"),o.writingMode=="vertical-lr"?f.vertical="lr":o.writingMode=="vertical-rl"&&(f.vertical="rl"),o.lineInterpretation==1&&(f.snapToLines=!1),o.line!=null&&(f.line=o.line),o.position!=null&&(f.position=o.position),f}function EX(o,u){var f=V7(u),m=[];u=o.cues?Array.from(o.cues):[],f=_(f);for(var b=f.next(),C={};!b.done;C={vd:void 0},b=f.next())C.vd=b.value,!u.some((function(A){return function(R){return R.startTime==A.vd.startTime&&R.endTime==A.vd.endTime&&R.text==A.vd.payload}})(C))&&C.vd.payload&&(b=Z6e(C.vd))&&m.push(b);for(u=m.slice().sort(function(A,R){return A.startTime!=R.startTime?A.startTime-R.startTime:A.endTime!=R.endTime?A.endTime-R.startTime:"line"in VTTCue.prototype?m.indexOf(R)-m.indexOf(A):m.indexOf(A)-m.indexOf(R)}),u=_(u),f=u.next();!f.done;f=u.next())o.addCue(f.value)}function z7(o,u){var f=!1;o.mode==="disabled"&&(f=!0,o.mode="hidden");for(var m=0;m-1&&(f.has(u.g)?(m=f.get(u.g).track,m.mode==="disabled"&&(m.mode=u.u?"showing":"hidden")):u.g=-1),u.h=f},this.B=function(){if(!u.o){var f=u.j;u.o=new hr(function(){if(u.o=null,u.j===f){var m=-1,b=!1;if(u.h.has(u.g)){var C=u.h.get(u.g);C.track.mode==="showing"?(m=u.g,b=!0):C.track.mode==="hidden"&&(m=u.g)}if(!b)for(b=_(u.h),C=b.next();!C.done;C=b.next()){var A=_(C.value);if(C=A.next().value,A=A.next().value,A.track.mode==="showing"){m=C;break}else m<0&&A.track.mode==="hidden"&&(m=C)}for(b=_(u.h),C=b.next();!C.done;C=b.next())A=_(C.value),C=A.next().value,A=A.next().value,C!==m&&A.track.mode!=="disabled"&&(A.track.mode="disabled");u.g!==m&&(u.g=m,m>-1&&u.i.kh({id:m})),u.i.qh(m>-1&&u.h.get(m).track.mode==="showing")}}).ia(0)}},this.l.D(o,"loaded",function(){return u.enableTextDisplayer()}),this.enableTextDisplayer()}l=rs.prototype,l.configure=function(){},l.remove=function(o,u){if(this.i)this.h.has(this.g)&&z7(this.h.get(this.g).track,function(f){return f.startTimeo});else return!1;return!0},l.append=function(o){this.h.has(this.g)&&EX(this.h.get(this.g).track,o)},l.destroy=function(){return this.i&&(this.j&&this.C(),this.i=null),this.l&&(this.l.release(),this.l=null),Promise.resolve()},l.isTextVisible=function(){return this.u},l.setTextVisibility=function(o){if(this.u=o,this.h.has(this.g)){var u=this.h.get(this.g).track;u.mode!=="disabled"&&(o=o?"showing":"hidden",u.mode!==o&&(u.mode=o))}else if(this.i&&this.i.m===3)if(u=Array.from(this.i.h.textTracks).filter(function(m){return["captions","subtitles","forced"].includes(m.kind)}),o){o=null,u=_(u);for(var f=u.next();!f.done;f=u.next())if(f=f.value,f.mode==="showing"){o=null;break}else o||f.mode!=="hidden"||(o=f);o&&(o.mode="showing")}else for(o=_(u),u=o.next();!u.done;u=o.next())u=u.value,u.mode==="showing"&&(u.mode="hidden")},l.setTextLanguage=function(){},l.enableTextDisplayer=function(){!this.j&&this.i&&this.i.m===2&&(this.j=this.i.h,this.l.Ba(this.i,"unloading",this.C),this.l.D(this.i,"textchanged",this.m),this.l.D(this.j.textTracks,"change",this.B),this.m())};function J6e(o){var u=Pe();return o.forced&&u.Ha()==="WEBKIT"?"forced":o.kind==="caption"||o.roles&&o.roles.some(function(f){return f.includes("transcribes-spoken-dialog")})&&o.roles.some(function(f){return f.includes("describes-music-and-sound")})?"captions":"subtitles"}xe("shaka.text.NativeTextDisplayer",rs),rs.prototype.enableTextDisplayer=rs.prototype.enableTextDisplayer,rs.prototype.setTextLanguage=rs.prototype.setTextLanguage,rs.prototype.setTextVisibility=rs.prototype.setTextVisibility,rs.prototype.isTextVisible=rs.prototype.isTextVisible,rs.prototype.destroy=rs.prototype.destroy,rs.prototype.append=rs.prototype.append,rs.prototype.remove=rs.prototype.remove,rs.prototype.configure=rs.prototype.configure;function Qs(o,u){for(Xt("SimpleTextDisplayer","Please migrate to NativeTextDisplayer"),this.h=o,this.i=u,this.g=null,o=_(Array.from(this.h.textTracks)),u=o.next();!u.done;u=o.next())u=u.value,u.kind!=="metadata"&&u.kind!=="chapters"&&(u.mode="disabled",u.label==this.i&&(this.g=u));this.g&&(this.g.mode="hidden")}l=Qs.prototype,l.configure=function(){},l.remove=function(o,u){return this.g?(z7(this.g,function(f){return f.startTimeo}),!0):!1},l.append=function(o){this.g&&EX(this.g,o)},l.destroy=function(){return this.g&&(z7(this.g,function(){return!0}),this.g.mode="disabled"),this.g=this.h=null,Promise.resolve()},l.isTextVisible=function(){return this.g?this.g.mode=="showing":!1},l.setTextVisibility=function(o){o&&!this.g&&TX(this),this.g&&(this.g.mode=o?"showing":"hidden")},l.setTextLanguage=function(){},l.enableTextDisplayer=function(){TX(this)};function TX(o){o.h&&!o.g&&(o.g=o.h.addTextTrack("subtitles",o.i),o.g.mode="hidden")}xe("shaka.text.SimpleTextDisplayer",Qs),Qs.prototype.enableTextDisplayer=Qs.prototype.enableTextDisplayer,Qs.prototype.setTextLanguage=Qs.prototype.setTextLanguage,Qs.prototype.setTextVisibility=Qs.prototype.setTextVisibility,Qs.prototype.isTextVisible=Qs.prototype.isTextVisible,Qs.prototype.destroy=Qs.prototype.destroy,Qs.prototype.append=Qs.prototype.append,Qs.prototype.remove=Qs.prototype.remove,Qs.prototype.configure=Qs.prototype.configure;function ea(){}l=ea.prototype,l.configure=function(){},l.remove=function(){},l.append=function(){},l.destroy=function(){},l.isTextVisible=function(){return!1},l.setTextVisibility=function(){},l.setTextLanguage=function(){},l.enableTextDisplayer=function(){},xe("shaka.text.StubTextDisplayer",ea),ea.prototype.enableTextDisplayer=ea.prototype.enableTextDisplayer,ea.prototype.setTextLanguage=ea.prototype.setTextLanguage,ea.prototype.setTextVisibility=ea.prototype.setTextVisibility,ea.prototype.isTextVisible=ea.prototype.isTextVisible,ea.prototype.destroy=ea.prototype.destroy,ea.prototype.append=ea.prototype.append,ea.prototype.remove=ea.prototype.remove,ea.prototype.configure=ea.prototype.configure;function ta(o,u){var f=this;this.m=!1,this.h=[],this.j=o,this.o=u,this.C=this.u=null,this.g=document.createElement("div"),this.g.classList.add("shaka-text-container"),this.g.style.textAlign="center",this.g.style.display="flex",this.g.style.flexDirection="column",this.g.style.alignItems="center",this.g.style.justifyContent="flex-end",this.B=new hr(function(){f.j.paused||vp(f)}),u2(this),this.l=new Map,this.i=new Ne,this.i.D(document,"fullscreenchange",function(){vp(f,!0)}),this.i.D(this.j,"seeking",function(){vp(f,!0)}),this.i.D(this.j,"ratechange",function(){u2(f)}),this.i.D(this.j,"resize",function(){var m=f.j,b=m.videoWidth;m=m.videoHeight,b&&m?f.u=b/m:f.u=null}),this.F=null,"ResizeObserver"in i&&(this.F=new ResizeObserver(function(){vp(f,!0)}),this.F.observe(this.g)),this.G=new Map}l=ta.prototype,l.configure=function(o){this.C=o,u2(this),vp(this,!0)},l.append=function(o){var u=[].concat(T(this.h));o=_(CX(o));for(var f=o.next(),m={};!f.done;m={jg:void 0},f=o.next())m.jg=f.value,u.some((function(b){return function(C){return FS(C,b.jg)}})(m))||this.h.push(m.jg);this.h.length&&u2(this),vp(this)},l.destroy=function(){return this.g&&(this.g.parentElement&&this.o.removeChild(this.g),this.g=null,this.m=!1,this.h=[],this.B&&(this.B.stop(),this.B=null),this.l.clear(),this.i&&(this.i.release(),this.i=null),this.F&&(this.F.disconnect(),this.F=null)),Promise.resolve()},l.remove=function(o,u){if(!this.g)return!1;var f=this.h.length;return this.h=this.h.filter(function(m){return m.startTime=u}),vp(this,f>this.h.length),this.h.length||u2(this),!0},l.isTextVisible=function(){return this.m},l.setTextVisibility=function(o){(this.m=o)?(this.g.parentElement||this.o.appendChild(this.g),vp(this,!0)):this.g.parentElement&&this.o.removeChild(this.g)},l.setTextLanguage=function(o){o&&o!="und"?this.g.setAttribute("lang",o):this.g.setAttribute("lang","")},l.enableTextDisplayer=function(){};function u2(o){o.B&&(o.h.length?o.B.Ea((o.C?o.C.captionsUpdatePeriod:.25)/Math.max(1,Math.abs(o.j.playbackRate))):o.B.stop())}function Q6e(o,u){for(;u!=null;){if(u==o.g)return!0;u=u.parentElement}return!1}function AX(o,u,f,m,b){var C=!1,A=[],R=[];u=_(u);for(var N=u.next();!N.done;N=u.next()){N=N.value,b.push(N);var V=o.l.get(N),K=N.startTime<=m&&N.endTime>m,J=V?V.gj:null;V&&(A.push(V.kg),V.$c&&A.push(V.$c),K||(C=!0,o.l.delete(N),V=null)),K&&(R.push(N),V?Q6e(o,J)||(C=!0):(eke(o,N,b),V=o.l.get(N),J=V.gj,C=!0)),N.nestedCues.length>0&&J&&AX(o,N.nestedCues,J,m,b),b.pop()}if(C){for(m=_(A),b=m.next();!b.done;b=m.next())b=b.value,b.parentElement&&b.parentElement.removeChild(b);for(R.sort(function(ae,de){return ae.startTime!=de.startTime?ae.startTime-de.startTime:ae.endTime-de.endTime}),R=_(R),m=R.next();!m.done;m=R.next())m=o.l.get(m.value),m.$c?(m.$c.contains(f)&&m.$c.removeChild(f),f.appendChild(m.$c),m.$c.appendChild(m.kg)):f.appendChild(m.kg)}}function vp(o,u){if(o.g){var f=o.j.currentTime;if(!o.m||u!==void 0&&u){u=_(o.G.values());for(var m=u.next();!m.done;m=u.next())q3(m.value);q3(o.g),o.l.clear(),o.G.clear()}o.m&&AX(o,o.h,o.g,f,[])}}function eke(o,u,f){var m=f.length>1,b=m?"span":"div";u.lineBreak&&(b="br"),u.rubyTag&&(b=u.rubyTag),m=!m&&u.nestedCues.length>0;var C=document.createElement(b);if(b!="br"&&nke(o,C,u,f,m),f=null,u.region&&u.region.id){var A=u.region,R=o.u===4/3?2.5:1.9;if(f=A.id+"_"+A.width+"x"+A.height+(A.heightUnits==Cs?"%":"px")+"-"+A.viewportAnchorX+"x"+A.viewportAnchorY+(A.viewportAnchorUnits==Cs?"%":"px"),o.G.has(f))f=o.G.get(f);else{b=document.createElement("span");var N=A.heightUnits==Cs?"%":"px",V=A.widthUnits==Cs?"%":"px",K=A.viewportAnchorUnits==Cs?"%":"px";b.id="shaka-text-region---"+f,b.classList.add("shaka-text-region"),b.style.position="absolute";var J=A.height,ae=A.width;A.heightUnits===2&&(J=A.height*5.33,N="%"),A.widthUnits===2&&(ae=A.width*R,V="%"),b.style.height=J+N,b.style.width=ae+V,A.viewportAnchorUnits===2?(R=A.viewportAnchorY/75*100,N=A.viewportAnchorX/(o.u===4/3?160:210)*100,R-=A.regionAnchorY*J/100,N-=A.regionAnchorX*ae/100,b.style.top=R+"%",b.style.left=N+"%"):(b.style.top=A.viewportAnchorY-A.regionAnchorY*J/100+K,b.style.left=A.viewportAnchorX-A.regionAnchorX*ae/100+K),A.heightUnits!==0&&A.widthUnits!==0&&A.viewportAnchorUnits!==0&&(A=Math.max(0,Math.min(100-(parseInt(b.style.width.slice(0,-1),10)||0),parseInt(b.style.left.slice(0,-1),10)||0)),b.style.top=Math.max(0,Math.min(100-(parseInt(b.style.height.slice(0,-1),10)||0),parseInt(b.style.top.slice(0,-1),10)||0))+"%",b.style.left=A+"%"),b.style.display="flex",b.style.flexDirection="column",b.style.alignItems="center",b.style.justifyContent=u.displayAlign=="before"?"flex-start":u.displayAlign=="center"?"center":"flex-end",o.G.set(f,b),f=b}}b=C,m&&(b=document.createElement("span"),b.classList.add("shaka-text-wrapper"),b.style.backgroundColor=u.backgroundColor,b.style.lineHeight="normal",C.appendChild(b)),o.l.set(u,{kg:C,gj:b,$c:f})}function tke(o){var u=o.direction,f=o.positionAlign;return o=o.textAlign,f!==VS?f:o==="left"||o==="start"&&u===A3||o==="end"&&u==="rtl"?"line-left":o==="right"||o==="start"&&u==="rtl"||o==="end"&&u===A3?"line-right":"center"}function nke(o,u,f,m,b){var C=u.style,A=f.nestedCues.length==0,R=m.length>1;C.whiteSpace="pre-wrap";var N=f.payload.replace(/\s+$/g,function(K){return" ".repeat(K.length)});if(C.webkitTextStrokeColor=f.textStrokeColor,C.webkitTextStrokeWidth=f.textStrokeWidth,C.color=f.color,C.direction=f.direction,C.opacity=f.opacity,C.paddingLeft=U7(f.linePadding,f,o.o),C.paddingRight=U7(f.linePadding,f,o.o),C.textCombineUpright=f.textCombineUpright,C.textShadow=f.textShadow,f.backgroundImage)C.backgroundImage="url('"+f.backgroundImage+"')",C.backgroundRepeat="no-repeat",C.backgroundSize="contain",C.backgroundPosition="center",f.backgroundColor&&(C.backgroundColor=f.backgroundColor),C.width="100%",C.height="100%";else{if(f.nestedCues.length)var V=u;else V=document.createElement("span"),u.appendChild(V);f.border&&(V.style.border=f.border),b||((u=rke(m,function(K){return K.backgroundColor}))?V.style.backgroundColor=u:N&&(V.style.backgroundColor="rgba(0, 0, 0, 0.8)")),N&&(V.setAttribute("translate","no"),V.textContent=N)}R&&!m[m.length-1].isContainer?C.display="inline":(C.display="flex",C.flexDirection="column",C.alignItems="center",f.textAlign=="left"||f.textAlign=="start"?(C.width="100%",C.alignItems="start"):(f.textAlign=="right"||f.textAlign=="end")&&(C.width="100%",C.alignItems="end"),C.justifyContent=f.displayAlign=="before"?"flex-start":f.displayAlign=="center"?"center":"flex-end"),A||(C.margin="0"),C.fontFamily=f.fontFamily,C.fontWeight=f.fontWeight.toString(),C.fontStyle=f.fontStyle,C.letterSpacing=f.letterSpacing,m=o.C?o.C.fontScaleFactor:1,(m!==1||f.fontSize)&&(C.fontSize=U7(f.fontSize||"1em",f,o.o,m)),m=f.line,m!=null&&(A=f.lineInterpretation,A==I3&&(A=1,R=16,o.u&&o.u<1&&(R=32),m=m<0?100+m/R*100:m/R*100),A==1&&(C.position="absolute",f.writingMode==Y0?(C.width="100%",f.lineAlign==X0?C.top=m+"%":f.lineAlign=="end"&&(C.bottom=100-m+"%")):f.writingMode=="vertical-lr"?(C.height="100%",f.lineAlign==X0?C.left=m+"%":f.lineAlign=="end"&&(C.right=100-m+"%")):(C.height="100%",f.lineAlign==X0?C.right=m+"%":f.lineAlign=="end"&&(C.left=100-m+"%")))),C.lineHeight=f.lineHeight,o=tke(f),o=="line-left"?(C.cssFloat="left",f.position!==null&&(C.position="absolute",f.writingMode==Y0?(C.left=f.position+"%",C.width="auto"):C.top=f.position+"%")):o=="line-right"?(C.cssFloat="right",f.position!==null&&(C.position="absolute",f.writingMode==Y0?(C.right=100-f.position+"%",C.width="auto"):C.bottom=f.position+"%")):f.position!==null&&f.position!=50&&(C.position="absolute",f.writingMode==Y0?(C.left=f.position+"%",C.width="auto"):C.top=f.position+"%",f.size&&(C.transform="translateX(-50%)")),C.textAlign=f.textAlign,C.textDecoration=f.textDecoration.join(" "),C.writingMode=f.writingMode,"writingMode"in document.documentElement.style&&C.writingMode==f.writingMode||(C.webkitWritingMode=f.writingMode),f.size&&(f.writingMode==Y0?C.width=f.size+"%":C.height=f.size+"%")}function U7(o,u,f,m){m=m===void 0?1:m;var b=(b=new RegExp(/(\d*\.?\d+)([a-z]+|%+)/).exec(o))?{value:Number(b[1]),unit:b[2]}:null;if(!b)return o;switch(o=b.unit,m*=b.value,o){case"%":return m/100*f.clientHeight/u.cellResolution.rows+"px";case"c":return f.clientHeight*m/u.cellResolution.rows+"px";default:return m+o}}function rke(o,u){for(var f=o.length-1;f>=0;f--){var m=u(o[f]);if(m||m===0)return m}return null}xe("shaka.text.UITextDisplayer",ta),ta.prototype.enableTextDisplayer=ta.prototype.enableTextDisplayer,ta.prototype.setTextLanguage=ta.prototype.setTextLanguage,ta.prototype.setTextVisibility=ta.prototype.setTextVisibility,ta.prototype.isTextVisible=ta.prototype.isTextVisible,ta.prototype.remove=ta.prototype.remove,ta.prototype.destroy=ta.prototype.destroy,ta.prototype.append=ta.prototype.append,ta.prototype.configure=ta.prototype.configure;function ike(o,u){function f(C){for(var A=C,R=_(u),N=R.next();!N.done;N=R.next())N=N.value,N.end&&N.start "+f(b.endTime)+(function(C){var A=[];switch(C.textAlign){case"left":A.push("align:left");break;case"right":A.push("align:right");break;case Ud:A.push("align:middle");break;case"start":A.push("align:start");break;case"end":A.push("align:end")}switch(C.writingMode){case"vertical-lr":A.push("vertical:lr");break;case"vertical-rl":A.push("vertical:rl")}return A.length?" "+A.join(" "):""})(b)+` +`,o+=b.payload+` + +`;return o}xe("shaka.text.WebVttGenerator",function(){});function H7(o,u){this.g=u,this.j=o,this.F=new Map,this.l=void 0,this.C=!1,this.J=!0,this.o=this.I=!1,this.B=this.u=void 0,this.H=0,this.K={request:!1,response:!1,event:!1},this.m={},this.i=new Ne,this.G=[],this.h=null}H7.prototype.setMediaElement=function(o){this.h=o,uke(this)},H7.prototype.configure=function(o){this.g=o,cke(this)};function oke(o){o.F.clear(),o.C=!1,o.J=!0,o.I=!1,o.o=!1,o.u=0,o.B=0,o.H=0,o.K={request:!1,response:!1,event:!1},IX(o),o.m={},o.h=null,o.i.Pa()}function ske(o,u){o.o=u,o.o?o.l==H6?o.l=W6:o.l==G6&&(o.l=K6):o.l==W6?o.l=H6:o.l==K6&&(o.l=G6)}function ake(o,u){if(o.g&&o.g.enabled&&(na(o,"ps",{dd:"d"}),o.h&&o.h.autoplay)){var f=o.h.play();f&&f.then(function(){o.H=u}).catch(function(){o.H=0})}}function lke(o,u,f){try{if(!o.g.enabled)return u;var m=W7(o);e:{switch(f.toLowerCase()){case"audio/mp4":case"audio/webm":case"audio/ogg":case"audio/mpeg":case"audio/aac":case"audio/flac":case"audio/wav":var b=j6;break e;case"video/webm":case"video/mp4":case"video/mpeg":case"video/mp2t":b=z6;break e;case"application/x-mpegurl":case"application/vnd.apple.mpegurl":case"application/dash+xml":case"video/vnd.mpeg.dash.mpd":case"application/vnd.ms-sstr+xml":b=BX;break e}b=void 0}m.ot=b,m.su=!0;var C=c2(m);return F6(u,C)}catch(A){return ht("CMCD_SRC_ERROR","Could not generate src CMCD data.",A),u}}function uke(o){o.i.D(o.h,"playing",function(){o.B||(o.B=Date.now()),na(o,"ps",{dd:"p"})}),o.i.D(o.h,"volumechange",function(){na(o,o.h.muted?"m":"um")}),o.i.D(o.h,"play",function(){o.u||(o.u=Date.now(),na(o,"ps",{dd:"s"}))}),o.i.D(o.h,"pause",function(){na(o,"ps",{dd:"a"})}),o.i.D(o.j,"buffering",function(){na(o,"ps",{dd:"w"})}),o.i.D(o.h,"seeking",function(){return na(o,"ps",{dd:"k"})}),o.i.D(document,"fullscreenchange",function(){na(o,document.fullscreenElement?"pe":"pc")});var u=o.h;(u.webkitPresentationMode||u.webkitSupportsFullscreen)&&o.i.D(u,"webkitpresentationmodechanged",function(){u.webkitPresentationMode?na(o,u.webkitPresentationMode!=="inline"?"pe":"pc"):u.webkitSupportsFullscreen&&na(o,u.webkitDisplayingFullscreen?"pe":"pc")}),o.i.D(o.h,"enterpictureinpicture",function(){na(o,"pe")}),o.i.D(o.h,"leavepictureinpicture",function(){na(o,"pc")}),"documentPictureInPicture"in i&&o.i.D(i.documentPictureInPicture,"enter",function(f){na(o,"pe"),o.i.Ba(f.window,"pagehide",function(){na(o,"pc")})}),o.i.D(document,"visibilitychange",function(){document.hidden?na(o,"b",{bg:!0}):na(o,"b")}),o.i.D(o.j,"complete",function(){na(o,"ps",{dd:"e"})})}function cke(o){IX(o);var u=LX(o);u=_(u);for(var f=u.next();!f.done;f=u.next())if(f=f.value.timeInterval,f===void 0&&(f=xke),f>=1){var m=new hr(function(){return na(o,wke)});m.Ea(f),o.G.push(m)}}function IX(o){if(o.G)for(var u=_(o.G),f=u.next();!f.done;f=u.next())f.value.stop();o.G=[]}function LX(o){return(o=o.g.targets)?o.filter(function(u){return u.mode===zX&&u.enabled}):[]}function DX(o){return(o=o.g.targets)?o.filter(function(u){return u.mode===VX&&u.enabled===!0}):[]}function W7(o){return o.g.sessionId||(o.g.sessionId=i.crypto.randomUUID()),{v:o.g.version,sf:o.l,sid:o.g.sessionId,cid:o.g.contentId,mtp:o.j.getBandwidthEstimate()/1e3}}function na(o,u,f){if(f=f===void 0?{}:f,u=Object.assign({e:u,ts:Date.now()},f),u=q7(o,u,zX),f=o.g.targets,!(o.g.version0&&!A.includes(R))||PX(o,C,b)}}}function Fg(o,u,f){if(o.g.enabled){f=q7(o,f,jX);var m=RX({mode:jX,useHeaders:o.g.useHeaders,includeKeys:o.g.includeKeys||[]});o.m[m]||(o.m[m]={request:1,response:1}),f.sn=o.m[m].request++,m=o.g.includeKeys||[];var b=o.g.version==X7?Array.from(new Set([].concat(T(Z7),T(yke)))):NX;m=G7(m,b),f=K7(f,m),dke(f,u,o.g.useHeaders)}}function PX(o,u,f,m){var b=kc(),C=f.url;if(f.useHeaders){if(u=OX(u),!Object.keys(u).length)return;m&&Object.assign(m.headers,u),m=Fo([C],b),Object.assign(m.headers,u)}else{if(u=c2(u),!u)return;C=F6(C,u),m&&(m.uri=C),m=Fo([C],b)}o.j.Wb().request(9,m)}function dke(o,u,f){if(f)o=OX(o),Object.keys(o).length&&Object.assign(u.headers,o);else{var m=c2(o);m&&(u.uris=u.uris.map(function(b){return F6(b,m)}))}}function G7(o,u){if(!o||o.length===0)return u;for(var f=_(o),m=f.next();!m.done;m=f.next())u.includes(m.value);return o=o.filter(function(b){return u.includes(b)})}function K7(o,u){return Object.keys(o).reduce(function(f,m){return u.includes(m)&&(f[m]=o[m]),f},{})}function fke(o){if(o.type===0)return vke;if(o=o.stream){var u=o.type;if(u=="video")return o.codecs&&o.codecs.includes(",")?z6:V6;if(u=="audio")return j6;if(u=="text")return o.mimeType==="application/mp4"?U6:Y7}}function RX(o){var u=Object.keys(o).sort().reduce(function(f,m){return m!=="enabled"&&(f[m]=o[m]),f},{});return JSON.stringify(u)}function hke(o,u){if(u=o.j.Fc()[u],!u.length)return NaN;var f=o.h?o.h.currentTime:0;return(o=u.find(function(m){return m.start<=f&&m.end>=f}))?(o.end-f)*1e3:NaN}function MX(o,u){if(u=o.j.Fc()[u],!u.length)return 0;var f=o.h?o.h.currentTime:0;return(o=u.find(function(m){return m.start<=f&&m.end>=f}))?(o.end-f)*1e3:0}function pke(o,u){var f=o.j.mc();if(!f.length)return NaN;o=f[0],f=_(f);for(var m=f.next();!m.done;m=f.next())m=m.value,m.type==="variant"&&m.bandwidth>o.bandwidth&&(o=m);switch(u){case V6:return o.videoBandwidth||NaN;case j6:return o.audioBandwidth||NaN;default:return o.bandwidth}}function $X(o,u,f){var m=u.segment,b=0;m&&(b=m.endTime-m.startTime),b={d:b*1e3,st:o.j.W()?gke:mke},b.ot=fke(u);var C=b.ot===V6||b.ot===j6||b.ot===z6||b.ot===U6;if(u=u.stream){var A=o.j.Ob();if(C&&(b.bl=hke(o,u.type),b.ot!==U6)){var R=MX(o,u.type);b.dl=A?R/Math.abs(A):R}if(u.bandwidth&&(b.br=u.bandwidth/1e3),u.segmentIndex&&m){if((A=u.segmentIndex.Vb(m.endTime,!0,A<0))&&(A=A.next().value)&&A!=m){if(f&&!mt(m.P(),A.P())){var N=A.P()[0];R=new URL(N);var V=new URL(f);if(R.origin!==V.origin)f=N;else{f=R.pathname.split("/").slice(1),N=V.pathname.split("/").slice(1,-1),V=Math.min(f.length,N.length);for(var K=0;K0&&f<=1?o*(1-f)+u*f:o};function UX(o){return o?o.toLowerCase()==="false"?!1:/^[-0-9]/.test(o)?parseInt(o,10):o.replace(/["]+/g,""):!0}xe("shaka.util.CmsdManager",Hu),Hu.prototype.getBandwidthEstimate=Hu.prototype.getBandwidthEstimate,Hu.prototype.getRoundTripTime=Hu.prototype.Uj,Hu.prototype.getResponseDelay=Hu.prototype.Tj,Hu.prototype.getEstimatedThroughput=Hu.prototype.$h,Hu.prototype.getMaxBitrate=Hu.prototype.bi;var HX="etp",WX="mb",GX="rd",KX="rtt";function qX(){this.g=null,this.h=[]}function J7(o,u){return ie(function(f){if(f.g==1)return o.g?L(f,new Promise(function(m){return o.h.push(m)}),2):f.A(2);o.g=u,B(f)})}qX.prototype.release=function(){this.h.length>0?this.h.shift()():this.g=null};function $t(o,u,f){u=u===void 0?null:u,qr.call(this);var m=this;this.m=Q6,this.h=null,this.xe=u,this.$=!1,this.Ie=new Ne,this.ye=new Ne,this.j=new Ne,this.ac=new Ne,this.yc=new Ne,this.G=this.H=this.F=this.J=null,this.Je=0,this.ma=new qX,this.O=this.aa=this.X=this.i=this.xc=this.I=this.l=this.ue=this.T=this.Kh=this.wa=this.M=this.ib=this.ya=this.we=this.R=this.Fa=this.N=this.ob=null,this.Sa=!1,this.Ce=this.o=null,this.Be=1e9,this.Ge=[],this.uc=new Map,this.kb=[],this.Xf=-1,this.g=ud(this),this.Zf=pX(),this.V=null,this.Ke=-1,this.Zb=null,this.xa={width:1/0,height:1/0},this.Ae=new ZI(this.g,this.xa,null),this.Ee=[],this.B=null,this.K=this.g.adaptationSetCriteriaFactory(),this.K.configure({language:this.g.preferredAudioLanguage,role:this.g.preferredAudioRole,videoRole:this.g.preferredVideoRole,channelCount:0,hdrLevel:this.g.preferredVideoHdrLevel,spatialAudio:this.g.preferSpatialAudio,videoLayout:this.g.preferredVideoLayout,audioLabel:this.g.preferredAudioLabel,videoLabel:this.g.preferredVideoLabel,codecSwitchingStrategy:this.g.mediaSource.codecSwitchingStrategy,audioCodec:"",activeAudioCodec:"",activeAudioChannelCount:0,preferredAudioCodecs:this.g.preferredAudioCodecs,preferredAudioChannelCount:this.g.preferredAudioChannelCount}),this.Fd=this.g.preferredTextLanguage,this.Md=this.g.preferredTextRole,this.Ld=this.g.preferForcedSubs,this.ze=[],f&&f(this),this.M=new H7(this,this.g.cmcd),this.wa=new Hu(this.g.cmsd),this.J=tZ(this),this.Jd=this.qa=this.Da=this.C=null,this.ag=!1,this.Yf=[],this.$f=new hr(function(){return ie(function(b){if(b.g==1)return m.qa?L(b,m.fc(m.Jd,!0),3):b.A(0);if(b.g!=4)return L(b,m.load(m.qa),4);m.ag?m.Jd.pause():m.Jd.play(),m.qa=null,m.ag=!1,B(b)})}),ek&&(this.C=ek(),this.C.configure(this.g.ads),this.yc.D(this.C,"ad-content-pause-requested",function(b){var C;return ie(function(A){if(A.g==1)return m.$f.stop(),m.qa?A.A(0):(m.Jd=m.h,m.ag=m.be(),C=b.saveLivePosition||!1,L(A,m.Uh(!0,C),3));m.qa=A.h,B(A)})}),this.yc.D(this.C,"ad-content-resume-requested",function(b){if(b=b.offset||0,m.qa){var C=m.qa;C.m&&b&&(typeof C.m=="number"?C.m+=b:C.m.setTime(C.m.getTime()+b*1e3))}m.$f.ia(.1)}),this.yc.D(this.C,"ad-content-attach-requested",function(){return ie(function(b){return m.h||!m.Jd?b.A(0):L(b,m.fc(m.Jd,!0),0)})})),tk&&(this.Da=tk(this),this.Da.configure(this.g.queue)),this.Ie.D(i,"online",function(){sL(m),m.fh()}),this.De=new hr(function(){for(var b=Date.now()/1e3,C=!1,A=!0,R=_(m.i.variants),N=R.next();!N.done;N=R.next())N=N.value,N.disabledUntilTime>0&&N.disabledUntilTime<=b&&(N.disabledUntilTime=0,C=!0),N.disabledUntilTime>0&&(A=!1);A&&m.De.stop(),C&&mp(m,!1,void 0,!1,!1)}),this.Ta=null,o&&(Xt("Player w/ mediaElement","Please migrate from initializing Player with a mediaElement; use the attach method instead."),this.fc(o,!0)),this.u=null}w($t,qr);function q6(o){o.T!=null&&(tu(o.T),o.T.release(),o.T=null)}function Cke(o,u,f){f||u.lcevc.enabled?(q6(o),o.T==null&&(o.T=new Go(o.h,o.Kh,u.lcevc,f),o.H&&(o.H.H=o.T))):q6(o)}function gi(o,u){return new _n(o,u)}l=$t.prototype,l.destroy=function(){var o=this,u;return ie(function(f){switch(f.g){case 1:return o.m==xc?f.return():(q6(o),u=o.detach(),o.m=xc,L(f,u,2));case 2:return L(f,o.ng(),3);case 3:if(o.Ie&&(o.Ie.release(),o.Ie=null),o.ye&&(o.ye.release(),o.ye=null),o.j&&(o.j.release(),o.j=null),o.ac&&(o.ac.release(),o.ac=null),o.yc&&(o.yc.release(),o.yc=null),o.Ce=null,o.g=null,o.B=null,o.xe=null,o.M=null,o.wa=null,!o.J){f.A(4);break}return L(f,o.J.destroy(),5);case 5:o.J=null;case 4:o.o&&(o.o.release(),o.o=null),o.Da&&(o.Da.destroy(),o.Da=null),qr.prototype.release.call(o),B(f)}})};function YX(o,u){wZ.set(o,u)}function jg(o,u){o.dispatchEvent(gi("onstatechange",new Map().set("state",u)))}l.fc=function(o,u){u=u===void 0?!0:u;var f=this,m,b,C;return ie(function(A){switch(A.g){case 1:if(f.m==xc)throw new we(2,7,7e3);if(m=f.h&&f.h==o,!f.h||f.h==o){A.A(2);break}return L(A,f.detach(),2);case 2:return L(A,Q7(f,"attach"),4);case 4:if(A.h)return A.return();if(j(A,5,6),m||(jg(f,"attach"),b=function(){var R=aL(f,!1);R&&Vg(f,R)},f.ye.D(o,"error",b),f.h=o,f.M&&f.M.setMediaElement(o)),Pe(),!u||!Wd()||f.H){A.A(6);break}return L(A,eL(f),6);case 6:G(A),f.ma.release(),re(A,0);break;case 5:return C=W(A),L(A,f.detach(),10);case 10:throw C}})},l.jj=function(o){this.Kh=o},l.detach=function(o){o=o===void 0?!1:o;var u=this;return ie(function(f){if(f.g==1){if(u.m==xc)throw new we(2,7,7e3);return L(f,u.Bc(!1,o),2)}if(f.g!=3)return L(f,Q7(u,"detach"),3);if(f.h)return f.return();try{u.h&&(u.ye.Pa(),u.h=null),jg(u,"detach"),u.C&&!o&&u.C.release()}finally{u.ma.release()}B(f)})};function Q7(o,u){var f;return ie(function(m){return m.g==1?(f=++o.Je,L(m,J7(o.ma,u),2)):f!=o.Je?(o.ma.release(),m.return(!0)):m.return(!1)})}l.Bc=function(o,u){o=o===void 0?!0:o,u=u===void 0?!1:u;var f=this,m,b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze,je;return ie(function(et){switch(et.g){case 1:return f.m!=xc&&(f.m=Q6),L(et,Q7(f,"unload"),2);case 2:return et.h?et.return():(H(et,3),f.Sa=!1,jg(f,"unload"),q6(f),m=f.ze.map(function(ct){return ct()}),f.ze=[],L(et,Promise.all(m),5));case 5:if(f.dispatchEvent(gi("unloading")),f.we&&(f.we.release(),f.we=null),f.ya&&(f.ya.release(),f.ya=null),f.ib&&(f.ib.release(),f.ib=null),f.h&&(f.j.Pa(),f.ac.Pa()),f.De.stop(),f.ob&&(f.ob.release(),f.ob=null),f.Fa&&(f.Fa.stop(),f.Fa=null),!f.I){et.A(6);break}return L(et,f.I.stop(),7);case 7:f.I=null,f.xc=null;case 6:if(f.o&&f.o.stop(),!f.l){et.A(8);break}return L(et,f.l.destroy(),9);case 9:f.l=null;case 8:if(f.N&&(f.N.release(),f.N=null),f.G&&(f.G.release(),f.G=null),i.shakaMediaKeysPolyfill!=="webkit"||!f.F){et.A(10);break}return L(et,f.F.destroy(),11);case 11:f.F=null;case 10:if(!f.H){et.A(12);break}return L(et,f.H.destroy(),13);case 13:f.H=null;case 12:if(f.C&&!u&&f.C.onAssetUnload(),f.qa&&!u&&(f.qa.destroy(),f.qa=null),u||f.$f.stop(),f.M&&oke(f.M),f.wa&&(f.wa.g=null),!f.u){et.A(14);break}return L(et,f.u.destroy(),15);case 15:f.u=null;case 14:if(f.$=!1,f.h){for(b=_(f.Yf),C=b.next();!C.done;C=b.next())A=C.value,A.src.startsWith("blob:")&&URL.revokeObjectURL(A.src),A.remove();f.Yf=[],p6(f.h)&&f.h.load()}if(!f.F){et.A(16);break}return L(et,f.F.destroy(),17);case 17:f.F=null;case 16:if(f.Ta&&f.X!=f.Ta.rd()&&(f.Ta.j||f.Ta.destroy(),f.Ta=null),f.X=null,f.aa=null,f.R=null,f.i){for(R=_(f.i.variants),N=R.next();!N.done;N=R.next())for(V=N.value,K=_([V.audio,V.video]),J=K.next();!J.done;J=K.next())(ae=J.value)&&ae.segmentIndex&&ae.segmentIndex.release();for(de=_(f.i.textStreams),pe=de.next();!pe.done;pe=de.next())ye=pe.value,ye.segmentIndex&&ye.segmentIndex.release()}for(f.g&&f.g.streaming.clearDecodingCache&&(XS.clear(),mg.clear()),f.i=null,f.B=new N6,f.Jh=null,f.Zb=null,f.V=null,f.Ke=-1,f.Ge=[],_e=_(f.uc.values()),ze=_e.next();!ze.done;ze=_e.next())je=ze.value,je.stop();f.uc.clear(),f.kb=[],f.Xf=-1,f.J&&f.J.Qh(),d2(f);case 3:G(et),f.ma.release(),re(et,4);break;case 4:if(Pe(),o&&Wd()&&!f.H&&f.h)return L(et,eL(f),0);et.A(0)}})},l.kl=function(o){this.O=o},l.load=function(o,u,f){u=u===void 0?null:u;var m=this,b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze;return ie(function(je){switch(je.g){case 1:if(m.m==xc)throw new we(2,7,7e3);if(b=null,C="",o instanceof Uu){if(o.j)throw new we(2,7,7006);b=o,C=b.rd()||""}else C=o||"";return L(je,J7(m.ma,"load"),2);case 2:if(m.ma.release(),!m.h)throw new we(2,7,7002);if(!m.X){je.A(3);break}return m.X=C,L(je,m.Bc(!1),3);case 3:if(A=++m.Je,R=function(){return ie(function(et){if(et.g==1)return m.Je==A?et.A(0):b?L(et,b.destroy(),3):et.A(3);throw new we(2,7,7e3)})},N=function(et,ct){return ie(function(St){switch(St.g){case 1:return H(St,2),L(St,J7(m.ma,ct),4);case 4:return L(St,R(),5);case 5:return L(St,et(),6);case 6:return L(St,R(),7);case 7:b&&m.g&&(b.g=m.g);case 2:G(St),m.ma.release(),re(St,0)}})},j(je,5,6),u==null&&b&&(u=b.getStartTime()),m.O=u,m.Sa=!1,m.dispatchEvent(gi("loading")),b){f=b.V,je.A(8);break}if(f){je.A(8);break}return L(je,N(function(){return ie(function(et){if(et.g==1)return L(et,QX(m,C),2);f=et.h,B(et)})},"guessMimeType_"),8);case 8:if(V=!!b,b){gX(b,m),m.B=b.getStats(),je.A(11);break}return L(je,ZX(m,C,u,f,!0,m.g),12);case 12:(b=je.h)?(b.F=!1,gX(b,m),m.B=b.getStats(),b.start(),b.B.catch(function(){})):m.B=new N6;case 11:return K=!b,J=Date.now()/1e3,m.B=b?b.getStats():new N6,m.X=C,m.aa=f||null,d2(m),ae=function(){var et=m.h?m.h.buffered:null;return{start:vY(et)||0,end:h6(et)||0}},m.ya=new J3(ae),m.ya.addEventListener("regionadd",function(et){tL(m,et.region,"metadataadded")}),K?L(je,N(function(){return ie(function(et){return L(et,Ike(m,f),0)})},"initializeSrcEqualsDrmInner_"),23):(m.ib=new J3(ae),L(je,N(function(){return ie(function(et){if(et.g==1)return L(et,Promise.race([b.ma,b.B]),2);m.xc=b.H;var ct=b;ct.qa=!0,m.I=ct.l,m.i=b.Hg(),B(et)})},"waitForFinish"),15));case 15:if(m.H){je.A(16);break}return L(je,N(function(){return ie(function(et){return L(et,eL(m),0)})},"initializeMediaSourceEngineInner_"),16);case 16:return m.i&&m.i.textStreams.length&&(m.u.enableTextDisplayer?m.u.enableTextDisplayer():Xt("Text displayer w/ enableTextDisplayer",'Text displayer should have a "enableTextDisplayer" method!')),L(je,N(function(){return ie(function(et){return L(et,b.B,0)})},"waitForFinish"),18);case 18:if(m.g=b.getConfiguration(),m.Ae=b.G,m.I&&m.I.setMediaElement&&m.h&&m.I.setMediaElement(m.h),m.we=H6e(b),m.ue=b.Fa,(de=b.C)&&(m.K=de),V&&m.h&&m.h.nodeName==="AUDIO"&&(Eke(m),m.configure("manifest.disableVideo",!0)),b.i){je.A(19);break}return L(je,N(function(){return ie(function(et){return L(et,yX(b,m.h),0)})},"drmEngine_.init"),19);case 19:return m.F=W6e(b),L(je,N(function(){return ie(function(et){return L(et,m.F.fc(m.h),0)})},"drmEngine_.attach"),21);case 21:return pe=m.g.abrFactory,m.o&&m.Ce==pe||(m.Ce=pe,m.o&&m.o.release(),m.o=pe(),typeof m.o.setMediaElement!="function"&&(Xt("AbrManager w/o setMediaElement","Please use an AbrManager with setMediaElement function."),m.o.setMediaElement=function(){}),typeof m.o.setCmsdManager!="function"&&(Xt("AbrManager w/o setCmsdManager","Please use an AbrManager with setCmsdManager function."),m.o.setCmsdManager=function(){}),typeof m.o.trySuggestStreams!="function"&&(Xt("AbrManager w/o trySuggestStreams","Please use an AbrManager with trySuggestStreams function."),m.o.trySuggestStreams=function(){}),m.o.configure(m.g.abr)),ye=G6e(b),_e=b.o,L(je,N(function(){return ie(function(et){return L(et,Ake(m,J,_e,ye),0)})},"loadInner_"),22);case 22:U6e(b),m.aa&&Pe().aj()&&D3(m.aa)&&$Se(m.H,m.X,m.aa),je.A(14);break;case 23:return L(je,N(function(){return ie(function(et){return L(et,Lke(m,J,f),0)})},"srcEqualsInner_"),14);case 14:m.dispatchEvent(gi("loaded"));case 6:if(G(je),!b){je.A(25);break}return L(je,b.destroy(),25);case 25:m.Ta=null,re(je,0);break;case 5:if(ze=W(je),!ze||ze.code==7e3){je.A(27);break}return L(je,m.Bc(!1),27);case 27:throw ze}})};function Eke(o){for(var u=_(o.i.variants),f=u.next();!f.done;f=u.next())f=f.value,f.video&&(f.video.closeSegmentIndex(),f.video=null),f.bandwidth=f.audio&&f.audio.bandwidth?f.audio.bandwidth:0;o.i.variants=o.i.variants.filter(function(m){return m.audio})}l.dj=function(o,u){o=o===void 0?!0:o,u=u===void 0?!1:u;var f=this,m;return ie(function(b){return b.g==1?L(b,XX(f),2):b.g!=3?(m=b.h,L(b,f.Bc(o,u),3)):b.return(m)})},l.Uh=function(o,u){o=o===void 0?!1:o,u=u===void 0?!1:u;var f=this,m;return ie(function(b){return b.g==1?L(b,XX(f,u),2):b.g!=3?(m=b.h,L(b,f.detach(o),3)):b.return(m)})};function XX(o,u){u=u===void 0?!1:u;var f,m,b;return ie(function(C){if(C.g==1)return f=null,o.i&&o.I&&o.xc&&o.X&&o.g?(m=o.h.currentTime,o.W()&&!u&&(m=null),L(C,JX(o,o.X,m,o.aa,o.g,!0,!1),3)):C.A(2);if(C.g!=2){f=C.h,o.Ee.push(f),o.I&&o.I.setMediaElement&&o.I.setMediaElement(null),(b=o.l?o.l.o:null)&&(f.o=b);var A=f,R=o.I,N=o.xc;A.h=o.i,A.l=R,A.H=N,f.C=o.K,f.start(),o.i=null,o.I=null,o.xc=null,o.o=null,o.Ce=null}return C.return(f)})}l.preload=function(o,u,f,m){u=u===void 0?null:u;var b=this,C,A;return ie(function(R){return R.g==1?(C=ud(b),Xf(C,m||b.g,ud(b)),L(R,ZX(b,o,u,f,!1,C),2)):((A=R.h)?A.start():Vg(b,new we(2,7,7005)),R.return(A))})},l.ng=function(){var o=this,u,f,m,b;return ie(function(C){for(u=[],f=_(o.Ee),m=f.next();!m.done;m=f.next())b=m.value,b.j||u.push(b.destroy());return o.Ee=[],L(C,Promise.all(u),0)})};function ZX(o,u,f,m,b,C){b=b===void 0?!1:b;var A,R,N;return ie(function(V){return V.g==1?m?V.A(2):L(V,QX(o,u),3):(V.g!=2&&(m=V.h),Tke(o,m)?V.return(null):(A=C||o.g,R=!1,b&&o.h&&o.h.nodeName==="AUDIO"&&(R=!0),N=JX(o,u,f,m||null,A,!b,R),N=b?N.then(function(K){return K.F=!1,K}):N.then(function(K){return o.Ee.push(K),K}),V.return(N)))})}function JX(o,u,f,m,b,C,A){C=C===void 0?!0:C,A=A===void 0?!1:A;var R,N,V,K,J,ae,de,pe,ye,_e,ze,je,et,ct,St;return ie(function(at){return at.g==1?(R=null,N=hn(b),A&&(N.manifest.disableVideo=!0),V=function(){return R.R&&R.j?null:R},K=function(){return V()?V().getConfiguration():o.g},o.xa.width!=1/0||o.xa.height!=1/0||o.g.ignoreHardwareResolution?at.A(2):(J=Pe(),L(at,J.jc(),3))):(at.g!=2&&(ae=at.h,o.xa.width=ae.width,o.xa.height=ae.height),de=new ZI(N,o.xa,null),pe={networkingEngine:o.J,filter:function(Ze){var pt,_t;return ie(function(bt){if(bt.g==1)return L(bt,Qq(de,Ze),2);if(bt.g!=4)return pt=bt.h,pt?(_t=gi("trackschanged"),L(bt,Promise.resolve(),4)):bt.A(0);R.dispatchEvent(_t),B(bt)})},makeTextStreamsForClosedCaptions:function(Ze){return Uke(o,Ze)},onTimelineRegionAdded:function(Ze){_7(R.I,Ze)},onEvent:function(Ze){return R.dispatchEvent(Ze)},onError:function(Ze){return R.onError(Ze)},isLowLatencyMode:function(){return K().streaming.lowLatencyMode},updateDuration:function(){o.l&&R.R&&o.l.updateDuration()},newDrmInfo:function(Ze){var pt=R.i,_t=pt?pt.g:null;_t&&pt.B&&nY(de,_t.keySystem,Ze)},onManifestUpdated:function(){var Ze=new Map().set("isLive",o.W());R.dispatchEvent(gi("manifestupdated",Ze)),s2(R,!1,function(){o.C&&o.C.onManifestUpdated(o.W())})},getBandwidthEstimate:function(){return o.o.getBandwidthEstimate()},onMetadata:function(Ze,pt,_t,bt){var kt=Ze;(Ze=="com.apple.hls.interstitial"||Ze=="com.apple.hls.overlay")&&(kt="com.apple.quicktime.HLS",Ze={startTime:pt,endTime:_t,values:bt},o.C&&o.C.onHLSInterstitialMetadata(o,o.h,Ze)),bt=_(bt),Ze=bt.next();for(var xt={};!Ze.done;xt={Yg:void 0},Ze=bt.next())xt.Yg=Ze.value,xt.Yg.name!="ID"&&s2(R,!1,(function(Ot){return function(){nL(o,pt,_t,kt,Ot.Yg)}})(xt))},disableStream:function(Ze){return o.disableStream(Ze,o.g.streaming.maxDisabledTime)},addFont:function(Ze,pt){return o.addFont(Ze,pt)}},ye=new J3(function(){return o.Qa()}),ye.addEventListener("regionadd",function(Ze){var pt=Ze.region;p2(o,"timelineregionadded",pt,R),s2(R,!1,function(){o.C&&(o.C.onDashTimedMetadata(pt),o.C.onDASHInterstitialMetadata(o,o.h,pt))})}),_e=null,N.streaming.observeQualityChanges&&(_e=new S6(function(){return o.Fc()}),_e.addEventListener("qualitychange",function(Ze){_Z(o,Ze.quality,Ze.position)}),_e.addEventListener("audiotrackchange",function(Ze){_Z(o,Ze.quality,Ze.position,!0)})),ze=!0,je={tc:o.J,onError:function(Ze){return R.onError(Ze)},vf:function(Ze){s2(R,!0,function(){o.F&&Wke(o,Ze)})},onExpirationUpdated:function(Ze,pt){var _t=gi("expirationupdated");R.dispatchEvent(_t),(_t=R.l)&&_t.onExpirationUpdated&&_t.onExpirationUpdated(Ze,pt)},onEvent:function(Ze){R.dispatchEvent(Ze),Ze.type=="drmsessionupdate"&&ze&&(ze=!1,Ze=Date.now()/1e3-R.ya,(o.B||R.getStats()).m=Ze,o.T&&tu(o.T))}},et=tZ(o,V),Rq(o.J,et),ct=function(){return o.md(je)},St={config:N,wk:pe,Hk:ye,Gk:_e,md:ct,vk:de,networkingEngine:et,ij:C},R=new Uu(u,m,f,St),at.return(R))})}function QX(o,u){var f,m,b,C;return ie(function(A){return A.g==1?(f=o.g.manifest.retryParameters,L(A,dv(u,o.J,f),2)):(m=A.h,m=="application/x-mpegurl"&&(b=Pe(),b.Ha()==="WEBKIT"&&(m="application/vnd.apple.mpegurl")),m=="video/quicktime"&&(C=Pe(),C.Ha()==="CHROMIUM"&&(m="video/mp4")),A.return(m))})}function Tke(o,u){if(!Wd(Pe()))return!0;if(u){if((o.h||iv()).canPlayType(u)=="")return!1;if(!Wd(Pe())||!xg.has(u))return!0;if(D3(u))return Pe().Ha()==="WEBKIT"&&(o.g.drm.servers["com.apple.fps"]||o.g.drm.servers["com.apple.fps.1_0"])?o.g.streaming.useNativeHlsForFairPlay:o.g.streaming.preferNativeHls;if(u==="application/dash+xml"||u==="video/vnd.mpeg.dash.mpd")return o.g.streaming.preferNativeDash}return!1}function Y6(o,u){var f=o.g.textDisplayFactory;o.Jh!==f||u!==void 0&&u?(u=o.u,o.u=f(),o.u.configure?o.u.configure(o.g.textDisplayer):Xt("Text displayer w/ configure",'Text displayer should have a "configure" method!'),o.u.setTextLanguage||Xt("Text displayer w/ setTextLanguage",'Text displayer should have a "setTextLanguage" method!'),u?(o.u.setTextVisibility(u.isTextVisible()),u.destroy().catch(function(){})):o.u.setTextVisibility(o.$),o.H&&HSe(o.H,o.u),o.Jh=f,o.l&&v6e(o.l)):o.u&&o.u.configure&&o.u.configure(o.g.textDisplayer)}function eL(o){var u,f,m;return ie(function(b){if(b.g==1)return Pe(),jg(o,"media-source"),o.g.mediaSource.useSourceElements&&p6(o.h),Y6(o),u=Nke(o.h,o.u,{Jj:function(){return o.keySystem()},onMetadata:function(C,A,R){C=_(C);for(var N=C.next();!N.done;N=C.next())if(N=N.value,N.data&&typeof N.cueTime=="number"&&N.frames){var V=N.cueTime+A,K=R;K&&V>K&&(K=V);for(var J=_(N.frames),ae=J.next();!ae.done;ae=J.next())nL(o,V,K,"org.id3",ae.value);o.C&&o.C.onHlsTimedMetadata(N,V)}},Bk:function(C){o.ib&&_7(o.ib,{schemeIdUri:C.schemeIdUri,startTime:C.startTime,endTime:C.endTime,id:String(C.id),emsg:C})},onEvent:function(C){return o.dispatchEvent(C)},Dk:function(){o.I&&o.I.update&&o.I.update()}},o.T,o.g.mediaSource),f=o.g.manifest,m=f.segmentRelativeVttTiming,u.Fa=m,L(b,u.M,2);o.H=u,B(b)})}function eZ(o,u,f){function m(){return iL(o)}if(o.j.D(u,"playing",m),o.j.D(u,"pause",m),o.j.D(u,"ended",m),o.j.D(u,"ratechange",function(){var C=o.h.playbackRate;C!=0&&(o.N&&(o.N.set(C),o.m==zs&&o.o.playbackRateChanged(C),dZ(o,C)),C=gi("ratechange"),o.dispatchEvent(C))}),u.remote&&(o.j.D(u.remote,"connect",function(){o.l&&u.remote.state=="connected"&&Jf(o),Ra(o)}),o.j.D(u.remote,"connecting",function(){return Ra(o)}),o.j.D(u.remote,"disconnect",function(){return ie(function(C){if(C.g==1)return o.l&&u.remote.state=="disconnected"?L(C,I6(o.l),3):C.A(2);C.g!=2&&Jf(o),Ra(o),B(C)})})),u.audioTracks&&(o.j.D(u.audioTracks,"addtrack",function(){return Ra(o)}),o.j.D(u.audioTracks,"removetrack",function(){return Ra(o)}),o.j.D(u.audioTracks,"change",function(){return Ra(o)})),u.videoTracks&&(o.j.D(u.videoTracks,"addtrack",function(){return Ra(o)}),o.j.D(u.videoTracks,"removetrack",function(){return Ra(o)}),o.j.D(u.videoTracks,"change",function(){return Ra(o)})),(u.webkitPresentationMode||u.webkitSupportsFullscreen)&&o.j.D(u,"webkitpresentationmodechanged",function(){o.xe&&Y6(o,!0)}),u.textTracks){var b=function(){o.m===$l&&o.u instanceof rs&&Jf(o),Ra(o)};o.j.D(u.textTracks,"addtrack",function(C){if(C.track)switch(C=C.track,C.kind){case"metadata":Rke(o,C);break;case"chapters":Mke(o,C);break;default:b()}}),o.j.D(u.textTracks,"removetrack",b),o.j.D(u.textTracks,"change",b)}u.preload!="none"&&o.j.Ba(u,"loadedmetadata",function(){o.B.G=Date.now()/1e3-f})}function Ake(o,u,f,m){var b,C,A,R,N,V,K,J,ae,de,pe,ye,_e,ze,je,et,ct,St,at,Ze,pt,_t,bt,kt,xt,Ot,Bt,Tt;return ie(function(Pt){switch(Pt.g){case 1:for(jg(o,"load"),b=o.h,o.N=new Z3({Ye:function(){return b.playbackRate},Tc:function(){return b.defaultPlaybackRate},ph:function(Yt){b.playbackRate=Yt},ui:function(Yt){b.currentTime+=Yt}}),eZ(o,b,u),("onchange"in i.screen)&&o.j.D(i.screen,"change",function(){if(o.K.getConfiguration){var Yt=o.K.getConfiguration();Yt.hdrLevel=="AUTO"?fv(o):o.g.preferredVideoHdrLevel=="AUTO"&&o.g.abr.enabled&&(Yt.hdrLevel="AUTO",o.K.configure(Yt),fv(o))}}),C=!1,A=_(o.i.variants),R=A.next();!R.done;R=A.next())N=R.value,(V=N.video&&N.video.dependencyStream)&&(C=Ll(V));Cke(o,o.g,C),o.Fd=o.g.preferredTextLanguage,o.Md=o.g.preferredTextRole,o.Ld=o.g.preferForcedSubs,lL(o.i.presentationTimeline,o.g.playRangeStart,o.g.playRangeEnd),o.o.init(function(Yt,ln,Xn){o.i&&o.l&&Yt!=o.l.o&&f2(o,Yt,!0,ln===void 0?!1:ln,Xn===void 0?0:Xn)}),o.o.setMediaElement(b),o.o.setCmsdManager(o.wa),o.l=Fke(o),o.l.configure(o.g.streaming),o.m=zs,o.dispatchEvent(gi("streaming")),K=f;case 2:for((ae=o.l.o)||K||(K=hZ(o,!0)),de=[],J=ae||K,pe=_([J.video,J.audio]),ye=pe.next();!ye.done;ye=pe.next())(_e=ye.value)&&!_e.segmentIndex&&(de.push(_e.createSegmentIndex()),_e.dependencyStream&&de.push(_e.dependencyStream.createSegmentIndex()));if(!(de.length>0)){Pt.A(4);break}return L(Pt,Promise.all(de),4);case 4:if(!J||J.disabledUntilTime!=0){Pt.A(2);break}if(o.I&&o.I.onInitialVariantChosen&&o.I.onInitialVariantChosen(J),o.i.isLowLatency&&(o.g.streaming.lowLatencyMode?o.configure(o.Zf):lt("Low-latency live stream detected, but low-latency streaming mode is not enabled in Shaka Player. Set streaming.lowLatencyMode configuration to true, and see https://bit.ly/3clctcj for details.")),o.M&&(ske(o.M,o.i.isLowLatency&&o.g.streaming.lowLatencyMode),ake(o.M,u*1e3)),lL(o.i.presentationTimeline,o.g.playRangeStart,o.g.playRangeEnd),f6e(o.l,o.g.playRangeStart,o.g.playRangeEnd),o.Sa=!0,o.dispatchEvent(gi("canupdatestarttime")),ze=function(Yt){o.G=$ke(o,Yt),o.ob=Oke(o,Yt),nZ(o,b,!1)},o.g.streaming.startAtSegmentBoundary||(je=o.O,je==null&&o.i.startTime&&(je=o.i.startTime),ze(je)),ae){Pt.A(7);break}if(!o.g.streaming.startAtSegmentBoundary){Pt.A(8);break}return et=o.i.presentationTimeline,o.O instanceof Date&&(St=et.m||et.i,at=o.O.getTime()/1e3-St,at!=null&&(ct=at)),ct==null&&(ct=typeof o.O=="number"?o.O:o.h.currentTime),o.O==null&&o.i.startTime&&(ct=o.i.startTime),Ze=et.Xb(),pt=et.Gb(),ctpt&&(ct=pt),L(Pt,Hke(K,ct),9);case 9:_t=Pt.h,ze(_t);case 8:f2(o,K,!0,!1,0);case 7:return o.G.ready(),bt=o.Kc().find(function(Yt){return Yt.active}),bt||((kt=vg(o.i.textStreams,o.Fd,o.Md,o.Ld)[0]||null)&&B7(o.B.h,kt,!0),K&&(kt?(xq(K.audio,kt,o.g)&&(o.$=!0),o.$&&o.u.setTextVisibility(!0)):(o.$=!1,o.u.setTextVisibility(!1)),yZ(o)),kt&&(o.g.streaming.alwaysStreamText||o.Og())&&(w6(o.l,kt),h2(o))),L(Pt,o.l.start(m),10);case 10:o.g.abr.enabled&&(o.o.enable(),bZ(o)),Ra(o),o.i.variants.some(function(Yt){return Yt.primary}),((xt=o.W())&&(o.g.streaming.liveSync&&o.g.streaming.liveSync.enabled||o.i.serviceDescription||o.g.streaming.liveSync.panicMode)||o.g.streaming.vodDynamicPlaybackRate)&&(Ot=function(){return fZ(o)},o.j.D(b,"timeupdate",Ot)),xt||(Bt=function(){return J6(o)},o.j.D(b,"timeupdate",Bt),J6(o),o.i.nextUrl&&(o.g.streaming.preloadNextUrlWindow>0&&(Tt=function(){var Yt;return ie(function(ln){if(ln.g==1)return Yt=o.Qa().end-o.h.currentTime,isNaN(Yt)||!(Yt<=o.g.streaming.preloadNextUrlWindow)?ln.A(0):(o.j.Ma(b,"timeupdate",Tt),L(ln,o.preload(o.i.nextUrl),4));o.Ta=ln.h,B(ln)})},o.j.D(b,"timeupdate",Tt)),o.j.D(b,"ended",function(){o.load(o.Ta||o.i.nextUrl)}))),o.C&&o.C.onManifestUpdated(xt),B(Pt)}})}function Ike(o,u){var f,m,b;return ie(function(C){return C.g==1?(f=Date.now()/1e3,m=!0,o.F=o.md({tc:o.J,onError:function(A){Vg(o,A)},vf:function(){},onExpirationUpdated:function(){var A=gi("expirationupdated");o.dispatchEvent(A)},onEvent:function(A){o.dispatchEvent(A),A.type=="drmsessionupdate"&&m&&(m=!1,o.B.m=Date.now()/1e3-f)}}),o.F.configure(o.g.drm),b=wq([u]),o.F.O=!0,L(C,Vq(o.F,[b],[]),2)):L(C,o.F.fc(o.h),0)})}function Lke(o,u,f){var m,b,C,A,R,N,V,K,J,ae,de,pe;return ie(function(ye){switch(ye.g){case 1:if(jg(o,"src-equals"),m=o.h,o.G=new zY(m),b=!1,o.ze.push(function(){b=!0}),o.dispatchEvent(gi("canupdatestarttime")),o.O!=null&&o.G.Wf(o.O),o.ob=Bke(o,o.O||0),o.N=new Z3({Ye:function(){return m.playbackRate},Tc:function(){return m.defaultPlaybackRate},ph:function(_e){m.playbackRate=_e},ui:function(_e){m.currentTime+=_e}}),nZ(o,m,!0),m.textTracks&&(Y6(o),C=function(_e){if(!(o.u instanceof rs)){var ze=X6(o).find(function(je){return je.mode!=="disabled"});ze&&(ze.mode=_e?"showing":"hidden"),o.u instanceof Qs&&(ze=jke(o))&&(ze.mode=!_e&&o.u.isTextVisible()?"showing":"hidden")}},o.j.D(m,"enterpictureinpicture",function(){return C(!0)}),o.j.D(m,"leavepictureinpicture",function(){return C(!1)}),m.remote?(o.j.D(m.remote,"connect",function(){return C(!1)}),o.j.D(m.remote,"connecting",function(){return C(!1)}),o.j.D(m.remote,"disconnect",function(){return C(!1)})):"webkitCurrentPlaybackTargetIsWireless"in m&&o.j.D(m,"webkitcurrentplaybacktargetiswirelesschanged",function(){return C(!1)}),A=m,(A.webkitPresentationMode||A.webkitSupportsFullscreen)&&o.j.D(A,"webkitpresentationmodechanged",function(){A.webkitPresentationMode?C(A.webkitPresentationMode!=="inline"):A.webkitSupportsFullscreen&&C(A.webkitDisplayingFullscreen)})),eZ(o,m,u),R=lke(o.M,o.X,f),!R.includes("#t=")&&(o.g.playRangeStart>0||isFinite(o.g.playRangeEnd))&&(R+="#t=",o.g.playRangeStart>0&&(R+=o.g.playRangeStart),isFinite(o.g.playRangeEnd)&&(R+=","+o.g.playRangeEnd)),!o.H){ye.A(2);break}return L(ye,o.H.destroy(),3);case 3:o.H=null;case 2:return p6(m),m.src=R,N=Pe(),N.Ua()=="TV"&&m.load(),m.preload!="none"&&!m.autoplay&&D3(f)&&N.Ha()==="WEBKIT"&&m.load(),o.m=$l,o.dispatchEvent(gi("streaming")),V=new ui,Rg(m,HTMLMediaElement.HAVE_METADATA,o.j,function(){o.G.ready(),o.aa&&D3(o.aa)||V.resolve()}),K=function(){return new Promise(function(_e){var ze=new hr(_e);o.j.D(m.textTracks,"change",function(){return ze.ia(.5)}),ze.ia(.5)})},Rg(m,HTMLMediaElement.HAVE_CURRENT_DATA,o.j,function(){var _e,ze,je,et,ct;return ie(function(St){if(St.g==1)return L(St,K(),2);if(b)return St.return();if(Dke(o),_e=X6(o),_e.some(function(at){return at.mode==="showing"})&&(o.$=!0,o.u.setTextVisibility(!0)),!(o.u instanceof rs))for(_e.length&&(o.u.enableTextDisplayer?o.u.enableTextDisplayer():Xt("Text displayer w/ enableTextDisplayer",'Text displayer should have a "enableTextDisplayer" method')),ze=!1,je=_(_e),et=je.next();!et.done;et=je.next())ct=et.value,ct.mode!=="disabled"&&(ze?(ct.mode="disabled",lt("Found more than one enabled text track, disabling it",ct)):(lZ(o,ct),ze=!0));Pke(o),o.aa&&D3(o.aa)&&V.resolve(),B(St)})}),m.error?V.reject(aL(o)):m.preload=="none"&&(lt('With