Files
mission-control-v2/frontend/dist/assets/Updates-DZWQJRjj.js
T
2026-09-24 17:49:35 +02:00

2 lines
20 KiB
JavaScript
Raw Blame History

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