1import{_ as e,e as t,J as a}from"#entry";import{y as l,k as i,Y as o,$ as s,ap as n,a0 as r,a2 as d,af as m,Q as p,aB as u,aa as c,am as v,a9 as b,F as y,ao as _,ab as g,a3 as f,P as h,ag as w,b as k,r as C,D as S,q as T,w as A,T as V,a8 as D,z as B,aI as x,n as O,an as U,av as M}from"./zJQOa3Li.js";import{j as P,e as j,h as L,m as $,C as I,o as E,c as z,g as F,b as R,p as N,q,v as H}from"./CMFFcUYv.js";import{_ as K}from"./BCo6x5W8.js";const Q={class:"template-dialog__header"},W={class:"template-dialog__title"},Y={class:"template-dialog__body"},G={class:"template-dialog__field"},J={class:"template-dialog__field"},X={class:"template-dialog__label-row"},Z={class:"template-dialog__count"},ee={class:"template-dialog__footer"},te=l({__name:"DetailSummaryCustomPromptDialog",props:{visible:{type:Boolean},isMobileViewport:{type:Boolean},mode:{},titleValue:{},promptValue:{},titleLimit:{},promptLimit:{},promptPlaceholder:{},canSave:{type:Boolean}},emits:["update:visible","update:titleValue","update:promptValue","save","cancel"],setup(t,{emit:a}){const l=t,y=a,_=i(()=>"edit"===l.mode?"Edit Custom Prompt":"Add Custom Prompt"),g=i(()=>"edit"===l.mode?"Update":"Save"),f=i(()=>l.promptValue.length),h=()=>{y("update:visible",!1),y("cancel")};return(a,l)=>{const i=e,w=u,k=v,C=n;return s(),o(C,{"model-value":t.visible,class:r(["detail-summary-template-dialog",{"element-mobile-full-dialog":t.isMobileViewport}]),width:"560px","z-index":2300,"append-to-body":"","show-close":!1,"onUpdate:modelValue":l[3]||(l[3]=e=>y("update:visible",e))},{header:d(()=>[m("div",Q,[m("div",W,c(_.value),1),m("button",{type:"button",class:"template-dialog__close","aria-label":"Close dialog",onClick:h},[p(i,{name:"bi:x-lg"})])])]),footer:d(()=>[m("div",ee,[p(k,{onClick:h},{default:d(()=>[...l[6]||(l[6]=[b("Cancel",-1)])]),_:1}),p(k,{type:"primary",disabled:!t.canSave,onClick:l[2]||(l[2]=e=>y("save"))},{default:d(()=>[b(c(g.value),1)]),_:1},8,["disabled"])])]),default:d(()=>[m("div",Y,[m("div",G,[l[4]||(l[4]=m("div",{class:"template-dialog__label"},"Title",-1)),p(w,{"model-value":t.titleValue,placeholder:"Please enter the title.",maxlength:t.titleLimit,clearable:"","onUpdate:modelValue":l[0]||(l[0]=e=>y("update:titleValue",e))},null,8,["model-value","maxlength"])]),m("div",J,[m("div",X,[l[5]||(l[5]=m("div",{class:"template-dialog__label"},"Prompt",-1)),m("div",Z,c(f.value)+"/"+c(t.promptLimit),1)]),p(w,{"model-value":t.promptValue,type:"textarea",rows:15,resize:"none",placeholder:t.promptPlaceholder,maxlength:t.promptLimit,"onUpdate:modelValue":l[1]||(l[1]=e=>y("update:promptValue",e))},null,8,["model-value","placeholder","maxlength"])])])]),_:1},8,["model-value","class"])}}}),ae=Object.assign(te,{__name:"DetailSummaryTemplatesDetailSummaryCustomPromptDialog"}),le=l({__name:"DetailSummaryAddPromptButton",emits:["click"],setup(t,{emit:a}){const l=a,i=()=>{l("click")};return(t,a)=>{const l=e;return s(),y("button",{type:"button",class:"detail-summary-add-prompt-btn",onClick:i},[p(l,{name:"bi:plus-lg"}),a[0]||(a[0]=m("span",null,"Add Custom Prompt",-1))])}}}),ie=Object.assign(K(le,[["__scopeId","data-v-c1662677"]]),{__name:"DetailSummaryTemplatesDetailSummaryAddPromptButton"}),oe=["onKeydown"],se={class:"template-popover__item-main"},ne={class:"template-popover__item-name"},re={class:"template-popover__item-desc"},de={key:0,class:"template-popover__item-footer"},me={key:0,class:"template-popover__item-actions"},pe=l({__name:"DetailSummaryTemplateItem",props:{item:{},selected:{type:Boolean},showCustomActions:{type:Boolean,default:!0}},emits:["select","edit","delete"],setup(t,{emit:a}){const l=t,i=a,o=()=>{i("select",l.item.value)},n=e=>{e.stopPropagation(),i("edit",l.item.value)},d=e=>{e.stopPropagation(),i("delete",l.item.value)};return(a,l)=>{const i=e;return s(),y("div",{class:r(["template-popover__item",{"is-selected":t.selected}]),role:"button",tabindex:"0",onClick:o,onKeydown:_(g(o,["prevent"]),["enter"])},[m("div",se,[m("div",ne,c(t.item.name),1),m("div",re,c(t.item.desc),1),t.item.isCustom&&t.showCustomActions?(s(),y("div",de,[m("button",{type:"button",class:"template-popover__item-footer-btn template-popover__item-footer-btn--edit","aria-label":"Edit custom prompt",onClick:n},[p(i,{name:"bi:pencil-square"}),l[0]||(l[0]=b(" Edit ",-1))]),m("button",{type:"button",class:"template-popover__item-footer-btn template-popover__item-footer-btn--danger","aria-label":"Delete custom prompt",onClick:d},[p(i,{name:"bi:trash3"}),l[1]||(l[1]=b(" Delete ",-1))])])):f("",!0)]),t.selected?(s(),y("div",me,[p(i,{name:"bi:check2-circle",class:"template-popover__item-check"})])):f("",!0)],42,oe)}}}),ue=Object.assign(K(pe,[["__scopeId","data-v-2e0a69af"]]),{__name:"DetailSummaryTemplatesDetailSummaryTemplateItem"}),ce={class:"template-popover__list-content"},ve=l({__name:"DetailSummaryTemplateList",props:{items:{},selectedValue:{},showAddButton:{type:Boolean,default:!1},showCustomActions:{type:Boolean,default:!0}},emits:["add-custom","select","edit","delete"],setup(e,{emit:t}){const a=e,l=t;return(e,t)=>(s(),y("div",ce,[a.showAddButton?(s(),o(ie,{key:0,onClick:t[0]||(t[0]=e=>l("add-custom"))})):f("",!0),(s(!0),y(h,null,w(a.items,e=>
1(s(),o(ue,{key:e.value,item:e,selected:a.selectedValue===e.value,"show-custom-actions":a.showCustomActions,onSelect:t[1]||(t[1]=e=>l("select",e)),onEdit:t[2]||(t[2]=e=>l("edit",e)),onDelete:t[3]||(t[3]=e=>l("delete",e))},null,8,["item","selected","show-custom-actions"]))),128))]))}}),be=Object.assign(K(ve,[["__scopeId","data-v-c52ca7d8"]]),{__name:"DetailSummaryTemplatesDetailSummaryTemplateList"}),ye={class:"detail-summary-template-popover"},_e={class:"template-popover__desktop-body"},ge=["onClick"],fe={class:"template-popover__category-label"},he={class:"template-popover__category-count"},we={class:"template-popover__panel"},ke={class:"template-popover__panel-title"},Ce={class:"template-popover template-popover--mobile"},Se={class:"template-popover__mobile-menu yi-scrollbar"},Te=["onClick"],Ae={class:"template-popover__mobile-category-main"},Ve={class:"template-popover__mobile-category-label"},De={class:"template-popover__mobile-category-count"},Be={class:"template-popover template-popover--mobile"},xe={class:"template-popover__header template-popover__header--with-back"},Oe={class:"template-popover__title"},Ue={class:"template-popover__list template-popover__list--mobile yi-scrollbar"},Me=l({__name:"DetailSummaryTemplatePopover",props:{tempValue:{},platform:{},availableTemplateValues:{},readonlySharedTemplates:{type:Boolean}},emits:["update:tempValue","templates-changed"],setup(l,{expose:n,emit:u}){const v=k(!1),b=k(!1),_=k(!1),g=k("create"),M=k(""),K=k(null),Q=k(null),W=k(P.MOST_POPULAR),Y=k("420px"),G=k({}),J=k(!1),X=k([]),Z=C({title:"",prompt:""}),ee=["You are an expert analyst and educator.","Core rules:","1. Detect the input language and write the output fully in that same language.","2. Do not invent facts, numbers, names, quotes, or conclusions not supported by input.","3. Keep output in clean Markdown only.","","Output format:","# Title","## Overview","- 1 short paragraph on what this content is about and why it matters.","","## Key Points","- 4-10 bullets with the most important ideas.","","## Conclusion","- A concise synthesis and practical takeaway."].join("\n"),te=l,le=u,ie=e=>e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "),oe=e=>({name:ie(e),value:e,desc:"Generated summary result",categories:[L(e)?P.CUSTOM:P.QUICK_FORMATS],isCustom:L(e)}),se=i(()=>{const e=j(te.readonlySharedTemplates?[]:X.value,te.platform),t=Array.isArray(te.availableTemplateValues)?te.availableTemplateValues.map(e=>String(e||"").trim()).filter(Boolean):[];if(!t.length)return[...e];const a=new Map(e.map(e=>[e.value,e]));return t.map(e=>a.get(e)||oe(e))}),ne=i(()=>(e=>{const t=String(e||"").trim()||se.value[0]?.value||z(te.platform),a=se.value.find(e=>e.value===t);if(a)return a;const l=F(t,X.value,te.platform);return l.value===t?l:oe(t)})(te.tempValue)),re=i(()=>$.find(e=>e.value===W.value)||$[0]),de=e=>se.value.filter(t=>Me(t,e)),me=e=>de(e).length,pe=i(()=>$.filter(e=>!te.readonlySharedTemplates||e.value!==P.CUSTOM||me(e.value)>0)),ue=i(()=>Boolean(Z.title.trim()&&Z.prompt.trim())),ce=()=>{te.readonlySharedTemplates?X.value=[]:X.value=R()},ve=()=>{le("templates-changed")},Me=(e,t)=>t===P.MOST_POPULAR?Boolean(e.isPopular):e.categories.includes(t),Pe=i(()=>de(W.value)),je=()=>{v.value=!1,b.value=!1},Le=()=>{Z.title="",Z.prompt="",M.value="",g.value="create"},$e=()=>{var e;Me(ne.value,W.value)||(W.value=(e=ne.value).categories[0]||(e.isPopular?P.MOST_POPULAR:P.QUICK_FORMATS)),pe.value.some(e=>e.value===W.value)||(W.value=pe.value[0]?.value||P.MOST_POPULAR)},Ie=()=>{J.value=a()},Ee=()=>{if(J.value||!v.value)return;const e=K.value;if(!e||!e.isConnected)return;const t=12,a=e.getBoundingClientRect(),l=Math.min(560,Math.max(360,window.innerWidth-24)),i=Math.min(640,window.innerHeight-24);Y.value=`${Math.max(120,i-116)}px`;const o=window.innerWidth-l-t,s=a.right-l,n=Math.min(Math.max(s,12),o),r=a.bottom+10,d=window.innerHeight-t-i,m=Math.max(t,Math.min(r,d));G.value={position:"fixed",top:`${m}px`,left:`${n}px`,width:`${l}px`,maxHeight:`${i}px`}},ze=()=>{O(()=>{Ee(),window.setTimeout(()=>Ee(),0)})},Fe=e=>{if(J.value||!v.value)return;const t=Q.value,a=K.value,l=e.target;t?.contains(l)||a?.contains(l)||je()},Re=e=>{le("update:tempValue",e),je()},Ne=()=>{b.value=!1,v.value=!0},qe=()=>{Le(),je(),_.value=!0},He=e=>{const t=N(e);if(!t)return;const a=X.value.find(e=>e.id===t);a&&(g.value="edit",M.value=a.id,Z.title=a.title,Z.prompt=a.prompt,je(),_.value=!0)},Ke=()=>{_.value=!1,Le()},Qe=e=>{_.value=e,e||Le()},We=()=>{const e=Z.title.trim().slice(0,E),t=Z.prompt.trim();if(!e||!t)return void U.warning("Title and prompt are required.");
1if("edit"===g.value){const a=M.value;if(!a)return void U.warning("Template not found.");let l=!1;const i=X.value.map(i=>i.id!==a?i:(l=!0,{...i,title:e,prompt:t}));return l?(X.value=i,q(i),ve(),void Ke()):void U.warning("Template not found.")}const a=`${Date.now()}-${Math.random().toString(36).slice(2,8)}`,l={id:a,title:e,prompt:t,createdAt:Date.now()};X.value=[l,...X.value],q(X.value),ve(),Ke(),W.value=P.CUSTOM,Re(H(a))},Ye=e=>{if(!L(e))return;const t=N(e);if(!t)return;const a=X.value.filter(e=>e.id!==t);X.value=a,q(a),ve(),te.tempValue===e&&le("update:tempValue",z(te.platform))};return S(()=>{Ie(),ce(),document.addEventListener("mousedown",Fe),window.addEventListener("resize",Ie),window.addEventListener("resize",Ee)}),T(()=>{document.removeEventListener("mousedown",Fe),window.removeEventListener("resize",Ie),window.removeEventListener("resize",Ee)}),A(()=>te.tempValue,()=>{(v.value||b.value)&&$e()},{immediate:!0}),A(()=>v.value,e=>{e&&!J.value&&ze()}),A(()=>J.value,e=>{v.value&&!e&&ze()}),n({toggle:e=>{if(e&&(K.value=e),ce(),Ie(),$e(),J.value)return v.value||b.value?void je():void(v.value=!0);v.value=!v.value,v.value&&(Ee(),ze())},close:je}),(a,i)=>{const n=e,u=x,k=t;return s(),y("div",ye,[p(V,{name:"template-popover-fade"},{default:d(()=>[v.value&&!J.value?(s(),y("div",{key:0,ref_key:"popoverRef",ref:Q,style:D(G.value),class:"template-popover template-popover--desktop border border-gray-200 bg-white shadow-xl"},[i[4]||(i[4]=m("div",{class:"template-popover__header"},[m("div",{class:"template-popover__title"},"Choose a template for different perspectives")],-1)),m("div",_e,[m("div",{class:"template-popover__category-menu yi-scrollbar",style:D({maxHeight:Y.value})},[(s(!0),y(h,null,w(pe.value,e=>(s(),y("button",{key:e.value,type:"button",class:r(["template-popover__category-item",{"is-active":W.value===e.value}]),onClick:t=>W.value=e.value},[m("span",fe,c(e.label),1),m("span",he,c(me(e.value)),1)],10,ge))),128))],4),m("div",we,[m("div",ke,c(re.value.label),1),m("div",{class:"template-popover__list yi-scrollbar",style:D({maxHeight:Y.value})},[p(be,{items:Pe.value,"selected-value":ne.value.value,"show-add-button":!l.readonlySharedTemplates&&W.value===B(P).CUSTOM,"show-custom-actions":!l.readonlySharedTemplates,onAddCustom:qe,onSelect:Re,onEdit:He,onDelete:Ye},null,8,["items","selected-value","show-add-button","show-custom-actions"])],4)])])],4)):f("",!0)]),_:1}),p(k,null,{default:d(()=>[J.value?(s(),o(u,{key:0,modelValue:v.value,"onUpdate:modelValue":i[0]||(i[0]=e=>v.value=e),direction:"btt",size:"auto","with-header":!1,"show-close":!1,"z-index":2100,"append-to-body":"","destroy-on-close":"",class:"detail-summary-template-drawer"},{default:d(()=>[m("div",Ce,[i[5]||(i[5]=m("div",{class:"template-popover__header"},[m("div",{class:"template-popover__title"},"Choose a template for different perspectives")],-1)),m("div",Se,[(s(!0),y(h,null,w(pe.value,e=>(s(),y("button",{key:e.value,type:"button",class:"template-popover__mobile-category-item",onClick:t=>(e=>{W.value=e,v.value=!1,b.value=!0})(e.value)},[m("div",Ae,[m("div",Ve,c(e.label),1),m("div",De,c(me(e.value))+" templates ",1)]),p(n,{name:"bi:chevron-right"})],8,Te))),128))])])]),_:1},8,["modelValue"])):f("",!0),J.value?(s(),o(u,{key:1,modelValue:b.value,"onUpdate:modelValue":i[1]||(i[1]=e=>b.value=e),direction:"btt",size:"auto","with-header":!1,"show-close":!1,"z-index":2110,"append-to-body":"","destroy-on-close":"",class:"detail-summary-template-drawer"},{default:d(()=>[m("div",Be,[m("div",xe,[m("button",{type:"button",class:"template-popover__back-btn","aria-label":"Back to categories",onClick:Ne},[p(n,{name:"bi:chevron-left"})]),m("div",Oe,c(re.value.label),1)]),m("div",Ue,[p(be,{items:Pe.value,"selected-value":ne.value.value,"show-add-button":!l.readonlySharedTemplates&&W.value===B(P).CUSTOM,"show-custom-actions":!l.readonlySharedTemplates,onAddCustom:qe,onSelect:Re,onEdit:He,onDelete:Ye},null,8,["items","selected-value","show-add-button","show-custom-actions"])])])]),_:1},8,["modelValue"])):f("",!0),p(ae,{visible:_.value,"is-mobile-viewport":J.value,mode:g.value,"title-value":Z.title,"prompt-value":Z.prompt,"title-limit":B(E),"prompt-limit":B(I),"prompt-placeholder":B(ee),"can-save":ue.value,"onUpdate:visible":Qe,"onUpdate:titleValue":i[2]||(i[2]=e=>Z.title=e),"onUpdate:promptValue":i[3]||(i[3]=e=>Z.prompt=e),onSave:We,onCancel:Ke},null,8,["visible","is-mobile-viewport","mode","title-value","prompt-value","title-limit","prompt-limit","prompt-placeholder","can-save"])]),_:1})])}}}),Pe=Object.assign(Me,{__name:"DetailSummaryTemplatesDetailSummaryTemplatePopover"}),je=e=>{if("number"==typeof e&&Number.isFinite(e))return Math.max(0,e);if("string"!=typeof e)return 0;const t=e.trim();if(!t)return 0;const a=Number(t);if(Number.isFinite(a))return Math.max(0,a);const l=t.split(":").map(e=>Number(e));if(!l.length||l.some(e=>!Number.isFinite(e)||e<0))return 0;let i=0;for(const o of l)i=60*i+o;return i},Le=(e,t)=>({id:String(e?.id||`segment-${t}`),title:String(e?.title||"Untitled Segment"),startTime:String(e?.startTime||"00:00:00"),endTime:String(e?.endTime||"00:00:00"),startSeconds:je(e?.startSeconds??e?.startTime),endSeconds:je(e?.endSeconds??e?.endTime),points:Array.isArray(e?.points)?e.points.map((e,t)=>((e,t)=>({id:String(e?.id||`point-${t}`),time:String(e?.time||"00:00:00"),seconds:je(e?.seconds??e?.time),text:String(e?.text||"")}))(e,t)):[]}),$e=e=>Array.isArray(e)?e:Array.isArray(e?.segments)?e.segments:[],Ie=e=>Array.isArray(e?.tags)?e.tags.map(e=>
1String(e||"").trim()).filter(Boolean):[],Ee=e=>({overview:String(e?.overview||"").trim(),tags:Ie(e)}),ze=e=>({segments:$e(e).map((e,t)=>Le(e,t))}),Fe=(e,t=!0)=>{if(!e?.segments?.length)return"";return(e?.segments||[]).map(e=>{const a=e.points.map(e=>(t?`${e.time} ${e.text}`:e.text).trim()).join("\n");return[t?`${e.startTime} - ${e.endTime}`:"",e.title,a].filter(Boolean).join("\n")}).join("\n\n").trim()},Re=e=>{if(!e?.overview&&!e?.tags?.length)return"";return[e?.overview?e.overview:"",e?.tags?.length?`Tags: ${e.tags.join(", ")}`:""].filter(Boolean).join("\n\n")},Ne=e=>"string"!=typeof e?"":e.trim(),qe=e=>{const t="number"==typeof e?e:"string"==typeof e?Number(e):0;return Number.isFinite(t)&&t>0?t:0},He=e=>"streaming"===e||"error"===e||"ready"===e?e:"ready",Ke=e=>"aiChat"===e?"aiChat":"summary",Qe=e=>{if(!e||"object"!=typeof e)return;const t=e,a=Ne(t.messageId),l=Ne(t.conversationId),i="string"==typeof t.savedContent?t.savedContent:"";return a||l||i.trim()?{...a?{messageId:a}:{},...l?{conversationId:l}:{},...i.trim()?{savedContent:i}:{}}:void 0},We=(e="note")=>"undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():`${e}-${Date.now()}-${Math.random().toString(36).slice(2,8)}`,Ye=(e={})=>{const t="timeline"===e.kind?"timeline":"markdown",a="timeline"===t&&e.timeline?ze(e.timeline):null,l=Ne(e.remoteId);return{id:Ne(e.id)||We("summary"),...l?{remoteId:l}:{},kind:t,template:Ne(e.template),templateLabel:Ne(e.templateLabel)||"Summary",markdown:"markdown"===t&&"string"==typeof e.markdown?e.markdown:"",timeline:a?.segments?.length?a:null,createdAt:qe(e.createdAt)||Date.now(),...qe(e.updatedAt)?{updatedAt:qe(e.updatedAt)}:{},status:He(e.status),source:Ke(e.source),...Qe(e.aiChat)?{aiChat:Qe(e.aiChat)}:{}}},Ge=(e={})=>Ye({...e,kind:"timeline",templateLabel:Ne(e.templateLabel)||"Chapter Summary",markdown:""}),Je=e=>Boolean(e&&"object"==typeof e&&"timeline"===e.kind),Xe=e=>Boolean(e&&"object"==typeof e&&"markdown"===e.kind),Ze=e=>{if(!Array.isArray(e))return[];const t=Date.now();return e.filter(e=>Boolean(e)&&"object"==typeof e).map((e,a,l)=>Ye({id:Ne(e.id),remoteId:Ne(e.remoteId),kind:"timeline"===e.kind?"timeline":"markdown",template:Ne(e.template),templateLabel:Ne(e.templateLabel),markdown:"string"==typeof e.markdown?e.markdown:"",timeline:e.timeline?ze(e.timeline):null,createdAt:qe(e.createdAt)||t-(l.length-a-1),updatedAt:qe(e.updatedAt)||void 0,status:He(e.status),source:Ke(e.source),aiChat:Qe(e.aiChat)})).filter(e=>"streaming"===e.status||"error"===e.status||("timeline"===e.kind?Boolean(e.timeline?.segments?.length):Boolean(e.markdown.trim()))).sort((e,t)=>(t.createdAt||0)-(e.createdAt||0))},et=e=>e.map((e,t)=>({note:e,index:t})).sort((e,t)=>(t.note.createdAt||0)-(e.note.createdAt||0)||t.index-e.index)[0]?.note.id||"",tt=e=>(e=>e.find(e=>Je(e)&&e.timeline?.segments?.length)||null)(e)?.timeline||null,at=e=>e.filter(Xe).map(e=>{const t=String(e.markdown||"").trim();return t?`## ${e.templateLabel}\n\n${t}`:""}).filter(Boolean).join("\n\n"),lt=l({__name:"FeatureBadgeDot",props:{animated:{type:Boolean,default:!0}},setup:e=>(t,a)=>(s(),y("span",{class:r(["feature-badge-dot",{"is-animated":e.animated}]),"aria-hidden":"true"},null,2))}),it=Object.assign(K(lt,[["__scopeId","data-v-8cc12e31"]]),{__name:"CommonFeatureBadgeDot"}),ot=/(auto|scroll|overlay)/,st=e=>{if(!e)return[];const t=[];let a=e.parentElement;for(;a&&a!==document.body&&a!==document.documentElement;){const e=window.getComputedStyle(a),l=`${e.overflow}${e.overflowX}${e.overflowY}`;ot.test(l)&&t.push(a),a=a.parentElement}return t.push(window),[...new Set(t)]},nt=e=>{if(!e)return!1;const t=e.getBoundingClientRect();return!(t.width<=0||t.height<=0)&&st(e).every(e=>{const a=(e=>e===window?{top:0,left:0,right:window.innerWidth,bottom:window.innerHeight}:e.getBoundingClientRect())(e);return t.bottom>a.top&&t.top<a.bottom&&t.right>a.left&&t.left<a.right})},rt=({visible:e,reference:t,close:a})=>{let l=null,i=0;const o=()=>{i&&(window.cancelAnimationFrame(i),i=0),l?.(),l=null},s=()=>{i||(i=window.requestAnimationFrame(()=>
1{i=0,e.value&&!nt(t.value)&&e.value&&(a?a():e.value=!1)}))},n=()=>{if(o(),!e.value)return;const a=st(t.value);a.forEach(e=>{e.addEventListener("scroll",s,{passive:!0})}),l=()=>{a.forEach(e=>{e.removeEventListener("scroll",s)})}};A([e,t],()=>{O(n)},{flush:"post"}),T(o)},dt={class:"detail-tabbar__main"},mt=["href","data-tab-key","aria-disabled","onClick"],pt={class:"detail-tabbar__label"},ut={class:"detail-tabbar__aside"},ct=["data-tab-key","disabled","aria-disabled","aria-label"],vt={class:"detail-tabbar__label"},bt={class:"detail-tabbar__overflow-list"},yt=["disabled","onClick"],_t={class:"detail-tabbar__overflow-label"},gt=["data-tab-key","disabled","aria-disabled","aria-label"],ft={class:"detail-tabbar__label"},ht={class:"detail-tabbar__overflow-list"},wt=["disabled","onClick"],kt={class:"detail-tabbar__overflow-label"},Ct=["href","data-tab-key","aria-disabled","onClick"],St={class:"detail-tabbar__label"},Tt=l({__name:"DetailTabBar",props:{items:{},modelValue:{},compact:{type:Boolean,default:!1},hideIcons:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},fill:{type:Boolean,default:!1},variant:{default:"default"}},emits:["update:modelValue"],setup(t,{emit:a}){const l=t,n=a,p=k(null),u=C({}),v=e=>Array.isArray(e.children)&&e.children.length>0,b=i(()=>l.items.filter(e=>!v(e))),_=i(()=>l.items.filter(e=>v(e))),g=i(()=>l.fill&&_.value.length>0),S=e=>l.modelValue===e.key||(e.children?.some(e=>e.key===l.modelValue)||!1),T=e=>v(e)?l.modelValue===e.key:S(e),A=(e,t,a,i)=>{l.disabled||i?e.preventDefault():(a||e.preventDefault(),n("update:modelValue",t))},V=(e,t)=>{l.disabled||t.disabled||(u[e]=!1,n("update:modelValue",t.key))},D=()=>{Object.keys(u).forEach(e=>{u[e]=!1})},x=i({get:()=>Object.values(u).some(Boolean),set:e=>{e||D()}});return rt({visible:x,reference:p,close:D}),(a,l)=>{const i=e,n=M;return s(),y("div",{ref_key:"rootRef",ref:p,class:r(["detail-tabbar",{"is-compact":t.compact,"is-hide-icons":t.hideIcons,"is-disabled":t.disabled,"is-fill":t.fill,"is-panel":"panel"===t.variant,"is-inline":"inline"===t.variant}])},[B(g)?(s(),y(h,{key:0},[m("div",dt,[(s(!0),y(h,null,w(B(b),e=>(s(),y("a",{key:e.key,href:e.href||"#",class:r(["detail-tabbar__item",{"is-active":S(e),"is-mobile-only":e.mobileOnly,"is-item-disabled":e.disabled,"has-badge":e.badge?.visible}]),"data-tab-key":e.key,"aria-disabled":t.disabled||e.disabled,onClick:t=>A(t,e.key,e.href,e.disabled)},[e.icon?(s(),o(i,{key:0,name:e.icon,class:"detail-tabbar__icon"},null,8,["name"])):f("",!0),m("span",pt,c(e.label),1),e.badge?.visible?(s(),o(it,{key:1,animated:!1!==e.badge.animated},null,8,["animated"])):f("",!0)],10,mt))),128))]),m("div",ut,[(s(!0),y(h,null,w(B(_),e=>(s(),y(h,{key:e.key},[v(e)?(s(),o(n,{key:0,visible:B(u)[e.key],"onUpdate:visible":t=>B(u)[e.key]=t,trigger:"click",placement:"bottom-end",width:"auto","popper-class":"detail-tabbar__overflow-popover"},{reference:d(()=>[m("button",{type:"button",class:r(["detail-tabbar__item detail-tabbar__item--button detail-tabbar__item--aside",{"is-active":T(e),"is-mobile-only":e.mobileOnly,"is-item-disabled":e.disabled,"has-badge":e.badge?.visible,"is-overflow-trigger":v(e)}]),"data-tab-key":e.key,disabled:t.disabled||e.disabled,"aria-disabled":t.disabled||e.disabled,"aria-label":e.label},[e.icon?(s(),o(i,{key:0,name:e.icon,class:"detail-tabbar__icon"},null,8,["name"])):f("",!0),m("span",vt,c(e.label),1),e.badge?.visible?(s(),o(it,{key:1,animated:!1!==e.badge.animated},null,8,["animated"])):f("",!0)],10,ct)]),default:d(()=>[m("div",bt,[(s(!0),y(h,null,w(e.children,a=>(s(),y("button",{key:a.key,type:"button",class:r(["detail-tabbar__overflow-item",{"is-active":t.modelValue===a.key}]),disabled:t.disabled||a.disabled,onClick:t=>V(e.key,a)},[m("span",_t,c(a.label),1)],10,yt))),128))])]),_:2},1032,["visible","onUpdate:visible"])):f("",!0)],64))),128))])],64)):(s(!0),y(h,{key:1},w(t.items,e=>(s(),y(h,{key:e.key},[v(e)?(s(),o(n,{key:0,visible:B(u)[e.key],"onUpdate:visible":t=>B(u)[e.key]=t,trigger:"click",placement:"bottom-end",width:"auto","popper-class":"detail-tabbar__overflow-popover"},{reference:d(()=>[m("button",{type:"button",class:r(["detail-tabbar__item detail-tabbar__item--button",{"is-active":T(e),"is-mobile-only":e.mobileOnly,"is-item-disabled":e.disabled,"has-badge":e.badge?.visible,"is-overflow-trigger":v(e)}]),"data-tab-key":e.key,disabled:t.disabled||e.disabled,"aria-disabled":t.disabled||e.disabled,"aria-label":e.label},[e.icon?(s(),o(i,{key:0,name:e.icon,class:"detail-tabbar__icon"},null,8,["name"])):f("",!0),m("span",ft,c(e.label),1),e.badge?.visible?(s(),o(it,{key:1,animated:!1!==e.badge.animated},null,8,["animated"])):f("",!0)],10,gt)]),default:d(()=>[m("div",ht,[(s(!0),y(h,null,w(e.children,a=>(s(),y("button",{key:a.key,type:"button",class:r(["detail-tabbar__overflow-item",{"is-active":t.modelValue===a.key}]),disabled:t.disabled||a.disabled,onClick:t=>V(e.key,a)},[m("span",kt,c(a.label),1)],10,wt))),128))])]),_:2},1032,["visible","onUpdate:visible"])):(s(),y("a",{key:1,href:e.href||"#",class:r(["detail-tabbar__item",{"is-active":S(e),"is-mobile-only":e.mobileOnly,"is-item-disabled":e.disabled,"has-badge":e.badge?.visible,"is-overflow-trigger":v(e)}]),"data-tab-key":e.key,"aria-disabled":t.disabled||e.disabled,onClick:t=>A(t,e.key,e.href,e.disabled)},[e.icon?(s(),o(i,{key:0,name:e.icon,class:"detail-tabbar__icon"},null,8,["name"])):f("",!0),m("span",St,c(e.label),1),e.badge?.visible?(s(),o(it,{key:1,animated:!1!==e.badge.animated},null,8,["animated"])):f("",!0)],10,Ct))],64))),128))],2)}}}),At=Object.assign(K(Tt,[["__scopeId","data-v-265a753c"]]),{__name:"DetailSharedDetailTabBar"});export{At as D,ze as a,Ee as b,Ge as c,Ye as d,at as e,Re as f,Pe as g,Fe as h,Je as i,et as j,be as k,ae as l,Ze as n,tt as r,rt as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.