PageSourceSearch

https://thelaundrycraft.com/_nuxt/DRnGSXF-.js

js thelaundrycraft.com collected 2026-10-02 00:35:20 UTC 56,867 bytes, 6 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DPOWLepG.js","./CRcD7-OL.js","./entry.B3OpC3pH.css","./CDZlOSKO.js","./DCrCMa3K.js","./WRyiheJW.js","./BaseModal.CfRfiqKU.css","./ConfirmationModal.B4Fyi43j.css","./R7eN9sW4.js","./YHBFWcH7.js","./BaseCheckbox.5cOlKJRa.css","./CgkgPdez.js","./EditableImage.BU2ncvTQ.css","./CppaU2De.js","./uBKjD5Rv.js","./LpK6q1No.js","./B-umOB_6.js","./EditBlogModal.CWWdfMEK.css"])))=>i.map(i=>d[i]);
2import{_ as et,a as Ct}from"./DCrCMa3K.js";import{d as H,$ as Et,k as V,a5 as Ut,o as r,c as y,a as t,u as e,J as gt,B as O,t as j,b as u,O as G,G as h,a2 as Mt,_ as at,f as ot,j as P,s as F,A as U,M as w,N as D,e as N,U as K,H as J,I as nt,bj as Q,w as mt,a1 as lt,a3 as wt,S as rt,ah as Dt,W as it,bo as Lt,bp as Nt,r as $t,h as tt,a0 as pt,v as bt,n as Rt,a8 as Ot,al as Xt,g as dt,Q as ht,C as Ft,x as Gt,ai as Bt,L as Ht,bq as st,T as zt,Y as jt}from"./CRcD7-OL.js";import{x as Wt}from"./DtCXJ55a.js";import vt from"./YHBFWcH7.js";import Pt from"./WRyiheJW.js";import{m as yt}from"./CjoaI9-t.js";import{_ as Yt,E as Jt}from"./R7eN9sW4.js";import{u as qt,H as Qt}from"./CQnfphs_.js";import{_ as Zt}from"./CgkgPdez.js";import{a as Kt,_ as te}from"./CN3tCpGu.js";import{_ as ut}from"./CppaU2De.js";import{a as It}from"./DhXgJQ-f.js";import{_ as ee}from"./Ch_aQbj1.js";import{_ as oe}from"./If7ZEN3C.js";import{A as kt}from"./D1DuA3fg.js";import{_ as Z}from"./CBpzIwA-.js";import{u as ne}from"./FgxL4Tqm.js";import{_ as se}from"./CCSnwoW6.js";import{u as St}from"./LpK6q1No.js";import"./uBKjD5Rv.js";import"./B-umOB_6.js";import"./AXXv7PeY.js";const le={key:1},ie=H({__name:"LeftPanelSection",props:{id:{},title:{},active:{type:Boolean},bodyClass:{}},setup(E){const o=E;Mt().on(Et.OPEN_ADMIN_PANEL_SECTION,c=>{c===o.id&&(m.value=!0)});const m=V(!1);return Ut(()=>{o.active&&(m.value=!0)}),(c,p)=>(r(),y("div",null,[t("div",{class:"leftPanelCard__header",onClick:p[
20]||(p[0]=C=>m.value=!e(m))},[t("div",null,[c.$slots.title?gt(c.$slots,"title",{key:0},void 0,!0):(r(),y("span",le,O(c.title),1))]),t("i",{class:j(["ti ti-caret-down sectionArrow",{opened:e(m)}])},null,2)]),u(e(Wt),{modelValue:e(m),"onUpdate:modelValue":p[1]||(p[1]=C=>G(m)?m.value=C:null)},{default:h(()=>[t("div",{class:j(["leftPanelCard__body",c.bodyClass])},[gt(c.$slots,"default",{},void 0,!0)],2)]),_:3},8,["modelValue"])]))}}),ft=at(ie,[["__scopeId","data-v-e02f5afe"]]),ae={key:0,class:"p-3"},re=["value"],de={class:"d-flex mb-3",style:{gap:"15px"}},ue=["value"],ce={class:"d-flex justify-content-end"},me=H({__name:"EditMenuItem",props:{active:{type:Boolean},item:{}},emits:["close"],setup(E,{emit:o}){const l=E,m=o,c=ot(),p=P({get(){return l.item!==null&&l.item.target==="_blank"},set(i){l.item&&(l.item.target=i?"_blank":void 0)}}),C=P({get(){if(l.item!==null){if(l.item.page!==void 0)return"page";if(l.item.url===void 0)return"none"}return"external"},set(i){l.item&&(i==="page"?l.item.page="home":i==="external"?(l.item.page=void 0,l.item.url||(l.item.url="/")):(l.item.page=void 0,l.item.url=void 0))}}),k=P({get(){return l.item!==null&&C.value==="page"&&l.item.usePageName},set(i){l.item&&(l.item.usePageName=i||void 0)}}),f=P(()=>l.item!==null?c.list.find(i=>i.id===l.item?.page):null);return(i,s)=>{const a=vt,B=Pt;return r(),F(Q,{to:"body"},[u(B,{"body-class":"p-0 d-flex flex-column overflow-hidden",size:"md",title:"Edit Menu Item",active:i.active,onClose:s[8]||(s[8]=x=>m("close"))},{default:h(()=>[i.item?(r(),y("div",ae,[s[14]||(s[14]=U(" Destination ")),e(k)&&e(f)?(r(),y("input",{key:0,type:"text",class:"form-control mb-3",disabled:!0,value:e(f).name},null,8,re)):w((r(),y("input",{key:1,type:"text",class:"form-control mb-3","onUpdate:modelValue":s[0]||(s[0]=x=>i.item.content=x)},null,512)),[[D,i.item.content]]),e(C)==="page"?(r(),F(vt,{key:2,class:"mb-3","model-value":e(k),"onUpdate:modelValue":s[1]||(s[1]=x=>G(k)?k.value=x:null)},{default:h(()=>s[9]||(s[9]=[U("Use page name as content")])),_:1},8,["model-value"])):N("",!0),s[15]||(s[15]=U(" Content ")),t("div",de,[w(t("select",{"onUpdate:modelValue":s[2]||(s[2]=x=>G(C)?C.value=x:null),class:"form-select"},s[10]||(s[10]=[t("option",{value:"external"},"External",-1),t("option",{value:"page"},"Page",-1),t("option",{value:"none"},"No destination(static text)",-1)]),512),[[K,e(C)]]),e(C)==="external"?w((r(),y("input",{key:0,type:"text",class:"form-control","onUpdate:modelValue":s[3]||(s[3]=x=>i.item.url=x)},null,512)),[[D,i.item.url]]):e(C)==="page"?w((r(),y("select",{key:1,"onUpdate:modelValue":s[4]||(s[4]=x=>i.item.page=x),class:"form-select"},[s[11]||(s[11]=t("option",{value:""},"- No destination -",-1)),(r(!0),y(J,null,nt(e(c).list,x=>(r(),y("option",{value:x.id,key:x.id},O(x.name),9,ue))),128))],512)),[[K,i.item.page]]):N("",!0)]),u(a,{modelValue:e(p),"onUpdate:modelValue":s[5]||(s[5]=x=>G(p)?p.value=x:null)},{default:h(()=>s[12]||(s[12]=[U("Open in new window")])),_:1},8,["modelValue"]),u(a,{modelValue:i.item.showExternalIcon,"onUpdate:modelValue":s[6]||(s[6]=x=>i.item.showExternalIcon=x)},{default:h(()=>s[13]||(s[13]=[U("Show external icon")])),_:1},8,["modelValue"]),t("div",ce,[t("button",{class:"btn btn-primary",onClick:s[7]||(s[7]=x=>m("close"))},"Done")])])):N("",!0)]),_:1},8,["active"])])}}}),pe={class:"d-flex align-items-center",style:{gap:"4px"}},fe={class:"d-flex",style:{gap:"4px"}},ge=["onClick"],be=["onClick"],ve={class:"ps-3"},ye={class:"d-flex align-items-center",style:{gap:"4px"}},ke={class:"d-flex flex-column"},_e={key:0,class:"badge bg-dark"},xe={class:"d-flex",style:{gap:"4px"}},Ce=["onClick"],we=["onClick"],$e={class:"px-3"},he=["onClick"],Be=H({__name:"LeftPanelMenus",async setup(E){let o,l;const{Sortable:m}=([o,l]=mt(()=>lt(()=>import("./DPOWLepG.js"),__vite__mapDeps([0,1,2]),import.meta.url)),o=await o,l(),o),c=ot(),p=V(null),C=[{title:"Navbar menu",key:"header"},{title:"Footer menu",key:"footer"},{title:"Secondary Footer Menu",key:"footer2"}],k=V(!1),f=V(""),i=V(0),s=V(void 0),a=V(!1),B=V(c.menuItems);wt(()=>c.menuItems,()=>{setTimeout(()=>{B.value=c.menuItems},0)});function x(A){for(const v of A)v.children?x(v.children):v.children=[]}for(const{key:A}of C)c.state.menus[A]||(c.state.menus[A]=[]),x(c.state.menus[A]);async function M(){a.value||(a.value=!0,await $fetch("/api/menus",{method:"POST",body:{menus:c.state.menus}}),a.value=!1)}function g(A){const v=c.state.menus[A].map($=>[$.id,...$.children?.map(I=>I.id)||[]]).flat();return v.length?Math.max(...v)+1:1}function _(A){const v=g(A);c.state.menus[A].push({id:v,content:"Item",page:"home",children:[],usePageName:!0}),p.value=c.state.menus[A][c.state.menus[A].length-1]}function S(A,v,$){k.value=!0,f.value=A,i.value=v,s.value=$}async function d(){a.value||(s.value?c.state.menus[f.value].find(A=>A.id===s.value)?.children?.splice(i.value,1):c.state.menus[f.value].splice(i.value,1),await M(),k.value=!1)}async function L(A,v){if(a.value)return;const $=v.from.classList.contains("parentList"),I=v.to.classList.contains("parentList"),n=$&&I,T=!$&&!I;if(n)yt(c.state.menus[A],v);else if(T){const X=Number(v.from.dataset.parent),W=Number(v.to.dataset.parent),R=c.state.menus[A].find(Y=>Y.id===X)?.children,q=c.state.menus[A].find(Y=>Y.id===W)?.children;if(R&&q)if(X===W)yt(R,v);else{const Y=R.splice(v.oldIndex,1)[0];q.splice(v.newIndex,0,Y)}}else if($){const X=Number(v.to.dataset.parent),W=c.state.menus[A].find(z=>z.id===X),R=Number(v.from.dataset.parent),q=c.state.menus[A].find(z=>z.id===R);if(q?.children&&q.children.length>0){const z=v.from.querySelectorAll(":scope > div");return v.from.insertBefore(v.item,z[v.oldIndex+(v.oldIndex>v.newIndex)]),!1}const Y=W?.children;if(Y){const z=c.state.menus[A].splice(v.oldIndex,1)[0];z.id=g(A),z.children||(z.children=[]),Y.splice(v.newIndex,0,z)}}else if(I){const X=Number(v.from.dataset.parent),W=c.state.menus[A].find(R=>R.id===X)?.children;if(W&&W[v.oldIndex]){const R=W.splice(v.oldIndex,1)[0];R.id=g(A),c.state.menus[A].splice(v.newIndex,0,R)}}await M()}return(A,v)=>{const $=ft,I=me,n=rt("tippy");return r(),y(J,null,[t("div",null,[(r(),y(J,null,nt(C,T=>u($,{active:!1,title:T.title,key:T.title,"body-class":"py-2 px-0"},{default:h(()=>[(r(),F(e(m),{options:{animation:150,fallbackOnBody:!0,invertSwap:!0,handle:".sort-handle",group:{name:`shared-${T.title}`}},class:"parentList",list:e(B)[T.key],key:JSON.stringify(e(B)[T.key].map(X=>X.id)),"item-key":"id",disabled:e(a),onEnd:X=>L(T.key,X)},{item:h(({element:X,index:W})=>[t("div",null,[(r(),y("div",{class:j(["py-2 pe-3 d-flex align-items-center justify-content-between",{hasChildren:X.children&&X.children.length>0}]),style:{"background-color":"#fff"},key:X.content},[t("div",pe,[v[3]||(v[3]=t("div",{class:"sort-handle py-2 ps-3 pe-2",style:{cursor:"move"}},[t("i",{class:"ti ti-arrows-move"})],-1)),t("b",null,O(X.content),1)]),t("div",fe,[w((r(),y("button",{disabled:!1,class:"btn btn-sm btn-primary",onClick:R=>p.value=e(c).state.menus[T.key][W]},v[4]||(v[4]=[t("i",{class:"ti ti-edit"},null,-1)]),8,ge)),[[n,"Update"]]),w((r(),y("button",{disabled:!1,class:"btn btn-sm btn-danger",onClick:R=>S(T.key,W)},v[5]||(v[5]=[t("i",{class:"ti ti-x"},null,-1)]),8,be)),[[n,"Delete"]])])],2)),t("div",ve,[(r(),F(e(m),{options:{animation:150,fallbackOnBody:!0,invertSwap:!0,handle:".sort-handle",group:{name:`shared-${T.title}`},filter:".hasChildren"},class:"childrenList","data-parent":X.id,list:X.children,key:JSON.stringify(X.children.map(R=>R.id)),"item-key":"id",disabled:e(a),onEnd:R=>L(T.key,R)},{item:h(({element:R,index:q})=>[(r(),y("div",{class:"py-2 pe-3 d-flex align-items-center justify-content-between",style:{"background-color":"#fff"},key:R.content},[t("div",ye,[v[6]||(v[6]=t("div",{class:"sort-handle py-2 ps-3 pe-2",style:{cursor:"move"}},[t("i",{class:"ti ti-arrows-move"})],-1)),t("div",ke,[t("b",null,O(R.content),1),R.children&&R.children.length>0?w((r(),y("span",_e,[U(O(R.children.length)+" hidden subitem(s)",1)])),[[n,"Subitems are visible only when the menu item is outside of submenu."]]):N("",!0)])]),t("div",xe,[w((r(),y("button",{disabled:!1,class:"btn btn-sm btn-primary",onClick:Y=>p.value=e(c).state.menus[T.key].find(z=>z.id===X.id).children[q]},v[7]||(v[7]=[t("i",{class:"ti ti-edit"}
2,null,-1)]),8,Ce)),[[n,"Update"]]),w((r(),y("button",{disabled:!1,class:"btn btn-sm btn-danger",onClick:Y=>S(T.key,q,X.id)},v[8]||(v[8]=[t("i",{class:"ti ti-x"},null,-1)]),8,we)),[[n,"Delete"]])])]))]),_:2},1032,["options","data-parent","list","disabled","onEnd"]))])])]),_:2},1032,["options","list","disabled","onEnd"])),t("div",$e,[t("button",{class:"btn btn-sm btn-success",onClick:X=>_(T.key)}," + Add Menu Item ",8,he)])]),_:2},1032,["title"])),64)),u(I,{item:e(p),active:e(p)!==null,onClose:v[0]||(v[0]=T=>p.value=null)},null,8,["item","active"])]),(r(),F(Q,{to:"body"},[u(et,{active:e(k),title:"Warning",type:"warning",onClose:v[1]||(v[1]=T=>k.value=!1),onCancel:v[2]||(v[2]=T=>k.value=!1),onConfirm:d},{default:h(()=>v[9]||(v[9]=[U(" Do you really want to remove this item? ")])),_:1},8,["active"])]))],64)}}}),At=at(Be,[["__scopeId","data-v-4f57d6c4"]]),Pe={class:"d-flex align-items-center",style:{gap:"4px"}},Ie={key:0,class:"badge bg-dark"},Se={class:"d-flex",style:{gap:"4px"}},Ae=["onClick"],Te=["onClick"],Ve=["disabled","onClick"],Ee=H({__name:"PageSorter",props:{list:{},depth:{}},emits:["edit","delete"],async setup(E,{emit:o}){let l,m;const{Sortable:c}=([l,m]=mt(()=>lt(()=>import("./DPOWLepG.js"),__vite__mapDeps([0,1,2]),import.meta.url)),l=await l,m(),l),p=ot(),C=qt(),k=E,f=o,i=V(!1),s=V(null),a=V(!1);async function B(g){const _=k.list.splice(g.oldIndex,1)[0];k.list.splice(g.newIndex,0,_),await $fetch("/api/page-position",{method:"POST",body:{position:[...k.list.map(S=>S.remoteId)]}})}function x(g){i.value=!0,s.value=g}async function M(){a.value=!0,s.value?.id===p.currentPage?.id&&it("/"),s.value?.type===Lt.BLOG&&Nt(s.value),p.removePage(s.value?.id),await Promise.all([$fetch("/api/page",{method:"DELETE",body:{remoteId:s.value?.remoteId}}),$fetch("/api/menus",{method:"POST",body:{menus:p.state.menus}})]),i.value=!1,C.saveLocal({action:Qt.REMOVE_PAGE,actionData:{name:s.value?.name},pageId:null}),a.value=!1}return(g,_)=>{const S=Dt("PageSorter",!0),d=rt("tippy");return r(),y(J,null,[u(e(c),{options:{animation:150,handle:".sort-handle"},list:g.list,"item-key":"id",onEnd:B},{item:h(({element:L,index:A})=>[t("div",{class:j({"ps-3":g.depth>0})},[(r(),y("div",{class:"py-2 pe-3 d-flex align-items-center justify-content-between",style:{"background-color":"#fff"},key:L.id},[t("div",Pe,[_[3]||(_[3]=t("div",{class:"sort-handle py-2 ps-3 pe-2",style:{cursor:"move"}},[t("i",{class:"ti ti-arrows-move"})],-1)),t("b",null,O(L.name),1),L.isEnabled===!1?(r(),y("span",Ie,"private")):N("",!0)]),t("div",Se,[w((r(),y("button",{class:"btn btn-sm btn-light",onClick:v=>("navigateTo"in g?g.navigateTo:e(it))(L.url)},_[4]||(_[4]=[t("i",{class:"ti ti-presentation"},null,-1)]),8,Ae)),[[d,"Navigate to the page"]]),w((r(),y("button",{class:"btn btn-sm btn-primary",onClick:v=>f("edit",L)},_[5]||(_[5]=[t("i",{class:"ti ti-edit"},null,-1)]),8,Te)),[[d,"Edit"]]),L.id!=="home"?w((r(),y("button",{key:0,disabled:e(a),class:"btn btn-sm btn-danger",onClick:v=>x(L)},_[6]||(_[6]=[t("i",{class:"ti ti-x"},null,-1)]),8,Ve)),[[d,"Delete"]]):N("",!0)])])),u(S,{depth:1,list:e(p).list.filter(v=>v.parentRemoteId===L.remoteId),onEdit:_[0]||(_[0]=v=>f("edit",v))},null,8,["list"])],2)]),_:1},8,["list"]),(r(),F(Q,{to:"body"},[u(et,{active:e(i),title:"Warning",type:"warning",onClose:_[1]||(_[1]=L=>i.value=!1),onCancel:_[2]||(_[2]=L=>i.value=!1),onConfirm:M},{default:h(()=>
2_[7]||(_[7]=[U(" Do you really want to remove page? ")])),_:1},8,["active"])]))],64)}}}),Ue={class:"leftPanelCard"},Me={class:"leftPanelCard__header d-flex align-items-center justify-content-between"},De={class:"leftPanelCard__body px-0"},Le=H({__name:"LeftPanelPages",setup(E){const o=ot(),l=$t({active:!1,page:void 0}),m=P(()=>o.list.filter(C=>!C.parentRemoteId));function c(C){l.page=C,l.active=!0}function p(){l.active=!0,l.page=void 0}return(C,k)=>(r(),y("div",Ue,[t("div",Me,[k[2]||(k[2]=t("div",null,"Pages",-1)),t("div",null,[t("button",{onClick:k[0]||(k[0]=f=>p()),class:"btn btn-sm btn-success"}," + New Page ")])]),t("div",De,[u(Ee,{list:e(m),depth:0,onEdit:c},null,8,["list"]),u(At)]),u(Yt,{active:e(l).active,onClose:k[1]||(k[1]=f=>e(l).active=!1),"edit-page":e(l).page},null,8,["active","edit-page"])]))}}),Ne=pt(()=>lt(()=>import("./CDZlOSKO.js"),__vite__mapDeps([3,4,5,1,2,6,7]),import.meta.url).then(E=>E.default||E)),Re={class:"text-center"},Oe={key:0,class:"mb-3"},Xe=["src"],Fe={class:"mb-3"},Ge={class:"d-flex justify-content-end"},He=H({__name:"FaviconSettings",setup(E){const o=tt(),l=V(),m=V(!1),c=V(null);function p(){l.value?.click()}async function C(k){const[f]=k.target.files,i=new FormData;i.append("file",f),m.value=!0;try{const{data:s}=await It.post("/api/upload/favicon",i);o.settings.favicon=s.favicon}catch(s){const a=s?.response?.statusText;let B="Upload failed";a==="INVALID_IMAGE"&&(B="Invalid image."),c.value=B}m.value=!1}return(k,f)=>{const i=Ct,s=Ne;return r(),y("div",Re,[t("input",{onChange:C,type:"file",ref_key:"fileInput",ref:l,class:"form-control d-none"},null,544),e(o).settings.favicon?.["180x180"]?(r(),y("div",Oe,[t("img",{src:e(o).settings.favicon["180x180"],style:{"max-width":"100%",border:"1px #eee solid"},alt:""},null,8,Xe)])):N("",!0),u(i,{onClick:p,processing:e(m),disabled:e(m)},{default:h(()=>f[2]||(f[2]=[U("Upload Favicon")])),_:1},8,["processing","disabled"]),(r(),F(Q,{to:"body"},[u(s,{active:e(c)!==null,"show-buttons":!1,title:"Error",type:"danger",onClose:f[1]||(f[1]=a=>c.value=null)},{default:h(()=>[t("div",null,[t("div",Fe,O(e(c)),1),t("div",Ge,[t("button",{class:"btn btn-danger",onClick:f[0]||(f[0]=a=>c.value=null)},"OK")])])]),_:1},8,["active"])]))])}}}),ze={key:0,class:"float-start mt-2 d-block btn"},je=["disabled"],We=H({__name:"CodeEditorModal",props:{active:{type:Boolean},title:{},size:{},icon:{default:()=>"ti ti-alert-triangle"},type:{default:()=>"info"}},emits:["close"],setup(E,{emit:o}){const l=o,m=V(""),c=V(!1),{data:p}=bt("/api/cookie-policy","$4lzp_9-6ka");Rt(()=>{p.value?.cookie_policy&&(m.value=p?.value.cookie_policy)});async function C(){c.value=!0;try{await bt("/api/cookie-policy",{method:"POST",body:JSON.parse(JSON.stringify({policy:m.value}))},"$CAFH6pauD-")}catch(k){console.error(k)}c.value=!1}return(k,f)=>{const i=ee;return r(),F(Q,{to:"body"},[u(Pt,Ot(k.$attrs,{title:k.title,size:k.size||"md",active:k.active,onClose:f[1]||(f[1]=s=>l("close"))}),{default:h(()=>[u(i,{modelValue:e(m),"onUpdate:modelValue":f[0]||(f[0]=s=>G(m)?m.value=s:null),inline:!1},null,8,["modelValue"]),e(c)?(r(),y("span",ze,"Saving...")):N("",!0),t("button",{class:"btn d-block w-50 btn-primary mt-2 float-end",disabled:e(c),onClick:C},"Save cookie policy ",8,je)]),_:1},16,["title","size","active"])])}}}),Ye=at(We,[["__scopeId","data-v-ed1b2412"]]),Je={class:"mb-3"},qe={for:"wa_gtm"},Qe={key:0,class:"text-danger pt-1"},Ze={class:"mb-3"},Ke={for:"wa_ga"},to={key:0,class:"text-danger pt-1"},eo={key:0,class:"alert alert-warning mb-3 d-flex align-items-center"},oo={class:"mb-3"},no={for:"wa_pixel"},so={key:0,class:"text-danger pt-1"},lo=H({__name:"AnalyticsSettings",setup(E){const o=tt(),l=P(()=>m.value===""?!1:!/^\d{4,20}$/.test(m.value)),m=P({get(){return o.state.settings.tracking.pixel?.id||""},set(f){o.state.settings.tracking.pixel=f===""?void 0:{id:f}}}),c=P(()=>p.value===""?!1:["G-"].includes(p.value.substring(0,2))||["AW-","GT-"].includes(p.value.substring(0,3))?p.value.length<8||p.value.length>22:!0),p=P({get(){return o.state.settings.tracking.ga?.id||""},set(f){o.state.settings.tracking.ga=f===""?void 0:{id:f}}}),C=P(()=>k.value===""?!1:k.value.substring(0,4)==="GTM-"?k.value.length<6||k.value.length>22:!0),k=P({get(){return o.state.settings.tracking.gtm?.id||""},set(f){o.state.settings.tracking.gtm=f===""?void 0:{id:f}}});return P(()=>!c.value&&!C.value&&!l.value),(f,i)=>{const s=ut;return r(),y("div",null,[t("div",Je,[t("label",qe,[i[3]||(i[3]=U(" Google Tag Manager ")),u(s,{class:"me-1",content:` Enter your full Google Tag Manager ID, including the GTM- prefix.
3 Example: GTM-XXXXXXX`})]),w(t("input",{id:"wa_gtm",type:"text","onUpdate:modelValue":i[0]||(i[0]=a=>G(k)?k.value=a:null),class:j(["form-control",{"is-invalid":e(C)}]),placeholder:"GTM ID (GTM-XXXXXXXX)"},null,2),[[D,e(k)]]),e(C)?(r(),y("div",Qe," Your GTM ID is incorrect. ")):N("",!0)]),t("div",Ze,[t("label",Ke,[i[4]||(i[4]=U(" Google Analytics ")),u(s,{class:"me-1",content:`Enter your full Google Analytics Measurement ID, including the G- prefix.
4 Example: G-XXXXXXXXXX
5 Note: Leave this field empty if you plan to implement Google Analytics via Google Tag `})]),w(t("input",{id:"wa_ga",type:"text","onUpdate:modelValue":i[1]||(i[1]=a=>G(p)?p.value=a:null),class:j(["form-control",{"is-invalid":e(c)}]),placeholder:"Measurement ID (G-XXXXXXXXXX)"},null,2),[[D,e(p)]]),e(c)?(r(),y("div",to," Your Analytics measurement ID is incorrect. ")):N("",!0)]),e(p)&&e(k)?(r(),y("div",eo,i[5]||(i[5]=[t("i",{class:"ti ti-exclamation-circle me-3",style:{"font-size":"20px"}},null,-1),t("div",null,[U(" If your Google Tag Manager is configured to register page hits, please "),t("b",null,"don't fill in Google Analytics tracking code"),U(" as it may result in duplicite Page Views. ")],-1)]))):N("",!0),t("div",oo,[t("label",no,[i[6]||(i[6]=U(" Meta(Facebook) Pixel ")),u(s,{class:"me-1",content:`Enter your full Facebook Pixel ID.
6Example: 123456789012345`})]),w(t("input",{id:"wa_pixel",type:"text","onUpdate:modelValue":i[2]||(i[2]=a=>G(m)?m.value=a:null),class:j(["form-control",{"is-invalid":e(l)}]),placeholder:"Tracking ID (XXXXXXXXXXXXXXX)"},null,2),[[D,e(m)]]),e(l)?(r(),y("div",so," Your Pixel ID is incorrect(digits only). ")):N("",!0)])])}}}),io={class:"d-flex justify-content-between"},ao=["disabled"],ro={class:"ti ti-trash ms-2"},_t=15,uo=H({__name:"ResetWebsiteModal",props:{active:{type:Boolean}},emits:["close"],setup(E,{emit:o}){const l=E,m=o,c=V(_t),p=V(!1);function C(){c.value<=0||setTimeout(()=>{c.value--,C()},1e3)}const k=P(()=>`Delete everything${c.value>0?` (${c.value}s)`:""}`);async function f(){if(!p.value){p.value=!0;try{await $fetch("/api/admin/reset-website",{method:"POST"}),window.location.href="https://cleancloudapp.com/website-edit"}catch(i){console.log(i),p.value=!1}}}return wt(()=>l.active,i=>{i&&(c.value=_t,C())}),(i,s)=>{const a=et;return r(),F(Q,{to:"body"},[u(a,{title:"<b>Data loss warning!</b>",active:i.active,type:"danger",size:"md",onClose:s[1]||(s[1]=B=>m("close")),"show-buttons":!1},{default:h(()=>[s[2]||(s[2]=t("div",{class:"alert alert-danger d-flex align-items-center mb-3"},[t("i",{class:"ti ti-alert-triangle d-block me-3",style:{"font-size":"50px"}}),t("div",null,[t("div",{class:"fw-bold"},"This action will wipe all the data on your website and will redirect you back to the wizard form."),t("div",null,"If you have a domain associated with your website, you'll need to associate it again with your new website.")])],-1)),t("div",io,[t("button",{class:"btn btn-light",onClick:s[0]||(s[0]=B=>m("close"))},"Cancel"),t("button",{class:"btn btn-danger fw-bold d-flex align-items-center",disabled:e(c)>0,onClick:f},[U(O(e(k))+" ",1),w(t("i",ro,null,512),[[Xt,e(c)<=0]])],8,ao)])]),_:1},8,["active"])])}}}),co={key:0,class:"p-4"},mo={key:1},po={key:0},fo={class:"input-group"},go={key:1,class:"text-center"},bo={class:"alert alert-info text-left"},vo={class:"table table-striped border bg-light mb-3"},yo={class:"mb-3"},ko={style:{"font-size":"18px"}},_o=H({__name:"DomainSettings",setup(E){const o=tt(),l=dt(),m=Ft(),c=V(!0),p=V([]),C=V("");ht(async()=>{p.value=await $fetch("/api/admin/domains"),c.value=!1});const k=P(()=>p.value[0]?.host);async function f(){try{const M=await $fetch("/api/admin/domain",{method:"POST",body:{host:C.value}});p.value.push(M),C.value=""}catch(M){l.openErrorModal(M?.data?.errors)}}const i=V(!1),s=V(!1);async function a(){if(!s.value){try{s.value=!0,await $fetch("/api/admin/domain",{method:"DELETE",body:{id:p.value[0].id}}),p.value=[]}catch(M){l.openErrorModal(M?.data?.errors)}s.value=!1,i.value=!1}}const B=P(()=>x.value?"Return index on cc site":"Remove index on cc site"),x=P({get(){return o.settings.ccSiteIndex??!1},set(M){o.settings.ccSiteIndex=M}});return(M,g)=>{const _=et;return r(),y("div",null,[e(c)?(r(),y("div",co,g[5]||(g[5]=[t("div",{class:"spinner-border",role:"status","aria-hidden":"true"},null,-1)]))):(r(),y("div",mo,[e(p).length===0?(r(),y("div",po,[g[6]||(g[6]=t("div",{class:"alert alert-info"}," You don't have any domain associated with your website. Please add your domain here. ",-1)),t("div",fo,[w(t("input",{type:"text","onUpdate:modelValue":g[0]||(g[0]=S=>G(C)?C.value=S:null),placeholder:"example.com",class:"form-control"},null,512),[[D,e(C)]]),t("button",{class:"btn btn-success",onClick:f}," Associate ")])])):(r(),y("div",go,[t("div",bo,[g[10]||(g[10]=t("div",{class:"mb-3"}," Make sure you have your DNS settings updated: ",-1)),t("table",vo,[g[9]||(g[9]=t("thead",null,[t("tr",null,[t("th",{colspan:"2"},[t("b",null,"A record")])])],-1)),t("tbody",null,[t("tr",null,[g[7]||(g[7]=t("td",null,[t("b",null,"@")],-1)),t("td",null,O(e(m).public.APX_CLUSTER_IP),1)]),t("tr",null,[g[8]||(g[8]=t("td",null,[t("b",null,"www")],-1)),t("td",null,O(e(m).public.APX_CLUSTER_IP),1)])])]),g[11]||(g[11
6]=t("div",null," If you already have an A record for that address, please change it. It may take a few minutes(up to few hours in rare cases) to take effect once you've pointed your DNS A record. ",-1))]),t("div",yo,[g[12]||(g[12]=U(" Associated domain: ")),t("div",ko,[t("b",null,O(e(k)),1)])]),t("button",{class:"btn btn-danger w-100",onClick:g[1]||(g[1]=S=>i.value=!0)}," Remove Association "),g[13]||(g[13]=t("hr",null,null,-1)),g[14]||(g[14]=t("div",{class:"mb-3 text-left"},[t("b",{class:"my-3"},"Index on Google"),t("p",null," Once you are happy your domain is working with your website you can prevent Google from indexing the cleancloud.site version of your site to avoid duplication. ")],-1)),t("div",{class:j(["alert text-left",e(x)?"alert-danger":"alert-info"])},O(e(x)?"CC site is not being indexed":"CC site being is indexed"),3),t("button",{class:"btn btn-primary d-block w-100",onClick:g[2]||(g[2]=S=>x.value=!e(x))},O(e(B)),1)]))])),(r(),F(Q,{to:"body"},[u(_,{active:e(i),type:"warning",icon:"ti ti-alert-triangle",title:"Warning",onClose:g[3]||(g[3]=S=>i.value=!1),onCancel:g[4]||(g[4]=S=>i.value=!1),onConfirm:a,"processing-confirm":e(s)},{default:h(()=>[t("p",null,[g[15]||(g[15]=U(" Do you really want to remove association with domain ")),t("b",null,O(e(p)[0].host),1),g[16]||(g[16]=U("? "))])]),_:1},8,["active","processing-confirm"])]))])}}}),xo=pt(()=>lt(()=>import("./CDZlOSKO.js"),__vite__mapDeps([3,4,5,1,2,6,7]),import.meta.url).then(E=>E.default||E)),Co={key:0},wo={class:"d-flex mb-2 justify-content-between align-items-center"},$o={class:"d-flex mb-2 justify-content-between align-items-center"},ho={class:"d-flex mb-2 justify-content-between align-items-center"},Bo={class:"d-flex mb-2 justify-content-between align-items-center"},Po={class:"d-flex mb-2 justify-content-between align-items-center"},Io={key:0,class:"mb-3 text-center"},So=["src"],Ao={key:0,class:"mb-3 text-center"},To=["src"],Vo={class:"mb-3"},Eo={class:"d-flex justify-content-end"},Uo={key:1,class:"alert alert-warning"},Mo=H({__name:"ChatBotSettings",setup(E){const o=tt(),l=P(()=>o.settings.chatAgentId||""),m=P({get(){return o.settings.chatBot===void 0&&(o.settings.chatBot={enabled:!1,chatHeaderTitle:"CleanCloud ChatBot",greeting:!1,greetingOpenChat:!1,greetingMessage:"",greetingDelay:5e3,chatHeaderColor:"var(--color-primary)",chatBubbleColor:"var(--color-primary)",chatBackground:"#FFF",chatUserBackground:"#ddd",chatBotBackground:"#eee",chatBubbleIcon:{active:!0},chatHeaderIcon:{active:!0}}),o.settings.chatBot.enabled},set(S){o.settings.chatBot===void 0?o.settings.chatBot={enabled:!1,chatHeaderTitle:"CleanCloud ChatBot",greeting:!1,greetingMessage:"",greetingOpenChat:!1,greetingDelay:5e3,chatHeaderColor:"var(--color-primary)",chatBubbleColor:"var(--color-primary)",chatBackground:"#FFF",chatUserBackground:"#ddd",chatBotBackground:"#eee",chatBubbleIcon:{active:!0},chatHeaderIcon:{active:!0}}:o.settings.chatBot.enabled=S}}),c=P({get(){return o.settings.chatBot?.chatBubbleColor||"var(--color-primary)"},set(S){o.settings.chatBot&&(o.settings.chatBot.chatBubbleColor=S)}}),p=P({get(){return o.settings.chatBot?.chatHeaderColor||"var(--color-primary)"},set(S){o.settings.chatBot&&(o.settings.chatBot.chatHeaderColor=S)}}),C=P({get(){return o.settings.chatBot?.chatBackground||"#999"},set(S){o.settings.chatBot&&(o.settings.chatBot.chatBackground=S)}}),k=P({get(){return o.settings.chatBot?.chatUserBackground||"#FFF"},set(S){o.settings.chatBot&&(o.settings.chatBot.chatUserBackground=S)}}),f=P({get(){return o.settings.chatBot?.chatBotBackground||"#999"},set(S){o.settings.chatBot&&(o.settings.chatBot.chatBotBackground=S)}}),i=P({get(){return o.settings.chatBot?.chatBubbleIcon?.active??!0},set(S){o.settings.chatBot&&(o.settings.chatBot.chatBubbleIcon?o.settings.chatBot.chatBubbleIcon.active=S:o.settings.chatBot.chatBubbleIcon={active:S})}}),s=P({get(){return o.settings.chatBot?.chatHeaderIcon?.active??!0},set(S){o.settings.chatBot&&(o.settings.chatBot.chatHeaderIcon||(o.settings.chatBot.chatHeaderIcon={active:!0}),o.settings.chatBot.chatHeaderIcon.active=S)}}),a=V(),B=V(),x=V(!1),M=V(null);function g(S){S=="bubble"?a.value?.click():B.value?.click()}async function _(S,d){const[L]=S.target.files,A=new FormData;A.append("file",L),x.value=!0;try{const{data:v}=await It.post("/api/upload/chaticon",A);o.settings.chatBot&&(o.settings.chatBot[d]={...o.settings.chatBot[d]||{},icon:v.chaticon})}catch(v){const $=v?.response?.statusText;let I="Upload failed";$==="INVALID_IMAGE"&&(I="Invalid image."),M.value=I}x.value=!1}return(S,d)=>{const L=ut,A=Ct,v=xo;return e(l)?(r(),y("div",Co,[d[36]||(d[36]=t("label",{for:"chat_bot_enabled"},"Enable Chat bot",-1)),w(t("select",{id:"chat_bot_enabled",class:"form-select mb-2","onUpdate:modelValue":d[
60]||(d[0]=$=>G(m)?m.value=$:null)},d[19]||(d[19]=[t("option",{value:!1},"No",-1),t("option",{value:!0},"Yes",-1)]),512),[[K,e(m)]]),e(o).settings.chatBot&&e(m)?(r(),y(J,{key:0},[u(L,{class:"me-1",content:"Text in the header of the chat"}),d[31]||(d[31]=t("label",{for:"chat_bot_header_title"},"Chat header title",-1)),w(t("input",{id:"chat_bot_header_title",type:"text","onUpdate:modelValue":d[1]||(d[1]=$=>e(o).settings.chatBot.chatHeaderTitle=$),class:"form-control mb-2",placeholder:"Enter chat heading"},null,512),[[D,e(o).settings.chatBot.chatHeaderTitle]]),u(L,{class:"me-1",content:"When enabled, the greeting message you enter will appear in the chat."}),d[32]||(d[32]=t("label",{for:"chat_bot_greeting"},"Greeting message",-1)),w(t("select",{id:"chat_bot_greeting",class:"form-select mb-2","onUpdate:modelValue":d[2]||(d[2]=$=>e(o).settings.chatBot.greeting=$)},d[20]||(d[20]=[t("option",{value:!1},"No",-1),t("option",{value:!0},"Yes",-1)]),512),[[K,e(o).settings.chatBot.greeting]]),u(L,{class:"me-1",content:"Bot's first message in the chat"}),d[33]||(d[33]=t("label",{for:"chat_bot_greeting_message"},"Greeting message text",-1)),w(t("input",{id:"chat_bot_greeting_message",type:"text","onUpdate:modelValue":d[3]||(d[3]=$=>e(o).settings.chatBot.greetingMessage=$),class:"form-control mb-2",placeholder:"First message that will customer see from you"},null,512),[[D,e(o).settings.chatBot.greetingMessage]]),u(L,{class:"me-1",content:"When enabled, the chat window will automatically open for the user—this will occur only once per session."}),d[34]||(d[34]=t("label",{for:"chat_bot_greeting_open_chat"},"Open chat on greeting",-1)),w(t("select",{id:"chat_bot_greeting_open_chat",class:"form-select mb-2","onUpdate:modelValue":d[4]||(d[4]=$=>e(o).settings.chatBot.greetingOpenChat=$)},d[21]||(d[21]=[t("option",{value:!1},"No",-1),t("option",{value:!0},"Yes",-1)]),512),[[K,e(o).settings.chatBot.greetingOpenChat]]),u(L,{class:"me-1",content:"Delay before greeting message is shown. Enter time in ms."}),d[35]||(d[35]=t("label",{for:"chat_bot_greeting_message"},"Greeting delay",-1)),w(t("input",{id:"chat_bot_greeting_message",type:"text","onUpdate:modelValue":d[5]||(d[5]=$=>e(o).settings.chatBot.greetingDelay=$),class:"form-control mb-2",placeholder:"Enter time in ms"},null,512),[[D,e(o).settings.chatBot.greetingDelay]]),t("div",wo,[d[22]||(d[22]=t("span",null,"Chat buble color: ",-1)),u(Z,{class:"ms-2",color:e(c),size:37,onChange:d[6]||(d[6]=$=>c.value=$||"")},null,8,["color"])]),t("div",$o,[d[23]||(d[23]=t("span",null,"Chat header color: ",-1)),u(Z,{class:"ms-2",color:e(p),size:37,onChange:d[7]||(d[7]=$=>p.value=$||"")},null,8,["color"])]),t("div",ho,[d[24]||(d[24]=t("span",null,"Chat background color: ",-1)),u(Z,{class:"ms-2",color:e(C),size:37,onChange:d[8]||(d[8]=$=>C.value=$||"")},null,8,["color"])]),t("div",Bo,[d[25]||(d[25]=t("span",null,"User background color: ",-1)),u(Z,{class:"ms-2",color:e(k),size:37,onChange:d[9]||(d[9]=$=>k.value=$||"")},null,8,["color"])]),t("div",Po,[d[26]||(d[26]=t("span",null,"Bot background color: ",-1)),u(Z,{class:"ms-2",color:e(f),size:37,onChange:d[10]||(d[10]=$=>f.value=$||"")},null,8,["color"])]),t("div",null,[u(L,{class:"me-1",content:"Icon that will be shown in the chat bubble"}),d[28]||(d[28]=t("label",{class:"mb-2"},"Chat bubble icon",-1)),t("input",{onChange:d[11]||(d[11]=$=>_($,"chatBubbleIcon")),type:"file",ref_key:"fileBubbleInput",ref:a,class:"form-control d-none"},null,544),e(o).settings.chatBot.chatBubbleIcon?(r(),y("div",Io,[t("img",{src:e(o).settings.chatBot.chatBubbleIcon.icon?.["32x32"]||"/images/blocks/base-image/placeholder-image.webp",class:"chat-bot-icon",alt:""},null,8,So)])):N("",!0),u(A,{onClick:d[12]||(d[12]=$=>g("bubble")),processing:e(x),disabled:e(x),class:"w-100 d-block"},{default:h(()=>d[27]||(d[27]=[U("Upload chat bubble icon")])),_:1},8,["processing","disabled"]),e(o).settings.chatBot.chatBubbleIcon?.icon?.["32x32"]?(r(),y("button",{key:1,class:j(["btn my-2 d-block w-100",e(i)?"btn-danger":"btn-primary"]),onClick:d[13]||(d[13]=$=>i.value=!e(i))},O(e(i)?"Remove image":"Show image"),3)):N("",!0)]),t("div",null,[u(L,{class:"me-1",content:"Icon that will be shown in the chat header"}),d[30]||(d[30]=t("label",{class:"my-2"},"Chat header icon",-1)),t("input",{onChange:d[14]||(d[14]=$=>_($,"chatHeaderIcon")),type:"file",ref_key:"fileHeaderInput",ref:B,class:"form-control d-none"},null,544),e(o).settings.chatBot.chatHeaderIcon?(r(),y("div",Ao,[t("img",{src:e(o).settings.chatBot.chatHeaderIcon?.icon?.["32x32"]||"/images/blocks/base-image/placeholder-image.webp",class:"chat-bot-icon",alt:""},null,8,To)])):N("",!0),u(A,{onClick:d[15]||(d[15]=$=>g("header")),processing:e(x),disabled:e(x),class:"w-100 d-block"},{default:h(()=>d[29]||(d[29]=[U("Upload chat header icon")])),_:1},8,["processing","disabled"]),e(o).settings.chatBot.chatHeaderIcon?.icon?.["32x32"]?(r(),y("button",{key:1,class:j(["btn my-2 d-block w-100",e(s)?"btn-danger":"btn-primary"]),onClick:d[16]||(d[16]=$=>s.value=!e(s))},O(e(s)?"Remove image":"Show image"),3)):N("",!0)]),(r(),F(Q,{to:"body"},[u(v,{active:e(M)!==null,"show-buttons":!1,title:"Error",type:"danger",onClose:d[18]||(d[18]=$=>M.value=null)},{default:h(()=>[t("div",null,[t("div",Vo,O(e(M)),1),t("div",Eo,[t("button",{class:"btn btn-danger",onClick:d[17]||(d[17]=$=>M.value=null)}," OK ")])])]),_:1}
6,8,["active"])]))],64)):N("",!0)])):(r(),y("div",Uo," No Chatbot Agent ID provided. You need to set up a chat agent in the POS first. "))}}}),Do=at(Mo,[["__scopeId","data-v-1b779fad"]]),Lo=pt(()=>lt(()=>import("./R7eN9sW4.js").then(E=>E.C),__vite__mapDeps([8,9,1,2,10,11,12,13,5,6,14,15,16,17]),import.meta.url).then(E=>E.default||E)),No={class:"border p-2 rounded bg-light"},Ro={class:"small"},Oo=["value"],Xo={class:"py-2"},Fo={style:{display:"flex","align-items":"center","justify-content":"center",height:"140px"}},Go=["src","alt"],Ho={class:"py-4"},zo={class:"d-flex align-items-center justify-content-between"},jo={class:"d-flex align-items-center"},Wo={class:"d-flex mb-2 align-items-end"},Yo={class:"d-flex mb-2 align-items-end"},Jo={class:"d-flex mb-2 justify-content-between align-items-center"},qo={for:"html_verification_tag",class:"mb-1"},Qo={key:0,class:"alert alert-info text-break"},Zo={key:1,class:"alert alert-warning"},Ko=H({__name:"LeftPanelWebsiteSettings",setup(E){const o=tt(),l=ot(),m=dt(),{formatPrice:c}=ne(),p=V(!1),C=V(!1);V(0);const k=V(!1),f=V("");function i(I){m.modal.blockSettings={show:!0,data:{blockId:I}}}function s(I){let n;if(I.includes('content="')&&I.includes("google-site-verification")){let T=I.match(/content="([^"]*)"/);return n=T?T[1]:"",k.value=!1,n}else return k.value=!0,""}const a=P({get(){return o.settings.logoScale||.75},set(I){o.settings.logoScale=I}}),B=Gt({title:"Example",page:l.currentPage,allowSuffix:!0}),x=["{symbol}{price}","{symbol} {price}","{price}{symbol}","{price} {symbol}"],M=P({get(){return o.settings.currency.format===void 0?"":o.settings.currency.format},set(I){o.settings.currency.format=I===""?void 0:I}}),g=P({get(){return f.value},set(I){s(I).length&&(o.settings.meta.verification=s(I)),f.value=I}}),_=P({get(){return o.settings.cookiePolicy===void 0&&(o.settings.cookiePolicy={enabled:!1,acceptButtonText:"Accept & Close",moreButtonText:"More Info",consentText:"We use technical and analytics cookies to ensure that you have the best experience on our website."}),o.settings.cookiePolicy.enabled},set(I){o.settings.cookiePolicy===void 0?o.settings.cookiePolicy={enabled:I,acceptButtonText:"Accept & Close",moreButtonText:"More Info",consentText:"We use technical and analytics cookies to ensure that you have the best experience on our website."}:o.settings.cookiePolicy.enabled=I}}),S=P({get(){return o.settings.links.social.youtube===void 0&&(o.settings.links.social.youtube=""),o.settings.links.social.youtube},set(I){o.settings.links.social.youtube===void 0?o.settings.links.social.youtube="":o.settings.links.social.youtube=I}}),d=P({get(){return o.settings.links.social.tiktok===void 0&&(o.settings.links.social.tiktok=""),o.settings.links.social.tiktok},set(I){o.settings.links.social.tiktok===void 0?o.settings.links.social.tiktok="":
6o.settings.links.social.tiktok=I}}),L=P({get(){return o.settings.cookiePolicy?.acceptColor||"#0d6efd"},set(I){o.settings.cookiePolicy&&(o.settings.cookiePolicy.acceptColor=I)}}),A=P({get(){return o.settings.cookiePolicy?.moreColor||"#0d6efd"},set(I){o.settings.cookiePolicy&&(o.settings.cookiePolicy.moreColor=I)}}),v=P({get(){return o.settings.cookiePolicy?.backgroundColor||"#FFFFFF"},set(I){o.settings.cookiePolicy&&(o.settings.cookiePolicy.backgroundColor=I)}}),$=P({get(){return o.settings.maintenance===void 0&&(o.settings.maintenance=!1),o.settings.maintenance},set(I){o.settings.maintenance===void 0?o.settings.maintenance=!1:o.settings.maintenance=I}});return(I,n)=>{const T=ft,X=Zt,W=Kt,R=ut,q=He,Y=Ye,z=lo,ct=Lo,Tt=oe,Vt=uo;return r(),y("div",null,[u(T,{title:"Website Settings"},{default:h(()=>[n[40]||(n[40]=t("label",{for:"ws_title"},"Website name",-1)),w(t("input",{type:"text",id:"ws_title","onUpdate:modelValue":n[0]||(n[0]=b=>e(o).settings.name=b),class:"form-control mb-2",placeholder:"Website name"},null,512),[[D,e(o).settings.name]]),n[41]||(n[41]=t("label",{for:"ws_titleSuffix"},"Title Suffix",-1)),w(t("input",{type:"text",id:"ws_titleSuffix","onUpdate:modelValue":n[1]||(n[1]=b=>e(o).settings.meta.titleSuffix=b),class:"form-control mb-2",placeholder:"Title suffix"},null,512),[[D,e(o).settings.meta.titleSuffix]]),n[42]||(n[42]=t("div",null,"Page Title Preview",-1)),t("div",No,[t("code",null,O(e(B)),1),t("div",Ro,O(e(o).settings.meta.description),1)]),n[43]||(n[43]=t("label",{for:"ws_description"},"Default description",-1)),w(t("input",{type:"text",id:"ws_description","onUpdate:modelValue":n[2]||(n[2]=b=>e(o).settings.meta.description=b),class:"form-control mb-2",placeholder:"Default description"},null,512),[[D,e(o).settings.meta.description]]),n[44]||(n[44]=t("label",{for:"ws_keywords"},"Default keywords",-1)),w(t("input",{type:"text",id:"ws_keywords","onUpdate:modelValue":n[3]||(n[3]=b=>e(o).settings.meta.keywords=b),class:"form-control mb-2",placeholder:"Default keywords"},null,512),[[D,e(o).settings.meta.keywords]]),n[45]||(n[45]=t("label",{for:"ws_maintenance_mode"},"Maintenance mode",-1)),w(t("select",{id:"ws_maintenance_mode",class:"form-select","onUpdate:modelValue":n[4]||(n[4]=b=>G($)?$.value=b:null)},n[39]||(n[39]=[t("option",{value:!1},"Disabled",-1),t("option",{value:!0},"Enabled",-1)]),512),[[K,e($)]])]),_:1}),u(T,{title:"Price Settings"},{default:h(()=>[n[47]||(n[47]=t("label",{for:"ws_currency_symbol"},"Currency symbol",-1)),w(t("input",{type:"text",id:"ws_currency_symbol","onUpdate:modelValue":n[5]||(n[5]=b=>e(o).settings.currency.symbol=b),class:"form-control mb-2",placeholder:"$ / £ / €"},null,512),[[D,e(o).settings.currency.symbol]]),n[48]||(n[48]=t("label",{for:"ws_currency_format"},"Price format",-1)),w(t("select",{id:"ws_currency_format",class:"form-select","onUpdate:modelValue":n[6]||(n[6]=b=>G(M)?M.value=b:null)},[n[46]||(n[46]=t("option",{value:""},"Default",-1)),(r(),y(J,null,nt(x,b=>t("option",{value:b},O(e(c)(19.99,{...e(o).settings.currency,format:b})),9,Oo)),64))],512),[[K,e(M)]])]),_:1}),u(T,{id:e(kt).CONTACT,title:"Contact Information"},{default:h(()=>[n[49]||(n[49]=t("label",{for:"ws_email"},"Email",-1)),w(t("input",{type:"text",id:"ws_email","onUpdate:modelValue":n[7]||(n[7]=b=>e(o).settings.contact.email=b),class:"form-control mb-2",placeholder:"Email"},null,512),[[D,e(o).settings.contact.email]]),n[50]||(n[50]=t("label",{for:"ws_phone"},"Phone",-1)),w(t("input",{type:"text",id:"ws_phone","onUpdate:modelValue":n[8]||(n[8]=b=>e(o).settings.contact.phone=b),class:"form-control mb-2",placeholder:"Phone"},null,512),[[D,e(o).settings.contact.phone]]),n[51]||(n[51]=t("label",{for:"ws_address"},"Address",-1)),w(t("input",{type:"text",id:"ws_address","onUpdate:modelValue":n[9]||(n[9]=b=>e(o).settings.contact.address=b),class:"form-control",placeholder:"Address"},null,512),[[D,e(o).settings.contact.address]])]),_:1},8,["id"]),u(T,{title:"Logo"},{default:h(()=>[t("div",Xo,[t("div",Fo,[u(X,{"force-edit":!0,onUploaded:n[10]||(n[10]=b=>e(o).settings.logo=b)},{default:h(()=>[t("img",{style:{width:"100%","max-height":"140px"},src:e(o).settings.logo||"/images/blocks/base-image/placeholder-image.webp",alt:e(o).settings.name},null,8,Go)]),_:1})]),t("div",Ho,[t("div",zo,[n[52]||(n[52]=t("div",null,"Logo scale",-1)),t("div",null,O((e(a)*100).toFixed())+"%",1)]),u(W,{"model-value":e(a),"onUpdate:modelValue":n[11]||(n[11]=b=>
6G(a)?a.value=b:null),min:.1,max:1,step:.05},null,8,["model-value"])])])]),_:1}),u(T,{title:"Favicon"},{title:h(()=>[t("div",jo,[n[53]||(n[53]=U(" Favicon ")),u(R,{class:"ms-2",content:"This icon shows in the browser tabs."})])]),default:h(()=>[u(q)]),_:1}),u(T,{title:"Social Links"},{default:h(()=>[w(t("input",{type:"text","onUpdate:modelValue":n[12]||(n[12]=b=>e(o).settings.links.social.facebook=b),class:"form-control mb-2",placeholder:"Facebook"},null,512),[[D,e(o).settings.links.social.facebook]]),w(t("input",{type:"text","onUpdate:modelValue":n[13]||(n[13]=b=>e(o).settings.links.social.instagram=b),class:"form-control mb-2",placeholder:"Instagram"},null,512),[[D,e(o).settings.links.social.instagram]]),w(t("input",{type:"text","onUpdate:modelValue":n[14]||(n[14]=b=>e(o).settings.links.social.twitter=b),class:"form-control mb-2",placeholder:"X (Former Twitter)"},null,512),[[D,e(o).settings.links.social.twitter]]),w(t("input",{type:"text","onUpdate:modelValue":n[15]||(n[15]=b=>G(S)?S.value=b:null),class:"form-control mb-2",placeholder:"YouTube"},null,512),[[D,e(S)]]),w(t("input",{type:"text","onUpdate:modelValue":n[16]||(n[16]=b=>G(d)?d.value=b:null),class:"form-control",placeholder:"TikTok"},null,512),[[D,e(d)]])]),_:1}),u(T,{id:e(kt).SETTINGS_APP_LINKS,title:"App Links"},{default:h(()=>[n[54]||(n[54]=t("label",{for:"app_link_android"},"Play Store (Android)",-1)),w(t("input",{id:"app_link_android",type:"text","onUpdate:modelValue":n[17]||(n[17]=b=>e(o).settings.links.apps.android=b),class:"form-control mb-2",placeholder:"URL"},null,512),[[D,e(o).settings.links.apps.android]]),n[55]||(n[55]=t("label",{for:"app_link_ios"},"App Store (iOS)",-1)),w(t("input",{id:"app_link_ios",type:"text","onUpdate:modelValue":n[18]||(n[18]=b=>e(o).settings.links.apps.ios=b),class:"form-control mb-2",placeholder:"URL"},null,512),[[D,e(o).settings.links.apps.ios]])]),_:1},8,["id"]),u(T,{title:"Global Blocks"},{default:h(()=>[t("button",{class:"btn d-block w-100 btn-primary mb-2",onClick:n[19]||(n[19]=b=>i("ANNOUNCEMENT_BAR"))}," Announcement bar "),t("button",{class:"btn d-block w-100 btn-primary mb-2",onClick:n[20]||(n[20]=b=>i("POPUP_BANNER"))}," Popup banner "),t("button",{class:"btn d-block w-100 btn-primary mb-2",onClick:n[21]||(n[21]=b=>i("NAVBAR"))}," Navigation bar "),t("button",{class:"btn d-block w-100 btn-primary",onClick:n[22]||(n[22]=b=>i("FOOTER"))}," Footer ")]),_:1}),u(T,{title:"Cookie policy"},{default:h(()=>[n[61]||(n[61]=t("label",{for:"cookie_enabled"},"Enable cookie modal",-1)),w(t("select",{id:"cookie_enabled",class:"form-select mb-2","onUpdate:modelValue":n[23]||(n[23]=b=>G(_)?_.value=b:null)},n[56]||(n[56]=[t("option",{value:!1},"No",-1),t("option",{value:!0},"Yes",-1)]),512),[[K,e(_)]]),e(o).settings.cookiePolicy&&e(_)?(r(),y(J,{key:0},[t("div",Wo,[t("div",null,[n[57]||(n[57]=t("label",{for:"cookie_accept_button"},"Accept Button Text",-1)),w(t("input",{id:"cookie_accept_button",type:"text",class:"form-control","onUpdate:modelValue":n[24]||(n[24]=b=>e(o).settings.cookiePolicy.acceptButtonText=b)},null,512),[[D,e(o).settings.cookiePolicy.acceptButtonText]])]),u(Z,{class:"ms-2",color:e(L),size:37,onChange:n[25]||(n[25]=b=>L.value=b||"")},null,8,["color"])]),t("div",Yo,[t("div",null,[n[58]||(n[58]=t("label",{for:"cookie_more_button"},"More Info Button Text",-1)),w(t("input",{id:"cookie_more_button",type:"text",class:"form-control","onUpdate:modelValue":n[26]||(n[26]=b=>e(o).settings.cookiePolicy.moreButtonText=b)},null,512),[[D,e(o).settings.cookiePolicy.moreButtonText]])]),u(Z,{class:"ms-2",color:e(A),size:37,onChange:n[27]||(n[27]=b=>A.value=b||"")},null,8,["color"])]),t("div",Jo,[n[59]||(n[59]=t("span",null,"Background Color: ",-1)),u(Z,{class:"ms-2",color:e(v),size:37,onChange:n[28]||(n[28]=b=>v.value=b||"")},null,8,["color"])]),n[60]||(n[60]=t("label",{for:"cookie_consent_text"},"Consent text",-1)),w(t("textarea",{id:"cookie_consent_text",type:"text",class:"form-control mb-2",rows:"6","onUpdate:modelValue":n[29]||(n[29]=b=>e(o).settings.cookiePolicy.consentText=b)},null,512),[[D,e(o).settings.cookiePolicy.consentText]]),t("button",{class:"btn d-block w-100 btn-primary mb-2",onClick:n[30]||(n[30]=b=>C.value=!0)}," Edit cookie policy "),u(Y,{active:e(C),onClose:n[31]||(n[31]=b=>C.value=!1),title:"Edit cookie policy text"},null,8,["active"])],64)):N("",!0)]),_:1}),u(T,{title:"Analytics"},{default:h(()=>[u(z)]),_:1}),u(T,{title:"Domain"},{default:h(()=>[u(_o)]),_:1}),u(T,{title:"Custom CSS"},{default:h(()=>[t("div",null,[u(ct,{lang:"css",class:"mb-3","model-value":e(o).customCSS,"onUpdate:modelValue":n[32]||(n[32]=b=>e(o).customCSS=b)},null,8,["model-value"])])]),_:1}),e(m).allowCustomHTML?(r(),F(T,{key:0,title:"Custom HTML"},{default:h(()=>[n[64]||(n[64]=t("div",{class:"alert alert-info py-2"}," After you save your changes, you must refresh the page to see the changes. ",-1)),t("div",null,[n[62]||(n[62]=t("label",{for:"custom_html_head"},"Head",-1)),u(ct,{id:"custom_html_head",class:"mb-3","model-value":e(o).customHTML.head,"onUpdate:modelValue":n[33]||(n[33]=b=>e(o).customHTML.head=b)},null,8,["model-value"])]),t("div",null,[n[63]||(n[63]=t("label",{for:"custom_html_body"},"Body",-1)),u(ct,{id:"custom_html_head","model-value":e(o).customHTML.body,"onUpdate:modelValue":n[34]||(n[34]=b=>e(o).customHTML.body=b)},null,8,["model-value"])])]),_:1})):N("",!0),u(T,{title:"Domain verification"},{default:h(()=>
6[t("label",qo,[u(Tt,{class:"text-decoration-none",target:"_blank",to:"https://support.google.com/webmasters/answer/9008080?hl=en#html_verification&zippy=%2Chtml-tag"},{default:h(()=>[u(R,{content:"Click to show more info about verification tag."})]),_:1}),n[65]||(n[65]=U(" Domain verification meta tag"))]),w(t("input",{id:"html_verification_tag",type:"text",class:"form-control mb-2","onUpdate:modelValue":n[35]||(n[35]=b=>G(g)?g.value=b:null),onBlur:n[36]||(n[36]=b=>s(e(g)))},null,544),[[D,e(g)]]),e(o).settings.meta.verification?.length?(r(),y("div",Qo," Current verification id is: "+O(e(o).settings.meta.verification),1)):N("",!0),e(k)?(r(),y("div",Zo," Thats not a valid verification meta tag. Please paste again or leave empty. ")):N("",!0)]),_:1}),u(T,{title:"Chat bot settings"},{default:h(()=>[u(Do)]),_:1}),u(T,{title:"Reset Website"},{default:h(()=>[t("button",{onClick:n[37]||(n[37]=b=>p.value=!0),class:"btn btn-danger w-100 justify-content-center align-items-center d-flex"},n[66]||(n[66]=[t("i",{class:"ti ti-wand me-2"},null,-1),t("div",null,"Back To Wizard",-1)]))]),_:1}),u(Vt,{active:e(p),onClose:n[38]||(n[38]=b=>p.value=!1)},null,8,["active"])])}}}),tn={class:"d-flex align-items-center justify-content-between"},en={key:1},on=H({__name:"ThemeSettingsColor",props:{name:{},color:{},onlyCustom:{type:Boolean,default:()=>!0}},emits:["change"],setup(E,{emit:o}){const l=tt(),m=E,c=o,p=P(()=>m.name.indexOf("custom-")!==-1&&m.name!=="heading");function C(f){c("change",f)}const k=P({get(){const f=l.settings.colorData[m.name];return f&&f.name!==void 0?f.name:m.name.charAt(0).toUpperCase()+m.name.slice(1)},set(f){l.settings.colorData[m.name]?l.settings.colorData[m.name].name=f:l.settings.colorData[m.name]={name:f}}});return P(()=>{const f=l.settings.colorData[m.name];return f&&f.name?f.name:m.name.charAt(0).toUpperCase()+m.name.slice(1)}),(f,i)=>(r(),y("div",null,[t("div",tn,[e(p)?w((r(),y("input",{key:0,type:"text","onUpdate:modelValue":i[0]||(i[0]=s=>G(k)?k.value=s:null),class:"form-control me-2",style:{border:"0",padding:"2px 0","font-size":"14px"}},null,512)),[[D,e(k)]]):(r(),y("div",en,O(e(k)),1)),u(Z,{color:f.color||"","only-custom":f.onlyCustom,"default-option":!f.onlyCustom,onChange:C,exclude:[f.name]},null,8,["color","only-custom","default-option","exclude"])])]))}}),nn={class:"d-flex align-items-center"},sn={class:"mb-2"},ln={class:"mb-2"},an={class:"input-group"},xt=9,rn=H({__name:"ThemeSettings",setup(E){const o=tt(),{settings:l,themeConfiguration:m}=Bt(o),c=P(()=>new Set([...Object.keys(m.value.cssVariables?.colors||{}),"heading",...Object.keys(l.value.colors)]));function p(s,a){l.value.colors[s]=a}const C=P(()=>Object.keys(l.value.colors).filter(s=>s.indexOf("custom-")!==-1).length<xt);function k(s){return!["heading","icon"].includes(s)}const f=P({get(){return o.settings.animation===void 0?"none":o.settings.animation},set(s){o.settings.animation=s==="none"?void 0:s}});function i(){for(let s=1;s<xt+1;s++)if(!l.value.colors[`custom-${s}`]){l.value.colors[`custom-${s}`]=Ht.random().toRgbString();break}}return(s,a)=>{const B=ut,x=se,M=ft,g=te;return r(),y("div",null,[u(M,{title:"Fonts"},{title:h(()=>[t("div",nn,[a[11]||(a[11]=U(" Fonts ")),u(B,{class:"ms-2",content:"Note: Using non-system fonts can slow down your website, as they require downloading before rendering."})])]),default:h(()=>[t("div",sn,[a[12]||(a[12]=U(" Default font ")),u(x,{modelValue:e(l).fonts.default,"onUpdate:modelValue":a[0]||(a[0]=_=>e(l).fonts.default=_)},null,8,["modelValue"])]),t("div",ln,[a[13]||(a[13]=U(" Heading font ")),u(x,{modelValue:e(l).fonts.heading,"onUpdate:modelValue":a[1]||(a[1]=_=>e(l).fonts.heading=_)},null,8,["modelValue"])])]),_:1}),u(M,{title:"Animations"},{default:h(()=>[a[16]||(a[16]=U(" Block Animation ")),w(t("select",{"onUpdate:modelValue":a[2]||(a[2]=_=>G(f)?f.value=_:null),class:"form-select mb-3"},a[14]||(a[14]=[t("option",{value:"none"},"None (default)",-1),t("option",{value:"fade-slide"},"Slide from bottom",-1),t("option",{value:"fade-scale"},"Scale",-1),t("option",{value:"fade-blur"},"Blur",-1)]),512),[[K,e(f)]]),a[17]||(a[17]=U(" Animation delay ")),t("div",an,[w(t("input",{type:"number","onUpdate:modelValue":a[3]||(a[3]=_=>e(l).animationDelay=_),class:"form-control"},null,512),[[D,e(l).animationDelay,void 0,{number:!0}]]),w(t("input",{type:"number","onUpdate:modelValue":a[4]||(a[4]=_=>e(l).animationDelay=_),class:"form-control"},null,512),[[D,e(l).animationDelay,void 0,{number:!0}]]),a[15]||(a[15]=t("span",{class:"input-group-text"},"ms",-1))])]),_:1}),u(M,{title:"Border Radius"},{default:h(()=>[a[18]||(a[18]=U(" Default radius ")),u(g,{class:"mb-3",modelValue:e(l).borderRadius.default,"onUpdate:modelValue":a[5]||(a[5]=_=>e(l).borderRadius.default=_)},null,8,["modelValue"]),u(g,{class:"mb-3",modelValue:e(l).borderRadius.default,"onUpdate:modelValue":a[6]||(a[6]=_=>e(l).borderRadius.default=_)},null,8,["modelValue"]),a[19]||(a[19]=U(" Buttons ")),u(g,{class:"mb-3",modelValue:e(l).borderRadius.button,"onUpdate:modelValue":a[7]||(a[7]=_=>e(l).borderRadius.button=_)},null,8,["modelValue"]),u(g,{class:"mb-3",modelValue:e(l).borderRadius.button,"onUpdate:modelValue":a[8]||(a[8]=_=>e(l).borderRadius.button=_)},null,8,["modelValue"]),a[20]||(a[20]=U(" Images ")),u(g,{modelValue:e(l).borderRadius.image,"onUpdate:modelValue":a[9]||(a[9]=_=>e(l).borderRadius.image=_)},null,8,["modelValue"]),u(g,{modelValue:e(l).borderRadius.image,"onUpdate:modelValue":a[10]||(a[10]=_=>e(l).borderRadius.image=_)},null,8,["modelValue"])]),_:1}),u(M,{title:"Colors",active:!0},{default:h(()=>[(r(!0),y(J,null,nt(e(c),_=>(r(),F(on,{color:e(l).colors[_],name:_,"only-custom":k(_),onChange:S=>p(_,S),class:"mb-1",key:_},null,8,["color","name","only-custom","onChange"]))),128)),e(C)?(r(),y("button",{key:0,class:"btn btn-sm btn-primary",onClick:i}," + Custom Color ")):N("",!0)]),_:1})])}}}),dn=H({__name:"LeftPanelAppearance",setup(E){return(o,l)=>(r(),F(rn))}}),un={class:"d-flex flex-column align-items-start justify-content-center py-2 ps-3 pe-2"},cn={class:"badge bg-dark badge-light"},mn={class:"d-flex",style:{gap:"4px"}},pn=["onClick"],fn=["onClick"],gn=["disabled","onClick"],bn=H({__name:"BlogSorter",props:{list:{}},emits:["edit","delete"],setup(E,{emit:o}){const l=dt(),m=St(),c=o,p=V(!1),C=V(null),k=V(!1);
6function f(B){p.value=!0,C.value=B}async function i(){const B=C.value.id;k.value=!0,m.removeArticle(B),await Promise.all([$fetch(`/api/article/${B}`,{method:"DELETE"})]),p.value=!1,k.value=!1}function s(B){return new Date(B).toLocaleDateString("LL")}function a(B){it(m.getArticleURL(B.slug)),l.closeAdminPanel()}return(B,x)=>{const M=rt("tippy");return r(),y(J,null,[(r(!0),y(J,null,nt(B.list,g=>(r(),y("div",null,[(r(),y("div",{class:"py-1 pe-3 d-flex align-items-center justify-content-between",style:{"background-color":"#fff"},key:g.id},[t("div",un,[t("b",null,O(g.title),1),t("span",cn,O(s(g.publishAt)),1)]),t("div",mn,[w((r(),y("button",{class:"btn btn-sm btn-light",onClick:_=>a(g)},x[2]||(x[2]=[t("i",{class:"ti ti-presentation"},null,-1)]),8,pn)),[[M,"Navigate to the article"]]),w((r(),y("button",{class:"btn btn-sm btn-primary",onClick:_=>c("edit",g)},x[3]||(x[3]=[t("i",{class:"ti ti-edit"},null,-1)]),8,fn)),[[M,"Edit"]]),w((r(),y("button",{disabled:e(k),class:"btn btn-sm btn-danger",onClick:_=>f(g)},x[4]||(x[4]=[t("i",{class:"ti ti-x"},null,-1)]),8,gn)),[[M,"Delete"]])])]))]))),256)),(r(),F(Q,{to:"body"},[u(et,{active:e(p),title:"Warning",type:"warning",onClose:x[0]||(x[0]=g=>p.value=!1),onCancel:x[1]||(x[1]=g=>p.value=!1),onConfirm:i},{default:h(()=>x[5]||(x[5]=[U(" Do you really want to remove article? ")])),_:1},8,["active"])]))],64)}}}),vn={class:"leftPanelCard"},yn={class:"leftPanelCard__header d-flex align-items-center justify-content-between"},kn={class:"leftPanelCard__body px-0"},_n=H({__name:"LeftPanelBlog",async setup(E){let o,l;const m=St(),c=ot(),p=$t({active:!1,article:void 0});[o,l]=mt(()=>m.loadAdminArticleList()),await o,l();const C=P(()=>m.state.adminArticleList);function k(s){p.active=!0,p.article=s}function f(){p.active=!0,p.article=void 0}async function i(){const s=await c.addBlogPage();it(s.url)}return ht(()=>{m.loadArticleList()}),(s,a)=>{const B=bn;return r(),y("div",vn,[t("div",yn,[a[2]||(a[2]=t("div",null,"Blog",-1)),t("div",null,[e(c).blogPage?N("",!0):(r(),y("button",{key:0,onClick:i,class:"btn btn-sm btn-dark me-2"}," + Add Blog ")),e(c).blogPage?(r(),y("button",{key:1,onClick:a[0]||(a[0]=x=>f()),class:"btn btn-sm btn-success"}," + New Article ")):N("",!0)])]),t("div",kn,[e(c).blogPage?(r(),F(B,{key:0,list:e(C),onEdit:k},null,8,["list"])):N("",!0)]),u(Jt,{active:e(p).active,onClose:a[1]||(a[1]=x=>e(p).active=!1),"article-to-edit":e(p).article},null,8,["active","article-to-edit"])])}}}),xn=["onClick"],Cn={class:"leftPanel__wrapper"},wn={class:"leftPanel__content"},$n={class:"leftPanel__inner"},Wn=H({__name:"PageLeftPanel",setup(E){const o=dt(),{leftPanelState:l}=Bt(o),m=P(()=>o.leftPanelState.section);function c(f){m.value===f?l.value.shown=!l.value.shown:l.value.shown=!0,o.leftPanelState.section=f}const p=V(!1),C=V(!1);async function k(){if(!C.value){C.value=!0;try{await $fetch("/api/auth/logout",{method:"POST"}),document.location.reload()}catch{C.value=!1}}}return(f,i)=>{const s=et,a=rt("tippy");return r(),y("div",{class:j(["leftPanel",[{shown:e(l).shown},`leftPanel--section-${e(m)}`]])},[t("div",{class:j(["leftPanelActions",{"leftPanelActions--expanded":e(l).shown}])},[(r(!0),y(J,null,nt(e(o).menuSections,B=>w((r(),y("button",{class:j(["leftPanelActions__item",{"leftPanelActions__item--active":e(m)===B.key}]),key:B.key,onClick:x=>c(B.key)},[t("i",{class:j(B.icon)},null,2)],10,xn)),[[a,{content:B.title,placement:"right"}]])),128)),w((r(),y("button",{class:"leftPanelActions__item",onClick:i[0]||(i[0]=B=>p.value=!0)},i[3]||(i[3]=[t("i",{class:"ti ti-logout"},null,-1)]))),[[a,{content:"Log Out",placement:"right"}]])],2),t("div",Cn,[t("div",wn,[t("div",$n,[u(zt,{name:"section",mode:"out-in"},{default:h(()=>[e(m)===e(st).PAGES?(r(),F(Le,{key:0})):e(m)===e(st).SETTINGS?(r(),F(Ko,{key:1})):e(m)===e(st).APPEARANCE?(r(),F(dn,{key:2})):e(m)===e(st).BLOG?(r(),F(_n,{key:3})):e(m)===e(st).MENUS?(r(),F(At,{key:4})):N("",!0)]),_:1})]),i[4]||(i[4]=t("div",{style:{height:"70px"}},null,-1))]),i[5]||(i[5]=t("div",{class:"leftPanel__footer"},[U(" Powered by "),t("a",{href:"https://cleancloudapp.com/",target:"_blank"},[t("img",{src:jt})])],-1))]),(r(),F(Q,{to:"body"},[u(s,{active:e(p),onClose:i[1]||(i[1]=B=>p.value=!1),onCancel:i[2]||(i[2]=B=>p.value=!1),onConfirm:k,title:"Logging Out",type:"warning","confirm-button-text":"Log Out","processing-confirm":e(C)},{default:h(()=>i[6]||(i[6]=[U(" Do you really want to log out? ")])),_:1},8,["active","processing-confirm"])]))],2)}}});
6export{Wn 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.