2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
import{a as e,c as t,i as n,r,t as i}from"./dist-aE7UmubC.js";import{t as a}from"./chevron-right-DF8ikrVh.js";import{$t as o,Gt as s,M as c,N as l,O as u,Qt as d,St as f,Tt as p,Vt as m,Xt as ee,Yt as te,ct as h,k as g,pn as _,qt as ne,st as re}from"./index-CiJU28k0.js";import{t as ie}from"./button-DwYvdWVr.js";import{t as v}from"./Bestaetigen-BGcVQso2.js";import{t as y}from"./Panel-uT1S5ZGr.js";import{c as b,i as x,n as ae,o as S,t as C}from"./Auftraege-D6FtdUOB.js";var w=r(),T=t(e(),1),E=n(),D=[{id:`os`,name:`Betriebssystem`},{id:`engine`,name:`Motor (llama.cpp)`},{id:`swap`,name:`llama-swap`},{id:`hermes`,name:`Hermes`}],O={os:`Die Ubuntu-Pakete werden eingespielt, danach prüft die Box, ob die Modelle noch antworten. Das kann einige Minuten dauern.`,engine:`Der Motor wird ersetzt, llama-swap startet dafür neu und die Modelle sind kurz nicht erreichbar. Klappt die Prüfung danach nicht, holt die Box den alten Stand von selbst zurück.`,swap:`llama-swap wird ersetzt und startet neu, die Modelle sind kurz nicht erreichbar. Klappt die Prüfung danach nicht, holt die Box den alten Stand von selbst zurück.`,hermes:`Vorher wird gesichert. Dann wird Hermes aktualisiert und startet neu — Lucy ist dabei ein paar Minuten nicht erreichbar.`};function oe(e){let t=(0,w.c)(7),{breit:n}=e,r=n===void 0?`w-16`:n,a;t[0]===r?a=t[1]:(a=i(`inline-block h-3.5 rounded bg-linie motion-safe:animate-pulse`,r),t[0]=r,t[1]=a);let o;t[2]===a?o=t[3]:(o=(0,E.jsx)(`span`,{"aria-hidden":!0,className:a}),t[2]=a,t[3]=o);let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,E.jsx)(`span`,{className:`sr-only`,children:`wird geprüft`}),t[4]=s):s=t[4];let c;return t[5]===o?c=t[6]:(c=(0,E.jsxs)(`span`,{className:`inline-flex items-center`,children:[o,s]}),t[5]=o,t[6]=c),c}function se(e){let t=(0,w.c)(13),{text:n}=e,[r,a]=(0,T.useState)(!1),o;t[0]===n?o=t[1]:(o=n.split(`
|
||
`).length>3||n.length>240,t[0]=n,t[1]=o);let s=o,c=s&&!r&&`line-clamp-3`,l;t[2]===c?l=t[3]:(l=i(`m-0 whitespace-pre-line`,c),t[2]=c,t[3]=l);let u;t[4]!==l||t[5]!==n?(u=(0,E.jsx)(`p`,{className:l,children:n}),t[4]=l,t[5]=n,t[6]=u):u=t[6];let d;t[7]!==s||t[8]!==r?(d=s&&(0,E.jsx)(`button`,{type:`button`,"aria-expanded":r,onClick:()=>a(!r),className:`-mb-2 inline-flex h-11 items-center text-sm text-cyan-text hover:underline`,children:r?`Weniger zeigen`:`Ganze Zusammenfassung zeigen`}),t[7]=s,t[8]=r,t[9]=d):d=t[9];let f;return t[10]!==u||t[11]!==d?(f=(0,E.jsxs)(`div`,{className:`flex flex-col items-start`,children:[u,d]}),t[10]=u,t[11]=d,t[12]=f):f=t[12],f}function ce(e){let t=(0,w.c)(13),{d:n}=e,r;t[0]===n.packages?r=t[1]:(r=n.packages??[],t[0]=n.packages,t[1]=r);let i=r,o,s;if(t[2]!==n.held_back||t[3]!==i){s=Symbol.for(`react.early_return_sentinel`);bb0:{let e=n.held_back??[];if(i.length===0&&e.length===0){s=null;break bb0}let r;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(a,{"aria-hidden":!0,className:`size-4 transition-transform group-open:rotate-90`}),t[6]=r):r=t[6];let c=i.length===0?`Was Ubuntu zurückhält (${e.length})`:i.length===1?`Das Paket ansehen`:`Alle ${i.length} Pakete ansehen`,l;t[7]===c?l=t[8]:(l=(0,E.jsxs)(`summary`,{className:`inline-flex h-11 cursor-pointer items-center gap-1 text-sm text-cyan-text hover:underline`,children:[r,c]}),t[7]=c,t[8]=l);let u;t[9]===i?u=t[10]:(u=i.map(A),t[9]=i,t[10]=u);let d;t[11]===u?d=t[12]:(d=(0,E.jsx)(`ul`,{className:`ziffern m-0 flex max-h-64 list-none flex-col gap-1 overflow-auto rounded-xl bg-black/30 ring-1 ring-white/[0.07] ring-inset p-2.5 text-xs`,children:u}),t[11]=u,t[12]=d),o=(0,E.jsxs)(`details`,{className:`group`,children:[l,d,e.length>0&&(0,E.jsxs)(`p`,{className:`mt-2 text-xs text-text-3`,children:[`Dazu `,e.length===1?`kommt ein Paket`:`kommen ${e.length} Pakete`,`, die Ubuntu noch zurückhält (`,e.map(k).join(`, `),`). Die kommen von selbst, wenn Ubuntu sie freigibt.`]})]})}t[2]=n.held_back,t[3]=i,t[4]=o,t[5]=s}else o=t[4],s=t[5];return s===Symbol.for(`react.early_return_sentinel`)?o:s}function k(e){return e.name}function A(e){return(0,E.jsxs)(`li`,{className:`break-all`,children:[(0,E.jsx)(`span`,{className:`text-foreground`,children:e.name}),` `,(0,E.jsxs)(`span`,{className:`text-text-3`,children:[e.current,` → `,e.candidate]})]},e.name)}function le(e){let t=(0,w.c)(6),{d:n}=e;if(n.action_needed===!1){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsx)(c,{art:`gruen`,children:`Nichts zu tun`}),t[0]=e):e=t[0],e}if(n.action_needed!==!0)return null;let r;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(c,{art:`bernstein`,children:`Du musst etwas tun`}),t[1]=r):r=t[1];let i;t[2]===n.action_text?i=t[3]:(i=n.action_text&&(0,E.jsx)(`span`,{className:`text-bernstein`,children:n.action_text}),t[2]=n.action_text,t[3]=i);let a;return t[4]===i?a=t[5]:(a=(0,E.jsxs)(`span`,{className:`flex flex-col items-start gap-1.5`,children:[r,i]}),t[4]=i,t[5]=a),a}function j(e){let t=e?.trim();return t?t.startsWith(`(Zusammenfassung nicht verfügbar`)?`Die Zusammenfassung ist gerade nicht verfügbar.`:t:null}function M(e){let t=(0,w.c)(70),{id:n,name:r,details:i,hatUpdate:a,neuLautStart:o,fest:s,gesperrt:c,onStart:l,onFreigeben:d}=e,f=i.data,p=i.isPending,m=i.isError?i.error.message:f?.error,ee;t[0]!==f||t[1]!==n?(ee=f?b(n,f):null,t[0]=f,t[1]=n,t[2]=ee):ee=t[2];let te=ee,h=a?te?.neu??o??null:null,_=f?.summary,ne;t[3]===_?ne=t[4]:(ne=j(_),t[3]=_,t[4]=ne);let re=ne,v=te&&te.laeuft!==`–`?te.laeuft:m?`unbekannt`:`–`,y;t[5]!==p||t[6]!==v?(y=p?(0,E.jsx)(oe,{}):(0,E.jsx)(E.Fragment,{children:v}),t[5]=p,t[6]=v,t[7]=y):y=t[7];let x=y,ae;t[8]!==m||t[9]!==p||t[10]!==h?(ae=p?(0,E.jsx)(oe,{breit:`w-20`}):h?(0,E.jsx)(`span`,{className:`text-cyan-text`,children:h}):m?(0,E.jsx)(`span`,{className:`text-bernstein`,children:`nicht geprüft`}):(0,E.jsx)(`span`,{className:`text-text-3`,children:`–`}),t[8]=m,t[9]=p,t[10]=h,t[11]=ae):ae=t[11];let C=ae,T;if(p){let e;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsx)(`span`,{className:`text-text-3`,children:`Wird geprüft …`}),t[12]=e):e=t[12],T=e}else if(m&&!a){let e;t[13]===m?e=t[14]:(e=S(m),t[13]=m,t[14]=e);let n;t[15]===e?n=t[16]:(n=(0,E.jsx)(`span`,{className:`text-bernstein`,children:e}),t[15]=e,t[16]=n),T=n}else if(!a)T=`Aktuell.`;else{let e;t[17]===m?e=t[18]:(e=m&&(0,E.jsx)(`span`,{className:`text-bernstein`,children:S(m)}),t[17]=m,t[18]=e);let r;t[19]===f?r=t[20]:(r=f&&(0,E.jsx)(le,{d:f}),t[19]=f,t[20]=r);let i;t[21]!==f||t[22]!==n||t[23]!==re?(i=n===`os`?(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(`span`,{children:f?.count?`${f.count} ${f.count===1?`Paket`:`Pakete`} aus Ubuntu.`:`Neue Pakete aus Ubuntu.`}),f&&(0,E.jsx)(ce,{d:f})]}):re?(0,E.jsx)(se,{text:re}):null,t[21]=f,t[22]=n,t[23]=re,t[24]=i):i=t[24];let a;t[25]!==e||t[26]!==r||t[27]!==i?(a=(0,E.jsxs)(`div`,{className:`flex flex-col items-start gap-2`,children:[e,r,i]}),t[25]=e,t[26]=r,t[27]=i,t[28]=a):a=t[28],T=a}let D=p||void 0,O;t[29]===n?O=t[30]:(O=g(n),t[29]=n,t[30]=O);let k;t[31]===O?k=t[32]:(k=(0,E.jsx)(u,{bild:O,groesse:`sm`}),t[31]=O,t[32]=k);let A;t[33]===r?A=t[34]:(A=(0,E.jsx)(`span`,{className:`min-w-0`,children:r}),t[33]=r,t[34]=A);let M;t[35]!==k||t[36]!==A?(M=(0,E.jsxs)(`span`,{role:`rowheader`,className:`flex min-w-0 items-center gap-3 text-[15px] font-semibold`,children:[k,A]}),t[35]=k,t[36]=A,t[37]=M):M=t[37];let N;t[38]!==m||t[39]!==p||t[40]!==h||t[41]!==C?(N=!p&&(h||m)&&(0,E.jsxs)(E.Fragment,{children:[` `,h?`→`:`·`,` `,C]}),t[38]=m,t[39]=p,t[40]=h,t[41]=C,t[42]=N):N=t[42];let P;t[43]!==x||t[44]!==N?(P=(0,E.jsxs)(`span`,{role:`cell`,className:`ziffern -mt-1 text-sm text-text-2 md:hidden`,children:[x,N]}),t[43]=x,t[44]=N,t[45]=P):P=t[45];let F;t[46]===x?F=t[47]:(F=(0,E.jsx)(`span`,{role:`cell`,className:`ziffern hidden text-sm text-text-2 md:block`,children:x}),t[46]=x,t[47]=F);let I;t[48]===C?I=t[49]:(I=(0,E.jsx)(`span`,{role:`cell`,className:`ziffern hidden text-sm md:block`,children:C}),t[48]=C,t[49]=I);let L;t[50]!==s||t[51]!==r?(L=s&&(0,E.jsxs)(`span`,{className:`mb-1.5 block text-bernstein`,children:[`Festgehalten seit `,s.seit,` auf `,s.version,`: `,s.grund,`. Der Sonntags-Lauf überspringt `,r,`.`]}),t[50]=s,t[51]=r,t[52]=L):L=t[52];let R;t[53]!==L||t[54]!==T?(R=(0,E.jsxs)(`div`,{role:`cell`,className:`text-sm leading-relaxed text-text-2`,children:[L,T]}),t[53]=L,t[54]=T,t[55]=R):R=t[55];let z;t[56]!==s||t[57]!==c||t[58]!==a||t[59]!==d||t[60]!==l?(z=(s||a)&&(0,E.jsxs)(`span`,{role:`cell`,className:`flex flex-wrap gap-2 md:flex-col md:items-end`,children:[s&&(0,E.jsx)(ie,{variant:`outline`,size:`sm`,onClick:d,children:`Freigeben`}),a&&(0,E.jsx)(ie,{variant:`outline`,size:`sm`,onClick:l,disabled:c,children:`Aktualisieren`})]}),t[56]=s,t[57]=c,t[58]=a,t[59]=d,t[60]=l,t[61]=z):z=t[61];let ue;return t[62]!==M||t[63]!==P||t[64]!==F||t[65]!==I||t[66]!==R||t[67]!==z||t[68]!==D?(ue=(0,E.jsxs)(`div`,{role:`row`,"aria-busy":D,className:`grid grid-cols-1 gap-x-4 gap-y-2 border-t border-white/[0.06] py-3.5 md:grid-cols-[210px_100px_170px_minmax(0,1fr)_auto] md:items-start`,children:[M,P,F,I,R,z]}),t[62]=M,t[63]=P,t[64]=F,t[65]=I,t[66]=R,t[67]=z,t[68]=D,t[69]=ue):ue=t[69],ue}var N={rot:`rot`,gelb:`bernstein`,gruen:`gruen`,info:`cyan`,grau:`grau`},P={rot:`bg-rot`,gelb:`bg-bernstein`,gruen:`bg-gruen`,info:`bg-cyan`,grau:`bg-text-3`};function F(e){let t=(0,w.c)(19),{lauf:n}=e,r;t[0]===n.start?r=t[1]:(r=o(n.start),t[0]=n.start,t[1]=r);let i;t[2]===r?i=t[3]:(i=(0,E.jsx)(`span`,{className:`ziffern col-start-1 row-start-1 text-sm text-text-3`,children:r}),t[2]=r,t[3]=i);let a;t[4]===n.anlass?a=t[5]:(a=(0,E.jsx)(`span`,{className:`col-span-2 row-start-2 min-w-0 text-[15px] break-words @sm:col-span-1 @sm:col-start-2 @sm:row-start-1`,children:n.anlass}),t[4]=n.anlass,t[5]=a);let s=N[n.stufe],l;t[6]!==n.titel||t[7]!==s?(l=(0,E.jsx)(`span`,{className:`col-start-2 row-start-1 justify-self-end @sm:col-start-3`,children:(0,E.jsx)(c,{art:s,children:n.titel})}),t[6]=n.titel,t[7]=s,t[8]=l):l=t[8];let u;t[9]!==i||t[10]!==a||t[11]!==l?(u=(0,E.jsxs)(`div`,{className:`grid grid-cols-[minmax(0,1fr)_auto] items-center gap-x-3 gap-y-1 @sm:grid-cols-[112px_minmax(0,1fr)_auto]`,children:[i,a,l]}),t[9]=i,t[10]=a,t[11]=l,t[12]=u):u=t[12];let d;t[13]!==n.stufe||t[14]!==n.zeilen?(d=n.stufe!==`grau`&&n.zeilen.length>0&&(0,E.jsx)(`ul`,{className:`m-0 flex list-none flex-col gap-1 p-0 @sm:pl-[124px]`,children:n.zeilen.map(I)}),t[13]=n.stufe,t[14]=n.zeilen,t[15]=d):d=t[15];let f;return t[16]!==u||t[17]!==d?(f=(0,E.jsxs)(`li`,{className:`flex flex-col gap-2 border-t border-white/[0.06] py-3`,children:[u,d]}),t[16]=u,t[17]=d,t[18]=f):f=t[18],f}function I(e){return(0,E.jsxs)(`li`,{className:`flex items-baseline gap-2 text-sm leading-snug text-text-2`,children:[(0,E.jsx)(`span`,{"aria-hidden":!0,className:i(`size-1.5 shrink-0 -translate-y-px rounded-full`,P[e.stufe])}),(0,E.jsxs)(`span`,{className:`min-w-0 break-words`,children:[(0,E.jsx)(`span`,{className:`text-foreground`,children:e.baustein}),` · `,e.text]})]},`${e.baustein}-${e.text}`)}function L(e){return e.mtime?o(new Date(e.mtime*1e3).toISOString()):e.snapshot}function R(){let e=(0,w.c)(126),t=s(),n=re(!0).data?.update_fenster,r=p(),i=ee(),a=m(),o=te(),c=h(),u=f(),g=d(),[_,b]=(0,T.useState)(null),x;e[0]===t.data?.updates.bausteine?x=e[1]:(x=new Map((t.data?.updates.bausteine??[]).map(me)),e[0]=t.data?.updates.bausteine,e[1]=x);let S=x,oe=new Map((t.data?.updates.festgehalten??[]).map(pe)),se;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(se=D.map(fe),e[2]=se):se=e[2];let ce=ne(se),k;e[3]!==ce||e[4]!==S?(k=(e,t)=>ae(e.id,ce[t].data)??S.has(e.id),e[3]=ce,e[4]=S,e[5]=k):k=e[5];let A=D.map(k),le;e[6]===r.data?.jobs?le=e[7]:(le=r.data?.jobs??[],e[6]=r.data?.jobs,e[7]=le);let j=le,N;e[8]!==j||e[9]!==t.data?.zustand?(N=j.some(de)||(t.data?.zustand.update_laeuft??!1),e[8]=j,e[9]=t.data?.zustand,e[10]=N):N=e[10];let P=N,F;e[11]===j?F=e[12]:(F=j.some(ue),e[11]=j,e[12]=F);let I=F,R=P||o.isPending,B=a.data?.available??!1,V;if(t.isPending){let t;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsx)(l,{text:`Updates werden gelesen …`}),e[13]=t):t=e[13],V=t}else if(t.isError&&!t.data){let n=`Die Box antwortet nicht: ${t.error.message}`,r;e[14]===n?r=e[15]:(r=(0,E.jsx)(l,{fehler:!0,text:n}),e[14]=n,e[15]=r),V=r}else{let t;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsxs)(`div`,{role:`row`,className:`etikett hidden grid-cols-[210px_100px_170px_minmax(0,1fr)_auto] gap-x-4 pb-2 text-[10.5px] tracking-[0.14em] text-text-3 md:grid`,children:[(0,E.jsx)(`span`,{role:`columnheader`,children:`Baustein`}),(0,E.jsx)(`span`,{role:`columnheader`,children:`Läuft`}),(0,E.jsx)(`span`,{role:`columnheader`,children:`Neu`}),(0,E.jsx)(`span`,{role:`columnheader`,children:`Was sich ändert`}),(0,E.jsx)(`span`,{role:`columnheader`,className:`sr-only`,children:`Aktion`})]}),e[16]=t):t=e[16],V=(0,E.jsxs)(`div`,{role:`table`,"aria-label":`Bausteine und ihre Updates`,className:`flex flex-col`,children:[t,D.map((e,t)=>(0,E.jsx)(M,{id:e.id,name:e.name,details:ce[t],hatUpdate:A[t],neuLautStart:S.get(e.id),fest:oe.get(e.id),gesperrt:R,onStart:()=>b({art:`einzeln`,id:e.id,name:e.name}),onFreigeben:()=>{let t=oe.get(e.id);t&&b({art:`freigeben`,id:e.id,name:e.name,grund:t.grund})}},e.id))]})}let H;if(i.isPending){let t;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Wird gelesen …`}),e[17]=t):t=e[17],H=t}else if(i.isError&&!i.data){let t;e[18]===i.error.message?t=e[19]:(t=(0,E.jsxs)(`p`,{role:`alert`,className:`text-[15px] text-rot-text`,children:[`Der Verlauf lässt sich gerade nicht lesen: `,i.error.message]}),e[18]=i.error.message,e[19]=t),H=t}else if(i.data?.laeufe.length){let t;e[21]===i.data.laeufe?t=e[22]:(t=i.data.laeufe.map(z),e[21]=i.data.laeufe,e[22]=t);let n;e[23]===t?n=e[24]:(n=(0,E.jsx)(`ol`,{className:`@container m-0 flex list-none flex-col p-0`,children:t}),e[23]=t,e[24]=n),H=n}else{let t;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Noch keine Update-Läufe aufgezeichnet.`}),e[20]=t):t=e[20],H=t}let U;if(a.isPending){let t;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Wird gelesen …`}),e[25]=t):t=e[25],U=t}else if(a.isError&&!a.data){let t;e[26]===a.error.message?t=e[27]:(t=(0,E.jsxs)(`p`,{role:`alert`,className:`text-[15px] text-rot-text`,children:[`Die Sicherungen lassen sich gerade nicht lesen: `,a.error.message]}),e[26]=a.error.message,e[27]=t),U=t}else if(a.data?.backups.length){let t;if(e[29]!==a.data.backups||e[30]!==g.isPending||e[31]!==B){let n;e[33]!==g.isPending||e[34]!==B?(n=e=>(0,E.jsxs)(`li`,{className:`flex items-center justify-between gap-3 border-t border-white/[0.06] py-2.5`,children:[(0,E.jsx)(`span`,{className:`ziffern text-sm`,children:L(e)}),(0,E.jsxs)(`span`,{className:`flex items-center gap-3`,children:[(0,E.jsxs)(`span`,{className:`ziffern text-xs text-text-3`,children:[e.size_mb.toLocaleString(`de-DE`),` MB`]}),(0,E.jsx)(ie,{variant:`ghost`,size:`sm`,disabled:!B||g.isPending,onClick:()=>b({art:`zurueck`,datei:e.file,zeit:L(e)}),children:`Zurückspielen`})]})]},e.file),e[33]=g.isPending,e[34]=B,e[35]=n):n=e[35],t=a.data.backups.slice(0,5).map(n),e[29]=a.data.backups,e[30]=g.isPending,e[31]=B,e[32]=t}else t=e[32];let n;e[36]===t?n=e[37]:(n=(0,E.jsx)(`ul`,{className:`m-0 flex list-none flex-col p-0`,children:t}),e[36]=t,e[37]=n),U=n}else{let t;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsx)(`p`,{className:`text-[15px] text-text-2`,children:`Noch keine Sicherung vorhanden.`}),e[28]=t):t=e[28],U=t}let he=y,W;e[38]===o?W=e[39]:(W=()=>o.mutate(`pruefen`),e[38]=o,e[39]=W);let ge=o.isPending||I,_e=I?`Sucht …`:`Nach Neuem suchen`,G;e[40]!==_e||e[41]!==W||e[42]!==ge?(G=(0,E.jsx)(ie,{variant:`outline`,onClick:W,disabled:ge,children:_e}),e[40]=_e,e[41]=W,e[42]=ge,e[43]=G):G=e[43];let ve=ie,K;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(K=()=>b({art:`alle`}),e[44]=K):K=e[44];let ye=R||!A.some(Boolean),q;e[45]!==ve||e[46]!==K||e[47]!==ye?(q=(0,E.jsx)(ve,{onClick:K,disabled:ye,children:`Alles jetzt aktualisieren`}),e[45]=ve,e[46]=K,e[47]=ye,e[48]=q):q=e[48];let J;e[49]!==G||e[50]!==q?(J=(0,E.jsxs)(`div`,{className:`flex flex-wrap gap-2.5`,children:[G,q]}),e[49]=G,e[50]=q,e[51]=J):J=e[51];let be=n?`Jeden ${n.tag_name} um ${n.uhrzeit} automatisch.`:`Einmal pro Woche automatisch.`,xe;e[52]===be?xe=e[53]:(xe=(0,E.jsxs)(`p`,{className:`-mt-2 text-[15px] text-text-2`,children:[be,` Vorher wird gesichert, danach geprüft.`]}),e[52]=be,e[53]=xe);let Y;e[54]===P?Y=e[55]:(Y=P&&(0,E.jsx)(`p`,{role:`status`,className:`text-[15px] text-cyan-text`,children:`Gerade läuft ein Update. Weitere lassen sich erst starten, wenn es fertig ist.`}),e[54]=P,e[55]=Y);let Se;e[56]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,E.jsx)(C,{}),e[56]=Se):Se=e[56];let X;e[57]!==he||e[58]!==J||e[59]!==xe||e[60]!==Y||e[61]!==V?(X=(0,E.jsxs)(he,{titel:`Updates`,rechts:J,children:[xe,Y,V,Se]}),e[57]=he,e[58]=J,e[59]=xe,e[60]=Y,e[61]=V,e[62]=X):X=e[62];let Z;e[63]===H?Z=e[64]:(Z=(0,E.jsx)(y,{titel:`Verlauf`,children:H}),e[63]=H,e[64]=Z);let Ce;e[65]===u?Ce=e[66]:(Ce=()=>u.mutate(void 0),e[65]=u,e[66]=Ce);let we=u.isPending?`Sichert …`:`Jetzt sichern`,Q;e[67]!==u.isPending||e[68]!==Ce||e[69]!==we?(Q=(0,E.jsx)(ie,{variant:`outline`,size:`sm`,onClick:Ce,disabled:u.isPending,children:we}),e[67]=u.isPending,e[68]=Ce,e[69]=we,e[70]=Q):Q=e[70];let Te;e[71]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,E.jsx)(`p`,{className:`-mt-2 text-[15px] text-text-2`,children:`Täglich um 03:35, mit Kopie auf einem zweiten Gerät.`}),e[71]=Te):Te=e[71];let Ee;e[72]!==a.data||e[73]!==B?(Ee=a.data&&!B&&(0,E.jsx)(`p`,{className:`text-sm text-text-3`,children:`Zurückspielen geht nur auf der Box selbst.`}),e[72]=a.data,e[73]=B,e[74]=Ee):Ee=e[74];let De;e[75]!==U||e[76]!==Q||e[77]!==Ee?(De=(0,E.jsxs)(y,{titel:`Sicherungen`,rechts:Q,children:[Te,Ee,U]}),e[75]=U,e[76]=Q,e[77]=Ee,e[78]=De):De=e[78];let Oe;e[79]!==Z||e[80]!==De?(Oe=(0,E.jsxs)(`div`,{className:`grid gap-5 md:gap-6 lg:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)]`,children:[Z,De]}),e[79]=Z,e[80]=De,e[81]=Oe):Oe=e[81];let ke=_?.art===`alle`,Ae;e[82]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=()=>b(null),e[82]=Ae):Ae=e[82];let je;e[83]!==_?.art||e[84]!==o?(je=()=>{_?.art===`alle`&&o.mutate(`alle`),b(null)},e[83]=_?.art,e[84]=o,e[85]=je):je=e[85];let Me;e[86]!==R||e[87]!==ke||e[88]!==je?(Me=(0,E.jsx)(v,{offen:ke,titel:`Alles jetzt aktualisieren?`,text:`Motor, llama-swap, Hermes und Betriebssystem werden nacheinander aktualisiert, soweit es Neues gibt, und danach geprüft. Motor und llama-swap holen bei Problemen ihren alten Stand von selbst zurück, vor Hermes wird gesichert. Lucy ist dabei ein paar Minuten nicht erreichbar.`,knopf:`Aktualisieren`,gesperrt:R,onNein:Ae,onJa:je}),e[86]=R,e[87]=ke,e[88]=je,e[89]=Me):Me=e[89];let Ne=_?.art===`einzeln`,Pe=_?.art===`einzeln`?`${_.name} aktualisieren?`:``,Fe=_?.art===`einzeln`?O[_.id]??``:``,Ie;e[90]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=()=>b(null),e[90]=Ie):Ie=e[90];let Le;e[91]!==_||e[92]!==o?(Le=()=>{_?.art===`einzeln`&&o.mutate(_.id),b(null)},e[91]=_,e[92]=o,e[93]=Le):Le=e[93];let Re;e[94]!==R||e[95]!==Ne||e[96]!==Pe||e[97]!==Fe||e[98]!==Le?(Re=(0,E.jsx)(v,{offen:Ne,titel:Pe,text:Fe,knopf:`Aktualisieren`,gesperrt:R,onNein:Ie,onJa:Le}),e[94]=R,e[95]=Ne,e[96]=Pe,e[97]=Fe,e[98]=Le,e[99]=Re):Re=e[99];let ze=_?.art===`freigeben`,Be=_?.art===`freigeben`?`${_.name} freigeben?`:``,Ve=_?.art===`freigeben`?`Festgehalten wurde ${_.name}, weil: ${_.grund}. Nach dem Freigeben versucht der nächste Sonntags-Lauf das Update wieder.`:``,He;e[100]===Symbol.for(`react.memo_cache_sentinel`)?(He=()=>b(null),e[100]=He):He=e[100];let Ue;e[101]!==_||e[102]!==c?(Ue=()=>{_?.art===`freigeben`&&c.mutate(_.id),b(null)},e[101]=_,e[102]=c,e[103]=Ue):Ue=e[103];let We;e[104]!==c.isPending||e[105]!==ze||e[106]!==Be||e[107]!==Ve||e[108]!==Ue?(We=(0,E.jsx)(v,{offen:ze,titel:Be,text:Ve,knopf:`Freigeben`,gesperrt:c.isPending,onNein:He,onJa:Ue}),e[104]=c.isPending,e[105]=ze,e[106]=Be,e[107]=Ve,e[108]=Ue,e[109]=We):We=e[109];let Ge=_?.art===`zurueck`,Ke=`Die Einstellungen von Hermes und llama-swap werden auf den Stand von ${_?.art===`zurueck`?_.zeit:``} gesetzt. Vorher wird der jetzige Stand gesichert. Die Dienste starten danach neu.`,qe;e[110]===Symbol.for(`react.memo_cache_sentinel`)?(qe=()=>b(null),e[110]=qe):qe=e[110];let Je;e[111]!==_||e[112]!==g?(Je=()=>{_?.art===`zurueck`&&g.mutate(_.datei),b(null)},e[111]=_,e[112]=g,e[113]=Je):Je=e[113];let $;e[114]!==Ge||e[115]!==Ke||e[116]!==Je||e[117]!==g.isPending?($=(0,E.jsx)(v,{offen:Ge,gefahr:!0,titel:`Sicherung zurückspielen?`,text:Ke,knopf:`Zurückspielen`,gesperrt:g.isPending,onNein:qe,onJa:Je}),e[114]=Ge,e[115]=Ke,e[116]=Je,e[117]=g.isPending,e[118]=$):$=e[118];let Ye;return e[119]!==X||e[120]!==Oe||e[121]!==Me||e[122]!==Re||e[123]!==We||e[124]!==$?(Ye=(0,E.jsxs)(E.Fragment,{children:[X,Oe,Me,Re,We,$]}),e[119]=X,e[120]=Oe,e[121]=Me,e[122]=Re,e[123]=We,e[124]=$,e[125]=Ye):Ye=e[125],Ye}function z(e){return(0,E.jsx)(F,{lauf:e},e.start)}function ue(e){return x(e)&&_(e)}function de(e){return e.group===`maintenance`&&_(e)}function fe(e){return e.id}function pe(e){return[e.baustein,e]}function me(e){return[e.id,e.neu]}export{R as UpdatesSeite}; |