1import{O as e,r as a,w as t,P as i,u as l,c as s,a as r,g as o,i as n,j as c,f as u,l as d,n as p,m,F as g,k as v,h as f,Q as b,v as _,d as h,e as y,R as k,S as w,K as x,G as C,E as j,U as $,V as S,W as P,X as F,Y as I,Z as V,s as U,b as R,$ as z,N as Q,t as O,a0 as T,a1 as B,p as A,L,M as E,a2 as D,a3 as N}from"./index-8eb77529.js";import{b as M,u as q}from"./index-9fbdff02.js";import{C as G,u as W,a as J,b as H,c as K,d as Y,e as X,i as Z,R as ee,f as ae,_ as te,G as ie,g as le,V as se,M as re,h as oe,B as ne,Q as ce,j as ue,T as de,k as pe,l as me,m as ge,S as ve,n as fe}from"./useVtoApi-c4999cbe.js";import{u as be}from"./useS3Upload-7c099dbf.js";import{u as _e}from"./usePremiumFeatures-45061b33.js";import{t as he}from"./toast-b9fb0c6a.js";import{f as ye,Q as ke}from"./QInputCaption-208bcde6.js";import{_ as we}from"./LayoutBlank-75cc145b.js";import{_ as xe}from"./QAlert-93f2117d.js";import{Q as Ce}from"./QButton-2f13f967.js";import{_ as je}from"./QModal-22cfa082.js";import{Q as $e}from"./QSeparator-2f925e0a.js";import{Q as Se}from"./QInputText-0ffff34b.js";import{Q as Pe}from"./QInputTextarea-64811b93.js";import{_ as Fe}from"./CDNImage-0d695c5c.js";import{A as Ie}from"./AuthInSupport-08f3719c.js";import{c as Ve}from"./confetti-5ebdca76.js";import{V as Ue}from"./videoTwibbon-33b3f739.js";import"./purify.es-a6001a41.js";import"./blog-8f133745.js";import"./validationSchema-aad9395e.js";import"./index.esm-715f268b.js";import"./prohibitedWords-aa83d90c.js";import"./reservedUrls-67d61c8a.js";import"./vee-validate-a6ae4c25.js";import"./radio-group-5c4e18d5.js";import"./portal-49dddd29.js";import"./keyboard-55634fb6.js";import"./form-2d3d30f2.js";import"./QConfirmDialog-fe494e09.js";import"./transition-46a31868.js";import"./micro-task-8d103b0e.js";import"./index-50b4f6d3.js";
1import"./menu-848c5e74.js";import"./use-text-value-0af84e23.js";import"./swiper-core-12e51f9e.js";import"./pagination-bcc5390d.js";import"./effect-coverflow-209b7ad5.js";/* empty css *//* empty css *//* empty css */import"./DefaultAvatar.vue_vue_type_script_setup_true_lang-070f4346.js";import"./useDefaultAvatar-0455df20.js";import"./QCreator-60e5669e.js";import"./QAvatar-8edb5622.js";import"./QNumber-2bbc5656.js";import"./QShareButton-b65cb808.js";import"./croppie-cac7b82b.js";import"./QBrandingTitle-ddd3cdad.js";/* empty css */import"./ShareIcon-14c2e384.js";import"./generalStore-3bdf2dc9.js";import"./index-eddd96a5.js";import"./hammer-32776bbf.js";/* empty css */import"./useImageLoader-7ddcfb48.js";import"./CreatorPremiumModal-80dd1057.js";import"./CardPremium-c3dc57dd.js";import"./index-5c89c18b.js";import"./TooltipTrigger.vue_vue_type_script_setup_true_lang-ceb3e677.js";import"./QSwitchThree-397c37bd.js";import"./BackgroundSlideContainer-0864d574.js";/* empty css */import"./ExtraFeatures-2621a49f.js";import"./QVideo-ebefd356.js";import"./QSlider-0001b074.js";import"./usePricingMultipleTitle-a63b0378.js";import"./Action-39b74efa.js";import"./AuthModal-561a8e79.js";import"./QInputPassword-225bc6c4.js";import"./ButtonGoogleLogin-02649760.js";import"./useRecaptcha-656f4052.js";import"./index-6d0a4438.js";import"./ModalRoot-ea72db8e.js";import"./QInputCode-9b2db15f.js";const Re=["disabled"],ze=["for"],Qe=["id"],Oe=["id","value","maxlength","placeholder","disabled","aria-busy","aria-invalid","aria-describedby"],Te=["id"],Be=["id"],Ae={key:0,class:"campaign-link-field__loading",role:"status","aria-live":"polite"},Le=["id","aria-label","aria-describedby"],Ee=["data-conflict-option-index","onClick"],De=["name","value","checked","aria-label","data-conflict-option-index"],Ne={class:"campaign-link-field__choice-slug"},Me={class:"campaign-link-field__sr-only","aria-live":"polite"},qe=_(i({__name:"CampaignLinkField",props:{modelValue:{},status:{},loadingPhase:{},options:{},selectedOption:{default:""},disabled:{type:Boolean,default:!1},inputId:{default:"url"}},emits:["manual-input","blur","select-option"],setup(e,{emit:t}){const i=e,_=t,{t:h}=l(),y=a(null),k=s(()=>`${i.inputId}-campaign-link-helper`),w=s(()=>`${i.inputId}-campaign-link-error`),x=s(()=>`${i.inputId}-campaign-link-status`),C=s(()=>`${i.inputId}-campaign-link-choices`),j=s(()=>"conflict"===i.status),$=s(()=>"conflict_options"===i.loadingPhase),S=s(()=>["unavailable"===i.status?k.value:null,"checking"===i.status&&"manual"!==i.loadingPhase?x.value:null,j.value?w.value:null].filter(Boolean).join(" ")||void 0);function P(e){i.disabled||(_("select-option",e),b(()=>{var e;return null==(e=y.value)?void 0:e.focus()}))}function F(e){var a;if(!["ArrowDown","ArrowRight","ArrowUp","ArrowLeft"].includes(e.key))return;const t=Number(null==(a=e.target.closest("[data-conflict-option-index]"))?void 0:a.dataset.conflictOptionIndex);if(!Number.isInteger(t)||0===i.options.length)return;e.preventDefault();const l=(t+("ArrowDown"===e.key||"ArrowRight"===e.key?1:-1)+i.options.length)%i.options.length;P(i.options[l])}return(a,t)=>(r(),o("fieldset",{class:"campaign-link-field",disabled:e.disabled},[n("label",{for:e.inputId,class:"form-label"},c(u(h)("page_create_campaign.form.campaign_link")),9,ze),"unavailable"===e.status?(r(),o("p",{key:0,id:k.value,class:"campaign-link-field__helper"},c(u(h)("page_create_campaign.form.link_generation_unavailable")),9,Qe)):d("",!0),n("div",{class:p(["campaign-link-field__input",j.value&&"campaign-link-field__input--conflict"])},[t[3]||(t[3]=n("span",{class:"campaign-link-field__prefix"},"twb.nz/",-1)),n("input",{ref_key:"inputElement",ref:y,id:e.inputId,value:e.modelValue,name:"url",type:"text",maxlength:u(G),autocomplete:"off",autocapitalize:"none",spellcheck:"false",placeholder:u(h)("page_create_campaign.form.campaign_link_placeholder"),disabled:e.disabled,"aria-busy":"checking"===e.status||void 0,"aria-invalid":j.value||void 0,"aria-describedby":S.value,"data-testid":"url",onInput:t[0]||(t[0]=e=>_("manual-input",e.target.value)),onBlur:t[1]||(t[1]=e=>_("blur"))},null,40,Oe)],2),"checking"===e.status&&"manual"!==e.loadingPhase?(r(),o("div",{key:1,id:x.value,class:"campaign-link-field__loading",role:"status","aria-live":"polite"},[t[4]||(t[4]=n("i",{class:"ri ri-loader-4-line","aria-hidden":"true"},null,-1)),m(" "+c("auto_suffix"===e.loadingPhase?u(h)("page_create_campaign.form.link_checking_unique"):u(h)("page_create_campaign.form.link_creating")),1)],8,Te)):d("",!0),j.value?(r(),o(g,{key:2},[n("p",{id:w.value,class:"campaign-link-field__error",role:"alert"}
1,c(2===e.options.length||$.value?u(h)("page_create_campaign.form.link_conflict"):u(h)("page_create_campaign.form.link_conflict_no_options")),9,Be),$.value?(r(),o("div",Ae,[t[5]||(t[5]=n("i",{class:"ri ri-loader-4-line","aria-hidden":"true"},null,-1)),m(" "+c(u(h)("page_create_campaign.form.link_checking_unique")),1)])):d("",!0),2===e.options.length?(r(),o("div",{key:1,id:C.value,class:"campaign-link-field__choices",role:"radiogroup","aria-label":u(h)("page_create_campaign.form.link_options_label"),"aria-describedby":w.value,onKeydown:F},[(r(!0),o(g,null,v(e.options,(a,i)=>(r(),o("label",{key:a.slug,class:p(["campaign-link-field__choice",e.selectedOption===a.slug&&"campaign-link-field__choice--selected"]),"data-conflict-option-index":i,onMousedown:t[2]||(t[2]=f(()=>{},["prevent"])),onClick:f(e=>P(a),["prevent"])},[n("input",{type:"radio",name:C.value,value:a.slug,checked:e.selectedOption===a.slug,"aria-label":a.slug,"data-conflict-option-index":i},null,8,De),t[7]||(t[7]=n("span",{class:"campaign-link-field__indicator","aria-hidden":"true"},null,-1)),n("span",Ne,[t[6]||(t[6]=n("span",{class:"campaign-link-field__choice-prefix"},"twb.nz/",-1)),m(c(a.slug),1)])],42,Ee))),128))],40,Le)):d("",!0)],64)):d("",!0),n("span",Me,["ready"===e.status?(r(),o(g,{key:0},[m(c(u(h)("page_create_campaign.form.link_created")),1)],64)):"unavailable"===e.status?(r(),o(g,{key:1},[m(c(u(h)("page_create_campaign.form.link_generation_unavailable_announcement")),1)],64)):j.value&&2===e.options.length?(r(),o(g,{key:2},[m(c(u(h)("page_create_campaign.form.link_options_announcement")),1)],64)):d("",!0)])],8,Re))}}),[["__scopeId","data-v-5cd564c0"]]),Ge={class:"actions-bar sticky top-0 border-b border-light bg-white dark:bg-black dark:border-dark-stroke z-50"},We={class:"flex items-center justify-between container px-5 xl:pr-20 xl:pl-10 py-4"},Je={class:"px-2"},He={class:"flex items-center"},Ke={class:"px-2"},Ye={__name:"RightDesktopHeader",props:{enabled:Boolean},emits:["publish","previous"],setup:e=>(a,t)=>(r(),o("div",Ge,[n("div",We,[h(Ce,{"data-testid":"btn-back",variant:"secondary",onClick:t[0]||(t[0]=e=>a.$emit("previous"))},{default:y(()=>[n("span",Je,c(a.$t("general.button.back")),1)]),_:1}),n("div",He,[h(Ce,{"data-testid":"btn-finish-create-campaign",enabled:e.enabled,onClick:t[1]||(t[1]=e=>a.$emit("publish"))},{default:y(()=>[n("span",Ke,c(a.$t("page_create_campaign.form.publish")),1)]),_:1},8,["enabled"])])])]))},Xe={class:"create-campaign-footer"},Ze={key:1,class:"create-campaign-footer-wrapper"},ea={class:"flex items-center justify-between py-4"},aa={class:"px-2"},ta={class:"px-2"},ia={key:2,class:"create-campaign-footer-wrapper"},la={class:"flex items-center justify-between py-4"},sa={class:"ml-1"},ra={class:"px-2"},oa={key:3,class:"create-campaign-footer-wrapper"},na={class:"flex items-center justify-between py-4"},ca={class:"ml-1"},ua={class:"px-2"},da={key:4,class:"create-campaign-footer-wrapper"},pa={class:"flex items-center justify-between py-4"},ma={class:"ml-1"},ga={class:"px-2"},va={__name:"Footer",props:{current:String,index:Number,isFirst:Boolean,isLast:Boolean,sm:Boolean,enabled:Boolean,files:Array,steps:Array},emits:["open-confirm","next","previous","publish"],setup(e){const a=e,t=s(()=>{var e;return(null==(e=a.steps)?void 0:e.length)-1||4});return(a,i)=>(r(),o("div",Xe,[e.sm&&!e.isFirst?(r(),o("div",{key:0,class:p(["step-indicator grid gap-2",`grid-cols-${t.value}`])},[(r(!0),o(g,null,v(t.value,a=>(r(),o("div",{class:p(["w-full h-2",e.index>a-1?"bg-main":"bg-light"])},null,2))),256))],2)):d("",!0),"frames"===e.current?(r(),o("div",Ze,[n("div",ea,[h(Ce,{"data-testid":"btn-cancel-editing-footer",variant:"secondary",onClick:i[0]||(i[0]=e=>a.$emit("open-confirm")),size:"sm"},{default:y(()=>[n("span",aa,c(a.$t("general.button.cancel")),1)]),_:1}),h(Ce,{"data-testid":"btn-next-editing-footer",enabled:e.files.length>0,onClick:i[1]||(i[1]=e=>a.$emit("next")),size:"sm"},{default:y(()=>[n("span",ta,c(a.$t("general.button.next")),1)]),_:1},8,["enabled"])])])):e.isFirst||e.isLast||!e.sm?e.isLast&&e.sm?(r(),o("div",oa,[n("div",na,[h(Ce,{"data-testid":"btn-back-last-mobile-footer-creation",variant:"secondary",onClick:i[4]||(i[4]=e=>a.$emit("previous")),size:"sm"},{default:y(()=>[i[9]||(i[9]=n("i",{class:"ri-arrow-left-line"},null,-1)),n("span",ca,c(a.$t("general.button.back")),1)]),_:1}),h(Ce,{"data-testid":"btn-publish-mobile-footer-creation",onClick:i[5]||(i[5]=e=>a.$emit("publish")),size:"sm",enabled:e.enabled},{default:y(()=>[n("span",ua,c(a.$t("page_create_campaign.form.publish")),1)]),_:1},8,["enabled"])])])):e.sm?d("",!0):(r(),o("div",da,[n("div",pa,[h(Ce,{"data-testid":"btn-back-footer-creation",variant:"secondary",onClick:i[6]||(i[6]=e=>a.$emit("previous")),size:"sm"},{default:y(()=>[i[10]||(i[10]=n("i",{class:"ri-arrow-left-line"},null,-1)),n("span",ma,c(a.$t("general.button.back")),1)]),_:1}),h(Ce,{"data-testid":"btn-finish-create-campaign-sm",enabled:e.enabled&&e.files.length>0,onClick:i[7]||(i[7]=e=>a.$emit("publish")),size:"sm"},{default:y(()=>[n("span",ga,c(a.$t("page_create_campaign.form.publish")),1)]),_:1},8,["enabled"])])])):(r(),o("div",ia,[n("div",la,[h(Ce,{"data-testid":"btn-back-mobile-footer-creation",variant:"secondary",onClick:i[2]||(i[2]=e=>a.$emit("previous")),size:"sm"},{default:y(()=>[i[8]||(i[8]=n("i",{class:"ri-arrow-left-line"},null,-1)),n("span",sa,c(a.$t("general.button.back")),1)]),_:1}),h(Ce,{"data-testid":"btn-next-mobile-footer-creation",onClick:i[3]||(i[3]=e=>a.$emit("next")),enabled:e.enabled,size:"sm"},{default:y(()=>[n("span",ra,c(a.$t("general.button.next")),1)]),_:1},8,["enabled"])])]))]))}},fa={class:"rounded-xl sm:rounded-3xl overflow-hidden"},ba={class:"prohibited-modal"},_a={class:"what-modal__header"},ha={class:"flex flex-col items-center md:mb-6 max-[320px]:px-4 px-5"},ya={class:"min-h-32 flex flex-col gap-2 md:gap-4 mt-6"}
1,ka={class:"text-xl md:text-2xl text-center font-semibold leading-[25px] md:leading-[30px]"},wa={class:"lowercase"},xa={class:"flex flex-col justify-center items-center gap-8 w-full sm:rounded-b-3xl overflow-hidden mt-3 sm:mt-0"},Ca={class:"fixed z-10 bottom-0 flex justify-center p-5 w-full border-t border-stroke bg-white sm:rounded-b-3xl overflow-hidden dark:bg-black dark:border-dark-stroke"},ja={class:"flex items-center gap-2 py-[3px] md:py-0.5 px-6"},$a={class:"font-semibold"},Sa=_({__name:"ProhibitedModal",setup(e){l(),k();const{close:a}=w();return(e,t)=>{const i=x("i18n-t");return r(),o("div",fa,[n("div",ba,[n("div",_a,[h(Ce,{variant:"subtle",size:"sm",square:"",onClick:t[0]||(t[0]=e=>u(a)())},{default:y(()=>[...t[1]||(t[1]=[n("i",{class:"ri-close-fill text-2xl lg:text-3 font-normal leading-none"},null,-1)])]),_:1})]),n("div",ha,[h(Fe,{src:"/assets/img/creator/prohibited-words.jpg",class:"h-auto w-full rounded-xl",alt:"prohibited-illustration"}),n("div",ya,[n("h3",ka,c(e.$t("appeal_system.campaign.contain_prohibited_words")),1),h(i,{tag:"p",keypath:"appeal_system.campaign.recent_activity",class:"text-center"},{words:y(()=>[n("span",wa,c(e.$t("appeal_system.campaign.prohibited_words")),1)]),_:1})]),t[2]||(t[2]=n("div",{class:"h-[88px]"},null,-1))]),n("div",xa,[n("div",Ca,[h(Ce,{onClick:u(a),size:"sm",class:"w-full"},{default:y(()=>[n("div",ja,[n("span",$a,c(e.$t("appeal_system.campaign.got_it")),1)])]),_:1},8,["onClick"])])])])])}}},[["__scopeId","data-v-76794b9d"]]);const Pa={class:"create-campaign"},Fa={class:"font-bold xs:text-base text-xl w-0 flex-grow"},Ia={class:"create-campaign__main md:pt-[84px]"},Va={class:"grid grid-cols-2 h-full"},Ua={class:"left-section col-span-2 xl:col-span-1"},Ra={class:"actions-bar"},za={class:"flex items-center justify-between py-4 container px-5 xl:pl-20 xl:pr-10"},Qa={class:"px-2"},Oa={class:"px-2"},Ta={class:"left-section__wrapper"},Ba={key:0},Aa={key:1},La={key:0,class:"left-section"},Ea={class:"card-box__header"},Da={class:"card-box__title"},Na={class:"card-box__body"},Ma={class:"space-y-6"},qa={class:"space-y-3"},Ga={for:"title",class:"form-label"},Wa={key:0,class:"pt-1"},Ja={key:1,class:"pt-1"},Ha={key:2,class:"pt-1"},Ka={class:"space-y-3"},Ya={for:"description",class:"form-label"},Xa={class:"text-slate-500 dark:text-zinc-500 font-normal"},Za={key:0,class:"pt-1"},et={key:1,class:"pt-1"},at={key:2,class:"pt-1"},tt={class:"flex flex-col gap-y-3"},it={for:"url",class:"form-label"},lt={key:0,class:"form-danger"},st={key:2,class:"pt-1"},rt={key:3,class:"pt-1"},ot={key:4,class:"pt-1"},nt={key:5,class:"pt-1"},ct={class:"card-box__header"},ut={class:"card-box__title"},dt={class:"card-box__body"},pt={class:"space-y-8"},mt={class:"space-y-4"},gt={class:"space-y-1"},vt={for:"",class:"form-label"},ft={class:"form-desc"},bt={key:0,class:"pt-1"},_t={class:"card-box__header"},ht={class:"card-box__title"},yt={class:"card-box__body flex flex-col md:block"},kt={class:"space-y-8 flex flex-col flex-grow h-auto"},wt={class:"border border-light bg-turquoise dark:border-dark-stroke dark:bg-[#151515] px-4 pt-4 pb-0 md:p-4 rounded-xl flex items-center justify-center h-[350px] overflow-hidden"},xt={class:"space-y-5 flex-grow flex flex-col"},Ct={class:"text-base font-bold md:text-lg"},jt={class:"card-box__header"},$t={class:"card-box__title"},St={class:"card-box__body"},Pt={class:"card-box__header"},Ft={class:"card-box__title"},It={class:"card-box__body"},Vt={class:"thumbnail-modal"},Ut={class:"preview-wrapper"},Rt={class:"preview"},zt=["src","width","height","poster"],Qt=["src"],Ot={class:"thumbnail-modal__body"},Tt={class:"px-4 md:px-10"},Bt={class:"flex flex-col mt-6"},At={class:"auth-preview"},Lt=["src"],Et=_({__name:"CreateCampaignPage",setup(i){const v=C(),b=j(),_=a(null),x=a(null),G=a(null),Fe=a(!1),Re=a(!1),{themeMode:ze}=$(),{sm:Qe,xl:Oe,xxl:Te}=k(),{t:Be,locale:Ae}=l(),{width:Le}=S(_),{width:Ee}=S(x),De=s(()=>"video"===v.params.type),Ne=s(()=>["frame","background","video"].includes(v.params.type)),{current:Me,goTo:Ge,goToNext:We,goToPrevious:Je,isFirst:He,isLast:Ke,index:Xe,steps:Ze}=P(["frames","detail","caption","customization","visibility","permission"]),ea={background:{id:"quantum-default",thumbnail:"/assets/img/banners/thumbnails/1.jpg",isPremium:!1},caption:ye(M(Be))},{name:aa,description:ta,caption:ia,url:la,background:sa,visibilityType:ra,accessCode:oa,formState:na,errors:ca,isFormValid:ua,isUrlAvailable:da,submissionUrl:pa,isAccessCodeValid:ma,campaignTheme:ga,galleryPermission:fa,getFormData:ba,setUrlAvailability:_a,setUrlFallback:ha,updateBackgroun
1d:ya}=W({initialValues:ea,externalUrlValidation:Ne}),{trackEvent:ka}=N(),{status:wa,loadingPhase:xa,conflictOptions:Ca,selectedOption:ja,onManualInput:$a,onBlur:Et,selectOption:Dt,getPublishSnapshot:Nt,resolvePublishConflict:Mt}=J({title:aa,slug:la,enabled:Ne,autoManage:!0,setAvailable:_a,setFallback:ha,trackEvent:ka}),{fileFrames:qt,handleRemoveFile:Gt,handleReplaceFiles:Wt,handleAddFile:Jt,setFileToFrames:Ht,getTransparentCoordinate:Kt,getImageFromUrl:Yt,changeFrameName:Xt}=H(),Zt=e=>{const a=qt.value.map(e=>({...e.value})),t=a[0].frame.filename.replace(".png",""),i=t!==e[0];Wt([]),a.sort((a,t)=>{const i=a.frame.filename.replace(".png",""),l=t.frame.filename.replace(".png","");return e.indexOf(i)-e.indexOf(l)}),a.forEach(e=>{Jt(e)}),showConfirmReorderDialog.oldIndex=0,showConfirmReorderDialog.newIndex=e.indexOf(t),showConfirmReorderDialog.show=i},{customBackground:ei,backgroundFiles:ai,backgroundImages:ti,setCustomBackground:ii}=K(),{uploadThumbnail:li,uploadOG:si,uploadCampaignThumbnailBlob:ri,uploadFrames:oi,uploadBackground:ni,uploadFrameTemporary:ci}=be(),{onClickPremiumItem:ui}=_e(),di=s(()=>De.value?Ti.value.map(e=>e.posterUrl).filter(Boolean):qt.value.length?qt.value.map(({value:e})=>e.dataURL):[]);s(()=>({frames:qt.value.map(({value:e})=>e.dataURL),thumbnail:`${Q()}.jpg`,name:aa.value,description:ta.value,url:pa.value,caption:ia.value,visibilityType:ra.value})),s(()=>{if(sa.value.isCustom){return`url(${ei.value.thumbnail})`}if("quantum-default"===sa.value.id)return"linear-gradient(to right, #D8E2E0, #D8E2E0)";return`url(${`https://twb-backgrounds.twibbonize.com/${sa.value.id.replace(/\.\w+$/,"")}.webp`})`});const pi=F(),{name:mi,username:gi,isPremiumCreator:vi,getCreatorAvatar:fi,isLoggedIn:bi,uuid:_i,email:hi,createdAt:yi}=I(pi);V(),s(()=>_i.value?{user_id:_i.value,name:mi.value,email:hi.value,created_at:yi.value}:null);const{createCampaign:ki}=q(),{open:wi}=w(),{isOnline:xi,isPublishing:Ci,getQueuedState:ji,saveCampaignState:$i,clearCampaignState:Si,setupAutoRetry:Pi,handlePublicationError:Fi}=function(){const i=e(),l=a(!1),s=a(null),r=a(!1),o="campaign-publication-queue",n=e=>{try{const a={...e,retryCount:0};localStorage.setItem(o,JSON.stringify(a)),s.value=a,console.log("[Campaign Queue] State saved for offline recovery")}catch(a){console.error("[Campaign Queue] Failed to save state:",a)}},c=()=>{try{const e=localStorage.getItem(o);if(e){const a=JSON.parse(e);return s.value=a,console.log("[Campaign Queue] State loaded from storage"),a}}catch(e){console.error("[Campaign Queue] Failed to load state:",e)}return null},u=()=>{try{localStorage.removeItem(o),s.value=null,r.value=!1,console.log("[Campaign Queue] State cleared")}catch(e){console.error("[Campaign Queue] Failed to clear state:",e)}},d=e=>{const a=String(e).toLowerCase();return["network","fetch","offline","timeout","econnrefused","enotfound","unreachable","failed to fetch"].some(e=>a.includes(e))},p=e=>d(e),m=(e,a)=>{s.value&&(s.value.retryCount=e,a&&(s.value.lastError=a),n({fileFramesData:s.value.fileFramesData,forms:s.value.forms,timestamp:s.value.timestamp,campaignLinkPublishSnapshot:s.value.campaignLinkPublishSnapshot}))};return{isOnline:i,isPublishing:l,queuedPublication:s,hasFailedPublication:r,saveCampaignState:n,loadCampaignState:c,clearCampaignState:u,getQueuedState:()=>s.value||c(),isNetworkError:d,isRetriableError:p,setupAutoRetry:e=>t(i,async a=>{if(a&&s.value){const a=s.value.retryCount||0;if(a<3){console.log(`[Campaign Queue] Connection restored. Retrying publication (attempt ${a+1}/3)`),he.info({message:"Connection restored. Resuming campaign publication..."});try{l.value=!0,await e(),u(),he.success({message:"Campaign published successfully!"})}catch(t){if(!p(t))return void u();const e=a+1;m(e,String(t)),e>=3?(r.value=!0,he.error({message:"Failed to publish after multiple attempts. Please try again."})):p(t)&&he.warn({message:`Connection lost again. Will retry when online (${e}/3)`})}finally{l.value=!1}}else r.value=!0,he.error({message:"Publication failed after multiple retry attempts. Please try again."})}}),handlePublicationError:e=>{const a=d(e),t=p(e);return a&&(r.value=!0,he.error({message:"No internet connection. Your campaign will be published when you're online."})),{shouldRetry:t,isNetworkError:a}},updateRetryInfo:m}}(),Ii=s(()=>({name:mi.value,username:gi.value,avatar:fi.value,isVerified:!1,currentPlan:"FREE"})),Vi=a(!1),Ui=a(!1),Ri=s(()=>bi.value?"profile-own":"home"),zi=a(null),Qi=s(()=>v.params.type),Oi=s(()=>/(frame)/gi.test(v.params.type)),{videos:Ti,activeIdx:Bi,activeVideo:Ai,addVideo:Li,addSampleVideo:Ei,updateChroma:Di,hydratePoster:Ni,removeVideo:Mi,resetVideos:qi}=Y(),Gi=a(!1),Wi=a(null),Ji=a(!1),Hi=s(()=>De.value?Ti.value.length>0:qt.value.length>0),Ki=()=>Ei(Ue.sample);t(De,e=>{e&&O("video_campaign_creation_start")},{immediate:!0});const Yi=async(e,a)=>{const t=await Li(e,a);return t.error||O("video_campaign_preview_generated"),t},Xi=e=>{Di(Ai.value,e)},Zi=e=>{Wi.value=e,Gi.value=!0},el=()=>{De.value&&"frames"===Me.value&&Ti.value.length?Zi("next"):We()},al=({time:e,placeholder:a,transform:t})=>{const i=Ti.value[0];i&&(Object.assign(i,{thumbnailTime:e,placeholder:a,placeholderTransform:t}),Ni(i,e)),Gi.value=!1;const l=Wi.value;Wi.value=null,"next"===l&&We(),"publish"===l&&cl()},{prepareVideosPayload:tl}=fe(),{fire:il}=function(){const e=["#F14141","#74EA20","#FDB616","#2499E6","#FF84D9"];return{fire(){Ve({particleCount:80,angle:0,spread:360,ticks:0,gravity:0,decay:.9,startVelocity:30,colors:e,origin:{x:0,y:0}}),Ve({particleCount:80,angle:0,spread:360,ticks:0,gravity:0,decay:.9,startVelocity:30,colors:e,origin:{x:0,y:1}}),Ve({particleCount:80,angle:180,spread:360,ticks:0,gravity:0,decay:.9,colors:e,origin:{x:1,y:0}}),Ve({particleCount:80,angle:180,spread:360,ticks:0,gravity:0,decay:.9,colors:e,origin:{x:1,y:1}})}}}(),ll=a(!1),sl=a(""),rl=a(""),ol=a(!1),nl=a(0),cl=async()=>{var e,a,t;if(ol.value)return;if(!bi.value)return void(Ji.value=!0);if(Ti.value.some(e=>e.file&&"video/mp4"!==e.file.type))return void he.errorFormat({message:Be("page_video_campaign.errors.mp4_only")});ol.value=!0,nl.value=0;let i=null;try{const l=Q(),{videos:s,thumbnailBlob:r,posterCardVideoBlob:o}=await tl(Ti.value,l,e=>{nl.value=Math.round(90*e)}),n=r?await ri({blobImage:r,name:aa.value}):null,c=ba({isVideo:!0,videos:s,thumbnail:n});c.uuid=l,i=Nt(c.url),vi.value||delete c.background,c.thumbnail||delete c.thumbnail,nl.value=95;const{requestState:u,error:d}=await ki(c);if(null==u?void 0:u.error)throw new Error(d);nl.value=100,O("video_campaign_published",{campaign_type:"video"}),O("campaign_published"),he.success({message:Be("messages.success.campaign_created")}),sl.value=o?URL.createObjectURL(o):(null==(e=Ti.value[0])?void 0:e.posterCardVideoUrl)||(null==(a=Ti.value[0])?void 0:a.posterVideoUrl)||"",rl.value=r?URL.createObjectURL(r):(null==(t=Ti.value[0])?void 0:t.posterUrl)||"",ll.value=!0,il(),il()}catch(l){if(i&&Z(l))return he.error({message:Be("messages.error_codes.C-4090")}
1),Ge("detail"),void(await Mt(i));const e="VtoAssetError"===(null==l?void 0:l.name)?Be("page_video_campaign.errors.processing_failed"):String((null==l?void 0:l.message)??l);he.errorFormat({message:e})}finally{ol.value=!1}},ul=()=>{Ji.value=!1,bi.value&&cl()},dl=s(()=>{var e;const a=`https://twb-backgrounds.twibbonize.com/${na.background.id.replace(/\.\w+$/,"")}.webp`;return`--bg-campaign: url(${(null==(e=sa.value)?void 0:e.thumbnail)||a})`});s(()=>{const e=Ee.value/Le.value;let a=Math.min(.8,e);return Te.value?a=Math.max(1.2,e):Oe.value&&(a=Math.max(.8,e)),{transform:`scale(${a})`}});const pl=s(()=>{switch(v.params.type){case"frame":default:return Be("page_for_creators.frame.frame_twibbon");case"background":return Be("page_for_creators.frame.backround_twibbon");case"video":return Be("page_create_campaign.modal.video_twibbon");case"ai-twibbon":return Be("page_for_creators.ai_twibbon.ai_twibbon")}}),ml=a({}),gl=a([]),vl=(e,a=null)=>{const t=(new Date).toISOString(),i={timestamp:t,message:e,data:a};gl.value.push(i),console.log(`[${t}] ${e}`,a||"")},fl=async({blobImage:e,blobOG:a})=>{let t=null;try{vl("Starting publishCampaign");const i=qt.value.map(({value:e})=>e.frame.filename);vl("Frames prepared",i);const l=qt.value.map(({value:e})=>({frame:e.frame,thumbnail:e.thumbnail,original:e.original})),s=_l(i);Ne.value&&(t=Nt(s.url)),vl("Form data prepared",s),$i({fileFramesData:l,forms:s,campaignLinkPublishSnapshot:t,timestamp:(new Date).toISOString()}),await hl(l,e,a,s),await yl(s),await kl(),Si(),wl()}catch(i){vl("Error during publish",String(i));const{shouldRetry:e,isNetworkError:a}=Fi(i);e?zi.value.failedPublish():(Si(),await Cl(i,t))}},bl=async()=>{const e=ji();if(!e)return;const{fileFramesData:a,forms:t,campaignLinkPublishSnapshot:i}=e;try{vl("Retrying campaign publication",e),await hl(a,null,null,t),await yl(t),await kl(),Si(),vl("Campaign published successfully after retry")}catch(l){throw vl("Retry failed",String(l)),Z(l)&&(Si(),await Cl(l,i)),l}},_l=e=>{const a=ba({frames:e,thumbnail:`${Q()}.jpg`,isFrame:Oi.value});return ml.value=a,vi.value||delete a.background,a},hl=async(e,a,t,i)=>{for(const s of e)await xl(()=>oi({fileFrames:[s]},Re.value),"Frames Upload",!0);try{await xl(()=>li({blobImage:a,forms:i}),"Thumbnail Upload"),await xl(()=>si({blobOG:t,forms:i}),"OG Upload")}catch(l){console.log("error",l)}},yl=async e=>{const{requestState:a,error:t,errorCode:i,statusCode:l}=await ki(e);if(null==a?void 0:a.error)throw/(forbidden)/i.test(t)&&zl(),Object.assign(new Error(t),{code:i,statusCode:l});const s="background"===Qi.value?"background":"frame";O(`${s}_campaign_published`,{campaign_type:s}),O("campaign_published"),vl("Campaign created successfully")},kl=async()=>{ai.value&&ai.value.filename===sa.value.id&&(await xl(()=>ni({backgroundFiles:ai.value,campaignUrl:pa.value}),"Background Upload"),vl("Background uploaded successfully"))},wl=()=>{Fe.value=!1,zi.value.successPublish(),vl("Publish completed successfully")},xl=async(e,a="Upload",t=!1)=>{try{await e()}catch(i){const e=String(i);if(t&&/(duplicate)/i.test(e))return vl(`${a} skipped due to duplicate.`),void console.warn(`${a} skipped due to duplicate.`);throw vl(`${a} failed:`,i),console.error(`${a} failed:`,i),new Error(`${a} failed: ${e}`)}},Cl=async(e,a=null)=>{var t;const i=String(e);if(["network","fetch","offline","timeout","econnrefused","enotfound"].some(e=>i.toLowerCase().includes(e)))return void console.warn("[Campaign] Network error - state saved for retry");if(Ne.value&&a&&Z(e))return Fe.value=!1,he.error({message:Be("messages.error_codes.C-4090")}),Vi.value=!1,await Mt(a),void console.error("Campaign link conflict during publication:",e);JSON.stringify(gl.value),qt.value.map(({value:e})=>({filename:e.frame.filename,fileSize:e.frame.file.size}));navigator.userAgent,ml.value,(new Date).toISOString(),gi.value,localStorage.getItem("auth._token.local"),/(upload)/i.test(i)?(Fe.value=!0,Xt(),jl()):(Fe.value=!1,he.errorFormat({message:i})),null==(t=zi.value)||t.failedPublish(),console.error("Error in campaign publication process:",e)},jl=()=>{wi({component:ee,config:{minHeight:"unset",size:"md",draggable:!1,transparent:!0,position:Qe.value?"bottom":"center"}})},$l=(e="home")=>{Hi.value?(Ui.value=!0,Ri.value=e):b.push({name:"home"})},Sl=()=>{Ui.value=!1},Pl=async()=>{var e;if(De.value)return null==(null==(e=Ti.value[0])?void 0:e.thumbnailTime)?void Zi("publish"):void cl();Vi.value=!0},Fl=e=>new Promise(a=>{const t=`https://frame.twibbonize.com/${e.replace(".png","")}.png`;fetch(t,{method:"HEAD"}).then(e=>a(e.ok)).catch(()=>a(!1))}),Il=async e=>{const a=`https://temp-frames.twibbonize.com/${e.replace(".png","")}.png`,t=await fetch(a);if(!t.ok)throw new Error(`HTTP error! Status: ${t.status}`);const i=await t.blob(),l=Q(),s=new File([i],`${l}.png`,{type:"image/png"}),r=await T(s);await B(s),await Kt(r),G.value.handleInputFiles([s])},Vl=async()=>{wi({component:ve,props:{onStartDesign:Ul,type:Oi.value?"frame":"background"},config:{size:"lg",position:Qe.value?"bottom":"center",static:!0,draggable:!1,transparent:!0,transition:"fade"}})},Ul=async e=>{if(qt.value.length>0&&!vi.value)return void ui(2,!0);await(async()=>{const e=[];for(let t=0;t<qt.value.length;t++){const a=qt.value[t].value;a.frame.file&&e.push(a)}for(let t=0;t<e.length;t++){const a=e[t];await ci(a.frame)}const a={name:na.name,description:na.description,url:na.url.toLowerCase(),caption:na.caption,...qt.value.length>0&&{frames:qt.value.map(({value:e})=>{const{frame:a}=e;return a.filename.replace(".png","")})}};localStorage.setItem("twb-temp-campaign",JSON.stringify(a))})();const a=new URL("https://editor.twibbonize.com"),t=Oi.value?"frame":"background",i=localStorage.getItem("auth._token.local"),l=ze.value,s=new URLSearchParams({...e,type:t,idtoken:i,theme:l,locale:Ae.value,deeplink:0});a.search=s.toString(),window.location.href=a.toString()},Rl=async e=>{const a=await ii(e);ya(a)},zl=()=>{wi({component:Sa,config:{size:"md",position:"center"}})},Ql=()=>{ui(2,!0)};return t(di,({length:e})=>
1{if(e>1&&!vi.value){ui(2,!0);for(let a=e-1;a>0;a-=1)De.value?Mi(a):Gt(a)}}),t(sa,e=>{if("quantum-default"!==e.id&&!vi.value){ui(2,!0);try{ya({id:"quantum-default",thumbnail:"/assets/img/banners/thumbnails/1.jpg",isPremium:!1})}catch(a){}}}),X(),U(async()=>{Pi(()=>bl());if(ji()&&xi.value){vl("Found queued campaign, attempting to publish...");try{await bl()}catch(e){vl("Failed to publish queued campaign",String(e))}}if(v&&v.params.frameid){const e=localStorage.getItem("twb-temp-campaign");e&&await(async e=>{const{frames:a,name:t,description:i,url:l,caption:s}=JSON.parse(e);if(a&&a.length>0)for(const r of a)if(await Fl(r)){const e=await Yt(r),a=await Kt(e);Jt({dataURL:`https://frame.thumbnail.cdn.twibbonize.com/${r.replace(".png",".webp").replace(".jpg",".webp")}`,coordinate:a})}else await Il(r);t&&(aa.value=t),i&&(ta.value=i),l&&(Ne.value?$a(l):la.value=l.toLowerCase()),s&&(ia.value=s),localStorage.removeItem("twb-temp-campaign")})(e),!vi.value&&qt.value.length>=1?ui(2,!0):await Il(v.params.frameid)}}),(e,a)=>(r(),R(we,{style:z(dl.value)},{default:y(()=>[(r(),R(A,{to:"body"},[h(ae,{show:Ui.value,redirection:Ri.value,onClose:Sl},null,8,["show","redirection"])])),n("div",Pa,[h(te,{"is-first":u(He),sm:u(Qe),onOpenConfirm:$l},{left:y(()=>[n("h3",Fa,c(pl.value),1)]),_:1},8,["is-first","sm"]),n("div",Ia,[n("div",Va,[L(n("div",Ua,[n("div",Ra,[n("div",za,[h(Ce,{"data-testid":"btn-cancel-create-campaign",variant:"secondary",onClick:a[0]||(a[0]=()=>$l("home"))},{default:y(()=>[n("span",Qa,c(e.$t("general.button.cancel")),1)]),_:1}),h(Ce,{"data-testid":"btn-next-editing",enabled:Hi.value,onClick:el},{default:y(()=>[n("span",Oa,c(e.$t("general.button.next")),1)]),_:1},8,["enabled"])])]),n("div",Ta,[De.value?(r(),R(se,{key:1,videos:u(Ti),"active-idx":u(Bi),"add-video":Yi,"onUpdate:activeIdx":a[2]||(a[2]=e=>Bi.value=e),onAddSample:Ki,onRemoveVideo:u(Mi),onUpdateChroma:Xi,onSimulateThumbnail:a[3]||(a[3]=e=>Zi(null)),onReset:u(qi)},null,8,["videos","active-idx","onRemoveVideo","onReset"])):(r(),o(g,{key:0},[h(ie,{ref_key:"dragAndDropRef",ref:G,files:u(qt),"is-frame":Oi.value,"is-premium-creator":u(vi),"is-change-thumbnail":!0,onInputFile:a[1]||(a[1]=e=>u(Ht)(e.target.files,u(vi))),onRemoveFile:u(Gt),onNeedUpdate:Ql,onSort:Zt},null,8,["files","is-frame","is-premium-creator","onRemoveFile"]),h($e,{class:"my-5 md:my-10",alignment:"center"},{default:y(()=>[Oi.value?(r(),o("span",Ba,c(e.$t("page_create_campaign.frame_editor.or_create")),1)):(r(),o("span",Aa,c(e.$t("page_create_campaign.frame_editor.or_create_background")),1))]),_:1}),h(le,{type:Oi.value?"frame":"background",onOnClickTemplate:Ul,onOnStartFromBlank:Vl},null,8,["type"])],64))])],512),[[E,"frames"===u(Me)]]),u(Oe)&&!u(He)?(r(),o("div",La,[n("div",{ref_key:"mockupWrapper",ref:_,class:"flex items-center justify-center h-full w-full overflow-hidden"},[h(re,{theme:u(ga),name:u(aa),url:u(la).toLowerCase(),creator:Ii.value,"gallery-permission":u(fa),description:u(ta),templates:di.value,mockup:"phone"},null,8,["theme","name","url","creator","gallery-permission","description","templates"])],512)])):d("",!0),L(n("div",{class:p(["right-section col-span-2 xl:col-span-1",[u(He)&&"overflow-hidden"]])},[u(He)?d("",!0):(r(),R(Ye,{key:0,enabled:Hi.value&&u(ua),onPrevious:u(Je),onPublish:Pl},null,8,["enabled","onPrevious"])),n("div",{class:p(["right-section__wrapper",[u(He)?"overflow-hidden":"md:overflow-y-auto"]])},[L(n("div",{class:p(["card-box",[u(He)&&"card-box--disabled"]])},[n("div",Ea,[a[18]||(a[18]=n("div",{class:"card-box__icon"},[n("i",{class:"ri-list-check"})],-1)),n("h3",Da,c(e.$t("page_create_campaign.form.campaign_details")),1)]),n("div",Na,[n("div",Ma,[n("div",qa,[n("label",Ga,c(e.$t("page_create_campaign.form.campaign_title")),1),h(Se,{modelValue:u(aa),"onUpdate:modelValue":a[4]||(a[4]=e=>D(aa)?aa.value=e:null),"data-testid":"name",id:"name",name:"name",placeholder:e.$t("page_create_campaign.form.campaign_title_placeholder")},null,8,["modelValue","placeholder"]),"prohibitedandurl"===u(ca).name?(r(),o("div",Wa,[h(xe,{message:e.$t("messages.toast.description_contains_url_prohibited_words",{field:e.$t("page_create_campaign.form.campaign_title")})},null,8,["message"])])):"url"===u(ca).name?(r(),o("div",Ja,[h(xe,{message:e.$t("messages.toast.description_contains_url",{field:e.$t("page_create_campaign.form.campaign_title")})},null,8,["message"])])):"prohibited"===u(ca).name?(r(),o("div",Ha,[h(xe,{field:e.$t("page_create_campaign.form.campaign_title")},null,8,["field"])])):d("",!0)]),n("div",Ka,[n("label",Ya,[m(c(e.$t("page_create_campaign.form.campaign_description"))+" ",1),n("span",Xa," ("+c(e.$t("page_create_campaign.form.optional"))+") ",1)]),h(Pe,{modelValue:u(ta),"onUpdate:modelValue":a[5]||(a[5]=e=>D(ta)?ta.value=e:null),"data-testid":"description",id:"description",name:"description",placeholder:e.$t("page_create_campaign.form.campaign_description_placeholder"),maxLength:250},null,8,["modelValue","placeholder"]),"prohibitedandurl"===u(ca).description?(r(),o("div",Za,[h(xe,{message:e.$t("messages.toast.description_contains_url_prohibited_words",{field:e.$t("page_create_campaign.form.campaign_description")})},null,8,["message"])])):"url"===u(ca).description?(r(),o("div",et,[h(xe,{message:e.$t("messages.toast.description_contains_url",{field:e.$t("page_create_campaign.form.campaign_description")})},null,8,["message"])])):"prohibited"===u(ca).description?(r(),o("div",at,[h(xe,{field:e.$t("page_create_campaign.form.campaign_description")},null,8,["field"])])):d("",!0)]),n("div",tt,[Ne.value?(r(),R(qe,{key:0,"model-value":u(la),status:u(wa),"loading-phase":u(xa),options:u(Ca),"selected-option":u(ja),onManualInput:u($a),onBlur:u(Et),onSelectOption:u(Dt)},null,8,["model-value","status","loading-phase","options","selected-option","onManualInput","onBlur","onSelectOption"])):(r(),o(g,{key:1},[n("label",it,c(e.$t("page_create_campaign.form.campaign_link")),1),h(Se,{modelValue:u(la),"onUpdate:modelValue":a[6]||(a[6]=e=>D(la)?la.value=e:null),"data-testid":"url",id:"url",name:"url",variant:!u(da)&&u(na).url.length>0?"danger":"",placeholder:e.$t("page_create_campaign.form.campaign_link_placeholder"),class:"field--url"},{prefix:y(()=>[...a[19]||(a[19]=[m("twb.nz/",-1)])]),_:1},8,["modelValue","variant","placeholder"]),!u(da)&&u(na).url.length>0?(r(),o("span",lt,c(e.$t("page_create_campaign.form.url_not_available")),1)):d("",!0)],64)),"invalid_url"===u(ca).url?(r(),o("div",st,[h(xe,{message:e.$t("page_campaign_creation.campaign_detail.url_invalid")},null,8,["message"])])):"prohibitedandurl"===u(ca).url?(r(),o("div",rt,[h(xe,{message:e.$t("messages.toast.description_contains_url_prohibited_words",{field:e.$t("page_create_campaign.form.campaign_link")})},null,8,["message"])])):"url"===u(ca).url?(r(),o("div",ot,[h(xe,{message:e.$t("messages.toast.description_contains_url",{field:e.$t("page_create_campaign.form.campaign_link")})},null,8,["message"])])):"prohibited"===u(ca).url?(r(),o("div",nt,[h(xe,{field:e.$t("page_create_campaign.form.campaign_link")},null,8,["field"])])):d("",!0)])])])],2),[[E,u(Qe)&&"detail"===u(Me)||!u(Qe)]]),L(n("div",{class:p(["card-box",u(He)&&"card-box--disabled"])},[n("div",ct,[a[20]||(a[20]=n("div",{class:"card-box__icon"},[n("i",{class:"ri-chat-quote-line"})],-1)),n("h3",ut,c(e.$t("page_create_campaign.form.caption_template")),1)]),n("div",dt,[n("div",pt,[di.value[0]?(r(),R(oe,{key:0,frame:di.value[0],caption:u(na).caption,name:u(mi),username:u(gi),avatar:u(fi)},null,8,["frame","caption","name","username","avatar"])):d("",!0),n("div",mt,[n("div",gt,[n("label",vt,c(e.$t("page_create_campaign.form.set_a_template")),1),n("p",ft,c(e.$t("page_create_campaign.form.default_caption")),1)]),h(ke,{modelValue:u(ia),"onUpdate:modelValue":a[7]||(a[7]=e=>D(ia)?ia.value=e:null),name:"caption","data-testid":"caption",id:"caption"},null,8,["modelValue"]),"prohibited"===u(ca).caption?(r(),o("div",bt,[h(xe,{field:e.$t("page_create_campaign.form.caption_template")},null,8,["field"])])):d("",!0)])])])],2),[[E,u(Qe)&&"caption"===u(Me)||!u(Qe)]]),L(n("div",{class:p(["card-box",u(He)&&"card-box--disabled"])},[n("div",_t,[a[21]||(a[21]=n("div",{class:"card-box__icon"},[n("i",{class:"ri-palette-line"})],-1)),n("h3",ht,c(e.$t("page_create_campaign.customization.campaign_customization")),1)]),n("div",yt,[n("div",kt,[n("div",wt,[h(re,{name:u(aa),url:u(la).toLowerCase(),creator:Ii.value,theme:u(ga),"gallery-permission":u(fa),description:u(ta),templates:di.value,mockup:"desktop"},null,8,["name","url","creator","theme","gallery-permission","description","templates"])]),n("div",xt,[n("h4",Ct,c(e.$t("page_create_campaign.customization.select_background")),1),h(ne,{modelValue:u(sa),images:u(ti),"default-value":u(sa),"is-premium-creator":u(vi),"custom-background":u(ei),"onUpdate:modelValue":u(ya),onUpgrade:a[8]||(a[8]=e=>
1u(ui)(2)),onSetCustomBackground:Rl},null,8,["modelValue","images","default-value","is-premium-creator","custom-background","onUpdate:modelValue"])])])])],2),[[E,u(Qe)&&"customization"===u(Me)||!u(Qe)]]),L(n("div",{class:p(["card-box",u(He)&&"card-box--disabled"])},[n("div",jt,[a[22]||(a[22]=n("div",{class:"card-box__icon"},[n("i",{class:"ri-eye-line"})],-1)),n("h3",$t,c(e.$t("page_create_campaign.customization.campaign_visibility")),1)]),n("div",St,[h(ce,{modelValue:u(ra),"onUpdate:modelValue":a[9]||(a[9]=e=>D(ra)?ra.value=e:null),accessCode:u(oa),"onUpdate:accessCode":a[10]||(a[10]=e=>D(oa)?oa.value=e:null),name:"visibilityType",id:"visibilityType",errors:u(ca),"is-access-code-valid":u(ma),"is-required-upgrade":!u(vi),onUpgrade:a[11]||(a[11]=e=>u(ui)(2))},null,8,["modelValue","accessCode","errors","is-access-code-valid","is-required-upgrade"])])],2),[[E,u(Qe)&&"visibility"===u(Me)||!u(Qe)]]),L(n("div",{class:p(["card-box",u(He)&&"card-box--disabled"])},[n("div",Pt,[a[23]||(a[23]=n("div",{class:"card-box__icon"},[n("i",{class:"ri-grid-fill"})],-1)),n("h3",Ft,c(e.$t("page_create_campaign.permission.gallery_permission")),1)]),n("div",It,[h(ue,{modelValue:u(fa),"onUpdate:modelValue":a[12]||(a[12]=e=>D(fa)?fa.value=e:null),name:"galleryPermission",id:"galleryPermission","twibbon-type":Qi.value},null,8,["modelValue","twibbon-type"])])],2),[[E,u(Qe)&&"permission"===u(Me)||!u(Qe)]])],2)],2),[[E,u(Oe)||!u(He)]])])]),h(va,{current:u(Me),index:u(Xe),"is-first":u(He),"is-last":u(Ke),sm:u(Qe),enabled:Hi.value&&u(da)&&u(ua),files:De.value?u(Ti):u(qt),steps:u(Ze),onOpenConfirm:$l,onNext:el,onPrevious:u(Je),onPublish:Pl},null,8,["current","index","is-first","is-last","sm","enabled","files","steps","onPrevious"]),!De.value&&u(qt).length>0&&Vi.value?(r(),R(je,{key:0,show:Vi.value,size:"lg",transition:"slide-in",position:u(Qe)?"bottom":"center",draggable:!1,scrollable:!1,transparent:!0,static:!0,keyboard:!1},{default:y(()=>[h(de,{ref_key:"modalPublish",ref:zi,creator:{name:u(mi),username:u(gi),avatar:u(fi)},forms:u(na),frame:di.value[0],"is-frame":Oi.value,coordinate:u(qt)[0].coordinate,"is-form-valid":u(ua),onGetThumbnail:fl,onClose:a[13]||(a[13]=e=>Vi.value=!1)},null,8,["creator","forms","frame","is-frame","coordinate","is-form-valid"])]),_:1},8,["show","position"])):d("",!0),De.value&&Gi.value&&u(Ti).length?(r(),R(pe,{key:1,videos:u(Ti),name:u(aa),onSave:al,onClose:a[14]||(a[14]=e=>Gi.value=!1)},null,8,["videos","name"])):d("",!0),De.value&&ll.value?(r(),R(je,{key:2,show:ll.value,size:"lg",transition:"slide-in",position:u(Qe)?"bottom":"center",draggable:!1,scrollable:!1,transparent:!0,static:!0,keyboard:!1},{default:y(()=>{var e,t;return[n("div",Vt,[n("div",Ut,[n("div",Rt,[sl.value?(r(),o("video",{key:0,src:sl.value,width:(null==(e=u(Ti)[0])?void 0:e.width)||void 0,height:(null==(t=u(Ti)[0])?void 0:t.height)||void 0,poster:rl.value||void 0,autoplay:"",loop:"",muted:"",playsinline:"","webkit-playsinline":"",disablePictureInPicture:"",onContextmenu:a[15]||(a[15]=f(()=>{},["prevent"]))},null,40,zt)):(r(),o("img",{key:1,src:rl.value,onContextmenu:a[16]||(a[16]=f(()=>{},["prevent"]))},null,40,Qt))])]),n("div",Ot,[n("div",Tt,[h(me,{name:u(aa),url:u(pa),creator:{name:u(mi),username:u(gi),avatar:u(fi)},onClose:a[17]||(a[17]=e=>ll.value=!1)},null,8,["name","url","creator"])])])])]}),_:1},8,["show","position"])):d("",!0),ol.value?(r(),R(ge,{key:3,progress:nl.value,label:e.$t("page_video_campaign.support.publishing")},null,8,["progress","label"])):d("",!0),De.value&&Ji.value?(r(),R(je,{key:4,show:Ji.value,draggable:!1,transparent:!0,position:"center",size:"lg",overlayBlur:!0,onClose:ul},{default:y(()=>[h(Ie,{onClose:ul,purpose:"campaign"},{illustration:y(()=>{var e,a;return[n("div",Bt,[n("div",At,[n("img",{src:(null==(e=u(Ti)[0])?void 0:e.posterUrl)||(null==(a=u(Ti)[0])?void 0:a.placeholder)},null,8,Lt)])])]}),_:1})]),_:1},8,["show"])):d("",!0)])]),_:1},8,["style"]))}},[["__scopeId","data-v-8df752ac"]]);export{Et as default};
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.