3 lines
20 KiB
JavaScript
3 lines
20 KiB
JavaScript
import"../chunks/DsnmJJEf.js";import{p as Ot,v as wt,i as O,m as Ke,u as Ct,g as e,f as Y,a as _,b as Rt,h as E,j as o,k as kt,o as $t,s as c,c as g,d as l,$ as Xt,r as i,t as N,n as be,l as Lt,e as zt}from"../chunks/krC2xWPP.js";import{d as Pt,e as Vt,a as oe,s as w}from"../chunks/CddAxf8c.js";import{i as T}from"../chunks/DjsWWzyL.js";import{t as L,B as ae,s as q,e as Ft,i as Ut}from"../chunks/Lvd_r9sp.js";import{h as Ht}from"../chunks/DSIsCMt7.js";import{h as Gt,s as je}from"../chunks/j_DJpx8B.js";import{i as d,c as Bt}from"../chunks/Cu5ilWky.js";import{p as Kt}from"../chunks/euuZp6ft.js";import{g as Ne}from"../chunks/BVTiZ3e2.js";import{b as Ae}from"../chunks/BSopV7IU.js";import{p as jt,a as me,v as Wt,c as Yt,s as qt,h as Jt,B as Zt}from"../chunks/D7PIEGLR.js";import{f as Qt,h as We,i as er,j as tr,k as rr,l as ar,m as sr,u as nr,n as or}from"../chunks/18iuIwwJ.js";import{f as ir,i as lr,p as Ye,r as dr}from"../chunks/CQDj4r_w.js";import{b as cr}from"../chunks/Lyt-zgeV.js";import{c as vr}from"../chunks/CJohx04Q.js";import{p as mr,M as ur}from"../chunks/BlCK739y.js";import{C as ke}from"../chunks/CqW2kplp.js";import{c as fr,U as _r}from"../chunks/Cp407y3V.js";import{D as pr}from"../chunks/nlum2O0L.js";import{p as ie}from"../chunks/BzvfRedh.js";import{c as gr}from"../chunks/CU9nfEd1.js";import{d as Er}from"../chunks/DtZdUUoV.js";import{C as hr}from"../chunks/D8myH9Bl.js";import{U as Tr,C as xr}from"../chunks/mRQytvOt.js";import{L as ue}from"../chunks/C_E2vM9U.js";import{T as br}from"../chunks/CSNyvbvN.js";import{S as Nr}from"../chunks/CV_JZMCk.js";import{B as Ar,a as Ir}from"../chunks/Dnp5jjtA.js";import{F as Mr}from"../chunks/BZUPCn-g.js";import{P as qe}from"../chunks/IgssrPG4.js";import{B as Je,C as yr,a as Sr}from"../chunks/CD06zTmh.js";import{R as Dr}from"../chunks/CRjkBTWq.js";import{E as Ze}from"../chunks/CYnWUDOj.js";var Or=g("<i></i>"),wr=g('<span class="inline-flex shrink-0"><!></span>'),Cr=g('<span class="shrink-0 rounded-full bg-red-500/15 px-2 py-0.5 text-xs font-medium text-red-600 dark:text-red-400"> </span>'),Rr=g("<span> </span>"),kr=g('<div class="flex items-center gap-3"><div><!></div> <div><div class="flex items-center gap-1.5"><h1 class="text-lg font-semibold text-foreground"> </h1> <!> <!> <!></div> <div class="flex items-center gap-2 text-xs text-muted-foreground"><span> </span> <!></div></div></div>'),$r=g("<!> Undo",1),Xr=g('<!> <span class="hidden sm:inline"> </span>',1),Lr=g('<!> <span class="hidden sm:inline"> </span>',1),zr=g('<!> <span class="hidden sm:inline"> </span>',1),Pr=g('<span class="inline-flex h-8 items-center rounded-md bg-green-500/15 px-2 text-xs font-medium text-green-600 dark:text-green-400 sm:px-3"><span class="hidden sm:inline"> </span> <!></span>'),Vr=g('<!> <span class="hidden sm:inline"> </span>',1),Fr=g('<!> <span class="hidden sm:inline">Save</span>',1),Ur=g("<!> <!> <!> <!> <!>",1),Hr=g('<div class="flex flex-1 items-center justify-center"><!></div>'),Gr=g('<div class="flex flex-1 items-center justify-center"><div class="text-center"><!> <p class="mt-2 text-sm text-destructive"> </p> <!></div></div>'),Br=g('<button type="button" class="shrink-0 overflow-hidden rounded-lg border border-border transition-shadow hover:shadow-lg hover:ring-2 hover:ring-primary/30"><img class="block h-[200px] w-[200px] object-cover"/></button>'),Kr=g('<div class="flex h-[200px] w-[200px] shrink-0 items-center justify-center rounded-lg border border-border bg-muted text-muted-foreground"><!></div>'),jr=g('<div class="prose prose-sm dark:prose-invert max-w-none text-sm leading-relaxed text-muted-foreground [&_a]:text-primary [&_a]:no-underline hover:[&_a]:underline [&_p]:my-0 [&_p+p]:mt-2"></div>'),Wr=g('<p class="text-sm leading-relaxed text-muted-foreground"> </p>'),Yr=g('<a target="_blank" rel="noopener" class="inline-flex items-center gap-1 text-primary hover:underline"> <!></a>'),qr=g('<a target="_blank" rel="noopener" class="inline-flex items-center gap-1 hover:text-foreground"> <!></a>'),Jr=g("<span> </span>"),Zr=g('<span class="rounded bg-muted px-1.5 py-0.5 text-[0.625rem] text-muted-foreground"> </span>'),Qr=g('<div class="mt-2 flex flex-wrap gap-1"></div>'),ea=g('<div class="rounded-xl border border-dashed border-border p-8 text-center"><p class="text-sm text-muted-foreground"> </p></div>'),ta=g('<div class="flex-1 overflow-y-auto"><div class="space-y-6 px-6 py-6"><div class="rounded-xl border border-border bg-card p-5"><div class="flex flex-col items-center gap-5 sm:flex-row sm:items-start"><!> <div class="min-w-0 flex-1 text-center sm:text-start"><!> <div class="mt-3 flex flex-wrap items-center gap-x-4 gap-y-1 text-xs text-muted-foreground"><!> <!> <button type="button" class="inline-flex items-center gap-1 hover:text-foreground"><!> README</button> <button type="button" class="inline-flex items-center gap-1 hover:text-foreground"><!> </button></div> <!></div></div></div> <!></div></div>'),ra=g('<div class="fixed inset-0 z-50 flex items-center justify-center bg-neutral-900/75 p-8 backdrop-blur-sm"><img class="max-h-full max-w-full rounded-lg shadow-2xl"/></div>'),aa=g('<div class="flex h-full flex-col"><div class="flex flex-col gap-3 border-b border-border px-6 pt-6 pb-3 sm:min-h-14 sm:flex-row sm:items-center sm:justify-between sm:gap-0"><div class="flex items-center gap-3"><button type="button" class="inline-flex h-8 w-8 items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-accent hover:text-foreground"><!></button> <!></div> <div class="flex flex-wrap items-center justify-center gap-2 sm:justify-end"><!> <!> <!> <!></div></div> <!></div> <!> <!> <!> <!> <!>',1);function za(Qe,et){Ot(et,!0);const tt="********",p=E(()=>Kt.params.slug??"");wt("blueprintScope",()=>e(p)?"themes/"+e(p):"");const rt=jt();let a=O(null),G=O(null),z=O(Ke({})),J=O(Ke({})),se=O("{}"),ne=O(""),Ie=O(!0),le=O(!1),fe=O(!1),_e=O(!1),pe=O(!1),ge=O(""),de=E(()=>me(e(z))!==e(se)),at=E(()=>!e(G)||!Jt(e(G).fields,e(z))),Ee=O(!1),Me=O(""),ee=O(""),ce=O(!1),he=O(!1),ve=O(!1);function Te(t){return t?t.startsWith("http")?t:`${Bt.serverUrl??""}${t}`:null}async function st(){o(ce,!0),o(Me,`${e(a)?.name??e(p)} — README`),o(ee,""),o(Ee,!0);try{o(ee,await ar(e(p)),!0)}catch{o(ee,"*README not available.*")}finally{o(ce,!1)}}function nt(t){const r={new:"background:#2563eb;color:white",improved:"background:#f59e0b;color:white",bugfix:"background:#ef4444;color:white"},s={new:"New",improved:"Improved",bugfix:"Bugfix"};return t.replace(/^\d+\.\s*\[]\(#(\w+)\)\s*$/gm,(v,m)=>{const b=r[m]??"background:#6b7280;color:white",$=s[m]??m;return`<span style="${b};padding:2px 8px;border-radius:4px;font-size:0.6875rem;font-weight:600;display:inline-block;margin-top:8px">${$}</span>
|
|
`}).replace(/^ {4}\* /gm,"- ").replace(/^\t\* /gm,"- ")}async function ot(){o(ce,!0),o(Me,`${e(a)?.name??e(p)} — Changelog`),o(ee,""),o(Ee,!0);try{const t=await sr(e(p));o(ee,nt(t),!0)}catch{o(ee,"*Changelog not available.*")}finally{o(ce,!1)}}async function $e(){o(Ie,!0),o(ge,"");try{const[t,r,s]=await Promise.all([Qt(e(p)),cr(e(p)).catch(()=>null),We(e(p)).catch(()=>({data:{},etag:"",overrides:[],fallback:{}}))]);o(a,t,!0),t.custom_fields&&vr.register(e(p),t.custom_fields,"themes"),o(G,r,!0),o(z,s.data,!0),o(se,me(s.data),!0),o(ne,s.etag,!0),Z.ingest({overrides:s.overrides,fallback:s.fallback})}catch{try{if((await er()).some(r=>r.slug===e(p))){Ne(`${Ae}/themes?install=${encodeURIComponent(e(p))}`,{replaceState:!0});return}}catch{}o(ge,`Failed to load theme '${e(p)}'.`)}finally{o(Ie,!1)}}function ye(t,r){const s=t.split("."),v={...e(z)};let m=v;for(let $=0;$<s.length-1;$++){const S=s[$];typeof m[S]!="object"||m[S]===null?m[S]={}:m[S]={...m[S]},m=m[S]}m[s[s.length-1]]=r,o(z,v,!0);const b=e(G)?Wt(e(G).fields,t,v):null;if(b)o(J,{...e(J),[t]:b},!0);else if(e(J)[t]){const{[t]:$,...S}=e(J);o(J,S,!0)}}function it(t,r,s){const v=r.split(".");let m=t;for(let b=0;b<v.length-1;b++)(!m[v[b]]||typeof m[v[b]]!="object")&&(m[v[b]]={}),m=m[v[b]];m[v[v.length-1]]=s}const Z=mr({scope:()=>"themes/"+e(p),canWrite:()=>!0,etag:()=>e(ne),applyFieldRevert:(t,r,s)=>{ye(t,r);const v=JSON.parse(e(se));it(v,t,r),o(se,me(v),!0),o(ne,s,!0)},applyReset:(t,r)=>{o(z,t,!0),o(se,me(t),!0),o(ne,r,!0)}});function Se(t){if(typeof t=="string")return t===tt?void 0:t;if(Array.isArray(t))return t.map(Se);if(t&&typeof t=="object"){const r={};for(const[s,v]of Object.entries(t)){const m=Se(v);m!==void 0&&(r[s]=m)}return r}return t}async function De(){if(o(J,e(G)?Yt(e(G).fields,e(z)):{},!0),Object.keys(e(J)).length>0){qt();return}o(le,!0);try{const t=Se(e(z));await tr(e(p),t,e(ne));const r=await We(e(p));o(z,r.data,!0),o(se,me(r.data),!0),o(ne,r.etag,!0),Z.ingest({overrides:r.overrides,fallback:r.fallback}),await rt.emit(),L.success(d.t("ADMIN_NEXT.TOASTS.CONFIG_SAVED",{name:e(a)?.name??e(p)}))}catch(t){t&&typeof t=="object"&&"status"in t&&t.status===409?L.error(d.t("ADMIN_NEXT.THEMES.CONFIGURATION_WAS_MODIFIED_ELSEWHERE")):L.error(d.t("ADMIN_NEXT.THEMES.FAILED_TO_SAVE_CONFIGURATION"))}finally{o(le,!1)}}async function lt(){if(!(!e(a)||e(a).enabled)){o(fe,!0);try{await or(e(p)),o(a,{...e(a),enabled:!0},!0),L.success(d.t("ADMIN_NEXT.TOASTS.THEME_ACTIVATED",{name:e(a).name}))}catch{L.error(d.t("ADMIN_NEXT.TOASTS.THEME_ACTIVATE_FAILED",{name:e(a)?.name??e(p)}))}finally{o(fe,!1)}}}const Xe=new Set(["admin"]);function dt(){if(e(a)){if(Xe.has(e(a).slug)){L.error(d.t("ADMIN_NEXT.TOASTS.THEME_REMOVE_BLOCK",{name:e(a).name}));return}if(e(a).enabled){L.error(d.t("ADMIN_NEXT.TOASTS.ACTIVE_THEME_REMOVE_BLOCK"));return}o(he,!0)}}async function ct(){o(he,!1),o(_e,!0);try{await rr(e(p)),L.success(d.t("ADMIN_NEXT.TOASTS.PACKAGE_REMOVED",{name:e(a)?.name??e(p)})),Ne(`${Ae}/themes`)}catch{L.error(d.t("ADMIN_NEXT.TOASTS.PACKAGE_REMOVE_FAILED",{name:e(a)?.name??e(p)}))}finally{o(_e,!1)}}async function vt(){if(!(!e(a)||!e(a).updatable||!await Er.confirm({title:"Update theme?",message:`Update ${e(a).name} to v${e(a).available_version}?`,confirmLabel:"Update"}))){o(pe,!0);try{const r=await nr(e(p));for(const s of r.dependencies??[])L.success(d.t("ADMIN_NEXT.TOASTS.DEPENDENCY_INSTALLED",{slug:s}));L.success(d.t("ADMIN_NEXT.TOASTS.PACKAGE_UPDATED",{name:e(a).name})),await $e(),dr([e(p),...r.dependencies??[]])}catch(r){const s=r instanceof Error?r.message:String(r);L.error(d.t("ADMIN_NEXT.TOASTS.PACKAGE_UPDATE_FAILED",{name:e(a).name,detail:s}))}finally{o(pe,!1)}}}function mt(t){if(t.key==="Escape"&&e(ve)){o(ve,!1);return}if((t.metaKey||t.ctrlKey)&&t.key==="s"&&(t.preventDefault(),ie.autoSaveEnabled?U.forceSave():e(de)&&!e(le)&&De()),(t.metaKey||t.ctrlKey)&&t.key==="z"&&!t.shiftKey&&ie.autoSaveEnabled){const r=(document.activeElement?.tagName??"").toLowerCase();r==="input"||r==="textarea"||document.activeElement?.isContentEditable||(t.preventDefault(),U.undo())}}const Oe=gr(()=>ie.autoSaveEnabled?e(de)||U.saving||U.undoStack.some(t=>!t.savedToServer):e(de)),U=fr({save:De,getValue:t=>{const r=t.split(".");let s=e(z);for(const v of r){if(s==null||typeof s!="object")return;s=s[v]}return s},applyChange:ye,formName:d.t("ADMIN_NEXT.TOASTS.FORM_LABEL.THEME")});Ct(()=>{e(p),U.reset(),$e()});var Le=aa();Gt("1cpa3p9",t=>{kt(r=>{Xt.title=r??""},[()=>d.t("ADMIN_NEXT.THEMES.PAGE_TITLE",{name:e(a)?.name??e(p)})])}),Vt("keydown",$t,mt);var we=Y(Le),Ce=l(we),Re=l(Ce),xe=l(Re),ut=l(xe);pr(ut,{name:"arrow-back",size:16}),i(xe);var ft=c(xe,2);{var _t=t=>{var r=kr(),s=l(r),v=l(s);{var m=n=>{var C=Or();N(W=>je(C,1,`${W??""} text-sm`),[()=>ir(e(a).icon)]),_(n,C)},b=n=>{qe(n,{size:16})};T(v,n=>{e(a).icon?n(m):n(b,-1)})}i(s);var $=c(s,2),S=l($),B=l(S),K=l(B,!0);i(B);var j=c(B,2);{var x=n=>{Je(n,{size:18,class:"shrink-0 text-purple-500"})},A=E(()=>lr(e(a).author));T(j,n=>{e(A)&&n(x)})}var D=c(j,2);{var R=n=>{var C=wr(),W=l(C);{let te=E(()=>d.t("ADMIN_NEXT.THEMES.SYMLINKED"));yr(W,{size:14,class:"text-muted-foreground/60",get"aria-label"(){return e(te)}})}i(C),N(te=>q(C,"title",te),[()=>d.t("ADMIN_NEXT.THEMES.SYMLINKED")]),_(n,C)};T(D,n=>{e(a).is_symlink&&n(R)})}var X=c(D,2);{var M=n=>{var C=Cr(),W=l(C,!0);i(C),N(te=>w(W,te),[()=>d.t("ADMIN_NEXT.PREMIUM")]),_(n,C)};T(X,n=>{e(a).premium&&n(M)})}i(S);var I=c(S,2),h=l(I),P=l(h);i(h);var k=c(h,2);{var H=n=>{var C=Rr(),W=l(C);i(C),N(()=>w(W,`by ${e(a).author.name??""}`)),_(n,C)};T(k,n=>{e(a).author?.name&&n(H)})}i(I),i($),i(r),N(()=>{je(s,1,`flex h-9 w-9 items-center justify-center rounded-lg ${e(a).enabled?"bg-primary/10 text-primary":"bg-muted text-muted-foreground"}`),w(K,e(a).name),w(P,`v${e(a).version??""}`)}),_(t,r)};T(ft,t=>{e(a)&&t(_t)})}i(Re);var ze=c(Re,2),Pe=l(ze);_r(Pe,{get hasChanges(){return e(de)},get saving(){return U.saving},get lastSavedAt(){return U.lastSavedAt},get autoSaveEnabled(){return ie.autoSaveEnabled}});var Ve=c(Pe,2);{var pt=t=>{ae(t,{variant:"outline",size:"sm",onclick:()=>U.undo(),children:(r,s)=>{var v=$r(),m=Y(v);Tr(m,{size:14}),be(),_(r,v)},$$slots:{default:!0}})};T(Ve,t=>{ie.autoSaveEnabled&&ie.autoSaveToolbarUndo&&U.canUndo&&t(pt)})}var Fe=c(Ve,2);hr(Fe,{context:"themes",get route(){return e(p)},lang:""});var gt=c(Fe,2);{var Et=t=>{var r=Ur(),s=Y(r);{var v=x=>{{let A=E(()=>d.t("ADMIN_NEXT.UPDATE_TO_VERSION",{version:e(a).available_version})),D=E(()=>d.t("ADMIN_NEXT.UPDATE_TO_VERSION",{version:e(a).available_version}));ae(x,{variant:"outline",size:"sm",onclick:vt,get disabled(){return e(pe)},get"aria-label"(){return e(A)},get title(){return e(D)},children:(R,X)=>{var M=Xr(),I=Y(M);{var h=n=>{ue(n,{size:14,class:"sm:me-1.5 animate-spin"})},P=n=>{Sr(n,{size:14,class:"sm:me-1.5"})};T(I,n=>{e(pe)?n(h):n(P,-1)})}var k=c(I,2),H=l(k,!0);i(k),N(n=>w(H,n),[()=>d.t("ADMIN_NEXT.UPDATE_TO_VERSION",{version:e(a).available_version})]),_(R,M)},$$slots:{default:!0}})}};T(s,x=>{e(a).updatable&&x(v)})}var m=c(s,2);{let x=E(()=>e(_e)||e(a).enabled||Xe.has(e(a).slug)),A=E(()=>d.t("ADMIN_NEXT.REMOVE")),D=E(()=>d.t("ADMIN_NEXT.REMOVE"));ae(m,{variant:"destructive",size:"sm",onclick:dt,get disabled(){return e(x)},get"aria-label"(){return e(A)},get title(){return e(D)},children:(R,X)=>{var M=Lr(),I=Y(M);{var h=n=>{ue(n,{size:14,class:"sm:me-1.5 animate-spin"})},P=n=>{br(n,{size:14,class:"sm:me-1.5"})};T(I,n=>{e(_e)?n(h):n(P,-1)})}var k=c(I,2),H=l(k,!0);i(k),N(n=>w(H,n),[()=>d.t("ADMIN_NEXT.REMOVE")]),_(R,M)},$$slots:{default:!0}})}var b=c(m,2);{var $=x=>{{let A=E(()=>d.t("ADMIN_NEXT.ACTIVATE")),D=E(()=>d.t("ADMIN_NEXT.ACTIVATE"));ae(x,{variant:"outline",size:"sm",onclick:lt,get disabled(){return e(fe)},get"aria-label"(){return e(A)},get title(){return e(D)},children:(R,X)=>{var M=zr(),I=Y(M);{var h=n=>{ue(n,{size:14,class:"sm:me-1.5 animate-spin"})},P=n=>{Ir(n,{size:14,class:"sm:me-1.5"})};T(I,n=>{e(fe)?n(h):n(P,-1)})}var k=c(I,2),H=l(k,!0);i(k),N(n=>w(H,n),[()=>d.t("ADMIN_NEXT.ACTIVATE")]),_(R,M)},$$slots:{default:!0}})}},S=x=>{var A=Pr(),D=l(A),R=l(D,!0);i(D);var X=c(D,2);Je(X,{size:14,class:"sm:hidden"}),i(A),N((M,I)=>{q(A,"title",M),w(R,I)},[()=>d.t("ADMIN_NEXT.THEMES.ACTIVE_THEME"),()=>d.t("ADMIN_NEXT.THEMES.ACTIVE_THEME")]),_(x,A)};T(b,x=>{e(a).enabled?x(S,-1):x($)})}var B=c(b,2);{var K=x=>{{let A=E(()=>d.t("ADMIN_NEXT.CONFIG.OVERRIDE.RESET_BUTTON")),D=E(()=>d.t("ADMIN_NEXT.CONFIG.OVERRIDE.RESET_TOOLTIP"));ae(x,{variant:"outline",size:"sm",onclick:()=>Z.showResetModal=!0,get disabled(){return Z.reverting},get"aria-label"(){return e(A)},get title(){return e(D)},children:(R,X)=>{var M=Vr(),I=Y(M);Dr(I,{size:14,class:"sm:me-1.5"});var h=c(I,2),P=l(h,!0);i(h),N(k=>w(P,k),[()=>d.t("ADMIN_NEXT.CONFIG.OVERRIDE.RESET_BUTTON")]),_(R,M)},$$slots:{default:!0}})}};T(B,x=>{Z.overrides.length>0&&x(K)})}var j=c(B,2);{let x=E(()=>!e(de)||e(le)||!e(at));ae(j,{size:"sm",onclick:De,get disabled(){return e(x)},"aria-label":"Save",title:"Save",children:(A,D)=>{var R=Fr(),X=Y(R);{var M=h=>{ue(h,{size:14,class:"sm:me-1.5 animate-spin"})},I=h=>{Nr(h,{size:14,class:"sm:me-1.5"})};T(X,h=>{e(le)?h(M):h(I,-1)})}be(2),_(A,R)},$$slots:{default:!0}})}_(t,r)};T(gt,t=>{e(a)&&t(Et)})}i(ze),i(Ce);var ht=c(Ce,2);{var Tt=t=>{var r=Hr(),s=l(r);ue(s,{size:24,class:"animate-spin text-muted-foreground"}),i(r),_(t,r)},xt=t=>{var r=Gr(),s=l(r),v=l(s);xr(v,{size:32,class:"mx-auto text-destructive"});var m=c(v,2),b=l(m,!0);i(m);var $=c(m,2);ae($,{variant:"outline",size:"sm",class:"mt-3",onclick:()=>Ne(`${Ae}/themes`),children:(S,B)=>{be();var K=Lt();N(j=>w(K,j),[()=>d.t("ADMIN_NEXT.THEMES.BACK_TO_THEMES")]),_(S,K)},$$slots:{default:!0}}),i(s),i(r),N(()=>w(b,e(ge))),_(t,r)},bt=t=>{var r=ta(),s=l(r),v=l(s),m=l(v),b=l(m);{var $=u=>{var f=Br(),y=l(f);i(f),N((V,F)=>{q(f,"title",V),q(y,"src",F),q(y,"alt",e(a).name)},[()=>d.t("ADMIN_NEXT.THEMES.CLICK_TO_VIEW_FULL_SIZE"),()=>Te(e(a).thumbnail??e(a).screenshot)]),oe("click",f,()=>{o(ve,!0)}),_(u,f)},S=E(()=>Te(e(a).thumbnail??e(a).screenshot)),B=u=>{var f=Kr(),y=l(f);qe(y,{size:48}),i(f),_(u,f)};T(b,u=>{e(S)?u($):u(B,-1)})}var K=c(b,2),j=l(K);{var x=u=>{var f=zt(),y=Y(f);{var V=Q=>{var re=jr();Ht(re,()=>e(a).description_html,!0),i(re),_(Q,re)},F=Q=>{var re=Wr(),Dt=l(re,!0);i(re),N(()=>w(Dt,e(a).description)),_(Q,re)};T(y,Q=>{e(a).description_html?Q(V):Q(F,-1)})}_(u,f)};T(j,u=>{e(a).description&&u(x)})}var A=c(j,2),D=l(A);{var R=u=>{var f=Yr(),y=l(f),V=c(y);Ze(V,{size:10}),i(f),N(F=>{q(f,"href",e(a).homepage),w(y,`${F??""} `)},[()=>d.t("ADMIN_NEXT.HOMEPAGE")]),_(u,f)};T(D,u=>{e(a).homepage&&u(R)})}var X=c(D,2);{var M=u=>{var f=qr(),y=l(f),V=c(y);Ze(V,{size:10}),i(f),N(()=>{q(f,"href",e(a).author.url),w(y,`${e(a).author.name??""} `)}),_(u,f)},I=u=>{var f=Jr(),y=l(f,!0);i(f),N(()=>w(y,e(a).author.name)),_(u,f)};T(X,u=>{e(a).author?.url?u(M):e(a).author?.name&&u(I,1)})}var h=c(X,2),P=l(h);Ar(P,{size:10}),be(),i(h);var k=c(h,2),H=l(k);Mr(H,{size:10});var n=c(H);i(k),i(A);var C=c(A,2);{var W=u=>{var f=Qr();Ft(f,21,()=>Ye(e(a).keywords),Ut,(y,V)=>{var F=Zr(),Q=l(F,!0);i(F),N(()=>w(Q,e(V))),_(y,F)}),i(f),_(u,f)},te=E(()=>Ye(e(a).keywords).length);T(C,u=>{e(te)&&u(W)})}i(K),i(m),i(v);var Mt=c(v,2);{var yt=u=>{Zt(u,{get fields(){return e(G).fields},get data(){return e(z)},onchange:ye,get oncommit(){return U.oncommit},get errors(){return e(J)}})},St=u=>{var f=ea(),y=l(f),V=l(y,!0);i(y),i(f),N(F=>w(V,F),[()=>d.t("ADMIN_NEXT.THEMES.NO_CONFIGURATION_OPTIONS_AVAILABLE_FOR")]),_(u,f)};T(Mt,u=>{e(G)?u(yt):u(St,-1)})}i(s),i(r),N(u=>w(n,` ${u??""}`),[()=>d.t("ADMIN_NEXT.THEMES.CHANGELOG")]),oe("click",h,st),oe("click",k,ot),_(t,r)};T(ht,t=>{e(Ie)?t(Tt):e(ge)?t(xt,1):e(a)&&t(bt,2)})}i(we);var Ue=c(we,2);{let t=E(()=>e(ce)?"Loading...":e(ee));ur(Ue,{get open(){return e(Ee)},get title(){return e(Me)},get content(){return e(t)},onclose:()=>{o(Ee,!1)}})}var He=c(Ue,2);{let t=E(()=>d.t("ADMIN_NEXT.THEMES.REMOVE_THEME")),r=E(()=>`Are you sure you want to remove "${e(a)?.name??e(p)}"? This will permanently delete the theme files.`);ke(He,{get open(){return e(he)},get title(){return e(t)},get message(){return e(r)},confirmLabel:"Remove",variant:"destructive",onconfirm:ct,oncancel:()=>{o(he,!1)}})}var Ge=c(He,2);{let t=E(()=>d.t("ADMIN_NEXT.UNSAVED_CHANGES"));ke(Ge,{get open(){return Oe.showModal},get title(){return e(t)},message:"You have unsaved changes. Leave anyway?",confirmLabel:"Leave",cancelLabel:"Stay",get onconfirm(){return Oe.confirm},get oncancel(){return Oe.cancel}})}var Be=c(Ge,2);{let t=E(()=>d.t("ADMIN_NEXT.CONFIG.OVERRIDE.RESET_TITLE")),r=E(()=>d.t("ADMIN_NEXT.CONFIG.OVERRIDE.RESET_MESSAGE",{scope:e(a)?.name??e(p)})),s=E(()=>d.t("ADMIN_NEXT.CONFIG.OVERRIDE.RESET_CONFIRM"));ke(Be,{get open(){return Z.showResetModal},get title(){return e(t)},get message(){return e(r)},get confirmLabel(){return e(s)},variant:"destructive",get onconfirm(){return Z.reset},oncancel:()=>Z.showResetModal=!1})}var Nt=c(Be,2);{var At=t=>{var r=ra(),s=l(r);i(r),N(v=>{q(s,"src",v),q(s,"alt",e(a)?.name??"")},[()=>Te(e(a)?.screenshot)]),oe("click",r,()=>{o(ve,!1)}),oe("click",s,v=>v.stopPropagation()),_(t,r)},It=E(()=>e(ve)&&Te(e(a)?.screenshot));T(Nt,t=>{e(It)&&t(At)})}oe("click",xe,()=>Ne(`${Ae}/themes`)),_(Qe,Le),Rt()}Pt(["click"]);export{za as component};
|