(globalThis.webpackChunknextcloud_mail=globalThis.webpackChunknextcloud_mail||[]).push([[7471,9767],{2369(t,e,n){"use strict";n.d(e,{A:()=>s});var i=n(71354),o=n.n(i),a=n(76314),r=n.n(a)()(o());r.push([t.id,"[data-v-23f86109] .modal-container{width:calc(100vw - 120px) !important;height:calc(100vh - 120px) !important;max-width:600px !important;max-height:500px !important}.modal-content[data-v-23f86109]{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:column;padding:calc(var(--default-grid-baseline)*4)}.crumbs[data-v-23f86109]{display:inline-flex;padding-inline-end:0;flex-wrap:wrap}.crumbs .level[data-v-23f86109]{display:inline-flex;height:44px;min-width:0px;flex:0 0 auto;order:1;padding-inline-end:calc(var(--default-grid-baseline)*2);background-position:right center;background-size:auto 24px;margin-top:calc(var(--default-grid-baseline)*-2.5)}.crumbs a[data-v-23f86109]{position:relative;padding:calc(var(--default-grid-baseline)*3);opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;min-width:0px;max-width:200px}.crumbs a[data-v-23f86109]:hover{opacity:.7}.crumbs a.icon-home[data-v-23f86109]{width:0px;background-position:left center}.mailbox-list[data-v-23f86109]{display:inline-block;width:100%;height:100%;overflow-y:auto;flex:1}.mailbox-list li[data-v-23f86109]{display:flex;cursor:pointer}.mailbox-list li[data-v-23f86109]:hover{background-color:var(--color-background-hover)}.mailbox-list li[data-v-23f86109]:not(:last-child){border-bottom:var(--border-width-input) solid var(--color-border)}.mailbox-list h2[data-v-23f86109]{width:100%;color:var(--color-text-maxcontrast);text-align:center;margin-top:80px;opacity:.4;background-size:64px;height:64px}.mailbox-list .mailbox-icon[data-v-23f86109]{width:24px;height:24px;padding:calc(var(--default-grid-baseline)*3);opacity:.9;background-size:24px}.mailbox-list .mailbox-title[data-v-23f86109]{padding:calc(var(--default-grid-baseline)*3) calc(var(--default-grid-baseline)*3) calc(var(--default-grid-baseline)*3) 0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.buttons[data-v-23f86109]{display:flex;justify-content:flex-end;padding-top:calc(var(--default-grid-baseline)*2)}.buttons .spinner[data-v-23f86109]{margin-inline-end:var(--default-grid-baseline)}.material-design-icon[data-v-23f86109]{opacity:.7;margin-inline-end:calc(var(--default-grid-baseline)*1.5)}","",{version:3,sources:["webpack://./src/components/MailboxPicker.vue"],names:[],mappings:"AACA,mCACC,oCAAA,CACA,qCAAA,CACA,0BAAA,CACA,2BAAA,CAGD,gCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,4CAAA,CAGD,yBACC,mBAAA,CACA,oBAAA,CACA,cAAA,CAEA,gCACC,mBAAA,CACA,WAAA,CACA,aAAA,CACA,aAAA,CACA,OAAA,CACA,uDAAA,CACA,gCAAA,CACA,yBAAA,CACA,kDAAA,CAGD,2BACC,iBAAA,CACA,4CAAA,CACA,UAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CACA,aAAA,CACA,aAAA,CACA,eAAA,CAEA,iCACC,UAAA,CAIF,qCACC,SAAA,CACA,+BAAA,CAIF,+BACC,oBAAA,CACA,UAAA,CACA,WAAA,CACA,eAAA,CACA,MAAA,CAEA,kCACC,YAAA,CACA,cAAA,CAEA,wCACC,8CAAA,CAGD,mDACC,iEAAA,CAIF,kCACC,UAAA,CACA,mCAAA,CACA,iBAAA,CACA,eAAA,CACA,UAAA,CACA,oBAAA,CACA,WAAA,CAGD,6CACC,UAAA,CACA,WAAA,CACA,4CAAA,CACA,UAAA,CACA,oBAAA,CAGD,8CACC,wHAAA,CACA,MAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,0BACC,YAAA,CACA,wBAAA,CACA,gDAAA,CAEA,mCACC,8CAAA,CAIF,uCACC,UAAA,CACA,wDAAA",sourcesContent:["\n:deep(.modal-container) {\n\twidth: calc(100vw - 120px) !important;\n\theight: calc(100vh - 120px) !important;\n\tmax-width: 600px !important;\n\tmax-height: 500px !important;\n}\n\n.modal-content {\n\tdisplay: flex;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\theight: 100%;\n\tflex-direction: column;\n\tpadding: calc(var(--default-grid-baseline) * 4);\n}\n\n.crumbs {\n\tdisplay: inline-flex;\n\tpadding-inline-end: 0;\n\tflex-wrap: wrap;\n\n\t.level {\n\t\tdisplay: inline-flex;\n\t\theight: 44px;\n\t\tmin-width: 0px;\n\t\tflex: 0 0 auto;\n\t\torder: 1;\n\t\tpadding-inline-end: calc(var(--default-grid-baseline) * 2);\n\t\tbackground-position: right center;\n\t\tbackground-size: auto 24px;\n\t\tmargin-top: calc(var(--default-grid-baseline) * -2.5);\n\t}\n\n\ta {\n\t\tposition: relative;\n\t\tpadding: calc(var(--default-grid-baseline) * 3);\n\t\topacity: 0.5;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\tflex: 0 0 auto;\n\t\tmin-width: 0px;\n\t\tmax-width: 200px;\n\n\t\t&:hover {\n\t\t\topacity: 0.7;\n\t\t}\n\t}\n\n\ta.icon-home {\n\t\twidth: 0px;\n\t\tbackground-position: left center;\n\t}\n}\n\n.mailbox-list {\n\tdisplay: inline-block;\n\twidth: 100%;\n\theight: 100%;\n\toverflow-y: auto;\n\tflex: 1;\n\n\tli {\n\t\tdisplay: flex;\n\t\tcursor: pointer;\n\n\t\t&:hover {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: var(--border-width-input) solid var(--color-border);\n\t\t}\n\t}\n\n\th2 {\n\t\twidth: 100%;\n\t\tcolor: var(--color-text-maxcontrast);\n\t\ttext-align: center;\n\t\tmargin-top: 80px;\n\t\topacity: 0.4;\n\t\tbackground-size: 64px;\n\t\theight: 64px;\n\t}\n\n\t.mailbox-icon {\n\t\twidth: 24px;\n\t\theight: 24px;\n\t\tpadding: calc(var(--default-grid-baseline) * 3);\n\t\topacity: 0.9;\n\t\tbackground-size: 24px;\n\t}\n\n\t.mailbox-title {\n\t\tpadding: calc(var(--default-grid-baseline) * 3) calc(var(--default-grid-baseline) * 3) calc(var(--default-grid-baseline) * 3) 0;\n\t\tflex: 1;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n.buttons {\n\tdisplay: flex;\n\tjustify-content: flex-end;\n\tpadding-top: calc(var(--default-grid-baseline) * 2);\n\n\t.spinner {\n\t\tmargin-inline-end: var(--default-grid-baseline);\n\t}\n}\n\n.material-design-icon {\n\topacity: .7;\n\tmargin-inline-end: calc(var(--default-grid-baseline) * 1.5);\n}\n"],sourceRoot:""}]);const s=r},3997(t,e,n){"use strict";n.d(e,{A:()=>s});var i=n(71354),o=n.n(i),a=n(76314),r=n.n(a)()(o());r.push([t.id,".counter-bubble__counter[data-v-0102e11c]{max-width:initial}[data-v-0102e11c] .action-item__menutoggle{background-color:rgba(0,0,0,0) !important}","",{version:3,sources:["webpack://./src/components/NavigationMailbox.vue"],names:[],mappings:"AACA,0CACC,iBAAA,CAGD,2CACC,yCAAA",sourcesContent:["\n.counter-bubble__counter {\n\tmax-width: initial;\n}\n\n:deep(.action-item__menutoggle) {\n\tbackground-color: transparent !important;\n}\n"],sourceRoot:""}]);const s=r},4513(e,n,i){"use strict";i.d(n,{A:()=>O});var o=i(21777),a=i(66802),r=i(85168),s=i(63814),l=i(40715),c=i(48249),d=i(12572),u=i.n(d),m=i(27380),A=i(51849),p=i(30787),g=i(90629),h=i(56702),b=i(86791),x=i(8126),f=i(85745),C=i(81430),v=i(49519);const y={name:"ListItem",components:{NcActionButton:c.Ko,NcLoadingIcon:c.ne,NcSelectUsers:c.cy,NcDialog:c.i$,TextEditor:x.A,NcButton:c.x1,NcAvatar:c.Bx,NcInputField:c.Es,AccountMultiple:p.A,IconClose:h.A,IconPencil:b.A,IconCheck:g.A,NcListItem:c.l},props:{textBlock:{type:Object,required:!0},shared:{type:Boolean,default:!1},isViewMode:{type:Boolean,default:!1},picked:{type:Boolean,default:!1}},data(){return{shares:[],localTextBlock:JSON.parse(JSON.stringify(this.textBlock)),editModalOpen:!1,loading:!1,saveLoading:!1,share:null,suggestions:[],bus:(0,m.A)()}},computed:{...(0,A.n2)(v.A),options(){return this.suggestions.filter((t=>void 0===this.shares.find((e=>e.shareWith===t.shareWith))&&t.shareWith!==(0,o.HW)().uid))},sortedShares(){return[...this.shares].sort(((t,e)=>"user"===t.type&&"group"===e.type?-1:"group"===t.type&&"user"===e.type?1:0))}},async mounted(){this.shared||this.isViewMode||(this.shares=await(0,C.PI)(this.textBlock.id))},methods:{async deleteTextBlock(){await this.mainStore.deleteTextBlock({id:this.textBlock.id}).then((()=>{(0,r.Te)(t("mail","Text block deleted"))})).catch((()=>{(0,r.Qg)(t("mail","Failed to delete text block"))}))},async shareTextBlock(e){try{this.share=e,await(0,C.CM)(this.textBlock.id,e.shareWith,e.shareType===l.I.User?"user":"group"),this.shares.push({shareWith:e.shareWith,type:e.isNoUser?"group":"user",displayName:e.displayName}),(0,r.Te)(t("mail","Text block shared with {sharee}",{sharee:e.shareWith})),this.share=null}catch(n){(0,r.Qg)(t("mail","Failed to share text block with {sharee}",{sharee:e.shareWith}))}},async removeShare(e){try{await(0,C.xn)(this.textBlock.id,e.shareWith),this.shares=this.shares.filter((t=>t.shareWith!==e.shareWith)),(0,r.Te)(t("mail","Share deleted for {name}",{name:e.shareWith}))}catch(n){(0,r.Qg)(t("mail","Failed to delete share with {name}",{name:e.shareWith}))}},async asyncFind(t){await this.debounceGetSuggestions(t.trim())},async getSuggestions(t){this.loading=!0;const e=[l.I.User,l.I.Group];let n=null;try{n=await a.Ay.get((0,s.KT)("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"file",search:t,shareTypes:e}})}catch(t){return void f.A.error("Error fetching suggestions",t)}const i=n.data.ocs.data,o=n.data.ocs.data.exact;i.exact=[];const r=o.users.concat(o.groups),c=i.users.concat(i.groups),d=r.map((t=>this.formatForMultiselect(t))),u=c.map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),m=d.concat(u).sort(((t,e)=>t.shareType-e.shareType)),A=m.reduce(((t,e)=>e.displayName?(t[e.displayName]||(t[e.displayName]=0),t[e.displayName]++,t):t),{});this.suggestions=m.map((t=>A[t.displayName]>1&&!t.desc?{...t,desc:t.shareWithDisplayNameUnique}:t)),this.loading=!1,f.A.info("suggestions",this.suggestions)},shareTypeToIcon(e){switch(e){case l.I.User:return{icon:"icon-user",iconTitle:t("files_sharing","Guest")};case l.I.Group:return{icon:"icon-group",iconTitle:t("files_sharing","Group")};default:return{}}},formatForMultiselect(t){return{shareWith:t.value.shareWith,shareType:t.value.shareType,user:t.uuid||t.value.shareWith,isNoUser:t.value.shareType!==l.I.User,displayName:t.name||t.label,shareWithDisplayNameUnique:t.shareWithDisplayNameUnique||"",...this.shareTypeToIcon(t.value.shareType)}},debounceGetSuggestions:u()(300,(function(...t){this.getSuggestions(...t)})),handleListItemClick(){this.isViewMode?this.$emit("click",this.textBlock):this.editModalOpen=!0},closeTextBlockDialog(){this.editModalOpen=!1,this.localTextBlock=JSON.parse(JSON.stringify(this.textBlock))},async saveTextBlock(){this.saveLoading=!0;try{await this.mainStore.patchTextBlock(this.localTextBlock),this.saveLoading=!1,this.editModalOpen=!1}catch(e){(0,r.Qg)(t("mail","Failed to save text block")),f.A.error("Failed to save text block",e)}}}};var M=i(85072),k=i.n(M),w=i(97825),I=i.n(w),N=i(77659),S=i.n(N),D=i(55056),_=i.n(D),j=i(10540),L=i.n(j),T=i(41113),E=i.n(T),z=i(97797),B={};B.styleTagTransform=E(),B.setAttributes=_(),B.insert=S().bind(null,"head"),B.domAPI=I(),B.insertStyleElement=L(),k()(z.A,B),z.A&&z.A.locals&&z.A.locals;const O=(0,i(14486).A)(y,(function(){var t=this,e=t._self._c;return e("div",[e("NcListItem",{staticClass:"text-block-list-item",attrs:{active:t.picked},on:{click:t.handleListItemClick},scopedSlots:t._u([{key:"name",fn:function(){return[t._v("\n\t\t\t"+t._s(t.textBlock.title)+"\n\t\t")]},proxy:!0},{key:"subname",fn:function(){return[t._v("\n\t\t\t"+t._s(t.textBlock.preview)+"\n\t\t")]},proxy:!0},t.shared?null:{key:"extra-actions",fn:function(){return[t.shares.length>0?e("AccountMultiple",{attrs:{title:t.t("mail","Shared"),size:20}}):t._e(),t._v(" "),e("NcActionButton",{attrs:{title:t.t("mail","Edit {title}",{title:t.textBlock.title})},on:{click:function(e){t.editModalOpen=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconPencil",{attrs:{size:20}})]},proxy:!0}],null,!1,291764094)}),t._v(" "),t.isViewMode?t._e():e("NcActionButton",{attrs:{icon:"icon-delete",title:t.t("mail","Delete {title}",{title:t.textBlock.title})},on:{click:function(e){return t.deleteTextBlock()}}})]},proxy:!0}],null,!0)}),t._v(" "),e("NcDialog",{attrs:{open:t.editModalOpen,name:t.t("mail","Edit text block"),size:"normal","is-form":!0},on:{"update:open":function(e){t.editModalOpen=e}}},[t.shared?e("p",[t._v("\n\t\t\t"+t._s(t.localTextBlock.title)+"\n\t\t")]):e("NcInputField",{attrs:{value:t.localTextBlock.title,label:t.t("mail","Title of the text block")},on:{"update:value":function(e){return t.$set(t.localTextBlock,"title",e)}}}),t._v(" "),e("TextEditor",{attrs:{"is-bordered":!t.shared,html:!0,"read-only":t.shared,placeholder:t.t("mail","Content of the text block"),bus:t.bus},model:{value:t.localTextBlock.content,callback:function(e){t.$set(t.localTextBlock,"content",e)},expression:"localTextBlock.content"}}),t._v(" "),t.shared?t._e():[e("h3",[t._v("\n\t\t\t\t"+t._s(t.t("mail","Shares"))+"\n\t\t\t")]),t._v(" "),e("NcSelectUsers",{staticClass:"text-block-list-item__shares",attrs:{"model-value":t.share,placeholder:t.t("mail","Search for users or groups"),"label-outside":!0,loading:t.loading,options:t.options,"get-option-label":t=>t.displayName},on:{"update:modelValue":t.shareTextBlock,search:t.asyncFind}}),t._v(" "),t._l(t.sortedShares,(function(n){return e("NcListItem",{key:n.shareWith,attrs:{name:n.displayName,compact:!0},scopedSlots:t._u([{key:"icon",fn:function(){return["group"===n.type?e("NcAvatar",{scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountMultiple",{attrs:{size:20}})]},proxy:!0}],null,!0)}):e("NcAvatar",{attrs:{user:n.shareWith,"display-name":n.displayName}})]},proxy:!0},{key:"extra-actions",fn:function(){return[e("NcButton",{attrs:{variant:"tertiary-no-background"},on:{click:function(e){return t.removeShare(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconClose",{attrs:{size:20}})]},proxy:!0}],null,!0)})]},proxy:!0}],null,!0)})})),t._v(" "),e("div",{staticClass:"text-block-buttons"},[e("NcButton",{staticClass:"text-block-buttons__button",attrs:{variant:"tertiary",disabled:t.saveLoading},on:{click:t.closeTextBlockDialog},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconClose",{attrs:{size:20}})]},proxy:!0}],null,!1,2888946197)},[t._v("\n\t\t\t\t\t"+t._s(t.t("mail","Cancel"))+"\n\t\t\t\t")]),t._v(" "),e("NcButton",{staticClass:"text-block-buttons__button",attrs:{variant:"primary",disabled:!t.localTextBlock.title||!t.localTextBlock.content||t.saveLoading},on:{click:t.saveTextBlock},scopedSlots:t._u([{key:"icon",fn:function(){return[t.saveLoading?e("NcLoadingIcon",{attrs:{size:20}}):e("IconCheck",{attrs:{size:20}})]},proxy:!0}],null,!1,1468414576)},[t._v("\n\t\t\t\t\t"+t._s(t.t("mail","Ok"))+"\n\t\t\t\t")])],1)]],2)],1)}),[],!1,null,"69e8270c",null).exports},4728(t,e,n){"use strict";n.d(e,{Ay:()=>r,TB:()=>a,Xu:()=>o});var i=n(81435);const o="change_alias",a="editor_ready";class r extends i.uBz{removeSignatureElement(t,e){const n=t.model.createRangeIn(t.model.document.getRoot());for(const t of n.getWalker({shallow:!0}))t.item.is("element")&&"signature"===t.item.name&&e.remove(t.item)}insertSignatureElement(t,e,n,i){if(0===n.length)return;const o=t.data.processor.toView(n),a=t.data.toModel(o),r=e.createElement("signature");e.append(e.createText("-- "),r),e.append(e.createElement("paragraph"),r),e.append(a,r),i&&e.append(e.createElement("paragraph"),r);const s=this.findPosition(t,e,i);t.model.insertContent(r,s)}findPosition(t,e,n){if(n){const n=t.model.createRangeIn(t.model.document.getRoot());for(const t of n.getWalker({shallow:!0}))if(t.item.is("element")&&"quote"===t.item.name)return e.createPositionBefore(t.item)}return e.createPositionAt(t.model.document.getRoot(),"end")}hasSignatureElement(t){const e=t.model.createRangeIn(t.model.document.getRoot());for(const t of e.getWalker({shallow:!0}))if(t.item.is("element")){if("quote"===t.item.name)continue;if("signature"===t.item.name)return!0}return!1}execute(t,e,n){this.editor.model.change((i=>{t===o&&(this.removeSignatureElement(this.editor,i),this.insertSignatureElement(this.editor,i,e,n)),t!==a||this.hasSignatureElement(this.editor)||this.insertSignatureElement(this.editor,i,e,n)}))}refresh(){this.isEnabled=!0}}},6791(t,e,n){"use strict";n.d(e,{LG:()=>s,Np:()=>a,Zd:()=>l,bq:()=>r});var i=n(66802),o=n(63814);function a(t){const e=(0,o.Jv)("/apps/mail/api/contactIntegration/match/{mail}",{mail:t});return i.Ay.get(e).then((t=>t.data))}function r(t,e){const n=(0,o.Jv)("/apps/mail/api/contactIntegration/add");return i.Ay.put(n,{uid:t,mail:e}).then((t=>t.data))}function s(t,e){const n=(0,o.Jv)("/apps/mail/api/contactIntegration/new");return i.Ay.put(n,{contactName:t,mail:e}).then((t=>t.data))}function l(t){const e=(0,o.Jv)("/apps/mail/api/contactIntegration/autoComplete/{term}",{term:t});return i.Ay.get(e).then((t=>t.data))}},7310(t){"use strict";t.exports="data:image/svg+xml;utf8,H3"},8126(t,e,n){"use strict";n.d(e,{A:()=>z});var i=n(57020),o=n.n(i),a=n(53334),r=n(48249),s=n(81435),l=n(64508);class c extends s.k_1{static get requires(){return[s.fzL]}init(){this._overwriteParagraphConversion()}_overwriteParagraphConversion(){this.editor.conversion.elementToElement({model:"paragraph",view:{name:"p",styles:{margin:0}},converterPriority:"high"})}}class d extends s.k_1{init(){this._defineSchema(),this._defineConverters()}_defineSchema(){this.editor.model.schema.register("quote",{inheritAllFrom:"$container"})}_defineConverters(){this.editor.conversion.elementToElement({model:"quote",view:{name:"div",classes:"quote"}})}}var u=n(4728);class m extends s.k_1{init(){this._defineSchema(),this._defineConverters(),this.editor.commands.add("insertSignature",new u.Ay(this.editor))}_defineSchema(){this.editor.model.schema.register("signature",{inheritAllFrom:"$container"})}_defineConverters(){this.editor.conversion.elementToElement({model:"signature",view:{name:"div",classes:"signature"}})}}class A extends s.uBz{insertItem(t,e,n,i){const o=t.model.document.selection.getLastPosition();if(null===o)return;const a=t.model.createRange(o.getShiftedBy(-5),o).getWalker({shallow:!1,direction:"backward"});for(const o of a)if("text"===o.type&&o.item.data.includes(i)){e.remove(o.item);const a=o.item.data,r=a.lastIndexOf(i),s=e.createElement("paragraph");if(e.insertText(a.substring(0,r),s),t.model.insertContent(s),"@"===i){const i=`mailto:${n.email}`,o=`@${n.label}`,a=e.createText(o,{linkHref:i});t.model.insertContent(a)}else if("!"===i)if(n.isHtml){const e=t.data.processor.toView(n.content),i=t.data.toModel(e);t.model.insertContent(i)}else{const e=n.content.split("\n").map((t=>`

${t}

`)).join(""),i=t.data.processor.toView(e),o=t.data.toModel(i);t.model.insertContent(o)}else{const i=e.createElement("paragraph");e.insertText(n,i),t.model.insertContent(i)}return}}execute(t,e){this.editor.model.change((n=>{this.insertItem(this.editor,n,t,e)}))}refresh(){this.isEnabled=!0}}class p extends s.k_1{init(){this.editor.commands.add("insertItem",new A(this.editor))}}var g=n(85745),h=n(6791),b=n(18446);n(61036);const x={name:"TextEditor",components:{ckeditor:o().component},props:{value:{type:String,required:!0},html:{type:Boolean,default:!1},placeholder:{type:String,default:""},focus:{type:Boolean,default:!1},bus:{type:Object,required:!0},disabled:{type:Boolean,default:!1},textBlocks:{type:Array,default:()=>[]},isBordered:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1}},data(){const t=[s.uwK,s.fzL,m,d,p,s.PXQ,s.N_E,s.NeA,s.FG2],e=["undo","redo"];return this.html&&(t.push(s.DZT,s.C1k,s.yN4,s.J20,s.z2z,s.GkN,s.Eac,s.Z3f,s.Y0,s.B8B,s._V3,s.BRX,s.uXn,s.KQV,s.ybQ,s.m57,c),e.unshift("heading","fontFamily","fontSize","bold","italic","underline","strikethrough","fontColor","subscript","superscript","fontBackgroundColor","insertImage","alignment","bulletedList","numberedList","blockquote","link","removeFormat","findAndReplace")),{linkTribute:null,emojiTribute:null,textSmiles:[],ready:!1,editor:s.tx0,config:{licenseKey:"GPL",placeholder:this.placeholder,plugins:t,toolbar:e,language:"en",mention:{feeds:[{marker:":",feed:this.getEmoji,itemRenderer:this.customEmojiRenderer},{marker:"/",feed:this.getLink,itemRenderer:this.customLinkRenderer},{marker:"@",feed:this.getContact,itemRenderer:t=>this.customRenderer(t,"contact")},{marker:"!",feed:this.getTextBlock,itemRenderer:this.customRenderer}]}}}},beforeMount(){this.loadEditorTranslations((0,a.Z0)())},methods:{getLink(t){const e=(0,l.kr)(t);return 1!==e.length||e[0].title.toLowerCase().includes(t.toLowerCase())?e:[]},getEmoji(t){if(" "===t[0])return[];const e=(0,r.Fo)(t);return this.textSmiles.includes(":"+t)&&e.unshift(":"+t),e},async getContact(t){if(0===t.length)return[];let e=await(0,h.Zd)(t);return e=e.filter((t=>t.email.filter((t=>t.length>1)).length>0)),e},getTextBlock(t){return 0===t.length?[]:this.textBlocks.filter((e=>e.title.toLowerCase().includes(t.toLowerCase())))},customEmojiRenderer(t){const e=document.createElement("span");e.classList.add("custom-item"),e.id=`mention-list-item-id-${t.colons}`,e.textContent=`${t.native} `;const n=document.createElement("span");return n.classList.add("custom-item-username"),n.textContent=t.colons,e.appendChild(n),e},customLinkRenderer(t){const e=document.createElement("span");e.classList.add("link-container");const n=document.createElement("img");n.classList.add("link-icon"),n.src=`${t.icon_url} `;const i=document.createElement("span");return i.classList.add("link-title"),i.textContent=`${t.title} `,e.appendChild(n),e.appendChild(i),e},customRenderer(t,e){const n=document.createElement("span");n.classList.add("custom-item"),n.id=`mention-list-item-id-${t.id}`;const i=document.createElement("p"),o="contact"===e?t.label:t.title;return i.classList.add("custom-item-username"),i.textContent=o,n.appendChild(i),n},overrideDropdownPositionsToNorth(t,e){const{south:n,north:i,southEast:o,southWest:a,northEast:r,northWest:l,southMiddleEast:c,southMiddleWest:d,northMiddleEast:u,northMiddleWest:m}=s.BOx.defaultPanelPositions;let A;A="rtl"!==t.locale.uiLanguageDirection?[r,l,u,m,i,o,a,c,d,n]:[l,r,m,u,i,a,o,d,c,n];for(const t of e.items)t instanceof s.BOx&&t.on("change:isOpen",(()=>{t.isOpen&&(t.panelView.position=s.BOx._getOptimalPosition({element:t.panelView.element,target:t.buttonView.element,fitInViewport:!0,positions:A}).name)}))},overrideTooltipPositions(t){for(const e of t.items)e.buttonView?e.buttonView.tooltipPosition="n":e.tooltipPosition&&(e.tooltipPosition="n")},async loadEditorTranslations(t){const e=t.toLowerCase();if("en"===e)return void this.showEditor("en");const i=[e];e.includes("-")&&i.push(e.split("-")[0]);for(const t of i)try{g.A.debug(`loading "${t}" translations for CKEditor`);const{default:e}=await n(66613)(`./${t}.js`);return void this.showEditor(t,[e])}catch(e){g.A.debug(`no CKEditor translations for "${t}"`,{error:e})}g.A.info(`no CKEditor translations found for "${t}", falling back to English`),this.showEditor("en")},showEditor(t,e){g.A.debug(`using "${t}" as CKEditor language`),e&&(this.config.translations=e),this.config.language=t,this.ready=!0},onEditorReady(t){g.A.debug("TextEditor is ready",{editor:t}),this.$refs.toolbarContainer.appendChild(t.ui.view.toolbar.element),this.$refs.editableContainer.appendChild(t.ui.view.editable.element),this.readOnly&&(t.ui.view.toolbar.element.style.display="none",t.enableReadOnlyMode("text-block")),t.ui&&(this.overrideDropdownPositionsToNorth(t,t.ui.view.toolbar),this.overrideTooltipPositions(t.ui.view.toolbar)),t.commands.get("mention")?.on("execute",((t,e)=>{t.stop();const n=e[0],i=n.mention;":"===n.marker&&((0,r.ZR)(i),this.editorInstance.execute("insertItem",i.native,":")),"/"===n.marker&&(0,l.J4)(i.id).then((t=>{this.editorInstance.execute("insertItem",t,"/"),this.editorInstance.editing.view.focus()})).catch((t=>{console.debug("Smart picker promise rejected:",t)})),"@"===n.marker&&(this.editorInstance.execute("insertItem",{email:i.email[0],label:i.label},"@"),this.$emit("mention",{email:i.email[0],label:i.label})),"!"===n.marker&&this.insertTextBlock(i,!1)}),{priority:"high"}),t.keystrokes.set("Ctrl+Enter",(e=>{g.A.debug("Detected Ctrl+Enter/Cmd+Enter",e),this.$emit("submit",t)})),this.editorInstance=t,this.focus&&(g.A.debug("focusing TextEditor"),t.editing.view.focus()),this.html&&this.$emit("show-toolbar",t.ui._focusableToolbarDefinitions[0].toolbarView.element),this.bus.on("append-to-body-at-cursor",this.appendToBodyAtCursor),this.bus.on("insert-text-block",this.insertTextBlock),this.$emit("ready",t)},onEditorInput(t){t!==this.value&&(g.A.debug(`TextEditor input changed to <${t}>`),this.$emit("input",t))},appendToBodyAtCursor(t){const e=this.editorInstance.data.processor.toView(t),n=this.editorInstance.data.toModel(e);this.editorInstance.model.insertContent(n)},editorExecute(t,...e){if(!this.editorInstance)throw new Error("Impossible to execute a command before editor is ready.");this.editorInstance.execute(t,...e)},insertTextBlock(t,e=!0){e&&this.appendToBodyAtCursor("!");let n=t.content;if(!this.html){const t=new b.EY("html",n);n=(0,b.Ul)(t).value}this.editorInstance.execute("insertItem",{content:n,isHtml:this.html},"!")}}};var f=n(85072),C=n.n(f),v=n(97825),y=n.n(v),M=n(77659),k=n.n(M),w=n(55056),I=n.n(w),N=n(10540),S=n.n(N),D=n(41113),_=n.n(D),j=n(83245),L={};L.styleTagTransform=_(),L.setAttributes=I(),L.insert=k().bind(null,"head"),L.domAPI=y(),L.insertStyleElement=S(),C()(j.A,L),j.A&&j.A.locals&&j.A.locals;var T=n(31338),E={};E.styleTagTransform=_(),E.setAttributes=I(),E.insert=k().bind(null,"head"),E.domAPI=y(),E.insertStyleElement=S(),C()(T.A,E),T.A&&T.A.locals&&T.A.locals;const z=(0,n(14486).A)(x,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"editor-wrapper",class:{"editor-wrapper--bordered":t.isBordered}},[e("div",{ref:"toolbarContainer",staticClass:"toolbar"}),t._v(" "),e("div",{ref:"editableContainer",staticClass:"editable"}),t._v(" "),t.ready?e("ckeditor",{staticClass:"editor",attrs:{value:t.value,config:t.config,editor:t.editor,disabled:t.disabled},on:{input:t.onEditorInput,ready:t.onEditorReady}}):t._e()],1)}),[],!1,null,"53bbe7c6",null).exports},15228(t){"use strict";t.exports="data:image/svg+xml;utf8,DIV"},15599(t){"use strict";t.exports="data:image/svg+xml;utf8,H4"},16291(t){"use strict";t.exports="data:image/svg+xml;utf8,P"},21902(t,e,n){"use strict";n.d(e,{A:()=>s});var i=n(71354),o=n.n(i),a=n(76314),r=n.n(a)()(o());r.push([t.id,".navigation-outbox__unread-counter[data-v-ad5ce6fc]{margin-inline-end:calc(var(--default-grid-baseline)*2)}","",{version:3,sources:["webpack://./src/components/NavigationOutbox.vue"],names:[],mappings:"AAEC,oDACC,sDAAA",sourcesContent:["\n.navigation-outbox {\n\t&__unread-counter {\n\t\tmargin-inline-end: calc(var(--default-grid-baseline) * 2);\n\t}\n}\n\n"],sourceRoot:""}]);const s=r},22858(t,e,n){"use strict";n.d(e,{A:()=>s});var i=n(71354),o=n.n(i),a=n(76314),r=n.n(a)()(o());r.push([t.id,".header[data-v-229330c8]{display:flex;align-items:center;justify-content:space-between;gap:var(--default-grid-baseline)}.refresh__button[data-v-229330c8]{background-color:rgba(0,0,0,0)}","",{version:3,sources:["webpack://./src/components/NewMessageButtonHeader.vue"],names:[],mappings:"AACA,yBACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,gCAAA,CAGD,kCACC,8BAAA",sourcesContent:["\n.header {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tgap: var(--default-grid-baseline);\n}\n\n.refresh__button {\n\tbackground-color: transparent;\n}\n"],sourceRoot:""}]);const s=r},24225(t){"use strict";t.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4="},26735(t,e,n){"use strict";n.d(e,{A:()=>w});var i=n(48249),o=n(51849),a=n(88289),r=n(49954),s=n(41936),l=n(85745),c=n(49519);const d={name:"NewMessageButtonHeader",components:{ButtonVue:i.x1,IconAdd:r.A,IconRefresh:s.A,IconLoading:a.A},props:{showRefresh:{default:!0}},data:()=>({refreshing:!1}),computed:{...(0,o.n2)(c.A),currentMailbox(){if("message"===this.$route.name||"mailbox"===this.$route.name)return this.mainStore.getMailbox(this.$route.params.mailboxId)},account(){return this.mainStore.getAccount(this.currentMailbox.accountId)}},methods:{async refreshMailbox(){if(!0!==this.refreshing){this.refreshing=!0;try{await this.mainStore.syncEnvelopes({mailboxId:this.currentMailbox.databaseId}),await this.mainStore.syncMailboxesForAccount(this.account),l.A.debug("Current folder is sync'ing ")}catch(t){l.A.error("could not sync current folder",{error:t})}finally{this.refreshing=!1}}else l.A.debug("already sync'ing mailbox.. aborting")},async onNewMessage(){await this.mainStore.startComposerSession({isBlankMessage:!0})}}};var u=n(85072),m=n.n(u),A=n(97825),p=n.n(A),g=n(77659),h=n.n(g),b=n(55056),x=n.n(b),f=n(10540),C=n.n(f),v=n(41113),y=n.n(v),M=n(22858),k={};k.styleTagTransform=y(),k.setAttributes=x(),k.insert=h().bind(null,"head"),k.domAPI=p(),k.insertStyleElement=C(),m()(M.A,k),M.A&&M.A.locals&&M.A.locals;const w=(0,n(14486).A)(d,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"header"},[e("ButtonVue",{attrs:{"aria-label":t.t("mail","New message"),type:"secondary","button-id":"mail_new_message",wide:!0},on:{click:t.onNewMessage},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAdd",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.t("mail","New message"))+"\n\t")]),t._v(" "),t.showRefresh&&t.currentMailbox?e("ButtonVue",{staticClass:"refresh__button",attrs:{"aria-label":t.t("mail","Refresh"),type:"tertiary-no-background",disabled:t.refreshing},on:{click:t.refreshMailbox},scopedSlots:t._u([{key:"icon",fn:function(){return[t.refreshing?t._e():e("IconRefresh",{attrs:{size:20}}),t._v(" "),t.refreshing?e("IconLoading",{attrs:{size:20}}):t._e()]},proxy:!0}],null,!1,2669673868)}):t._e()],1)}),[],!1,null,"229330c8",null).exports},27514(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},28290(t,e,n){"use strict";function i(t,e){if(!t.myAcls)return!0;const n=[...t.myAcls];for(const t of[...e])if(!n.includes(t))return!1;return!0}n.d(e,{w:()=>i})},29282(t){"use strict";t.exports="data:image/svg+xml;utf8,NAV"},31338(t,e,n){"use strict";n.d(e,{A:()=>s});var i=n(71354),o=n.n(i),a=n(76314),r=n.n(a)()(o());r.push([t.id,"\n/*\nOverwrite the default z-index for CKEditor\nhttps://github.com/ckeditor/ckeditor5/issues/1142\n */\n.ck .ck-reset {\n\tbackground: var(--color-main-background) !important;\n}\n/* Default ckeditor value of padding-inline-start, to overwrite the global styling from server */\n.ck-content ul, .ck-content ol {\n\tpadding-inline-start: 40px;\n}\n.ck-read-only {\n\tcolor: var(--color-main-text) !important;\n\tbackground-color: var(--color-main-background) !important;\n\topacity: 1 !important;\n\tfont-size: 100% !important;\n}\n.ck-list__item {\n.ck-off {\n\t\tbackground:var(--color-main-background) !important;\n}\n.ck-on {\n\t\tbackground:var(--color-primary-element-light) !important;\n}\n}\n.custom-item-username {\n\tcolor: var(--color-main-text) !important;\n}\n.link-title {\n\tcolor: var(--color-main-text) !important;\n\tmargin-inline-start: var(--default-grid-baseline) !important;\n}\n.custom-item {\n\twidth : 100% !important;\n\tborder-radius : 8px !important;\n\tpadding : 4px 8px !important;\n\tdisplay :block;\n\tbackground:var(--color-main-background)!important;\n}\n.custom-item:hover {\n\tbackground:var(--color-primary-element-light)!important;\n}\n.link-container{\n\tborder-radius :8px !important;\n\tpadding :4px 8px !important;\n\tdisplay : block;\n\twidth : 100% !important;\n\tbackground:var(--color-main-background)!important;\nimg.link-icon {\n\t\twidth: 16px;\n\t\theight: 16px;\n}\n}\n.link-container:hover {\n\tbackground:var(--color-primary-element-light)!important;\n}\n:root {\n\t--ck-z-default: 10000;\n\t--ck-balloon-border-width: 0;\n}\n.ck.ck-toolbar {\n\tborder-radius: var(--border-radius-large) !important;\n\tbackground: var(--color-main-background) !important;\n color: var(--color-main-text) !important;\n\tborder: 1px solid var(--color-text-maxcontrast) !important;\n}\n.ck-rounded-corners .ck.ck-dropdown__panel, .ck.ck-dropdown__panel.ck-rounded-corners {\n\tborder-radius: var(--border-radius-large) !important;\n\toverflow: visible;\n}\n.ck.ck-list-styles-list {\n/* our composer is very small, having menus vertically shown is better */\n\tgrid-template-rows: repeat(3,auto) !important;\n\tgrid-template-columns: unset !important;\n}\n.ck.ck-button {\n\tborder-radius: var(--border-radius-element) !important;\n}\n.ck-powered-by-balloon {\n\tdisplay: none !important;\n}\n.editor-wrapper {\n\tdisplay: flex;\n\tflex-direction: column-reverse;\n\theight: 100%;\n.toolbar {\n\t\tposition: sticky;\n\t\tbottom: 0;\n\t\tz-index: 10;\n}\n.editable {\n\t\tflex-grow: 1;\n\t\toverflow-y: auto;\n}\n}\n.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {\n\tborder: none;\n\tbox-shadow: none;\n\twidth: 99%;\n\theight: 97%;\n}\n.ck.ck-button, a.ck.ck-button {\n\tfont-size: small;\n\tfont-weight: normal;\n}\n.ck-source-editing-area {\n\theight: 97%;\n\toverflow: scroll;\n}\n.ck-source-editing-area textarea {\n\tborder: 0;\n}\n.ck.ck-editor__editable_inline {\n\twidth: 99%;\n\theight: 97%;\n\tborder: 0;\n}\n.select, button:not(.button-vue,[class^=vs__]), .button, input[type=button], input[type=submit], input[type=reset] {\n\tcolor: var(--color-main-text);\n}\n\n/* We need the paragraph field a bit smaller so it doesnt break the toolbar for signature */\n.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {\n\twidth: 6em !important;\n}\n.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {\n\tborder: none;\n}\n.ck.ck-balloon-panel_visible {\n border-radius: calc(var(--border-radius-large) + 1px) !important;\n background: var(--color-main-background) !important;\n color: var(--color-main-text) !important;\n box-shadow: 0 2px 8px rgba(0,0,0,0.15);\n}\n.ck.ck-tooltip__text{\n\tcolor: var(--color-main-text) !important;\n}\n.ck.ck-toolbar .ck-button {\n\tcolor: var(--color-main-text) !important;\n}\n.ck.ck-toolbar .ck-button:hover,\n.ck.ck-toolbar .ck-button.ck-on,\n.ck.ck-toolbar .ck-button:focus {\n\tbackground: var(--color-primary-element-light) !important;\n color: var(--color-main-text) !important;\n}\n.ck.ck-toolbar .ck-button .ck-button__label {\n\tcolor: var(--color-main-text) !important;\n}\n.ck.ck-dropdown__panel .ck.ck-list {\n\tborder-radius: var(--border-radius-large) !important;\n}\n.ck-dropdown__panel.ck-dropdown__panel-visible {\n\tborder-radius: var(--border-radius-large) !important;\n}\n\n/* Needs to be set to flex, bececause else it breaks the toolbar - it is shown in 2 lines instead of 1 */\n.ck.ck-splitbutton.ck-dropdown__button{\n\tdisplay: flex !important;\n}\n.ck.ck-input.ck-input-text{\n\tbackground: var(--color-main-background) !important;\n color: var(--color-main-text) !important;\n\tcursor: text !important;\n}\n.ck.ck-labeled-field-view__input-wrapper .ck.ck-label {\n\tbackground: var(--color-main-background) !important;\n color: var(--color-main-text) !important;\n}\n.ck.ck-button.ck-splitbutton__action {\n margin: 0 !important;\n}\n.ck.ck-splitbutton.ck-dropdown__button:hover .ck-button,\n.ck.ck-splitbutton.ck-dropdown__button:hover .ck-splitbutton__action,\n.ck.ck-splitbutton.ck-dropdown__button:hover .ck-splitbutton__arrow {\n\tbackground: var(--color-primary-element-light) !important;\n\tcolor: var(--color-main-text) !important;\n}\n.ck.ck-splitbutton .ck-button:focus,\n.ck.ck-splitbutton .ck-button:focus-visible,\n.ck.ck-splitbutton .ck-button:active,\n.ck.ck-splitbutton .ck-button.ck-on {\n\tbackground: var(--color-primary-element-light) !important;\n\tcolor: var(--color-main-text) !important;\n\toutline: none !important;\n}\n.ck.ck-splitbutton.ck-splitbutton_open .ck-button,\n.ck.ck-splitbutton.ck-splitbutton_open .ck-splitbutton__action,\n.ck.ck-splitbutton.ck-splitbutton_open .ck-splitbutton__arrow {\n background: var(--color-primary-element-light) !important;\n color: var(--color-main-text) !important;\n}\n\n","",{version:3,sources:["webpack://./src/components/TextEditor.vue"],names:[],mappings:";AAyjBA;;;EAGA;AACA;CACA,mDAAA;AACA;AACA,gGAAA;AACA;CACA,0BAAA;AACA;AAEA;CACA,wCAAA;CACA,yDAAA;CACA,qBAAA;CACA,0BAAA;AACA;AAEA;AACA;EACA,kDAAA;AACA;AACA;EACA,wDAAA;AACA;AACA;AAEA;CACA,wCAAA;AACA;AAEA;CACA,wCAAA;CACA,4DAAA;AACA;AAEA;CACA,uBAAA;CACA,8BAAA;CACA,4BAAA;CACA,cAAA;CACA,iDAAA;AACA;AAEA;CACA,uDAAA;AACA;AAEA;CACA,6BAAA;CACA,2BAAA;CACA,eAAA;CACA,uBAAA;CACA,iDAAA;AACA;EACA,WAAA;EACA,YAAA;AACA;AACA;AAEA;CACA,uDAAA;AACA;AAEA;CACA,qBAAA;CACA,6BAAA;AACA;AAEA;CACA,oDAAA;CACA,mDAAA;IACA,wCAAA;CACA,0DAAA;AACA;AAEA;CACA,oDAAA;CACA,iBAAA;AACA;AAEA;AACA,wEAAA;CACA,6CAAA;CACA,uCAAA;AACA;AAEA;CACA,sDAAA;AACA;AAEA;CACA,wBAAA;AACA;AAEA;CACA,aAAA;CACA,8BAAA;CACA,YAAA;AAEA;EACA,gBAAA;EACA,SAAA;EACA,WAAA;AACA;AAEA;EACA,YAAA;EACA,gBAAA;AACA;AACA;AAEA;CACA,YAAA;CACA,gBAAA;CACA,UAAA;CACA,WAAA;AACA;AAEA;CACA,gBAAA;CACA,mBAAA;AACA;AAEA;CACA,WAAA;CACA,gBAAA;AACA;AAEA;CACA,SAAA;AACA;AAEA;CACA,UAAA;CACA,WAAA;CACA,SAAA;AACA;AAEA;CACA,6BAAA;AACA;;AAEA,2FAAA;AACA;CACA,qBAAA;AACA;AAEA;CACA,YAAA;AACA;AAEA;IACA,gEAAA;IACA,mDAAA;IACA,wCAAA;IACA,sCAAA;AACA;AAEA;CACA,wCAAA;AACA;AAEA;CACA,wCAAA;AACA;AAEA;;;CAGA,yDAAA;IACA,wCAAA;AACA;AAEA;CACA,wCAAA;AACA;AAEA;CACA,oDAAA;AACA;AAEA;CACA,oDAAA;AACA;;AAEA,wGAAA;AACA;CACA,wBAAA;AACA;AAEA;CACA,mDAAA;IACA,wCAAA;CACA,uBAAA;AACA;AAEA;CACA,mDAAA;IACA,wCAAA;AACA;AAEA;IACA,oBAAA;AACA;AAEA;;;CAGA,yDAAA;CACA,wCAAA;AACA;AAEA;;;;CAIA,yDAAA;CACA,wCAAA;CACA,wBAAA;AACA;AAEA;;;IAGA,yDAAA;IACA,wCAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n\n\n