1import{b7 as pe,b as W,w as L,e as k,J as B,y as we,bq as G,C as V,c as fe,aA as Z,aB as ge,aF as be,bm as _e,U as ee,x as ye,s as ve,S as ke,br as Ce,bs as $e,q as Te,bc as Se,V as Me,bt as Ae,W as Ve,aH as Ne,bp as P,P as Ie,af as Y,bu as X,bf as Fe,j as Ee}from"./common-De7HZSlX.js";import{a0 as N,a9 as o,al as te,a1 as l,a7 as m,ab as n,a3 as a,aj as se,a2 as p,af as w,aa as r,ac as u,F as z,ah as j,ao as A,a6 as Ue,a8 as b,bJ as Le,ad as ze,b1 as De,a5 as R,an as He,ai as Pe}from"./vendor-zhMaIzr7.js";import{N as O}from"./NewsCreation-BHHBaKJU.js";import{C as Be}from"./shared/ChannelWrapper/NewsCreation-P5Q_EJga.js";import"./sdui-app-switcher-CRyRl7A4.js";import"./bootstrap-Ayh11EOp.js";import"./sdui-lang-de-DLrmsKtC.js";import"./sdui-tracking-4enUAsiT.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"sdui-frontend@production-2025.1.0-76805658161c38b7d3a7323645f40433d6ce9cc2"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="7bfd1eb3-8bc2-425d-964c-4c3bfd43ae50",e._sentryDebugIdIdentifier="sentry-dbid-7bfd1eb3-8bc2-425d-964c-4c3bfd43ae50")}catch{}})();const Ge={name:"SduiNewsTemplatesCreation",components:{SModalPortalTo:W,SduiAlert:pe},props:{existingNews:{type:Object,default:()=>{}}},data:()=>({formData:{title:null,content:null}}),computed:{isDisabled(){return this.$wait.waiting("save-news-template")},initialFormValues(){return{title:this.formData.title,content:this.formData.content}}},emits:["showTemplatesList"],methods:{saveTemplate:L("save-news-template",async function(){try{await O.postNewsTemplates(this.formData),k.trackNews().end.createTemplate(),this.$emit("showTemplatesList")}catch(e){throw k.trackNews().end.createTemplate({result:"FAILED",failedReason:e.message}),e}})},created(){!this.existingNews.content&&!this.existingNews.title||(this.formData=this.$clone(this.existingNews))}};function Re(e,t,d,c,h,s){const f=o("sdui-alert"),y=o("SInput"),v=o("STextarea"),g=o("b-button"),C=o("SModalPortalTo"),T=o("VForm"),_=te("btn-focus-restore-after-disable");return l(),m("div",null,[n(f,{content:e.$t("news.templates.no_files_hint"),variant:"info",class:"mb-4"},null,8,["content"]),n(T,{id:"form-news-template-creation","initial-values":s.initialFormValues,onSubmit:s.saveTemplate},{default:a(()=>[n(y,{id:"news-template-title",modelValue:e.formData.title,"onUpdate:modelValue":t[0]||(t[0]=$=>e.formData.title=$),"validation-rules":"required","validation-field-name":"title",class:"mb-4","test-id":"news-template-title","label-text":e.$t("news.templates.create_edit_template.news_title"),type:"text",size:"lg",placeholder:e.$t("news.templates.create_edit_template.placeholder")},null,8,["modelValue","label-text","placeholder"]),n(v,{id:"news-template-body",modelValue:e.formData.content,"onUpdate:modelValue":t[1]||(t[1]=$=>e.formData.content=$),"validation-rules":"required","validation-field-name":"content",class:"mb-4","test-id":"news-template-body","label-text":e.$t("news.templates.create_edit_template.placeholder"),placeholder:e.$t("news.templates.create_edit_template.placeholder"),spellcheck:"true",rows:8,"no-resize":"","max-height":326},null,8,["modelValue","label-text","placeholder"]),n(C,null,{default:a(()=>[se((l(),p(g,{type:"submit",form:"form-news-template-creation",size:"lg",block:"",variant:"primary",disabled:s.isDisabled},{default:a(()=>[w(r(e.$t("news.templates.create_edit_template.save_template")),1)],void 0,!0),_:1},8,["disabled"])),[[_]])],void 0,!0),_:1})],void 0,!0),_:1},8,["initial-values","onSubmit"])])}const Oe=N(Ge,[["render",Re]]),je={name:"SduiNewsTemplatesList",components:{SduiWaterfallSearch:we,SduiLoader:B},data:()=>({templates:[],forceRefetch:!1,noTemplateExist:!0}),computed:{showEmptyPage(){return this.noTemplateExist}},emits:["selectTemplate","startTemplateCreate"],methods:{fetchTemplateExists:L("fetch-template-exists",async function(){const e=await O.getNewsTemplatesLimit(1);!e.data||!e.data.length||(this.noTemplateExist=!1)}),async fetchTemplates(e=1,t=""){const d=await O.getNewsTemplatesPaginatedSearch(e,t);return this.templates=[...this.templates,...d.data],this.templates.length||(this.noTemplateExist=!0),d},startTemplateCreation(){this.$emit("startTemplateCreate"),k.trackNews().start.createTemplate()},async deleteTemplate(e){await O.deleteNewsTemplatesById(e.uuid),this.templates=this.templates.filter(t=>t.uuid!==e.uuid),this.forceRefetch=!this.forceRefetch}},async created(){this.fetchTemplateExists()}},We={key:1,class:"d-flex flex-column align-items-center justify-content-center empty-templates"},qe={class:"mt-4 pt-1 pb-2 text-center"},xe={class:"sr-only"};function Qe(e,t,d,c,h,s){const f=o("sdui-loader"),y=o("sdui-icon"),v=o("b-button"),g=o("SListItem"),C=o("SList"),T=o("sdui-waterfall-search");return l(),m("div",null,[e.$wait.waiting("fetch-template-exists")?(l(),p(f,{key:0,class:"p-3 my-5"})):s.showEmptyPage?(l(),m("div",We,[n(y,{class:"icon-document-o xxl gray-300","bg-variant":"transparent"}),u("p",qe,r(e.$t("news.templates.no_templates_hint")),1),n(v,{size:"lg",variant:"primary",onClick:s.startTemplateCreation},{default:a(()=>[w(r(e.$t("news.templates.title_create_new")),1)],void 0,!0),_:1},8,["onClick"])])):(l(),p(T,{key:2,modelValue:e.templates,"onUpdate:modelValue":t[0]||(t[0]=_=>e.templates=_),"custom-fetch-method":s.fetchTemplates,"no-gutters":!0,"force-refetch":e.forceRefetch,"no-padding":""},{title:a(()=>[n(g,{icon:"icon-add-o",title:e.$t("news.templates.title_create_new"),"primary-text-color":"",onClick:s.startTemplateCreation},null,8,["title","onClick"])]),content:a(()=>[n(C,{class:"mt-4"},{default:a(()=>[(l(!0),m(z,null,j(e.templates,_=>
1(l(),p(g,{key:_.uuid,title:_.title,description:e.$dateFormat.date_monthshort_yearlong(_.updated_at),onClick:$=>e.$emit("selectTemplate",_)},{"right-action":a(()=>[n(v,{variant:"transparent",class:"p-0 gray-300",onClick:A($=>s.deleteTemplate(_),["stop"])},{default:a(()=>[n(y,{class:"icon-close-o-24"}),u("span",xe,r(e.$t("news.templates.title_remove")),1)],void 0,!0),_:1},8,["onClick"])]),_:2},1032,["title","description","onClick"]))),128))],void 0,!0),_:1})]),_:1},8,["modelValue","custom-fetch-method","force-refetch"]))])}const Ke=N(je,[["render",Qe],["__scopeId","data-v-0902eb50"]]),Je={compatConfig:{COMPONENT_V_MODEL:!1},name:"SduiNewsTemplatesModal",components:{SduiNewsTemplatesCreation:Oe,SduiNewsTemplatesList:Ke},props:{modelValue:{type:Boolean,default:!1},existingNews:{type:Object,default:()=>{}}},data:()=>({displayModal:!1,currentComponent:"sdui-news-templates-list"}),computed:{isCreation(){return this.currentComponent==="sdui-news-templates-creation"}},emits:["close","selectNewsTemplate"],methods:{startTemplateCreate(){this.currentComponent="sdui-news-templates-creation"},selectTemplate(e){this.$emit("selectNewsTemplate",e)},showTemplatesList(){this.currentComponent="sdui-news-templates-list"}},watch:{modelValue:{handler(e){this.displayModal=e,this.displayModal&&(this.currentComponent="sdui-news-templates-list")},immediate:!0}}};function Ye(e,t,d,c,h,s){const f=o("SModal");return l(),p(f,{modelValue:e.displayModal,"onUpdate:modelValue":t[0]||(t[0]=y=>e.displayModal=y),"header-title":e.$t(s.isCreation?"news.templates.title_create_new":"news.templates.title"),"header-show-default-left-action":s.isCreation,"refocus-first-element":e.currentComponent,onHide:t[1]||(t[1]=y=>e.$emit("close")),onHeaderLeftAction:s.showTemplatesList},{default:a(()=>[e.displayModal?(l(),p(Ue(e.currentComponent),{key:0,"existing-news":d.existingNews,onShowTemplatesList:s.showTemplatesList,onStartTemplateCreate:s.startTemplateCreate,onSelectTemplate:s.selectTemplate},null,40,["existing-news","onShowTemplatesList","onStartTemplateCreate","onSelectTemplate"])):b("",!0)],void 0,!0),_:1},8,["modelValue","header-title","header-show-default-left-action","refocus-first-element","onHeaderLeftAction"])}const Xe=N(Je,[["render",Ye]]),Ze={name:"AiContentCreation",components:{SvgIcon:G,SduiLoader:B,SModalPortalTo:W},props:{initialContent:{type:String,default:""}},data:()=>({aiGeneratedContent:"",hasError:!1}),methods:{fetchAiContent:L("fetch-ai-content",async function(){try{this.hasError=!1;const e=await V.postChannelNewsAiContent({text:this.initialContent});if(this.aiGeneratedContent=e.data.message||"",!this.aiGeneratedContent)throw new Error("No AI content generated")}catch(e){this.hasError=!0,console.error("Error fetching AI content:",e)}}),async retryFetch(){await this.fetchAiContent()},handleAdd(){!this.aiGeneratedContent||!this.aiGeneratedContent.trim()||this.$emit("add-content",this.aiGeneratedContent)}},async created(){await this.fetchAiContent()}},et={class:"ai-content-creation"},tt={key:0,class:"loading-container d-flex flex-column align-items-center justify-content-center py-5"},st={class:"text-muted"},nt={key:1,class:"error-container d-flex flex-column align-items-center justify-content-center py-5"},at={class:"text-muted mb-4 text-center"},it={key:2,class:"content-container"},ot={class:"d-flex align-items-center"},lt={class:"h5 mb-0 d-flex align-items-center"},rt={class:"text-muted small mb-3 text-center"};function dt(e,t,d,c,h,s){const f=o("sdui-loader"),y=o("sdui-icon"),v=o("b-button"),g=o("SvgIcon"),C=o("STextarea"),T=o("SModalPortalTo");return l(),m("div",et,[e.$wait.waiting("fetch-ai-content")?(l(),m("div",tt,[n(f,{class:"mb-3"}),u("p",st,r(e.$t("ai.news_generation.loading")),1)])):e.hasError?(l(),m("div",nt,[u("p",at,r(e.$t("ai.news_generation.error_message")),1),n(v,{size:"lg",variant:"primary",class:"d-flex align-items-center justify-content-center",onClick:s.retryFetch},{default:a(()=>[n(y,{class:"icon-refresh-o mr-2"}),w(" "+r(e.$t("ai.news_generation.retry_button")),1)],void 0,!0),_:1},8,["onClick"])])):(l(),m("div",it,[u("div",ot,[n(g,{class:"mr-2","icon-name":"AiChatIconOutlinedBlack","icon-size":"24"}),u("h3",lt,r(e.$t("ai.news_generation.content_label")),1)]),n(C,{modelValue:e.aiGeneratedContent,"onUpdate:modelValue":t[0]||(t[0]=_=>e.aiGeneratedContent=_),"max-height":326,placeholder:e.$t("ai.news_generation.content_placeholder"),rows:8,"no-resize":"",spellcheck:"true"},null,8,["modelValue","placeholder"]),n(T,null,{default:a(()=>[u("p",rt,r(e.$t("ai.news_generation.button_warning")),1),n(v,{disabled:!e.aiGeneratedContent||!e.aiGeneratedContent.trim(),size:"lg",block:"",variant:"primary",onClick:s.handleAdd},{default:a(()=>
1[w(r(e.$t("ai.news_generation.add_button")),1)],void 0,!0),_:1},8,["disabled","onClick"])],void 0,!0),_:1})]))])}const ut=N(Ze,[["render",dt],["__scopeId","data-v-f75c30b1"]]),ct={name:"AiTextFeedback",components:{SduiLoader:B,SModalPortalTo:W,SvgIcon:G,STooltip:fe},props:{initialContent:{type:String,default:""}},data:()=>({feedbackList:[],hasError:!1,editedContent:"",acceptedChange:!1}),computed:{hasContentChanged(){return this.editedContent!==this.initialContent},processedSuggestions(){return this.feedbackList.map(e=>({...e,diffParts:this.getDiffParts(e.oldText,e.newText)}))},trackingResult(){return this.hasError?"failed":this.$wait.waiting("fetch-ai-text-feedback")?"loading":this.feedbackList.length?this.acceptedChange?"accepted":"denied":"no_feedback"},feedbackCount(){return this.hasError||this.$wait.waiting("fetch-ai-text-feedback")?null:this.feedbackList.length}},methods:{fetchFeedback:L("fetch-ai-text-feedback",async function(){try{this.hasError=!1;const e=await V.postChannelNewsAiTextFeedback({text:this.initialContent});this.feedbackList=e.data||[]}catch(e){this.hasError=!0,console.error("Error fetching AI text feedback:",e)}}),async retryFetch(){await this.fetchFeedback()},handleApply(){this.acceptedChange=!0,this.$emit("apply",this.editedContent,this.feedbackList.length)},getDiffParts(e,t){if(!e&&!t)return[];if(!e)return[{added:!0,value:t}];if(!t)return[{removed:!0,value:e}];const d=Le(e,t),c=d.some(s=>s.removed),h=d.some(s=>s.added);return!c&&!h?[{value:t||e}]:d}},async created(){this.editedContent=this.initialContent,await this.fetchFeedback()},beforeUnmount(){k.trackAi().interaction.newsTextFeedbackFinished(this.feedbackCount,this.trackingResult)}},mt={class:"min-vh-25"},ht={key:0,class:"d-flex flex-column align-items-center justify-content-center py-5 min-vh-50"},pt={class:"text-muted"},wt={key:1,class:"d-flex flex-column align-items-center justify-content-center py-5 min-vh-50"},ft={class:"text-muted mb-4 text-center"},gt={key:2,class:"p-0"},bt={class:"mb-4"},_t={key:0,class:"mt-3"},yt={class:"d-flex align-items-center mb-3"},vt={class:"h5 mb-0 d-flex align-items-center suggestions-title"},kt={key:0,class:"danger-dark text-line-through"},Ct={key:1,class:"success-dark success-light-bg font-weight-bold"},$t={key:2,class:"text-muted"},Tt={key:1,class:"text-center py-4 min-vh-25"},St={class:"text-muted"},Mt={class:"text-muted small mb-3 text-center"};function At(e,t,d,c,h,s){const f=o("sdui-loader"),y=o("sdui-icon"),v=o("b-button"),g=o("STextarea"),C=o("SvgIcon"),T=o("b-badge"),_=o("SListItem"),$=o("SList"),S=o("STooltip"),I=o("SModalPortalTo");return l(),m("div",mt,[e.$wait.waiting("fetch-ai-text-feedback")?(l(),m("div",ht,[n(f,{class:"mb-3"}),u("p",pt,r(e.$t("ai.feedback.loading")),1)])):e.hasError?(l(),m("div",wt,[u("p",ft,r(e.$t("ai.feedback.error_message")),1),n(v,{size:"lg",variant:"primary",class:"d-flex align-items-center justify-content-center",onClick:s.retryFetch},{default:a(()=>[n(y,{class:"icon-refresh-o mr-2"}),w(" "+r(e.$t("ai.feedback.retry_button")),1)],void 0,!0),_:1},8,["onClick"])])):(l(),m("div",gt,[u("div",bt,[n(g,{modelValue:e.editedContent,"onUpdate:modelValue":t[0]||(t[0]=M=>e.editedContent=M),"label-text":e.$t("ai.feedback.original_text"),"max-height":200,rows:6,"no-resize":"",spellcheck:"true","test-id":"ai-text-feedback"},null,8,["modelValue","label-text"])]),e.feedbackList.length>0?(l(),m("div",_t,[u("div",yt,[n(C,{class:"mr-2","icon-name":"AiChatIconOutlinedBlack","icon-size":"24"}),u("h3",vt,[w(r(e.$t("ai.feedback.suggestions_title"))+" ",1),n(T,{variant:"secondary",class:"ml-2 text-xs text-gray-300 suggestions-badge"},{default:a(()=>[w(r(e.feedbackList.length),1)],void 0,!0),_:1})])]),n($,null,{default:a(()=>[(l(!0),m(z,null,j(e.feedbackList,(M,D)=>(l(),p(_,{key:D,title:M.title},{icon:a(()=>[n(y,{variant:"dark","bg-variant":"dark",size:"md",class:"circle text"},{default:a(()=>[u("span",null,r(D+1),1)],void 0,!0),_:2},1024)]),description:a(()=>[u("div",null,[(l(!0),m(z,null,j(s.processedSuggestions[D].diffParts,(F,q)=>(l(),m("span",{key:q},[F.removed?(l(),m("span",kt,r(F.value),1)):F.added?(l(),m("span",Ct,r(F.value),1)):(l(),m("span",$t,r(F.value),1))]))),128))])]),_:2},1032,["title"]))),128))],void 0,!0),_:1})])):(l(),m("div",Tt,[u("p",St,r(e.$t("ai.feedback.no_suggestions")),1)])),n(I,null,{default:a(()=>[e.feedbackList.length===0?(l(),p(v,{key:0,size:"lg",block:"",variant:"primary",onClick:s.handleApply},{default:a(()=>
1[w(r(e.$t("ai.feedback.done_button")),1)],void 0,!0),_:1},8,["onClick"])):(l(),p(S,{key:1,title:e.$t("ai.feedback.apply_button_tooltip"),disabled:s.hasContentChanged,"trigger-element-disabled":!s.hasContentChanged},{"tooltip-trigger":a(({triggerAttrs:M})=>[u("p",Mt,r(e.$t("ai.news_generation.button_warning")),1),n(v,ze(M,{size:"lg",block:"",variant:"primary",disabled:!s.hasContentChanged,onClick:s.handleApply}),{default:a(()=>[w(r(e.$t("ai.feedback.add_button")),1)],void 0,!0),_:1},16,["disabled","onClick"])]),_:1},8,["title","disabled","trigger-element-disabled"]))],void 0,!0),_:1})]))])}const Vt=N(ct,[["render",At],["__scopeId","data-v-97cdc02f"]]),Nt={name:"AiNewsGenerationHintModal",components:{SModalPortalTo:W,SvgIcon:G,SduiLoader:B,SHeading:ge,SText:Z},data(){return{isLoading:this.value}},methods:{async startLoading(){this.isLoading=!0,await new Promise(e=>setTimeout(e,2e3)),this.isLoading=!1},handleClose(){this.$emit("close")}},mounted(){this.startLoading()}},It={class:"ai-demo-modal"},Ft={class:"mb-3"},Et={class:"mt-3 text-center font-weight-light"},Ut={class:"mb-3 font-italic text-center"},Lt={class:"text-center mb-3"},zt={key:0,class:"loading-container d-flex flex-column align-items-center justify-content-center py-5"},Dt={class:"text-muted"},Ht={key:1,class:"content-container pb-2"},Pt={class:"mb-2"},Bt={class:"d-flex align-items-center mb-2"};function Gt(e,t,d,c,h,s){const f=o("sdui-icon"),y=o("sdui-loader"),v=o("SvgIcon"),g=o("SHeading"),C=o("SText"),T=o("b-button"),_=o("SModalPortalTo");return l(),m("div",It,[u("div",Ft,[u("div",Et,r(e.$t("ai.news_generation.hints.example_label")),1),u("div",Ut,r(e.$t("ai.news_generation.hints.example_text")),1),u("div",Lt,[n(f,{class:"icon-arrow-o text-muted arrow-down"})])]),h.isLoading?(l(),m("div",zt,[n(y,{class:"mb-3"}),u("p",Dt,r(e.$t("ai.news_generation.loading")),1)])):(l(),m("div",Ht,[u("div",Pt,[u("div",Bt,[n(v,{class:"mr-2","icon-name":"AiChatIconOutlinedBlack","icon-size":"24"}),n(g,{size:"s",class:"mb-0 font-weight-light"},{default:a(()=>[w(r(e.$t("ai.news_generation.content_label")),1)],void 0,!0),_:1})]),n(C,{size:"m",class:"ai-generated-text p-3 bg-light rounded border-0 font-weight-light"},{default:a(()=>[w(r(e.$t("ai.news_generation.hints.demo_content")),1)],void 0,!0),_:1})]),n(_,null,{default:a(()=>[n(C,{size:"s",class:"text-muted mb-3 text-center font-weight-light"},{default:a(()=>[w(r(e.$t("ai.news_generation.hints.footer_text")),1)],void 0,!0),_:1}),n(T,{size:"lg",block:"",variant:"primary",onClick:s.handleClose},{default:a(()=>[w(r(e.$t("ai.news_generation.hints.close_demo_button")),1)],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:1})]))])}const Rt=N(Nt,[["render",Gt],["__scopeId","data-v-91a8a26e"]]),Ot={name:"AiNewsGenerationHintCard",components:{SText:Z,SvgIcon:G,SduiCard:_e,SModal:be,AiNewsGenerationHintModal:Rt},data:()=>({showModal:!1,isCardHidden:!1}),computed:{propertyName(){return"users.hints.ai_news_generation.hidden"},showCard(){var e;return((e=this.$me)==null?void 0:e.school_id)===85445?!0:!this.isCardHidden}},methods:{hideHintCard(){const e={[this.propertyName]:!0};ee.updateProps(e)},handleTrackClose(){k.trackApp().interaction.toggleTutorial({tutorial:"ai_news_generation",location:"primary",show:!1})},handleCardClose(){var e;((e=this.$me)==null?void 0:e.school_id)!==85445&&(this.hideHintCard(),this.isCardHidden=!0,this.showModal=!1)},openModal(){this.showModal=!0,k.trackApp().interaction.toggleTutorial({tutorial:"ai_news_generation",location:"primary",show:!0})},handleModalClose(){var e;this.showModal=!1,((e=this.$me)==null?void 0:e.school_id)!==85445&&this.hideHintCard()}},mounted(){var e;this.isCardHidden=!!((e=this.$me)!=null&&e.properties[this.propertyName])}},jt={class:"text-right mt-3"},Wt={class:"d-flex align-items-center justify-content-center"},qt=["id"];function xt(e,t,d,c,h,s){var $;const f=o("SText"),y=o("SvgIcon"),v=o("b-button"),g=o("sdui-card"),C=o("b-badge"),T=o("AiNewsGenerationHintModal"),_=o("SModal");return l(),m(z,null,[s.showCard?(l(),p(g,{key:0,"card-state":!s.showCard,title:e.$t("ai.news_generation.hints.tip_title"),"hide-action":!1,"hide-close-button":(($=e.$me)==null?void 0:$.school_id)===85445,"background-gradient":!1,class:"mb-4",onClose:s.handleCardClose,onTrackClose:s.handleTrackClose},{description:a(()=>[n(f,{size:"m",class:"text-muted mb-0"},{default:a(()=>[w(r(e.$t("ai.news_generation.hints.tip_description")),1)],void 0,!0),_:1})]),action:a(()=>[u("div",jt,[n(v,{class:"d-inline-flex align-items-center p-2 ai-button rounded-pill font-weight-light shadow-lg text-black bg-white",onClick:s.openModal},{default:a(()=>[n(y,{class:"mr-2","icon-name":"AiFileMagic","icon-size":"24","icon-color":"violet"}
1),w(" "+r(e.$t("ai.news_generation.hints.start_demo_button")),1)],void 0,!0),_:1},8,["onClick"])])]),_:1},8,["card-state","title","hide-close-button","onClose","onTrackClose"])):b("",!0),n(_,{modelValue:e.showModal,"onUpdate:modelValue":t[0]||(t[0]=S=>e.showModal=S),"show-footer-gradient":!1,onHidden:s.handleModalClose},{"modal-header-title":a(({modalTitleId:S})=>[u("div",Wt,[u("h1",{id:S,class:"h3 mb-1"},r(e.$t("ai.news_generation.title")),9,qt),n(C,{variant:"info",class:"ml-2 small blue-light-bg blue-dark"},{default:a(()=>[w(r(e.$t("ai.beta_badge")),1)],void 0,!0),_:1})])]),default:a(()=>[n(T,{onClose:s.handleModalClose},null,8,["onClose"])],void 0,!0),_:1},8,["modelValue","onHidden"])],64)}const Qt=N(Ot,[["render",xt],["__scopeId","data-v-a8e43932"]]),Kt={name:"NewsCreation",components:{SDropDown:Ne,SvgIcon:G,AddEditAltText:Ve,SduiMultiQuestionSurvey:Ae,CreateSurveyModal:Be,SduiLoader:B,HiddenFileUpload:Me,SduiNewsTemplatesModal:Xe,HeaderNavigation:Se,SduiDateTimeSelect:Te,SduiMarkdownModal:$e,ChooseChannelsDialog:Ce,SCheckbox:ke,AiContentCreation:ut,AiTextFeedback:Vt,AiNewsGenerationHintCard:Qt},mixins:[ye,ve],data:()=>({uploadQueueControllers:[],useFiles:!1,useTitle:!1,mixedGroups:[],news:null,selectedChannels:[],window,is_scheduled:!1,newUploadedFilesUuids:[],usedAi:!1,usedAiProofRead:!1,modals:{showMarkdownModal:!1,showTemplateModal:!1,showSurveyModal:!1,showAltTextModal:[],showAiContentCreationModal:!1,showAiTextFeedbackModal:!1},reInitEntryFocus:!1}),computed:{postableUrl(){return`${Ee.selfPostableChannelsUrl()}?order-by=name&`},transitionName(){return this.$store.state.transitionName},initialFormValues(){if(this.$route.name==="news-create-body")return{content:this.news.content}},news_id(){return Number(this.$route.params.id)||null},editMode(){return!!this.news.id},progress(){return this.$route.name==="news-create-channel-selection"?1:this.$route.name==="news-create-body"?2:3},isPendingUpload(){return this.news.files.some(e=>this.$wait.waiting(`file-upload-item-${e.id}`))},nextButtonIsDisabled(){return this.progress===1?!this.news.channels.length&&!this.news.users.length:this.isPendingUpload},channelNames(){if(!this.news||!this.news.channels||!this.news.users)return"";const e=this.mixedGroups.map(d=>d.meta.displayname);if(e.length<4)return e.join(", ");const t=e.length===4?this.$t("news.create.channel_names.one_more"):this.$t("news.create.channel_names.count_more",{count:e.length-3});return this.$t("news.create.channel_names.count_default",{names:e.slice(0,3).join(", "),other:t})},showTranslation(){var e;return!((e=this.$me.school)!=null&&e.properties["news.translations_disabled"])},hasEmergencySMS(){var e;return(e=this.$me.school)==null?void 0:e.properties["news.emergency_sms"]},getAiChatUrl(){var e,t,d,c;return(c=(d=(t=(e=this.$me)==null?void 0:e.meta)==null?void 0:t.sdui_group)==null?void 0:d.features)==null?void 0:c.find(({name:h})=>h==="ai_chat")},isAiWritingToolEnabled(){var e,t,d;return(d=(t=(e=this.$me)==null?void 0:e.school)==null?void 0:t.properties)==null?void 0:d[Fe.SCHOOL_PROPERTY_AI_WRITING_TOOL]},isContentEmpty(){return!this.news.content||!this.news.content.trim()}},methods:{async goNext(){if(this.progress===2){const t=await this.$refs.formBody.validate();if(!(t==null?void 0:t.valid))return}const e=this.progress===1?"news-create-body":"news-create-finish";this.$router.push({name:e})},startUploading:L("news-uploading",async function(){this.news.files.forEach(t=>{t.uuid!==!1||!t.promise||t.promise.done||this.uploadFile(t)});const e=this.news.files.filter(t=>typeof t.uuid!="string").map(t=>t.promise);if(e.length===0)return this.uploadNews();try{if(await Promise.all(e),this.news.files.some(t=>typeof t.uuid=="string"))return this.startUploading();await this.uploadNews()}catch(t){throw k.trackCloud("news","FAILED",t.message).end.upload({fileCount:this.news.files.length,totalFileSizeKB:this.news.files.reduce((d,c)=>d+c.size,0)/1024}),k.trackNews().end.save({isEditMode:this.editMode,result:"FAILED",failedReason:t.message,hasSurvey:!!this.news.survey_form_id,fileCount:this.news.files.length,totalFileSizeKB:this.news.files.reduce((d,c)=>d+c.size,0)/1024,requireReadConfirmation:!!this.news.is_confirmable}),this.$toastNotify({type:"error",text:this.$t("news.create.notifications.error")}),t}}
1),async uploadNews(){const e=new P(this.news);e.attachments=e.files.map(h=>h.uuid),e.channels=this.news.channels,e.users=this.news.users,e.files.find(h=>h.uuid===e.preview)||(e.preview=null);const t=e.meta.uri,d={...e,files:void 0},c=t?await V.putChannelNewsById(e.id,d):await V.postChannelNews(d);await P.insertOrUpdate({data:c.data}),k.trackNews().end.save({isEditMode:this.editMode,fileCount:e.files.length,totalFileSizeKB:e.files.reduce((h,s)=>h+s.size,0)/1024,hasSurvey:!!e.survey_form_id,usedAi:this.usedAi,requireReadConfirmation:!!e.is_confirmable,trackGlobal:{feature:"news"}}),k.trackCloud("news").end.upload({fileCount:this.news.files.length,totalFileSizeKB:this.news.files.reduce((h,s)=>h+s.size,0)/1024,trackGlobal:{feature:"news"}}),await this.$router.push({name:"feed"}),this.usedAiProofRead&&X.showAIProofReadSurvey(),X.showNewsCreationSurvey()},selectFile(){document.getElementById("upload-input").value="",document.getElementById("upload-input").click()},handleFiles(e){e.forEach(async t=>{this.news.files=[...this.news.files,t].sort((d,c)=>d.name.localeCompare(c.name,{sensitivity:"base"})),await this.uploadFile(t)})},uploadQueue(e){const t=new AbortController;return this.uploadQueueControllers=[...this.uploadQueueControllers,{id:e.id,controller:t}],this.uploadQueueControllers[this.uploadQueueControllers.length-1].controller.signal.onabort=()=>{console.error(`${e.name} is removed from the upload queue.`),this.uploadQueueControllers=this.uploadQueueControllers.filter(d=>d.id!==e.id)},{signal:t.signal}},async deleteUploadedAttachments(e,t=!1){const d=new FormData,c=t?this.newUploadedFilesUuids:e.map(h=>h.uuid);if(c.length){for(let h=0;h<c.length;h++)d.append("attachments[]",c[h]);await V.deleteChannelNewsAttachment(d,{headers:{"Content-Type":"multipart/form-data"}})}},async cancelActionHandler(){try{this.uploadQueueControllers.forEach(e=>e.controller.abort()),await this.deleteUploadedAttachments(this.news.files,this.editMode),this.newUploadedFilesUuids=[]}catch(e){Y.addBreadcrumb({category:"News creation/editing: Failed to abort file upload",message:JSON.stringify(e),level:"warning"}),Y.throwError(e)}finally{this.$router.push({name:"feed"})}},async uploadFile(e){const t=new FormData;t.append("file",e.origin);try{this.$wait.start(`file-upload-item-${e.id}`);const{signal:d}=this.uploadQueue(e),c=await V.postChannelNewsUpload(t,{timeout:10800*1e3,headers:{"Content-Type":"multipart/form-data"},signal:d});this.preview===e.token&&(this.preview=c.data.uuid);const h={...e,uuid:c.data.uuid,type:c.data.type,value:e.value||c.data.meta.uri};this.news.files=[...this.news.files.filter(s=>s.id!==h.id),h].sort((s,f)=>s.name.localeCompare(f.name,{sensitivity:"base"})),this.newUploadedFilesUuids=[...this.newUploadedFilesUuids,h.uuid]}catch{this.news.files=[...this.news.files.filter(c=>c.id!==e.id)]}finally{this.$wait.end(`file-upload-item-${e.id}`)}},isTitleImage(e){return this.news.preview&&this.news.preview===e.uuid},changeTitleImage(e){!this.news.files[e]||!this.isImage(this.news.files[e])||(this.news.preview=this.news.preview===this.news.files[e].uuid?"":this.news.files[e].uuid)},isImage(e){var t;return e?e.can_show_preview||((t=e.type)==null?void 0:t.startsWith("image")):!1},async deleteFile(e,t){const d=this.uploadQueueControllers.find(c=>c.id===t.id);d==null||d.controller.abort(),this.news.files.splice(e,1),!d&&await this.deleteUploadedAttachments([t]),this.newUploadedFilesUuids=this.newUploadedFilesUuids.filter(c=>c!==t.uuid)},openAltTextModal(e){this.modals.showAltTextModal.push(e)},closeAltTextModal(e){this.modals.showAltTextModal=this.modals.showAltTextModal.filter(t=>t!==e)},updateAltText:L("submit-alt-text",async function(e,t){if(e.alt_name===t)return this.closeAltTextModal(e.id);await V.putChannelNewsAttachmentById(e.uuid,{alt_name:t}),this.news.files=this.news.files.map(d=>(d.id!==e.id||(d.alt_name=t),d)),this.closeAltTextModal(e.id)}),async submitSurvey(e){this.news.survey=e,this.news.survey_form_id=e.id,this.modals.showSurveyModal=!1,await this.$nextTick();const t=document.getElementById("options-modal__BV_toggle_");t&&t.focus()},async deleteSurvey(e){var t,d;await V.deleteChannelSurvey(e),this.news={...this.news,survey:null,survey_uuid:null},await this.$nextTick(),(d=(t=this.$refs)==null?void 0:t.newsCreateSurveyBtn)==null||d.focus()},selectNewsTemplate(e){this.news={...this.news,title:e.title,content:e.content},this.modals.showTemplateModal=!1,k.trackNews().action.loadTemplate()}
1,openTemplatesModal(){this.modals.showTemplateModal=!0},async displayTitleInput(){var t,d,c;this.news.title="",await this.$nextTick();const e=(c=(d=(t=this.$refs)==null?void 0:t.titleInput)==null?void 0:d.$el)==null?void 0:c.querySelector("input");e==null||e.focus()},async hideTitleInput(){var e,t;this.news.title=null,await this.$nextTick(),(t=(e=this.$refs)==null?void 0:e.addTitleButton)==null||t.focus()},async trackAiHelpUsage(){k.trackAi().interaction.aiWritingTool()},async showAiTextFeedbackModal(){k.trackAi().interaction.newsTextFeedback(),this.usedAi=!0,this.usedAiProofRead=!0,this.modals.showAiTextFeedbackModal=!0},async showAiNewsGenerationModal(){k.trackAi().interaction.newsGenerate(),this.usedAi=!0,this.modals.showAiContentCreationModal=!0},handleAiContentAdd(e){k.trackAi().interaction.newsGenerateAccepted(),this.news.content=e,this.modals.showAiContentCreationModal=!1},handleAiTextFeedbackApply(e){this.news.content=e,this.modals.showAiTextFeedbackModal=!1}},watch:{"news.files":{handler:function(e){if(!e||this.isPendingUpload||e.find(c=>this.isTitleImage(c)))return;const d=e.find(c=>c.type&&c.type.startsWith("image"));this.news.preview=d?d.uuid:""},deep:!0},mixedGroups:{handler:function(e){this.news.channels=e.filter(t=>t instanceof Ie).map(t=>t.id),this.news.users=e.filter(t=>t instanceof ee).map(t=>t.id)},deep:!0},"$route.path":{async handler(){this.modals={showMarkdownModal:!1,showTemplateModal:!1,showSurveyModal:!1,showAltTextModal:[],showAiContentCreationModal:!1,showAiTextFeedbackModal:!1},!this.$store.state.isScreenReaderActive&&(this.reInitEntryFocus=!this.reInitEntryFocus)}},"modals.showSurveyModal"(e){e&&k.trackSurvey().start.create()},"modals.showTemplateModal"(e){e&&k.trackNews().interaction.accessTemplates()}},created(){const e=P.find(this.news_id);e||this.$router.replace({name:"news-create-channel-selection"}),this.news||(this.news=e?new P(e):new P,!this.news.id&&this.showTranslation&&(this.news.has_translations=!0)),this.news.files.length>0&&this.news.channels&&this.news.channels.length===0&&(this.news.files=[]),this.news.id&&(this.is_scheduled=!!this.news.publish_at,this.news.channels=this.news.channels.map(t=>String(t.id)),this.news.preview&&(this.news.preview=this.news.preview.uuid),this.news.files=this.news.attachments.map(t=>({name:t.name,value:t.meta.uri,origin:null,size:t.size,token:t.token,id:t.id,uuid:t.uuid,can_show_preview:t.type.startsWith("image"),alt_name:t.alt_name})).sort((t,d)=>t.name.localeCompare(d.name,{sensitivity:"base"})),this.$router.replace({name:"news-create-body"}))}},Jt={key:0},Yt={class:"d-flex flex-row justify-content-between align-items-start"},Xt={class:"h2"},Zt={class:"text-right"},es={class:"ml-3"},ts={key:1,class:"form-group-spacer position-relative"},ss={class:"sr-only"},ns={key:2,class:"text-right"},as={class:"text-right"},is={class:"mx-2 d-inline-block align-middle"},os={class:"mx-2 d-inline-block align-middle"},ls={class:"ml-3"},rs=["title"],ds={class:"show-options reset-button btn d-flex align-items-center justify-content-around"},us={class:"sr-only"},cs={key:0,class:"ml-2 d-inline-block align-middle"},ms={key:1,class:"ml-2 d-inline-block align-middle"},hs={class:"ml-2 d-inline-block align-middle"},ps={class:"ml-2 d-inline-block align-middle"},ws={key:6,class:"mt-4"},fs={class:"ml-3"},gs={class:"h2"},bs={key:1},_s={key:0,class:"small mt-2"},ys={class:"text-muted mb-1"},vs={class:"sr-only"},ks={class:"fixed-bottom container mb-3"},Cs={key:0,class:"w-100 text-center small text-muted mt-2 mb-3"},$s={class:"d-flex align-items-center justify-content-center"},Ts=["id"],Ss={class:"d-flex align-items-center justify-content-center"},Ms=["id"];function As(e,t,d,c,h,s){const f=o("b-button"),y=o("header-navigation"),v=o("choose-channels-dialog"),g=o("sdui-icon"),C=o("SInput"),T=o("AiNewsGenerationHintCard"),_=o("STextarea"),$=o("SvgIcon"),S=o("b-badge"),I=o("b-dropdown-item-button"),M=o("SDropDown"),D=o("hidden-file-upload"),F=o("sdui-loader"),q=o("add-edit-alt-text"),E=o("SListItem"),x=o("SList"),ne=o("sdui-multi-question-survey"),ae=o("VForm"),H=o("SCheckbox"),ie=o("sdui-date-time-select"),oe=o("b-collapse"),le=o("SLink"),K=o("b-container"),re=o("sdui-news-templates-modal"),de=o("sdui-markdown-modal"),Q=o("SModal"),ue=o("create-survey-modal"),ce=o("AiContentCreation"),me=o("AiTextFeedback"),he=te("btn-focus-restore-after-disable");return l(),m("div",null,[n(y,{progress:s.progress,"progress-label":e.$t("global.notch.create_news"),"max-steps":3,"re-init-entry-focus":e.reInitEntryFocus},{"right-actions":a(()=>[u("div",null,[n(f,{class:"text-muted pr-3",variant:"link",onClick:s.cancelActionHandler},{default:a(()=>[w(r(e.$t("global.cancel")),1)],void 0,!0),_:1},8,["onClick"]),e.$route.name!=="news-create-finish"?(l(),p(f,{key:0,class:"no-spinner mr-2 hitbox-min-size",variant:"primary",type:"submit",disabled:s.nextButtonIsDisabled,onClick:s.goNext},{default:a(()=>[w(r(e.$t("global.next")),1)],void 0,!0),_:1},8,["disabled","onClick"])):b("",!0)])]),_:1},8,["progress","progress-label","re-init-entry-focus"]),n(K,{fluid:"",tag:"main"},{default:a(()=>[n(De,{name:s.transitionName},{default:a(()=>[(l(),p(K,{key:e.$route.path,class:"pb-6 aux-custom-top-spacing"},{default:a(()=>[e.$route.name==="news-create-channel-selection"?(l(),m("form",Jt,[n(v,{modelValue:e.mixedGroups,"onUpdate:modelValue":t[0]||(t[0]=i=>e.mixedGroups=i),"base-url":s.postableUrl,"items-selectable":"","channel-footer":!0,title:e.$t("news.create.choose_channels.title")},null,8,["modelValue","base-url","title"])])):e.$route.name==="news-create-body"?(l(),p(ae,{key:1,ref:"formBody","initial-values":s.initialFormValues},{default:a(()=>[u("div",Yt,[u("h1",Xt,r(e.$t("news.create.content.title")),1),u("div",Zt,[n(f,{class:"pr-0",variant:"link",onClick:s.openTemplatesMo
1dal},{default:a(()=>[w(r(e.$t("news.templates.open_templates")),1)],void 0,!0),_:1},8,["onClick"])])]),e.news.title===null?(l(),p(f,{key:0,ref:"addTitleButton",variant:"link",class:"reset-button font-weight-bolder d-flex align-items-center mb-3",onClick:s.displayTitleInput},{default:a(()=>[n(g,{class:"icon-add-o",variant:"primary","bg-variant":"primary"}),u("span",es,r(e.$t("news.create.content.title_trigger")),1)],void 0,!0),_:1},8,["onClick"])):(l(),m("div",ts,[n(C,{ref:"titleInput",modelValue:e.news.title,"onUpdate:modelValue":t[1]||(t[1]=i=>e.news.title=i),"label-text":e.$t("news.create.title.title"),spellcheck:"true",type:"text",name:"title",placeholder:e.$t("news.create.title.placeholder")},null,8,["modelValue","label-text","placeholder"]),e.news.title!==null?(l(),p(f,{key:0,class:"remove-input p-0 auto-height gray-300-bg white btn-circle",onClick:s.hideTitleInput},{default:a(()=>[n(g,{class:"text-decoration-none icon-close-o"}),u("span",ss,r(e.$t("news.create.title.remove")),1)],void 0,!0),_:1},8,["onClick"])):b("",!0)])),s.isAiWritingToolEnabled?(l(),m("div",ns,[n(f,{class:"pr-0 position-relative z-1",variant:"link",onClick:t[2]||(t[2]=i=>e.modals.showMarkdownModal=!0)},{default:a(()=>[w(r(e.$t("global.modals.markdown.button")),1)],void 0,!0),_:1})])):b("",!0),s.isAiWritingToolEnabled?(l(),p(T,{key:3})):b("",!0),n(_,{id:"news-content",modelValue:e.news.content,"onUpdate:modelValue":t[3]||(t[3]=i=>e.news.content=i),"validation-rules":"required","validation-field-name":"content",spellcheck:"true","label-text":e.$t("news.create.content.title_content"),placeholder:e.$t("news.create.content.placeholder"),rows:8,"no-resize":"","max-height":326},null,8,["modelValue","label-text","placeholder"]),u("div",as,[s.isAiWritingToolEnabled?(l(),p(M,{key:0,id:"ai-writing-tool-dropdown",class:"position-relative z-1 my-3 ai-dropdown-wrapper",variant:"outline-primary",size:"sm","popper-opts":{placement:"bottom-end"},"toggle-attrs":{"data-cy":"ai-writing-tool-dropdown"},disabled:s.isContentEmpty,onShow:s.trackAiHelpUsage},{"button-content":a(()=>[u("span",{class:R(["d-flex align-items-center p-2 ai-button rounded-pill font-weight-light",s.isContentEmpty?"text-muted ai-button-disabled":"shadow-lg text-black bg-white"])},[n($,{class:"mr-2","icon-name":s.isContentEmpty?"AiChatIconOutlinedBlack":"AiChatIconOutlined","icon-size":"24","icon-color":s.isContentEmpty?"":"violet"},null,8,["icon-name","icon-color"]),u("span",null,r(e.$t("news.create.content.write_with_ai")),1)],2)]),default:a(()=>[n(I,{class:"p-1",onClick:s.showAiTextFeedbackModal},{default:a(()=>[n($,{class:"mr-2","icon-name":"AiEditMagic","icon-size":"28","icon-color":"violet"}),u("span",is,r(e.$t("news.create.content.ai_proof_read")),1),n(S,{variant:"info",class:"small blue-light-bg blue-dark ml-auto"},{default:a(()=>[w(r(e.$t("ai.beta_badge")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick"]),n(I,{class:"p-1",onClick:s.showAiNewsGenerationModal},{default:a(()=>[n($,{class:"mr-2","icon-name":"AiFileMagic","icon-size":"28","icon-color":"violet"}),u("span",os,r(e.$t("news.create.content.ai_feedback")),1),n(S,{variant:"info",class:"small blue-light-bg blue-dark ml-auto"},{default:a(()=>[w(r(e.$t("ai.beta_badge")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:1},8,["disabled","onShow"])):(l(),p(f,{key:1,class:"pr-0 position-relative z-1",variant:"link",onClick:t[4]||(t[4]=i=>e.modals.showMarkdownModal=!0)},{default:a(()=>[w(r(e.$t("global.modals.markdown.button")),1)],void 0,!0),_:1}))]),e.news.files.length===0?(l(),p(f,{key:4,variant:"link",class:"d-flex align-items-center text-decoration-none p-0",onClick:t[5]||(t[5]=i=>s.selectFile())},{default:a(()=>[n(g,{class:"icon-add-o",variant:"primary","bg-variant":"primary"}),u("span",ls,r(e.$t("news.create.content.attachement")),1)],void 0,!0),_:1})):b("",!0),n(D,{onFilesChosen:s.handleFiles},null,8,["onFilesChosen"]),e.news.files.length!==0?(l(),p(x,{key:5},{default:a(()=>[(l(!0),m(z,null,j(e.news.files,(i,J)=>(l(),p(E,{key:i.uuid,title:i.name,description:e.$getSize(i.size,!1),badges:i.alt_name?[{text:e.$t("ui.alternative_text.modal.title"),color:"secondary",testId:"alt-text"}]:[]},He({"right-action":a(()=>[e.$wait.waiting(`file-upload-item-${i.id}`)?(l(),p(F,{key:0,class:"p-3 mr-2"})):b("",!0),n(M,{id:"news-creation-dropdown",variant:"transparent","no-caret":"","toggle-attrs":{"data-cy":"news-file-dropdown"}},{"button-content":a(()=>[u("span",ds,[n(g,{class:"icon-more",variant:"gray-300"}),u("span",us,r(e.$t("news.create.content.actions")),1)])]),default:a(()=>[s.isImage(i)?(l(),m(z,{key:0},[n(I,{disabled:e.$wait.waiting(`file-upload-item-${i.id}`),"aria-pressed":s.isTitleImage(i)?"true":"false",onClick:U=>s.changeTitleImage(J)},{default:a(()=>[n(g,{class:"icon-file-image primary"}),u("span",null,[s.isTitleImage(i)?(l(),m("span",cs,r(e.$t("news.create.content.remove_title_image")),1)):(l(),m("span",ms,r(e.$t("news.create.content.set_title_image")),1))])],void 0,!0),_:2},1032,["disabled","aria-pressed","onClick"]),t[35]||(t[35]=u("li",{class:"dropdown-divider","aria-hidden":"true"},null,-1)),n(I,{disabled:e.$wait.waiting(`file-upload-item-${i.id}`),onClick:U=>s.openAltTextModal(i.id)},{default:a(()=>[n(g,{class:"icon-note-o primary"}),u("span",hs,r(i&&i.alt_name?e.$t("ui.alternative_text.edit"):e.$t("ui.alternative_text.add")),1)],void 0,!0),_:2},1032,["disabled","onClick"]),t[36]||(t[36]=u("li",{class:"dropdown-divider","aria-hidden":"true"},null,-1))],64)):b("",!0),n(I,{onClick:U=>
1s.deleteFile(J,i)},{default:a(()=>[n(g,{class:"icon-delete-o primary"}),u("span",ps,r(e.$t("news.create.content.remove")),1)],void 0,!0),_:1},8,["onClick"])],void 0,!0),_:2},1024)]),modals:a(()=>[n(q,{"return-focus":"#news-creation-dropdown__BV_toggle_","show-modal":!!e.modals.showAltTextModal.some(U=>U===i.id),"image-preview-src":i.value,"current-alt-text":i.alt_name,"is-waiting":e.$wait.waiting("submit-alt-text"),onSubmit:U=>s.updateAltText(i,U),onClose:U=>s.closeAltTextModal(i.id)},null,8,["show-modal","image-preview-src","current-alt-text","is-waiting","onSubmit","onClose"])]),_:2},[s.isImage(i)?{name:"icon",fn:a(()=>[u("div",{class:R(["btn-preview position-relative",{"active-picture":s.isTitleImage(i)}]),style:Pe("background-image: url("+i.value+")")},[s.isTitleImage(i)?(l(),m("div",{key:0,class:"small",title:e.$t("news.create.preview.title")},r(e.$t("news.create.content.title_image")),9,rs)):b("",!0)],6)]),key:"0"}:void 0]),1032,["title","description","badges"]))),128)),n(E,{icon:"icon-add-o",title:e.$t("news.create.content.another_file"),"primary-text-color":"",onClick:t[6]||(t[6]=A(i=>s.selectFile(),["prevent"]))},null,8,["title"])],void 0,!0),_:1})):b("",!0),e.news.survey?(l(),m("div",ws,[n(ne,{survey:e.news.survey,class:"p-3","is-news-creation-preview":"","with-border":"",onDeleteSurveyNewsCreation:t[7]||(t[7]=i=>s.deleteSurvey(e.news.survey.id))},null,8,["survey"])])):(l(),p(f,{key:7,ref:"newsCreateSurveyBtn",variant:"link",class:"d-flex align-items-center text-decoration-none mt-4 p-0",onClick:t[8]||(t[8]=i=>e.modals.showSurveyModal=!0)},{default:a(()=>[n(g,{class:"icon-add-o",variant:"primary","bg-variant":"primary"}),u("span",fs,r(e.$t("survey.options.add")),1)],void 0,!0),_:1},512))],void 0,!0),_:1},8,["initial-values"])):e.$route.name==="news-create-finish"?(l(),m("form",{key:2,onSubmit:t[22]||(t[22]=A((...i)=>s.startUploading&&s.startUploading(...i),["prevent"]))},[u("h1",gs,r(e.$t("survey.options.header")),1),n(x,{class:"news-create-finish-list"},{default:a(()=>[n(E,{title:e.$t("news.create.push.title"),class:R({"disable-push":s.editMode}),disabled:s.editMode,"aria-pressed":e.news.is_notifiable?"true":"false",onClick:t[10]||(t[10]=A(i=>e.news.is_notifiable=!e.news.is_notifiable,["prevent"]))},{"right-action":a(()=>[n(H,{modelValue:e.news.is_notifiable,"onUpdate:modelValue":t[9]||(t[9]=i=>e.news.is_notifiable=i),name:"is_notifiable","label-text":e.$t("news.create.push.title"),"checkbox-type":"switch"},null,8,["modelValue","label-text"])]),_:1},8,["title","class","disabled","aria-pressed"]),n(E,{title:e.$t("news.create.readers.title"),"aria-pressed":e.news.is_confirmable?"true":"false",onClick:t[12]||(t[12]=A(i=>e.news.is_confirmable=!e.news.is_confirmable,["prevent"]))},{"right-action":a(()=>[n(H,{modelValue:e.news.is_confirmable,"onUpdate:modelValue":t[11]||(t[11]=i=>e.news.is_confirmable=i),name:"is_confirmable","label-text":e.$t("news.create.readers.title"),"checkbox-type":"switch"},null,8,["modelValue","label-text"])]),_:1},8,["title","aria-pressed"]),n(E,{id:"scheduled-trigger",title:e.$t("news.create.is_scheduled.title"),description:e.$t("news.create.is_scheduled.description"),class:"no-border border-bottom-radius","aria-controls":"scheduled-collapse","aria-expanded":e.is_scheduled?"true":"false",onClick:t[14]||(t[14]=A(i=>e.is_scheduled=!e.is_scheduled,["prevent"]))},{"right-action":a(()=>[n(H,{modelValue:e.is_scheduled,"onUpdate:modelValue":t[13]||(t[13]=i=>e.is_scheduled=i),name:"is_scheduled","label-text":e.$t("news.create.is_scheduled.title"),"checkbox-type":"switch"},null,8,["modelValue","label-text"])]),_:1},8,["title","description","aria-expanded"]),n(oe,{id:"scheduled-collapse",modelValue:e.is_scheduled,"onUpdate:modelValue":t[16]||(t[16]=i=>e.is_scheduled=i),"aria-labelledby":"scheduled-trigger",tag:"li",class:"options-collapse px-3",onHidden:t[17]||(t[17]=i=>e.news.publish_at=null)},{default:a(()=>[e.is_scheduled?(l(),p(ie,{key:0,modelValue:e.news.publish_at,"onUpdate:modelValue":t[15]||(t[15]=i=>e.news.publish_at=i),class:"mb-4"},null,8,["modelValue"])):b("",!0)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),s.showTranslation?(l(),p(E,{key:0,class:"mt-3",title:e.$t("news.create.translation.title"),"aria-pressed":e.news.has_translations?"true":"false",onClick:t[19]||(t[19]=A(i=>e.news.has_translations=!e.news.has_translations,["prevent"]))},{"right-action":a(()=>[n(H,{modelValue:e.news.has_translations,"onUpdate:modelValue":t[18]||(t[18]=i=>e.news.has_translations=i),name:"has_translations","label-text":e.$t("news.create.translation.title"),"checkbox-type":"switch"},null,8,["modelValue","label-text"])]),_:1},8,["title","aria-pressed"])):b("",!0),s.hasEmergencySMS?(l(),m("div",bs,[n(x,{class:"mt-3"},{default:a(()=>[n(E,{title:e.$t("settings.profile.phone.modal.list_title"),"aria-pressed":e.news.has_emergency_sms?"true":"false",onClick:t[21]||(t[21]=A(i=>e.news.has_emergency_sms=!e.news.has_emergency_sms,["prevent"]))},{"right-action":a(()=>[n(H,{modelValue:e.news.has_emergency_sms,"onUpdate:modelValue":t[20]||(t[20]=i=>e.news.has_emergency_sms=i),name:"has_emergency_sms","label-text":e.$t("settings.profile.phone.modal.list_title"),"checkbox-type":"switch"},null,8,["modelValue","label-text"])]),_:1},8,["title","aria-pressed"])],void 0,!0),_:1}),e.news.has_emergency_sms?(l(),m("div",_s,[u("p",ys,r(e.$t("settings.profile.phone.modal.copyright.disclaimer")),1),n(le,{appearance:"b-link",href:e.$t("settings.profile.phone.modal.copyright.href"),class:"small"},{default:a(()=>[w(r(e.$t("settings.profile.phone.modal.copyright.text"))+" ",1),u("span",vs,r(e.$t("accessibility.about"))+" "+r(e.$t("settings.profile.phone.modal.list_title")),1)],void 0,!0),_:1},8,["href"])])):b("",!0)])):b("",!0),t[37]||(t[37]=u("div",{class:"pb-6 mb
1-6"},null,-1)),t[38]||(t[38]=u("div",{class:"pb-6 mb-6"},null,-1)),u("div",ks,[s.channelNames?(l(),m("p",Cs,r(e.$t("news.create.submit_targets",{channel:s.channelNames})),1)):b("",!0),e.$route.name==="news-create-finish"?se((l(),p(f,{key:1,size:"lg",variant:"primary",block:"",type:"submit",class:R({"no-spinner":!e.$wait.waiting("news-uploading")}),disabled:e.$wait.waiting("news-uploading")},{default:a(()=>[w(r(s.editMode?e.$t("news.create.submit.save"):e.$t("news.create.submit.new")),1)],void 0,!0),_:1},8,["class","disabled"])),[[he]]):b("",!0)])],32)):b("",!0)],void 0,!0),_:1}))],void 0,!0),_:1},8,["name"])],void 0,!0),_:1}),n(re,{modelValue:e.modals.showTemplateModal,"onUpdate:modelValue":t[23]||(t[23]=i=>e.modals.showTemplateModal=i),"existing-news":e.news,onSelectNewsTemplate:s.selectNewsTemplate,onClose:t[24]||(t[24]=i=>e.modals.showTemplateModal=!1)},null,8,["modelValue","existing-news","onSelectNewsTemplate"]),n(Q,{modelValue:e.modals.showMarkdownModal,"onUpdate:modelValue":t[26]||(t[26]=i=>e.modals.showMarkdownModal=i),"header-title":e.$t("global.modals.markdown.title"),"hide-footer":"",size:"lg",onHidden:t[27]||(t[27]=i=>e.modals.showMarkdownModal=!1)},{default:a(()=>[e.modals.showMarkdownModal?(l(),p(de,{key:0,onClose:t[25]||(t[25]=i=>e.modals.showMarkdownModal=!1)})):b("",!0)],void 0,!0),_:1},8,["modelValue","header-title"]),n(ue,{modelValue:e.modals.showSurveyModal,"onUpdate:modelValue":t[28]||(t[28]=i=>e.modals.showSurveyModal=i),onHidden:t[29]||(t[29]=i=>e.modals.showSurveyModal=!1),onClose:t[30]||(t[30]=i=>e.modals.showSurveyModal=!1),onSubmit:s.submitSurvey},null,8,["modelValue","onSubmit"]),n(Q,{modelValue:e.modals.showAiContentCreationModal,"onUpdate:modelValue":t[31]||(t[31]=i=>e.modals.showAiContentCreationModal=i),"show-footer-gradient":!1,onHidden:t[32]||(t[32]=i=>e.modals.showAiContentCreationModal=!1)},{"modal-header-title":a(({modalTitleId:i})=>[u("div",$s,[u("h1",{id:i,class:"s-modal-title"},r(e.$t("ai.news_generation.title")),9,Ts),n(S,{variant:"info",class:"ml-2 small blue-light-bg blue-dark"},{default:a(()=>[w(r(e.$t("ai.beta_badge")),1)],void 0,!0),_:1})])]),default:a(()=>[e.modals.showAiContentCreationModal?(l(),p(ce,{key:0,"initial-content":e.news.content||"",onAddContent:s.handleAiContentAdd},null,8,["initial-content","onAddContent"])):b("",!0)],void 0,!0),_:1},8,["modelValue"]),n(Q,{modelValue:e.modals.showAiTextFeedbackModal,"onUpdate:modelValue":t[33]||(t[33]=i=>e.modals.showAiTextFeedbackModal=i),"show-footer-gradient":!1,onHidden:t[34]||(t[34]=i=>e.modals.showAiTextFeedbackModal=!1)},{"modal-header-title":a(({modalTitleId:i})=>[u("div",Ss,[u("h1",{id:i,class:"s-modal-title"},r(e.$t("ai.feedback.title")),9,Ms),n(S,{variant:"info",class:"ml-2 small blue-light-bg blue-dark"},{default:a(()=>[w(r(e.$t("ai.beta_badge")),1)],void 0,!0),_:1})])]),default:a(()=>[e.modals.showAiTextFeedbackModal?(l(),p(me,{key:0,"initial-content":e.news.content||"",onApply:s.handleAiTextFeedbackApply},null,8,["initial-content","onApply"])):b("",!0)],void 0,!0),_:1},8,["modelValue"])])}const Ds=N(Kt,[["render",As],["__scopeId","data-v-afa933c6"]]);export{Ds as default}; 2//# sourceMappingURL=NewsCreation-BcelL75p.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.