import{_ as T,c as F,o as c,a as _,b,t as D,m as O,r as m,F as K,G as de,B as Re,H as Y,q as C,I as Ut,J as Gi,K as Xi,L as Qi,u as P,M as Ki,O as Se,P as pe,Q as Ji,R as nt,S as fa,U as kt,V as ga,W as er,X as Ia,Y as tr,Z as ur,e as g,$ as ar,a0 as _n,a1 as yu,A as He,a2 as it,p as B,w as f,x as I,a3 as nr,a4 as bu,a5 as ir,a6 as rr,n as kn,g as $e,h as me,a7 as vt,a8 as Bu,a9 as Dn,aa as rt,ab as sr,ac as or,ad as oe,ae as Ue,af as mu,ag as An,C as ht,ah as lr,ai as le,aj as cr,ak as je,al as dr,k as We,N as wt,i as vu,j as Ca,am as Na,an as En,D as _a,ao as hr,ap as Vu,aq as Oa,ar as Fr,as as pr,at as Q,au as mr,av as fr,aw as iu,ax as ct,ay as dt,az as gr,aA as Cr,aB as yn,aC as _r,v as Et,aD as za,aE as kr,aF as bn,aG as Va,aH as Ha,aI as Dr,aJ as Bn,aK as vn,l as Ar,T as wn,aL as Er,f as ru,aM as ka,aN as yr,aO as xn,E as Da,aP as br,aQ as Br,aR as Xt,aS as Qt,aT as vr,aU as wr,aV as xr,d as Sr,s as Tr}from"./index-Md6Dd2Tg.chunk.mjs";import{P as jt}from"./Plus-BpYRVs-r.chunk.mjs";const Yi="0.17.1",Mr={name:"EyedropperIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lr=["aria-hidden","aria-label"],Ir=["fill","width","height"],Nr={d:"M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z"},Or={key:0};function zr(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon eyedropper-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Nr,[u.title?(c(),F("title",Or,D(u.title),1)):b("",!0)])],8,Ir))],16,Lr)}const Vr=T(Mr,[["render",zr]]),Hr={name:"Colorpicker",components:{Eyedropper:Vr},props:{selectedColor:{type:String,default:"#31CC7C"}},emits:["colorSelected"],data(){return{random:"#31CC7C",colors:["#31CC7C","#317CCC","#FF7A66","#F1DB50","#7C31CC","#CC317C","#3A3B3D","#CACBCD"]}},methods:{supportsColorPicker(){const e=document.createElement("input");return e.setAttribute("type","color"),e.type==="color"},randomizeColour(){this.random=this.randColour(),this.pick(this.random)},pick(e){this.$emit("colorSelected",e)},randColour(){return typeof String.prototype.toHsl=="function"?this.rgbToHex(this.hslToRgb(Math.random().toString().toHsl())):this.colors[Math.floor(Math.random()*this.colors.length)]},rgbToHex(e,t,u){return Array.isArray(e)&&(t=e[1],u=e[2],e=e[0]),"#"+parseInt(e,10).toString(16)+parseInt(t,10).toString(16)+parseInt(u,10).toString(16)},hslToRgb(e,t,u){if(Array.isArray(e)&&(t=e[1],u=e[2],e=e[0]),e===void 0)return[0,0,0];t/=100,u/=100;const i=(1-Math.abs(2*u-1))*t;let r=e/60;const a=i*(1-Math.abs(r%2-1));r=Math.floor(r);let s,o,l;r===0?(s=i,o=a,l=0):r===1?(s=a,o=i,l=0):r===2?(s=0,o=i,l=a):r===3?(s=0,o=a,l=i):r===4?(s=a,o=0,l=i):r===5&&(s=i,o=0,l=a);const d=u-i/2;return s+=d,o+=d,l+=d,[Math.round(s*255),Math.round(o*255),Math.round(l*255)]}}},$r={class:"colorpicker"},Pr={class:"colorpicker__list"},Rr=["onClick"],qr=["value"];function Ur(e,t,u,i,r,a){const s=m("Eyedropper");return c(),F("div",$r,[_("ul",Pr,[(c(!0),F(K,null,de(r.colors,o=>(c(),F("li",{key:o,class:Y({selected:o===u.selectedColor}),style:Re({"background-color":o}),onClick:l=>a.pick(o)},null,14,Rr))),128)),a.supportsColorPicker?b("",!0):(c(),F("li",{key:0,style:Re({"background-color":r.random}),onClick:t[0]||(t[0]=(...o)=>a.randomizeColour&&a.randomizeColour(...o))},[...t[2]||(t[2]=[_("span",{class:"icon icon-random"},null,-1)])],4)),a.supportsColorPicker?(c(),F("label",{key:1,style:Re({"background-color":u.selectedColor}),class:"color-selector"},[C(s,{class:"color-selector__icon"}),_("input",{value:u.selectedColor,type:"color",class:"color-selector__input",onChange:t[1]||(t[1]=o=>a.pick(o.target.value))},null,40,qr)],4)):b("",!0)])])}const Sn=T(Hr,[["render",Ur],["__scopeId","data-v-38d9758c"]]),jr={name:"NcActionRadio",mixins:[Qi],inject:{isInSemanticMenu:{from:Xi,default:!1}},props:{id:{type:String,default:()=>Gi(),validator:e=>e.trim()!==""},modelValue:{type:[String,Number],default:""},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e){return{model:Ji(e,"modelValue")}},computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue===this.value?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(e){this.$emit("change",e)}}},Zr=["role"],Wr=["aria-checked"],Yr=["id","disabled","name","value"],Gr=["for"];function Xr(e,t,u,i,r,a){return c(),F("li",{class:Y(["action",{"action--disabled":u.disabled}]),role:a.isInSemanticMenu&&"presentation"},[_("span",{class:"action-radio",role:"menuitemradio","aria-checked":a.ariaChecked},[P(_("input",{id:u.id,ref:"radio","onUpdate:modelValue":t[0]||(t[0]=s=>i.model=s),class:Y(["radio action-radio__radio",{focusable:a.isFocusable}]),disabled:u.disabled,name:u.name,value:u.value,type:"radio",onKeydown:t[1]||(t[1]=Se(pe((...s)=>a.toggleInput&&a.toggleInput(...s),["exact","prevent"]),["enter"])),onChange:t[2]||(t[2]=(...s)=>a.onChange&&a.onChange(...s))},null,42,Yr),[[Ki,i.model]]),_("label",{ref:"label",for:u.id,class:"action-radio__label"},D(e.text),9,Gr),b("",!0)],8,Wr)],10,Zr)}const Qr=Ut(jr,[["render",Xr],["__scopeId","data-v-9e878692"]]),Kr={name:"NcActionSeparator"},Jr={class:"action action-separator action--disabled",role:"separator"};function es(e,t,u,i,r,a){return c(),F("li",Jr)}const Tn=Ut(Kr,[["render",es],["__scopeId","data-v-3e2324b7"]]),ts={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator(e){return/^#?([0-9A-F]{3}){1,2}$/i.test(e)}}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(e){this.$emit("click",e)}}};function us(e,t,u,i,r,a){return c(),F("div",{class:"app-navigation-entry__icon-bullet",onClick:t[0]||(t[0]=(...s)=>a.onClick&&a.onClick(...s))},[_("div",{style:Re({backgroundColor:a.formattedColor})},null,4)])}const as=Ut(ts,[["render",us],["__scopeId","data-v-04a313f4"]]),ns={name:"NcAppSidebarTab",inject:["registerTab","unregisterTab","getActiveTab","isTablistShown"],props:{id:{type:String,required:!0},name:{type:String,required:!0},icon:{type:String,default:""},order:{type:Number,default:0}},emits:["bottomReached","scroll"],expose:["id","name","icon","order","renderIcon"],computed:{isActive(){return this.getActiveTab()===this.id}},created(){this.registerTab(this)},beforeUnmount(){this.unregisterTab(this.id)},methods:{onScroll(e){this.$el.scrollHeight-this.$el.scrollTop===this.$el.clientHeight&&this.$emit("bottomReached",e),this.$emit("scroll",e)},renderIcon(){return this.$slots.icon?.()}}},is=["id","aria-hidden","aria-label","aria-labelledby","role","tabindex"],rs={class:"hidden-visually"};function ss(e,t,u,i,r,a){return c(),F("section",{id:`tab-${u.id}`,"aria-hidden":!a.isActive,"aria-label":a.isTablistShown()?void 0:u.name,"aria-labelledby":a.isTablistShown()?`tab-button-${u.id}`:void 0,class:Y(["app-sidebar__tab",{"app-sidebar__tab--active":a.isActive}]),role:a.isTablistShown()?"tabpanel":void 0,tabindex:a.isTablistShown()?0:-1,onScroll:t[0]||(t[0]=(...s)=>a.onScroll&&a.onScroll(...s))},[_("h3",rs,D(u.name),1),nt(e.$slots,"default",{},void 0,!0)],42,is)}const os=Ut(ns,[["render",ss],["__scopeId","data-v-dba10798"]]),ls=["title"],cs=fa({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const t=e,u=kt(()=>t.raw?t.count.toString():new Intl.NumberFormat(ga(),{notation:"compact",compactDisplay:"short"}).format(t.count)),i=kt(()=>{if(t.raw)return;const r=t.count.toString();if(r!==u.value)return r});return(r,a)=>(c(),F("div",{class:Y(["counter-bubble__counter",{active:r.active,"counter-bubble__counter--highlighted":r.type==="highlighted","counter-bubble__counter--outlined":r.type==="outlined"}]),title:i.value},D(u.value),11,ls))}}),Mn=Ut(cs,[["__scopeId","data-v-36ffc13f"]]),ds=["data-timestamp","title","textContent"],hs=fa({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(e){const t=e,u=kt(()=>({format:t.format})),i=kt(()=>({ignoreSeconds:t.ignoreSeconds,relativeTime:t.relativeTime||"long",update:t.relativeTime!==!1})),r=er(Ia(()=>t.timestamp),u),a=tr(Ia(()=>t.timestamp),i),s=kt(()=>t.relativeTime?a.value:r.value);return(o,l)=>(c(),F("span",{class:"nc-datetime",dir:"auto","data-timestamp":o.timestamp,title:ur(r),textContent:D(s.value)},null,8,ds))}}),Fs={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ps=["aria-hidden","aria-label"],ms=["fill","width","height"],fs={d:"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z"},gs={key:0};function Cs(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon account-multiple-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",fs,[u.title?(c(),F("title",gs,D(u.title),1)):b("",!0)])],8,ms))],16,ps)}const _s=T(Fs,[["render",Cs]]),ks={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ds=["aria-hidden","aria-label"],As=["fill","width","height"],Es={d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"},ys={key:0};function bs(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon trash-can-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Es,[u.title?(c(),F("title",ys,D(u.title),1)):b("",!0)])],8,As))],16,Ds)}const Ye=T(ks,[["render",bs]]),Bs={name:"CalendarSharee",components:{NcActionButton:He,NcAppNavigationItem:yu,NcAvatar:_n,NcCheckboxRadioSwitch:ar,AccountMultiple:_s,Delete:Ye},props:{calendar:{type:Object,required:!0},sharee:{type:Object,required:!0}},data(){return{loading:!1}},computed:{writeable(){return this.sharee.writeable},uid(){return this.sharee.id+this.calendar.id+Math.floor(Math.random()*1e3)}},methods:{t:g,async deleteSharee(){if(this.loading)return!1;this.loading=!0;try{await this.$store.dispatch("removeSharee",{calendar:this.calendar,uri:this.sharee.uri})}catch(e){console.error(e),it(g("tasks","Unable to delete the share."))}finally{this.loading=!1}},async editSharee(){if(this.loading)return!1;this.loading=!0;try{await this.$store.dispatch("toggleShareeWritable",{calendar:this.calendar,uri:this.sharee.uri,writeable:!this.sharee.writeable})}catch(e){console.error(e),it(g("tasks","Unable to change permissions."))}finally{this.loading=!1}}}},vs={key:1,class:"avatar icon-circles"};function ws(e,t,u,i,r,a){const s=m("AccountMultiple"),o=m("NcAvatar"),l=m("NcCheckboxRadioSwitch"),d=m("Delete"),h=m("NcActionButton"),p=m("NcAppNavigationItem");return c(),B(p,{name:u.sharee.displayName,"force-display-actions":""},{icon:f(()=>[u.sharee.isGroup?(c(),B(s,{key:0,size:18,class:"avatar"})):u.sharee.isCircle?(c(),F("div",vs)):(c(),B(o,{key:2,user:u.sharee.id,"display-name":u.sharee.displayName,"disable-menu":!0},null,8,["user","display-name"]))]),counter:f(()=>[C(l,{disabled:r.loading,"model-value":a.writeable,"onUpdate:modelValue":a.editSharee},{default:f(()=>[I(D(a.t("tasks","Can edit")),1)]),_:1},8,["disabled","model-value","onUpdate:modelValue"])]),actions:f(()=>[C(h,{disabled:r.loading,onClick:pe(a.deleteSharee,["prevent","stop"])},{icon:f(()=>[C(d,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Unshare with {displayName}",{displayName:u.sharee.displayName})),1)]),_:1},8,["disabled","onClick"])]),_:1},8,["name"])}const xs=T(Bs,[["render",ws],["__scopeId","data-v-01ec4d95"]]);function $a(e){return decodeURIComponent(e.replace(/\+/g," "))}const Ss={name:"CalendarShare",components:{CalendarSharee:xs,NcSelect:bu},props:{calendar:{type:Object,default(){return{}}}},data(){return{usersOrGroups:[]}},computed:{placeholder(){return g("tasks","Share with users or groups")},noResult(){return g("tasks","No users or groups")}},methods:{shareCalendar({user:e,displayName:t,uri:u,isGroup:i,isCircle:r}){this.$store.dispatch("shareCalendar",{calendar:this.calendar,user:e,displayName:t,uri:u,isGroup:i,isCircle:r})},findSharee:nr(async function(e,t){const u=[],i=[];if(this.calendar.shares.forEach(r=>{u.push(r.uri)}),this.$store.getters.getCurrentUserPrincipal&&i.push(this.$store.getters.getCurrentUserPrincipal.url),this.calendar.owner&&i.push(this.calendar.owner),this.usersOrGroups=[],e.length>0){t(!0);const r=this.findShareesFromDav(e,u,i),a=this.findShareesFromCircles(e,u,i),[s,o]=await Promise.all([r,a]);this.usersOrGroups=[...s,...o],t(!1)}},500),async findShareesFromDav(e,t,u){let i;try{i=await kn.principalPropertySearchByDisplayname(e)}catch{return[]}return i.reduce((r,a)=>{if(["ROOM","RESOURCE"].includes(a.calendarUserType))return r;const s=a.calendarUserType==="GROUP",o=$a(a[s?"groupId":"userId"]),l=$a(a.principalScheme);return t.includes(l)||u.includes(a.url)||!["GROUP","INDIVIDUAL"].includes(a.calendarUserType)||r.push({user:o,displayName:a.displayname,icon:s?"icon-group":"icon-user",uri:l,isGroup:s,isCircle:!1,isNoUser:s,search:e}),r},[])},async findShareesFromCircles(e,t){let u;try{u=await ir.get(rr("apps/files_sharing/api/v1/")+"sharees",{params:{format:"json",search:e,perPage:200,itemType:"principals"}})}catch{return[]}if(u.data.ocs.meta.status==="failure")return[];let i=[];return Array.isArray(u.data.ocs.data.circles)&&(i=i.concat(u.data.ocs.data.circles)),Array.isArray(u.data.ocs.data.exact.circles)&&(i=i.concat(u.data.ocs.data.exact.circles)),i.length===0?[]:i.filter(r=>!t.includes("principal:principals/circles/"+r.value.shareWith)).map(r=>({user:r.label,displayName:r.label,icon:"icon-circle",uri:"principal:principals/circles/"+r.value.shareWith,isGroup:!1,isCircle:!0,isNoUser:!0,search:e}))}}},Ts={class:"calendar-shares"},Ms={class:"app-navigation-entry__select"};function Ls(e,t,u,i,r,a){const s=m("NcSelect"),o=m("CalendarSharee");return c(),F("div",Ts,[_("ul",null,[_("li",Ms,[C(s,{"append-to-body":!1,options:r.usersOrGroups,placeholder:a.placeholder,"user-select":!0,label:"displayName",onSearch:a.findSharee,"onOption:selected":a.shareCalendar},{"no-options":f(()=>[_("span",null,D(a.noResult),1)]),_:1},8,["options","placeholder","onSearch","onOption:selected"])]),(c(!0),F(K,null,de(u.calendar.shares,l=>(c(),B(o,{key:l.uri,sharee:l,calendar:u.calendar},null,8,["sharee","calendar"]))),128))])])}const Is=T(Ss,[["render",Ls],["__scopeId","data-v-00d2673e"]]),Ns={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Os=["aria-hidden","aria-label"],zs=["fill","width","height"],Vs={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},Hs={key:0};function $s(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Vs,[u.title?(c(),F("title",Hs,D(u.title),1)):b("",!0)])],8,zs))],16,Os)}const Ln=T(Ns,[["render",$s]]),Ps={name:"TrayArrowDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rs=["aria-hidden","aria-label"],qs=["fill","width","height"],Us={d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z"},js={key:0};function Zs(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon tray-arrow-down-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Us,[u.title?(c(),F("title",js,D(u.title),1)):b("",!0)])],8,qs))],16,Rs)}const In=T(Ps,[["render",Zs]]),Ws={name:"LinkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ys=["aria-hidden","aria-label"],Gs=["fill","width","height"],Xs={d:"M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z"},Qs={key:0};function Ks(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon link-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Xs,[u.title?(c(),F("title",Qs,D(u.title),1)):b("",!0)])],8,Gs))],16,Ys)}const Js=T(Ws,[["render",Ks]]),eo={name:"PencilOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},to=["aria-hidden","aria-label"],uo=["fill","width","height"],ao={d:"M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z"},no={key:0};function io(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pencil-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",ao,[u.title?(c(),F("title",no,D(u.title),1)):b("",!0)])],8,uo))],16,to)}const wu=T(eo,[["render",io]]),ro={name:"ShareVariantOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},so=["aria-hidden","aria-label"],oo=["fill","width","height"],lo={d:"M18 16.08C17.24 16.08 16.56 16.38 16.04 16.85L8.91 12.7C8.96 12.47 9 12.24 9 12S8.96 11.53 8.91 11.3L15.96 7.19C16.5 7.69 17.21 8 18 8C19.66 8 21 6.66 21 5S19.66 2 18 2 15 3.34 15 5C15 5.24 15.04 5.47 15.09 5.7L8.04 9.81C7.5 9.31 6.79 9 6 9C4.34 9 3 10.34 3 12S4.34 15 6 15C6.79 15 7.5 14.69 8.04 14.19L15.16 18.34C15.11 18.55 15.08 18.77 15.08 19C15.08 20.61 16.39 21.91 18 21.91S20.92 20.61 20.92 19C20.92 17.39 19.61 16.08 18 16.08M18 4C18.55 4 19 4.45 19 5S18.55 6 18 6 17 5.55 17 5 17.45 4 18 4M6 13C5.45 13 5 12.55 5 12S5.45 11 6 11 7 11.45 7 12 6.55 13 6 13M18 20C17.45 20 17 19.55 17 19S17.45 18 18 18 19 18.45 19 19 18.55 20 18 20Z"},co={key:0};function ho(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon share-variant-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",lo,[u.title?(c(),F("title",co,D(u.title),1)):b("",!0)])],8,oo))],16,so)}const Fo=T(ro,[["render",ho]]),po={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mo=["aria-hidden","aria-label"],fo=["fill","width","height"],go={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},Co={key:0};function _o(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon undo-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",go,[u.title?(c(),F("title",Co,D(u.title),1)):b("",!0)])],8,fo))],16,mo)}const xu=T(po,[["render",_o]]),Kt=7,ko={components:{Colorpicker:Sn,ShareCalendar:Is,NcAvatar:_n,NcAppNavigationItem:yu,NcCounterBubble:Mn,NcAppNavigationIconBullet:as,NcActions:rt,NcActionButton:He,NcActionLink:Dn,NcTextField:Bu,Close:Ln,Delete:Ye,Download:In,LinkVariant:Js,Pencil:wu,ShareVariant:Fo,Undo:xu},directives:{ClickOutside:vt},props:{calendar:{type:Object,required:!0}},data(){return{editing:!1,shareOpen:!1,copySuccess:!1,copied:!1,nameError:!1,newCalendarName:"",selectedColor:"",tooltipMessage:"",deleteInterval:null,deleteTimeout:null,countdown:Kt}},computed:{...me({getCalendarCount:"getCalendarCount",isCalendarNameUsed:"isCalendarNameUsed",getTask:"getTaskByUri",getPrincipalByUrl:"getPrincipalByUrl"}),calendarCount(){return this.getCalendarCount(this.calendar.id)},deleteMessage(){return this.calendar.supportsEvents?this.calendar.isSharedWithMe?g("tasks",'This will unshare the calendar "{calendar}".',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1}):g("tasks",'This will delete the calendar "{calendar}" and all corresponding events and tasks.',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1}):this.calendar.isSharedWithMe?g("tasks",'This will unshare the list "{list}".',{list:this.calendar.displayName},void 0,{sanitize:!1,escape:!1}):g("tasks",'This will delete the list "{list}" and all corresponding tasks.',{list:this.calendar.displayName},void 0,{sanitize:!1,escape:!1})},undoDeleteMessage(){return this.calendar.supportsEvents?this.calendar.isSharedWithMe?oe("tasks","Unsharing the calendar in {countdown} second","Unsharing the calendar in {countdown} seconds",this.countdown,{countdown:this.countdown}):oe("tasks","Deleting the calendar in {countdown} second","Deleting the calendar in {countdown} seconds",this.countdown,{countdown:this.countdown}):this.calendar.isSharedWithMe?oe("tasks","Unsharing the list in {countdown} second","Unsharing the list in {countdown} seconds",this.countdown,{countdown:this.countdown}):oe("tasks","Deleting the list in {countdown} second","Deleting the list in {countdown} seconds",this.countdown,{countdown:this.countdown})},exportUrl(){let e=this.calendar.url;return e.slice(e.length-1)==="/"&&(e=e.slice(0,e.length-1)),e+="?export",e},hasShares(){return this.calendar.shares.length>0},sharedWithTooltip(){return this.hasShares?oe("tasks","Shared with {num} entity","Shared with {num} entities",this.calendar.shares.length,{num:this.calendar.shares.length}):this.calendar.supportsEvents?g("tasks","Share this calendar"):g("tasks","Share this list")},loadedOwnerPrincipal(){return this.getPrincipalByUrl(this.calendar.owner)!==void 0},ownerUserId(){const e=this.getPrincipalByUrl(this.calendar.owner);return e?e.userId:""},ownerDisplayname(){const e=this.getPrincipalByUrl(this.calendar.owner);return e?e.displayname:""}},methods:{t:g,...$e(["changeCalendar","deleteCalendar","moveTask"]),dragOver(e){return e.preventDefault&&e.preventDefault(),!1},dragEnter(e){if(!this.calendar.readOnly){if(this.calendar.isSharedWithMe){const t=e.dataTransfer.getData("text/plain");if(t&&this.getTask(t)?.class!=="PUBLIC")return}if(e.target.closest){const t=e.target.closest("li.list");t&&(document.querySelectorAll("li.list").forEach(u=>{u.classList.remove("dnd-hover")}),t.classList.add("dnd-hover"))}}},dragLeave(e){if(!e.target.contains(e.relatedTarget)&&e.target.closest){const t=e.target.closest("li.list");if(!t||t.contains(e.relatedTarget))return;t.classList.remove("dnd-hover")}},dropTask(e){document.querySelectorAll("li.list").forEach(u=>{u.classList.remove("dnd-hover")});const t=e.dataTransfer.getData("text/uri");if(t){const u=this.getTask(t);u&&this.calendar!==u.calendar&&this.moveTask({task:u,calendar:this.calendar,parent:void 0})}},editCalendar(){this.editing=!0,this.newCalendarName=this.calendar.displayName,this.selectedColor=this.calendar.color,this.nameError=!1,this.$nextTick(()=>this.$refs.editListInput.$refs.inputField.$refs.input.focus())},toggleShare(){this.shareOpen=!this.shareOpen},resetView(){this.editing=!1,this.shareOpen=!1},async copyCalDAVUrl(e){e.stopPropagation();const t=String(new URL(this.calendar.url,sr("dav")));try{await navigator.clipboard.writeText(t),e.preventDefault(),this.copySuccess=!0,this.copied=!0;const u=this.calendar.supportsEvents?g("tasks","Calendar link copied to clipboard."):g("tasks","List link copied to clipboard.");console.debug(u),or(u)}catch{this.copySuccess=!1,this.copied=!0;const u=this.calendar.supportsEvents?g("tasks","Calendar link could not be copied to clipboard."):g("tasks","List link could not be copied to clipboard.");it(u)}finally{setTimeout(()=>{this.copied=!1},2e3)}},setColor(e){this.selectedColor=e},save(){this.isNameAllowed(this.newCalendarName,this.calendar.id).allowed&&(this.changeCalendar({calendar:this.calendar,newName:this.newCalendarName,newColor:this.selectedColor}),this.editing=!1)},checkName(e,t){const u=this.isNameAllowed(this.newCalendarName,t.id);this.tooltipMessage=u.msg,u.allowed?this.nameError=!1:this.nameError=!0,e.keyCode===13&&this.save(t),e.keyCode===27&&(e.preventDefault(),this.creating=!1,this.editing=!1,this.nameError=!1)},isNameAllowed(e,t){const u={allowed:!1,msg:""};return this.isCalendarNameUsed(e,t)?u.msg=g("tasks",'The name "{calendar}" is already used.',{calendar:e}):e?u.allowed=!0:u.msg=g("tasks","An empty name is not allowed."),u},scheduleDelete(){this.deleteInterval=setInterval(()=>{this.countdown--,this.countdown<0&&(this.countdown=0)},1e3),this.deleteTimeout=setTimeout(async()=>{try{await this.deleteCalendar(this.calendar)}catch(e){const t=this.calendar.supportsEvents?g("tasks","An error occurred, unable to delete the calendar."):g("tasks","An error occurred, unable to delete the list.");it(t),console.error(e)}finally{clearInterval(this.deleteInterval),this.deleteTimeout=null,this.deleteInterval=null,this.countdown=Kt}},1e3*Kt)},cancelDelete(){clearTimeout(this.deleteTimeout),clearInterval(this.deleteInterval),this.deleteTimeout=null,this.deleteInterval=null,this.countdown=Kt}}},Do={key:2,class:"icon icon-loading"};function Ao(e,t,u,i,r,a){const s=m("NcAppNavigationIconBullet"),o=m("ShareVariant"),l=m("NcActionButton"),d=m("NcActions"),h=m("NcAvatar"),p=m("NcCounterBubble"),y=m("Pencil"),E=m("LinkVariant"),k=m("Download"),A=m("NcActionLink"),v=m("Delete"),w=m("Close"),x=m("Undo"),S=m("ShareCalendar"),L=m("NcTextField"),N=m("Colorpicker"),z=m("NcAppNavigationItem"),j=Ue("click-outside");return P((c(),B(z,{id:"list_"+u.calendar.id,"calendar-id":u.calendar.id,to:{name:"calendars",params:{calendarId:u.calendar.id}},name:u.calendar.displayName,class:Y([{"list--edit":r.editing,"list--deleted":!!r.deleteTimeout},"list reactive"]),onDrop:a.dropTask,onDragover:a.dragOver,onDragenter:a.dragEnter,onDragleave:a.dragLeave},mu({icon:f(()=>[C(s,{color:u.calendar.color},null,8,["color"])]),default:f(()=>[_("li",null,[r.shareOpen&&!u.calendar.readOnly&&!r.deleteTimeout?(c(),B(S,{key:0,calendar:u.calendar},null,8,["calendar"])):b("",!0),r.deleteTimeout?b("",!0):(c(),F("div",{key:1,class:Y([{error:r.nameError},"app-navigation-entry-edit"])},[C(L,{ref:"editListInput",modelValue:r.newCalendarName,"onUpdate:modelValue":t[1]||(t[1]=Z=>r.newCalendarName=Z),title:r.tooltipMessage,type:"text","show-trailing-button":r.newCalendarName!=="","trailing-button-icon":"arrowRight",error:r.nameError,label:a.t("tasks","List name"),placeholder:a.t("tasks","List name"),onTrailingButtonClick:t[2]||(t[2]=Z=>a.save(u.calendar)),onKeyup:t[3]||(t[3]=Z=>a.checkName(Z,u.calendar))},{default:f(()=>[C(y,{size:16})]),_:1},8,["modelValue","title","show-trailing-button","error","label","placeholder"]),C(N,{"selected-color":r.selectedColor,onColorSelected:a.setColor},null,8,["selected-color","onColorSelected"])],2))])]),_:2},[r.deleteTimeout?void 0:{name:"counter",fn:f(()=>[u.calendar.canBeShared?(c(),B(d,{key:0,class:Y([{shared:a.hasShares},"sharing"])},{default:f(()=>[C(l,{onClick:a.toggleShare},{icon:f(()=>[C(o,{size:20})]),default:f(()=>[I(" "+D(a.sharedWithTooltip),1)]),_:1},8,["onClick"])]),_:1},8,["class"])):b("",!0),u.calendar.isSharedWithMe&&a.loadedOwnerPrincipal?(c(),B(h,{key:1,user:a.ownerUserId,"display-name":a.ownerDisplayname},null,8,["user","display-name"])):b("",!0),u.calendar.isSharedWithMe&&!a.loadedOwnerPrincipal?(c(),F("div",Do)):b("",!0),a.calendarCount?(c(),B(p,{key:3,count:a.calendarCount},null,8,["count"])):b("",!0)]),key:"0"},r.deleteTimeout?{name:"actions",fn:f(()=>[C(l,{onClick:pe(a.cancelDelete,["prevent","stop"])},{icon:f(()=>[C(x,{size:20})]),default:f(()=>[I(" "+D(a.undoDeleteMessage),1)]),_:1},8,["onClick"])]),key:"2"}:{name:"actions",fn:f(()=>[u.calendar.readOnly?b("",!0):(c(),B(l,{key:0,class:"edit-calendar","close-after-click":!0,onClick:a.editCalendar},{icon:f(()=>[C(y,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Edit")),1)]),_:1},8,["onClick"])),C(l,{"close-after-click":!0,onClick:t[0]||(t[0]=Z=>a.copyCalDAVUrl(Z,u.calendar))},{icon:f(()=>[C(E,{size:20})]),default:f(()=>[I(" "+D(r.copied?r.copySuccess?a.t("tasks","Copied"):a.t("tasks","Cannot copy"):a.t("tasks","Copy private link")),1)]),_:1}),C(A,{"close-after-click":!0,href:a.exportUrl},{icon:f(()=>[C(k,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Export")),1)]),_:1},8,["href"]),!u.calendar.readOnly||u.calendar.isSharedWithMe?(c(),B(l,{key:1,title:a.deleteMessage,onClick:a.scheduleDelete},mu({default:f(()=>[I(" "+D(u.calendar.isSharedWithMe?a.t("tasks","Unshare"):a.t("tasks","Delete")),1)]),_:2},[u.calendar.isSharedWithMe?{name:"icon",fn:f(()=>[C(w,{size:20})]),key:"1"}:{name:"icon",fn:f(()=>[C(v,{size:20})]),key:"0"}]),1032,["title","onClick"])):b("",!0)]),key:"1"}]),1032,["id","calendar-id","to","name","class","onDrop","onDragover","onDragenter","onDragleave"])),[[j,a.resetView]])}const Eo=T(ko,[["render",Ao]]),yo={name:"CalendarTodayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bo=["aria-hidden","aria-label"],Bo=["fill","width","height"],vo={d:"M7,10H12V15H7M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z"},wo={key:0};function xo(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-today-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",vo,[u.title?(c(),F("title",wo,D(u.title),1)):b("",!0)])],8,Bo))],16,bo)}const Nn=T(yo,[["render",xo]]),So={name:"CalendarWeekIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},To=["aria-hidden","aria-label"],Mo=["fill","width","height"],Lo={d:"M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1M5 8V19H19V8H5M7 10H17V12H7V10Z"},Io={key:0};function No(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-week-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Lo,[u.title?(c(),F("title",Io,D(u.title),1)):b("",!0)])],8,Mo))],16,To)}const On=T(So,[["render",No]]),Oo={name:"CircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zo=["aria-hidden","aria-label"],Vo=["fill","width","height"],Ho={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},$o={key:0};function Po(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon circle-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ho,[u.title?(c(),F("title",$o,D(u.title),1)):b("",!0)])],8,Vo))],16,zo)}const zn=T(Oo,[["render",Po]]),Ro={name:"StarOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qo=["aria-hidden","aria-label"],Uo=["fill","width","height"],jo={d:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z"},Zo={key:0};function Wo(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon star-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",jo,[u.title?(c(),F("title",Zo,D(u.title),1)):b("",!0)])],8,Uo))],16,qo)}const Zt=T(Ro,[["render",Wo]]),Yo={name:"TrendingUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Go=["aria-hidden","aria-label"],Xo=["fill","width","height"],Qo={d:"M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z"},Ko={key:0};function Jo(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon trending-up-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Qo,[u.title?(c(),F("title",Ko,D(u.title),1)):b("",!0)])],8,Xo))],16,Go)}const Aa=T(Yo,[["render",Jo]]),el={components:{NcAppNavigationSettings:lr,CalendarToday:Nn,CalendarWeek:On,CircleOutline:zn,Check:ht,Star:Zt,TrendingUp:Aa},data(){return{collectionOptions:[{id:0,name:g("tasks","Hidden")},{id:1,name:g("tasks","Visible")},{id:2,name:g("tasks","Automatic")}],dayOfMonth:le().date()}},computed:{appNavigationSettingsName(){return g("tasks","Tasks settings")},defaultCalendarId:{get(){const e=this.$store.getters.getDefaultCalendar;return e?e.id:""},set(e){this.$store.dispatch("setSetting",{type:"defaultCalendarId",value:e})}},...An({collections:e=>e.collections.collections}),...me({calendars:"getSortedWritableCalendars"})},methods:{t:g,...$e(["setVisibility"])}},tl={class:"reactive"},ul={for:"defaultCalendar"},al=["value"],nl={class:"headline"},il={class:"label-container"},rl=["for"],sl=["id","value","onChange"],ol=["value"];function ll(e,t,u,i,r,a){const s=m("NcAppNavigationSettings");return c(),B(s,{name:a.appNavigationSettingsName},{default:f(()=>[_("div",tl,[_("ul",null,[_("li",null,[_("label",ul,D(a.t("tasks","Default list")),1),P(_("select",{id:"defaultCalendar","onUpdate:modelValue":t[0]||(t[0]=o=>a.defaultCalendarId=o)},[(c(!0),F(K,null,de(e.calendars,o=>(c(),F("option",{key:o.id,value:o.id},D(o.displayName),9,al))),128))],512),[[cr,a.defaultCalendarId]])]),_("li",nl,D(a.t("tasks","Visibility of Smart Collections")),1),(c(!0),F(K,null,de(e.collections,o=>(c(),F("li",{key:o.id,class:"collection"},[(c(),B(je(o.icon),{size:20})),_("span",il,[_("label",{for:"visibilityCollection-"+o.id},D(o.displayName),9,rl)]),_("select",{id:"visibilityCollection-"+o.id,value:o.show,onChange:l=>e.setVisibility({id:o.id,show:+l.target.value})},[(c(!0),F(K,null,de(r.collectionOptions,l=>(c(),F("option",{key:l.id,value:l.id},D(l.name),9,ol))),128))],40,sl)]))),128))])])]),_:1},8,["name"])}const cl=T(el,[["render",ll],["__scopeId","data-v-4df37b85"]]),Ft=dr().setApp("tasks").detectUser().build(),dl={name:"DeleteForeverOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hl=["aria-hidden","aria-label"],Fl=["fill","width","height"],pl={d:"M14.12,10.47L12,12.59L9.87,10.47L8.46,11.88L10.59,14L8.47,16.12L9.88,17.53L12,15.41L14.12,17.53L15.53,16.12L13.41,14L15.53,11.88L14.12,10.47M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9Z"},ml={key:0};function fl(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon delete-forever-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",pl,[u.title?(c(),F("title",ml,D(u.title),1)):b("",!0)])],8,Fl))],16,hl)}const gl=T(dl,[["render",fl]]),Cl={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_l=["aria-hidden","aria-label"],kl=["fill","width","height"],Dl={d:"M7,10L12,15L17,10H7Z"},Al={key:0};function El(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon menu-down-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Dl,[u.title?(c(),F("title",Al,D(u.title),1)):b("",!0)])],8,kl))],16,_l)}const Vn=T(Cl,[["render",El]]),yl={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bl=["aria-hidden","aria-label"],Bl=["fill","width","height"],vl={d:"M7,15L12,10L17,15H7Z"},wl={key:0};function xl(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon menu-up-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",vl,[u.title?(c(),F("title",wl,D(u.title),1)):b("",!0)])],8,Bl))],16,bl)}const Hn=T(yl,[["render",xl]]),Sl={name:"Trashbin",components:{NcAppNavigationItem:yu,Delete:Ye,NcEmptyContent:Ca,NcLoadingIcon:vu,NcModal:wt,NcActions:rt,NcActionButton:He,NcButton:We,NcDateTime:hs,DeleteForever:gl,MenuDown:Vn,MenuUp:Hn,Undo:xu},data(){return{showModal:!1,loading:!0,sortDirection:!1,sortOrder:"deletedAt"}},computed:{...me({trashBin:"trashBin",calendars:"sortedDeletedCalendars",objects:"deletedCalendarObjects"}),items(){const e=this.calendars.map(i=>({calendar:i,type:"calendar",key:i.url,summary:i.displayname,url:i._url,deletedAt:i._props["{http://nextcloud.com/ns}deleted-at"],color:i.color??Na(i.displayname)})),t=this.objects.map(i=>{let r;try{r=i?.calendarComponent.getComponentIterator().next().value?.title}catch{}r||(i.objectType==="VTODO"?r=g("tasks","Untitled task"):i.objectType==="VEVENT"?r=g("tasks","Untitled event"):i.objectType==="VJOURNAL"?r=g("tasks","Untitled journal"):r=g("tasks","Untitled item"));let a=i.calendar?.displayName||g("tasks","Unknown calendar");if(i.isEvent){const o=En(i?.calendarComponent.getFirstComponent("VEVENT"));o?.startDate.jsDate&&o?.isAllDay()?a+=" · "+le(o.startDate.jsDate).format("LL"):o?.startDate.jsDate&&(a+=" · "+le(o?.startDate.jsDate).format("LLL"))}const s=i.calendarComponent.getComponentIterator().next().value?.color??i.calendar?.color??Na(a);return{vobject:i,type:"object",key:i.id,summary:r,subline:a,url:i.uri,deletedAt:i.dav._props["{http://nextcloud.com/ns}deleted-at"],color:s}}),u=e.concat(t).sort((i,r)=>r.deletedAt-i.deletedAt);return _a(u,this.sortOrder,this.sortDirection)},retentionDuration(){return Math.ceil(this.trashBin.retentionDuration/(3600*24))}},methods:{t:g,n:oe,setSortOrder(e){this.sortOrder===e?this.sortDirection=!this.sortDirection:(this.sortDirection=!1,this.sortOrder=e)},async onShow(){this.showModal=!0,this.loading=!0;try{await Promise.all([this.$store.dispatch("loadDeletedCalendars"),this.$store.dispatch("loadDeletedCalendarObjects")]),Ft.debug("deleted calendars and objects loaded",{calendars:this.calendars,objects:this.objects})}catch(e){Ft.error("could not load deleted calendars and objects",{error:e}),it(g("tasks","Could not load deleted calendars and objects"))}this.loading=!1},async onDeletePermanently(e){Ft.debug("deleting "+e.url+" permanently",e);try{switch(e.type){case"calendar":await this.$store.dispatch("deleteCalendarPermanently",{calendar:e.calendar});break;case"object":await this.$store.dispatch("deleteCalendarObjectPermanently",{vobject:e.vobject});break}}catch(t){Ft.error("could not delete "+e.url,{error:t}),it(g("tasks","Could not delete calendar or event"))}},async restore(e){Ft.debug("restoring "+e.url,e);try{switch(e.type){case"calendar":{await this.$store.dispatch("restoreCalendar",{calendar:e.calendar});const{calendars:t}=await this.$store.dispatch("getCalendarsAndTrashBin"),u=t.find(i=>i.url===e.calendar.url);u?.supportsTasks&&await this.$store.dispatch("getTasksFromCalendar",{calendar:u,completed:!1,related:null});break}case"object":await this.$store.dispatch("restoreCalendarObject",{vobject:e.vobject});break}}catch(t){Ft.error("could not restore "+e.url,{error:t}),it(g("tasks","Could not restore calendar or event"))}},onEmptyTrashBin(){OC.dialogs.confirm(g("tasks","Do you really want to empty the trash bin?"),g("tasks","Empty trash bin"),this.emptyTrashBin,!0)},emptyTrashBin(e){e&&this.items.forEach(t=>{this.onDeletePermanently(t)})}}},Tl={class:"modal__content"},Ml={class:"table"},Ll={class:"table__body"},Il={class:"item-description"},Nl={class:"item-description__mainline"},Ol={key:0,class:"item-description__subline"},zl={class:"table__body table__body--deletedAt"},Vl={class:"table__body"},Hl={class:"footer"},$l={key:0};function Pl(e,t,u,i,r,a){const s=m("Delete"),o=m("NcLoadingIcon"),l=m("NcEmptyContent"),d=m("MenuDown"),h=m("MenuUp"),p=m("NcButton"),y=m("NcDateTime"),E=m("Undo"),k=m("NcActionButton"),A=m("NcActions"),v=m("DeleteForever"),w=m("NcModal"),x=m("NcAppNavigationItem");return c(),B(x,{name:a.t("tasks","Trash bin"),pinned:!0,onClick:pe(a.onShow,["prevent"])},{icon:f(()=>[C(s,{size:20})]),extra:f(()=>[r.showModal?(c(),B(w,{key:0,size:"large",onClose:t[3]||(t[3]=S=>r.showModal=!1)},{default:f(()=>[_("div",Tl,[r.loading?(c(),B(l,{key:0,description:a.t("tasks","Loading deleted calendars, tasks and events.")},{icon:f(()=>[C(o,{size:64})]),_:1},8,["description"])):a.items.length?(c(),F(K,{key:2},[_("h2",null,D(a.t("tasks","Trash bin")),1),_("div",Ml,[C(p,{class:Y(["table__header sort-button sort-button--summary",{"sort-button--active":r.sortOrder==="summary"}]),alignment:"center-reverse",variant:"tertiary",onClick:t[0]||(t[0]=S=>a.setSortOrder("summary"))},{icon:f(()=>[r.sortDirection&&r.sortOrder==="summary"?(c(),B(d,{key:0})):(c(),B(h,{key:1}))]),default:f(()=>[I(" "+D(a.t("tasks","Name")),1)]),_:1},8,["class"]),C(p,{class:Y(["table__header table__header--deletedAt sort-button sort-button--deletedAt",{"sort-button--active":r.sortOrder==="deletedAt"}]),alignment:"center",variant:"tertiary",onClick:t[1]||(t[1]=S=>a.setSortOrder("deletedAt"))},{icon:f(()=>[r.sortDirection&&r.sortOrder==="deletedAt"?(c(),B(d,{key:0})):(c(),B(h,{key:1}))]),default:f(()=>[I(" "+D(a.t("tasks","Deleted")),1)]),_:1},8,["class"]),t[4]||(t[4]=_("div",{class:"table__header"},"   ",-1)),(c(!0),F(K,null,de(a.items,S=>(c(),F(K,{key:`${S.url}body`},[_("div",Ll,[_("div",{class:"icon-bullet",style:Re({"background-color":S.color})},null,4),_("div",Il,[_("div",Nl,D(S.summary),1),S.subline?(c(),F("div",Ol,D(S.subline),1)):b("",!0)])]),_("div",zl,[C(y,{class:"timestamp",timestamp:S.deletedAt,"ignore-seconds":!0},null,8,["timestamp"])]),_("div",Vl,[C(p,{onClick:L=>a.restore(S)},{icon:f(()=>[C(E,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Restore")),1)]),_:1},8,["onClick"]),C(A,{"force-menu":!0},{default:f(()=>[C(k,{onClick:L=>a.onDeletePermanently(S)},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete permanently")),1)]),_:1},8,["onClick"])]),_:2},1024)])],64))),128))]),_("div",Hl,[a.retentionDuration?(c(),F("p",$l,D(a.n("tasks","Elements in the trash bin are deleted after {numDays} day","Elements in the trash bin are deleted after {numDays} days",a.retentionDuration,{numDays:a.retentionDuration})),1)):b("",!0),C(p,{variant:"primary",onClick:t[2]||(t[2]=S=>a.onEmptyTrashBin())},{icon:f(()=>[C(v,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Empty trash bin")),1)]),_:1})])],64)):(c(),B(l,{key:1,description:a.t("tasks","You do not have any deleted calendars, tasks or events.")},{icon:f(()=>[C(s,{size:64})]),_:1},8,["description"]))])]),_:1})):b("",!0)]),_:1},8,["name","onClick"])}const Rl=T(Sl,[["render",Pl],["__scopeId","data-v-e2128f94"]]);function Pa(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),u.push.apply(u,i)}return u}function Ve(e){for(var t=1;t=0)&&(u[r]=e[r]);return u}function jl(e,t){if(e==null)return{};var u=Ul(e,t),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(u[i]=e[i])}return u}var Zl="1.15.6";function qe(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ge=qe(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Wt=qe(/Edge/i),Ra=qe(/firefox/i),It=qe(/safari/i)&&!qe(/chrome/i)&&!qe(/android/i),Ea=qe(/iP(ad|od|hone)/i),$n=qe(/chrome/i)&&qe(/android/i),Pn={capture:!1,passive:!1};function U(e,t,u){e.addEventListener(t,u,!Ge&&Pn)}function q(e,t,u){e.removeEventListener(t,u,!Ge&&Pn)}function fu(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Rn(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function we(e,t,u,i){if(e){u=u||document;do{if(t!=null&&(t[0]===">"?e.parentNode===u&&fu(e,t):fu(e,t))||i&&e===u)return e;if(e===u)break}while(e=Rn(e))}return null}var qa=/\s+/g;function _e(e,t,u){if(e&&t)if(e.classList)e.classList[u?"add":"remove"](t);else{var i=(" "+e.className+" ").replace(qa," ").replace(" "+t+" "," ");e.className=(i+(u?" "+t:"")).replace(qa," ")}}function V(e,t,u){var i=e&&e.style;if(i){if(u===void 0)return document.defaultView&&document.defaultView.getComputedStyle?u=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(u=e.currentStyle),t===void 0?u:u[t];!(t in i)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),i[t]=u+(typeof u=="string"?"":"px")}}function Dt(e,t){var u="";if(typeof e=="string")u=e;else do{var i=V(e,"transform");i&&i!=="none"&&(u=i+" "+u)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(u)}function qn(e,t,u){if(e){var i=e.getElementsByTagName(t),r=0,a=i.length;if(u)for(;r=a,!s)return i;if(i===ze())break;i=ut(i,!1)}return!1}function yt(e,t,u,i){for(var r=0,a=0,s=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},i=u.evt,r=jl(u,e1);Yt.pluginEvent.bind(H)(e,t,Ve({dragEl:M,parentEl:te,ghostEl:$,rootEl:J,nextEl:lt,lastDownEl:ou,cloneEl:ee,cloneHidden:Je,dragStarted:xt,putSortable:se,activeSortable:H.active,originalEvent:i,oldIndex:_t,oldDraggableIndex:Ot,newIndex:ke,newDraggableIndex:Qe,hideGhostForTarget:Qn,unhideGhostForTarget:Kn,cloneNowHidden:function(){Je=!0},cloneNowShown:function(){Je=!1},dispatchSortableEvent:function(a){Fe({sortable:t,name:a,originalEvent:i})}},r))};function Fe(e){Jl(Ve({putSortable:se,cloneEl:ee,targetEl:M,rootEl:J,oldIndex:_t,oldDraggableIndex:Ot,newIndex:ke,newDraggableIndex:Qe},e))}var M,te,$,J,lt,ou,ee,Je,_t,ke,Ot,Qe,Jt,se,gt=!1,gu=!1,Cu=[],st,ve,Pu,Ru,Za,Wa,xt,mt,zt,Vt=!1,eu=!1,lu,ce,qu=[],sa=!1,_u=[],Su=typeof document<"u",tu=Ea,Ya=Wt||Ge?"cssFloat":"float",t1=Su&&!$n&&!Ea&&"draggable"in document.createElement("div"),Yn=(function(){if(Su){if(Ge)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}})(),Gn=function(e,t){var u=V(e),i=parseInt(u.width)-parseInt(u.paddingLeft)-parseInt(u.paddingRight)-parseInt(u.borderLeftWidth)-parseInt(u.borderRightWidth),r=yt(e,0,t),a=yt(e,1,t),s=r&&V(r),o=a&&V(a),l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+ae(r).width,d=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+ae(a).width;if(u.display==="flex")return u.flexDirection==="column"||u.flexDirection==="column-reverse"?"vertical":"horizontal";if(u.display==="grid")return u.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&s.float&&s.float!=="none"){var h=s.float==="left"?"left":"right";return a&&(o.clear==="both"||o.clear===h)?"vertical":"horizontal"}return r&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||l>=i&&u[Ya]==="none"||a&&u[Ya]==="none"&&l+d>i)?"vertical":"horizontal"},u1=function(e,t,u){var i=u?e.left:e.top,r=u?e.right:e.bottom,a=u?e.width:e.height,s=u?t.left:t.top,o=u?t.right:t.bottom,l=u?t.width:t.height;return i===s||r===o||i+a/2===s+l/2},a1=function(e,t){var u;return Cu.some(function(i){var r=i[Ce].options.emptyInsertThreshold;if(!(!r||ya(i))){var a=ae(i),s=e>=a.left-r&&e<=a.right+r,o=t>=a.top-r&&t<=a.bottom+r;if(s&&o)return u=i}}),u},Xn=function(e){function t(r,a){return function(s,o,l,d){var h=s.options.group.name&&o.options.group.name&&s.options.group.name===o.options.group.name;if(r==null&&(a||h))return!0;if(r==null||r===!1)return!1;if(a&&r==="clone")return r;if(typeof r=="function")return t(r(s,o,l,d),a)(s,o,l,d);var p=(a?s:o).options.group.name;return r===!0||typeof r=="string"&&r===p||r.join&&r.indexOf(p)>-1}}var u={},i=e.group;(!i||su(i)!="object")&&(i={name:i}),u.name=i.name,u.checkPull=t(i.pull,!0),u.checkPut=t(i.put),u.revertClone=i.revertClone,e.group=u},Qn=function(){!Yn&&$&&V($,"display","none")},Kn=function(){!Yn&&$&&V($,"display","")};Su&&!$n&&document.addEventListener("click",function(e){if(gu)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),gu=!1,!1},!0);var ot=function(e){if(M){e=e.touches?e.touches[0]:e;var t=a1(e.clientX,e.clientY);if(t){var u={};for(var i in e)e.hasOwnProperty(i)&&(u[i]=e[i]);u.target=u.rootEl=t,u.preventDefault=void 0,u.stopPropagation=void 0,t[Ce]._onDragOver(u)}}},n1=function(e){M&&M.parentNode[Ce]._isOutsideThisEl(e.target)};function H(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ze({},t),e[Ce]=this;var u={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Gn(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,s){a.setData("Text",s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:H.supportPointer!==!1&&"PointerEvent"in window&&(!It||Ea),emptyInsertThreshold:5};Yt.initializePlugins(this,e,u);for(var i in u)!(i in t)&&(t[i]=u[i]);Xn(t);for(var r in this)r.charAt(0)==="_"&&typeof this[r]=="function"&&(this[r]=this[r].bind(this));this.nativeDraggable=t.forceFallback?!1:t1,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?U(e,"pointerdown",this._onTapStart):(U(e,"mousedown",this._onTapStart),U(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(U(e,"dragover",this),U(e,"dragenter",this)),Cu.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ze(this,Xl())}H.prototype={constructor:H,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(mt=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,M):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,u=this.el,i=this.options,r=i.preventOnFilter,a=e.type,s=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,o=(s||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||o,d=i.filter;if(h1(u),!M&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||i.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&It&&o&&o.tagName.toUpperCase()==="SELECT")&&(o=we(o,i.draggable,u,!1),!(o&&o.animated)&&ou!==o)){if(_t=ye(o),Ot=ye(o,i.draggable),typeof d=="function"){if(d.call(this,e,o,this)){Fe({sortable:t,rootEl:l,name:"filter",targetEl:o,toEl:u,fromEl:u}),fe("filter",t,{evt:e}),r&&e.preventDefault();return}}else if(d&&(d=d.split(",").some(function(h){if(h=we(l,h.trim(),u,!1),h)return Fe({sortable:t,rootEl:h,name:"filter",targetEl:o,fromEl:u,toEl:u}),fe("filter",t,{evt:e}),!0}),d)){r&&e.preventDefault();return}i.handle&&!we(l,i.handle,u,!1)||this._prepareDragStart(e,s,o)}}},_prepareDragStart:function(e,t,u){var i=this,r=i.el,a=i.options,s=r.ownerDocument,o;if(u&&!M&&u.parentNode===r){var l=ae(u);if(J=r,M=u,te=M.parentNode,lt=M.nextSibling,ou=u,Jt=a.group,H.dragged=M,st={target:M,clientX:(t||e).clientX,clientY:(t||e).clientY},Za=st.clientX-l.left,Wa=st.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,M.style["will-change"]="all",o=function(){if(fe("delayEnded",i,{evt:e}),H.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!Ra&&i.nativeDraggable&&(M.draggable=!0),i._triggerDragStart(e,t),Fe({sortable:i,name:"choose",originalEvent:e}),_e(M,a.chosenClass,!0)},a.ignore.split(",").forEach(function(d){qn(M,d.trim(),Uu)}),U(s,"dragover",ot),U(s,"mousemove",ot),U(s,"touchmove",ot),a.supportPointer?(U(s,"pointerup",i._onDrop),!this.nativeDraggable&&U(s,"pointercancel",i._onDrop)):(U(s,"mouseup",i._onDrop),U(s,"touchend",i._onDrop),U(s,"touchcancel",i._onDrop)),Ra&&this.nativeDraggable&&(this.options.touchStartThreshold=4,M.draggable=!0),fe("delayStart",this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Wt||Ge))){if(H.eventCanceled){this._onDrop();return}a.supportPointer?(U(s,"pointerup",i._disableDelayedDrag),U(s,"pointercancel",i._disableDelayedDrag)):(U(s,"mouseup",i._disableDelayedDrag),U(s,"touchend",i._disableDelayedDrag),U(s,"touchcancel",i._disableDelayedDrag)),U(s,"mousemove",i._delayedDragTouchMoveHandler),U(s,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&U(s,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(o,a.delay)}else o()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){M&&Uu(M),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;q(e,"mouseup",this._disableDelayedDrag),q(e,"touchend",this._disableDelayedDrag),q(e,"touchcancel",this._disableDelayedDrag),q(e,"pointerup",this._disableDelayedDrag),q(e,"pointercancel",this._disableDelayedDrag),q(e,"mousemove",this._delayedDragTouchMoveHandler),q(e,"touchmove",this._delayedDragTouchMoveHandler),q(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?U(document,"pointermove",this._onTouchMove):t?U(document,"touchmove",this._onTouchMove):U(document,"mousemove",this._onTouchMove):(U(M,"dragend",this),U(J,"dragstart",this._onDragStart));try{document.selection?cu(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(gt=!1,J&&M){fe("dragStarted",this,{evt:t}),this.nativeDraggable&&U(document,"dragover",n1);var u=this.options;!e&&_e(M,u.dragClass,!1),_e(M,u.ghostClass,!0),H.active=this,e&&this._appendGhost(),Fe({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ve){this._lastX=ve.clientX,this._lastY=ve.clientY,Qn();for(var e=document.elementFromPoint(ve.clientX,ve.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(ve.clientX,ve.clientY),e!==t);)t=e;if(M.parentNode[Ce]._isOutsideThisEl(e),t)do{if(t[Ce]){var u=void 0;if(u=t[Ce]._onDragOver({clientX:ve.clientX,clientY:ve.clientY,target:e,rootEl:t}),u&&!this.options.dragoverBubble)break}e=t}while(t=Rn(t));Kn()}},_onTouchMove:function(e){if(st){var t=this.options,u=t.fallbackTolerance,i=t.fallbackOffset,r=e.touches?e.touches[0]:e,a=$&&Dt($,!0),s=$&&a&&a.a,o=$&&a&&a.d,l=tu&&ce&&ja(ce),d=(r.clientX-st.clientX+i.x)/(s||1)+(l?l[0]-qu[0]:0)/(s||1),h=(r.clientY-st.clientY+i.y)/(o||1)+(l?l[1]-qu[1]:0)/(o||1);if(!H.active&&!gt){if(u&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(Fe({rootEl:te,name:"add",toEl:te,fromEl:J,originalEvent:e}),Fe({sortable:this,name:"remove",toEl:te,originalEvent:e}),Fe({rootEl:te,name:"sort",toEl:te,fromEl:J,originalEvent:e}),Fe({sortable:this,name:"sort",toEl:te,originalEvent:e})),se&&se.save()):ke!==_t&&ke>=0&&(Fe({sortable:this,name:"update",toEl:te,originalEvent:e}),Fe({sortable:this,name:"sort",toEl:te,originalEvent:e})),H.active&&((ke==null||ke===-1)&&(ke=_t,Qe=Ot),Fe({sortable:this,name:"end",toEl:te,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){fe("nulling",this),J=M=te=$=lt=ee=ou=Je=st=ve=xt=ke=Qe=_t=Ot=mt=zt=se=Jt=H.dragged=H.ghost=H.clone=H.active=null,_u.forEach(function(e){e.checked=!0}),_u.length=Pu=Ru=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":M&&(this._onDragOver(e),i1(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,u=this.el.children,i=0,r=u.length,a=this.options;ir.right+a||e.clientY>i.bottom&&e.clientX>i.left:e.clientY>r.bottom+a||e.clientX>i.right&&e.clientY>i.top}function l1(e,t,u,i,r,a,s,o){var l=i?e.clientY:e.clientX,d=i?u.height:u.width,h=i?u.top:u.left,p=i?u.bottom:u.right,y=!1;if(!s){if(o&&luh+d*a/2:lp-lu)return-zt}else if(l>h+d*(1-r)/2&&lp-d*a/2)?l>h+d/2?1:-1:0}function c1(e){return ye(M)typeof i.itemKey=="string"?h=>h[i.itemKey]:i.itemKey);return t({containerRef:o,sortable:l,isDragging:s}),Oa(o,h=>{h&&(l.value=new H(h,{...i.options,onChoose:p=>r("choose",p),onUnchoose:p=>r("unchoose",p),onStart:p=>{s.value=!0,r("start",p)},onEnd:p=>{setTimeout(()=>{s.value=!1,r("end",p)})},onAdd:p=>r("add",p),onUpdate:p=>r("update",p),onSort:p=>r("sort",p),onRemove:p=>r("remove",p),onFilter:p=>r("filter",p),onMove:(p,y)=>"onMoveCapture"in a?a.onMoveCapture(p,y):r("move",p,y),onClone:p=>r("clone",p),onChange:p=>r("change",p)}))}),Oa(()=>i.options,h=>{if(h&&l?.value)for(const p in h)l.value.option(p,h[p])}),Fr(()=>{l.value&&(l.value.destroy(),o.value=null,l.value=null)}),(h,p)=>(c(),B(je(h.$props.tag),{ref_key:"containerRef",ref:o,class:Y(h.$props.class)},{default:f(()=>[nt(h.$slots,"header"),(c(!0),F(K,null,de(e.list,(y,E)=>nt(h.$slots,"item",{key:d.value(y),element:y,index:E})),128)),nt(h.$slots,"footer")]),_:3},8,["class"]))}}),p1={components:{ListItemCalendar:Eo,Colorpicker:Sn,Trashbin:Rl,NcAppNavigation:pr,NcAppNavigationItem:yu,NcCounterBubble:Mn,NcTextField:Bu,AppNavigationSettings:cl,Sortable:ei,CalendarToday:Nn,CalendarWeek:On,Check:ht,CircleOutline:zn,Plus:jt,TrendingUp:Aa,Star:Zt},directives:{ClickOutside:vt},inject:["$OCA"],data(){return{editing:"",shareOpen:"",copySuccess:!1,copied:!1,creating:!1,nameError:!1,newCalendarName:"",selectedColor:""}},computed:{...An({collections:e=>e.collections.collections}),...me({calendars:"getSortedCalendars",collectionCount:"getCollectionCount",calendarCount:"getCalendarCount",isCalendarNameUsed:"isCalendarNameUsed",getTask:"getTaskByUri",initialRoute:"initialRoute",hasTrashBin:"hasTrashBin"})},methods:{t:g,...$e(["appendCalendar","setPriority","setPercentComplete","setDate","setSetting","setCalendarOrder"]),setData(e){e.dataTransfer.setData("text/calendar","calendar")},update(e){const t=e.newIndex,u=e.oldIndex;if(this.calendars.length===0||t===u)return;const i=[...this.calendars];if(u>-1)i.splice(t,0,i.splice(u,1)[0]);else return;let r;t+1i[t-1].order)?r=i[t+1].order-1:r=i[t-1].order+1,r<0&&(r=0),this.setCalendarOrder({calendar:i[t],order:r});let a=1;for(;a{i.classList.remove("dnd-hover")}),u.classList.add("dnd-hover"))}},dragLeave(e){if(!e.target.contains(e.relatedTarget)&&e.target.closest){const t=e.target.closest("li.collection");if(!t||t.contains(e.relatedTarget))return;t.classList.remove("dnd-hover")}},dropTaskOnCollection(e,t){if(document.querySelectorAll("li.collection").forEach(i=>{i.classList.remove("dnd-hover")}),!["starred","completed","today","week"].includes(t.id))return;const u=e.dataTransfer.getData("text/uri");if(u){const i=this.getTask(u);switch(t.id){case"starred":this.setPriority({task:i,priority:1});break;case"completed":this.setPercentComplete({task:i,complete:100});break;case"today":this.setDate({task:i,day:0});break;case"week":this.setDate({task:i,day:6});break}}},hideCollection(e){switch(e.show){case 0:return!0;case 1:return!1;case 2:return this.collectionCount(e.id)<1}},startCreate(e){this.$OCA.Theming?this.selectedColor=this.$OCA.Theming.color:this.selectedColor="#0082C9",this.newCalendarName="",this.creating=!0,this.$nextTick(()=>this.$refs.newListInput.$refs.inputField.$refs.input.focus()),e.stopPropagation()},async create(){if(this.isNameAllowed(this.newCalendarName).allowed)try{const{id:e}=await this.appendCalendar({displayName:this.newCalendarName,color:this.selectedColor});e&&await this.$router.push({name:"calendars",params:{calendarId:e}})}catch(e){console.debug(e),it(g("tasks","An error occurred, unable to create the list."))}finally{this.creating=!1}},checkName(e){this.isNameAllowed(this.newCalendarName).allowed?this.nameError=!1:this.nameError=!0,e.keyCode===13&&this.create(),e.keyCode===27&&(e.preventDefault(),this.creating=!1,this.editing=!1,this.nameError=!1)},isNameAllowed(e){const t={allowed:!1,msg:""};return this.isCalendarNameUsed(e)?t.msg=g("tasks",'The name "{calendar}" is already used.',{calendar:e},void 0,{sanitize:!1,escape:!1}):e?t.allowed=!0:t.msg=g("tasks","An empty name is not allowed."),t},setColor(e){this.selectedColor=e},setInitialRoute(e){e!==this.initialRoute&&this.setSetting({type:"initialRoute",value:e})}}},m1={class:"app-navigation-entry-edit"};function f1(e,t,u,i,r,a){const s=m("NcCounterBubble"),o=m("NcAppNavigationItem"),l=m("ListItemCalendar"),d=m("Sortable"),h=m("Plus"),p=m("NcTextField"),y=m("Colorpicker"),E=m("Trashbin"),k=m("AppNavigationSettings"),A=m("NcAppNavigation"),v=Ue("click-outside");return c(),B(A,null,{list:f(()=>[(c(!0),F(K,null,de(e.collections,w=>P((c(),B(o,{id:"collection_"+w.id,key:w.id,"collection-id":w.id,to:{name:"collections",params:{collectionId:w.id}},name:w.displayName,class:"collection reactive",draggable:"false",onDragstart:a.dragStart,onDrop:x=>a.dropTaskOnCollection(x,w),onDragover:a.dragOver,onDragenter:x=>a.dragEnter(x,w),onDragleave:a.dragLeave,onClick:x=>a.setInitialRoute(`/collections/${w.id}`)},{icon:f(()=>[(c(),B(je(w.icon),{size:20}))]),counter:f(()=>[P(C(s,{count:e.collectionCount(w.id)},null,8,["count"]),[[Q,e.collectionCount(w.id)]])]),_:2},1032,["id","collection-id","to","name","onDragstart","onDrop","onDragover","onDragenter","onDragleave","onClick"])),[[Q,!a.hideCollection(w)]])),128)),C(d,{class:"draggable-container",list:e.calendars,"item-key":"id",options:{swapThreshold:.3,delay:500,delayOnTouchOnly:!0,touchStartThreshold:3},onDragstart:t[0]||(t[0]=w=>a.setData(w)),onUpdate:a.update},{item:f(({element:w})=>[C(l,{calendar:w,onClick:x=>a.setInitialRoute(`/calendars/${w.id}`)},null,8,["calendar","onClick"])]),_:1},8,["list","onUpdate"]),P((c(),B(o,{name:a.t("tasks","Add List…"),class:Y([{"collection--edit":r.creating},"collection reactive"]),onClick:t[4]||(t[4]=w=>a.startCreate(w))},{icon:f(()=>[C(h,{size:20})]),default:f(()=>[_("li",null,[_("div",m1,[C(p,{ref:"newListInput",modelValue:r.newCalendarName,"onUpdate:modelValue":t[1]||(t[1]=w=>r.newCalendarName=w),type:"text","show-trailing-button":r.newCalendarName!=="","trailing-button-icon":"arrowRight",error:r.nameError,label:a.t("tasks","New list"),placeholder:a.t("tasks","New list"),onTrailingButtonClick:t[2]||(t[2]=w=>a.create()),onKeyup:t[3]||(t[3]=w=>a.checkName(w))},{default:f(()=>[C(h,{size:16})]),_:1},8,["modelValue","show-trailing-button","error","label","placeholder"]),C(y,{"selected-color":r.selectedColor,onColorSelected:a.setColor},null,8,["selected-color","onColorSelected"])])])]),_:1},8,["name","class"])),[[v,()=>{r.creating=!1}]]),e.hasTrashBin?(c(),B(E,{key:0})):b("",!0)]),footer:f(()=>[C(k)]),_:1})}const g1=T(p1,[["render",f1],["__scopeId","data-v-768e22a3"]]),C1={name:"App",components:{AppNavigation:g1,NcAppContent:fr,NcContent:mr},inject:["$OCA"],setup(){return{isMobile:gr()}},data(){return{searchString:""}},computed:{...me({calendars:"getTaskCalendars"})},mounted(){dt("nextcloud:unified-search.search",this.filterProxy),dt("nextcloud:unified-search.reset",this.cleanSearch)},beforeUnmount(){ct("nextcloud:unified-search.search",this.filterProxy),ct("nextcloud:unified-search.reset",this.cleanSearch)},async beforeMount(){this.$store.dispatch("loadCollections"),this.$store.dispatch("loadSettings"),await kn.connect({enableCalDAV:!0}),await this.$store.dispatch("fetchCurrentUserPrincipal");let{calendars:e}=await this.$store.dispatch("getCalendarsAndTrashBin");e=e.filter(u=>u.supportsTasks);const t=[];if(e.forEach(u=>{t.indexOf(u.owner)===-1&&t.push(u.owner)}),t.forEach(u=>{this.$store.dispatch("fetchPrincipalByUrl",{url:u})}),e.length===0){const u=this.$OCA.Theming?.color||"#0082C9";await this.$store.dispatch("appendCalendar",{displayName:g("tasks","Tasks"),color:u}),this.fetchTasks()}else this.fetchTasks()},methods:{fetchTasks(){Promise.all(this.calendars.map(e=>this.$store.dispatch("getTasksFromCalendar",{calendar:e,completed:!1,related:null}))).then(()=>{this.loading=!1})},closeAppNavigation(){this.isMobile&&iu("toggle-navigation",{open:!1})},filterProxy({query:e}){this.filter(e)},filter(e){this.$store.commit("setSearchQuery",e)},cleanSearch(){this.$store.commit("setSearchQuery","")}}};function _1(e,t,u,i,r,a){const s=m("AppNavigation"),o=m("RouterView"),l=m("NcAppContent"),d=m("NcContent");return c(),B(d,{"app-name":"tasks"},{default:f(()=>[C(s),C(l,{onClick:a.closeAppNavigation},{default:f(()=>[C(o)]),_:1},8,["onClick"]),C(o,{name:"AppSidebar"})]),_:1})}const k1=T(C1,[["render",_1],["__scopeId","data-v-23b39284"]]);function D1(){try{return Cr("tasks","initialRoute")}catch{return"/collections/all"}}function Ie(e){switch(e){case"seconds":return 1;case"minutes":return 60;case"hours":return 3600;case"days":return 1440*60;case"weeks":return 10080*60;default:return 1}}function ti(e){return e=Math.abs(e),e===0?{amount:0,unit:"minutes"}:e%(10080*60)===0?{amount:e/(10080*60),unit:"weeks"}:e%(1440*60)===0?{amount:e/(1440*60),unit:"days"}:e%3600===0?{amount:e/3600,unit:"hours"}:e%60===0?{amount:e/60,unit:"minutes"}:{amount:e,unit:"seconds"}}function ui(e){const t=Ie("days"),u=Ie("hours"),i=Ie("minutes"),r=e<0;e=Math.abs(e);let a=Math.floor(e/t);const s=e%t;s!==0&&r&&a++;let o=0,l=null;a===0?l="days":a%7===0?(o=a/7,l="weeks"):(o=a,l="days");let d=Math.floor(s/u);const h=s%u;let p=Math.floor(h/i);return r&&(d=24-d,p!==0&&(d--,p=60-p)),{amount:o,unit:l,hours:d,minutes:p}}function A1(e,t,u,i){if(i==="weeks"&&(e*=7,i="days"),e>0){e--,e*=Ie(i);let r=24-t,a=0;u!==0&&(r--,a=60-u),e+=r*Ie("hours"),e+=a*Ie("minutes"),e*=-1}else e*=Ie("days"),e+=t*Ie("hours"),e+=u*Ie("minutes");return e}function Xa(e=!1){return e?[540*60,-900*60,-2340*60,-9540*60]:[0,-600,-1800,-3600,-7200,-1440*60,-2880*60]}function ai(){return[le().add(1,"day").startOf("day").add(9,"hours").toDate()]}function ni(e,t){const u=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return new Date(u.toLocaleString("en-US",{timeZone:t}))}function E1(e){return new Date(e.year,e.month-1,e.day,e.hour,e.minute,0,0)}function y1(e,t){return new Date((e.valueOf()/1e3+t)*1e3)}const b1={name:"AlarmDateTimePickerModal",components:{NcButton:We,NcDateTimePickerNative:yn,NcModal:wt},props:{originalDate:{type:Date,default:void 0}},emits:["selectDateTime","close"],data(){return{date:this.originalDate&&ni(this.originalDate)||this.defaultAbsoluteAlarm(),isNewAlarm:!this.originalDate}},methods:{t:g,defaultAbsoluteAlarm(){return new Intl.DateTimeFormat().resolvedOptions().timeZone,ai()[0]},onSubmit(){this.$emit("selectDateTime",this.date)},onClose(){this.$emit("close")}}},B1={class:"content__heading"},v1={class:"content__form"},w1={class:"content__buttons"};function x1(e,t,u,i,r,a){const s=m("NcDateTimePickerNative"),o=m("NcButton"),l=m("NcModal");return c(),B(l,{onClose:t[3]||(t[3]=d=>a.onClose())},{default:f(()=>[_("form",{class:"content",onSubmit:t[2]||(t[2]=pe((...d)=>a.onSubmit&&a.onSubmit(...d),["prevent"]))},[_("h3",B1,[r.isNewAlarm?(c(),F(K,{key:0},[I(D(a.t("tasks","Create reminder")),1)],64)):(c(),F(K,{key:1},[I(D(a.t("tasks","Update reminder")),1)],64))]),_("div",v1,[C(s,{id:"alarm-date-time-picker",modelValue:r.date,"onUpdate:modelValue":t[0]||(t[0]=d=>r.date=d),type:"datetime-local",required:"",label:a.t("tasks","Set a reminder at a custom date and time:")},null,8,["modelValue","label"])]),_("div",w1,[C(o,{onClick:t[1]||(t[1]=d=>a.onClose())},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1}),C(o,{variant:"primary",type:"submit"},{default:f(()=>[r.isNewAlarm?(c(),F(K,{key:0},[I(D(a.t("tasks","Create reminder")),1)],64)):(c(),F(K,{key:1},[I(D(a.t("tasks","Update reminder")),1)],64))]),_:1})])],32)]),_:1})}const ii=T(b1,[["render",x1],["__scopeId","data-v-e95c534f"]]);function S1(e){return e.allDay?e.dueMoment.calendar(null,{sameDay:g("tasks","[Due today]"),nextDay:g("tasks","[Due tomorrow]"),nextWeek:g("tasks","[Due on] LL"),lastDay:g("tasks","[Was due yesterday]"),lastWeek:g("tasks","[Was due on] LL"),sameElse(t){return this.isBefore(t)?g("tasks","[Was due on] LL"):g("tasks","[Due on] LL")}}):e.dueMoment.calendar(null,{sameDay(t){return this.isBefore(t)?g("tasks","[Was due today at] LT"):g("tasks","[Due today at] LT")},nextDay:g("tasks","[Due tomorrow at] LT"),nextWeek:g("tasks","[Due on] LL [at] LT"),lastDay:g("tasks","[Was due yesterday at] LT"),lastWeek:g("tasks","[Was due on] LL [at] LT"),sameElse(t){return this.isBefore(t)?g("tasks","[Was due on] LL [at] LT"):g("tasks","[Due on] LL [at] LT")}})}function ri(e){return e.allDay?e.startMoment.calendar(null,{sameDay:g("tasks","[Starts today]"),nextDay:g("tasks","[Starts tomorrow]"),nextWeek:g("tasks","[Starts on] LL"),lastDay:g("tasks","[Started yesterday]"),lastWeek:g("tasks","[Started on] LL"),sameElse(t){return this.isBefore(t)?g("tasks","[Started on] LL"):g("tasks","[Starts on] LL")}}):e.startMoment.calendar(null,{sameDay(t){return this.isBefore(t)?g("tasks","[Started today at] LT"):g("tasks","[Starts today at] LT")},nextDay:g("tasks","[Starts tomorrow at] LT"),nextWeek:g("tasks","[Starts on] LL [at] LT"),lastDay:g("tasks","[Started yesterday at] LT"),lastWeek:g("tasks","[Started on] LL [at] LT"),sameElse(t){return this.isBefore(t)?g("tasks","[Started on] LL [at] LT"):g("tasks","[Starts on] LL [at] LT")}})}function hu(e,t,u,i){if(e.relativeTrigger!==null)if(t&&e.relativeIsRelatedToStart&&e.relativeTrigger<86400){if(e.relativeTrigger===0)return g("tasks","Midnight on the day the task starts");const r=new Date;r.setHours(e.relativeHoursAllDay),r.setMinutes(e.relativeMinutesAllDay),r.setSeconds(0),r.setMilliseconds(0);const a=le(r).locale(i).format("LT");return e.relativeTrigger<0?e.relativeUnitAllDay==="days"?oe("tasks","%n day before the task at {formattedHourMinute}","%n days before the task at {formattedHourMinute}",e.relativeAmountAllDay,{formattedHourMinute:a}):oe("tasks","%n week before the task at {formattedHourMinute}","%n weeks before the task at {formattedHourMinute}",e.relativeAmountAllDay,{formattedHourMinute:a}):g("tasks","on the day of the task at {formattedHourMinute}",{formattedHourMinute:a})}else{if(e.relativeTrigger===0)return e.relativeIsRelatedToStart?g("tasks","at the task's start"):g("tasks","when the task is due");const r=le.duration(Math.abs(e.relativeTrigger),"seconds").locale(i).humanize();return e.relativeTrigger<0?e.relativeIsRelatedToStart?g("tasks","{time} before the task starts",{time:r}):g("tasks","{time} before the task is due",{time:r}):e.relativeIsRelatedToStart?g("tasks","{time} after the task starts",{time:r}):g("tasks","{time} after the task is due",{time:r})}else{const r=ni(e.absoluteDate,u);return le(r).locale(i).calendar(null,{sameElse:"LLL"})}}const Du=(e={})=>Object.assign({},{alarmComponent:null,type:null,isRelative:!1,absoluteDate:null,relativeIsBefore:null,relativeIsRelatedToStart:null,relativeUnitTimed:null,relativeAmountTimed:null,relativeUnitAllDay:null,relativeAmountAllDay:null,relativeHoursAllDay:null,relativeMinutesAllDay:null,relativeTrigger:null},e),T1=e=>{if(e.trigger.isRelative()){const t=e.trigger.value.isNegative,u=e.trigger.related==="START",{amount:i,unit:r}=ti(e.trigger.value.totalSeconds),{unit:a,amount:s,hours:o,minutes:l}=ui(e.trigger.value.totalSeconds),d=e.trigger.value.totalSeconds;return Du({alarmComponent:e,type:e.action,isRelative:e.trigger.isRelative(),relativeIsBefore:t,relativeIsRelatedToStart:u,relativeUnitTimed:r,relativeAmountTimed:i,relativeUnitAllDay:a,relativeAmountAllDay:s,relativeHoursAllDay:o,relativeMinutesAllDay:l,relativeTrigger:d})}else{const t=E1(e.trigger.value);return Du({alarmComponent:e,type:e.action,isRelative:e.trigger.isRelative(),absoluteDate:t})}};function M1(e){return e.map(t=>{try{return T1(_r.fromICALJs(t))}catch(u){return console.warn(u),!1}}).filter(Boolean)}function ha(e,t){const u=ti(e),i=ui(e);return Du({isRelative:!0,relativeTrigger:e,relativeIsBefore:e<0,relativeIsRelatedToStart:t,relativeUnitTimed:u.unit,relativeAmountTimed:u.amount,relativeUnitAllDay:i.unit,relativeAmountAllDay:i.amount,relativeHoursAllDay:i.hours,relativeMinutesAllDay:i.minutes})}function L1(e){return Du({isRelative:!1,relativeTrigger:null,absoluteDate:e})}const I1={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},N1=["aria-hidden","aria-label"],O1=["fill","width","height"],z1={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},V1={key:0};function H1(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",z1,[u.title?(c(),F("title",V1,D(u.title),1)):b("",!0)])],8,O1))],16,N1)}const $1=T(I1,[["render",H1]]),P1={name:"BellPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R1=["aria-hidden","aria-label"],q1=["fill","width","height"],U1={d:"M17 14V17H14V19H17V22H19V19H22V17H19V14M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35A6 6 0 0 1 12 18A6 6 0 0 1 18 12A6 6 0 0 1 19 12.09V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 13.65 22.13A6 6 0 0 1 12.81 21Z"},j1={key:0};function Z1(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bell-plus-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",U1,[u.title?(c(),F("title",j1,D(u.title),1)):b("",!0)])],8,q1))],16,R1)}const W1=T(P1,[["render",Z1]]),Y1={name:"BellPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},G1=["aria-hidden","aria-label"],X1=["fill","width","height"],Q1={d:"M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6C14.76 6 17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M17 14V17H14V19H17V22H19V19H22V17H19V14M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z"},K1={key:0};function J1(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bell-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Q1,[u.title?(c(),F("title",K1,D(u.title),1)):b("",!0)])],8,X1))],16,G1)}const e0=T(Y1,[["render",J1]]),t0={name:"CalendarClockIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},u0=["aria-hidden","aria-label"],a0=["fill","width","height"],n0={d:"M15,13H16.5V15.82L18.94,17.23L18.19,18.53L15,16.69V13M19,8H5V19H9.67C9.24,18.09 9,17.07 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M5,21C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C14.09,23 12.36,22.24 11.1,21H5M16,11.15A4.85,4.85 0 0,0 11.15,16C11.15,18.68 13.32,20.85 16,20.85A4.85,4.85 0 0,0 20.85,16C20.85,13.32 18.68,11.15 16,11.15Z"},i0={key:0};function r0(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-clock-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",n0,[u.title?(c(),F("title",i0,D(u.title),1)):b("",!0)])],8,a0))],16,u0)}const si=T(t0,[["render",r0]]),s0={name:"AlarmListNew",components:{AlarmDateTimePickerModal:ii,NcActions:rt,NcActionButton:He,NcActionSeparator:Tn,ArrowLeft:$1,BellPlus:W1,BellPlusOutline:e0,CalendarClock:si,Plus:jt},props:{hasStartDate:{type:Boolean,required:!0},hasDueDate:{type:Boolean,required:!0},isAllDay:{type:Boolean,required:!0}},emits:["addAlarm"],data(){return{startDateMenuIsOpen:!1,dueDateMenuIsOpen:!1,chooseDateTimeMenuIsOpen:!1}},computed:{locale(){return ga().toLocaleLowerCase()},timeZone(){return new Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"},startDateAlarms(){return Xa(this.isAllDay).map(e=>{const t=ha(e,!0);return{value:e,parameter:{name:"RELATED",value:"START"},label:hu(t,this.isAllDay,this.timeZone,this.locale)}})},dueDateAlarms(){return Xa(!1).map(e=>{const t=ha(e,!1);return{value:e,parameter:{name:"RELATED",value:"END"},label:hu(t,!1,this.timeZone,this.locale)}})},absoluteAlarms(){return ai().map(e=>{const t=L1(e);return{value:e,parameter:void 0,label:hu(t,!1,"UTC",this.locale)}})},isReminderMenuOpen(){return this.startDateMenuIsOpen||this.dueDateMenuIsOpen||this.chooseDateTimeMenuIsOpen}},methods:{t:g,showStartReminderMenu(){this.startDateMenuIsOpen=!0},showDueReminderMenu(){this.dueDateMenuIsOpen=!0},showChooseDateTimeMenu(){this.chooseDateTimeMenuIsOpen=!0},onBackToMenuClick(){this.resetState()},onAlarmOptionClick(e){this.$emit("addAlarm",e),this.resetState()},onChooseDateAndTime(e){const t={value:e,parameter:void 0};this.$emit("addAlarm",t),this.resetState(),this.$refs.actions.closeMenu()},resetState(){this.startDateMenuIsOpen=!1,this.dueDateMenuIsOpen=!1,this.chooseDateTimeMenuIsOpen=!1}}};function o0(e,t,u,i,r,a){const s=m("Plus"),o=m("BellPlusOutline"),l=m("NcActionButton"),d=m("BellPlus"),h=m("CalendarClock"),p=m("ArrowLeft"),y=m("NcActionSeparator"),E=m("NcActions"),k=m("AlarmDateTimePickerModal");return c(),F(K,null,[C(E,{ref:"actions",type:"tertiary","force-name":!0,"force-menu":!0,"menu-name":a.t("tasks","Add reminder")},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[u.hasStartDate&&!a.isReminderMenuOpen?(c(),B(l,{key:0,"is-menu":!0,onClick:a.showStartReminderMenu},{icon:f(()=>[C(o,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Before the task starts")),1)]),_:1},8,["onClick"])):b("",!0),u.hasDueDate&&!a.isReminderMenuOpen?(c(),B(l,{key:1,"is-menu":!0,onClick:a.showDueReminderMenu},{icon:f(()=>[C(o,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Before the task is due")),1)]),_:1},8,["onClick"])):b("",!0),a.isReminderMenuOpen?b("",!0):(c(!0),F(K,{key:2},de(a.absoluteAlarms,A=>(c(),B(l,{key:A.label,title:A.label,"close-after-click":"",onClick:v=>a.onAlarmOptionClick(A)},{icon:f(()=>[C(d,{size:18})]),default:f(()=>[I(" "+D(A.label),1)]),_:2},1032,["title","onClick"]))),128)),a.isReminderMenuOpen?b("",!0):(c(),B(l,{key:3,onClick:a.showChooseDateTimeMenu},{icon:f(()=>[C(h,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Select date and time")),1)]),_:1},8,["onClick"])),u.hasStartDate&&r.startDateMenuIsOpen?(c(),F(K,{key:4},[C(l,{onClick:t[0]||(t[0]=A=>a.onBackToMenuClick())},{icon:f(()=>[C(p,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Go back")),1)]),_:1}),C(y),(c(!0),F(K,null,de(a.startDateAlarms,A=>(c(),B(l,{key:A.label,title:A.label,"close-after-click":"",onClick:v=>a.onAlarmOptionClick(A)},{icon:f(()=>[C(d,{size:18})]),default:f(()=>[I(" "+D(A.label),1)]),_:2},1032,["title","onClick"]))),128))],64)):b("",!0),u.hasDueDate&&r.dueDateMenuIsOpen?(c(),F(K,{key:5},[C(l,{onClick:t[1]||(t[1]=A=>a.onBackToMenuClick())},{icon:f(()=>[C(p,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Go back")),1)]),_:1}),C(y),(c(!0),F(K,null,de(a.dueDateAlarms,A=>(c(),B(l,{key:A.label,title:A.label,"close-after-click":"",onClick:v=>a.onAlarmOptionClick(A)},{icon:f(()=>[C(d,{size:18})]),default:f(()=>[I(" "+D(A.label),1)]),_:2},1032,["title","onClick"]))),128))],64)):b("",!0)]),_:1},8,["menu-name"]),r.chooseDateTimeMenuIsOpen?(c(),B(k,{key:0,onSelectDateTime:a.onChooseDateAndTime,onClose:a.onBackToMenuClick},null,8,["onSelectDateTime","onClose"])):b("",!0)],64)}const l0=T(s0,[["render",o0]]),c0={name:"AlarmTimeUnitSelect",components:{NcSelect:bu},props:{unit:{type:String,required:!0},isAllDay:{type:Boolean,required:!0},count:{type:Number,required:!0},disabled:{type:Boolean,default:!1}},emits:["change"],computed:{options(){const e=[];return this.unit==="seconds"&&e.push({label:oe("tasks","second","seconds",this.count),unit:"seconds"}),(!this.isAllDay||["minutes","hours"].indexOf(this.unit)!==-1)&&(e.push({label:oe("tasks","minute","minutes",this.count),unit:"minutes"}),e.push({label:oe("tasks","hour","hours",this.count),unit:"hours"})),e.push({label:oe("tasks","day","days",this.count),unit:"days"}),e.push({label:oe("tasks","week","weeks",this.count),unit:"weeks"}),e},selected(){return this.options.find(e=>e.unit===this.unit)}},methods:{select(e){e&&this.$emit("change",e.unit)}}};function d0(e,t,u,i,r,a){const s=m("NcSelect");return c(),B(s,{"allow-empty":!1,options:a.options,"model-value":a.selected,disabled:u.disabled,clearable:!1,"input-id":"unit",label:"label","onOption:selected":a.select},null,8,["options","model-value","disabled","onOption:selected"])}const h0=T(c0,[["render",d0]]),F0={name:"AlarmRelativeTimePickerModal",components:{AlarmTimeUnitSelect:h0,NcButton:We,NcDateTimePickerNative:yn,NcModal:wt},props:{originalAlarm:{type:Object,required:!0},isAllDay:{type:Boolean,required:!0}},emits:["selectDateTime","close"],data(){return{alarm:this.originalAlarm,relativeAmountTimed:this.originalAlarm.relativeAmountTimed,relativeUnitTimed:this.originalAlarm.relativeUnitTimed,relativeAmountAllDay:this.originalAlarm.relativeAmountAllDay,relativeUnitAllDay:this.originalAlarm.relativeUnitAllDay,relativeHoursAllDay:this.originalAlarm.relativeHoursAllDay,relativeMinutesAllDay:this.originalAlarm.relativeMinutesAllDay}},computed:{relativeAllDayDate:{get(){const e=new Date;return e.setHours(this.alarm.relativeHoursAllDay),e.setMinutes(this.alarm.relativeMinutesAllDay),e},set(e){this.relativeHoursAllDay=e.getHours(),this.relativeMinutesAllDay=e.getMinutes()}}},methods:{t:g,changeRelativeUnitTimed(e){this.relativeUnitTimed=e},changeRelativeUnitAllDay(e){this.relativeUnitAllDay=e},onSelectDateTime(){const e=A1(this.relativeAmountAllDay,this.relativeHoursAllDay,this.relativeMinutesAllDay,this.relativeUnitAllDay),t=this.relativeAmountTimed*-1*Ie(this.relativeUnitTimed),u=this.isAllDay?e:t,i=ha(u,this.alarm.relativeIsRelatedToStart);this.$emit("selectDateTime",i)},onClose(){this.$emit("close")}}},p0={class:"content"},m0={class:"content__heading"},f0={key:0,class:"content__form-label"},g0={key:1,class:"content__form-label"},C0={key:2,class:"content__form content__form--timed"},_0={key:3},k0={class:"content__form content__form--timed"},D0={class:"content__buttons"};function A0(e,t,u,i,r,a){const s=m("AlarmTimeUnitSelect"),o=m("NcDateTimePickerNative"),l=m("NcButton"),d=m("NcModal");return c(),B(d,{onClose:t[4]||(t[4]=h=>a.onClose())},{default:f(()=>[_("div",p0,[_("h3",m0,D(a.t("tasks","Update reminder")),1),_("div",null,[r.alarm.relativeIsRelatedToStart?(c(),F("p",f0,D(a.t("tasks","Set a reminder relative to your tasks start date:")),1)):(c(),F("p",g0,D(a.t("tasks","Set a reminder relative to your tasks due date:")),1)),u.isAllDay?(c(),F("div",_0,[_("div",k0,[P(_("input",{"onUpdate:modelValue":t[1]||(t[1]=h=>r.relativeAmountAllDay=h),type:"number",min:"0",max:"3600"},null,512),[[Et,r.relativeAmountAllDay]]),C(s,{"is-all-day":u.isAllDay,count:r.relativeAmountAllDay,unit:r.relativeUnitAllDay,class:"time-unit-select",onChange:a.changeRelativeUnitAllDay},null,8,["is-all-day","count","unit","onChange"]),_("p",null,D(a.t("tasks","before at")),1),C(o,{modelValue:a.relativeAllDayDate,"onUpdate:modelValue":t[2]||(t[2]=h=>a.relativeAllDayDate=h),type:"time","hide-label":!0},null,8,["modelValue"])]),t[5]||(t[5]=_("div",{class:"content__form content__form--all-day"},null,-1))])):(c(),F("div",C0,[P(_("input",{"onUpdate:modelValue":t[0]||(t[0]=h=>r.relativeAmountTimed=h),type:"number",min:"0",max:"3600"},null,512),[[Et,r.relativeAmountTimed]]),C(s,{"is-all-day":u.isAllDay,count:r.relativeAmountTimed,unit:r.relativeUnitTimed,onChange:a.changeRelativeUnitTimed},null,8,["is-all-day","count","unit","onChange"])]))]),_("div",D0,[C(l,{onClick:t[3]||(t[3]=h=>a.onClose())},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1}),C(l,{variant:"primary",onClick:a.onSelectDateTime},{default:f(()=>[I(D(a.t("tasks","Update reminder")),1)]),_:1},8,["onClick"])])])]),_:1})}const E0=T(F0,[["render",A0],["__scopeId","data-v-c1142181"]]),y0={name:"AlarmListItem",components:{AlarmDateTimePickerModal:ii,AlarmRelativeTimeTimePickerModal:E0,NcActions:rt,NcActionButton:He,NcActionRadio:Qr,NcActionSeparator:Tn,Delete:Ye,Pencil:wu},directives:{ClickOutside:vt},props:{alarm:{type:Object,required:!0},index:{type:Number,required:!0},isAllDay:{type:Boolean,required:!0},isReadOnly:{type:Boolean,required:!0}},emits:["removeAlarm","updateAlarm"],data(){return{isEditing:!1,showMenu:!1}},computed:{locale(){return ga().toLocaleLowerCase()},canEdit(){return this.isRelative?!(!this.alarm.relativeIsRelatedToStart||!this.isAllDay&&this.alarm.relativeTrigger>0||this.isAllDay&&this.alarm.relativeTrigger>86400):!0},alarmTypeName(){return this._uid+"-radio-type-name"},isAlarmTypeDisplay(){return this.alarm.type==="DISPLAY"},isAlarmTypeEmail(){return this.alarm.type==="EMAIL"},isAlarmTypeAudio(){return this.alarm.type==="AUDIO"},isAlarmTypeOther(){return!["AUDIO","DISPLAY","EMAIL"].includes(this.alarm.type)},isRelativeAlarm(){return this.alarm.relativeTrigger!==null},currentUserTimezone(){return new Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"},formattedAlarm(){return hu(this.alarm,this.isAllDay,this.currentUserTimezone,this.locale)}},methods:{t:g,toggleEditAlarm(){this.isEditing=!this.isEditing,this.isEditing&&(this.showMenu=!1)},onChooseAbsoluteDate(e){const t={value:e,parameter:void 0};this.$emit("updateAlarm",t,this.index),this.closeEditMode()},onChooseRelativeTime(e){const t={value:e.relativeTrigger,parameter:void 0};this.$emit("updateAlarm",t,this.index),this.closeEditMode()},closeEditMode(){this.isEditing=!1},removeAlarm(){this.$emit("removeAlarm",this.index),this.showMenu=!1}}},b0={class:"alarm-item"},B0=["title"],v0={key:0},w0={key:1},x0={key:2,class:"alarm-item__options"};function S0(e,t,u,i,r,a){const s=m("AlarmDateTimePickerModal"),o=m("AlarmRelativeTimeTimePickerModal"),l=m("NcActionRadio"),d=m("NcActionSeparator"),h=m("Pencil"),p=m("NcActionButton"),y=m("Delete"),E=m("NcActions");return c(),F("div",b0,[_("div",{class:"alarm-item__label",title:a.formattedAlarm},D(a.formattedAlarm),9,B0),r.isEditing&&!a.isRelativeAlarm?(c(),F("div",v0,[C(s,{"original-date":u.alarm.absoluteDate,onSelectDateTime:a.onChooseAbsoluteDate,onClose:a.closeEditMode},null,8,["original-date","onSelectDateTime","onClose"])])):b("",!0),r.isEditing&&a.isRelativeAlarm?(c(),F("div",w0,[C(o,{"original-alarm":u.alarm,"is-all-day":u.isAllDay,onSelectDateTime:a.onChooseRelativeTime,onClose:a.closeEditMode},null,8,["original-alarm","is-all-day","onSelectDateTime","onClose"])])):b("",!0),u.isReadOnly?b("",!0):(c(),F("div",x0,[C(E,{open:r.showMenu,"onUpdate:open":t[0]||(t[0]=k=>r.showMenu=k)},{default:f(()=>[a.isAlarmTypeDisplay?(c(),B(l,{key:0,name:a.alarmTypeName,"model-value":a.isAlarmTypeDisplay,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Notification")),1)]),_:1},8,["name","model-value"])):b("",!0),a.isAlarmTypeEmail?(c(),B(l,{key:1,name:a.alarmTypeName,"model-value":a.isAlarmTypeEmail,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Email")),1)]),_:1},8,["name","model-value"])):b("",!0),a.isAlarmTypeAudio?(c(),B(l,{key:2,name:a.alarmTypeName,"model-value":a.isAlarmTypeAudio,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Audio notification")),1)]),_:1},8,["name","model-value"])):b("",!0),a.isAlarmTypeOther?(c(),B(l,{key:3,name:a.alarmTypeName,"model-value":a.isAlarmTypeOther,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Other notification")),1)]),_:1},8,["name","model-value"])):b("",!0),C(d),a.canEdit&&!r.isEditing?(c(),B(p,{key:4,onClick:pe(a.toggleEditAlarm,["stop"])},{icon:f(()=>[C(h,{size:20,decorative:""})]),default:f(()=>[I(" "+D(a.t("tasks","Edit time")),1)]),_:1},8,["onClick"])):b("",!0),C(p,{onClick:a.removeAlarm},{icon:f(()=>[C(y,{size:20,decorative:""})]),default:f(()=>[I(" "+D(a.t("tasks","Remove reminder")),1)]),_:1},8,["onClick"])]),_:1},8,["open"])]))])}const T0=T(y0,[["render",S0],["__scopeId","data-v-3e3e29ce"]]),M0={name:"AlarmRelationDeletionModal",components:{NcButton:We,NcModal:wt},props:{alarms:{type:Array,default:()=>[]}},emits:["close","discard","keep"],methods:{t:g,n,onSubmit(){this.$emit("keep")},onDiscard(){this.$emit("discard")},onClose(){this.$emit("close")}}},L0={class:"content__heading"},I0={class:"content__buttons"};function N0(e,t,u,i,r,a){const s=m("NcButton"),o=m("NcModal");return c(),B(o,{onClose:t[3]||(t[3]=l=>a.onClose())},{default:f(()=>[_("form",{class:"content",onSubmit:t[2]||(t[2]=pe((...l)=>a.onSubmit&&a.onSubmit(...l),["prevent"]))},[_("h3",L0,D(a.t("tasks","Do you want to keep related reminders?")),1),_("p",null,D(a.n("tasks","This task has %n reminder. Would you like to keep it?","This task has %n reminders. Would you like to keep them?",u.alarms.length)),1),_("div",I0,[C(s,{onClick:t[0]||(t[0]=l=>a.onClose())},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1}),C(s,{variant:"warning",onClick:t[1]||(t[1]=l=>a.onDiscard())},{default:f(()=>[I(D(a.t("tasks","Discard reminders")),1)]),_:1}),C(s,{variant:"primary",type:"submit"},{default:f(()=>[I(D(a.t("tasks","Keep reminders")),1)]),_:1})])],32)]),_:1})}const O0=T(M0,[["render",N0],["__scopeId","data-v-75f05b15"]]),z0={name:"AlarmList",components:{AlarmRelationDeletionModal:O0,AlarmListItem:T0,AlarmListNew:l0},props:{startDate:{type:[Date,null],required:!0},dueDate:{type:[Date,null],required:!0},readOnly:{type:Boolean,required:!0},allDay:{type:Boolean,required:!0},alarms:{type:Array,required:!0}},emits:["addAlarm","removeAlarm","updateAlarm","restoreDate"],data(){return{alarmRelationDeletionModalIsOpen:!1,relatedAlarms:[],relatedDate:null,relatedDateIsRelatedToStart:null}},watch:{startDate(e,t){this.openModalIfAlarmsAreRelated(e,t,!0)},dueDate(e,t){this.openModalIfAlarmsAreRelated(e,t,!1)}},methods:{t:g,generateVAlarm({value:e,parameter:t}){const u={action:"DISPLAY",description:g("tasks","This is a todo reminder."),repeat:1,duration:"PT10M",trigger:{value:void 0,parameter:t}};return typeof e=="number"?u.trigger.value=za.Duration.fromSeconds(e):e instanceof Date&&(u.trigger.value=za.Time.fromJSDate(e,!0)),u},addAlarm(e){this.$emit("addAlarm",this.generateVAlarm(e))},updateAlarm(e,t){this.$emit("updateAlarm",this.generateVAlarm(e),t)},removeAlarm(e){this.$emit("removeAlarm",Array.isArray(e)?e:[e])},keepAlarms(){this.relatedAlarms.forEach(e=>{const t={value:y1(this.relatedDate,e.alarm.relativeTrigger),parameter:void 0};this.updateAlarm(t,e.index)}),this.completeRelationDeletionModal()},discardAlarms(){this.removeAlarm(this.relatedAlarms.map(e=>e.index)),this.completeRelationDeletionModal()},restoreRelatedDate(){this.$emit("restoreDate",this.relatedDate,this.relatedDateIsRelatedToStart),this.completeRelationDeletionModal()},openModalIfAlarmsAreRelated(e,t,u){const i=this.alarms.map((r,a)=>r.isRelative&&r.relativeIsRelatedToStart===u?{alarm:r,index:a}:!1).filter(Boolean);e===null&&i.length>0&&(this.relatedAlarms=i,this.relatedDate=En(t).toJSDate(),this.relatedDateIsRelatedToStart=u,this.alarmRelationDeletionModalIsOpen=!0)},completeRelationDeletionModal(){this.alarmRelationDeletionModalIsOpen=!1,this.relatedAlarms=[],this.relatedDate=null,this.relatedDateIsRelatedToStart=null}}},V0={class:"component"},H0={class:"component__icon"},$0={class:"component__items"},P0={class:"new"},R0={key:0};function q0(e,t,u,i,r,a){const s=m("AlarmListItem"),o=m("AlarmListNew"),l=m("AlarmRelationDeletionModal");return c(),F("div",V0,[_("div",H0,[nt(e.$slots,"icon",{},void 0,!0)]),_("div",$0,[(c(!0),F(K,null,de(u.alarms,(d,h)=>(c(),B(s,{key:h,index:h,alarm:d,"is-all-day":u.allDay,"is-read-only":u.readOnly,onUpdateAlarm:a.updateAlarm,onRemoveAlarm:a.removeAlarm},null,8,["index","alarm","is-all-day","is-read-only","onUpdateAlarm","onRemoveAlarm"]))),128)),_("div",P0,[u.alarms.length===0?(c(),F("div",R0,[_("p",null,D(a.t("tasks","No reminders")),1)])):b("",!0),u.readOnly?b("",!0):(c(),B(o,{key:1,"has-start-date":!!u.startDate,"has-due-date":!!u.dueDate,"is-all-day":u.allDay,onAddAlarm:a.addAlarm},null,8,["has-start-date","has-due-date","is-all-day","onAddAlarm"]))])]),r.alarmRelationDeletionModalIsOpen?(c(),B(l,{key:0,alarms:r.relatedAlarms,onKeep:a.keepAlarms,onDiscard:a.discardAlarms,onClose:a.restoreRelatedDate},null,8,["alarms","onKeep","onDiscard","onClose"])):b("",!0)])}const U0=T(z0,[["render",q0],["__scopeId","data-v-f75796f0"]]),j0={props:{id:{type:String,required:!0},checked:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},propertyString:{type:String,default:""}},emits:["setChecked"]},Z0=["id","name","aria-checked","checked","disabled"],W0=["for"];function Y0(e,t,u,i,r,a){return c(),F("div",{class:Y(["property__item",{"property__item--disabled":u.readOnly}])},[_("input",{id:u.id,type:"checkbox",class:"checkbox",name:u.id,"aria-checked":u.checked,checked:u.checked,disabled:u.readOnly,onClick:t[0]||(t[0]=s=>e.$emit("setChecked",u.checked))},null,8,Z0),_("label",{for:u.id},[_("span",null,D(u.propertyString),1)],8,W0)],2)}const G0=T(j0,[["render",Y0],["__scopeId","data-v-2679c719"]]),Tu={components:{NcActions:rt,NcActionButton:He,Check:ht,Delete:Ye},directives:{ClickOutside:vt},props:{readOnly:{type:Boolean,default:!1},propertyString:{type:String,default:""},task:{type:Object,required:!0}},data(){return{newValue:this.value,editing:!1}},beforeDestroy(){this.setValue()},watch:{task(e,t){this.setValue(t)}},methods:{setValue(e=this.task){this.editing&&this.$emit("set-value",{task:e,value:this.newValue}),this.setEditing(!1)},clearValue(){this.$emit("set-value",{task:this.task,value:null}),this.setEditing(!1)},setEditing(e,t){this.readOnly||t?.target.tagName!=="A"&&(!this.editing&&e&&(this.newValue=this.value),this.editing=e,this.$emit("editing",this.editing),this.editingEnabled())},editingEnabled(){}}},X0={name:"DateTimePickerItem",components:{NcDateTimePicker:kr},mixins:[Tu],props:{date:{type:Object,default:null},value:{type:Date,default:null},allDay:{type:Boolean,default:!1},checkOverdue:{type:Boolean,default:!0}},computed:{isValid(){return this.date.isValid()},isOverdue(){return this.checkOverdue&&bn(this.date)}},methods:{t:g,checkOutsideClick(e){e.target.closest(".dp__outer_menu_wrap")||this.setValue()},setDate(e){e.setHours(this.newValue.getHours(),this.newValue.getMinutes()),this.newValue=e},setTime(e){const t=new Date(this.newValue.getTime());t.setHours(e.getHours(),e.getMinutes()),this.newValue=t}}},Q0={class:"content__icon"},K0={key:0,class:"content__input"},J0={class:"item__actions"};function ec(e,t,u,i,r,a){const s=m("NcDateTimePicker"),o=m("Check"),l=m("NcActionButton"),d=m("NcActions"),h=m("Delete"),p=Ue("click-outside");return P((c(),F("div",{class:Y([{"property__item--clearable":u.date.isValid()&&!e.readOnly,"property__item--valid":a.isValid,"property__item--overdue":a.isOverdue,"property__item--readonly":e.readOnly},"property__item"])},[_("div",{class:"item__content",onClick:t[0]||(t[0]=y=>e.setEditing(!0))},[_("span",Q0,[nt(e.$slots,"icon",{},void 0,!0)]),P(_("span",{class:"content__name"},D(e.propertyString),513),[[Q,!e.editing]]),e.editing?(c(),F("div",K0,[C(s,{"model-value":e.newValue,clearable:!1,"append-to-body":!0,"show-week-number":!0,type:"date",placeholder:a.t("tasks","Set date"),class:"date","onUpdate:modelValue":a.setDate},null,8,["model-value","placeholder","onUpdate:modelValue"]),u.allDay?b("",!0):(c(),B(s,{key:0,"model-value":e.newValue,clearable:!1,"append-to-body":!0,"minute-step":30,type:"time",placeholder:a.t("tasks","Set time"),class:"time","onUpdate:modelValue":a.setTime},null,8,["model-value","placeholder","onUpdate:modelValue"]))])):b("",!0)]),_("div",J0,[P(C(d,{class:"actions__set"},{default:f(()=>[C(l,{onClick:t[1]||(t[1]=y=>e.setValue())},{icon:f(()=>[C(o,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Set date")),1)]),_:1})]),_:1},512),[[Q,e.editing]]),P(C(d,{class:"actions__clear"},{default:f(()=>[C(l,{onClick:e.clearValue},{icon:f(()=>[C(h,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete date")),1)]),_:1},8,["onClick"])]),_:1},512),[[Q,e.editing]])])],2)),[[p,a.checkOutsideClick]])}const tc=T(X0,[["render",ec],["__scopeId","data-v-f413f904"]]),uc={name:"MultiselectOption",props:{displayName:{type:String,required:!0},icon:{type:String,default:null},optionClass:{type:String,default:null}}},ac={class:"multiselect-picker-option__icon"},nc={class:"multiselect-picker-option__label"};function ic(e,t,u,i,r,a){return c(),F("div",{class:Y([u.optionClass,"multiselect-picker-option"])},[_("span",ac,[(c(),B(je(u.icon),{size:20}))]),_("span",nc,D(u.displayName),1)],2)}const oi=T(uc,[["render",ic],["__scopeId","data-v-c3d18407"]]),rc={components:{NcSelect:bu,MultiselectOption:oi},props:{value:{type:Object,default:null},options:{type:Array,required:!0},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},icon:{type:String,default:null}},emits:["changeValue"],computed:{isDisabled(){return this.options.length<2||this.disabled}},methods:{change(e){e&&this.$emit("changeValue",e)}}},sc={class:"property__item"},oc={key:0,class:"placeholder__icon"};function lc(e,t,u,i,r,a){const s=m("MultiselectOption"),o=m("NcSelect");return c(),F("div",sc,[C(o,{label:"displayName",disabled:a.isDisabled,options:u.options,"model-value":u.value,placeholder:u.placeholder,multiple:!1,searchable:!1,clearable:!1,"close-on-select":!0,"append-to-body":!1,"onOption:selected":a.change},{search:f(({attributes:l,events:d})=>[u.value?b("",!0):(c(),F("span",oc,[(c(),B(je(u.icon),{size:20}))])),_("input",O({maxlength:"1",class:"vs__search"},l,Dr(d,!0)),null,16)]),"selected-option":f(l=>[C(s,Va(Ha(l)),null,16)]),option:f(l=>[C(s,Va(Ha(l)),null,16)]),_:1},8,["disabled","options","model-value","placeholder","onOption:selected"])])}const cc=T(rc,[["render",lc],["__scopeId","data-v-23197e68"]]),dc={name:"SliderItem",mixins:[Tu],props:{value:{type:Number,default:null},minValue:{type:Number,default:0},maxValue:{type:Number,default:10},color:{type:String,default:null}},computed:{isValid(){return this.value>0}},methods:{t:g}},hc={class:"content__icon"},Fc={key:0,class:"content__input"},pc=["min","max"],mc=["min","max"],fc={class:"item__actions"};function gc(e,t,u,i,r,a){const s=m("Check"),o=m("NcActionButton"),l=m("NcActions"),d=m("Delete"),h=Ue("click-outside");return P((c(),F("div",{class:Y([{"property__item--clearable":u.value>0&&!e.readOnly,"property__item--readonly":e.readOnly},"property__item"]),style:Re({color:u.color})},[_("div",{class:"item__content",onClick:t[4]||(t[4]=p=>e.setEditing(!0))},[_("span",hc,[nt(e.$slots,"icon",{},void 0,!0)]),P(_("span",{class:"content__name"},D(e.propertyString),513),[[Q,!e.editing]]),e.editing?(c(),F("div",Fc,[P(_("input",{"onUpdate:modelValue":t[0]||(t[0]=p=>e.newValue=p),type:"number",min:u.minValue,max:u.maxValue,onKeyup:t[1]||(t[1]=Se(p=>e.setEditing(!1),["escape"])),onKeydown:t[2]||(t[2]=Se(pe(p=>e.setValue(),["prevent"]),["enter"]))},null,40,pc),[[Et,e.newValue]]),P(_("input",{"onUpdate:modelValue":t[3]||(t[3]=p=>e.newValue=p),type:"range",min:u.minValue,max:u.maxValue,step:"1"},null,8,mc),[[Et,e.newValue]])])):b("",!0)]),_("div",fc,[P(C(l,{class:"actions__set"},{default:f(()=>[C(o,{onClick:t[5]||(t[5]=p=>e.setValue())},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Set value")),1)]),_:1})]),_:1},512),[[Q,e.editing]]),P(C(l,{class:"actions__clear"},{default:f(()=>[C(o,{onClick:e.clearValue},{icon:f(()=>[C(d,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete value")),1)]),_:1},8,["onClick"])]),_:1},512),[[Q,e.editing]])])],6)),[[h,()=>e.setValue()]])}const Cc=T(dc,[["render",gc],["__scopeId","data-v-b715981b"]]),_c={name:"TagMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},kc=["aria-hidden","aria-label"],Dc=["fill","width","height"],Ac={d:"M6.5 10C7.3 10 8 9.3 8 8.5S7.3 7 6.5 7 5 7.7 5 8.5 5.7 10 6.5 10M9 6L16 13L11 18L4 11V6H9M9 4H4C2.9 4 2 4.9 2 6V11C2 11.6 2.2 12.1 2.6 12.4L9.6 19.4C9.9 19.8 10.4 20 11 20S12.1 19.8 12.4 19.4L17.4 14.4C17.8 14 18 13.5 18 13C18 12.4 17.8 11.9 17.4 11.6L10.4 4.6C10.1 4.2 9.6 4 9 4M13.5 5.7L14.5 4.7L21.4 11.6C21.8 12 22 12.5 22 13S21.8 14.1 21.4 14.4L16 19.8L15 18.8L20.7 13L13.5 5.7Z"},Ec={key:0};function yc(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon tag-multiple-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ac,[u.title?(c(),F("title",Ec,D(u.title),1)):b("",!0)])],8,Dc))],16,kc)}const ba=T(_c,[["render",yc]]),bc={components:{NcSelect:bu,MultiselectOption:oi,TagMultiple:ba},props:{tags:{type:Array,required:!0},options:{type:Array,required:!0},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},icon:{type:String,default:null}},emits:["addTag","setTags"],methods:{t:g,addTag(e){this.$emit("addTag",e)},setTags(e){this.$emit("setTags",e)}}},Bc={class:"property__item"},vc={class:"multiselect__icon"};function wc(e,t,u,i,r,a){const s=m("NcSelect");return c(),F("div",Bc,[_("div",vc,[(c(),B(je(u.icon),{size:20}))]),C(s,{"model-value":u.tags,taggable:"",disabled:u.disabled,options:u.options,placeholder:u.placeholder,multiple:!0,"close-on-select":!1,"append-to-body":!1,"tag-placeholder":a.t("tasks","Add this as a new tag"),"onUpdate:modelValue":a.setTags,onTag:a.addTag},{"no-options":f(()=>[I(D(a.t("tasks","No tag available. Create one!")),1)]),_:1},8,["model-value","disabled","options","placeholder","tag-placeholder","onUpdate:modelValue","onTag"])])}const xc=T(bc,[["render",wc],["__scopeId","data-v-775e4648"]]),Sc={name:"TextItem",directives:{Linkify:Bn},mixins:[Tu],props:{value:{type:String,default:null},color:{type:String,default:null}},methods:{t:g,editingEnabled(){this.editing&&this.$nextTick(()=>{this.$refs.input.focus()})}}},Tc={class:"content__icon"},Mc={class:"content__name"},Lc={key:0,class:"content__input"},Ic={class:"item__actions"};function Nc(e,t,u,i,r,a){const s=m("Check"),o=m("NcActionButton"),l=m("NcActions"),d=m("Delete"),h=Ue("linkify"),p=Ue("click-outside");return P((c(),F("div",{class:Y([{"property__item--clearable":u.value&&!e.readOnly,"property__item--readonly":e.readOnly},"property__item"]),style:Re({color:u.color})},[_("div",{class:"item__content",onClick:t[3]||(t[3]=y=>e.setEditing(!0,y))},[_("span",Tc,[nt(e.$slots,"icon",{},void 0,!0)]),P(_("span",Mc,null,512),[[Q,!e.editing],[h,{text:e.propertyString,linkify:!0}]]),e.editing?(c(),F("div",Lc,[P(_("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=y=>e.newValue=y),type:"string",onKeyup:t[1]||(t[1]=Se(y=>e.setEditing(!1),["escape"])),onKeydown:t[2]||(t[2]=Se(pe(y=>e.setValue(),["prevent"]),["enter"]))},null,544),[[Et,e.newValue]])])):b("",!0)]),_("div",Ic,[P(C(l,{class:"actions__set"},{default:f(()=>[C(o,{onClick:t[4]||(t[4]=y=>e.setValue())},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Set value")),1)]),_:1})]),_:1},512),[[Q,e.editing]]),P(C(l,{class:"actions__clear"},{default:f(()=>[C(o,{onClick:e.clearValue},{icon:f(()=>[C(d,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete value")),1)]),_:1},8,["onClick"])]),_:1},512),[[Q,e.editing]])])],6)),[[p,()=>e.setValue()]])}const Oc=T(Sc,[["render",Nc],["__scopeId","data-v-546c09f4"]]),Qa={};function zc(e){let t=Qa[e];if(t)return t;t=Qa[e]=[];for(let u=0;u<128;u++){const i=String.fromCharCode(u);t.push(i)}for(let u=0;u=55296&&h<=57343?r+="���":r+=String.fromCharCode(h),a+=6;continue}}if((o&248)===240&&a+91114111?r+="����":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),a+=9;continue}}r+="�"}return r})}bt.defaultChars=";/?:@&=+$,#",bt.componentChars="";const Ka={};function Vc(e){let t=Ka[e];if(t)return t;t=Ka[e]=[];for(let u=0;u<128;u++){const i=String.fromCharCode(u);/^[0-9a-z]$/i.test(i)?t.push(i):t.push("%"+("0"+u.toString(16).toUpperCase()).slice(-2))}for(let u=0;u"u"&&(u=!0);const i=Vc(t);let r="";for(let a=0,s=e.length;a=55296&&o<=57343){if(o>=55296&&o<=56319&&a+1=56320&&l<=57343){r+=encodeURIComponent(e[a]+e[a+1]),a++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[a])}return r}Ht.defaultChars=";/?:@&=+$,-_.!~*'()#",Ht.componentChars="-_.!~*'()";function Ba(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Au(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Hc=/^([a-z0-9.+-]+:)/i,$c=/:[0-9]*$/,Pc=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Rc=["<",">",'"',"`"," ","\r",` `," "],qc=["{","}","|","\\","^","`"].concat(Rc),Uc=["'"].concat(qc),Ja=["%","/","?",";","#"].concat(Uc),en=["/","?","#"],jc=255,tn=/^[+a-z0-9A-Z_-]{0,63}$/,Zc=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,un={javascript:!0,"javascript:":!0},an={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function va(e,t){if(e&&e instanceof Au)return e;const u=new Au;return u.parse(e,t),u}Au.prototype.parse=function(e,t){let u,i,r,a=e;if(a=a.trim(),!t&&e.split("#").length===1){const d=Pc.exec(a);if(d)return this.pathname=d[1],d[2]&&(this.search=d[2]),this}let s=Hc.exec(a);if(s&&(s=s[0],u=s.toLowerCase(),this.protocol=s,a=a.substr(s.length)),(t||s||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=a.substr(0,2)==="//",r&&!(s&&un[s])&&(a=a.substr(2),this.slashes=!0)),!un[s]&&(r||s&&!an[s])){let d=-1;for(let k=0;k127?x+="x":x+=w[S];if(!x.match(tn)){const S=k.slice(0,A),L=k.slice(A+1),N=w.match(Zc);N&&(S.push(N[1]),L.unshift(N[2])),L.length&&(a=L.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>jc&&(this.hostname=""),E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const o=a.indexOf("#");o!==-1&&(this.hash=a.substr(o),a=a.slice(0,o));const l=a.indexOf("?");return l!==-1&&(this.search=a.substr(l),a=a.slice(0,l)),a&&(this.pathname=a),an[u]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Au.prototype.parseHost=function(e){let t=$c.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const Wc=Object.freeze(Object.defineProperty({__proto__:null,decode:bt,encode:Ht,format:Ba,parse:va},Symbol.toStringTag,{value:"Module"})),li=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ci=/[\0-\x1F\x7F-\x9F]/,Yc=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,wa=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,di=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,hi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Gc=Object.freeze(Object.defineProperty({__proto__:null,Any:li,Cc:ci,Cf:Yc,P:wa,S:di,Z:hi},Symbol.toStringTag,{value:"Module"})),Xc=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),Qc=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var Gu;const Kc=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Jc=(Gu=String.fromCodePoint)!==null&&Gu!==void 0?Gu:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function ed(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Kc.get(e))!==null&&t!==void 0?t:e}var ie;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(ie||(ie={}));const td=32;var at;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(at||(at={}));function Fa(e){return e>=ie.ZERO&&e<=ie.NINE}function ud(e){return e>=ie.UPPER_A&&e<=ie.UPPER_F||e>=ie.LOWER_A&&e<=ie.LOWER_F}function ad(e){return e>=ie.UPPER_A&&e<=ie.UPPER_Z||e>=ie.LOWER_A&&e<=ie.LOWER_Z||Fa(e)}function nd(e){return e===ie.EQUALS||ad(e)}var ne;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(ne||(ne={}));var et;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(et||(et={}));class id{constructor(t,u,i){this.decodeTree=t,this.emitCodePoint=u,this.errors=i,this.state=ne.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=et.Strict}startEntity(t){this.decodeMode=t,this.state=ne.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,u){switch(this.state){case ne.EntityStart:return t.charCodeAt(u)===ie.NUM?(this.state=ne.NumericStart,this.consumed+=1,this.stateNumericStart(t,u+1)):(this.state=ne.NamedEntity,this.stateNamedEntity(t,u));case ne.NumericStart:return this.stateNumericStart(t,u);case ne.NumericDecimal:return this.stateNumericDecimal(t,u);case ne.NumericHex:return this.stateNumericHex(t,u);case ne.NamedEntity:return this.stateNamedEntity(t,u)}}stateNumericStart(t,u){return u>=t.length?-1:(t.charCodeAt(u)|td)===ie.LOWER_X?(this.state=ne.NumericHex,this.consumed+=1,this.stateNumericHex(t,u+1)):(this.state=ne.NumericDecimal,this.stateNumericDecimal(t,u))}addToNumericResult(t,u,i,r){if(u!==i){const a=i-u;this.result=this.result*Math.pow(r,a)+parseInt(t.substr(u,a),r),this.consumed+=a}}stateNumericHex(t,u){const i=u;for(;u>14;for(;u>14,a!==0){if(s===ie.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==et.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:u,decodeTree:i}=this,r=(i[u]&at.VALUE_LENGTH)>>14;return this.emitNamedEntityData(u,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,u,i){const{decodeTree:r}=this;return this.emitCodePoint(u===1?r[t]&~at.VALUE_LENGTH:r[t+1],i),u===3&&this.emitCodePoint(r[t+2],i),i}end(){var t;switch(this.state){case ne.NamedEntity:return this.result!==0&&(this.decodeMode!==et.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case ne.NumericDecimal:return this.emitNumericEntity(0,2);case ne.NumericHex:return this.emitNumericEntity(0,3);case ne.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case ne.EntityStart:return 0}}}function Fi(e){let t="";const u=new id(e,i=>t+=Jc(i));return function(i,r){let a=0,s=0;for(;(s=i.indexOf("&",s))>=0;){t+=i.slice(a,s),u.startEntity(r);const l=u.write(i,s+1);if(l<0){a=s+u.end();break}a=s+l,s=l===0?a+1:a}const o=t+i.slice(a);return t="",o}}function rd(e,t,u,i){const r=(t&at.BRANCH_LENGTH)>>7,a=t&at.JUMP_TABLE;if(r===0)return a!==0&&i===a?u:-1;if(a){const l=i-a;return l<0||l>=r?-1:e[u+l]-1}let s=u,o=s+r-1;for(;s<=o;){const l=s+o>>>1,d=e[l];if(di)o=l-1;else return e[l+r]}return-1}const sd=Fi(Xc);Fi(Qc);function pi(e,t=et.Legacy){return sd(e,t)}function od(e){return Object.prototype.toString.call(e)}function xa(e){return od(e)==="[object String]"}const ld=Object.prototype.hasOwnProperty;function cd(e,t){return ld.call(e,t)}function Mu(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!="object")throw new TypeError(t+"must be object");Object.keys(t).forEach(function(u){e[u]=t[u]})}}),e}function mi(e,t,u){return[].concat(e.slice(0,t),u,e.slice(t+1))}function Sa(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Eu(e){if(e>65535){e-=65536;const t=55296+(e>>10),u=56320+(e&1023);return String.fromCharCode(t,u)}return String.fromCharCode(e)}const fi=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,dd=/&([a-z#][a-z0-9]{1,31});/gi,hd=new RegExp(fi.source+"|"+dd.source,"gi"),Fd=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function pd(e,t){if(t.charCodeAt(0)===35&&Fd.test(t)){const i=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Sa(i)?Eu(i):e}const u=pi(e);return u!==e?u:e}function md(e){return e.indexOf("\\")<0?e:e.replace(fi,"$1")}function Bt(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(hd,function(t,u,i){return u||pd(t,i)})}const fd=/[&<>"]/,gd=/[&<>"]/g,Cd={"&":"&","<":"<",">":">",'"':"""};function _d(e){return Cd[e]}function tt(e){return fd.test(e)?e.replace(gd,_d):e}const kd=/[.?*+^$[\]\\(){}|-]/g;function Dd(e){return e.replace(kd,"\\$&")}function X(e){switch(e){case 9:case 32:return!0}return!1}function $t(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Pt(e){return wa.test(e)||di.test(e)}function Rt(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Lu(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const Ad={mdurl:Wc,ucmicro:Gc},Ed=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:mi,assign:Mu,escapeHtml:tt,escapeRE:Dd,fromCodePoint:Eu,has:cd,isMdAsciiPunct:Rt,isPunctChar:Pt,isSpace:X,isString:xa,isValidEntityCode:Sa,isWhiteSpace:$t,lib:Ad,normalizeReference:Lu,unescapeAll:Bt,unescapeMd:md},Symbol.toStringTag,{value:"Module"}));function yd(e,t,u){let i,r,a,s;const o=e.posMax,l=e.pos;for(e.pos=t+1,i=1;e.pos32))return a;if(i===41){if(s===0)break;s--}r++}return t===r||s!==0||(a.str=Bt(e.slice(t,r)),a.pos=r,a.ok=!0),a}function Bd(e,t,u,i){let r,a=t;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(i)s.str=i.str,s.marker=i.marker;else{if(a>=u)return s;let o=e.charCodeAt(a);if(o!==34&&o!==39&&o!==40)return s;t++,a++,o===40&&(o=41),s.marker=o}for(;a"+tt(a.content)+""},Me.code_block=function(e,t,u,i,r){const a=e[t];return""+tt(e[t].content)+` `},Me.fence=function(e,t,u,i,r){const a=e[t],s=a.info?Bt(a.info).trim():"";let o="",l="";if(s){const h=s.split(/(\s+)/g);o=h[0],l=h.slice(2).join("")}let d;if(u.highlight?d=u.highlight(a.content,o,l)||tt(a.content):d=tt(a.content),d.indexOf("${d} `}return`
${d}
`},Me.image=function(e,t,u,i,r){const a=e[t];return a.attrs[a.attrIndex("alt")][1]=r.renderInlineAsText(a.children,u,i),r.renderToken(e,t,u)},Me.hardbreak=function(e,t,u){return u.xhtmlOut?`
`:`
`},Me.softbreak=function(e,t,u){return u.breaks?u.xhtmlOut?`
`:`
`:` `},Me.text=function(e,t){return tt(e[t].content)},Me.html_block=function(e,t){return e[t].content},Me.html_inline=function(e,t){return e[t].content};function Ct(){this.rules=Mu({},Me)}Ct.prototype.renderAttrs=function(e){let t,u,i;if(!e.attrs)return"";for(i="",t=0,u=e.attrs.length;t `:">",r},Ct.prototype.renderInline=function(e,t,u){let i="";const r=this.rules;for(let a=0,s=e.length;a=0&&(u=this.attrs[t][1]),u},xe.prototype.attrJoin=function(e,t){const u=this.attrIndex(e);u<0?this.attrPush([e,t]):this.attrs[u][1]=this.attrs[u][1]+" "+t};function gi(e,t,u){this.src=e,this.env=u,this.tokens=[],this.inlineMode=!1,this.md=t}gi.prototype.Token=xe;const wd=/\r\n?|\n/g,xd=/\0/g;function Sd(e){let t;t=e.src.replace(wd,` `),t=t.replace(xd,"�"),e.src=t}function Td(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Md(e){const t=e.tokens;for(let u=0,i=t.length;u\s]/i.test(e)}function Id(e){return/^<\/a\s*>/i.test(e)}function Nd(e){const t=e.tokens;if(e.md.options.linkify)for(let u=0,i=t.length;u=0;s--){const o=r[s];if(o.type==="link_close"){for(s--;r[s].level!==o.level&&r[s].type!=="link_open";)s--;continue}if(o.type==="html_inline"&&(Ld(o.content)&&a>0&&a--,Id(o.content)&&a++),!(a>0)&&o.type==="text"&&e.md.linkify.test(o.content)){const l=o.content;let d=e.md.linkify.match(l);const h=[];let p=o.level,y=0;d.length>0&&d[0].index===0&&s>0&&r[s-1].type==="text_special"&&(d=d.slice(1));for(let E=0;Ey){const N=new e.Token("text","",0);N.content=l.slice(y,w),N.level=p,h.push(N)}const x=new e.Token("link_open","a",1);x.attrs=[["href",A]],x.level=p++,x.markup="linkify",x.info="auto",h.push(x);const S=new e.Token("text","",0);S.content=v,S.level=p,h.push(S);const L=new e.Token("link_close","a",-1);L.level=--p,L.markup="linkify",L.info="auto",h.push(L),y=d[E].lastIndex}if(y=0;u--){const i=e[u];i.type==="text"&&!t&&(i.content=i.content.replace(zd,Hd)),i.type==="link_open"&&i.info==="auto"&&t--,i.type==="link_close"&&i.info==="auto"&&t++}}function Pd(e){let t=0;for(let u=e.length-1;u>=0;u--){const i=e[u];i.type==="text"&&!t&&Ci.test(i.content)&&(i.content=i.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),i.type==="link_open"&&i.info==="auto"&&t--,i.type==="link_close"&&i.info==="auto"&&t++}}function Rd(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(Od.test(e.tokens[t].content)&&$d(e.tokens[t].children),Ci.test(e.tokens[t].content)&&Pd(e.tokens[t].children))}const qd=/['"]/,nn=/['"]/g,rn="’";function au(e,t,u){return e.slice(0,t)+u+e.slice(t+1)}function Ud(e,t){let u;const i=[];for(let r=0;r=0&&!(i[u].level<=s);u--);if(i.length=u+1,a.type!=="text")continue;let o=a.content,l=0,d=o.length;e:for(;l=0)k=o.charCodeAt(h.index-1);else for(u=r-1;u>=0&&!(e[u].type==="softbreak"||e[u].type==="hardbreak");u--)if(e[u].content){k=e[u].content.charCodeAt(e[u].content.length-1);break}let A=32;if(l=48&&k<=57&&(y=p=!1),p&&y&&(p=v,y=w),!p&&!y){E&&(a.content=au(a.content,h.index,rn));continue}if(y)for(u=i.length-1;u>=0;u--){let L=i[u];if(i[u].level=0;t--)e.tokens[t].type!=="inline"||!qd.test(e.tokens[t].content)||Ud(e.tokens[t].children,e)}function Zd(e){let t,u;const i=e.tokens,r=i.length;for(let a=0;a0&&this.level++,this.tokens.push(i),i},Le.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},Le.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;et;)if(!X(this.src.charCodeAt(--e)))return e+1;return e},Le.prototype.skipChars=function(e,t){for(let u=this.src.length;eu;)if(t!==this.src.charCodeAt(--e))return e+1;return e},Le.prototype.getLines=function(e,t,u,i){if(e>=t)return"";const r=new Array(t-e);for(let a=0,s=e;su?r[a]=new Array(o-u+1).join(" ")+this.src.slice(d,h):r[a]=this.src.slice(d,h)}return r.join("")},Le.prototype.Token=xe;const Wd=65536;function Qu(e,t){const u=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];return e.src.slice(u,i)}function sn(e){const t=[],u=e.length;let i=0,r=e.charCodeAt(i),a=!1,s=0,o="";for(;iu)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let a=e.bMarks[r]+e.tShift[r];if(a>=e.eMarks[r])return!1;const s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58||a>=e.eMarks[r])return!1;const o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58&&!X(o)||s===45&&X(o))return!1;for(;a=4)return!1;d=sn(l),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop();const p=d.length;if(p===0||p!==h.length)return!1;if(i)return!0;const y=e.parentType;e.parentType="table";const E=e.md.block.ruler.getRules("blockquote"),k=e.push("table_open","table",1),A=[t,0];k.map=A;const v=e.push("thead_open","thead",1);v.map=[t,t+1];const w=e.push("tr_open","tr",1);w.map=[t,t+1];for(let L=0;L=4||(d=sn(l),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),S+=p-d.length,S>Wd))break;if(r===t+2){const z=e.push("tbody_open","tbody",1);z.map=x=[t+2,0]}const N=e.push("tr_open","tr",1);N.map=[r,r+1];for(let z=0;z=4){i++,r=i;continue}break}e.line=r;const a=e.push("code_block","code",0);return a.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,a.map=[t,e.line],!0}function Xd(e,t,u,i){let r=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>a)return!1;const s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let o=r;r=e.skipChars(r,s);let l=r-o;if(l<3)return!1;const d=e.src.slice(o,r),h=e.src.slice(r,a);if(s===96&&h.indexOf(String.fromCharCode(s))>=0)return!1;if(i)return!0;let p=t,y=!1;for(;p++,!(p>=u||(r=o=e.bMarks[p]+e.tShift[p],a=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-o=4||e.src.charCodeAt(r)!==62)return!1;if(i)return!0;const o=[],l=[],d=[],h=[],p=e.md.block.ruler.getRules("blockquote"),y=e.parentType;e.parentType="blockquote";let E=!1,k;for(k=t;k=a)break;if(e.src.charCodeAt(r++)===62&&!S){let N=e.sCount[k]+1,z,j;e.src.charCodeAt(r)===32?(r++,N++,j=!1,z=!0):e.src.charCodeAt(r)===9?(z=!0,(e.bsCount[k]+N)%4===3?(r++,N++,j=!1):j=!0):z=!1;let Z=N;for(o.push(e.bMarks[k]),e.bMarks[k]=r;r=a,l.push(e.bsCount[k]),e.bsCount[k]=e.sCount[k]+1+(z?1:0),d.push(e.sCount[k]),e.sCount[k]=Z-N,h.push(e.tShift[k]),e.tShift[k]=r-e.bMarks[k];continue}if(E)break;let L=!1;for(let N=0,z=p.length;N";const w=[t,0];v.map=w,e.md.block.tokenize(e,t,k);const x=e.push("blockquote_close","blockquote",-1);x.markup=">",e.lineMax=s,e.parentType=y,w[1]=e.line;for(let S=0;S=4)return!1;let a=e.bMarks[t]+e.tShift[t];const s=e.src.charCodeAt(a++);if(s!==42&&s!==45&&s!==95)return!1;let o=1;for(;a=i)return-1;let a=e.src.charCodeAt(r++);if(a<48||a>57)return-1;for(;;){if(r>=i)return-1;if(a=e.src.charCodeAt(r++),a>=48&&a<=57){if(r-u>=10)return-1;continue}if(a===41||a===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(h=!0);let p,y,E;if((E=ln(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],y=Number(e.src.slice(s,E-1)),h&&y!==1)return!1}else if((E=on(e,l))>=0)p=!1;else return!1;if(h&&e.skipSpaces(E)>=e.eMarks[l])return!1;if(i)return!0;const k=e.src.charCodeAt(E-1),A=e.tokens.length;p?(o=e.push("ordered_list_open","ol",1),y!==1&&(o.attrs=[["start",y]])):o=e.push("bullet_list_open","ul",1);const v=[l,0];o.map=v,o.markup=String.fromCharCode(k);let w=!1;const x=e.md.block.ruler.getRules("list"),S=e.parentType;for(e.parentType="list";l=r?j=1:j=N-L,j>4&&(j=1);const Z=L+j;o=e.push("list_item_open","li",1),o.markup=String.fromCharCode(k);const G=[l,0];o.map=G,p&&(o.info=e.src.slice(s,E-1));const R=e.tight,Ae=e.tShift[l],he=e.sCount[l],Te=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=Z,e.tight=!0,e.tShift[l]=z-e.bMarks[l],e.sCount[l]=N,z>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,u):e.md.block.tokenize(e,l,u,!0),(!e.tight||w)&&(d=!1),w=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Te,e.tShift[l]=Ae,e.sCount[l]=he,e.tight=R,o=e.push("list_item_close","li",-1),o.markup=String.fromCharCode(k),l=e.line,G[1]=l,l>=u||e.sCount[l]=4)break;let Ee=!1;for(let re=0,Be=x.length;re=4||e.src.charCodeAt(r)!==91)return!1;function o(x){const S=e.lineMax;if(x>=S||e.isEmpty(x))return null;let L=!1;if(e.sCount[x]-e.blkIndent>3&&(L=!0),e.sCount[x]<0&&(L=!0),!L){const j=e.md.block.ruler.getRules("reference"),Z=e.parentType;e.parentType="reference";let G=!1;for(let R=0,Ae=j.length;R"u"&&(e.env.references={}),typeof e.env.references[w]>"u"&&(e.env.references[w]={title:v,href:p}),e.line=s),!0):!1}const uh=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ah="[a-zA-Z_:][a-zA-Z0-9:._-]*",nh="[^\"'=<>`\\x00-\\x20]+",ih="'[^']*'",rh='"[^"]*"',sh="(?:"+nh+"|"+ih+"|"+rh+")",oh="(?:\\s+"+ah+"(?:\\s*=\\s*"+sh+")?)",_i="<[A-Za-z][A-Za-z0-9\\-]*"+oh+"*\\s*\\/?>",ki="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",lh="",ch="<[?][\\s\\S]*?[?]>",dh="]*>",hh="",Fh=new RegExp("^(?:"+_i+"|"+ki+"|"+lh+"|"+ch+"|"+dh+"|"+hh+")"),ph=new RegExp("^(?:"+_i+"|"+ki+")"),ft=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ph.source+"\\s*$"),/^$/,!1]];function mh(e,t,u,i){let r=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,a),o=0;for(;o=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=a)return!1;let o=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&X(e.src.charCodeAt(l-1))&&(a=l),e.line=t+1;const d=e.push("heading_open","h"+String(o),1);d.markup="########".slice(0,o),d.map=[t,e.line];const h=e.push("inline","",0);h.content=e.src.slice(r,a).trim(),h.map=[t,e.line],h.children=[];const p=e.push("heading_close","h"+String(o),-1);return p.markup="########".slice(0,o),!0}function gh(e,t,u){const i=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const r=e.parentType;e.parentType="paragraph";let a=0,s,o=t+1;for(;o3)continue;if(e.sCount[o]>=e.blkIndent){let E=e.bMarks[o]+e.tShift[o];const k=e.eMarks[o];if(E=k))){a=s===61?1:2;break}}if(e.sCount[o]<0)continue;let y=!1;for(let E=0,k=i.length;E3||e.sCount[a]<0)continue;let d=!1;for(let h=0,p=i.length;h=u||e.sCount[s]=a){e.line=u;break}const l=e.line;let d=!1;for(let h=0;h=e.line)throw new Error("block rule didn't increment state.line");break}if(!d)throw new Error("none of the block rules matched");e.tight=!o,e.isEmpty(e.line-1)&&(o=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(r),i},Mt.prototype.scanDelims=function(e,t){const u=this.posMax,i=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32;let a=e;for(;a0)return!1;const u=e.pos,i=e.posMax;if(u+3>i||e.src.charCodeAt(u)!==58||e.src.charCodeAt(u+1)!==47||e.src.charCodeAt(u+2)!==47)return!1;const r=e.pending.match(Dh);if(!r)return!1;const a=r[1],s=e.md.linkify.matchAtStart(e.src.slice(u-a.length));if(!s)return!1;let o=s.url;if(o.length<=a.length)return!1;o=o.replace(/\*+$/,"");const l=e.md.normalizeLink(o);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);const d=e.push("link_open","a",1);d.attrs=[["href",l]],d.markup="linkify",d.info="auto";const h=e.push("text","",0);h.content=e.md.normalizeLinkText(o);const p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=o.length-a.length,!0}function Eh(e,t){let u=e.pos;if(e.src.charCodeAt(u)!==10)return!1;const i=e.pending.length-1,r=e.posMax;if(!t)if(i>=0&&e.pending.charCodeAt(i)===32)if(i>=1&&e.pending.charCodeAt(i-1)===32){let a=i-1;for(;a>=1&&e.pending.charCodeAt(a-1)===32;)a--;e.pending=e.pending.slice(0,a),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(u++;u?@[]^_`{|}~-".split("").forEach(function(e){Ta[e.charCodeAt(0)]=1});function yh(e,t){let u=e.pos;const i=e.posMax;if(e.src.charCodeAt(u)!==92||(u++,u>=i))return!1;let r=e.src.charCodeAt(u);if(r===10){for(t||e.push("hardbreak","br",0),u++;u=55296&&r<=56319&&u+1=56320&&o<=57343&&(a+=e.src[u+1],u++)}const s="\\"+a;if(!t){const o=e.push("text_special","",0);r<256&&Ta[r]!==0?o.content=a:o.content=s,o.markup=s,o.info="escape"}return e.pos=u+1,!0}function bh(e,t){let u=e.pos;if(e.src.charCodeAt(u)!==96)return!1;const i=u;u++;const r=e.posMax;for(;u=0;i--){const r=t[i];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;const a=t[r.end],s=i>0&&t[i-1].end===r.end+1&&t[i-1].marker===r.marker&&t[i-1].token===r.token-1&&t[r.end+1].token===a.token+1,o=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?o+o:o,l.content="";const d=e.tokens[a.token];d.type=s?"strong_close":"em_close",d.tag=s?"strong":"em",d.nesting=-1,d.markup=s?o+o:o,d.content="",s&&(e.tokens[t[i-1].token].content="",e.tokens[t[r.end+1].token].content="",i--)}}function xh(e){const t=e.tokens_meta,u=e.tokens_meta.length;dn(e,e.delimiters);for(let i=0;i=p)return!1;if(l=k,r=e.md.helpers.parseLinkDestination(e.src,k,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?k=r.pos:s="",l=k;k=p||e.src.charCodeAt(k)!==41)&&(d=!0),k++}if(d){if(typeof e.env.references>"u")return!1;if(k=0?i=e.src.slice(l,k++):k=E+1):k=E+1,i||(i=e.src.slice(y,E)),a=e.env.references[Lu(i)],!a)return e.pos=h,!1;s=a.href,o=a.title}if(!t){e.pos=y,e.posMax=E;const A=e.push("link_open","a",1),v=[["href",s]];A.attrs=v,o&&v.push(["title",o]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=k,e.posMax=p,!0}function Th(e,t){let u,i,r,a,s,o,l,d,h="";const p=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const E=e.pos+2,k=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(k<0)return!1;if(a=k+1,a=y)return!1;for(d=a,o=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),o.ok&&(h=e.md.normalizeLink(o.str),e.md.validateLink(h)?a=o.pos:h=""),d=a;a=y||e.src.charCodeAt(a)!==41)return e.pos=p,!1;a++}else{if(typeof e.env.references>"u")return!1;if(a=0?r=e.src.slice(d,a++):a=k+1):a=k+1,r||(r=e.src.slice(E,k)),s=e.env.references[Lu(r)],!s)return e.pos=p,!1;h=s.href,l=s.title}if(!t){i=e.src.slice(E,k);const A=[];e.md.inline.parse(i,e.md,e.env,A);const v=e.push("image","img",0),w=[["src",h],["alt",""]];v.attrs=w,v.children=A,v.content=i,l&&w.push(["title",l])}return e.pos=a,e.posMax=y,!0}const Mh=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Lh=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Ih(e,t){let u=e.pos;if(e.src.charCodeAt(u)!==60)return!1;const i=e.pos,r=e.posMax;for(;;){if(++u>=r)return!1;const s=e.src.charCodeAt(u);if(s===60)return!1;if(s===62)break}const a=e.src.slice(i+1,u);if(Lh.test(a)){const s=e.md.normalizeLink(a);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);const d=e.push("link_close","a",-1);d.markup="autolink",d.info="auto"}return e.pos+=a.length+2,!0}if(Mh.test(a)){const s=e.md.normalizeLink("mailto:"+a);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);const d=e.push("link_close","a",-1);d.markup="autolink",d.info="auto"}return e.pos+=a.length+2,!0}return!1}function Nh(e){return/^\s]/i.test(e)}function Oh(e){return/^<\/a\s*>/i.test(e)}function zh(e){const t=e|32;return t>=97&&t<=122}function Vh(e,t){if(!e.md.options.html)return!1;const u=e.posMax,i=e.pos;if(e.src.charCodeAt(i)!==60||i+2>=u)return!1;const r=e.src.charCodeAt(i+1);if(r!==33&&r!==63&&r!==47&&!zh(r))return!1;const a=e.src.slice(i).match(Fh);if(!a)return!1;if(!t){const s=e.push("html_inline","",0);s.content=a[0],Nh(s.content)&&e.linkLevel++,Oh(s.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}const Hh=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,$h=/^&([a-z][a-z0-9]{1,31});/i;function Ph(e,t){const u=e.pos,i=e.posMax;if(e.src.charCodeAt(u)!==38||u+1>=i)return!1;if(e.src.charCodeAt(u+1)===35){const r=e.src.slice(u).match(Hh);if(r){if(!t){const a=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),s=e.push("text_special","",0);s.content=Sa(a)?Eu(a):Eu(65533),s.markup=r[0],s.info="entity"}return e.pos+=r[0].length,!0}}else{const r=e.src.slice(u).match($h);if(r){const a=pi(r[0]);if(a!==r[0]){if(!t){const s=e.push("text_special","",0);s.content=a,s.markup=r[0],s.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function hn(e){const t={},u=e.length;if(!u)return;let i=0,r=-2;const a=[];for(let s=0;sl;d-=a[d]+1){const p=e[d];if(p.marker===o.marker&&p.open&&p.end<0){let y=!1;if((p.close||o.open)&&(p.length+o.length)%3===0&&(p.length%3!==0||o.length%3!==0)&&(y=!0),!y){const E=d>0&&!e[d-1].open?a[d-1]+1:0;a[s]=s-d+E,a[d]=E,o.open=!1,p.end=s,p.close=!1,h=-1,r=-2;break}}}h!==-1&&(t[o.marker][(o.open?3:0)+(o.length||0)%3]=h)}}function Rh(e){const t=e.tokens_meta,u=e.tokens_meta.length;hn(e.delimiters);for(let i=0;i0&&i++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,a[t]=e.pos},Lt.prototype.tokenize=function(e){const t=this.ruler.getRules(""),u=t.length,i=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Lt.prototype.parse=function(e,t,u,i){const r=new this.State(e,t,u,i);this.tokenize(r);const a=this.ruler2.getRules(""),s=a.length;for(let o=0;o|$))",t.tpl_email_fuzzy="(^|"+u+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function ma(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(u){e[u]=t[u]})}),e}function Iu(e){return Object.prototype.toString.call(e)}function jh(e){return Iu(e)==="[object String]"}function Zh(e){return Iu(e)==="[object Object]"}function Wh(e){return Iu(e)==="[object RegExp]"}function Fn(e){return Iu(e)==="[object Function]"}function Yh(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Ei={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Gh(e){return Object.keys(e||{}).reduce(function(t,u){return t||Ei.hasOwnProperty(u)},!1)}const Xh={"http:":{validate:function(e,t,u){const i=e.slice(t);return u.re.http||(u.re.http=new RegExp("^\\/\\/"+u.re.src_auth+u.re.src_host_port_strict+u.re.src_path,"i")),u.re.http.test(i)?i.match(u.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,u){const i=e.slice(t);return u.re.no_http||(u.re.no_http=new RegExp("^"+u.re.src_auth+"(?:localhost|(?:(?:"+u.re.src_domain+")\\.)+"+u.re.src_domain_root+")"+u.re.src_port+u.re.src_host_terminator+u.re.src_path,"i")),u.re.no_http.test(i)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:i.match(u.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,u){const i=e.slice(t);return u.re.mailto||(u.re.mailto=new RegExp("^"+u.re.src_email_name+"@"+u.re.src_host_strict,"i")),u.re.mailto.test(i)?i.match(u.re.mailto)[0].length:0}}},Qh="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Kh="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Jh(e){e.__index__=-1,e.__text_cache__=""}function e2(e){return function(t,u){const i=t.slice(u);return e.test(i)?i.match(e)[0].length:0}}function pn(){return function(e,t){t.normalize(e)}}function pu(e){const t=e.re=Uh(e.__opts__),u=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||u.push(Qh),u.push(t.src_xn),t.src_tlds=u.join("|");function i(o){return o.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(i(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(i(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(i(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(i(t.tpl_host_fuzzy_test),"i");const r=[];e.__compiled__={};function a(o,l){throw new Error('(LinkifyIt) Invalid schema "'+o+'": '+l)}Object.keys(e.__schemas__).forEach(function(o){const l=e.__schemas__[o];if(l===null)return;const d={validate:null,link:null};if(e.__compiled__[o]=d,Zh(l)){Wh(l.validate)?d.validate=e2(l.validate):Fn(l.validate)?d.validate=l.validate:a(o,l),Fn(l.normalize)?d.normalize=l.normalize:l.normalize?a(o,l):d.normalize=pn();return}if(jh(l)){r.push(o);return}a(o,l)}),r.forEach(function(o){e.__compiled__[e.__schemas__[o]]&&(e.__compiled__[o].validate=e.__compiled__[e.__schemas__[o]].validate,e.__compiled__[o].normalize=e.__compiled__[e.__schemas__[o]].normalize)}),e.__compiled__[""]={validate:null,normalize:pn()};const s=Object.keys(e.__compiled__).filter(function(o){return o.length>0&&e.__compiled__[o]}).map(Yh).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),Jh(e)}function t2(e,t){const u=e.__index__,i=e.__last_index__,r=e.__text_cache__.slice(u,i);this.schema=e.__schema__.toLowerCase(),this.index=u+t,this.lastIndex=i+t,this.raw=r,this.text=r,this.url=r}function ea(e,t){const u=new t2(e,t);return e.__compiled__[u.schema].normalize(u,e),u}function De(e,t){if(!(this instanceof De))return new De(e,t);t||Gh(e)&&(t=e,e={}),this.__opts__=ma({},Ei,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ma({},Xh,e),this.__compiled__={},this.__tlds__=Kh,this.__tlds_replaced__=!1,this.re={},pu(this)}De.prototype.add=function(e,t){return this.__schemas__[e]=t,pu(this),this},De.prototype.set=function(e){return this.__opts__=ma(this.__opts__,e),this},De.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,u,i,r,a,s,o,l,d;if(this.re.schema_test.test(e)){for(o=this.re.schema_search,o.lastIndex=0;(t=o.exec(e))!==null;)if(r=this.testSchemaAt(e,t[2],o.lastIndex),r){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(i=e.match(this.re.email_fuzzy))!==null&&(a=i.index+i[1].length,s=i.index+i[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0},De.prototype.pretest=function(e){return this.re.pretest.test(e)},De.prototype.testSchemaAt=function(e,t,u){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,u,this):0},De.prototype.match=function(e){const t=[];let u=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(ea(this,u)),u=this.__last_index__);let i=u?e.slice(u):e;for(;this.test(i);)t.push(ea(this,u)),i=i.slice(this.__last_index__),u+=this.__last_index__;return t.length?t:null},De.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;const t=this.re.schema_at_start.exec(e);if(!t)return null;const u=this.testSchemaAt(e,t[2],t[0].length);return u?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+u,ea(this,0)):null},De.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(u,i,r){return u!==r[i-1]}).reverse(),pu(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,pu(this),this)},De.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)},De.prototype.onCompile=function(){};const At=2147483647,Ne=36,Ma=1,qt=26,u2=38,a2=700,yi=72,bi=128,Bi="-",n2=/^xn--/,i2=/[^\0-\x7F]/,r2=/[\x2E\u3002\uFF0E\uFF61]/g,s2={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ta=Ne-Ma,Oe=Math.floor,ua=String.fromCharCode;function Ke(e){throw new RangeError(s2[e])}function o2(e,t){const u=[];let i=e.length;for(;i--;)u[i]=t(e[i]);return u}function vi(e,t){const u=e.split("@");let i="";u.length>1&&(i=u[0]+"@",e=u[1]),e=e.replace(r2,".");const r=e.split("."),a=o2(r,t).join(".");return i+a}function wi(e){const t=[];let u=0;const i=e.length;for(;u=55296&&r<=56319&&uString.fromCodePoint(...e),c2=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Ne},mn=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},xi=function(e,t,u){let i=0;for(e=u?Oe(e/a2):e>>1,e+=Oe(e/t);e>ta*qt>>1;i+=Ne)e=Oe(e/ta);return Oe(i+(ta+1)*e/(e+u2))},Si=function(e){const t=[],u=e.length;let i=0,r=bi,a=yi,s=e.lastIndexOf(Bi);s<0&&(s=0);for(let o=0;o=128&&Ke("not-basic"),t.push(e.charCodeAt(o));for(let o=s>0?s+1:0;o=u&&Ke("invalid-input");const y=c2(e.charCodeAt(o++));y>=Ne&&Ke("invalid-input"),y>Oe((At-i)/h)&&Ke("overflow"),i+=y*h;const E=p<=a?Ma:p>=a+qt?qt:p-a;if(yOe(At/k)&&Ke("overflow"),h*=k}const d=t.length+1;a=xi(i-l,d,l==0),Oe(i/d)>At-r&&Ke("overflow"),r+=Oe(i/d),i%=d,t.splice(i++,0,r)}return String.fromCodePoint(...t)},Ti=function(e){const t=[];e=wi(e);const u=e.length;let i=bi,r=0,a=yi;for(const l of e)l<128&&t.push(ua(l));const s=t.length;let o=s;for(s&&t.push(Bi);o=i&&hOe((At-r)/d)&&Ke("overflow"),r+=(l-i)*d,i=l;for(const h of e)if(hAt&&Ke("overflow"),h===i){let p=r;for(let y=Ne;;y+=Ne){const E=y<=a?Ma:y>=a+qt?qt:y-a;if(p=0))try{t.hostname=Mi.toASCII(t.hostname)}catch{}return Ht(Ba(t))}function D2(e){const t=va(e,!0);if(t.hostname&&(!t.protocol||Li.indexOf(t.protocol)>=0))try{t.hostname=Mi.toUnicode(t.hostname)}catch{}return bt(Ba(t),bt.defaultChars+"%")}function be(e,t){if(!(this instanceof be))return new be(e,t);t||xa(e)||(t=e||{},e="default"),this.inline=new Lt,this.block=new Fu,this.core=new pa,this.renderer=new Ct,this.linkify=new De,this.validateLink=_2,this.normalizeLink=k2,this.normalizeLinkText=D2,this.utils=Ed,this.helpers=Mu({},vd),this.options={},this.configure(e),t&&this.set(t)}be.prototype.set=function(e){return Mu(this.options,e),this},be.prototype.configure=function(e){const t=this;if(xa(e)){const u=e;if(e=f2[u],!e)throw new Error('Wrong `markdown-it` preset "'+u+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(u){e.components[u].rules&&t[u].ruler.enableOnly(e.components[u].rules),e.components[u].rules2&&t[u].ruler2.enableOnly(e.components[u].rules2)}),this},be.prototype.enable=function(e,t){let u=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){u=u.concat(this[r].ruler.enable(e,!0))},this),u=u.concat(this.inline.ruler2.enable(e,!0));const i=e.filter(function(r){return u.indexOf(r)<0});if(i.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this},be.prototype.disable=function(e,t){let u=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){u=u.concat(this[r].ruler.disable(e,!0))},this),u=u.concat(this.inline.ruler2.disable(e,!0));const i=e.filter(function(r){return u.indexOf(r)<0});if(i.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this},be.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},be.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const u=new this.core.State(e,this,t);return this.core.process(u),u.tokens},be.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},be.prototype.parseInline=function(e,t){const u=new this.core.State(e,this,t);return u.inlineMode=!0,this.core.process(u),u.tokens},be.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var aa,fn;function A2(){if(fn)return aa;fn=1;function e(i,r){var a,s,o=i.attrs[i.attrIndex("href")][1];for(a=0;a0&&!l.test(w[v-1])||v+A.lengthE){const L=new y("text","",0);L.content=h.slice(E,v),k.push(L)}const S=new y("emoji","",0);S.markup=x,S.content=t[x],k.push(S),E=v+A.length}),E=0;w--)p=v[w],(p.type==="link_open"||p.type==="link_close")&&p.info==="auto"&&(E-=p.nesting),p.type==="text"&&E===0&&i.test(p.content)&&(y[k].children=v=a(v,w,d(p.content,p.level,h.Token)))}}}function v2(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function w2(e){let t=e.defs;e.enabled.length&&(t=Object.keys(t).reduce((o,l)=>(e.enabled.indexOf(l)>=0&&(o[l]=t[l]),o),{}));const u=Object.keys(e.shortcuts).reduce((o,l)=>t[l]?Array.isArray(e.shortcuts[l])?(e.shortcuts[l].forEach(d=>{o[d]=l}),o):(o[e.shortcuts[l]]=l,o):o,{}),i=Object.keys(t);let r;i.length===0?r="^$":r=i.map(o=>`:${o}:`).concat(Object.keys(u)).sort().reverse().map(o=>v2(o)).join("|");const a=RegExp(r),s=RegExp(r,"g");return{defs:t,shortcuts:u,scanRE:a,replaceRE:s}}function x2(e,t){const u={defs:{},shortcuts:{},enabled:[]},i=w2(e.utils.assign({},u,t||{}));e.renderer.rules.emoji=b2,e.core.ruler.after("linkify","emoji",B2(e,i.defs,i.shortcuts,i.scanRE,i.replaceRE))}const S2={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["=0;x--)if(A[x].level===w)return x;return-1}function a(A,v){return p(A[v])&&y(A[v-1])&&E(A[v-2])&&k(A[v])}function s(A,v){if(A.children.unshift(o(A,v)),A.children[1].content=A.children[1].content.slice(3),A.content=A.content.slice(3),t)if(u){A.children.pop();var w="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);A.children[0].content=A.children[0].content.slice(0,-1)+' id="'+w+'">',A.children.push(h(A.content,w,v))}else A.children.unshift(l(v)),A.children.push(d(v))}function o(A,v){var w=new v("html_inline","",0),x=e?' disabled="" ':"";return A.content.indexOf("[ ] ")===0?w.content='':(A.content.indexOf("[x] ")===0||A.content.indexOf("[X] ")===0)&&(w.content=''),w}function l(A){var v=new A("html_inline","",0);return v.content="",v}function h(A,v,w){var x=new w("html_inline","",0);return x.content='",x.attrs=[{for:v}],x}function p(A){return A.type==="inline"}function y(A){return A.type==="paragraph_open"}function E(A){return A.type==="list_item_open"}function k(A){return A.content.indexOf("[ ] ")===0||A.content.indexOf("[x] ")===0||A.content.indexOf("[X] ")===0}return na}var I2=L2();const N2=vn(I2),O2={name:"NotesItem",directives:{ClickOutside:vt},mixins:[Tu],props:{value:{type:String,required:!0}},data(){return{md:new be({linkify:!0,breaks:!0}).use(M2).use(y2,{attrs:{target:"_blank",rel:"nofollow"}}).use(N2)}},watch:{value:{immediate:!0,handler(e){this.$nextTick(()=>{e.trim()||(e=g("tasks","Click here to add a note.")),this.$refs.note__viewer.innerHTML=this.md.render(e)})}}},mounted(){dt("tasks:edit-appsidebar-notes",this.setNotes)},beforeUnmount(){ct("tasks:edit-appsidebar-notes",this.setNotes)},methods:{editingEnabled(){this.editing&&this.$nextTick(()=>{this.$refs.note__editor.focus()})},setNotes(e){this.setEditing(!0,e)}}},z2={class:"property__item"},V2=["source"],H2={class:"note__editor"};function $2(e,t,u,i,r,a){const s=Ue("click-outside");return P((c(),F("div",z2,[_("div",{class:Y([{"content__note--editing":e.editing},"content__note"]),onClick:t[4]||(t[4]=o=>e.setEditing(!0,o))},[_("div",{id:"note__viewer",ref:"note__viewer",source:u.value,class:Y(["note__viewer",{"note__viewer--empty":!u.value.trim()}])},null,10,V2),_("div",H2,[_("pre",null,[_("span",null,D(e.newValue),1),t[5]||(t[5]=_("br",null,null,-1)),t[6]||(t[6]=_("br",null,null,-1))]),P(_("textarea",{ref:"note__editor","onUpdate:modelValue":t[0]||(t[0]=o=>e.newValue=o),onKeyup:t[1]||(t[1]=Se(o=>e.setEditing(!1),["escape"])),onKeydown:t[2]||(t[2]=Se(pe(o=>e.setValue(),["ctrl","prevent"]),["enter"])),onChange:t[3]||(t[3]=o=>e.setValue())},null,544),[[Et,e.newValue]])])],2)])),[[s,()=>e.setValue()]])}const P2=T(O2,[["render",$2],["__scopeId","data-v-697170c8"]]),R2={name:"CheckboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},q2=["aria-hidden","aria-label"],U2=["fill","width","height"],j2={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},Z2={key:0};function W2(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-blank-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",j2,[u.title?(c(),F("title",Z2,D(u.title),1)):b("",!0)])],8,U2))],16,q2)}const Y2=T(R2,[["render",W2]]),G2={name:"CheckboxBlankOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X2=["aria-hidden","aria-label"],Q2=["fill","width","height"],K2={d:"M22.11 21.46L2.39 1.73L1.11 3L3 4.9V19C3 20.11 3.9 21 5 21H19.1L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.89 21 5V17.8L19 15.8V5H8.2Z"},J2={key:0};function eF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-blank-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",K2,[u.title?(c(),F("title",J2,D(u.title),1)):b("",!0)])],8,Q2))],16,X2)}const tF=T(G2,[["render",eF]]),uF={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},aF=["aria-hidden","aria-label"],nF=["fill","width","height"],iF={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"},rF={key:0};function sF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",iF,[u.title?(c(),F("title",rF,D(u.title),1)):b("",!0)])],8,nF))],16,aF)}const oF=T(uF,[["render",sF]]),lF={name:"CheckboxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cF=["aria-hidden","aria-label"],dF=["fill","width","height"],hF={d:"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,5V19H5V5H19M10,17L6,13L7.41,11.58L10,14.17L16.59,7.58L18,9"},FF={key:0};function pF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",hF,[u.title?(c(),F("title",FF,D(u.title),1)):b("",!0)])],8,dF))],16,cF)}const mF=T(lF,[["render",pF]]),fF={components:{CheckboxBlank:Y2,CheckboxBlankOffOutline:tF,CheckboxBlankOutline:oF,CheckboxOutline:mF},props:{completed:{type:Boolean,required:!0},cancelled:{type:Boolean,required:!0},readOnly:{type:Boolean,required:!0},priorityClass:{type:String,default:""}},emits:["toggleCompleted"],computed:{ariaLabel(){return this.cancelled&&!this.completed?g("tasks","Task is cancelled"):this.completed?g("tasks","Task is completed"):this.readOnly?g("tasks","Task is read-only"):g("tasks","Task is not completed")},checkboxId(){return"checkbox-"+Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,6)}},methods:{t:g,toggleCompleted(){this.$emit("toggleCompleted")}}},gF={class:"task-checkbox"},CF=["id","checked","aria-checked","disabled","aria-label"],_F=["for"];function kF(e,t,u,i,r,a){const s=m("CheckboxBlankOffOutline"),o=m("CheckboxOutline"),l=m("CheckboxBlank"),d=m("CheckboxBlankOutline");return c(),F("div",gF,[_("input",{id:a.checkboxId,type:"checkbox",class:Y({disabled:u.readOnly}),checked:u.completed,"aria-checked":u.completed,disabled:u.readOnly,"aria-label":a.ariaLabel,onClick:t[0]||(t[0]=h=>a.toggleCompleted())},null,10,CF),_("label",{class:Y([u.priorityClass]),for:a.checkboxId},[u.cancelled&&!u.completed?(c(),B(s,{key:0,size:22})):u.completed?(c(),B(o,{key:1,size:22})):u.readOnly?(c(),B(l,{key:2,size:22})):(c(),B(d,{key:3,size:22}))],10,_F)])}const Ii=T(fF,[["render",kF],["__scopeId","data-v-285481b0"]]),DF={name:"BellOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},AF=["aria-hidden","aria-label"],EF=["fill","width","height"],yF={d:"M10 21H14C14 22.1 13.1 23 12 23S10 22.1 10 21M21 19V20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V17L21 19M17 11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H17V11Z"},bF={key:0};function BF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bell-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",yF,[u.title?(c(),F("title",bF,D(u.title),1)):b("",!0)])],8,EF))],16,AF)}const Ni=T(DF,[["render",BF]]),vF={name:"CalendarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wF=["aria-hidden","aria-label"],xF=["fill","width","height"],SF={d:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z"},TF={key:0};function MF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",SF,[u.title?(c(),F("title",TF,D(u.title),1)):b("",!0)])],8,xF))],16,wF)}const LF=T(vF,[["render",MF]]),IF={name:"CalendarCheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},NF=["aria-hidden","aria-label"],OF=["fill","width","height"],zF={d:"M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M16.53,11.06L15.47,10L10.59,14.88L8.47,12.76L7.41,13.82L10.59,17L16.53,11.06Z"},VF={key:0};function HF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-check-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",zF,[u.title?(c(),F("title",VF,D(u.title),1)):b("",!0)])],8,OF))],16,NF)}const $F=T(IF,[["render",HF]]),PF={name:"CalendarEndIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RF=["aria-hidden","aria-label"],qF=["fill","width","height"],UF={d:"M22 14V22H20V18L16 22V19H11V17H16V14L20 18V14H22M5 19L9 19V21L5 21C3.9 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V.998H8V3H16V.998H18V3H19C20.11 3 21 3.89 21 5L21 12H19V8H5V19Z"},jF={key:0};function ZF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-end-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",UF,[u.title?(c(),F("title",jF,D(u.title),1)):b("",!0)])],8,qF))],16,RF)}const Oi=T(PF,[["render",ZF]]),WF={name:"CalendarStartIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},YF=["aria-hidden","aria-label"],GF=["fill","width","height"],XF={d:"M2 14H4V17H9V14L13 18L9 22V19H4V22H2V14M19 19V8H5V12H3L3 5C3 3.89 3.89 3 5 3H6V.998H8V3H16V.998H18V3H19C20.1 3 21 3.89 21 5V19C21 20.1 20.1 21 19 21L12.83 21L14.83 19L19 19Z"},QF={key:0};function KF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-start-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",XF,[u.title?(c(),F("title",QF,D(u.title),1)):b("",!0)])],8,GF))],16,YF)}const zi=T(WF,[["render",KF]]),JF={name:"InformationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ep=["aria-hidden","aria-label"],tp=["fill","width","height"],up={d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"},ap={key:0};function np(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon information-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",up,[u.title?(c(),F("title",ap,D(u.title),1)):b("",!0)])],8,tp))],16,ep)}const ip=T(JF,[["render",np]]),rp={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sp=["aria-hidden","aria-label"],op=["fill","width","height"],lp={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},cp={key:0};function dp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon magnify-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",lp,[u.title?(c(),F("title",cp,D(u.title),1)):b("",!0)])],8,op))],16,sp)}const hp=T(rp,[["render",dp]]),Fp={name:"MapMarkerOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pp=["aria-hidden","aria-label"],mp=["fill","width","height"],fp={d:"M12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4Z"},gp={key:0};function Cp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon map-marker-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",fp,[u.title?(c(),F("title",gp,D(u.title),1)):b("",!0)])],8,mp))],16,pp)}const _p=T(Fp,[["render",Cp]]),kp={name:"PercentIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Dp=["aria-hidden","aria-label"],Ap=["fill","width","height"],Ep={d:"M18.5,3.5L3.5,18.5L5.5,20.5L20.5,5.5M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4M17,14A3,3 0 0,0 14,17A3,3 0 0,0 17,20A3,3 0 0,0 20,17A3,3 0 0,0 17,14Z"},yp={key:0};function bp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon percent-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ep,[u.title?(c(),F("title",yp,D(u.title),1)):b("",!0)])],8,Ap))],16,Dp)}const Bp=T(kp,[["render",bp]]),vp={name:"PinOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wp=["aria-hidden","aria-label"],xp=["fill","width","height"],Sp={d:"M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12M8.8,14L10,12.8V4H14V12.8L15.2,14H8.8Z"},Tp={key:0};function Mp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pin-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Sp,[u.title?(c(),F("title",Tp,D(u.title),1)):b("",!0)])],8,xp))],16,wp)}const Vi=T(vp,[["render",Mp]]),Lp={name:"PinOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ip=["aria-hidden","aria-label"],Np=["fill","width","height"],Op={d:"M8,6.2V4H7V2H17V4H16V12L18,14V16H17.8L14,12.2V4H10V8.2L8,6.2M20,20.7L18.7,22L12.8,16.1V22H11.2V16H6V14L8,12V11.3L2,5.3L3.3,4L20,20.7M8.8,14H10.6L9.7,13.1L8.8,14Z"},zp={key:0};function Vp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pin-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Op,[u.title?(c(),F("title",zp,D(u.title),1)):b("",!0)])],8,Np))],16,Ip)}const Hp=T(Lp,[["render",Vp]]),$p={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pp=["aria-hidden","aria-label"],Rp=["fill","width","height"],qp={d:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},Up={key:0};function jp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon web-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",qp,[u.title?(c(),F("title",Up,D(u.title),1)):b("",!0)])],8,Rp))],16,Pp)}const Zp=T($p,[["render",jp]]),Wp={components:{NcAppSidebar:Er,NcAppSidebarTab:os,NcActionButton:He,NcActionLink:Dn,NcLoadingIcon:vu,AlarmList:U0,CheckboxItem:G0,DateTimePickerItem:tc,Bell:Ni,Calendar:LF,CalendarEnd:Oi,CalendarStart:zi,CalendarCheck:$F,Delete:Ye,Download:In,InformationOutline:ip,Magnify:hp,MapMarker:_p,Pencil:wu,Percent:Bp,Pin:Vi,PinOff:Hp,Star:Zt,TextBoxOutline:wn,Undo:xu,Web:Zp,NcEmptyContent:Ca,MultiselectItem:cc,SliderItem:Cc,TagsItem:xc,TextItem:Oc,CalendarPickerItem:Ar,NotesItem:P2,TaskCheckbox:Ii},beforeRouteUpdate(e,t,u){this.saveSummary(),u()},props:{active:{type:String,default:""}},data(){return{editingSummary:!1,editingStart:!1,editingDue:!1,loading:!1,classSelect:[{displayName:g("tasks","When shared show full event"),type:"PUBLIC",icon:"IconEye"},{displayName:g("tasks","When shared show only busy"),type:"CONFIDENTIAL",icon:"IconCalendarRemove",optionClass:"active"},{displayName:g("tasks","When shared hide this event"),type:"PRIVATE",icon:"IconEyeOff",optionClass:"active"}],newSummary:"",summarySaved:!0,activeTab:this.active}},computed:{calendar(){return this.getCalendarByRoute(this.$route)},task(){return this.getTaskByRoute(this.$route)},alarms(){return M1(this.task.alarms)},summary(){return this.task?this.task.summary:""},subsummary(){return this.completedString?this.completedString:this.modifiedString?this.modifiedString:this.createdString?this.createdString:""},subsummaryTooltip(){const e=[];return this.completedString&&e.push(this.completedString),this.modifiedString&&e.push(this.modifiedString),this.createdString&&e.push(this.createdString),e.join(` `)},completedString(){return this.task?.completed&&this.task.completedDateMoment.isValid()?this.task.completedDateMoment.calendar(null,{lastDay:g("tasks","[Completed yesterday at] LT"),sameDay:g("tasks","[Completed today at] LT"),nextDay:g("tasks","[Completed] L"),lastWeek:g("tasks","[Completed last] dddd [at] LT"),nextWeek:g("tasks","[Completed] dddd [at] LT"),sameElse:g("tasks","[Completed] L")}):""},modifiedString(){return this.task?.modifiedMoment.isValid()?this.task.modifiedMoment.calendar(null,{lastDay:g("tasks","[Last modified yesterday at] LT"),sameDay:g("tasks","[Last modified today at] LT"),nextDay:g("tasks","[Last modified] L"),lastWeek:g("tasks","[Last modified last] dddd [at] LT"),nextWeek:g("tasks","[Last modified] dddd [at] LT"),sameElse:g("tasks","[Last modified] L")}):""},createdString(){return this.task?.createdMoment.isValid()?this.task.createdMoment.calendar(null,{lastDay:g("tasks","[Created yesterday at] LT"),sameDay:g("tasks","[Created today at] LT"),nextDay:g("tasks","[Created] L"),lastWeek:g("tasks","[Created last] dddd [at] LT"),nextWeek:g("tasks","[Created] dddd [at] LT"),sameElse:g("tasks","[Created] L")}):""},statusOptions(){const e=[{displayName:g("tasks","Needs action"),type:"NEEDS-ACTION",icon:"IconAlertBoxOutline",optionClass:"active"},{displayName:g("tasks","Completed"),type:"COMPLETED",icon:"IconCheck",optionClass:"active"},{displayName:g("tasks","In process"),type:"IN-PROCESS",icon:"IconTrendingUp",optionClass:"active"},{displayName:g("tasks","Canceled"),type:"CANCELLED",icon:"IconCancel",optionClass:"active"}];return this.task.status?e.concat([{displayName:g("tasks","Clear status"),type:null,icon:"IconDelete",optionClass:"center"}]):e},downloadURL(){return this.task?this.task?.url+"?export":null},newStartDate(){const e=this.task.startMoment;if(e.isValid())return e.toDate();const t=this.task.dueMoment;let u=le().add(1,"h");return t.isBefore(u)&&(u=t.subtract(1,"m")),u.startOf(this.allDay?"day":"hour"),u.toDate()},newDueDate(){const e=this.task.dueMoment;if(e.isValid())return e.toDate();const t=this.task.startMoment,u=t.isAfter()?t:le();return this.allDay?u.startOf("day").add(1,"d"):u.startOf("hour").add(1,"h"),u.toDate()},newCompletedDate(){const e=this.task.completedDateMoment;return e.isValid()?e.toDate():null},taskStatusLabel(){return this.loading?g("tasks","Loading task from server."):g("tasks","Task not found!")},readOnly(){return this.task.calendar.readOnly||this.task.calendar.isSharedWithMe&&this.task.class!=="PUBLIC"},allDay(){return this.task.startMoment.isValid()||this.task.dueMoment.isValid()?!!this.task.allDay:!!this.$store.state.settings.settings.allDay},showInCalendar(){return!!this.showTaskInCalendar&&this.task.dueMoment.isValid()},calendarLink(){return ru(`apps/calendar/${this.calendarView}/${this.task.dueMoment.format("YYYY-MM-DD")}`)},deckLink(){const e="app-generated--deck--board-";if(this.task.calendar.id.startsWith(e)){const t=this.task.calendar.id.slice(e.length);if(this.task.uri.startsWith("card")){const u=this.task.uri.slice(5).replace(".ics","");return ru(`apps/deck/#/board/${t}/card/${u}`)}else return ru(`apps/deck/#/board/${t}`)}return null},startDateString(){return this.task.startMoment.isValid()?ri(this.task):g("tasks","Set start date")},dueDateString(){return this.task.dueMoment.isValid()?S1(this.task):g("tasks","Set due date")},showAllDayToggle(){return!this.readOnly&&(this.task.due||this.task.start||this.editingStart||this.editingDue)},priorityColor(){return+this.task.priority>5?"#4271a6":+this.task.priority==5?"#fd0":+this.task.priority>0?"#b3312d":null},priorityString(){return+this.task.priority>5?g("tasks","Priority {priority}: low",{priority:this.task.priority}):+this.task.priority==5?g("tasks","Priority {priority}: medium",{priority:this.task.priority}):+this.task.priority>0?g("tasks","Priority {priority}: high",{priority:this.task.priority}):g("tasks","No priority assigned")},priorityClass(){return+this.task.priority>5?"priority--low":+this.task.priority==5?"priority--medium":+this.task.priority>0?"priority--high":null},completeString(){return g("tasks","{percent} % completed",{percent:this.task.complete})},targetCalendars(){let e=this.writableCalendars;return this.task.class!=="PUBLIC"&&(e=e.filter(t=>!t.isSharedWithMe)),e},...me({writableCalendars:"getSortedWritableCalendars",getTaskByRoute:"getTaskByRoute",getCalendarByRoute:"getCalendarByRoute",calendars:"getSortedCalendars",tags:"tags",showTaskInCalendar:"showTaskInCalendar",calendarView:"calendarView"})},watch:{$route:"loadTask",calendars:"loadTask"},mounted(){dt("tasks:close-appsidebar",this.closeAppSidebar),dt("tasks:task:deleted",this.handleTaskDeletion),dt("tasks:open-appsidebar-tab",this.openAppSidebarTab),dt("tasks:edit-appsidebar-summary",this.editSummary)},beforeUnmount(){ct("tasks:close-appsidebar",this.closeAppSidebar),ct("tasks:task:deleted",this.handleTaskDeletion),ct("tasks:open-appsidebar-tab",this.openAppSidebarTab),ct("tasks:edit-appsidebar-summary",this.editSummary)},created(){this.loadTask()},methods:{t:g,n:oe,...$e(["scheduleTaskDeletion","clearTaskDeletion","toggleCompleted","toggleStarred","setSummary","setNote","setPriority","setLocation","setUrl","setPercentComplete","addAlarm","removeAlarm","updateAlarm","setTags","addTag","setDue","setStart","setCompletedDate","toggleAllDay","moveTask","setClassification","setStatus","getTaskByUri","togglePinned"]),async loadTask(){if(this.task===void 0||this.task===null){const e=this.$route.params.taskId;if(!e)return;const t=this.calendar?[this.calendar]:this.calendars;for(const u of t){this.loading=!0;try{if(await this.getTaskByUri({calendar:u,taskUri:e}))break}catch{console.debug("Task "+e+" not found in calendar "+u.displayName+".")}}this.loading=!1}},handleTaskDeletion({taskId:e}){e===this.$route.params.taskId&&this.closeAppSidebar()},closeAppSidebar(){this.saveSummary(),this.$route.params.calendarId?this.$router.push({name:"calendars",params:{calendarId:this.$route.params.calendarId}}):this.$router.push({name:"collections",params:{collectionId:this.$route.params.collectionId}})},openAppSidebarTab(e){this.activeTab=e},editSummary(e){this.readOnly||(!this.editingSummary&&e&&(this.newSummary=this.task.summary),this.editingSummary=e)},updateSummary(e){this.newSummary=e,this.summarySaved=!1},saveSummary(e=this.task){!this.summarySaved&&this.newSummary!==e.summary&&this.setSummary({task:e,summary:this.newSummary}),this.summarySaved=!0},setStartDate({task:e,value:t}){t&&(t=le(t)),!this.task.startMoment.isSame(t)&&this.setStart({task:e,start:t,allDay:this.allDay})},setDueDate({task:e,value:t}){t&&(t=le(t)),!this.task.dueMoment.isSame(t)&&this.setDue({task:e,due:t,allDay:this.allDay})},changeCompletedDate({task:e,value:t}){t&&(t=le(t)),!this.task.completedDateMoment.isSame(t)&&this.setCompletedDate({task:e,completedDate:t})},changeClass(e){this.setClassification({task:this.task,classification:e.type})},changeStatus(e){this.setStatus({task:this.task,status:e.type})},updateTags(e){this.setTags({task:this.task,tags:e})},updateTag(e){this.addTag({task:this.task,tag:e})},addAlarmItem(e){this.addAlarm({task:this.task,alarm:e})},updateAlarmItem(e,t){this.updateAlarm({task:this.task,alarm:e,index:t})},removeAlarmItem(e){this.removeAlarm({task:this.task,indexes:e})},restoreDate(e,t){t?this.setStartDate({task:this.task,value:e}):this.setDueDate({task:this.task,value:e})},async changeCalendar(e){const t=await this.moveTask({task:this.task,calendar:e});this.$route.params.calendarId&&this.$router.push({name:"calendarsTask",params:{calendarId:t.calendar.id,taskId:t.uri}})}}};function Yp(e,t,u,i,r,a){const s=m("CalendarStart"),o=m("DateTimePickerItem"),l=m("CalendarEnd"),d=m("CheckboxItem"),h=m("CalendarPickerItem"),p=m("PinOff"),y=m("Pin"),E=m("NcActionButton"),k=m("Calendar"),A=m("NcActionLink"),v=m("Pencil"),w=m("Download"),x=m("Delete"),S=m("Undo"),L=m("TaskCheckbox"),N=m("InformationOutline"),z=m("MultiselectItem"),j=m("CalendarCheck"),Z=m("Star"),G=m("SliderItem"),R=m("Percent"),Ae=m("MapMarker"),he=m("TextItem"),Te=m("Web"),Ee=m("TagsItem"),re=m("Bell"),Be=m("AlarmList"),Xe=m("NcAppSidebarTab"),Ou=m("NcLoadingIcon"),Gt=m("Magnify"),zu=m("NcEmptyContent"),ji=m("TextBoxOutline"),Zi=m("NotesItem"),Wi=m("NcAppSidebar");return c(),B(Wi,{active:r.activeTab,"onUpdate:active":t[13]||(t[13]=W=>r.activeTab=W),name:a.summary,"name-editable":r.editingSummary,"linkify-name":!0,subname:a.subsummary,title:a.summary,subtitle:a.subsummaryTooltip,empty:!a.task,onStartEditing:t[14]||(t[14]=W=>r.newSummary=a.task.summary),"onUpdate:nameEditable":a.editSummary,"onUpdate:name":a.updateSummary,onSubmitName:t[15]||(t[15]=W=>a.saveSummary()),onClose:t[16]||(t[16]=W=>a.closeAppSidebar())},mu({"tertiary-actions":f(()=>[C(L,{completed:a.task.completed,cancelled:a.task.status==="CANCELLED","read-only":a.readOnly,"priority-class":a.priorityClass,onToggleCompleted:t[7]||(t[7]=W=>e.toggleCompleted(a.task))},null,8,["completed","cancelled","read-only","priority-class"])]),default:f(()=>[a.task?(c(),B(Xe,{key:0,id:"app-sidebar-tab-details",class:"app-sidebar-tab",name:a.t("tasks","Details"),order:0},{icon:f(()=>[C(N,{size:20})]),default:f(()=>[_("div",null,[P(C(z,{value:r.classSelect.find(W=>W.type===a.task.class),options:r.classSelect,disabled:a.readOnly||a.task.calendar.isSharedWithMe,title:a.task.calendar.isSharedWithMe?a.t("tasks","Selecting a classification is forbidden, because the task was shared with you."):null,placeholder:a.t("tasks","Select a classification"),icon:"IconEye",onChangeValue:a.changeClass},null,8,["value","options","disabled","title","placeholder","onChangeValue"]),[[Q,!a.readOnly||a.task.class!=="PUBLIC"]]),P(C(z,{value:a.statusOptions.find(W=>W.type===a.task.status),options:a.statusOptions,disabled:a.readOnly,placeholder:a.t("tasks","Select a status"),icon:"IconPulse",onChangeValue:a.changeStatus},null,8,["value","options","disabled","placeholder","onChangeValue"]),[[Q,!a.readOnly||a.task.status]]),P(C(o,{date:a.task.completedDateMoment,value:a.newCompletedDate,"property-string":a.completedString,"read-only":a.readOnly,task:a.task,"check-overdue":!1,onSetValue:a.changeCompletedDate},{icon:f(()=>[C(j,{size:20})]),_:1},8,["date","value","property-string","read-only","task","onSetValue"]),[[Q,a.task.completed]]),P(C(G,{value:a.task.priority,"property-string":a.priorityString,"read-only":a.readOnly,"min-value":0,"max-value":9,color:a.priorityColor,task:a.task,onSetValue:t[8]||(t[8]=({task:W,value:Pe})=>e.setPriority({task:W,priority:Pe}))},{icon:f(()=>[C(Z,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.priority]]),P(C(G,{value:a.task.complete,"property-string":a.completeString,"read-only":a.readOnly,"min-value":0,"max-value":100,color:a.task.complete>0?"#4271a6":null,task:a.task,onSetValue:t[9]||(t[9]=({task:W,value:Pe})=>e.setPercentComplete({task:W,complete:Pe}))},{icon:f(()=>[C(R,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.complete]]),P(C(he,{value:a.task.location,"property-string":a.task.location||a.t("tasks","Set a location"),"read-only":a.readOnly,color:a.task.location?"#4271a6":null,task:a.task,onSetValue:t[10]||(t[10]=({task:W,value:Pe})=>e.setLocation({task:W,location:Pe}))},{icon:f(()=>[C(Ae,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.location]]),P(C(he,{value:a.task.customUrl,"property-string":a.task.customUrl||a.t("tasks","Set a URL"),"read-only":a.readOnly,color:a.task.customUrl?"#4271a6":null,task:a.task,onSetValue:t[11]||(t[11]=({task:W,value:Pe})=>e.setUrl({task:W,url:Pe}))},{icon:f(()=>[C(Te,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.customUrl]]),P(C(Ee,{options:e.tags,tags:a.task.tags,disabled:a.readOnly,placeholder:a.t("tasks","Select tags"),icon:"TagMultiple",onAddTag:a.updateTag,onSetTags:a.updateTags},null,8,["options","tags","disabled","placeholder","onAddTag","onSetTags"]),[[Q,!a.readOnly||a.task.tags.length>0]]),C(Be,{alarms:a.alarms,"start-date":a.task.start,"due-date":a.task.due,"all-day":a.allDay,"read-only":a.readOnly,onAddAlarm:a.addAlarmItem,onUpdateAlarm:a.updateAlarmItem,onRemoveAlarm:a.removeAlarmItem,onRestoreDate:a.restoreDate},{icon:f(()=>[C(re,{size:20})]),_:1},8,["alarms","start-date","due-date","all-day","read-only","onAddAlarm","onUpdateAlarm","onRemoveAlarm","onRestoreDate"])])]),_:1},8,["name"])):(c(),B(zu,{key:1,description:a.taskStatusLabel},{icon:f(()=>[r.loading?(c(),B(Ou,{key:0})):(c(),B(Gt,{key:1}))]),_:1},8,["description"])),a.task&&(!a.readOnly||a.task.note)?(c(),B(Xe,{key:2,id:"app-sidebar-tab-notes",class:"app-sidebar-tab",name:a.t("tasks","Notes"),order:1},{icon:f(()=>[C(ji,{size:20})]),default:f(()=>[P(C(Zi,{value:a.task.note,"read-only":a.readOnly,task:a.task,onSetValue:t[12]||(t[12]=({task:W,value:Pe})=>e.setNote({task:W,note:Pe}))},null,8,["value","read-only","task"]),[[Q,!a.readOnly||a.task.note]])]),_:1},8,["name"])):b("",!0)]),_:2},[a.task?{name:"description",fn:f(()=>[P(C(o,{date:a.task.startMoment,value:a.newStartDate,"all-day":a.allDay,"property-string":a.startDateString,"read-only":a.readOnly,task:a.task,onEditing:t[0]||(t[0]=W=>r.editingStart=W),onSetValue:a.setStartDate},{icon:f(()=>[C(s,{size:20})]),_:1},8,["date","value","all-day","property-string","read-only","task","onSetValue"]),[[Q,!a.readOnly||a.task.start]]),P(C(o,{date:a.task.dueMoment,value:a.newDueDate,"all-day":a.allDay,"property-string":a.dueDateString,"read-only":a.readOnly,task:a.task,onEditing:t[1]||(t[1]=W=>r.editingDue=W),onSetValue:a.setDueDate},{icon:f(()=>[C(l,{size:20})]),_:1},8,["date","value","all-day","property-string","read-only","task","onSetValue"]),[[Q,!a.readOnly||a.task.due]]),P(C(d,{id:"allDayToggle",checked:a.allDay,"read-only":a.readOnly,"property-string":a.t("tasks","All day"),onSetChecked:t[2]||(t[2]=W=>e.toggleAllDay(a.task))},null,8,["checked","read-only","property-string"]),[[Q,a.showAllDayToggle]]),C(h,{disabled:a.readOnly,calendar:a.task.calendar,calendars:a.targetCalendars,onChangeCalendar:a.changeCalendar},null,8,["disabled","calendar","calendars","onChangeCalendar"])]),key:"0"}:void 0,!a.task||a.task&&a.task.deleteCountdown===null?{name:"secondary-actions",fn:f(()=>[a.readOnly?b("",!0):(c(),B(E,{key:0,onClick:t[3]||(t[3]=W=>e.togglePinned(a.task))},mu({default:f(()=>[I(" "+D(a.task.pinned?a.t("tasks","Unpin"):a.t("tasks","Pin")),1)]),_:2},[a.task.pinned?{name:"icon",fn:f(()=>[C(p,{size:20})]),key:"0"}:{name:"icon",fn:f(()=>[C(y,{size:20})]),key:"1"}]),1024)),a.showInCalendar?(c(),B(A,{key:1,href:a.calendarLink,"close-after-click":!0,target:"_blank"},{icon:f(()=>[C(k,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Show in Calendar")),1)]),_:1},8,["href"])):b("",!0),a.deckLink?(c(),B(A,{key:2,href:a.deckLink,"close-after-click":!0,target:"_blank"},{icon:f(()=>[...t[17]||(t[17]=[_("span",{class:"material-design-icon icon-deck"},null,-1)])]),default:f(()=>[I(" "+D(a.t("tasks","Show in Deck")),1)]),_:1},8,["href"])):b("",!0),a.readOnly?b("",!0):(c(),B(E,{key:3,"close-after-click":!0,onClick:t[4]||(t[4]=W=>a.editSummary(!0))},{icon:f(()=>[C(v,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Edit summary")),1)]),_:1})),C(A,{href:a.downloadURL,"close-after-click":!0},{icon:f(()=>[C(w,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Export")),1)]),_:1},8,["href"]),a.readOnly?b("",!0):(c(),B(E,{key:4,onClick:t[5]||(t[5]=W=>e.scheduleTaskDeletion(a.task))},{icon:f(()=>[C(x,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete")),1)]),_:1}))]),key:"1"}:{name:"secondary-actions",fn:f(()=>[C(E,{class:"reactive no-nav",onClick:t[6]||(t[6]=pe(W=>e.clearTaskDeletion(a.task),["prevent","stop"]))},{icon:f(()=>[C(S,{size:20})]),default:f(()=>[I(" "+D(a.n("tasks","Deleting the task in {countdown} second","Deleting the task in {countdown} seconds",a.task.deleteCountdown,{countdown:a.task.deleteCountdown})),1)]),_:1})]),key:"2"}]),1032,["active","name","name-editable","subname","title","subtitle","empty","onUpdate:nameEditable","onUpdate:name"])}const ia=T(Wp,[["render",Yp],["__scopeId","data-v-d158d875"]]),Gp={name:"FilterOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xp=["aria-hidden","aria-label"],Qp=["fill","width","height"],Kp={d:"M15,19.88C15.04,20.18 14.94,20.5 14.71,20.71C14.32,21.1 13.69,21.1 13.3,20.71L9.29,16.7C9.06,16.47 8.96,16.16 9,15.87V10.75L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L15,10.75V19.88M7.04,5L11,10.06V15.58L13,17.58V10.05L16.96,5H7.04Z"},Jp={key:0};function em(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon filter-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Kp,[u.title?(c(),F("title",Jp,D(u.title),1)):b("",!0)])],8,Qp))],16,Xp)}const tm=T(Gp,[["render",em]]),um={name:"FilterOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},am=["aria-hidden","aria-label"],nm=["fill","width","height"],im={d:"M2.39 1.73L1.11 3L9 10.89V15.87C8.96 16.16 9.06 16.47 9.29 16.7L13.3 20.71C13.69 21.1 14.32 21.1 14.71 20.71C14.94 20.5 15.04 20.18 15 19.88V16.89L20.84 22.73L22.11 21.46L15 14.35V14.34L13 12.35L11 10.34L4.15 3.5L2.39 1.73M6.21 3L8.2 5H16.96L13.11 9.91L15 11.8V10.75L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21M11 12.89L13 14.89V17.58L11 15.58V12.89Z"},rm={key:0};function sm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon filter-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",im,[u.title?(c(),F("title",rm,D(u.title),1)):b("",!0)])],8,nm))],16,am)}const om=T(um,[["render",sm]]),lm={name:"FilterDropdown",components:{NcActions:rt,NcActionButton:He,NcActionInput:yr,Close:Ln,FilterIcon:tm,FilterOffIcon:om,TagMultiple:ba},computed:{...me({tags:"tags",filter:"filter",searchQuery:"searchQuery"}),isFilterActive(){return this.filter.tags.length||this.searchQuery}},methods:{t:g,...ka(["setFilter","setSearchQuery"]),setTags(e){const t=this.filter;t.tags=e,this.setFilter(t)},resetFilter(){this.setFilter({tags:[]}),this.setSearchQuery("")}}},cm={class:"material-design-icon"};function dm(e,t,u,i,r,a){const s=m("FilterIcon"),o=m("FilterOffIcon"),l=m("TagMultiple"),d=m("NcActionInput"),h=m("Close"),p=m("NcActionButton"),y=m("NcActions");return c(),B(y,{class:"filter reactive","force-menu":"",type:a.isFilterActive?"primary":"tertiary",title:a.t("tasks","Active filter")},{icon:f(()=>[_("span",cm,[a.isFilterActive?(c(),B(s,{key:0,size:20})):(c(),B(o,{key:1,size:20}))])]),default:f(()=>[C(d,{type:"multiselect",label:a.t("tasks","Filter by tags"),"track-by":"id",multiple:!0,"append-to-body":!0,options:e.tags,"model-value":e.filter.tags,"onUpdate:modelValue":a.setTags},{icon:f(()=>[C(l,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Select tags to filter by")),1)]),_:1},8,["label","options","model-value","onUpdate:modelValue"]),C(p,{class:"reactive","close-after-click":!0,onClick:a.resetFilter},{icon:f(()=>[C(h,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Reset filter")),1)]),_:1},8,["onClick"])]),_:1},8,["type","title"])}const hm=T(lm,[["render",dm],["__scopeId","data-v-4d302d8c"]]),Fm={name:"AnimationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pm=["aria-hidden","aria-label"],mm=["fill","width","height"],fm={d:"M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10Z"},gm={key:0};function Cm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon animation-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",fm,[u.title?(c(),F("title",gm,D(u.title),1)):b("",!0)])],8,mm))],16,pm)}const _m=T(Fm,[["render",Cm]]),km={name:"BookmarkOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Dm=["aria-hidden","aria-label"],Am=["fill","width","height"],Em={d:"M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z"},ym={key:0};function bm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bookmark-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Em,[u.title?(c(),F("title",ym,D(u.title),1)):b("",!0)])],8,Am))],16,Dm)}const Bm=T(km,[["render",bm]]),vm={name:"OrderAlphabeticalAscendingIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wm=["aria-hidden","aria-label"],xm=["fill","width","height"],Sm={d:"M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12M9 13V15L5.67 19H9V21H3V19L6.33 15H3V13M7 3H5C3.9 3 3 3.9 3 5V11H5V9H7V11H9V5C9 3.9 8.11 3 7 3M7 7H5V5H7Z"},Tm={key:0};function Mm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon order-alphabetical-ascending-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Sm,[u.title?(c(),F("title",Tm,D(u.title),1)):b("",!0)])],8,xm))],16,wm)}const Lm=T(vm,[["render",Mm]]),Im={name:"SortorderDropdown",components:{NcActions:rt,NcActionButton:He,AnimationOutline:_m,Bookmark:Bm,CalendarStart:zi,CalendarEnd:Oi,Check:ht,MenuDown:Vn,MenuUp:Hn,OrderAlphabeticalAscending:Lm,Pencil:wu,Plus:jt,Star:Zt,TagMultiple:ba},data(){return{orders:[{id:"default",icon:"Bookmark",text:g("tasks","Relevance"),hint:g("tasks","Sort by completed state, due date, priority, start date and summary.")},{id:"start",icon:"CalendarStart",text:g("tasks","Start date"),hint:g("tasks","Sort by start date, priority and summary.")},{id:"due",icon:"CalendarEnd",text:g("tasks","Due date"),hint:g("tasks","Sort by due date, priority and summary.")},{id:"created",icon:"Plus",text:g("tasks","Created date"),hint:g("tasks","Sort by created date, priority and summary.")},{id:"modified",icon:"Pencil",text:g("tasks","Last modified"),hint:g("tasks","Sort by last-modified date, priority and summary.")},{id:"completedDate",icon:"Check",text:g("tasks","Completed date"),hint:g("tasks","Sort by completed date, priority and summary.")},{id:"priority",icon:"Star",text:g("tasks","Priority"),hint:g("tasks","Sort by priority and summary.")},{id:"alphabetically",icon:"OrderAlphabeticalAscending",text:g("tasks","Alphabetically"),hint:g("tasks","Sort by summary and priority.")},{id:"tags",icon:"TagMultiple",text:g("tasks","Tags"),hint:g("tasks","Sort by tags.")},{id:"manual",icon:"AnimationOutline",text:g("tasks","Manually"),hint:g("tasks","Sort by manual order.")}]}},computed:{...me({sortOrderGetter:"sortOrder",sortDirectionGetter:"sortDirection"}),sortOrder:{get(){return this.sortOrderGetter},set(e){this.$store.dispatch("setSetting",{type:"sortOrder",value:e})}},sortDirection:{get(){return this.sortDirectionGetter},set(e){this.$store.dispatch("setSetting",{type:"sortDirection",value:+e})}},sortOrderIcon(){for(const e of this.orders)if(e.id===this.sortOrder)return e.icon;return"Bookmark"}},methods:{t:g,setSortOrder(e){this.sortDirection=this.sortOrder===e?!this.sortDirection:!1,this.sortOrder=e}}},Nm={class:"material-design-icon"};function Om(e,t,u,i,r,a){const s=m("MenuDown"),o=m("MenuUp"),l=m("NcActionButton"),d=m("NcActions");return c(),B(d,{class:"sortorder reactive",title:a.t("tasks","Change sort order")},{icon:f(()=>[_("span",Nm,[(c(),B(je(a.sortOrderIcon),{size:20})),a.sortDirection?(c(),B(s,{key:0,class:"sort-direction",size:18})):(c(),B(o,{key:1,class:"sort-direction",size:18}))])]),default:f(()=>[(c(!0),F(K,null,de(r.orders,h=>(c(),B(l,{key:h.id,title:h.hint,class:Y(["reactive",{selected:a.sortOrder===h.id}]),"close-after-click":!0,onClick:p=>a.setSortOrder(h.id)},{icon:f(()=>[(c(),B(je(h.icon),{size:20})),h.id==a.sortOrder&&a.sortDirection?(c(),B(s,{key:0,class:"sort-direction",size:18})):b("",!0),h.id==a.sortOrder&&!a.sortDirection?(c(),B(o,{key:1,class:"sort-direction",size:18})):b("",!0)]),default:f(()=>[I(" "+D(h.text),1)]),_:2},1032,["title","class","onClick"]))),128))]),_:1},8,["title"])}const zm=T(Im,[["render",Om],["__scopeId","data-v-ca640910"]]),Hi={methods:{async openNewTask(e){if(this.$route.params!==void 0&&(document.documentElement.clientWidth>=768||this.$route.params.taskId!==void 0)){const t=this.$route.params.calendarId,u=this.$route.params.collectionId;t?await this.$router.push({name:"calendarsTask",params:{calendarId:t,taskId:e.uri}}):u&&(u==="week"?await this.$router.push({name:"collectionsParamTask",params:{collectionId:u,taskId:e.uri,collectionParam:"0"}}):await this.$router.push({name:"collectionsTask",params:{collectionId:u,taskId:e.uri}}))}}}},$i=e=>{const t=e.split(/\r?\n/).filter(Vm).map(Hm),u={summary:"ROOT",parent:void 0,depth:0,children:[]};let i=u,r=0;for(;t.length;){const a=t.shift(),s=Pm(a);for(;i.parent!==void 0&&s<=i.depth;)i=i.parent;const o=$m(a),l={summary:a.substring(o.length),parent:i,depth:s,children:[]};i.children.push(l),i=l,r++}return{numberOfTasks:r,tasks:Pi(u.children)}},Pi=e=>e.map(t=>({summary:t.summary,children:Pi(t.children)})),Vm=e=>/\S/.test(e),Hm=e=>e.replace(/\t/g," "),$m=e=>e.match(/^([-+*\s]*(\[(\s|x|X)?]\s*)?)/)?.[0]||"",Pm=e=>e.match(/^(\s+)/)?.[0].length||0,Rm={name:"CreateMultipleTasksDialog",components:{Check:ht,NcButton:We,NcEmptyContent:Ca,NcLoadingIcon:vu,NcModal:wt},props:{calendar:{type:Object,required:!0},tasksToCreate:{type:Object,required:!0},tasksAdditionalProperties:{type:Object,default(){return{}}},rootTask:{type:Object,default:void 0}},emits:["cancel","close"],data(){return{creating:!1,created:!1}},computed:{createdMessage(){return g("tasks",'{numberOfTasks} tasks have been added to "{calendar}"',{numberOfTasks:this.tasksToCreate.numberOfTasks,calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1})}},mounted(){this.$nextTick(()=>this.$refs.createButton?.$el?.focus())},methods:{...$e(["createTask"]),t:g,cancel(){this.$emit("cancel"),this.$root.$emit("close")},close(){this.$emit("close"),this.$root.$emit("close")},async addTasks(){this.creating=!0,await Promise.all(this.tasksToCreate.tasks.map(e=>this.addTaskWithParent(e,this.rootTask?.uid))),this.creating=!1,this.created=!0},async addTaskWithParent(e,t){const u=await this.createTask({summary:e.summary,calendar:this.calendar,related:t,...this.tasksAdditionalProperties});await Promise.all(e.children.map(i=>this.addTaskWithParent(i,u?.uid)))}}},qm={key:0,id:"modal-inner"},Um={class:"modal-buttons"},jm={key:1,id:"modal-inner"};function Zm(e,t,u,i,r,a){const s=m("NcButton"),o=m("NcLoadingIcon"),l=m("NcEmptyContent"),d=m("Check"),h=m("NcModal");return c(),B(h,{class:"task-selector",size:"small",onClose:t[0]||(t[0]=()=>{r.created?a.close():a.cancel()})},{default:f(()=>[!r.creating&&!r.created?(c(),F("div",qm,[_("h3",null,D(a.t("tasks","Create new tasks")),1),_("p",null,D(a.t("tasks","Create {numberOfTasks} tasks from pasted text",{numberOfTasks:u.tasksToCreate.numberOfTasks})),1),_("div",Um,[C(s,{onClick:a.cancel},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1},8,["onClick"]),C(s,{ref:"createButton",variant:"primary",onClick:a.addTasks},{default:f(()=>[I(D(a.t("tasks","Create tasks")),1)]),_:1},8,["onClick"])])])):(c(),F("div",jm,[r.creating?(c(),B(l,{key:"creating",description:a.t("tasks","Creating new tasks…")},{icon:f(()=>[C(o)]),_:1},8,["description"])):r.created?(c(),B(l,{key:"created",description:a.createdMessage},{icon:f(()=>[C(d)]),action:f(()=>[C(s,{onClick:a.close},{default:f(()=>[I(D(a.t("tasks","Close")),1)]),_:1},8,["onClick"])]),_:1},8,["description"])):b("",!0)]))]),_:1})}const Ri=T(Rm,[["render",Zm],["__scopeId","data-v-7ed88847"]]),Wm={components:{CreateMultipleTasksDialog:Ri,NcTextField:Bu,FilterDropdown:hm,SortorderDropdown:zm,Plus:jt},mixins:[Hi],data(){return{newTaskName:"",showCreateMultipleTasksModal:!1,multipleTasks:{numberOfTasks:0,tasks:{}},additionalTaskProperties:{}}},computed:{calendar(){return this.getCalendarByRoute(this.$route)},...me({getCalendarByRoute:"getCalendarByRoute"}),placeholder(){switch(this.$route.params.collectionId){case"starred":return g("tasks",'Add an important task to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1});case"week":case"today":return g("tasks",'Add a task due today to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1});case"current":return g("tasks",'Add a current task to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1});default:return g("tasks",'Add a task to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1})}}},methods:{...$e(["createTask"]),clearNewTask(e){e.target.blur(),this.newTaskName=""},async addTask(){const e={summary:this.newTaskName,...this.$route.params.calendarId&&{calendar:this.calendar},...this.getAdditionalTaskProperties()},t=await this.createTask(e);await this.openNewTask(t),this.newTaskName="",this.$refs.input.$refs.inputField.$refs.input.focus()},getAdditionalTaskProperties(){const e={};return this.$route.params.collectionId==="starred"&&(e.priority=1),(this.$route.params.collectionId==="today"||this.$route.params.collectionId==="week")&&(e.due=le().startOf("day").format("YYYY-MM-DDTHH:mm:ss"),e.allDay=this.$store.state.settings.settings.allDay),this.$route.params.collectionId==="current"&&(e.start=le().format("YYYY-MM-DDTHH:mm:ss")),e},addMultipleTasks(e){const t=e.clipboardData.getData("text"),u=$i(t);u.numberOfTasks<=1||(this.multipleTasks=u,this.showCreateMultipleTasksModal=!0,this.additionalTaskProperties=this.getAdditionalTaskProperties())},async createMultipleTasksCancelled(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},await this.$nextTick(),this.$refs.input.$refs.inputField.$refs.input.focus()},async createMultipleTasksSuccessful(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},this.newTaskName="",await this.$nextTick(),this.$refs.input.$refs.inputField.$refs.input.focus()}}},Ym={class:"header"},Gm={key:0,class:"header__input"};function Xm(e,t,u,i,r,a){const s=m("Plus"),o=m("NcTextField"),l=m("FilterDropdown"),d=m("SortorderDropdown"),h=m("CreateMultipleTasksDialog");return c(),F("div",Ym,[e.$route.params.collectionId!=="completed"&&a.calendar&&!a.calendar.readOnly?(c(),F("div",Gm,[C(o,{ref:"input",modelValue:r.newTaskName,"onUpdate:modelValue":t[0]||(t[0]=p=>r.newTaskName=p),label:a.placeholder,placeholder:a.placeholder,autocomplete:"off",class:"reactive","trailing-button-icon":"arrowRight","show-trailing-button":r.newTaskName!=="","trailing-button-label":a.placeholder,onTrailingButtonClick:a.addTask,onKeyup:[t[1]||(t[1]=Se(p=>a.clearNewTask(p),["esc"])),Se(a.addTask,["enter"])],onPaste:pe(a.addMultipleTasks,["stop"])},{icon:f(()=>[C(s,{size:20})]),_:1},8,["modelValue","label","placeholder","show-trailing-button","trailing-button-label","onTrailingButtonClick","onKeyup","onPaste"])])):b("",!0),C(l),C(d),r.showCreateMultipleTasksModal?(c(),B(h,{key:1,calendar:a.calendar,"tasks-to-create":r.multipleTasks,"tasks-additional-properties":r.additionalTaskProperties,onCancel:a.createMultipleTasksCancelled,onClose:a.createMultipleTasksSuccessful},null,8,["calendar","tasks-to-create","tasks-additional-properties","onCancel","onClose"])):b("",!0)])}const La=T(Wm,[["render",Xm],["__scopeId","data-v-2a401cf7"]]),Qm={components:{NcButton:We,Delete:Ye,NcModal:wt,NcProgressBar:xn},props:{calendar:{type:Object,required:!0}},data(){return{modalOpen:!1,initialCompletedTasksCount:0,initialCompletedRootTasksCount:0}},computed:{loadedCompleted(){return this.calendar.loadedCompleted},tasks(){return this.closedRootTasks(this.calendar.tasks)},completedTasksCount(){return(function e(t){let u=t.length;return t.forEach(i=>{u+=e(Object.values(i.subTasks))}),u})(this.tasks)},failed(){return 0},progress(){return this.initialCompletedTasksCount-this.completedTasksCount},percentage(){return this.initialCompletedTasksCount<=0?0:Math.floor(this.progress/this.initialCompletedTasksCount*100)},...me({closedCount:"getCalendarCountClosed",closedRootTasks:"findClosedRootTasks"})},methods:{t:g,n:oe,...$e(["deleteTask"]),openModal(){this.modalOpen=!0,this.initialCompletedTasksCount=this.completedTasksCount,this.initialCompletedRootTasksCount=this.tasks.length},closeModal(){this.modalOpen=!1},deleteCompletedTasks(){this.tasks.map(e=>this.deleteTask({task:e,dav:!0}))}}},Km={class:"loadmore reactive"},Jm={class:"delete-completed"},e3={key:0,class:"delete-completed__header"},t3={key:1},u3={class:"delete-completed__tracker"},a3={key:0},n3=["title"];function i3(e,t,u,i,r,a){const s=m("Delete"),o=m("NcButton"),l=m("NcProgressBar"),d=m("NcModal");return c(),F("div",Km,[P(C(o,{variant:"tertiary",onClick:a.openModal},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete all completed tasks.")),1)]),_:1},8,["onClick"]),[[Q,a.completedTasksCount]]),r.modalOpen?(c(),B(d,{key:0,size:"normal","out-transition":!0,onClose:a.closeModal},{default:f(()=>[_("div",Jm,[C(s,{size:64}),a.completedTasksCount?(c(),F("div",e3,[_("h3",null,D(a.n("tasks",'This will delete {taskCount} completed task and its subtasks from calendar "{calendar}".','This will delete {taskCount} completed tasks and their subtasks from calendar "{calendar}".',r.initialCompletedRootTasksCount,{taskCount:r.initialCompletedRootTasksCount,calendar:u.calendar.displayName},{sanitize:!1,escape:!1})),1),C(o,{variant:"primary",class:"delete-completed__button",onClick:a.deleteCompletedTasks},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete completed tasks.")),1)]),_:1},8,["onClick"])])):(c(),F("div",t3,[_("h3",null,D(a.t("tasks",'Deleted all completed tasks from calendar "{calendar}".',{calendar:u.calendar.displayName},void 0,{sanitize:!1,escape:!1})),1)])),_("div",null,[C(l,{value:a.percentage,class:"delete-completed__progress"},null,8,["value"]),_("p",u3,[_("span",null,D(a.percentage)+" %",1),a.failed===0?(c(),F("span",a3,D(a.t("tasks","No errors")),1)):(c(),F("span",{key:1,title:a.t("tasks","Open your browser console for more details")},D(a.n("tasks","Could not delete {failedCount} task.","Could not delete {failedCount} tasks.",a.failed,{failedCount:a.failed})),9,n3))])])])]),_:1},8,["onClose"])):b("",!0)])}const r3=T(Qm,[["render",i3],["__scopeId","data-v-d8c17ba1"]]),s3={name:"CloudDownloadOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},o3=["aria-hidden","aria-label"],l3=["fill","width","height"],c3={d:"M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.68 7.35 7.38 5.73 9.07 4.1 11 4.1 11.83 4.1 12.41 4.69 13 5.28 13 6.1V12.15L14.6 10.6L16 12L12 16L8 12L9.4 10.6L11 12.15V6.1Q9.1 6.45 8.05 7.94 7 9.43 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 9.8 16.45 8.76 15.9 7.73 15 7V4.68Q16.85 5.55 17.93 7.26 19 9 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M12 11.05Z"},d3={key:0};function h3(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon cloud-download-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",c3,[u.title?(c(),F("title",d3,D(u.title),1)):b("",!0)])],8,l3))],16,o3)}const F3=T(s3,[["render",h3]]),p3={components:{NcButton:We,CloudDownload:F3},props:{calendars:{type:Array,required:!0}},computed:{loadedCompleted(){return this.calendars.every(e=>e.loadedCompleted)},buttonStrings(){return this.calendars.length>1?{text:g("tasks","Load the completed tasks of all lists."),tooltip:g("tasks","Loading the completed tasks of all lists might slow down the app.")}:{text:g("tasks",'Load the completed tasks of list "{calendar}".',{calendar:this.calendars?.[0]?.displayName},void 0,{sanitize:!1,escape:!1}),tooltip:g("tasks","Loading the completed tasks might slow down the app.")}}},methods:{t:g,...$e(["getTasksFromCalendar"]),loadCompletedTasks(){this.calendars.forEach(e=>this.getTasksFromCalendar({calendar:e,completed:!0,related:null}))}}},m3=["title"];function f3(e,t,u,i,r,a){const s=m("CloudDownload"),o=m("NcButton");return P((c(),F("div",{title:a.buttonStrings.tooltip,class:"loadmore reactive"},[C(o,{variant:"tertiary",onClick:a.loadCompletedTasks},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.buttonStrings.text),1)]),_:1},8,["onClick"])],8,m3)),[[Q,!a.loadedCompleted]])}const qi=T(p3,[["render",f3],["__scopeId","data-v-64f7e677"]]),g3={name:"TaskDragContainer",components:{Sortable:ei},props:{tasks:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},collectionString:{type:String,default:null}},computed:{...me({getCalendar:"getCalendarById",getTask:"getTaskByUri",sortOrder:"sortOrder",sortDirection:"sortDirection"}),sortedTasks(){return _a([...this.tasks],this.sortOrder,this.sortDirection)}},methods:{...$e(["moveTask","setPriority","setPercentComplete","setDate","setSortOrder"]),...ka({commitSortOrder:"setSortOrder"}),setDragData:()=>{},adjustSortOrder(e,t,u=-1){if(this.sortOrder!=="manual"||this.sortedTasks.length===0||t===u)return;const i=[...this.sortedTasks];u>-1?i.splice(t,0,i.splice(u,1)[0]):i.splice(t,0,e),this.sortDirection&&(i.reverse(),t=i.length-t-1);let r;t+1i[t-1].sortOrder)?r=i[t+1].sortOrder-1:r=i[t-1].sortOrder+1,r<0&&(r=0);const a={task:i[t],order:r};u>-1?this.setSortOrder(a):this.commitSortOrder(a);let s=1;for(;s[C(s,{task:l,"collection-string":u.collectionString},null,8,["task","collection-string"])]),_:1},8,["list","set-data","options","onMove","onAdd","onEnd"])}const Nu=T(g3,[["render",C3]]),_3={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},k3=["aria-hidden","aria-label"],D3=["fill","width","height"],A3={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},E3={key:0};function y3(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",A3,[u.title?(c(),F("title",E3,D(u.title),1)):b("",!0)])],8,D3))],16,k3)}const b3=T(_3,[["render",y3]]),B3={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},v3=["aria-hidden","aria-label"],w3=["fill","width","height"],x3={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},S3={key:0};function T3(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",x3,[u.title?(c(),F("title",S3,D(u.title),1)):b("",!0)])],8,w3))],16,v3)}const M3=T(B3,[["render",T3]]),L3={components:{HeaderBar:La,LoadCompletedButton:qi,TaskDragContainer:Nu,DeleteCompletedModal:r3,NcButton:We,ChevronDown:b3,ChevronUp:M3},props:{calendarId:{type:String,default:""},taskId:{type:String,default:""}},computed:{calendar(){return this.getCalendarByRoute(this.$route)},showHidden:{get(){return this.$store.state.settings.settings.showHidden},set(e){this.$store.dispatch("setSetting",{type:"showHidden",value:e})}},closedCountString(){return oe("tasks","%n Completed Task","%n Completed Tasks",this.closedCount(this.calendarId))},...me({closedCount:"getCalendarCountClosed",getCalendarByRoute:"getCalendarByRoute",openRootTasks:"findOpenRootTasks",closedRootTasks:"findClosedRootTasks"})},methods:{toggleHidden(){this.showHidden=+!this.showHidden}}},I3={key:0},N3={class:"task-list"},O3={class:"grouped-tasks"};function z3(e,t,u,i,r,a){const s=m("HeaderBar"),o=m("TaskDragContainer"),l=m("ChevronUp"),d=m("ChevronDown"),h=m("NcButton"),p=m("LoadCompletedButton"),y=m("DeleteCompletedModal");return a.calendar?(c(),F("div",I3,[C(s),_("div",N3,[_("div",O3,[C(o,{tasks:e.openRootTasks(a.calendar.tasks),"calendar-id":u.calendarId,disabled:a.calendar.readOnly,"collection-id":"uncompleted"},null,8,["tasks","calendar-id","disabled"]),e.closedCount(u.calendarId)?(c(),B(h,{key:0,alignment:"center-reverse",variant:"tertiary",class:"reactive heading",onClick:a.toggleHidden},{icon:f(()=>[a.showHidden?(c(),B(l,{key:0})):(c(),B(d,{key:1}))]),default:f(()=>[I(" "+D(a.closedCountString),1)]),_:1},8,["onClick"])):b("",!0),a.showHidden?(c(),B(o,{key:1,tasks:e.closedRootTasks(a.calendar.tasks),"calendar-id":u.calendarId,disabled:a.calendar.readOnly,class:"completed","collection-id":"completed"},null,8,["tasks","calendar-id","disabled"])):b("",!0),C(p,{calendars:[a.calendar]},null,8,["calendars"]),a.calendar.loadedCompleted&&!a.calendar.readOnly?(c(),B(y,{key:2,calendar:a.calendar},null,8,["calendar"])):b("",!0)])])])):b("",!0)}const Cn=T(L3,[["render",z3]]),V3={components:{HeaderBar:La,LoadCompletedButton:qi,TaskDragContainer:Nu},computed:{filteredCalendars(){const e=[];return this.calendars.forEach(t=>{t.filteredTasks=Object.values(t.tasks).filter(u=>Da(u,this.collectionId)&&(!u.related||!br(u,t.tasks))),t.filteredTasks.length&&e.push(t)}),e},collectionId(){return this.$route.params.collectionId},...me({calendars:"getSortedCalendars"})}},H3={class:"task-list"},$3=["rel"],P3={class:"heading"},R3={class:"heading__name"};function q3(e,t,u,i,r,a){const s=m("HeaderBar"),o=m("TaskDragContainer"),l=m("LoadCompletedButton");return c(),F("div",null,[C(s),_("div",H3,[(c(!0),F(K,null,de(a.filteredCalendars,d=>(c(),F("div",{key:d.id,rel:d.id,class:"grouped-tasks ui-droppable"},[_("h2",P3,[_("span",{class:"heading__icon-bullet",style:Re({"background-color":d.color})},null,4),_("span",R3,D(d.displayName),1)]),C(o,{tasks:d.filteredTasks,disabled:d.readOnly,"collection-string":a.collectionId,"calendar-id":d.id,"collection-id":a.collectionId},null,8,["tasks","disabled","collection-string","calendar-id","collection-id"]),a.collectionId==="completed"?(c(),B(l,{key:0,calendars:[d]},null,8,["calendars"])):b("",!0)],8,$3))),128))]),a.collectionId==="completed"?(c(),B(l,{key:0,calendars:e.calendars},null,8,["calendars"])):b("",!0)])}const U3=T(V3,[["render",q3]]),j3={components:{HeaderBar:La,TaskDragContainer:Nu},computed:{...me({tasks:"getAllTasks",openRootTasks:"findOpenRootTasks"}),days(){const e=this.openRootTasks(this.tasks),t=[];for(let u=0;u<8;u++)t.push({diff:u,tasks:[]}),e.forEach(i=>{Da(i,`week-${u}`)&&t[u].tasks.push(i)});return t.filter(u=>u.tasks.length)}},methods:{dayString(e){const t=le().add(e,"day");let u;return e===0?u=g("tasks","Today"):e===1?u=g("tasks","Tomorrow"):u=t.format("dddd"),u+", "+t.format("LL")}}},Z3={class:"task-list"},W3=["day"],Y3={class:"heading"},G3={class:"heading__name"};function X3(e,t,u,i,r,a){const s=m("HeaderBar"),o=m("TaskDragContainer");return c(),F("div",null,[C(s),_("div",Z3,[(c(!0),F(K,null,de(a.days,l=>(c(),F("div",{key:l.diff,day:l.diff,class:"grouped-tasks ui-droppable"},[_("h2",Y3,[_("span",G3,D(a.dayString(l.diff)),1)]),C(o,{tasks:l.tasks,"collection-string":`week-${l.diff}`,"collection-id":`week-${l.diff}`},null,8,["tasks","collection-string","collection-id"])],8,W3))),128))])])}const Q3=T(j3,[["render",X3]]),K3={components:{General:U3,Week:Q3},computed:{collectionType(){return this.$route.params.collectionId==="week"?"Week":"General"}}};function J3(e,t,u,i,r,a){return c(),B(je(a.collectionType))}const ra=T(K3,[["render",J3]]),e6=Br()+"/index.php",t6=window.location.pathname.startsWith(e6),u6=ru("apps/tasks",{},{noRewrite:t6}),a6=[{path:"/",redirect:D1()},{path:"/collections/:collectionId",components:{default:{render:()=>Xt(Qt,{name:"default"})},AppSidebar:{render:()=>Xt(Qt,{name:"AppSidebar"})}},children:[{name:"collections",path:"/collections/:collectionId",component:ra,props:!0},{name:"collectionsTask",path:"/collections/:collectionId/tasks/:taskId",components:{default:ra,AppSidebar:ia},props:{default:!0,AppSidebar:!0}},{name:"collectionsParamTask",path:"/collections/:collectionId/:collectionParam/tasks/:taskId",components:{default:ra,AppSidebar:ia},props:{default:!0,AppSidebar:!0}}]},{path:"/calendars/:calendarId",components:{default:{render:()=>Xt(Qt,{name:"default"})},AppSidebar:{render:()=>Xt(Qt,{name:"AppSidebar"})}},children:[{name:"calendars",path:"/calendars/:calendarId",component:Cn,props:!0},{name:"calendarsTask",path:"/calendars/:calendarId/tasks/:taskId",components:{default:Cn,AppSidebar:ia},props:{default:!0,AppSidebar:!0}}]}],n6=vr({history:wr(u6),routes:a6}),i6={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},r6=["aria-hidden","aria-label"],s6=["fill","width","height"],o6={d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"},l6={key:0};function c6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon alert-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",o6,[u.title?(c(),F("title",l6,D(u.title),1)):b("",!0)])],8,s6))],16,r6)}const d6=T(i6,[["render",c6]]),h6={name:"SyncAlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},F6=["aria-hidden","aria-label"],p6=["fill","width","height"],m6={d:"M11,13H13V7H11M21,4H15V10L17.24,7.76C18.32,8.85 19,10.34 19,12C19,14.61 17.33,16.83 15,17.65V19.74C18.45,18.85 21,15.73 21,12C21,9.79 20.09,7.8 18.64,6.36M11,17H13V15H11M3,12C3,14.21 3.91,16.2 5.36,17.64L3,20H9V14L6.76,16.24C5.68,15.15 5,13.66 5,12C5,9.39 6.67,7.17 9,6.35V4.26C5.55,5.15 3,8.27 3,12Z"},f6={key:0};function g6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon sync-alert-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",m6,[u.title?(c(),F("title",f6,D(u.title),1)):b("",!0)])],8,p6))],16,F6)}const C6=T(h6,[["render",g6]]),_6={name:"TaskStatusDisplay",components:{NcButton:We,NcLoadingIcon:vu,AlertCircleOutline:d6,Check:ht,SyncAlert:C6},props:{status:{type:Object,default:null}},emits:["statusClicked","resetStatus"],data(){return{resetStatusTimeout:null}},computed:{isDisabled(){return this.status.status!=="conflict"}},watch:{status(e){this.checkTimeout(e)}},mounted(){this.checkTimeout(this.status)},methods:{statusClicked(){this.$emit("statusClicked")},checkTimeout(e){e&&(this.resetStatusTimeout&&clearTimeout(this.resetStatusTimeout),e.status==="success"&&(this.resetStatusTimeout=setTimeout(()=>{this.$emit("resetStatus")},5e3)))}}};function k6(e,t,u,i,r,a){const s=m("AlertCircleOutline"),o=m("Check"),l=m("NcLoadingIcon"),d=m("SyncAlert"),h=m("NcButton");return u.status?(c(),B(h,{key:0,title:u.status.message,disabled:a.isDisabled,variant:"tertiary","aria-label":u.status.message,onClick:a.statusClicked},{icon:f(()=>[u.status.status==="error"?(c(),B(s,{key:0,size:20,class:"status--error"})):b("",!0),u.status.status==="success"?(c(),B(o,{key:1,size:20,class:"status--success"})):b("",!0),u.status.status==="sync"?(c(),B(l,{key:2,size:20,class:"status--sync"})):b("",!0),u.status.status==="conflict"?(c(),B(d,{key:3,size:20,class:"status--conflict"})):b("",!0)]),_:1},8,["title","disabled","aria-label","onClick"])):b("",!0)}const D6=T(_6,[["render",k6],["__scopeId","data-v-cec58ddc"]]),A6={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},E6=["aria-hidden","aria-label"],y6=["fill","width","height"],b6={d:"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z"},B6={key:0};function v6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon eye-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",b6,[u.title?(c(),F("title",B6,D(u.title),1)):b("",!0)])],8,y6))],16,E6)}const Ui=T(A6,[["render",v6]]),w6={name:"SortVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x6=["aria-hidden","aria-label"],S6=["fill","width","height"],T6={d:"M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z"},M6={key:0};function L6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon sort-variant-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",T6,[u.title?(c(),F("title",M6,D(u.title),1)):b("",!0)])],8,S6))],16,x6)}const I6=T(w6,[["render",L6]]),N6={name:"TaskBody",directives:{ClickOutside:vt,Linkify:Bn},components:{CreateMultipleTasksDialog:Ri,TaskCheckbox:Ii,TaskStatusDisplay:D6,TaskDragContainer:Nu,NcActions:rt,NcActionButton:He,NcProgressBar:xn,NcTextField:Bu,Bell:Ni,Delete:Ye,Eye:Ui,Pin:Vi,Plus:jt,TextBoxOutline:wn,SortVariant:I6,CalendarClock:si,Star:Zt,Undo:xu},mixins:[Hi],props:{task:{type:Object,required:!0},collectionString:{type:String,default:null}},data(){return{showSubtaskInput:!1,newTaskName:"",isAddingTask:!1,showCreateMultipleTasksModal:!1,multipleTasks:{numberOfTasks:0,tasks:{}},additionalTaskProperties:{}}},computed:{...me({searchQuery:"searchQuery",filter:"filter"}),dueDateShort(){return this.task.completed?this.task.completedDateMoment.isValid()?this.task.completedDateMoment.calendar(null,{lastDay:g("tasks","[Completed yesterday]"),sameDay:g("tasks","[Completed today]"),nextDay:g("tasks","[Completed tomorrow]"),lastWeek:"[Completed] L",nextWeek:"[Completed] L",sameElse:"[Completed] L"}):"":this.task.dueMoment.isValid()?this.task.dueMoment.calendar(null,{lastDay:g("tasks","[Yesterday]"),sameDay:g("tasks","[Today]"),nextDay:g("tasks","[Tomorrow]"),lastWeek:"L",nextWeek:"L",sameElse:"L"}):""},dueDateLong(){return this.task.allDay?this.dueDateShort:this.task.completed?this.task.completedDateMoment.isValid()?this.task.completedDateMoment.calendar(null,{lastDay:g("tasks","[Completed yesterday at] LT"),sameDay:g("tasks","[Completed today at] LT"),nextDay:g("tasks","[Completed tomorrow at] LT"),lastWeek:g("tasks","[Completed] L [at] LT"),nextWeek:g("tasks","[Completed] L [at] LT"),sameElse:g("tasks","[Completed] L [at] LT")}):"":this.task.dueMoment.isValid()?this.task.dueMoment.calendar(null,{lastDay:g("tasks","[Yesterday at] LT"),sameDay:g("tasks","[Today at] LT"),nextDay:g("tasks","[Tomorrow at] LT"),lastWeek:g("tasks","L [at] LT"),nextWeek:g("tasks","L [at] LT"),sameElse:g("tasks","L [at] LT")}):""},collectionId(){return this.collectionString?this.collectionString.split("-")[0]:null},collectionParam(){try{return this.collectionString.split("-")[1]}catch{return}},priorityClass(){return+this.task.priority>5?"priority--low":+this.task.priority==5?"priority--medium":+this.task.priority>0?"priority--high":null},hasCompletedSubtasks(){return Object.values(this.task.subTasks).some(e=>e.closed)},hasHiddenSubtasks(){return this.hasCompletedSubtasks&&this.task.hideCompletedSubtasks||this.filteredSubtasks.length&&this.task.hideSubtasks},subtasksCreationPlaceholder(){return g("tasks",'Add a subtask to "{task}"…',{task:this.task.summary},void 0,{sanitize:!1,escape:!1})},filteredSubtasks(){let e=Object.values(this.task.subTasks);return this.task.hideCompletedSubtasks&&(e=e.filter(t=>!t.closed)),["today","week","starred","current"].indexOf(this.collectionId)>-1&&!this.isTaskOpen()&&(e=e.filter(t=>Da(t,this.collectionString)||this.isTaskOpen(t)||this.isDescendantOpen(t))),e},filteredSubtasksShown(){return this.showSubtasks?this.filteredSubtasks:[]},showTask(){return this.task.matches(this.searchQuery,this.filter)?!0:this.searchSubTasks(this.task,this.searchQuery,this.filter)},showSubtasks(){return!!(!this.task.hideSubtasks||this.searchQuery||this.isTaskOpen()||this.isDescendantOpen())},readOnly(){return this.task.calendar.readOnly||this.task.calendar.isSharedWithMe&&this.task.class!=="PUBLIC"}},created(){!this.task.loadedCompleted&&this.$route.params.taskId===this.task.uri&&this.getTasksFromCalendar({calendar:this.task.calendar,completed:!0,related:this.task.uid})},methods:{t:g,n:oe,startDateString:ri,...$e(["toggleCompleted","toggleStarred","createTask","getTasksFromCalendar","toggleSubtasksVisibility","toggleCompletedSubtasksVisibility","scheduleTaskDeletion","clearTaskDeletion","fetchFullTask"]),...ka(["resetStatus","setFilter"]),sort:_a,overdue:bn,updateTask(){this.task.syncStatus?.status==="conflict"&&this.fetchFullTask({task:this.task})},addTagToFilter(e){const t=this.filter;this.filter?.tags.includes(e)||(t.tags.push(e),this.setFilter(t))},dragStart(e){e.target.closest(".task-item")===this.$refs.taskItem&&e.dataTransfer.setData("text/uri",this.task.uri)},searchSubTasks:xr,isTaskOpen(e=this.task){return e.uri===this.$route.params.taskId&&this.collectionParam===this.$route.params.collectionParam},isDescendantOpen(e=this.task){if(this.collectionParam!==this.$route.params.collectionParam)return!1;const t=this.$route.params.taskId;return(function u(i){for(const r in i){const a=i[r];if(a.uri===t||u(a.subTasks))return!0}return!1})(e.subTasks)},async navigate(e){!e.target.closest(".no-nav")&&(this.$route.params.taskId!==this.task.uri||this.$route.params.collectionParam!==this.collectionParam)&&(this.task.loadedCompleted||this.getTasksFromCalendar({calendar:this.task.calendar,completed:!0,related:this.task.uid}),this.$route.params.calendarId?await this.$router.push({name:"calendarsTask",params:{calendarId:this.$route.params.calendarId,taskId:this.task.uri}}):this.collectionId&&(this.collectionParam?await this.$router.push({name:"collectionsParamTask",params:{collectionId:this.collectionId,collectionParam:this.collectionParam,taskId:this.task.uri}}):await this.$router.push({name:"collectionsTask",params:{collectionId:this.collectionId,taskId:this.task.uri}})))},async openAppSidebarTab(e,t,u=!1){await this.navigate(e),iu("tasks:open-appsidebar-tab",t),u&&iu("tasks:edit-appsidebar-notes",e)},editSummary(){iu("tasks:edit-appsidebar-summary",!0)},async openSubtaskInput(){this.showSubtaskInput=!0,await this.$nextTick(),this.$refs.input.$refs.inputField.$refs.input.focus()},closeSubtaskInput(){this.showSubtaskInput=!1},addMultipleTasks(e){const t=e.clipboardData.getData("text"),u=$i(t);u.numberOfTasks<=1||(this.multipleTasks=u,this.showCreateMultipleTasksModal=!0,this.additionalTaskProperties=this.getAdditionalTaskProperties())},createMultipleTasksCancelled(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},this.openSubtaskInput()},createMultipleTasksSuccessful(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},this.newTaskName="",this.openSubtaskInput()},async addTask(e){e?.stopPropagation();const t=await this.createTask({summary:this.newTaskName,calendar:this.task.calendar,related:this.task.uid,...this.getAdditionalTaskProperties()});await this.openNewTask(t),this.newTaskName="",this.$refs.input.$refs.inputField.$refs.input.focus()},getAdditionalTaskProperties(){const e={};return this.collectionId==="starred"&&(e.priority="1"),this.collectionId==="today"&&(e.due=le().startOf("day").format("YYYY-MM-DDTHH:mm:ss")),this.collectionId==="current"&&(e.start=le().format("YYYY-MM-DDTHH:mm:ss")),e}}},O6=["task-id","data-priority"],z6=["task-id"],V6={class:"summary"},H6={key:0,class:"tags-list"},$6=["onClick"],P6=["title"],R6={class:"task-body__icons"},q6={key:0,class:"calendar"},U6={class:"calendar__name"},j6={class:"task-item__subtasks"},Z6={key:0,class:"task-item task-item__input"};function W6(e,t,u,i,r,a){const s=m("TaskCheckbox"),o=m("TaskStatusDisplay"),l=m("SortVariant"),d=m("CalendarClock"),h=m("Pin"),p=m("TextBoxOutline"),y=m("NcProgressBar"),E=m("Bell"),k=m("Plus"),A=m("NcActionButton"),v=m("Eye"),w=m("Delete"),x=m("NcActions"),S=m("Undo"),L=m("Star"),N=m("NcTextField"),z=m("TaskDragContainer"),j=m("CreateMultipleTasksDialog"),Z=Ue("linkify"),G=Ue("click-outside");return a.showTask?(c(),F("li",{key:0,ref:"taskItem","task-id":u.task.uri,class:Y([{"task-item--closed":u.task.closed,"task-item--deleted":u.task.deleteCountdown!==null,"task-item--input-visible":a.filteredSubtasksShown.length||r.showSubtaskInput,"task-item--subtasks-visible":a.filteredSubtasksShown.length,"task-item--non-started":!a.overdue(u.task.startMoment)&&u.task.start},"task-item"]),"data-priority":[u.task.priority],onDragstart:t[13]||(t[13]=R=>a.dragStart(R))},[_("div",{"task-id":u.task.uri,class:Y([{"task-item__body--active":a.isTaskOpen()},"task-item__body reactive"]),type:"task",onClick:t[10]||(t[10]=R=>a.navigate(R))},[C(s,{completed:u.task.completed,class:"no-nav",cancelled:u.task.status==="CANCELLED","read-only":a.readOnly,"priority-class":a.priorityClass,onToggleCompleted:t[0]||(t[0]=R=>e.toggleCompleted(u.task))},null,8,["completed","cancelled","read-only","priority-class"]),_("div",{class:"task-body__info",onDblclick:t[1]||(t[1]=R=>a.editSummary())},[_("div",V6,[P(_("span",null,null,512),[[Z,{text:u.task.summary,linkify:!0}]])]),u.task.tags.length>0?(c(),F("div",H6,[(c(!0),F(K,null,de(u.task.tags,(R,Ae)=>(c(),F("span",{key:Ae,class:"tag no-nav",onClick:he=>a.addTagToFilter(R)},[_("span",{title:R,class:"tag-label"},D(R),9,P6)],8,$6))),128))])):b("",!0)],32),_("div",R6,[C(o,{status:u.task.syncStatus,class:"reactive no-nav",onStatusClicked:a.updateTask,onResetStatus:t[2]||(t[2]=R=>e.resetStatus({task:u.task}))},null,8,["status","onStatusClicked"]),a.collectionId=="week"?(c(),F("div",q6,[_("span",{style:Re({"background-color":u.task.calendar.color}),class:"calendar__indicator"},null,4),_("span",U6,D(u.task.calendar.displayName),1)])):b("",!0),a.hasHiddenSubtasks?(c(),B(l,{key:1,size:20,title:a.t("tasks","Task has hidden subtasks")},null,8,["title"])):b("",!0),!a.overdue(u.task.startMoment)&&u.task.start?(c(),B(d,{key:2,size:20,title:a.startDateString(u.task)},null,8,["title"])):b("",!0),u.task.pinned?(c(),B(h,{key:3,size:20,title:a.t("tasks","Task is pinned")},null,8,["title"])):b("",!0),u.task.note!=""?(c(),B(p,{key:4,size:20,title:a.t("tasks","Task has a note"),onClick:t[3]||(t[3]=R=>a.openAppSidebarTab(R,"app-sidebar-tab-notes")),onDblclick:t[4]||(t[4]=pe(R=>a.openAppSidebarTab(R,"app-sidebar-tab-notes",!0),["stop"]))},null,8,["title"])):b("",!0),u.task.due||u.task.completed?(c(),F("div",{key:5,class:Y([{"date--overdue":a.overdue(u.task.dueMoment)&&!u.task.completed},"date"])},[_("span",{class:Y(["date__short",{"date__short--completed":u.task.completed}])},D(a.dueDateShort),3),_("span",{class:Y(["date__long",{"date__long--date-only":u.task.allDay&&!u.task.completed,"date__long--completed":u.task.completed}])},D(a.dueDateLong),3)],2)):b("",!0),u.task.complete>0?(c(),B(y,{key:6,type:"circular",value:u.task.complete,"aria-label":a.t("tasks","{complete} % completed",{complete:u.task.complete}),title:a.t("tasks","{complete} % completed",{complete:u.task.complete}),color:u.task.calendar.color},null,8,["value","aria-label","title","color"])):b("",!0),u.task.alarms.length>0?(c(),B(E,{key:7,size:20,title:a.n("tasks","Task has one reminder","Task has {n} reminders",u.task.alarms.length,{n:u.task.alarms.length})},null,8,["title"])):b("",!0),u.task.deleteCountdown===null?(c(),B(x,{key:8,class:"reactive no-nav","menu-align":"right"},{default:f(()=>[u.task.calendar.readOnly?b("",!0):(c(),B(A,{key:0,"close-after-click":!0,class:"reactive no-nav open-input",onClick:a.openSubtaskInput},{icon:f(()=>[C(k,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Add subtask")),1)]),_:1},8,["onClick"])),Object.values(u.task.subTasks).length?(c(),B(A,{key:1,class:"reactive no-nav",onClick:t[5]||(t[5]=R=>e.toggleSubtasksVisibility(u.task))},{icon:f(()=>[C(l,{size:20})]),default:f(()=>[I(" "+D(u.task.hideSubtasks?a.t("tasks","Show subtasks"):a.t("tasks","Hide subtasks")),1)]),_:1})):b("",!0),a.hasCompletedSubtasks?(c(),B(A,{key:2,class:"reactive no-nav",onClick:t[6]||(t[6]=R=>e.toggleCompletedSubtasksVisibility(u.task))},{icon:f(()=>[C(v,{size:20})]),default:f(()=>[I(" "+D(u.task.hideCompletedSubtasks?a.t("tasks","Show closed subtasks"):a.t("tasks","Hide closed subtasks")),1)]),_:1})):b("",!0),a.readOnly?b("",!0):(c(),B(A,{key:3,class:"reactive no-nav",onClick:t[7]||(t[7]=R=>e.scheduleTaskDeletion(u.task))},{icon:f(()=>[C(w,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete task")),1)]),_:1}))]),_:1})):b("",!0),u.task.deleteCountdown!==null?(c(),B(x,{key:9},{default:f(()=>[C(A,{class:"reactive no-nav",onClick:t[8]||(t[8]=pe(R=>e.clearTaskDeletion(u.task),["prevent","stop"]))},{icon:f(()=>[C(S,{size:20})]),default:f(()=>[I(" "+D(a.n("tasks","Deleting the task in {countdown} second","Deleting the task in {countdown} seconds",u.task.deleteCountdown,{countdown:u.task.deleteCountdown})),1)]),_:1})]),_:1})):b("",!0),C(x,{disabled:a.readOnly,class:Y([[{priority:u.task.priority},a.priorityClass],"reactive no-nav"])},{default:f(()=>[C(A,{disabled:a.readOnly,onClick:t[9]||(t[9]=R=>e.toggleStarred(u.task))},{icon:f(()=>[C(L,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Toggle starred")),1)]),_:1},8,["disabled"])]),_:1},8,["disabled","class"])])],10,z6),_("div",j6,[r.showSubtaskInput?P((c(),F("div",Z6,[C(N,{ref:"input",modelValue:r.newTaskName,"onUpdate:modelValue":t[11]||(t[11]=R=>r.newTaskName=R),placeholder:a.subtasksCreationPlaceholder,"label-outside":!0,disabled:r.isAddingTask,autocomplete:"off",class:"reactive","trailing-button-icon":"arrowRight","show-trailing-button":r.newTaskName!=="","trailing-button-label":a.subtasksCreationPlaceholder,onTrailingButtonClick:a.addTask,onKeyup:[t[12]||(t[12]=Se(R=>r.showSubtaskInput=!1,["esc"])),Se(a.addTask,["enter"])],onPaste:pe(a.addMultipleTasks,["stop"])},{icon:f(()=>[C(k,{size:20})]),_:1},8,["modelValue","placeholder","disabled","show-trailing-button","trailing-button-label","onTrailingButtonClick","onKeyup","onPaste"])])),[[G,a.closeSubtaskInput]]):b("",!0),C(z,{tasks:a.filteredSubtasksShown,disabled:u.task.calendar.readOnly,"collection-string":u.collectionString,"task-id":u.task.uri,"calendar-id":u.task.calendar.uri},null,8,["tasks","disabled","collection-string","task-id","calendar-id"])]),r.showCreateMultipleTasksModal?(c(),B(j,{key:0,"root-task":u.task,calendar:u.task.calendar,"tasks-to-create":r.multipleTasks,"tasks-additional-properties":r.additionalTaskProperties,onCancel:a.createMultipleTasksCancelled,onClose:a.createMultipleTasksSuccessful},null,8,["root-task","calendar","tasks-to-create","tasks-additional-properties","onCancel","onClose"])):b("",!0)],42,O6)):b("",!0)}const Y6=T(N6,[["render",W6],["__scopeId","data-v-ed212551"]]),G6={name:"AlertBoxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X6=["aria-hidden","aria-label"],Q6=["fill","width","height"],K6={d:"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M11,15H13V17H11V15M11,7H13V13H11V7"},J6={key:0};function ef(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon alert-box-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",K6,[u.title?(c(),F("title",J6,D(u.title),1)):b("",!0)])],8,Q6))],16,X6)}const tf=T(G6,[["render",ef]]),uf={name:"CalendarRemoveIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},af=["aria-hidden","aria-label"],nf=["fill","width","height"],rf={d:"M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9.31,17L11.75,14.56L14.19,17L15.25,15.94L12.81,13.5L15.25,11.06L14.19,10L11.75,12.44L9.31,10L8.25,11.06L10.69,13.5L8.25,15.94L9.31,17Z"},sf={key:0};function of(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-remove-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",rf,[u.title?(c(),F("title",sf,D(u.title),1)):b("",!0)])],8,nf))],16,af)}const lf=T(uf,[["render",of]]),cf={name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},df=["aria-hidden","aria-label"],hf=["fill","width","height"],Ff={d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"},pf={key:0};function mf(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon cancel-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ff,[u.title?(c(),F("title",pf,D(u.title),1)):b("",!0)])],8,hf))],16,df)}const ff=T(cf,[["render",mf]]),gf={name:"EyeOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cf=["aria-hidden","aria-label"],_f=["fill","width","height"],kf={d:"M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z"},Df={key:0};function Af(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon eye-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",kf,[u.title?(c(),F("title",Df,D(u.title),1)):b("",!0)])],8,_f))],16,Cf)}const Ef=T(gf,[["render",Af]]),yf={name:"PulseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bf=["aria-hidden","aria-label"],Bf=["fill","width","height"],vf={d:"M3,13H5.79L10.1,4.79L11.28,13.75L14.5,9.66L17.83,13H21V15H17L14.67,12.67L9.92,18.73L8.94,11.31L7,15H3V13Z"},wf={key:0};function xf(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pulse-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",vf,[u.title?(c(),F("title",wf,D(u.title),1)):b("",!0)])],8,Bf))],16,bf)}const Sf=T(yf,[["render",xf]]);OCA.Tasks||(OCA.Tasks={});const Tf=Sr(k1).component("TaskBody",Y6).component("IconAlertBoxOutline",tf).component("IconCalendarRemove",lf).component("IconCancel",ff).component("IconCheck",ht).component("IconDelete",Ye).component("IconEye",Ui).component("IconEyeOff",Ef).component("IconPulse",Sf).component("IconTrendingUp",Aa).provide("$OCA",OCA).provide("$appVersion",Yi).use(n6).use(Tr).mount(".app-tasks");OCA.Tasks.App=Tf; //# sourceMappingURL=tasks-main.mjs.map