UNPKG

p3x-redis-ui-material

Version:

💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity

11 lines 79.7 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dist-BT_YhuY2.js","assets/chunk-62oNxeRG.js","assets/dist-CQkORLgM.js","assets/dist-BVg_ZA_7.js","assets/dist-ByJdgKI-.js","assets/dist-CmmNTrVk.js","assets/dist-Cixbd_9x.js","assets/dist-CkjbM_C-.js","assets/dist-C6ZnkNVj.js","assets/dist-DQW4Yvbk.js","assets/esm-Bq6q5x9Y.js","assets/extends-DG8dTh5v.js"])))=>i.map(i=>d[i]); import{i as e,t}from"./chunk-62oNxeRG.js";import{$ as n,B as r,H as i,M as a,O as o,S as s,T as c,V as l,b as u,r as d,t as f,w as p,x as m,z as h}from"./Box-BaSrhk2N.js";import{n as g,o as _}from"./i18n.store-DddRY7Ub.js";import{c as v,r as y,t as b,y as x}from"./KeyboardArrowDown-DRnBl6aB.js";import{n as S,t as C}from"./useMediaQuery-Ow4vREJD.js";import{c as w,n as T,s as E,t as D}from"./TextField-CqJ7jHNF.js";import{t as O}from"./createSimplePaletteValueFilter-CS4iIFa3.js";import{i as ee,n as te,r as ne}from"./Delete-CP6_9peX.js";import{t as k}from"./preload-helper-Cw3XWEoE.js";import{i as A,n as j,r as re,t as M}from"./Save-VGmu59Jp.js";import{t as N}from"./KeyboardArrowUp-w9Rk1ukG.js";import{i as P,r as F}from"./redis-state.store-BAzm-x3w.js";import{r as ie}from"./common.store-CndSqFlu.js";import{t as ae}from"./overlay.store-BfandeAM.js";import{r as oe}from"./socket.service-5KD-6c7U.js";import{E as I,a as se,b as L,h as ce,i as R,v as le,x as ue}from"./index-B1JaIwjF.js";var z=e(_(),1);function de(e){return z.Children.toArray(e).filter(e=>z.isValidElement(e))}function fe(e){return l(`MuiToggleButton`,e)}var B=r(`MuiToggleButton`,[`root`,`disabled`,`selected`,`standard`,`primary`,`secondary`,`sizeSmall`,`sizeMedium`,`sizeLarge`,`fullWidth`]),pe=z.createContext({}),V=z.createContext(void 0);function H(e,t){return t===void 0||e===void 0?!1:Array.isArray(t)?t.includes(e):e===t}var U=n(),me=e=>{let{classes:t,fullWidth:n,selected:r,disabled:i,size:o,color:s}=e;return a({root:[`root`,r&&`selected`,i&&`disabled`,n&&`fullWidth`,`size${p(o)}`,s]},fe,t)},W=c(d,{name:`MuiToggleButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`size${p(n.size)}`]]}})(s(({theme:e})=>({...e.typography.button,borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active,[`&.${B.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:`none`,backgroundColor:e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:`transparent`}},variants:[{props:{color:`standard`},style:{[`&.${B.selected}`]:{color:(e.vars||e).palette.text.primary,backgroundColor:e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.selectedOpacity),"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.text.primary,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.selectedOpacity)}}}}},...Object.entries(e.palette).filter(O()).map(([t])=>({props:{color:t},style:{[`&.${B.selected}`]:{color:(e.vars||e).palette[t].main,backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.selectedOpacity),"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.selectedOpacity)}}}}})),{props:{fullWidth:!0},style:{width:`100%`}},{props:{size:`small`},style:{padding:7,fontSize:e.typography.pxToRem(13)}},{props:{size:`large`},style:{padding:15,fontSize:e.typography.pxToRem(15)}}]}))),G=z.forwardRef(function(e,t){let{value:n,...r}=z.useContext(pe),a=z.useContext(V),o=m({props:h({...r,selected:H(e.value,n)},e),name:`MuiToggleButton`}),{children:s,className:c,color:l=`standard`,disabled:u=!1,disableFocusRipple:d=!1,fullWidth:f=!1,onChange:p,onClick:g,selected:_,size:v=`medium`,value:y,...b}=o,x={...o,color:l,disabled:u,disableFocusRipple:d,fullWidth:f,size:v},S=me(x),C=e=>{g&&(g(e,y),e.defaultPrevented)||p&&p(e,y)},w=a||``;return(0,U.jsx)(W,{className:i(r.className,S.root,c,w),internalNativeButton:!0,disabled:u,focusRipple:!d,ref:t,onClick:C,onChange:p,value:y,ownerState:x,"aria-pressed":_,...b,children:s})});function K(e){return l(`MuiToggleButtonGroup`,e)}var q=r(`MuiToggleButtonGroup`,[`root`,`selected`,`horizontal`,`vertical`,`disabled`,`grouped`,`fullWidth`,`firstButton`,`lastButton`,`middleButton`]),he=e=>{let{classes:t,orientation:n,fullWidth:r,disabled:i}=e;return a({root:[`root`,n,r&&`fullWidth`],grouped:[`grouped`,i&&`disabled`],firstButton:[`firstButton`],lastButton:[`lastButton`],middleButton:[`middleButton`]},K,t)},ge=c(`div`,{name:`MuiToggleButtonGroup`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${q.grouped}`]:t.grouped},{[`& .${q.firstButton}`]:t.firstButton},{[`& .${q.lastButton}`]:t.lastButton},{[`& .${q.middleButton}`]:t.middleButton},t.root,n.orientation===`vertical`&&t.vertical,n.fullWidth&&t.fullWidth]}})(s(({theme:e})=>({display:`inline-flex`,borderRadius:(e.vars||e).shape.borderRadius,variants:[{props:{orientation:`vertical`},style:{flexDirection:`column`,[`& .${q.grouped}`]:{[`&.${q.selected} + .${q.grouped}.${q.selected}`]:{borderTop:0,marginTop:0}},[`& .${q.firstButton},& .${q.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${q.lastButton},& .${q.middleButton}`]:{marginTop:-1,borderTop:`1px solid transparent`,borderTopLeftRadius:0,borderTopRightRadius:0},[`& .${q.lastButton}.${B.disabled},& .${q.middleButton}.${B.disabled}`]:{borderTop:`1px solid transparent`}}},{props:{fullWidth:!0},style:{width:`100%`}},{props:{orientation:`horizontal`},style:{[`& .${q.grouped}`]:{[`&.${q.selected} + .${q.grouped}.${q.selected}`]:{borderLeft:0,marginLeft:0}},[`& .${q.firstButton},& .${q.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${q.lastButton},& .${q.middleButton}`]:{marginLeft:-1,borderLeft:`1px solid transparent`,borderTopLeftRadius:0,borderBottomLeftRadius:0},[`& .${q.lastButton}.${B.disabled},& .${q.middleButton}.${B.disabled}`]:{borderLeft:`1px solid transparent`}}}]}))),_e=z.forwardRef(function(e,t){let n=m({props:e,name:`MuiToggleButtonGroup`}),{children:r,className:a,color:o=`standard`,disabled:s=!1,exclusive:c=!1,fullWidth:l=!1,onChange:u,orientation:d=`horizontal`,size:f=`medium`,value:p,...h}=n,g={...n,disabled:s,fullWidth:l,orientation:d,size:f},_=he(g),v=z.useCallback((e,t)=>{if(!u)return;let n=p&&p.indexOf(t),r;p&&n>=0?(r=p.slice(),r.splice(n,1)):r=p?p.concat(t):[t],u(e,r)},[u,p]),y=z.useCallback((e,t)=>{u&&u(e,p===t?null:t)},[u,p]),b=z.useMemo(()=>({className:_.grouped,onChange:c?y:v,value:p,size:f,fullWidth:l,color:o,disabled:s}),[_.grouped,c,y,v,p,f,l,o,s]),x=de(r),S=x.length,C=e=>{let t=e===0,n=e===S-1;return t&&n?``:t?_.firstButton:n?_.lastButton:_.middleButton};return(0,U.jsx)(ge,{role:`group`,className:i(_.root,a),ref:t,ownerState:g,...h,children:(0,U.jsx)(pe.Provider,{value:b,children:x.map((e,t)=>(0,U.jsx)(V.Provider,{value:C(t),children:e},t))})})}),ve=u((0,U.jsx)(`path`,{d:`M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z`}),`AccountTree`),ye=u((0,U.jsx)(`path`,{d:`M14.06 9.94 12 9l2.06-.94L15 6l.94 2.06L18 9l-2.06.94L15 12zM4 14l.94-2.06L7 11l-2.06-.94L4 8l-.94 2.06L1 11l2.06.94zm4.5-5 1.09-2.41L12 5.5 9.59 4.41 8.5 2 7.41 4.41 5 5.5l2.41 1.09zm-4 11.5 6-6.01 4 4L23 8.93l-1.41-1.41-7.09 7.97-4-4L3 19z`}),`AutoGraph`),be=u((0,U.jsx)(`path`,{d:`M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z`}),`ContentCopy`),xe=u((0,U.jsx)(`path`,{d:`M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z`}),`Description`),Se=u((0,U.jsx)(`path`,{d:`M6 7h2.5L5 3.5 1.5 7H4v10H1.5L5 20.5 8.5 17H6zm4-2v2h12V5zm0 14h12v-2H10zm0-6h12v-2H10z`}),`FormatLineSpacing`),Ce=u((0,U.jsx)(`path`,{d:`M3 18h12v-2H3zM3 6v2h18V6zm0 7h18v-2H3z`}),`Notes`),we=u([(0,U.jsx)(`path`,{d:`M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8`},`0`),(0,U.jsx)(`path`,{d:`M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z`},`1`)],`Schedule`),Te=u((0,U.jsx)(`path`,{d:`M5 20h14v-2H5zm0-10h4v6h6v-6h4l-7-7z`}),`Upload`),Ee=u((0,U.jsx)(`path`,{d:`M4 19h6v-2H4zM20 5H4v2h16zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3 3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4`}),`WrapText`),De=t(((e,t)=>{(function(){var e=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var r in t=arguments[n],t)g(t,r)&&(e[r]=t[r]);return e},n=Array.isArray||function(e){return Object.prototype.toString.call(e)===`[object Array]`},r=s([`χρόνος`,`χρόνια`],[`μήνας`,`μήνες`],[`εβδομάδα`,`εβδομάδες`],[`μέρα`,`μέρες`],[`ώρα`,`ώρες`],[`λεπτό`,`λεπτά`],[`δευτερόλεπτο`,`δευτερόλεπτα`],[`χιλιοστό του δευτερολέπτου`,`χιλιοστά του δευτερολέπτου`],`,`),i={af:s([`jaar`,`jaar`],[`maand`,`maande`],[`week`,`weke`],[`dag`,`dae`],[`uur`,`ure`],[`minuut`,`minute`],[`sekonde`,`sekondes`],[`millisekonde`,`millisekondes`],`,`),am:a(`ዓመት`,`ወር`,`ሳምንት`,`ቀን`,`ሰዓት`,`ደቂቃ`,`ሰከንድ`,`ሚሊሰከንድ`),ar:e(a(function(e){return[`سنة`,`سنتان`,`سنوات`][d(e)]},function(e){return[`شهر`,`شهران`,`أشهر`][d(e)]},function(e){return[`أسبوع`,`أسبوعين`,`أسابيع`][d(e)]},function(e){return[`يوم`,`يومين`,`أيام`][d(e)]},function(e){return[`ساعة`,`ساعتين`,`ساعات`][d(e)]},function(e){return[`دقيقة`,`دقيقتان`,`دقائق`][d(e)]},function(e){return[`ثانية`,`ثانيتان`,`ثواني`][d(e)]},function(e){return[`جزء من الثانية`,`جزآن من الثانية`,`أجزاء من الثانية`][d(e)]},`,`),{delimiter:` ﻭ `,_hideCountIf2:!0,_digitReplacements:[`۰`,`١`,`٢`,`٣`,`٤`,`٥`,`٦`,`٧`,`٨`,`٩`]}),bg:u([`години`,`година`,`години`],[`месеца`,`месец`,`месеца`],[`седмици`,`седмица`,`седмици`],[`дни`,`ден`,`дни`],[`часа`,`час`,`часа`],[`минути`,`минута`,`минути`],[`секунди`,`секунда`,`секунди`],[`милисекунди`,`милисекунда`,`милисекунди`]),bn:a(`বছর`,`মাস`,`সপ্তাহ`,`দিন`,`ঘন্টা`,`মিনিট`,`সেকেন্ড`,`মিলিসেকেন্ড`),ca:s([`any`,`anys`],[`mes`,`mesos`],[`setmana`,`setmanes`],[`dia`,`dies`],[`hora`,`hores`],[`minut`,`minuts`],[`segon`,`segons`],[`milisegon`,`milisegons`],`,`),ckb:a(`ساڵ`,`مانگ`,`هەفتە`,`ڕۆژ`,`کاژێر`,`خولەک`,`چرکە`,`میلی چرکە`,`.`),cs:a(function(e){return[`rok`,`roku`,`roky`,`let`][p(e)]},function(e){return[`měsíc`,`měsíce`,`měsíce`,`měsíců`][p(e)]},function(e){return[`týden`,`týdne`,`týdny`,`týdnů`][p(e)]},function(e){return[`den`,`dne`,`dny`,`dní`][p(e)]},function(e){return[`hodina`,`hodiny`,`hodiny`,`hodin`][p(e)]},function(e){return[`minuta`,`minuty`,`minuty`,`minut`][p(e)]},function(e){return[`sekunda`,`sekundy`,`sekundy`,`sekund`][p(e)]},function(e){return[`milisekunda`,`milisekundy`,`milisekundy`,`milisekund`][p(e)]},`,`),cy:a(`flwyddyn`,`mis`,`wythnos`,`diwrnod`,`awr`,`munud`,`eiliad`,`milieiliad`),da:s([`år`,`år`],[`måned`,`måneder`],[`uge`,`uger`],[`dag`,`dage`],[`time`,`timer`],[`minut`,`minutter`],[`sekund`,`sekunder`],[`millisekund`,`millisekunder`],`,`),de:s([`Jahr`,`Jahre`],[`Monat`,`Monate`],[`Woche`,`Wochen`],[`Tag`,`Tage`],[`Stunde`,`Stunden`],[`Minute`,`Minuten`],[`Sekunde`,`Sekunden`],[`Millisekunde`,`Millisekunden`],`,`),el:r,en:s([`year`,`years`],[`month`,`months`],[`week`,`weeks`],[`day`,`days`],[`hour`,`hours`],[`minute`,`minutes`],[`second`,`seconds`],[`millisecond`,`milliseconds`]),eo:s([`jaro`,`jaroj`],[`monato`,`monatoj`],[`semajno`,`semajnoj`],[`tago`,`tagoj`],[`horo`,`horoj`],[`minuto`,`minutoj`],[`sekundo`,`sekundoj`],[`milisekundo`,`milisekundoj`],`,`),es:s([`año`,`años`],[`mes`,`meses`],[`semana`,`semanas`],[`día`,`días`],[`hora`,`horas`],[`minuto`,`minutos`],[`segundo`,`segundos`],[`milisegundo`,`milisegundos`],`,`),et:s([`aasta`,`aastat`],[`kuu`,`kuud`],[`nädal`,`nädalat`],[`päev`,`päeva`],[`tund`,`tundi`],[`minut`,`minutit`],[`sekund`,`sekundit`],[`millisekund`,`millisekundit`],`,`),eu:a(`urte`,`hilabete`,`aste`,`egun`,`ordu`,`minutu`,`segundo`,`milisegundo`,`,`),fa:a(`سال`,`ماه`,`هفته`,`روز`,`ساعت`,`دقیقه`,`ثانیه`,`میلی ثانیه`),fi:s([`vuosi`,`vuotta`],[`kuukausi`,`kuukautta`],[`viikko`,`viikkoa`],[`päivä`,`päivää`],[`tunti`,`tuntia`],[`minuutti`,`minuuttia`],[`sekunti`,`sekuntia`],[`millisekunti`,`millisekuntia`],`,`),fo:s([`ár`,`ár`],[`mánaður`,`mánaðir`],[`vika`,`vikur`],[`dagur`,`dagar`],[`tími`,`tímar`],[`minuttur`,`minuttir`],[`sekund`,`sekund`],[`millisekund`,`millisekund`],`,`),fr:a(function(e){return`an`+(e>=2?`s`:``)},`mois`,function(e){return`semaine`+(e>=2?`s`:``)},function(e){return`jour`+(e>=2?`s`:``)},function(e){return`heure`+(e>=2?`s`:``)},function(e){return`minute`+(e>=2?`s`:``)},function(e){return`seconde`+(e>=2?`s`:``)},function(e){return`milliseconde`+(e>=2?`s`:``)},`,`),gr:r,he:s([`שנה`,`שנים`],[`חודש`,`חודשים`],[`שבוע`,`שבועות`],[`יום`,`ימים`],[`שעה`,`שעות`],[`דקה`,`דקות`],[`שניה`,`שניות`],[`מילישנייה`,`מילישניות`]),hr:a(function(e){return e%10==2||e%10==3||e%10==4?`godine`:`godina`},function(e){return e===1?`mjesec`:e===2||e===3||e===4?`mjeseca`:`mjeseci`},function(e){return e%10==1&&e!==11?`tjedan`:`tjedna`},o([`dan`,`dana`]),function(e){return e===1?`sat`:e===2||e===3||e===4?`sata`:`sati`},function(e){var t=e%10;return(t===2||t===3||t===4)&&(e<10||e>14)?`minute`:`minuta`},function(e){var t=e%10;return t===5||Math.floor(e)===e&&e>=10&&e<=19?`sekundi`:t===1?`sekunda`:t===2||t===3||t===4?`sekunde`:`sekundi`},function(e){return e===1?`milisekunda`:e%10==2||e%10==3||e%10==4?`milisekunde`:`milisekundi`},`,`),hi:a(`साल`,o([`महीना`,`महीने`]),o([`हफ़्ता`,`हफ्ते`]),`दिन`,o([`घंटा`,`घंटे`]),`मिनट`,`सेकंड`,`मिलीसेकंड`),hu:a(`év`,`hónap`,`hét`,`nap`,`óra`,`perc`,`másodperc`,`ezredmásodperc`,`,`),id:a(`tahun`,`bulan`,`minggu`,`hari`,`jam`,`menit`,`detik`,`milidetik`),is:s([`ár`,`ár`],[`mánuður`,`mánuðir`],[`vika`,`vikur`],[`dagur`,`dagar`],[`klukkutími`,`klukkutímar`],[`mínúta`,`mínútur`],[`sekúnda`,`sekúndur`],[`millisekúnda`,`millisekúndur`]),it:s([`anno`,`anni`],[`mese`,`mesi`],[`settimana`,`settimane`],[`giorno`,`giorni`],[`ora`,`ore`],[`minuto`,`minuti`],[`secondo`,`secondi`],[`millisecondo`,`millisecondi`],`,`),ja:a(`年`,`ヶ月`,`週間`,`日`,`時間`,`分`,`秒`,`ミリ秒`),km:a(`ឆ្នាំ`,`ខែ`,`សប្តាហ៍`,`ថ្ងៃ`,`ម៉ោង`,`នាទី`,`វិនាទី`,`មិល្លីវិនាទី`),kn:s([`ವರ್ಷ`,`ವರ್ಷಗಳು`],[`ತಿಂಗಳು`,`ತಿಂಗಳುಗಳು`],[`ವಾರ`,`ವಾರಗಳು`],[`ದಿನ`,`ದಿನಗಳು`],[`ಗಂಟೆ`,`ಗಂಟೆಗಳು`],[`ನಿಮಿಷ`,`ನಿಮಿಷಗಳು`],[`ಸೆಕೆಂಡ್`,`ಸೆಕೆಂಡುಗಳು`],[`ಮಿಲಿಸೆಕೆಂಡ್`,`ಮಿಲಿಸೆಕೆಂಡುಗಳು`]),ko:a(`년`,`개월`,`주일`,`일`,`시간`,`분`,`초`,`밀리 초`),ku:a(`sal`,`meh`,`hefte`,`roj`,`seet`,`deqe`,`saniye`,`mîlîçirk`,`,`),lo:a(`ປີ`,`ເດືອນ`,`ອາທິດ`,`ມື້`,`ຊົ່ວໂມງ`,`ນາທີ`,`ວິນາທີ`,`ມິນລິວິນາທີ`,`,`),lt:a(function(e){return e%10==0||e%100>=10&&e%100<=20?`metų`:`metai`},function(e){return[`mėnuo`,`mėnesiai`,`mėnesių`][m(e)]},function(e){return[`savaitė`,`savaitės`,`savaičių`][m(e)]},function(e){return[`diena`,`dienos`,`dienų`][m(e)]},function(e){return[`valanda`,`valandos`,`valandų`][m(e)]},function(e){return[`minutė`,`minutės`,`minučių`][m(e)]},function(e){return[`sekundė`,`sekundės`,`sekundžių`][m(e)]},function(e){return[`milisekundė`,`milisekundės`,`milisekundžių`][m(e)]},`,`),lv:a(function(e){return h(e)?`gads`:`gadi`},function(e){return h(e)?`mēnesis`:`mēneši`},function(e){return h(e)?`nedēļa`:`nedēļas`},function(e){return h(e)?`diena`:`dienas`},function(e){return h(e)?`stunda`:`stundas`},function(e){return h(e)?`minūte`:`minūtes`},function(e){return h(e)?`sekunde`:`sekundes`},function(e){return h(e)?`milisekunde`:`milisekundes`},`,`),mk:s([`година`,`години`],[`месец`,`месеци`],[`недела`,`недели`],[`ден`,`дена`],[`час`,`часа`],[`минута`,`минути`],[`секунда`,`секунди`],[`милисекунда`,`милисекунди`],`,`),mn:a(`жил`,`сар`,`долоо хоног`,`өдөр`,`цаг`,`минут`,`секунд`,`миллисекунд`),mr:a(o([`वर्ष`,`वर्षे`]),o([`महिना`,`महिने`]),o([`आठवडा`,`आठवडे`]),`दिवस`,`तास`,o([`मिनिट`,`मिनिटे`]),`सेकंद`,`मिलिसेकंद`),ms:a(`tahun`,`bulan`,`minggu`,`hari`,`jam`,`minit`,`saat`,`milisaat`),nl:s([`jaar`,`jaar`],[`maand`,`maanden`],[`week`,`weken`],[`dag`,`dagen`],[`uur`,`uur`],[`minuut`,`minuten`],[`seconde`,`seconden`],[`milliseconde`,`milliseconden`],`,`),no:s([`år`,`år`],[`måned`,`måneder`],[`uke`,`uker`],[`dag`,`dager`],[`time`,`timer`],[`minutt`,`minutter`],[`sekund`,`sekunder`],[`millisekund`,`millisekunder`],`,`),pl:a(function(e){return[`rok`,`roku`,`lata`,`lat`][f(e)]},function(e){return[`miesiąc`,`miesiąca`,`miesiące`,`miesięcy`][f(e)]},function(e){return[`tydzień`,`tygodnia`,`tygodnie`,`tygodni`][f(e)]},function(e){return[`dzień`,`dnia`,`dni`,`dni`][f(e)]},function(e){return[`godzina`,`godziny`,`godziny`,`godzin`][f(e)]},function(e){return[`minuta`,`minuty`,`minuty`,`minut`][f(e)]},function(e){return[`sekunda`,`sekundy`,`sekundy`,`sekund`][f(e)]},function(e){return[`milisekunda`,`milisekundy`,`milisekundy`,`milisekund`][f(e)]},`,`),pt:s([`ano`,`anos`],[`mês`,`meses`],[`semana`,`semanas`],[`dia`,`dias`],[`hora`,`horas`],[`minuto`,`minutos`],[`segundo`,`segundos`],[`milissegundo`,`milissegundos`],`,`),ro:a(c(`an`,`ani`,`de ani`),c(`lună`,`luni`,`de luni`),c(`săptămână`,`săptămâni`,`de săptămâni`),c(`zi`,`zile`,`de zile`),c(`oră`,`ore`,`de ore`),c(`minut`,`minute`,`de minute`),c(`secundă`,`secunde`,`de secunde`),c(`milisecundă`,`milisecunde`,`de milisecunde`),`,`),ru:u([`лет`,`год`,`года`],[`месяцев`,`месяц`,`месяца`],[`недель`,`неделя`,`недели`],[`дней`,`день`,`дня`],[`часов`,`час`,`часа`],[`минут`,`минута`,`минуты`],[`секунд`,`секунда`,`секунды`],[`миллисекунд`,`миллисекунда`,`миллисекунды`]),sq:a(o([`vit`,`vjet`]),`muaj`,`javë`,`ditë`,`orë`,function(e){return`minut`+(e===1?`ë`:`a`)},function(e){return`sekond`+(e===1?`ë`:`a`)},function(e){return`milisekond`+(e===1?`ë`:`a`)},`,`),sr:u([`години`,`година`,`године`],[`месеци`,`месец`,`месеца`],[`недељи`,`недеља`,`недеље`],[`дани`,`дан`,`дана`],[`сати`,`сат`,`сата`],[`минута`,`минут`,`минута`],[`секунди`,`секунда`,`секунде`],[`милисекунди`,`милисекунда`,`милисекунде`]),sr_Latn:u([`godini`,`godina`,`godine`],[`meseci`,`mesec`,`meseca`],[`nedelji`,`nedelja`,`nedelje`],[`dani`,`dan`,`dana`],[`sati`,`sat`,`sata`],[`minuta`,`minut`,`minuta`],[`sekundi`,`sekunda`,`sekunde`],[`milisekundi`,`milisekunda`,`milisekunde`]),ta:s([`வருடம்`,`ஆண்டுகள்`],[`மாதம்`,`மாதங்கள்`],[`வாரம்`,`வாரங்கள்`],[`நாள்`,`நாட்கள்`],[`மணி`,`மணிநேரம்`],[`நிமிடம்`,`நிமிடங்கள்`],[`வினாடி`,`வினாடிகள்`],[`மில்லி விநாடி`,`மில்லி விநாடிகள்`]),te:s([`సంవత్సరం`,`సంవత్సరాల`],[`నెల`,`నెలల`],[`వారం`,`వారాలు`],[`రోజు`,`రోజులు`],[`గంట`,`గంటలు`],[`నిమిషం`,`నిమిషాలు`],[`సెకను`,`సెకన్లు`],[`మిల్లీసెకన్`,`మిల్లీసెకన్లు`]),uk:u([`років`,`рік`,`роки`],[`місяців`,`місяць`,`місяці`],[`тижнів`,`тиждень`,`тижні`],[`днів`,`день`,`дні`],[`годин`,`година`,`години`],[`хвилин`,`хвилина`,`хвилини`],[`секунд`,`секунда`,`секунди`],[`мілісекунд`,`мілісекунда`,`мілісекунди`]),ur:a(`سال`,o([`مہینہ`,`مہینے`]),o([`ہفتہ`,`ہفتے`]),`دن`,o([`گھنٹہ`,`گھنٹے`]),`منٹ`,`سیکنڈ`,`ملی سیکنڈ`),sk:a(function(e){return[`rok`,`roky`,`roky`,`rokov`][p(e)]},function(e){return[`mesiac`,`mesiace`,`mesiace`,`mesiacov`][p(e)]},function(e){return[`týždeň`,`týždne`,`týždne`,`týždňov`][p(e)]},function(e){return[`deň`,`dni`,`dni`,`dní`][p(e)]},function(e){return[`hodina`,`hodiny`,`hodiny`,`hodín`][p(e)]},function(e){return[`minúta`,`minúty`,`minúty`,`minút`][p(e)]},function(e){return[`sekunda`,`sekundy`,`sekundy`,`sekúnd`][p(e)]},function(e){return[`milisekunda`,`milisekundy`,`milisekundy`,`milisekúnd`][p(e)]},`,`),sl:a(function(e){return e%10==1?`leto`:e%100==2?`leti`:e%100==3||e%100==4||Math.floor(e)!==e&&e%100<=5?`leta`:`let`},function(e){return e%10==1?`mesec`:e%100==2||Math.floor(e)!==e&&e%100<=5?`meseca`:e%10==3||e%10==4?`mesece`:`mesecev`},function(e){return e%10==1?`teden`:e%10==2||Math.floor(e)!==e&&e%100<=4?`tedna`:e%10==3||e%10==4?`tedne`:`tednov`},function(e){return e%100==1?`dan`:`dni`},function(e){return e%10==1?`ura`:e%100==2?`uri`:e%10==3||e%10==4||Math.floor(e)!==e?`ure`:`ur`},function(e){return e%10==1?`minuta`:e%10==2?`minuti`:e%10==3||e%10==4||Math.floor(e)!==e&&e%100<=4?`minute`:`minut`},function(e){return e%10==1?`sekunda`:e%100==2?`sekundi`:e%100==3||e%100==4||Math.floor(e)!==e?`sekunde`:`sekund`},function(e){return e%10==1?`milisekunda`:e%100==2?`milisekundi`:e%100==3||e%100==4||Math.floor(e)!==e?`milisekunde`:`milisekund`},`,`),sv:s([`år`,`år`],[`månad`,`månader`],[`vecka`,`veckor`],[`dag`,`dagar`],[`timme`,`timmar`],[`minut`,`minuter`],[`sekund`,`sekunder`],[`millisekund`,`millisekunder`],`,`),sw:e(s([`mwaka`,`miaka`],[`mwezi`,`miezi`],[`wiki`,`wiki`],[`siku`,`masiku`],[`saa`,`masaa`],[`dakika`,`dakika`],[`sekunde`,`sekunde`],[`milisekunde`,`milisekunde`]),{_numberFirst:!0}),tr:a(`yıl`,`ay`,`hafta`,`gün`,`saat`,`dakika`,`saniye`,`milisaniye`,`,`),th:a(`ปี`,`เดือน`,`สัปดาห์`,`วัน`,`ชั่วโมง`,`นาที`,`วินาที`,`มิลลิวินาที`),uz:a(`yil`,`oy`,`hafta`,`kun`,`soat`,`minut`,`sekund`,`millisekund`),uz_CYR:a(`йил`,`ой`,`ҳафта`,`кун`,`соат`,`минут`,`секунд`,`миллисекунд`),vi:a(`năm`,`tháng`,`tuần`,`ngày`,`giờ`,`phút`,`giây`,`mili giây`,`,`),zh_CN:a(`年`,`个月`,`周`,`天`,`小时`,`分钟`,`秒`,`毫秒`),zh_TW:a(`年`,`個月`,`周`,`天`,`小時`,`分鐘`,`秒`,`毫秒`)};function a(e,t,n,r,i,a,o,s,c){var l={y:e,mo:t,w:n,d:r,h:i,m:a,s:o,ms:s};return c&&(l.decimal=c),l}function o(e){return function(t){return t===1?e[0]:e[1]}}function s(e,t,n,r,i,s,c,l,u){return a(o(e),o(t),o(n),o(r),o(i),o(s),o(c),o(l),u)}function c(e,t,n){return function(r){if(r===1)return e;if(Math.floor(r)!==r||r===0)return t;var i=r%100;return i>=1&&i<=19?t:n}}function l(e){return function(t){return Math.floor(t)===t?t%100>=5&&t%100<=20||t%10>=5&&t%10<=9||t%10==0?e[0]:t%10==1?e[1]:t>1?e[2]:e[1]:e[2]}}function u(e,t,n,r,i,o,s,c){return a(l(e),l(t),l(n),l(r),l(i),l(o),l(s),l(c),`,`)}function d(e){return e===2?1:e>2&&e<11?2:0}function f(e){return e===1?0:Math.floor(e)===e?e%10>=2&&e%10<=4&&!(e%100>10&&e%100<20)?2:3:1}function p(e){return e===1?0:Math.floor(e)===e?e%10>=2&&e%10<=4&&e%100<10?2:3:1}function m(e){return e===1||e%10==1&&e%100>20?0:Math.floor(e)!==e||e%10>=2&&e%100>20||e%10>=2&&e%100<10?1:2}function h(e){return e%10==1&&e%100!=11}function g(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e){var t=[e.language];if(g(e,`fallbacks`))if(n(e.fallbacks)&&e.fallbacks.length)t=t.concat(e.fallbacks);else throw Error(`fallbacks must be an array with at least one element`);for(var r=0;r<t.length;r++){var a=t[r];if(g(e.languages,a))return e.languages[a];if(g(i,a))return i[a]}throw Error(`No language found.`)}function v(e,t,n){var r=e.unitName,i=e.unitCount,a=n.spacer,o=n.maxDecimalPoints,s=g(n,`decimal`)?n.decimal:g(t,`decimal`)?t.decimal:`.`,c;`digitReplacements`in n?c=n.digitReplacements:`_digitReplacements`in t&&(c=t._digitReplacements);var l,u=(o===void 0?i:Math.floor(i*10**o)/10**o).toString();if(t._hideCountIf2&&i===2)l=``,a=``;else if(c){l=``;for(var d=0;d<u.length;d++){var f=u[d];f===`.`?l+=s:l+=c[f]}}else l=u.replace(`.`,s);var p=t[r],m=typeof p==`function`?p(i):p;return t._numberFirst?m+a+l:l+a+m}function y(e,t){var n,r,i,a,o=t.units,s=t.unitMeasures,c=`largest`in t?t.largest:1/0;if(!o.length)return[];var l={};for(a=e,r=0;r<o.length;r++){n=o[r];var u=s[n];i=r===o.length-1?a/u:Math.floor(a/u),l[n]=i,a-=i*u}if(t.round){var d=c;for(r=0;r<o.length;r++)if(n=o[r],i=l[n],i!==0&&(d--,d===0)){for(var f=r+1;f<o.length;f++){var p=o[f],m=l[p];l[n]+=m*s[p]/s[n],l[p]=0}break}for(r=o.length-1;r>=0;r--)if(n=o[r],i=l[n],i!==0){var h=Math.round(i);if(l[n]=h,r===0)break;var g=o[r-1],_=s[g],v=Math.floor(h*s[n]/_);if(v)l[g]+=v,l[n]=0;else break}}var y=[];for(r=0;r<o.length&&y.length<c;r++)n=o[r],i=l[n],i&&y.push({unitName:n,unitCount:i});return y}function b(e,t){var n=_(t);if(!e.length){var r=t.units,i=r[r.length-1];return v({unitName:i,unitCount:0},n,t)}for(var a=t.conjunction,o=t.serialComma,s=g(t,`delimiter`)?t.delimiter:g(n,`delimiter`)?n.delimiter:`, `,c=[],l=0;l<e.length;l++)c.push(v(e[l],n,t));return!a||e.length===1?c.join(s):e.length===2?c.join(a):c.slice(0,-1).join(s)+(o?`,`:``)+a+c.slice(-1)}function x(t){var n=function(t,r){t=Math.abs(t);var i=e({},n,r||{});return b(y(t,i),i)};return e(n,{language:`en`,spacer:` `,conjunction:``,serialComma:!0,units:[`y`,`mo`,`w`,`d`,`h`,`m`,`s`],languages:{},round:!1,unitMeasures:{y:315576e5,mo:26298e5,w:6048e5,d:864e5,h:36e5,m:6e4,s:1e3,ms:1}},t)}var S=e(x({}),{getSupportedLanguages:function(){var e=[];for(var t in i)g(i,t)&&t!==`gr`&&e.push(t);return e},humanizer:x});typeof define==`function`&&define.amd?define(function(){return S}):t!==void 0&&t.exports?t.exports=S:this.humanizeDuration=S})()}));function Oe(e,t){if(t===null)return{key:e,value:null,type:`null`};if(Array.isArray(t)){let n=t.map((e,t)=>Oe(String(t),e));return{key:e,value:t,type:`array`,children:n,childCount:n.length}}if(typeof t==`object`){let n=Object.keys(t).map(e=>Oe(e,t[e]));return{key:e,value:t,type:`object`,children:n,childCount:n.length}}return{key:e,value:t,type:typeof t}}function ke(e){return e.type===`null`?`null`:e.type===`string`?`"${e.value}"`:String(e.value)}function Ae(){let e=o(),t=e.palette.mode===`dark`;return{key:t?`white`:`black`,string:e.palette.secondary.main,number:e.palette.primary.main,boolean:e.palette.error.main,null:t?`rgba(255,255,255,0.4)`:`rgba(0,0,0,0.4)`}}function je({node:e,level:t,expandedKeys:n,toggleExpand:r}){let i=Ae(),a=`${t}-${e.key}`,o=e.type===`object`||e.type===`array`,s=n.has(a),c=o?void 0:i[e.type]??`inherit`;return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(f,{sx:{display:`flex`,alignItems:`flex-start`,minHeight:24,lineHeight:1.6,pl:`${t*20}px`,fontFamily:`'Roboto Mono', monospace`,fontSize:13},children:[o?(0,U.jsx)(v,{size:`small`,onClick:()=>r(a),sx:{width:24,height:24,p:0,flexShrink:0,opacity:.6},children:s?(0,U.jsx)(j,{sx:{fontSize:18}}):(0,U.jsx)(A,{sx:{fontSize:18}})}):(0,U.jsx)(f,{sx:{width:24,height:24,flexShrink:0}}),(0,U.jsxs)(f,{sx:{display:`flex`,alignItems:`flex-start`,gap:`6px`,flex:1,minWidth:0,flexWrap:`nowrap`},children:[(0,U.jsxs)(f,{component:`span`,sx:{flexShrink:0,whiteSpace:`nowrap`},children:[(0,U.jsx)(f,{component:`span`,sx:{fontWeight:`bold`,color:i.key},children:e.key}),(0,U.jsx)(f,{component:`span`,sx:{opacity:.6},children:`:`})]}),o?s?null:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(f,{component:`span`,sx:{opacity:.5},children:e.type===`array`?`[`:`{`}),(0,U.jsx)(f,{component:`span`,sx:{opacity:.4},children:`...`}),(0,U.jsx)(f,{component:`span`,sx:{opacity:.5},children:e.type===`array`?`]`:`}`}),(0,U.jsxs)(f,{component:`span`,sx:{opacity:.4,fontSize:11,ml:`4px`},children:[`(`,e.childCount,`)`]})]}):(0,U.jsx)(f,{component:`span`,sx:{wordBreak:`break-word`,minWidth:0,color:c,fontStyle:e.type===`null`?`italic`:`normal`},children:ke(e)})]})]}),o&&s&&e.children?.map((e,i)=>(0,U.jsx)(je,{node:e,level:t+1,expandedKeys:n,toggleExpand:r},`${e.key}-${i}`))]})}function Me({open:e,value:t,onClose:n}){let r=g(e=>e.strings),[i,a]=(0,z.useState)(new Set),o=r?.label?.tree??`root`,s=!1,c=null;try{let e=JSON.parse(t);s=!0,c=Oe(o,e)}catch{}(0,z.useEffect)(()=>{e&&s&&a(new Set([`0-${o}`]))},[e,t]);let l=(0,z.useCallback)(e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),u=(0,z.useCallback)(()=>{if(!c)return;let e=new Set,t=(n,r)=>{let i=`${r}-${n.key}`;(n.type===`object`||n.type===`array`)&&(e.add(i),n.children?.forEach((e,n)=>t(e,r+1)))};t(c,0),a(e)},[c]),d=(0,z.useCallback)(()=>{let e=`0-${r?.label?.tree??`root`}`;a(new Set([e]))},[r]);return e?(0,U.jsx)(R,{open:!0,onClose:n,title:r?.intention?.jsonViewShow,headerActions:s?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(y,{title:r?.page?.treeControls?.expandAll,placement:`top`,children:(0,U.jsx)(v,{color:`inherit`,size:`small`,onClick:u,children:(0,U.jsx)(b,{fontSize:`small`})})}),(0,U.jsx)(y,{title:r?.page?.treeControls?.collapseAll,placement:`top`,children:(0,U.jsx)(v,{color:`inherit`,size:`small`,onClick:d,children:(0,U.jsx)(N,{fontSize:`small`})})})]}):void 0,actions:(0,U.jsxs)(S,{variant:`contained`,color:`secondary`,size:`small`,onClick:n,children:[(0,U.jsx)(ce,{fontSize:`small`}),(0,U.jsx)(`span`,{style:{marginLeft:3},children:r?.intention?.close})]}),children:(0,U.jsx)(f,{sx:{minHeight:200,maxHeight:`70vh`,overflow:`auto`},children:s&&c?(0,U.jsx)(je,{node:c,level:0,expandedKeys:i,toggleExpand:l}):(0,U.jsx)(f,{children:r?.label?.jsonViewNotParsable})})}):null}var J=class{diff(e,t,n={}){let r;typeof n==`function`?(r=n,n={}):`callback`in n&&(r=n.callback);let i=this.castInput(e,n),a=this.castInput(t,n),o=this.removeEmpty(this.tokenize(i,n)),s=this.removeEmpty(this.tokenize(a,n));return this.diffWithOptionsObj(o,s,n,r)}diffWithOptionsObj(e,t,n,r){let i=e=>{if(e=this.postProcess(e,n),r){setTimeout(function(){r(e)},0);return}else return e},a=t.length,o=e.length,s=1,c=a+o;n.maxEditLength!=null&&(c=Math.min(c,n.maxEditLength));let l=n.timeout??1/0,u=Date.now()+l,d=[{oldPos:-1,lastComponent:void 0}],f=this.extractCommon(d[0],t,e,0,n);if(d[0].oldPos+1>=o&&f+1>=a)return i(this.buildValues(d[0].lastComponent,t,e));let p=-1/0,m=1/0,h=()=>{for(let r=Math.max(p,-s);r<=Math.min(m,s);r+=2){let s,c=d[r-1],l=d[r+1];c&&(d[r-1]=void 0);let u=!1;if(l){let e=l.oldPos-r;u=l&&0<=e&&e<a}let h=c&&c.oldPos+1<o;if(!u&&!h){d[r]=void 0;continue}if(s=!h||u&&c.oldPos<l.oldPos?this.addToPath(l,!0,!1,0,n):this.addToPath(c,!1,!0,1,n),f=this.extractCommon(s,t,e,r,n),s.oldPos+1>=o&&f+1>=a)return i(this.buildValues(s.lastComponent,t,e))||!0;d[r]=s,s.oldPos+1>=o&&(m=Math.min(m,r-1)),f+1>=a&&(p=Math.max(p,r+1))}s++};if(r)(function e(){setTimeout(function(){if(s>c||Date.now()>u)return r(void 0);h()||e()},0)})();else for(;s<=c&&Date.now()<=u;){let e=h();if(e)return e}}addToPath(e,t,n,r,i){let a=e.lastComponent;return a&&!i.oneChangePerToken&&a.added===t&&a.removed===n?{oldPos:e.oldPos+r,lastComponent:{count:a.count+1,added:t,removed:n,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+r,lastComponent:{count:1,added:t,removed:n,previousComponent:a}}}extractCommon(e,t,n,r,i){let a=t.length,o=n.length,s=e.oldPos,c=s-r,l=0;for(;c+1<a&&s+1<o&&this.equals(n[s+1],t[c+1],i);)c++,s++,l++,i.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return l&&!i.oneChangePerToken&&(e.lastComponent={count:l,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=s,c}equals(e,t,n){return n.comparator?n.comparator(e,t):e===t||!!n.ignoreCase&&e.toLowerCase()===t.toLowerCase()}removeEmpty(e){let t=[];for(let n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t}castInput(e,t){return e}tokenize(e,t){return Array.from(e)}join(e){return e.join(``)}postProcess(e,t){return e}get useLongestToken(){return!1}buildValues(e,t,n){let r=[],i;for(;e;)r.push(e),i=e.previousComponent,delete e.previousComponent,e=i;r.reverse();let a=r.length,o=0,s=0,c=0;for(;o<a;o++){let e=r[o];if(e.removed)e.value=this.join(n.slice(c,c+e.count)),c+=e.count;else{if(!e.added&&this.useLongestToken){let r=t.slice(s,s+e.count);r=r.map(function(e,t){let r=n[c+t];return r.length>e.length?r:e}),e.value=this.join(r)}else e.value=this.join(t.slice(s,s+e.count));s+=e.count,e.added||(c+=e.count)}}return r}};new class extends J{};function Ne(e,t){let n;for(n=0;n<e.length&&n<t.length;n++)if(e[n]!=t[n])return e.slice(0,n);return e.slice(0,n)}function Pe(e,t){let n;if(!e||!t||e[e.length-1]!=t[t.length-1])return``;for(n=0;n<e.length&&n<t.length;n++)if(e[e.length-(n+1)]!=t[t.length-(n+1)])return e.slice(-n);return e.slice(-n)}function Fe(e,t,n){if(e.slice(0,t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't start with prefix ${JSON.stringify(t)}; this is a bug`);return n+e.slice(t.length)}function Ie(e,t,n){if(!t)return e+n;if(e.slice(-t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't end with suffix ${JSON.stringify(t)}; this is a bug`);return e.slice(0,-t.length)+n}function Y(e,t){return Fe(e,t,``)}function Le(e,t){return Ie(e,t,``)}function Re(e,t){return t.slice(0,ze(e,t))}function ze(e,t){let n=0;e.length>t.length&&(n=e.length-t.length);let r=t.length;e.length<t.length&&(r=e.length);let i=Array(r),a=0;i[0]=0;for(let e=1;e<r;e++){for(t[e]==t[a]?i[e]=i[a]:i[e]=a;a>0&&t[e]!=t[a];)a=i[a];t[e]==t[a]&&a++}a=0;for(let r=n;r<e.length;r++){for(;a>0&&e[r]!=t[a];)a=i[a];e[r]==t[a]&&a++}return a}function Be(e,t){let n=[];for(let r of Array.from(t.segment(e))){let e=r.segment;n.length&&/\s/.test(n[n.length-1])&&/\s/.test(e)?n[n.length-1]+=e:n.push(e)}return n}function Ve(e,t){if(t)return Z(e,t)[1];let n;for(n=e.length-1;n>=0&&e[n].match(/\s/);n--);return e.substring(n+1)}function X(e,t){if(t)return Z(e,t)[0];let n=e.match(/^\s*/);return n?n[0]:``}function Z(e,t){if(!t)return[X(e),Ve(e)];if(t.resolvedOptions().granularity!=`word`)throw Error(`The segmenter passed must have a granularity of "word"`);let n=Be(e,t),r=n[0],i=n[n.length-1];return[/\s/.test(r)?r:``,/\s/.test(i)?i:``]}var He=`a-zA-Z0-9_\\u{AD}\\u{C0}-\\u{D6}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}`,Ue=RegExp(`[${He}]+|\\s+|[^${He}]`,`ug`);new class extends J{equals(e,t,n){return n.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()}tokenize(e,t={}){let n;if(t.intlSegmenter){let r=t.intlSegmenter;if(r.resolvedOptions().granularity!=`word`)throw Error(`The segmenter passed must have a granularity of "word"`);n=Be(e,r)}else n=e.match(Ue)||[];let r=[],i=null;return n.forEach(e=>{/\s/.test(e)?i==null?r.push(e):r.push(r.pop()+e):i!=null&&/\s/.test(i)?r[r.length-1]==i?r.push(r.pop()+e):r.push(i+e):r.push(e),i=e}),r}join(e){return e.map((e,t)=>t==0?e:e.replace(/^\s+/,``)).join(``)}postProcess(e,t){if(!e||t.oneChangePerToken)return e;let n=null,r=null,i=null;return e.forEach(e=>{e.added?r=e:e.removed?i=e:((r||i)&&We(n,i,r,e,t.intlSegmenter),n=e,r=null,i=null)}),(r||i)&&We(n,i,r,null,t.intlSegmenter),e}};function We(e,t,n,r,i){if(t&&n){let[a,o]=Z(t.value,i),[s,c]=Z(n.value,i);if(e){let r=Ne(a,s);e.value=Ie(e.value,s,r),t.value=Y(t.value,r),n.value=Y(n.value,r)}if(r){let e=Pe(o,c);r.value=Fe(r.value,c,e),t.value=Le(t.value,e),n.value=Le(n.value,e)}}else if(n){if(e){let e=X(n.value,i);n.value=n.value.substring(e.length)}if(r){let e=X(r.value,i);r.value=r.value.substring(e.length)}}else if(e&&r){let n=X(r.value,i),[a,o]=Z(t.value,i),s=Ne(n,a);t.value=Y(t.value,s);let c=Pe(Y(n,s),o);t.value=Le(t.value,c),r.value=Fe(r.value,n,c),e.value=Ie(e.value,n,n.slice(0,n.length-c.length))}else if(r){let e=X(r.value,i),n=Re(Ve(t.value,i),e);t.value=Le(t.value,n)}else if(e){let n=Re(Ve(e.value,i),X(t.value,i));t.value=Y(t.value,n)}}new class extends J{tokenize(e){let t=RegExp(`(\\r?\\n)|[${He}]+|[^\\S\\n\\r]+|[^${He}]`,`ug`);return e.match(t)||[]}};var Ge=new class extends J{constructor(){super(...arguments),this.tokenize=qe}equals(e,t,n){return n.ignoreWhitespace?((!n.newlineIsToken||!e.includes(` `))&&(e=e.trim()),(!n.newlineIsToken||!t.includes(` `))&&(t=t.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(e.endsWith(` `)&&(e=e.slice(0,-1)),t.endsWith(` `)&&(t=t.slice(0,-1))),super.equals(e,t,n)}};function Ke(e,t,n){return Ge.diff(e,t,n)}function qe(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` `));let n=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(let e=0;e<r.length;e++){let i=r[e];e%2&&!t.newlineIsToken?n[n.length-1]+=i:n.push(i)}return n}function Je(e){return e==`.`||e==`!`||e==`?`}new class extends J{tokenize(e){let t=[],n=0;for(let r=0;r<e.length;r++){if(r==e.length-1){t.push(e.slice(n));break}if(Je(e[r])&&e[r+1].match(/\s/)){for(t.push(e.slice(n,r+1)),r=n=r+1;e[r+1]?.match(/\s/);)r++;t.push(e.slice(n,r+1)),n=r+1}}return t}},new class extends J{tokenize(e){return e.split(/([{}:;,]|\s+)/)}},new class extends J{constructor(){super(...arguments),this.tokenize=qe}get useLongestToken(){return!0}castInput(e,t){let{undefinedReplacement:n,stringifyReplacer:r=(e,t)=>t===void 0?n:t}=t;return typeof e==`string`?e:JSON.stringify(Ye(e,null,null,r),null,` `)}equals(e,t,n){return super.equals(e.replace(/,([\r\n])/g,`$1`),t.replace(/,([\r\n])/g,`$1`),n)}};function Ye(e,t,n,r,i){t||=[],n||=[],r&&(e=r(i===void 0?``:i,e));let a;for(a=0;a<t.length;a+=1)if(t[a]===e)return n[a];let o;if(Object.prototype.toString.call(e)===`[object Array]`){for(t.push(e),o=Array(e.length),n.push(o),a=0;a<e.length;a+=1)o[a]=Ye(e[a],t,n,r,String(a));return t.pop(),n.pop(),o}if(e&&e.toJSON&&(e=e.toJSON()),typeof e==`object`&&e){t.push(e),o={},n.push(o);let i=[],s;for(s in e)Object.prototype.hasOwnProperty.call(e,s)&&i.push(s);for(i.sort(),a=0;a<i.length;a+=1)s=i[a],o[s]=Ye(e[s],t,n,r,s);t.pop(),n.pop()}else o=e;return o}new class extends J{tokenize(e){return e.slice()}join(e){return e}removeEmpty(e){return e}};var Q=3;function Xe(e){let t=[];for(let n of e){let e=n.value.replace(/\n$/,``).split(` `);if(n.added)t.push({type:`added`,lines:e});else if(n.removed)t.push({type:`removed`,lines:e});else if(e.length<=Q*2+1)t.push({type:`unchanged`,lines:e});else{t.push({type:`unchanged`,lines:e.slice(0,Q)});let n=e.slice(Q,-Q);t.push({type:`collapse`,lines:n,collapsedCount:n.length}),t.push({type:`unchanged`,lines:e.slice(-Q)})}}return t}function Ze({open:e,keyName:t,fieldName:n,oldValue:r,newValue:i,onConfirm:a,onCancel:o}){let s=g(e=>e.strings),c=s?.diff||{},l=C(`(min-width: 600px)`),[u,d]=(0,z.useState)(`inline`),[p,m]=(0,z.useState)(new Set),h=(0,z.useMemo)(()=>Ke(String(r??``),String(i??``)),[r,i]),_=(0,z.useMemo)(()=>Xe(h),[h]),v=(0,z.useMemo)(()=>h.filter(e=>e.added).reduce((e,t)=>e+(t.value.split(` `).length-1||1),0),[h]),b=(0,z.useMemo)(()=>h.filter(e=>e.removed).reduce((e,t)=>e+(t.value.split(` `).length-1||1),0),[h]),x=e=>m(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n}),w=e=>({px:1,py:`1px`,whiteSpace:`pre-wrap`,wordBreak:`break-all`,fontFamily:`'Roboto Mono', monospace`,fontSize:13,...e===`added`?{bgcolor:`rgba(76,175,80,0.12)`}:{},...e===`removed`?{bgcolor:`rgba(244,67,54,0.12)`}:{},...e===`unchanged`||e===`collapse`?{opacity:.6}:{}}),T={px:1,py:`4px`,opacity:.4,fontStyle:`italic`,cursor:`pointer`,fontFamily:`'Roboto Mono', monospace`,fontSize:13,"&:hover":{opacity:.7}},E=()=>_.map((e,t)=>e.type===`collapse`&&!p.has(t)?(0,U.jsxs)(f,{sx:T,onClick:()=>x(t),children:[`... `,e.collapsedCount,` `,c.unchangedLines,` ...`]},t):e.lines.map((n,r)=>(0,U.jsxs)(f,{sx:w(e.type),children:[(0,U.jsx)(f,{component:`span`,sx:{display:`inline-block`,width:16,fontWeight:700,userSelect:`none`},children:e.type===`added`?`+`:e.type===`removed`?`-`:` `}),n]},`${t}-${r}`))),D=e=>{let t=e===`before`?`added`:`removed`;return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(f,{sx:{px:1,py:`4px`,fontWeight:500,borderBottom:1,borderColor:`divider`,position:`sticky`,top:0,zIndex:1,bgcolor:`background.paper`},children:e===`before`?c.before:c.after}),_.map((e,n)=>e.type===`collapse`&&!p.has(n)?(0,U.jsxs)(f,{sx:T,onClick:()=>x(n),children:[`... `,e.collapsedCount,` `,c.unchangedLines,` ...`]},n):e.type===t?null:e.lines.map((t,r)=>(0,U.jsx)(f,{sx:w(e.type),children:t},`${n}-${r}`)))]})};return(0,U.jsx)(R,{open:e,onClose:o,title:`${c.reviewChanges} — ${n?`${n} @ `:``}${t}`,width:`800px`,contentPadding:!1,headerActions:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(_e,{size:`small`,exclusive:!0,value:u,onChange:(e,t)=>t&&d(t),sx:{mr:.5,"& .MuiToggleButton-root":{py:`2px`,px:1.5,fontSize:12,borderRadius:`4px`,textTransform:`none`,color:`rgba(255,255,255,0.7)`,borderColor:`rgba(255,255,255,0.3)`}},children:[(0,U.jsx)(G,{value:`inline`,children:c.inline}),(0,U.jsx)(G,{value:`side-by-side`,children:c.sideBySide})]}),(0,U.jsxs)(f,{sx:{fontSize:12,opacity:.8,mr:.5,whiteSpace:`nowrap`},children:[(0,U.jsxs)(f,{component:`span`,sx:{color:`#81c784`,fontWeight:700},children:[`+`,v]}),` `,c.additions,`,`,` `,(0,U.jsxs)(f,{component:`span`,sx:{color:`#ef9a9a`,fontWeight:700},children:[`-`,b]}),` `,c.deletions]})]}),actions:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(y,{title:s?.intention?.cancel,disableHoverListener:l,children:(0,U.jsxs)(S,{variant:`contained`,color:`warning`,onClick:o,children:[(0,U.jsx)(le,{sx:{fontSize:18,mr:l?.5:0}}),l&&(0,U.jsx)(`span`,{children:s?.intention?.cancel})]})}),(0,U.jsx)(y,{title:s?.intention?.save,disableHoverListener:l,children:(0,U.jsxs)(S,{variant:`contained`,color:`primary`,onClick:a,children:[(0,U.jsx)(M,{sx:{fontSize:18,mr:l?.5:0}}),l&&(0,U.jsx)(`span`,{children:s?.intention?.save})]})})]}),children:(0,U.jsx)(f,{sx:{minHeight:200,maxHeight:`60vh`,overflow:`auto`,...u===`side-by-side`?{display:`grid`,gridTemplateColumns:`1fr 1fr`}:{}},children:u===`inline`?(0,U.jsx)(f,{children:E()}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(f,{sx:{borderRight:1,borderColor:`divider`,overflow:`auto`},children:D(`before`)}),(0,U.jsx)(f,{sx:{overflow:`auto`},children:D(`after`)})]})})})}function Qe({open:e,value:t,hideFormatSave:n,onClose:r}){let i=g(e=>e.strings),{generalHandleError:a}=ie(),o=F(e=>e.connection)?.readonly===!0,s=P(e=>e.jsonFormat),c=L(e=>e.themeKey),l=C(`(min-width: 960px)`),[u,d]=(0,z.useState)(!1),[p,m]=(0,z.useState)(!0),h=(0,z.useRef)(null),_=(0,z.useRef)(null),v=(0,z.useRef)(null),y=(0,z.useRef)(null);(0,z.useEffect)(()=>{if(!e)return;let n;try{n=JSON.parse(t),d(!0)}catch{d(!1);return}let r=JSON.stringify(n,null,s||2),i,a=!1;return(async()=>{for(;!h.current&&!a;)await new Promise(e=>setTimeout(e,50));if(a||!h.current)return;let{EditorView:e,keymap:t,lineNumbers:n,highlightActiveLineGutter:s,highlightSpecialChars:l,drawSelection:u,highlightActiveLine:d,rectangularSelection:f,crosshairCursor:p}=await k(async()=>{let{EditorView:e,keymap:t,lineNumbers:n,highlightActiveLineGutter:r,highlightSpecialChars:i,drawSelection:a,highlightActiveLine:o,rectangularSelection:s,crosshairCursor:c}=await import(`./dist-BT_YhuY2.js`).then(e=>e.s);return{EditorView:e,keymap:t,lineNumbers:n,highlightActiveLineGutter:r,highlightSpecialChars:i,drawSelection:a,highlightActiveLine:o,rectangularSelection:s,crosshairCursor:c}},__vite__mapDeps([0,1,2])),{EditorState:m,Compartment:g}=await k(async()=>{let{EditorState:e,Compartment:t}=await import(`./dist-CQkORLgM.js`).then(e=>e.x);return{EditorState:e,Compartment:t}},__vite__mapDeps([2,1])),{json:b}=await k(async()=>{let{json:e}=await import(`./dist-BVg_ZA_7.js`);return{json:e}},__vite__mapDeps([3,4,1,2,0])),{defaultKeymap:x,history:S,historyKeymap:C}=await k(async()=>{let{defaultKeymap:e,history:t,historyKeymap:n}=await import(`./dist-CmmNTrVk.js`);return{defaultKeymap:e,history:t,historyKeymap:n}},__vite__mapDeps([5,4,1,2,0])),{bracketMatching:w,foldGutter:T,foldKeymap:E,indentOnInput:D,syntaxHighlighting:O,defaultHighlightStyle:ee}=await k(async()=>{let{bracketMatching:e,foldGutter:t,foldKeymap:n,indentOnInput:r,syntaxHighlighting:i,defaultHighlightStyle:a}=await import(`./dist-ByJdgKI-.js`).then(e=>e.o);return{bracketMatching:e,foldGutter:t,foldKeymap:n,indentOnInput:r,syntaxHighlighting:i,defaultHighlightStyle:a}},__vite__mapDeps([4,1,2,0])),{closeBrackets:te,closeBracketsKeymap:ne}=await k(async()=>{let{closeBrackets:e,closeBracketsKeymap:t}=await import(`./dist-Cixbd_9x.js`);return{closeBrackets:e,closeBracketsKeymap:t}},__vite__mapDeps([6,4,1,2,0])),{searchKeymap:A,highlightSelectionMatches:j}=await k(async()=>{let{searchKeymap:e,highlightSelectionMatches:t}=await import(`./dist-CkjbM_C-.js`);return{searchKeymap:e,highlightSelectionMatches:t}},__vite__mapDeps([7,2,1,0])),{lintKeymap:re}=await k(async()=>{let{lintKeymap:e}=await import(`./dist-C6ZnkNVj.js`);return{lintKeymap:e}},__vite__mapDeps([8,2,1,0])),M;if(ue(c)){let{oneDark:e}=await k(async()=>{let{oneDark:e}=await import(`./dist-DQW4Yvbk.js`);return{oneDark:e}},__vite__mapDeps([9,4,1,2,0]));M=e}else{let{githubLight:e}=await k(async()=>{let{githubLight:e}=await import(`./esm-Bq6q5x9Y.js`);return{githubLight:e}},__vite__mapDeps([10,11,4,1,2,0]));M=e}let N=new g;v.current=N,y.current=e,i=new e({state:m.create({doc:r,extensions:[n(),s(),l(),S(),T(),u(),D(),O(ee,{fallback:!0}),w(),te(),f(),p(),d(),j(),t.of([...ne,...x,...A,...C,...E,...re]),b(),M,e.theme({".cm-scroller":{"overflow-x":`scroll`,"scrollbar-width":`auto`},".cm-scroller::-webkit-scrollbar":{height:`12px`,display:`block`},".cm-scroller::-webkit-scrollbar-track":{background:`rgba(128,128,128,0.1)`},".cm-scroller::-webkit-scrollbar-thumb":{background:`rgba(128,128,128,0.4)`,"border-radius":`6px`},".cm-scroller::-webkit-scrollbar-thumb:hover":{background:`rgba(128,128,128,0.6)`}}),N.of(e.lineWrapping),m.readOnly.of(o)]}),parent:h.current}),_.current=i})(),()=>{a=!0,_.current&&=(_.current.destroy(),null)}},[e,t,c]);let b=()=>{m(e=>{let t=!e;return _.current&&v.current&&y.current&&_.current.dispatch({effects:v.current.reconfigure(t?y.current.lineWrapping:[])}),t})},[x,w]=(0,z.useState)(!1),[T,E]=(0,z.useState)(``),D=(0,z.useRef)(null),O=async e=>{try{let n=_.current.state.doc.toString(),i=JSON.parse(n),a=JSON.stringify(i,null,e?s||2:0);if(P.getState().showDiffBeforeSave&&t!==a&&(E(a),w(!0),!await new Promise(e=>{D.current=e})))return;r({obj:a})}catch(e){a(e)}};return e?(l&&`${Math.max(10,window.innerHeight-100)}`,(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(R,{open:!0,onClose:()=>r(null),contentPadding:!u,width:`90vw`,height:`90vh`,title:(0,U.jsx)(f,{sx:{display:`inline-flex`,alignItems:`center`,gap:1},children:(0,U.jsx)(`span`,{children:i?.intention?.jsonViewEditor})}),actions:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(S,{variant:`contained`,color:`secondary`,size:`small`,onClick:b,children:[p?(0,U.jsx)(Ee,{fontSize:`small`}):(0,U.jsx)(Ce,{fontSize:`small`}),l&&(0,U.jsx)(`span`,{style:{marginLeft:3},children:p?i?.intention?.unwrap:i?.intention?.wrap})]}),(0,U.jsx)(f,{sx:{flex:1}}),(0,U.jsxs)(S,{variant:`contained`,color:`error`,size:`small`,onClick:()=>r(null),children:[(0,U.jsx)(le,{fontSize:`small`}),(0,U.jsx)(`span`,{style:{marginLeft:3},children:i?.intention?.cancel})]}),u&&!o&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(S,{variant:`contained`,color:`primary`,size:`small`,onClick:()=>O(!1),children:[(0,U.jsx)(M,{fontSize:`small`}),l&&(0,U.jsx)(`span`,{style:{marginLeft:3},children:i?.intention?.save})]}),!n&&(0,U.jsxs)(S,{variant:`contained`,color:`primary`,size:`small`,onClick:()=>O(!0),children:[(0,U.jsx)(M,{fontSize:`small`}),(0,U.jsx)(Se,{fontSize:`small`}),l&&(0,U.jsx)(`span`,{style:{marginLeft:3},children:i?.intention?.saveWithFormatJson})]})]})]}),children:u?(0,U.jsx)(f,{ref:h,sx:{height:`100%`,"& .cm-editor":{height:`100%`},"& .cm-scroller":{overflow:`auto !important`}}}):(0,U.jsx)(f,{sx:{minHeight:320},children:i?.label?.jsonViewNotParsable})}),(0,U.jsx)(Ze,{open:x,keyName:`JSON`,oldValue:t,newValue:T,onConfirm:()=>{w(!1),D.current?.(!0)},onCancel:()=>{w(!1),D.current?.(!1)}})]})):null}function $e({open:e,data:t,onClose:n}){let r=g(e=>e.strings),i=F(e=>e.hasTimeSeries),a=F(e=>e.hasReJSON),o=F(e=>e.hasBloom),s=F(e=>e.connection),c=P(),{toast:l,generalHandleError:u}=ie(),d=ae(),p=C(`(min-width: 720px)`),m=(0,z.useRef)(null),h=s?.readonly===!0,[_,v]=(0,z.useState)(!1),[y,b]=(0,z.useState)(!1),[x,O]=(0,z.useState)(!1),[k,A]=(0,z.useState)({type:`string`,key:``,value:``,score:``,streamTimestamp:`*`,tsTimestamp:`*`,tsRetention:0,tsDuplicatePolicy:`LAST`,tsLabels:``,tsBulkMode:!1,tsSpread:6e4,tsFormula:``,tsFormulaPoints:25,tsFormulaAmplitude:100,tsFormulaOffset:0,tsEditAll:!1,hashKey:``,index:``,bloomErrorRate:.01,bloomCapacity:100,cuckooCapacity:1024,topkK:10,topkWidth:2e3,topkDepth:7,topkDecay:.9,cmsWidth:2e3,cmsDepth:7,tdigestCompression:100,vectorElement:``,vectorValues:``}),j=[`bloom`,`cuckoo`,`topk`,`cms`,`tdigest`].includes(k.type),M=k.type===`vectorset`,N=(()=>{let e=[`string`,`list`,`hash`,`set`,`zset`,`stream`];return i&&e.push(`timeseries`),a&&e.push(`json`),o&&e.push(`bloom`,`cuckoo`,`topk`,`cms`,`tdigest`),e.push(`vectorset`),e})();(0,z.useEffect)(()=>{if(!e||!t)return;let n=c.redisTreeDivider,r={type:`string`,key:t.node?.key?t.node.key+n:``,value:``,score:``,streamTimestamp:`*`,tsTimestamp:`*`,tsRetention:0,tsDuplicatePolicy:`LAST`,tsLabels:``,tsBulkMode:!1,tsSpread:6e4,tsFormula:``,tsFormulaPoints:25,tsFormulaAmplitude:100,tsFormulaOffset:0,tsEditAll:!1,hashKey:``,index:``};t.model&&Object.assign(r,t.model),A(r),v(!1)},[e,t]);let L=(e,t)=>A(n=>({...n,[e]:t})),ce=()=>t?.type===`edit`?r?.form?.key?.label?.formName?.edit:t?.type===`append`?r?.form?.key?.label?.formName?.append:r?.form?.key?.label?.formName?.add,ue=async()=>{let e=k.value;k.type===`timeseries`&&(e=`TS.ADD ${k.key} ${k.tsTimestamp} ${k.value}`);try{await navigator.clipboard.writeText(String(e))}catch{}l(r?.status?.dataCopied)},de=()=>{try{L(`value`,JSON.stringify(JSON.parse(k.value),null,c.jsonFormat||2))}catch{l(r?.label?.jsonViewNotParsable)}},fe=async e=>{let t=e.target.files?.[0];if(t){try{await ie.getState().confirm({message:r?.confirm?.uploadBuffer}),L(`value`,await t.arrayBuffer()),l(r?.confirm?.uploadBufferDone)}catch{}e.target.value=``}},B=()=>{let e=Math.min(Math.max(parseInt(String(k.tsFormulaPoints))||25,1),1e4),t=parseFloat(String(k.tsFormulaAmplitude))||100,n=parseFloat(String(k.tsFormulaOffset))||0,r=k.tsFormula,i=[];for(let a=0;a<e;a++){let o=a/e,s;switch(r){case`sin`:s=Math.sin(o*Math.PI*2)*t+n;break;case`cos`:s=Math.cos(o*Math.PI*2)*t+n;break;case`linear`:s=o*t+n;break;case`random`:s=Math.random()*t+n;break;case`sawtooth`:s=o%.25*4*t+n;break;default:s=n}i.push(`* ${parseFloat(s.toFixed(4))}`)}L(`value`,i.join(` `))},[pe,V]=(0,z.useState)(!1),[H,me]=(0,z.useState)({oldValue:``,newValue:``,fieldName:``}),W=(0,z.useRef)(null),G=async()=>{if(!k.key?.trim()){l(r?.form?.key?.error?.key);return}if(_)try{JSON.parse(k.value)}catch{l(r?.label?.jsonViewNotParsable);return}if(!(t?.model?.value!==void 0&&t.model.value!==k.value&&P.getState().showDiffBeforeSave&&(me({oldValue:String(t.model.value),newValue:String(k.value),fieldName:k.hashKey||``}),V(!0),!await new Promise(e=>{W.current=e}))))try{d.show({message:r?.label?.saving});let e=await oe({action:`key/new-or-set`,payload:{type:t?.type,originalValue:t?.model?.value,originalHashKey:t?.model?.hashKey,model:structuredClone(k)}});se(`/key-new-or-set`),l(r?.status?.set),n(e)}catch(e){u(e)}finally{d.hide()}};if(!e||!t)return null;let K=t.type===`add`;return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(R,{open:!0,onClose:()=>n(),title:ce(),actions:(0