[READ-ONLY] Mirror of https://github.com/FoxxMD/komodo-import. Import existing compose stacks into Komodo foxxmd.github.io/komodo-import
compose docker import komodo toml
0

Configure Feed

Select the types of activity you want to include in your feed.

deploy: 50b78be8f34e7fd2ab5d1694dce4c4a6bb5b173d

github-actions[bot] (Sep 2, 2025, 8:46 PM UTC) af1b6d3a 927e2e0b

+19 -19
+1 -1
404.html
··· 1 - <!doctype html><html lang=en dir=ltr class="plugin-native plugin-id-default" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Page Not Found | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/404.html/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docusaurus_tag content=default><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docsearch:docusaurus_tag content=default><meta data-rh=true property=og:title content="Page Not Found | Komodo Import"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/404.html/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/404.html/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/404.html/ hreflang=x-default><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="plugin-native plugin-id-default" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Page Not Found | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/404.html/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docusaurus_tag content=default><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docsearch:docusaurus_tag content=default><meta data-rh=true property=og:title content="Page Not Found | Komodo Import"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/404.html/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/404.html/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/404.html/ hreflang=x-default><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a class="navbar__item navbar__link" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><main class="container margin-vert--xl"><div class=row><div class="col col--6 col--offset-3"><h1 class=hero__title>Page Not Found</h1><p>We could not find what you were looking for.<p>Please contact the owner of the site that linked you to the original URL and let them know their link is broken.</div></div></main></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/komodo-import/>Overview</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/installation/>Installation</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/usage/>Usage</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>More</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class=footer__link-item>Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2025 Komodo Import. Built with Docusaurus.</div></div></div></footer></div>
+1 -1
assets/js/376.6cc9785c.js assets/js/376.9130aaf1.js
··· 1 - (()=>{"use strict";var e,r,t,n,o,s={9182:function(e,r,t){t.d(r,{J:()=>s,_k:()=>n,bJ:()=>i,dK:()=>o});let n=[],o=["en"],s="search-index{dir}.json?_=9ca252d8",i=1}},i={};function a(e){var r=i[e];if(void 0!==r)return r.exports;var t=i[e]={exports:{}};return s[e](t,t.exports,a),t.exports}a.m=s,a.x=()=>{var e=a.O(void 0,["770"],function(){return a(7721)});return a.O(e)},a.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return a.d(r,{a:r}),r},a.d=(e,r)=>{for(var t in r)a.o(r,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((r,t)=>(a.f[t](e,r),r),[])),a.u=e=>"assets/js/"+e+".4c430e02.js",a.miniCssF=e=>""+e+".css",a.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e=[],a.O=(r,t,n,o)=>{if(t){o=o||0;for(var s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[t,n,o];return}for(var i=1/0,s=0;s<e.length;s++){for(var t=e[s][0],n=e[s][1],o=e[s][2],u=!0,f=0;f<t.length;f++)(!1&o||i>=o)&&Object.keys(a.O).every(e=>a.O[e](t[f]))?t.splice(f--,1):(u=!1,o<i&&(i=o));if(u){e.splice(s--,1);var p=n();void 0!==p&&(r=p)}}return r},a.p="/komodo-import/",a.rv=()=>"1.4.6",r=a.x,a.x=()=>a.e("770").then(r),a.gca=function(e){return e=({})[e]||e,a.p+a.u(e)},t={376:1},a.f.i=(e,r)=>{t[e]||importScripts(a.p+a.u(e))},o=(n=self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push.bind(n),n.push=e=>{var r=e[0],n=e[1],s=e[2];for(var i in n)a.o(n,i)&&(a.m[i]=n[i]);for(s&&s(a);r.length;)t[r.pop()]=1;o(e)},a.x()})(); 1 + (()=>{"use strict";var e,r,t,n,o,s={9182:function(e,r,t){t.d(r,{J:()=>s,_k:()=>n,bJ:()=>i,dK:()=>o});let n=[],o=["en"],s="search-index{dir}.json?_=095689a8",i=1}},i={};function a(e){var r=i[e];if(void 0!==r)return r.exports;var t=i[e]={exports:{}};return s[e](t,t.exports,a),t.exports}a.m=s,a.x=()=>{var e=a.O(void 0,["770"],function(){return a(7721)});return a.O(e)},a.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return a.d(r,{a:r}),r},a.d=(e,r)=>{for(var t in r)a.o(r,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((r,t)=>(a.f[t](e,r),r),[])),a.u=e=>"assets/js/"+e+".4c430e02.js",a.miniCssF=e=>""+e+".css",a.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e=[],a.O=(r,t,n,o)=>{if(t){o=o||0;for(var s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[t,n,o];return}for(var i=1/0,s=0;s<e.length;s++){for(var t=e[s][0],n=e[s][1],o=e[s][2],u=!0,f=0;f<t.length;f++)(!1&o||i>=o)&&Object.keys(a.O).every(e=>a.O[e](t[f]))?t.splice(f--,1):(u=!1,o<i&&(i=o));if(u){e.splice(s--,1);var p=n();void 0!==p&&(r=p)}}return r},a.p="/komodo-import/",a.rv=()=>"1.4.6",r=a.x,a.x=()=>a.e("770").then(r),a.gca=function(e){return e=({})[e]||e,a.p+a.u(e)},t={376:1},a.f.i=(e,r)=>{t[e]||importScripts(a.p+a.u(e))},o=(n=self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push.bind(n),n.push=e=>{var r=e[0],n=e[1],s=e[2];for(var i in n)a.o(n,i)&&(a.m[i]=n[i]);for(s&&s(a);r.length;)t[r.pop()]=1;o(e)},a.x()})();
-1
assets/js/74876495.ba7f8a86.js
··· 1 - (self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([["631"],{4849:function(e,r,o){e.exports={src:Object.assign(Object.create({toString(){return this.src}}),{srcSet:o.p+"assets/ideal-img/sync-resource-file.d733ef4.640.png 640w,"+o.p+"assets/ideal-img/sync-resource-file.cdf1733.739.png 739w",images:[{path:o.p+"assets/ideal-img/sync-resource-file.d733ef4.640.png",width:640,height:793},{path:o.p+"assets/ideal-img/sync-resource-file.cdf1733.739.png",width:739,height:916}],src:o.p+"assets/ideal-img/sync-resource-file.d733ef4.640.png",placeholder:void 0,width:640,height:793}),preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABDElEQVR4nG2P226DMBBEeQ7XgC9gm0swEAKFpKRpq1Zqpf7/P01lFyFF6cNod7VHs7MOlxokPSAiCjSrQbIaEZHY+QncgGxy/H1qFzErEOwzeBGHF7I7yDVgGKcILKzgBvTPySePIE0LCFXbwTMK6aadn6w9gxMlAqkyOSvELN+U8MJGChOJIM7ghImAPi4o2wU078HU0YrKDlS2to95ZUCJafnE/PKN+ukDor5A1DN43oOKBkx1K0gkuvGGdrhC6RlpOYKXA5hqV8cVNN82pyvyZgEvR1DV2aWpd6A5fb59YXn/gbanz8gOE3hxenTs5zf00yuK9oKsGm02Az2Aul+g9DN4MYAIDfIP+AtBl50yVJl/EgAAAABJRU5ErkJggg=="}},1719:function(e,r,o){"use strict";o.d(r,{ZP:()=>c,d$:()=>t});var s=o(5893),n=o(65);let t=[];function i(e){let r={a:"a",code:"code",p:"p",pre:"pre",...(0,n.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(o,{children:[(0,s.jsx)("summary",{children:"Console Output Example"}),(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-shell",children:"docker compose up --no-log-prefix\n"})}),(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{children:'INFO : [Init] Debug Mode: NO\nINFO : [App] Version: 0.1.0\nINFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer\nINFO : [App] [Files On Server] Processing Stacks for 2 folders:\n/filesOnServer/immich\n/filesOnServer/plex\n/filesOnServer/uptime-kuma\nINFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml\nINFO : [App] [Files On Server] Env Glob: **/.env\nINFO : [App] [Files On Server] [compose] Found Stack \'compose\' at dir /filesOnServer/compose.yaml\nWARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob\nINFO : [App] [Files On Server] [compose] Stack config complete\n\n...\n\nINFO : [App] [Files On Server] Built Stack configs for 3 folders\nINFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync\n\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\n\n[[stack]]\nname = "immich"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/immich"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nfile_paths = [ "docker/docker-compose.yaml" ]\n\n[[stack]]\nname = "plex"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/plex"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\n\n[[stack]]\nname = "uptime-kuma"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/uptime-kuma"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nenv_file_path = ".komodoEnv"\nadditional_env_files = [ ".env" ]\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\nINFO : [App] Done!\n'})}),(0,s.jsxs)(r.p,{children:["Copy the text between the scissors and ",(0,s.jsx)(r.a,{href:"../usage/resourceSync/#create-sync-resource",children:"create a new Sync Resource in Komodo"})]})]})}function c(e={}){let{wrapper:r}={...(0,n.a)(),...e.components};return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}},58:function(e,r,o){"use strict";o.r(r),o.d(r,{frontMatter:()=>T,default:()=>L,toc:()=>G,metadata:()=>s,assets:()=>B,contentTitle:()=>U});var s=JSON.parse('{"id":"quickstart","title":"Quickstart","description":"Prerequisites","source":"@site/docs/quickstart.mdx","sourceDirName":".","slug":"/quickstart","permalink":"/komodo-import/docs/quickstart","draft":false,"unlisted":false,"editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/quickstart.mdx","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"Quickstart","sidebar_position":1},"sidebar":"tutorialSidebar","next":{"title":"Installation","permalink":"/komodo-import/docs/category/installation"}}'),n=o(5893),t=o(65);o(7057),o(4250);var i=o(7294),c=o(2292),l=o.n(c),a=o(9999),d=o(2575),m=o(461),p=o(5756),h=o(7026),u=o(1183);function x({size:e=null,outline:r=!1,variant:o="primary",block:s=!1,disabled:t=!1,className:i,style:c={},link:l,label:a,onClick:d=()=>null,...m}){let p=e?({sm:"sm",small:"sm",lg:"lg",large:"lg",medium:null})[e]:"",x=p?`button--${p}`:"",f=o?`button--${o}`:"";return(0,n.jsx)(u.Z,{to:t?null:l,children:(0,n.jsx)("button",{className:(0,h.Z)("button",x,r?"button--outline":"",f,s?"button--block":"",t?"disabled":"",i),style:c,role:"button","aria-disabled":t,onClick:e=>{e.preventDefault(),d()},...m,children:a})})}let f={borderRadius:"var(--ifm-button-border-radius) 0 0 var(--ifm-button-border-radius)"},j={borderRadius:"0 var(--ifm-button-border-radius) var(--ifm-button-border-radius) 0"},g={borderRadius:"0"};function y({size:e=null,variant:r="primary",block:o=!1,disabled:s=!1,className:t,style:i,options:c,value:l,defaultValue:a,onChange:d=()=>null}){if(void 0===c||0===c.length)return null;let m=c.map((o,s)=>{let t={style:g,outline:!0,size:e,variant:r,label:o[1],link:"#",onClick:()=>d(o[0])};return 0===s?t.style=f:s===c.length-1&&(t.style=j),(l??a)===o[0]&&(t.outline=!1),(0,n.jsx)(x,{...t},s)});return(0,n.jsx)("span",{children:m})}var v=o(6370),S=o(4697);function k(e){let r={code:"code",p:"p",pre:"pre",strong:"strong",...(0,t.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.p,{children:["When using ",(0,n.jsx)(r.code,{children:"STACKS_FROM=compose"})," this should be the the most top-level directory that all projects are contained within, at some level."]}),"\n",(0,n.jsxs)(o,{children:[(0,n.jsx)("summary",{children:"Example"}),(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.code,{children:"docker compose ls"})," reveals these projects:"]}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:"NAME STATUS CONFIG FILES\nimmich running /home/myUser/homelab/immich/compose.yaml\nplex running /home/myUser/homelab/plex/docker-compose.yaml\nproject1 running /home/myUser/localDev/myProjects/project1/compose.yaml\n"})}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:".\n\u2514\u2500\u2500 /home/myUser\n \u251C\u2500\u2500 homeLab\n \u2502 \u251C\u2500\u2500 immich\n \u2502 \u2502 \u2514\u2500\u2500 compose.yaml\n \u2502 \u2514\u2500\u2500 plex\n \u2502 \u251C\u2500\u2500 docker-compose.yaml\n \u2502 \u2514\u2500\u2500 .git\n \u2514\u2500\u2500 localDev\n \u2514\u2500\u2500 myProjects\n \u2514\u2500\u2500 project1\n \u2514\u2500\u2500 compose.yaml\n"})}),(0,n.jsxs)(r.p,{children:["Then ",(0,n.jsx)(r.strong,{children:"Host Directory"})," should be ",(0,n.jsx)(r.code,{children:"/home/myUser"})]})]})]})}function b(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(k,{...e})}):k(e)}function O(e){let r={code:"code",p:"p",pre:"pre",strong:"strong",...(0,t.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.p,{children:["For ",(0,n.jsx)(r.code,{children:"STACKS_FROM=dir"})," this should be the immediate parent directory containing all your project folders."]}),"\n",(0,n.jsxs)(o,{children:[(0,n.jsx)("summary",{children:"Example"}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:".\n\u2514\u2500\u2500 /home/myUser/homelab/\n \u251C\u2500\u2500 immich/\n \u2502 \u2514\u2500\u2500 compose.yaml\n \u251C\u2500\u2500 plex/\n \u2502 \u251C\u2500\u2500 docker-compose.yaml\n \u2502 \u2514\u2500\u2500 .git\n \u2514\u2500\u2500 uptime-kuma/\n \u2514\u2500\u2500 compose.yaml\n"})}),(0,n.jsxs)(r.p,{children:["Then ",(0,n.jsx)(r.strong,{children:"Host Directory"})," should be ",(0,n.jsx)(r.code,{children:"/home/myUser/homelab"})]})]})]})}function A(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(O,{...e})}):O(e)}var F=o(1719),w=o(8494),N=o(4849),I=o.n(N);function E(e){let r={a:"a",code:"code",p:"p",pre:"pre",...(0,t.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(o,{children:[(0,n.jsx)("summary",{children:"Komodo Example"}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-shell",children:"docker compose up --no-log-prefix\n"})}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:"INFO : [Init] Debug Mode: NO\nINFO : [App] Version: 0.1.0\nINFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer\nINFO : [App] [Files On Server] Processing Stacks for 2 folders:\n/filesOnServer/immich\n/filesOnServer/plex\n/filesOnServer/uptime-kuma\nINFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml\nINFO : [App] [Files On Server] Env Glob: **/.env\nINFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml\nWARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob\nINFO : [App] [Files On Server] [compose] Stack config complete\n\n...\n\nINFO : [App] [Files On Server] Built Stack configs for 3 folders\nINFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync\n\n...\n\nINFO : [App] [Sync API] Using 'komodo-import' as Sync Name\nVERBOSE: [App] [Sync API] KOMODO_URL: http://192.168.0.101:9120 | Normalized: http://192.168.0.101:9120/\nINFO : [App] [Sync API] Resource Sync created.\nINFO : [App] [Sync API] Resource Sync URL: http://192.168.0.101:9120/resource-syncs/689a41a04ed1b642f3053f57\n"})}),(0,n.jsxs)(r.p,{children:["The ",(0,n.jsx)(r.a,{href:"../usage/resourceSync#verify-sync-changes",children:"Sync Resource"})," is automatically created for you (but not executed!)"]}),(0,n.jsx)(w.Z,{img:I()})]})}function R(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(E,{...e})}):E(e)}let _=(0,v.wL)("services:\n komodo-import:\n image: foxxmd/komodo-import:latest\n restart: no\n volumes:\n - ./home/myUser/homelab:/filesOnServer\n environment:\n"),C=(0,v.wL)("socket-proxy:\n image: lscr.io/linuxserver/socket-proxy:latest\n environment:\n - CONTAINERS=1\n - INFO=1\n - POST=0\n - PING=1\n - VERSION=1\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock:ro\n read_only: true\n tmpfs:\n - /run"),K=new RegExp(/(?:^|[\/\\])\.\S/),P=e=>{let{data:r,name:o,client:s=!1}=e,[t,c]=(0,i.useState)({stacksFrom:"dir",api:!1}),[p,h]=(0,i.useState)(_),[u,f]=i.useState(""),[j]=(0,S.Nr)(u,500),[g,k]=i.useState(""),[O]=(0,S.Nr)(g,500),[w,N]=i.useState(""),[I]=(0,S.Nr)(w,500),[E,P]=i.useState(""),[D]=(0,S.Nr)(E,500),[T,U]=i.useState(""),[B]=(0,S.Nr)(T,500),G=(0,i.useCallback)(()=>{c({...t,api:!t.api})},[t,c]);return(0,i.useEffect)(()=>{let e=_.clone(),r=void 0!==j&&""!==j.trim()?j:"/home/myUser/homelab",o=new v.Ru(`${r}:/filesOnServer`);o.commentBefore=`# ${"dir"===t.stacksFrom?"Parent directory where all subfolders are compose projects":"Top-most directory that contains all folders (at any level) that compose projects are found in"}`,e.setIn(["services","komodo-import","volumes",0],o),e.setIn(["services","komodo-import","environment"],new v.wr);let s=e.getIn(["services","komodo-import","environment"]),n=new v.Ru(`HOST_PARENT_PATH=${r}`);if(n.commentBefore="# Same as mounted directory above",s.add(n),K.test(r)){let e=new v.Ru("GLOB_DOT=true");e.commentBefore="# Forces glob to not ignore dot folders",s.add(e)}let i=new v.Ru(`STACKS_FROM=${t.stacksFrom}`);i.commentBefore="# Determines what sources to generate Stacks from",i.comment=`# ${"dir"===t.stacksFrom?"Generate stacks from subfolders in directory":"Generate stacks from compose projects"}`,s.add(i);let c=new v.Ru(`SERVER_NAME=${void 0!==O&&""!==O.trim()?O:"my-cool-server"}`);if(c.commentBefore="# Name of Server for this machine, in Komodo",s.add(c),t.api){let e=new v.Ru(`KOMODO_URL=${""===I?"http://192.168.KOMOMDO.IP:8120":I}`);e.spaceBefore=!0,e.commentBefore="# Configuration for interacting with Komodo API",s.add(e),s.add(`API_KEY=${""===D?"K-3A6btIPZYeBu_EXAMPLE_KEY":D}`),s.add(`API_SECRET=${""===B?"S-qnaXD1frutYlfC2ZYl_EXAMPLE_SECRET":B}`);let r=new v.Ru("OUTPUT_API_SYNC=true");r.comment="Create Sync Resource in Komodo",s.add(r)}if("compose"===t.stacksFrom){let r=new v.Ru("DOCKER_HOST=tcp://socket-proxy:2375");r.spaceBefore=!0,r.commentBefore="Tells Komodo Import how to connect to Docker",s.add(r);let o=new v.wr;o.add("socket-proxy"),e.setIn(["services","komodo-import","depends_on"],o),e.setIn(["services","socket-proxy"],C.get("socket-proxy")),e.getIn(["services","socket-proxy"]).commentBefore="# used to communicate with docker daemon"}h(e)},[t,j,O,D,B,I,h]),(0,n.jsxs)(i.Fragment,{children:[(0,n.jsxs)("h3",{children:["1. What ",(0,n.jsx)("a",{href:"../usage/overview#stack-sources",children:"Stack Sources"})," to generate Stacks from?"]}),(0,n.jsx)("p",{children:(0,n.jsx)(y,{options:[["dir","Directory"],["compose","Compose Projects"]],defaultValue:"dir",value:t.stacksFrom,variant:"primary",size:"lg",onChange:e=>c({...t,stacksFrom:e})})}),(0,n.jsx)("span",{style:{display:"dir"===t.stacksFrom?"inherit":"none"},children:(0,n.jsxs)(d.Z,{type:"info",children:["For ",(0,n.jsx)("strong",{children:"Directory"})," (",(0,n.jsx)(a.Z,{children:"STACKS_FROM=dir"}),") Komodo Import will try to generate Stacks from each ",(0,n.jsx)("strong",{children:"subfolder"})," inside the directory mounted into the container."]})}),(0,n.jsx)("span",{style:{display:"compose"===t.stacksFrom?"inherit":"none"},children:(0,n.jsxs)(d.Z,{type:"info",children:["For ",(0,n.jsx)("strong",{children:"Compose Projects"})," (",(0,n.jsx)(a.Z,{children:"STACKS_FROM=compose"}),") Komodo Import will try to generate Stacks from existing projects on your machine that were created with ",(0,n.jsx)(a.Z,{children:"docker compose up"})]})}),(0,n.jsx)("h3",{children:"2. Where are your existing projects located on your machine?"}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"hostDir",children:(0,n.jsx)("strong",{children:(0,n.jsx)("a",{href:"../usage/overview#host-directory",children:"Host Directory:"})})}),(0,n.jsx)("input",{id:"hostDir",type:"text",placeholder:"/home/myUser/homelab",onChange:e=>{f(e.target.value)},value:u})]}),"compose"===t.stacksFrom?(0,n.jsx)(m.Z,{children:(0,n.jsx)(b,{})}):(0,n.jsx)(m.Z,{children:(0,n.jsx)(A,{})}),(0,n.jsx)("h3",{children:"3. What is the name of this Komodo Server?"}),(0,n.jsxs)("p",{children:["Once Komodo Periphery agent was added to this machine you connected it to Komodo as a ",(0,n.jsx)("a",{href:"https://komo.do/docs/resources#server",children:(0,n.jsx)("strong",{children:"Server"})}),". Specify the name you gave it."]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"serverName",children:(0,n.jsx)("strong",{children:"Server Name:"})}),(0,n.jsx)("input",{id:"serverName",type:"text",placeholder:"my-cool-server",onChange:e=>{k(e.target.value)},value:g})]}),(0,n.jsx)("h3",{children:"4. Where should generated Stacks be created?"}),(0,n.jsxs)("p",{children:["Choose one or more ",(0,n.jsx)("a",{href:"../usage/overview#outputs-1",children:"Outputs"}),":"]}),(0,n.jsxs)("p",{children:[(0,n.jsx)(x,{className:"margin-right--md",label:"Console",link:"#",variant:"primary",disabled:!0})," ",(0,n.jsx)(x,{label:"Komodo",link:"#",variant:"primary",outline:!t.api,onClick:G})]}),(0,n.jsxs)("div",{style:{display:t.api?"inherit":"none"},children:[(0,n.jsxs)("p",{children:["Komodo Import can create a ",(0,n.jsx)("a",{href:"../usage/resourceSync#create-sync-resource",children:"Sync Resource"})," with the generated Stacks in Komodo for you. This method ",(0,n.jsx)("strong",{children:"only"})," creates the Resource, it does not execute or change your existing Stacks."]}),(0,n.jsxs)("p",{children:["Create an ",(0,n.jsx)("a",{href:"../usage/overview#api-sync",children:"API Key and Secret"}),", then specify them below."]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"url",children:(0,n.jsx)("strong",{children:"Komodo URL:"})}),(0,n.jsx)("input",{id:"url",type:"text",placeholder:"http://192.168.0.101:8120",onChange:e=>{N(e.target.value)},value:w})]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"apiKey",children:(0,n.jsx)("strong",{children:"Komodo API Key:"})}),(0,n.jsx)("input",{id:"apiKey",type:"text",placeholder:"K-3A6btIPZYeBuD5ebSa9uD5ebuD5ebHIjYxT5sc",onChange:e=>{P(e.target.value)},value:E})]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"apiSecret",children:(0,n.jsx)("strong",{children:"Komodo API Secret:"})}),(0,n.jsx)("input",{id:"apiSecret",type:"text",placeholder:"S-qnaXD1frutYlfC2ZYlfCSzqiYlfC1WYlfCVR34Yj4",onChange:e=>{U(e.target.value)},value:T})]}),(0,n.jsx)(m.Z,{children:(0,n.jsx)(R,{})})]}),(0,n.jsxs)("p",{children:["Generated Stacks are ",(0,n.jsx)("strong",{children:"always"})," output to docker logs as a ",(0,n.jsx)("a",{href:"../usage/resourceSync#create-sync-resource",children:"Sync Resource"}),"."]}),(0,n.jsx)(m.Z,{children:(0,n.jsx)(F.ZP,{})}),(0,n.jsx)("h3",{children:"5. Save your customized Compose file"}),(0,n.jsx)("p",{children:"The file below has been customized for your specific machine! Save this somewhere on the machine:"}),(0,n.jsx)(l(),{className:"rr-block .rr-block",title:"compose.yaml",language:"yaml",children:p.toString()})]})},D=e=>(0,n.jsx)(p.Z,{fallback:({error:e})=>(0,n.jsx)("div",{children:(0,n.jsxs)(d.Z,{type:"danger",children:[(0,n.jsx)("p",{children:"Interactive Quickstart crashed because of error! Sorry."}),(0,n.jsx)(l(),{children:e.stack})]})}),children:(0,n.jsx)(P,{...e})}),T={title:"Quickstart",sidebar_position:1},U=void 0,B={},G=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create Your Scenario",id:"create-your-scenario",level:2},{value:"Generate Stacks",id:"generate-stacks",level:2},{value:"Next Steps",id:"next-steps",level:2}];function M(e){let r={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"You have Komodo already setup"}),"\n",(0,n.jsxs)(r.li,{children:["You have installed ",(0,n.jsx)(r.a,{href:"https://komo.do/docs/connect-servers",children:"Periphery"})," on a machine","\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["The Komodo ",(0,n.jsx)(r.a,{href:"https://komo.do/docs/resources#server",children:"Server"})," name is ",(0,n.jsx)(r.code,{children:"my-cool-server"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(r.h2,{id:"create-your-scenario",children:"Create Your Scenario"}),"\n",(0,n.jsx)(r.p,{children:(0,n.jsx)(r.strong,{children:"Follow the directions below, select your options, and fill in all fields to generate a customized Docker Compose file for your specific scenario."})}),"\n",(0,n.jsx)(D,{}),"\n",(0,n.jsx)(r.h2,{id:"generate-stacks",children:"Generate Stacks"}),"\n",(0,n.jsxs)(r.p,{children:["Run the customized ",(0,n.jsx)(r.code,{children:"compose.yaml"})," from above with ",(0,n.jsx)(r.code,{children:"docker compose"})," to generate Komodo Stacks from existing projects on your machine!"]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-bash",children:"# in the same directory as compose.yaml...\ndocker compose up --no-log-prefix\n"})}),"\n",(0,n.jsxs)(r.p,{children:["How the Stacks will be generated is determined by what you chose in ",(0,n.jsx)(r.strong,{children:"Step 4"}),". Refer to the expandable ",(0,n.jsx)(r.strong,{children:"Examples"})," in that step."]}),"\n",(0,n.jsx)(r.h2,{id:"next-steps",children:"Next Steps"}),"\n",(0,n.jsxs)(r.p,{children:["There are many more options (environmental variables) that can be used to customize how Stacks are generated, all found in ",(0,n.jsx)(r.a,{href:"../usage/overview#stacks",children:"Usage"})," docs. Some customizations that might interest you:"]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.a,{href:"../usage/overview#stack-configuration",children:"Common Stack options"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"Set image registry provider/account"}),"\n",(0,n.jsxs)(r.li,{children:["Set defaults for polling for new images (",(0,n.jsx)(r.code,{children:"POLL_FOR_UPDATE"}),") and auto updating (",(0,n.jsx)(r.code,{children:"AUTO_UPDATE"}),")"]}),"\n",(0,n.jsxs)(r.li,{children:["Set what compose files (",(0,n.jsx)(r.code,{children:"COMPOSE_FILE_GLOB"}),") and .env files (",(0,n.jsx)(r.code,{children:"ENV_FILE_GLOB"}),") to include, per Stack"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["For ",(0,n.jsx)(r.strong,{children:"Directory"})," generated stacks...","\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["Include (",(0,n.jsx)(r.code,{children:"FOLDER_GLOB"}),") or exclude (",(0,n.jsx)(r.code,{children:"FOLDER_IGNORE_GLOB"}),") folders based on patterns"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["Configure Komodo Import to use the ",(0,n.jsx)(r.a,{href:"../usage/overview#komodo-api",children:"Komodo API"})," for better integration","\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"Uses existing Linked Repos for Git Based Stacks"}),"\n",(0,n.jsx)(r.li,{children:"Automatically configures Git Based Stacks to use existing, private Git Provider if git URL domains match"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(r.p,{children:["Additionally, review the ",(0,n.jsx)(r.a,{href:"../usage/resourceSync",children:"Sync Resource"})," guide to learn how to use them for creating Stacks in Komodo."]})]})}function L(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(M,{...e})}):M(e)}}}]);
+1
assets/js/74876495.d71a833d.js
··· 1 + (self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([["631"],{2994:function(e,r,o){e.exports={src:Object.assign(Object.create({toString(){return this.src}}),{srcSet:o.p+"assets/ideal-img/sync-resource-file.d733ef4.640.png 640w,"+o.p+"assets/ideal-img/sync-resource-file.cdf1733.739.png 739w",images:[{path:o.p+"assets/ideal-img/sync-resource-file.d733ef4.640.png",width:640,height:793},{path:o.p+"assets/ideal-img/sync-resource-file.cdf1733.739.png",width:739,height:916}],src:o.p+"assets/ideal-img/sync-resource-file.d733ef4.640.png",placeholder:void 0,width:640,height:793}),preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABDElEQVR4nG2P226DMBBEeQ7XgC9gm0swEAKFpKRpq1Zqpf7/P01lFyFF6cNod7VHs7MOlxokPSAiCjSrQbIaEZHY+QncgGxy/H1qFzErEOwzeBGHF7I7yDVgGKcILKzgBvTPySePIE0LCFXbwTMK6aadn6w9gxMlAqkyOSvELN+U8MJGChOJIM7ghImAPi4o2wU078HU0YrKDlS2to95ZUCJafnE/PKN+ukDor5A1DN43oOKBkx1K0gkuvGGdrhC6RlpOYKXA5hqV8cVNN82pyvyZgEvR1DV2aWpd6A5fb59YXn/gbanz8gOE3hxenTs5zf00yuK9oKsGm02Az2Aul+g9DN4MYAIDfIP+AtBl50yVJl/EgAAAABJRU5ErkJggg=="}},5124:function(e,r,o){"use strict";o.d(r,{ZP:()=>c,d$:()=>t});var s=o(5893),n=o(65);let t=[];function i(e){let r={a:"a",code:"code",p:"p",pre:"pre",...(0,n.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(o,{children:[(0,s.jsx)("summary",{children:"Console Output Example"}),(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-shell",children:"docker compose up --no-log-prefix\n"})}),(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{children:'INFO : [Init] Debug Mode: NO\nINFO : [App] Version: 0.1.0\nINFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer\nINFO : [App] [Files On Server] Processing Stacks for 2 folders:\n/filesOnServer/immich\n/filesOnServer/plex\n/filesOnServer/uptime-kuma\nINFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml\nINFO : [App] [Files On Server] Env Glob: **/.env\nINFO : [App] [Files On Server] [compose] Found Stack \'compose\' at dir /filesOnServer/compose.yaml\nWARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob\nINFO : [App] [Files On Server] [compose] Stack config complete\n\n...\n\nINFO : [App] [Files On Server] Built Stack configs for 3 folders\nINFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync\n\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\n\n[[stack]]\nname = "immich"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/immich"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nfile_paths = [ "docker/docker-compose.yaml" ]\n\n[[stack]]\nname = "plex"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/plex"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\n\n[[stack]]\nname = "uptime-kuma"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/uptime-kuma"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nenv_file_path = ".komodoEnv"\nadditional_env_files = [ ".env" ]\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\nINFO : [App] Done!\n'})}),(0,s.jsxs)(r.p,{children:["Copy the text between the scissors and ",(0,s.jsx)(r.a,{href:"../usage/resourceSync/#create-sync-resource",children:"create a new Sync Resource in Komodo"})]})]})}function c(e={}){let{wrapper:r}={...(0,n.a)(),...e.components};return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}},3526:function(e,r,o){"use strict";o.r(r),o.d(r,{frontMatter:()=>W,default:()=>er,toc:()=>Q,metadata:()=>s,assets:()=>J,contentTitle:()=>X});var s=JSON.parse('{"id":"quickstart","title":"Quickstart","description":"Prerequisites","source":"@site/docs/quickstart.mdx","sourceDirName":".","slug":"/quickstart","permalink":"/komodo-import/docs/quickstart","draft":false,"unlisted":false,"editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/quickstart.mdx","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"Quickstart","sidebar_position":1},"sidebar":"tutorialSidebar","next":{"title":"Installation","permalink":"/komodo-import/docs/category/installation"}}'),n=o(5893),t=o(65);o(7057),o(4250);var i=o(7294),c=o(2292),l=o.n(c),a=o(9999),d=o(2575),m=o(461),h=o(5756),p=o(7026),u=o(1183);function x({size:e=null,outline:r=!1,variant:o="primary",block:s=!1,disabled:t=!1,className:i,style:c={},link:l,label:a,onClick:d=()=>null,...m}){let h=e?({sm:"sm",small:"sm",lg:"lg",large:"lg",medium:null})[e]:"",x=h?`button--${h}`:"",f=o?`button--${o}`:"";return(0,n.jsx)(u.Z,{to:t?null:l,children:(0,n.jsx)("button",{className:(0,p.Z)("button",x,r?"button--outline":"",f,s?"button--block":"",t?"disabled":"",i),style:c,role:"button","aria-disabled":t,onClick:e=>{e.preventDefault(),d()},...m,children:a})})}let f={borderRadius:"var(--ifm-button-border-radius) 0 0 var(--ifm-button-border-radius)"},j={borderRadius:"0 var(--ifm-button-border-radius) var(--ifm-button-border-radius) 0"},g={borderRadius:"0"};function y({size:e=null,variant:r="primary",block:o=!1,disabled:s=!1,className:t,style:i,options:c,value:l,defaultValue:a,onChange:d=()=>null}){if(void 0===c||0===c.length)return null;let m=c.map((o,s)=>{let t={style:g,outline:!0,size:e,variant:r,label:o[1],link:"#",onClick:()=>d(o[0])};return 0===s?t.style=f:s===c.length-1&&(t.style=j),(l??a)===o[0]&&(t.outline=!1),(0,n.jsx)(x,{...t},s)});return(0,n.jsx)("span",{children:m})}var v=o(4697);function S(e){let r={code:"code",p:"p",pre:"pre",strong:"strong",...(0,t.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.p,{children:["When using ",(0,n.jsx)(r.code,{children:"STACKS_FROM=compose"})," this should be the the most top-level directory that all projects are contained within, at some level."]}),"\n",(0,n.jsxs)(o,{children:[(0,n.jsx)("summary",{children:"Example"}),(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.code,{children:"docker compose ls"})," reveals these projects:"]}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:"NAME STATUS CONFIG FILES\nimmich running /home/myUser/homelab/immich/compose.yaml\nplex running /home/myUser/homelab/plex/docker-compose.yaml\nproject1 running /home/myUser/localDev/myProjects/project1/compose.yaml\n"})}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:".\n\u2514\u2500\u2500 /home/myUser\n \u251C\u2500\u2500 homeLab\n \u2502 \u251C\u2500\u2500 immich\n \u2502 \u2502 \u2514\u2500\u2500 compose.yaml\n \u2502 \u2514\u2500\u2500 plex\n \u2502 \u251C\u2500\u2500 docker-compose.yaml\n \u2502 \u2514\u2500\u2500 .git\n \u2514\u2500\u2500 localDev\n \u2514\u2500\u2500 myProjects\n \u2514\u2500\u2500 project1\n \u2514\u2500\u2500 compose.yaml\n"})}),(0,n.jsxs)(r.p,{children:["Then ",(0,n.jsx)(r.strong,{children:"Host Directory"})," should be ",(0,n.jsx)(r.code,{children:"/home/myUser"})]})]})]})}function k(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(S,{...e})}):S(e)}function b(e){let r={code:"code",p:"p",pre:"pre",strong:"strong",...(0,t.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.p,{children:["For ",(0,n.jsx)(r.code,{children:"STACKS_FROM=dir"})," this should be the immediate parent directory containing all your project folders."]}),"\n",(0,n.jsxs)(o,{children:[(0,n.jsx)("summary",{children:"Example"}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:".\n\u2514\u2500\u2500 /home/myUser/homelab/\n \u251C\u2500\u2500 immich/\n \u2502 \u2514\u2500\u2500 compose.yaml\n \u251C\u2500\u2500 plex/\n \u2502 \u251C\u2500\u2500 docker-compose.yaml\n \u2502 \u2514\u2500\u2500 .git\n \u2514\u2500\u2500 uptime-kuma/\n \u2514\u2500\u2500 compose.yaml\n"})}),(0,n.jsxs)(r.p,{children:["Then ",(0,n.jsx)(r.strong,{children:"Host Directory"})," should be ",(0,n.jsx)(r.code,{children:"/home/myUser/homelab"})]})]})]})}function O(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(b,{...e})}):b(e)}var A=o(5124),w=o(8494),F=o(2994),I=o.n(F);function N(e){let r={a:"a",code:"code",p:"p",pre:"pre",...(0,t.a)(),...e.components},{Details:o}=r;return o||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(o,{children:[(0,n.jsx)("summary",{children:"Komodo Example"}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-shell",children:"docker compose up --no-log-prefix\n"})}),(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{children:"INFO : [Init] Debug Mode: NO\nINFO : [App] Version: 0.1.0\nINFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer\nINFO : [App] [Files On Server] Processing Stacks for 2 folders:\n/filesOnServer/immich\n/filesOnServer/plex\n/filesOnServer/uptime-kuma\nINFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml\nINFO : [App] [Files On Server] Env Glob: **/.env\nINFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml\nWARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob\nINFO : [App] [Files On Server] [compose] Stack config complete\n\n...\n\nINFO : [App] [Files On Server] Built Stack configs for 3 folders\nINFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync\n\n...\n\nINFO : [App] [Sync API] Using 'komodo-import' as Sync Name\nVERBOSE: [App] [Sync API] KOMODO_URL: http://192.168.0.101:9120 | Normalized: http://192.168.0.101:9120/\nINFO : [App] [Sync API] Resource Sync created.\nINFO : [App] [Sync API] Resource Sync URL: http://192.168.0.101:9120/resource-syncs/689a41a04ed1b642f3053f57\n"})}),(0,n.jsxs)(r.p,{children:["The ",(0,n.jsx)(r.a,{href:"../usage/resourceSync#verify-sync-changes",children:"Sync Resource"})," is automatically created for you (but not executed!)"]}),(0,n.jsx)(w.Z,{img:I()})]})}function E(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(N,{...e})}):N(e)}var R=o(6370),K=o(5070),_=o(122);let C={},D=(e,r,o)=>e in C?C[e]():_.Z.canUseDOM?(C[e]=((e,r,o)=>{let s=[];return()=>{let[n,t]=((e,r,o=!0)=>{let[s,n]=(0,i.useState)(()=>{let s=window.localStorage.getItem(e);if(o)try{return s?JSON.parse(s):r}catch(e){return console.error(e),r}try{let e;if(null===s)return r;if("true"===s)return!0;if("false"===s)return!1;if(e=s,("number"==typeof e||"string"==typeof e&&""!==e.trim())&&!isNaN(e)){if(s.includes("."))return parseFloat(s);return parseInt(s)}return s}catch(e){return console.error(e),r}}),t=(0,i.useCallback)(r=>{n(()=>(o?localStorage.setItem(e,JSON.stringify(r)):localStorage.setItem(e,r),r))},[e]);return(0,i.useEffect)(()=>{let o=o=>{o.storageArea===localStorage&&o.key===e&&n(null===o.newValue?r:o.newValue)};return window.addEventListener("storage",o),()=>window.removeEventListener("storage",o)}),[s,t]})(e,r,o),c=(0,i.useCallback)(e=>{for(let r of s)r(e)},[]);return(0,i.useEffect)(()=>(s.push(t),()=>{s.splice(s.indexOf(t),1)}),[t]),[n,c]}})(e,r,o),C[e]()):[r,()=>null],P=(0,R.wL)("services:\n komodo-import:\n image: foxxmd/komodo-import:latest\n restart: no\n volumes:\n - ./home/myUser/homelab:/filesOnServer\n environment:\n"),U=(0,R.wL)("socket-proxy:\n image: lscr.io/linuxserver/socket-proxy:latest\n environment:\n - CONTAINERS=1\n - INFO=1\n - POST=0\n - PING=1\n - VERSION=1\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock:ro\n read_only: true\n tmpfs:\n - /run"),T=new RegExp(/(?:^|[\/\\])\.\S/),B=e=>{let[r,o]=D("docusaurus.tab.stacksFrom","dir",!1),[s,t]=D("syncApi",!1),[c,a]=(0,i.useState)(P),[d]=D("hostDirectory",""),[m]=D("serverName",""),[h]=D("komodoUrl",""),[p]=D("komodoApiKey",""),[u]=D("komodoApiSecret","");return(0,i.useEffect)(()=>{let e=P.clone(),o=void 0!==d&&""!==d.trim()?d:"/home/myUser/homelab",n=new R.Ru(`${o}:/filesOnServer`);n.commentBefore=`# ${"dir"===r?"Parent directory where all subfolders are compose projects":"Top-most directory that contains all folders (at any level) that compose projects are found in"}`,e.setIn(["services","komodo-import","volumes",0],n),e.setIn(["services","komodo-import","environment"],new R.wr);let t=e.getIn(["services","komodo-import","environment"]),i=new R.Ru(`HOST_PARENT_PATH=${o}`);if(i.commentBefore="# Same as mounted directory above",t.add(i),T.test(o)){let e=new R.Ru("GLOB_DOT=true");e.commentBefore="# Forces glob to not ignore dot folders",t.add(e)}let c=new R.Ru(`STACKS_FROM=${r}`);c.commentBefore="# Determines what sources to generate Stacks from",c.comment=`# ${"dir"===r?"Generate stacks from subfolders in directory":"Generate stacks from compose projects"}`,t.add(c);let l=new R.Ru(`SERVER_NAME=${void 0!==m&&""!==m.trim()?m:"my-cool-server"}`);if(l.commentBefore="# Name of Server for this machine, in Komodo",t.add(l),s){let e=new R.Ru(`KOMODO_URL=${""===h?"http://192.168.KOMOMDO.IP:8120":h}`);e.spaceBefore=!0,e.commentBefore="# Configuration for interacting with Komodo API",t.add(e),t.add(`API_KEY=${""===p?"K-3A6btIPZYeBu_EXAMPLE_KEY":p}`),t.add(`API_SECRET=${""===u?"S-qnaXD1frutYlfC2ZYl_EXAMPLE_SECRET":u}`);let r=new R.Ru("OUTPUT_API_SYNC=true");r.comment="Create Sync Resource in Komodo",t.add(r)}if("compose"===r){let r=new R.Ru("DOCKER_HOST=tcp://socket-proxy:2375");r.spaceBefore=!0,r.commentBefore="Tells Komodo Import how to connect to Docker",t.add(r);let o=new R.wr;o.add("socket-proxy"),e.setIn(["services","komodo-import","depends_on"],o),e.setIn(["services","socket-proxy"],U.get("socket-proxy")),e.getIn(["services","socket-proxy"]).commentBefore="# used to communicate with docker daemon"}a(e)},[s,r,d,m,p,u,h,a]),(0,n.jsx)(l(),{className:"rr-block .rr-block",title:"compose.yaml",language:"yaml",children:c.toString()})},G=e=>(0,n.jsx)(h.Z,{fallback:({error:e})=>(0,n.jsx)("div",{children:(0,n.jsxs)(d.Z,{type:"danger",children:[(0,n.jsx)("p",{children:"Interactive Quickstart compose.yaml crashed because of error! Sorry."}),(0,n.jsx)(l(),{children:e.stack})]})}),children:(0,n.jsx)(K.default,{children:()=>(0,n.jsx)(B,{...e})})}),L=e=>{let{readOnly:r=!1,stylePreset:o,placeholder:s,storageKey:t,initialValue:c=""}=e,[l,d]=D(t,c),[m,h]=i.useState(l),[p,u]=(0,v.Nr)(m,500);if((0,i.useEffect)(()=>{d(p)},[p,d]),(0,i.useEffect)(()=>{u(l),h(l)},[l,u,h]),r){let e;switch(null!=l&&""!==l.trim()?e=l:""!==c?e=c:void 0!==s&&(e=s),o){case"inline":return(0,n.jsx)(a.Z,{children:e});case"bold":return(0,n.jsx)("strong",{children:e});default:return(0,n.jsx)(i.Fragment,{children:e})}}return(0,n.jsx)("input",{type:"text",placeholder:s,onChange:e=>{h(e.target.value)},value:m})},M=e=>(0,n.jsx)(K.default,{children:()=>(0,n.jsx)(L,{...e})}),Z=e=>{let{placeholder:r="my-cool-server",...o}=e;return(0,n.jsx)(M,{storageKey:"serverName",placeholder:r,...o})},Y=e=>{let{placeholder:r="/home/myUser/homelab",...o}=e;return(0,n.jsx)(M,{storageKey:"hostDirectory",placeholder:r,...o})},V=e=>{let{placeholder:r="http://192.168.0.101:8120",...o}=e;return(0,n.jsx)(M,{storageKey:"komodoUrl",placeholder:r,...o})},q=e=>{let{placeholder:r="K-3A6btIPZYeBuD5ebSa9uD5ebuD5ebHIjYxT5sc",...o}=e;return(0,n.jsx)(M,{storageKey:"komodoApiKey",placeholder:r,...o})},z=e=>{let{placeholder:r="S-qnaXD1frutYlfC2ZYlfCSzqiYlfC1WYlfCVR34Yj4",...o}=e;return(0,n.jsx)(M,{storageKey:"komodoApiSecret",placeholder:r,...o})},H=e=>{let{data:r,name:o,client:s=!1}=e,[t,c]=(0,v.Nr)("",1e3),[l,h]=D("docusaurus.tab.stacksFrom","dir",!1),[p,u]=D("syncApi",!1),f=(0,i.useCallback)(()=>{u(!p)},[p,u]),j=(0,i.useCallback)(e=>{h(e)},[h]);return(0,n.jsxs)(i.Fragment,{children:[(0,n.jsxs)("h3",{children:["1. What ",(0,n.jsx)("a",{href:"../usage/overview#stack-sources",children:"Stack Sources"})," to generate Stacks from?"]}),(0,n.jsx)("p",{children:(0,n.jsx)(y,{options:[["dir","Directory"],["compose","Compose Projects"]],defaultValue:"dir",value:l,variant:"primary",size:"lg",onChange:e=>j(e)})}),(0,n.jsx)("span",{style:{display:"dir"===l?"inherit":"none"},children:(0,n.jsxs)(d.Z,{type:"info",children:["For ",(0,n.jsx)("strong",{children:"Directory"})," (",(0,n.jsx)(a.Z,{children:"STACKS_FROM=dir"}),") Komodo Import will try to generate Stacks from each ",(0,n.jsx)("strong",{children:"subfolder"})," inside the directory mounted into the container."]})}),(0,n.jsx)("span",{style:{display:"compose"===l?"inherit":"none"},children:(0,n.jsxs)(d.Z,{type:"info",children:["For ",(0,n.jsx)("strong",{children:"Compose Projects"})," (",(0,n.jsx)(a.Z,{children:"STACKS_FROM=compose"}),") Komodo Import will try to generate Stacks from existing projects on your machine that were created with ",(0,n.jsx)(a.Z,{children:"docker compose up"})]})}),(0,n.jsx)("h3",{children:"2. Where are your existing projects located on your machine?"}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"hostDir",children:(0,n.jsx)("strong",{children:(0,n.jsx)("a",{href:"../usage/overview#host-directory",children:"Host Directory:"})})}),(0,n.jsx)(Y,{})]}),"compose"===l?(0,n.jsx)(m.Z,{children:(0,n.jsx)(k,{})}):(0,n.jsx)(m.Z,{children:(0,n.jsx)(O,{})}),(0,n.jsx)("h3",{children:"3. What is the name of this Komodo Server?"}),(0,n.jsxs)("p",{children:["Once Komodo Periphery agent was added to this machine you connected it to Komodo as a ",(0,n.jsx)("a",{href:"https://komo.do/docs/resources#server",children:(0,n.jsx)("strong",{children:"Server"})}),". Specify the name you gave it."]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"serverName",children:(0,n.jsx)("strong",{children:"Server Name:"})}),(0,n.jsx)(Z,{})]}),(0,n.jsx)("h3",{children:"4. Where should generated Stacks be created?"}),(0,n.jsxs)("p",{children:["Choose one or more ",(0,n.jsx)("a",{href:"../usage/overview#outputs-1",children:"Outputs"}),":"]}),(0,n.jsxs)("p",{children:[(0,n.jsx)(x,{className:"margin-right--md",label:"Console",link:"#",variant:"primary",disabled:!0}),(0,n.jsx)(x,{label:"Komodo",link:"#",variant:"primary",outline:!p,onClick:f})]}),(0,n.jsxs)("div",{style:{display:p?"inherit":"none"},children:[(0,n.jsxs)("p",{children:["Komodo Import can create a ",(0,n.jsx)("a",{href:"../usage/resourceSync#create-sync-resource",children:"Sync Resource"})," with the generated Stacks in Komodo for you. This method ",(0,n.jsx)("strong",{children:"only"})," creates the Resource, it does not execute or change your existing Stacks."]}),(0,n.jsxs)("p",{children:["Create an ",(0,n.jsx)("a",{href:"../usage/overview#api-sync",children:"API Key and Secret"}),", then specify them below."]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"url",children:(0,n.jsx)("strong",{children:"Komodo URL:"})}),(0,n.jsx)(V,{})]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"apiKey",children:(0,n.jsx)("strong",{children:"Komodo API Key:"})}),(0,n.jsx)(q,{})]}),(0,n.jsxs)("p",{children:[(0,n.jsx)("label",{className:"margin-right--sm",htmlFor:"apiSecret",children:(0,n.jsx)("strong",{children:"Komodo API Secret:"})}),(0,n.jsx)(z,{})]}),(0,n.jsx)(m.Z,{children:(0,n.jsx)(E,{})})]}),(0,n.jsxs)("p",{children:["Generated Stacks are ",(0,n.jsx)("strong",{children:"always"})," output to docker logs as a ",(0,n.jsx)("a",{href:"../usage/resourceSync#create-sync-resource",children:"Sync Resource"}),"."]}),(0,n.jsx)(m.Z,{children:(0,n.jsx)(A.ZP,{})}),(0,n.jsx)("h3",{children:"5. Save your customized Compose file"}),(0,n.jsx)("p",{children:"The file below has been customized for your specific machine! Save this somewhere on the machine:"}),(0,n.jsx)(G,{})]})},$=e=>(0,n.jsx)(h.Z,{fallback:({error:e})=>(0,n.jsx)("div",{children:(0,n.jsxs)(d.Z,{type:"danger",children:[(0,n.jsx)("p",{children:"Interactive Quickstart crashed because of error! Sorry."}),(0,n.jsx)(l(),{children:e.stack})]})}),children:(0,n.jsx)(H,{...e})}),W={title:"Quickstart",sidebar_position:1},X=void 0,J={},Q=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create Your Scenario",id:"create-your-scenario",level:2},{value:"Generate Stacks",id:"generate-stacks",level:2},{value:"Next Steps",id:"next-steps",level:2}];function ee(e){let r={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"You have Komodo already setup"}),"\n",(0,n.jsxs)(r.li,{children:["You have installed ",(0,n.jsx)(r.a,{href:"https://komo.do/docs/connect-servers",children:"Periphery"})," on a machine","\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["The Komodo ",(0,n.jsx)(r.a,{href:"https://komo.do/docs/resources#server",children:"Server"})," name is ",(0,n.jsx)(Z,{readOnly:!0,stylePreset:"inline"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(r.h2,{id:"create-your-scenario",children:"Create Your Scenario"}),"\n",(0,n.jsx)(r.p,{children:(0,n.jsx)(r.strong,{children:"Follow the directions below, select your options, and fill in all fields to generate a customized Docker Compose file for your specific scenario."})}),"\n",(0,n.jsx)($,{}),"\n",(0,n.jsx)(r.h2,{id:"generate-stacks",children:"Generate Stacks"}),"\n",(0,n.jsxs)(r.p,{children:["Run the customized ",(0,n.jsx)(r.code,{children:"compose.yaml"})," from above with ",(0,n.jsx)(r.code,{children:"docker compose"})," to generate Komodo Stacks from existing projects on your machine!"]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-bash",children:"# in the same directory as compose.yaml...\ndocker compose up --no-log-prefix\n"})}),"\n",(0,n.jsxs)(r.p,{children:["How the Stacks will be generated is determined by what you chose in ",(0,n.jsx)(r.strong,{children:"Step 4"}),". Refer to the expandable ",(0,n.jsx)(r.strong,{children:"Examples"})," in that step."]}),"\n",(0,n.jsx)(r.h2,{id:"next-steps",children:"Next Steps"}),"\n",(0,n.jsxs)(r.p,{children:["There are many more options (environmental variables) that can be used to customize how Stacks are generated, all found in ",(0,n.jsx)(r.a,{href:"../usage/overview#stacks",children:"Usage"})," docs. Some customizations that might interest you:"]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.a,{href:"../usage/overview#stack-configuration",children:"Common Stack options"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"Set image registry provider/account"}),"\n",(0,n.jsxs)(r.li,{children:["Set defaults for polling for new images (",(0,n.jsx)(r.code,{children:"POLL_FOR_UPDATE"}),") and auto updating (",(0,n.jsx)(r.code,{children:"AUTO_UPDATE"}),")"]}),"\n",(0,n.jsxs)(r.li,{children:["Set what compose files (",(0,n.jsx)(r.code,{children:"COMPOSE_FILE_GLOB"}),") and .env files (",(0,n.jsx)(r.code,{children:"ENV_FILE_GLOB"}),") to include, per Stack"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["For ",(0,n.jsx)(r.strong,{children:"Directory"})," generated stacks...","\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["Include (",(0,n.jsx)(r.code,{children:"FOLDER_GLOB"}),") or exclude (",(0,n.jsx)(r.code,{children:"FOLDER_IGNORE_GLOB"}),") folders based on patterns"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["Configure Komodo Import to use the ",(0,n.jsx)(r.a,{href:"../usage/overview#komodo-api",children:"Komodo API"})," for better integration","\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"Uses existing Linked Repos for Git Based Stacks"}),"\n",(0,n.jsx)(r.li,{children:"Automatically configures Git Based Stacks to use existing, private Git Provider if git URL domains match"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(r.p,{children:["Additionally, review the ",(0,n.jsx)(r.a,{href:"../usage/resourceSync",children:"Sync Resource"})," guide to learn how to use them for creating Stacks in Komodo."]})]})}function er(e={}){let{wrapper:r}={...(0,t.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(ee,{...e})}):ee(e)}}}]);
+1 -1
assets/js/bf69edfb.0d3ab0b3.js assets/js/bf69edfb.967c79e7.js
··· 1 - "use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([["286"],{1719:function(e,n,r){r.d(n,{ZP:()=>l,d$:()=>s});var o=r(5893),t=r(65);let s=[];function a(e){let n={a:"a",code:"code",p:"p",pre:"pre",...(0,t.a)(),...e.components},{Details:r}=n;return r||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,o.jsxs)(r,{children:[(0,o.jsx)("summary",{children:"Console Output Example"}),(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-shell",children:"docker compose up --no-log-prefix\n"})}),(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:'INFO : [Init] Debug Mode: NO\nINFO : [App] Version: 0.1.0\nINFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer\nINFO : [App] [Files On Server] Processing Stacks for 2 folders:\n/filesOnServer/immich\n/filesOnServer/plex\n/filesOnServer/uptime-kuma\nINFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml\nINFO : [App] [Files On Server] Env Glob: **/.env\nINFO : [App] [Files On Server] [compose] Found Stack \'compose\' at dir /filesOnServer/compose.yaml\nWARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob\nINFO : [App] [Files On Server] [compose] Stack config complete\n\n...\n\nINFO : [App] [Files On Server] Built Stack configs for 3 folders\nINFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync\n\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\n\n[[stack]]\nname = "immich"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/immich"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nfile_paths = [ "docker/docker-compose.yaml" ]\n\n[[stack]]\nname = "plex"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/plex"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\n\n[[stack]]\nname = "uptime-kuma"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/uptime-kuma"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nenv_file_path = ".komodoEnv"\nadditional_env_files = [ ".env" ]\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\nINFO : [App] Done!\n'})}),(0,o.jsxs)(n.p,{children:["Copy the text between the scissors and ",(0,o.jsx)(n.a,{href:"../usage/resourceSync/#create-sync-resource",children:"create a new Sync Resource in Komodo"})]})]})}function l(e={}){let{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},5106:function(e,n,r){r.d(n,{ZP:()=>l,d$:()=>s});var o=r(5893),t=r(65);let s=[];function a(e){let n={code:"code",pre:"pre",...(0,t.a)(),...e.components};return(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:".\n\u2514\u2500\u2500 /home/myUser/homelab/\n \u251C\u2500\u2500 immich/\n \u2502 \u2514\u2500\u2500 compose.yaml\n \u251C\u2500\u2500 plex/\n \u2502 \u251C\u2500\u2500 docker-compose.yaml\n \u2502 \u2514\u2500\u2500 .git\n \u2514\u2500\u2500 uptime-kuma/\n \u2514\u2500\u2500 compose.yaml\n"})})}function l(e={}){let{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},1428:function(e,n,r){r.r(n),r.d(n,{frontMatter:()=>m,default:()=>v,toc:()=>f,metadata:()=>o,assets:()=>h,contentTitle:()=>p});var o=JSON.parse('{"id":"installation/installation","title":"Overview","description":"Docker","source":"@site/docs/installation/installation.mdx","sourceDirName":"installation","slug":"/installation/","permalink":"/komodo-import/docs/installation/","draft":false,"unlisted":false,"editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/installation/installation.mdx","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Overview"},"sidebar":"tutorialSidebar","previous":{"title":"Installation","permalink":"/komodo-import/docs/category/installation"},"next":{"title":"Usage","permalink":"/komodo-import/docs/category/usage"}}'),t=r(5893),s=r(65),a=r(7057),l=r(4250),i=r(2292),c=r.n(i),d=r(1719),u=r(5106);let m={sidebar_position:1,title:"Overview"},p=void 0,h={},f=[{value:"Docker",id:"docker",level:2},{value:"Docker Usage Example",id:"docker-usage-example",level:3},...u.d$,...d.d$,{value:"Local Installation",id:"local-installation",level:2},{value:"Nodejs",id:"nodejs",level:3},{value:"Usage Examples",id:"usage-examples",level:4}];function x(e){let n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components},{Details:r}=n;return r||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"docker",children:"Docker"}),"\n",(0,t.jsx)(n.p,{children:"Cross-platform images are built for x86 (Intel/AMD) and ARM64 (IE Raspberry Pi)"}),"\n",(0,t.jsx)(n.admonition,{title:"Available Images",type:"info",children:(0,t.jsxs)(a.Z,{children:[(0,t.jsxs)(l.Z,{value:"docker",label:"Dockerhub",children:[(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hub.docker.com/r/foxxmd/komodo-import",children:"Repository Page"})}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"docker.io/foxxmd/komodo-import:latest\n"})})]}),(0,t.jsxs)(l.Z,{value:"ghcr",label:"Github Packages",children:[(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://github.com/FoxxMD/multi-scrobbler/pkgs/container/komodo-import",children:"Repository Page"})}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"ghcr.io/foxxmd/komodo-import:latest\n"})})]})]})}),"\n",(0,t.jsxs)(n.p,{children:["Or use the example ",(0,t.jsx)(n.code,{children:"compose.yml"}),", found in the repo, after modifying it to fit your configuration:"]}),"\n",(0,t.jsxs)(r,{children:[(0,t.jsx)("summary",{children:(0,t.jsx)(n.code,{children:"compose.yml"})}),(0,t.jsx)(c(),{language:"yaml",children:"services:\n komodo-import:\n image: foxxmd/komodo-import:latest\n volumes:\n ## Mount the parent directory where all subfolders are compose projects\n - /home/myUser/homelab:/filesOnServer\n environment:\n ## Same as host directory mounted above\n - HOST_DIR=/home/myUser/homelab\n ## where stacks are generated from. 'dir' or 'compose'\n - STACKS_FROM=dir\n ## Komodo Server name to use for generated Stacks\n - SERVER_NAME=my-cool-server\n\n ## optional\n #- TZ=America/New_York\n #- IMAGE_REGISTRY_PROVIDER=\n #- IMAGE_REGISTRY_ACCOUNT=\n #- AUTO_UPDATE=false\n #- POLL_FOR_UPDATE=false\n #- KOMODO_ENV_NAME=\n #- COMPOSE_FILE_GLOB=\n #- ENV_FILE_GLOB=\n restart: no"})]}),"\n",(0,t.jsx)(n.h3,{id:"docker-usage-example",children:"Docker Usage Example"}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["Use the ",(0,t.jsx)(n.a,{href:"/komodo-import/docs/quickstart",children:(0,t.jsx)(n.strong,{children:"Quick Start Guide"})})," for an interactive setup!"]})}),"\n",(0,t.jsx)(n.p,{children:"The example scenario:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["You have ",(0,t.jsx)(n.a,{href:"https://komo.do/",children:"Komodo"})," already setup"]}),"\n",(0,t.jsxs)(n.li,{children:["You have installed ",(0,t.jsx)(n.a,{href:"https://komo.do/docs/connect-servers",children:"Periphery"})," on a machine","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["The Komodo Server name for this machine is ",(0,t.jsx)(n.code,{children:"my-cool-server"})]}),"\n",(0,t.jsx)(n.li,{children:"The machine is currently using dockge and its projects directory looks like this:"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(u.ZP,{}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="docker-compose.yml"',children:"services:\n komodo-import:\n image: foxxmd/komodo-import:latest\n volumes:\n - /home/myUser/homelab:/filesOnServer:ro\n environment:\n - TZ=America/New_York\n ## Komodo Server name to use for generated Stacks\n - SERVER_NAME=my-cool-server\n ## ParentDirectory on the host use as Stack Run Directory prefix\n - HOST_DIR=/home/myUser/homelab\n ## generate stacks from mounted directory subfolders\n - STACKS_FROM=dir\n restart: no\n"})}),"\n",(0,t.jsx)(d.ZP,{}),"\n",(0,t.jsx)(n.h2,{id:"local-installation",children:"Local Installation"}),"\n",(0,t.jsx)(n.h3,{id:"nodejs",children:"Nodejs"}),"\n",(0,t.jsx)(n.p,{children:"Clone this repository somewhere and then install from the working directory"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-shell",children:"git clone https://github.com/FoxxMD/komodo-import.git .\ncd komodo-import\nnvm use # optional, to set correct Node version\nnpm install\nnpm run docs:install && npm run build\nnpm run start\n"})}),"\n",(0,t.jsx)(n.h4,{id:"usage-examples",children:"Usage Examples"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-shell",children:"SERVER_NAME=my-cool-server STACKS_FROM=dir MOUNT_DIR=/my/parent/folder node src/index.js\n"})})]})}function v(e={}){let{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(x,{...e})}):x(e)}},4250:function(e,n,r){r.d(n,{Z:()=>s});var o=r(5893);r(7294);var t=r(7026);function s({children:e,hidden:n,className:r}){return(0,o.jsx)("div",{role:"tabpanel",className:(0,t.Z)("tabItem_Ymn6",r),hidden:n,children:e})}},7057:function(e,n,r){r.d(n,{Z:()=>k});var o=r(5893),t=r(7294),s=r(7026),a=r(1770),l=r(6550),i=r(5104),c=r(1906),d=r(2227),u=r(6588);function m(e){return t.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,t.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)})?.filter(Boolean)??[]}function p({value:e,tabValues:n}){return n.some(n=>n.value===e)}var h=r(7131);function f({className:e,block:n,selectedValue:r,selectValue:t,tabValues:l}){let i=[],{blockElementScrollPositionUntilNextRender:c}=(0,a.o5)(),d=e=>{let n=e.currentTarget,o=l[i.indexOf(n)].value;o!==r&&(c(n),t(o))},u=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{let r=i.indexOf(e.currentTarget)+1;n=i[r]??i[0];break}case"ArrowLeft":{let r=i.indexOf(e.currentTarget)-1;n=i[r]??i[i.length-1]}}n?.focus()};return(0,o.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.Z)("tabs",{"tabs--block":n},e),children:l.map(({value:e,label:n,attributes:t})=>(0,o.jsx)("li",{role:"tab",tabIndex:r===e?0:-1,"aria-selected":r===e,ref:e=>{i.push(e)},onKeyDown:u,onClick:d,...t,className:(0,s.Z)("tabs__item","tabItem_LNqP",t?.className,{"tabs__item--active":r===e}),children:n??e},e))})}function x({lazy:e,children:n,selectedValue:r}){let a=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){let e=a.find(e=>e.props.value===r);return e?(0,t.cloneElement)(e,{className:(0,s.Z)("margin-top--md",e.props.className)}):null}return(0,o.jsx)("div",{className:"margin-top--md",children:a.map((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==r}))})}function v(e){let n=function(e){let{defaultValue:n,queryString:r=!1,groupId:o}=e,s=function(e){let{values:n,children:r}=e;return(0,t.useMemo)(()=>{let e=n??m(r).map(({props:{value:e,label:n,attributes:r,default:o}})=>({value:e,label:n,attributes:r,default:o})),o=(0,d.lx)(e,(e,n)=>e.value===n.value);if(o.length>0)throw Error(`Docusaurus error: Duplicate values "${o.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,r])}(e),[a,h]=(0,t.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!p({value:e,tabValues:n}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let r=n.find(e=>e.default)??n[0];if(!r)throw Error("Unexpected error: 0 tabValues");return r.value})({defaultValue:n,tabValues:s})),[f,x]=function({queryString:e=!1,groupId:n}){let r=(0,l.k6)(),o=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:e,groupId:n});return[(0,c._X)(o),(0,t.useCallback)(e=>{if(!o)return;let n=new URLSearchParams(r.location.search);n.set(o,e),r.replace({...r.location,search:n.toString()})},[o,r])]}({queryString:r,groupId:o}),[v,k]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[r,o]=(0,u.Nk)(n);return[r,(0,t.useCallback)(e=>{n&&o.set(e)},[n,o])]}({groupId:o}),g=(()=>{let e=f??v;return p({value:e,tabValues:s})?e:null})();return(0,i.Z)(()=>{g&&h(g)},[g]),{selectedValue:a,selectValue:(0,t.useCallback)(e=>{if(!p({value:e,tabValues:s}))throw Error(`Can't select invalid tab value=${e}`);h(e),x(e),k(e)},[x,k,s]),tabValues:s}}(e);return(0,o.jsxs)("div",{className:(0,s.Z)("tabs-container","tabList__CuJ"),children:[(0,o.jsx)(f,{...n,...e}),(0,o.jsx)(x,{...n,...e})]})}function k(e){let n=(0,h.Z)();return(0,o.jsx)(v,{...e,children:m(e.children)},String(n))}}}]); 1 + "use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([["286"],{5124:function(e,n,r){r.d(n,{ZP:()=>l,d$:()=>s});var o=r(5893),t=r(65);let s=[];function a(e){let n={a:"a",code:"code",p:"p",pre:"pre",...(0,t.a)(),...e.components},{Details:r}=n;return r||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,o.jsxs)(r,{children:[(0,o.jsx)("summary",{children:"Console Output Example"}),(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-shell",children:"docker compose up --no-log-prefix\n"})}),(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:'INFO : [Init] Debug Mode: NO\nINFO : [App] Version: 0.1.0\nINFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer\nINFO : [App] [Files On Server] Processing Stacks for 2 folders:\n/filesOnServer/immich\n/filesOnServer/plex\n/filesOnServer/uptime-kuma\nINFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml\nINFO : [App] [Files On Server] Env Glob: **/.env\nINFO : [App] [Files On Server] [compose] Found Stack \'compose\' at dir /filesOnServer/compose.yaml\nWARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob\nINFO : [App] [Files On Server] [compose] Stack config complete\n\n...\n\nINFO : [App] [Files On Server] Built Stack configs for 3 folders\nINFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync\n\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\n\n[[stack]]\nname = "immich"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/immich"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nfile_paths = [ "docker/docker-compose.yaml" ]\n\n[[stack]]\nname = "plex"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/plex"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\n\n[[stack]]\nname = "uptime-kuma"\n\n[stack.config]\nserver = "my-cool-server"\nrun_directory = "/home/myUser/homelab/uptime-kuma"\nfiles_on_host = true\nauto_update = false\npoll_for_updates = false\nenv_file_path = ".komodoEnv"\nadditional_env_files = [ ".env" ]\n\u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F \u2702\uFE0F\nINFO : [App] Done!\n'})}),(0,o.jsxs)(n.p,{children:["Copy the text between the scissors and ",(0,o.jsx)(n.a,{href:"../usage/resourceSync/#create-sync-resource",children:"create a new Sync Resource in Komodo"})]})]})}function l(e={}){let{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},5106:function(e,n,r){r.d(n,{ZP:()=>l,d$:()=>s});var o=r(5893),t=r(65);let s=[];function a(e){let n={code:"code",pre:"pre",...(0,t.a)(),...e.components};return(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:".\n\u2514\u2500\u2500 /home/myUser/homelab/\n \u251C\u2500\u2500 immich/\n \u2502 \u2514\u2500\u2500 compose.yaml\n \u251C\u2500\u2500 plex/\n \u2502 \u251C\u2500\u2500 docker-compose.yaml\n \u2502 \u2514\u2500\u2500 .git\n \u2514\u2500\u2500 uptime-kuma/\n \u2514\u2500\u2500 compose.yaml\n"})})}function l(e={}){let{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},1428:function(e,n,r){r.r(n),r.d(n,{frontMatter:()=>m,default:()=>v,toc:()=>f,metadata:()=>o,assets:()=>h,contentTitle:()=>p});var o=JSON.parse('{"id":"installation/installation","title":"Overview","description":"Docker","source":"@site/docs/installation/installation.mdx","sourceDirName":"installation","slug":"/installation/","permalink":"/komodo-import/docs/installation/","draft":false,"unlisted":false,"editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/installation/installation.mdx","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Overview"},"sidebar":"tutorialSidebar","previous":{"title":"Installation","permalink":"/komodo-import/docs/category/installation"},"next":{"title":"Usage","permalink":"/komodo-import/docs/category/usage"}}'),t=r(5893),s=r(65),a=r(7057),l=r(4250),i=r(2292),c=r.n(i),d=r(5124),u=r(5106);let m={sidebar_position:1,title:"Overview"},p=void 0,h={},f=[{value:"Docker",id:"docker",level:2},{value:"Docker Usage Example",id:"docker-usage-example",level:3},...u.d$,...d.d$,{value:"Local Installation",id:"local-installation",level:2},{value:"Nodejs",id:"nodejs",level:3},{value:"Usage Examples",id:"usage-examples",level:4}];function x(e){let n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components},{Details:r}=n;return r||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"docker",children:"Docker"}),"\n",(0,t.jsx)(n.p,{children:"Cross-platform images are built for x86 (Intel/AMD) and ARM64 (IE Raspberry Pi)"}),"\n",(0,t.jsx)(n.admonition,{title:"Available Images",type:"info",children:(0,t.jsxs)(a.Z,{children:[(0,t.jsxs)(l.Z,{value:"docker",label:"Dockerhub",children:[(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hub.docker.com/r/foxxmd/komodo-import",children:"Repository Page"})}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"docker.io/foxxmd/komodo-import:latest\n"})})]}),(0,t.jsxs)(l.Z,{value:"ghcr",label:"Github Packages",children:[(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://github.com/FoxxMD/multi-scrobbler/pkgs/container/komodo-import",children:"Repository Page"})}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"ghcr.io/foxxmd/komodo-import:latest\n"})})]})]})}),"\n",(0,t.jsxs)(n.p,{children:["Or use the example ",(0,t.jsx)(n.code,{children:"compose.yml"}),", found in the repo, after modifying it to fit your configuration:"]}),"\n",(0,t.jsxs)(r,{children:[(0,t.jsx)("summary",{children:(0,t.jsx)(n.code,{children:"compose.yml"})}),(0,t.jsx)(c(),{language:"yaml",children:"services:\n komodo-import:\n image: foxxmd/komodo-import:latest\n volumes:\n ## Mount the parent directory where all subfolders are compose projects\n - /home/myUser/homelab:/filesOnServer\n environment:\n ## Same as host directory mounted above\n - HOST_DIR=/home/myUser/homelab\n ## where stacks are generated from. 'dir' or 'compose'\n - STACKS_FROM=dir\n ## Komodo Server name to use for generated Stacks\n - SERVER_NAME=my-cool-server\n\n ## optional\n #- TZ=America/New_York\n #- IMAGE_REGISTRY_PROVIDER=\n #- IMAGE_REGISTRY_ACCOUNT=\n #- AUTO_UPDATE=false\n #- POLL_FOR_UPDATE=false\n #- KOMODO_ENV_NAME=\n #- COMPOSE_FILE_GLOB=\n #- ENV_FILE_GLOB=\n restart: no"})]}),"\n",(0,t.jsx)(n.h3,{id:"docker-usage-example",children:"Docker Usage Example"}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["Use the ",(0,t.jsx)(n.a,{href:"/komodo-import/docs/quickstart",children:(0,t.jsx)(n.strong,{children:"Quick Start Guide"})})," for an interactive setup!"]})}),"\n",(0,t.jsx)(n.p,{children:"The example scenario:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["You have ",(0,t.jsx)(n.a,{href:"https://komo.do/",children:"Komodo"})," already setup"]}),"\n",(0,t.jsxs)(n.li,{children:["You have installed ",(0,t.jsx)(n.a,{href:"https://komo.do/docs/connect-servers",children:"Periphery"})," on a machine","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["The Komodo Server name for this machine is ",(0,t.jsx)(n.code,{children:"my-cool-server"})]}),"\n",(0,t.jsx)(n.li,{children:"The machine is currently using dockge and its projects directory looks like this:"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(u.ZP,{}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="docker-compose.yml"',children:"services:\n komodo-import:\n image: foxxmd/komodo-import:latest\n volumes:\n - /home/myUser/homelab:/filesOnServer:ro\n environment:\n - TZ=America/New_York\n ## Komodo Server name to use for generated Stacks\n - SERVER_NAME=my-cool-server\n ## ParentDirectory on the host use as Stack Run Directory prefix\n - HOST_DIR=/home/myUser/homelab\n ## generate stacks from mounted directory subfolders\n - STACKS_FROM=dir\n restart: no\n"})}),"\n",(0,t.jsx)(d.ZP,{}),"\n",(0,t.jsx)(n.h2,{id:"local-installation",children:"Local Installation"}),"\n",(0,t.jsx)(n.h3,{id:"nodejs",children:"Nodejs"}),"\n",(0,t.jsx)(n.p,{children:"Clone this repository somewhere and then install from the working directory"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-shell",children:"git clone https://github.com/FoxxMD/komodo-import.git .\ncd komodo-import\nnvm use # optional, to set correct Node version\nnpm install\nnpm run docs:install && npm run build\nnpm run start\n"})}),"\n",(0,t.jsx)(n.h4,{id:"usage-examples",children:"Usage Examples"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-shell",children:"SERVER_NAME=my-cool-server STACKS_FROM=dir MOUNT_DIR=/my/parent/folder node src/index.js\n"})})]})}function v(e={}){let{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(x,{...e})}):x(e)}},4250:function(e,n,r){r.d(n,{Z:()=>s});var o=r(5893);r(7294);var t=r(7026);function s({children:e,hidden:n,className:r}){return(0,o.jsx)("div",{role:"tabpanel",className:(0,t.Z)("tabItem_Ymn6",r),hidden:n,children:e})}},7057:function(e,n,r){r.d(n,{Z:()=>k});var o=r(5893),t=r(7294),s=r(7026),a=r(1770),l=r(6550),i=r(5104),c=r(1906),d=r(2227),u=r(6588);function m(e){return t.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,t.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)})?.filter(Boolean)??[]}function p({value:e,tabValues:n}){return n.some(n=>n.value===e)}var h=r(7131);function f({className:e,block:n,selectedValue:r,selectValue:t,tabValues:l}){let i=[],{blockElementScrollPositionUntilNextRender:c}=(0,a.o5)(),d=e=>{let n=e.currentTarget,o=l[i.indexOf(n)].value;o!==r&&(c(n),t(o))},u=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{let r=i.indexOf(e.currentTarget)+1;n=i[r]??i[0];break}case"ArrowLeft":{let r=i.indexOf(e.currentTarget)-1;n=i[r]??i[i.length-1]}}n?.focus()};return(0,o.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.Z)("tabs",{"tabs--block":n},e),children:l.map(({value:e,label:n,attributes:t})=>(0,o.jsx)("li",{role:"tab",tabIndex:r===e?0:-1,"aria-selected":r===e,ref:e=>{i.push(e)},onKeyDown:u,onClick:d,...t,className:(0,s.Z)("tabs__item","tabItem_LNqP",t?.className,{"tabs__item--active":r===e}),children:n??e},e))})}function x({lazy:e,children:n,selectedValue:r}){let a=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){let e=a.find(e=>e.props.value===r);return e?(0,t.cloneElement)(e,{className:(0,s.Z)("margin-top--md",e.props.className)}):null}return(0,o.jsx)("div",{className:"margin-top--md",children:a.map((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==r}))})}function v(e){let n=function(e){let{defaultValue:n,queryString:r=!1,groupId:o}=e,s=function(e){let{values:n,children:r}=e;return(0,t.useMemo)(()=>{let e=n??m(r).map(({props:{value:e,label:n,attributes:r,default:o}})=>({value:e,label:n,attributes:r,default:o})),o=(0,d.lx)(e,(e,n)=>e.value===n.value);if(o.length>0)throw Error(`Docusaurus error: Duplicate values "${o.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,r])}(e),[a,h]=(0,t.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!p({value:e,tabValues:n}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let r=n.find(e=>e.default)??n[0];if(!r)throw Error("Unexpected error: 0 tabValues");return r.value})({defaultValue:n,tabValues:s})),[f,x]=function({queryString:e=!1,groupId:n}){let r=(0,l.k6)(),o=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:e,groupId:n});return[(0,c._X)(o),(0,t.useCallback)(e=>{if(!o)return;let n=new URLSearchParams(r.location.search);n.set(o,e),r.replace({...r.location,search:n.toString()})},[o,r])]}({queryString:r,groupId:o}),[v,k]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[r,o]=(0,u.Nk)(n);return[r,(0,t.useCallback)(e=>{n&&o.set(e)},[n,o])]}({groupId:o}),g=(()=>{let e=f??v;return p({value:e,tabValues:s})?e:null})();return(0,i.Z)(()=>{g&&h(g)},[g]),{selectedValue:a,selectValue:(0,t.useCallback)(e=>{if(!p({value:e,tabValues:s}))throw Error(`Can't select invalid tab value=${e}`);h(e),x(e),k(e)},[x,k,s]),tabValues:s}}(e);return(0,o.jsxs)("div",{className:(0,s.Z)("tabs-container","tabList__CuJ"),children:[(0,o.jsx)(f,{...n,...e}),(0,o.jsx)(x,{...n,...e})]})}function k(e){let n=(0,h.Z)();return(0,o.jsx)(v,{...e,children:m(e.children)},String(n))}}}]);
+1 -1
assets/js/main.9a7691ff.js assets/js/main.3135a8a3.js
··· 1 - (self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([["909"],{3565:function(e,t,n){"use strict";n.r(t)},3415:function(e,t,n){"use strict";n.r(t)},1381:function(e,t,n){"use strict";n.d(t,{ob:()=>p,Ep:()=>f,q_:()=>C,lX:()=>k,PP:()=>A});var r=n(6019);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}let i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1835);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o,l,s,u,c,d;"string"==typeof e?(s="",u="",-1!==(c=(l=e||"/").indexOf("#"))&&(u=l.substr(c),l=l.substr(0,c)),-1!==(d=l.indexOf("?"))&&(s=l.substr(d),l=l.substr(0,d)),(o={pathname:l,search:"?"===s?"":s,hash:"#"===u?"":u}).state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){if(e instanceof URIError)throw URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw e}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var h=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function g(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function k(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=-1!==window.navigator.userAgent.indexOf("Trident"),i=e,u=i.forceRefresh,k=void 0!==u&&u,w=i.getUserConfirmation,x=void 0===w?g:w,S=i.keyLength,E=void 0===S?6:S,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var A=m();function P(e){(0,r.Z)(B,e),B.length=n.length,A.notifyListeners(B.location,B.action)}function O(e){(void 0!==e.state||-1!==navigator.userAgent.indexOf("CriOS"))&&N(C(e.state))}function j(){N(C(v()))}var L=!1;function N(e){L?(L=!1,P()):A.confirmTransitionTo(e,"POP",x,function(t){var n,r,a,o,i;t?P({action:"POP",location:e}):(n=e,r=B.location,-1===(a=I.indexOf(r.key))&&(a=0),-1===(o=I.indexOf(n.key))&&(o=0),(i=a-o)&&(L=!0,D(i)))})}var R=C(v()),I=[R.key];function F(e){return _+f(e)}function D(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,O),o&&window.addEventListener(b,j)):0===M&&(window.removeEventListener(y,O),o&&window.removeEventListener(b,j))}var $=!1,B={length:n.length,action:"POP",location:R,createHref:F,push:function(e,t){var r="PUSH",o=p(e,t,T(),B.location);A.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),k)window.location.href=t;else{var s=I.indexOf(B.location.key),u=I.slice(0,s+1);u.push(o.key),I=u,P({action:r,location:o})}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),B.location);A.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),k)window.location.replace(t);else{var s=I.indexOf(B.location.key);-1!==s&&(I[s]=o.key),P({action:r,location:o})}else window.location.replace(t)}})},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return $||(z(1),$=!0),function(){return $&&($=!1,z(-1)),t()}},listen:function(e){var t=A.appendListener(e);return z(1),function(){z(-1),t()}}};return B}var w="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return -1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return -1===t?"":e.substring(t+1)}function _(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t=window.history;window.navigator.userAgent.indexOf("Firefox");var n=e,a=n.getUserConfirmation,o=void 0===a?g:a,i=n.hashType,u=e.basename?d(s(e.basename)):"",y=x[void 0===i?"slash":i],b=y.encodePath,v=y.decodePath;function k(){var e=v(E());return u&&(e=c(e,u)),p(e)}var C=m();function T(e){(0,r.Z)(z,e),z.length=t.length,C.notifyListeners(z.location,z.action)}var A=!1,P=null;function O(){var e=E(),t=b(e);if(e!==t)_(t);else{var n,r=k(),a=z.location;if(!A&&a.pathname===r.pathname&&a.search===r.search&&a.hash===r.hash||P===f(r))return;P=null,n=r,A?(A=!1,T()):C.confirmTransitionTo(n,"POP",o,function(e){var t,r,a,o,i;e?T({action:"POP",location:n}):(t=n,r=z.location,-1===(a=R.lastIndexOf(f(r)))&&(a=0),-1===(o=R.lastIndexOf(f(t)))&&(o=0),(i=a-o)&&(A=!0,I(i)))})}}var j=E(),L=b(j);j!==L&&_(L);var N=k(),R=[f(N)];function I(e){t.go(e)}var F=0;function D(e){1===(F+=e)&&1===e?window.addEventListener(w,O):0===F&&window.removeEventListener(w,O)}var M=!1,z={length:t.length,action:"POP",location:N,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+b(u+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=b(u+t);if(E()!==a){P=t,window.location.hash=a;var o=R.lastIndexOf(f(z.location)),i=R.slice(0,o+1);i.push(t),R=i,T({action:n,location:r})}else T()}})},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=b(u+t);E()!==a&&(P=t,_(a));var o=R.indexOf(f(z.location));-1!==o&&(R[o]=t),T({action:n,location:r})}})},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=C.setPrompt(e);return M||(D(1),M=!0),function(){return M&&(M=!1,D(-1)),t()}},listen:function(e){var t=C.appendListener(e);return D(1),function(){D(-1),t()}}};return z}function T(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=t.keyLength,s=void 0===l?6:l,u=m();function c(e){(0,r.Z)(b,e),b.length=b.entries.length,u.notifyListeners(b.location,b.action)}function d(){return Math.random().toString(36).substr(2,s)}var h=T(void 0===i?0:i,0,o.length-1),g=o.map(function(e){return"string"==typeof e?p(e,void 0,d()):p(e,void 0,e.key||d())});function y(e){var t=T(b.index+e,0,b.entries.length-1),r=b.entries[t];u.confirmTransitionTo(r,"POP",n,function(e){e?c({action:"POP",location:r,index:t}):c()})}var b={length:g.length,action:"POP",location:g[h],index:h,entries:g,createHref:f,push:function(e,t){var r="PUSH",a=p(e,t,d(),b.location);u.confirmTransitionTo(a,r,n,function(e){if(e){var t=b.index+1,n=b.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),c({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=p(e,t,d(),b.location);u.confirmTransitionTo(a,r,n,function(e){e&&(b.entries[b.index]=a,c({action:r,location:a}))})},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=b.index+e;return t>=0&&t<b.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return b}},8679:function(e,t,n){"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g<i.length;++g){var y=i[g];if(!o[y]&&!(r&&r[y])&&!(h&&h[y])&&!(l&&l[y])){var b=f(n,y);try{u(t,y,b)}catch(e){}}}}return t}},1143:function(e){"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:function(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},4865:function(e){var t;t=function(){var e,t,n,r={};r.version="0.2.0";var a=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}r.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},r.status=null,r.set=function(e){var t=r.isStarted();r.status=1===(e=o(e,a.minimum,1))?null:e;var n=r.render(!t),s=n.querySelector(a.barSelector),u=a.speed,c=a.easing;return n.offsetWidth,i(function(t){var o,i,d,f;""===a.positionUsing&&(a.positionUsing=r.getPositioningCSS()),l(s,(o=e,i=u,d=c,(f="translate3d"===a.positionUsing?{transform:"translate3d("+(-1+o)*100+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+(-1+o)*100+"%,0)"}:{"margin-left":(-1+o)*100+"%"}).transition="all "+i+"ms "+d,f)),1===e?(l(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){l(n,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},u)},u)):setTimeout(t,u)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){r.status||r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*a.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()&&(0===t&&r.start(),e++,t++,n.always(function(){0==--t?(e=0,r.done()):r.set((e-t)/e)})),this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var n,o=t.querySelector(a.barSelector),i=e?"-100":(-1+(r.status||0))*100,s=document.querySelector(a.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),!a.showSpinner&&(n=t.querySelector(a.spinnerSelector))&&f(n),s!=document.body&&u(s,"nprogress-custom-parent"),s.appendChild(t),t},r.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=(n=[],function(e){n.push(e),1==n.length&&function e(){var t=n.shift();t&&t(e)}()}),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,r,a){var o;r=t[o=(o=r).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[o]=function(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}(o)),n.style[r]=a}return function(e,t){var r,a,o=arguments;if(2==o.length)for(r in t)void 0!==(a=t[r])&&t.hasOwnProperty(r)&&n(e,r,a);else n(e,o[1],o[2])}}();function s(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function c(e,t){var n,r=d(e);s(e,t)&&(e.className=(n=r.replace(" "+t+" "," ")).substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return r},"function"==typeof define&&define.amd?define(t):e.exports=t()},4779:function(e,t,n){var r=n(5826);e.exports=function e(t,n,a){if(r(n)||(a=n||a,n=[]),a=a||{},t instanceof RegExp){var i,l,s=n,d=t.source.match(/\((?!\?)/g);if(d)for(var f=0;f<d.length;f++)s.push({name:f,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return t.keys=s,t}if(r(t)){for(var p,m=n,h=a,g=[],y=0;y<t.length;y++)g.push(e(t[y],m,h).source);return(p=RegExp("(?:"+g.join("|")+")",u(h))).keys=m,p}return i=n,c(o(t,l=a),i,l)},e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=c;var a=RegExp("(\\\\.)|([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))","g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var c,d,f=n[0],p=n[1],m=n.index;if(l+=e.slice(i,m),i=m+f.length,p){l+=p[1];continue}var h=e[i],g=n[2],y=n[3],b=n[4],v=n[5],k=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=g&&null!=h&&h!==g,S="+"===k||"*"===k,E="?"===k||"*"===k,_=g||u,C=b||v,T=g||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:y||o++,prefix:g||"",delimiter:_,optional:E,repeat:S,partial:x,asterisk:!!w,pattern:C?C.replace(/([=!:$\/()])/g,"\\$1"):w?".*":(c=_,!(d=T)||d.indexOf(c)>-1?"[^"+s(c)+"]+?":s(d)+"|(?:(?!"+s(d)+")[^"+s(c)+"])+?")})}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e,t){for(var n=Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=RegExp("^(?:"+e[a].pattern+")$",u(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c,d=e[u];if("string"==typeof d){o+=d;continue}var f=l[d.name];if(null==f)if(d.optional){d.partial&&(o+=d.prefix);continue}else throw TypeError('Expected "'+d.name+'" to be defined');if(r(f)){if(!d.repeat)throw TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length)if(d.optional)continue;else throw TypeError('Expected "'+d.name+'" to not be empty');for(var p=0;p<f.length;p++){if(c=s(f[p]),!n[u].test(c))throw TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===p?d.prefix:d.delimiter)+c}continue}if(c=d.asterisk?encodeURI(f).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):s(f),!n[u].test(c))throw TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+c+'"');o+=d.prefix+c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e&&e.sensitive?"":"i"}function c(e,t,n){r(t)||(n=t||n,t=[]);for(var a,o=(n=n||{}).strict,i=!1!==n.end,l="",c=0;c<e.length;c++){var d=e[c];if("string"==typeof d)l+=s(d);else{var f=s(d.prefix),p="(?:"+d.pattern+")";t.push(d),d.repeat&&(p+="(?:"+f+p+")*"),l+=p=d.optional?d.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var m=s(n.delimiter||"/"),h=l.slice(-m.length)===m;return o||(l=(h?l.slice(0,-m.length):l)+"(?:"+m+"(?=$))?"),i?l+="$":l+=o&&h?"":"(?="+m+"|$)",(a=RegExp("^"+l,u(n))).keys=t,a}},7874:function(){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.sh=e.languages.bash,e.languages.shell=e.languages.bash}(Prism)},7158:function(){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,function(){return t}),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,a=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,function(){return r}),o={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function l(e,t){return RegExp(e=e.replace(/<OPT>/g,function(){return a}).replace(/<SP>/g,function(){return n}),t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:l(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:l(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism)},9525:function(){Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}},4277:function(){Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},2444:function(){var e,t;t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/,(e=Prism).languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})},6854:function(){var e=Prism;function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})},6836:function(){var e,t;(e=Prism).languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"],t=e.languages.extend("typescript",{}),delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript},3358:function(){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){return t=(t||"").replace(/m/g,"")+"m",RegExp(/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<value>>/g,function(){return e}),t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<key>>/g,function(){return"(?:"+a+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism)},4972:function(e,t,n){var r={"./prism-bash":"7874","./prism-docker":"7158","./prism-ini":"9525","./prism-json":"4277","./prism-json5":"2444","./prism-typescript":"6836","./prism-yaml":"3358"};function a(e){return n(o(e))}function o(e){if(!n.o(r,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=4972},2703:function(e,t,n){"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6787:function(e,t,n){"use strict";var r,a=n(3840),o=n(7294),i=n(3935);function l(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function u(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function c(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function d(e){if(u(e)!==e)throw Error(l(188))}var f=Object.assign,p=Symbol.for("react.element"),m=Symbol.for("react.transitional.element"),h=Symbol.for("react.portal"),g=Symbol.for("react.fragment"),y=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),v=Symbol.for("react.provider"),k=Symbol.for("react.consumer"),w=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),_=Symbol.for("react.memo"),C=Symbol.for("react.lazy");Symbol.for("react.scope");var T=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var A=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var P=Symbol.iterator;function O(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=P&&e[P]||e["@@iterator"])?e:null}var j=Symbol.for("react.client.reference"),L=Array.isArray,N=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I={pending:!1,data:null,method:null,action:null},F=[],D=-1;function M(e){return{current:e}}function z(e){0>D||(e.current=F[D],F[D]=null,D--)}function $(e,t){F[++D]=e.current,e.current=t}var B=M(null),U=M(null),H=M(null),Z=M(null);function V(e,t){switch($(H,t),$(U,e),$(B,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?ui(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=ul(t=ui(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}z(B),$(B,e)}function W(){z(B),z(U),z(H)}function q(e){null!==e.memoizedState&&$(Z,e);var t=B.current,n=ul(t,e.type);t!==n&&($(U,e),$(B,n))}function G(e){U.current===e&&(z(B),z(U)),Z.current===e&&(z(Z),uK._currentValue=I)}var Y=Object.prototype.hasOwnProperty,K=a.unstable_scheduleCallback,X=a.unstable_cancelCallback,Q=a.unstable_shouldYield,J=a.unstable_requestPaint,ee=a.unstable_now,et=a.unstable_getCurrentPriorityLevel,en=a.unstable_ImmediatePriority,er=a.unstable_UserBlockingPriority,ea=a.unstable_NormalPriority,eo=a.unstable_LowPriority,ei=a.unstable_IdlePriority,el=a.log,es=a.unstable_setDisableYieldValue,eu=null,ec=null;function ed(e){if("function"==typeof el&&es(e),ec&&"function"==typeof ec.setStrictMode)try{ec.setStrictMode(eu,e)}catch(e){}}var ef=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ep(e)/em|0)|0},ep=Math.log,em=Math.LN2,eh=256,eg=4194304;function ey(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function eb(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,o=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var l=0x7ffffff&r;return 0!==l?0!=(r=l&~o)?a=ey(r):0!=(i&=l)?a=ey(i):n||0!=(n=l&~e)&&(a=ey(n)):0!=(l=r&~o)?a=ey(l):0!==i?a=ey(i):n||0!=(n=r&~e)&&(a=ey(n)),0===a?0:0!==t&&t!==a&&0==(t&o)&&((o=a&-a)>=(n=t&-t)||32===o&&0!=(4194048&n))?t:a}function ev(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ek(){var e=eh;return 0==(4194048&(eh<<=1))&&(eh=256),e}function ew(){var e=eg;return 0==(0x3c00000&(eg<<=1))&&(eg=4194304),e}function ex(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eS(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eE(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ef(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&n}function e_(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ef(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function eC(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:e=128;break;case 0x10000000:e=0x8000000;break;default:e=0}return e}function eT(e){return 2<(e&=-e)?8<e?0!=(0x7ffffff&e)?32:0x10000000:8:2}function eA(){var e=R.p;return 0!==e?e:void 0===(e=window.event)?32:ce(e.type)}var eP=Math.random().toString(36).slice(2),eO="__reactFiber$"+eP,ej="__reactProps$"+eP,eL="__reactContainer$"+eP,eN="__reactEvents$"+eP,eR="__reactListeners$"+eP,eI="__reactHandles$"+eP,eF="__reactResources$"+eP,eD="__reactMarker$"+eP;function eM(e){delete e[eO],delete e[ej],delete e[eN],delete e[eR],delete e[eI]}function ez(e){var t=e[eO];if(t)return t;for(var n=e.parentNode;n;){if(t=n[eL]||n[eO]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uw(e);null!==e;){if(n=e[eO])return n;e=uw(e)}return t}n=(e=n).parentNode}return null}function e$(e){if(e=e[eO]||e[eL]){var t=e.tag;if(5===t||6===t||13===t||26===t||27===t||3===t)return e}return null}function eB(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(l(33))}function eU(e){var t=e[eF];return t||(t=e[eF]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function eH(e){e[eD]=!0}var eZ=new Set,eV={};function eW(e,t){eq(e,t),eq(e+"Capture",t)}function eq(e,t){for(eV[e]=t,e=0;e<t.length;e++)eZ.add(t[e])}var eG=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),eY={},eK={};function eX(e,t,n){if(Y.call(eK,t)||!Y.call(eY,t)&&(eG.test(t)?eK[t]=!0:(eY[t]=!0,!1)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function eQ(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function eJ(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}function e0(e){if(void 0===tR)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);tR=t&&t[1]||"",tI=-1<e.stack.indexOf("\n at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+tR+e+tI}var e1=!1;function e2(e,t){if(!e||e1)return"";e1=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(e){if(e&&r&&"string"==typeof e.stack)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=r.DetermineComponentFrameRoot(),i=o[0],l=o[1];if(i&&l){var s=i.split("\n"),u=l.split("\n");for(a=r=0;r<s.length&&!s[r].includes("DetermineComponentFrameRoot");)r++;for(;a<u.length&&!u[a].includes("DetermineComponentFrameRoot");)a++;if(r===s.length||a===u.length)for(r=s.length-1,a=u.length-1;1<=r&&0<=a&&s[r]!==u[a];)a--;for(;1<=r&&0<=a;r--,a--)if(s[r]!==u[a]){if(1!==r||1!==a)do if(r--,a--,0>a||s[r]!==u[a]){var c="\n"+s[r].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=r&&0<=a);break}}}finally{e1=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?e0(n):""}function e3(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return e0(e.type);case 16:return e0("Lazy");case 13:return e0("Suspense");case 19:return e0("SuspenseList");case 0:case 15:return e2(e.type,!1);case 11:return e2(e.type.render,!1);case 1:return e2(e.type,!0);case 31:return e0("Activity");default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function e4(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e5(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e9(e){e._valueTracker||(e._valueTracker=function(e){var t=e5(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e5(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e6(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e7=/[\n"\\]/g;function te(e){return e.replace(e7,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tt(e,t,n,r,a,o,i,l){e.name="",null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.type=i:e.removeAttribute("type"),null!=t?"number"===i?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e4(t)):e.value!==""+e4(t)&&(e.value=""+e4(t)):"submit"!==i&&"reset"!==i||e.removeAttribute("value"),null!=t?tr(e,i,e4(t)):null!=n?tr(e,i,e4(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=o&&(e.defaultChecked=!!o),null!=a&&(e.checked=a&&"function"!=typeof a&&"symbol"!=typeof a),null!=l&&"function"!=typeof l&&"symbol"!=typeof l&&"boolean"!=typeof l?e.name=""+e4(l):e.removeAttribute("name")}function tn(e,t,n,r,a,o,i,l){if(null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.type=o),null!=t||null!=n){if(("submit"===o||"reset"===o)&&null==t)return;n=null!=n?""+e4(n):"",t=null!=t?""+e4(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:a)&&"symbol"!=typeof r&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.name=i)}function tr(e,t,n){"number"===t&&e6(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ta(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(a=0,n=""+e4(n),t=null;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,r&&(e[a].defaultSelected=!0);return}null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function to(e,t,n){if(null!=t&&((t=""+e4(t))!==e.value&&(e.value=t),null==n)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=null!=n?""+e4(n):""}function ti(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(l(92));if(L(r)){if(1<r.length)throw Error(l(93));r=r[0]}n=r}null==n&&(n=""),t=n}e.defaultValue=n=e4(t),(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r)}function tl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var ts=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function tu(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||ts.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function tc(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(l(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&tu(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&tu(e,o,t[o])}function td(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tf=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),tp=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function tm(e){return tp.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var th=null;function tg(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ty=null,tb=null;function tv(e){var t=e$(e);if(t&&(e=t.stateNode)){var n=e[ej]||null;switch(e=t.stateNode,t.type){case"input":if(tt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+te(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[ej]||null;if(!a)throw Error(l(90));tt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&e8(r)}break;case"textarea":to(e,n.value,n.defaultValue);break;case"select":null!=(t=n.value)&&ta(e,!!n.multiple,t,!1)}}}var tk=!1;function tw(e,t,n){if(tk)return e(t,n);tk=!0;try{return e(t)}finally{if(tk=!1,(null!==ty||null!==tb)&&(st(),ty&&(t=ty,e=tb,tb=ty=null,tv(t),e)))for(t=0;t<e.length;t++)tv(e[t])}}function tx(e,t){var n=e.stateNode;if(null===n)return null;var r=n[ej]||null;if(null===r)return null;switch(n=r[t],t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r="button"!==(e=e.type)&&"input"!==e&&"select"!==e&&"textarea"!==e),e=!r;break;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(l(231,t,typeof n));return n}var tS="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,tE=!1;if(tS)try{var t_={};Object.defineProperty(t_,"passive",{get:function(){tE=!0}}),window.addEventListener("test",t_,t_),window.removeEventListener("test",t_,t_)}catch(e){tE=!1}var tC=null,tT=null,tA=null;function tP(){if(tA)return tA;var e,t,n=tT,r=n.length,a="value"in tC?tC.value:tC.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return tA=a.slice(e,1<t?1-t:void 0)}function tO(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function tj(){return!0}function tL(){return!1}function tN(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?tj:tL,this.isPropagationStopped=tL,this}return f(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=tj)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=tj)},persist:function(){},isPersistent:tj}),t}var tR,tI,tF,tD,tM,tz={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},t$=tN(tz),tB=f({},tz,{view:0,detail:0}),tU=tN(tB),tH=f({},tB,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:t0,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==tM&&(tM&&"mousemove"===e.type?(tF=e.screenX-tM.screenX,tD=e.screenY-tM.screenY):tD=tF=0,tM=e),tF)},movementY:function(e){return"movementY"in e?e.movementY:tD}}),tZ=tN(tH),tV=tN(f({},tH,{dataTransfer:0})),tW=tN(f({},tB,{relatedTarget:0})),tq=tN(f({},tz,{animationName:0,elapsedTime:0,pseudoElement:0})),tG=tN(f({},tz,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),tY=tN(f({},tz,{data:0})),tK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tX={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},tQ={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function tJ(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=tQ[e])&&!!t[e]}function t0(){return tJ}var t1=tN(f({},tB,{key:function(e){if(e.key){var t=tK[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tO(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?tX[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:t0,charCode:function(e){return"keypress"===e.type?tO(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tO(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),t2=tN(f({},tH,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),t3=tN(f({},tB,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:t0})),t4=tN(f({},tz,{propertyName:0,elapsedTime:0,pseudoElement:0})),t5=tN(f({},tH,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),t9=tN(f({},tz,{newState:0,oldState:0})),t8=[9,13,27,32],t6=tS&&"CompositionEvent"in window,t7=null;tS&&"documentMode"in document&&(t7=document.documentMode);var ne=tS&&"TextEvent"in window&&!t7,nt=tS&&(!t6||t7&&8<t7&&11>=t7),nn=!1;function nr(e,t){switch(e){case"keyup":return -1!==t8.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function na(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var no=!1,ni={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ni[e.type]:"textarea"===t}function ns(e,t,n,r){ty?tb?tb.push(r):tb=[r]:ty=r,0<(t=s2(t,"onChange")).length&&(n=new t$("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nu=null,nc=null;function nd(e){sG(e,0)}function nf(e){if(e8(eB(e)))return e}function np(e,t){if("change"===e)return t}var nm=!1;if(tS){if(tS){var nh="oninput"in document;if(!nh){var ng=document.createElement("div");ng.setAttribute("oninput","return;"),nh="function"==typeof ng.oninput}r=nh}else r=!1;nm=r&&(!document.documentMode||9<document.documentMode)}function ny(){nu&&(nu.detachEvent("onpropertychange",nb),nc=nu=null)}function nb(e){if("value"===e.propertyName&&nf(nc)){var t=[];ns(t,nc,e,tg(e)),tw(nd,t)}}function nv(e,t,n){"focusin"===e?(ny(),nu=t,nc=n,nu.attachEvent("onpropertychange",nb)):"focusout"===e&&ny()}function nk(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return nf(nc)}function nw(e,t){if("click"===e)return nf(t)}function nx(e,t){if("input"===e||"change"===e)return nf(t)}var nS="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function nE(e,t){if(nS(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!Y.call(t,a)||!nS(e[a],t[a]))return!1}return!0}function n_(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nC(e,t){var n,r=n_(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=n_(r)}}function nT(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=e6(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e6(e.document)}return t}function nA(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nP=tS&&"documentMode"in document&&11>=document.documentMode,nO=null,nj=null,nL=null,nN=!1;function nR(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nN||null==nO||nO!==e6(r)||(r="selectionStart"in(r=nO)&&nA(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nL&&nE(nL,r)||(nL=r,0<(r=s2(nj,"onSelect")).length&&(t=new t$("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nO)))}function nI(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nF={animationend:nI("Animation","AnimationEnd"),animationiteration:nI("Animation","AnimationIteration"),animationstart:nI("Animation","AnimationStart"),transitionrun:nI("Transition","TransitionRun"),transitionstart:nI("Transition","TransitionStart"),transitioncancel:nI("Transition","TransitionCancel"),transitionend:nI("Transition","TransitionEnd")},nD={},nM={};function nz(e){if(nD[e])return nD[e];if(!nF[e])return e;var t,n=nF[e];for(t in n)if(n.hasOwnProperty(t)&&t in nM)return nD[e]=n[t];return e}tS&&(nM=document.createElement("div").style,"AnimationEvent"in window||(delete nF.animationend.animation,delete nF.animationiteration.animation,delete nF.animationstart.animation),"TransitionEvent"in window||delete nF.transitionend.transition);var n$=nz("animationend"),nB=nz("animationiteration"),nU=nz("animationstart"),nH=nz("transitionrun"),nZ=nz("transitionstart"),nV=nz("transitioncancel"),nW=nz("transitionend"),nq=new Map,nG="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nY(e,t){nq.set(e,t),eW(t,[e])}nG.push("scrollEnd");var nK=new WeakMap;function nX(e,t){if("object"==typeof e&&null!==e){var n=nK.get(e);return void 0!==n?n:(t={value:e,source:t,stack:e3(t)},nK.set(e,t),t)}return{value:e,source:t,stack:e3(t)}}var nQ=[],nJ=0,n0=0;function n1(){for(var e=nJ,t=n0=nJ=0;t<e;){var n=nQ[t];nQ[t++]=null;var r=nQ[t];nQ[t++]=null;var a=nQ[t];nQ[t++]=null;var o=nQ[t];if(nQ[t++]=null,null!==r&&null!==a){var i=r.pending;null===i?a.next=a:(a.next=i.next,i.next=a),r.pending=a}0!==o&&n5(n,a,o)}}function n2(e,t,n,r){nQ[nJ++]=e,nQ[nJ++]=t,nQ[nJ++]=n,nQ[nJ++]=r,n0|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function n3(e,t,n,r){return n2(e,t,n,r),n9(e)}function n4(e,t){return n2(e,null,null,t),n9(e)}function n5(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,o=e.return;null!==o;)o.childLanes|=n,null!==(r=o.alternate)&&(r.childLanes|=n),22===o.tag&&(null===(e=o.stateNode)||1&e._visibility||(a=!0)),e=o,o=o.return;return 3===e.tag?(o=e.stateNode,a&&null!==t&&(a=31-ef(n),null===(r=(e=o.hiddenUpdates)[a])?e[a]=[t]:r.push(t),t.lane=0x20000000|n),o):null}function n9(e){if(50<l3)throw l3=0,l4=null,Error(l(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var n8={};function n6(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function n7(e,t,n,r){return new n6(e,t,n,r)}function re(e){return!(!(e=e.prototype)||!e.isReactComponent)}function rt(e,t){var n=e.alternate;return null===n?((n=n7(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0x3e00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function rn(e,t){e.flags&=0x3e00002;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,e.dependencies=null===(t=n.dependencies)?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function rr(e,t,n,r,a,o){var i=0;if(r=e,"function"==typeof e)re(e)&&(i=1);else if("string"==typeof e)i=!function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;if("stylesheet"===t.rel)return e=t.disabled,"string"==typeof t.precedence&&null==e;return!0;case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,n,B.current)?"html"===e||"head"===e||"body"===e?27:5:26;else e:switch(e){case T:return(e=n7(31,n,t,a)).elementType=T,e.lanes=o,e;case g:return ra(n.children,a,o,t);case y:i=8,a|=24;break;case b:return(e=n7(12,n,t,2|a)).elementType=b,e.lanes=o,e;case S:return(e=n7(13,n,t,a)).elementType=S,e.lanes=o,e;case E:return(e=n7(19,n,t,a)).elementType=E,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case v:case w:i=10;break e;case k:i=9;break e;case x:i=11;break e;case _:i=14;break e;case C:i=16,r=null;break e}i=29,n=Error(l(130,null===e?"null":typeof e,"")),r=null}return(t=n7(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function ra(e,t,n,r){return(e=n7(7,e,r,t)).lanes=n,e}function ro(e,t,n){return(e=n7(6,e,null,t)).lanes=n,e}function ri(e,t,n){return(t=n7(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var rl=[],rs=0,ru=null,rc=0,rd=[],rf=0,rp=null,rm=1,rh="";function rg(e,t){rl[rs++]=rc,rl[rs++]=ru,ru=e,rc=t}function ry(e,t,n){rd[rf++]=rm,rd[rf++]=rh,rd[rf++]=rp,rp=e;var r=rm;e=rh;var a=32-ef(r)-1;r&=~(1<<a),n+=1;var o=32-ef(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,rm=1<<32-ef(t)+a|n<<a|r,rh=o+e}else rm=1<<o|n<<a|r,rh=e}function rb(e){null!==e.return&&(rg(e,1),ry(e,1,0))}function rv(e){for(;e===ru;)ru=rl[--rs],rl[rs]=null,rc=rl[--rs],rl[rs]=null;for(;e===rp;)rp=rd[--rf],rd[rf]=null,rh=rd[--rf],rd[rf]=null,rm=rd[--rf],rd[rf]=null}var rk=null,rw=null,rx=!1,rS=null,rE=!1,r_=Error(l(519));function rC(e){throw rL(nX(Error(l(418,"")),e)),r_}function rT(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[eO]=e,t[ej]=r,n){case"dialog":sY("cancel",t),sY("close",t);break;case"iframe":case"object":case"embed":sY("load",t);break;case"video":case"audio":for(n=0;n<sW.length;n++)sY(sW[n],t);break;case"source":sY("error",t);break;case"img":case"image":case"link":sY("error",t),sY("load",t);break;case"details":sY("toggle",t);break;case"input":sY("invalid",t),tn(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0),e9(t);break;case"select":sY("invalid",t);break;case"textarea":sY("invalid",t),ti(t,r.value,r.defaultValue,r.children),e9(t)}"string"!=typeof(n=r.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||s6(t.textContent,n)?(null!=r.popover&&(sY("beforetoggle",t),sY("toggle",t)),null!=r.onScroll&&sY("scroll",t),null!=r.onScrollEnd&&sY("scrollend",t),null!=r.onClick&&(t.onclick=s7),t=!0):t=!1,t||rC(e)}function rA(e){for(rk=e.return;rk;)switch(rk.tag){case 5:case 13:rE=!1;return;case 27:case 3:rE=!0;return;default:rk=rk.return}}function rP(e){if(e!==rk)return!1;if(!rx)return rA(e),rx=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t="form"===(t=e.type)||"button"===t||us(e.type,e.memoizedProps)),t=!t),t&&rw&&rC(e),rA(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(l(317));e:{for(n=0,e=e.nextSibling;e;){if(8===e.nodeType)if("/$"===(t=e.data)){if(0===n){rw=uv(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++;e=e.nextSibling}rw=null}}else 27===n?(n=rw,uh(e.type)?(e=uk,uk=null,rw=e):rw=n):rw=rk?uv(e.stateNode.nextSibling):null;return!0}function rO(){rw=rk=null,rx=!1}function rj(){var e=rS;return null!==e&&(null===lZ?lZ=e:lZ.push.apply(lZ,e),rS=null),e}function rL(e){null===rS?rS=[e]:rS.push(e)}var rN=M(null),rR=null,rI=null;function rF(e,t,n){$(rN,t._currentValue),t._currentValue=n}function rD(e){e._currentValue=rN.current,z(rN)}function rM(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function rz(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var o=a.dependencies;if(null!==o){var i=a.child;o=o.firstContext;e:for(;null!==o;){var s=o;o=a;for(var u=0;u<t.length;u++)if(s.context===t[u]){o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),rM(o.return,n,e),r||(i=null);break e}o=s.next}}else if(18===a.tag){if(null===(i=a.return))throw Error(l(341));i.lanes|=n,null!==(o=i.alternate)&&(o.lanes|=n),rM(i,n,e),i=null}else i=a.child;if(null!==i)i.return=a;else for(i=a;null!==i;){if(i===e){i=null;break}if(null!==(a=i.sibling)){a.return=i.return,i=a;break}i=i.return}a=i}}function r$(e,t,n,r){e=null;for(var a=t,o=!1;null!==a;){if(!o){if(0!=(524288&a.flags))o=!0;else if(0!=(262144&a.flags))break}if(10===a.tag){var i=a.alternate;if(null===i)throw Error(l(387));if(null!==(i=i.memoizedProps)){var s=a.type;nS(a.pendingProps.value,i.value)||(null!==e?e.push(s):e=[s])}}else if(a===Z.current){if(null===(i=a.alternate))throw Error(l(387));i.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(uK):e=[uK])}a=a.return}null!==e&&rz(t,e,n,r),t.flags|=262144}function rB(e){for(e=e.firstContext;null!==e;){if(!nS(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function rU(e){rR=e,rI=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function rH(e){return rV(rR,e)}function rZ(e,t){return null===rR&&rU(e),rV(e,t)}function rV(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===rI){if(null===e)throw Error(l(308));rI=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else rI=rI.next=t;return n}var rW="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},rq=a.unstable_scheduleCallback,rG=a.unstable_NormalPriority,rY={$$typeof:w,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function rK(){return{controller:new rW,data:new Map,refCount:0}}function rX(e){e.refCount--,0===e.refCount&&rq(rG,function(){e.controller.abort()})}var rQ=null,rJ=0,r0=0,r1=null;function r2(){if(0==--rJ&&null!==rQ){null!==r1&&(r1.status="fulfilled");var e=rQ;rQ=null,r0=0,r1=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var r3=N.S;N.S=function(e,t){"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===rQ){var n=rQ=[];rJ=0,r0=sB(),r1={status:"pending",value:void 0,then:function(e){n.push(e)}}}rJ++,t.then(r2,r2)}(0,t),null!==r3&&r3(e,t)};var r4=M(null);function r5(){var e=r4.current;return null!==e?e:lA.pooledCache}function r9(e,t){null===t?$(r4,r4.current):$(r4,t.pool)}function r8(){var e=r5();return null===e?null:{parent:rY._currentValue,pool:e}}var r6=Error(l(460)),r7=Error(l(474)),ae=Error(l(542)),at={then:function(){}};function an(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ar(){}function aa(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(ar,ar),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw al(e=t.reason),e;default:if("string"==typeof t.status)t.then(ar,ar);else{if(null!==(e=lA)&&100<e.shellSuspendCounter)throw Error(l(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw al(e=t.reason),e}throw ao=t,r6}}var ao=null;function ai(){if(null===ao)throw Error(l(459));var e=ao;return ao=null,e}function al(e){if(e===r6||e===ae)throw Error(l(483))}var as=!1;function au(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ac(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ad(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function af(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&lT)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=n9(e),n5(e,null,n),t}return n2(e,r,t,n),n9(e)}function ap(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,e_(e,n)}}function am(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ah=!1;function ag(){if(ah){var e=r1;if(null!==e)throw e}}function ay(e,t,n,r){ah=!1;var a=e.updateQueue;as=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&(l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s)}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var p=-0x20000001&l.lane,m=p!==l.lane;if(m?(lO&p)===p:(r&p)===p){0!==p&&p===r0&&(ah=!0),null!==c&&(c=c.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var h=e,g=l;switch(p=t,g.tag){case 1:if("function"==typeof(h=g.payload)){d=h.call(n,d,p);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(p="function"==typeof(h=g.payload)?h.call(n,d,p):h))break e;d=f({},d,p);break e;case 2:as=!0}}null!==(p=l.callback)&&(e.flags|=64,m&&(e.flags|=8192),null===(m=a.callbacks)?a.callbacks=[p]:m.push(p))}else m={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=m,s=d):c=c.next=m,i|=p;if(null===(l=l.next))if(null===(l=a.shared.pending))break;else l=(m=l).next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null===o&&(a.shared.lanes=0),lM|=i,e.lanes=i,e.memoizedState=d}}function ab(e,t){if("function"!=typeof e)throw Error(l(191,e));e.call(t)}function av(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)ab(n[e],t)}var ak=M(null),aw=M(0);function ax(e,t){$(aw,e=lF),$(ak,t),lF=e|t.baseLanes}function aS(){$(aw,lF),$(ak,ak.current)}function aE(){lF=aw.current,z(ak),z(aw)}var a_=0,aC=null,aT=null,aA=null,aP=!1,aO=!1,aj=!1,aL=0,aN=0,aR=null,aI=0;function aF(){throw Error(l(321))}function aD(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!nS(e[n],t[n]))return!1;return!0}function aM(e,t,n,r,a,o){return a_=o,aC=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,N.H=null===e||null===e.memoizedState?oZ:oV,aj=!1,o=n(r,a),aj=!1,aO&&(o=a$(t,n,r,a)),az(e),o}function az(e){N.H=oH;var t=null!==aT&&null!==aT.next;if(a_=0,aA=aT=aC=null,aP=!1,aN=0,aR=null,t)throw Error(l(300));null===e||iy||null!==(e=e.dependencies)&&rB(e)&&(iy=!0)}function a$(e,t,n,r){aC=e;var a=0;do{if(aO&&(aR=null),aN=0,aO=!1,25<=a)throw Error(l(301));if(a+=1,aA=aT=null,null!=e.updateQueue){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,null!=o.memoCache&&(o.memoCache.index=0)}N.H=oW,o=t(n,r)}while(aO);return o}function aB(){var e=N.H,t=e.useState()[0];return t="function"==typeof t.then?aG(t):t,e=e.useState()[0],(null!==aT?aT.memoizedState:null)!==e&&(aC.flags|=1024),t}function aU(){var e=0!==aL;return aL=0,e}function aH(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function aZ(e){if(aP){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}aP=!1}a_=0,aA=aT=aC=null,aO=!1,aN=aL=0,aR=null}function aV(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===aA?aC.memoizedState=aA=e:aA=aA.next=e,aA}function aW(){if(null===aT){var e=aC.alternate;e=null!==e?e.memoizedState:null}else e=aT.next;var t=null===aA?aC.memoizedState:aA.next;if(null!==t)aA=t,aT=e;else{if(null===e){if(null===aC.alternate)throw Error(l(467));throw Error(l(310))}e={memoizedState:(aT=e).memoizedState,baseState:aT.baseState,baseQueue:aT.baseQueue,queue:aT.queue,next:null},null===aA?aC.memoizedState=aA=e:aA=aA.next=e}return aA}function aq(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function aG(e){var t=aN;return aN+=1,null===aR&&(aR=[]),e=aa(aR,e,t),t=aC,null===(null===aA?t.memoizedState:aA.next)&&(N.H=null===(t=t.alternate)||null===t.memoizedState?oZ:oV),e}function aY(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return aG(e);if(e.$$typeof===w)return rH(e)}throw Error(l(438,String(e)))}function aK(e){var t=null,n=aC.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=aC.alternate;null!==r&&null!==(r=r.updateQueue)&&null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})}if(null==t&&(t={data:[],index:0}),null===n&&(n=aq(),aC.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=A;return t.index++,n}function aX(e,t){return"function"==typeof t?t(e):t}function aQ(e){return aJ(aW(),aT,e)}function aJ(e,t,n){var r=e.queue;if(null===r)throw Error(l(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,null===a)e.memoizedState=o;else{t=a.next;var s=i=null,u=null,c=t,d=!1;do{var f=-0x20000001&c.lane;if(f!==c.lane?(lO&f)===f:(a_&f)===f){var p=c.revertLane;if(0===p)null!==u&&(u=u.next={lane:0,revertLane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f===r0&&(d=!0);else if((a_&p)===p){c=c.next,p===r0&&(d=!0);continue}else f={lane:0,revertLane:c.revertLane,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===u?(s=u=f,i=o):u=u.next=f,aC.lanes|=p,lM|=p;f=c.action,aj&&n(o,f),o=c.hasEagerState?c.eagerState:n(o,f)}else p={lane:f,revertLane:c.revertLane,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===u?(s=u=p,i=o):u=u.next=p,aC.lanes|=f,lM|=f;c=c.next}while(null!==c&&c!==t);if(null===u?i=o:u.next=s,!nS(o,e.memoizedState)&&(iy=!0,d&&null!==(n=r1)))throw n;e.memoizedState=o,e.baseState=i,e.baseQueue=u,r.lastRenderedState=o}return null===a&&(r.lanes=0),[e.memoizedState,r.dispatch]}function a0(e){var t=aW(),n=t.queue;if(null===n)throw Error(l(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do o=e(o,i.action),i=i.next;while(i!==a);nS(o,t.memoizedState)||(iy=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function a1(e,t,n){var r=aC,a=aW(),o=rx;if(o){if(void 0===n)throw Error(l(407));n=n()}else n=t();var i=!nS((aT||a).memoizedState,n);if(i&&(a.memoizedState=n,iy=!0),a=a.queue,oh(2048,8,a4.bind(null,r,a,e),[e]),a.getSnapshot!==t||i||null!==aA&&1&aA.memoizedState.tag){if(r.flags|=2048,od(9,of(),a3.bind(null,r,a,n,t),null),null===lA)throw Error(l(349));o||0!=(124&a_)||a2(r,t,n)}return n}function a2(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=aC.updateQueue)?(t=aq(),aC.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function a3(e,t,n,r){t.value=n,t.getSnapshot=r,a5(t)&&a9(e)}function a4(e,t,n){return n(function(){a5(t)&&a9(e)})}function a5(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nS(e,n)}catch(e){return!0}}function a9(e){var t=n4(e,2);null!==t&&l8(t,e,2)}function a8(e){var t=aV();if("function"==typeof e){var n=e;if(e=n(),aj){ed(!0);try{n()}finally{ed(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:aX,lastRenderedState:e},t}function a6(e,t,n,r){return e.baseState=n,aJ(e,aT,"function"==typeof r?r:aX)}function a7(e,t,n,r,a){if(o$(e))throw Error(l(485));if(null!==(e=t.action)){var o={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};null!==N.T?n(!0):o.isTransition=!1,r(o),null===(n=t.pending)?(o.next=t.pending=o,oe(t,o)):(o.next=n.next,t.pending=n.next=o)}}function oe(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var o=N.T,i={};N.T=i;try{var l=n(a,r),s=N.S;null!==s&&s(i,l),ot(e,t,l)}catch(n){or(e,t,n)}finally{N.T=o}}else try{o=n(a,r),ot(e,t,o)}catch(n){or(e,t,n)}}function ot(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){on(e,t,n)},function(n){return or(e,t,n)}):on(e,t,n)}function on(e,t,n){t.status="fulfilled",t.value=n,oa(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,oe(e,n)))}function or(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do t.status="rejected",t.reason=n,oa(t),t=t.next;while(t!==r)}e.action=null}function oa(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function oo(e,t){return t}function oi(e,t){if(rx){var n=lA.formState;if(null!==n){e:{var r=aC;if(rx){if(rw){t:{for(var a=rw,o=rE;8!==a.nodeType;)if(!o||null===(a=uv(a.nextSibling))){a=null;break t}a="F!"===(o=a.data)||"F"===o?a:null}if(a){rw=uv(a.nextSibling),r="F!"===a.data;break e}}rC(r)}r=!1}r&&(t=n[0])}}return(n=aV()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:oo,lastRenderedState:t},n.queue=r,n=oD.bind(null,aC,r),r.dispatch=n,r=a8(!1),o=oz.bind(null,aC,!1,r.queue),r=aV(),a={state:t,dispatch:null,action:e,pending:null},r.queue=a,n=a7.bind(null,aC,a,o,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function ol(e){return os(aW(),aT,e)}function os(e,t,n){if(t=aJ(e,t,oo)[0],e=aQ(aX)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var r=aG(t)}catch(e){if(e===r6)throw ae;throw e}else r=t;var a=(t=aW()).queue,o=a.dispatch;return n!==t.memoizedState&&(aC.flags|=2048,od(9,of(),ou.bind(null,a,n),null)),[r,o,e]}function ou(e,t){e.action=t}function oc(e){var t=aW(),n=aT;if(null!==n)return os(t,n,e);aW(),t=t.memoizedState;var r=(n=aW()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function od(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=aC.updateQueue)&&(t=aq(),aC.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function of(){return{destroy:void 0,resource:void 0}}function op(){return aW().memoizedState}function om(e,t,n,r){var a=aV();r=void 0===r?null:r,aC.flags|=e,a.memoizedState=od(1|t,of(),n,r)}function oh(e,t,n,r){var a=aW();r=void 0===r?null:r;var o=a.memoizedState.inst;null!==aT&&null!==r&&aD(r,aT.memoizedState.deps)?a.memoizedState=od(t,o,n,r):(aC.flags|=e,a.memoizedState=od(1|t,o,n,r))}function og(e,t){om(8390656,8,e,t)}function oy(e,t){oh(2048,8,e,t)}function ob(e,t){return oh(4,2,e,t)}function ov(e,t){return oh(4,4,e,t)}function ok(e,t){if("function"==typeof t){var n=t(e=e());return function(){"function"==typeof n?n():t(null)}}if(null!=t)return t.current=e=e(),function(){t.current=null}}function ow(e,t,n){n=null!=n?n.concat([e]):null,oh(4,4,ok.bind(null,t,e),n)}function ox(){}function oS(e,t){var n=aW();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&aD(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function oE(e,t){var n=aW();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&aD(t,r[1]))return r[0];if(r=e(),aj){ed(!0);try{e()}finally{ed(!1)}}return n.memoizedState=[r,t],r}function o_(e,t,n){return void 0===n||0!=(0x40000000&a_)?e.memoizedState=t:(e.memoizedState=n,e=l9(),aC.lanes|=e,lM|=e,n)}function oC(e,t,n,r){return nS(n,t)?n:null!==ak.current?(nS(e=o_(e,n,r),t)||(iy=!0),e):0==(42&a_)?(iy=!0,e.memoizedState=n):(e=l9(),aC.lanes|=e,lM|=e,t)}function oT(e,t,n,r,a){var o=R.p;R.p=0!==o&&8>o?o:8;var i=N.T,l={};N.T=l,oz(e,!1,t,n);try{var s=a(),u=N.S;if(null!==u&&u(l,s),null!==s&&"object"==typeof s&&"function"==typeof s.then){var c,d,f=(c=[],d={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},s.then(function(){d.status="fulfilled",d.value=r;for(var e=0;e<c.length;e++)(0,c[e])(r)},function(e){for(d.status="rejected",d.reason=e,e=0;e<c.length;e++)(0,c[e])(void 0)}),d);oM(e,t,f,l5(e))}else oM(e,t,r,l5(e))}catch(n){oM(e,t,{then:function(){},status:"rejected",reason:n},l5())}finally{R.p=o,N.T=i}}function oA(){}function oP(e,t,n,r){if(5!==e.tag)throw Error(l(476));var a=oO(e).queue;oT(e,a,t,I,null===n?oA:function(){return oj(e),n(r)})}function oO(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:aX,lastRenderedState:I},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:aX,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function oj(e){var t=oO(e).next.queue;oM(e,t,{},l5())}function oL(){return rH(uK)}function oN(){return aW().memoizedState}function oR(){return aW().memoizedState}function oI(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=l5(),r=af(t,e=ad(n),n);null!==r&&(l8(r,t,n),ap(r,t,n)),t={cache:rK()},e.payload=t;return}t=t.return}}function oF(e,t,n){var r=l5();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},o$(e)?oB(t,n):null!==(n=n3(e,t,n,r))&&(l8(n,e,r),oU(n,t,r))}function oD(e,t,n){oM(e,t,n,l5())}function oM(e,t,n,r){var a={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(o$(e))oB(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,nS(l,i))return n2(e,t,a,0),null===lA&&n1(),!1}catch(e){}finally{}if(null!==(n=n3(e,t,a,r)))return l8(n,e,r),oU(n,t,r),!0}return!1}function oz(e,t,n,r){if(r={lane:2,revertLane:sB(),action:r,hasEagerState:!1,eagerState:null,next:null},o$(e)){if(t)throw Error(l(479))}else null!==(t=n3(e,n,r,2))&&l8(t,e,2)}function o$(e){var t=e.alternate;return e===aC||null!==t&&t===aC}function oB(e,t){aO=aP=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function oU(e,t,n){if(0!=(4194048&n)){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,e_(e,n)}}var oH={readContext:rH,use:aY,useCallback:aF,useContext:aF,useEffect:aF,useImperativeHandle:aF,useLayoutEffect:aF,useInsertionEffect:aF,useMemo:aF,useReducer:aF,useRef:aF,useState:aF,useDebugValue:aF,useDeferredValue:aF,useTransition:aF,useSyncExternalStore:aF,useId:aF,useHostTransitionStatus:aF,useFormState:aF,useActionState:aF,useOptimistic:aF,useMemoCache:aF,useCacheRefresh:aF},oZ={readContext:rH,use:aY,useCallback:function(e,t){return aV().memoizedState=[e,void 0===t?null:t],e},useContext:rH,useEffect:og,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,om(4194308,4,ok.bind(null,t,e),n)},useLayoutEffect:function(e,t){return om(4194308,4,e,t)},useInsertionEffect:function(e,t){om(4,2,e,t)},useMemo:function(e,t){var n=aV();t=void 0===t?null:t;var r=e();if(aj){ed(!0);try{e()}finally{ed(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=aV();if(void 0!==n){var a=n(t);if(aj){ed(!0);try{n(t)}finally{ed(!1)}}}else a=t;return r.memoizedState=r.baseState=a,r.queue=e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},e=e.dispatch=oF.bind(null,aC,e),[r.memoizedState,e]},useRef:function(e){return aV().memoizedState=e={current:e}},useState:function(e){var t=(e=a8(e)).queue,n=oD.bind(null,aC,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ox,useDeferredValue:function(e,t){return o_(aV(),e,t)},useTransition:function(){var e=a8(!1);return e=oT.bind(null,aC,e.queue,!0,!1),aV().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=aC,a=aV();if(rx){if(void 0===n)throw Error(l(407));n=n()}else{if(n=t(),null===lA)throw Error(l(349));0!=(124&lO)||a2(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,og(a4.bind(null,r,o,e),[e]),r.flags|=2048,od(9,of(),a3.bind(null,r,o,n,t),null),n},useId:function(){var e=aV(),t=lA.identifierPrefix;if(rx){var n=rh,r=rm;t="\xab"+t+"R"+(n=(r&~(1<<32-ef(r)-1)).toString(32)+n),0<(n=aL++)&&(t+="H"+n.toString(32)),t+="\xbb"}else t="\xab"+t+"r"+(n=aI++).toString(32)+"\xbb";return e.memoizedState=t},useHostTransitionStatus:oL,useFormState:oi,useActionState:oi,useOptimistic:function(e){var t=aV();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=oz.bind(null,aC,!0,n),n.dispatch=t,[e,t]},useMemoCache:aK,useCacheRefresh:function(){return aV().memoizedState=oI.bind(null,aC)}},oV={readContext:rH,use:aY,useCallback:oS,useContext:rH,useEffect:oy,useImperativeHandle:ow,useInsertionEffect:ob,useLayoutEffect:ov,useMemo:oE,useReducer:aQ,useRef:op,useState:function(){return aQ(aX)},useDebugValue:ox,useDeferredValue:function(e,t){return oC(aW(),aT.memoizedState,e,t)},useTransition:function(){var e=aQ(aX)[0],t=aW().memoizedState;return["boolean"==typeof e?e:aG(e),t]},useSyncExternalStore:a1,useId:oN,useHostTransitionStatus:oL,useFormState:ol,useActionState:ol,useOptimistic:function(e,t){return a6(aW(),aT,e,t)},useMemoCache:aK,useCacheRefresh:oR},oW={readContext:rH,use:aY,useCallback:oS,useContext:rH,useEffect:oy,useImperativeHandle:ow,useInsertionEffect:ob,useLayoutEffect:ov,useMemo:oE,useReducer:a0,useRef:op,useState:function(){return a0(aX)},useDebugValue:ox,useDeferredValue:function(e,t){var n=aW();return null===aT?o_(n,e,t):oC(n,aT.memoizedState,e,t)},useTransition:function(){var e=a0(aX)[0],t=aW().memoizedState;return["boolean"==typeof e?e:aG(e),t]},useSyncExternalStore:a1,useId:oN,useHostTransitionStatus:oL,useFormState:oc,useActionState:oc,useOptimistic:function(e,t){var n=aW();return null!==aT?a6(n,aT,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:aK,useCacheRefresh:oR},oq=null,oG=0;function oY(e){var t=oG;return oG+=1,null===oq&&(oq=[]),aa(oq,e,t)}function oK(e,t){e.ref=void 0!==(t=t.props.ref)?t:null}function oX(e,t){if(t.$$typeof===p)throw Error(l(525));throw Error(l(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function oQ(e){return(0,e._init)(e._payload)}function oJ(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function a(e,t){return(e=rt(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return(t.index=r,e)?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=0x4000002,n):r:(t.flags|=0x4000002,n):(t.flags|=1048576,n)}function i(t){return e&&null===t.alternate&&(t.flags|=0x4000002),t}function s(e,t,n,r){return null===t||6!==t.tag?(t=ro(n,e.mode,r)).return=e:(t=a(t,n)).return=e,t}function u(e,t,n,r){var o=n.type;return o===g?d(e,t,n.props.children,r,n.key):(null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===C&&oQ(o)===t.type)?oK(t=a(t,n.props),n):oK(t=rr(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=ri(n,e.mode,r)).return=e:(t=a(t,n.children||[])).return=e,t}function d(e,t,n,r,o){return null===t||7!==t.tag?(t=ra(n,e.mode,r,o)).return=e:(t=a(t,n)).return=e,t}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=ro(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case m:return oK(n=rr(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case h:return(t=ri(t,e.mode,n)).return=e,t;case C:return f(e,t=(0,t._init)(t._payload),n)}if(L(t)||O(t))return(t=ra(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return f(e,oY(t),n);if(t.$$typeof===w)return f(e,rZ(e,t),n);oX(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case m:return n.key===a?u(e,t,n,r):null;case h:return n.key===a?c(e,t,n,r):null;case C:return p(e,t,n=(a=n._init)(n._payload),r)}if(L(n)||O(n))return null!==a?null:d(e,t,n,r,null);if("function"==typeof n.then)return p(e,t,oY(n),r);if(n.$$typeof===w)return p(e,t,rZ(e,n),r);oX(e,n)}return null}function y(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case m:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case h:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case C:return y(e,t,n,r=(0,r._init)(r._payload),a)}if(L(r)||O(r))return d(t,e=e.get(n)||null,r,a,null);if("function"==typeof r.then)return y(e,t,n,oY(r),a);if(r.$$typeof===w)return y(e,t,n,rZ(t,r),a);oX(t,r)}return null}return function(s,u,c,d){try{oG=0;var b=function s(u,c,d,b){if("object"==typeof d&&null!==d&&d.type===g&&null===d.key&&(d=d.props.children),"object"==typeof d&&null!==d){switch(d.$$typeof){case m:e:{for(var v=d.key;null!==c;){if(c.key===v){if((v=d.type)===g){if(7===c.tag){n(u,c.sibling),(b=a(c,d.props.children)).return=u,u=b;break e}}else if(c.elementType===v||"object"==typeof v&&null!==v&&v.$$typeof===C&&oQ(v)===c.type){n(u,c.sibling),oK(b=a(c,d.props),d),b.return=u,u=b;break e}n(u,c);break}t(u,c),c=c.sibling}d.type===g?(b=ra(d.props.children,u.mode,b,d.key)).return=u:(oK(b=rr(d.type,d.key,d.props,null,u.mode,b),d),b.return=u),u=b}return i(u);case h:e:{for(v=d.key;null!==c;){if(c.key===v)if(4===c.tag&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){n(u,c.sibling),(b=a(c,d.children||[])).return=u,u=b;break e}else{n(u,c);break}t(u,c),c=c.sibling}(b=ri(d,u.mode,b)).return=u,u=b}return i(u);case C:return s(u,c,d=(v=d._init)(d._payload),b)}if(L(d))return function(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var g=p(a,d,l[m],s);if(null===g){null===d&&(d=h);break}e&&d&&null===g.alternate&&t(a,d),i=o(g,i,m),null===c?u=g:c.sibling=g,c=g,d=h}if(m===l.length)return n(a,d),rx&&rg(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return rx&&rg(a,m),u}for(d=r(d);m<l.length;m++)null!==(h=y(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),i=o(h,i,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach(function(e){return t(a,e)}),rx&&rg(a,m),u}(u,c,d,b);if(O(d)){if("function"!=typeof(v=O(d)))throw Error(l(150));return function(a,i,s,u){if(null==s)throw Error(l(151));for(var c=null,d=null,m=i,h=i=0,g=null,b=s.next();null!==m&&!b.done;h++,b=s.next()){m.index>h?(g=m,m=null):g=m.sibling;var v=p(a,m,b.value,u);if(null===v){null===m&&(m=g);break}e&&m&&null===v.alternate&&t(a,m),i=o(v,i,h),null===d?c=v:d.sibling=v,d=v,m=g}if(b.done)return n(a,m),rx&&rg(a,h),c;if(null===m){for(;!b.done;h++,b=s.next())null!==(b=f(a,b.value,u))&&(i=o(b,i,h),null===d?c=b:d.sibling=b,d=b);return rx&&rg(a,h),c}for(m=r(m);!b.done;h++,b=s.next())null!==(b=y(m,a,h,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?h:b.key),i=o(b,i,h),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach(function(e){return t(a,e)}),rx&&rg(a,h),c}(u,c,d=v.call(d),b)}if("function"==typeof d.then)return s(u,c,oY(d),b);if(d.$$typeof===w)return s(u,c,rZ(u,d),b);oX(u,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==c&&6===c.tag?(n(u,c.sibling),(b=a(c,d)).return=u):(n(u,c),(b=ro(d,u.mode,b)).return=u),i(u=b)):n(u,c)}(s,u,c,d);return oq=null,b}catch(e){if(e===r6||e===ae)throw e;var v=n7(29,e,null,s.mode);return v.lanes=d,v.return=s,v}finally{}}}var o0=oJ(!0),o1=oJ(!1),o2=M(null),o3=null;function o4(e){var t=e.alternate;$(o6,1&o6.current),$(o2,e),null===o3&&(null===t||null!==ak.current?o3=e:null!==t.memoizedState&&(o3=e))}function o5(e){if(22===e.tag){if($(o6,o6.current),$(o2,e),null===o3){var t=e.alternate;null!==t&&null!==t.memoizedState&&(o3=e)}}else o9(e)}function o9(){$(o6,o6.current),$(o2,o2.current)}function o8(e){z(o2),o3===e&&(o3=null),z(o6)}var o6=M(0);function o7(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||ub(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ie(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:f({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var it={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=l5(),a=ad(r);a.payload=t,null!=n&&(a.callback=n),null!==(t=af(e,a,r))&&(l8(t,e,r),ap(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=l5(),a=ad(r);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=af(e,a,r))&&(l8(t,e,r),ap(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=l5(),r=ad(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=af(e,r,n))&&(l8(t,e,n),ap(t,e,n))}};function ir(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||!nE(n,r)||!nE(a,o)}function ia(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&it.enqueueReplaceState(t,t.state,null)}function io(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=f({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}var ii="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function il(e){ii(e)}function is(e){console.error(e)}function iu(e){ii(e)}function ic(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function id(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function ip(e,t,n){return(n=ad(n)).tag=3,n.payload={element:null},n.callback=function(){ic(e,t)},n}function im(e){return(e=ad(e)).tag=3,e}function ih(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"==typeof a){var o=r.value;e.payload=function(){return a(o)},e.callback=function(){id(t,n,r)}}var i=n.stateNode;null!==i&&"function"==typeof i.componentDidCatch&&(e.callback=function(){id(t,n,r),"function"!=typeof a&&(null===lY?lY=new Set([this]):lY.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var ig=Error(l(461)),iy=!1;function ib(e,t,n,r){t.child=null===e?o1(t,null,n,r):o0(t,e.child,n,r)}function iv(e,t,n,r,a){n=n.render;var o=t.ref;if("ref"in r){var i={};for(var l in r)"ref"!==l&&(i[l]=r[l])}else i=r;return(rU(t),r=aM(e,t,n,i,o,a),l=aU(),null===e||iy)?(rx&&l&&rb(t),t.flags|=1,ib(e,t,r,a),t.child):(aH(e,t,a),iz(e,t,a))}function ik(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||re(o)||void 0!==o.defaultProps||null!==n.compare?((e=rr(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,iw(e,t,o,r,a))}if(o=e.child,!i$(e,a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:nE)(i,r)&&e.ref===t.ref)return iz(e,t,a)}return t.flags|=1,(e=rt(o,r)).ref=t.ref,e.return=t,t.child=e}function iw(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(nE(o,r)&&e.ref===t.ref)if(iy=!1,t.pendingProps=r=o,!i$(e,a))return t.lanes=e.lanes,iz(e,t,a);else 0!=(131072&e.flags)&&(iy=!0)}return i_(e,t,n,r,a)}function ix(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!=(128&t.flags)){if(r=null!==o?o.baseLanes|n:n,null!==e){for(o=0,a=t.child=e.child;null!==a;)o=o|a.lanes|a.childLanes,a=a.sibling;t.childLanes=o&~r}else t.childLanes=0,t.child=null;return iS(e,t,r,n)}if(0==(0x20000000&n))return t.lanes=t.childLanes=0x20000000,iS(e,t,null!==o?o.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&r9(t,null!==o?o.cachePool:null),null!==o?ax(t,o):aS(),o5(t)}else null!==o?(r9(t,o.cachePool),ax(t,o),o9(t),t.memoizedState=null):(null!==e&&r9(t,null),aS(),o9(t));return ib(e,t,a,n),t.child}function iS(e,t,n,r){var a=r5();return t.memoizedState={baseLanes:n,cachePool:a=null===a?null:{parent:rY._currentValue,pool:a}},null!==e&&r9(t,null),aS(),o5(t),null!==e&&r$(e,t,r,!0),null}function iE(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(l(284));(null===e||e.ref!==n)&&(t.flags|=4194816)}}function i_(e,t,n,r,a){return(rU(t),n=aM(e,t,n,r,void 0,a),r=aU(),null===e||iy)?(rx&&r&&rb(t),t.flags|=1,ib(e,t,n,a),t.child):(aH(e,t,a),iz(e,t,a))}function iC(e,t,n,r,a,o){return(rU(t),t.updateQueue=null,n=a$(t,r,n,a),az(e),r=aU(),null===e||iy)?(rx&&r&&rb(t),t.flags|=1,ib(e,t,n,o),t.child):(aH(e,t,o),iz(e,t,o))}function iT(e,t,n,r,a){if(rU(t),null===t.stateNode){var o=n8,i=n.contextType;"object"==typeof i&&null!==i&&(o=rH(i)),t.memoizedState=null!==(o=new n(r,o)).state&&void 0!==o.state?o.state:null,o.updater=it,t.stateNode=o,o._reactInternals=t,(o=t.stateNode).props=r,o.state=t.memoizedState,o.refs={},au(t),i=n.contextType,o.context="object"==typeof i&&null!==i?rH(i):n8,o.state=t.memoizedState,"function"==typeof(i=n.getDerivedStateFromProps)&&(ie(t,n,i,r),o.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(i=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),i!==o.state&&it.enqueueReplaceState(o,o.state,null),ay(t,r,o,a),ag(),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){o=t.stateNode;var l=t.memoizedProps,s=io(n,l);o.props=s;var u=o.context,c=n.contextType;i=n8,"object"==typeof c&&null!==c&&(i=rH(c));var d=n.getDerivedStateFromProps;c="function"==typeof d||"function"==typeof o.getSnapshotBeforeUpdate,l=t.pendingProps!==l,c||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l||u!==i)&&ia(t,o,r,i),as=!1;var f=t.memoizedState;o.state=f,ay(t,r,o,a),ag(),u=t.memoizedState,l||f!==u||as?("function"==typeof d&&(ie(t,n,d,r),u=t.memoizedState),(s=as||ir(t,n,s,r,f,u,i))?(c||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=i,r=s):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ac(e,t),c=io(n,i=t.memoizedProps),o.props=c,d=t.pendingProps,f=o.context,u=n.contextType,s=n8,"object"==typeof u&&null!==u&&(s=rH(u)),(u="function"==typeof(l=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==d||f!==s)&&ia(t,o,r,s),as=!1,f=t.memoizedState,o.state=f,ay(t,r,o,a),ag();var p=t.memoizedState;i!==d||f!==p||as||null!==e&&null!==e.dependencies&&rB(e.dependencies)?("function"==typeof l&&(ie(t,n,l,r),p=t.memoizedState),(c=as||ir(t,n,c,r,f,p,s)||null!==e&&null!==e.dependencies&&rB(e.dependencies))?(u||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,s)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=s,r=c):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return o=r,iE(e,t),r=0!=(128&t.flags),o||r?(o=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:o.render(),t.flags|=1,null!==e&&r?(t.child=o0(t,e.child,null,a),t.child=o0(t,null,n,a)):ib(e,t,n,a),t.memoizedState=o.state,e=t.child):e=iz(e,t,a),e}function iA(e,t,n,r){return rO(),t.flags|=256,ib(e,t,n,r),t.child}var iP={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function iO(e){return{baseLanes:e,cachePool:r8()}}function ij(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=lB),e}function iL(e,t,n){var r,a=t.pendingProps,o=!1,i=0!=(128&t.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o6.current)),r&&(o=!0,t.flags&=-129),r=0!=(32&t.flags),t.flags&=-33,null===e){if(rx){if(o?o4(t):o9(t),rx){var s,u=rw;if(s=u){n:{for(s=u,u=rE;8!==s.nodeType;)if(!u||null===(s=uv(s.nextSibling))){u=null;break n}u=s}null!==u?(t.memoizedState={dehydrated:u,treeContext:null!==rp?{id:rm,overflow:rh}:null,retryLane:0x20000000,hydrationErrors:null},(s=n7(18,null,null,0)).stateNode=u,s.return=t,t.child=s,rk=t,rw=null,s=!0):s=!1}s||rC(t)}if(null!==(u=t.memoizedState)&&null!==(u=u.dehydrated))return ub(u)?t.lanes=32:t.lanes=0x20000000,null;o8(t)}return(u=a.children,a=a.fallback,o)?(o9(t),u=iR({mode:"hidden",children:u},o=t.mode),a=ra(a,o,n,null),u.return=t,a.return=t,u.sibling=a,t.child=u,(o=t.child).memoizedState=iO(n),o.childLanes=ij(e,r,n),t.memoizedState=iP,a):(o4(t),iN(t,u))}if(null!==(s=e.memoizedState)&&null!==(u=s.dehydrated)){if(i)256&t.flags?(o4(t),t.flags&=-257,t=iI(e,t,n)):null!==t.memoizedState?(o9(t),t.child=e.child,t.flags|=128,t=null):(o9(t),o=a.fallback,u=t.mode,a=iR({mode:"visible",children:a.children},u),o=ra(o,u,n,null),o.flags|=2,a.return=t,o.return=t,a.sibling=o,t.child=a,o0(t,e.child,null,n),(a=t.child).memoizedState=iO(n),a.childLanes=ij(e,r,n),t.memoizedState=iP,t=o);else if(o4(t),ub(u)){if(r=u.nextSibling&&u.nextSibling.dataset)var c=r.dgst;r=c,(a=Error(l(419))).stack="",a.digest=r,rL({value:a,source:null,stack:null}),t=iI(e,t,n)}else if(iy||r$(e,t,n,!1),r=0!=(n&e.childLanes),iy||r){if(null!==(r=lA)&&0!==(a=0!=((a=0!=(42&(a=n&-n))?1:eC(a))&(r.suspendedLanes|n))?0:a)&&a!==s.retryLane)throw s.retryLane=a,n4(e,a),l8(r,e,a),ig;"$?"===u.data||sl(),t=iI(e,t,n)}else"$?"===u.data?(t.flags|=192,t.child=e.child,t=null):(e=s.treeContext,rw=uv(u.nextSibling),rk=t,rx=!0,rS=null,rE=!1,null!==e&&(rd[rf++]=rm,rd[rf++]=rh,rd[rf++]=rp,rm=e.id,rh=e.overflow,rp=t),t=iN(t,a.children),t.flags|=4096);return t}return o?(o9(t),o=a.fallback,u=t.mode,c=(s=e.child).sibling,(a=rt(s,{mode:"hidden",children:a.children})).subtreeFlags=0x3e00000&s.subtreeFlags,null!==c?o=rt(c,o):(o=ra(o,u,n,null),o.flags|=2),o.return=t,a.return=t,a.sibling=o,t.child=a,a=o,o=t.child,null===(u=e.child.memoizedState)?u=iO(n):(null!==(s=u.cachePool)?(c=rY._currentValue,s=s.parent!==c?{parent:c,pool:c}:s):s=r8(),u={baseLanes:u.baseLanes|n,cachePool:s}),o.memoizedState=u,o.childLanes=ij(e,r,n),t.memoizedState=iP,a):(o4(t),e=(n=e.child).sibling,(n=rt(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function iN(e,t){return(t=iR({mode:"visible",children:t},e.mode)).return=e,e.child=t}function iR(e,t){return(e=n7(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function iI(e,t,n){return o0(t,e.child,null,n),e=iN(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function iF(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),rM(e.return,t,n)}function iD(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function iM(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(ib(e,t,r.children,n),0!=(2&(r=o6.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&iF(e,n,t);else if(19===e.tag)iF(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch($(o6,r),a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===o7(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),iD(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===o7(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}iD(t,!0,n,null,o);break;case"together":iD(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function iz(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),lM|=t.lanes,0==(n&t.childLanes)){if(null===e)return null;else if(r$(e,t,n,!1),0==(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(l(153));if(null!==t.child){for(n=rt(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=rt(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function i$(e,t){return 0!=(e.lanes&t)||!!(null!==(e=e.dependencies)&&rB(e))}function iB(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)iy=!0;else{if(!i$(e,n)&&0==(128&t.flags))return iy=!1,function(e,t,n){switch(t.tag){case 3:V(t,t.stateNode.containerInfo),rF(t,rY,e.memoizedState.cache),rO();break;case 27:case 5:q(t);break;case 4:V(t,t.stateNode.containerInfo);break;case 10:rF(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return o4(t),t.flags|=128,null;if(0!=(n&t.child.childLanes))return iL(e,t,n);return o4(t),null!==(e=iz(e,t,n))?e.sibling:null}o4(t);break;case 19:var a=0!=(128&e.flags);if((r=0!=(n&t.childLanes))||(r$(e,t,n,!1),r=0!=(n&t.childLanes)),a){if(r)return iM(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),$(o6,o6.current),!r)return null;break;case 22:case 23:return t.lanes=0,ix(e,t,n);case 24:rF(t,rY,e.memoizedState.cache)}return iz(e,t,n)}(e,t,n);iy=0!=(131072&e.flags)}else iy=!1,rx&&0!=(1048576&t.flags)&&ry(t,rc,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,a=r._init;if(r=a(r._payload),t.type=r,"function"==typeof r)re(r)?(e=io(r,e),t.tag=1,t=iT(null,t,r,e,n)):(t.tag=0,t=i_(null,t,r,e,n));else{if(null!=r){if((a=r.$$typeof)===x){t.tag=11,t=iv(null,t,r,e,n);break e}else if(a===_){t.tag=14,t=ik(null,t,r,e,n);break e}}throw Error(l(306,t=function e(t){if(null==t)return null;if("function"==typeof t)return t.$$typeof===j?null:t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case g:return"Fragment";case b:return"Profiler";case y:return"StrictMode";case S:return"Suspense";case E:return"SuspenseList";case T:return"Activity"}if("object"==typeof t)switch(t.$$typeof){case h:return"Portal";case w:return(t.displayName||"Context")+".Provider";case k:return(t._context.displayName||"Context")+".Consumer";case x:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case _:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case C:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(r)||r,""))}}return t;case 0:return i_(e,t,t.type,t.pendingProps,n);case 1:return a=io(r=t.type,t.pendingProps),iT(e,t,r,a,n);case 3:e:{if(V(t,t.stateNode.containerInfo),null===e)throw Error(l(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,ac(e,t),ay(t,r,null,n);var i=t.memoizedState;if(rF(t,rY,r=i.cache),r!==o.cache&&rz(t,[rY],n,!0),ag(),r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=iA(e,t,r,n);break e}else if(r!==a){rL(a=nX(Error(l(424)),t)),t=iA(e,t,r,n);break e}else for(rw=uv((e=9===(e=t.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),rk=t,rx=!0,rS=null,rE=!0,n=o1(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling;else{if(rO(),r===a){t=iz(e,t,n);break e}ib(e,t,r,n)}t=t.child}return t;case 26:return iE(e,t),null===e?(n=uO(t.type,null,t.pendingProps,null))?t.memoizedState=n:rx||(n=t.type,e=t.pendingProps,(r=uo(H.current).createElement(n))[eO]=t,r[ej]=e,un(r,n,e),eH(r),t.stateNode=r):t.memoizedState=uO(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return q(t),null===e&&rx&&(r=t.stateNode=ux(t.type,t.pendingProps,H.current),rk=t,rE=!0,a=rw,uh(t.type)?(uk=a,rw=uv(r.firstChild)):rw=a),ib(e,t,t.pendingProps.children,n),iE(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&rx&&((a=r=rw)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eD])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(a=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||a!==n.rel||e.getAttribute("href")!==(null==n.href||""===n.href?null:n.href)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin)||e.getAttribute("title")!==(null==n.title?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((a=e.getAttribute("src"))!==(null==n.src?null:n.src)||e.getAttribute("type")!==(null==n.type?null:n.type)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin))&&a&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var a=null==n.name?null:""+n.name;if("hidden"===n.type&&e.getAttribute("name")===a)return e}if(null===(e=uv(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,rE))?(t.stateNode=r,rk=t,rw=uv(r.firstChild),rE=!1,a=!0):a=!1),a||rC(t)),q(t),a=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,r=o.children,us(a,o)?r=null:null!==i&&us(a,i)&&(t.flags|=32),null!==t.memoizedState&&(uK._currentValue=a=aM(e,t,aB,null,null,n)),iE(e,t),ib(e,t,r,n),t.child;case 6:return null===e&&rx&&((e=n=rw)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n||null===(e=uv(e.nextSibling)))return null;return e}(n,t.pendingProps,rE))?(t.stateNode=n,rk=t,rw=null,e=!0):e=!1),e||rC(t)),null;case 13:return iL(e,t,n);case 4:return V(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=o0(t,null,r,n):ib(e,t,r,n),t.child;case 11:return iv(e,t,t.type,t.pendingProps,n);case 7:return ib(e,t,t.pendingProps,n),t.child;case 8:case 12:return ib(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,rF(t,t.type,r.value),ib(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,rU(t),r=r(a=rH(a)),t.flags|=1,ib(e,t,r,n),t.child;case 14:return ik(e,t,t.type,t.pendingProps,n);case 15:return iw(e,t,t.type,t.pendingProps,n);case 19:return iM(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?(n=iR(r,n)).ref=t.ref:(n=rt(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n;case 22:return ix(e,t,n);case 24:return rU(t),r=rH(rY),null===e?(null===(a=r5())&&(a=lA,o=rK(),a.pooledCache=o,o.refCount++,null!==o&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},au(t),rF(t,rY,a)):(0!=(e.lanes&n)&&(ac(e,t),ay(t,null,null,n),ag()),a=e.memoizedState,o=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),rF(t,rY,r)):(rF(t,rY,r=o.cache),r!==a.cache&&rz(t,[rY],n,!0))),ib(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(l(156,t.tag))}function iU(e){e.flags|=4}function iH(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-0x1000001;else if(e.flags|=0x1000000,!uH(t)){if(null!==(t=o2.current)&&((4194048&lO)===lO?null!==o3:(0x3c00000&lO)!==lO&&0==(0x20000000&lO)||t!==o3))throw ao=at,r7;e.flags|=8192}}function iZ(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?ew():0x20000000,e.lanes|=t,lU|=t)}function iV(e,t){if(!rx)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function iW(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0x3e00000&a.subtreeFlags,r|=0x3e00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function iq(e,t){switch(rv(t),t.tag){case 3:rD(rY),W();break;case 26:case 27:case 5:G(t);break;case 4:W();break;case 13:o8(t);break;case 19:z(o6);break;case 10:rD(t.type);break;case 22:case 23:o8(t),aE(),null!==e&&z(r4);break;case 24:rD(rY)}}function iG(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var o=n.create;n.inst.destroy=r=o()}n=n.next}while(n!==a)}}catch(e){sx(t,t.return,e)}}function iY(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var o=a.next;r=o;do{if((r.tag&e)===e){var i=r.inst,l=i.destroy;if(void 0!==l){i.destroy=void 0,a=t;try{l()}catch(e){sx(a,n,e)}}}r=r.next}while(r!==o)}}catch(e){sx(t,t.return,e)}}function iK(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{av(t,n)}catch(t){sx(e,e.return,t)}}}function iX(e,t,n){n.props=io(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){sx(e,t,n)}}function iQ(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){sx(e,t,n)}}function iJ(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){sx(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){sx(e,t,n)}else n.current=null}function i0(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){sx(e,e.return,t)}}function i1(e,t,n){try{var r=e.stateNode;(function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,o=null,i=null,s=null,u=null,c=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&null!=f)switch(m){case"checked":case"value":break;case"defaultValue":u=f;default:r.hasOwnProperty(m)||ue(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(null!=m||null!=f))switch(p){case"type":o=m;break;case"name":a=m;break;case"checked":c=m;break;case"defaultChecked":d=m;break;case"value":i=m;break;case"defaultValue":s=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(l(137,t));break;default:m!==f&&ue(e,t,p,m,r,f)}}tt(e,i,s,u,c,d,o,a);return;case"select":for(o in m=i=s=p=null,n)if(u=n[o],n.hasOwnProperty(o)&&null!=u)switch(o){case"value":break;case"multiple":m=u;default:r.hasOwnProperty(o)||ue(e,t,o,null,r,u)}for(a in r)if(o=r[a],u=n[a],r.hasOwnProperty(a)&&(null!=o||null!=u))switch(a){case"value":p=o;break;case"defaultValue":s=o;break;case"multiple":i=o;default:o!==u&&ue(e,t,a,o,r,u)}t=s,n=i,r=m,null!=p?ta(e,!!n,p,!1):!!r!=!!n&&(null!=t?ta(e,!!n,t,!0):ta(e,!!n,n?[]:"",!1));return;case"textarea":for(s in m=p=null,n)if(a=n[s],n.hasOwnProperty(s)&&null!=a&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:ue(e,t,s,null,r,a)}for(i in r)if(a=r[i],o=n[i],r.hasOwnProperty(i)&&(null!=a||null!=o))switch(i){case"value":p=a;break;case"defaultValue":m=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(l(91));break;default:a!==o&&ue(e,t,i,a,r,o)}to(e,p,m);return;case"option":for(var h in n)p=n[h],n.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h)&&("selected"===h?e.selected=!1:ue(e,t,h,null,r,p));for(u in r)p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(null!=p||null!=m)&&("selected"===u?e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p:ue(e,t,u,p,r,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)p=n[g],n.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&ue(e,t,g,null,r,p);for(c in r)if(p=r[c],m=n[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(l(137,t));break;default:ue(e,t,c,p,r,m)}return;default:if(td(t)){for(var y in n)p=n[y],n.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&ut(e,t,y,void 0,r,p);for(d in r)p=r[d],m=n[d],r.hasOwnProperty(d)&&p!==m&&(void 0!==p||void 0!==m)&&ut(e,t,d,p,r,m);return}}for(var b in n)p=n[b],n.hasOwnProperty(b)&&null!=p&&!r.hasOwnProperty(b)&&ue(e,t,b,null,r,p);for(f in r)p=r[f],m=n[f],r.hasOwnProperty(f)&&p!==m&&(null!=p||null!=m)&&ue(e,t,f,p,r,m)})(r,e.type,n,t),r[ej]=t}catch(t){sx(e,e.return,t)}}function i2(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&uh(e.type)||4===e.tag}function i3(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||i2(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&uh(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function i4(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&uh(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(i4(e,t,n),e=e.sibling;null!==e;)i4(e,t,n),e=e.sibling}function i5(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);un(t,r,n),t[eO]=e,t[ej]=n}catch(t){sx(e,e.return,t)}}var i9=!1,i8=!1,i6=!1,i7="function"==typeof WeakSet?WeakSet:Set,le=null;function lt(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:lf(e,n),4&r&&iG(5,n);break;case 1:if(lf(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){sx(n,n.return,e)}else{var a=io(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){sx(n,n.return,e)}}64&r&&iK(n),512&r&&iQ(n,n.return);break;case 3:if(lf(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{av(e,t)}catch(e){sx(n,n.return,e)}}break;case 27:null===t&&4&r&&i5(n);case 26:case 5:lf(e,n),null===t&&4&r&&i0(n),512&r&&iQ(n,n.return);break;case 12:default:lf(e,n);break;case 13:lf(e,n),4&r&&li(e,n),64&r&&null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$?"!==e.data||"complete"===n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=sC.bind(null,n));break;case 22:if(!(r=null!==n.memoizedState||i9)){t=null!==t&&null!==t.memoizedState||i8,a=i9;var o=i8;i9=r,(i8=t)&&!o?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var a=n.alternate,o=t,i=n,l=i.flags;switch(i.tag){case 0:case 11:case 15:e(o,i,r),iG(4,i);break;case 1:if(e(o,i,r),"function"==typeof(o=(a=i).stateNode).componentDidMount)try{o.componentDidMount()}catch(e){sx(a,a.return,e)}if(null!==(o=(a=i).updateQueue)){var s=a.stateNode;try{var u=o.shared.hiddenCallbacks;if(null!==u)for(o.shared.hiddenCallbacks=null,o=0;o<u.length;o++)ab(u[o],s)}catch(e){sx(a,a.return,e)}}r&&64&l&&iK(i),iQ(i,i.return);break;case 27:i5(i);case 26:case 5:e(o,i,r),r&&null===a&&4&l&&i0(i),iQ(i,i.return);break;case 12:default:e(o,i,r);break;case 13:e(o,i,r),r&&4&l&&li(o,i);break;case 22:null===i.memoizedState&&e(o,i,r),iQ(i,i.return);case 30:}n=n.sibling}}(e,n,0!=(8772&n.subtreeFlags)):lf(e,n),i9=a,i8=o}case 30:}}var ln=null,lr=!1;function la(e,t,n){for(n=n.child;null!==n;)lo(e,t,n),n=n.sibling}function lo(e,t,n){if(ec&&"function"==typeof ec.onCommitFiberUnmount)try{ec.onCommitFiberUnmount(eu,n)}catch(e){}switch(n.tag){case 26:i8||iJ(n,t),la(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:i8||iJ(n,t);var r=ln,a=lr;uh(n.type)&&(ln=n.stateNode,lr=!1),la(e,t,n),uS(n.stateNode),ln=r,lr=a;break;case 5:i8||iJ(n,t);case 6:if(r=ln,a=lr,ln=null,la(e,t,n),ln=r,lr=a,null!==ln)if(lr)try{(9===ln.nodeType?ln.body:"HTML"===ln.nodeName?ln.ownerDocument.body:ln).removeChild(n.stateNode)}catch(e){sx(n,t,e)}else try{ln.removeChild(n.stateNode)}catch(e){sx(n,t,e)}break;case 18:null!==ln&&(lr?(ug(9===(e=ln).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),cb(e)):ug(ln,n.stateNode));break;case 4:r=ln,a=lr,ln=n.stateNode.containerInfo,lr=!0,la(e,t,n),ln=r,lr=a;break;case 0:case 11:case 14:case 15:i8||iY(2,n,t),i8||iY(4,n,t),la(e,t,n);break;case 1:i8||(iJ(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&iX(n,t,r)),la(e,t,n);break;case 21:default:la(e,t,n);break;case 22:i8=(r=i8)||null!==n.memoizedState,la(e,t,n),i8=r}}function li(e,t){if(null===t.memoizedState&&null!==(e=t.alternate)&&null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))try{cb(e)}catch(e){sx(t,t.return,e)}}function ll(e,t){var n=function(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new i7),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new i7),t;default:throw Error(l(435,e.tag))}}(e);t.forEach(function(t){var r=sT.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}function ls(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r],o=e,i=t,s=i;e:for(;null!==s;){switch(s.tag){case 27:if(uh(s.type)){ln=s.stateNode,lr=!1;break e}break;case 5:ln=s.stateNode,lr=!1;break e;case 3:case 4:ln=s.stateNode.containerInfo,lr=!0;break e}s=s.return}if(null===ln)throw Error(l(160));lo(o,i,a),ln=null,lr=!1,null!==(o=a.alternate)&&(o.return=null),a.return=null}if(13878&t.subtreeFlags)for(t=t.child;null!==t;)lc(t,e),t=t.sibling}var lu=null;function lc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ls(t,e),ld(e),4&r&&(iY(3,e,e.return),iG(3,e),iY(5,e,e.return));break;case 1:ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),64&r&&i9&&null!==(e=e.updateQueue)&&null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r));break;case 26:var a=lu;if(ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),4&r){var o=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(r){case"title":(!(o=a.getElementsByTagName("title")[0])||o[eD]||o[eO]||"http://www.w3.org/2000/svg"===o.namespaceURI||o.hasAttribute("itemprop"))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector("head > title"))),un(o,r,n),o[eO]=e,eH(o),r=o;break e;case"link":var i=uB("link","href",a).get(r+(n.href||""));if(i){for(var s=0;s<i.length;s++)if((o=i[s]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&o.getAttribute("rel")===(null==n.rel?null:n.rel)&&o.getAttribute("title")===(null==n.title?null:n.title)&&o.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){i.splice(s,1);break t}}un(o=a.createElement(r),r,n),a.head.appendChild(o);break;case"meta":if(i=uB("meta","content",a).get(r+(n.content||""))){for(s=0;s<i.length;s++)if((o=i[s]).getAttribute("content")===(null==n.content?null:""+n.content)&&o.getAttribute("name")===(null==n.name?null:n.name)&&o.getAttribute("property")===(null==n.property?null:n.property)&&o.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&o.getAttribute("charset")===(null==n.charSet?null:n.charSet)){i.splice(s,1);break t}}un(o=a.createElement(r),r,n),a.head.appendChild(o);break;default:throw Error(l(468,r))}o[eO]=e,eH(o),r=o}e.stateNode=r}else uU(a,e.type,e.stateNode);else e.stateNode=uF(a,r,e.memoizedProps);else o!==r?(null===o?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):o.count--,null===r?uU(a,e.type,e.stateNode):uF(a,r,e.memoizedProps)):null===r&&null!==e.stateNode&&i1(e,e.memoizedProps,n.memoizedProps)}break;case 27:ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),null!==n&&4&r&&i1(e,e.memoizedProps,n.memoizedProps);break;case 5:if(ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),32&e.flags){a=e.stateNode;try{tl(a,"")}catch(t){sx(e,e.return,t)}}4&r&&null!=e.stateNode&&(a=e.memoizedProps,i1(e,a,null!==n?n.memoizedProps:a)),1024&r&&(i6=!0);break;case 6:if(ls(t,e),ld(e),4&r){if(null===e.stateNode)throw Error(l(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){sx(e,e.return,t)}}break;case 3:if(u$=null,a=lu,lu=uC(t.containerInfo),ls(t,e),lu=a,ld(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{cb(t.containerInfo)}catch(t){sx(e,e.return,t)}i6&&(i6=!1,function e(t){if(1024&t.subtreeFlags)for(t=t.child;null!==t;){var n=t;e(n),5===n.tag&&1024&n.flags&&n.stateNode.reset(),t=t.sibling}}(e));break;case 4:r=lu,lu=uC(e.stateNode.containerInfo),ls(t,e),ld(e),lu=r;break;case 12:default:ls(t,e),ld(e);break;case 13:ls(t,e),ld(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(lW=ee()),4&r&&null!==(r=e.updateQueue)&&(e.updateQueue=null,ll(e,r));break;case 22:a=null!==e.memoizedState;var u=null!==n&&null!==n.memoizedState,c=i9,d=i8;if(i9=c||a,i8=d||u,ls(t,e),i8=d,i9=c,ld(e),8192&r)e:for((t=e.stateNode)._visibility=a?-2&t._visibility:1|t._visibility,a&&(null===n||u||i9||i8||function e(t){for(t=t.child;null!==t;){var n=t;switch(n.tag){case 0:case 11:case 14:case 15:iY(4,n,n.return),e(n);break;case 1:iJ(n,n.return);var r=n.stateNode;"function"==typeof r.componentWillUnmount&&iX(n,n.return,r),e(n);break;case 27:uS(n.stateNode);case 26:case 5:iJ(n,n.return),e(n);break;case 22:null===n.memoizedState&&e(n);break;default:e(n)}t=t.sibling}}(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){u=n=t;try{if(o=u.stateNode,a)i=o.style,"function"==typeof i.setProperty?i.setProperty("display","none","important"):i.display="none";else{s=u.stateNode;var f=u.memoizedProps.style,p=null!=f&&f.hasOwnProperty("display")?f.display:null;s.style.display=null==p||"boolean"==typeof p?"":(""+p).trim()}}catch(e){sx(u,u.return,e)}}}else if(6===t.tag){if(null===n){u=t;try{u.stateNode.nodeValue=a?"":u.memoizedProps}catch(e){sx(u,u.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&null!==(r=e.updateQueue)&&null!==(n=r.retryQueue)&&(r.retryQueue=null,ll(e,n));break;case 19:ls(t,e),ld(e),4&r&&null!==(r=e.updateQueue)&&(e.updateQueue=null,ll(e,r));case 30:case 21:}}function ld(e){var t=e.flags;if(2&t){try{for(var n,r=e.return;null!==r;){if(i2(r)){n=r;break}r=r.return}if(null==n)throw Error(l(160));switch(n.tag){case 27:var a=n.stateNode,o=i3(e);i4(e,o,a);break;case 5:var i=n.stateNode;32&n.flags&&(tl(i,""),n.flags&=-33);var s=i3(e);i4(e,s,i);break;case 3:case 4:var u=n.stateNode.containerInfo,c=i3(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?(9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).insertBefore(t,n):((n=9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).appendChild(t),null!=(r=r._reactRootContainer)||null!==n.onclick||(n.onclick=s7));else if(4!==a&&(27===a&&uh(t.type)&&(r=t.stateNode,n=null),null!==(t=t.child)))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,c,u);break;default:throw Error(l(161))}}catch(t){sx(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function lf(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)lt(e,t.alternate,t),t=t.sibling}function lp(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&rX(n))}function lm(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&rX(e))}function lh(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)lg(e,t,n,r),t=t.sibling}function lg(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:lh(e,t,n,r),2048&a&&iG(9,t);break;case 1:case 13:default:lh(e,t,n,r);break;case 3:lh(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&rX(e)));break;case 12:if(2048&a){lh(e,t,n,r),e=t.stateNode;try{var o=t.memoizedProps,i=o.id,l=o.onPostCommit;"function"==typeof l&&l(i,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){sx(t,t.return,e)}}else lh(e,t,n,r);break;case 23:break;case 22:o=t.stateNode,i=t.alternate,null!==t.memoizedState?2&o._visibility?lh(e,t,n,r):ly(e,t):2&o._visibility?lh(e,t,n,r):(o._visibility|=2,function e(t,n,r,a,o){for(o=o&&0!=(10256&n.subtreeFlags),n=n.child;null!==n;){var i=n,l=i.flags;switch(i.tag){case 0:case 11:case 15:e(t,i,r,a,o),iG(8,i);break;case 23:break;case 22:var s=i.stateNode;null!==i.memoizedState?2&s._visibility?e(t,i,r,a,o):ly(t,i):(s._visibility|=2,e(t,i,r,a,o)),o&&2048&l&&lp(i.alternate,i);break;case 24:e(t,i,r,a,o),o&&2048&l&&lm(i.alternate,i);break;default:e(t,i,r,a,o)}n=n.sibling}}(e,t,n,r,0!=(10256&t.subtreeFlags))),2048&a&&lp(i,t);break;case 24:lh(e,t,n,r),2048&a&&lm(t.alternate,t)}}function ly(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=t,r=n.flags;switch(n.tag){case 22:ly(e,n),2048&r&&lp(n.alternate,n);break;case 24:ly(e,n),2048&r&&lm(n.alternate,n);break;default:ly(e,n)}t=t.sibling}}var lb=8192;function lv(e){if(e.subtreeFlags&lb)for(e=e.child;null!==e;)lk(e),e=e.sibling}function lk(e){switch(e.tag){case 26:lv(e),e.flags&lb&&null!==e.memoizedState&&function(e,t,n){if(null===uZ)throw Error(l(475));var r=uZ;if("stylesheet"===t.type&&("string"!=typeof n.media||!1!==matchMedia(n.media).matches)&&0==(4&t.state.loading)){if(null===t.instance){var a=uj(n.href),o=e.querySelector(uL(a));if(o){null!==(e=o._p)&&"object"==typeof e&&"function"==typeof e.then&&(r.count++,r=uW.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=o,eH(o);return}o=e.ownerDocument||e,n=uN(n),(a=uE.get(a))&&uM(n,a),eH(o=o.createElement("link"));var i=o;i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),un(o,"link",n),t.instance=o}null===r.stylesheets&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&0==(3&t.state.loading)&&(r.count++,t=uW.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}(lu,e.memoizedState,e.memoizedProps);break;case 5:default:lv(e);break;case 3:case 4:var t=lu;lu=uC(e.stateNode.containerInfo),lv(e),lu=t;break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=lb,lb=0x1000000,lv(e),lb=t):lv(e))}}function lw(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(null!==e)}}function lx(e){var t=e.deletions;if(0!=(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];le=r,lE(r,e)}lw(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)lS(e),e=e.sibling}function lS(e){switch(e.tag){case 0:case 11:case 15:lx(e),2048&e.flags&&iY(9,e,e.return);break;case 3:case 12:default:lx(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,function e(t){var n=t.deletions;if(0!=(16&t.flags)){if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];le=a,lE(a,t)}lw(t)}for(t=t.child;null!==t;){switch((n=t).tag){case 0:case 11:case 15:iY(8,n,n.return),e(n);break;case 22:2&(r=n.stateNode)._visibility&&(r._visibility&=-3,e(n));break;default:e(n)}t=t.sibling}}(e)):lx(e)}}function lE(e,t){for(;null!==le;){var n=le;switch(n.tag){case 0:case 11:case 15:iY(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:rX(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,le=r;else for(n=e;null!==le;){var a=(r=le).sibling,o=r.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&eM(n),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(r),r===n){le=null;break}if(null!==a){a.return=o,le=a;break}le=o}}}var l_={getCacheForType:function(e){var t=rH(rY),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},lC="function"==typeof WeakMap?WeakMap:Map,lT=0,lA=null,lP=null,lO=0,lj=0,lL=null,lN=!1,lR=!1,lI=!1,lF=0,lD=0,lM=0,lz=0,l$=0,lB=0,lU=0,lH=null,lZ=null,lV=!1,lW=0,lq=1/0,lG=null,lY=null,lK=0,lX=null,lQ=null,lJ=0,l0=0,l1=null,l2=null,l3=0,l4=null;function l5(){if(0!=(2&lT)&&0!==lO)return lO&-lO;if(null!==N.T){var e=r0;return 0!==e?e:sB()}return eA()}function l9(){0===lB&&(lB=0==(0x20000000&lO)||rx?ek():0x20000000);var e=o2.current;return null!==e&&(e.flags|=32),lB}function l8(e,t,n){(e===lA&&(2===lj||9===lj)||null!==e.cancelPendingCommit)&&(sr(e,0),se(e,lO,lB,!1)),eS(e,n),(0==(2&lT)||e!==lA)&&(e===lA&&(0==(2&lT)&&(lz|=n),4===lD&&se(e,lO,lB,!1)),sR(e))}function l6(e,t,n){if(0!=(6&lT))throw Error(l(327));for(var r=!n&&0==(124&t)&&0==(t&e.expiredLanes)||ev(e,t),a=r?function(e,t){var n=lT;lT|=2;var r=so(),a=si();lA!==e||lO!==t?(lG=null,lq=ee()+500,sr(e,t)):lR=ev(e,t);e:for(;;)try{if(0!==lj&&null!==lP){t=lP;var o=lL;t:switch(lj){case 1:lj=0,lL=null,sd(e,t,o,1);break;case 2:case 9:if(an(o)){lj=0,lL=null,sc(t);break}t=function(){2!==lj&&9!==lj||lA!==e||(lj=7),sR(e)},o.then(t,t);break e;case 3:lj=7;break e;case 4:lj=5;break e;case 7:an(o)?(lj=0,lL=null,sc(t)):(lj=0,lL=null,sd(e,t,o,7));break;case 5:var i=null;switch(lP.tag){case 26:i=lP.memoizedState;case 5:case 27:var s=lP;if(i?uH(i):1){lj=0,lL=null;var u=s.sibling;if(null!==u)lP=u;else{var c=s.return;null!==c?(lP=c,sf(c)):lP=null}break t}}lj=0,lL=null,sd(e,t,o,5);break;case 6:lj=0,lL=null,sd(e,t,o,6);break;case 8:sn(),lD=6;break e;default:throw Error(l(462))}}for(;null!==lP&&!Q();)su(lP);break}catch(t){sa(e,t)}return(rI=rR=null,N.H=r,N.A=a,lT=n,null!==lP)?0:(lA=null,lO=0,n1(),lD)}(e,t):ss(e,t,!0),o=r;;){if(0===a)lR&&!r&&se(e,t,0,!1);else{if(n=e.current.alternate,o&&!function(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&null!==(n=t.updateQueue)&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!nS(o(),a))return!1}catch(e){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)){a=ss(e,t,!1),o=!1;continue}if(2===a){if(o=t,e.errorRecoveryDisabledLanes&o)var i=0;else i=0!=(i=-0x20000001&e.pendingLanes)?i:0x20000000&i?0x20000000:0;if(0!==i){t=i;e:{a=lH;var s=e.current.memoizedState.isDehydrated;if(s&&(sr(e,i).flags|=256),2!==(i=ss(e,i,!1))){if(lI&&!s){e.errorRecoveryDisabledLanes|=o,lz|=o,a=4;break e}o=lZ,lZ=a,null!==o&&(null===lZ?lZ=o:lZ.push.apply(lZ,o))}a=i}if(o=!1,2!==a)continue}}if(1===a){sr(e,0),se(e,t,0,!0);break}e:{switch(r=e,o=a){case 0:case 1:throw Error(l(345));case 4:if((4194048&t)!==t)break;case 6:se(r,t,lB,!lN);break e;case 2:lZ=null;break;case 3:case 5:break;default:throw Error(l(329))}if((0x3c00000&t)===t&&10<(a=lW+300-ee())){if(se(r,t,lB,!lN),0!==eb(r,0,!0))break e;r.timeoutHandle=uc(l7.bind(null,r,n,lZ,lG,lV,t,lB,lz,lU,lN,o,2,-0,0),a);break e}l7(r,n,lZ,lG,lV,t,lB,lz,lU,lN,o,0,-0,0)}}break}sR(e)}function l7(e,t,n,r,a,o,i,s,u,c,d,f,p,m){if(e.timeoutHandle=-1,(8192&(f=t.subtreeFlags)||0x1002000==(0x1002000&f))&&(uZ={stylesheets:null,count:0,unsuspend:uV},lk(t),null!==(f=function(){if(null===uZ)throw Error(l(475));var e=uZ;return e.stylesheets&&0===e.count&&uG(e,e.stylesheets),0<e.count?function(t){var n=setTimeout(function(){if(e.stylesheets&&uG(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}()))){e.cancelPendingCommit=f(sm.bind(null,e,t,o,n,r,a,i,s,u,d,1,p,m)),se(e,o,i,!c);return}sm(e,t,o,n,r,a,i,s,u)}function se(e,t,n,r){t&=~l$,t&=~lz,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var o=31-ef(a),i=1<<o;r[o]=-1,a&=~i}0!==n&&eE(e,n,t)}function st(){return 0!=(6&lT)||(sI(0,!1),!1)}function sn(){if(null!==lP){if(0===lj)var e=lP.return;else e=lP,rI=rR=null,aZ(e),oq=null,oG=0,e=lP;for(;null!==e;)iq(e.alternate,e),e=e.return;lP=null}}function sr(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,ud(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),sn(),lA=e,lP=n=rt(e.current,null),lO=t,lj=0,lL=null,lN=!1,lR=ev(e,t),lI=!1,lU=lB=l$=lz=lM=lD=0,lZ=lH=null,lV=!1,0!=(8&t)&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-ef(r),o=1<<a;t|=e[a],r&=~o}return lF=t,n1(),n}function sa(e,t){aC=null,N.H=oH,t===r6||t===ae?(t=ai(),lj=3):t===r7?(t=ai(),lj=4):lj=t===ig?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,lL=t,null===lP&&(lD=1,ic(e,nX(t,e.current)))}function so(){var e=N.H;return N.H=oH,null===e?oH:e}function si(){var e=N.A;return N.A=l_,e}function sl(){lD=4,lN||(4194048&lO)!==lO&&null!==o2.current||(lR=!0),0==(0x7ffffff&lM)&&0==(0x7ffffff&lz)||null===lA||se(lA,lO,lB,!1)}function ss(e,t,n){var r=lT;lT|=2;var a=so(),o=si();(lA!==e||lO!==t)&&(lG=null,sr(e,t)),t=!1;var i=lD;e:for(;;)try{if(0!==lj&&null!==lP){var l=lP,s=lL;switch(lj){case 8:sn(),i=6;break e;case 3:case 2:case 9:case 6:null===o2.current&&(t=!0);var u=lj;if(lj=0,lL=null,sd(e,l,s,u),n&&lR){i=0;break e}break;default:u=lj,lj=0,lL=null,sd(e,l,s,u)}}(function(){for(;null!==lP;)su(lP)})(),i=lD;break}catch(t){sa(e,t)}return t&&e.shellSuspendCounter++,rI=rR=null,lT=r,N.H=a,N.A=o,null===lP&&(lA=null,lO=0,n1()),i}function su(e){var t=iB(e.alternate,e,lF);e.memoizedProps=e.pendingProps,null===t?sf(e):lP=t}function sc(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=iC(n,t,t.pendingProps,t.type,void 0,lO);break;case 11:t=iC(n,t,t.pendingProps,t.type.render,t.ref,lO);break;case 5:aZ(t);default:iq(n,t),t=iB(n,t=lP=rn(t,lF),lF)}e.memoizedProps=e.pendingProps,null===t?sf(e):lP=t}function sd(e,t,n,r){rI=rR=null,aZ(t),oq=null,oG=0;var a=t.return;try{if(function(e,t,n,r,a){if(n.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){if(null!==(t=n.alternate)&&r$(t,n,a,!0),null!==(n=o2.current)){switch(n.tag){case 13:return null===o3?sl():null===n.alternate&&0===lD&&(lD=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===at?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),sS(e,r,a)),!1;case 22:return n.flags|=65536,r===at?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),sS(e,r,a)),!1}throw Error(l(435,n.tag))}return sS(e,r,a),sl(),!1}if(rx)return null!==(t=o2.current)?(0==(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==r_&&rL(nX(e=Error(l(422),{cause:r}),n))):(r!==r_&&rL(nX(t=Error(l(423),{cause:r}),n)),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=nX(r,n),a=ip(e.stateNode,r,a),am(e,a),4!==lD&&(lD=2)),!1;var o=Error(l(520),{cause:r});if(o=nX(o,n),null===lH?lH=[o]:lH.push(o),4!==lD&&(lD=2),null===t)return!0;r=nX(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=ip(n.stateNode,r,e),am(n,e),!1;case 1:if(t=n.type,o=n.stateNode,0==(128&n.flags)&&("function"==typeof t.getDerivedStateFromError||null!==o&&"function"==typeof o.componentDidCatch&&(null===lY||!lY.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,ih(a=im(a),e,n,r),am(n,a),!1}n=n.return}while(null!==n);return!1}(e,a,t,n,lO)){lD=1,ic(e,nX(n,e.current)),lP=null;return}}catch(t){if(null!==a)throw lP=a,t;lD=1,ic(e,nX(n,e.current)),lP=null;return}32768&t.flags?(rx||1===r?e=!0:lR||0!=(0x20000000&lO)?e=!1:(lN=e=!0,(2===r||9===r||3===r||6===r)&&null!==(r=o2.current)&&13===r.tag&&(r.flags|=16384)),sp(t,e)):sf(t)}function sf(e){var t=e;do{if(0!=(32768&t.flags))return void sp(t,lN);e=t.return;var n=function(e,t,n){var r=t.pendingProps;switch(rv(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return iW(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),rD(rY),W(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(null===e||null===e.child)&&(rP(t)?iU(t):null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,rj())),iW(t),null;case 26:return n=t.memoizedState,null===e?(iU(t),null!==n?(iW(t),iH(t,n)):(iW(t),t.flags&=-0x1000001)):n?n!==e.memoizedState?(iU(t),iW(t),iH(t,n)):(iW(t),t.flags&=-0x1000001):(e.memoizedProps!==r&&iU(t),iW(t),t.flags&=-0x1000001),null;case 27:G(t),n=H.current;var a=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==r&&iU(t);else{if(!r){if(null===t.stateNode)throw Error(l(166));return iW(t),null}e=B.current,rP(t)?rT(t,e):(e=ux(a,r,n),t.stateNode=e,iU(t))}return iW(t),null;case 5:if(G(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&iU(t);else{if(!r){if(null===t.stateNode)throw Error(l(166));return iW(t),null}if(e=B.current,rP(t))rT(t,e);else{switch(a=uo(H.current),e){case 1:e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=a.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?a.createElement("select",{is:r.is}):a.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?a.createElement(n,{is:r.is}):a.createElement(n)}}e[eO]=t,e[ej]=r;e:for(a=t.child;null!==a;){if(5===a.tag||6===a.tag)e.appendChild(a.stateNode);else if(4!==a.tag&&27!==a.tag&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(t.stateNode=e,un(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&iU(t)}}return iW(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&iU(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(l(166));if(e=H.current,rP(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=rk))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[eO]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||s6(e.nodeValue,n)))||rC(t)}else(e=uo(e).createTextNode(r))[eO]=t,t.stateNode=e}return iW(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=rP(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(l(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(l(317));a[eO]=t}else rO(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;iW(t),a=!1}else a=rj(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a){if(256&t.flags)return o8(t),t;return o8(t),null}}if(o8(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,a=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool);var o=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),iZ(t,t.updateQueue),iW(t),null;case 4:return W(),null===e&&sQ(t.stateNode.containerInfo),iW(t),null;case 10:return rD(t.type),iW(t),null;case 19:if(z(o6),null===(a=t.memoizedState))return iW(t),null;if(r=0!=(128&t.flags),null===(o=a.rendering))if(r)iV(a,!1);else{if(0!==lD||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(o=o7(e))){for(t.flags|=128,iV(a,!1),e=o.updateQueue,t.updateQueue=e,iZ(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rn(n,e),n=n.sibling;return $(o6,1&o6.current|2),t.child}e=e.sibling}null!==a.tail&&ee()>lq&&(t.flags|=128,r=!0,iV(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=o7(o))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,iZ(t,e),iV(a,!0),null===a.tail&&"hidden"===a.tailMode&&!o.alternate&&!rx)return iW(t),null}else 2*ee()-a.renderingStartTime>lq&&0x20000000!==n&&(t.flags|=128,r=!0,iV(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=a.last)?e.sibling=o:t.child=o,a.last=o)}if(null!==a.tail)return t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=ee(),t.sibling=null,e=o6.current,$(o6,r?1&e|2:1&e),t;return iW(t),null;case 22:case 23:return o8(t),aE(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(iW(t),6&t.subtreeFlags&&(t.flags|=8192)):iW(t),null!==(n=t.updateQueue)&&iZ(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&z(r4),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rD(rY),iW(t),null;case 25:case 30:return null}throw Error(l(156,t.tag))}(t.alternate,t,lF);if(null!==n){lP=n;return}if(null!==(t=t.sibling)){lP=t;return}lP=t=e}while(null!==t);0===lD&&(lD=5)}function sp(e,t){do{var n=function(e,t){switch(rv(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rD(rY),W(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return G(t),null;case 13:if(o8(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(l(340));rO()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return z(o6),null;case 4:return W(),null;case 10:return rD(t.type),null;case 22:case 23:return o8(t),aE(),null!==e&&z(r4),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rD(rY),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,lP=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){lP=e;return}lP=e=n}while(null!==e);lD=6,lP=null}function sm(e,t,n,r,a,o,i,s,u){e.cancelPendingCommit=null;do sv();while(0!==lK);if(0!=(6&lT))throw Error(l(327));if(null!==t){if(t===e.current)throw Error(l(177));if(!function(e,t,n,r,a,o){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,u=e.hiddenUpdates;for(n=i&~n;0<n;){var c=31-ef(n),d=1<<c;l[c]=0,s[c]=-1;var f=u[c];if(null!==f)for(u[c]=null,c=0;c<f.length;c++){var p=f[c];null!==p&&(p.lane&=-0x20000001)}n&=~d}0!==r&&eE(e,r,0),0!==o&&0===a&&0!==e.tag&&(e.suspendedLanes|=o&~(i&~t))}(e,n,o=t.lanes|t.childLanes|n0,i,s,u),e===lA&&(lP=lA=null,lO=0),lQ=t,lX=e,lJ=n,l0=o,l1=a,l2=r,0!=(10256&t.subtreeFlags)||0!=(10256&t.flags)?(e.callbackNode=null,e.callbackPriority=0,K(ea,function(){return sk(!0),null})):(e.callbackNode=null,e.callbackPriority=0),r=0!=(13878&t.flags),0!=(13878&t.subtreeFlags)||r){r=N.T,N.T=null,a=R.p,R.p=2,i=lT,lT|=4;try{!function(e,t){if(e=e.containerInfo,ur=u3,nA(e=nT(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a,o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var s=0,u=-1,c=-1,d=0,f=0,p=e,m=null;t:for(;;){for(;p!==n||0!==o&&3!==p.nodeType||(u=s+o),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(a=p.firstChild);)m=p,p=a;for(;;){if(p===e)break t;if(m===n&&++d===o&&(u=s),m===i&&++f===r&&(c=s),null!==(a=p.nextSibling))break;m=(p=m).parentNode}p=a}n=-1===u||-1===c?null:{start:u,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ua={focusedElem:e,selectionRange:n},u3=!1,le=t;null!==le;)if(e=(t=le).child,0!=(1024&t.subtreeFlags)&&null!==e)e.return=t,le=e;else for(;null!==le;){switch(i=(t=le).alternate,e=t.flags,t.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!=(1024&e)&&null!==i){e=void 0,n=t,o=i.memoizedProps,i=i.memoizedState,r=n.stateNode;try{var h=io(n.type,o,n.elementType===n.type);e=r.getSnapshotBeforeUpdate(h,i),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){sx(n,n.return,e)}}break;case 3:if(0!=(1024&e)){if(9===(n=(e=t.stateNode.containerInfo).nodeType))uy(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":uy(e);break;default:e.textContent=""}}break;default:if(0!=(1024&e))throw Error(l(163))}if(null!==(e=t.sibling)){e.return=t.return,le=e;break}le=t.return}}(e,t,n)}finally{lT=i,R.p=a,N.T=r}}lK=1,sh(),sg(),sy()}}function sh(){if(1===lK){lK=0;var e=lX,t=lQ,n=0!=(13878&t.flags);if(0!=(13878&t.subtreeFlags)||n){n=N.T,N.T=null;var r=R.p;R.p=2;var a=lT;lT|=4;try{lc(t,e);var o=ua,i=nT(e.containerInfo),l=o.focusedElem,s=o.selectionRange;if(i!==l&&l&&l.ownerDocument&&function e(t,n){return!!t&&!!n&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(l.ownerDocument.documentElement,l)){if(null!==s&&nA(l)){var u=s.start,c=s.end;if(void 0===c&&(c=u),"selectionStart"in l)l.selectionStart=u,l.selectionEnd=Math.min(c,l.value.length);else{var d=l.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=l.textContent.length,h=Math.min(s.start,m),g=void 0===s.end?h:Math.min(s.end,m);!p.extend&&h>g&&(i=g,g=h,h=i);var y=nC(l,h),b=nC(l,g);if(y&&b&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==b.node||p.focusOffset!==b.offset)){var v=d.createRange();v.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(v),p.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),p.addRange(v))}}}}for(d=[],p=l;p=p.parentNode;)1===p.nodeType&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof l.focus&&l.focus(),l=0;l<d.length;l++){var k=d[l];k.element.scrollLeft=k.left,k.element.scrollTop=k.top}}u3=!!ur,ua=ur=null}finally{lT=a,R.p=r,N.T=n}}e.current=t,lK=2}}function sg(){if(2===lK){lK=0;var e=lX,t=lQ,n=0!=(8772&t.flags);if(0!=(8772&t.subtreeFlags)||n){n=N.T,N.T=null;var r=R.p;R.p=2;var a=lT;lT|=4;try{lt(e,t.alternate,t)}finally{lT=a,R.p=r,N.T=n}}lK=3}}function sy(){if(4===lK||3===lK){lK=0,J();var e=lX,t=lQ,n=lJ,r=l2;0!=(10256&t.subtreeFlags)||0!=(10256&t.flags)?lK=5:(lK=0,lQ=lX=null,sb(e,e.pendingLanes));var a=e.pendingLanes;if(0===a&&(lY=null),eT(n),t=t.stateNode,ec&&"function"==typeof ec.onCommitFiberRoot)try{ec.onCommitFiberRoot(eu,t,void 0,128==(128&t.current.flags))}catch(e){}if(null!==r){t=N.T,a=R.p,R.p=2,N.T=null;try{for(var o=e.onRecoverableError,i=0;i<r.length;i++){var l=r[i];o(l.value,{componentStack:l.stack})}}finally{N.T=t,R.p=a}}0!=(3&lJ)&&sv(),sR(e),a=e.pendingLanes,0!=(4194090&n)&&0!=(42&a)?e===l4?l3++:(l3=0,l4=e):l3=0,sI(0,!1)}}function sb(e,t){0==(e.pooledCacheLanes&=t)&&null!=(t=e.pooledCache)&&(e.pooledCache=null,rX(t))}function sv(e){return sh(),sg(),sy(),sk(e)}function sk(){if(5!==lK)return!1;var e=lX,t=l0;l0=0;var n=eT(lJ),r=N.T,a=R.p;try{R.p=32>n?32:n,N.T=null,n=l1,l1=null;var o=lX,i=lJ;if(lK=0,lQ=lX=null,lJ=0,0!=(6&lT))throw Error(l(331));var s=lT;if(lT|=4,lS(o.current),lg(o,o.current,i,n),lT=s,sI(0,!1),ec&&"function"==typeof ec.onPostCommitFiberRoot)try{ec.onPostCommitFiberRoot(eu,o)}catch(e){}return!0}finally{R.p=a,N.T=r,sb(e,t)}}function sw(e,t,n){t=nX(n,t),t=ip(e.stateNode,t,2),null!==(e=af(e,t,2))&&(eS(e,2),sR(e))}function sx(e,t,n){if(3===e.tag)sw(e,e,n);else for(;null!==t;){if(3===t.tag){sw(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===lY||!lY.has(r))){e=nX(n,e),null!==(r=af(t,n=im(2),2))&&(ih(n,r,t,e),eS(r,2),sR(r));break}}t=t.return}}function sS(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new lC;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(lI=!0,a.add(n),e=sE.bind(null,e,t,n),t.then(e,e))}function sE(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,lA===e&&(lO&n)===n&&(4===lD||3===lD&&(0x3c00000&lO)===lO&&300>ee()-lW?0==(2&lT)&&sr(e,0):l$|=n,lU===lO&&(lU=0)),sR(e)}function s_(e,t){0===t&&(t=ew()),null!==(e=n4(e,t))&&(eS(e,t),sR(e))}function sC(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),s_(e,n)}function sT(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(l(314))}null!==r&&r.delete(t),s_(e,n)}var sA=null,sP=null,sO=!1,sj=!1,sL=!1,sN=0;function sR(e){e!==sP&&null===e.next&&(null===sP?sA=sP=e:sP=sP.next=e),sj=!0,sO||(sO=!0,up(function(){0!=(6&lT)?K(en,sF):sD()}))}function sI(e,t){if(!sL&&sj){sL=!0;do for(var n=!1,r=sA;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var o=0;else{var i=r.suspendedLanes,l=r.pingedLanes;o=0xc000095&(o=(1<<31-ef(42|e)+1)-1&(a&~(i&~l)))?0xc000095&o|1:o?2|o:0}0!==o&&(n=!0,s$(r,o))}else o=lO,0==(3&(o=eb(r,r===lA?o:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||ev(r,o)||(n=!0,s$(r,o));r=r.next}while(n);sL=!1}}function sF(){sD()}function sD(){sj=sO=!1;var e,t=0;0!==sN&&(((e=window.event)&&"popstate"===e.type?e===uu||(uu=e,0):(uu=null,1))||(t=sN),sN=0);for(var n=ee(),r=null,a=sA;null!==a;){var o=a.next,i=sM(a,n);0===i?(a.next=null,null===r?sA=o:r.next=o,null===o&&(sP=r)):(r=a,(0!==t||0!=(3&i))&&(sj=!0)),a=o}sI(t,!1)}function sM(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=-0x3c00001&e.pendingLanes;0<o;){var i=31-ef(o),l=1<<i,s=a[i];-1===s?(0==(l&n)||0!=(l&r))&&(a[i]=function(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return -1}}(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}if(t=lA,n=lO,n=eb(e,e===t?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===lj||9===lj)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&X(r),e.callbackNode=null,e.callbackPriority=0;if(0==(3&n)||ev(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&X(r),eT(n)){case 2:case 8:n=er;break;case 32:default:n=ea;break;case 0x10000000:n=ei}return n=K(n,r=sz.bind(null,e)),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&X(r),e.callbackPriority=2,e.callbackNode=null,2}function sz(e,t){if(0!==lK&&5!==lK)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(sv(!0)&&e.callbackNode!==n)return null;var r=lO;return 0===(r=eb(e,e===lA?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(l6(e,r,t),sM(e,ee()),null!=e.callbackNode&&e.callbackNode===n?sz.bind(null,e):null)}function s$(e,t){if(sv())return null;l6(e,t,!0)}function sB(){return 0===sN&&(sN=ek()),sN}function sU(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:tm(""+e)}function sH(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var sZ=0;sZ<nG.length;sZ++){var sV=nG[sZ];nY(sV.toLowerCase(),"on"+(sV[0].toUpperCase()+sV.slice(1)))}nY(n$,"onAnimationEnd"),nY(nB,"onAnimationIteration"),nY(nU,"onAnimationStart"),nY("dblclick","onDoubleClick"),nY("focusin","onFocus"),nY("focusout","onBlur"),nY(nH,"onTransitionRun"),nY(nZ,"onTransitionStart"),nY(nV,"onTransitionCancel"),nY(nW,"onTransitionEnd"),eq("onMouseEnter",["mouseout","mouseover"]),eq("onMouseLeave",["mouseout","mouseover"]),eq("onPointerEnter",["pointerout","pointerover"]),eq("onPointerLeave",["pointerout","pointerover"]),eW("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),eW("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),eW("onBeforeInput",["compositionend","keypress","textInput","paste"]),eW("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),eW("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),eW("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var sW="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),sq=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(sW));function sG(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;o=l,a.currentTarget=u;try{o(a)}catch(e){ii(e)}a.currentTarget=null,o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;o=l,a.currentTarget=u;try{o(a)}catch(e){ii(e)}a.currentTarget=null,o=s}}}}function sY(e,t){var n=t[eN];void 0===n&&(n=t[eN]=new Set);var r=e+"__bubble";n.has(r)||(sJ(t,e,2,!1),n.add(r))}function sK(e,t,n){var r=0;t&&(r|=4),sJ(n,e,r,t)}var sX="_reactListening"+Math.random().toString(36).slice(2);function sQ(e){if(!e[sX]){e[sX]=!0,eZ.forEach(function(t){"selectionchange"!==t&&(sq.has(t)||sK(t,!1,e),sK(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[sX]||(t[sX]=!0,sK("selectionchange",!1,t))}}function sJ(e,t,n,r){switch(ce(t)){case 2:var a=u4;break;case 8:a=u5;break;default:a=u9}n=a.bind(null,t,n,e),a=void 0,tE&&("touchstart"===t||"touchmove"===t||"wheel"===t)&&(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function s0(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&i.stateNode.containerInfo===a)return;i=i.return}for(;null!==l;){if(null===(i=ez(l)))return;if(5===(s=i.tag)||6===s||26===s||27===s){r=o=i;continue e}l=l.parentNode}}r=r.return}tw(function(){var r=o,a=tg(n),i=[];e:{var l=nq.get(e);if(void 0!==l){var s=t$,c=e;switch(e){case"keypress":if(0===tO(n))break e;case"keydown":case"keyup":s=t1;break;case"focusin":c="focus",s=tW;break;case"focusout":c="blur",s=tW;break;case"beforeblur":case"afterblur":s=tW;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=tZ;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=tV;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=t3;break;case n$:case nB:case nU:s=tq;break;case nW:s=t4;break;case"scroll":case"scrollend":s=tU;break;case"wheel":s=t5;break;case"copy":case"cut":case"paste":s=tG;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=t2;break;case"toggle":case"beforetoggle":s=t9}var d=0!=(4&t),f=!d&&("scroll"===e||"scrollend"===e),p=d?null!==l?l+"Capture":null:l;d=[];for(var m,h=r;null!==h;){var g=h;if(m=g.stateNode,5!==(g=g.tag)&&26!==g&&27!==g||null===m||null===p||null!=(g=tx(h,p))&&d.push(s1(h,g,m)),f)break;h=h.return}0<d.length&&(l=new s(l,c,null,n,a),i.push({event:l,listeners:d}))}}if(0==(7&t)){if((l="mouseover"===e||"pointerover"===e,s="mouseout"===e||"pointerout"===e,!(l&&n!==th&&(c=n.relatedTarget||n.fromElement)&&(ez(c)||c[eL])))&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(c=n.relatedTarget||n.toElement,s=r,null!==(c=c?ez(c):null)&&(f=u(c),d=c.tag,c!==f||5!==d&&27!==d&&6!==d)&&(c=null)):(s=null,c=r),s!==c)){if(d=tZ,g="onMouseLeave",p="onMouseEnter",h="mouse",("pointerout"===e||"pointerover"===e)&&(d=t2,g="onPointerLeave",p="onPointerEnter",h="pointer"),f=null==s?l:eB(s),m=null==c?l:eB(c),(l=new d(g,h+"leave",s,n,a)).target=f,l.relatedTarget=m,g=null,ez(a)===r&&((d=new d(p,h+"enter",c,n,a)).target=m,d.relatedTarget=f,g=d),f=g,s&&c)t:{for(d=s,p=c,h=0,m=d;m;m=s3(m))h++;for(m=0,g=p;g;g=s3(g))m++;for(;0<h-m;)d=s3(d),h--;for(;0<m-h;)p=s3(p),m--;for(;h--;){if(d===p||null!==p&&d===p.alternate)break t;d=s3(d),p=s3(p)}d=null}else d=null;null!==s&&s4(i,l,s,d,!1),null!==c&&null!==f&&s4(i,f,c,d,!0)}e:{if("select"===(s=(l=r?eB(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var y,b=np;else if(nl(l))if(nm)b=nx;else{b=nk;var v=nv}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)?b=nw:r&&td(r.elementType)&&(b=np);if(b&&(b=b(e,r))){ns(i,b,n,a);break e}v&&v(e,l,r),"focusout"===e&&r&&"number"===l.type&&null!=r.memoizedProps.value&&tr(l,"number",l.value)}switch(v=r?eB(r):window,e){case"focusin":(nl(v)||"true"===v.contentEditable)&&(nO=v,nj=r,nL=null);break;case"focusout":nL=nj=nO=null;break;case"mousedown":nN=!0;break;case"contextmenu":case"mouseup":case"dragend":nN=!1,nR(i,n,a);break;case"selectionchange":if(nP)break;case"keydown":case"keyup":nR(i,n,a)}if(t6)t:{switch(e){case"compositionstart":var k="onCompositionStart";break t;case"compositionend":k="onCompositionEnd";break t;case"compositionupdate":k="onCompositionUpdate";break t}k=void 0}else no?nr(e,n)&&(k="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(k="onCompositionStart");k&&(nt&&"ko"!==n.locale&&(no||"onCompositionStart"!==k?"onCompositionEnd"===k&&no&&(y=tP()):(tT="value"in(tC=a)?tC.value:tC.textContent,no=!0)),0<(v=s2(r,k)).length&&(k=new tY(k,e,null,n,a),i.push({event:k,listeners:v}),y?k.data=y:null!==(y=na(n))&&(k.data=y))),(y=ne?function(e,t){switch(e){case"compositionend":return na(t);case"keypress":if(32!==t.which)return null;return nn=!0," ";case"textInput":return" "===(e=t.data)&&nn?null:e;default:return null}}(e,n):function(e,t){if(no)return"compositionend"===e||!t6&&nr(e,t)?(e=tP(),tA=tT=tC=null,no=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return nt&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(k=s2(r,"onBeforeInput")).length&&(v=new tY("onBeforeInput","beforeinput",null,n,a),i.push({event:v,listeners:k}),v.data=y);var w=e;if("submit"===w&&r&&r.stateNode===a){var x=sU((a[ej]||null).action),S=n.submitter;S&&null!==(w=(w=S[ej]||null)?sU(w.formAction):S.getAttribute("formAction"))&&(x=w,S=null);var E=new t$("action","action",null,n,a);i.push({event:E,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(0!==sN){var e=S?sH(a,S):new FormData(a);oP(r,{pending:!0,data:e,method:a.method,action:x},null,e)}}else"function"==typeof x&&(E.preventDefault(),oP(r,{pending:!0,data:e=S?sH(a,S):new FormData(a),method:a.method,action:x},x,e))},currentTarget:a}]})}}sG(i,t)})}function s1(e,t,n){return{instance:e,listener:t,currentTarget:n}}function s2(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;if(5!==(a=a.tag)&&26!==a&&27!==a||null===o||(null!=(a=tx(e,n))&&r.unshift(s1(e,a,o)),null!=(a=tx(e,t))&&r.push(s1(e,a,o))),3===e.tag)return r;e=e.return}return[]}function s3(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag&&27!==e.tag);return e||null}function s4(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(l=l.tag,null!==s&&s===r)break;5!==l&&26!==l&&27!==l||null===u||(s=u,a?null!=(u=tx(n,o))&&i.unshift(s1(n,u,s)):a||null!=(u=tx(n,o))&&i.push(s1(n,u,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var s5=/\r\n?/g,s9=/\u0000|\uFFFD/g;function s8(e){return("string"==typeof e?e:""+e).replace(s5,"\n").replace(s9,"")}function s6(e,t){return t=s8(t),s8(e)===t}function s7(){}function ue(e,t,n,r,a,o){switch(n){case"children":"string"==typeof r?"body"===t||"textarea"===t&&""===r||tl(e,r):("number"==typeof r||"bigint"==typeof r)&&"body"!==t&&tl(e,""+r);break;case"className":eQ(e,"class",r);break;case"tabIndex":eQ(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":eQ(e,n,r);break;case"style":tc(e,r,o);break;case"data":if("object"!==t){eQ(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)||null==r||"function"==typeof r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=tm(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"==typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof o&&("formAction"===n?("input"!==t&&ue(e,t,"name",a.name,a,null),ue(e,t,"formEncType",a.formEncType,a,null),ue(e,t,"formMethod",a.formMethod,a,null),ue(e,t,"formTarget",a.formTarget,a,null)):(ue(e,t,"encType",a.encType,a,null),ue(e,t,"method",a.method,a,null),ue(e,t,"target",a.target,a,null))),null==r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=tm(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=s7);break;case"onScroll":null!=r&&sY("scroll",e);break;case"onScrollEnd":null!=r&&sY("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(l(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(l(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"muted":e.muted=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":case"innerText":case"textContent":break;case"xlinkHref":if(null==r||"function"==typeof r||"boolean"==typeof r||"symbol"==typeof r){e.removeAttribute("xlink:href");break}n=tm(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"==typeof r||"symbol"==typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":sY("beforetoggle",e),sY("toggle",e),eX(e,"popover",r);break;case"xlinkActuate":eJ(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":eJ(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":eJ(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":eJ(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":eJ(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":eJ(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":eJ(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":eJ(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":eJ(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":eX(e,"is",r);break;default:2<n.length&&("o"===n[0]||"O"===n[0])&&("n"===n[1]||"N"===n[1])||eX(e,n=tf.get(n)||n,r)}}function ut(e,t,n,r,a,o){switch(n){case"style":tc(e,r,o);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(l(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(l(60));e.innerHTML=n}}break;case"children":"string"==typeof r?tl(e,r):("number"==typeof r||"bigint"==typeof r)&&tl(e,""+r);break;case"onScroll":null!=r&&sY("scroll",e);break;case"onScrollEnd":null!=r&&sY("scrollend",e);break;case"onClick":null!=r&&(e.onclick=s7);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:if(!eV.hasOwnProperty(n))e:{if("o"===n[0]&&"n"===n[1]&&(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),"function"==typeof(o=null!=(o=e[ej]||null)?o[n]:null)&&e.removeEventListener(t,o,a),"function"==typeof r)){"function"!=typeof o&&null!==o&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break e}n in e?e[n]=r:!0===r?e.setAttribute(n,""):eX(e,n,r)}}}function un(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":sY("error",e),sY("load",e);var r,a=!1,o=!1;for(r in n)if(n.hasOwnProperty(r)){var i=n[r];if(null!=i)switch(r){case"src":a=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:ue(e,t,r,i,n,null)}}o&&ue(e,t,"srcSet",n.srcSet,n,null),a&&ue(e,t,"src",n.src,n,null);return;case"input":sY("invalid",e);var s=r=i=o=null,u=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var d=n[a];if(null!=d)switch(a){case"name":o=d;break;case"type":i=d;break;case"checked":u=d;break;case"defaultChecked":c=d;break;case"value":r=d;break;case"defaultValue":s=d;break;case"children":case"dangerouslySetInnerHTML":if(null!=d)throw Error(l(137,t));break;default:ue(e,t,a,d,n,null)}}tn(e,r,s,u,c,i,o,!1),e9(e);return;case"select":for(o in sY("invalid",e),a=i=r=null,n)if(n.hasOwnProperty(o)&&null!=(s=n[o]))switch(o){case"value":r=s;break;case"defaultValue":i=s;break;case"multiple":a=s;default:ue(e,t,o,s,n,null)}t=r,n=i,e.multiple=!!a,null!=t?ta(e,!!a,t,!1):null!=n&&ta(e,!!a,n,!0);return;case"textarea":for(i in sY("invalid",e),r=o=a=null,n)if(n.hasOwnProperty(i)&&null!=(s=n[i]))switch(i){case"value":a=s;break;case"defaultValue":o=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error(l(91));break;default:ue(e,t,i,s,n,null)}ti(e,a,o,r),e9(e);return;case"option":for(u in n)n.hasOwnProperty(u)&&null!=(a=n[u])&&("selected"===u?e.selected=a&&"function"!=typeof a&&"symbol"!=typeof a:ue(e,t,u,a,n,null));return;case"dialog":sY("beforetoggle",e),sY("toggle",e),sY("cancel",e),sY("close",e);break;case"iframe":case"object":sY("load",e);break;case"video":case"audio":for(a=0;a<sW.length;a++)sY(sW[a],e);break;case"image":sY("error",e),sY("load",e);break;case"details":sY("toggle",e);break;case"embed":case"source":case"link":sY("error",e),sY("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&null!=(a=n[c]))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:ue(e,t,c,a,n,null)}return;default:if(td(t)){for(d in n)n.hasOwnProperty(d)&&void 0!==(a=n[d])&&ut(e,t,d,a,n,void 0);return}}for(s in n)n.hasOwnProperty(s)&&null!=(a=n[s])&&ue(e,t,s,a,n,null)}var ur=null,ua=null;function uo(e){return 9===e.nodeType?e:e.ownerDocument}function ui(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ul(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function us(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var uu=null,uc="function"==typeof setTimeout?setTimeout:void 0,ud="function"==typeof clearTimeout?clearTimeout:void 0,uf="function"==typeof Promise?Promise:void 0,up="function"==typeof queueMicrotask?queueMicrotask:void 0!==uf?function(e){return uf.resolve(null).then(e).catch(um)}:uc;function um(e){setTimeout(function(){throw e})}function uh(e){return"head"===e}function ug(e,t){var n=t,r=0,a=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0<r&&8>r){n=r;var i=e.ownerDocument;if(1&n&&uS(i.documentElement),2&n&&uS(i.body),4&n)for(uS(n=i.head),i=n.firstChild;i;){var l=i.nextSibling,s=i.nodeName;i[eD]||"SCRIPT"===s||"STYLE"===s||"LINK"===s&&"stylesheet"===i.rel.toLowerCase()||n.removeChild(i),i=l}}if(0===a){e.removeChild(o),cb(t);return}a--}else"$"===n||"$?"===n||"$!"===n?a++:r=n.charCodeAt(0)-48;else r=0;n=o}while(n);cb(t)}function uy(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":uy(n),eM(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function ub(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function uv(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}var uk=null;function uw(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function ux(e,t,n){switch(t=uo(n),e){case"html":if(!(e=t.documentElement))throw Error(l(452));return e;case"head":if(!(e=t.head))throw Error(l(453));return e;case"body":if(!(e=t.body))throw Error(l(454));return e;default:throw Error(l(451))}}function uS(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);eM(e)}var uE=new Map,u_=new Set;function uC(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var uT=R.d;R.d={f:function(){var e=uT.f(),t=st();return e||t},r:function(e){var t=e$(e);null!==t&&5===t.tag&&"form"===t.type?oj(t):uT.r(e)},D:function(e){uT.D(e),uP("dns-prefetch",e,null)},C:function(e,t){uT.C(e,t),uP("preconnect",e,t)},L:function(e,t,n){if(uT.L(e,t,n),uA&&e&&t){var r='link[rel="preload"][as="'+te(t)+'"]';"image"===t&&n&&n.imageSrcSet?(r+='[imagesrcset="'+te(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(r+='[imagesizes="'+te(n.imageSizes)+'"]')):r+='[href="'+te(e)+'"]';var a=r;switch(t){case"style":a=uj(e);break;case"script":a=uR(e)}uE.has(a)||(e=f({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),uE.set(a,e),null!==uA.querySelector(r)||"style"===t&&uA.querySelector(uL(a))||"script"===t&&uA.querySelector(uI(a))||(un(t=uA.createElement("link"),"link",e),eH(t),uA.head.appendChild(t)))}},m:function(e,t){if(uT.m(e,t),uA&&e){var n=t&&"string"==typeof t.as?t.as:"script",r='link[rel="modulepreload"][as="'+te(n)+'"][href="'+te(e)+'"]',a=r;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=uR(e)}if(!uE.has(a)&&(e=f({rel:"modulepreload",href:e},t),uE.set(a,e),null===uA.querySelector(r))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(uA.querySelector(uI(a)))return}un(n=uA.createElement("link"),"link",e),eH(n),uA.head.appendChild(n)}}},X:function(e,t){if(uT.X(e,t),uA&&e){var n=eU(uA).hoistableScripts,r=uR(e),a=n.get(r);a||((a=uA.querySelector(uI(r)))||(e=f({src:e,async:!0},t),(t=uE.get(r))&&uz(e,t),eH(a=uA.createElement("script")),un(a,"link",e),uA.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},n.set(r,a))}},S:function(e,t,n){if(uT.S(e,t,n),uA&&e){var r=eU(uA).hoistableStyles,a=uj(e);t=t||"default";var o=r.get(a);if(!o){var i={loading:0,preload:null};if(o=uA.querySelector(uL(a)))i.loading=5;else{e=f({rel:"stylesheet",href:e,"data-precedence":t},n),(n=uE.get(a))&&uM(e,n);var l=o=uA.createElement("link");eH(l),un(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){i.loading|=1}),l.addEventListener("error",function(){i.loading|=2}),i.loading|=4,uD(o,t,uA)}o={type:"stylesheet",instance:o,count:1,state:i},r.set(a,o)}}},M:function(e,t){if(uT.M(e,t),uA&&e){var n=eU(uA).hoistableScripts,r=uR(e),a=n.get(r);a||((a=uA.querySelector(uI(r)))||(e=f({src:e,async:!0,type:"module"},t),(t=uE.get(r))&&uz(e,t),eH(a=uA.createElement("script")),un(a,"link",e),uA.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},n.set(r,a))}}};var uA="undefined"==typeof document?null:document;function uP(e,t,n){if(uA&&"string"==typeof t&&t){var r=te(t);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof n&&(r+='[crossorigin="'+n+'"]'),u_.has(r)||(u_.add(r),e={rel:e,crossOrigin:n,href:t},null===uA.querySelector(r)&&(un(t=uA.createElement("link"),"link",e),eH(t),uA.head.appendChild(t)))}}function uO(e,t,n,r){var a=(a=H.current)?uC(a):null;if(!a)throw Error(l(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=uj(n.href),(r=(n=eU(a).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=uj(n.href);var o,i,s,u,c=eU(a).hoistableStyles,d=c.get(e);if(d||(a=a.ownerDocument||a,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,d),(c=a.querySelector(uL(e)))&&!c._p&&(d.instance=c,d.state.loading=5),uE.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},uE.set(e,n),c||(o=a,i=e,s=n,u=d.state,o.querySelector('link[rel="preload"][as="style"]['+i+"]")?u.loading=1:(u.preload=i=o.createElement("link"),i.addEventListener("load",function(){return u.loading|=1}),i.addEventListener("error",function(){return u.loading|=2}),un(i,"link",s),eH(i),o.head.appendChild(i))))),t&&null===r)throw Error(l(528,""));return d}if(t&&null!==r)throw Error(l(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=uR(n),(r=(n=eU(a).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,e))}}function uj(e){return'href="'+te(e)+'"'}function uL(e){return'link[rel="stylesheet"]['+e+"]"}function uN(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function uR(e){return'[src="'+te(e)+'"]'}function uI(e){return"script[async]"+e}function uF(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+te(n.href)+'"]');if(r)return t.instance=r,eH(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return eH(r=(e.ownerDocument||e).createElement("style")),un(r,"style",a),uD(r,n.precedence,e),t.instance=r;case"stylesheet":a=uj(n.href);var o=e.querySelector(uL(a));if(o)return t.state.loading|=4,t.instance=o,eH(o),o;r=uN(n),(a=uE.get(a))&&uM(r,a),eH(o=(e.ownerDocument||e).createElement("link"));var i=o;return i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),un(o,"link",r),t.state.loading|=4,uD(o,n.precedence,e),t.instance=o;case"script":if(o=uR(n.src),a=e.querySelector(uI(o)))return t.instance=a,eH(a),a;return r=n,(a=uE.get(o))&&uz(r=f({},n),a),eH(a=(e=e.ownerDocument||e).createElement("script")),un(a,"link",r),e.head.appendChild(a),t.instance=a;case"void":return null;default:throw Error(l(443,t.type))}return"stylesheet"===t.type&&0==(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,uD(r,n.precedence,e)),t.instance}function uD(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,o=a,i=0;i<r.length;i++){var l=r[i];if(l.dataset.precedence===t)o=l;else if(o!==a)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function uM(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function uz(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var u$=null;function uB(e,t,n){if(null===u$){var r=new Map,a=u$=new Map;a.set(n,r)}else(r=(a=u$).get(n))||(r=new Map,a.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var o=n[a];if(!(o[eD]||o[eO]||"link"===e&&"stylesheet"===o.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==o.namespaceURI){var i=o.getAttribute(t)||"";i=e+i;var l=r.get(i);l?l.push(o):r.set(i,[o])}}return r}function uU(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function uH(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var uZ=null;function uV(){}function uW(){if(this.count--,0===this.count){if(this.stylesheets)uG(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var uq=null;function uG(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,uq=new Map,t.forEach(uY,e),uq=null,uW.call(e))}function uY(e,t){if(!(4&t.state.loading)){var n=uq.get(e);if(n)var r=n.get(null);else{n=new Map,uq.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<a.length;o++){var i=a[o];("LINK"===i.nodeName||"not all"!==i.getAttribute("media"))&&(n.set(i.dataset.precedence,i),r=i)}r&&n.set(null,r)}i=(a=t.instance).getAttribute("data-precedence"),(o=n.get(i)||r)===r&&n.set(null,a),n.set(i,a),this.count++,r=uW.bind(this),a.addEventListener("load",r),a.addEventListener("error",r),o?o.parentNode.insertBefore(a,o.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(a,e.firstChild),t.state.loading|=4}}var uK={$$typeof:w,Provider:null,Consumer:null,_currentValue:I,_currentValue2:I,_threadCount:0};function uX(e,t,n,r,a,o,i,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ex(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ex(0),this.hiddenUpdates=ex(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=o,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function uQ(e,t,n,r,a,o,i,l,s,u,c,d){return e=new uX(e,t,n,i,l,s,u,d),t=1,!0===o&&(t|=24),o=n7(3,null,null,t),e.current=o,o.stateNode=e,t=rK(),t.refCount++,e.pooledCache=t,t.refCount++,o.memoizedState={element:r,isDehydrated:n,cache:t},au(o),e}function uJ(e,t,n,r,a,o){a=a?n8:n8,null===r.context?r.context=a:r.pendingContext=a,(r=ad(t)).payload={element:n},null!==(o=void 0===o?null:o)&&(r.callback=o),null!==(n=af(e,r,t))&&(l8(n,e,t),ap(n,e,t))}function u0(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function u1(e,t){u0(e,t),(e=e.alternate)&&u0(e,t)}function u2(e){if(13===e.tag){var t=n4(e,0x4000000);null!==t&&l8(t,e,0x4000000),u1(e,0x4000000)}}var u3=!0;function u4(e,t,n,r){var a=N.T;N.T=null;var o=R.p;try{R.p=2,u9(e,t,n,r)}finally{R.p=o,N.T=a}}function u5(e,t,n,r){var a=N.T;N.T=null;var o=R.p;try{R.p=8,u9(e,t,n,r)}finally{R.p=o,N.T=a}}function u9(e,t,n,r){if(u3){var a=u8(r);if(null===a)s0(e,t,r,u6,n),cu(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return cn=cc(cn,e,t,n,r,a),!0;case"dragenter":return cr=cc(cr,e,t,n,r,a),!0;case"mouseover":return ca=cc(ca,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return co.set(o,cc(co.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,ci.set(o,cc(ci.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(cu(e,r),4&t&&-1<cs.indexOf(e)){for(;null!==a;){var o=e$(a);if(null!==o)switch(o.tag){case 3:if((o=o.stateNode).current.memoizedState.isDehydrated){var i=ey(o.pendingLanes);if(0!==i){var l=o;for(l.pendingLanes|=2,l.entangledLanes|=2;i;){var s=1<<31-ef(i);l.entanglements[1]|=s,i&=~s}sR(o),0==(6&lT)&&(lq=ee()+500,sI(0,!1))}}break;case 13:null!==(l=n4(o,2))&&l8(l,o,2),st(),u1(o,2)}if(null===(o=u8(r))&&s0(e,t,r,u6,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else s0(e,t,r,null,n)}}function u8(e){return u7(e=tg(e))}var u6=null;function u7(e){if(u6=null,null!==(e=ez(e))){var t=u(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=c(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return u6=e,null}function ce(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(et()){case en:return 2;case er:return 8;case ea:case eo:return 32;case ei:return 0x10000000;default:return 32}default:return 32}}var ct=!1,cn=null,cr=null,ca=null,co=new Map,ci=new Map,cl=[],cs="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function cu(e,t){switch(e){case"focusin":case"focusout":cn=null;break;case"dragenter":case"dragleave":cr=null;break;case"mouseover":case"mouseout":ca=null;break;case"pointerover":case"pointerout":co.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ci.delete(t.pointerId)}}function cc(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&null!==(t=e$(t))&&u2(t)):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a)),e}function cd(e){var t=ez(e.target);if(null!==t){var n=u(t);if(null!==n){if(13===(t=n.tag)){if(null!==(t=c(n))){e.blockedOn=t,function(e,t){var n=R.p;try{return R.p=e,t()}finally{R.p=n}}(e.priority,function(){if(13===n.tag){var e=l5(),t=n4(n,e=eC(e));null!==t&&l8(t,n,e),u1(n,e)}});return}}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===n.tag?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function cf(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=u8(e.nativeEvent);if(null!==n)return null!==(t=e$(n))&&u2(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);th=r,n.target.dispatchEvent(r),th=null,t.shift()}return!0}function cp(e,t,n){cf(e)&&n.delete(t)}function cm(){ct=!1,null!==cn&&cf(cn)&&(cn=null),null!==cr&&cf(cr)&&(cr=null),null!==ca&&cf(ca)&&(ca=null),co.forEach(cp),ci.forEach(cp)}function ch(e,t){e.blockedOn===t&&(e.blockedOn=null,ct||(ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,cm)))}var cg=null;function cy(e){cg!==e&&(cg=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){cg===e&&(cg=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],a=e[t+2];if("function"!=typeof r)if(null===u7(r||n))continue;else break;var o=e$(n);null!==o&&(e.splice(t,3),t-=3,oP(o,{pending:!0,data:a,method:n.method,action:r},r,a))}}))}function cb(e){function t(t){return ch(t,e)}null!==cn&&ch(cn,e),null!==cr&&ch(cr,e),null!==ca&&ch(ca,e),co.forEach(t),ci.forEach(t);for(var n=0;n<cl.length;n++){var r=cl[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<cl.length&&null===(n=cl[0]).blockedOn;)cd(n),null===n.blockedOn&&cl.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var a=n[r],o=n[r+1],i=a[ej]||null;if("function"==typeof o)i||cy(n);else if(i){var l=null;if(o&&o.hasAttribute("formAction")){if(a=o,i=o[ej]||null)l=i.formAction;else if(null!==u7(a))continue}else l=i.action;"function"==typeof l?n[r+1]=l:(n.splice(r,3),r-=3),cy(n)}}}function cv(e){this._internalRoot=e}function ck(e){this._internalRoot=e}ck.prototype.render=cv.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(l(409));uJ(t.current,l5(),e,t,null,null)},ck.prototype.unmount=cv.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uJ(e.current,2,null,e,null,null),st(),t[eL]=null}},ck.prototype.unstable_scheduleHydration=function(e){if(e){var t=eA();e={blockedOn:null,target:e,priority:t};for(var n=0;n<cl.length&&0!==t&&t<cl[n].priority;n++);cl.splice(n,0,e),0===n&&cd(e)}};var cw=o.version;if("19.1.0"!==cw)throw Error(l(527,cw,"19.1.0"));if(R.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(l(188));throw Error(l(268,e=Object.keys(e).join(",")))}return e=null===(e=null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=u(e)))throw Error(l(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return d(a),e;if(o===r)return d(a),t;o=o.sibling}throw Error(l(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,s=a.child;s;){if(s===n){i=!0,n=a,r=o;break}if(s===r){i=!0,r=a,n=o;break}s=s.sibling}if(!i){for(s=o.child;s;){if(s===n){i=!0,n=o,r=a;break}if(s===r){i=!0,r=o,n=a;break}s=s.sibling}if(!i)throw Error(l(189))}}if(n.alternate!==r)throw Error(l(190))}if(3!==n.tag)throw Error(l(188));return n.stateNode.current===n?e:t}(t))?function e(t){var n=t.tag;if(5===n||26===n||27===n||6===n)return t;for(t=t.child;null!==t;){if(null!==(n=e(t)))return n;t=t.sibling}return null}(e):null)?null:e.stateNode},"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var cx=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cx.isDisabled&&cx.supportsFiber)try{eu=cx.inject({bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:N,reconcilerVersion:"19.1.0"}),ec=cx}catch(e){}}t.createRoot=function(e,t){if(!s(e))throw Error(l(299));var n=!1,r="",a=il,o=is,i=iu,u=null;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(o=t.onCaughtError),void 0!==t.onRecoverableError&&(i=t.onRecoverableError),void 0!==t.unstable_transitionCallbacks&&(u=t.unstable_transitionCallbacks)),t=uQ(e,1,!1,null,null,n,r,a,o,i,u,null),e[eL]=t.current,sQ(e),new cv(t)},t.hydrateRoot=function(e,t,n){if(!s(e))throw Error(l(299));var r=!1,a="",o=il,i=is,u=iu,c=null,d=null;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(i=n.onCaughtError),void 0!==n.onRecoverableError&&(u=n.onRecoverableError),void 0!==n.unstable_transitionCallbacks&&(c=n.unstable_transitionCallbacks),void 0!==n.formState&&(d=n.formState)),(t=uQ(e,1,!0,t,null!=n?n:null,r,a,o,i,u,c,d)).context=n8,n=t.current,(a=ad(r=eC(r=l5()))).callback=null,af(n,a,r),n=r,t.current.lanes=n,eS(t,n),sR(t),e[eL]=t.current,sQ(e),new ck(t)},t.version="19.1.0"},7015:function(e,t,n){"use strict";var r=n(7294);function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var i={d:{f:o,r:function(){throw Error(a(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},l=Symbol.for("react.portal"),s=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(a(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:l,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},t.preconnect=function(e,t){"string"==typeof e&&(t=t?"string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:null,i.d.C(e,t))},t.prefetchDNS=function(e){"string"==typeof e&&i.d.D(e)},t.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var n=t.as,r=u(n,t.crossOrigin),a="string"==typeof t.integrity?t.integrity:void 0,o="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?i.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):"script"===n&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=u(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&i.d.M(e)},t.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var n=t.as,r=u(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"==typeof e)if(t){var n=u(t.as,t.crossOrigin);i.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else i.d.m(e)},t.requestFormReset=function(e){i.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},t.useFormStatus=function(){return s.H.useHostTransitionStatus()},t.version="19.1.0"},745:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(6787)},3935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(7015)},9590:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,o){try{return function e(o,i){if(o===i)return!0;if(o&&i&&"object"==typeof o&&"object"==typeof i){var l,s,u,c;if(o.constructor!==i.constructor)return!1;if(Array.isArray(o)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(!e(o[s],i[s]))return!1;return!0}if(n&&o instanceof Map&&i instanceof Map){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=o.entries();!(s=c.next()).done;)if(!e(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&o instanceof Set&&i instanceof Set){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(o)&&ArrayBuffer.isView(i)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(o[s]!==i[s])return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf&&"function"==typeof o.valueOf&&"function"==typeof i.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString&&"function"==typeof o.toString&&"function"==typeof i.toString)return o.toString()===i.toString();if((l=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&o instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!o.$$typeof)&&!e(o[u[s]],i[u[s]]))return!1;return!0}return o!=o&&i!=i}(e,o)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},405:function(e,t,n){"use strict";n.d(t,{B6:()=>H,ql:()=>X});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},k=Object.keys(g).map(function(e){return g[e]}),w={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(w).reduce(function(e,t){return e[w[t]]=t,e},{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=S(e,"defaultTitle");return t||r||void 0},_=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return f({},e,t)},{})},C=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var a={};n.filter(function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e},[]).reverse()},T=function(e,t){if(Array.isArray(e)&&e.length){for(var n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},A=function(e){return Array.isArray(e)?e.join(""):e},P=function(e,t){return Array.isArray(e)?e.reduce(function(e,n){return!function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.default.push(n):e.priority.push(n),e},{priority:[],default:[]}):{default:e}},O=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},j=[g.NOSCRIPT,g.SCRIPT,g.STYLE],L=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},N=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},R=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[w[n]||n]=e[n],t},t)},I=function(e,t){return t.map(function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach(function(e){var n=w[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){var e,n,a,o;return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=R(n,a),[r.createElement(g.TITLE,o,e)]},toString:function(){var r,a,o,i;return r=t.title,a=t.titleAttributes,o=N(a),i=A(r),o?"<"+e+' data-rh="true" '+o+">"+L(i,n)+"</"+e+">":"<"+e+' data-rh="true">'+L(i,n)+"</"+e+">"}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return R(t)},toString:function(){return N(t)}};default:return{toComponent:function(){return I(e,t)},toString:function(){return t.reduce(function(t,r){var a=Object.keys(r).filter(function(e){return"innerHTML"!==e&&"cssText"!==e}).reduce(function(e,t){var a=void 0===r[t]?t:t+'="'+L(r[t],n)+'"';return e?e+" "+a:a},""),o=r.innerHTML||r.cssText||"",i=-1===j.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")},"")}}}},D=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=e.titleAttributes,u=e.linkTags,c=e.metaTags,d=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var p,m,h,k,w,x,S=(p=e.linkTags,m=e.scriptTags,h=e.encode,k=P(e.metaTags,v),w=P(p,y),x=P(m,b),{priorityMethods:{toComponent:function(){return[].concat(I(g.META,k.priority),I(g.LINK,w.priority),I(g.SCRIPT,x.priority))},toString:function(){return F(g.META,k.priority,h)+" "+F(g.LINK,w.priority,h)+" "+F(g.SCRIPT,x.priority,h)}},metaTags:k.default,linkTags:w.default,scriptTags:x.default});f=S.priorityMethods,u=S.linkTags,c=S.metaTags,d=S.scriptTags}return{priority:f,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(g.LINK,u,r),meta:F(g.META,c,r),noscript:F(g.NOSCRIPT,o,r),script:F(g.SCRIPT,d,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:void 0===l?"":l,titleAttributes:s},r)}},M=[],z=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?M:n.instances},add:function(e){(n.canUseDOM?M:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?M:n.instances).indexOf(e);(n.canUseDOM?M:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=D({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),B=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),U="undefined"!=typeof document,H=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new z(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);H.canUseDOM=U,H.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},H.defaultProps={context:{}},H.displayName="HelmetProvider";var Z=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some(function(e,t){return n=t,r.isEqualNode(e)})?o.splice(n,1):i.push(r)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:o,newTags:i}},V=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;V(g.BODY,e.bodyAttributes),V(g.HTML,r),void 0!==c&&document.title!==c&&(document.title=A(c)),V(g.TITLE,d);var f={baseTag:Z(g.BASE,n),linkTags:Z(g.LINK,a),metaTags:Z(g.META,o),noscriptTags:Z(g.NOSCRIPT,i),scriptTags:Z(g.SCRIPT,s),styleTags:Z(g.STYLE,u)},p={},m={};Object.keys(f).forEach(function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)}),t&&t(),l(e,p,m)},q=null,G=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o={baseTag:(e=["href"],(t=n.helmetInstances.get().map(function(e){var t=f({},e.props);return delete t.context,t})).filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t},[])),bodyAttributes:_("bodyAttributes",t),defer:S(t,"defer"),encode:S(t,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",t),linkTags:C(g.LINK,["rel","href"],t),metaTags:C(g.META,["name","charset","http-equiv","property","itemprop"],t),noscriptTags:C(g.NOSCRIPT,["innerHTML"],t),onChangeClientState:S(t,"onChangeClientState")||function(){},scriptTags:C(g.SCRIPT,["src","innerHTML"],t),styleTags:C(g.STYLE,["cssText"],t),title:E(t),titleAttributes:_("titleAttributes",t),prioritizeSeoTags:T(t,"prioritizeSeoTags")};H.canUseDOM?(q&&cancelAnimationFrame(q),o.defer?q=requestAnimationFrame(function(){W(o,function(){q=null})}):(W(o),q=null)):D&&(a=D(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);G.propTypes={context:B.isRequired},G.displayName="HelmetDispatcher";var Y=["children"],K=["children"],X=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(O(this.props,"helmetData"),O(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach(function(t){var r;n=f({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return u()(k.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+k.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,Y),l=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,K),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof z||(o=new z(o.context,o.instances)),o?r.createElement(G,f({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,function(e){return r.createElement(G,f({},a,{context:e}))})},t}(r.Component);X.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},X.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},X.displayName="Helmet"},9921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,k=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case h:case s:return e;default:return t}}case a:return t}}}function x(e){return w(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||w(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===v||e.$$typeof===k||e.$$typeof===y)},t.typeOf=w},9864:function(e,t,n){"use strict";e.exports=n(9921)},8356:function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=n(7294),s=[],u=[],c=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function p(e,t){return l.createElement(e&&e.__esModule?e.default:e,t)}function m(e,t){if(!t.loading)throw Error("react-loadable requires a `loading` component");var d,f,m=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),h=null;function g(){return h||(h=e(m.loader)),h.promise}return s.push(g),"function"==typeof m.webpack&&u.push(function(){if((0,m.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return g()}),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(m.loader),r._loadModule()}),g(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach(function(t){e.context.report(t)}),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},m.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then(function(){return n(),null}).catch(function(e){return n(),null})}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",c),f}function h(e){return m(d,e)}function g(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return g(e)})}h.Map=function(e){if("function"!=typeof e.render)throw Error("LoadableMap requires a `render(loaded, props)` function");return m(f,e)},h.Capture=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(c.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component),h.preloadAll=function(){return new Promise(function(e,t){g(s).then(e,t)})},h.preloadReady=function(){return new Promise(function(e,t){g(u).then(e,e)})},e.exports=h},8790:function(e,t,n){"use strict";n.d(t,{H:()=>i,f:()=>function e(t,n,a){return void 0===a&&(a=[]),t.some(function(t){var o=t.path?(0,r.LX)(n,t):a.length?a[a.length-1].match:r.F0.computeRootMatch(n);return o&&(a.push({route:t,match:o}),t.routes&&e(t.routes,n,a)),o}),a}});var r=n(6550),a=n(6019),o=n(7294);function i(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map(function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})})):null}},3727:function(e,t,n){"use strict";n.d(t,{OL:()=>k,UT:()=>d,VK:()=>c,rU:()=>y});var r=n(6550),a=n(5091),o=n(7294),i=n(1381),l=n(6019),s=n(443),u=n(1835),c=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),d=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.q_)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),f=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},m=function(e){return e},h=o.forwardRef;void 0===h&&(h=m);var g=h(function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||(e.preventDefault(),r())}});return m!==h?c.ref=t||n:c.ref=n,o.createElement("a",c)}),y=h(function(e,t){var n=e.component,a=void 0===n?g:n,c=e.replace,d=e.to,y=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=e.history,r=p(f(d,e.location),e.location),s=r?n.createHref(r):"",g=(0,l.Z)({},b,{href:s,navigate:function(){var t=f(d,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return m!==h?g.ref=t||y:g.innerRef=y,o.createElement(a,g)})}),b=function(e){return e},v=o.forwardRef;void 0===v&&(v=b);var k=v(function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,d=e.activeStyle,m=e.className,h=e.exact,g=e.isActive,k=e.location,w=e.sensitive,x=e.strict,S=e.style,E=e.to,_=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=k||e.location,i=p(f(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),A=T?(0,r.LX)(n.pathname,{path:T,exact:h,sensitive:w,strict:x}):null,P=!!(g?g(A,n):A),O="function"==typeof m?m(P):m,j="function"==typeof S?S(P):S;P&&(O=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(O,c),j=(0,l.Z)({},j,d));var L=(0,l.Z)({"aria-current":P&&a||null,className:O,style:j,to:i},C);return b!==v?L.ref=t||_:L.innerRef=_,o.createElement(y,L)})})},6550:function(e,t,n){"use strict";n.d(t,{AW:()=>k,F0:()=>g,LX:()=>v,TH:()=>E,k6:()=>S,rs:()=>w,s6:()=>h});var r=n(5091),a=n(7294),o=n(5697),i=n.n(o),l=(n(1381),n(1835)),s=n(6019),u=n(4779),c=n.n(u);n(9864),n(443),n(8679);var d="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},f=a.createContext||function(e,t){var n,o,l="__create-react-context-"+(d.__global_unique_id__=(d.__global_unique_id__||0)+1)+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return n=(t=e.call.apply(e,[this].concat(o))||this).props.value,r=[],t.emitter={on:function(e){r.push(e)},off:function(e){r=r.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,r.forEach(function(e){return e(n,t)})}},t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;(r===a?0!==r||1/r==1/a:r!=r&&a!=a)?n=0:0!=(n=("function"==typeof t?t(r,a):0x3fffffff)|0)&&this.emitter.set(e.value,n)}},a.render=function(){return this.props.children},n}(a.Component);(n={})[l]=i().object.isRequired,s.childContextTypes=n;var u=function(t){function n(){for(var e,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){((0|e.observedBits)&n)!=0&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?0x3fffffff:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?0x3fffffff:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){var e;return(Array.isArray(e=this.props.children)?e[0]:e)(this.state.value)},n}(a.Component);return(o={})[l]=i().object,u.contextTypes=o,{Provider:s,Consumer:u}},p=function(e){var t=f();return t.displayName=e,t},m=p("Router-History"),h=p("Router"),g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen(function(e){n._pendingLocation=e})),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(t){e._isMounted&&e.setState({location:t})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(h.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(m.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component,a.Component;var y={},b=0;function v(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=y[n]||(y[n]={});if(r[e])return r[e];var a=[],o={regexp:c()(e,a,t),keys:a};return b<1e4&&(r[e]=o,b++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var d=s[0],f=s.slice(1),p=e===d;return o&&!p?null:{path:n,url:"/"===n&&""===d?"/":d,isExact:p,params:i.reduce(function(e,t,n){return e[t.name]=f[n],e},{})}},null)}var k=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,l.Z)(!1);var n,r=e.props.location||t.location,o=e.props.computedMatch?e.props.computedMatch:e.props.path?v(r.pathname,e.props):t.match,i=(0,s.Z)({},t,{location:r,match:o}),u=e.props,c=u.children,d=u.component,f=u.render;return Array.isArray(c)&&(n=c,0===a.Children.count(n))&&(c=null),a.createElement(h.Provider,{value:i},i.match?c?"function"==typeof c?c(i):c:d?a.createElement(d,i):f?f(i):null:"function"==typeof c?c(i):null)})},t}(a.Component);a.Component;var w=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,l.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?v(o.pathname,(0,s.Z)({},e.props,{path:i})):t.match}}),r?a.cloneElement(n,{location:o,computedMatch:r}):null})},t}(a.Component),x=a.useContext;function S(){return x(m)}function E(){return x(h).location}},631:function(e,t){"use strict";var n=Symbol.for("react.transitional.element");function r(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return{$$typeof:n,type:e,key:a,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},8405:function(e,t){"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var k=v.prototype=new b;k.constructor=v,h(k,y.prototype),k.isPureReactComponent=!0;var w=Array.isArray,x={H:null,A:null,T:null,S:null,V:null},S=Object.prototype.hasOwnProperty;function E(e,t,r,a,o,i){return{$$typeof:n,type:e,key:t,ref:void 0!==(r=i.ref)?r:null,props:i}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function T(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function A(){}function P(e,t,a){if(null==e)return e;var o=[],i=0;return!function e(t,a,o,i,l){var s,u,c,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var m=!1;if(null===t)m=!0;else switch(d){case"bigint":case"string":case"number":m=!0;break;case"object":switch(t.$$typeof){case n:case r:m=!0;break;case f:return e((m=t._init)(t._payload),a,o,i,l)}}if(m)return l=l(t),m=""===i?"."+T(t,0):i,w(l)?(o="",null!=m&&(o=m.replace(C,"$&/")+"/"),e(l,a,o,"",function(e){return e})):null!=l&&(_(l)&&(s=l,u=o+(null==l.key||t&&t.key===l.key?"":(""+l.key).replace(C,"$&/")+"/")+m,l=E(s.type,u,void 0,void 0,void 0,s.props)),a.push(l)),1;m=0;var h=""===i?".":i+":";if(w(t))for(var g=0;g<t.length;g++)d=h+T(i=t[g],g),m+=e(i,a,o,d,l);else if("function"==typeof(g=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=p&&c[p]||c["@@iterator"])?c:null))for(t=g.call(t),g=0;!(i=t.next()).done;)d=h+T(i=i.value,g++),m+=e(i,a,o,d,l);else if("object"===d){if("function"==typeof t.then)return e(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(A,A):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(t),a,o,i,l);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(a=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":a)+"). If you meant to render a collection of children, use an array instead.")}return m}(e,o,"","",function(e){return t.call(a,e,i++)}),o}function O(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var j="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function L(){}t.Children={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=x,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return x.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=h({},e.props),a=e.key,o=void 0;if(null!=t)for(i in void 0!==t.ref&&(o=void 0),void 0!==t.key&&(a=""+t.key),t)S.call(t,i)&&"key"!==i&&"__self"!==i&&"__source"!==i&&("ref"!==i||void 0!==t.ref)&&(r[i]=t[i]);var i=arguments.length-2;if(1===i)r.children=n;else if(1<i){for(var l=Array(i),s=0;s<i;s++)l[s]=arguments[s+2];r.children=l}return E(e.type,a,void 0,void 0,o,r)},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},t.createElement=function(e,t,n){var r,a={},o=null;if(null!=t)for(r in void 0!==t.key&&(o=""+t.key),t)S.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var i=arguments.length-2;if(1===i)a.children=n;else if(1<i){for(var l=Array(i),s=0;s<i;s++)l[s]=arguments[s+2];a.children=l}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===a[r]&&(a[r]=i[r]);return E(e,o,void 0,void 0,null,a)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=x.T,n={};x.T=n;try{var r=e(),a=x.S;null!==a&&a(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(L,j)}catch(e){j(e)}finally{x.T=t}},t.unstable_useCacheRefresh=function(){return x.H.useCacheRefresh()},t.use=function(e){return x.H.use(e)},t.useActionState=function(e,t,n){return x.H.useActionState(e,t,n)},t.useCallback=function(e,t){return x.H.useCallback(e,t)},t.useContext=function(e){return x.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return x.H.useDeferredValue(e,t)},t.useEffect=function(e,t,n){var r=x.H;if("function"==typeof n)throw Error("useEffect CRUD overload is not enabled in this build of React.");return r.useEffect(e,t)},t.useId=function(){return x.H.useId()},t.useImperativeHandle=function(e,t,n){return x.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return x.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return x.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return x.H.useMemo(e,t)},t.useOptimistic=function(e,t){return x.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return x.H.useReducer(e,t,n)},t.useRef=function(e){return x.H.useRef(e)},t.useState=function(e){return x.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return x.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return x.H.useTransition()},t.version="19.1.0"},7294:function(e,t,n){"use strict";e.exports=n(8405)},5893:function(e,t,n){"use strict";e.exports=n(631)},6152:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,a=e[r];if(0<o(a,t))e[r]=t,e[n]=a,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else if(u<a&&0>o(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],d=[],f=1,p=null,m=3,h=!1,g=!1,y=!1,b=!1,v="function"==typeof setTimeout?setTimeout:null,k="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(d);null!==t;){if(null===t.callback)a(d);else if(t.startTime<=e)a(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function S(e){if(y=!1,x(e),!g)if(null!==r(c))g=!0,E||(E=!0,i());else{var t=r(d);null!==t&&L(S,t.startTime-e)}}var E=!1,_=-1,C=5,T=-1;function A(){return!!b||!(t.unstable_now()-T<C)}function P(){if(b=!1,E){var e=t.unstable_now();T=e;var n=!0;try{e:{g=!1,y&&(y=!1,k(_),_=-1),h=!0;var o=m;try{t:{for(x(e),p=r(c);null!==p&&!(p.expirationTime>e&&A());){var l=p.callback;if("function"==typeof l){p.callback=null,m=p.priorityLevel;var s=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){p.callback=s,x(e),n=!0;break t}p===r(c)&&a(c),x(e)}else a(c);p=r(c)}if(null!==p)n=!0;else{var u=r(d);null!==u&&L(S,u.startTime-e),n=!1}}break e}finally{p=null,m=o,h=!1}}}finally{n?i():E=!1}}}if("function"==typeof w)i=function(){w(P)};else if("undefined"!=typeof MessageChannel){var O=new MessageChannel,j=O.port2;O.port1.onmessage=P,i=function(){j.postMessage(null)}}else i=function(){v(P,0)};function L(e,n){_=v(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return m},t.unstable_next=function(e){switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var n=m;m=t;try{return e()}finally{m=n}},t.unstable_requestPaint=function(){b=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=m;m=e;try{return t()}finally{m=n}},t.unstable_scheduleCallback=function(e,a,o){var l=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?l+o:l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=0x3fffffff;break;case 4:s=1e4;break;default:s=5e3}return s=o+s,e={id:f++,callback:a,priorityLevel:e,startTime:o,expirationTime:s,sortIndex:-1},o>l?(e.sortIndex=o,n(d,e),null===r(c)&&e===r(d)&&(y?(k(_),_=-1):y=!0,L(S,o-l))):(e.sortIndex=s,n(c,e),g||h||(g=!0,E||(E=!0,i()))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},3840:function(e,t,n){"use strict";e.exports=n(6152)},6774:function(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},2816:function(e,t,n){"use strict";n.d(t,{AY:()=>i,H6:()=>o,Hk:()=>a,Kc:()=>d,gQ:()=>u,hG:()=>f,l9:()=>c,pQ:()=>p,pu:()=>s,t_:()=>l,vc:()=>r});let r=null,a=50,o=!1,i=!0,l=!0,s="right",u=void 0,c=!0,d=null,f=!1,p=!1},5971:function(e,t,n){"use strict";n.d(t,{Z:()=>f}),n(7294);var r=n(5893),a=n(8356),o=n.n(a),i=n(7138);let l={"0c76d939":[()=>Promise.all([n.e("212"),n.e("16"),n.e("394"),n.e("775")]).then(n.bind(n,5386)),"@site/docs/usage/overview.mdx",5386],"138e0e15":[()=>n.e("151").then(n.t.bind(n,3765,19)),"@generated/@easyops-cn/docusaurus-search-local/default/__plugin.json",3765],"14eb3368":[()=>Promise.all([n.e("212"),n.e("983")]).then(n.bind(n,4009)),"@theme/DocCategoryGeneratedIndexPage",4009],0x11113f9:[()=>Promise.all([n.e("212"),n.e("16"),n.e("757"),n.e("131"),n.e("179"),n.e("48")]).then(n.bind(n,4943)),"@theme/DocItem",4943],"1a4e3797":[()=>Promise.all([n.e("212"),n.e("230")]).then(n.bind(n,650)),"@theme/SearchPage",650],"1f391b9e":[()=>Promise.all([n.e("212"),n.e("16"),n.e("757"),n.e("131"),n.e("493")]).then(n.bind(n,8860)),"@theme/MDXPage",8860],"2595c16e":[()=>Promise.all([n.e("16"),n.e("337")]).then(n.bind(n,6818)),"@site/docs/usage/resourceSync.mdx",6818],"490e20a0":[()=>Promise.all([n.e("16"),n.e("290")]).then(n.bind(n,8231)),"@site/docs/help.mdx",8231],"4bf48adb":[()=>n.e("177").then(n.t.bind(n,5399,19)),"@generated/docusaurus-plugin-content-docs/default/p/komodo-import-docs-category-installation-95e.json",5399],"5e95c892":[()=>n.e("432").then(n.bind(n,5194)),"@theme/DocsRoot",5194],0x476864f:[()=>Promise.all([n.e("212"),n.e("16"),n.e("757"),n.e("431"),n.e("631")]).then(n.bind(n,58)),"@site/docs/quickstart.mdx",58],"90524f8a":[()=>n.e("302").then(n.t.bind(n,3152,19)),"@generated/docusaurus-plugin-content-docs/default/p/komodo-import-docs-category-usage-4a0.json",3152],a7456010:[()=>n.e("365").then(n.t.bind(n,2050,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",2050],a7bd4aaa:[()=>n.e("211").then(n.bind(n,6243)),"@theme/DocVersionRoot",6243],a94703ab:[()=>Promise.all([n.e("212"),n.e("914")]).then(n.bind(n,4294)),"@theme/DocRoot",4294],aba21aa0:[()=>n.e("112").then(n.t.bind(n,2418,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",2418],bf69edfb:[()=>Promise.all([n.e("212"),n.e("16"),n.e("286")]).then(n.bind(n,1428)),"@site/docs/installation/installation.mdx",1428],e7ce6630:[()=>Promise.all([n.e("16"),n.e("952")]).then(n.bind(n,1609)),"@site/src/pages/index.mdx",1609],ea51e0d4:[()=>n.e("6").then(n.t.bind(n,6842,19)),"@generated/docusaurus-plugin-content-docs/default/p/komodo-import-docs-525.json",6842]};function s({error:e,retry:t,pastDelay:n}){return e?(0,r.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,r.jsx)("p",{children:String(e)}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):n?(0,r.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,r.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,r.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,r.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(7305),c=n(1827);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e("519").then(n.bind(n,3479)),modules:["@theme/NotFound"],webpack:()=>[3479],render(e,t){let n=e.default;return(0,r.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,r.jsx)(n,{...t})})}});let a=i[`${e}-${t}`],d={},f=[],p=[];return Object.entries((0,u.Z)(a)).forEach(([e,t])=>{let n=l[t];n&&(d[e]=n[0],f.push(n[1]),p.push(n[2]))}),o().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){let o=JSON.parse(JSON.stringify(a));Object.entries(t).forEach(([t,n])=>{let r=n.default;if(!r)throw Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);("object"==typeof r||"function"==typeof r)&&Object.keys(n).filter(e=>"default"!==e).forEach(e=>{r[e]=n[e]});let a=o,i=t.split(".");i.slice(0,-1).forEach(e=>{a=a[e]}),a[i[i.length-1]]=r});let i=o.__comp;delete o.__comp;let l=o.__context;delete o.__context;let s=o.__props;return delete o.__props,(0,r.jsx)(c.z,{value:l,children:(0,r.jsx)(i,{...o,...s,...n})})}})}let f=[{path:"/komodo-import/search/",component:d("/komodo-import/search/","870"),exact:!0},{path:"/komodo-import/docs/",component:d("/komodo-import/docs/","83a"),routes:[{path:"/komodo-import/docs/",component:d("/komodo-import/docs/","9ef"),routes:[{path:"/komodo-import/docs/",component:d("/komodo-import/docs/","166"),routes:[{path:"/komodo-import/docs/category/installation/",component:d("/komodo-import/docs/category/installation/","e10"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/category/usage/",component:d("/komodo-import/docs/category/usage/","69e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/help/",component:d("/komodo-import/docs/help/","72f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/installation/",component:d("/komodo-import/docs/installation/","d4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/quickstart/",component:d("/komodo-import/docs/quickstart/","e55"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/usage/overview/",component:d("/komodo-import/docs/usage/overview/","d9b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/usage/resourceSync/",component:d("/komodo-import/docs/usage/resourceSync/","8b1"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/komodo-import/",component:d("/komodo-import/","aaf"),exact:!0},{path:"*",component:d("*")}]},5906:function(e,t,n){"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(5893),a=n(7294);let o=a.createContext(!1);function i({children:e}){let[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{n(!0)},[]),(0,r.jsx)(o.Provider,{value:t,children:e})}},7629:function(e,t,n){"use strict";var r=n(5893),a=n(7294),o=n(745),i=n(405),l=n(3727),s=n(5150),u=n(122);let c=[n(3565),n(5996),n(5145),n(3415)];var d=n(5971),f=n(6550),p=n(8790);function m({children:e}){return(0,r.jsx)(r.Fragment,{children:e})}var h=n(7194);let g=e=>e.defaultFormatter(e);function y({children:e}){return(0,r.jsx)(h.D,{formatter:g,children:e})}function b({children:e}){return(0,r.jsx)(y,{children:e})}var v=n(8766),k=n(9931),w=n(3113),x=n(2007),S=n(1216),E=n(6387),_=n(4309),C=n(3742),T=n(9855);function A(){let{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,k.default)(),a=(0,E.l)(),o=n[e].htmlLang,i=e=>e.replace("-","_");return(0,r.jsxs)(v.Z,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,r.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,r.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function P({permalink:e}){let{siteConfig:{url:t}}=(0,k.default)(),n=function(){let{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,k.default)(),{pathname:r}=(0,f.TH)();return e+(0,C.applyTrailingSlash)((0,w.ZP)(r),{trailingSlash:n,baseUrl:t})}(),a=e?`${t}${e}`:n;return(0,r.jsxs)(v.Z,{children:[(0,r.jsx)("meta",{property:"og:url",content:a}),(0,r.jsx)("link",{rel:"canonical",href:a})]})}function O(){let{i18n:{currentLocale:e}}=(0,k.default)(),{metadata:t,image:n}=(0,x.L)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(v.Z,{children:[(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("body",{className:_.h})]}),n&&(0,r.jsx)(S.d,{image:n}),(0,r.jsx)(P,{}),(0,r.jsx)(A,{}),(0,r.jsx)(T.Z,{tag:"default",locale:e}),(0,r.jsx)(v.Z,{children:t.map((e,t)=>(0,r.jsx)("meta",{...e},t))})]})}let j=new Map;var L=n(5906),N=n(1034),R=n(5104);function I(e,...t){let n=c.map(n=>{let r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}let F=function({children:e,location:t,previousLocation:n}){return(0,R.Z)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;let n=e.pathname===t.pathname,r=e.hash===t.hash,a=e.search===t.search;if(n&&r&&!a)return;let{hash:o}=e;if(o){let e=decodeURIComponent(o.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),I("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function D(e){return Promise.all(Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.f)(d.Z,e)).flat().map(e=>e.route.component.preload?.()))}class M extends a.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=u.Z.canUseDOM?I("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;let n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=I("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),D(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){let{children:e,location:t}=this.props;return(0,r.jsx)(F,{previousLocation:this.previousLocation,location:t,children:(0,r.jsx)(f.AW,{location:t,render:()=>e})})}}let z="__docusaurus-base-url-issue-banner-suggestion-container";function $(){let{siteConfig:{baseUrl:e}}=(0,k.default)();return(0,r.jsx)(r.Fragment,{children:!u.Z.canUseDOM&&(0,r.jsx)(v.Z,{children:(0,r.jsx)("script",{children:` 1 + (self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([["909"],{3565:function(e,t,n){"use strict";n.r(t)},3415:function(e,t,n){"use strict";n.r(t)},1381:function(e,t,n){"use strict";n.d(t,{ob:()=>p,Ep:()=>f,q_:()=>C,lX:()=>k,PP:()=>A});var r=n(6019);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}let i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1835);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o,l,s,u,c,d;"string"==typeof e?(s="",u="",-1!==(c=(l=e||"/").indexOf("#"))&&(u=l.substr(c),l=l.substr(0,c)),-1!==(d=l.indexOf("?"))&&(s=l.substr(d),l=l.substr(0,d)),(o={pathname:l,search:"?"===s?"":s,hash:"#"===u?"":u}).state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){if(e instanceof URIError)throw URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw e}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var h=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function g(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function k(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=-1!==window.navigator.userAgent.indexOf("Trident"),i=e,u=i.forceRefresh,k=void 0!==u&&u,w=i.getUserConfirmation,x=void 0===w?g:w,S=i.keyLength,E=void 0===S?6:S,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var A=m();function P(e){(0,r.Z)(B,e),B.length=n.length,A.notifyListeners(B.location,B.action)}function O(e){(void 0!==e.state||-1!==navigator.userAgent.indexOf("CriOS"))&&N(C(e.state))}function j(){N(C(v()))}var L=!1;function N(e){L?(L=!1,P()):A.confirmTransitionTo(e,"POP",x,function(t){var n,r,a,o,i;t?P({action:"POP",location:e}):(n=e,r=B.location,-1===(a=I.indexOf(r.key))&&(a=0),-1===(o=I.indexOf(n.key))&&(o=0),(i=a-o)&&(L=!0,D(i)))})}var R=C(v()),I=[R.key];function F(e){return _+f(e)}function D(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,O),o&&window.addEventListener(b,j)):0===M&&(window.removeEventListener(y,O),o&&window.removeEventListener(b,j))}var $=!1,B={length:n.length,action:"POP",location:R,createHref:F,push:function(e,t){var r="PUSH",o=p(e,t,T(),B.location);A.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),k)window.location.href=t;else{var s=I.indexOf(B.location.key),u=I.slice(0,s+1);u.push(o.key),I=u,P({action:r,location:o})}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),B.location);A.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),k)window.location.replace(t);else{var s=I.indexOf(B.location.key);-1!==s&&(I[s]=o.key),P({action:r,location:o})}else window.location.replace(t)}})},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return $||(z(1),$=!0),function(){return $&&($=!1,z(-1)),t()}},listen:function(e){var t=A.appendListener(e);return z(1),function(){z(-1),t()}}};return B}var w="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return -1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return -1===t?"":e.substring(t+1)}function _(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t=window.history;window.navigator.userAgent.indexOf("Firefox");var n=e,a=n.getUserConfirmation,o=void 0===a?g:a,i=n.hashType,u=e.basename?d(s(e.basename)):"",y=x[void 0===i?"slash":i],b=y.encodePath,v=y.decodePath;function k(){var e=v(E());return u&&(e=c(e,u)),p(e)}var C=m();function T(e){(0,r.Z)(z,e),z.length=t.length,C.notifyListeners(z.location,z.action)}var A=!1,P=null;function O(){var e=E(),t=b(e);if(e!==t)_(t);else{var n,r=k(),a=z.location;if(!A&&a.pathname===r.pathname&&a.search===r.search&&a.hash===r.hash||P===f(r))return;P=null,n=r,A?(A=!1,T()):C.confirmTransitionTo(n,"POP",o,function(e){var t,r,a,o,i;e?T({action:"POP",location:n}):(t=n,r=z.location,-1===(a=R.lastIndexOf(f(r)))&&(a=0),-1===(o=R.lastIndexOf(f(t)))&&(o=0),(i=a-o)&&(A=!0,I(i)))})}}var j=E(),L=b(j);j!==L&&_(L);var N=k(),R=[f(N)];function I(e){t.go(e)}var F=0;function D(e){1===(F+=e)&&1===e?window.addEventListener(w,O):0===F&&window.removeEventListener(w,O)}var M=!1,z={length:t.length,action:"POP",location:N,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+b(u+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=b(u+t);if(E()!==a){P=t,window.location.hash=a;var o=R.lastIndexOf(f(z.location)),i=R.slice(0,o+1);i.push(t),R=i,T({action:n,location:r})}else T()}})},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=b(u+t);E()!==a&&(P=t,_(a));var o=R.indexOf(f(z.location));-1!==o&&(R[o]=t),T({action:n,location:r})}})},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=C.setPrompt(e);return M||(D(1),M=!0),function(){return M&&(M=!1,D(-1)),t()}},listen:function(e){var t=C.appendListener(e);return D(1),function(){D(-1),t()}}};return z}function T(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=t.keyLength,s=void 0===l?6:l,u=m();function c(e){(0,r.Z)(b,e),b.length=b.entries.length,u.notifyListeners(b.location,b.action)}function d(){return Math.random().toString(36).substr(2,s)}var h=T(void 0===i?0:i,0,o.length-1),g=o.map(function(e){return"string"==typeof e?p(e,void 0,d()):p(e,void 0,e.key||d())});function y(e){var t=T(b.index+e,0,b.entries.length-1),r=b.entries[t];u.confirmTransitionTo(r,"POP",n,function(e){e?c({action:"POP",location:r,index:t}):c()})}var b={length:g.length,action:"POP",location:g[h],index:h,entries:g,createHref:f,push:function(e,t){var r="PUSH",a=p(e,t,d(),b.location);u.confirmTransitionTo(a,r,n,function(e){if(e){var t=b.index+1,n=b.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),c({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=p(e,t,d(),b.location);u.confirmTransitionTo(a,r,n,function(e){e&&(b.entries[b.index]=a,c({action:r,location:a}))})},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=b.index+e;return t>=0&&t<b.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return b}},8679:function(e,t,n){"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g<i.length;++g){var y=i[g];if(!o[y]&&!(r&&r[y])&&!(h&&h[y])&&!(l&&l[y])){var b=f(n,y);try{u(t,y,b)}catch(e){}}}}return t}},1143:function(e){"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:function(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},4865:function(e){var t;t=function(){var e,t,n,r={};r.version="0.2.0";var a=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}r.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},r.status=null,r.set=function(e){var t=r.isStarted();r.status=1===(e=o(e,a.minimum,1))?null:e;var n=r.render(!t),s=n.querySelector(a.barSelector),u=a.speed,c=a.easing;return n.offsetWidth,i(function(t){var o,i,d,f;""===a.positionUsing&&(a.positionUsing=r.getPositioningCSS()),l(s,(o=e,i=u,d=c,(f="translate3d"===a.positionUsing?{transform:"translate3d("+(-1+o)*100+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+(-1+o)*100+"%,0)"}:{"margin-left":(-1+o)*100+"%"}).transition="all "+i+"ms "+d,f)),1===e?(l(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){l(n,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},u)},u)):setTimeout(t,u)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){r.status||r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*a.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()&&(0===t&&r.start(),e++,t++,n.always(function(){0==--t?(e=0,r.done()):r.set((e-t)/e)})),this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var n,o=t.querySelector(a.barSelector),i=e?"-100":(-1+(r.status||0))*100,s=document.querySelector(a.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),!a.showSpinner&&(n=t.querySelector(a.spinnerSelector))&&f(n),s!=document.body&&u(s,"nprogress-custom-parent"),s.appendChild(t),t},r.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=(n=[],function(e){n.push(e),1==n.length&&function e(){var t=n.shift();t&&t(e)}()}),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,r,a){var o;r=t[o=(o=r).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[o]=function(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}(o)),n.style[r]=a}return function(e,t){var r,a,o=arguments;if(2==o.length)for(r in t)void 0!==(a=t[r])&&t.hasOwnProperty(r)&&n(e,r,a);else n(e,o[1],o[2])}}();function s(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function c(e,t){var n,r=d(e);s(e,t)&&(e.className=(n=r.replace(" "+t+" "," ")).substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return r},"function"==typeof define&&define.amd?define(t):e.exports=t()},4779:function(e,t,n){var r=n(5826);e.exports=function e(t,n,a){if(r(n)||(a=n||a,n=[]),a=a||{},t instanceof RegExp){var i,l,s=n,d=t.source.match(/\((?!\?)/g);if(d)for(var f=0;f<d.length;f++)s.push({name:f,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return t.keys=s,t}if(r(t)){for(var p,m=n,h=a,g=[],y=0;y<t.length;y++)g.push(e(t[y],m,h).source);return(p=RegExp("(?:"+g.join("|")+")",u(h))).keys=m,p}return i=n,c(o(t,l=a),i,l)},e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=c;var a=RegExp("(\\\\.)|([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))","g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var c,d,f=n[0],p=n[1],m=n.index;if(l+=e.slice(i,m),i=m+f.length,p){l+=p[1];continue}var h=e[i],g=n[2],y=n[3],b=n[4],v=n[5],k=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=g&&null!=h&&h!==g,S="+"===k||"*"===k,E="?"===k||"*"===k,_=g||u,C=b||v,T=g||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:y||o++,prefix:g||"",delimiter:_,optional:E,repeat:S,partial:x,asterisk:!!w,pattern:C?C.replace(/([=!:$\/()])/g,"\\$1"):w?".*":(c=_,!(d=T)||d.indexOf(c)>-1?"[^"+s(c)+"]+?":s(d)+"|(?:(?!"+s(d)+")[^"+s(c)+"])+?")})}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e,t){for(var n=Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=RegExp("^(?:"+e[a].pattern+")$",u(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c,d=e[u];if("string"==typeof d){o+=d;continue}var f=l[d.name];if(null==f)if(d.optional){d.partial&&(o+=d.prefix);continue}else throw TypeError('Expected "'+d.name+'" to be defined');if(r(f)){if(!d.repeat)throw TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length)if(d.optional)continue;else throw TypeError('Expected "'+d.name+'" to not be empty');for(var p=0;p<f.length;p++){if(c=s(f[p]),!n[u].test(c))throw TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===p?d.prefix:d.delimiter)+c}continue}if(c=d.asterisk?encodeURI(f).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):s(f),!n[u].test(c))throw TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+c+'"');o+=d.prefix+c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e&&e.sensitive?"":"i"}function c(e,t,n){r(t)||(n=t||n,t=[]);for(var a,o=(n=n||{}).strict,i=!1!==n.end,l="",c=0;c<e.length;c++){var d=e[c];if("string"==typeof d)l+=s(d);else{var f=s(d.prefix),p="(?:"+d.pattern+")";t.push(d),d.repeat&&(p+="(?:"+f+p+")*"),l+=p=d.optional?d.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var m=s(n.delimiter||"/"),h=l.slice(-m.length)===m;return o||(l=(h?l.slice(0,-m.length):l)+"(?:"+m+"(?=$))?"),i?l+="$":l+=o&&h?"":"(?="+m+"|$)",(a=RegExp("^"+l,u(n))).keys=t,a}},7874:function(){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.sh=e.languages.bash,e.languages.shell=e.languages.bash}(Prism)},7158:function(){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,function(){return t}),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,a=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,function(){return r}),o={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function l(e,t){return RegExp(e=e.replace(/<OPT>/g,function(){return a}).replace(/<SP>/g,function(){return n}),t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:l(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:l(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism)},9525:function(){Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}},4277:function(){Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},2444:function(){var e,t;t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/,(e=Prism).languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})},6854:function(){var e=Prism;function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})},6836:function(){var e,t;(e=Prism).languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"],t=e.languages.extend("typescript",{}),delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript},3358:function(){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){return t=(t||"").replace(/m/g,"")+"m",RegExp(/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<value>>/g,function(){return e}),t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<key>>/g,function(){return"(?:"+a+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism)},4972:function(e,t,n){var r={"./prism-bash":"7874","./prism-docker":"7158","./prism-ini":"9525","./prism-json":"4277","./prism-json5":"2444","./prism-typescript":"6836","./prism-yaml":"3358"};function a(e){return n(o(e))}function o(e){if(!n.o(r,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=4972},2703:function(e,t,n){"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6787:function(e,t,n){"use strict";var r,a=n(3840),o=n(7294),i=n(3935);function l(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function u(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function c(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function d(e){if(u(e)!==e)throw Error(l(188))}var f=Object.assign,p=Symbol.for("react.element"),m=Symbol.for("react.transitional.element"),h=Symbol.for("react.portal"),g=Symbol.for("react.fragment"),y=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),v=Symbol.for("react.provider"),k=Symbol.for("react.consumer"),w=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),_=Symbol.for("react.memo"),C=Symbol.for("react.lazy");Symbol.for("react.scope");var T=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var A=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var P=Symbol.iterator;function O(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=P&&e[P]||e["@@iterator"])?e:null}var j=Symbol.for("react.client.reference"),L=Array.isArray,N=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I={pending:!1,data:null,method:null,action:null},F=[],D=-1;function M(e){return{current:e}}function z(e){0>D||(e.current=F[D],F[D]=null,D--)}function $(e,t){F[++D]=e.current,e.current=t}var B=M(null),U=M(null),H=M(null),Z=M(null);function V(e,t){switch($(H,t),$(U,e),$(B,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?ui(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=ul(t=ui(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}z(B),$(B,e)}function W(){z(B),z(U),z(H)}function q(e){null!==e.memoizedState&&$(Z,e);var t=B.current,n=ul(t,e.type);t!==n&&($(U,e),$(B,n))}function G(e){U.current===e&&(z(B),z(U)),Z.current===e&&(z(Z),uK._currentValue=I)}var Y=Object.prototype.hasOwnProperty,K=a.unstable_scheduleCallback,X=a.unstable_cancelCallback,Q=a.unstable_shouldYield,J=a.unstable_requestPaint,ee=a.unstable_now,et=a.unstable_getCurrentPriorityLevel,en=a.unstable_ImmediatePriority,er=a.unstable_UserBlockingPriority,ea=a.unstable_NormalPriority,eo=a.unstable_LowPriority,ei=a.unstable_IdlePriority,el=a.log,es=a.unstable_setDisableYieldValue,eu=null,ec=null;function ed(e){if("function"==typeof el&&es(e),ec&&"function"==typeof ec.setStrictMode)try{ec.setStrictMode(eu,e)}catch(e){}}var ef=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ep(e)/em|0)|0},ep=Math.log,em=Math.LN2,eh=256,eg=4194304;function ey(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function eb(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,o=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var l=0x7ffffff&r;return 0!==l?0!=(r=l&~o)?a=ey(r):0!=(i&=l)?a=ey(i):n||0!=(n=l&~e)&&(a=ey(n)):0!=(l=r&~o)?a=ey(l):0!==i?a=ey(i):n||0!=(n=r&~e)&&(a=ey(n)),0===a?0:0!==t&&t!==a&&0==(t&o)&&((o=a&-a)>=(n=t&-t)||32===o&&0!=(4194048&n))?t:a}function ev(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ek(){var e=eh;return 0==(4194048&(eh<<=1))&&(eh=256),e}function ew(){var e=eg;return 0==(0x3c00000&(eg<<=1))&&(eg=4194304),e}function ex(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eS(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eE(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ef(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&n}function e_(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ef(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function eC(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:e=128;break;case 0x10000000:e=0x8000000;break;default:e=0}return e}function eT(e){return 2<(e&=-e)?8<e?0!=(0x7ffffff&e)?32:0x10000000:8:2}function eA(){var e=R.p;return 0!==e?e:void 0===(e=window.event)?32:ce(e.type)}var eP=Math.random().toString(36).slice(2),eO="__reactFiber$"+eP,ej="__reactProps$"+eP,eL="__reactContainer$"+eP,eN="__reactEvents$"+eP,eR="__reactListeners$"+eP,eI="__reactHandles$"+eP,eF="__reactResources$"+eP,eD="__reactMarker$"+eP;function eM(e){delete e[eO],delete e[ej],delete e[eN],delete e[eR],delete e[eI]}function ez(e){var t=e[eO];if(t)return t;for(var n=e.parentNode;n;){if(t=n[eL]||n[eO]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uw(e);null!==e;){if(n=e[eO])return n;e=uw(e)}return t}n=(e=n).parentNode}return null}function e$(e){if(e=e[eO]||e[eL]){var t=e.tag;if(5===t||6===t||13===t||26===t||27===t||3===t)return e}return null}function eB(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(l(33))}function eU(e){var t=e[eF];return t||(t=e[eF]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function eH(e){e[eD]=!0}var eZ=new Set,eV={};function eW(e,t){eq(e,t),eq(e+"Capture",t)}function eq(e,t){for(eV[e]=t,e=0;e<t.length;e++)eZ.add(t[e])}var eG=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),eY={},eK={};function eX(e,t,n){if(Y.call(eK,t)||!Y.call(eY,t)&&(eG.test(t)?eK[t]=!0:(eY[t]=!0,!1)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function eQ(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function eJ(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}function e0(e){if(void 0===tR)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);tR=t&&t[1]||"",tI=-1<e.stack.indexOf("\n at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+tR+e+tI}var e1=!1;function e2(e,t){if(!e||e1)return"";e1=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(e){if(e&&r&&"string"==typeof e.stack)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=r.DetermineComponentFrameRoot(),i=o[0],l=o[1];if(i&&l){var s=i.split("\n"),u=l.split("\n");for(a=r=0;r<s.length&&!s[r].includes("DetermineComponentFrameRoot");)r++;for(;a<u.length&&!u[a].includes("DetermineComponentFrameRoot");)a++;if(r===s.length||a===u.length)for(r=s.length-1,a=u.length-1;1<=r&&0<=a&&s[r]!==u[a];)a--;for(;1<=r&&0<=a;r--,a--)if(s[r]!==u[a]){if(1!==r||1!==a)do if(r--,a--,0>a||s[r]!==u[a]){var c="\n"+s[r].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=r&&0<=a);break}}}finally{e1=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?e0(n):""}function e3(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return e0(e.type);case 16:return e0("Lazy");case 13:return e0("Suspense");case 19:return e0("SuspenseList");case 0:case 15:return e2(e.type,!1);case 11:return e2(e.type.render,!1);case 1:return e2(e.type,!0);case 31:return e0("Activity");default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function e4(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e5(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e9(e){e._valueTracker||(e._valueTracker=function(e){var t=e5(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e5(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e6(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e7=/[\n"\\]/g;function te(e){return e.replace(e7,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tt(e,t,n,r,a,o,i,l){e.name="",null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.type=i:e.removeAttribute("type"),null!=t?"number"===i?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e4(t)):e.value!==""+e4(t)&&(e.value=""+e4(t)):"submit"!==i&&"reset"!==i||e.removeAttribute("value"),null!=t?tr(e,i,e4(t)):null!=n?tr(e,i,e4(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=o&&(e.defaultChecked=!!o),null!=a&&(e.checked=a&&"function"!=typeof a&&"symbol"!=typeof a),null!=l&&"function"!=typeof l&&"symbol"!=typeof l&&"boolean"!=typeof l?e.name=""+e4(l):e.removeAttribute("name")}function tn(e,t,n,r,a,o,i,l){if(null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.type=o),null!=t||null!=n){if(("submit"===o||"reset"===o)&&null==t)return;n=null!=n?""+e4(n):"",t=null!=t?""+e4(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:a)&&"symbol"!=typeof r&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.name=i)}function tr(e,t,n){"number"===t&&e6(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ta(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(a=0,n=""+e4(n),t=null;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,r&&(e[a].defaultSelected=!0);return}null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function to(e,t,n){if(null!=t&&((t=""+e4(t))!==e.value&&(e.value=t),null==n)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=null!=n?""+e4(n):""}function ti(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(l(92));if(L(r)){if(1<r.length)throw Error(l(93));r=r[0]}n=r}null==n&&(n=""),t=n}e.defaultValue=n=e4(t),(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r)}function tl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var ts=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function tu(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||ts.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function tc(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(l(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&tu(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&tu(e,o,t[o])}function td(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tf=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),tp=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function tm(e){return tp.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var th=null;function tg(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ty=null,tb=null;function tv(e){var t=e$(e);if(t&&(e=t.stateNode)){var n=e[ej]||null;switch(e=t.stateNode,t.type){case"input":if(tt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+te(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[ej]||null;if(!a)throw Error(l(90));tt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&e8(r)}break;case"textarea":to(e,n.value,n.defaultValue);break;case"select":null!=(t=n.value)&&ta(e,!!n.multiple,t,!1)}}}var tk=!1;function tw(e,t,n){if(tk)return e(t,n);tk=!0;try{return e(t)}finally{if(tk=!1,(null!==ty||null!==tb)&&(st(),ty&&(t=ty,e=tb,tb=ty=null,tv(t),e)))for(t=0;t<e.length;t++)tv(e[t])}}function tx(e,t){var n=e.stateNode;if(null===n)return null;var r=n[ej]||null;if(null===r)return null;switch(n=r[t],t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r="button"!==(e=e.type)&&"input"!==e&&"select"!==e&&"textarea"!==e),e=!r;break;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(l(231,t,typeof n));return n}var tS="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,tE=!1;if(tS)try{var t_={};Object.defineProperty(t_,"passive",{get:function(){tE=!0}}),window.addEventListener("test",t_,t_),window.removeEventListener("test",t_,t_)}catch(e){tE=!1}var tC=null,tT=null,tA=null;function tP(){if(tA)return tA;var e,t,n=tT,r=n.length,a="value"in tC?tC.value:tC.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return tA=a.slice(e,1<t?1-t:void 0)}function tO(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function tj(){return!0}function tL(){return!1}function tN(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?tj:tL,this.isPropagationStopped=tL,this}return f(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=tj)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=tj)},persist:function(){},isPersistent:tj}),t}var tR,tI,tF,tD,tM,tz={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},t$=tN(tz),tB=f({},tz,{view:0,detail:0}),tU=tN(tB),tH=f({},tB,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:t0,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==tM&&(tM&&"mousemove"===e.type?(tF=e.screenX-tM.screenX,tD=e.screenY-tM.screenY):tD=tF=0,tM=e),tF)},movementY:function(e){return"movementY"in e?e.movementY:tD}}),tZ=tN(tH),tV=tN(f({},tH,{dataTransfer:0})),tW=tN(f({},tB,{relatedTarget:0})),tq=tN(f({},tz,{animationName:0,elapsedTime:0,pseudoElement:0})),tG=tN(f({},tz,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),tY=tN(f({},tz,{data:0})),tK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tX={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},tQ={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function tJ(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=tQ[e])&&!!t[e]}function t0(){return tJ}var t1=tN(f({},tB,{key:function(e){if(e.key){var t=tK[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tO(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?tX[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:t0,charCode:function(e){return"keypress"===e.type?tO(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tO(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),t2=tN(f({},tH,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),t3=tN(f({},tB,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:t0})),t4=tN(f({},tz,{propertyName:0,elapsedTime:0,pseudoElement:0})),t5=tN(f({},tH,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),t9=tN(f({},tz,{newState:0,oldState:0})),t8=[9,13,27,32],t6=tS&&"CompositionEvent"in window,t7=null;tS&&"documentMode"in document&&(t7=document.documentMode);var ne=tS&&"TextEvent"in window&&!t7,nt=tS&&(!t6||t7&&8<t7&&11>=t7),nn=!1;function nr(e,t){switch(e){case"keyup":return -1!==t8.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function na(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var no=!1,ni={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ni[e.type]:"textarea"===t}function ns(e,t,n,r){ty?tb?tb.push(r):tb=[r]:ty=r,0<(t=s2(t,"onChange")).length&&(n=new t$("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nu=null,nc=null;function nd(e){sG(e,0)}function nf(e){if(e8(eB(e)))return e}function np(e,t){if("change"===e)return t}var nm=!1;if(tS){if(tS){var nh="oninput"in document;if(!nh){var ng=document.createElement("div");ng.setAttribute("oninput","return;"),nh="function"==typeof ng.oninput}r=nh}else r=!1;nm=r&&(!document.documentMode||9<document.documentMode)}function ny(){nu&&(nu.detachEvent("onpropertychange",nb),nc=nu=null)}function nb(e){if("value"===e.propertyName&&nf(nc)){var t=[];ns(t,nc,e,tg(e)),tw(nd,t)}}function nv(e,t,n){"focusin"===e?(ny(),nu=t,nc=n,nu.attachEvent("onpropertychange",nb)):"focusout"===e&&ny()}function nk(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return nf(nc)}function nw(e,t){if("click"===e)return nf(t)}function nx(e,t){if("input"===e||"change"===e)return nf(t)}var nS="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function nE(e,t){if(nS(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!Y.call(t,a)||!nS(e[a],t[a]))return!1}return!0}function n_(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nC(e,t){var n,r=n_(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=n_(r)}}function nT(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=e6(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e6(e.document)}return t}function nA(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nP=tS&&"documentMode"in document&&11>=document.documentMode,nO=null,nj=null,nL=null,nN=!1;function nR(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nN||null==nO||nO!==e6(r)||(r="selectionStart"in(r=nO)&&nA(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nL&&nE(nL,r)||(nL=r,0<(r=s2(nj,"onSelect")).length&&(t=new t$("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nO)))}function nI(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nF={animationend:nI("Animation","AnimationEnd"),animationiteration:nI("Animation","AnimationIteration"),animationstart:nI("Animation","AnimationStart"),transitionrun:nI("Transition","TransitionRun"),transitionstart:nI("Transition","TransitionStart"),transitioncancel:nI("Transition","TransitionCancel"),transitionend:nI("Transition","TransitionEnd")},nD={},nM={};function nz(e){if(nD[e])return nD[e];if(!nF[e])return e;var t,n=nF[e];for(t in n)if(n.hasOwnProperty(t)&&t in nM)return nD[e]=n[t];return e}tS&&(nM=document.createElement("div").style,"AnimationEvent"in window||(delete nF.animationend.animation,delete nF.animationiteration.animation,delete nF.animationstart.animation),"TransitionEvent"in window||delete nF.transitionend.transition);var n$=nz("animationend"),nB=nz("animationiteration"),nU=nz("animationstart"),nH=nz("transitionrun"),nZ=nz("transitionstart"),nV=nz("transitioncancel"),nW=nz("transitionend"),nq=new Map,nG="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nY(e,t){nq.set(e,t),eW(t,[e])}nG.push("scrollEnd");var nK=new WeakMap;function nX(e,t){if("object"==typeof e&&null!==e){var n=nK.get(e);return void 0!==n?n:(t={value:e,source:t,stack:e3(t)},nK.set(e,t),t)}return{value:e,source:t,stack:e3(t)}}var nQ=[],nJ=0,n0=0;function n1(){for(var e=nJ,t=n0=nJ=0;t<e;){var n=nQ[t];nQ[t++]=null;var r=nQ[t];nQ[t++]=null;var a=nQ[t];nQ[t++]=null;var o=nQ[t];if(nQ[t++]=null,null!==r&&null!==a){var i=r.pending;null===i?a.next=a:(a.next=i.next,i.next=a),r.pending=a}0!==o&&n5(n,a,o)}}function n2(e,t,n,r){nQ[nJ++]=e,nQ[nJ++]=t,nQ[nJ++]=n,nQ[nJ++]=r,n0|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function n3(e,t,n,r){return n2(e,t,n,r),n9(e)}function n4(e,t){return n2(e,null,null,t),n9(e)}function n5(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,o=e.return;null!==o;)o.childLanes|=n,null!==(r=o.alternate)&&(r.childLanes|=n),22===o.tag&&(null===(e=o.stateNode)||1&e._visibility||(a=!0)),e=o,o=o.return;return 3===e.tag?(o=e.stateNode,a&&null!==t&&(a=31-ef(n),null===(r=(e=o.hiddenUpdates)[a])?e[a]=[t]:r.push(t),t.lane=0x20000000|n),o):null}function n9(e){if(50<l3)throw l3=0,l4=null,Error(l(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var n8={};function n6(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function n7(e,t,n,r){return new n6(e,t,n,r)}function re(e){return!(!(e=e.prototype)||!e.isReactComponent)}function rt(e,t){var n=e.alternate;return null===n?((n=n7(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0x3e00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function rn(e,t){e.flags&=0x3e00002;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,e.dependencies=null===(t=n.dependencies)?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function rr(e,t,n,r,a,o){var i=0;if(r=e,"function"==typeof e)re(e)&&(i=1);else if("string"==typeof e)i=!function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;if("stylesheet"===t.rel)return e=t.disabled,"string"==typeof t.precedence&&null==e;return!0;case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,n,B.current)?"html"===e||"head"===e||"body"===e?27:5:26;else e:switch(e){case T:return(e=n7(31,n,t,a)).elementType=T,e.lanes=o,e;case g:return ra(n.children,a,o,t);case y:i=8,a|=24;break;case b:return(e=n7(12,n,t,2|a)).elementType=b,e.lanes=o,e;case S:return(e=n7(13,n,t,a)).elementType=S,e.lanes=o,e;case E:return(e=n7(19,n,t,a)).elementType=E,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case v:case w:i=10;break e;case k:i=9;break e;case x:i=11;break e;case _:i=14;break e;case C:i=16,r=null;break e}i=29,n=Error(l(130,null===e?"null":typeof e,"")),r=null}return(t=n7(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function ra(e,t,n,r){return(e=n7(7,e,r,t)).lanes=n,e}function ro(e,t,n){return(e=n7(6,e,null,t)).lanes=n,e}function ri(e,t,n){return(t=n7(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var rl=[],rs=0,ru=null,rc=0,rd=[],rf=0,rp=null,rm=1,rh="";function rg(e,t){rl[rs++]=rc,rl[rs++]=ru,ru=e,rc=t}function ry(e,t,n){rd[rf++]=rm,rd[rf++]=rh,rd[rf++]=rp,rp=e;var r=rm;e=rh;var a=32-ef(r)-1;r&=~(1<<a),n+=1;var o=32-ef(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,rm=1<<32-ef(t)+a|n<<a|r,rh=o+e}else rm=1<<o|n<<a|r,rh=e}function rb(e){null!==e.return&&(rg(e,1),ry(e,1,0))}function rv(e){for(;e===ru;)ru=rl[--rs],rl[rs]=null,rc=rl[--rs],rl[rs]=null;for(;e===rp;)rp=rd[--rf],rd[rf]=null,rh=rd[--rf],rd[rf]=null,rm=rd[--rf],rd[rf]=null}var rk=null,rw=null,rx=!1,rS=null,rE=!1,r_=Error(l(519));function rC(e){throw rL(nX(Error(l(418,"")),e)),r_}function rT(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[eO]=e,t[ej]=r,n){case"dialog":sY("cancel",t),sY("close",t);break;case"iframe":case"object":case"embed":sY("load",t);break;case"video":case"audio":for(n=0;n<sW.length;n++)sY(sW[n],t);break;case"source":sY("error",t);break;case"img":case"image":case"link":sY("error",t),sY("load",t);break;case"details":sY("toggle",t);break;case"input":sY("invalid",t),tn(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0),e9(t);break;case"select":sY("invalid",t);break;case"textarea":sY("invalid",t),ti(t,r.value,r.defaultValue,r.children),e9(t)}"string"!=typeof(n=r.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||s6(t.textContent,n)?(null!=r.popover&&(sY("beforetoggle",t),sY("toggle",t)),null!=r.onScroll&&sY("scroll",t),null!=r.onScrollEnd&&sY("scrollend",t),null!=r.onClick&&(t.onclick=s7),t=!0):t=!1,t||rC(e)}function rA(e){for(rk=e.return;rk;)switch(rk.tag){case 5:case 13:rE=!1;return;case 27:case 3:rE=!0;return;default:rk=rk.return}}function rP(e){if(e!==rk)return!1;if(!rx)return rA(e),rx=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t="form"===(t=e.type)||"button"===t||us(e.type,e.memoizedProps)),t=!t),t&&rw&&rC(e),rA(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(l(317));e:{for(n=0,e=e.nextSibling;e;){if(8===e.nodeType)if("/$"===(t=e.data)){if(0===n){rw=uv(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++;e=e.nextSibling}rw=null}}else 27===n?(n=rw,uh(e.type)?(e=uk,uk=null,rw=e):rw=n):rw=rk?uv(e.stateNode.nextSibling):null;return!0}function rO(){rw=rk=null,rx=!1}function rj(){var e=rS;return null!==e&&(null===lZ?lZ=e:lZ.push.apply(lZ,e),rS=null),e}function rL(e){null===rS?rS=[e]:rS.push(e)}var rN=M(null),rR=null,rI=null;function rF(e,t,n){$(rN,t._currentValue),t._currentValue=n}function rD(e){e._currentValue=rN.current,z(rN)}function rM(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function rz(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var o=a.dependencies;if(null!==o){var i=a.child;o=o.firstContext;e:for(;null!==o;){var s=o;o=a;for(var u=0;u<t.length;u++)if(s.context===t[u]){o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),rM(o.return,n,e),r||(i=null);break e}o=s.next}}else if(18===a.tag){if(null===(i=a.return))throw Error(l(341));i.lanes|=n,null!==(o=i.alternate)&&(o.lanes|=n),rM(i,n,e),i=null}else i=a.child;if(null!==i)i.return=a;else for(i=a;null!==i;){if(i===e){i=null;break}if(null!==(a=i.sibling)){a.return=i.return,i=a;break}i=i.return}a=i}}function r$(e,t,n,r){e=null;for(var a=t,o=!1;null!==a;){if(!o){if(0!=(524288&a.flags))o=!0;else if(0!=(262144&a.flags))break}if(10===a.tag){var i=a.alternate;if(null===i)throw Error(l(387));if(null!==(i=i.memoizedProps)){var s=a.type;nS(a.pendingProps.value,i.value)||(null!==e?e.push(s):e=[s])}}else if(a===Z.current){if(null===(i=a.alternate))throw Error(l(387));i.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(uK):e=[uK])}a=a.return}null!==e&&rz(t,e,n,r),t.flags|=262144}function rB(e){for(e=e.firstContext;null!==e;){if(!nS(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function rU(e){rR=e,rI=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function rH(e){return rV(rR,e)}function rZ(e,t){return null===rR&&rU(e),rV(e,t)}function rV(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===rI){if(null===e)throw Error(l(308));rI=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else rI=rI.next=t;return n}var rW="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},rq=a.unstable_scheduleCallback,rG=a.unstable_NormalPriority,rY={$$typeof:w,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function rK(){return{controller:new rW,data:new Map,refCount:0}}function rX(e){e.refCount--,0===e.refCount&&rq(rG,function(){e.controller.abort()})}var rQ=null,rJ=0,r0=0,r1=null;function r2(){if(0==--rJ&&null!==rQ){null!==r1&&(r1.status="fulfilled");var e=rQ;rQ=null,r0=0,r1=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var r3=N.S;N.S=function(e,t){"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===rQ){var n=rQ=[];rJ=0,r0=sB(),r1={status:"pending",value:void 0,then:function(e){n.push(e)}}}rJ++,t.then(r2,r2)}(0,t),null!==r3&&r3(e,t)};var r4=M(null);function r5(){var e=r4.current;return null!==e?e:lA.pooledCache}function r9(e,t){null===t?$(r4,r4.current):$(r4,t.pool)}function r8(){var e=r5();return null===e?null:{parent:rY._currentValue,pool:e}}var r6=Error(l(460)),r7=Error(l(474)),ae=Error(l(542)),at={then:function(){}};function an(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ar(){}function aa(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(ar,ar),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw al(e=t.reason),e;default:if("string"==typeof t.status)t.then(ar,ar);else{if(null!==(e=lA)&&100<e.shellSuspendCounter)throw Error(l(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw al(e=t.reason),e}throw ao=t,r6}}var ao=null;function ai(){if(null===ao)throw Error(l(459));var e=ao;return ao=null,e}function al(e){if(e===r6||e===ae)throw Error(l(483))}var as=!1;function au(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ac(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ad(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function af(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&lT)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=n9(e),n5(e,null,n),t}return n2(e,r,t,n),n9(e)}function ap(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,e_(e,n)}}function am(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ah=!1;function ag(){if(ah){var e=r1;if(null!==e)throw e}}function ay(e,t,n,r){ah=!1;var a=e.updateQueue;as=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&(l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s)}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var p=-0x20000001&l.lane,m=p!==l.lane;if(m?(lO&p)===p:(r&p)===p){0!==p&&p===r0&&(ah=!0),null!==c&&(c=c.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var h=e,g=l;switch(p=t,g.tag){case 1:if("function"==typeof(h=g.payload)){d=h.call(n,d,p);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(p="function"==typeof(h=g.payload)?h.call(n,d,p):h))break e;d=f({},d,p);break e;case 2:as=!0}}null!==(p=l.callback)&&(e.flags|=64,m&&(e.flags|=8192),null===(m=a.callbacks)?a.callbacks=[p]:m.push(p))}else m={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=m,s=d):c=c.next=m,i|=p;if(null===(l=l.next))if(null===(l=a.shared.pending))break;else l=(m=l).next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null===o&&(a.shared.lanes=0),lM|=i,e.lanes=i,e.memoizedState=d}}function ab(e,t){if("function"!=typeof e)throw Error(l(191,e));e.call(t)}function av(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)ab(n[e],t)}var ak=M(null),aw=M(0);function ax(e,t){$(aw,e=lF),$(ak,t),lF=e|t.baseLanes}function aS(){$(aw,lF),$(ak,ak.current)}function aE(){lF=aw.current,z(ak),z(aw)}var a_=0,aC=null,aT=null,aA=null,aP=!1,aO=!1,aj=!1,aL=0,aN=0,aR=null,aI=0;function aF(){throw Error(l(321))}function aD(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!nS(e[n],t[n]))return!1;return!0}function aM(e,t,n,r,a,o){return a_=o,aC=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,N.H=null===e||null===e.memoizedState?oZ:oV,aj=!1,o=n(r,a),aj=!1,aO&&(o=a$(t,n,r,a)),az(e),o}function az(e){N.H=oH;var t=null!==aT&&null!==aT.next;if(a_=0,aA=aT=aC=null,aP=!1,aN=0,aR=null,t)throw Error(l(300));null===e||iy||null!==(e=e.dependencies)&&rB(e)&&(iy=!0)}function a$(e,t,n,r){aC=e;var a=0;do{if(aO&&(aR=null),aN=0,aO=!1,25<=a)throw Error(l(301));if(a+=1,aA=aT=null,null!=e.updateQueue){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,null!=o.memoCache&&(o.memoCache.index=0)}N.H=oW,o=t(n,r)}while(aO);return o}function aB(){var e=N.H,t=e.useState()[0];return t="function"==typeof t.then?aG(t):t,e=e.useState()[0],(null!==aT?aT.memoizedState:null)!==e&&(aC.flags|=1024),t}function aU(){var e=0!==aL;return aL=0,e}function aH(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function aZ(e){if(aP){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}aP=!1}a_=0,aA=aT=aC=null,aO=!1,aN=aL=0,aR=null}function aV(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===aA?aC.memoizedState=aA=e:aA=aA.next=e,aA}function aW(){if(null===aT){var e=aC.alternate;e=null!==e?e.memoizedState:null}else e=aT.next;var t=null===aA?aC.memoizedState:aA.next;if(null!==t)aA=t,aT=e;else{if(null===e){if(null===aC.alternate)throw Error(l(467));throw Error(l(310))}e={memoizedState:(aT=e).memoizedState,baseState:aT.baseState,baseQueue:aT.baseQueue,queue:aT.queue,next:null},null===aA?aC.memoizedState=aA=e:aA=aA.next=e}return aA}function aq(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function aG(e){var t=aN;return aN+=1,null===aR&&(aR=[]),e=aa(aR,e,t),t=aC,null===(null===aA?t.memoizedState:aA.next)&&(N.H=null===(t=t.alternate)||null===t.memoizedState?oZ:oV),e}function aY(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return aG(e);if(e.$$typeof===w)return rH(e)}throw Error(l(438,String(e)))}function aK(e){var t=null,n=aC.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=aC.alternate;null!==r&&null!==(r=r.updateQueue)&&null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})}if(null==t&&(t={data:[],index:0}),null===n&&(n=aq(),aC.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=A;return t.index++,n}function aX(e,t){return"function"==typeof t?t(e):t}function aQ(e){return aJ(aW(),aT,e)}function aJ(e,t,n){var r=e.queue;if(null===r)throw Error(l(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,null===a)e.memoizedState=o;else{t=a.next;var s=i=null,u=null,c=t,d=!1;do{var f=-0x20000001&c.lane;if(f!==c.lane?(lO&f)===f:(a_&f)===f){var p=c.revertLane;if(0===p)null!==u&&(u=u.next={lane:0,revertLane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f===r0&&(d=!0);else if((a_&p)===p){c=c.next,p===r0&&(d=!0);continue}else f={lane:0,revertLane:c.revertLane,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===u?(s=u=f,i=o):u=u.next=f,aC.lanes|=p,lM|=p;f=c.action,aj&&n(o,f),o=c.hasEagerState?c.eagerState:n(o,f)}else p={lane:f,revertLane:c.revertLane,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===u?(s=u=p,i=o):u=u.next=p,aC.lanes|=f,lM|=f;c=c.next}while(null!==c&&c!==t);if(null===u?i=o:u.next=s,!nS(o,e.memoizedState)&&(iy=!0,d&&null!==(n=r1)))throw n;e.memoizedState=o,e.baseState=i,e.baseQueue=u,r.lastRenderedState=o}return null===a&&(r.lanes=0),[e.memoizedState,r.dispatch]}function a0(e){var t=aW(),n=t.queue;if(null===n)throw Error(l(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do o=e(o,i.action),i=i.next;while(i!==a);nS(o,t.memoizedState)||(iy=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function a1(e,t,n){var r=aC,a=aW(),o=rx;if(o){if(void 0===n)throw Error(l(407));n=n()}else n=t();var i=!nS((aT||a).memoizedState,n);if(i&&(a.memoizedState=n,iy=!0),a=a.queue,oh(2048,8,a4.bind(null,r,a,e),[e]),a.getSnapshot!==t||i||null!==aA&&1&aA.memoizedState.tag){if(r.flags|=2048,od(9,of(),a3.bind(null,r,a,n,t),null),null===lA)throw Error(l(349));o||0!=(124&a_)||a2(r,t,n)}return n}function a2(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=aC.updateQueue)?(t=aq(),aC.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function a3(e,t,n,r){t.value=n,t.getSnapshot=r,a5(t)&&a9(e)}function a4(e,t,n){return n(function(){a5(t)&&a9(e)})}function a5(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nS(e,n)}catch(e){return!0}}function a9(e){var t=n4(e,2);null!==t&&l8(t,e,2)}function a8(e){var t=aV();if("function"==typeof e){var n=e;if(e=n(),aj){ed(!0);try{n()}finally{ed(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:aX,lastRenderedState:e},t}function a6(e,t,n,r){return e.baseState=n,aJ(e,aT,"function"==typeof r?r:aX)}function a7(e,t,n,r,a){if(o$(e))throw Error(l(485));if(null!==(e=t.action)){var o={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};null!==N.T?n(!0):o.isTransition=!1,r(o),null===(n=t.pending)?(o.next=t.pending=o,oe(t,o)):(o.next=n.next,t.pending=n.next=o)}}function oe(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var o=N.T,i={};N.T=i;try{var l=n(a,r),s=N.S;null!==s&&s(i,l),ot(e,t,l)}catch(n){or(e,t,n)}finally{N.T=o}}else try{o=n(a,r),ot(e,t,o)}catch(n){or(e,t,n)}}function ot(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){on(e,t,n)},function(n){return or(e,t,n)}):on(e,t,n)}function on(e,t,n){t.status="fulfilled",t.value=n,oa(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,oe(e,n)))}function or(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do t.status="rejected",t.reason=n,oa(t),t=t.next;while(t!==r)}e.action=null}function oa(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function oo(e,t){return t}function oi(e,t){if(rx){var n=lA.formState;if(null!==n){e:{var r=aC;if(rx){if(rw){t:{for(var a=rw,o=rE;8!==a.nodeType;)if(!o||null===(a=uv(a.nextSibling))){a=null;break t}a="F!"===(o=a.data)||"F"===o?a:null}if(a){rw=uv(a.nextSibling),r="F!"===a.data;break e}}rC(r)}r=!1}r&&(t=n[0])}}return(n=aV()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:oo,lastRenderedState:t},n.queue=r,n=oD.bind(null,aC,r),r.dispatch=n,r=a8(!1),o=oz.bind(null,aC,!1,r.queue),r=aV(),a={state:t,dispatch:null,action:e,pending:null},r.queue=a,n=a7.bind(null,aC,a,o,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function ol(e){return os(aW(),aT,e)}function os(e,t,n){if(t=aJ(e,t,oo)[0],e=aQ(aX)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var r=aG(t)}catch(e){if(e===r6)throw ae;throw e}else r=t;var a=(t=aW()).queue,o=a.dispatch;return n!==t.memoizedState&&(aC.flags|=2048,od(9,of(),ou.bind(null,a,n),null)),[r,o,e]}function ou(e,t){e.action=t}function oc(e){var t=aW(),n=aT;if(null!==n)return os(t,n,e);aW(),t=t.memoizedState;var r=(n=aW()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function od(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=aC.updateQueue)&&(t=aq(),aC.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function of(){return{destroy:void 0,resource:void 0}}function op(){return aW().memoizedState}function om(e,t,n,r){var a=aV();r=void 0===r?null:r,aC.flags|=e,a.memoizedState=od(1|t,of(),n,r)}function oh(e,t,n,r){var a=aW();r=void 0===r?null:r;var o=a.memoizedState.inst;null!==aT&&null!==r&&aD(r,aT.memoizedState.deps)?a.memoizedState=od(t,o,n,r):(aC.flags|=e,a.memoizedState=od(1|t,o,n,r))}function og(e,t){om(8390656,8,e,t)}function oy(e,t){oh(2048,8,e,t)}function ob(e,t){return oh(4,2,e,t)}function ov(e,t){return oh(4,4,e,t)}function ok(e,t){if("function"==typeof t){var n=t(e=e());return function(){"function"==typeof n?n():t(null)}}if(null!=t)return t.current=e=e(),function(){t.current=null}}function ow(e,t,n){n=null!=n?n.concat([e]):null,oh(4,4,ok.bind(null,t,e),n)}function ox(){}function oS(e,t){var n=aW();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&aD(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function oE(e,t){var n=aW();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&aD(t,r[1]))return r[0];if(r=e(),aj){ed(!0);try{e()}finally{ed(!1)}}return n.memoizedState=[r,t],r}function o_(e,t,n){return void 0===n||0!=(0x40000000&a_)?e.memoizedState=t:(e.memoizedState=n,e=l9(),aC.lanes|=e,lM|=e,n)}function oC(e,t,n,r){return nS(n,t)?n:null!==ak.current?(nS(e=o_(e,n,r),t)||(iy=!0),e):0==(42&a_)?(iy=!0,e.memoizedState=n):(e=l9(),aC.lanes|=e,lM|=e,t)}function oT(e,t,n,r,a){var o=R.p;R.p=0!==o&&8>o?o:8;var i=N.T,l={};N.T=l,oz(e,!1,t,n);try{var s=a(),u=N.S;if(null!==u&&u(l,s),null!==s&&"object"==typeof s&&"function"==typeof s.then){var c,d,f=(c=[],d={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},s.then(function(){d.status="fulfilled",d.value=r;for(var e=0;e<c.length;e++)(0,c[e])(r)},function(e){for(d.status="rejected",d.reason=e,e=0;e<c.length;e++)(0,c[e])(void 0)}),d);oM(e,t,f,l5(e))}else oM(e,t,r,l5(e))}catch(n){oM(e,t,{then:function(){},status:"rejected",reason:n},l5())}finally{R.p=o,N.T=i}}function oA(){}function oP(e,t,n,r){if(5!==e.tag)throw Error(l(476));var a=oO(e).queue;oT(e,a,t,I,null===n?oA:function(){return oj(e),n(r)})}function oO(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:aX,lastRenderedState:I},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:aX,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function oj(e){var t=oO(e).next.queue;oM(e,t,{},l5())}function oL(){return rH(uK)}function oN(){return aW().memoizedState}function oR(){return aW().memoizedState}function oI(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=l5(),r=af(t,e=ad(n),n);null!==r&&(l8(r,t,n),ap(r,t,n)),t={cache:rK()},e.payload=t;return}t=t.return}}function oF(e,t,n){var r=l5();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},o$(e)?oB(t,n):null!==(n=n3(e,t,n,r))&&(l8(n,e,r),oU(n,t,r))}function oD(e,t,n){oM(e,t,n,l5())}function oM(e,t,n,r){var a={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(o$(e))oB(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,nS(l,i))return n2(e,t,a,0),null===lA&&n1(),!1}catch(e){}finally{}if(null!==(n=n3(e,t,a,r)))return l8(n,e,r),oU(n,t,r),!0}return!1}function oz(e,t,n,r){if(r={lane:2,revertLane:sB(),action:r,hasEagerState:!1,eagerState:null,next:null},o$(e)){if(t)throw Error(l(479))}else null!==(t=n3(e,n,r,2))&&l8(t,e,2)}function o$(e){var t=e.alternate;return e===aC||null!==t&&t===aC}function oB(e,t){aO=aP=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function oU(e,t,n){if(0!=(4194048&n)){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,e_(e,n)}}var oH={readContext:rH,use:aY,useCallback:aF,useContext:aF,useEffect:aF,useImperativeHandle:aF,useLayoutEffect:aF,useInsertionEffect:aF,useMemo:aF,useReducer:aF,useRef:aF,useState:aF,useDebugValue:aF,useDeferredValue:aF,useTransition:aF,useSyncExternalStore:aF,useId:aF,useHostTransitionStatus:aF,useFormState:aF,useActionState:aF,useOptimistic:aF,useMemoCache:aF,useCacheRefresh:aF},oZ={readContext:rH,use:aY,useCallback:function(e,t){return aV().memoizedState=[e,void 0===t?null:t],e},useContext:rH,useEffect:og,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,om(4194308,4,ok.bind(null,t,e),n)},useLayoutEffect:function(e,t){return om(4194308,4,e,t)},useInsertionEffect:function(e,t){om(4,2,e,t)},useMemo:function(e,t){var n=aV();t=void 0===t?null:t;var r=e();if(aj){ed(!0);try{e()}finally{ed(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=aV();if(void 0!==n){var a=n(t);if(aj){ed(!0);try{n(t)}finally{ed(!1)}}}else a=t;return r.memoizedState=r.baseState=a,r.queue=e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},e=e.dispatch=oF.bind(null,aC,e),[r.memoizedState,e]},useRef:function(e){return aV().memoizedState=e={current:e}},useState:function(e){var t=(e=a8(e)).queue,n=oD.bind(null,aC,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ox,useDeferredValue:function(e,t){return o_(aV(),e,t)},useTransition:function(){var e=a8(!1);return e=oT.bind(null,aC,e.queue,!0,!1),aV().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=aC,a=aV();if(rx){if(void 0===n)throw Error(l(407));n=n()}else{if(n=t(),null===lA)throw Error(l(349));0!=(124&lO)||a2(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,og(a4.bind(null,r,o,e),[e]),r.flags|=2048,od(9,of(),a3.bind(null,r,o,n,t),null),n},useId:function(){var e=aV(),t=lA.identifierPrefix;if(rx){var n=rh,r=rm;t="\xab"+t+"R"+(n=(r&~(1<<32-ef(r)-1)).toString(32)+n),0<(n=aL++)&&(t+="H"+n.toString(32)),t+="\xbb"}else t="\xab"+t+"r"+(n=aI++).toString(32)+"\xbb";return e.memoizedState=t},useHostTransitionStatus:oL,useFormState:oi,useActionState:oi,useOptimistic:function(e){var t=aV();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=oz.bind(null,aC,!0,n),n.dispatch=t,[e,t]},useMemoCache:aK,useCacheRefresh:function(){return aV().memoizedState=oI.bind(null,aC)}},oV={readContext:rH,use:aY,useCallback:oS,useContext:rH,useEffect:oy,useImperativeHandle:ow,useInsertionEffect:ob,useLayoutEffect:ov,useMemo:oE,useReducer:aQ,useRef:op,useState:function(){return aQ(aX)},useDebugValue:ox,useDeferredValue:function(e,t){return oC(aW(),aT.memoizedState,e,t)},useTransition:function(){var e=aQ(aX)[0],t=aW().memoizedState;return["boolean"==typeof e?e:aG(e),t]},useSyncExternalStore:a1,useId:oN,useHostTransitionStatus:oL,useFormState:ol,useActionState:ol,useOptimistic:function(e,t){return a6(aW(),aT,e,t)},useMemoCache:aK,useCacheRefresh:oR},oW={readContext:rH,use:aY,useCallback:oS,useContext:rH,useEffect:oy,useImperativeHandle:ow,useInsertionEffect:ob,useLayoutEffect:ov,useMemo:oE,useReducer:a0,useRef:op,useState:function(){return a0(aX)},useDebugValue:ox,useDeferredValue:function(e,t){var n=aW();return null===aT?o_(n,e,t):oC(n,aT.memoizedState,e,t)},useTransition:function(){var e=a0(aX)[0],t=aW().memoizedState;return["boolean"==typeof e?e:aG(e),t]},useSyncExternalStore:a1,useId:oN,useHostTransitionStatus:oL,useFormState:oc,useActionState:oc,useOptimistic:function(e,t){var n=aW();return null!==aT?a6(n,aT,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:aK,useCacheRefresh:oR},oq=null,oG=0;function oY(e){var t=oG;return oG+=1,null===oq&&(oq=[]),aa(oq,e,t)}function oK(e,t){e.ref=void 0!==(t=t.props.ref)?t:null}function oX(e,t){if(t.$$typeof===p)throw Error(l(525));throw Error(l(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function oQ(e){return(0,e._init)(e._payload)}function oJ(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function a(e,t){return(e=rt(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return(t.index=r,e)?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=0x4000002,n):r:(t.flags|=0x4000002,n):(t.flags|=1048576,n)}function i(t){return e&&null===t.alternate&&(t.flags|=0x4000002),t}function s(e,t,n,r){return null===t||6!==t.tag?(t=ro(n,e.mode,r)).return=e:(t=a(t,n)).return=e,t}function u(e,t,n,r){var o=n.type;return o===g?d(e,t,n.props.children,r,n.key):(null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===C&&oQ(o)===t.type)?oK(t=a(t,n.props),n):oK(t=rr(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=ri(n,e.mode,r)).return=e:(t=a(t,n.children||[])).return=e,t}function d(e,t,n,r,o){return null===t||7!==t.tag?(t=ra(n,e.mode,r,o)).return=e:(t=a(t,n)).return=e,t}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=ro(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case m:return oK(n=rr(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case h:return(t=ri(t,e.mode,n)).return=e,t;case C:return f(e,t=(0,t._init)(t._payload),n)}if(L(t)||O(t))return(t=ra(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return f(e,oY(t),n);if(t.$$typeof===w)return f(e,rZ(e,t),n);oX(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case m:return n.key===a?u(e,t,n,r):null;case h:return n.key===a?c(e,t,n,r):null;case C:return p(e,t,n=(a=n._init)(n._payload),r)}if(L(n)||O(n))return null!==a?null:d(e,t,n,r,null);if("function"==typeof n.then)return p(e,t,oY(n),r);if(n.$$typeof===w)return p(e,t,rZ(e,n),r);oX(e,n)}return null}function y(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case m:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case h:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case C:return y(e,t,n,r=(0,r._init)(r._payload),a)}if(L(r)||O(r))return d(t,e=e.get(n)||null,r,a,null);if("function"==typeof r.then)return y(e,t,n,oY(r),a);if(r.$$typeof===w)return y(e,t,n,rZ(t,r),a);oX(t,r)}return null}return function(s,u,c,d){try{oG=0;var b=function s(u,c,d,b){if("object"==typeof d&&null!==d&&d.type===g&&null===d.key&&(d=d.props.children),"object"==typeof d&&null!==d){switch(d.$$typeof){case m:e:{for(var v=d.key;null!==c;){if(c.key===v){if((v=d.type)===g){if(7===c.tag){n(u,c.sibling),(b=a(c,d.props.children)).return=u,u=b;break e}}else if(c.elementType===v||"object"==typeof v&&null!==v&&v.$$typeof===C&&oQ(v)===c.type){n(u,c.sibling),oK(b=a(c,d.props),d),b.return=u,u=b;break e}n(u,c);break}t(u,c),c=c.sibling}d.type===g?(b=ra(d.props.children,u.mode,b,d.key)).return=u:(oK(b=rr(d.type,d.key,d.props,null,u.mode,b),d),b.return=u),u=b}return i(u);case h:e:{for(v=d.key;null!==c;){if(c.key===v)if(4===c.tag&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){n(u,c.sibling),(b=a(c,d.children||[])).return=u,u=b;break e}else{n(u,c);break}t(u,c),c=c.sibling}(b=ri(d,u.mode,b)).return=u,u=b}return i(u);case C:return s(u,c,d=(v=d._init)(d._payload),b)}if(L(d))return function(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var g=p(a,d,l[m],s);if(null===g){null===d&&(d=h);break}e&&d&&null===g.alternate&&t(a,d),i=o(g,i,m),null===c?u=g:c.sibling=g,c=g,d=h}if(m===l.length)return n(a,d),rx&&rg(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return rx&&rg(a,m),u}for(d=r(d);m<l.length;m++)null!==(h=y(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),i=o(h,i,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach(function(e){return t(a,e)}),rx&&rg(a,m),u}(u,c,d,b);if(O(d)){if("function"!=typeof(v=O(d)))throw Error(l(150));return function(a,i,s,u){if(null==s)throw Error(l(151));for(var c=null,d=null,m=i,h=i=0,g=null,b=s.next();null!==m&&!b.done;h++,b=s.next()){m.index>h?(g=m,m=null):g=m.sibling;var v=p(a,m,b.value,u);if(null===v){null===m&&(m=g);break}e&&m&&null===v.alternate&&t(a,m),i=o(v,i,h),null===d?c=v:d.sibling=v,d=v,m=g}if(b.done)return n(a,m),rx&&rg(a,h),c;if(null===m){for(;!b.done;h++,b=s.next())null!==(b=f(a,b.value,u))&&(i=o(b,i,h),null===d?c=b:d.sibling=b,d=b);return rx&&rg(a,h),c}for(m=r(m);!b.done;h++,b=s.next())null!==(b=y(m,a,h,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?h:b.key),i=o(b,i,h),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach(function(e){return t(a,e)}),rx&&rg(a,h),c}(u,c,d=v.call(d),b)}if("function"==typeof d.then)return s(u,c,oY(d),b);if(d.$$typeof===w)return s(u,c,rZ(u,d),b);oX(u,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==c&&6===c.tag?(n(u,c.sibling),(b=a(c,d)).return=u):(n(u,c),(b=ro(d,u.mode,b)).return=u),i(u=b)):n(u,c)}(s,u,c,d);return oq=null,b}catch(e){if(e===r6||e===ae)throw e;var v=n7(29,e,null,s.mode);return v.lanes=d,v.return=s,v}finally{}}}var o0=oJ(!0),o1=oJ(!1),o2=M(null),o3=null;function o4(e){var t=e.alternate;$(o6,1&o6.current),$(o2,e),null===o3&&(null===t||null!==ak.current?o3=e:null!==t.memoizedState&&(o3=e))}function o5(e){if(22===e.tag){if($(o6,o6.current),$(o2,e),null===o3){var t=e.alternate;null!==t&&null!==t.memoizedState&&(o3=e)}}else o9(e)}function o9(){$(o6,o6.current),$(o2,o2.current)}function o8(e){z(o2),o3===e&&(o3=null),z(o6)}var o6=M(0);function o7(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||ub(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ie(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:f({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var it={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=l5(),a=ad(r);a.payload=t,null!=n&&(a.callback=n),null!==(t=af(e,a,r))&&(l8(t,e,r),ap(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=l5(),a=ad(r);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=af(e,a,r))&&(l8(t,e,r),ap(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=l5(),r=ad(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=af(e,r,n))&&(l8(t,e,n),ap(t,e,n))}};function ir(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||!nE(n,r)||!nE(a,o)}function ia(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&it.enqueueReplaceState(t,t.state,null)}function io(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=f({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}var ii="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function il(e){ii(e)}function is(e){console.error(e)}function iu(e){ii(e)}function ic(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function id(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function ip(e,t,n){return(n=ad(n)).tag=3,n.payload={element:null},n.callback=function(){ic(e,t)},n}function im(e){return(e=ad(e)).tag=3,e}function ih(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"==typeof a){var o=r.value;e.payload=function(){return a(o)},e.callback=function(){id(t,n,r)}}var i=n.stateNode;null!==i&&"function"==typeof i.componentDidCatch&&(e.callback=function(){id(t,n,r),"function"!=typeof a&&(null===lY?lY=new Set([this]):lY.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var ig=Error(l(461)),iy=!1;function ib(e,t,n,r){t.child=null===e?o1(t,null,n,r):o0(t,e.child,n,r)}function iv(e,t,n,r,a){n=n.render;var o=t.ref;if("ref"in r){var i={};for(var l in r)"ref"!==l&&(i[l]=r[l])}else i=r;return(rU(t),r=aM(e,t,n,i,o,a),l=aU(),null===e||iy)?(rx&&l&&rb(t),t.flags|=1,ib(e,t,r,a),t.child):(aH(e,t,a),iz(e,t,a))}function ik(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||re(o)||void 0!==o.defaultProps||null!==n.compare?((e=rr(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,iw(e,t,o,r,a))}if(o=e.child,!i$(e,a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:nE)(i,r)&&e.ref===t.ref)return iz(e,t,a)}return t.flags|=1,(e=rt(o,r)).ref=t.ref,e.return=t,t.child=e}function iw(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(nE(o,r)&&e.ref===t.ref)if(iy=!1,t.pendingProps=r=o,!i$(e,a))return t.lanes=e.lanes,iz(e,t,a);else 0!=(131072&e.flags)&&(iy=!0)}return i_(e,t,n,r,a)}function ix(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!=(128&t.flags)){if(r=null!==o?o.baseLanes|n:n,null!==e){for(o=0,a=t.child=e.child;null!==a;)o=o|a.lanes|a.childLanes,a=a.sibling;t.childLanes=o&~r}else t.childLanes=0,t.child=null;return iS(e,t,r,n)}if(0==(0x20000000&n))return t.lanes=t.childLanes=0x20000000,iS(e,t,null!==o?o.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&r9(t,null!==o?o.cachePool:null),null!==o?ax(t,o):aS(),o5(t)}else null!==o?(r9(t,o.cachePool),ax(t,o),o9(t),t.memoizedState=null):(null!==e&&r9(t,null),aS(),o9(t));return ib(e,t,a,n),t.child}function iS(e,t,n,r){var a=r5();return t.memoizedState={baseLanes:n,cachePool:a=null===a?null:{parent:rY._currentValue,pool:a}},null!==e&&r9(t,null),aS(),o5(t),null!==e&&r$(e,t,r,!0),null}function iE(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(l(284));(null===e||e.ref!==n)&&(t.flags|=4194816)}}function i_(e,t,n,r,a){return(rU(t),n=aM(e,t,n,r,void 0,a),r=aU(),null===e||iy)?(rx&&r&&rb(t),t.flags|=1,ib(e,t,n,a),t.child):(aH(e,t,a),iz(e,t,a))}function iC(e,t,n,r,a,o){return(rU(t),t.updateQueue=null,n=a$(t,r,n,a),az(e),r=aU(),null===e||iy)?(rx&&r&&rb(t),t.flags|=1,ib(e,t,n,o),t.child):(aH(e,t,o),iz(e,t,o))}function iT(e,t,n,r,a){if(rU(t),null===t.stateNode){var o=n8,i=n.contextType;"object"==typeof i&&null!==i&&(o=rH(i)),t.memoizedState=null!==(o=new n(r,o)).state&&void 0!==o.state?o.state:null,o.updater=it,t.stateNode=o,o._reactInternals=t,(o=t.stateNode).props=r,o.state=t.memoizedState,o.refs={},au(t),i=n.contextType,o.context="object"==typeof i&&null!==i?rH(i):n8,o.state=t.memoizedState,"function"==typeof(i=n.getDerivedStateFromProps)&&(ie(t,n,i,r),o.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(i=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),i!==o.state&&it.enqueueReplaceState(o,o.state,null),ay(t,r,o,a),ag(),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){o=t.stateNode;var l=t.memoizedProps,s=io(n,l);o.props=s;var u=o.context,c=n.contextType;i=n8,"object"==typeof c&&null!==c&&(i=rH(c));var d=n.getDerivedStateFromProps;c="function"==typeof d||"function"==typeof o.getSnapshotBeforeUpdate,l=t.pendingProps!==l,c||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l||u!==i)&&ia(t,o,r,i),as=!1;var f=t.memoizedState;o.state=f,ay(t,r,o,a),ag(),u=t.memoizedState,l||f!==u||as?("function"==typeof d&&(ie(t,n,d,r),u=t.memoizedState),(s=as||ir(t,n,s,r,f,u,i))?(c||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=i,r=s):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ac(e,t),c=io(n,i=t.memoizedProps),o.props=c,d=t.pendingProps,f=o.context,u=n.contextType,s=n8,"object"==typeof u&&null!==u&&(s=rH(u)),(u="function"==typeof(l=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==d||f!==s)&&ia(t,o,r,s),as=!1,f=t.memoizedState,o.state=f,ay(t,r,o,a),ag();var p=t.memoizedState;i!==d||f!==p||as||null!==e&&null!==e.dependencies&&rB(e.dependencies)?("function"==typeof l&&(ie(t,n,l,r),p=t.memoizedState),(c=as||ir(t,n,c,r,f,p,s)||null!==e&&null!==e.dependencies&&rB(e.dependencies))?(u||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,s)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=s,r=c):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return o=r,iE(e,t),r=0!=(128&t.flags),o||r?(o=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:o.render(),t.flags|=1,null!==e&&r?(t.child=o0(t,e.child,null,a),t.child=o0(t,null,n,a)):ib(e,t,n,a),t.memoizedState=o.state,e=t.child):e=iz(e,t,a),e}function iA(e,t,n,r){return rO(),t.flags|=256,ib(e,t,n,r),t.child}var iP={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function iO(e){return{baseLanes:e,cachePool:r8()}}function ij(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=lB),e}function iL(e,t,n){var r,a=t.pendingProps,o=!1,i=0!=(128&t.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o6.current)),r&&(o=!0,t.flags&=-129),r=0!=(32&t.flags),t.flags&=-33,null===e){if(rx){if(o?o4(t):o9(t),rx){var s,u=rw;if(s=u){n:{for(s=u,u=rE;8!==s.nodeType;)if(!u||null===(s=uv(s.nextSibling))){u=null;break n}u=s}null!==u?(t.memoizedState={dehydrated:u,treeContext:null!==rp?{id:rm,overflow:rh}:null,retryLane:0x20000000,hydrationErrors:null},(s=n7(18,null,null,0)).stateNode=u,s.return=t,t.child=s,rk=t,rw=null,s=!0):s=!1}s||rC(t)}if(null!==(u=t.memoizedState)&&null!==(u=u.dehydrated))return ub(u)?t.lanes=32:t.lanes=0x20000000,null;o8(t)}return(u=a.children,a=a.fallback,o)?(o9(t),u=iR({mode:"hidden",children:u},o=t.mode),a=ra(a,o,n,null),u.return=t,a.return=t,u.sibling=a,t.child=u,(o=t.child).memoizedState=iO(n),o.childLanes=ij(e,r,n),t.memoizedState=iP,a):(o4(t),iN(t,u))}if(null!==(s=e.memoizedState)&&null!==(u=s.dehydrated)){if(i)256&t.flags?(o4(t),t.flags&=-257,t=iI(e,t,n)):null!==t.memoizedState?(o9(t),t.child=e.child,t.flags|=128,t=null):(o9(t),o=a.fallback,u=t.mode,a=iR({mode:"visible",children:a.children},u),o=ra(o,u,n,null),o.flags|=2,a.return=t,o.return=t,a.sibling=o,t.child=a,o0(t,e.child,null,n),(a=t.child).memoizedState=iO(n),a.childLanes=ij(e,r,n),t.memoizedState=iP,t=o);else if(o4(t),ub(u)){if(r=u.nextSibling&&u.nextSibling.dataset)var c=r.dgst;r=c,(a=Error(l(419))).stack="",a.digest=r,rL({value:a,source:null,stack:null}),t=iI(e,t,n)}else if(iy||r$(e,t,n,!1),r=0!=(n&e.childLanes),iy||r){if(null!==(r=lA)&&0!==(a=0!=((a=0!=(42&(a=n&-n))?1:eC(a))&(r.suspendedLanes|n))?0:a)&&a!==s.retryLane)throw s.retryLane=a,n4(e,a),l8(r,e,a),ig;"$?"===u.data||sl(),t=iI(e,t,n)}else"$?"===u.data?(t.flags|=192,t.child=e.child,t=null):(e=s.treeContext,rw=uv(u.nextSibling),rk=t,rx=!0,rS=null,rE=!1,null!==e&&(rd[rf++]=rm,rd[rf++]=rh,rd[rf++]=rp,rm=e.id,rh=e.overflow,rp=t),t=iN(t,a.children),t.flags|=4096);return t}return o?(o9(t),o=a.fallback,u=t.mode,c=(s=e.child).sibling,(a=rt(s,{mode:"hidden",children:a.children})).subtreeFlags=0x3e00000&s.subtreeFlags,null!==c?o=rt(c,o):(o=ra(o,u,n,null),o.flags|=2),o.return=t,a.return=t,a.sibling=o,t.child=a,a=o,o=t.child,null===(u=e.child.memoizedState)?u=iO(n):(null!==(s=u.cachePool)?(c=rY._currentValue,s=s.parent!==c?{parent:c,pool:c}:s):s=r8(),u={baseLanes:u.baseLanes|n,cachePool:s}),o.memoizedState=u,o.childLanes=ij(e,r,n),t.memoizedState=iP,a):(o4(t),e=(n=e.child).sibling,(n=rt(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function iN(e,t){return(t=iR({mode:"visible",children:t},e.mode)).return=e,e.child=t}function iR(e,t){return(e=n7(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function iI(e,t,n){return o0(t,e.child,null,n),e=iN(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function iF(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),rM(e.return,t,n)}function iD(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function iM(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(ib(e,t,r.children,n),0!=(2&(r=o6.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&iF(e,n,t);else if(19===e.tag)iF(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch($(o6,r),a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===o7(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),iD(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===o7(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}iD(t,!0,n,null,o);break;case"together":iD(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function iz(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),lM|=t.lanes,0==(n&t.childLanes)){if(null===e)return null;else if(r$(e,t,n,!1),0==(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(l(153));if(null!==t.child){for(n=rt(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=rt(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function i$(e,t){return 0!=(e.lanes&t)||!!(null!==(e=e.dependencies)&&rB(e))}function iB(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)iy=!0;else{if(!i$(e,n)&&0==(128&t.flags))return iy=!1,function(e,t,n){switch(t.tag){case 3:V(t,t.stateNode.containerInfo),rF(t,rY,e.memoizedState.cache),rO();break;case 27:case 5:q(t);break;case 4:V(t,t.stateNode.containerInfo);break;case 10:rF(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return o4(t),t.flags|=128,null;if(0!=(n&t.child.childLanes))return iL(e,t,n);return o4(t),null!==(e=iz(e,t,n))?e.sibling:null}o4(t);break;case 19:var a=0!=(128&e.flags);if((r=0!=(n&t.childLanes))||(r$(e,t,n,!1),r=0!=(n&t.childLanes)),a){if(r)return iM(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),$(o6,o6.current),!r)return null;break;case 22:case 23:return t.lanes=0,ix(e,t,n);case 24:rF(t,rY,e.memoizedState.cache)}return iz(e,t,n)}(e,t,n);iy=0!=(131072&e.flags)}else iy=!1,rx&&0!=(1048576&t.flags)&&ry(t,rc,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,a=r._init;if(r=a(r._payload),t.type=r,"function"==typeof r)re(r)?(e=io(r,e),t.tag=1,t=iT(null,t,r,e,n)):(t.tag=0,t=i_(null,t,r,e,n));else{if(null!=r){if((a=r.$$typeof)===x){t.tag=11,t=iv(null,t,r,e,n);break e}else if(a===_){t.tag=14,t=ik(null,t,r,e,n);break e}}throw Error(l(306,t=function e(t){if(null==t)return null;if("function"==typeof t)return t.$$typeof===j?null:t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case g:return"Fragment";case b:return"Profiler";case y:return"StrictMode";case S:return"Suspense";case E:return"SuspenseList";case T:return"Activity"}if("object"==typeof t)switch(t.$$typeof){case h:return"Portal";case w:return(t.displayName||"Context")+".Provider";case k:return(t._context.displayName||"Context")+".Consumer";case x:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case _:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case C:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(r)||r,""))}}return t;case 0:return i_(e,t,t.type,t.pendingProps,n);case 1:return a=io(r=t.type,t.pendingProps),iT(e,t,r,a,n);case 3:e:{if(V(t,t.stateNode.containerInfo),null===e)throw Error(l(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,ac(e,t),ay(t,r,null,n);var i=t.memoizedState;if(rF(t,rY,r=i.cache),r!==o.cache&&rz(t,[rY],n,!0),ag(),r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=iA(e,t,r,n);break e}else if(r!==a){rL(a=nX(Error(l(424)),t)),t=iA(e,t,r,n);break e}else for(rw=uv((e=9===(e=t.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),rk=t,rx=!0,rS=null,rE=!0,n=o1(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling;else{if(rO(),r===a){t=iz(e,t,n);break e}ib(e,t,r,n)}t=t.child}return t;case 26:return iE(e,t),null===e?(n=uO(t.type,null,t.pendingProps,null))?t.memoizedState=n:rx||(n=t.type,e=t.pendingProps,(r=uo(H.current).createElement(n))[eO]=t,r[ej]=e,un(r,n,e),eH(r),t.stateNode=r):t.memoizedState=uO(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return q(t),null===e&&rx&&(r=t.stateNode=ux(t.type,t.pendingProps,H.current),rk=t,rE=!0,a=rw,uh(t.type)?(uk=a,rw=uv(r.firstChild)):rw=a),ib(e,t,t.pendingProps.children,n),iE(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&rx&&((a=r=rw)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eD])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(a=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||a!==n.rel||e.getAttribute("href")!==(null==n.href||""===n.href?null:n.href)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin)||e.getAttribute("title")!==(null==n.title?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((a=e.getAttribute("src"))!==(null==n.src?null:n.src)||e.getAttribute("type")!==(null==n.type?null:n.type)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin))&&a&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var a=null==n.name?null:""+n.name;if("hidden"===n.type&&e.getAttribute("name")===a)return e}if(null===(e=uv(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,rE))?(t.stateNode=r,rk=t,rw=uv(r.firstChild),rE=!1,a=!0):a=!1),a||rC(t)),q(t),a=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,r=o.children,us(a,o)?r=null:null!==i&&us(a,i)&&(t.flags|=32),null!==t.memoizedState&&(uK._currentValue=a=aM(e,t,aB,null,null,n)),iE(e,t),ib(e,t,r,n),t.child;case 6:return null===e&&rx&&((e=n=rw)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n||null===(e=uv(e.nextSibling)))return null;return e}(n,t.pendingProps,rE))?(t.stateNode=n,rk=t,rw=null,e=!0):e=!1),e||rC(t)),null;case 13:return iL(e,t,n);case 4:return V(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=o0(t,null,r,n):ib(e,t,r,n),t.child;case 11:return iv(e,t,t.type,t.pendingProps,n);case 7:return ib(e,t,t.pendingProps,n),t.child;case 8:case 12:return ib(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,rF(t,t.type,r.value),ib(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,rU(t),r=r(a=rH(a)),t.flags|=1,ib(e,t,r,n),t.child;case 14:return ik(e,t,t.type,t.pendingProps,n);case 15:return iw(e,t,t.type,t.pendingProps,n);case 19:return iM(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?(n=iR(r,n)).ref=t.ref:(n=rt(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n;case 22:return ix(e,t,n);case 24:return rU(t),r=rH(rY),null===e?(null===(a=r5())&&(a=lA,o=rK(),a.pooledCache=o,o.refCount++,null!==o&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},au(t),rF(t,rY,a)):(0!=(e.lanes&n)&&(ac(e,t),ay(t,null,null,n),ag()),a=e.memoizedState,o=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),rF(t,rY,r)):(rF(t,rY,r=o.cache),r!==a.cache&&rz(t,[rY],n,!0))),ib(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(l(156,t.tag))}function iU(e){e.flags|=4}function iH(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-0x1000001;else if(e.flags|=0x1000000,!uH(t)){if(null!==(t=o2.current)&&((4194048&lO)===lO?null!==o3:(0x3c00000&lO)!==lO&&0==(0x20000000&lO)||t!==o3))throw ao=at,r7;e.flags|=8192}}function iZ(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?ew():0x20000000,e.lanes|=t,lU|=t)}function iV(e,t){if(!rx)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function iW(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0x3e00000&a.subtreeFlags,r|=0x3e00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function iq(e,t){switch(rv(t),t.tag){case 3:rD(rY),W();break;case 26:case 27:case 5:G(t);break;case 4:W();break;case 13:o8(t);break;case 19:z(o6);break;case 10:rD(t.type);break;case 22:case 23:o8(t),aE(),null!==e&&z(r4);break;case 24:rD(rY)}}function iG(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var o=n.create;n.inst.destroy=r=o()}n=n.next}while(n!==a)}}catch(e){sx(t,t.return,e)}}function iY(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var o=a.next;r=o;do{if((r.tag&e)===e){var i=r.inst,l=i.destroy;if(void 0!==l){i.destroy=void 0,a=t;try{l()}catch(e){sx(a,n,e)}}}r=r.next}while(r!==o)}}catch(e){sx(t,t.return,e)}}function iK(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{av(t,n)}catch(t){sx(e,e.return,t)}}}function iX(e,t,n){n.props=io(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){sx(e,t,n)}}function iQ(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){sx(e,t,n)}}function iJ(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){sx(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){sx(e,t,n)}else n.current=null}function i0(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){sx(e,e.return,t)}}function i1(e,t,n){try{var r=e.stateNode;(function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,o=null,i=null,s=null,u=null,c=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&null!=f)switch(m){case"checked":case"value":break;case"defaultValue":u=f;default:r.hasOwnProperty(m)||ue(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(null!=m||null!=f))switch(p){case"type":o=m;break;case"name":a=m;break;case"checked":c=m;break;case"defaultChecked":d=m;break;case"value":i=m;break;case"defaultValue":s=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(l(137,t));break;default:m!==f&&ue(e,t,p,m,r,f)}}tt(e,i,s,u,c,d,o,a);return;case"select":for(o in m=i=s=p=null,n)if(u=n[o],n.hasOwnProperty(o)&&null!=u)switch(o){case"value":break;case"multiple":m=u;default:r.hasOwnProperty(o)||ue(e,t,o,null,r,u)}for(a in r)if(o=r[a],u=n[a],r.hasOwnProperty(a)&&(null!=o||null!=u))switch(a){case"value":p=o;break;case"defaultValue":s=o;break;case"multiple":i=o;default:o!==u&&ue(e,t,a,o,r,u)}t=s,n=i,r=m,null!=p?ta(e,!!n,p,!1):!!r!=!!n&&(null!=t?ta(e,!!n,t,!0):ta(e,!!n,n?[]:"",!1));return;case"textarea":for(s in m=p=null,n)if(a=n[s],n.hasOwnProperty(s)&&null!=a&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:ue(e,t,s,null,r,a)}for(i in r)if(a=r[i],o=n[i],r.hasOwnProperty(i)&&(null!=a||null!=o))switch(i){case"value":p=a;break;case"defaultValue":m=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(l(91));break;default:a!==o&&ue(e,t,i,a,r,o)}to(e,p,m);return;case"option":for(var h in n)p=n[h],n.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h)&&("selected"===h?e.selected=!1:ue(e,t,h,null,r,p));for(u in r)p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(null!=p||null!=m)&&("selected"===u?e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p:ue(e,t,u,p,r,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)p=n[g],n.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&ue(e,t,g,null,r,p);for(c in r)if(p=r[c],m=n[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(l(137,t));break;default:ue(e,t,c,p,r,m)}return;default:if(td(t)){for(var y in n)p=n[y],n.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&ut(e,t,y,void 0,r,p);for(d in r)p=r[d],m=n[d],r.hasOwnProperty(d)&&p!==m&&(void 0!==p||void 0!==m)&&ut(e,t,d,p,r,m);return}}for(var b in n)p=n[b],n.hasOwnProperty(b)&&null!=p&&!r.hasOwnProperty(b)&&ue(e,t,b,null,r,p);for(f in r)p=r[f],m=n[f],r.hasOwnProperty(f)&&p!==m&&(null!=p||null!=m)&&ue(e,t,f,p,r,m)})(r,e.type,n,t),r[ej]=t}catch(t){sx(e,e.return,t)}}function i2(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&uh(e.type)||4===e.tag}function i3(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||i2(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&uh(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function i4(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&uh(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(i4(e,t,n),e=e.sibling;null!==e;)i4(e,t,n),e=e.sibling}function i5(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);un(t,r,n),t[eO]=e,t[ej]=n}catch(t){sx(e,e.return,t)}}var i9=!1,i8=!1,i6=!1,i7="function"==typeof WeakSet?WeakSet:Set,le=null;function lt(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:lf(e,n),4&r&&iG(5,n);break;case 1:if(lf(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){sx(n,n.return,e)}else{var a=io(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){sx(n,n.return,e)}}64&r&&iK(n),512&r&&iQ(n,n.return);break;case 3:if(lf(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{av(e,t)}catch(e){sx(n,n.return,e)}}break;case 27:null===t&&4&r&&i5(n);case 26:case 5:lf(e,n),null===t&&4&r&&i0(n),512&r&&iQ(n,n.return);break;case 12:default:lf(e,n);break;case 13:lf(e,n),4&r&&li(e,n),64&r&&null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$?"!==e.data||"complete"===n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=sC.bind(null,n));break;case 22:if(!(r=null!==n.memoizedState||i9)){t=null!==t&&null!==t.memoizedState||i8,a=i9;var o=i8;i9=r,(i8=t)&&!o?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var a=n.alternate,o=t,i=n,l=i.flags;switch(i.tag){case 0:case 11:case 15:e(o,i,r),iG(4,i);break;case 1:if(e(o,i,r),"function"==typeof(o=(a=i).stateNode).componentDidMount)try{o.componentDidMount()}catch(e){sx(a,a.return,e)}if(null!==(o=(a=i).updateQueue)){var s=a.stateNode;try{var u=o.shared.hiddenCallbacks;if(null!==u)for(o.shared.hiddenCallbacks=null,o=0;o<u.length;o++)ab(u[o],s)}catch(e){sx(a,a.return,e)}}r&&64&l&&iK(i),iQ(i,i.return);break;case 27:i5(i);case 26:case 5:e(o,i,r),r&&null===a&&4&l&&i0(i),iQ(i,i.return);break;case 12:default:e(o,i,r);break;case 13:e(o,i,r),r&&4&l&&li(o,i);break;case 22:null===i.memoizedState&&e(o,i,r),iQ(i,i.return);case 30:}n=n.sibling}}(e,n,0!=(8772&n.subtreeFlags)):lf(e,n),i9=a,i8=o}case 30:}}var ln=null,lr=!1;function la(e,t,n){for(n=n.child;null!==n;)lo(e,t,n),n=n.sibling}function lo(e,t,n){if(ec&&"function"==typeof ec.onCommitFiberUnmount)try{ec.onCommitFiberUnmount(eu,n)}catch(e){}switch(n.tag){case 26:i8||iJ(n,t),la(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:i8||iJ(n,t);var r=ln,a=lr;uh(n.type)&&(ln=n.stateNode,lr=!1),la(e,t,n),uS(n.stateNode),ln=r,lr=a;break;case 5:i8||iJ(n,t);case 6:if(r=ln,a=lr,ln=null,la(e,t,n),ln=r,lr=a,null!==ln)if(lr)try{(9===ln.nodeType?ln.body:"HTML"===ln.nodeName?ln.ownerDocument.body:ln).removeChild(n.stateNode)}catch(e){sx(n,t,e)}else try{ln.removeChild(n.stateNode)}catch(e){sx(n,t,e)}break;case 18:null!==ln&&(lr?(ug(9===(e=ln).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),cb(e)):ug(ln,n.stateNode));break;case 4:r=ln,a=lr,ln=n.stateNode.containerInfo,lr=!0,la(e,t,n),ln=r,lr=a;break;case 0:case 11:case 14:case 15:i8||iY(2,n,t),i8||iY(4,n,t),la(e,t,n);break;case 1:i8||(iJ(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&iX(n,t,r)),la(e,t,n);break;case 21:default:la(e,t,n);break;case 22:i8=(r=i8)||null!==n.memoizedState,la(e,t,n),i8=r}}function li(e,t){if(null===t.memoizedState&&null!==(e=t.alternate)&&null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))try{cb(e)}catch(e){sx(t,t.return,e)}}function ll(e,t){var n=function(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new i7),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new i7),t;default:throw Error(l(435,e.tag))}}(e);t.forEach(function(t){var r=sT.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}function ls(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r],o=e,i=t,s=i;e:for(;null!==s;){switch(s.tag){case 27:if(uh(s.type)){ln=s.stateNode,lr=!1;break e}break;case 5:ln=s.stateNode,lr=!1;break e;case 3:case 4:ln=s.stateNode.containerInfo,lr=!0;break e}s=s.return}if(null===ln)throw Error(l(160));lo(o,i,a),ln=null,lr=!1,null!==(o=a.alternate)&&(o.return=null),a.return=null}if(13878&t.subtreeFlags)for(t=t.child;null!==t;)lc(t,e),t=t.sibling}var lu=null;function lc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ls(t,e),ld(e),4&r&&(iY(3,e,e.return),iG(3,e),iY(5,e,e.return));break;case 1:ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),64&r&&i9&&null!==(e=e.updateQueue)&&null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r));break;case 26:var a=lu;if(ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),4&r){var o=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(r){case"title":(!(o=a.getElementsByTagName("title")[0])||o[eD]||o[eO]||"http://www.w3.org/2000/svg"===o.namespaceURI||o.hasAttribute("itemprop"))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector("head > title"))),un(o,r,n),o[eO]=e,eH(o),r=o;break e;case"link":var i=uB("link","href",a).get(r+(n.href||""));if(i){for(var s=0;s<i.length;s++)if((o=i[s]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&o.getAttribute("rel")===(null==n.rel?null:n.rel)&&o.getAttribute("title")===(null==n.title?null:n.title)&&o.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){i.splice(s,1);break t}}un(o=a.createElement(r),r,n),a.head.appendChild(o);break;case"meta":if(i=uB("meta","content",a).get(r+(n.content||""))){for(s=0;s<i.length;s++)if((o=i[s]).getAttribute("content")===(null==n.content?null:""+n.content)&&o.getAttribute("name")===(null==n.name?null:n.name)&&o.getAttribute("property")===(null==n.property?null:n.property)&&o.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&o.getAttribute("charset")===(null==n.charSet?null:n.charSet)){i.splice(s,1);break t}}un(o=a.createElement(r),r,n),a.head.appendChild(o);break;default:throw Error(l(468,r))}o[eO]=e,eH(o),r=o}e.stateNode=r}else uU(a,e.type,e.stateNode);else e.stateNode=uF(a,r,e.memoizedProps);else o!==r?(null===o?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):o.count--,null===r?uU(a,e.type,e.stateNode):uF(a,r,e.memoizedProps)):null===r&&null!==e.stateNode&&i1(e,e.memoizedProps,n.memoizedProps)}break;case 27:ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),null!==n&&4&r&&i1(e,e.memoizedProps,n.memoizedProps);break;case 5:if(ls(t,e),ld(e),512&r&&(i8||null===n||iJ(n,n.return)),32&e.flags){a=e.stateNode;try{tl(a,"")}catch(t){sx(e,e.return,t)}}4&r&&null!=e.stateNode&&(a=e.memoizedProps,i1(e,a,null!==n?n.memoizedProps:a)),1024&r&&(i6=!0);break;case 6:if(ls(t,e),ld(e),4&r){if(null===e.stateNode)throw Error(l(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){sx(e,e.return,t)}}break;case 3:if(u$=null,a=lu,lu=uC(t.containerInfo),ls(t,e),lu=a,ld(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{cb(t.containerInfo)}catch(t){sx(e,e.return,t)}i6&&(i6=!1,function e(t){if(1024&t.subtreeFlags)for(t=t.child;null!==t;){var n=t;e(n),5===n.tag&&1024&n.flags&&n.stateNode.reset(),t=t.sibling}}(e));break;case 4:r=lu,lu=uC(e.stateNode.containerInfo),ls(t,e),ld(e),lu=r;break;case 12:default:ls(t,e),ld(e);break;case 13:ls(t,e),ld(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(lW=ee()),4&r&&null!==(r=e.updateQueue)&&(e.updateQueue=null,ll(e,r));break;case 22:a=null!==e.memoizedState;var u=null!==n&&null!==n.memoizedState,c=i9,d=i8;if(i9=c||a,i8=d||u,ls(t,e),i8=d,i9=c,ld(e),8192&r)e:for((t=e.stateNode)._visibility=a?-2&t._visibility:1|t._visibility,a&&(null===n||u||i9||i8||function e(t){for(t=t.child;null!==t;){var n=t;switch(n.tag){case 0:case 11:case 14:case 15:iY(4,n,n.return),e(n);break;case 1:iJ(n,n.return);var r=n.stateNode;"function"==typeof r.componentWillUnmount&&iX(n,n.return,r),e(n);break;case 27:uS(n.stateNode);case 26:case 5:iJ(n,n.return),e(n);break;case 22:null===n.memoizedState&&e(n);break;default:e(n)}t=t.sibling}}(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){u=n=t;try{if(o=u.stateNode,a)i=o.style,"function"==typeof i.setProperty?i.setProperty("display","none","important"):i.display="none";else{s=u.stateNode;var f=u.memoizedProps.style,p=null!=f&&f.hasOwnProperty("display")?f.display:null;s.style.display=null==p||"boolean"==typeof p?"":(""+p).trim()}}catch(e){sx(u,u.return,e)}}}else if(6===t.tag){if(null===n){u=t;try{u.stateNode.nodeValue=a?"":u.memoizedProps}catch(e){sx(u,u.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&null!==(r=e.updateQueue)&&null!==(n=r.retryQueue)&&(r.retryQueue=null,ll(e,n));break;case 19:ls(t,e),ld(e),4&r&&null!==(r=e.updateQueue)&&(e.updateQueue=null,ll(e,r));case 30:case 21:}}function ld(e){var t=e.flags;if(2&t){try{for(var n,r=e.return;null!==r;){if(i2(r)){n=r;break}r=r.return}if(null==n)throw Error(l(160));switch(n.tag){case 27:var a=n.stateNode,o=i3(e);i4(e,o,a);break;case 5:var i=n.stateNode;32&n.flags&&(tl(i,""),n.flags&=-33);var s=i3(e);i4(e,s,i);break;case 3:case 4:var u=n.stateNode.containerInfo,c=i3(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?(9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).insertBefore(t,n):((n=9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).appendChild(t),null!=(r=r._reactRootContainer)||null!==n.onclick||(n.onclick=s7));else if(4!==a&&(27===a&&uh(t.type)&&(r=t.stateNode,n=null),null!==(t=t.child)))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,c,u);break;default:throw Error(l(161))}}catch(t){sx(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function lf(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)lt(e,t.alternate,t),t=t.sibling}function lp(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&rX(n))}function lm(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&rX(e))}function lh(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)lg(e,t,n,r),t=t.sibling}function lg(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:lh(e,t,n,r),2048&a&&iG(9,t);break;case 1:case 13:default:lh(e,t,n,r);break;case 3:lh(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&rX(e)));break;case 12:if(2048&a){lh(e,t,n,r),e=t.stateNode;try{var o=t.memoizedProps,i=o.id,l=o.onPostCommit;"function"==typeof l&&l(i,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){sx(t,t.return,e)}}else lh(e,t,n,r);break;case 23:break;case 22:o=t.stateNode,i=t.alternate,null!==t.memoizedState?2&o._visibility?lh(e,t,n,r):ly(e,t):2&o._visibility?lh(e,t,n,r):(o._visibility|=2,function e(t,n,r,a,o){for(o=o&&0!=(10256&n.subtreeFlags),n=n.child;null!==n;){var i=n,l=i.flags;switch(i.tag){case 0:case 11:case 15:e(t,i,r,a,o),iG(8,i);break;case 23:break;case 22:var s=i.stateNode;null!==i.memoizedState?2&s._visibility?e(t,i,r,a,o):ly(t,i):(s._visibility|=2,e(t,i,r,a,o)),o&&2048&l&&lp(i.alternate,i);break;case 24:e(t,i,r,a,o),o&&2048&l&&lm(i.alternate,i);break;default:e(t,i,r,a,o)}n=n.sibling}}(e,t,n,r,0!=(10256&t.subtreeFlags))),2048&a&&lp(i,t);break;case 24:lh(e,t,n,r),2048&a&&lm(t.alternate,t)}}function ly(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=t,r=n.flags;switch(n.tag){case 22:ly(e,n),2048&r&&lp(n.alternate,n);break;case 24:ly(e,n),2048&r&&lm(n.alternate,n);break;default:ly(e,n)}t=t.sibling}}var lb=8192;function lv(e){if(e.subtreeFlags&lb)for(e=e.child;null!==e;)lk(e),e=e.sibling}function lk(e){switch(e.tag){case 26:lv(e),e.flags&lb&&null!==e.memoizedState&&function(e,t,n){if(null===uZ)throw Error(l(475));var r=uZ;if("stylesheet"===t.type&&("string"!=typeof n.media||!1!==matchMedia(n.media).matches)&&0==(4&t.state.loading)){if(null===t.instance){var a=uj(n.href),o=e.querySelector(uL(a));if(o){null!==(e=o._p)&&"object"==typeof e&&"function"==typeof e.then&&(r.count++,r=uW.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=o,eH(o);return}o=e.ownerDocument||e,n=uN(n),(a=uE.get(a))&&uM(n,a),eH(o=o.createElement("link"));var i=o;i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),un(o,"link",n),t.instance=o}null===r.stylesheets&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&0==(3&t.state.loading)&&(r.count++,t=uW.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}(lu,e.memoizedState,e.memoizedProps);break;case 5:default:lv(e);break;case 3:case 4:var t=lu;lu=uC(e.stateNode.containerInfo),lv(e),lu=t;break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=lb,lb=0x1000000,lv(e),lb=t):lv(e))}}function lw(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(null!==e)}}function lx(e){var t=e.deletions;if(0!=(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];le=r,lE(r,e)}lw(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)lS(e),e=e.sibling}function lS(e){switch(e.tag){case 0:case 11:case 15:lx(e),2048&e.flags&&iY(9,e,e.return);break;case 3:case 12:default:lx(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,function e(t){var n=t.deletions;if(0!=(16&t.flags)){if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];le=a,lE(a,t)}lw(t)}for(t=t.child;null!==t;){switch((n=t).tag){case 0:case 11:case 15:iY(8,n,n.return),e(n);break;case 22:2&(r=n.stateNode)._visibility&&(r._visibility&=-3,e(n));break;default:e(n)}t=t.sibling}}(e)):lx(e)}}function lE(e,t){for(;null!==le;){var n=le;switch(n.tag){case 0:case 11:case 15:iY(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:rX(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,le=r;else for(n=e;null!==le;){var a=(r=le).sibling,o=r.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&eM(n),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(r),r===n){le=null;break}if(null!==a){a.return=o,le=a;break}le=o}}}var l_={getCacheForType:function(e){var t=rH(rY),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},lC="function"==typeof WeakMap?WeakMap:Map,lT=0,lA=null,lP=null,lO=0,lj=0,lL=null,lN=!1,lR=!1,lI=!1,lF=0,lD=0,lM=0,lz=0,l$=0,lB=0,lU=0,lH=null,lZ=null,lV=!1,lW=0,lq=1/0,lG=null,lY=null,lK=0,lX=null,lQ=null,lJ=0,l0=0,l1=null,l2=null,l3=0,l4=null;function l5(){if(0!=(2&lT)&&0!==lO)return lO&-lO;if(null!==N.T){var e=r0;return 0!==e?e:sB()}return eA()}function l9(){0===lB&&(lB=0==(0x20000000&lO)||rx?ek():0x20000000);var e=o2.current;return null!==e&&(e.flags|=32),lB}function l8(e,t,n){(e===lA&&(2===lj||9===lj)||null!==e.cancelPendingCommit)&&(sr(e,0),se(e,lO,lB,!1)),eS(e,n),(0==(2&lT)||e!==lA)&&(e===lA&&(0==(2&lT)&&(lz|=n),4===lD&&se(e,lO,lB,!1)),sR(e))}function l6(e,t,n){if(0!=(6&lT))throw Error(l(327));for(var r=!n&&0==(124&t)&&0==(t&e.expiredLanes)||ev(e,t),a=r?function(e,t){var n=lT;lT|=2;var r=so(),a=si();lA!==e||lO!==t?(lG=null,lq=ee()+500,sr(e,t)):lR=ev(e,t);e:for(;;)try{if(0!==lj&&null!==lP){t=lP;var o=lL;t:switch(lj){case 1:lj=0,lL=null,sd(e,t,o,1);break;case 2:case 9:if(an(o)){lj=0,lL=null,sc(t);break}t=function(){2!==lj&&9!==lj||lA!==e||(lj=7),sR(e)},o.then(t,t);break e;case 3:lj=7;break e;case 4:lj=5;break e;case 7:an(o)?(lj=0,lL=null,sc(t)):(lj=0,lL=null,sd(e,t,o,7));break;case 5:var i=null;switch(lP.tag){case 26:i=lP.memoizedState;case 5:case 27:var s=lP;if(i?uH(i):1){lj=0,lL=null;var u=s.sibling;if(null!==u)lP=u;else{var c=s.return;null!==c?(lP=c,sf(c)):lP=null}break t}}lj=0,lL=null,sd(e,t,o,5);break;case 6:lj=0,lL=null,sd(e,t,o,6);break;case 8:sn(),lD=6;break e;default:throw Error(l(462))}}for(;null!==lP&&!Q();)su(lP);break}catch(t){sa(e,t)}return(rI=rR=null,N.H=r,N.A=a,lT=n,null!==lP)?0:(lA=null,lO=0,n1(),lD)}(e,t):ss(e,t,!0),o=r;;){if(0===a)lR&&!r&&se(e,t,0,!1);else{if(n=e.current.alternate,o&&!function(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&null!==(n=t.updateQueue)&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!nS(o(),a))return!1}catch(e){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)){a=ss(e,t,!1),o=!1;continue}if(2===a){if(o=t,e.errorRecoveryDisabledLanes&o)var i=0;else i=0!=(i=-0x20000001&e.pendingLanes)?i:0x20000000&i?0x20000000:0;if(0!==i){t=i;e:{a=lH;var s=e.current.memoizedState.isDehydrated;if(s&&(sr(e,i).flags|=256),2!==(i=ss(e,i,!1))){if(lI&&!s){e.errorRecoveryDisabledLanes|=o,lz|=o,a=4;break e}o=lZ,lZ=a,null!==o&&(null===lZ?lZ=o:lZ.push.apply(lZ,o))}a=i}if(o=!1,2!==a)continue}}if(1===a){sr(e,0),se(e,t,0,!0);break}e:{switch(r=e,o=a){case 0:case 1:throw Error(l(345));case 4:if((4194048&t)!==t)break;case 6:se(r,t,lB,!lN);break e;case 2:lZ=null;break;case 3:case 5:break;default:throw Error(l(329))}if((0x3c00000&t)===t&&10<(a=lW+300-ee())){if(se(r,t,lB,!lN),0!==eb(r,0,!0))break e;r.timeoutHandle=uc(l7.bind(null,r,n,lZ,lG,lV,t,lB,lz,lU,lN,o,2,-0,0),a);break e}l7(r,n,lZ,lG,lV,t,lB,lz,lU,lN,o,0,-0,0)}}break}sR(e)}function l7(e,t,n,r,a,o,i,s,u,c,d,f,p,m){if(e.timeoutHandle=-1,(8192&(f=t.subtreeFlags)||0x1002000==(0x1002000&f))&&(uZ={stylesheets:null,count:0,unsuspend:uV},lk(t),null!==(f=function(){if(null===uZ)throw Error(l(475));var e=uZ;return e.stylesheets&&0===e.count&&uG(e,e.stylesheets),0<e.count?function(t){var n=setTimeout(function(){if(e.stylesheets&&uG(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}()))){e.cancelPendingCommit=f(sm.bind(null,e,t,o,n,r,a,i,s,u,d,1,p,m)),se(e,o,i,!c);return}sm(e,t,o,n,r,a,i,s,u)}function se(e,t,n,r){t&=~l$,t&=~lz,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var o=31-ef(a),i=1<<o;r[o]=-1,a&=~i}0!==n&&eE(e,n,t)}function st(){return 0!=(6&lT)||(sI(0,!1),!1)}function sn(){if(null!==lP){if(0===lj)var e=lP.return;else e=lP,rI=rR=null,aZ(e),oq=null,oG=0,e=lP;for(;null!==e;)iq(e.alternate,e),e=e.return;lP=null}}function sr(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,ud(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),sn(),lA=e,lP=n=rt(e.current,null),lO=t,lj=0,lL=null,lN=!1,lR=ev(e,t),lI=!1,lU=lB=l$=lz=lM=lD=0,lZ=lH=null,lV=!1,0!=(8&t)&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-ef(r),o=1<<a;t|=e[a],r&=~o}return lF=t,n1(),n}function sa(e,t){aC=null,N.H=oH,t===r6||t===ae?(t=ai(),lj=3):t===r7?(t=ai(),lj=4):lj=t===ig?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,lL=t,null===lP&&(lD=1,ic(e,nX(t,e.current)))}function so(){var e=N.H;return N.H=oH,null===e?oH:e}function si(){var e=N.A;return N.A=l_,e}function sl(){lD=4,lN||(4194048&lO)!==lO&&null!==o2.current||(lR=!0),0==(0x7ffffff&lM)&&0==(0x7ffffff&lz)||null===lA||se(lA,lO,lB,!1)}function ss(e,t,n){var r=lT;lT|=2;var a=so(),o=si();(lA!==e||lO!==t)&&(lG=null,sr(e,t)),t=!1;var i=lD;e:for(;;)try{if(0!==lj&&null!==lP){var l=lP,s=lL;switch(lj){case 8:sn(),i=6;break e;case 3:case 2:case 9:case 6:null===o2.current&&(t=!0);var u=lj;if(lj=0,lL=null,sd(e,l,s,u),n&&lR){i=0;break e}break;default:u=lj,lj=0,lL=null,sd(e,l,s,u)}}(function(){for(;null!==lP;)su(lP)})(),i=lD;break}catch(t){sa(e,t)}return t&&e.shellSuspendCounter++,rI=rR=null,lT=r,N.H=a,N.A=o,null===lP&&(lA=null,lO=0,n1()),i}function su(e){var t=iB(e.alternate,e,lF);e.memoizedProps=e.pendingProps,null===t?sf(e):lP=t}function sc(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=iC(n,t,t.pendingProps,t.type,void 0,lO);break;case 11:t=iC(n,t,t.pendingProps,t.type.render,t.ref,lO);break;case 5:aZ(t);default:iq(n,t),t=iB(n,t=lP=rn(t,lF),lF)}e.memoizedProps=e.pendingProps,null===t?sf(e):lP=t}function sd(e,t,n,r){rI=rR=null,aZ(t),oq=null,oG=0;var a=t.return;try{if(function(e,t,n,r,a){if(n.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){if(null!==(t=n.alternate)&&r$(t,n,a,!0),null!==(n=o2.current)){switch(n.tag){case 13:return null===o3?sl():null===n.alternate&&0===lD&&(lD=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===at?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),sS(e,r,a)),!1;case 22:return n.flags|=65536,r===at?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),sS(e,r,a)),!1}throw Error(l(435,n.tag))}return sS(e,r,a),sl(),!1}if(rx)return null!==(t=o2.current)?(0==(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==r_&&rL(nX(e=Error(l(422),{cause:r}),n))):(r!==r_&&rL(nX(t=Error(l(423),{cause:r}),n)),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=nX(r,n),a=ip(e.stateNode,r,a),am(e,a),4!==lD&&(lD=2)),!1;var o=Error(l(520),{cause:r});if(o=nX(o,n),null===lH?lH=[o]:lH.push(o),4!==lD&&(lD=2),null===t)return!0;r=nX(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=ip(n.stateNode,r,e),am(n,e),!1;case 1:if(t=n.type,o=n.stateNode,0==(128&n.flags)&&("function"==typeof t.getDerivedStateFromError||null!==o&&"function"==typeof o.componentDidCatch&&(null===lY||!lY.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,ih(a=im(a),e,n,r),am(n,a),!1}n=n.return}while(null!==n);return!1}(e,a,t,n,lO)){lD=1,ic(e,nX(n,e.current)),lP=null;return}}catch(t){if(null!==a)throw lP=a,t;lD=1,ic(e,nX(n,e.current)),lP=null;return}32768&t.flags?(rx||1===r?e=!0:lR||0!=(0x20000000&lO)?e=!1:(lN=e=!0,(2===r||9===r||3===r||6===r)&&null!==(r=o2.current)&&13===r.tag&&(r.flags|=16384)),sp(t,e)):sf(t)}function sf(e){var t=e;do{if(0!=(32768&t.flags))return void sp(t,lN);e=t.return;var n=function(e,t,n){var r=t.pendingProps;switch(rv(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return iW(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),rD(rY),W(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(null===e||null===e.child)&&(rP(t)?iU(t):null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,rj())),iW(t),null;case 26:return n=t.memoizedState,null===e?(iU(t),null!==n?(iW(t),iH(t,n)):(iW(t),t.flags&=-0x1000001)):n?n!==e.memoizedState?(iU(t),iW(t),iH(t,n)):(iW(t),t.flags&=-0x1000001):(e.memoizedProps!==r&&iU(t),iW(t),t.flags&=-0x1000001),null;case 27:G(t),n=H.current;var a=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==r&&iU(t);else{if(!r){if(null===t.stateNode)throw Error(l(166));return iW(t),null}e=B.current,rP(t)?rT(t,e):(e=ux(a,r,n),t.stateNode=e,iU(t))}return iW(t),null;case 5:if(G(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&iU(t);else{if(!r){if(null===t.stateNode)throw Error(l(166));return iW(t),null}if(e=B.current,rP(t))rT(t,e);else{switch(a=uo(H.current),e){case 1:e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=a.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?a.createElement("select",{is:r.is}):a.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?a.createElement(n,{is:r.is}):a.createElement(n)}}e[eO]=t,e[ej]=r;e:for(a=t.child;null!==a;){if(5===a.tag||6===a.tag)e.appendChild(a.stateNode);else if(4!==a.tag&&27!==a.tag&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(t.stateNode=e,un(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&iU(t)}}return iW(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&iU(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(l(166));if(e=H.current,rP(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=rk))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[eO]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||s6(e.nodeValue,n)))||rC(t)}else(e=uo(e).createTextNode(r))[eO]=t,t.stateNode=e}return iW(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=rP(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(l(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(l(317));a[eO]=t}else rO(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;iW(t),a=!1}else a=rj(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a){if(256&t.flags)return o8(t),t;return o8(t),null}}if(o8(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,a=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool);var o=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),iZ(t,t.updateQueue),iW(t),null;case 4:return W(),null===e&&sQ(t.stateNode.containerInfo),iW(t),null;case 10:return rD(t.type),iW(t),null;case 19:if(z(o6),null===(a=t.memoizedState))return iW(t),null;if(r=0!=(128&t.flags),null===(o=a.rendering))if(r)iV(a,!1);else{if(0!==lD||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(o=o7(e))){for(t.flags|=128,iV(a,!1),e=o.updateQueue,t.updateQueue=e,iZ(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rn(n,e),n=n.sibling;return $(o6,1&o6.current|2),t.child}e=e.sibling}null!==a.tail&&ee()>lq&&(t.flags|=128,r=!0,iV(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=o7(o))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,iZ(t,e),iV(a,!0),null===a.tail&&"hidden"===a.tailMode&&!o.alternate&&!rx)return iW(t),null}else 2*ee()-a.renderingStartTime>lq&&0x20000000!==n&&(t.flags|=128,r=!0,iV(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=a.last)?e.sibling=o:t.child=o,a.last=o)}if(null!==a.tail)return t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=ee(),t.sibling=null,e=o6.current,$(o6,r?1&e|2:1&e),t;return iW(t),null;case 22:case 23:return o8(t),aE(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(iW(t),6&t.subtreeFlags&&(t.flags|=8192)):iW(t),null!==(n=t.updateQueue)&&iZ(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&z(r4),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rD(rY),iW(t),null;case 25:case 30:return null}throw Error(l(156,t.tag))}(t.alternate,t,lF);if(null!==n){lP=n;return}if(null!==(t=t.sibling)){lP=t;return}lP=t=e}while(null!==t);0===lD&&(lD=5)}function sp(e,t){do{var n=function(e,t){switch(rv(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rD(rY),W(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return G(t),null;case 13:if(o8(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(l(340));rO()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return z(o6),null;case 4:return W(),null;case 10:return rD(t.type),null;case 22:case 23:return o8(t),aE(),null!==e&&z(r4),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rD(rY),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,lP=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){lP=e;return}lP=e=n}while(null!==e);lD=6,lP=null}function sm(e,t,n,r,a,o,i,s,u){e.cancelPendingCommit=null;do sv();while(0!==lK);if(0!=(6&lT))throw Error(l(327));if(null!==t){if(t===e.current)throw Error(l(177));if(!function(e,t,n,r,a,o){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,u=e.hiddenUpdates;for(n=i&~n;0<n;){var c=31-ef(n),d=1<<c;l[c]=0,s[c]=-1;var f=u[c];if(null!==f)for(u[c]=null,c=0;c<f.length;c++){var p=f[c];null!==p&&(p.lane&=-0x20000001)}n&=~d}0!==r&&eE(e,r,0),0!==o&&0===a&&0!==e.tag&&(e.suspendedLanes|=o&~(i&~t))}(e,n,o=t.lanes|t.childLanes|n0,i,s,u),e===lA&&(lP=lA=null,lO=0),lQ=t,lX=e,lJ=n,l0=o,l1=a,l2=r,0!=(10256&t.subtreeFlags)||0!=(10256&t.flags)?(e.callbackNode=null,e.callbackPriority=0,K(ea,function(){return sk(!0),null})):(e.callbackNode=null,e.callbackPriority=0),r=0!=(13878&t.flags),0!=(13878&t.subtreeFlags)||r){r=N.T,N.T=null,a=R.p,R.p=2,i=lT,lT|=4;try{!function(e,t){if(e=e.containerInfo,ur=u3,nA(e=nT(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a,o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var s=0,u=-1,c=-1,d=0,f=0,p=e,m=null;t:for(;;){for(;p!==n||0!==o&&3!==p.nodeType||(u=s+o),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(a=p.firstChild);)m=p,p=a;for(;;){if(p===e)break t;if(m===n&&++d===o&&(u=s),m===i&&++f===r&&(c=s),null!==(a=p.nextSibling))break;m=(p=m).parentNode}p=a}n=-1===u||-1===c?null:{start:u,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ua={focusedElem:e,selectionRange:n},u3=!1,le=t;null!==le;)if(e=(t=le).child,0!=(1024&t.subtreeFlags)&&null!==e)e.return=t,le=e;else for(;null!==le;){switch(i=(t=le).alternate,e=t.flags,t.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!=(1024&e)&&null!==i){e=void 0,n=t,o=i.memoizedProps,i=i.memoizedState,r=n.stateNode;try{var h=io(n.type,o,n.elementType===n.type);e=r.getSnapshotBeforeUpdate(h,i),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){sx(n,n.return,e)}}break;case 3:if(0!=(1024&e)){if(9===(n=(e=t.stateNode.containerInfo).nodeType))uy(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":uy(e);break;default:e.textContent=""}}break;default:if(0!=(1024&e))throw Error(l(163))}if(null!==(e=t.sibling)){e.return=t.return,le=e;break}le=t.return}}(e,t,n)}finally{lT=i,R.p=a,N.T=r}}lK=1,sh(),sg(),sy()}}function sh(){if(1===lK){lK=0;var e=lX,t=lQ,n=0!=(13878&t.flags);if(0!=(13878&t.subtreeFlags)||n){n=N.T,N.T=null;var r=R.p;R.p=2;var a=lT;lT|=4;try{lc(t,e);var o=ua,i=nT(e.containerInfo),l=o.focusedElem,s=o.selectionRange;if(i!==l&&l&&l.ownerDocument&&function e(t,n){return!!t&&!!n&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(l.ownerDocument.documentElement,l)){if(null!==s&&nA(l)){var u=s.start,c=s.end;if(void 0===c&&(c=u),"selectionStart"in l)l.selectionStart=u,l.selectionEnd=Math.min(c,l.value.length);else{var d=l.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=l.textContent.length,h=Math.min(s.start,m),g=void 0===s.end?h:Math.min(s.end,m);!p.extend&&h>g&&(i=g,g=h,h=i);var y=nC(l,h),b=nC(l,g);if(y&&b&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==b.node||p.focusOffset!==b.offset)){var v=d.createRange();v.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(v),p.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),p.addRange(v))}}}}for(d=[],p=l;p=p.parentNode;)1===p.nodeType&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof l.focus&&l.focus(),l=0;l<d.length;l++){var k=d[l];k.element.scrollLeft=k.left,k.element.scrollTop=k.top}}u3=!!ur,ua=ur=null}finally{lT=a,R.p=r,N.T=n}}e.current=t,lK=2}}function sg(){if(2===lK){lK=0;var e=lX,t=lQ,n=0!=(8772&t.flags);if(0!=(8772&t.subtreeFlags)||n){n=N.T,N.T=null;var r=R.p;R.p=2;var a=lT;lT|=4;try{lt(e,t.alternate,t)}finally{lT=a,R.p=r,N.T=n}}lK=3}}function sy(){if(4===lK||3===lK){lK=0,J();var e=lX,t=lQ,n=lJ,r=l2;0!=(10256&t.subtreeFlags)||0!=(10256&t.flags)?lK=5:(lK=0,lQ=lX=null,sb(e,e.pendingLanes));var a=e.pendingLanes;if(0===a&&(lY=null),eT(n),t=t.stateNode,ec&&"function"==typeof ec.onCommitFiberRoot)try{ec.onCommitFiberRoot(eu,t,void 0,128==(128&t.current.flags))}catch(e){}if(null!==r){t=N.T,a=R.p,R.p=2,N.T=null;try{for(var o=e.onRecoverableError,i=0;i<r.length;i++){var l=r[i];o(l.value,{componentStack:l.stack})}}finally{N.T=t,R.p=a}}0!=(3&lJ)&&sv(),sR(e),a=e.pendingLanes,0!=(4194090&n)&&0!=(42&a)?e===l4?l3++:(l3=0,l4=e):l3=0,sI(0,!1)}}function sb(e,t){0==(e.pooledCacheLanes&=t)&&null!=(t=e.pooledCache)&&(e.pooledCache=null,rX(t))}function sv(e){return sh(),sg(),sy(),sk(e)}function sk(){if(5!==lK)return!1;var e=lX,t=l0;l0=0;var n=eT(lJ),r=N.T,a=R.p;try{R.p=32>n?32:n,N.T=null,n=l1,l1=null;var o=lX,i=lJ;if(lK=0,lQ=lX=null,lJ=0,0!=(6&lT))throw Error(l(331));var s=lT;if(lT|=4,lS(o.current),lg(o,o.current,i,n),lT=s,sI(0,!1),ec&&"function"==typeof ec.onPostCommitFiberRoot)try{ec.onPostCommitFiberRoot(eu,o)}catch(e){}return!0}finally{R.p=a,N.T=r,sb(e,t)}}function sw(e,t,n){t=nX(n,t),t=ip(e.stateNode,t,2),null!==(e=af(e,t,2))&&(eS(e,2),sR(e))}function sx(e,t,n){if(3===e.tag)sw(e,e,n);else for(;null!==t;){if(3===t.tag){sw(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===lY||!lY.has(r))){e=nX(n,e),null!==(r=af(t,n=im(2),2))&&(ih(n,r,t,e),eS(r,2),sR(r));break}}t=t.return}}function sS(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new lC;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(lI=!0,a.add(n),e=sE.bind(null,e,t,n),t.then(e,e))}function sE(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,lA===e&&(lO&n)===n&&(4===lD||3===lD&&(0x3c00000&lO)===lO&&300>ee()-lW?0==(2&lT)&&sr(e,0):l$|=n,lU===lO&&(lU=0)),sR(e)}function s_(e,t){0===t&&(t=ew()),null!==(e=n4(e,t))&&(eS(e,t),sR(e))}function sC(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),s_(e,n)}function sT(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(l(314))}null!==r&&r.delete(t),s_(e,n)}var sA=null,sP=null,sO=!1,sj=!1,sL=!1,sN=0;function sR(e){e!==sP&&null===e.next&&(null===sP?sA=sP=e:sP=sP.next=e),sj=!0,sO||(sO=!0,up(function(){0!=(6&lT)?K(en,sF):sD()}))}function sI(e,t){if(!sL&&sj){sL=!0;do for(var n=!1,r=sA;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var o=0;else{var i=r.suspendedLanes,l=r.pingedLanes;o=0xc000095&(o=(1<<31-ef(42|e)+1)-1&(a&~(i&~l)))?0xc000095&o|1:o?2|o:0}0!==o&&(n=!0,s$(r,o))}else o=lO,0==(3&(o=eb(r,r===lA?o:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||ev(r,o)||(n=!0,s$(r,o));r=r.next}while(n);sL=!1}}function sF(){sD()}function sD(){sj=sO=!1;var e,t=0;0!==sN&&(((e=window.event)&&"popstate"===e.type?e===uu||(uu=e,0):(uu=null,1))||(t=sN),sN=0);for(var n=ee(),r=null,a=sA;null!==a;){var o=a.next,i=sM(a,n);0===i?(a.next=null,null===r?sA=o:r.next=o,null===o&&(sP=r)):(r=a,(0!==t||0!=(3&i))&&(sj=!0)),a=o}sI(t,!1)}function sM(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=-0x3c00001&e.pendingLanes;0<o;){var i=31-ef(o),l=1<<i,s=a[i];-1===s?(0==(l&n)||0!=(l&r))&&(a[i]=function(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return -1}}(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}if(t=lA,n=lO,n=eb(e,e===t?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===lj||9===lj)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&X(r),e.callbackNode=null,e.callbackPriority=0;if(0==(3&n)||ev(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&X(r),eT(n)){case 2:case 8:n=er;break;case 32:default:n=ea;break;case 0x10000000:n=ei}return n=K(n,r=sz.bind(null,e)),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&X(r),e.callbackPriority=2,e.callbackNode=null,2}function sz(e,t){if(0!==lK&&5!==lK)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(sv(!0)&&e.callbackNode!==n)return null;var r=lO;return 0===(r=eb(e,e===lA?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(l6(e,r,t),sM(e,ee()),null!=e.callbackNode&&e.callbackNode===n?sz.bind(null,e):null)}function s$(e,t){if(sv())return null;l6(e,t,!0)}function sB(){return 0===sN&&(sN=ek()),sN}function sU(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:tm(""+e)}function sH(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var sZ=0;sZ<nG.length;sZ++){var sV=nG[sZ];nY(sV.toLowerCase(),"on"+(sV[0].toUpperCase()+sV.slice(1)))}nY(n$,"onAnimationEnd"),nY(nB,"onAnimationIteration"),nY(nU,"onAnimationStart"),nY("dblclick","onDoubleClick"),nY("focusin","onFocus"),nY("focusout","onBlur"),nY(nH,"onTransitionRun"),nY(nZ,"onTransitionStart"),nY(nV,"onTransitionCancel"),nY(nW,"onTransitionEnd"),eq("onMouseEnter",["mouseout","mouseover"]),eq("onMouseLeave",["mouseout","mouseover"]),eq("onPointerEnter",["pointerout","pointerover"]),eq("onPointerLeave",["pointerout","pointerover"]),eW("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),eW("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),eW("onBeforeInput",["compositionend","keypress","textInput","paste"]),eW("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),eW("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),eW("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var sW="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),sq=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(sW));function sG(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;o=l,a.currentTarget=u;try{o(a)}catch(e){ii(e)}a.currentTarget=null,o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;o=l,a.currentTarget=u;try{o(a)}catch(e){ii(e)}a.currentTarget=null,o=s}}}}function sY(e,t){var n=t[eN];void 0===n&&(n=t[eN]=new Set);var r=e+"__bubble";n.has(r)||(sJ(t,e,2,!1),n.add(r))}function sK(e,t,n){var r=0;t&&(r|=4),sJ(n,e,r,t)}var sX="_reactListening"+Math.random().toString(36).slice(2);function sQ(e){if(!e[sX]){e[sX]=!0,eZ.forEach(function(t){"selectionchange"!==t&&(sq.has(t)||sK(t,!1,e),sK(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[sX]||(t[sX]=!0,sK("selectionchange",!1,t))}}function sJ(e,t,n,r){switch(ce(t)){case 2:var a=u4;break;case 8:a=u5;break;default:a=u9}n=a.bind(null,t,n,e),a=void 0,tE&&("touchstart"===t||"touchmove"===t||"wheel"===t)&&(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function s0(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&i.stateNode.containerInfo===a)return;i=i.return}for(;null!==l;){if(null===(i=ez(l)))return;if(5===(s=i.tag)||6===s||26===s||27===s){r=o=i;continue e}l=l.parentNode}}r=r.return}tw(function(){var r=o,a=tg(n),i=[];e:{var l=nq.get(e);if(void 0!==l){var s=t$,c=e;switch(e){case"keypress":if(0===tO(n))break e;case"keydown":case"keyup":s=t1;break;case"focusin":c="focus",s=tW;break;case"focusout":c="blur",s=tW;break;case"beforeblur":case"afterblur":s=tW;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=tZ;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=tV;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=t3;break;case n$:case nB:case nU:s=tq;break;case nW:s=t4;break;case"scroll":case"scrollend":s=tU;break;case"wheel":s=t5;break;case"copy":case"cut":case"paste":s=tG;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=t2;break;case"toggle":case"beforetoggle":s=t9}var d=0!=(4&t),f=!d&&("scroll"===e||"scrollend"===e),p=d?null!==l?l+"Capture":null:l;d=[];for(var m,h=r;null!==h;){var g=h;if(m=g.stateNode,5!==(g=g.tag)&&26!==g&&27!==g||null===m||null===p||null!=(g=tx(h,p))&&d.push(s1(h,g,m)),f)break;h=h.return}0<d.length&&(l=new s(l,c,null,n,a),i.push({event:l,listeners:d}))}}if(0==(7&t)){if((l="mouseover"===e||"pointerover"===e,s="mouseout"===e||"pointerout"===e,!(l&&n!==th&&(c=n.relatedTarget||n.fromElement)&&(ez(c)||c[eL])))&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(c=n.relatedTarget||n.toElement,s=r,null!==(c=c?ez(c):null)&&(f=u(c),d=c.tag,c!==f||5!==d&&27!==d&&6!==d)&&(c=null)):(s=null,c=r),s!==c)){if(d=tZ,g="onMouseLeave",p="onMouseEnter",h="mouse",("pointerout"===e||"pointerover"===e)&&(d=t2,g="onPointerLeave",p="onPointerEnter",h="pointer"),f=null==s?l:eB(s),m=null==c?l:eB(c),(l=new d(g,h+"leave",s,n,a)).target=f,l.relatedTarget=m,g=null,ez(a)===r&&((d=new d(p,h+"enter",c,n,a)).target=m,d.relatedTarget=f,g=d),f=g,s&&c)t:{for(d=s,p=c,h=0,m=d;m;m=s3(m))h++;for(m=0,g=p;g;g=s3(g))m++;for(;0<h-m;)d=s3(d),h--;for(;0<m-h;)p=s3(p),m--;for(;h--;){if(d===p||null!==p&&d===p.alternate)break t;d=s3(d),p=s3(p)}d=null}else d=null;null!==s&&s4(i,l,s,d,!1),null!==c&&null!==f&&s4(i,f,c,d,!0)}e:{if("select"===(s=(l=r?eB(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var y,b=np;else if(nl(l))if(nm)b=nx;else{b=nk;var v=nv}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)?b=nw:r&&td(r.elementType)&&(b=np);if(b&&(b=b(e,r))){ns(i,b,n,a);break e}v&&v(e,l,r),"focusout"===e&&r&&"number"===l.type&&null!=r.memoizedProps.value&&tr(l,"number",l.value)}switch(v=r?eB(r):window,e){case"focusin":(nl(v)||"true"===v.contentEditable)&&(nO=v,nj=r,nL=null);break;case"focusout":nL=nj=nO=null;break;case"mousedown":nN=!0;break;case"contextmenu":case"mouseup":case"dragend":nN=!1,nR(i,n,a);break;case"selectionchange":if(nP)break;case"keydown":case"keyup":nR(i,n,a)}if(t6)t:{switch(e){case"compositionstart":var k="onCompositionStart";break t;case"compositionend":k="onCompositionEnd";break t;case"compositionupdate":k="onCompositionUpdate";break t}k=void 0}else no?nr(e,n)&&(k="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(k="onCompositionStart");k&&(nt&&"ko"!==n.locale&&(no||"onCompositionStart"!==k?"onCompositionEnd"===k&&no&&(y=tP()):(tT="value"in(tC=a)?tC.value:tC.textContent,no=!0)),0<(v=s2(r,k)).length&&(k=new tY(k,e,null,n,a),i.push({event:k,listeners:v}),y?k.data=y:null!==(y=na(n))&&(k.data=y))),(y=ne?function(e,t){switch(e){case"compositionend":return na(t);case"keypress":if(32!==t.which)return null;return nn=!0," ";case"textInput":return" "===(e=t.data)&&nn?null:e;default:return null}}(e,n):function(e,t){if(no)return"compositionend"===e||!t6&&nr(e,t)?(e=tP(),tA=tT=tC=null,no=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return nt&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(k=s2(r,"onBeforeInput")).length&&(v=new tY("onBeforeInput","beforeinput",null,n,a),i.push({event:v,listeners:k}),v.data=y);var w=e;if("submit"===w&&r&&r.stateNode===a){var x=sU((a[ej]||null).action),S=n.submitter;S&&null!==(w=(w=S[ej]||null)?sU(w.formAction):S.getAttribute("formAction"))&&(x=w,S=null);var E=new t$("action","action",null,n,a);i.push({event:E,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(0!==sN){var e=S?sH(a,S):new FormData(a);oP(r,{pending:!0,data:e,method:a.method,action:x},null,e)}}else"function"==typeof x&&(E.preventDefault(),oP(r,{pending:!0,data:e=S?sH(a,S):new FormData(a),method:a.method,action:x},x,e))},currentTarget:a}]})}}sG(i,t)})}function s1(e,t,n){return{instance:e,listener:t,currentTarget:n}}function s2(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;if(5!==(a=a.tag)&&26!==a&&27!==a||null===o||(null!=(a=tx(e,n))&&r.unshift(s1(e,a,o)),null!=(a=tx(e,t))&&r.push(s1(e,a,o))),3===e.tag)return r;e=e.return}return[]}function s3(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag&&27!==e.tag);return e||null}function s4(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(l=l.tag,null!==s&&s===r)break;5!==l&&26!==l&&27!==l||null===u||(s=u,a?null!=(u=tx(n,o))&&i.unshift(s1(n,u,s)):a||null!=(u=tx(n,o))&&i.push(s1(n,u,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var s5=/\r\n?/g,s9=/\u0000|\uFFFD/g;function s8(e){return("string"==typeof e?e:""+e).replace(s5,"\n").replace(s9,"")}function s6(e,t){return t=s8(t),s8(e)===t}function s7(){}function ue(e,t,n,r,a,o){switch(n){case"children":"string"==typeof r?"body"===t||"textarea"===t&&""===r||tl(e,r):("number"==typeof r||"bigint"==typeof r)&&"body"!==t&&tl(e,""+r);break;case"className":eQ(e,"class",r);break;case"tabIndex":eQ(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":eQ(e,n,r);break;case"style":tc(e,r,o);break;case"data":if("object"!==t){eQ(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)||null==r||"function"==typeof r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=tm(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"==typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof o&&("formAction"===n?("input"!==t&&ue(e,t,"name",a.name,a,null),ue(e,t,"formEncType",a.formEncType,a,null),ue(e,t,"formMethod",a.formMethod,a,null),ue(e,t,"formTarget",a.formTarget,a,null)):(ue(e,t,"encType",a.encType,a,null),ue(e,t,"method",a.method,a,null),ue(e,t,"target",a.target,a,null))),null==r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=tm(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=s7);break;case"onScroll":null!=r&&sY("scroll",e);break;case"onScrollEnd":null!=r&&sY("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(l(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(l(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"muted":e.muted=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":case"innerText":case"textContent":break;case"xlinkHref":if(null==r||"function"==typeof r||"boolean"==typeof r||"symbol"==typeof r){e.removeAttribute("xlink:href");break}n=tm(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"==typeof r||"symbol"==typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":sY("beforetoggle",e),sY("toggle",e),eX(e,"popover",r);break;case"xlinkActuate":eJ(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":eJ(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":eJ(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":eJ(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":eJ(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":eJ(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":eJ(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":eJ(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":eJ(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":eX(e,"is",r);break;default:2<n.length&&("o"===n[0]||"O"===n[0])&&("n"===n[1]||"N"===n[1])||eX(e,n=tf.get(n)||n,r)}}function ut(e,t,n,r,a,o){switch(n){case"style":tc(e,r,o);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(l(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(l(60));e.innerHTML=n}}break;case"children":"string"==typeof r?tl(e,r):("number"==typeof r||"bigint"==typeof r)&&tl(e,""+r);break;case"onScroll":null!=r&&sY("scroll",e);break;case"onScrollEnd":null!=r&&sY("scrollend",e);break;case"onClick":null!=r&&(e.onclick=s7);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:if(!eV.hasOwnProperty(n))e:{if("o"===n[0]&&"n"===n[1]&&(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),"function"==typeof(o=null!=(o=e[ej]||null)?o[n]:null)&&e.removeEventListener(t,o,a),"function"==typeof r)){"function"!=typeof o&&null!==o&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break e}n in e?e[n]=r:!0===r?e.setAttribute(n,""):eX(e,n,r)}}}function un(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":sY("error",e),sY("load",e);var r,a=!1,o=!1;for(r in n)if(n.hasOwnProperty(r)){var i=n[r];if(null!=i)switch(r){case"src":a=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:ue(e,t,r,i,n,null)}}o&&ue(e,t,"srcSet",n.srcSet,n,null),a&&ue(e,t,"src",n.src,n,null);return;case"input":sY("invalid",e);var s=r=i=o=null,u=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var d=n[a];if(null!=d)switch(a){case"name":o=d;break;case"type":i=d;break;case"checked":u=d;break;case"defaultChecked":c=d;break;case"value":r=d;break;case"defaultValue":s=d;break;case"children":case"dangerouslySetInnerHTML":if(null!=d)throw Error(l(137,t));break;default:ue(e,t,a,d,n,null)}}tn(e,r,s,u,c,i,o,!1),e9(e);return;case"select":for(o in sY("invalid",e),a=i=r=null,n)if(n.hasOwnProperty(o)&&null!=(s=n[o]))switch(o){case"value":r=s;break;case"defaultValue":i=s;break;case"multiple":a=s;default:ue(e,t,o,s,n,null)}t=r,n=i,e.multiple=!!a,null!=t?ta(e,!!a,t,!1):null!=n&&ta(e,!!a,n,!0);return;case"textarea":for(i in sY("invalid",e),r=o=a=null,n)if(n.hasOwnProperty(i)&&null!=(s=n[i]))switch(i){case"value":a=s;break;case"defaultValue":o=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error(l(91));break;default:ue(e,t,i,s,n,null)}ti(e,a,o,r),e9(e);return;case"option":for(u in n)n.hasOwnProperty(u)&&null!=(a=n[u])&&("selected"===u?e.selected=a&&"function"!=typeof a&&"symbol"!=typeof a:ue(e,t,u,a,n,null));return;case"dialog":sY("beforetoggle",e),sY("toggle",e),sY("cancel",e),sY("close",e);break;case"iframe":case"object":sY("load",e);break;case"video":case"audio":for(a=0;a<sW.length;a++)sY(sW[a],e);break;case"image":sY("error",e),sY("load",e);break;case"details":sY("toggle",e);break;case"embed":case"source":case"link":sY("error",e),sY("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&null!=(a=n[c]))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:ue(e,t,c,a,n,null)}return;default:if(td(t)){for(d in n)n.hasOwnProperty(d)&&void 0!==(a=n[d])&&ut(e,t,d,a,n,void 0);return}}for(s in n)n.hasOwnProperty(s)&&null!=(a=n[s])&&ue(e,t,s,a,n,null)}var ur=null,ua=null;function uo(e){return 9===e.nodeType?e:e.ownerDocument}function ui(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ul(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function us(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var uu=null,uc="function"==typeof setTimeout?setTimeout:void 0,ud="function"==typeof clearTimeout?clearTimeout:void 0,uf="function"==typeof Promise?Promise:void 0,up="function"==typeof queueMicrotask?queueMicrotask:void 0!==uf?function(e){return uf.resolve(null).then(e).catch(um)}:uc;function um(e){setTimeout(function(){throw e})}function uh(e){return"head"===e}function ug(e,t){var n=t,r=0,a=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0<r&&8>r){n=r;var i=e.ownerDocument;if(1&n&&uS(i.documentElement),2&n&&uS(i.body),4&n)for(uS(n=i.head),i=n.firstChild;i;){var l=i.nextSibling,s=i.nodeName;i[eD]||"SCRIPT"===s||"STYLE"===s||"LINK"===s&&"stylesheet"===i.rel.toLowerCase()||n.removeChild(i),i=l}}if(0===a){e.removeChild(o),cb(t);return}a--}else"$"===n||"$?"===n||"$!"===n?a++:r=n.charCodeAt(0)-48;else r=0;n=o}while(n);cb(t)}function uy(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":uy(n),eM(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function ub(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function uv(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}var uk=null;function uw(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function ux(e,t,n){switch(t=uo(n),e){case"html":if(!(e=t.documentElement))throw Error(l(452));return e;case"head":if(!(e=t.head))throw Error(l(453));return e;case"body":if(!(e=t.body))throw Error(l(454));return e;default:throw Error(l(451))}}function uS(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);eM(e)}var uE=new Map,u_=new Set;function uC(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var uT=R.d;R.d={f:function(){var e=uT.f(),t=st();return e||t},r:function(e){var t=e$(e);null!==t&&5===t.tag&&"form"===t.type?oj(t):uT.r(e)},D:function(e){uT.D(e),uP("dns-prefetch",e,null)},C:function(e,t){uT.C(e,t),uP("preconnect",e,t)},L:function(e,t,n){if(uT.L(e,t,n),uA&&e&&t){var r='link[rel="preload"][as="'+te(t)+'"]';"image"===t&&n&&n.imageSrcSet?(r+='[imagesrcset="'+te(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(r+='[imagesizes="'+te(n.imageSizes)+'"]')):r+='[href="'+te(e)+'"]';var a=r;switch(t){case"style":a=uj(e);break;case"script":a=uR(e)}uE.has(a)||(e=f({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),uE.set(a,e),null!==uA.querySelector(r)||"style"===t&&uA.querySelector(uL(a))||"script"===t&&uA.querySelector(uI(a))||(un(t=uA.createElement("link"),"link",e),eH(t),uA.head.appendChild(t)))}},m:function(e,t){if(uT.m(e,t),uA&&e){var n=t&&"string"==typeof t.as?t.as:"script",r='link[rel="modulepreload"][as="'+te(n)+'"][href="'+te(e)+'"]',a=r;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=uR(e)}if(!uE.has(a)&&(e=f({rel:"modulepreload",href:e},t),uE.set(a,e),null===uA.querySelector(r))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(uA.querySelector(uI(a)))return}un(n=uA.createElement("link"),"link",e),eH(n),uA.head.appendChild(n)}}},X:function(e,t){if(uT.X(e,t),uA&&e){var n=eU(uA).hoistableScripts,r=uR(e),a=n.get(r);a||((a=uA.querySelector(uI(r)))||(e=f({src:e,async:!0},t),(t=uE.get(r))&&uz(e,t),eH(a=uA.createElement("script")),un(a,"link",e),uA.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},n.set(r,a))}},S:function(e,t,n){if(uT.S(e,t,n),uA&&e){var r=eU(uA).hoistableStyles,a=uj(e);t=t||"default";var o=r.get(a);if(!o){var i={loading:0,preload:null};if(o=uA.querySelector(uL(a)))i.loading=5;else{e=f({rel:"stylesheet",href:e,"data-precedence":t},n),(n=uE.get(a))&&uM(e,n);var l=o=uA.createElement("link");eH(l),un(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){i.loading|=1}),l.addEventListener("error",function(){i.loading|=2}),i.loading|=4,uD(o,t,uA)}o={type:"stylesheet",instance:o,count:1,state:i},r.set(a,o)}}},M:function(e,t){if(uT.M(e,t),uA&&e){var n=eU(uA).hoistableScripts,r=uR(e),a=n.get(r);a||((a=uA.querySelector(uI(r)))||(e=f({src:e,async:!0,type:"module"},t),(t=uE.get(r))&&uz(e,t),eH(a=uA.createElement("script")),un(a,"link",e),uA.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},n.set(r,a))}}};var uA="undefined"==typeof document?null:document;function uP(e,t,n){if(uA&&"string"==typeof t&&t){var r=te(t);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof n&&(r+='[crossorigin="'+n+'"]'),u_.has(r)||(u_.add(r),e={rel:e,crossOrigin:n,href:t},null===uA.querySelector(r)&&(un(t=uA.createElement("link"),"link",e),eH(t),uA.head.appendChild(t)))}}function uO(e,t,n,r){var a=(a=H.current)?uC(a):null;if(!a)throw Error(l(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=uj(n.href),(r=(n=eU(a).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=uj(n.href);var o,i,s,u,c=eU(a).hoistableStyles,d=c.get(e);if(d||(a=a.ownerDocument||a,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,d),(c=a.querySelector(uL(e)))&&!c._p&&(d.instance=c,d.state.loading=5),uE.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},uE.set(e,n),c||(o=a,i=e,s=n,u=d.state,o.querySelector('link[rel="preload"][as="style"]['+i+"]")?u.loading=1:(u.preload=i=o.createElement("link"),i.addEventListener("load",function(){return u.loading|=1}),i.addEventListener("error",function(){return u.loading|=2}),un(i,"link",s),eH(i),o.head.appendChild(i))))),t&&null===r)throw Error(l(528,""));return d}if(t&&null!==r)throw Error(l(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=uR(n),(r=(n=eU(a).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,e))}}function uj(e){return'href="'+te(e)+'"'}function uL(e){return'link[rel="stylesheet"]['+e+"]"}function uN(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function uR(e){return'[src="'+te(e)+'"]'}function uI(e){return"script[async]"+e}function uF(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+te(n.href)+'"]');if(r)return t.instance=r,eH(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return eH(r=(e.ownerDocument||e).createElement("style")),un(r,"style",a),uD(r,n.precedence,e),t.instance=r;case"stylesheet":a=uj(n.href);var o=e.querySelector(uL(a));if(o)return t.state.loading|=4,t.instance=o,eH(o),o;r=uN(n),(a=uE.get(a))&&uM(r,a),eH(o=(e.ownerDocument||e).createElement("link"));var i=o;return i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),un(o,"link",r),t.state.loading|=4,uD(o,n.precedence,e),t.instance=o;case"script":if(o=uR(n.src),a=e.querySelector(uI(o)))return t.instance=a,eH(a),a;return r=n,(a=uE.get(o))&&uz(r=f({},n),a),eH(a=(e=e.ownerDocument||e).createElement("script")),un(a,"link",r),e.head.appendChild(a),t.instance=a;case"void":return null;default:throw Error(l(443,t.type))}return"stylesheet"===t.type&&0==(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,uD(r,n.precedence,e)),t.instance}function uD(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,o=a,i=0;i<r.length;i++){var l=r[i];if(l.dataset.precedence===t)o=l;else if(o!==a)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function uM(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function uz(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var u$=null;function uB(e,t,n){if(null===u$){var r=new Map,a=u$=new Map;a.set(n,r)}else(r=(a=u$).get(n))||(r=new Map,a.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var o=n[a];if(!(o[eD]||o[eO]||"link"===e&&"stylesheet"===o.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==o.namespaceURI){var i=o.getAttribute(t)||"";i=e+i;var l=r.get(i);l?l.push(o):r.set(i,[o])}}return r}function uU(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function uH(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var uZ=null;function uV(){}function uW(){if(this.count--,0===this.count){if(this.stylesheets)uG(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var uq=null;function uG(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,uq=new Map,t.forEach(uY,e),uq=null,uW.call(e))}function uY(e,t){if(!(4&t.state.loading)){var n=uq.get(e);if(n)var r=n.get(null);else{n=new Map,uq.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<a.length;o++){var i=a[o];("LINK"===i.nodeName||"not all"!==i.getAttribute("media"))&&(n.set(i.dataset.precedence,i),r=i)}r&&n.set(null,r)}i=(a=t.instance).getAttribute("data-precedence"),(o=n.get(i)||r)===r&&n.set(null,a),n.set(i,a),this.count++,r=uW.bind(this),a.addEventListener("load",r),a.addEventListener("error",r),o?o.parentNode.insertBefore(a,o.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(a,e.firstChild),t.state.loading|=4}}var uK={$$typeof:w,Provider:null,Consumer:null,_currentValue:I,_currentValue2:I,_threadCount:0};function uX(e,t,n,r,a,o,i,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ex(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ex(0),this.hiddenUpdates=ex(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=o,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function uQ(e,t,n,r,a,o,i,l,s,u,c,d){return e=new uX(e,t,n,i,l,s,u,d),t=1,!0===o&&(t|=24),o=n7(3,null,null,t),e.current=o,o.stateNode=e,t=rK(),t.refCount++,e.pooledCache=t,t.refCount++,o.memoizedState={element:r,isDehydrated:n,cache:t},au(o),e}function uJ(e,t,n,r,a,o){a=a?n8:n8,null===r.context?r.context=a:r.pendingContext=a,(r=ad(t)).payload={element:n},null!==(o=void 0===o?null:o)&&(r.callback=o),null!==(n=af(e,r,t))&&(l8(n,e,t),ap(n,e,t))}function u0(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function u1(e,t){u0(e,t),(e=e.alternate)&&u0(e,t)}function u2(e){if(13===e.tag){var t=n4(e,0x4000000);null!==t&&l8(t,e,0x4000000),u1(e,0x4000000)}}var u3=!0;function u4(e,t,n,r){var a=N.T;N.T=null;var o=R.p;try{R.p=2,u9(e,t,n,r)}finally{R.p=o,N.T=a}}function u5(e,t,n,r){var a=N.T;N.T=null;var o=R.p;try{R.p=8,u9(e,t,n,r)}finally{R.p=o,N.T=a}}function u9(e,t,n,r){if(u3){var a=u8(r);if(null===a)s0(e,t,r,u6,n),cu(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return cn=cc(cn,e,t,n,r,a),!0;case"dragenter":return cr=cc(cr,e,t,n,r,a),!0;case"mouseover":return ca=cc(ca,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return co.set(o,cc(co.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,ci.set(o,cc(ci.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(cu(e,r),4&t&&-1<cs.indexOf(e)){for(;null!==a;){var o=e$(a);if(null!==o)switch(o.tag){case 3:if((o=o.stateNode).current.memoizedState.isDehydrated){var i=ey(o.pendingLanes);if(0!==i){var l=o;for(l.pendingLanes|=2,l.entangledLanes|=2;i;){var s=1<<31-ef(i);l.entanglements[1]|=s,i&=~s}sR(o),0==(6&lT)&&(lq=ee()+500,sI(0,!1))}}break;case 13:null!==(l=n4(o,2))&&l8(l,o,2),st(),u1(o,2)}if(null===(o=u8(r))&&s0(e,t,r,u6,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else s0(e,t,r,null,n)}}function u8(e){return u7(e=tg(e))}var u6=null;function u7(e){if(u6=null,null!==(e=ez(e))){var t=u(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=c(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return u6=e,null}function ce(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(et()){case en:return 2;case er:return 8;case ea:case eo:return 32;case ei:return 0x10000000;default:return 32}default:return 32}}var ct=!1,cn=null,cr=null,ca=null,co=new Map,ci=new Map,cl=[],cs="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function cu(e,t){switch(e){case"focusin":case"focusout":cn=null;break;case"dragenter":case"dragleave":cr=null;break;case"mouseover":case"mouseout":ca=null;break;case"pointerover":case"pointerout":co.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ci.delete(t.pointerId)}}function cc(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&null!==(t=e$(t))&&u2(t)):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a)),e}function cd(e){var t=ez(e.target);if(null!==t){var n=u(t);if(null!==n){if(13===(t=n.tag)){if(null!==(t=c(n))){e.blockedOn=t,function(e,t){var n=R.p;try{return R.p=e,t()}finally{R.p=n}}(e.priority,function(){if(13===n.tag){var e=l5(),t=n4(n,e=eC(e));null!==t&&l8(t,n,e),u1(n,e)}});return}}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===n.tag?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function cf(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=u8(e.nativeEvent);if(null!==n)return null!==(t=e$(n))&&u2(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);th=r,n.target.dispatchEvent(r),th=null,t.shift()}return!0}function cp(e,t,n){cf(e)&&n.delete(t)}function cm(){ct=!1,null!==cn&&cf(cn)&&(cn=null),null!==cr&&cf(cr)&&(cr=null),null!==ca&&cf(ca)&&(ca=null),co.forEach(cp),ci.forEach(cp)}function ch(e,t){e.blockedOn===t&&(e.blockedOn=null,ct||(ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,cm)))}var cg=null;function cy(e){cg!==e&&(cg=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){cg===e&&(cg=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],a=e[t+2];if("function"!=typeof r)if(null===u7(r||n))continue;else break;var o=e$(n);null!==o&&(e.splice(t,3),t-=3,oP(o,{pending:!0,data:a,method:n.method,action:r},r,a))}}))}function cb(e){function t(t){return ch(t,e)}null!==cn&&ch(cn,e),null!==cr&&ch(cr,e),null!==ca&&ch(ca,e),co.forEach(t),ci.forEach(t);for(var n=0;n<cl.length;n++){var r=cl[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<cl.length&&null===(n=cl[0]).blockedOn;)cd(n),null===n.blockedOn&&cl.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var a=n[r],o=n[r+1],i=a[ej]||null;if("function"==typeof o)i||cy(n);else if(i){var l=null;if(o&&o.hasAttribute("formAction")){if(a=o,i=o[ej]||null)l=i.formAction;else if(null!==u7(a))continue}else l=i.action;"function"==typeof l?n[r+1]=l:(n.splice(r,3),r-=3),cy(n)}}}function cv(e){this._internalRoot=e}function ck(e){this._internalRoot=e}ck.prototype.render=cv.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(l(409));uJ(t.current,l5(),e,t,null,null)},ck.prototype.unmount=cv.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uJ(e.current,2,null,e,null,null),st(),t[eL]=null}},ck.prototype.unstable_scheduleHydration=function(e){if(e){var t=eA();e={blockedOn:null,target:e,priority:t};for(var n=0;n<cl.length&&0!==t&&t<cl[n].priority;n++);cl.splice(n,0,e),0===n&&cd(e)}};var cw=o.version;if("19.1.0"!==cw)throw Error(l(527,cw,"19.1.0"));if(R.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(l(188));throw Error(l(268,e=Object.keys(e).join(",")))}return e=null===(e=null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=u(e)))throw Error(l(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return d(a),e;if(o===r)return d(a),t;o=o.sibling}throw Error(l(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,s=a.child;s;){if(s===n){i=!0,n=a,r=o;break}if(s===r){i=!0,r=a,n=o;break}s=s.sibling}if(!i){for(s=o.child;s;){if(s===n){i=!0,n=o,r=a;break}if(s===r){i=!0,r=o,n=a;break}s=s.sibling}if(!i)throw Error(l(189))}}if(n.alternate!==r)throw Error(l(190))}if(3!==n.tag)throw Error(l(188));return n.stateNode.current===n?e:t}(t))?function e(t){var n=t.tag;if(5===n||26===n||27===n||6===n)return t;for(t=t.child;null!==t;){if(null!==(n=e(t)))return n;t=t.sibling}return null}(e):null)?null:e.stateNode},"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var cx=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cx.isDisabled&&cx.supportsFiber)try{eu=cx.inject({bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:N,reconcilerVersion:"19.1.0"}),ec=cx}catch(e){}}t.createRoot=function(e,t){if(!s(e))throw Error(l(299));var n=!1,r="",a=il,o=is,i=iu,u=null;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(o=t.onCaughtError),void 0!==t.onRecoverableError&&(i=t.onRecoverableError),void 0!==t.unstable_transitionCallbacks&&(u=t.unstable_transitionCallbacks)),t=uQ(e,1,!1,null,null,n,r,a,o,i,u,null),e[eL]=t.current,sQ(e),new cv(t)},t.hydrateRoot=function(e,t,n){if(!s(e))throw Error(l(299));var r=!1,a="",o=il,i=is,u=iu,c=null,d=null;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(i=n.onCaughtError),void 0!==n.onRecoverableError&&(u=n.onRecoverableError),void 0!==n.unstable_transitionCallbacks&&(c=n.unstable_transitionCallbacks),void 0!==n.formState&&(d=n.formState)),(t=uQ(e,1,!0,t,null!=n?n:null,r,a,o,i,u,c,d)).context=n8,n=t.current,(a=ad(r=eC(r=l5()))).callback=null,af(n,a,r),n=r,t.current.lanes=n,eS(t,n),sR(t),e[eL]=t.current,sQ(e),new ck(t)},t.version="19.1.0"},7015:function(e,t,n){"use strict";var r=n(7294);function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var i={d:{f:o,r:function(){throw Error(a(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},l=Symbol.for("react.portal"),s=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(a(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:l,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},t.preconnect=function(e,t){"string"==typeof e&&(t=t?"string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:null,i.d.C(e,t))},t.prefetchDNS=function(e){"string"==typeof e&&i.d.D(e)},t.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var n=t.as,r=u(n,t.crossOrigin),a="string"==typeof t.integrity?t.integrity:void 0,o="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?i.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):"script"===n&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=u(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&i.d.M(e)},t.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var n=t.as,r=u(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"==typeof e)if(t){var n=u(t.as,t.crossOrigin);i.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else i.d.m(e)},t.requestFormReset=function(e){i.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},t.useFormStatus=function(){return s.H.useHostTransitionStatus()},t.version="19.1.0"},745:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(6787)},3935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(7015)},9590:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,o){try{return function e(o,i){if(o===i)return!0;if(o&&i&&"object"==typeof o&&"object"==typeof i){var l,s,u,c;if(o.constructor!==i.constructor)return!1;if(Array.isArray(o)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(!e(o[s],i[s]))return!1;return!0}if(n&&o instanceof Map&&i instanceof Map){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=o.entries();!(s=c.next()).done;)if(!e(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&o instanceof Set&&i instanceof Set){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(o)&&ArrayBuffer.isView(i)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(o[s]!==i[s])return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf&&"function"==typeof o.valueOf&&"function"==typeof i.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString&&"function"==typeof o.toString&&"function"==typeof i.toString)return o.toString()===i.toString();if((l=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&o instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!o.$$typeof)&&!e(o[u[s]],i[u[s]]))return!1;return!0}return o!=o&&i!=i}(e,o)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},405:function(e,t,n){"use strict";n.d(t,{B6:()=>H,ql:()=>X});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},k=Object.keys(g).map(function(e){return g[e]}),w={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(w).reduce(function(e,t){return e[w[t]]=t,e},{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=S(e,"defaultTitle");return t||r||void 0},_=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return f({},e,t)},{})},C=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var a={};n.filter(function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e},[]).reverse()},T=function(e,t){if(Array.isArray(e)&&e.length){for(var n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},A=function(e){return Array.isArray(e)?e.join(""):e},P=function(e,t){return Array.isArray(e)?e.reduce(function(e,n){return!function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.default.push(n):e.priority.push(n),e},{priority:[],default:[]}):{default:e}},O=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},j=[g.NOSCRIPT,g.SCRIPT,g.STYLE],L=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},N=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},R=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[w[n]||n]=e[n],t},t)},I=function(e,t){return t.map(function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach(function(e){var n=w[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){var e,n,a,o;return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=R(n,a),[r.createElement(g.TITLE,o,e)]},toString:function(){var r,a,o,i;return r=t.title,a=t.titleAttributes,o=N(a),i=A(r),o?"<"+e+' data-rh="true" '+o+">"+L(i,n)+"</"+e+">":"<"+e+' data-rh="true">'+L(i,n)+"</"+e+">"}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return R(t)},toString:function(){return N(t)}};default:return{toComponent:function(){return I(e,t)},toString:function(){return t.reduce(function(t,r){var a=Object.keys(r).filter(function(e){return"innerHTML"!==e&&"cssText"!==e}).reduce(function(e,t){var a=void 0===r[t]?t:t+'="'+L(r[t],n)+'"';return e?e+" "+a:a},""),o=r.innerHTML||r.cssText||"",i=-1===j.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")},"")}}}},D=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=e.titleAttributes,u=e.linkTags,c=e.metaTags,d=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var p,m,h,k,w,x,S=(p=e.linkTags,m=e.scriptTags,h=e.encode,k=P(e.metaTags,v),w=P(p,y),x=P(m,b),{priorityMethods:{toComponent:function(){return[].concat(I(g.META,k.priority),I(g.LINK,w.priority),I(g.SCRIPT,x.priority))},toString:function(){return F(g.META,k.priority,h)+" "+F(g.LINK,w.priority,h)+" "+F(g.SCRIPT,x.priority,h)}},metaTags:k.default,linkTags:w.default,scriptTags:x.default});f=S.priorityMethods,u=S.linkTags,c=S.metaTags,d=S.scriptTags}return{priority:f,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(g.LINK,u,r),meta:F(g.META,c,r),noscript:F(g.NOSCRIPT,o,r),script:F(g.SCRIPT,d,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:void 0===l?"":l,titleAttributes:s},r)}},M=[],z=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?M:n.instances},add:function(e){(n.canUseDOM?M:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?M:n.instances).indexOf(e);(n.canUseDOM?M:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=D({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),B=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),U="undefined"!=typeof document,H=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new z(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);H.canUseDOM=U,H.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},H.defaultProps={context:{}},H.displayName="HelmetProvider";var Z=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some(function(e,t){return n=t,r.isEqualNode(e)})?o.splice(n,1):i.push(r)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:o,newTags:i}},V=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;V(g.BODY,e.bodyAttributes),V(g.HTML,r),void 0!==c&&document.title!==c&&(document.title=A(c)),V(g.TITLE,d);var f={baseTag:Z(g.BASE,n),linkTags:Z(g.LINK,a),metaTags:Z(g.META,o),noscriptTags:Z(g.NOSCRIPT,i),scriptTags:Z(g.SCRIPT,s),styleTags:Z(g.STYLE,u)},p={},m={};Object.keys(f).forEach(function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)}),t&&t(),l(e,p,m)},q=null,G=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o={baseTag:(e=["href"],(t=n.helmetInstances.get().map(function(e){var t=f({},e.props);return delete t.context,t})).filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t},[])),bodyAttributes:_("bodyAttributes",t),defer:S(t,"defer"),encode:S(t,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",t),linkTags:C(g.LINK,["rel","href"],t),metaTags:C(g.META,["name","charset","http-equiv","property","itemprop"],t),noscriptTags:C(g.NOSCRIPT,["innerHTML"],t),onChangeClientState:S(t,"onChangeClientState")||function(){},scriptTags:C(g.SCRIPT,["src","innerHTML"],t),styleTags:C(g.STYLE,["cssText"],t),title:E(t),titleAttributes:_("titleAttributes",t),prioritizeSeoTags:T(t,"prioritizeSeoTags")};H.canUseDOM?(q&&cancelAnimationFrame(q),o.defer?q=requestAnimationFrame(function(){W(o,function(){q=null})}):(W(o),q=null)):D&&(a=D(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);G.propTypes={context:B.isRequired},G.displayName="HelmetDispatcher";var Y=["children"],K=["children"],X=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(O(this.props,"helmetData"),O(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach(function(t){var r;n=f({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return u()(k.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+k.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,Y),l=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,K),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof z||(o=new z(o.context,o.instances)),o?r.createElement(G,f({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,function(e){return r.createElement(G,f({},a,{context:e}))})},t}(r.Component);X.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},X.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},X.displayName="Helmet"},9921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,k=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case h:case s:return e;default:return t}}case a:return t}}}function x(e){return w(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||w(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===v||e.$$typeof===k||e.$$typeof===y)},t.typeOf=w},9864:function(e,t,n){"use strict";e.exports=n(9921)},8356:function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=n(7294),s=[],u=[],c=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function p(e,t){return l.createElement(e&&e.__esModule?e.default:e,t)}function m(e,t){if(!t.loading)throw Error("react-loadable requires a `loading` component");var d,f,m=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),h=null;function g(){return h||(h=e(m.loader)),h.promise}return s.push(g),"function"==typeof m.webpack&&u.push(function(){if((0,m.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return g()}),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(m.loader),r._loadModule()}),g(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach(function(t){e.context.report(t)}),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},m.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then(function(){return n(),null}).catch(function(e){return n(),null})}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",c),f}function h(e){return m(d,e)}function g(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return g(e)})}h.Map=function(e){if("function"!=typeof e.render)throw Error("LoadableMap requires a `render(loaded, props)` function");return m(f,e)},h.Capture=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(c.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component),h.preloadAll=function(){return new Promise(function(e,t){g(s).then(e,t)})},h.preloadReady=function(){return new Promise(function(e,t){g(u).then(e,e)})},e.exports=h},8790:function(e,t,n){"use strict";n.d(t,{H:()=>i,f:()=>function e(t,n,a){return void 0===a&&(a=[]),t.some(function(t){var o=t.path?(0,r.LX)(n,t):a.length?a[a.length-1].match:r.F0.computeRootMatch(n);return o&&(a.push({route:t,match:o}),t.routes&&e(t.routes,n,a)),o}),a}});var r=n(6550),a=n(6019),o=n(7294);function i(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map(function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})})):null}},3727:function(e,t,n){"use strict";n.d(t,{OL:()=>k,UT:()=>d,VK:()=>c,rU:()=>y});var r=n(6550),a=n(5091),o=n(7294),i=n(1381),l=n(6019),s=n(443),u=n(1835),c=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),d=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.q_)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),f=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},m=function(e){return e},h=o.forwardRef;void 0===h&&(h=m);var g=h(function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||(e.preventDefault(),r())}});return m!==h?c.ref=t||n:c.ref=n,o.createElement("a",c)}),y=h(function(e,t){var n=e.component,a=void 0===n?g:n,c=e.replace,d=e.to,y=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=e.history,r=p(f(d,e.location),e.location),s=r?n.createHref(r):"",g=(0,l.Z)({},b,{href:s,navigate:function(){var t=f(d,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return m!==h?g.ref=t||y:g.innerRef=y,o.createElement(a,g)})}),b=function(e){return e},v=o.forwardRef;void 0===v&&(v=b);var k=v(function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,d=e.activeStyle,m=e.className,h=e.exact,g=e.isActive,k=e.location,w=e.sensitive,x=e.strict,S=e.style,E=e.to,_=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=k||e.location,i=p(f(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),A=T?(0,r.LX)(n.pathname,{path:T,exact:h,sensitive:w,strict:x}):null,P=!!(g?g(A,n):A),O="function"==typeof m?m(P):m,j="function"==typeof S?S(P):S;P&&(O=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(O,c),j=(0,l.Z)({},j,d));var L=(0,l.Z)({"aria-current":P&&a||null,className:O,style:j,to:i},C);return b!==v?L.ref=t||_:L.innerRef=_,o.createElement(y,L)})})},6550:function(e,t,n){"use strict";n.d(t,{AW:()=>k,F0:()=>g,LX:()=>v,TH:()=>E,k6:()=>S,rs:()=>w,s6:()=>h});var r=n(5091),a=n(7294),o=n(5697),i=n.n(o),l=(n(1381),n(1835)),s=n(6019),u=n(4779),c=n.n(u);n(9864),n(443),n(8679);var d="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},f=a.createContext||function(e,t){var n,o,l="__create-react-context-"+(d.__global_unique_id__=(d.__global_unique_id__||0)+1)+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return n=(t=e.call.apply(e,[this].concat(o))||this).props.value,r=[],t.emitter={on:function(e){r.push(e)},off:function(e){r=r.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,r.forEach(function(e){return e(n,t)})}},t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;(r===a?0!==r||1/r==1/a:r!=r&&a!=a)?n=0:0!=(n=("function"==typeof t?t(r,a):0x3fffffff)|0)&&this.emitter.set(e.value,n)}},a.render=function(){return this.props.children},n}(a.Component);(n={})[l]=i().object.isRequired,s.childContextTypes=n;var u=function(t){function n(){for(var e,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){((0|e.observedBits)&n)!=0&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?0x3fffffff:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?0x3fffffff:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){var e;return(Array.isArray(e=this.props.children)?e[0]:e)(this.state.value)},n}(a.Component);return(o={})[l]=i().object,u.contextTypes=o,{Provider:s,Consumer:u}},p=function(e){var t=f();return t.displayName=e,t},m=p("Router-History"),h=p("Router"),g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen(function(e){n._pendingLocation=e})),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(t){e._isMounted&&e.setState({location:t})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(h.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(m.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component,a.Component;var y={},b=0;function v(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=y[n]||(y[n]={});if(r[e])return r[e];var a=[],o={regexp:c()(e,a,t),keys:a};return b<1e4&&(r[e]=o,b++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var d=s[0],f=s.slice(1),p=e===d;return o&&!p?null:{path:n,url:"/"===n&&""===d?"/":d,isExact:p,params:i.reduce(function(e,t,n){return e[t.name]=f[n],e},{})}},null)}var k=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,l.Z)(!1);var n,r=e.props.location||t.location,o=e.props.computedMatch?e.props.computedMatch:e.props.path?v(r.pathname,e.props):t.match,i=(0,s.Z)({},t,{location:r,match:o}),u=e.props,c=u.children,d=u.component,f=u.render;return Array.isArray(c)&&(n=c,0===a.Children.count(n))&&(c=null),a.createElement(h.Provider,{value:i},i.match?c?"function"==typeof c?c(i):c:d?a.createElement(d,i):f?f(i):null:"function"==typeof c?c(i):null)})},t}(a.Component);a.Component;var w=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,l.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?v(o.pathname,(0,s.Z)({},e.props,{path:i})):t.match}}),r?a.cloneElement(n,{location:o,computedMatch:r}):null})},t}(a.Component),x=a.useContext;function S(){return x(m)}function E(){return x(h).location}},631:function(e,t){"use strict";var n=Symbol.for("react.transitional.element");function r(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return{$$typeof:n,type:e,key:a,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},8405:function(e,t){"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var k=v.prototype=new b;k.constructor=v,h(k,y.prototype),k.isPureReactComponent=!0;var w=Array.isArray,x={H:null,A:null,T:null,S:null,V:null},S=Object.prototype.hasOwnProperty;function E(e,t,r,a,o,i){return{$$typeof:n,type:e,key:t,ref:void 0!==(r=i.ref)?r:null,props:i}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function T(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function A(){}function P(e,t,a){if(null==e)return e;var o=[],i=0;return!function e(t,a,o,i,l){var s,u,c,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var m=!1;if(null===t)m=!0;else switch(d){case"bigint":case"string":case"number":m=!0;break;case"object":switch(t.$$typeof){case n:case r:m=!0;break;case f:return e((m=t._init)(t._payload),a,o,i,l)}}if(m)return l=l(t),m=""===i?"."+T(t,0):i,w(l)?(o="",null!=m&&(o=m.replace(C,"$&/")+"/"),e(l,a,o,"",function(e){return e})):null!=l&&(_(l)&&(s=l,u=o+(null==l.key||t&&t.key===l.key?"":(""+l.key).replace(C,"$&/")+"/")+m,l=E(s.type,u,void 0,void 0,void 0,s.props)),a.push(l)),1;m=0;var h=""===i?".":i+":";if(w(t))for(var g=0;g<t.length;g++)d=h+T(i=t[g],g),m+=e(i,a,o,d,l);else if("function"==typeof(g=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=p&&c[p]||c["@@iterator"])?c:null))for(t=g.call(t),g=0;!(i=t.next()).done;)d=h+T(i=i.value,g++),m+=e(i,a,o,d,l);else if("object"===d){if("function"==typeof t.then)return e(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(A,A):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(t),a,o,i,l);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(a=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":a)+"). If you meant to render a collection of children, use an array instead.")}return m}(e,o,"","",function(e){return t.call(a,e,i++)}),o}function O(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var j="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function L(){}t.Children={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=x,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return x.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=h({},e.props),a=e.key,o=void 0;if(null!=t)for(i in void 0!==t.ref&&(o=void 0),void 0!==t.key&&(a=""+t.key),t)S.call(t,i)&&"key"!==i&&"__self"!==i&&"__source"!==i&&("ref"!==i||void 0!==t.ref)&&(r[i]=t[i]);var i=arguments.length-2;if(1===i)r.children=n;else if(1<i){for(var l=Array(i),s=0;s<i;s++)l[s]=arguments[s+2];r.children=l}return E(e.type,a,void 0,void 0,o,r)},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},t.createElement=function(e,t,n){var r,a={},o=null;if(null!=t)for(r in void 0!==t.key&&(o=""+t.key),t)S.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var i=arguments.length-2;if(1===i)a.children=n;else if(1<i){for(var l=Array(i),s=0;s<i;s++)l[s]=arguments[s+2];a.children=l}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===a[r]&&(a[r]=i[r]);return E(e,o,void 0,void 0,null,a)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=x.T,n={};x.T=n;try{var r=e(),a=x.S;null!==a&&a(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(L,j)}catch(e){j(e)}finally{x.T=t}},t.unstable_useCacheRefresh=function(){return x.H.useCacheRefresh()},t.use=function(e){return x.H.use(e)},t.useActionState=function(e,t,n){return x.H.useActionState(e,t,n)},t.useCallback=function(e,t){return x.H.useCallback(e,t)},t.useContext=function(e){return x.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return x.H.useDeferredValue(e,t)},t.useEffect=function(e,t,n){var r=x.H;if("function"==typeof n)throw Error("useEffect CRUD overload is not enabled in this build of React.");return r.useEffect(e,t)},t.useId=function(){return x.H.useId()},t.useImperativeHandle=function(e,t,n){return x.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return x.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return x.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return x.H.useMemo(e,t)},t.useOptimistic=function(e,t){return x.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return x.H.useReducer(e,t,n)},t.useRef=function(e){return x.H.useRef(e)},t.useState=function(e){return x.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return x.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return x.H.useTransition()},t.version="19.1.0"},7294:function(e,t,n){"use strict";e.exports=n(8405)},5893:function(e,t,n){"use strict";e.exports=n(631)},6152:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,a=e[r];if(0<o(a,t))e[r]=t,e[n]=a,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else if(u<a&&0>o(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],d=[],f=1,p=null,m=3,h=!1,g=!1,y=!1,b=!1,v="function"==typeof setTimeout?setTimeout:null,k="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(d);null!==t;){if(null===t.callback)a(d);else if(t.startTime<=e)a(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function S(e){if(y=!1,x(e),!g)if(null!==r(c))g=!0,E||(E=!0,i());else{var t=r(d);null!==t&&L(S,t.startTime-e)}}var E=!1,_=-1,C=5,T=-1;function A(){return!!b||!(t.unstable_now()-T<C)}function P(){if(b=!1,E){var e=t.unstable_now();T=e;var n=!0;try{e:{g=!1,y&&(y=!1,k(_),_=-1),h=!0;var o=m;try{t:{for(x(e),p=r(c);null!==p&&!(p.expirationTime>e&&A());){var l=p.callback;if("function"==typeof l){p.callback=null,m=p.priorityLevel;var s=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){p.callback=s,x(e),n=!0;break t}p===r(c)&&a(c),x(e)}else a(c);p=r(c)}if(null!==p)n=!0;else{var u=r(d);null!==u&&L(S,u.startTime-e),n=!1}}break e}finally{p=null,m=o,h=!1}}}finally{n?i():E=!1}}}if("function"==typeof w)i=function(){w(P)};else if("undefined"!=typeof MessageChannel){var O=new MessageChannel,j=O.port2;O.port1.onmessage=P,i=function(){j.postMessage(null)}}else i=function(){v(P,0)};function L(e,n){_=v(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return m},t.unstable_next=function(e){switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var n=m;m=t;try{return e()}finally{m=n}},t.unstable_requestPaint=function(){b=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=m;m=e;try{return t()}finally{m=n}},t.unstable_scheduleCallback=function(e,a,o){var l=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?l+o:l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=0x3fffffff;break;case 4:s=1e4;break;default:s=5e3}return s=o+s,e={id:f++,callback:a,priorityLevel:e,startTime:o,expirationTime:s,sortIndex:-1},o>l?(e.sortIndex=o,n(d,e),null===r(c)&&e===r(d)&&(y?(k(_),_=-1):y=!0,L(S,o-l))):(e.sortIndex=s,n(c,e),g||h||(g=!0,E||(E=!0,i()))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},3840:function(e,t,n){"use strict";e.exports=n(6152)},6774:function(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},2816:function(e,t,n){"use strict";n.d(t,{AY:()=>i,H6:()=>o,Hk:()=>a,Kc:()=>d,gQ:()=>u,hG:()=>f,l9:()=>c,pQ:()=>p,pu:()=>s,t_:()=>l,vc:()=>r});let r=null,a=50,o=!1,i=!0,l=!0,s="right",u=void 0,c=!0,d=null,f=!1,p=!1},5971:function(e,t,n){"use strict";n.d(t,{Z:()=>f}),n(7294);var r=n(5893),a=n(8356),o=n.n(a),i=n(7138);let l={"0c76d939":[()=>Promise.all([n.e("212"),n.e("16"),n.e("394"),n.e("775")]).then(n.bind(n,5386)),"@site/docs/usage/overview.mdx",5386],"138e0e15":[()=>n.e("151").then(n.t.bind(n,3765,19)),"@generated/@easyops-cn/docusaurus-search-local/default/__plugin.json",3765],"14eb3368":[()=>Promise.all([n.e("212"),n.e("983")]).then(n.bind(n,4009)),"@theme/DocCategoryGeneratedIndexPage",4009],0x11113f9:[()=>Promise.all([n.e("212"),n.e("16"),n.e("757"),n.e("131"),n.e("179"),n.e("48")]).then(n.bind(n,4943)),"@theme/DocItem",4943],"1a4e3797":[()=>Promise.all([n.e("212"),n.e("230")]).then(n.bind(n,650)),"@theme/SearchPage",650],"1f391b9e":[()=>Promise.all([n.e("212"),n.e("16"),n.e("757"),n.e("131"),n.e("493")]).then(n.bind(n,8860)),"@theme/MDXPage",8860],"2595c16e":[()=>Promise.all([n.e("16"),n.e("337")]).then(n.bind(n,6818)),"@site/docs/usage/resourceSync.mdx",6818],"490e20a0":[()=>Promise.all([n.e("16"),n.e("290")]).then(n.bind(n,8231)),"@site/docs/help.mdx",8231],"4bf48adb":[()=>n.e("177").then(n.t.bind(n,5399,19)),"@generated/docusaurus-plugin-content-docs/default/p/komodo-import-docs-category-installation-95e.json",5399],"5e95c892":[()=>n.e("432").then(n.bind(n,5194)),"@theme/DocsRoot",5194],0x476864f:[()=>Promise.all([n.e("212"),n.e("16"),n.e("757"),n.e("431"),n.e("631")]).then(n.bind(n,3526)),"@site/docs/quickstart.mdx",3526],"90524f8a":[()=>n.e("302").then(n.t.bind(n,3152,19)),"@generated/docusaurus-plugin-content-docs/default/p/komodo-import-docs-category-usage-4a0.json",3152],a7456010:[()=>n.e("365").then(n.t.bind(n,2050,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",2050],a7bd4aaa:[()=>n.e("211").then(n.bind(n,6243)),"@theme/DocVersionRoot",6243],a94703ab:[()=>Promise.all([n.e("212"),n.e("914")]).then(n.bind(n,4294)),"@theme/DocRoot",4294],aba21aa0:[()=>n.e("112").then(n.t.bind(n,2418,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",2418],bf69edfb:[()=>Promise.all([n.e("212"),n.e("16"),n.e("286")]).then(n.bind(n,1428)),"@site/docs/installation/installation.mdx",1428],e7ce6630:[()=>Promise.all([n.e("16"),n.e("952")]).then(n.bind(n,1609)),"@site/src/pages/index.mdx",1609],ea51e0d4:[()=>n.e("6").then(n.t.bind(n,6842,19)),"@generated/docusaurus-plugin-content-docs/default/p/komodo-import-docs-525.json",6842]};function s({error:e,retry:t,pastDelay:n}){return e?(0,r.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,r.jsx)("p",{children:String(e)}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):n?(0,r.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,r.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,r.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,r.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(7305),c=n(1827);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e("519").then(n.bind(n,3479)),modules:["@theme/NotFound"],webpack:()=>[3479],render(e,t){let n=e.default;return(0,r.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,r.jsx)(n,{...t})})}});let a=i[`${e}-${t}`],d={},f=[],p=[];return Object.entries((0,u.Z)(a)).forEach(([e,t])=>{let n=l[t];n&&(d[e]=n[0],f.push(n[1]),p.push(n[2]))}),o().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){let o=JSON.parse(JSON.stringify(a));Object.entries(t).forEach(([t,n])=>{let r=n.default;if(!r)throw Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);("object"==typeof r||"function"==typeof r)&&Object.keys(n).filter(e=>"default"!==e).forEach(e=>{r[e]=n[e]});let a=o,i=t.split(".");i.slice(0,-1).forEach(e=>{a=a[e]}),a[i[i.length-1]]=r});let i=o.__comp;delete o.__comp;let l=o.__context;delete o.__context;let s=o.__props;return delete o.__props,(0,r.jsx)(c.z,{value:l,children:(0,r.jsx)(i,{...o,...s,...n})})}})}let f=[{path:"/komodo-import/search/",component:d("/komodo-import/search/","870"),exact:!0},{path:"/komodo-import/docs/",component:d("/komodo-import/docs/","83a"),routes:[{path:"/komodo-import/docs/",component:d("/komodo-import/docs/","9ef"),routes:[{path:"/komodo-import/docs/",component:d("/komodo-import/docs/","166"),routes:[{path:"/komodo-import/docs/category/installation/",component:d("/komodo-import/docs/category/installation/","e10"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/category/usage/",component:d("/komodo-import/docs/category/usage/","69e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/help/",component:d("/komodo-import/docs/help/","72f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/installation/",component:d("/komodo-import/docs/installation/","d4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/quickstart/",component:d("/komodo-import/docs/quickstart/","e55"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/usage/overview/",component:d("/komodo-import/docs/usage/overview/","d9b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/komodo-import/docs/usage/resourceSync/",component:d("/komodo-import/docs/usage/resourceSync/","8b1"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/komodo-import/",component:d("/komodo-import/","aaf"),exact:!0},{path:"*",component:d("*")}]},5906:function(e,t,n){"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(5893),a=n(7294);let o=a.createContext(!1);function i({children:e}){let[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{n(!0)},[]),(0,r.jsx)(o.Provider,{value:t,children:e})}},7629:function(e,t,n){"use strict";var r=n(5893),a=n(7294),o=n(745),i=n(405),l=n(3727),s=n(5150),u=n(122);let c=[n(3565),n(5996),n(5145),n(3415)];var d=n(5971),f=n(6550),p=n(8790);function m({children:e}){return(0,r.jsx)(r.Fragment,{children:e})}var h=n(7194);let g=e=>e.defaultFormatter(e);function y({children:e}){return(0,r.jsx)(h.D,{formatter:g,children:e})}function b({children:e}){return(0,r.jsx)(y,{children:e})}var v=n(8766),k=n(9931),w=n(3113),x=n(2007),S=n(1216),E=n(6387),_=n(4309),C=n(3742),T=n(9855);function A(){let{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,k.default)(),a=(0,E.l)(),o=n[e].htmlLang,i=e=>e.replace("-","_");return(0,r.jsxs)(v.Z,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,r.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,r.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function P({permalink:e}){let{siteConfig:{url:t}}=(0,k.default)(),n=function(){let{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,k.default)(),{pathname:r}=(0,f.TH)();return e+(0,C.applyTrailingSlash)((0,w.ZP)(r),{trailingSlash:n,baseUrl:t})}(),a=e?`${t}${e}`:n;return(0,r.jsxs)(v.Z,{children:[(0,r.jsx)("meta",{property:"og:url",content:a}),(0,r.jsx)("link",{rel:"canonical",href:a})]})}function O(){let{i18n:{currentLocale:e}}=(0,k.default)(),{metadata:t,image:n}=(0,x.L)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(v.Z,{children:[(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("body",{className:_.h})]}),n&&(0,r.jsx)(S.d,{image:n}),(0,r.jsx)(P,{}),(0,r.jsx)(A,{}),(0,r.jsx)(T.Z,{tag:"default",locale:e}),(0,r.jsx)(v.Z,{children:t.map((e,t)=>(0,r.jsx)("meta",{...e},t))})]})}let j=new Map;var L=n(5906),N=n(1034),R=n(5104);function I(e,...t){let n=c.map(n=>{let r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}let F=function({children:e,location:t,previousLocation:n}){return(0,R.Z)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;let n=e.pathname===t.pathname,r=e.hash===t.hash,a=e.search===t.search;if(n&&r&&!a)return;let{hash:o}=e;if(o){let e=decodeURIComponent(o.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),I("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function D(e){return Promise.all(Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.f)(d.Z,e)).flat().map(e=>e.route.component.preload?.()))}class M extends a.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=u.Z.canUseDOM?I("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;let n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=I("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),D(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){let{children:e,location:t}=this.props;return(0,r.jsx)(F,{previousLocation:this.previousLocation,location:t,children:(0,r.jsx)(f.AW,{location:t,render:()=>e})})}}let z="__docusaurus-base-url-issue-banner-suggestion-container";function $(){let{siteConfig:{baseUrl:e}}=(0,k.default)();return(0,r.jsx)(r.Fragment,{children:!u.Z.canUseDOM&&(0,r.jsx)(v.Z,{children:(0,r.jsx)("script",{children:` 2 2 document.addEventListener('DOMContentLoaded', function maybeInsertBanner() { 3 3 var shouldInsert = typeof window['docusaurus'] === 'undefined'; 4 4 shouldInsert && insertBanner();
-1
assets/js/runtime~main.3f0dce64.js
··· 1 - (()=>{"use strict";var e,t,r,a,o,n,i,c={},f={};function b(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return c[e].call(r.exports,r,r.exports,b),r.loaded=!0,r.exports}b.m=c,b.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return b.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(r,a){if(1&a&&(r=this(r)),8&a||"object"==typeof r&&r&&(4&a&&r.__esModule||16&a&&"function"==typeof r.then))return r;var o=Object.create(null);b.r(o);var n={};e=e||[null,t({}),t([]),t(t)];for(var i=2&a&&r;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach(e=>{n[e]=()=>r[e]});return n.default=()=>r,b.d(o,n),o},b.d=(e,t)=>{for(var r in t)b.o(t,r)&&!b.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce((t,r)=>(b.f[r](e,t),t),[])),b.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),b.u=e=>"assets/js/"+(({112:"aba21aa0",151:"138e0e15",16:"common",177:"4bf48adb",211:"a7bd4aaa",230:"1a4e3797",286:"bf69edfb",290:"490e20a0",302:"90524f8a",337:"2595c16e",365:"a7456010",432:"5e95c892",48:"17896441",493:"1f391b9e",6:"ea51e0d4",631:"74876495",775:"0c76d939",914:"a94703ab",952:"e7ce6630",983:"14eb3368"})[e]||e)+"."+({112:"b34ec71b",131:"21a31147",151:"afe3d715",16:"1302b1a8",177:"20bb6869",179:"c8ab2fce",21:"54b1ef8f",211:"9f5415ba",230:"aabbd79d",286:"0d3ab0b3",290:"591715c7",302:"482144b0",337:"faa7eb85",365:"e34fa5b5",376:"6cc9785c",394:"a1a6e3fe",431:"b3fb76dc",432:"67854d89",48:"4bd743e7",493:"27c72f7c",513:"549961f1",519:"c0807d55",6:"08681920",631:"ba7f8a86",757:"d483f644",775:"08282b3f",914:"1505498b",952:"29845802",983:"6843589d"})[e]+".js",b.miniCssF=e=>""+e+".css",b.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})(),b.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},b.l=function(e,t,a,o){if(r[e])return void r[e].push(t);if(void 0!==a)for(var n,i,c=document.getElementsByTagName("script"),f=0;f<c.length;f++){var d=c[f];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")=="my-website:"+a){n=d;break}}n||(i=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,b.nc&&n.setAttribute("nonce",b.nc),n.setAttribute("data-webpack","my-website:"+a),n.src=e),r[e]=[t];var u=function(t,a){n.onerror=n.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach(function(e){return e(a)}),t)return t(a)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),i&&document.head.appendChild(n)},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a=[],b.O=(e,t,r,o)=>{if(t){o=o||0;for(var n=a.length;n>0&&a[n-1][2]>o;n--)a[n]=a[n-1];a[n]=[t,r,o];return}for(var i=1/0,n=0;n<a.length;n++){for(var t=a[n][0],r=a[n][1],o=a[n][2],c=!0,f=0;f<t.length;f++)(!1&o||i>=o)&&Object.keys(b.O).every(e=>b.O[e](t[f]))?t.splice(f--,1):(c=!1,o<i&&(i=o));if(c){a.splice(n--,1);var d=r();void 0!==d&&(e=d)}}return e},b.p="/komodo-import/",b.rv=()=>"1.4.6",b.gca=function(e){return e=({0x11113f9:"48",0x476864f:"631",ea51e0d4:"6",common:"16",aba21aa0:"112","138e0e15":"151","4bf48adb":"177",a7bd4aaa:"211","1a4e3797":"230",bf69edfb:"286","490e20a0":"290","90524f8a":"302","2595c16e":"337",a7456010:"365","5e95c892":"432","1f391b9e":"493","0c76d939":"775",a94703ab:"914",e7ce6630:"952","14eb3368":"983"})[e]||e,b.p+b.u(e)},b.b=document.baseURI||self.location.href,o={212:0,580:0},b.f.j=function(e,t){var r=b.o(o,e)?o[e]:void 0;if(0!==r)if(r)t.push(r[2]);else if(/^(212|580)$/.test(e))o[e]=0;else{var a=new Promise((t,a)=>r=o[e]=[t,a]);t.push(r[2]=a);var n=b.p+b.u(e),i=Error();b.l(n,function(t){if(b.o(o,e)&&(0!==(r=o[e])&&(o[e]=void 0),r)){var a=t&&("load"===t.type?"missing":t.type),n=t&&t.target&&t.target.src;i.message="Loading chunk "+e+" failed.\n("+a+": "+n+")",i.name="ChunkLoadError",i.type=a,i.request=n,r[1](i)}},"chunk-"+e,e)}},b.O.j=e=>0===o[e],n=(e,t)=>{var r,a,n=t[0],i=t[1],c=t[2],f=0;if(n.some(e=>0!==o[e])){for(r in i)b.o(i,r)&&(b.m[r]=i[r]);if(c)var d=c(b)}for(e&&e(t);f<n.length;f++)a=n[f],b.o(o,a)&&o[a]&&o[a][0](),o[a]=0;return b.O(d)},(i=self.webpackChunkmy_website=self.webpackChunkmy_website||[]).forEach(n.bind(null,0)),i.push=n.bind(null,i.push.bind(i))})();
+1
assets/js/runtime~main.7d445ffc.js
··· 1 + (()=>{"use strict";var e,t,r,a,o,n,i,c={},d={};function f(e){var t=d[e];if(void 0!==t)return t.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return c[e].call(r.exports,r,r.exports,f),r.loaded=!0,r.exports}f.m=c,f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(r,a){if(1&a&&(r=this(r)),8&a||"object"==typeof r&&r&&(4&a&&r.__esModule||16&a&&"function"==typeof r.then))return r;var o=Object.create(null);f.r(o);var n={};e=e||[null,t({}),t([]),t(t)];for(var i=2&a&&r;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach(e=>{n[e]=()=>r[e]});return n.default=()=>r,f.d(o,n),o},f.d=(e,t)=>{for(var r in t)f.o(t,r)&&!f.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((t,r)=>(f.f[r](e,t),t),[])),f.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),f.u=e=>"assets/js/"+(({112:"aba21aa0",151:"138e0e15",16:"common",177:"4bf48adb",211:"a7bd4aaa",230:"1a4e3797",286:"bf69edfb",290:"490e20a0",302:"90524f8a",337:"2595c16e",365:"a7456010",432:"5e95c892",48:"17896441",493:"1f391b9e",6:"ea51e0d4",631:"74876495",775:"0c76d939",914:"a94703ab",952:"e7ce6630",983:"14eb3368"})[e]||e)+"."+({112:"b34ec71b",131:"21a31147",151:"afe3d715",16:"1302b1a8",177:"20bb6869",179:"c8ab2fce",21:"54b1ef8f",211:"9f5415ba",230:"aabbd79d",286:"967c79e7",290:"591715c7",302:"482144b0",337:"faa7eb85",365:"e34fa5b5",376:"9130aaf1",394:"a1a6e3fe",431:"b3fb76dc",432:"67854d89",48:"4bd743e7",493:"27c72f7c",513:"549961f1",519:"c0807d55",6:"08681920",631:"d71a833d",757:"d483f644",775:"08282b3f",914:"1505498b",952:"29845802",983:"6843589d"})[e]+".js",f.miniCssF=e=>""+e+".css",f.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},f.l=function(e,t,a,o){if(r[e])return void r[e].push(t);if(void 0!==a)for(var n,i,c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var b=c[d];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")=="my-website:"+a){n=b;break}}n||(i=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,f.nc&&n.setAttribute("nonce",f.nc),n.setAttribute("data-webpack","my-website:"+a),n.src=e),r[e]=[t];var u=function(t,a){n.onerror=n.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach(function(e){return e(a)}),t)return t(a)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),i&&document.head.appendChild(n)},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a=[],f.O=(e,t,r,o)=>{if(t){o=o||0;for(var n=a.length;n>0&&a[n-1][2]>o;n--)a[n]=a[n-1];a[n]=[t,r,o];return}for(var i=1/0,n=0;n<a.length;n++){for(var t=a[n][0],r=a[n][1],o=a[n][2],c=!0,d=0;d<t.length;d++)(!1&o||i>=o)&&Object.keys(f.O).every(e=>f.O[e](t[d]))?t.splice(d--,1):(c=!1,o<i&&(i=o));if(c){a.splice(n--,1);var b=r();void 0!==b&&(e=b)}}return e},f.p="/komodo-import/",f.rv=()=>"1.4.6",f.gca=function(e){return e=({0x11113f9:"48",0x476864f:"631",ea51e0d4:"6",common:"16",aba21aa0:"112","138e0e15":"151","4bf48adb":"177",a7bd4aaa:"211","1a4e3797":"230",bf69edfb:"286","490e20a0":"290","90524f8a":"302","2595c16e":"337",a7456010:"365","5e95c892":"432","1f391b9e":"493","0c76d939":"775",a94703ab:"914",e7ce6630:"952","14eb3368":"983"})[e]||e,f.p+f.u(e)},f.b=document.baseURI||self.location.href,o={212:0,580:0},f.f.j=function(e,t){var r=f.o(o,e)?o[e]:void 0;if(0!==r)if(r)t.push(r[2]);else if(/^(212|580)$/.test(e))o[e]=0;else{var a=new Promise((t,a)=>r=o[e]=[t,a]);t.push(r[2]=a);var n=f.p+f.u(e),i=Error();f.l(n,function(t){if(f.o(o,e)&&(0!==(r=o[e])&&(o[e]=void 0),r)){var a=t&&("load"===t.type?"missing":t.type),n=t&&t.target&&t.target.src;i.message="Loading chunk "+e+" failed.\n("+a+": "+n+")",i.name="ChunkLoadError",i.type=a,i.request=n,r[1](i)}},"chunk-"+e,e)}},f.O.j=e=>0===o[e],n=(e,t)=>{var r,a,n=t[0],i=t[1],c=t[2],d=0;if(n.some(e=>0!==o[e])){for(r in i)f.o(i,r)&&(f.m[r]=i[r]);if(c)var b=c(f)}for(e&&e(t);d<n.length;d++)a=n[d],f.o(o,a)&&o[a]&&o[a][0](),o[a]=0;return f.O(b)},(i=self.webpackChunkmy_website=self.webpackChunkmy_website||[]).forEach(n.bind(null,0)),i.push=n.bind(null,i.push.bind(i))})();
+1 -1
docs/category/installation/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Installation | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/category/installation/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Installation | Komodo Import"><meta data-rh=true name=description content="Way to install Multi-Scrobbler"><meta data-rh=true property=og:description content="Way to install Multi-Scrobbler"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/category/installation/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/installation/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/installation/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/installation","name":"Installation","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Installation | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/category/installation/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Installation | Komodo Import"><meta data-rh=true name=description content="Way to install Multi-Scrobbler"><meta data-rh=true property=og:description content="Way to install Multi-Scrobbler"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/category/installation/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/installation/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/installation/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/installation","name":"Installation","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex=-1 class=sidebarLogo_isFc href=/komodo-import/><b>Komodo Import</b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/quickstart/>Quickstart</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible menu__list-item-collapsible--active"><a class="menu__link menu__link--sublist menu__link--active" aria-current=page href=/komodo-import/docs/category/installation/>Installation</a><button aria-label="Collapse sidebar category 'Installation'" aria-expanded=true type=button class="clean-btn menu__caret"></button></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/komodo-import/docs/installation/>Overview</a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/usage/>Usage</a><button aria-label="Expand sidebar category 'Usage'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/help/>Help and FAQ</a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=generatedIndexPage_vN6x><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/komodo-import/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Installation</span></ul></nav><header><h1 class=title_kItE>Installation</h1><p>Way to install Multi-Scrobbler</header><article class=margin-top--lg><section class=row><article class="docCardListItem_W1sv col col--6"><a class="card padding--lg cardContainer_fWXF" href=/komodo-import/docs/installation/><h2 class="text--truncate cardTitle_rnsV" title=Overview>📄️<!-- --> <!-- -->Overview</h2><p class="text--truncate cardDescription_PWke" title=Docker>Docker</p></a></article></section></article><footer class=margin-top--md><nav class=pagination-nav aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/komodo-import/docs/quickstart/><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Quickstart</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/komodo-import/docs/installation/><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Overview</div></a></nav></footer></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/komodo-import/>Overview</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/installation/>Installation</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/usage/>Usage</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>More</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class=footer__link-item>Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2025 Komodo Import. Built with Docusaurus.</div></div></div></footer></div>
+1 -1
docs/category/usage/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Usage | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/category/usage/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Usage | Komodo Import"><meta data-rh=true name=description content="Using Komodo Import and examples"><meta data-rh=true property=og:description content="Using Komodo Import and examples"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/category/usage/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/usage/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/usage/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/usage","name":"Usage","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Usage | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/category/usage/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Usage | Komodo Import"><meta data-rh=true name=description content="Using Komodo Import and examples"><meta data-rh=true property=og:description content="Using Komodo Import and examples"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/category/usage/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/usage/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/category/usage/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/usage","name":"Usage","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex=-1 class=sidebarLogo_isFc href=/komodo-import/><b>Komodo Import</b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/quickstart/>Quickstart</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/installation/>Installation</a><button aria-label="Expand sidebar category 'Installation'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible menu__list-item-collapsible--active"><a class="menu__link menu__link--sublist menu__link--active" aria-current=page href=/komodo-import/docs/category/usage/>Usage</a><button aria-label="Collapse sidebar category 'Usage'" aria-expanded=true type=button class="clean-btn menu__caret"></button></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/komodo-import/docs/usage/overview/>Overview</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/komodo-import/docs/usage/resourceSync/>Using Sync Resources</a></ul><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/help/>Help and FAQ</a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=generatedIndexPage_vN6x><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/komodo-import/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Usage</span></ul></nav><header><h1 class=title_kItE>Usage</h1><p>Using Komodo Import and examples</header><article class=margin-top--lg><section class=row><article class="docCardListItem_W1sv col col--6"><a class="card padding--lg cardContainer_fWXF" href=/komodo-import/docs/usage/overview/><h2 class="text--truncate cardTitle_rnsV" title=Overview>📄️<!-- --> <!-- -->Overview</h2><p class="text--truncate cardDescription_PWke" title="Key Concepts">Key Concepts</p></a></article><article class="docCardListItem_W1sv col col--6"><a class="card padding--lg cardContainer_fWXF" href=/komodo-import/docs/usage/resourceSync/><h2 class="text--truncate cardTitle_rnsV" title="Using Sync Resources">📄️<!-- --> <!-- -->Using Sync Resources</h2><p class="text--truncate cardDescription_PWke" title="What is a Sync Resource?">What is a Sync Resource?</p></a></article></section></article><footer class=margin-top--md><nav class=pagination-nav aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/komodo-import/docs/installation/><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Overview</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/komodo-import/docs/usage/overview/><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Overview</div></a></nav></footer></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/komodo-import/>Overview</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/installation/>Installation</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/usage/>Usage</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>More</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class=footer__link-item>Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2025 Komodo Import. Built with Docusaurus.</div></div></div></footer></div>
+1 -1
docs/help/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-help" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Help and FAQ | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/help/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Help and FAQ | Komodo Import"><meta data-rh=true name=description content="Where To Start?"><meta data-rh=true property=og:description content="Where To Start?"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/help/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/help/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/help/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/help","name":"Help and FAQ","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-help" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Help and FAQ | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/help/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Help and FAQ | Komodo Import"><meta data-rh=true name=description content="Where To Start?"><meta data-rh=true property=og:description content="Where To Start?"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/help/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/help/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/help/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/help","name":"Help and FAQ","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex=-1 class=sidebarLogo_isFc href=/komodo-import/><b>Komodo Import</b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/quickstart/>Quickstart</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/installation/>Installation</a><button aria-label="Expand sidebar category 'Installation'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/usage/>Usage</a><button aria-label="Expand sidebar category 'Usage'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current=page href=/komodo-import/docs/help/>Help and FAQ</a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/komodo-import/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Help and FAQ</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Help and FAQ</h1></header><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id=where-to-start>Where To Start?<a href=#where-to-start class=hash-link aria-label="Direct link to Where To Start?" title="Direct link to Where To Start?">​</a></h2>
+1 -1
docs/installation/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-installation/installation" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Overview | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/installation/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Overview | Komodo Import"><meta data-rh=true name=description content=Docker><meta data-rh=true property=og:description content=Docker><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/installation/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/installation/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/installation/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/installation","name":"Installation","position":1},{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/installation/","name":"Overview","position":2}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-installation/installation" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Overview | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/installation/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Overview | Komodo Import"><meta data-rh=true name=description content=Docker><meta data-rh=true property=og:description content=Docker><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/installation/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/installation/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/installation/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/installation","name":"Installation","position":1},{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/installation/","name":"Overview","position":2}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex=-1 class=sidebarLogo_isFc href=/komodo-import/><b>Komodo Import</b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/quickstart/>Quickstart</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist menu__link--active" href=/komodo-import/docs/category/installation/>Installation</a><button aria-label="Collapse sidebar category 'Installation'" aria-expanded=true type=button class="clean-btn menu__caret"></button></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current=page tabindex=0 href=/komodo-import/docs/installation/>Overview</a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/usage/>Usage</a><button aria-label="Expand sidebar category 'Usage'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/help/>Help and FAQ</a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/komodo-import/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class=breadcrumbs__item><a class=breadcrumbs__link href=/komodo-import/docs/category/installation/><span>Installation</span></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Overview</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Overview</h1></header><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id=docker>Docker<a href=#docker class=hash-link aria-label="Direct link to Docker" title="Direct link to Docker">​</a></h2>
+4 -4
docs/quickstart/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-quickstart" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Quickstart | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/quickstart/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Quickstart | Komodo Import"><meta data-rh=true name=description content=Prerequisites><meta data-rh=true property=og:description content=Prerequisites><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/quickstart/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/quickstart/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/quickstart/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/quickstart","name":"Quickstart","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-quickstart" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Quickstart | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/quickstart/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Quickstart | Komodo Import"><meta data-rh=true name=description content=Prerequisites><meta data-rh=true property=og:description content=Prerequisites><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/quickstart/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/quickstart/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/quickstart/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/quickstart","name":"Quickstart","position":1}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex=-1 class=sidebarLogo_isFc href=/komodo-import/><b>Komodo Import</b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current=page href=/komodo-import/docs/quickstart/>Quickstart</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/installation/>Installation</a><button aria-label="Expand sidebar category 'Installation'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/usage/>Usage</a><button aria-label="Expand sidebar category 'Usage'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/help/>Help and FAQ</a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/komodo-import/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Quickstart</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Quickstart</h1></header><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites">​</a></h2> ··· 6 6 <li>You have Komodo already setup</li> 7 7 <li>You have installed <a href=https://komo.do/docs/connect-servers target=_blank rel="noopener noreferrer">Periphery</a> on a machine<!-- --> 8 8 <ul> 9 - <li>The Komodo <a href=https://komo.do/docs/resources#server target=_blank rel="noopener noreferrer">Server</a> name is <code>my-cool-server</code></li> 9 + <li>The Komodo <a href=https://komo.do/docs/resources#server target=_blank rel="noopener noreferrer">Server</a> name is </li> 10 10 </ul> 11 11 </li> 12 12 </ul> 13 13 <h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id=create-your-scenario>Create Your Scenario<a href=#create-your-scenario class=hash-link aria-label="Direct link to Create Your Scenario" title="Direct link to Create Your Scenario">​</a></h2> 14 14 <p><strong>Follow the directions below, select your options, and fill in all fields to generate a customized Docker Compose file for your specific scenario.</strong></p> 15 - <h3>1. What <a href=../usage/overview#stack-sources>Stack Sources</a> to generate Stacks from?</h3><p><span><a href=#><button class="button button--lg button--primary" style="border-radius:var(--ifm-button-border-radius) 0 0 var(--ifm-button-border-radius)" role=button aria-disabled=false>Directory</button></a><a href=#><button class="button button--lg button--outline button--primary" style="border-radius:0 var(--ifm-button-border-radius) var(--ifm-button-border-radius) 0" role=button aria-disabled=false>Compose Projects</button></a></span></p><span style=display:inherit><div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></span>info</div><div class=admonitionContent_BuS1>For <strong>Directory</strong> (<code>STACKS_FROM=dir</code>) Komodo Import will try to generate Stacks from each <strong>subfolder</strong> inside the directory mounted into the container.</div></div></span><span style=display:none><div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></span>info</div><div class=admonitionContent_BuS1>For <strong>Compose Projects</strong> (<code>STACKS_FROM=compose</code>) Komodo Import will try to generate Stacks from existing projects on your machine that were created with <code>docker compose up</code></div></div></span><h3>2. Where are your existing projects located on your machine?</h3><p><label class=margin-right--sm for=hostDir><strong><a href=../usage/overview#host-directory>Host Directory:</a></strong></label><input id=hostDir type=text placeholder=/home/myUser/homelab value=""><p>For <code>STACKS_FROM=dir</code> this should be the immediate parent directory containing all your project folders.</p> 16 - <details class="details_lb9f alert alert--info details_b_Ee" data-collapsed=true><summary>Example</summary><div><div class=collapsibleContent_i85q><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token plain">.</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">└── /home/myUser/homelab/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> ├── immich/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> │ └── compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> ├── plex/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> │ ├── docker-compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> │ └── .git</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> └── uptime-kuma/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> └── compose.yaml</span><br></span></code></pre></div></div><p>Then <strong>Host Directory</strong> should be <code>/home/myUser/homelab</code></div></div></details><h3>3. What is the name of this Komodo Server?</h3><p>Once Komodo Periphery agent was added to this machine you connected it to Komodo as a <a href=https://komo.do/docs/resources#server><strong>Server</strong></a>. Specify the name you gave it.<p><label class=margin-right--sm for=serverName><strong>Server Name:</strong></label><input id=serverName type=text placeholder=my-cool-server value=""><h3>4. Where should generated Stacks be created?</h3><p>Choose one or more <a href=../usage/overview#outputs-1>Outputs</a>:<p><a><button class="button button--primary disabled margin-right--md" role=button aria-disabled=true>Console</button></a> <a href=#><button class="button button--outline button--primary" role=button aria-disabled=false>Komodo</button></a><div style=display:none><p>Komodo Import can create a <a href=../usage/resourceSync#create-sync-resource>Sync Resource</a> with the generated Stacks in Komodo for you. This method <strong>only</strong> creates the Resource, it does not execute or change your existing Stacks.<p>Create an <a href=../usage/overview#api-sync>API Key and Secret</a>, then specify them below.<p><label class=margin-right--sm for=url><strong>Komodo URL:</strong></label><input id=url type=text placeholder=http://192.168.0.101:8120 value=""><p><label class=margin-right--sm for=apiKey><strong>Komodo API Key:</strong></label><input id=apiKey type=text placeholder=K-3A6btIPZYeBuD5ebSa9uD5ebuD5ebHIjYxT5sc value=""><p><label class=margin-right--sm for=apiSecret><strong>Komodo API Secret:</strong></label><input id=apiSecret type=text placeholder=S-qnaXD1frutYlfC2ZYlfCSzqiYlfC1WYlfCVR34Yj4 value=""><details class="details_lb9f alert alert--info details_b_Ee" data-collapsed=true><summary>Komodo Example</summary><div><div class=collapsibleContent_i85q><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> compose up --no-log-prefix</span><br></span></code></pre></div></div><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [Init] Debug Mode: NO</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Version: 0.1.0</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Processing Stacks for 2 folders:</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/immich</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/plex</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/uptime-kuma</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Env Glob: **/.env</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Stack config complete</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">...</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Built Stack configs for 3 folders</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">...</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Sync API] Using 'komodo-import' as Sync Name</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">VERBOSE: [App] [Sync API] KOMODO_URL: http://192.168.0.101:9120 | Normalized: http://192.168.0.101:9120/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Sync API] Resource Sync created.</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Sync API] Resource Sync URL: http://192.168.0.101:9120/resource-syncs/689a41a04ed1b642f3053f57</span><br></span></code></pre></div></div><p>The <a href=/komodo-import/docs/usage/resourceSync/#verify-sync-changes>Sync Resource</a> is automatically created for you (but not executed!)<div style='background-size:cover;background-repeat:no-repeat;position:relative;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABDElEQVR4nG2P226DMBBEeQ7XgC9gm0swEAKFpKRpq1Zqpf7/P01lFyFF6cNod7VHs7MOlxokPSAiCjSrQbIaEZHY+QncgGxy/H1qFzErEOwzeBGHF7I7yDVgGKcILKzgBvTPySePIE0LCFXbwTMK6aadn6w9gxMlAqkyOSvELN+U8MJGChOJIM7ghImAPi4o2wU078HU0YrKDlS2to95ZUCJafnE/PKN+ukDor5A1DN43oOKBkx1K0gkuvGGdrhC6RlpOYKXA5hqV8cVNN82pyvyZgEvR1DV2aWpd6A5fb59YXn/gbanz8gOE3hxenTs5zf00yuK9oKsGm02Az2Aul+g9DN4MYAIDfIP+AtBl50yVJl/EgAAAABJRU5ErkJggg==")'><svg style=width:100%;height:auto;max-width:100%;margin-bottom:-4px width=640 height=793 /><noscript><img style=width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0 src=/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png srcset="/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png 640w,/komodo-import/assets/ideal-img/sync-resource-file.cdf1733.739.png 739w" width=640 height=793></noscript></div></div></div></details></div><p>Generated Stacks are <strong>always</strong> output to docker logs as a <a href=../usage/resourceSync#create-sync-resource>Sync Resource</a>.<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed=true><summary>Console Output Example</summary><div><div class=collapsibleContent_i85q><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> compose up --no-log-prefix</span><br></span></code></pre></div></div><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [Init] Debug Mode: NO</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Version: 0.1.0</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Processing Stacks for 2 folders:</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/immich</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/plex</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/uptime-kuma</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Env Glob: **/.env</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Stack config complete</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">...</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Built Stack configs for 3 folders</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[[stack]]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">name = "immich"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[stack.config]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">server = "my-cool-server"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">run_directory = "/home/myUser/homelab/immich"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">files_on_host = true</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">auto_update = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">poll_for_updates = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">file_paths = [ "docker/docker-compose.yaml" ]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[[stack]]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">name = "plex"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[stack.config]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">server = "my-cool-server"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">run_directory = "/home/myUser/homelab/plex"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">files_on_host = true</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">auto_update = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">poll_for_updates = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[[stack]]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">name = "uptime-kuma"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[stack.config]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">server = "my-cool-server"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">run_directory = "/home/myUser/homelab/uptime-kuma"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">files_on_host = true</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">auto_update = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">poll_for_updates = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">env_file_path = ".komodoEnv"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">additional_env_files = [ ".env" ]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Done!</span><br></span></code></pre></div></div><p>Copy the text between the scissors and <a href=/komodo-import/docs/usage/resourceSync/#create-sync-resource>create a new Sync Resource in Komodo</a></div></div></details><h3>5. Save your customized Compose file</h3><p>The file below has been customized for your specific machine! Save this somewhere on the machine:<div class="rr-block .rr-block language-yaml codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockTitle_OeMC>compose.yaml</div><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> </span><span class="token key atrule">komodo-import</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> </span><span class="token key atrule">image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> foxxmd/komodo</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">import</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain">latest</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> </span><span class="token key atrule">restart</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> no</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> </span><span class="token key atrule">volumes</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> ./home/myUser/homelab</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain">/filesOnServer</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> environment</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><br></span></code></pre></div></div> 15 + <h3>1. What <a href=../usage/overview#stack-sources>Stack Sources</a> to generate Stacks from?</h3><p><span><a href=#><button class="button button--lg button--primary" style="border-radius:var(--ifm-button-border-radius) 0 0 var(--ifm-button-border-radius)" role=button aria-disabled=false>Directory</button></a><a href=#><button class="button button--lg button--outline button--primary" style="border-radius:0 var(--ifm-button-border-radius) var(--ifm-button-border-radius) 0" role=button aria-disabled=false>Compose Projects</button></a></span></p><span style=display:inherit><div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></span>info</div><div class=admonitionContent_BuS1>For <strong>Directory</strong> (<code>STACKS_FROM=dir</code>) Komodo Import will try to generate Stacks from each <strong>subfolder</strong> inside the directory mounted into the container.</div></div></span><span style=display:none><div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></span>info</div><div class=admonitionContent_BuS1>For <strong>Compose Projects</strong> (<code>STACKS_FROM=compose</code>) Komodo Import will try to generate Stacks from existing projects on your machine that were created with <code>docker compose up</code></div></div></span><h3>2. Where are your existing projects located on your machine?</h3><p><label class=margin-right--sm for=hostDir><strong><a href=../usage/overview#host-directory>Host Directory:</a></strong></label><p>For <code>STACKS_FROM=dir</code> this should be the immediate parent directory containing all your project folders.</p> 16 + <details class="details_lb9f alert alert--info details_b_Ee" data-collapsed=true><summary>Example</summary><div><div class=collapsibleContent_i85q><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token plain">.</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">└── /home/myUser/homelab/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> ├── immich/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> │ └── compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> ├── plex/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> │ ├── docker-compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> │ └── .git</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> └── uptime-kuma/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"> └── compose.yaml</span><br></span></code></pre></div></div><p>Then <strong>Host Directory</strong> should be <code>/home/myUser/homelab</code></div></div></details><h3>3. What is the name of this Komodo Server?</h3><p>Once Komodo Periphery agent was added to this machine you connected it to Komodo as a <a href=https://komo.do/docs/resources#server><strong>Server</strong></a>. Specify the name you gave it.<p><label class=margin-right--sm for=serverName><strong>Server Name:</strong></label><h3>4. Where should generated Stacks be created?</h3><p>Choose one or more <a href=../usage/overview#outputs-1>Outputs</a>:<p><a><button class="button button--primary disabled margin-right--md" role=button aria-disabled=true>Console</button></a><a href=#><button class="button button--outline button--primary" role=button aria-disabled=false>Komodo</button></a><div style=display:none><p>Komodo Import can create a <a href=../usage/resourceSync#create-sync-resource>Sync Resource</a> with the generated Stacks in Komodo for you. This method <strong>only</strong> creates the Resource, it does not execute or change your existing Stacks.<p>Create an <a href=../usage/overview#api-sync>API Key and Secret</a>, then specify them below.<p><label class=margin-right--sm for=url><strong>Komodo URL:</strong></label><p><label class=margin-right--sm for=apiKey><strong>Komodo API Key:</strong></label><p><label class=margin-right--sm for=apiSecret><strong>Komodo API Secret:</strong></label><details class="details_lb9f alert alert--info details_b_Ee" data-collapsed=true><summary>Komodo Example</summary><div><div class=collapsibleContent_i85q><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> compose up --no-log-prefix</span><br></span></code></pre></div></div><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [Init] Debug Mode: NO</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Version: 0.1.0</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Processing Stacks for 2 folders:</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/immich</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/plex</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/uptime-kuma</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Env Glob: **/.env</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Stack config complete</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">...</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Built Stack configs for 3 folders</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">...</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Sync API] Using 'komodo-import' as Sync Name</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">VERBOSE: [App] [Sync API] KOMODO_URL: http://192.168.0.101:9120 | Normalized: http://192.168.0.101:9120/</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Sync API] Resource Sync created.</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Sync API] Resource Sync URL: http://192.168.0.101:9120/resource-syncs/689a41a04ed1b642f3053f57</span><br></span></code></pre></div></div><p>The <a href=/komodo-import/docs/usage/resourceSync/#verify-sync-changes>Sync Resource</a> is automatically created for you (but not executed!)<div style='background-size:cover;background-repeat:no-repeat;position:relative;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABDElEQVR4nG2P226DMBBEeQ7XgC9gm0swEAKFpKRpq1Zqpf7/P01lFyFF6cNod7VHs7MOlxokPSAiCjSrQbIaEZHY+QncgGxy/H1qFzErEOwzeBGHF7I7yDVgGKcILKzgBvTPySePIE0LCFXbwTMK6aadn6w9gxMlAqkyOSvELN+U8MJGChOJIM7ghImAPi4o2wU078HU0YrKDlS2to95ZUCJafnE/PKN+ukDor5A1DN43oOKBkx1K0gkuvGGdrhC6RlpOYKXA5hqV8cVNN82pyvyZgEvR1DV2aWpd6A5fb59YXn/gbanz8gOE3hxenTs5zf00yuK9oKsGm02Az2Aul+g9DN4MYAIDfIP+AtBl50yVJl/EgAAAABJRU5ErkJggg==")'><svg style=width:100%;height:auto;max-width:100%;margin-bottom:-4px width=640 height=793 /><noscript><img style=width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0 src=/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png srcset="/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png 640w,/komodo-import/assets/ideal-img/sync-resource-file.cdf1733.739.png 739w" width=640 height=793></noscript></div></div></div></details></div><p>Generated Stacks are <strong>always</strong> output to docker logs as a <a href=../usage/resourceSync#create-sync-resource>Sync Resource</a>.<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed=true><summary>Console Output Example</summary><div><div class=collapsibleContent_i85q><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> compose up --no-log-prefix</span><br></span></code></pre></div></div><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [Init] Debug Mode: NO</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Version: 0.1.0</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Processing Stacks for 2 folders:</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/immich</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/plex</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">/filesOnServer/uptime-kuma</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Env Glob: **/.env</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] [compose] Stack config complete</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">...</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] [Files On Server] Built Stack configs for 3 folders</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[[stack]]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">name = "immich"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[stack.config]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">server = "my-cool-server"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">run_directory = "/home/myUser/homelab/immich"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">files_on_host = true</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">auto_update = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">poll_for_updates = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">file_paths = [ "docker/docker-compose.yaml" ]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[[stack]]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">name = "plex"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[stack.config]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">server = "my-cool-server"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">run_directory = "/home/myUser/homelab/plex"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">files_on_host = true</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">auto_update = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">poll_for_updates = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[[stack]]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">name = "uptime-kuma"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">[stack.config]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">server = "my-cool-server"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">run_directory = "/home/myUser/homelab/uptime-kuma"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">files_on_host = true</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">auto_update = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">poll_for_updates = false</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">env_file_path = ".komodoEnv"</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">additional_env_files = [ ".env" ]</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️</span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain">INFO : [App] Done!</span><br></span></code></pre></div></div><p>Copy the text between the scissors and <a href=/komodo-import/docs/usage/resourceSync/#create-sync-resource>create a new Sync Resource in Komodo</a></div></div></details><h3>5. Save your customized Compose file</h3><p>The file below has been customized for your specific machine! Save this somewhere on the machine:</p> 17 17 <h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id=generate-stacks>Generate Stacks<a href=#generate-stacks class=hash-link aria-label="Direct link to Generate Stacks" title="Direct link to Generate Stacks">​</a></h2> 18 18 <p>Run the customized <code>compose.yaml</code> from above with <code>docker compose</code> to generate Komodo Stacks from existing projects on your machine!</p> 19 19 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><span class=token-line style=color:#F8F8F2><span class="token comment" style="color:rgb(98, 114, 164)"># in the same directory as compose.yaml...</span><span class="token plain"></span><br></span><span class=token-line style=color:#F8F8F2><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> compose up --no-log-prefix</span><br></span></code></pre></div></div>
+1 -1
docs/usage/overview/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-usage/overview" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Overview | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/usage/overview/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Overview | Komodo Import"><meta data-rh=true name=description content="Key Concepts"><meta data-rh=true property=og:description content="Key Concepts"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/usage/overview/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/overview/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/overview/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/usage","name":"Usage","position":1},{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/usage/overview","name":"Overview","position":2}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-usage/overview" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Overview | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/usage/overview/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Overview | Komodo Import"><meta data-rh=true name=description content="Key Concepts"><meta data-rh=true property=og:description content="Key Concepts"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/usage/overview/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/overview/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/overview/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/usage","name":"Usage","position":1},{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/usage/overview","name":"Overview","position":2}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex=-1 class=sidebarLogo_isFc href=/komodo-import/><b>Komodo Import</b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/quickstart/>Quickstart</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/installation/>Installation</a><button aria-label="Expand sidebar category 'Installation'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist menu__link--active" href=/komodo-import/docs/category/usage/>Usage</a><button aria-label="Collapse sidebar category 'Usage'" aria-expanded=true type=button class="clean-btn menu__caret"></button></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current=page tabindex=0 href=/komodo-import/docs/usage/overview/>Overview</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/komodo-import/docs/usage/resourceSync/>Using Sync Resources</a></ul><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/help/>Help and FAQ</a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/komodo-import/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class=breadcrumbs__item><a class=breadcrumbs__link href=/komodo-import/docs/category/usage/><span>Usage</span></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Overview</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Overview</h1></header><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id=key-concepts>Key Concepts<a href=#key-concepts class=hash-link aria-label="Direct link to Key Concepts" title="Direct link to Key Concepts">​</a></h2>
+1 -1
docs/usage/resourceSync/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-usage/resourceSync" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Using Sync Resources | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Using Sync Resources | Komodo Import"><meta data-rh=true name=description content="What is a Sync Resource?"><meta data-rh=true property=og:description content="What is a Sync Resource?"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/usage","name":"Usage","position":1},{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/usage/resourceSync","name":"Using Sync Resources","position":2}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-usage/resourceSync" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Using Sync Resources | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Using Sync Resources | Komodo Import"><meta data-rh=true name=description content="What is a Sync Resource?"><meta data-rh=true property=og:description content="What is a Sync Resource?"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/docs/usage/resourceSync/ hreflang=x-default><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/category/usage","name":"Usage","position":1},{"@type":"ListItem","item":"https://foxxmd.github.io/komodo-import/docs/usage/resourceSync","name":"Using Sync Resources","position":2}]}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex=-1 class=sidebarLogo_isFc href=/komodo-import/><b>Komodo Import</b></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/quickstart/>Quickstart</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" href=/komodo-import/docs/category/installation/>Installation</a><button aria-label="Expand sidebar category 'Installation'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist menu__link--active" href=/komodo-import/docs/category/usage/>Usage</a><button aria-label="Collapse sidebar category 'Usage'" aria-expanded=true type=button class="clean-btn menu__caret"></button></div><ul class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/komodo-import/docs/usage/overview/>Overview</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current=page tabindex=0 href=/komodo-import/docs/usage/resourceSync/>Using Sync Resources</a></ul><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/komodo-import/docs/help/>Help and FAQ</a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/komodo-import/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class=breadcrumbs__item><a class=breadcrumbs__link href=/komodo-import/docs/category/usage/><span>Usage</span></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Using Sync Resources</span></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Using Sync Resources</h1></header><h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id=what-is-a-sync-resource>What is a Sync Resource?<a href=#what-is-a-sync-resource class=hash-link aria-label="Direct link to What is a Sync Resource?" title="Direct link to What is a Sync Resource?">​</a></h2>
+1 -1
index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Overview | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docusaurus_tag content=default><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docsearch:docusaurus_tag content=default><meta data-rh=true property=og:title content="Overview | Komodo Import"><meta data-rh=true name=description content="Latest Release"><meta data-rh=true property=og:description content="Latest Release"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/ hreflang=x-default><script data-rh=true>document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()});function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container",n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/komodo-import/</span> </p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),o=window.location.pathname;e.innerHTML="/"===o.substr(-1)?o:o+"/"}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Overview | Komodo Import</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docusaurus_tag content=default><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docsearch:docusaurus_tag content=default><meta data-rh=true property=og:title content="Overview | Komodo Import"><meta data-rh=true name=description content="Latest Release"><meta data-rh=true property=og:description content="Latest Release"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/ hreflang=x-default><script data-rh=true>document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()});function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container",n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/komodo-import/</span> </p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),o=window.location.pathname;e.innerHTML="/"===o.substr(-1)?o:o+"/"}</script><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a class="navbar__item navbar__link" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><main class="container container--fluid margin-vert--lg"><div class="row mdxPageWrapper_j9I6"><div class="col col--8"><article><header><h1>Overview</h1></header>
+1 -1
search-index.json
··· 1 - [{"documents":[{"i":1,"t":"Help and FAQ","u":"/komodo-import/docs/help/","b":["Docs"]},{"i":8,"t":"Overview","u":"/komodo-import/docs/installation/","b":["Docs","Installation"]},{"i":16,"t":"Quickstart","u":"/komodo-import/docs/quickstart/","b":["Docs"]},{"i":35,"t":"Overview","u":"/komodo-import/docs/usage/overview/","b":["Docs","Usage"]},{"i":54,"t":"Using Sync Resources","u":"/komodo-import/docs/usage/resourceSync/","b":["Docs","Usage"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,1.258,1,1.258]],["t/8",[2,1.034]],["t/16",[3,1.638]],["t/35",[2,1.034]],["t/54",[4,1.021,5,1.021,6,1.021]]],"invertedIndex":[["faq",{"_index":1,"t":{"1":{"position":[[9,3]]}}}],["help",{"_index":0,"t":{"1":{"position":[[0,4]]}}}],["overview",{"_index":2,"t":{"8":{"position":[[0,8]]},"35":{"position":[[0,8]]}}}],["quickstart",{"_index":3,"t":{"16":{"position":[[0,10]]}}}],["resourc",{"_index":6,"t":{"54":{"position":[[11,9]]}}}],["sync",{"_index":5,"t":{"54":{"position":[[6,4]]}}}],["us",{"_index":4,"t":{"54":{"position":[[0,5]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"Where To Start?","u":"/komodo-import/docs/help/","h":"#where-to-start","p":1},{"i":4,"t":"Further Help with Komodo Import","u":"/komodo-import/docs/help/","h":"#further-help-with-komodo-import","p":1},{"i":6,"t":"Found a Bug or Error?","u":"/komodo-import/docs/help/","h":"#found-a-bug-or-error","p":1},{"i":9,"t":"Docker","u":"/komodo-import/docs/installation/","h":"#docker","p":8},{"i":11,"t":"Docker Usage Example","u":"/komodo-import/docs/installation/","h":"#docker-usage-example","p":8},{"i":13,"t":"Local Installation","u":"/komodo-import/docs/installation/","h":"#local-installation","p":8},{"i":14,"t":"Nodejs","u":"/komodo-import/docs/installation/","h":"#nodejs","p":8},{"i":17,"t":"Prerequisites","u":"/komodo-import/docs/quickstart/","h":"#prerequisites","p":16},{"i":19,"t":"Create Your Scenario","u":"/komodo-import/docs/quickstart/","h":"#create-your-scenario","p":16},{"i":21,"t":"1. What Stack Sources to generate Stacks from?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":23,"t":"2. Where are your existing projects located on your machine?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":25,"t":"3. What is the name of this Komodo Server?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":27,"t":"4. Where should generated Stacks be created?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":29,"t":"5. Save your customized Compose file","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":31,"t":"Generate Stacks","u":"/komodo-import/docs/quickstart/","h":"#generate-stacks","p":16},{"i":33,"t":"Next Steps","u":"/komodo-import/docs/quickstart/","h":"#next-steps","p":16},{"i":36,"t":"Key Concepts","u":"/komodo-import/docs/usage/overview/","h":"#key-concepts","p":35},{"i":38,"t":"Inputs","u":"/komodo-import/docs/usage/overview/","h":"#inputs","p":35},{"i":40,"t":"Configuration","u":"/komodo-import/docs/usage/overview/","h":"#configuration","p":35},{"i":42,"t":"Outputs","u":"/komodo-import/docs/usage/overview/","h":"#outputs","p":35},{"i":44,"t":"Inputs","u":"/komodo-import/docs/usage/overview/","h":"#inputs-1","p":35},{"i":45,"t":"Stacks","u":"/komodo-import/docs/usage/overview/","h":"#stacks","p":35},{"i":47,"t":"Outputs","u":"/komodo-import/docs/usage/overview/","h":"#outputs-1","p":35},{"i":48,"t":"Console","u":"/komodo-import/docs/usage/overview/","h":"#console","p":35},{"i":50,"t":"API Sync","u":"/komodo-import/docs/usage/overview/","h":"#api-sync","p":35},{"i":52,"t":"Komodo API","u":"/komodo-import/docs/usage/overview/","h":"#komodo-api","p":35},{"i":55,"t":"What is a Sync Resource?","u":"/komodo-import/docs/usage/resourceSync/","h":"#what-is-a-sync-resource","p":54},{"i":57,"t":"How To Use with Komodo Import?","u":"/komodo-import/docs/usage/resourceSync/","h":"#how-to-use-with-komodo-import","p":54},{"i":59,"t":"Create Sync Resource","u":"/komodo-import/docs/usage/resourceSync/","h":"#create-sync-resource","p":54},{"i":61,"t":"Verify Sync Changes","u":"/komodo-import/docs/usage/resourceSync/","h":"#verify-sync-changes","p":54},{"i":63,"t":"Execute Sync","u":"/komodo-import/docs/usage/resourceSync/","h":"#execute-sync","p":54},{"i":65,"t":"Remove Sync (Optional)","u":"/komodo-import/docs/usage/resourceSync/","h":"#remove-sync-optional","p":54}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,4.026]],["t/4",[1,2.38,2,2.38,3,1.534,4,1.987]],["t/6",[5,2.756,6,2.756,7,2.756]],["t/9",[8,3.36]],["t/11",[8,2.3,9,2.756,10,2.756]],["t/13",[11,3.272,12,3.272]],["t/14",[13,4.026]],["t/17",[14,4.026]],["t/19",[15,2.375,16,3.272]],["t/21",[17,2.095,18,2.065,19,2.095,20,1.521]],["t/23",[21,2.095,22,2.095,23,2.095,24,2.095,25,2.095]],["t/25",[3,1.534,26,2.38,27,2.38,28,2.38]],["t/27",[15,1.728,18,1.534,20,1.728,29,2.38]],["t/29",[30,2.095,31,2.095,32,2.095,33,2.095,34,2.095]],["t/31",[18,2.109,20,2.375]],["t/33",[35,3.272,36,3.272]],["t/36",[37,3.272,38,3.272]],["t/38",[39,3.36]],["t/40",[40,4.026]],["t/42",[41,3.36]],["t/44",[39,3.36]],["t/45",[18,2.595]],["t/47",[41,3.36]],["t/48",[42,4.026]],["t/50",[43,2.731,44,1.72]],["t/52",[3,2.109,43,2.731]],["t/55",[44,1.72,45,2.731]],["t/57",[3,1.776,4,2.3,46,2.756]],["t/59",[15,2,44,1.449,45,2.3]],["t/61",[44,1.449,47,2.756,48,2.756]],["t/63",[44,1.72,49,3.272]],["t/65",[44,1.449,50,2.756,51,2.756]]],"invertedIndex":[["1",{"_index":17,"t":{"21":{"position":[[0,2]]}}}],["2",{"_index":21,"t":{"23":{"position":[[0,2]]}}}],["3",{"_index":26,"t":{"25":{"position":[[0,2]]}}}],["4",{"_index":29,"t":{"27":{"position":[[0,2]]}}}],["5",{"_index":30,"t":{"29":{"position":[[0,2]]}}}],["api",{"_index":43,"t":{"50":{"position":[[0,3]]},"52":{"position":[[7,3]]}}}],["bug",{"_index":6,"t":{"6":{"position":[[8,3]]}}}],["chang",{"_index":48,"t":{"61":{"position":[[12,7]]}}}],["compos",{"_index":33,"t":{"29":{"position":[[24,7]]}}}],["concept",{"_index":38,"t":{"36":{"position":[[4,8]]}}}],["configur",{"_index":40,"t":{"40":{"position":[[0,13]]}}}],["consol",{"_index":42,"t":{"48":{"position":[[0,7]]}}}],["creat",{"_index":15,"t":{"19":{"position":[[0,6]]},"27":{"position":[[36,8]]},"59":{"position":[[0,6]]}}}],["custom",{"_index":32,"t":{"29":{"position":[[13,10]]}}}],["docker",{"_index":8,"t":{"9":{"position":[[0,6]]},"11":{"position":[[0,6]]}}}],["error",{"_index":7,"t":{"6":{"position":[[15,6]]}}}],["exampl",{"_index":10,"t":{"11":{"position":[[13,7]]}}}],["execut",{"_index":49,"t":{"63":{"position":[[0,7]]}}}],["exist",{"_index":22,"t":{"23":{"position":[[18,8]]}}}],["file",{"_index":34,"t":{"29":{"position":[[32,4]]}}}],["found",{"_index":5,"t":{"6":{"position":[[0,5]]}}}],["further",{"_index":1,"t":{"4":{"position":[[0,7]]}}}],["gener",{"_index":20,"t":{"21":{"position":[[25,8]]},"27":{"position":[[16,9]]},"31":{"position":[[0,8]]}}}],["help",{"_index":2,"t":{"4":{"position":[[8,4]]}}}],["import",{"_index":4,"t":{"4":{"position":[[25,6]]},"57":{"position":[[23,7]]}}}],["input",{"_index":39,"t":{"38":{"position":[[0,6]]},"44":{"position":[[0,6]]}}}],["instal",{"_index":12,"t":{"13":{"position":[[6,12]]}}}],["key",{"_index":37,"t":{"36":{"position":[[0,3]]}}}],["komodo",{"_index":3,"t":{"4":{"position":[[18,6]]},"25":{"position":[[28,6]]},"52":{"position":[[0,6]]},"57":{"position":[[16,6]]}}}],["local",{"_index":11,"t":{"13":{"position":[[0,5]]}}}],["locat",{"_index":24,"t":{"23":{"position":[[36,7]]}}}],["machin",{"_index":25,"t":{"23":{"position":[[52,8]]}}}],["name",{"_index":27,"t":{"25":{"position":[[15,4]]}}}],["next",{"_index":35,"t":{"33":{"position":[[0,4]]}}}],["nodej",{"_index":13,"t":{"14":{"position":[[0,6]]}}}],["option",{"_index":51,"t":{"65":{"position":[[12,10]]}}}],["output",{"_index":41,"t":{"42":{"position":[[0,7]]},"47":{"position":[[0,7]]}}}],["prerequisit",{"_index":14,"t":{"17":{"position":[[0,13]]}}}],["project",{"_index":23,"t":{"23":{"position":[[27,8]]}}}],["remov",{"_index":50,"t":{"65":{"position":[[0,6]]}}}],["resourc",{"_index":45,"t":{"55":{"position":[[15,9]]},"59":{"position":[[12,8]]}}}],["save",{"_index":31,"t":{"29":{"position":[[3,4]]}}}],["scenario",{"_index":16,"t":{"19":{"position":[[12,8]]}}}],["server",{"_index":28,"t":{"25":{"position":[[35,7]]}}}],["sourc",{"_index":19,"t":{"21":{"position":[[14,7]]}}}],["stack",{"_index":18,"t":{"21":{"position":[[8,5],[34,6]]},"27":{"position":[[26,6]]},"31":{"position":[[9,6]]},"45":{"position":[[0,6]]}}}],["start",{"_index":0,"t":{"2":{"position":[[9,6]]}}}],["step",{"_index":36,"t":{"33":{"position":[[5,5]]}}}],["sync",{"_index":44,"t":{"50":{"position":[[4,4]]},"55":{"position":[[10,4]]},"59":{"position":[[7,4]]},"61":{"position":[[7,4]]},"63":{"position":[[8,4]]},"65":{"position":[[7,4]]}}}],["us",{"_index":46,"t":{"57":{"position":[[7,3]]}}}],["usag",{"_index":9,"t":{"11":{"position":[[7,5]]}}}],["verifi",{"_index":47,"t":{"61":{"position":[[0,6]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":1,"t":"Where To Start?","s":"Help and FAQ","u":"/komodo-import/docs/help/","p":1},{"i":8,"t":"Docker","s":"Overview","u":"/komodo-import/docs/installation/","p":8},{"i":16,"t":"Prerequisites","s":"Quickstart","u":"/komodo-import/docs/quickstart/","p":16},{"i":35,"t":"Key Concepts","s":"Overview","u":"/komodo-import/docs/usage/overview/","p":35},{"i":54,"t":"What is a Sync Resource?","s":"Using Sync Resources","u":"/komodo-import/docs/usage/resourceSync/","p":54}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,1.57]],["t/8",[1,1.57]],["t/16",[2,1.57]],["t/35",[3,1.179,4,1.179]],["t/54",[5,1.179,6,1.179]]],"invertedIndex":[["concept",{"_index":4,"t":{"35":{"position":[[4,8]]}}}],["docker",{"_index":1,"t":{"8":{"position":[[0,6]]}}}],["key",{"_index":3,"t":{"35":{"position":[[0,3]]}}}],["prerequisit",{"_index":2,"t":{"16":{"position":[[0,13]]}}}],["resourc",{"_index":6,"t":{"54":{"position":[[15,9]]}}}],["start",{"_index":0,"t":{"1":{"position":[[9,6]]}}}],["sync",{"_index":5,"t":{"54":{"position":[[10,4]]}}}]],"pipeline":["stemmer"]}},{"documents":[],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[],"invertedIndex":[],"pipeline":["stemmer"]}},{"documents":[{"i":3,"t":"If you are overwhelmed by the docs or not sure where to begin you should try out the Quickstart guide. It uses step-by-step questions with interactive fields/buttons to help customize Komodo Import for your machine.","s":"Where To Start?","u":"/komodo-import/docs/help/","h":"#where-to-start","p":1},{"i":5,"t":"If the Quickstart guide and Usage docs do not cover what you want to do with Komodo Import or you do not fully understand how to use it please search the repository's Github Discussions and if your question is not answered then open a New Discussion.","s":"Further Help with Komodo Import","u":"/komodo-import/docs/help/","h":"#further-help-with-komodo-import","p":1},{"i":7,"t":"If Komodo Import is not behaving as you expect it to or is outputting errors that break functionality please search Github Issues and open a New Issue if you cannot find a solution to your problem.","s":"Found a Bug or Error?","u":"/komodo-import/docs/help/","h":"#found-a-bug-or-error","p":1},{"i":10,"t":"Cross-platform images are built for x86 (Intel/AMD) and ARM64 (IE Raspberry Pi) Available Images Dockerhub Github Packages Repository Page docker.io/foxxmd/komodo-import:latest Repository Page ghcr.io/foxxmd/komodo-import:latest Or use the example compose.yml, found in the repo, after modifying it to fit your configuration: compose.yml services: komodo-import: image: foxxmd/komodo-import:latest volumes: ## Mount the parent directory where all subfolders are compose projects - /home/myUser/homelab:/filesOnServer environment: ## Same as host directory mounted above - HOST_DIR=/home/myUser/homelab ## where stacks are generated from. 'dir' or 'compose' - STACKS_FROM=dir ## Komodo Server name to use for generated Stacks - SERVER_NAME=my-cool-server ## optional #- TZ=America/New_York #- IMAGE_REGISTRY_PROVIDER= #- IMAGE_REGISTRY_ACCOUNT= #- AUTO_UPDATE=false #- POLL_FOR_UPDATE=false #- KOMODO_ENV_NAME= #- COMPOSE_FILE_GLOB= #- ENV_FILE_GLOB= restart: no","s":"Docker","u":"/komodo-import/docs/installation/","h":"#docker","p":8},{"i":12,"t":"tip Use the Quick Start Guide for an interactive setup! The example scenario: You have Komodo already setup You have installed Periphery on a machine The Komodo Server name for this machine is my-cool-server The machine is currently using dockge and its projects directory looks like this: . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml docker-compose.yml services: komodo-import: image: foxxmd/komodo-import:latest volumes: - /home/myUser/homelab:/filesOnServer:ro environment: - TZ=America/New_York ## Komodo Server name to use for generated Stacks - SERVER_NAME=my-cool-server ## ParentDirectory on the host use as Stack Run Directory prefix - HOST_DIR=/home/myUser/homelab ## generate stacks from mounted directory subfolders - STACKS_FROM=dir restart: no Console Output Example docker compose up --no-log-prefix INFO : [Init] Debug Mode: NO INFO : [App] Version: 0.1.0 INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer INFO : [App] [Files On Server] Processing Stacks for 2 folders: /filesOnServer/immich /filesOnServer/plex /filesOnServer/uptime-kuma INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml INFO : [App] [Files On Server] Env Glob: **/.env INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob INFO : [App] [Files On Server] [compose] Stack config complete ... INFO : [App] [Files On Server] Built Stack configs for 3 folders INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [[stack]] name = \"immich\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/immich\" files_on_host = true auto_update = false poll_for_updates = false file_paths = [ \"docker/docker-compose.yaml\" ] [[stack]] name = \"plex\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/plex\" files_on_host = true auto_update = false poll_for_updates = false [[stack]] name = \"uptime-kuma\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/uptime-kuma\" files_on_host = true auto_update = false poll_for_updates = false env_file_path = \".komodoEnv\" additional_env_files = [ \".env\" ] ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ INFO : [App] Done! Copy the text between the scissors and create a new Sync Resource in Komodo","s":"Docker Usage Example","u":"/komodo-import/docs/installation/","h":"#docker-usage-example","p":8},{"i":15,"t":"Clone this repository somewhere and then install from the working directory git clone https://github.com/FoxxMD/komodo-import.git . cd komodo-import nvm use # optional, to set correct Node version npm install npm run docs:install && npm run build npm run start Usage Examples​ SERVER_NAME=my-cool-server STACKS_FROM=dir MOUNT_DIR=/my/parent/folder node src/index.js","s":"Nodejs","u":"/komodo-import/docs/installation/","h":"#nodejs","p":8},{"i":18,"t":"You have Komodo already setup You have installed Periphery on a machine The Komodo Server name is my-cool-server","s":"Prerequisites","u":"/komodo-import/docs/quickstart/","h":"#prerequisites","p":16},{"i":20,"t":"Follow the directions below, select your options, and fill in all fields to generate a customized Docker Compose file for your specific scenario.","s":"Create Your Scenario","u":"/komodo-import/docs/quickstart/","h":"#create-your-scenario","p":16},{"i":22,"t":"DirectoryCompose Projects info For Directory (STACKS_FROM=dir) Komodo Import will try to generate Stacks from each subfolder inside the directory mounted into the container. info For Compose Projects (STACKS_FROM=compose) Komodo Import will try to generate Stacks from existing projects on your machine that were created with docker compose up","s":"1. What Stack Sources to generate Stacks from?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":24,"t":"Host Directory: For STACKS_FROM=dir this should be the immediate parent directory containing all your project folders. Example . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml Then Host Directory should be /home/myUser/homelab","s":"2. Where are your existing projects located on your machine?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":26,"t":"Once Komodo Periphery agent was added to this machine you connected it to Komodo as a Server. Specify the name you gave it. Server Name:","s":"3. What is the name of this Komodo Server?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":28,"t":"Choose one or more Outputs: Console Komodo Komodo Import can create a Sync Resource with the generated Stacks in Komodo for you. This method only creates the Resource, it does not execute or change your existing Stacks. Create an API Key and Secret, then specify them below. Komodo URL: Komodo API Key: Komodo API Secret: Komodo Example docker compose up --no-log-prefix INFO : [Init] Debug Mode: NO INFO : [App] Version: 0.1.0 INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer INFO : [App] [Files On Server] Processing Stacks for 2 folders: /filesOnServer/immich /filesOnServer/plex /filesOnServer/uptime-kuma INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml INFO : [App] [Files On Server] Env Glob: **/.env INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob INFO : [App] [Files On Server] [compose] Stack config complete ... INFO : [App] [Files On Server] Built Stack configs for 3 folders INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ... INFO : [App] [Sync API] Using 'komodo-import' as Sync Name VERBOSE: [App] [Sync API] KOMODO_URL: http://192.168.0.101:9120 | Normalized: http://192.168.0.101:9120/ INFO : [App] [Sync API] Resource Sync created. INFO : [App] [Sync API] Resource Sync URL: http://192.168.0.101:9120/resource-syncs/689a41a04ed1b642f3053f57 The Sync Resource is automatically created for you (but not executed!) <img style=width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0 src=/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png srcset=\"/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png 640w,/komodo-import/assets/ideal-img/sync-resource-file.cdf1733.739.png 739w\" width=640 height=793> Generated Stacks are always output to docker logs as a Sync Resource. Console Output Example docker compose up --no-log-prefix INFO : [Init] Debug Mode: NO INFO : [App] Version: 0.1.0 INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer INFO : [App] [Files On Server] Processing Stacks for 2 folders: /filesOnServer/immich /filesOnServer/plex /filesOnServer/uptime-kuma INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml INFO : [App] [Files On Server] Env Glob: **/.env INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob INFO : [App] [Files On Server] [compose] Stack config complete ... INFO : [App] [Files On Server] Built Stack configs for 3 folders INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [[stack]] name = \"immich\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/immich\" files_on_host = true auto_update = false poll_for_updates = false file_paths = [ \"docker/docker-compose.yaml\" ] [[stack]] name = \"plex\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/plex\" files_on_host = true auto_update = false poll_for_updates = false [[stack]] name = \"uptime-kuma\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/uptime-kuma\" files_on_host = true auto_update = false poll_for_updates = false env_file_path = \".komodoEnv\" additional_env_files = [ \".env\" ] ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ INFO : [App] Done! Copy the text between the scissors and create a new Sync Resource in Komodo","s":"4. Where should generated Stacks be created?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":30,"t":"The file below has been customized for your specific machine! Save this somewhere on the machine: compose.yaml services: komodo-import: image: foxxmd/komodo-import:latest restart: no volumes: - ./home/myUser/homelab:/filesOnServer environment:","s":"5. Save your customized Compose file","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":32,"t":"Run the customized compose.yaml from above with docker compose to generate Komodo Stacks from existing projects on your machine! # in the same directory as compose.yaml... docker compose up --no-log-prefix How the Stacks will be generated is determined by what you chose in Step 4. Refer to the expandable Examples in that step.","s":"Generate Stacks","u":"/komodo-import/docs/quickstart/","h":"#generate-stacks","p":16},{"i":34,"t":"There are many more options (environmental variables) that can be used to customize how Stacks are generated, all found in Usage docs. Some customizations that might interest you: Common Stack options Set image registry provider/account Set defaults for polling for new images (POLL_FOR_UPDATE) and auto updating (AUTO_UPDATE) Set what compose files (COMPOSE_FILE_GLOB) and .env files (ENV_FILE_GLOB) to include, per Stack For Directory generated stacks... Include (FOLDER_GLOB) or exclude (FOLDER_IGNORE_GLOB) folders based on patterns Configure Komodo Import to use the Komodo API for better integration Uses existing Linked Repos for Git Based Stacks Automatically configures Git Based Stacks to use existing, private Git Provider if git URL domains match Additionally, review the Sync Resource guide to learn how to use them for creating Stacks in Komodo.","s":"Next Steps","u":"/komodo-import/docs/quickstart/","h":"#next-steps","p":16},{"i":37,"t":"There are three parts to using Komodo Import (KI). Which Inputs, Configuration, and Outputs are used are all defined using environmental variables.","s":"Key Concepts","u":"/komodo-import/docs/usage/overview/","h":"#key-concepts","p":35},{"i":39,"t":"This is what KI reads to generate Komodo Resources. These are existing, docker-related resources on an individual machine such as Docker Compose projects (compose.yaml) Docker containers","s":"Inputs","u":"/komodo-import/docs/usage/overview/","h":"#inputs","p":35},{"i":41,"t":"These are environmental variables supplied to KI to: set defaults for Komodo Resources (image registry, auto update, etc.) define required fields for Komodo Resources (Server Name, Run Directory, etc.) define settings for how KI to interacts with Komodo (API Key, existing Resource behavior, etc.) define what Outputs KI uses (log to file, export to Komodo, etc.)","s":"Configuration","u":"/komodo-import/docs/usage/overview/","h":"#configuration","p":35},{"i":43,"t":"These are where and how KI puts the Resources created from Inputs: Log to output (docker logs, node console) Export to Komodo API (create Resource Sync, etc.)","s":"Outputs","u":"/komodo-import/docs/usage/overview/","h":"#outputs","p":35},{"i":46,"t":"KI can create Komodo Stack Resources from existing resources on your machine. It will automatically detect what type of Stack to create based on the presence of git folders/data: Komodo Files On Server Stack => compose project/folder without a .git folder Komodo Git Repo Stacks => compose project/folder with a .git folder or with a parent folder containing a .git folder Stack Sources​ KI can generate Stacks from existing projects on your machine using one of two methods: Directory Compose Projects For Directory (STACKS_FROM=dir), Komodo Import will try to generate Stacks from each immediate subfolder inside the directory mounted into the container. Example . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml Using STACKS_FROM=dir with host directory /home/myUser/homelab would produce Stacks for immich plex and uptime-kuma. For Compose Projects (STACKS_FROM=compose), Komodo Import will try to generate Stacks from existing projects on your machine that were created with docker compose up. Example docker compose ls reveals these projects: NAME STATUS CONFIG FILES immich running /home/myUser/homelab/immich/compose.yaml plex running /home/myUser/homelab/plex/docker-compose.yaml project1 running /home/myUser/localDev/myProjects/project1/compose.yaml . └── /home/myUser ├── homeLab │ ├── immich │ │ └── compose.yaml │ ├── plex │ │ ├── docker-compose.yaml │ │ └── .git │ └── owncloud │ └── compose.yaml └── localDev └── myProjects └── project1 └── compose.yaml Using STACKS_FROM=dir with host directory /home/myUser would produce Stacks for immich plex and project1. It would not generate a Stack for owncloud since it was not created with docker compose up yet. To use Compose Projects you must give Komodo Import access to Docker. This can be done by mounting docker.sock into the container or connecting it to a proxy service like docker-socket-proxy. Using socket-proxy (recommended) Add a socket-proxy service to your compose file and set the env DOCKER_HOST so Komodo Import knows how to connect to Docker: compose.yaml services: komodo-import: # ... environment: # ... # add to existing environment - DOCKER_HOST=tcp://socket-proxy:2375 socket-proxy: image: lscr.io/linuxserver/socket-proxy:latest environment: - CONTAINERS=1 - INFO=1 - POST=0 - PING=1 - VERSION=1 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro read_only: true tmpfs: - /run Mounting docker.sock Mount /var/run/docker.sock as a volume into the container: compose.yaml services: komodo-import: # ... volumes: # ... # add to existing volumes - /var/run/docker.sock:/var/run/docker.sock:ro Host Directory​ The directory on the Host machine that should be mounted into the Komodo Import container depends on which Stack Source you are using. The host directory should be mounted to /filesOnServer in the container. The host directory should also be set for HOST_DIR env. Directory Compose Projects For Directory (STACKS_FROM=dir) use the parent folder containing all of the immediate subfolders that should be generated as Stacks. Example . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml Directory should be home/myUser/homelab: compose.yaml services: komodo-import: # ... volumes: - /home/myUser/homelab:/filesOnServer environment: - HOST_DIR=/home/myUser/homelab For Compose Projects (STACKS_FROM=compose) use the closest parent folder that contains all discovered compose project Config Files (docker compose ls). Example . └── /home/myUser ├── homeLab │ ├── immich │ │ └── compose.yaml │ ├── plex │ │ ├── docker-compose.yaml │ │ └── .git │ └── owncloud │ └── compose.yaml └── localDev └── myProjects └── project1 └── compose.yaml Directory should be /home/myUser because projects are found under both localDev and homeLab: services: komodo-import: # ... volumes: - /home/myUser:/filesOnServer environment: - HOST_DIR=/home/myUser Stack Configuration​ The configuration and behaviors below are applicable to all Stacks: Environmental Variables ENV Required Default Description SERVER_NAME ☑️ The name of the Komodo Server where a Stack is located STACKS_FROM ☑️ dir What Stack Sources to generate Stacks from? dir or compose HOST_DIR ☑️ The parent directory on the host that mounted into the Komodo Import container WRITE_ENV - true Write the contents of found .env files to Komodo Environment. Likely want this as true. COMPOSE_FILE_GLOB - **/{compose,docker-compose}*.y?(a)ml The glob pattern to use for finding files for Files Paths in Stack config ENV_FILE_GLOB - **/.env The glob pattern to use for finding files for Additional Env Files in Stack config GLOB_DOT - false Allow glob patterns, outside of ENV pattern, to find files/folders that start with . KOMODO_ENV_NAME - .komodoenv If existing .env files are found, and WRITE_ENV=false, then this name will be used for the .env that Komodo writes using its own Environment section IMAGE_REGISTRY_PROVIDER - Name of Image Registry to use IMAGE_REGISTRY_ACCOUNT - Image Registry account to use POLL_FOR_UPDATE - Poll for newer images? AUTO_UPDATE - Auto Update stack? Compose File Detection Default pattern Looks for compose.y(a)ml and docker-compose.y(a)ml Files may have interim names like compose.dev.yaml Can be overridden with COMPOSE_FILE_GLOB env for non-compose project stack sources Will prioritize compose.yaml over docker-compose.yaml Will choose the file with the shortest path EX Prioritizes ./compose.yaml over ./aFolder/compose.yaml Komodo Import will log which files it detects and indicate which ones it will use for each project. note When using Compose Projects Stack Source compose files are automatically parsed from the running projects. .env File Detection Default pattern Adds all .env files found at top-level or sub-folders Can be overridden with ENV_FILE_GLOB env If a .env file is found and WRITE_ENV=false then a Stack is configured to write it's own Environment section to .komodoenv instead of .env Komodo env name can be overridden with KOMODO_ENV_NAME Komodo Import will log which files it detects and indicate which ones it will use for each project. There is additional configuration available depending on the Stack Source: Directory Compose Projects The _GLOB patterns are for matching folder names within the parent folder, not full directory paths The default pattern matches all folder names except those starting with a . ENV Required Default Description FOLDER_GLOB - * The glob pattern to use for finding folders in the top-level folder given to Komodo Import FOLDER_IGNORE_GLOB - The glob pattern to use to ignore folders in the top-level folder given to Komodo Import The _GLOB patterns are for matching full directory paths, not just a single folder name The default pattern matches all directories except those that have any folder starting with a . Komodo Import will always ignore projects created by Komodo itself (projects found in /etc/komodo or /home/USER/komodo) ENV Required Default Description COMPOSE_FILE_GLOB - **/** The glob pattern to use for matching a project's full directory on the host COMPOSE_FILE_IGNORE_GLOB - The glob pattern to use to ignore a project's full directory on the host Git Repo Stacks​ If a parsed folder (or parent of it) contains a .git folder and it has a valid tracked branch + remote, then it will generate a Git Repo Stack. How Git Repository Parsing Works A folder is only built as a Git Repo stack if... It contains a valid .git folder or a parent folder contains a .git folder The git repo has a valid remote The current checked out local branch is tracking a remote branch If any of the above are not true then the folder is instead parsed as a Files On Server Stack Example You have two repositories at https://git.mydomain.com/myUser/immich https://github.com/anotherUser/plex Your folder structure looks like this /home/myUser/homelab ├── immich │ ├── .git │ └── compose.yaml ├── plex │ ├── .git │ └── docker-compose.yaml └── uptime-kuma └── compose.yaml immich is created as a Git Repo Stack with Git Provider: git.mydomain.com Repo: myUser/immich plex is created as a Git Repo Stack with Git Provider: github.com Repo: anotherUser/immich uptime-kuma is created as a Files On Server Stack Run Directory: /home/myUser/homelab/uptime-kuma Additionally, if Komodo API is configured then... If Komodo has a Repo Resource that matches the remote, then the Git Repo Stack uses a Linked Repo If Komodo has a Git Provider matching the remote URL domain then that is used, along with the Git Provider user (private git is automatically detected) Monorepos​ Komodo Import also handles monorepos IE one git repository with many folders containing projects. The only requirement to ensure this works is that the git repo \"root\" directory must be mounted into Komodo Import. Directory Compose Projects For Directory Stack Source use the root git repository directory as the host directory. Example /home/myUser/homelab ├── .git ├── immich │ └── compose.yaml ├── plex │ └── docker-compose.yaml └── uptime-kuma └── compose.yaml Use /home/myUser/homelab as the host directory because it contains .git folder. If the directory containing your projects is not the root directory then use the ENV SCAN_DIR to set the path to use for projects relative to the host directory: Example /home/myUser/homelab ├── .git ├── myStacks <---- parent folder containing projects │ ├── immich │ │ └── compose.yaml │ ├── plex │ │ └── docker-compose.yaml │ └── uptime-kuma │ └── compose.yaml └── somethingElse Use /home/myUser/homelab as the host directory because it contains .git folder Use SCAN_DIR=myStacks -- the folder Komodo Import will parse projects from, relative to the host directory /home/myUser/homelab Komodo Import will automatically determine if a project is in a monorepo by scanning all parent directories for .git folder. Just make sure the mounted host directory contains the monorepo folder at some level.","s":"Stacks","u":"/komodo-import/docs/usage/overview/","h":"#stacks","p":35},{"i":49,"t":"KI will always output the raw TOML form of a Sync Resource to console unless the env LOG_TOML=false. You'll see this in docker logs or node's console like this: [2025-08-11 14:06:19.119 -0400] INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [[stack]] name = \"compose\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/compose\" ... ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [2025-08-11 14:06:19.119 -0400] INFO : [App] Done! Use this with manually creating Sync Resources tip Use --no-log-prefix to get output without the service name prefix, makes getting clear TOML output easier. docker compose up --no-log-prefix","s":"Console","u":"/komodo-import/docs/usage/overview/","h":"#console","p":35},{"i":51,"t":"Komodo Import can directly create Sync Resources in Komodo using Komodo's API. This output will only create the Sync, it will not execute it. After creating the Sync you should verify its content before executing. First, follow the instructions and configuration in the Komodo API section. note Currently, the user creating the Api Key must be an Admin to create Sync Resources (but this will hopefully be more granular in the future). Then, add these environmental variables to Komodo Import: Environmental Variables ENV Required Default Description OUTPUT_API_SYNC ☑️ false Must be true to activate API Sync EXISTING_SYNC - append Behavior if Resource Sync already exists. Either append or overwrite SYNC_NAME - komodo-import Name of Sync to create/modify","s":"API Sync","u":"/komodo-import/docs/usage/overview/","h":"#api-sync","p":35},{"i":53,"t":"Komodo Import can take advantage of your existing Komodo instance to configure Stacks with linked repos, write Resource Syncs directly, etc... You will need to create an API Key and Secret to use the API. API Key Creation Instructions Navigate to your Komodo Web UI: Open Settings -> Profile Click New Api Key Give it a name and optional Expiry Create the key and Copy the show Key and Secret API Configuration​ Add these environmental variables to Komodo Import to use the Komodo API. Environmental Variables ENV Required Default Description KOMODO_URL ☑️ Komodo Server URL API_KEY ☑️ Komodo API Key API_SECRET ☑️ Komodo API Secret Your Komodo URL should be as specific as possible, including port if required. Some examples of valid urls: http://192.168.0.100:9120 https://komodo.mydomain.com https://myKomodo.com http://komodo (in docker network, for example)","s":"Komodo API","u":"/komodo-import/docs/usage/overview/","h":"#komodo-api","p":35},{"i":56,"t":"A Sync Resource is a text/file containing TOML that represents one or more Komodo Resources. Komodo can use a Sync Resource to Execute from the Sync, creating/modifying/deleting Resources in Komodo so that it matches what is declared in the Sync TOML Commit to the Sync, generating a representation of what is currently in Komodo and writing out to the Sync TOML contents","s":"What is a Sync Resource?","u":"/komodo-import/docs/usage/resourceSync/","h":"#what-is-a-sync-resource","p":54},{"i":58,"t":"Komodo Import gives you the TOML representation of Resources not yet in Komodo. You can use this to bulk \"create\" Resources that connect to your existing compose projects, container, etc, by Executing a Sync Resource created with Komodo Import. tip If you are copy-pasting console Output then proceed to Create Sync Resource to manually create a Sync Resource from the TOML Komodo Import generated for you. tip If you used API Output then find the Sync Resource KI made for you and skip to Verify Sync Changes.","s":"How To Use with Komodo Import?","u":"/komodo-import/docs/usage/resourceSync/","h":"#how-to-use-with-komodo-import","p":54},{"i":60,"t":"In your Komodo dashboard navigiate to Syncs -> New Resource Sync Create a Sync with whatever name you want In the Sync details page Choose Mode -> UI Defined ⚠️ Disable Delete Unmatched Resources ⚠️ If this is not disabled you may delete all other Resources in Komodo! Double check this! Add the Komodo Import TOML to Resoure Files section Save","s":"Create Sync Resource","u":"/komodo-import/docs/usage/resourceSync/","h":"#create-sync-resource","p":54},{"i":62,"t":"Your Sync should now be in a Pending state (check the top header). If it's not click the Refresh button to update. Switching to the Pending tab now shows all of the actions Komodo will take to make it match what is in the generated TOML. This should generally only be \"Update Stack\" or \"Create Stack\" actions. Verify that all of the actions are what you desire. If something is missing it can be updated by modifying the contents in Resoure Files in the Config tab.","s":"Verify Sync Changes","u":"/komodo-import/docs/usage/resourceSync/","h":"#verify-sync-changes","p":54},{"i":64,"t":"Click the Execute Sync button to perform all the actions under Pending. Alternatively, use the Execute Change button next to each individual Action.","s":"Execute Sync","u":"/komodo-import/docs/usage/resourceSync/","h":"#execute-sync","p":54},{"i":66,"t":"After Syncing is done you can safely Delete the Sync you created for use with Komodo Import. You may now want to create a proper bi-directional, git-backed Sync so your entire Komodo configuration is backed up and restorable.","s":"Remove Sync (Optional)","u":"/komodo-import/docs/usage/resourceSync/","h":"#remove-sync-optional","p":54}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/3",[0,4.472,1,3.207,2,3.709,3,4.472,4,3.207,5,3.207,6,3.709,7,2.832,8,0.805,9,4.42,10,3.709,11,3.207,12,4.472,13,4.472,14,2.532,15,0.243,16,0.805,17,1.716]],["t/5",[1,3.168,6,3.664,7,2.797,8,0.795,10,3.664,15,0.24,16,0.795,18,3.168,19,4.417,20,2.797,21,4.417,22,4.417,23,3.664,24,3.664,25,4.417,26,3.168,27,5.289,28,4.417,29,3.168,30,2.044]],["t/7",[15,0.244,16,0.81,23,3.732,24,3.732,26,3.227,29,3.227,30,2.082,31,4.5,32,4.5,33,1.727,34,4.5,35,4.5,36,4.5,37,5.348,38,2.548,39,4.5,40,4.5]],["t/10",[8,0.759,15,0.229,16,0.558,26,2.226,41,3.104,42,3.104,43,2.448,44,1.966,45,3.104,46,3.104,47,3.104,48,2.575,49,3.104,50,3.104,51,2.575,52,3.104,53,3.104,54,3.027,55,3.501,56,3.104,57,3.439,58,3.104,59,1.307,60,3.501,61,1.758,62,1.966,63,2.575,64,3.104,65,1.436,66,1.758,67,2.226,68,1.966,69,1.942,70,2.673,71,2.226,72,1.62,73,1.966,74,1.351,75,1.307,76,2.226,77,1.966,78,2.575,79,1.966,80,2.226,81,2.226,82,1.479,83,1.233,84,1.966,85,1.585,86,1.479,87,0.993,88,2.226,89,1.585,90,1.758,91,2.575,92,2.575,93,2.575,94,3.104,95,3.104,96,2.575,97,2.226,98,2.226,99,2.226]],["t/12",[7,0.983,8,0.719,11,1.113,15,0.217,16,0.279,17,1.215,30,0.718,33,0.596,38,0.879,43,0.792,44,0.983,57,1.113,59,1.058,60,1.288,61,0.879,66,0.879,67,1.113,68,0.983,69,2.025,70,0.983,72,1.215,73,0.983,74,1.441,75,0.653,77,0.983,79,0.983,81,1.113,82,1.744,83,0.734,84,1.591,85,0.792,86,1.957,87,1.279,88,1.113,89,2.04,91,1.288,99,1.113,100,1.113,101,1.552,102,1.113,103,2.084,104,1.288,105,1.113,106,1.113,107,1.113,108,0.983,109,1.552,110,1.288,111,1.113,112,1.591,113,1.684,114,1.591,115,1.013,116,0.792,117,1.591,118,2.304,119,1.552,120,1.552,121,0.879,122,1.591,123,0.879,124,0.718,125,0.718,126,3.223,127,1.288,128,1.288,129,1.113,130,3.65,131,1.113,132,1.288,133,1.783,134,1.684,135,1.802,136,1.288,137,1.288,138,1.288,139,1.423,140,1.288,141,1.288,142,1.288,143,2.27,144,1.113,145,1.113,146,1.288,147,1.288,148,0.983,149,0.792,150,1.591,151,1.288,152,1.288,153,1.423,154,1.802,155,1.802,156,1.802,157,0.844,158,0.718,159,0.983,160,0.67,161,2.27,162,2.27,163,1.288,164,2.626,165,2.005,166,2.005,167,2.708,168,2.005,169,1.288,170,1.288,171,1.288,172,1.113,173,1.288,174,1.113,175,1.288,176,0.879,177,0.414]],["t/15",[8,0.7,15,0.211,16,0.7,18,2.791,54,2.791,59,1.638,69,1.713,72,1.494,85,1.987,86,1.364,88,2.791,89,1.987,90,2.204,102,2.791,106,3.51,116,1.987,121,3.032,131,2.791,178,4.894,179,3.228,180,3.228,181,3.892,182,3.892,183,3.892,184,3.892,185,2.204,186,3.892,187,4.059,188,5.617,189,3.892,190,3.892,191,3.892,192,3.892]],["t/18",[15,0.298,17,1.806,86,1.924,87,1.506,89,2.402,103,3.903,105,3.375,106,3.375,107,3.375]],["t/20",[14,2.613,74,1.477,83,1.349,90,2.613,104,3.828,115,1.477,133,1.617,193,3.828,194,3.828,195,2.923,196,4.615,197,4.615,198,3.828,199,3.31]],["t/22",[4,3.646,15,0.276,16,0.915,17,1.588,70,2.62,72,1.951,73,2.62,74,1.627,75,2.317,82,1.782,83,1.486,85,2.112,115,1.324,124,1.915,126,3.219,177,1.103,200,4.138,201,2.968,202,3.432,203,2.112,204,3.432,205,1.45]],["t/24",[59,1.712,69,2.006,71,2.917,72,2.096,75,1.712,79,3.186,85,2.077,111,3.608,112,2.576,113,2.527,114,2.576,115,1.302,116,2.077,117,2.576,118,2.576,139,2.304,203,2.077,206,3.374]],["t/26",[15,0.295,17,1.771,86,1.902,87,1.738,107,3.31,207,4.615,208,4.615,209,4.615,210,3.31,211,3.828,212,4.615]],["t/28",[8,0.475,15,0.239,16,0.365,30,0.556,33,1.013,38,1.15,44,1.286,59,0.855,61,1.15,69,1.999,74,1.597,82,1.749,83,0.594,84,1.966,86,1.918,87,0.994,89,1.348,112,0.76,113,0.556,114,0.76,115,0.845,117,0.76,118,1.966,122,1.286,123,1.15,124,0.94,125,1.222,126,3.516,127,1.685,128,1.685,129,1.457,130,4.007,131,1.457,132,1.685,133,1.918,134,1.858,135,2.227,136,1.685,137,1.685,138,1.685,139,1.758,140,1.685,141,1.685,142,1.685,143,2.703,144,1.457,145,1.457,146,1.685,147,1.685,148,1.286,149,1.037,150,1.966,151,1.685,152,1.685,153,1.495,154,1.893,155,1.893,156,1.893,157,1.33,158,0.94,159,1.286,160,1.306,161,1.893,162,1.893,163,0.996,164,2.19,165,1.672,166,1.672,167,2.387,168,1.672,169,0.996,170,0.996,171,0.996,172,0.861,173,0.996,174,0.861,175,0.996,176,0.68,177,1.005,195,0.76,205,0.421,211,0.996,213,0.861,214,0.861,215,0.76,216,0.996,217,1.15,218,0.861,219,1.69,220,1.286,221,1.685,222,1.286,223,1.2,224,0.996,225,2.031,226,1.2,227,1.2,228,1.2,229,0.861,230,1.2,231,1.2,232,1.2,233,1.2,234,1.2,235,1.2,236,2.64,237,2.64,238,2.031,239,1.2,240,1.2,241,1.2,242,1.2,243,1.2,244,1.2,245,0.861]],["t/30",[14,2.532,15,0.243,16,0.805,17,2.045,43,2.283,57,3.207,66,2.532,67,3.207,68,2.832,76,3.207,77,2.832,99,3.207,113,2.069,133,1.567,179,3.709,195,2.832,199,3.207,246,3.709]],["t/32",[9,4.232,14,2.357,15,0.226,17,1.597,59,1.752,69,1.332,72,1.597,74,1.633,75,1.752,78,3.452,80,2.985,82,1.788,83,1.491,113,2.361,115,1.633,121,2.357,122,2.636,124,1.926,125,1.926,205,1.458,247,3.452,248,4.162,249,4.162,250,4.162,251,4.162]],["t/34",[1,2.236,7,1.974,8,0.97,14,2.397,15,0.261,16,0.561,18,2.236,30,1.443,43,2.161,61,1.765,62,1.974,65,1.959,72,1.197,74,0.998,82,1.992,83,1.237,90,2.397,97,2.236,98,2.236,116,2.632,133,1.483,134,1.443,139,1.765,148,1.974,149,1.591,157,0.831,160,0.831,166,1.974,168,1.974,177,0.831,185,2.721,205,1.483,215,1.974,219,1.312,222,1.974,229,2.236,252,2.586,253,1.591,254,1.591,255,3.117,256,3.117,257,2.236,258,3.117,259,1.765,260,2.586,261,2.236,262,1.974,263,3.511,264,3.117,265,2.586,266,3.117,267,2.586,268,3.986,269,3.117,270,3.117,271,2.236,272,2.586,273,2.586,274,2.586,275,2.586,276,3.117,277,3.117]],["t/37",[8,1.038,15,0.25,16,0.83,33,1.771,65,2.136,253,2.356,254,2.356,278,4.615,279,4.615,280,2.136,281,3.828,282,3.31]],["t/39",[15,0.244,17,1.727,74,1.44,75,1.894,83,1.315,113,2.082,115,1.827,157,1.426,203,2.297,205,1.577,280,2.082,283,4.5,284,4.5,285,3.732,286,4.5]],["t/41",[8,0.7,11,2.791,15,0.305,33,1.494,43,1.987,72,1.494,86,1.364,87,1.246,121,2.204,125,1.801,133,1.364,157,1.427,185,2.771,198,3.228,205,1.364,219,1.638,220,2.465,253,1.987,254,1.987,257,2.791,259,2.204,261,2.791,262,2.465,280,2.477,282,3.839,287,3.892,288,3.557,289,2.465,290,2.791,291,3.228]],["t/43",[15,0.244,33,1.727,115,1.44,123,2.548,125,2.475,157,1.426,160,1.199,177,1.426,187,3.732,219,1.894,280,2.082,281,3.732,288,2.85,291,3.732,292,4.5]],["t/46",[2,0.5,4,0.792,5,0.432,8,0.883,15,0.269,16,0.778,17,0.726,20,0.381,38,1.071,43,0.965,44,0.381,48,0.5,51,0.5,54,1.356,59,1.146,61,1.405,62,2.365,65,1.021,66,1.405,68,1.571,69,1.966,70,1.983,71,2.246,72,1.957,73,0.699,74,1.409,75,1.985,76,0.432,77,1.861,79,2.51,80,0.432,81,0.432,82,1.787,83,0.796,84,0.699,85,0.965,86,0.663,87,1.002,92,0.5,93,0.5,96,0.916,97,1.096,98,0.792,102,1.096,108,0.381,110,0.916,111,2.37,112,2.192,113,2.291,114,2.192,115,1.301,116,2.62,117,1.724,118,1.861,121,1.405,124,0.511,125,0.511,133,1.567,134,2.002,135,0.432,139,2.826,143,1.953,144,0.432,145,0.432,148,2.441,149,1.39,150,1.197,157,0.407,158,0.279,159,0.381,165,1.197,166,0.381,167,0.381,168,0.381,172,0.432,174,0.792,176,0.341,177,0.783,180,0.916,185,0.865,195,0.381,201,1.096,202,0.5,203,2.167,204,0.916,205,0.869,206,0.916,210,0.792,213,0.432,214,1.356,216,0.5,219,0.254,222,0.381,229,1.356,245,0.432,247,0.5,252,0.5,253,0.307,254,0.307,257,0.792,259,1.542,260,0.5,261,0.432,262,0.381,265,0.5,267,0.5,268,0.5,271,0.432,272,0.5,273,1.568,274,0.5,275,0.5,280,0.511,289,1.197,290,0.432,293,2.48,294,0.602,295,0.602,296,0.602,297,1.104,298,0.5,299,2.723,300,1.104,301,1.104,302,1.104,303,0.602,304,0.602,305,0.602,306,0.602,307,1.891,308,0.602,309,1.891,310,1.528,311,1.528,312,1.528,313,1.104,314,0.432,315,0.602,316,1.104,317,2.205,318,1.891,319,0.602,320,1.197,321,0.602,322,0.602,323,0.602,324,0.602,325,0.602,326,0.602,327,0.602,328,0.602,329,0.602,330,0.602,331,0.602,332,1.104,333,0.602,334,0.602,335,0.602,336,1.104,337,1.104,338,0.602,339,0.602,340,0.5,341,0.602,342,0.602,343,0.602,344,0.602,345,1.096,346,0.602,347,0.602,348,0.602,349,0.602,350,1.096,351,2.205,352,1.104,353,0.602,354,0.602,355,0.602,356,0.602,357,1.104,358,0.792,359,0.602,360,0.602,361,1.104,362,0.602,363,0.602,364,1.528,365,0.602,366,1.104,367,1.104,368,0.602,369,0.602,370,0.602,371,1.104,372,0.5,373,2.205,374,1.267,375,1.891,376,0.602,377,0.5,378,1.104,379,1.104,380,1.891,381,1.104,382,1.104,383,1.104,384,1.528,385,0.602,386,0.602,387,0.602,388,0.602,389,1.104,390,0.602,391,1.267,392,1.104,393,1.528,394,2.205,395,0.432,396,0.602,397,0.602,398,0.602,399,0.602,400,0.602,401,0.602,402,0.602,403,0.602,404,0.602,405,0.5,406,1.891,407,0.602,408,0.602,409,1.528,410,0.602,411,1.104,412,0.602,413,0.602,414,0.602,415,0.602,416,0.432]],["t/49",[8,0.83,33,1.77,66,1.631,69,2.023,74,1.283,82,1.009,86,1.405,87,1.283,89,1.471,100,2.066,115,1.283,122,2.92,123,2.27,124,1.333,125,2.134,126,2.539,130,2.875,133,1.009,134,1.333,153,1.631,154,2.066,155,2.066,156,2.066,157,1.329,158,1.333,159,1.824,160,1.229,161,2.066,162,2.066,176,1.631,177,0.768,245,2.066,280,1.333,298,2.389,416,2.066,417,2.88,418,2.27,419,2.88,420,2.88,421,2.88,422,2.88,423,2.88,424,2.88,425,4.009,426,4.009,427,4.009,428,4.009,429,4.009,430,2.88,431,2.389,432,2.88,433,2.88,434,2.88]],["t/51",[8,0.6,15,0.299,16,0.894,33,1.28,65,1.543,69,1.067,87,1.067,105,2.391,108,2.111,134,1.543,157,1.325,158,1.543,160,1.542,165,2.111,167,2.111,177,1.47,193,2.765,205,1.168,215,2.111,217,2.507,219,2.23,220,2.111,253,2.26,254,2.26,259,1.888,289,2.111,290,2.391,320,2.111,345,2.391,358,2.391,372,2.765,405,2.765,435,2.765,436,3.334,437,2.391,438,3.334,439,3.334,440,2.765,441,3.334,442,3.334,443,3.334,444,3.334,445,3.334,446,3.334,447,3.334,448,4.428,449,3.334,450,3.334,451,3.334]],["t/53",[8,0.744,15,0.316,16,0.744,29,2.161,30,1.394,59,1.741,62,1.908,65,1.914,69,1.627,82,1.056,86,1.056,87,0.964,90,1.706,115,0.964,134,1.394,153,1.706,157,0.803,160,0.803,177,1.102,185,1.706,199,2.161,205,1.056,219,2.416,220,3.484,221,3.917,222,2.99,224,2.499,253,2.111,254,2.111,259,1.706,263,2.499,271,2.161,288,1.908,289,2.619,314,2.161,320,1.908,345,2.161,350,2.161,391,2.499,435,2.499,440,2.499,452,2.499,453,3.013,454,3.013,455,3.013,456,3.013,457,3.013,458,3.013,459,2.499,460,3.013,461,2.161,462,3.013,463,2.499,464,3.013,465,3.013,466,3.013,467,3.013,468,3.013,469,3.013,470,3.013,471,3.013,472,3.013]],["t/56",[5,2.934,8,0.736,15,0.31,83,1.196,108,2.591,149,2.089,157,1.524,158,1.893,160,1.594,203,2.089,214,2.934,215,2.591,217,2.317,350,2.934,418,3.101,473,4.091,474,4.091,475,4.091,476,4.091,477,4.091,478,3.393]],["t/58",[8,0.852,15,0.299,16,0.94,33,1.817,38,2.091,74,1.182,75,1.554,83,1.079,100,3.394,123,2.091,153,2.091,157,1.554,160,1.518,177,1.469,203,1.885,205,1.294,210,2.648,217,2.091,218,2.648,219,1.554,280,1.709,288,2.338,314,2.648,418,2.68,431,3.063,437,2.648,478,3.063,479,3.693,480,3.693,481,3.693,482,3.693,483,3.693]],["t/60",[15,0.292,16,0.708,20,2.492,30,1.821,55,3.264,69,1.805,87,1.259,129,2.822,133,1.379,157,1.434,160,1.503,177,1.049,213,2.822,246,3.264,282,2.822,320,2.492,358,2.822,395,2.822,418,2.228,459,3.264,484,3.935,485,3.935,486,3.935,487,3.935,488,4.927,489,4.087,490,3.935,491,3.935,492,3.264]],["t/62",[15,0.212,63,3.246,82,1.721,83,1.435,133,1.371,149,1.998,150,2.478,158,1.811,160,1.043,177,1.043,262,3.399,374,3.246,377,3.246,395,2.806,416,2.806,418,2.216,437,2.806,452,3.246,461,2.806,463,3.246,492,3.246,493,4.073,494,4.073,495,3.913,496,3.913,497,3.913,498,3.246,499,3.913,500,4.911,501,4.452,502,3.913,503,3.913,504,3.913]],["t/64",[8,0.815,160,1.207,201,3.247,217,3.04,218,3.247,285,3.756,340,3.756,461,3.247,494,3.756,498,4.453,501,4.453,505,4.528,506,4.528,507,4.528]],["t/66",[8,0.78,15,0.284,16,0.78,20,2.747,65,2.007,116,2.214,124,2.007,160,1.497,176,2.456,177,1.394,194,3.598,489,3.598,493,3.598,508,4.337,509,4.337,510,4.337,511,5.232,512,4.337,513,4.337]]],"invertedIndex":[["",{"_index":69,"t":{"10":{"position":[[407,2],[530,2],[602,2],[675,2],[754,2],[766,1],[789,1],[817,1],[844,1],[865,1],[890,1],[910,1],[932,1]]},"12":{"position":[[290,1],[292,3],[318,3],[330,1],[332,3],[349,3],[359,1],[361,3],[385,1],[387,3],[396,3],[413,3],[594,2],[673,2],[770,2],[915,1],[944,1],[972,1],[1021,1],[1053,1],[1186,1],[1273,1],[1322,1],[1420,1],[1515,1],[1573,3],[1582,1],[1647,1],[1755,2],[1758,2],[1761,2],[1764,2],[1767,2],[1770,2],[1773,2],[1776,2],[1779,2],[1782,2],[1785,2],[1788,2],[1806,1],[1839,1],[1872,1],[1918,1],[1937,1],[1962,1],[1981,1],[1983,1],[2014,1],[2031,1],[2062,1],[2095,1],[2139,1],[2158,1],[2183,1],[2206,1],[2244,1],[2277,1],[2328,1],[2347,1],[2372,1],[2394,1],[2430,1],[2432,1],[2441,1],[2443,2],[2446,2],[2449,2],[2452,2],[2455,2],[2458,2],[2461,2],[2464,2],[2467,2],[2470,2],[2473,2],[2476,2],[2484,1]]},"15":{"position":[[130,1],[157,1],[230,2]]},"24":{"position":[[127,1],[129,3],[155,3],[167,1],[169,3],[186,3],[196,1],[198,3],[222,1],[224,3],[233,3],[250,3]]},"28":{"position":[[376,1],[405,1],[433,1],[482,1],[514,1],[647,1],[734,1],[783,1],[881,1],[976,1],[1034,3],[1043,1],[1108,1],[1216,3],[1225,1],[1343,1],[1389,1],[1436,1],[2088,1],[2117,1],[2145,1],[2194,1],[2226,1],[2359,1],[2446,1],[2495,1],[2593,1],[2688,1],[2746,3],[2755,1],[2820,1],[2928,2],[2931,2],[2934,2],[2937,2],[2940,2],[2943,2],[2946,2],[2949,2],[2952,2],[2955,2],[2958,2],[2961,2],[2979,1],[3012,1],[3045,1],[3091,1],[3110,1],[3135,1],[3154,1],[3156,1],[3187,1],[3204,1],[3235,1],[3268,1],[3312,1],[3331,1],[3356,1],[3379,1],[3417,1],[3450,1],[3501,1],[3520,1],[3545,1],[3567,1],[3603,1],[3605,1],[3614,1],[3616,2],[3619,2],[3622,2],[3625,2],[3628,2],[3631,2],[3634,2],[3637,2],[3640,2],[3643,2],[3646,2],[3649,2],[3657,1]]},"32":{"position":[[129,1]]},"46":{"position":[[208,2],[279,2],[665,1],[667,3],[693,3],[705,1],[707,3],[724,3],[734,1],[736,3],[760,1],[762,3],[771,3],[788,3],[1351,1],[1353,3],[1370,3],[1382,1],[1384,3],[1395,1],[1397,1],[1399,3],[1416,1],[1418,3],[1427,1],[1429,1],[1431,3],[1455,1],[1457,1],[1459,3],[1468,1],[1470,3],[1483,1],[1485,3],[1502,3],[1515,3],[1530,3],[1543,3],[2150,1],[2152,3],[2169,1],[2171,3],[2175,1],[2575,1],[2577,3],[2590,1],[2592,3],[2596,1],[3117,1],[3119,3],[3145,3],[3157,1],[3159,3],[3176,3],[3186,1],[3188,3],[3212,1],[3214,3],[3223,3],[3240,3],[3336,1],[3338,3],[3594,1],[3596,3],[3613,3],[3625,1],[3627,3],[3638,1],[3640,1],[3642,3],[3659,1],[3661,3],[3670,1],[3672,1],[3674,3],[3698,1],[3700,1],[3702,3],[3711,1],[3713,3],[3726,1],[3728,3],[3745,3],[3758,3],[3773,3],[3786,3],[3921,1],[3923,3],[4161,2],[4231,2],[4306,2],[4831,1],[6489,1],[6538,1],[6923,1],[7098,5],[7391,1],[7959,3],[7970,1],[7972,3],[7981,1],[7983,3],[8000,3],[8009,1],[8011,3],[8020,1],[8022,3],[8046,3],[8062,3],[9031,3],[9040,3],[9051,1],[9053,3],[9070,3],[9079,1],[9081,3],[9105,3],[9121,3],[9409,3],[9418,3],[9431,1],[9471,1],[9473,3],[9484,1],[9486,1],[9488,3],[9505,1],[9507,3],[9516,1],[9518,1],[9520,3],[9544,1],[9546,3],[9562,1],[9564,3],[9581,3]]},"49":{"position":[[198,1],[306,2],[309,2],[312,2],[315,2],[318,2],[321,2],[324,2],[327,2],[330,2],[333,2],[336,2],[339,2],[357,1],[391,1],[424,1],[457,3],[461,2],[464,2],[467,2],[470,2],[473,2],[476,2],[479,2],[482,2],[485,2],[488,2],[491,2],[494,2],[534,1]]},"51":{"position":[[567,2]]},"53":{"position":[[282,1],[554,2],[583,2],[612,2]]},"60":{"position":[[45,1],[145,1],[158,2],[196,2]]}}}],["0.1.0",{"_index":132,"t":{"12":{"position":[[961,5]]},"28":{"position":[[422,5],[2134,5]]}}}],["0400",{"_index":429,"t":{"49":{"position":[[187,5],[523,5]]}}}],["08",{"_index":426,"t":{"49":{"position":[[167,2],[503,2]]}}}],["11",{"_index":427,"t":{"49":{"position":[[170,2],[506,2]]}}}],["14:06:19.119",{"_index":428,"t":{"49":{"position":[[173,12],[509,12]]}}}],["2",{"_index":138,"t":{"12":{"position":[[1101,1]]},"28":{"position":[[562,1],[2274,1]]}}}],["2025",{"_index":425,"t":{"49":{"position":[[161,5],[497,5]]}}}],["3",{"_index":152,"t":{"12":{"position":[[1632,1]]},"28":{"position":[[1093,1],[2805,1]]}}}],["4",{"_index":249,"t":{"32":{"position":[[279,2]]}}}],["4px;position:absolute;top:0;left:0",{"_index":234,"t":{"28":{"position":[[1675,34]]}}}],["640w,/komodo",{"_index":240,"t":{"28":{"position":[[1856,12]]}}}],["739w",{"_index":242,"t":{"28":{"position":[[1928,5]]}}}],["_glob",{"_index":379,"t":{"46":{"position":[[6319,5],[6745,5]]}}}],["abov",{"_index":80,"t":{"10":{"position":[[564,5]]},"32":{"position":[[37,5]]},"46":{"position":[[7708,5]]}}}],["access",{"_index":315,"t":{"46":{"position":[[1814,6]]}}}],["account",{"_index":359,"t":{"46":{"position":[[5107,7]]}}}],["action",{"_index":501,"t":{"62":{"position":[[165,7],[301,8],[333,7]]},"64":{"position":[[49,7],[141,7]]}}}],["activ",{"_index":446,"t":{"51":{"position":[[592,8]]}}}],["ad",{"_index":209,"t":{"26":{"position":[[32,5]]}}}],["add",{"_index":320,"t":{"46":{"position":[[1987,3],[2177,3],[2598,3],[5824,4]]},"51":{"position":[[442,3]]},"53":{"position":[[412,3]]},"60":{"position":[[288,3]]}}}],["addit",{"_index":352,"t":{"46":{"position":[[4694,10],[6222,10]]}}}],["addition",{"_index":275,"t":{"34":{"position":[[759,13]]},"46":{"position":[[8362,13]]}}}],["additional_env_fil",{"_index":175,"t":{"12":{"position":[[2409,20]]},"28":{"position":[[3582,20]]}}}],["admin",{"_index":441,"t":{"51":{"position":[[347,5]]}}}],["advantag",{"_index":453,"t":{"53":{"position":[[23,9]]}}}],["afolder/compose.yaml",{"_index":370,"t":{"46":{"position":[[5553,22]]}}}],["agent",{"_index":208,"t":{"26":{"position":[[22,5]]}}}],["allow",{"_index":354,"t":{"46":{"position":[[4748,5]]}}}],["along",{"_index":404,"t":{"46":{"position":[[8589,5]]}}}],["alreadi",{"_index":105,"t":{"12":{"position":[[94,7]]},"18":{"position":[[16,7]]},"51":{"position":[[659,7]]}}}],["altern",{"_index":506,"t":{"64":{"position":[[72,14]]}}}],["alway",{"_index":245,"t":{"28":{"position":[[1977,6]]},"46":{"position":[[6944,6]]},"49":{"position":[[8,6]]}}}],["anotheruser/immich",{"_index":403,"t":{"46":{"position":[[8245,18]]}}}],["answer",{"_index":28,"t":{"5":{"position":[[214,8]]}}}],["api",{"_index":219,"t":{"28":{"position":[[230,3],[294,3],[310,3],[1239,4],[1300,4],[1403,4],[1450,4]]},"34":{"position":[[579,3]]},"41":{"position":[[254,4]]},"43":{"position":[[126,3]]},"46":{"position":[[8386,3]]},"51":{"position":[[74,4],[277,3],[328,3],[601,3]]},"53":{"position":[[170,3],[200,4],[205,3],[302,3],[393,3],[481,4],[593,3],[622,3]]},"58":{"position":[[423,3]]}}}],["api_key",{"_index":464,"t":{"53":{"position":[[575,7]]}}}],["api_secret",{"_index":465,"t":{"53":{"position":[[601,10]]}}}],["app",{"_index":130,"t":{"12":{"position":[[946,5],[974,5],[1055,5],[1188,5],[1275,5],[1324,5],[1422,5],[1517,5],[1584,5],[1649,5],[2486,5]]},"28":{"position":[[407,5],[435,5],[516,5],[649,5],[736,5],[785,5],[883,5],[978,5],[1045,5],[1110,5],[1227,5],[1288,5],[1391,5],[1438,5],[2119,5],[2147,5],[2228,5],[2361,5],[2448,5],[2497,5],[2595,5],[2690,5],[2757,5],[2822,5],[3659,5]]},"49":{"position":[[200,5],[536,5]]}}}],["append",{"_index":448,"t":{"51":{"position":[[626,6],[682,6]]}}}],["applic",{"_index":344,"t":{"46":{"position":[[4066,10]]}}}],["arm64",{"_index":47,"t":{"10":{"position":[[56,5]]}}}],["auto",{"_index":261,"t":{"34":{"position":[[299,4]]},"41":{"position":[[104,4]]},"46":{"position":[[5177,4]]}}}],["auto_upd",{"_index":166,"t":{"12":{"position":[[1925,11],[2146,11],[2335,11]]},"28":{"position":[[3098,11],[3319,11],[3508,11]]},"34":{"position":[[313,13]]},"46":{"position":[[5163,11]]}}}],["auto_update=fals",{"_index":94,"t":{"10":{"position":[[847,17]]}}}],["automat",{"_index":229,"t":{"28":{"position":[[1561,13]]},"34":{"position":[[654,13]]},"46":{"position":[[86,13],[5740,13],[8638,13],[9825,13]]}}}],["avail",{"_index":51,"t":{"10":{"position":[[80,9]]},"46":{"position":[[6247,9]]}}}],["back",{"_index":511,"t":{"66":{"position":[[149,6],[200,6]]}}}],["base",{"_index":268,"t":{"34":{"position":[[519,5],[641,5],[683,5]]},"46":{"position":[[136,5]]}}}],["befor",{"_index":438,"t":{"51":{"position":[[196,6]]}}}],["begin",{"_index":3,"t":{"3":{"position":[[56,5]]}}}],["behav",{"_index":31,"t":{"7":{"position":[[24,8]]}}}],["behavior",{"_index":290,"t":{"41":{"position":[[282,9]]},"46":{"position":[[4046,9]]},"51":{"position":[[633,8]]}}}],["below",{"_index":195,"t":{"20":{"position":[[22,6]]},"28":{"position":[[268,6]]},"30":{"position":[[9,5]]},"46":{"position":[[4056,5]]}}}],["better",{"_index":269,"t":{"34":{"position":[[587,6]]}}}],["between",{"_index":155,"t":{"12":{"position":[[1669,7],[2512,7]]},"28":{"position":[[1130,7],[2842,7],[3685,7]]},"49":{"position":[[220,7]]}}}],["bi",{"_index":510,"t":{"66":{"position":[[129,2]]}}}],["both",{"_index":341,"t":{"46":{"position":[[3869,4]]}}}],["bottom",{"_index":233,"t":{"28":{"position":[[1667,7]]}}}],["branch",{"_index":393,"t":{"46":{"position":[[7384,6],[7659,6],[7687,6]]}}}],["break",{"_index":35,"t":{"7":{"position":[[82,5]]}}}],["build",{"_index":190,"t":{"15":{"position":[[241,5]]}}}],["built",{"_index":44,"t":{"10":{"position":[[26,5]]},"12":{"position":[[1608,5]]},"28":{"position":[[1069,5],[2781,5]]},"46":{"position":[[7491,5]]}}}],["bulk",{"_index":479,"t":{"58":{"position":[[100,4]]}}}],["button",{"_index":498,"t":{"62":{"position":[[97,6]]},"64":{"position":[[23,6],[110,6]]}}}],["cd",{"_index":183,"t":{"15":{"position":[[132,2]]}}}],["chang",{"_index":218,"t":{"28":{"position":[[191,6]]},"58":{"position":[[502,8]]},"64":{"position":[[103,6]]}}}],["check",{"_index":395,"t":{"46":{"position":[[7641,7]]},"60":{"position":[[276,5]]},"62":{"position":[[43,6]]}}}],["choos",{"_index":213,"t":{"28":{"position":[[0,6]]},"46":{"position":[[5479,6]]},"60":{"position":[[132,6]]}}}],["chose",{"_index":248,"t":{"32":{"position":[[265,5]]}}}],["clear",{"_index":433,"t":{"49":{"position":[[680,5]]}}}],["click",{"_index":461,"t":{"53":{"position":[[292,5]]},"62":{"position":[[79,5]]},"64":{"position":[[0,5]]}}}],["clone",{"_index":178,"t":{"15":{"position":[[0,5],[80,5]]}}}],["closest",{"_index":338,"t":{"46":{"position":[[3485,7]]}}}],["commit",{"_index":477,"t":{"56":{"position":[[251,6]]}}}],["common",{"_index":256,"t":{"34":{"position":[[180,6]]}}}],["complet",{"_index":151,"t":{"12":{"position":[[1564,8]]},"28":{"position":[[1025,8],[2737,8]]}}}],["compos",{"_index":74,"t":{"10":{"position":[[462,7],[647,9]]},"12":{"position":[[883,7],[1212,7],[1348,9],[1370,9],[1446,9],[1497,7],[1541,9]]},"20":{"position":[[105,7]]},"22":{"position":[[183,7],[333,7]]},"28":{"position":[[344,7],[673,7],[809,9],[831,9],[907,9],[958,7],[1002,9],[2056,7],[2385,7],[2521,9],[2543,9],[2619,9],[2670,7],[2714,9]]},"32":{"position":[[55,7],[179,7]]},"34":{"position":[[336,7]]},"39":{"position":[[137,7]]},"46":{"position":[[211,7],[282,7],[486,7],[926,7],[1077,7],[1104,7],[1746,7],[1769,7],[2022,7],[2959,7],[3438,7],[3536,7],[3573,7],[4289,7],[5196,7],[5390,7],[5692,7],[5722,7],[6298,7],[8897,7]]},"49":{"position":[[359,9],[713,7]]},"58":{"position":[[154,7]]}}}],["compose,dock",{"_index":144,"t":{"12":{"position":[[1231,18]]},"28":{"position":[[692,18],[2404,18]]},"46":{"position":[[4513,18]]}}}],["compose.dev.yaml",{"_index":363,"t":{"46":{"position":[[5320,16]]}}}],["compose.y(a)ml",{"_index":361,"t":{"46":{"position":[[5245,14],[5271,14]]}}}],["compose.yaml",{"_index":113,"t":{"12":{"position":[[336,12],[372,12],[417,12],[2000,13]]},"24":{"position":[[173,12],[209,12],[254,12]]},"28":{"position":[[3173,13]]},"30":{"position":[[98,12]]},"32":{"position":[[19,12],[156,15]]},"39":{"position":[[154,14]]},"46":{"position":[[711,12],[747,12],[792,12],[1266,12],[1403,12],[1442,12],[1489,12],[1547,12],[2112,12],[2537,12],[3163,12],[3199,12],[3244,12],[3298,12],[3646,12],[3685,12],[3732,12],[3790,12],[5436,12],[5461,12],[5533,14],[7987,12],[8033,12],[8066,12],[9057,12],[9092,12],[9125,12],[9492,12],[9531,12],[9568,12]]}}}],["compose.yml",{"_index":60,"t":{"10":{"position":[[248,12],[326,11]]},"12":{"position":[[437,11]]}}}],["compose_file_glob",{"_index":97,"t":{"10":{"position":[[913,18]]},"34":{"position":[[350,19]]},"46":{"position":[[4493,17],[5360,17],[7078,17]]}}}],["compose_file_ignore_glob",{"_index":390,"t":{"46":{"position":[[7180,24]]}}}],["compose}*.y?(a)ml",{"_index":145,"t":{"12":{"position":[[1250,17]]},"28":{"position":[[711,17],[2423,17]]},"46":{"position":[[4532,17]]}}}],["config",{"_index":150,"t":{"12":{"position":[[1557,6],[1620,7]]},"28":{"position":[[1018,6],[1081,7],[2730,6],[2793,7]]},"46":{"position":[[1151,6],[3552,6],[4617,6],[4724,6]]},"62":{"position":[[454,6]]}}}],["configur",{"_index":65,"t":{"10":{"position":[[311,14]]},"34":{"position":[[537,9],[668,10]]},"37":{"position":[[65,14]]},"46":{"position":[[4009,14],[4028,13],[5979,10],[6233,13],[8393,10]]},"51":{"position":[[249,13]]},"53":{"position":[[69,9],[397,14]]},"66":{"position":[[183,13]]}}}],["connect",{"_index":210,"t":{"26":{"position":[[58,9]]},"46":{"position":[[1895,10],[2093,7]]},"58":{"position":[[129,7]]}}}],["consol",{"_index":123,"t":{"12":{"position":[[853,7]]},"28":{"position":[[28,7],[2026,7]]},"43":{"position":[[100,8]]},"49":{"position":[[62,7],[142,7]]},"58":{"position":[[273,7]]}}}],["contain",{"_index":203,"t":{"22":{"position":[[163,10]]},"24":{"position":[[82,10]]},"39":{"position":[[176,10]]},"46":{"position":[[348,10],[646,10],[1882,9],[2526,10],[2765,9],[2882,10],[3030,10],[3512,8],[4378,9],[7334,8],[7526,8],[7574,8],[8750,10],[9196,8],[9235,10],[9451,10],[9657,8],[9973,8]]},"56":{"position":[[31,10]]},"58":{"position":[[172,10]]}}}],["containers=1",{"_index":327,"t":{"46":{"position":[[2319,12]]}}}],["content",{"_index":158,"t":{"12":{"position":[[1720,8]]},"28":{"position":[[1181,8],[2893,8]]},"46":{"position":[[4415,8]]},"49":{"position":[[271,8]]},"51":{"position":[[188,7]]},"56":{"position":[[363,8]]},"62":{"position":[[421,8]]}}}],["cool",{"_index":89,"t":{"10":{"position":[[742,4]]},"12":{"position":[[196,4],[661,4],[1845,4],[2068,4],[2250,4]]},"15":{"position":[[292,4]]},"18":{"position":[[101,4]]},"28":{"position":[[3018,4],[3241,4],[3423,4]]},"49":{"position":[[397,4]]}}}],["copi",{"_index":153,"t":{"12":{"position":[[1655,4],[2498,4]]},"28":{"position":[[1116,4],[2828,4],[3671,4]]},"49":{"position":[[206,4]]},"53":{"position":[[364,4]]},"58":{"position":[[260,4]]}}}],["correct",{"_index":186,"t":{"15":{"position":[[176,7]]}}}],["cover",{"_index":19,"t":{"5":{"position":[[46,5]]}}}],["creat",{"_index":177,"t":{"12":{"position":[[2537,6]]},"22":{"position":[[313,7]]},"28":{"position":[[61,6],[146,7],[220,6],[1422,8],[1575,7],[3710,6]]},"34":{"position":[[833,8]]},"43":{"position":[[46,7],[130,7]]},"46":{"position":[[7,6],[129,6],[1057,7],[1726,7],[6967,7],[8089,7],[8181,7],[8279,7]]},"49":{"position":[[571,8]]},"51":{"position":[[27,6],[101,6],[148,8],[315,8],[356,6]]},"53":{"position":[[160,6],[345,6]]},"58":{"position":[[105,8],[217,7],[304,6],[337,6]]},"60":{"position":[[65,6]]},"62":{"position":[[286,7]]},"66":{"position":[[57,7],[113,6]]}}}],["create/modifi",{"_index":451,"t":{"51":{"position":[[744,13]]}}}],["creating/modifying/delet",{"_index":475,"t":{"56":{"position":[[150,27]]}}}],["creation",{"_index":456,"t":{"53":{"position":[[213,8]]}}}],["cross",{"_index":41,"t":{"10":{"position":[[0,5]]}}}],["current",{"_index":108,"t":{"12":{"position":[[223,9]]},"46":{"position":[[7633,7]]},"51":{"position":[[295,10]]},"56":{"position":[[310,9]]}}}],["custom",{"_index":14,"t":{"3":{"position":[[174,9]]},"20":{"position":[[87,10]]},"30":{"position":[[24,10]]},"32":{"position":[[8,10]]},"34":{"position":[[74,9],[140,14]]}}}],["dashboard",{"_index":484,"t":{"60":{"position":[[15,9]]}}}],["debug",{"_index":128,"t":{"12":{"position":[[924,5]]},"28":{"position":[[385,5],[2097,5]]}}}],["declar",{"_index":476,"t":{"56":{"position":[[225,8]]}}}],["default",{"_index":259,"t":{"34":{"position":[[241,8]]},"41":{"position":[[57,8]]},"46":{"position":[[4129,7],[5219,7],[5808,7],[6419,7],[6504,7],[6833,7],[7058,7]]},"51":{"position":[[531,7]]},"53":{"position":[[523,7]]}}}],["defin",{"_index":282,"t":{"37":{"position":[[109,7]]},"41":{"position":[[123,6],[202,6],[298,6]]},"60":{"position":[[150,7]]}}}],["delet",{"_index":489,"t":{"60":{"position":[[169,6],[231,6]]},"66":{"position":[[37,6]]}}}],["depend",{"_index":336,"t":{"46":{"position":[[2775,7],[6257,9]]}}}],["descript",{"_index":345,"t":{"46":{"position":[[4137,11],[6512,11],[7066,11]]},"51":{"position":[[539,11]]},"53":{"position":[[531,11]]}}}],["desir",{"_index":502,"t":{"62":{"position":[[354,7]]}}}],["detail",{"_index":487,"t":{"60":{"position":[[119,7]]}}}],["detect",{"_index":293,"t":{"46":{"position":[[100,6],[5209,9],[5614,7],[5798,9],[6151,7],[8652,9]]}}}],["determin",{"_index":247,"t":{"32":{"position":[[242,10]]},"46":{"position":[[9839,9]]}}}],["dir",{"_index":84,"t":{"10":{"position":[[638,5]]},"12":{"position":[[996,3],[1383,3]]},"28":{"position":[[457,3],[844,3],[2169,3],[2556,3]]},"46":{"position":[[4234,3],[4282,3]]}}}],["direct",{"_index":194,"t":{"20":{"position":[[11,10]]},"66":{"position":[[132,12]]}}}],["directli",{"_index":435,"t":{"51":{"position":[[18,8]]},"53":{"position":[[126,9]]}}}],["directori",{"_index":72,"t":{"10":{"position":[[427,9],[546,9]]},"12":{"position":[[263,9],[721,9],[802,9]]},"15":{"position":[[66,9]]},"22":{"position":[[35,9],[136,9]]},"24":{"position":[[5,10],[72,9],[277,9]]},"32":{"position":[[143,9]]},"34":{"position":[[427,9]]},"41":{"position":[[185,10]]},"46":{"position":[[476,9],[507,9],[619,9],[837,9],[1592,9],[2674,10],[2689,9],[2829,9],[2902,9],[2949,9],[2980,9],[3257,9],[3803,9],[4320,9],[6288,9],[6399,9],[6782,9],[6861,11],[7158,9],[7258,9],[8318,10],[8841,9],[8887,9],[8918,9],[8969,9],[8991,10],[9175,9],[9225,9],[9276,9],[9369,10],[9636,9],[9775,9],[9902,11],[9963,9]]}}}],["directorycompos",{"_index":200,"t":{"22":{"position":[[0,16]]}}}],["disabl",{"_index":488,"t":{"60":{"position":[[161,7],[214,8]]}}}],["discov",{"_index":339,"t":{"46":{"position":[[3525,10]]}}}],["discuss",{"_index":27,"t":{"5":{"position":[[174,11],[239,11]]}}}],["doc",{"_index":1,"t":{"3":{"position":[[30,4]]},"5":{"position":[[34,4]]},"34":{"position":[[129,5]]}}}],["docker",{"_index":115,"t":{"12":{"position":[[365,6],[430,6],[876,6]]},"20":{"position":[[98,6]]},"22":{"position":[[326,6]]},"24":{"position":[[202,6]]},"28":{"position":[[337,6],[1994,6],[2049,6]]},"32":{"position":[[48,6],[172,6]]},"39":{"position":[[72,6],[130,6],[169,6]]},"43":{"position":[[81,7]]},"46":{"position":[[740,6],[1070,6],[1097,6],[1435,6],[1739,6],[1824,7],[1933,6],[2104,7],[3192,6],[3565,7],[3678,6],[5264,6],[5454,6],[8026,6],[9085,6],[9524,6]]},"49":{"position":[[120,6],[706,6]]},"53":{"position":[[834,6]]}}}],["docker.io/foxxmd/komodo",{"_index":56,"t":{"10":{"position":[[139,23]]}}}],["docker.sock",{"_index":316,"t":{"46":{"position":[[1861,11],[2466,11]]}}}],["docker/dock",{"_index":170,"t":{"12":{"position":[[1985,14]]},"28":{"position":[[3158,14]]}}}],["docker_host",{"_index":321,"t":{"46":{"position":[[2051,11]]}}}],["docker_host=tcp://socket",{"_index":323,"t":{"46":{"position":[[2207,24]]}}}],["dockerhub",{"_index":52,"t":{"10":{"position":[[97,9]]}}}],["dockg",{"_index":109,"t":{"12":{"position":[[239,6]]}}}],["docs:instal",{"_index":189,"t":{"15":{"position":[[217,12]]}}}],["domain",{"_index":274,"t":{"34":{"position":[[745,7]]},"46":{"position":[[8563,6]]}}}],["done",{"_index":176,"t":{"12":{"position":[[2492,5]]},"28":{"position":[[3665,5]]},"46":{"position":[[1844,4]]},"49":{"position":[[542,5]]},"66":{"position":[[17,4]]}}}],["doubl",{"_index":491,"t":{"60":{"position":[[269,6]]}}}],["each",{"_index":201,"t":{"22":{"position":[[110,4]]},"46":{"position":[[583,4],[5662,4],[6199,4]]},"64":{"position":[[125,4]]}}}],["easier",{"_index":434,"t":{"49":{"position":[[698,7]]}}}],["ensur",{"_index":408,"t":{"46":{"position":[[8795,6]]}}}],["entir",{"_index":512,"t":{"66":{"position":[[169,6]]}}}],["env",{"_index":134,"t":{"12":{"position":[[1000,4],[1299,3],[1309,7],[2434,6]]},"28":{"position":[[461,4],[760,3],[770,7],[2173,4],[2472,3],[2482,7],[3607,6]]},"34":{"position":[[374,4]]},"46":{"position":[[2047,3],[2944,4],[4116,3],[4433,4],[4640,7],[4705,3],[4780,3],[4874,4],[4953,4],[5378,3],[5788,4],[5833,4],[5915,3],[5924,4],[6053,4],[6065,3],[6491,3],[7045,3],[9299,3]]},"49":{"position":[[81,3]]},"51":{"position":[[518,3]]},"53":{"position":[[510,3]]}}}],["env_file_glob",{"_index":98,"t":{"10":{"position":[[935,14]]},"34":{"position":[[385,15]]},"46":{"position":[[4624,13],[5901,13]]}}}],["env_file_path",{"_index":173,"t":{"12":{"position":[[2380,13]]},"28":{"position":[[3553,13]]}}}],["environ",{"_index":77,"t":{"10":{"position":[[517,12]]},"12":{"position":[[559,12]]},"30":{"position":[[231,12]]},"46":{"position":[[2156,12],[2193,11],[2304,12],[3389,12],[3966,12],[4454,12],[4991,11],[6008,11]]}}}],["environment",{"_index":253,"t":{"34":{"position":[[28,14]]},"37":{"position":[[123,13]]},"41":{"position":[[10,13]]},"46":{"position":[[4092,13]]},"51":{"position":[[452,13],[494,13]]},"53":{"position":[[422,13],[486,13]]}}}],["error",{"_index":34,"t":{"7":{"position":[[70,6]]}}}],["etc",{"_index":288,"t":{"41":{"position":[[117,5],[196,5],[292,5],[358,5]]},"43":{"position":[[153,5]]},"53":{"position":[[136,6]]},"58":{"position":[[183,4]]}}}],["etc/komodo",{"_index":387,"t":{"46":{"position":[[7011,11]]}}}],["ex",{"_index":369,"t":{"46":{"position":[[5518,2]]}}}],["exampl",{"_index":59,"t":{"10":{"position":[[240,7]]},"12":{"position":[[60,7],[868,7]]},"15":{"position":[[267,9]]},"24":{"position":[[119,7]]},"28":{"position":[[329,7],[2041,7]]},"32":{"position":[[306,8]]},"46":{"position":[[657,7],[1089,7],[3109,7],[3586,7],[7788,7],[9002,7],[9380,7]]},"53":{"position":[[717,8],[854,8]]}}}],["except",{"_index":381,"t":{"46":{"position":[[6460,6],[6873,6]]}}}],["exclud",{"_index":266,"t":{"34":{"position":[[482,7]]}}}],["execut",{"_index":217,"t":{"28":{"position":[[180,7],[1600,10]]},"51":{"position":[[130,7],[203,10]]},"56":{"position":[[127,7]]},"58":{"position":[[191,9]]},"64":{"position":[[10,7],[95,7]]}}}],["exist",{"_index":205,"t":{"22":{"position":[[269,8]]},"28":{"position":[[203,8]]},"32":{"position":[[94,8]]},"34":{"position":[[611,8],[703,9]]},"39":{"position":[[62,9]]},"41":{"position":[[264,8]]},"46":{"position":[[42,8],[416,8],[1013,8],[2184,8],[2605,8],[4865,8]]},"51":{"position":[[667,7]]},"53":{"position":[[41,8]]},"58":{"position":[[145,8]]}}}],["existing_sync",{"_index":447,"t":{"51":{"position":[[610,13]]}}}],["expand",{"_index":251,"t":{"32":{"position":[[295,10]]}}}],["expect",{"_index":32,"t":{"7":{"position":[[40,6]]}}}],["expiri",{"_index":462,"t":{"53":{"position":[[338,6]]}}}],["export",{"_index":291,"t":{"41":{"position":[[340,6]]},"43":{"position":[[109,6]]}}}],["fals",{"_index":167,"t":{"12":{"position":[[1939,5],[1964,5],[2160,5],[2185,5],[2349,5],[2374,5]]},"28":{"position":[[3112,5],[3137,5],[3333,5],[3358,5],[3522,5],[3547,5]]},"46":{"position":[[4742,5]]},"51":{"position":[[570,5]]}}}],["field",{"_index":198,"t":{"20":{"position":[[66,6]]},"41":{"position":[[139,6]]}}}],["fields/button",{"_index":12,"t":{"3":{"position":[[151,14]]}}}],["file",{"_index":133,"t":{"12":{"position":[[980,5],[1061,6],[1194,6],[1220,4],[1281,6],[1330,6],[1428,6],[1473,5],[1523,6],[1590,6],[1714,5]]},"20":{"position":[[113,4]]},"28":{"position":[[441,5],[522,6],[655,6],[681,4],[742,6],[791,6],[889,6],[934,5],[984,6],[1051,6],[1175,5],[2153,5],[2234,6],[2367,6],[2393,4],[2454,6],[2503,6],[2601,6],[2646,5],[2696,6],[2763,6],[2887,5]]},"30":{"position":[[4,4]]},"34":{"position":[[344,5],[379,5]]},"41":{"position":[[334,5]]},"46":{"position":[[186,5],[1158,5],[2030,4],[3559,5],[4438,5],[4586,5],[4596,5],[4684,5],[4709,5],[4879,5],[5204,4],[5286,5],[5490,4],[5605,5],[5730,5],[5793,4],[5838,5],[5929,4],[6142,5],[7766,5],[8292,5]]},"49":{"position":[[265,5]]},"60":{"position":[[326,5]]},"62":{"position":[[441,5]]}}}],["file.cdf1733.739.png",{"_index":241,"t":{"28":{"position":[[1907,20]]}}}],["file.d733ef4.640.png",{"_index":238,"t":{"28":{"position":[[1760,20],[1835,20]]}}}],["file_path",{"_index":169,"t":{"12":{"position":[[1970,10]]},"28":{"position":[[3143,10]]}}}],["files/fold",{"_index":356,"t":{"46":{"position":[[4801,13]]}}}],["files_on_host",{"_index":164,"t":{"12":{"position":[[1904,13],[2125,13],[2314,13]]},"28":{"position":[[3077,13],[3298,13],[3487,13]]}}}],["filesonserv",{"_index":135,"t":{"12":{"position":[[1005,14],[1033,14]]},"28":{"position":[[466,14],[494,14],[2178,14],[2206,14]]},"46":{"position":[[2860,14]]}}}],["filesonserver/compose.yaml",{"_index":146,"t":{"12":{"position":[[1387,27]]},"28":{"position":[[848,27],[2560,27]]}}}],["filesonserver/immich",{"_index":140,"t":{"12":{"position":[[1112,21]]},"28":{"position":[[573,21],[2285,21]]}}}],["filesonserver/plex",{"_index":141,"t":{"12":{"position":[[1134,19]]},"28":{"position":[[595,19],[2307,19]]}}}],["filesonserver/uptim",{"_index":142,"t":{"12":{"position":[[1154,21]]},"28":{"position":[[615,21],[2327,21]]}}}],["fill",{"_index":197,"t":{"20":{"position":[[54,4]]}}}],["find",{"_index":38,"t":{"7":{"position":[[165,4]]},"12":{"position":[[1464,4]]},"28":{"position":[[925,4],[2637,4]]},"46":{"position":[[4578,7],[4676,7],[4796,4],[6568,7]]},"58":{"position":[[439,4]]}}}],["first",{"_index":439,"t":{"51":{"position":[[214,6]]}}}],["fit",{"_index":64,"t":{"10":{"position":[[302,3]]}}}],["folder",{"_index":139,"t":{"12":{"position":[[1103,8],[1634,7]]},"24":{"position":[[110,8]]},"28":{"position":[[564,8],[1095,7],[2276,8],[2807,7]]},"34":{"position":[[511,7]]},"46":{"position":[[249,6],[317,6],[341,6],[366,6],[3023,6],[3500,6],[5870,7],[6351,6],[6382,7],[6447,6],[6576,7],[6601,6],[6686,7],[6711,6],[6817,6],[6900,6],[7309,6],[7350,6],[7476,6],[7548,6],[7567,6],[7590,6],[7736,6],[7905,6],[8742,7],[9210,7],[9444,6],[9671,6],[9707,6],[9923,7],[9995,6]]}}}],["folder_glob",{"_index":265,"t":{"34":{"position":[[465,13]]},"46":{"position":[[6524,11]]}}}],["folder_ignore_glob",{"_index":267,"t":{"34":{"position":[[490,20]]},"46":{"position":[[6631,18]]}}}],["folders/data",{"_index":296,"t":{"46":{"position":[[165,13]]}}}],["follow",{"_index":193,"t":{"20":{"position":[[0,6]]},"51":{"position":[[221,6]]}}}],["form",{"_index":419,"t":{"49":{"position":[[35,4]]}}}],["found",{"_index":61,"t":{"10":{"position":[[261,5]]},"12":{"position":[[1358,5]]},"28":{"position":[[819,5],[2531,5]]},"34":{"position":[[114,5]]},"46":{"position":[[3857,5],[4427,5],[4889,6],[5844,5],[5937,5],[7002,5]]}}}],["foxxmd/komodo",{"_index":67,"t":{"10":{"position":[[370,13]]},"12":{"position":[[481,13]]},"30":{"position":[[143,13]]}}}],["full",{"_index":380,"t":{"46":{"position":[[6394,4],[6777,4],[7153,4],[7253,4]]}}}],["fulli",{"_index":21,"t":{"5":{"position":[[105,5]]}}}],["function",{"_index":36,"t":{"7":{"position":[[88,13]]}}}],["futur",{"_index":444,"t":{"51":{"position":[[427,8]]}}}],["gave",{"_index":212,"t":{"26":{"position":[[115,4]]}}}],["gener",{"_index":83,"t":{"10":{"position":[[622,9],[708,9]]},"12":{"position":[[627,9],[773,8]]},"20":{"position":[[76,8]]},"22":{"position":[[89,8],[248,8]]},"28":{"position":[[93,9],[1956,9]]},"32":{"position":[[66,8],[229,9]]},"34":{"position":[[99,10],[437,9]]},"39":{"position":[[25,8]]},"46":{"position":[[395,8],[562,8],[992,8],[1679,8],[3088,9],[4260,8],[7414,8]]},"56":{"position":[[271,10]]},"58":{"position":[[388,9]]},"62":{"position":[[222,9],[250,9]]}}}],["get",{"_index":432,"t":{"49":{"position":[[672,7]]}}}],["ghcr.io/foxxmd/komodo",{"_index":58,"t":{"10":{"position":[[193,21]]}}}],["git",{"_index":116,"t":{"12":{"position":[[391,4]]},"15":{"position":[[76,3]]},"24":{"position":[[228,4]]},"34":{"position":[[637,3],[679,3],[721,3],[737,3]]},"46":{"position":[[161,3],[244,4],[263,3],[312,4],[361,4],[766,4],[1463,4],[3218,4],[3706,4],[7280,3],[7345,4],[7425,3],[7445,3],[7502,3],[7543,4],[7585,4],[7601,3],[7976,4],[8015,4],[8102,3],[8122,3],[8194,3],[8214,3],[8476,3],[8526,3],[8604,3],[8631,3],[8717,3],[8825,3],[8954,3],[9035,4],[9205,4],[9413,4],[9666,4],[9918,4]]},"66":{"position":[[145,3]]}}}],["git.mydomain.com",{"_index":400,"t":{"46":{"position":[[8136,16]]}}}],["github",{"_index":26,"t":{"5":{"position":[[167,6]]},"7":{"position":[[116,6]]},"10":{"position":[[107,6]]}}}],["github.com",{"_index":402,"t":{"46":{"position":[[8228,10]]}}}],["give",{"_index":314,"t":{"46":{"position":[[1795,4]]},"53":{"position":[[310,4]]},"58":{"position":[[14,5]]}}}],["given",{"_index":383,"t":{"46":{"position":[[6608,5],[6718,5]]}}}],["glob",{"_index":143,"t":{"12":{"position":[[1225,5],[1303,5],[1505,4]]},"28":{"position":[[686,5],[764,5],[966,4],[2398,5],[2476,5],[2678,4]]},"46":{"position":[[4554,4],[4652,4],[4754,4],[6544,4],[6656,4],[7108,4],[7211,4]]}}}],["glob_dot",{"_index":353,"t":{"46":{"position":[[4731,8]]}}}],["granular",{"_index":443,"t":{"51":{"position":[[411,8]]}}}],["guid",{"_index":7,"t":{"3":{"position":[[96,6]]},"5":{"position":[[18,5]]},"12":{"position":[[24,5]]},"34":{"position":[[798,5]]}}}],["handl",{"_index":407,"t":{"46":{"position":[[8692,7]]}}}],["header",{"_index":496,"t":{"62":{"position":[[58,8]]}}}],["height=793",{"_index":244,"t":{"28":{"position":[[1944,11]]}}}],["help",{"_index":13,"t":{"3":{"position":[[169,4]]}}}],["home/myus",{"_index":309,"t":{"46":{"position":[[1357,12],[1602,12],[3600,12],[3823,12]]}}}],["home/myuser/homelab",{"_index":111,"t":{"12":{"position":[[296,21]]},"24":{"position":[[133,21],[297,20]]},"46":{"position":[[671,21],[847,20],[3123,21],[3277,20],[7938,20],[9010,20],[9142,20],[9388,20],[9603,20],[9785,20]]}}}],["home/myuser/homelab/compos",{"_index":430,"t":{"49":{"position":[[426,30]]}}}],["home/myuser/homelab/immich",{"_index":163,"t":{"12":{"position":[[1874,29]]},"28":{"position":[[3047,29]]}}}],["home/myuser/homelab/immich/compose.yaml",{"_index":305,"t":{"46":{"position":[[1179,40]]}}}],["home/myuser/homelab/plex",{"_index":171,"t":{"12":{"position":[[2097,27]]},"28":{"position":[[3270,27]]}}}],["home/myuser/homelab/plex/dock",{"_index":306,"t":{"46":{"position":[[1233,32]]}}}],["home/myuser/homelab/uptim",{"_index":172,"t":{"12":{"position":[[2279,28]]},"28":{"position":[[3452,28]]},"46":{"position":[[8329,27]]}}}],["home/myuser/homelab:/filesonserv",{"_index":76,"t":{"10":{"position":[[481,35]]},"30":{"position":[[194,36]]},"46":{"position":[[3353,35]]}}}],["home/myuser/homelab:/filesonserver:ro",{"_index":119,"t":{"12":{"position":[[520,38]]}}}],["home/myuser/localdev/myprojects/project1/compose.yaml",{"_index":308,"t":{"46":{"position":[[1296,54]]}}}],["home/myuser:/filesonserv",{"_index":342,"t":{"46":{"position":[[3938,27]]}}}],["home/user/komodo",{"_index":388,"t":{"46":{"position":[[7026,18]]}}}],["homelab",{"_index":310,"t":{"46":{"position":[[1374,7],[3617,7],[3887,8]]}}}],["hopefulli",{"_index":442,"t":{"51":{"position":[[393,9]]}}}],["host",{"_index":79,"t":{"10":{"position":[[541,4]]},"12":{"position":[[699,4]]},"24":{"position":[[0,4],[272,4]]},"46":{"position":[[832,4],[1587,4],[2669,4],[2706,4],[2824,4],[2897,4],[4337,4],[7175,4],[7275,4],[8986,4],[9170,4],[9364,4],[9631,4],[9770,4],[9958,4]]}}}],["host_dir",{"_index":337,"t":{"46":{"position":[[2935,8],[4297,8]]}}}],["host_dir=/home/myus",{"_index":343,"t":{"46":{"position":[[3981,21]]}}}],["host_dir=/home/myuser/homelab",{"_index":81,"t":{"10":{"position":[[572,29]]},"12":{"position":[[740,29]]},"46":{"position":[[3404,29]]}}}],["http://192.168.0.100:9120",{"_index":468,"t":{"53":{"position":[[741,25]]}}}],["http://192.168.0.101:9120",{"_index":225,"t":{"28":{"position":[[1317,25],[1357,26]]}}}],["http://192.168.0.101:9120/resourc",{"_index":227,"t":{"28":{"position":[[1474,34]]}}}],["http://komodo",{"_index":471,"t":{"53":{"position":[[816,13]]}}}],["https://git.mydomain.com/myuser/immich",{"_index":397,"t":{"46":{"position":[[7825,38]]}}}],["https://github.com/anotheruser/plex",{"_index":398,"t":{"46":{"position":[[7864,35]]}}}],["https://github.com/foxxmd/komodo",{"_index":181,"t":{"15":{"position":[[86,32]]}}}],["https://komodo.mydomain.com",{"_index":469,"t":{"53":{"position":[[767,27]]}}}],["https://mykomodo.com",{"_index":470,"t":{"53":{"position":[[795,20]]}}}],["ie",{"_index":48,"t":{"10":{"position":[[62,3]]},"46":{"position":[[8710,2]]}}}],["ignor",{"_index":384,"t":{"46":{"position":[[6679,6],[6951,6],[7234,6]]}}}],["imag",{"_index":43,"t":{"10":{"position":[[15,6],[90,6],[363,6]]},"12":{"position":[[474,6]]},"30":{"position":[[136,6]]},"34":{"position":[[205,5],[270,6]]},"41":{"position":[[87,6]]},"46":{"position":[[2257,6],[5045,5],[5092,5],[5155,7]]}}}],["image_registry_account",{"_index":93,"t":{"10":{"position":[[820,23]]},"46":{"position":[[5067,22]]}}}],["image_registry_provid",{"_index":92,"t":{"10":{"position":[[792,24]]},"46":{"position":[[5011,23]]}}}],["img",{"_index":230,"t":{"28":{"position":[[1611,4]]}}}],["img/sync",{"_index":237,"t":{"28":{"position":[[1742,8],[1817,8],[1889,8]]}}}],["immedi",{"_index":206,"t":{"24":{"position":[[55,9]]},"46":{"position":[[588,9],[3052,9]]}}}],["immich",{"_index":112,"t":{"12":{"position":[[322,7],[1808,8]]},"24":{"position":[[159,7]]},"28":{"position":[[2981,8]]},"46":{"position":[[697,7],[893,6],[1164,6],[1388,6],[1640,6],[3149,7],[3631,6],[7963,6],[8079,6],[9044,6],[9477,6]]}}}],["import",{"_index":16,"t":{"3":{"position":[[191,6]]},"5":{"position":[[84,6]]},"7":{"position":[[10,6]]},"10":{"position":[[355,7]]},"12":{"position":[[466,7]]},"15":{"position":[[142,6]]},"22":{"position":[[70,6],[229,6]]},"28":{"position":[[50,6],[1258,7]]},"30":{"position":[[128,7]]},"34":{"position":[[554,6]]},"37":{"position":[[38,6]]},"46":{"position":[[543,6],[973,6],[1807,6],[2073,6],[2142,7],[2567,7],[2758,6],[3328,7],[3913,7],[4371,6],[5583,6],[6120,6],[6624,6],[6734,6],[6932,6],[8680,6],[8879,7],[9721,6],[9813,6]]},"51":{"position":[[7,6],[486,7],[721,6]]},"53":{"position":[[7,6],[456,6]]},"58":{"position":[[7,6],[237,7],[381,6]]},"60":{"position":[[303,6]]},"66":{"position":[[85,7]]}}}],["import.git",{"_index":182,"t":{"15":{"position":[[119,10]]}}}],["import/assets/id",{"_index":236,"t":{"28":{"position":[[1722,19],[1797,19],[1869,19]]}}}],["import:latest",{"_index":57,"t":{"10":{"position":[[163,13],[215,13],[384,13]]},"12":{"position":[[495,13]]},"30":{"position":[[157,13]]}}}],["includ",{"_index":263,"t":{"34":{"position":[[404,8],[457,7]]},"53":{"position":[[684,9]]}}}],["indic",{"_index":371,"t":{"46":{"position":[[5626,8],[6163,8]]}}}],["individu",{"_index":285,"t":{"39":{"position":[[103,10]]},"64":{"position":[[130,10]]}}}],["info",{"_index":126,"t":{"12":{"position":[[910,4],[939,4],[967,4],[1048,4],[1181,4],[1268,4],[1317,4],[1510,4],[1577,4],[1642,4],[2479,4]]},"22":{"position":[[26,4],[174,4]]},"28":{"position":[[371,4],[400,4],[428,4],[509,4],[642,4],[729,4],[778,4],[971,4],[1038,4],[1103,4],[1220,4],[1384,4],[1431,4],[2083,4],[2112,4],[2140,4],[2221,4],[2354,4],[2441,4],[2490,4],[2683,4],[2750,4],[2815,4],[3652,4]]},"49":{"position":[[193,4],[529,4]]}}}],["info=1",{"_index":328,"t":{"46":{"position":[[2334,6]]}}}],["init",{"_index":127,"t":{"12":{"position":[[917,6]]},"28":{"position":[[378,6],[2090,6]]}}}],["input",{"_index":281,"t":{"37":{"position":[[57,7]]},"43":{"position":[[59,7]]}}}],["insid",{"_index":202,"t":{"22":{"position":[[125,6]]},"46":{"position":[[608,6]]}}}],["instal",{"_index":106,"t":{"12":{"position":[[117,9]]},"15":{"position":[[41,7],[201,7]]},"18":{"position":[[39,9]]}}}],["instanc",{"_index":454,"t":{"53":{"position":[[57,8]]}}}],["instead",{"_index":378,"t":{"46":{"position":[[6042,7],[7746,7]]}}}],["instruct",{"_index":440,"t":{"51":{"position":[[232,12]]},"53":{"position":[[222,12]]}}}],["integr",{"_index":270,"t":{"34":{"position":[[594,11]]}}}],["intel/amd",{"_index":46,"t":{"10":{"position":[[40,11]]}}}],["interact",{"_index":11,"t":{"3":{"position":[[139,11]]},"12":{"position":[[37,11]]},"41":{"position":[[232,9]]}}}],["interest",{"_index":255,"t":{"34":{"position":[[166,8]]}}}],["interim",{"_index":362,"t":{"46":{"position":[[5301,7]]}}}],["issu",{"_index":37,"t":{"7":{"position":[[123,6],[145,5]]}}}],["it'",{"_index":377,"t":{"46":{"position":[[5999,4]]},"62":{"position":[[70,4]]}}}],["itself",{"_index":386,"t":{"46":{"position":[[6985,6]]}}}],["key",{"_index":220,"t":{"28":{"position":[[234,3],[298,4]]},"41":{"position":[[259,4]]},"51":{"position":[[332,3]]},"53":{"position":[[174,3],[209,3],[306,3],[356,3],[378,3],[597,3]]}}}],["ki",{"_index":280,"t":{"37":{"position":[[45,5]]},"39":{"position":[[13,2]]},"41":{"position":[[46,2],[226,2],[318,2]]},"43":{"position":[[24,2]]},"46":{"position":[[0,2],[388,2]]},"49":{"position":[[0,2]]},"58":{"position":[[462,2]]}}}],["know",{"_index":322,"t":{"46":{"position":[[2080,5]]}}}],["komodo",{"_index":15,"t":{"3":{"position":[[184,6]]},"5":{"position":[[77,6]]},"7":{"position":[[3,6]]},"10":{"position":[[348,6],[678,6]]},"12":{"position":[[87,6],[154,6],[459,6],[597,6],[2567,6]]},"15":{"position":[[135,6]]},"18":{"position":[[9,6],[76,6]]},"22":{"position":[[63,6],[222,6]]},"26":{"position":[[5,6],[74,6]]},"28":{"position":[[36,6],[43,6],[113,6],[275,6],[287,6],[303,6],[322,6],[1250,7],[3740,6]]},"30":{"position":[[121,6]]},"32":{"position":[[75,6]]},"34":{"position":[[547,6],[572,6],[852,7]]},"37":{"position":[[31,6]]},"39":{"position":[[34,6]]},"41":{"position":[[70,6],[150,6],[247,6],[350,7]]},"43":{"position":[[119,6]]},"46":{"position":[[14,6],[179,6],[256,6],[536,6],[966,6],[1800,6],[2066,6],[2135,6],[2560,6],[2751,6],[3321,6],[3906,6],[4180,6],[4364,6],[4447,6],[4963,6],[5576,6],[6058,6],[6113,6],[6617,6],[6727,6],[6925,6],[6978,6],[8379,6],[8415,6],[8513,6],[8673,6],[8872,6],[9714,6],[9806,6]]},"51":{"position":[[0,6],[52,6],[270,6],[479,6],[714,6]]},"53":{"position":[[0,6],[50,6],[252,6],[449,6],[474,6],[557,6],[586,6],[615,6],[638,6]]},"56":{"position":[[75,6],[93,6],[191,6],[323,6]]},"58":{"position":[[0,6],[72,7],[230,6],[374,6]]},"60":{"position":[[8,6],[261,7],[296,6]]},"62":{"position":[[173,6]]},"66":{"position":[[78,6],[176,6]]}}}],["komodo'",{"_index":436,"t":{"51":{"position":[[65,8]]}}}],["komodo_env_nam",{"_index":96,"t":{"10":{"position":[[893,16]]},"46":{"position":[[4833,15],[6097,15]]}}}],["komodo_url",{"_index":224,"t":{"28":{"position":[[1305,11]]},"53":{"position":[[543,10]]}}}],["komodoenv",{"_index":174,"t":{"12":{"position":[[2396,12]]},"28":{"position":[[3569,12]]},"46":{"position":[[4851,10],[6031,10]]}}}],["kuma",{"_index":118,"t":{"12":{"position":[[407,5],[1176,4],[2216,5],[2308,5]]},"24":{"position":[[244,5]]},"28":{"position":[[637,4],[2349,4],[3389,5],[3481,5]]},"46":{"position":[[782,5],[916,5],[3234,5],[8057,4],[8271,4],[8357,4],[9116,4],[9557,4]]}}}],["learn",{"_index":277,"t":{"34":{"position":[[807,5]]}}}],["level",{"_index":375,"t":{"46":{"position":[[5857,5],[6595,5],[6705,5],[10010,6]]}}}],["link",{"_index":271,"t":{"34":{"position":[[620,6]]},"46":{"position":[[8498,6]]},"53":{"position":[[91,6]]}}}],["local",{"_index":396,"t":{"46":{"position":[[7653,5]]}}}],["localdev",{"_index":312,"t":{"46":{"position":[[1506,8],[3749,8],[3874,8]]}}}],["locat",{"_index":347,"t":{"46":{"position":[[4211,7]]}}}],["log",{"_index":125,"t":{"12":{"position":[[899,3]]},"28":{"position":[[360,3],[2001,4],[2072,3]]},"32":{"position":[[195,3]]},"41":{"position":[[326,4]]},"43":{"position":[[67,3],[89,5]]},"46":{"position":[[5595,3],[6132,3]]},"49":{"position":[[127,4],[608,3],[729,3]]}}}],["log_toml=fals",{"_index":421,"t":{"49":{"position":[[85,15]]}}}],["look",{"_index":110,"t":{"12":{"position":[[273,5]]},"46":{"position":[[5235,5],[7922,5]]}}}],["ls",{"_index":302,"t":{"46":{"position":[[1112,2],[3581,4]]}}}],["lscr.io/linuxserver/socket",{"_index":325,"t":{"46":{"position":[[2264,26]]}}}],["machin",{"_index":17,"t":{"3":{"position":[[207,8]]},"12":{"position":[[142,7],[182,7],[212,7]]},"18":{"position":[[64,7]]},"22":{"position":[[295,7]]},"26":{"position":[[46,7]]},"30":{"position":[[53,8],[89,8]]},"32":{"position":[[120,8]]},"39":{"position":[[114,7]]},"46":{"position":[[69,8],[442,7],[1039,7],[2711,7]]}}}],["made",{"_index":482,"t":{"58":{"position":[[465,4]]}}}],["make",{"_index":416,"t":{"46":{"position":[[9936,4]]},"49":{"position":[[666,5]]},"62":{"position":[[193,4]]}}}],["mani",{"_index":252,"t":{"34":{"position":[[10,4]]},"46":{"position":[[8737,4]]}}}],["manual",{"_index":431,"t":{"49":{"position":[[562,8]]},"58":{"position":[[328,8]]}}}],["match",{"_index":149,"t":{"12":{"position":[[1488,8]]},"28":{"position":[[949,8],[2661,8]]},"34":{"position":[[753,5]]},"46":{"position":[[6342,8],[6435,7],[6768,8],[6849,7],[7132,8],[8447,7],[8539,8]]},"56":{"position":[[209,7]]},"62":{"position":[[201,5]]}}}],["method",{"_index":216,"t":{"28":{"position":[[134,6]]},"46":{"position":[[467,8]]}}}],["miss",{"_index":504,"t":{"62":{"position":[[378,7]]}}}],["mode",{"_index":129,"t":{"12":{"position":[[930,5]]},"28":{"position":[[391,5],[2103,5]]},"60":{"position":[[139,4]]}}}],["modifi",{"_index":63,"t":{"10":{"position":[[286,9]]},"62":{"position":[[407,9]]}}}],["monorepo",{"_index":406,"t":{"46":{"position":[[8662,10],[8700,9],[9870,8],[9986,8]]}}}],["more",{"_index":215,"t":{"28":{"position":[[14,4]]},"34":{"position":[[15,4]]},"51":{"position":[[406,4]]},"56":{"position":[[70,4]]}}}],["mount",{"_index":70,"t":{"10":{"position":[[410,5],[556,7]]},"12":{"position":[[794,7]]},"22":{"position":[[146,7]]},"46":{"position":[[629,7],[1852,8],[2457,8],[2478,5],[2734,7],[2849,7],[4347,7],[8859,7],[9950,7]]}}}],["mount_dir=/my/parent/fold",{"_index":191,"t":{"15":{"position":[[320,27]]}}}],["myproject",{"_index":313,"t":{"46":{"position":[[1519,10],[3762,10]]}}}],["mystack",{"_index":412,"t":{"46":{"position":[[9422,8]]}}}],["myuser/immich",{"_index":401,"t":{"46":{"position":[[8159,13]]}}}],["name",{"_index":87,"t":{"10":{"position":[[692,4]]},"12":{"position":[[168,4],[611,4],[1801,4],[2026,4],[2201,4]]},"18":{"position":[[90,4]]},"26":{"position":[[106,4],[131,5]]},"28":{"position":[[1274,4],[2974,4],[3199,4],[3374,4]]},"41":{"position":[[175,5]]},"46":{"position":[[1139,4],[4168,4],[4927,4],[5037,4],[5309,5],[6069,4],[6358,5],[6454,5],[6824,4]]},"49":{"position":[[352,4],[653,4]]},"51":{"position":[[728,4]]},"53":{"position":[[320,4]]},"60":{"position":[[93,4]]}}}],["navig",{"_index":457,"t":{"53":{"position":[[235,8]]}}}],["navigi",{"_index":485,"t":{"60":{"position":[[25,9]]}}}],["need",{"_index":455,"t":{"53":{"position":[[152,4]]}}}],["network",{"_index":472,"t":{"53":{"position":[[841,8]]}}}],["new",{"_index":30,"t":{"5":{"position":[[235,3]]},"7":{"position":[[141,3]]},"12":{"position":[[2546,3]]},"28":{"position":[[3719,3]]},"34":{"position":[[266,3]]},"53":{"position":[[298,3]]},"60":{"position":[[47,3]]}}}],["newer",{"_index":360,"t":{"46":{"position":[[5149,5]]}}}],["next",{"_index":507,"t":{"64":{"position":[[117,4]]}}}],["node",{"_index":187,"t":{"15":{"position":[[184,4],[348,4]]},"43":{"position":[[95,4]]}}}],["node'",{"_index":424,"t":{"49":{"position":[[135,6]]}}}],["non",{"_index":365,"t":{"46":{"position":[[5386,3]]}}}],["normal",{"_index":226,"t":{"28":{"position":[[1345,11]]}}}],["note",{"_index":372,"t":{"46":{"position":[[5676,4]]},"51":{"position":[[290,4]]}}}],["now",{"_index":493,"t":{"62":{"position":[[17,3],[144,3]]},"66":{"position":[[101,3]]}}}],["npm",{"_index":188,"t":{"15":{"position":[[197,3],[209,3],[233,3],[247,3]]}}}],["nvm",{"_index":184,"t":{"15":{"position":[[149,3]]}}}],["on",{"_index":214,"t":{"28":{"position":[[7,3]]},"46":{"position":[[456,3],[5641,4],[6178,4],[8713,3]]},"56":{"position":[[63,3]]}}}],["onc",{"_index":207,"t":{"26":{"position":[[0,4]]}}}],["open",{"_index":29,"t":{"5":{"position":[[228,4]]},"7":{"position":[[134,4]]},"53":{"position":[[267,4]]}}}],["option",{"_index":90,"t":{"10":{"position":[[757,8]]},"15":{"position":[[159,9]]},"20":{"position":[[41,8]]},"34":{"position":[[20,7],[193,7]]},"53":{"position":[[329,8]]}}}],["out",{"_index":5,"t":{"3":{"position":[[77,3]]},"46":{"position":[[7649,3]]},"56":{"position":[[342,3]]}}}],["output",{"_index":33,"t":{"7":{"position":[[59,10]]},"12":{"position":[[861,6]]},"28":{"position":[[19,8],[1984,6],[2034,6]]},"37":{"position":[[84,7]]},"41":{"position":[[310,7]]},"43":{"position":[[74,6]]},"49":{"position":[[15,6],[626,6],[691,6]]},"51":{"position":[[84,6]]},"58":{"position":[[281,6],[427,6]]}}}],["output_api_sync",{"_index":445,"t":{"51":{"position":[[551,15]]}}}],["outsid",{"_index":355,"t":{"46":{"position":[[4769,7]]}}}],["over",{"_index":367,"t":{"46":{"position":[[5449,4],[5548,4]]}}}],["overridden",{"_index":364,"t":{"46":{"position":[[5344,10],[5885,10],[6081,10]]}}}],["overwhelm",{"_index":0,"t":{"3":{"position":[[11,11]]}}}],["overwrit",{"_index":449,"t":{"51":{"position":[[692,9]]}}}],["owncloud",{"_index":311,"t":{"46":{"position":[[1474,8],[1700,8],[3717,8]]}}}],["packag",{"_index":53,"t":{"10":{"position":[[114,8]]}}}],["page",{"_index":55,"t":{"10":{"position":[[134,4],[188,4]]},"60":{"position":[[127,4]]}}}],["parent",{"_index":71,"t":{"10":{"position":[[420,6]]},"24":{"position":[[65,6]]},"46":{"position":[[334,6],[3016,6],[3493,6],[4313,6],[6375,6],[7320,6],[7560,6],[9437,6],[9895,6]]}}}],["parentdirectori",{"_index":120,"t":{"12":{"position":[[676,15]]}}}],["pars",{"_index":373,"t":{"46":{"position":[[5754,6],[7302,6],[7460,7],[7754,6],[9733,5]]}}}],["part",{"_index":279,"t":{"37":{"position":[[16,5]]}}}],["past",{"_index":480,"t":{"58":{"position":[[265,7]]}}}],["path",{"_index":351,"t":{"46":{"position":[[4602,5],[5513,4],[6409,5],[6792,6],[9323,4]]}}}],["pattern",{"_index":148,"t":{"12":{"position":[[1479,8]]},"28":{"position":[[940,8],[2652,8]]},"34":{"position":[[528,8]]},"46":{"position":[[4559,7],[4657,7],[4759,9],[4784,8],[5227,7],[5816,7],[6325,8],[6427,7],[6549,7],[6661,7],[6751,8],[6841,7],[7113,7],[7216,7]]}}}],["pend",{"_index":494,"t":{"62":{"position":[[29,7],[132,7]]},"64":{"position":[[63,8]]}}}],["per",{"_index":264,"t":{"34":{"position":[[413,3]]}}}],["perform",{"_index":505,"t":{"64":{"position":[[33,7]]}}}],["peripheri",{"_index":107,"t":{"12":{"position":[[127,9]]},"18":{"position":[[49,9]]},"26":{"position":[[12,9]]}}}],["pi",{"_index":50,"t":{"10":{"position":[[76,3]]}}}],["ping=1",{"_index":330,"t":{"46":{"position":[[2352,6]]}}}],["platform",{"_index":42,"t":{"10":{"position":[[6,8]]}}}],["pleas",{"_index":23,"t":{"5":{"position":[[136,6]]},"7":{"position":[[102,6]]}}}],["plex",{"_index":114,"t":{"12":{"position":[[353,5],[2033,6]]},"24":{"position":[[190,5]]},"28":{"position":[[3206,6]]},"46":{"position":[[728,5],[900,4],[1220,4],[1422,4],[1647,4],[3180,5],[3665,4],[8004,4],[8173,4],[9074,4],[9511,4]]}}}],["poll",{"_index":260,"t":{"34":{"position":[[254,7]]},"46":{"position":[[5140,4]]}}}],["poll_for_upd",{"_index":168,"t":{"12":{"position":[[1945,16],[2166,16],[2355,16]]},"28":{"position":[[3118,16],[3339,16],[3528,16]]},"34":{"position":[[277,17]]},"46":{"position":[[5122,15]]}}}],["poll_for_update=fals",{"_index":95,"t":{"10":{"position":[[868,21]]}}}],["port",{"_index":467,"t":{"53":{"position":[[694,4]]}}}],["possibl",{"_index":466,"t":{"53":{"position":[[674,9]]}}}],["post=0",{"_index":329,"t":{"46":{"position":[[2343,6]]}}}],["prefix",{"_index":122,"t":{"12":{"position":[[731,6],[903,6]]},"28":{"position":[[364,6],[2076,6]]},"32":{"position":[[199,6]]},"49":{"position":[[612,6],[658,7],[733,6]]}}}],["presenc",{"_index":295,"t":{"46":{"position":[[149,8]]}}}],["priorit",{"_index":366,"t":{"46":{"position":[[5425,10],[5521,11]]}}}],["privat",{"_index":272,"t":{"34":{"position":[[713,7]]},"46":{"position":[[8622,8]]}}}],["problem",{"_index":40,"t":{"7":{"position":[[189,8]]}}}],["proce",{"_index":481,"t":{"58":{"position":[[293,7]]}}}],["process",{"_index":137,"t":{"12":{"position":[[1079,10]]},"28":{"position":[[540,10],[2252,10]]}}}],["produc",{"_index":301,"t":{"46":{"position":[[874,7],[1621,7]]}}}],["profil",{"_index":460,"t":{"53":{"position":[[284,7]]}}}],["project",{"_index":75,"t":{"10":{"position":[[470,8]]},"12":{"position":[[254,8]]},"22":{"position":[[17,8],[191,8],[278,8]]},"24":{"position":[[102,7]]},"32":{"position":[[103,8]]},"39":{"position":[[145,8]]},"46":{"position":[[425,8],[494,8],[934,8],[1022,8],[1129,9],[1777,8],[2967,8],[3446,8],[3544,7],[3844,8],[5398,7],[5667,8],[5700,8],[5778,9],[6204,8],[6306,8],[6958,8],[6992,9],[8761,9],[8905,8],[9251,8],[9339,8],[9462,8],[9739,8],[9854,7]]},"58":{"position":[[162,9]]}}}],["project'",{"_index":389,"t":{"46":{"position":[[7143,9],[7243,9]]}}}],["project/fold",{"_index":297,"t":{"46":{"position":[[219,14],[290,14]]}}}],["project1",{"_index":307,"t":{"46":{"position":[[1279,8],[1534,8],[1656,9],[3777,8]]}}}],["proper",{"_index":509,"t":{"66":{"position":[[122,6]]}}}],["provid",{"_index":273,"t":{"34":{"position":[[725,8]]},"46":{"position":[[8126,9],[8218,9],[8530,8],[8608,8]]}}}],["provider/account",{"_index":258,"t":{"34":{"position":[[220,16]]}}}],["proxi",{"_index":317,"t":{"46":{"position":[[1914,5],[1947,6],[1967,5],[2000,5],[2250,6]]}}}],["proxy:2375",{"_index":324,"t":{"46":{"position":[[2232,10]]}}}],["proxy:latest",{"_index":326,"t":{"46":{"position":[[2291,12]]}}}],["put",{"_index":292,"t":{"43":{"position":[[27,4]]}}}],["question",{"_index":10,"t":{"3":{"position":[[124,9]]},"5":{"position":[[198,8]]}}}],["quick",{"_index":101,"t":{"12":{"position":[[12,5]]}}}],["quickstart",{"_index":6,"t":{"3":{"position":[[85,10]]},"5":{"position":[[7,10]]}}}],["raspberri",{"_index":49,"t":{"10":{"position":[[66,9]]}}}],["raw",{"_index":417,"t":{"49":{"position":[[26,3]]}}}],["read",{"_index":283,"t":{"39":{"position":[[16,5]]}}}],["read_onli",{"_index":333,"t":{"46":{"position":[[2427,10]]}}}],["recommend",{"_index":319,"t":{"46":{"position":[[1973,13]]}}}],["refer",{"_index":250,"t":{"32":{"position":[[282,5]]}}}],["refresh",{"_index":497,"t":{"62":{"position":[[89,7]]}}}],["registri",{"_index":257,"t":{"34":{"position":[[211,8]]},"41":{"position":[[94,9]]},"46":{"position":[[5051,8],[5098,8]]}}}],["rel",{"_index":411,"t":{"46":{"position":[[9348,8],[9754,8]]}}}],["relat",{"_index":284,"t":{"39":{"position":[[79,7]]}}}],["remot",{"_index":394,"t":{"46":{"position":[[7393,7],[7622,6],[7680,6],[8459,7],[8552,6]]}}}],["repo",{"_index":62,"t":{"10":{"position":[[274,5]]},"34":{"position":[[627,5]]},"46":{"position":[[267,4],[7284,4],[7429,4],[7506,4],[7605,4],[8106,4],[8153,5],[8198,4],[8239,5],[8428,4],[8480,4],[8505,4],[8829,4]]},"53":{"position":[[98,6]]}}}],["repositori",{"_index":54,"t":{"10":{"position":[[123,10],[177,10]]},"15":{"position":[[11,10]]},"46":{"position":[[7449,10],[7809,12],[8721,10],[8958,10]]}}}],["repository'",{"_index":25,"t":{"5":{"position":[[154,12]]}}}],["repres",{"_index":474,"t":{"56":{"position":[[52,10]]}}}],["represent",{"_index":478,"t":{"56":{"position":[[284,14]]},"58":{"position":[[33,14]]}}}],["requir",{"_index":289,"t":{"41":{"position":[[130,8]]},"46":{"position":[[4120,8],[6495,8],[7049,8],[8780,11]]},"51":{"position":[[522,8]]},"53":{"position":[[514,8],[702,9]]}}}],["resolv",{"_index":136,"t":{"12":{"position":[[1023,9]]},"28":{"position":[[484,9],[2196,9]]}}}],["resour",{"_index":492,"t":{"60":{"position":[[318,7]]},"62":{"position":[[433,7]]}}}],["resourc",{"_index":157,"t":{"12":{"position":[[1704,9],[1741,8],[2555,8]]},"28":{"position":[[75,8],[158,9],[1165,9],[1202,8],[1408,8],[1455,8],[1549,8],[1751,8],[1826,8],[1898,8],[2016,9],[2877,9],[2914,8],[3728,8]]},"34":{"position":[[789,8]]},"39":{"position":[[41,10],[87,9]]},"41":{"position":[[77,9],[157,9],[273,8]]},"43":{"position":[[36,9],[138,8]]},"46":{"position":[[27,9],[51,9],[8433,8]]},"49":{"position":[[50,8],[255,9],[292,8],[585,9]]},"51":{"position":[[39,9],[368,9],[645,8]]},"53":{"position":[[111,8]]},"56":{"position":[[7,8],[82,10],[115,8],[178,9]]},"58":{"position":[[51,9],[114,9],[208,8],[316,8],[351,8],[453,8]]},"60":{"position":[[51,8],[186,9],[248,9]]}}}],["restart",{"_index":99,"t":{"10":{"position":[[950,8]]},"12":{"position":[[841,8]]},"30":{"position":[[171,8]]}}}],["restor",{"_index":513,"t":{"66":{"position":[[214,11]]}}}],["reveal",{"_index":303,"t":{"46":{"position":[[1115,7]]}}}],["review",{"_index":276,"t":{"34":{"position":[[773,6]]}}}],["root",{"_index":409,"t":{"46":{"position":[[8834,6],[8949,4],[9271,4]]}}}],["run",{"_index":121,"t":{"12":{"position":[[717,3]]},"15":{"position":[[213,3],[237,3],[251,3]]},"32":{"position":[[0,3]]},"41":{"position":[[181,3]]},"46":{"position":[[1171,7],[1225,7],[1288,7],[2452,4],[5770,7],[8314,3]]}}}],["run_directori",{"_index":162,"t":{"12":{"position":[[1858,13],[2081,13],[2263,13]]},"28":{"position":[[3031,13],[3254,13],[3436,13]]},"49":{"position":[[410,13]]}}}],["safe",{"_index":508,"t":{"66":{"position":[[30,6]]}}}],["same",{"_index":78,"t":{"10":{"position":[[533,4]]},"32":{"position":[[138,4]]}}}],["save",{"_index":246,"t":{"30":{"position":[[62,4]]},"60":{"position":[[340,4]]}}}],["scan",{"_index":415,"t":{"46":{"position":[[9882,8]]}}}],["scan_dir",{"_index":410,"t":{"46":{"position":[[9303,8]]}}}],["scan_dir=mystack",{"_index":414,"t":{"46":{"position":[[9682,17]]}}}],["scenario",{"_index":104,"t":{"12":{"position":[[68,9]]},"20":{"position":[[136,9]]}}}],["scissor",{"_index":156,"t":{"12":{"position":[[1681,8],[2524,8]]},"28":{"position":[[1142,8],[2854,8],[3697,8]]},"49":{"position":[[232,8]]}}}],["search",{"_index":24,"t":{"5":{"position":[[143,6]]},"7":{"position":[[109,6]]}}}],["secret",{"_index":221,"t":{"28":{"position":[[242,7],[314,7]]},"53":{"position":[[182,6],[386,6],[626,6]]}}}],["section",{"_index":358,"t":{"46":{"position":[[5003,7],[6020,7]]},"51":{"position":[[281,8]]},"60":{"position":[[332,7]]}}}],["see",{"_index":423,"t":{"49":{"position":[[108,3]]}}}],["select",{"_index":196,"t":{"20":{"position":[[29,6]]}}}],["server",{"_index":86,"t":{"10":{"position":[[685,6],[747,6]]},"12":{"position":[[161,6],[201,6],[604,6],[666,6],[989,6],[1071,7],[1204,7],[1291,7],[1340,7],[1438,7],[1533,7],[1600,7],[1832,6],[1850,7],[2055,6],[2073,7],[2237,6],[2255,7]]},"15":{"position":[[297,6]]},"18":{"position":[[83,6],[106,6]]},"26":{"position":[[86,7],[124,6]]},"28":{"position":[[450,6],[532,7],[665,7],[752,7],[801,7],[899,7],[994,7],[1061,7],[2162,6],[2244,7],[2377,7],[2464,7],[2513,7],[2611,7],[2706,7],[2773,7],[3005,6],[3023,7],[3228,6],[3246,7],[3410,6],[3428,7]]},"41":{"position":[[167,7]]},"46":{"position":[[195,6],[4187,6],[7775,6],[8301,6]]},"49":{"position":[[384,6],[402,7]]},"53":{"position":[[564,6]]}}}],["server_nam",{"_index":346,"t":{"46":{"position":[[4149,11]]}}}],["server_name=mi",{"_index":88,"t":{"10":{"position":[[727,14]]},"12":{"position":[[646,14]]},"15":{"position":[[277,14]]}}}],["servic",{"_index":66,"t":{"10":{"position":[[338,9]]},"12":{"position":[[449,9]]},"30":{"position":[[111,9]]},"46":{"position":[[1920,7],[2006,7],[2125,9],[2550,9],[3311,9],[3896,9]]},"49":{"position":[[645,7]]}}}],["set",{"_index":185,"t":{"15":{"position":[[172,3]]},"34":{"position":[[201,3],[237,3],[327,3]]},"41":{"position":[[53,3],[209,8]]},"46":{"position":[[2039,3],[2927,3],[9315,3]]},"53":{"position":[[272,8]]}}}],["setup",{"_index":103,"t":{"12":{"position":[[49,6],[102,5]]},"18":{"position":[[24,5]]}}}],["shortest",{"_index":368,"t":{"46":{"position":[[5504,8]]}}}],["show",{"_index":463,"t":{"53":{"position":[[373,4]]},"62":{"position":[[148,5]]}}}],["singl",{"_index":385,"t":{"46":{"position":[[6810,6]]}}}],["skip",{"_index":483,"t":{"58":{"position":[[482,4]]}}}],["socket",{"_index":318,"t":{"46":{"position":[[1940,6],[1960,6],[1993,6],[2243,6]]}}}],["solut",{"_index":39,"t":{"7":{"position":[[172,8]]}}}],["someth",{"_index":503,"t":{"62":{"position":[[365,9]]}}}],["somethingels",{"_index":413,"t":{"46":{"position":[[9585,13]]}}}],["somewher",{"_index":179,"t":{"15":{"position":[[22,9]]},"30":{"position":[[72,9]]}}}],["sourc",{"_index":299,"t":{"46":{"position":[[379,8],[2798,6],[4249,7],[5412,7],[5715,6],[6280,7],[8934,6]]}}}],["specif",{"_index":199,"t":{"20":{"position":[[127,8]]},"30":{"position":[[44,8]]},"53":{"position":[[662,8]]}}}],["specifi",{"_index":211,"t":{"26":{"position":[[94,7]]},"28":{"position":[[255,7]]}}}],["src/index.j",{"_index":192,"t":{"15":{"position":[[353,12]]}}}],["src=/komodo",{"_index":235,"t":{"28":{"position":[[1710,11]]}}}],["srcset=\"/komodo",{"_index":239,"t":{"28":{"position":[[1781,15]]}}}],["stack",{"_index":82,"t":{"10":{"position":[[611,6],[718,6]]},"12":{"position":[[637,6],[711,5],[782,6],[1090,6],[1364,5],[1551,5],[1614,5],[1791,9],[2016,9],[2191,9]]},"22":{"position":[[98,6],[257,6]]},"28":{"position":[[103,6],[212,7],[551,6],[825,5],[1012,5],[1075,5],[1966,6],[2263,6],[2537,5],[2724,5],[2787,5],[2964,9],[3189,9],[3364,9]]},"32":{"position":[[82,6],[214,6]]},"34":{"position":[[88,6],[187,5],[417,5],[447,9],[647,6],[689,6],[842,6]]},"46":{"position":[[21,5],[120,5],[202,5],[272,6],[373,5],[404,6],[571,6],[882,6],[1001,6],[1629,6],[1690,5],[2792,5],[3101,7],[4003,5],[4084,7],[4202,5],[4243,5],[4269,6],[4611,5],[4718,5],[5189,6],[5406,5],[5709,5],[5970,5],[6274,5],[7289,7],[7434,6],[7511,5],[7782,5],[8111,5],[8203,5],[8308,5],[8485,5],[8928,5]]},"49":{"position":[[342,9]]},"53":{"position":[[79,6]]},"62":{"position":[[276,6],[294,6]]}}}],["stack.config",{"_index":161,"t":{"12":{"position":[[1817,14],[2040,14],[2222,14]]},"28":{"position":[[2990,14],[3213,14],[3395,14]]},"49":{"position":[[369,14]]}}}],["stacks_from",{"_index":348,"t":{"46":{"position":[[4219,11]]}}}],["stacks_from=compos",{"_index":204,"t":{"22":{"position":[[200,21]]},"46":{"position":[[943,22],[3455,21]]}}}],["stacks_from=dir",{"_index":85,"t":{"10":{"position":[[659,15]]},"12":{"position":[[825,15]]},"15":{"position":[[304,15]]},"22":{"position":[[45,17]]},"24":{"position":[[20,15]]},"46":{"position":[[517,18],[811,15],[1566,15],[2990,17]]}}}],["start",{"_index":102,"t":{"12":{"position":[[18,5]]},"15":{"position":[[255,5]]},"46":{"position":[[4820,5],[6473,8],[6907,8]]}}}],["state",{"_index":495,"t":{"62":{"position":[[37,5]]}}}],["statu",{"_index":304,"t":{"46":{"position":[[1144,6]]}}}],["step",{"_index":9,"t":{"3":{"position":[[111,4],[119,4]]},"32":{"position":[[274,4],[323,5]]}}}],["structur",{"_index":399,"t":{"46":{"position":[[7912,9]]}}}],["style=width:100%;height:auto;max",{"_index":231,"t":{"28":{"position":[[1616,32]]}}}],["sub",{"_index":376,"t":{"46":{"position":[[5866,3]]}}}],["subfold",{"_index":73,"t":{"10":{"position":[[447,10]]},"12":{"position":[[812,10]]},"22":{"position":[[115,9]]},"46":{"position":[[598,9],[3062,10]]}}}],["such",{"_index":286,"t":{"39":{"position":[[122,4]]}}}],["suppli",{"_index":287,"t":{"41":{"position":[[34,8]]}}}],["sure",{"_index":2,"t":{"3":{"position":[[42,4]]},"46":{"position":[[9941,4]]}}}],["switch",{"_index":499,"t":{"62":{"position":[[115,9]]}}}],["sync",{"_index":160,"t":{"12":{"position":[[1750,4],[2550,4]]},"28":{"position":[[70,4],[1211,4],[1233,5],[1269,4],[1294,5],[1397,5],[1417,4],[1444,5],[1464,4],[1544,4],[2011,4],[2923,4],[3723,4]]},"34":{"position":[[784,4]]},"43":{"position":[[147,5]]},"49":{"position":[[45,4],[301,4],[580,4]]},"51":{"position":[[34,4],[112,5],[161,4],[363,4],[605,4],[654,4],[736,4]]},"53":{"position":[[120,5]]},"56":{"position":[[2,4],[110,4],[144,5],[241,4],[265,5],[353,4]]},"58":{"position":[[203,4],[311,4],[346,4],[448,4],[497,4]]},"60":{"position":[[38,5],[60,4],[74,4],[114,4]]},"62":{"position":[[5,4]]},"64":{"position":[[18,4]]},"66":{"position":[[6,7],[48,4],[156,4]]}}}],["sync_nam",{"_index":450,"t":{"51":{"position":[[702,9]]}}}],["syncs/689a41a04ed1b642f3053f57",{"_index":228,"t":{"28":{"position":[[1509,30]]}}}],["tab",{"_index":500,"t":{"62":{"position":[[140,3],[461,4]]}}}],["take",{"_index":452,"t":{"53":{"position":[[18,4]]},"62":{"position":[[185,4]]}}}],["text",{"_index":154,"t":{"12":{"position":[[1664,4],[2507,4]]},"28":{"position":[[1125,4],[2837,4],[3680,4]]},"49":{"position":[[215,4]]}}}],["text/fil",{"_index":473,"t":{"56":{"position":[[21,9]]}}}],["those",{"_index":382,"t":{"46":{"position":[[6467,5],[6880,5]]}}}],["three",{"_index":278,"t":{"37":{"position":[[10,5]]}}}],["tip",{"_index":100,"t":{"12":{"position":[[0,3]]},"49":{"position":[[595,3]]},"58":{"position":[[245,3],[407,3]]}}}],["tmpf",{"_index":334,"t":{"46":{"position":[[2443,6]]}}}],["toml",{"_index":418,"t":{"49":{"position":[[30,4],[686,4]]},"56":{"position":[[42,4],[246,4],[358,4]]},"58":{"position":[[28,4],[369,4]]},"60":{"position":[[310,4]]},"62":{"position":[[232,5]]}}}],["top",{"_index":374,"t":{"46":{"position":[[5853,3],[6591,3],[6701,3]]},"62":{"position":[[54,3]]}}}],["track",{"_index":392,"t":{"46":{"position":[[7376,7],[7669,8]]}}}],["tri",{"_index":4,"t":{"3":{"position":[[73,3]]},"22":{"position":[[82,3],[241,3]]},"46":{"position":[[555,3],[985,3]]}}}],["true",{"_index":165,"t":{"12":{"position":[[1920,4],[2141,4],[2330,4]]},"28":{"position":[[3093,4],[3314,4],[3503,4]]},"46":{"position":[[2438,4],[4400,4],[4487,5],[7722,4]]},"51":{"position":[[584,4]]}}}],["two",{"_index":300,"t":{"46":{"position":[[463,3],[7805,3]]}}}],["type",{"_index":294,"t":{"46":{"position":[[112,4]]}}}],["tz=america/new_york",{"_index":91,"t":{"10":{"position":[[769,19]]},"12":{"position":[[574,19]]}}}],["ui",{"_index":459,"t":{"53":{"position":[[263,3]]},"60":{"position":[[147,2]]}}}],["under",{"_index":340,"t":{"46":{"position":[[3863,5]]},"64":{"position":[[57,5]]}}}],["understand",{"_index":22,"t":{"5":{"position":[[111,10]]}}}],["unless",{"_index":420,"t":{"49":{"position":[[70,6]]}}}],["unmatch",{"_index":490,"t":{"60":{"position":[[176,9]]}}}],["up",{"_index":124,"t":{"12":{"position":[[891,2]]},"22":{"position":[[341,2]]},"28":{"position":[[352,2],[2064,2]]},"32":{"position":[[187,2]]},"46":{"position":[[1085,3],[1754,2]]},"49":{"position":[[721,2]]},"66":{"position":[[207,2]]}}}],["updat",{"_index":262,"t":{"34":{"position":[[304,8]]},"41":{"position":[[109,7]]},"46":{"position":[[5182,6]]},"62":{"position":[[107,7],[268,7],[396,7]]}}}],["uptim",{"_index":117,"t":{"12":{"position":[[400,6],[2208,7]]},"24":{"position":[[237,6]]},"28":{"position":[[3381,7]]},"46":{"position":[[775,6],[909,6],[3227,6],[8050,6],[8264,6],[9109,6],[9550,6]]}}}],["url",{"_index":222,"t":{"28":{"position":[[282,4],[1469,4]]},"34":{"position":[[741,3]]},"46":{"position":[[8559,3]]},"53":{"position":[[571,3],[645,3],[735,5]]}}}],["us",{"_index":8,"t":{"3":{"position":[[106,4]]},"5":{"position":[[129,3]]},"10":{"position":[[232,3],[700,3]]},"12":{"position":[[4,3],[233,5],[619,3],[704,3],[1693,3]]},"15":{"position":[[153,3]]},"28":{"position":[[1154,3],[1244,5],[2866,3]]},"34":{"position":[[66,4],[564,3],[606,4],[699,3],[820,3]]},"37":{"position":[[25,5],[96,4],[117,5]]},"41":{"position":[[321,4]]},"46":{"position":[[450,5],[805,5],[1560,5],[1765,3],[1954,5],[2813,6],[3008,3],[3477,3],[4570,3],[4668,3],[4940,4],[4977,5],[5063,3],[5118,3],[5654,3],[5686,5],[6191,3],[6560,3],[6672,3],[7124,3],[7227,3],[8491,4],[8583,5],[8941,3],[9138,3],[9291,3],[9331,3],[9599,3],[9678,3]]},"49":{"position":[[244,3],[548,3],[599,3]]},"51":{"position":[[59,5]]},"53":{"position":[[192,3],[466,3]]},"56":{"position":[[104,3]]},"58":{"position":[[88,3],[418,4]]},"64":{"position":[[87,3]]},"66":{"position":[[69,3]]}}}],["usag",{"_index":18,"t":{"5":{"position":[[28,5]]},"15":{"position":[[261,5]]},"34":{"position":[[123,5]]}}}],["user",{"_index":405,"t":{"46":{"position":[[8617,4]]},"51":{"position":[[310,4]]}}}],["valid",{"_index":391,"t":{"46":{"position":[[7370,5],[7537,5],[7616,5]]},"53":{"position":[[729,5]]}}}],["var/run/docker.sock",{"_index":335,"t":{"46":{"position":[[2484,20]]}}}],["var/run/docker.sock:/var/run/docker.sock:ro",{"_index":332,"t":{"46":{"position":[[2382,44],[2624,44]]}}}],["variabl",{"_index":254,"t":{"34":{"position":[[43,10]]},"37":{"position":[[137,10]]},"41":{"position":[[24,9]]},"46":{"position":[[4106,9]]},"51":{"position":[[466,9],[508,9]]},"53":{"position":[[436,9],[500,9]]}}}],["verbos",{"_index":223,"t":{"28":{"position":[[1279,8]]}}}],["verifi",{"_index":437,"t":{"51":{"position":[[177,6]]},"58":{"position":[[490,6]]},"62":{"position":[[310,6]]}}}],["version",{"_index":131,"t":{"12":{"position":[[952,8]]},"15":{"position":[[189,7]]},"28":{"position":[[413,8],[2125,8]]}}}],["version=1",{"_index":331,"t":{"46":{"position":[[2361,9]]}}}],["volum",{"_index":68,"t":{"10":{"position":[[398,8]]},"12":{"position":[[509,8]]},"30":{"position":[[183,8]]},"46":{"position":[[2371,8],[2510,6],[2581,8],[2614,7],[3342,8],[3927,8]]}}}],["want",{"_index":20,"t":{"5":{"position":[[61,4]]},"46":{"position":[[4474,4]]},"60":{"position":[[102,4]]},"66":{"position":[[105,4]]}}}],["warn",{"_index":147,"t":{"12":{"position":[[1415,4]]},"28":{"position":[[876,4],[2588,4]]}}}],["web",{"_index":458,"t":{"53":{"position":[[259,3]]}}}],["whatev",{"_index":486,"t":{"60":{"position":[[84,8]]}}}],["width:100%;margin",{"_index":232,"t":{"28":{"position":[[1649,17]]}}}],["width=640",{"_index":243,"t":{"28":{"position":[[1934,9]]}}}],["within",{"_index":159,"t":{"12":{"position":[[1729,6]]},"28":{"position":[[1190,6],[2902,6]]},"46":{"position":[[6364,6]]},"49":{"position":[[280,6]]}}}],["without",{"_index":298,"t":{"46":{"position":[[234,7]]},"49":{"position":[[633,7]]}}}],["work",{"_index":180,"t":{"15":{"position":[[58,7]]},"46":{"position":[[7468,5],[8807,5]]}}}],["write",{"_index":350,"t":{"46":{"position":[[4405,5],[4970,6],[5993,5]]},"53":{"position":[[105,5]]},"56":{"position":[[334,7]]}}}],["write_env",{"_index":349,"t":{"46":{"position":[[4388,9]]}}}],["write_env=fals",{"_index":357,"t":{"46":{"position":[[4900,16],[5947,15]]}}}],["x86",{"_index":45,"t":{"10":{"position":[[36,3]]}}}],["you'll",{"_index":422,"t":{"49":{"position":[[101,6]]}}}]],"pipeline":["stemmer"]}}] 1 + [{"documents":[{"i":1,"t":"Help and FAQ","u":"/komodo-import/docs/help/","b":["Docs"]},{"i":8,"t":"Overview","u":"/komodo-import/docs/installation/","b":["Docs","Installation"]},{"i":16,"t":"Quickstart","u":"/komodo-import/docs/quickstart/","b":["Docs"]},{"i":35,"t":"Overview","u":"/komodo-import/docs/usage/overview/","b":["Docs","Usage"]},{"i":54,"t":"Using Sync Resources","u":"/komodo-import/docs/usage/resourceSync/","b":["Docs","Usage"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,1.258,1,1.258]],["t/8",[2,1.034]],["t/16",[3,1.638]],["t/35",[2,1.034]],["t/54",[4,1.021,5,1.021,6,1.021]]],"invertedIndex":[["faq",{"_index":1,"t":{"1":{"position":[[9,3]]}}}],["help",{"_index":0,"t":{"1":{"position":[[0,4]]}}}],["overview",{"_index":2,"t":{"8":{"position":[[0,8]]},"35":{"position":[[0,8]]}}}],["quickstart",{"_index":3,"t":{"16":{"position":[[0,10]]}}}],["resourc",{"_index":6,"t":{"54":{"position":[[11,9]]}}}],["sync",{"_index":5,"t":{"54":{"position":[[6,4]]}}}],["us",{"_index":4,"t":{"54":{"position":[[0,5]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"Where To Start?","u":"/komodo-import/docs/help/","h":"#where-to-start","p":1},{"i":4,"t":"Further Help with Komodo Import","u":"/komodo-import/docs/help/","h":"#further-help-with-komodo-import","p":1},{"i":6,"t":"Found a Bug or Error?","u":"/komodo-import/docs/help/","h":"#found-a-bug-or-error","p":1},{"i":9,"t":"Docker","u":"/komodo-import/docs/installation/","h":"#docker","p":8},{"i":11,"t":"Docker Usage Example","u":"/komodo-import/docs/installation/","h":"#docker-usage-example","p":8},{"i":13,"t":"Local Installation","u":"/komodo-import/docs/installation/","h":"#local-installation","p":8},{"i":14,"t":"Nodejs","u":"/komodo-import/docs/installation/","h":"#nodejs","p":8},{"i":17,"t":"Prerequisites","u":"/komodo-import/docs/quickstart/","h":"#prerequisites","p":16},{"i":19,"t":"Create Your Scenario","u":"/komodo-import/docs/quickstart/","h":"#create-your-scenario","p":16},{"i":21,"t":"1. What Stack Sources to generate Stacks from?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":23,"t":"2. Where are your existing projects located on your machine?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":25,"t":"3. What is the name of this Komodo Server?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":27,"t":"4. Where should generated Stacks be created?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":29,"t":"5. Save your customized Compose file","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":31,"t":"Generate Stacks","u":"/komodo-import/docs/quickstart/","h":"#generate-stacks","p":16},{"i":33,"t":"Next Steps","u":"/komodo-import/docs/quickstart/","h":"#next-steps","p":16},{"i":36,"t":"Key Concepts","u":"/komodo-import/docs/usage/overview/","h":"#key-concepts","p":35},{"i":38,"t":"Inputs","u":"/komodo-import/docs/usage/overview/","h":"#inputs","p":35},{"i":40,"t":"Configuration","u":"/komodo-import/docs/usage/overview/","h":"#configuration","p":35},{"i":42,"t":"Outputs","u":"/komodo-import/docs/usage/overview/","h":"#outputs","p":35},{"i":44,"t":"Inputs","u":"/komodo-import/docs/usage/overview/","h":"#inputs-1","p":35},{"i":45,"t":"Stacks","u":"/komodo-import/docs/usage/overview/","h":"#stacks","p":35},{"i":47,"t":"Outputs","u":"/komodo-import/docs/usage/overview/","h":"#outputs-1","p":35},{"i":48,"t":"Console","u":"/komodo-import/docs/usage/overview/","h":"#console","p":35},{"i":50,"t":"API Sync","u":"/komodo-import/docs/usage/overview/","h":"#api-sync","p":35},{"i":52,"t":"Komodo API","u":"/komodo-import/docs/usage/overview/","h":"#komodo-api","p":35},{"i":55,"t":"What is a Sync Resource?","u":"/komodo-import/docs/usage/resourceSync/","h":"#what-is-a-sync-resource","p":54},{"i":57,"t":"How To Use with Komodo Import?","u":"/komodo-import/docs/usage/resourceSync/","h":"#how-to-use-with-komodo-import","p":54},{"i":59,"t":"Create Sync Resource","u":"/komodo-import/docs/usage/resourceSync/","h":"#create-sync-resource","p":54},{"i":61,"t":"Verify Sync Changes","u":"/komodo-import/docs/usage/resourceSync/","h":"#verify-sync-changes","p":54},{"i":63,"t":"Execute Sync","u":"/komodo-import/docs/usage/resourceSync/","h":"#execute-sync","p":54},{"i":65,"t":"Remove Sync (Optional)","u":"/komodo-import/docs/usage/resourceSync/","h":"#remove-sync-optional","p":54}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,4.026]],["t/4",[1,2.38,2,2.38,3,1.534,4,1.987]],["t/6",[5,2.756,6,2.756,7,2.756]],["t/9",[8,3.36]],["t/11",[8,2.3,9,2.756,10,2.756]],["t/13",[11,3.272,12,3.272]],["t/14",[13,4.026]],["t/17",[14,4.026]],["t/19",[15,2.375,16,3.272]],["t/21",[17,2.095,18,2.065,19,2.095,20,1.521]],["t/23",[21,2.095,22,2.095,23,2.095,24,2.095,25,2.095]],["t/25",[3,1.534,26,2.38,27,2.38,28,2.38]],["t/27",[15,1.728,18,1.534,20,1.728,29,2.38]],["t/29",[30,2.095,31,2.095,32,2.095,33,2.095,34,2.095]],["t/31",[18,2.109,20,2.375]],["t/33",[35,3.272,36,3.272]],["t/36",[37,3.272,38,3.272]],["t/38",[39,3.36]],["t/40",[40,4.026]],["t/42",[41,3.36]],["t/44",[39,3.36]],["t/45",[18,2.595]],["t/47",[41,3.36]],["t/48",[42,4.026]],["t/50",[43,2.731,44,1.72]],["t/52",[3,2.109,43,2.731]],["t/55",[44,1.72,45,2.731]],["t/57",[3,1.776,4,2.3,46,2.756]],["t/59",[15,2,44,1.449,45,2.3]],["t/61",[44,1.449,47,2.756,48,2.756]],["t/63",[44,1.72,49,3.272]],["t/65",[44,1.449,50,2.756,51,2.756]]],"invertedIndex":[["1",{"_index":17,"t":{"21":{"position":[[0,2]]}}}],["2",{"_index":21,"t":{"23":{"position":[[0,2]]}}}],["3",{"_index":26,"t":{"25":{"position":[[0,2]]}}}],["4",{"_index":29,"t":{"27":{"position":[[0,2]]}}}],["5",{"_index":30,"t":{"29":{"position":[[0,2]]}}}],["api",{"_index":43,"t":{"50":{"position":[[0,3]]},"52":{"position":[[7,3]]}}}],["bug",{"_index":6,"t":{"6":{"position":[[8,3]]}}}],["chang",{"_index":48,"t":{"61":{"position":[[12,7]]}}}],["compos",{"_index":33,"t":{"29":{"position":[[24,7]]}}}],["concept",{"_index":38,"t":{"36":{"position":[[4,8]]}}}],["configur",{"_index":40,"t":{"40":{"position":[[0,13]]}}}],["consol",{"_index":42,"t":{"48":{"position":[[0,7]]}}}],["creat",{"_index":15,"t":{"19":{"position":[[0,6]]},"27":{"position":[[36,8]]},"59":{"position":[[0,6]]}}}],["custom",{"_index":32,"t":{"29":{"position":[[13,10]]}}}],["docker",{"_index":8,"t":{"9":{"position":[[0,6]]},"11":{"position":[[0,6]]}}}],["error",{"_index":7,"t":{"6":{"position":[[15,6]]}}}],["exampl",{"_index":10,"t":{"11":{"position":[[13,7]]}}}],["execut",{"_index":49,"t":{"63":{"position":[[0,7]]}}}],["exist",{"_index":22,"t":{"23":{"position":[[18,8]]}}}],["file",{"_index":34,"t":{"29":{"position":[[32,4]]}}}],["found",{"_index":5,"t":{"6":{"position":[[0,5]]}}}],["further",{"_index":1,"t":{"4":{"position":[[0,7]]}}}],["gener",{"_index":20,"t":{"21":{"position":[[25,8]]},"27":{"position":[[16,9]]},"31":{"position":[[0,8]]}}}],["help",{"_index":2,"t":{"4":{"position":[[8,4]]}}}],["import",{"_index":4,"t":{"4":{"position":[[25,6]]},"57":{"position":[[23,7]]}}}],["input",{"_index":39,"t":{"38":{"position":[[0,6]]},"44":{"position":[[0,6]]}}}],["instal",{"_index":12,"t":{"13":{"position":[[6,12]]}}}],["key",{"_index":37,"t":{"36":{"position":[[0,3]]}}}],["komodo",{"_index":3,"t":{"4":{"position":[[18,6]]},"25":{"position":[[28,6]]},"52":{"position":[[0,6]]},"57":{"position":[[16,6]]}}}],["local",{"_index":11,"t":{"13":{"position":[[0,5]]}}}],["locat",{"_index":24,"t":{"23":{"position":[[36,7]]}}}],["machin",{"_index":25,"t":{"23":{"position":[[52,8]]}}}],["name",{"_index":27,"t":{"25":{"position":[[15,4]]}}}],["next",{"_index":35,"t":{"33":{"position":[[0,4]]}}}],["nodej",{"_index":13,"t":{"14":{"position":[[0,6]]}}}],["option",{"_index":51,"t":{"65":{"position":[[12,10]]}}}],["output",{"_index":41,"t":{"42":{"position":[[0,7]]},"47":{"position":[[0,7]]}}}],["prerequisit",{"_index":14,"t":{"17":{"position":[[0,13]]}}}],["project",{"_index":23,"t":{"23":{"position":[[27,8]]}}}],["remov",{"_index":50,"t":{"65":{"position":[[0,6]]}}}],["resourc",{"_index":45,"t":{"55":{"position":[[15,9]]},"59":{"position":[[12,8]]}}}],["save",{"_index":31,"t":{"29":{"position":[[3,4]]}}}],["scenario",{"_index":16,"t":{"19":{"position":[[12,8]]}}}],["server",{"_index":28,"t":{"25":{"position":[[35,7]]}}}],["sourc",{"_index":19,"t":{"21":{"position":[[14,7]]}}}],["stack",{"_index":18,"t":{"21":{"position":[[8,5],[34,6]]},"27":{"position":[[26,6]]},"31":{"position":[[9,6]]},"45":{"position":[[0,6]]}}}],["start",{"_index":0,"t":{"2":{"position":[[9,6]]}}}],["step",{"_index":36,"t":{"33":{"position":[[5,5]]}}}],["sync",{"_index":44,"t":{"50":{"position":[[4,4]]},"55":{"position":[[10,4]]},"59":{"position":[[7,4]]},"61":{"position":[[7,4]]},"63":{"position":[[8,4]]},"65":{"position":[[7,4]]}}}],["us",{"_index":46,"t":{"57":{"position":[[7,3]]}}}],["usag",{"_index":9,"t":{"11":{"position":[[7,5]]}}}],["verifi",{"_index":47,"t":{"61":{"position":[[0,6]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":1,"t":"Where To Start?","s":"Help and FAQ","u":"/komodo-import/docs/help/","p":1},{"i":8,"t":"Docker","s":"Overview","u":"/komodo-import/docs/installation/","p":8},{"i":16,"t":"Prerequisites","s":"Quickstart","u":"/komodo-import/docs/quickstart/","p":16},{"i":35,"t":"Key Concepts","s":"Overview","u":"/komodo-import/docs/usage/overview/","p":35},{"i":54,"t":"What is a Sync Resource?","s":"Using Sync Resources","u":"/komodo-import/docs/usage/resourceSync/","p":54}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,1.57]],["t/8",[1,1.57]],["t/16",[2,1.57]],["t/35",[3,1.179,4,1.179]],["t/54",[5,1.179,6,1.179]]],"invertedIndex":[["concept",{"_index":4,"t":{"35":{"position":[[4,8]]}}}],["docker",{"_index":1,"t":{"8":{"position":[[0,6]]}}}],["key",{"_index":3,"t":{"35":{"position":[[0,3]]}}}],["prerequisit",{"_index":2,"t":{"16":{"position":[[0,13]]}}}],["resourc",{"_index":6,"t":{"54":{"position":[[15,9]]}}}],["start",{"_index":0,"t":{"1":{"position":[[9,6]]}}}],["sync",{"_index":5,"t":{"54":{"position":[[10,4]]}}}]],"pipeline":["stemmer"]}},{"documents":[],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[],"invertedIndex":[],"pipeline":["stemmer"]}},{"documents":[{"i":3,"t":"If you are overwhelmed by the docs or not sure where to begin you should try out the Quickstart guide. It uses step-by-step questions with interactive fields/buttons to help customize Komodo Import for your machine.","s":"Where To Start?","u":"/komodo-import/docs/help/","h":"#where-to-start","p":1},{"i":5,"t":"If the Quickstart guide and Usage docs do not cover what you want to do with Komodo Import or you do not fully understand how to use it please search the repository's Github Discussions and if your question is not answered then open a New Discussion.","s":"Further Help with Komodo Import","u":"/komodo-import/docs/help/","h":"#further-help-with-komodo-import","p":1},{"i":7,"t":"If Komodo Import is not behaving as you expect it to or is outputting errors that break functionality please search Github Issues and open a New Issue if you cannot find a solution to your problem.","s":"Found a Bug or Error?","u":"/komodo-import/docs/help/","h":"#found-a-bug-or-error","p":1},{"i":10,"t":"Cross-platform images are built for x86 (Intel/AMD) and ARM64 (IE Raspberry Pi) Available Images Dockerhub Github Packages Repository Page docker.io/foxxmd/komodo-import:latest Repository Page ghcr.io/foxxmd/komodo-import:latest Or use the example compose.yml, found in the repo, after modifying it to fit your configuration: compose.yml services: komodo-import: image: foxxmd/komodo-import:latest volumes: ## Mount the parent directory where all subfolders are compose projects - /home/myUser/homelab:/filesOnServer environment: ## Same as host directory mounted above - HOST_DIR=/home/myUser/homelab ## where stacks are generated from. 'dir' or 'compose' - STACKS_FROM=dir ## Komodo Server name to use for generated Stacks - SERVER_NAME=my-cool-server ## optional #- TZ=America/New_York #- IMAGE_REGISTRY_PROVIDER= #- IMAGE_REGISTRY_ACCOUNT= #- AUTO_UPDATE=false #- POLL_FOR_UPDATE=false #- KOMODO_ENV_NAME= #- COMPOSE_FILE_GLOB= #- ENV_FILE_GLOB= restart: no","s":"Docker","u":"/komodo-import/docs/installation/","h":"#docker","p":8},{"i":12,"t":"tip Use the Quick Start Guide for an interactive setup! The example scenario: You have Komodo already setup You have installed Periphery on a machine The Komodo Server name for this machine is my-cool-server The machine is currently using dockge and its projects directory looks like this: . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml docker-compose.yml services: komodo-import: image: foxxmd/komodo-import:latest volumes: - /home/myUser/homelab:/filesOnServer:ro environment: - TZ=America/New_York ## Komodo Server name to use for generated Stacks - SERVER_NAME=my-cool-server ## ParentDirectory on the host use as Stack Run Directory prefix - HOST_DIR=/home/myUser/homelab ## generate stacks from mounted directory subfolders - STACKS_FROM=dir restart: no Console Output Example docker compose up --no-log-prefix INFO : [Init] Debug Mode: NO INFO : [App] Version: 0.1.0 INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer INFO : [App] [Files On Server] Processing Stacks for 2 folders: /filesOnServer/immich /filesOnServer/plex /filesOnServer/uptime-kuma INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml INFO : [App] [Files On Server] Env Glob: **/.env INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob INFO : [App] [Files On Server] [compose] Stack config complete ... INFO : [App] [Files On Server] Built Stack configs for 3 folders INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [[stack]] name = \"immich\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/immich\" files_on_host = true auto_update = false poll_for_updates = false file_paths = [ \"docker/docker-compose.yaml\" ] [[stack]] name = \"plex\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/plex\" files_on_host = true auto_update = false poll_for_updates = false [[stack]] name = \"uptime-kuma\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/uptime-kuma\" files_on_host = true auto_update = false poll_for_updates = false env_file_path = \".komodoEnv\" additional_env_files = [ \".env\" ] ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ INFO : [App] Done! Copy the text between the scissors and create a new Sync Resource in Komodo","s":"Docker Usage Example","u":"/komodo-import/docs/installation/","h":"#docker-usage-example","p":8},{"i":15,"t":"Clone this repository somewhere and then install from the working directory git clone https://github.com/FoxxMD/komodo-import.git . cd komodo-import nvm use # optional, to set correct Node version npm install npm run docs:install && npm run build npm run start Usage Examples​ SERVER_NAME=my-cool-server STACKS_FROM=dir MOUNT_DIR=/my/parent/folder node src/index.js","s":"Nodejs","u":"/komodo-import/docs/installation/","h":"#nodejs","p":8},{"i":18,"t":"You have Komodo already setup You have installed Periphery on a machine The Komodo Server name is","s":"Prerequisites","u":"/komodo-import/docs/quickstart/","h":"#prerequisites","p":16},{"i":20,"t":"Follow the directions below, select your options, and fill in all fields to generate a customized Docker Compose file for your specific scenario.","s":"Create Your Scenario","u":"/komodo-import/docs/quickstart/","h":"#create-your-scenario","p":16},{"i":22,"t":"DirectoryCompose Projects info For Directory (STACKS_FROM=dir) Komodo Import will try to generate Stacks from each subfolder inside the directory mounted into the container. info For Compose Projects (STACKS_FROM=compose) Komodo Import will try to generate Stacks from existing projects on your machine that were created with docker compose up","s":"1. What Stack Sources to generate Stacks from?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":24,"t":"Host Directory: For STACKS_FROM=dir this should be the immediate parent directory containing all your project folders. Example . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml Then Host Directory should be /home/myUser/homelab","s":"2. Where are your existing projects located on your machine?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":26,"t":"Once Komodo Periphery agent was added to this machine you connected it to Komodo as a Server. Specify the name you gave it. Server Name:","s":"3. What is the name of this Komodo Server?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":28,"t":"Choose one or more Outputs: ConsoleKomodo Komodo Import can create a Sync Resource with the generated Stacks in Komodo for you. This method only creates the Resource, it does not execute or change your existing Stacks. Create an API Key and Secret, then specify them below. Komodo URL: Komodo API Key: Komodo API Secret: Komodo Example docker compose up --no-log-prefix INFO : [Init] Debug Mode: NO INFO : [App] Version: 0.1.0 INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer INFO : [App] [Files On Server] Processing Stacks for 2 folders: /filesOnServer/immich /filesOnServer/plex /filesOnServer/uptime-kuma INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml INFO : [App] [Files On Server] Env Glob: **/.env INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob INFO : [App] [Files On Server] [compose] Stack config complete ... INFO : [App] [Files On Server] Built Stack configs for 3 folders INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ... INFO : [App] [Sync API] Using 'komodo-import' as Sync Name VERBOSE: [App] [Sync API] KOMODO_URL: http://192.168.0.101:9120 | Normalized: http://192.168.0.101:9120/ INFO : [App] [Sync API] Resource Sync created. INFO : [App] [Sync API] Resource Sync URL: http://192.168.0.101:9120/resource-syncs/689a41a04ed1b642f3053f57 The Sync Resource is automatically created for you (but not executed!) <img style=width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0 src=/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png srcset=\"/komodo-import/assets/ideal-img/sync-resource-file.d733ef4.640.png 640w,/komodo-import/assets/ideal-img/sync-resource-file.cdf1733.739.png 739w\" width=640 height=793> Generated Stacks are always output to docker logs as a Sync Resource. Console Output Example docker compose up --no-log-prefix INFO : [Init] Debug Mode: NO INFO : [App] Version: 0.1.0 INFO : [App] Files On Server Dir ENV: /filesOnServer -> Resolved: /filesOnServer INFO : [App] [Files On Server] Processing Stacks for 2 folders: /filesOnServer/immich /filesOnServer/plex /filesOnServer/uptime-kuma INFO : [App] [Files On Server] Compose File Glob: **/{compose,docker-compose}*.y?(a)ml INFO : [App] [Files On Server] Env Glob: **/.env INFO : [App] [Files On Server] [compose] Found Stack 'compose' at dir /filesOnServer/compose.yaml WARN : [App] [Files On Server] [compose] Did not find any files patterns matching compose glob INFO : [App] [Files On Server] [compose] Stack config complete ... INFO : [App] [Files On Server] Built Stack configs for 3 folders INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [[stack]] name = \"immich\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/immich\" files_on_host = true auto_update = false poll_for_updates = false file_paths = [ \"docker/docker-compose.yaml\" ] [[stack]] name = \"plex\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/plex\" files_on_host = true auto_update = false poll_for_updates = false [[stack]] name = \"uptime-kuma\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/uptime-kuma\" files_on_host = true auto_update = false poll_for_updates = false env_file_path = \".komodoEnv\" additional_env_files = [ \".env\" ] ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ INFO : [App] Done! Copy the text between the scissors and create a new Sync Resource in Komodo","s":"4. Where should generated Stacks be created?","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":30,"t":"The file below has been customized for your specific machine! Save this somewhere on the machine:","s":"5. Save your customized Compose file","u":"/komodo-import/docs/quickstart/","h":"","p":16},{"i":32,"t":"Run the customized compose.yaml from above with docker compose to generate Komodo Stacks from existing projects on your machine! # in the same directory as compose.yaml... docker compose up --no-log-prefix How the Stacks will be generated is determined by what you chose in Step 4. Refer to the expandable Examples in that step.","s":"Generate Stacks","u":"/komodo-import/docs/quickstart/","h":"#generate-stacks","p":16},{"i":34,"t":"There are many more options (environmental variables) that can be used to customize how Stacks are generated, all found in Usage docs. Some customizations that might interest you: Common Stack options Set image registry provider/account Set defaults for polling for new images (POLL_FOR_UPDATE) and auto updating (AUTO_UPDATE) Set what compose files (COMPOSE_FILE_GLOB) and .env files (ENV_FILE_GLOB) to include, per Stack For Directory generated stacks... Include (FOLDER_GLOB) or exclude (FOLDER_IGNORE_GLOB) folders based on patterns Configure Komodo Import to use the Komodo API for better integration Uses existing Linked Repos for Git Based Stacks Automatically configures Git Based Stacks to use existing, private Git Provider if git URL domains match Additionally, review the Sync Resource guide to learn how to use them for creating Stacks in Komodo.","s":"Next Steps","u":"/komodo-import/docs/quickstart/","h":"#next-steps","p":16},{"i":37,"t":"There are three parts to using Komodo Import (KI). Which Inputs, Configuration, and Outputs are used are all defined using environmental variables.","s":"Key Concepts","u":"/komodo-import/docs/usage/overview/","h":"#key-concepts","p":35},{"i":39,"t":"This is what KI reads to generate Komodo Resources. These are existing, docker-related resources on an individual machine such as Docker Compose projects (compose.yaml) Docker containers","s":"Inputs","u":"/komodo-import/docs/usage/overview/","h":"#inputs","p":35},{"i":41,"t":"These are environmental variables supplied to KI to: set defaults for Komodo Resources (image registry, auto update, etc.) define required fields for Komodo Resources (Server Name, Run Directory, etc.) define settings for how KI to interacts with Komodo (API Key, existing Resource behavior, etc.) define what Outputs KI uses (log to file, export to Komodo, etc.)","s":"Configuration","u":"/komodo-import/docs/usage/overview/","h":"#configuration","p":35},{"i":43,"t":"These are where and how KI puts the Resources created from Inputs: Log to output (docker logs, node console) Export to Komodo API (create Resource Sync, etc.)","s":"Outputs","u":"/komodo-import/docs/usage/overview/","h":"#outputs","p":35},{"i":46,"t":"KI can create Komodo Stack Resources from existing resources on your machine. It will automatically detect what type of Stack to create based on the presence of git folders/data: Komodo Files On Server Stack => compose project/folder without a .git folder Komodo Git Repo Stacks => compose project/folder with a .git folder or with a parent folder containing a .git folder Stack Sources​ KI can generate Stacks from existing projects on your machine using one of two methods: Directory Compose Projects For Directory (STACKS_FROM=dir), Komodo Import will try to generate Stacks from each immediate subfolder inside the directory mounted into the container. Example . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml Using STACKS_FROM=dir with host directory /home/myUser/homelab would produce Stacks for immich plex and uptime-kuma. For Compose Projects (STACKS_FROM=compose), Komodo Import will try to generate Stacks from existing projects on your machine that were created with docker compose up. Example docker compose ls reveals these projects: NAME STATUS CONFIG FILES immich running /home/myUser/homelab/immich/compose.yaml plex running /home/myUser/homelab/plex/docker-compose.yaml project1 running /home/myUser/localDev/myProjects/project1/compose.yaml . └── /home/myUser ├── homeLab │ ├── immich │ │ └── compose.yaml │ ├── plex │ │ ├── docker-compose.yaml │ │ └── .git │ └── owncloud │ └── compose.yaml └── localDev └── myProjects └── project1 └── compose.yaml Using STACKS_FROM=dir with host directory /home/myUser would produce Stacks for immich plex and project1. It would not generate a Stack for owncloud since it was not created with docker compose up yet. To use Compose Projects you must give Komodo Import access to Docker. This can be done by mounting docker.sock into the container or connecting it to a proxy service like docker-socket-proxy. Using socket-proxy (recommended) Add a socket-proxy service to your compose file and set the env DOCKER_HOST so Komodo Import knows how to connect to Docker: compose.yaml services: komodo-import: # ... environment: # ... # add to existing environment - DOCKER_HOST=tcp://socket-proxy:2375 socket-proxy: image: lscr.io/linuxserver/socket-proxy:latest environment: - CONTAINERS=1 - INFO=1 - POST=0 - PING=1 - VERSION=1 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro read_only: true tmpfs: - /run Mounting docker.sock Mount /var/run/docker.sock as a volume into the container: compose.yaml services: komodo-import: # ... volumes: # ... # add to existing volumes - /var/run/docker.sock:/var/run/docker.sock:ro Host Directory​ The directory on the Host machine that should be mounted into the Komodo Import container depends on which Stack Source you are using. The host directory should be mounted to /filesOnServer in the container. The host directory should also be set for HOST_DIR env. Directory Compose Projects For Directory (STACKS_FROM=dir) use the parent folder containing all of the immediate subfolders that should be generated as Stacks. Example . └── /home/myUser/homelab/ ├── immich/ │ └── compose.yaml ├── plex/ │ ├── docker-compose.yaml │ └── .git └── uptime-kuma/ └── compose.yaml Directory should be home/myUser/homelab: compose.yaml services: komodo-import: # ... volumes: - /home/myUser/homelab:/filesOnServer environment: - HOST_DIR=/home/myUser/homelab For Compose Projects (STACKS_FROM=compose) use the closest parent folder that contains all discovered compose project Config Files (docker compose ls). Example . └── /home/myUser ├── homeLab │ ├── immich │ │ └── compose.yaml │ ├── plex │ │ ├── docker-compose.yaml │ │ └── .git │ └── owncloud │ └── compose.yaml └── localDev └── myProjects └── project1 └── compose.yaml Directory should be /home/myUser because projects are found under both localDev and homeLab: services: komodo-import: # ... volumes: - /home/myUser:/filesOnServer environment: - HOST_DIR=/home/myUser Stack Configuration​ The configuration and behaviors below are applicable to all Stacks: Environmental Variables ENV Required Default Description SERVER_NAME ☑️ The name of the Komodo Server where a Stack is located STACKS_FROM ☑️ dir What Stack Sources to generate Stacks from? dir or compose HOST_DIR ☑️ The parent directory on the host that mounted into the Komodo Import container WRITE_ENV - true Write the contents of found .env files to Komodo Environment. Likely want this as true. COMPOSE_FILE_GLOB - **/{compose,docker-compose}*.y?(a)ml The glob pattern to use for finding files for Files Paths in Stack config ENV_FILE_GLOB - **/.env The glob pattern to use for finding files for Additional Env Files in Stack config GLOB_DOT - false Allow glob patterns, outside of ENV pattern, to find files/folders that start with . KOMODO_ENV_NAME - .komodoenv If existing .env files are found, and WRITE_ENV=false, then this name will be used for the .env that Komodo writes using its own Environment section IMAGE_REGISTRY_PROVIDER - Name of Image Registry to use IMAGE_REGISTRY_ACCOUNT - Image Registry account to use POLL_FOR_UPDATE - Poll for newer images? AUTO_UPDATE - Auto Update stack? Compose File Detection Default pattern Looks for compose.y(a)ml and docker-compose.y(a)ml Files may have interim names like compose.dev.yaml Can be overridden with COMPOSE_FILE_GLOB env for non-compose project stack sources Will prioritize compose.yaml over docker-compose.yaml Will choose the file with the shortest path EX Prioritizes ./compose.yaml over ./aFolder/compose.yaml Komodo Import will log which files it detects and indicate which ones it will use for each project. note When using Compose Projects Stack Source compose files are automatically parsed from the running projects. .env File Detection Default pattern Adds all .env files found at top-level or sub-folders Can be overridden with ENV_FILE_GLOB env If a .env file is found and WRITE_ENV=false then a Stack is configured to write it's own Environment section to .komodoenv instead of .env Komodo env name can be overridden with KOMODO_ENV_NAME Komodo Import will log which files it detects and indicate which ones it will use for each project. There is additional configuration available depending on the Stack Source: Directory Compose Projects The _GLOB patterns are for matching folder names within the parent folder, not full directory paths The default pattern matches all folder names except those starting with a . ENV Required Default Description FOLDER_GLOB - * The glob pattern to use for finding folders in the top-level folder given to Komodo Import FOLDER_IGNORE_GLOB - The glob pattern to use to ignore folders in the top-level folder given to Komodo Import The _GLOB patterns are for matching full directory paths, not just a single folder name The default pattern matches all directories except those that have any folder starting with a . Komodo Import will always ignore projects created by Komodo itself (projects found in /etc/komodo or /home/USER/komodo) ENV Required Default Description COMPOSE_FILE_GLOB - **/** The glob pattern to use for matching a project's full directory on the host COMPOSE_FILE_IGNORE_GLOB - The glob pattern to use to ignore a project's full directory on the host Git Repo Stacks​ If a parsed folder (or parent of it) contains a .git folder and it has a valid tracked branch + remote, then it will generate a Git Repo Stack. How Git Repository Parsing Works A folder is only built as a Git Repo stack if... It contains a valid .git folder or a parent folder contains a .git folder The git repo has a valid remote The current checked out local branch is tracking a remote branch If any of the above are not true then the folder is instead parsed as a Files On Server Stack Example You have two repositories at https://git.mydomain.com/myUser/immich https://github.com/anotherUser/plex Your folder structure looks like this /home/myUser/homelab ├── immich │ ├── .git │ └── compose.yaml ├── plex │ ├── .git │ └── docker-compose.yaml └── uptime-kuma └── compose.yaml immich is created as a Git Repo Stack with Git Provider: git.mydomain.com Repo: myUser/immich plex is created as a Git Repo Stack with Git Provider: github.com Repo: anotherUser/immich uptime-kuma is created as a Files On Server Stack Run Directory: /home/myUser/homelab/uptime-kuma Additionally, if Komodo API is configured then... If Komodo has a Repo Resource that matches the remote, then the Git Repo Stack uses a Linked Repo If Komodo has a Git Provider matching the remote URL domain then that is used, along with the Git Provider user (private git is automatically detected) Monorepos​ Komodo Import also handles monorepos IE one git repository with many folders containing projects. The only requirement to ensure this works is that the git repo \"root\" directory must be mounted into Komodo Import. Directory Compose Projects For Directory Stack Source use the root git repository directory as the host directory. Example /home/myUser/homelab ├── .git ├── immich │ └── compose.yaml ├── plex │ └── docker-compose.yaml └── uptime-kuma └── compose.yaml Use /home/myUser/homelab as the host directory because it contains .git folder. If the directory containing your projects is not the root directory then use the ENV SCAN_DIR to set the path to use for projects relative to the host directory: Example /home/myUser/homelab ├── .git ├── myStacks <---- parent folder containing projects │ ├── immich │ │ └── compose.yaml │ ├── plex │ │ └── docker-compose.yaml │ └── uptime-kuma │ └── compose.yaml └── somethingElse Use /home/myUser/homelab as the host directory because it contains .git folder Use SCAN_DIR=myStacks -- the folder Komodo Import will parse projects from, relative to the host directory /home/myUser/homelab Komodo Import will automatically determine if a project is in a monorepo by scanning all parent directories for .git folder. Just make sure the mounted host directory contains the monorepo folder at some level.","s":"Stacks","u":"/komodo-import/docs/usage/overview/","h":"#stacks","p":35},{"i":49,"t":"KI will always output the raw TOML form of a Sync Resource to console unless the env LOG_TOML=false. You'll see this in docker logs or node's console like this: [2025-08-11 14:06:19.119 -0400] INFO : [App] Copy the text between the scissors to use as the *Resource File* contents within your Resource Sync ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [[stack]] name = \"compose\" [stack.config] server = \"my-cool-server\" run_directory = \"/home/myUser/homelab/compose\" ... ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ ✂️ [2025-08-11 14:06:19.119 -0400] INFO : [App] Done! Use this with manually creating Sync Resources tip Use --no-log-prefix to get output without the service name prefix, makes getting clear TOML output easier. docker compose up --no-log-prefix","s":"Console","u":"/komodo-import/docs/usage/overview/","h":"#console","p":35},{"i":51,"t":"Komodo Import can directly create Sync Resources in Komodo using Komodo's API. This output will only create the Sync, it will not execute it. After creating the Sync you should verify its content before executing. First, follow the instructions and configuration in the Komodo API section. note Currently, the user creating the Api Key must be an Admin to create Sync Resources (but this will hopefully be more granular in the future). Then, add these environmental variables to Komodo Import: Environmental Variables ENV Required Default Description OUTPUT_API_SYNC ☑️ false Must be true to activate API Sync EXISTING_SYNC - append Behavior if Resource Sync already exists. Either append or overwrite SYNC_NAME - komodo-import Name of Sync to create/modify","s":"API Sync","u":"/komodo-import/docs/usage/overview/","h":"#api-sync","p":35},{"i":53,"t":"Komodo Import can take advantage of your existing Komodo instance to configure Stacks with linked repos, write Resource Syncs directly, etc... You will need to create an API Key and Secret to use the API. API Key Creation Instructions Navigate to your Komodo Web UI: Open Settings -> Profile Click New Api Key Give it a name and optional Expiry Create the key and Copy the show Key and Secret API Configuration​ Add these environmental variables to Komodo Import to use the Komodo API. Environmental Variables ENV Required Default Description KOMODO_URL ☑️ Komodo Server URL API_KEY ☑️ Komodo API Key API_SECRET ☑️ Komodo API Secret Your Komodo URL should be as specific as possible, including port if required. Some examples of valid urls: http://192.168.0.100:9120 https://komodo.mydomain.com https://myKomodo.com http://komodo (in docker network, for example)","s":"Komodo API","u":"/komodo-import/docs/usage/overview/","h":"#komodo-api","p":35},{"i":56,"t":"A Sync Resource is a text/file containing TOML that represents one or more Komodo Resources. Komodo can use a Sync Resource to Execute from the Sync, creating/modifying/deleting Resources in Komodo so that it matches what is declared in the Sync TOML Commit to the Sync, generating a representation of what is currently in Komodo and writing out to the Sync TOML contents","s":"What is a Sync Resource?","u":"/komodo-import/docs/usage/resourceSync/","h":"#what-is-a-sync-resource","p":54},{"i":58,"t":"Komodo Import gives you the TOML representation of Resources not yet in Komodo. You can use this to bulk \"create\" Resources that connect to your existing compose projects, container, etc, by Executing a Sync Resource created with Komodo Import. tip If you are copy-pasting console Output then proceed to Create Sync Resource to manually create a Sync Resource from the TOML Komodo Import generated for you. tip If you used API Output then find the Sync Resource KI made for you and skip to Verify Sync Changes.","s":"How To Use with Komodo Import?","u":"/komodo-import/docs/usage/resourceSync/","h":"#how-to-use-with-komodo-import","p":54},{"i":60,"t":"In your Komodo dashboard navigiate to Syncs -> New Resource Sync Create a Sync with whatever name you want In the Sync details page Choose Mode -> UI Defined ⚠️ Disable Delete Unmatched Resources ⚠️ If this is not disabled you may delete all other Resources in Komodo! Double check this! Add the Komodo Import TOML to Resoure Files section Save","s":"Create Sync Resource","u":"/komodo-import/docs/usage/resourceSync/","h":"#create-sync-resource","p":54},{"i":62,"t":"Your Sync should now be in a Pending state (check the top header). If it's not click the Refresh button to update. Switching to the Pending tab now shows all of the actions Komodo will take to make it match what is in the generated TOML. This should generally only be \"Update Stack\" or \"Create Stack\" actions. Verify that all of the actions are what you desire. If something is missing it can be updated by modifying the contents in Resoure Files in the Config tab.","s":"Verify Sync Changes","u":"/komodo-import/docs/usage/resourceSync/","h":"#verify-sync-changes","p":54},{"i":64,"t":"Click the Execute Sync button to perform all the actions under Pending. Alternatively, use the Execute Change button next to each individual Action.","s":"Execute Sync","u":"/komodo-import/docs/usage/resourceSync/","h":"#execute-sync","p":54},{"i":66,"t":"After Syncing is done you can safely Delete the Sync you created for use with Komodo Import. You may now want to create a proper bi-directional, git-backed Sync so your entire Komodo configuration is backed up and restorable.","s":"Remove Sync (Optional)","u":"/komodo-import/docs/usage/resourceSync/","h":"#remove-sync-optional","p":54}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/3",[0,4.469,1,3.205,2,3.707,3,4.469,4,3.205,5,3.205,6,3.707,7,2.83,8,0.804,9,4.418,10,3.707,11,3.205,12,4.469,13,4.469,14,2.531,15,0.302,16,0.892,17,1.715]],["t/5",[1,3.166,6,3.661,7,2.795,8,0.794,10,3.661,15,0.298,16,0.881,18,3.166,19,4.414,20,2.795,21,4.414,22,4.414,23,3.661,24,3.661,25,4.414,26,3.166,27,5.287,28,4.414,29,3.166,30,2.043]],["t/7",[15,0.304,16,0.897,23,3.73,24,3.73,26,3.225,29,3.225,30,2.081,31,4.497,32,4.497,33,1.726,34,4.497,35,4.497,36,4.497,37,5.346,38,2.547,39,4.497,40,4.497]],["t/10",[8,0.758,15,0.285,16,0.618,26,2.222,41,3.098,42,3.098,43,2.713,44,1.962,45,3.098,46,3.098,47,3.098,48,2.57,49,3.098,50,3.098,51,2.57,52,3.098,53,3.098,54,3.023,55,3.496,56,3.098,57,3.974,58,3.098,59,1.304,60,3.496,61,1.754,62,1.962,63,2.57,64,3.098,65,1.434,66,1.962,67,2.57,68,2.222,69,1.941,70,2.669,71,2.222,72,1.618,73,1.962,74,1.349,75,1.304,76,2.57,77,2.222,78,2.57,79,1.962,80,2.222,81,2.222,82,1.477,83,1.232,84,1.962,85,1.582,86,1.477,87,0.992,88,2.222,89,1.754,90,1.754,91,2.57,92,2.57,93,2.57,94,3.098,95,3.098,96,2.57,97,2.222,98,2.222,99,2.57]],["t/12",[7,0.98,8,0.718,11,1.109,15,0.27,16,0.309,17,1.212,30,0.716,33,0.594,38,0.876,43,0.876,44,0.98,57,1.283,59,1.055,60,1.283,61,0.876,66,0.98,67,1.283,68,1.109,69,2.025,70,0.98,72,1.212,73,0.98,74,1.439,75,0.651,77,1.109,79,0.98,81,1.109,82,1.742,83,0.732,84,1.587,85,0.79,86,1.955,87,1.277,88,1.109,89,2.259,91,1.283,99,1.283,100,1.109,101,1.547,102,1.109,103,2.079,104,1.283,105,1.109,106,1.109,107,1.109,108,0.98,109,1.547,110,1.283,111,1.109,112,1.587,113,1.854,114,1.587,115,1.011,116,0.79,117,1.587,118,2.299,119,1.547,120,1.547,121,0.876,122,1.587,123,0.876,124,0.716,125,0.716,126,3.219,127,1.283,128,1.283,129,1.109,130,3.646,131,1.109,132,1.283,133,1.782,134,1.68,135,1.797,136,1.283,137,1.283,138,1.283,139,1.419,140,1.283,141,1.283,142,1.283,143,2.265,144,1.109,145,1.109,146,1.283,147,1.283,148,0.98,149,0.79,150,1.587,151,1.283,152,1.283,153,1.419,154,1.797,155,1.797,156,1.797,157,0.842,158,0.716,159,0.98,160,0.668,161,2.265,162,2.265,163,1.283,164,2.62,165,2,166,2,167,2.704,168,2,169,1.283,170,1.283,171,1.283,172,1.109,173,1.283,174,1.109,175,1.283,176,0.876,177,0.412]],["t/15",[8,0.699,15,0.263,16,0.776,18,2.788,54,2.788,59,1.637,69,1.713,72,1.492,85,1.985,86,1.362,88,2.788,89,2.201,90,2.201,102,2.788,106,3.507,116,1.985,121,3.03,131,2.788,178,4.89,179,3.225,180,3.225,181,3.888,182,3.888,183,3.888,184,3.888,185,2.201,186,3.888,187,4.057,188,5.615,189,3.888,190,3.888,191,3.888,192,3.888]],["t/18",[15,0.374,17,1.83,86,1.67,87,1.526,103,3.954,105,3.418,106,3.418,107,3.418]],["t/20",[14,2.612,74,1.476,83,1.348,90,2.612,104,3.826,115,1.476,133,1.617,193,3.826,194,3.826,195,2.921,196,4.613,197,4.613,198,3.826,199,3.308]],["t/22",[4,3.644,15,0.344,16,1.014,17,1.587,70,2.618,72,1.95,73,2.618,74,1.626,75,2.316,82,1.781,83,1.485,85,2.111,115,1.323,124,1.913,126,3.218,177,1.102,200,4.134,201,2.965,202,3.429,203,2.111,204,3.429,205,1.449]],["t/24",[59,1.711,69,2.006,71,2.914,72,2.095,75,1.711,79,3.184,85,2.075,111,3.606,112,2.574,113,2.787,114,2.574,115,1.301,116,2.075,117,2.574,118,2.574,139,2.301,203,2.075,206,3.371]],["t/26",[15,0.367,17,1.771,86,1.902,87,1.737,107,3.308,207,4.613,208,4.613,209,4.613,210,3.308,211,3.826,212,4.613]],["t/28",[8,0.474,15,0.285,16,0.405,30,0.554,33,1.012,38,1.148,44,1.284,59,0.854,61,1.148,69,1.998,74,1.596,82,1.748,83,0.592,84,1.964,86,1.917,87,0.993,89,1.493,112,0.759,113,0.612,114,0.759,115,0.844,117,0.759,118,1.964,122,1.284,123,0.678,124,0.938,125,1.22,126,3.514,127,1.682,128,1.682,129,1.454,130,4.005,131,1.454,132,1.682,133,1.917,134,1.856,135,2.224,136,1.682,137,1.682,138,1.682,139,1.756,140,1.682,141,1.682,142,1.682,143,2.701,144,1.454,145,1.454,146,1.682,147,1.682,148,1.284,149,1.035,150,1.964,151,1.682,152,1.682,153,1.493,154,1.89,155,1.89,156,1.89,157,1.329,158,0.938,159,1.284,160,1.305,161,1.89,162,1.89,163,0.994,164,2.186,165,1.669,166,1.669,167,2.385,168,1.669,169,0.994,170,0.994,171,0.994,172,0.859,173,0.994,174,0.859,175,0.994,176,0.678,177,1.004,195,0.759,205,0.42,211,0.994,213,0.859,214,0.859,215,0.759,216,1.198,217,0.994,218,1.148,219,0.859,220,1.689,221,1.284,222,1.682,223,1.284,224,1.198,225,0.994,226,2.027,227,1.198,228,1.198,229,1.198,230,0.859,231,1.198,232,1.198,233,1.198,234,1.198,235,1.198,236,1.198,237,2.636,238,2.636,239,2.027,240,1.198,241,1.198,242,1.198,243,1.198,244,1.198,245,1.198,246,0.859]],["t/30",[14,2.717,17,2.132,133,1.681,179,3.98,195,3.039,199,3.441,247,3.98]],["t/32",[9,4.23,14,2.355,15,0.281,17,1.596,59,1.75,69,1.331,72,1.596,74,1.632,75,1.75,78,3.449,80,2.982,82,1.787,83,1.49,113,2.603,115,1.632,121,2.355,122,2.633,124,1.924,125,1.924,205,1.457,248,3.449,249,4.158,250,4.158,251,4.158,252,4.158]],["t/34",[1,2.231,7,1.97,8,0.969,14,2.394,15,0.325,16,0.621,18,2.231,30,1.44,43,2.394,61,1.762,62,1.97,65,1.956,72,1.194,74,0.996,82,1.991,83,1.235,90,2.394,97,2.231,98,2.231,116,2.63,133,1.481,134,1.44,139,1.762,148,1.97,149,1.588,157,0.829,160,0.829,166,1.97,168,1.97,177,0.829,185,2.719,205,1.481,215,1.97,220,1.31,223,1.97,230,2.231,253,2.581,254,1.588,255,1.588,256,3.111,257,3.111,258,2.231,259,3.111,260,1.762,261,2.581,262,2.231,263,1.97,264,3.506,265,3.111,266,2.581,267,3.111,268,2.581,269,3.982,270,3.111,271,3.111,272,2.231,273,2.581,274,2.581,275,2.581,276,2.581,277,3.111,278,3.111]],["t/37",[8,1.038,15,0.312,16,0.921,33,1.771,65,2.135,254,2.355,255,2.355,279,4.613,280,4.613,281,2.135,282,3.826,283,3.308]],["t/39",[15,0.304,17,1.726,74,1.439,75,1.893,83,1.314,113,2.296,115,1.826,157,1.425,203,2.296,205,1.576,281,2.081,284,4.497,285,4.497,286,3.73,287,4.497]],["t/41",[8,0.699,11,2.788,15,0.38,33,1.492,43,2.201,72,1.492,86,1.362,87,1.244,121,2.201,125,1.799,133,1.362,157,1.426,185,2.769,198,3.225,205,1.362,220,1.637,221,2.462,254,1.985,255,1.985,258,2.788,260,2.201,262,2.788,263,2.462,281,2.476,283,3.837,288,3.888,289,3.556,290,2.462,291,2.788,292,3.225]],["t/43",[15,0.304,33,1.726,115,1.439,123,2.547,125,2.474,157,1.425,160,1.199,177,1.425,187,3.73,220,1.893,281,2.081,282,3.73,289,2.848,292,3.73,293,4.497]],["t/46",[2,0.497,4,0.788,5,0.43,8,0.882,15,0.334,16,0.862,17,0.723,20,0.38,38,1.067,43,1.067,44,0.38,48,0.497,51,0.497,54,1.351,59,1.143,61,1.4,62,2.36,65,1.017,66,1.566,68,1.774,69,1.965,70,1.978,71,2.24,72,1.955,73,0.696,74,1.407,75,1.982,76,0.497,77,2.102,79,2.505,80,0.43,81,0.43,82,1.785,83,0.794,84,0.696,85,0.962,86,0.66,87,1,92,0.497,93,0.497,96,0.912,97,1.092,98,0.788,102,1.092,108,0.38,110,0.912,111,2.364,112,2.187,113,2.524,114,2.187,115,1.299,116,2.618,117,1.72,118,1.856,121,1.4,124,0.509,125,0.509,133,1.565,134,1.999,135,0.43,139,2.823,143,1.947,144,0.43,145,0.43,148,2.436,149,1.386,150,1.193,157,0.406,158,0.278,159,0.38,165,1.193,166,0.38,167,0.38,168,0.38,172,0.43,174,0.788,176,0.34,177,0.781,180,0.912,185,0.862,195,0.38,201,1.092,202,0.497,203,2.164,204,0.912,205,0.867,206,0.912,210,0.788,213,0.43,214,1.351,217,0.497,220,0.252,223,0.38,230,1.351,246,0.43,248,0.497,253,0.497,254,0.306,255,0.306,258,0.788,260,1.538,261,0.497,262,0.43,263,0.38,266,0.497,268,0.497,269,0.497,272,0.43,273,0.497,274,1.563,275,0.497,276,0.497,281,0.509,290,1.193,291,0.43,294,2.473,295,0.6,296,0.6,297,0.6,298,1.099,299,0.497,300,2.715,301,1.099,302,1.099,303,1.099,304,0.6,305,0.6,306,0.6,307,0.6,308,1.884,309,0.6,310,1.884,311,1.522,312,1.522,313,1.522,314,1.099,315,0.43,316,0.6,317,1.099,318,2.198,319,1.884,320,0.6,321,1.193,322,0.6,323,0.6,324,0.6,325,0.6,326,0.6,327,0.6,328,0.6,329,0.6,330,0.6,331,0.6,332,0.6,333,1.099,334,0.6,335,0.6,336,0.6,337,1.099,338,1.099,339,0.6,340,0.6,341,0.497,342,0.6,343,0.6,344,0.6,345,0.6,346,1.092,347,0.6,348,0.6,349,0.6,350,0.6,351,1.092,352,2.198,353,1.099,354,0.6,355,0.6,356,0.6,357,0.6,358,1.099,359,0.788,360,0.6,361,0.6,362,1.099,363,0.6,364,0.6,365,1.522,366,0.6,367,1.099,368,1.099,369,0.6,370,0.6,371,0.6,372,1.099,373,0.497,374,2.198,375,1.263,376,1.884,377,0.6,378,0.497,379,1.099,380,1.099,381,1.884,382,1.099,383,1.099,384,1.099,385,1.522,386,0.6,387,0.6,388,0.6,389,0.6,390,1.099,391,0.6,392,1.263,393,1.099,394,1.522,395,2.198,396,0.43,397,0.6,398,0.6,399,0.6,400,0.6,401,0.6,402,0.6,403,0.6,404,0.6,405,0.6,406,0.497,407,1.884,408,0.6,409,0.6,410,1.522,411,0.6,412,1.099,413,0.6,414,0.6,415,0.6,416,0.6,417,0.43]],["t/49",[8,0.829,33,1.768,66,1.82,69,2.022,74,1.281,82,1.007,86,1.403,87,1.281,89,1.628,100,2.061,115,1.281,122,2.917,123,2.267,124,1.33,125,2.131,126,2.535,130,2.871,133,1.007,134,1.33,153,1.628,154,2.061,155,2.061,156,2.061,157,1.328,158,1.33,159,1.82,160,1.228,161,2.061,162,2.061,176,1.628,177,0.766,246,2.061,281,1.33,299,2.384,417,2.061,418,2.874,419,2.267,420,2.874,421,2.874,422,2.874,423,2.874,424,2.874,425,2.874,426,4.003,427,4.003,428,4.003,429,4.003,430,4.003,431,2.874,432,2.384,433,2.874,434,2.874,435,2.874]],["t/51",[8,0.599,15,0.373,16,0.991,33,1.277,65,1.54,69,1.065,87,1.065,105,2.387,108,2.108,134,1.54,157,1.324,158,1.54,160,1.541,165,2.108,167,2.108,177,1.469,193,2.761,205,1.166,215,2.108,218,2.505,220,2.228,221,2.108,254,2.258,255,2.258,260,1.885,290,2.108,291,2.387,321,2.108,346,2.387,359,2.387,373,2.761,406,2.761,436,2.761,437,3.328,438,2.387,439,3.328,440,3.328,441,2.761,442,3.328,443,3.328,444,3.328,445,3.328,446,3.328,447,3.328,448,3.328,449,4.423,450,3.328,451,3.328,452,3.328]],["t/53",[8,0.743,15,0.393,16,0.824,29,2.157,30,1.392,59,1.739,62,1.904,65,1.911,69,1.625,82,1.054,86,1.054,87,0.962,90,1.703,115,0.962,134,1.392,153,1.703,157,0.802,160,0.802,177,1.101,185,1.703,199,2.157,205,1.054,220,2.415,221,3.482,222,3.913,223,2.987,225,2.494,254,2.108,255,2.108,260,1.703,264,2.494,272,2.157,289,1.904,290,2.615,315,2.157,321,1.904,346,2.157,351,2.157,392,2.494,436,2.494,441,2.494,453,2.494,454,3.007,455,3.007,456,3.007,457,3.007,458,3.007,459,3.007,460,2.494,461,3.007,462,2.157,463,3.007,464,2.494,465,3.007,466,3.007,467,3.007,468,3.007,469,3.007,470,3.007,471,3.007,472,3.007,473,3.007]],["t/56",[5,2.931,8,0.735,15,0.386,83,1.194,108,2.588,149,2.087,157,1.523,158,1.891,160,1.594,203,2.087,214,2.931,215,2.588,218,2.314,351,2.931,419,3.099,474,4.087,475,4.087,476,4.087,477,4.087,478,4.087,479,3.39]],["t/58",[8,0.851,15,0.372,16,1.042,33,1.815,38,2.088,74,1.18,75,1.552,83,1.078,100,3.392,123,2.088,153,2.088,157,1.553,160,1.518,177,1.468,203,1.883,205,1.292,210,2.645,218,2.088,219,2.645,220,1.552,281,1.706,289,2.335,315,2.645,419,2.678,432,3.059,438,2.645,479,3.059,480,3.688,481,3.688,482,3.688,483,3.688,484,3.688]],["t/60",[15,0.364,16,0.784,20,2.489,30,1.819,55,3.26,69,1.804,87,1.258,129,2.819,133,1.377,157,1.433,160,1.502,177,1.048,213,2.819,247,3.26,283,2.819,321,2.489,359,2.819,396,2.819,419,2.226,460,3.26,485,3.93,486,3.93,487,3.93,488,3.93,489,4.924,490,4.084,491,3.93,492,3.93,493,3.26]],["t/62",[15,0.264,63,3.242,82,1.72,83,1.434,133,1.37,149,1.996,150,2.475,158,1.809,160,1.042,177,1.042,263,3.397,375,3.242,378,3.242,396,2.803,417,2.803,419,2.213,438,2.803,453,3.242,462,2.803,464,3.242,493,3.242,494,4.07,495,4.07,496,3.909,497,3.909,498,3.909,499,3.242,500,3.909,501,4.907,502,4.449,503,3.909,504,3.909,505,3.909]],["t/64",[8,0.814,160,1.206,201,3.246,218,3.039,219,3.246,286,3.754,341,3.754,462,3.246,495,3.754,499,4.451,502,4.451,506,4.526,507,4.526,508,4.526]],["t/66",[8,0.78,15,0.354,16,0.865,20,2.745,65,2.006,116,2.213,124,2.006,160,1.497,176,2.454,177,1.394,194,3.595,490,3.595,494,3.595,509,4.334,510,4.334,511,4.334,512,5.229,513,4.334,514,4.334]]],"invertedIndex":[["",{"_index":69,"t":{"10":{"position":[[407,2],[530,2],[602,2],[675,2],[754,2],[766,1],[789,1],[817,1],[844,1],[865,1],[890,1],[910,1],[932,1]]},"12":{"position":[[290,1],[292,3],[318,3],[330,1],[332,3],[349,3],[359,1],[361,3],[385,1],[387,3],[396,3],[413,3],[594,2],[673,2],[770,2],[915,1],[944,1],[972,1],[1021,1],[1053,1],[1186,1],[1273,1],[1322,1],[1420,1],[1515,1],[1573,3],[1582,1],[1647,1],[1755,2],[1758,2],[1761,2],[1764,2],[1767,2],[1770,2],[1773,2],[1776,2],[1779,2],[1782,2],[1785,2],[1788,2],[1806,1],[1839,1],[1872,1],[1918,1],[1937,1],[1962,1],[1981,1],[1983,1],[2014,1],[2031,1],[2062,1],[2095,1],[2139,1],[2158,1],[2183,1],[2206,1],[2244,1],[2277,1],[2328,1],[2347,1],[2372,1],[2394,1],[2430,1],[2432,1],[2441,1],[2443,2],[2446,2],[2449,2],[2452,2],[2455,2],[2458,2],[2461,2],[2464,2],[2467,2],[2470,2],[2473,2],[2476,2],[2484,1]]},"15":{"position":[[130,1],[157,1],[230,2]]},"24":{"position":[[127,1],[129,3],[155,3],[167,1],[169,3],[186,3],[196,1],[198,3],[222,1],[224,3],[233,3],[250,3]]},"28":{"position":[[375,1],[404,1],[432,1],[481,1],[513,1],[646,1],[733,1],[782,1],[880,1],[975,1],[1033,3],[1042,1],[1107,1],[1215,3],[1224,1],[1342,1],[1388,1],[1435,1],[2087,1],[2116,1],[2144,1],[2193,1],[2225,1],[2358,1],[2445,1],[2494,1],[2592,1],[2687,1],[2745,3],[2754,1],[2819,1],[2927,2],[2930,2],[2933,2],[2936,2],[2939,2],[2942,2],[2945,2],[2948,2],[2951,2],[2954,2],[2957,2],[2960,2],[2978,1],[3011,1],[3044,1],[3090,1],[3109,1],[3134,1],[3153,1],[3155,1],[3186,1],[3203,1],[3234,1],[3267,1],[3311,1],[3330,1],[3355,1],[3378,1],[3416,1],[3449,1],[3500,1],[3519,1],[3544,1],[3566,1],[3602,1],[3604,1],[3613,1],[3615,2],[3618,2],[3621,2],[3624,2],[3627,2],[3630,2],[3633,2],[3636,2],[3639,2],[3642,2],[3645,2],[3648,2],[3656,1]]},"32":{"position":[[129,1]]},"46":{"position":[[208,2],[279,2],[665,1],[667,3],[693,3],[705,1],[707,3],[724,3],[734,1],[736,3],[760,1],[762,3],[771,3],[788,3],[1351,1],[1353,3],[1370,3],[1382,1],[1384,3],[1395,1],[1397,1],[1399,3],[1416,1],[1418,3],[1427,1],[1429,1],[1431,3],[1455,1],[1457,1],[1459,3],[1468,1],[1470,3],[1483,1],[1485,3],[1502,3],[1515,3],[1530,3],[1543,3],[2150,1],[2152,3],[2169,1],[2171,3],[2175,1],[2575,1],[2577,3],[2590,1],[2592,3],[2596,1],[3117,1],[3119,3],[3145,3],[3157,1],[3159,3],[3176,3],[3186,1],[3188,3],[3212,1],[3214,3],[3223,3],[3240,3],[3336,1],[3338,3],[3594,1],[3596,3],[3613,3],[3625,1],[3627,3],[3638,1],[3640,1],[3642,3],[3659,1],[3661,3],[3670,1],[3672,1],[3674,3],[3698,1],[3700,1],[3702,3],[3711,1],[3713,3],[3726,1],[3728,3],[3745,3],[3758,3],[3773,3],[3786,3],[3921,1],[3923,3],[4161,2],[4231,2],[4306,2],[4831,1],[6489,1],[6538,1],[6923,1],[7098,5],[7391,1],[7959,3],[7970,1],[7972,3],[7981,1],[7983,3],[8000,3],[8009,1],[8011,3],[8020,1],[8022,3],[8046,3],[8062,3],[9031,3],[9040,3],[9051,1],[9053,3],[9070,3],[9079,1],[9081,3],[9105,3],[9121,3],[9409,3],[9418,3],[9431,1],[9471,1],[9473,3],[9484,1],[9486,1],[9488,3],[9505,1],[9507,3],[9516,1],[9518,1],[9520,3],[9544,1],[9546,3],[9562,1],[9564,3],[9581,3]]},"49":{"position":[[198,1],[306,2],[309,2],[312,2],[315,2],[318,2],[321,2],[324,2],[327,2],[330,2],[333,2],[336,2],[339,2],[357,1],[391,1],[424,1],[457,3],[461,2],[464,2],[467,2],[470,2],[473,2],[476,2],[479,2],[482,2],[485,2],[488,2],[491,2],[494,2],[534,1]]},"51":{"position":[[567,2]]},"53":{"position":[[282,1],[554,2],[583,2],[612,2]]},"60":{"position":[[45,1],[145,1],[158,2],[196,2]]}}}],["0.1.0",{"_index":132,"t":{"12":{"position":[[961,5]]},"28":{"position":[[421,5],[2133,5]]}}}],["0400",{"_index":430,"t":{"49":{"position":[[187,5],[523,5]]}}}],["08",{"_index":427,"t":{"49":{"position":[[167,2],[503,2]]}}}],["11",{"_index":428,"t":{"49":{"position":[[170,2],[506,2]]}}}],["14:06:19.119",{"_index":429,"t":{"49":{"position":[[173,12],[509,12]]}}}],["2",{"_index":138,"t":{"12":{"position":[[1101,1]]},"28":{"position":[[561,1],[2273,1]]}}}],["2025",{"_index":426,"t":{"49":{"position":[[161,5],[497,5]]}}}],["3",{"_index":152,"t":{"12":{"position":[[1632,1]]},"28":{"position":[[1092,1],[2804,1]]}}}],["4",{"_index":250,"t":{"32":{"position":[[279,2]]}}}],["4px;position:absolute;top:0;left:0",{"_index":235,"t":{"28":{"position":[[1674,34]]}}}],["640w,/komodo",{"_index":241,"t":{"28":{"position":[[1855,12]]}}}],["739w",{"_index":243,"t":{"28":{"position":[[1927,5]]}}}],["_glob",{"_index":380,"t":{"46":{"position":[[6319,5],[6745,5]]}}}],["abov",{"_index":80,"t":{"10":{"position":[[564,5]]},"32":{"position":[[37,5]]},"46":{"position":[[7708,5]]}}}],["access",{"_index":316,"t":{"46":{"position":[[1814,6]]}}}],["account",{"_index":360,"t":{"46":{"position":[[5107,7]]}}}],["action",{"_index":502,"t":{"62":{"position":[[165,7],[301,8],[333,7]]},"64":{"position":[[49,7],[141,7]]}}}],["activ",{"_index":447,"t":{"51":{"position":[[592,8]]}}}],["ad",{"_index":209,"t":{"26":{"position":[[32,5]]}}}],["add",{"_index":321,"t":{"46":{"position":[[1987,3],[2177,3],[2598,3],[5824,4]]},"51":{"position":[[442,3]]},"53":{"position":[[412,3]]},"60":{"position":[[288,3]]}}}],["addit",{"_index":353,"t":{"46":{"position":[[4694,10],[6222,10]]}}}],["addition",{"_index":276,"t":{"34":{"position":[[759,13]]},"46":{"position":[[8362,13]]}}}],["additional_env_fil",{"_index":175,"t":{"12":{"position":[[2409,20]]},"28":{"position":[[3581,20]]}}}],["admin",{"_index":442,"t":{"51":{"position":[[347,5]]}}}],["advantag",{"_index":454,"t":{"53":{"position":[[23,9]]}}}],["afolder/compose.yaml",{"_index":371,"t":{"46":{"position":[[5553,22]]}}}],["agent",{"_index":208,"t":{"26":{"position":[[22,5]]}}}],["allow",{"_index":355,"t":{"46":{"position":[[4748,5]]}}}],["along",{"_index":405,"t":{"46":{"position":[[8589,5]]}}}],["alreadi",{"_index":105,"t":{"12":{"position":[[94,7]]},"18":{"position":[[16,7]]},"51":{"position":[[659,7]]}}}],["altern",{"_index":507,"t":{"64":{"position":[[72,14]]}}}],["alway",{"_index":246,"t":{"28":{"position":[[1976,6]]},"46":{"position":[[6944,6]]},"49":{"position":[[8,6]]}}}],["anotheruser/immich",{"_index":404,"t":{"46":{"position":[[8245,18]]}}}],["answer",{"_index":28,"t":{"5":{"position":[[214,8]]}}}],["api",{"_index":220,"t":{"28":{"position":[[229,3],[293,3],[309,3],[1238,4],[1299,4],[1402,4],[1449,4]]},"34":{"position":[[579,3]]},"41":{"position":[[254,4]]},"43":{"position":[[126,3]]},"46":{"position":[[8386,3]]},"51":{"position":[[74,4],[277,3],[328,3],[601,3]]},"53":{"position":[[170,3],[200,4],[205,3],[302,3],[393,3],[481,4],[593,3],[622,3]]},"58":{"position":[[423,3]]}}}],["api_key",{"_index":465,"t":{"53":{"position":[[575,7]]}}}],["api_secret",{"_index":466,"t":{"53":{"position":[[601,10]]}}}],["app",{"_index":130,"t":{"12":{"position":[[946,5],[974,5],[1055,5],[1188,5],[1275,5],[1324,5],[1422,5],[1517,5],[1584,5],[1649,5],[2486,5]]},"28":{"position":[[406,5],[434,5],[515,5],[648,5],[735,5],[784,5],[882,5],[977,5],[1044,5],[1109,5],[1226,5],[1287,5],[1390,5],[1437,5],[2118,5],[2146,5],[2227,5],[2360,5],[2447,5],[2496,5],[2594,5],[2689,5],[2756,5],[2821,5],[3658,5]]},"49":{"position":[[200,5],[536,5]]}}}],["append",{"_index":449,"t":{"51":{"position":[[626,6],[682,6]]}}}],["applic",{"_index":345,"t":{"46":{"position":[[4066,10]]}}}],["arm64",{"_index":47,"t":{"10":{"position":[[56,5]]}}}],["auto",{"_index":262,"t":{"34":{"position":[[299,4]]},"41":{"position":[[104,4]]},"46":{"position":[[5177,4]]}}}],["auto_upd",{"_index":166,"t":{"12":{"position":[[1925,11],[2146,11],[2335,11]]},"28":{"position":[[3097,11],[3318,11],[3507,11]]},"34":{"position":[[313,13]]},"46":{"position":[[5163,11]]}}}],["auto_update=fals",{"_index":94,"t":{"10":{"position":[[847,17]]}}}],["automat",{"_index":230,"t":{"28":{"position":[[1560,13]]},"34":{"position":[[654,13]]},"46":{"position":[[86,13],[5740,13],[8638,13],[9825,13]]}}}],["avail",{"_index":51,"t":{"10":{"position":[[80,9]]},"46":{"position":[[6247,9]]}}}],["back",{"_index":512,"t":{"66":{"position":[[149,6],[200,6]]}}}],["base",{"_index":269,"t":{"34":{"position":[[519,5],[641,5],[683,5]]},"46":{"position":[[136,5]]}}}],["befor",{"_index":439,"t":{"51":{"position":[[196,6]]}}}],["begin",{"_index":3,"t":{"3":{"position":[[56,5]]}}}],["behav",{"_index":31,"t":{"7":{"position":[[24,8]]}}}],["behavior",{"_index":291,"t":{"41":{"position":[[282,9]]},"46":{"position":[[4046,9]]},"51":{"position":[[633,8]]}}}],["below",{"_index":195,"t":{"20":{"position":[[22,6]]},"28":{"position":[[267,6]]},"30":{"position":[[9,5]]},"46":{"position":[[4056,5]]}}}],["better",{"_index":270,"t":{"34":{"position":[[587,6]]}}}],["between",{"_index":155,"t":{"12":{"position":[[1669,7],[2512,7]]},"28":{"position":[[1129,7],[2841,7],[3684,7]]},"49":{"position":[[220,7]]}}}],["bi",{"_index":511,"t":{"66":{"position":[[129,2]]}}}],["both",{"_index":342,"t":{"46":{"position":[[3869,4]]}}}],["bottom",{"_index":234,"t":{"28":{"position":[[1666,7]]}}}],["branch",{"_index":394,"t":{"46":{"position":[[7384,6],[7659,6],[7687,6]]}}}],["break",{"_index":35,"t":{"7":{"position":[[82,5]]}}}],["build",{"_index":190,"t":{"15":{"position":[[241,5]]}}}],["built",{"_index":44,"t":{"10":{"position":[[26,5]]},"12":{"position":[[1608,5]]},"28":{"position":[[1068,5],[2780,5]]},"46":{"position":[[7491,5]]}}}],["bulk",{"_index":480,"t":{"58":{"position":[[100,4]]}}}],["button",{"_index":499,"t":{"62":{"position":[[97,6]]},"64":{"position":[[23,6],[110,6]]}}}],["cd",{"_index":183,"t":{"15":{"position":[[132,2]]}}}],["chang",{"_index":219,"t":{"28":{"position":[[190,6]]},"58":{"position":[[502,8]]},"64":{"position":[[103,6]]}}}],["check",{"_index":396,"t":{"46":{"position":[[7641,7]]},"60":{"position":[[276,5]]},"62":{"position":[[43,6]]}}}],["choos",{"_index":213,"t":{"28":{"position":[[0,6]]},"46":{"position":[[5479,6]]},"60":{"position":[[132,6]]}}}],["chose",{"_index":249,"t":{"32":{"position":[[265,5]]}}}],["clear",{"_index":434,"t":{"49":{"position":[[680,5]]}}}],["click",{"_index":462,"t":{"53":{"position":[[292,5]]},"62":{"position":[[79,5]]},"64":{"position":[[0,5]]}}}],["clone",{"_index":178,"t":{"15":{"position":[[0,5],[80,5]]}}}],["closest",{"_index":339,"t":{"46":{"position":[[3485,7]]}}}],["commit",{"_index":478,"t":{"56":{"position":[[251,6]]}}}],["common",{"_index":257,"t":{"34":{"position":[[180,6]]}}}],["complet",{"_index":151,"t":{"12":{"position":[[1564,8]]},"28":{"position":[[1024,8],[2736,8]]}}}],["compos",{"_index":74,"t":{"10":{"position":[[462,7],[647,9]]},"12":{"position":[[883,7],[1212,7],[1348,9],[1370,9],[1446,9],[1497,7],[1541,9]]},"20":{"position":[[105,7]]},"22":{"position":[[183,7],[333,7]]},"28":{"position":[[343,7],[672,7],[808,9],[830,9],[906,9],[957,7],[1001,9],[2055,7],[2384,7],[2520,9],[2542,9],[2618,9],[2669,7],[2713,9]]},"32":{"position":[[55,7],[179,7]]},"34":{"position":[[336,7]]},"39":{"position":[[137,7]]},"46":{"position":[[211,7],[282,7],[486,7],[926,7],[1077,7],[1104,7],[1746,7],[1769,7],[2022,7],[2959,7],[3438,7],[3536,7],[3573,7],[4289,7],[5196,7],[5390,7],[5692,7],[5722,7],[6298,7],[8897,7]]},"49":{"position":[[359,9],[713,7]]},"58":{"position":[[154,7]]}}}],["compose,dock",{"_index":144,"t":{"12":{"position":[[1231,18]]},"28":{"position":[[691,18],[2403,18]]},"46":{"position":[[4513,18]]}}}],["compose.dev.yaml",{"_index":364,"t":{"46":{"position":[[5320,16]]}}}],["compose.y(a)ml",{"_index":362,"t":{"46":{"position":[[5245,14],[5271,14]]}}}],["compose.yaml",{"_index":113,"t":{"12":{"position":[[336,12],[372,12],[417,12],[2000,13]]},"24":{"position":[[173,12],[209,12],[254,12]]},"28":{"position":[[3172,13]]},"32":{"position":[[19,12],[156,15]]},"39":{"position":[[154,14]]},"46":{"position":[[711,12],[747,12],[792,12],[1266,12],[1403,12],[1442,12],[1489,12],[1547,12],[2112,12],[2537,12],[3163,12],[3199,12],[3244,12],[3298,12],[3646,12],[3685,12],[3732,12],[3790,12],[5436,12],[5461,12],[5533,14],[7987,12],[8033,12],[8066,12],[9057,12],[9092,12],[9125,12],[9492,12],[9531,12],[9568,12]]}}}],["compose.yml",{"_index":60,"t":{"10":{"position":[[248,12],[326,11]]},"12":{"position":[[437,11]]}}}],["compose_file_glob",{"_index":97,"t":{"10":{"position":[[913,18]]},"34":{"position":[[350,19]]},"46":{"position":[[4493,17],[5360,17],[7078,17]]}}}],["compose_file_ignore_glob",{"_index":391,"t":{"46":{"position":[[7180,24]]}}}],["compose}*.y?(a)ml",{"_index":145,"t":{"12":{"position":[[1250,17]]},"28":{"position":[[710,17],[2422,17]]},"46":{"position":[[4532,17]]}}}],["config",{"_index":150,"t":{"12":{"position":[[1557,6],[1620,7]]},"28":{"position":[[1017,6],[1080,7],[2729,6],[2792,7]]},"46":{"position":[[1151,6],[3552,6],[4617,6],[4724,6]]},"62":{"position":[[454,6]]}}}],["configur",{"_index":65,"t":{"10":{"position":[[311,14]]},"34":{"position":[[537,9],[668,10]]},"37":{"position":[[65,14]]},"46":{"position":[[4009,14],[4028,13],[5979,10],[6233,13],[8393,10]]},"51":{"position":[[249,13]]},"53":{"position":[[69,9],[397,14]]},"66":{"position":[[183,13]]}}}],["connect",{"_index":210,"t":{"26":{"position":[[58,9]]},"46":{"position":[[1895,10],[2093,7]]},"58":{"position":[[129,7]]}}}],["consol",{"_index":123,"t":{"12":{"position":[[853,7]]},"28":{"position":[[2025,7]]},"43":{"position":[[100,8]]},"49":{"position":[[62,7],[142,7]]},"58":{"position":[[273,7]]}}}],["consolekomodo",{"_index":216,"t":{"28":{"position":[[28,13]]}}}],["contain",{"_index":203,"t":{"22":{"position":[[163,10]]},"24":{"position":[[82,10]]},"39":{"position":[[176,10]]},"46":{"position":[[348,10],[646,10],[1882,9],[2526,10],[2765,9],[2882,10],[3030,10],[3512,8],[4378,9],[7334,8],[7526,8],[7574,8],[8750,10],[9196,8],[9235,10],[9451,10],[9657,8],[9973,8]]},"56":{"position":[[31,10]]},"58":{"position":[[172,10]]}}}],["containers=1",{"_index":328,"t":{"46":{"position":[[2319,12]]}}}],["content",{"_index":158,"t":{"12":{"position":[[1720,8]]},"28":{"position":[[1180,8],[2892,8]]},"46":{"position":[[4415,8]]},"49":{"position":[[271,8]]},"51":{"position":[[188,7]]},"56":{"position":[[363,8]]},"62":{"position":[[421,8]]}}}],["cool",{"_index":89,"t":{"10":{"position":[[742,4]]},"12":{"position":[[196,4],[661,4],[1845,4],[2068,4],[2250,4]]},"15":{"position":[[292,4]]},"28":{"position":[[3017,4],[3240,4],[3422,4]]},"49":{"position":[[397,4]]}}}],["copi",{"_index":153,"t":{"12":{"position":[[1655,4],[2498,4]]},"28":{"position":[[1115,4],[2827,4],[3670,4]]},"49":{"position":[[206,4]]},"53":{"position":[[364,4]]},"58":{"position":[[260,4]]}}}],["correct",{"_index":186,"t":{"15":{"position":[[176,7]]}}}],["cover",{"_index":19,"t":{"5":{"position":[[46,5]]}}}],["creat",{"_index":177,"t":{"12":{"position":[[2537,6]]},"22":{"position":[[313,7]]},"28":{"position":[[60,6],[145,7],[219,6],[1421,8],[1574,7],[3709,6]]},"34":{"position":[[833,8]]},"43":{"position":[[46,7],[130,7]]},"46":{"position":[[7,6],[129,6],[1057,7],[1726,7],[6967,7],[8089,7],[8181,7],[8279,7]]},"49":{"position":[[571,8]]},"51":{"position":[[27,6],[101,6],[148,8],[315,8],[356,6]]},"53":{"position":[[160,6],[345,6]]},"58":{"position":[[105,8],[217,7],[304,6],[337,6]]},"60":{"position":[[65,6]]},"62":{"position":[[286,7]]},"66":{"position":[[57,7],[113,6]]}}}],["create/modifi",{"_index":452,"t":{"51":{"position":[[744,13]]}}}],["creating/modifying/delet",{"_index":476,"t":{"56":{"position":[[150,27]]}}}],["creation",{"_index":457,"t":{"53":{"position":[[213,8]]}}}],["cross",{"_index":41,"t":{"10":{"position":[[0,5]]}}}],["current",{"_index":108,"t":{"12":{"position":[[223,9]]},"46":{"position":[[7633,7]]},"51":{"position":[[295,10]]},"56":{"position":[[310,9]]}}}],["custom",{"_index":14,"t":{"3":{"position":[[174,9]]},"20":{"position":[[87,10]]},"30":{"position":[[24,10]]},"32":{"position":[[8,10]]},"34":{"position":[[74,9],[140,14]]}}}],["dashboard",{"_index":485,"t":{"60":{"position":[[15,9]]}}}],["debug",{"_index":128,"t":{"12":{"position":[[924,5]]},"28":{"position":[[384,5],[2096,5]]}}}],["declar",{"_index":477,"t":{"56":{"position":[[225,8]]}}}],["default",{"_index":260,"t":{"34":{"position":[[241,8]]},"41":{"position":[[57,8]]},"46":{"position":[[4129,7],[5219,7],[5808,7],[6419,7],[6504,7],[6833,7],[7058,7]]},"51":{"position":[[531,7]]},"53":{"position":[[523,7]]}}}],["defin",{"_index":283,"t":{"37":{"position":[[109,7]]},"41":{"position":[[123,6],[202,6],[298,6]]},"60":{"position":[[150,7]]}}}],["delet",{"_index":490,"t":{"60":{"position":[[169,6],[231,6]]},"66":{"position":[[37,6]]}}}],["depend",{"_index":337,"t":{"46":{"position":[[2775,7],[6257,9]]}}}],["descript",{"_index":346,"t":{"46":{"position":[[4137,11],[6512,11],[7066,11]]},"51":{"position":[[539,11]]},"53":{"position":[[531,11]]}}}],["desir",{"_index":503,"t":{"62":{"position":[[354,7]]}}}],["detail",{"_index":488,"t":{"60":{"position":[[119,7]]}}}],["detect",{"_index":294,"t":{"46":{"position":[[100,6],[5209,9],[5614,7],[5798,9],[6151,7],[8652,9]]}}}],["determin",{"_index":248,"t":{"32":{"position":[[242,10]]},"46":{"position":[[9839,9]]}}}],["dir",{"_index":84,"t":{"10":{"position":[[638,5]]},"12":{"position":[[996,3],[1383,3]]},"28":{"position":[[456,3],[843,3],[2168,3],[2555,3]]},"46":{"position":[[4234,3],[4282,3]]}}}],["direct",{"_index":194,"t":{"20":{"position":[[11,10]]},"66":{"position":[[132,12]]}}}],["directli",{"_index":436,"t":{"51":{"position":[[18,8]]},"53":{"position":[[126,9]]}}}],["directori",{"_index":72,"t":{"10":{"position":[[427,9],[546,9]]},"12":{"position":[[263,9],[721,9],[802,9]]},"15":{"position":[[66,9]]},"22":{"position":[[35,9],[136,9]]},"24":{"position":[[5,10],[72,9],[277,9]]},"32":{"position":[[143,9]]},"34":{"position":[[427,9]]},"41":{"position":[[185,10]]},"46":{"position":[[476,9],[507,9],[619,9],[837,9],[1592,9],[2674,10],[2689,9],[2829,9],[2902,9],[2949,9],[2980,9],[3257,9],[3803,9],[4320,9],[6288,9],[6399,9],[6782,9],[6861,11],[7158,9],[7258,9],[8318,10],[8841,9],[8887,9],[8918,9],[8969,9],[8991,10],[9175,9],[9225,9],[9276,9],[9369,10],[9636,9],[9775,9],[9902,11],[9963,9]]}}}],["directorycompos",{"_index":200,"t":{"22":{"position":[[0,16]]}}}],["disabl",{"_index":489,"t":{"60":{"position":[[161,7],[214,8]]}}}],["discov",{"_index":340,"t":{"46":{"position":[[3525,10]]}}}],["discuss",{"_index":27,"t":{"5":{"position":[[174,11],[239,11]]}}}],["doc",{"_index":1,"t":{"3":{"position":[[30,4]]},"5":{"position":[[34,4]]},"34":{"position":[[129,5]]}}}],["docker",{"_index":115,"t":{"12":{"position":[[365,6],[430,6],[876,6]]},"20":{"position":[[98,6]]},"22":{"position":[[326,6]]},"24":{"position":[[202,6]]},"28":{"position":[[336,6],[1993,6],[2048,6]]},"32":{"position":[[48,6],[172,6]]},"39":{"position":[[72,6],[130,6],[169,6]]},"43":{"position":[[81,7]]},"46":{"position":[[740,6],[1070,6],[1097,6],[1435,6],[1739,6],[1824,7],[1933,6],[2104,7],[3192,6],[3565,7],[3678,6],[5264,6],[5454,6],[8026,6],[9085,6],[9524,6]]},"49":{"position":[[120,6],[706,6]]},"53":{"position":[[834,6]]}}}],["docker.io/foxxmd/komodo",{"_index":56,"t":{"10":{"position":[[139,23]]}}}],["docker.sock",{"_index":317,"t":{"46":{"position":[[1861,11],[2466,11]]}}}],["docker/dock",{"_index":170,"t":{"12":{"position":[[1985,14]]},"28":{"position":[[3157,14]]}}}],["docker_host",{"_index":322,"t":{"46":{"position":[[2051,11]]}}}],["docker_host=tcp://socket",{"_index":324,"t":{"46":{"position":[[2207,24]]}}}],["dockerhub",{"_index":52,"t":{"10":{"position":[[97,9]]}}}],["dockg",{"_index":109,"t":{"12":{"position":[[239,6]]}}}],["docs:instal",{"_index":189,"t":{"15":{"position":[[217,12]]}}}],["domain",{"_index":275,"t":{"34":{"position":[[745,7]]},"46":{"position":[[8563,6]]}}}],["done",{"_index":176,"t":{"12":{"position":[[2492,5]]},"28":{"position":[[3664,5]]},"46":{"position":[[1844,4]]},"49":{"position":[[542,5]]},"66":{"position":[[17,4]]}}}],["doubl",{"_index":492,"t":{"60":{"position":[[269,6]]}}}],["each",{"_index":201,"t":{"22":{"position":[[110,4]]},"46":{"position":[[583,4],[5662,4],[6199,4]]},"64":{"position":[[125,4]]}}}],["easier",{"_index":435,"t":{"49":{"position":[[698,7]]}}}],["ensur",{"_index":409,"t":{"46":{"position":[[8795,6]]}}}],["entir",{"_index":513,"t":{"66":{"position":[[169,6]]}}}],["env",{"_index":134,"t":{"12":{"position":[[1000,4],[1299,3],[1309,7],[2434,6]]},"28":{"position":[[460,4],[759,3],[769,7],[2172,4],[2471,3],[2481,7],[3606,6]]},"34":{"position":[[374,4]]},"46":{"position":[[2047,3],[2944,4],[4116,3],[4433,4],[4640,7],[4705,3],[4780,3],[4874,4],[4953,4],[5378,3],[5788,4],[5833,4],[5915,3],[5924,4],[6053,4],[6065,3],[6491,3],[7045,3],[9299,3]]},"49":{"position":[[81,3]]},"51":{"position":[[518,3]]},"53":{"position":[[510,3]]}}}],["env_file_glob",{"_index":98,"t":{"10":{"position":[[935,14]]},"34":{"position":[[385,15]]},"46":{"position":[[4624,13],[5901,13]]}}}],["env_file_path",{"_index":173,"t":{"12":{"position":[[2380,13]]},"28":{"position":[[3552,13]]}}}],["environ",{"_index":77,"t":{"10":{"position":[[517,12]]},"12":{"position":[[559,12]]},"46":{"position":[[2156,12],[2193,11],[2304,12],[3389,12],[3966,12],[4454,12],[4991,11],[6008,11]]}}}],["environment",{"_index":254,"t":{"34":{"position":[[28,14]]},"37":{"position":[[123,13]]},"41":{"position":[[10,13]]},"46":{"position":[[4092,13]]},"51":{"position":[[452,13],[494,13]]},"53":{"position":[[422,13],[486,13]]}}}],["error",{"_index":34,"t":{"7":{"position":[[70,6]]}}}],["etc",{"_index":289,"t":{"41":{"position":[[117,5],[196,5],[292,5],[358,5]]},"43":{"position":[[153,5]]},"53":{"position":[[136,6]]},"58":{"position":[[183,4]]}}}],["etc/komodo",{"_index":388,"t":{"46":{"position":[[7011,11]]}}}],["ex",{"_index":370,"t":{"46":{"position":[[5518,2]]}}}],["exampl",{"_index":59,"t":{"10":{"position":[[240,7]]},"12":{"position":[[60,7],[868,7]]},"15":{"position":[[267,9]]},"24":{"position":[[119,7]]},"28":{"position":[[328,7],[2040,7]]},"32":{"position":[[306,8]]},"46":{"position":[[657,7],[1089,7],[3109,7],[3586,7],[7788,7],[9002,7],[9380,7]]},"53":{"position":[[717,8],[854,8]]}}}],["except",{"_index":382,"t":{"46":{"position":[[6460,6],[6873,6]]}}}],["exclud",{"_index":267,"t":{"34":{"position":[[482,7]]}}}],["execut",{"_index":218,"t":{"28":{"position":[[179,7],[1599,10]]},"51":{"position":[[130,7],[203,10]]},"56":{"position":[[127,7]]},"58":{"position":[[191,9]]},"64":{"position":[[10,7],[95,7]]}}}],["exist",{"_index":205,"t":{"22":{"position":[[269,8]]},"28":{"position":[[202,8]]},"32":{"position":[[94,8]]},"34":{"position":[[611,8],[703,9]]},"39":{"position":[[62,9]]},"41":{"position":[[264,8]]},"46":{"position":[[42,8],[416,8],[1013,8],[2184,8],[2605,8],[4865,8]]},"51":{"position":[[667,7]]},"53":{"position":[[41,8]]},"58":{"position":[[145,8]]}}}],["existing_sync",{"_index":448,"t":{"51":{"position":[[610,13]]}}}],["expand",{"_index":252,"t":{"32":{"position":[[295,10]]}}}],["expect",{"_index":32,"t":{"7":{"position":[[40,6]]}}}],["expiri",{"_index":463,"t":{"53":{"position":[[338,6]]}}}],["export",{"_index":292,"t":{"41":{"position":[[340,6]]},"43":{"position":[[109,6]]}}}],["fals",{"_index":167,"t":{"12":{"position":[[1939,5],[1964,5],[2160,5],[2185,5],[2349,5],[2374,5]]},"28":{"position":[[3111,5],[3136,5],[3332,5],[3357,5],[3521,5],[3546,5]]},"46":{"position":[[4742,5]]},"51":{"position":[[570,5]]}}}],["field",{"_index":198,"t":{"20":{"position":[[66,6]]},"41":{"position":[[139,6]]}}}],["fields/button",{"_index":12,"t":{"3":{"position":[[151,14]]}}}],["file",{"_index":133,"t":{"12":{"position":[[980,5],[1061,6],[1194,6],[1220,4],[1281,6],[1330,6],[1428,6],[1473,5],[1523,6],[1590,6],[1714,5]]},"20":{"position":[[113,4]]},"28":{"position":[[440,5],[521,6],[654,6],[680,4],[741,6],[790,6],[888,6],[933,5],[983,6],[1050,6],[1174,5],[2152,5],[2233,6],[2366,6],[2392,4],[2453,6],[2502,6],[2600,6],[2645,5],[2695,6],[2762,6],[2886,5]]},"30":{"position":[[4,4]]},"34":{"position":[[344,5],[379,5]]},"41":{"position":[[334,5]]},"46":{"position":[[186,5],[1158,5],[2030,4],[3559,5],[4438,5],[4586,5],[4596,5],[4684,5],[4709,5],[4879,5],[5204,4],[5286,5],[5490,4],[5605,5],[5730,5],[5793,4],[5838,5],[5929,4],[6142,5],[7766,5],[8292,5]]},"49":{"position":[[265,5]]},"60":{"position":[[326,5]]},"62":{"position":[[441,5]]}}}],["file.cdf1733.739.png",{"_index":242,"t":{"28":{"position":[[1906,20]]}}}],["file.d733ef4.640.png",{"_index":239,"t":{"28":{"position":[[1759,20],[1834,20]]}}}],["file_path",{"_index":169,"t":{"12":{"position":[[1970,10]]},"28":{"position":[[3142,10]]}}}],["files/fold",{"_index":357,"t":{"46":{"position":[[4801,13]]}}}],["files_on_host",{"_index":164,"t":{"12":{"position":[[1904,13],[2125,13],[2314,13]]},"28":{"position":[[3076,13],[3297,13],[3486,13]]}}}],["filesonserv",{"_index":135,"t":{"12":{"position":[[1005,14],[1033,14]]},"28":{"position":[[465,14],[493,14],[2177,14],[2205,14]]},"46":{"position":[[2860,14]]}}}],["filesonserver/compose.yaml",{"_index":146,"t":{"12":{"position":[[1387,27]]},"28":{"position":[[847,27],[2559,27]]}}}],["filesonserver/immich",{"_index":140,"t":{"12":{"position":[[1112,21]]},"28":{"position":[[572,21],[2284,21]]}}}],["filesonserver/plex",{"_index":141,"t":{"12":{"position":[[1134,19]]},"28":{"position":[[594,19],[2306,19]]}}}],["filesonserver/uptim",{"_index":142,"t":{"12":{"position":[[1154,21]]},"28":{"position":[[614,21],[2326,21]]}}}],["fill",{"_index":197,"t":{"20":{"position":[[54,4]]}}}],["find",{"_index":38,"t":{"7":{"position":[[165,4]]},"12":{"position":[[1464,4]]},"28":{"position":[[924,4],[2636,4]]},"46":{"position":[[4578,7],[4676,7],[4796,4],[6568,7]]},"58":{"position":[[439,4]]}}}],["first",{"_index":440,"t":{"51":{"position":[[214,6]]}}}],["fit",{"_index":64,"t":{"10":{"position":[[302,3]]}}}],["folder",{"_index":139,"t":{"12":{"position":[[1103,8],[1634,7]]},"24":{"position":[[110,8]]},"28":{"position":[[563,8],[1094,7],[2275,8],[2806,7]]},"34":{"position":[[511,7]]},"46":{"position":[[249,6],[317,6],[341,6],[366,6],[3023,6],[3500,6],[5870,7],[6351,6],[6382,7],[6447,6],[6576,7],[6601,6],[6686,7],[6711,6],[6817,6],[6900,6],[7309,6],[7350,6],[7476,6],[7548,6],[7567,6],[7590,6],[7736,6],[7905,6],[8742,7],[9210,7],[9444,6],[9671,6],[9707,6],[9923,7],[9995,6]]}}}],["folder_glob",{"_index":266,"t":{"34":{"position":[[465,13]]},"46":{"position":[[6524,11]]}}}],["folder_ignore_glob",{"_index":268,"t":{"34":{"position":[[490,20]]},"46":{"position":[[6631,18]]}}}],["folders/data",{"_index":297,"t":{"46":{"position":[[165,13]]}}}],["follow",{"_index":193,"t":{"20":{"position":[[0,6]]},"51":{"position":[[221,6]]}}}],["form",{"_index":420,"t":{"49":{"position":[[35,4]]}}}],["found",{"_index":61,"t":{"10":{"position":[[261,5]]},"12":{"position":[[1358,5]]},"28":{"position":[[818,5],[2530,5]]},"34":{"position":[[114,5]]},"46":{"position":[[3857,5],[4427,5],[4889,6],[5844,5],[5937,5],[7002,5]]}}}],["foxxmd/komodo",{"_index":67,"t":{"10":{"position":[[370,13]]},"12":{"position":[[481,13]]}}}],["full",{"_index":381,"t":{"46":{"position":[[6394,4],[6777,4],[7153,4],[7253,4]]}}}],["fulli",{"_index":21,"t":{"5":{"position":[[105,5]]}}}],["function",{"_index":36,"t":{"7":{"position":[[88,13]]}}}],["futur",{"_index":445,"t":{"51":{"position":[[427,8]]}}}],["gave",{"_index":212,"t":{"26":{"position":[[115,4]]}}}],["gener",{"_index":83,"t":{"10":{"position":[[622,9],[708,9]]},"12":{"position":[[627,9],[773,8]]},"20":{"position":[[76,8]]},"22":{"position":[[89,8],[248,8]]},"28":{"position":[[92,9],[1955,9]]},"32":{"position":[[66,8],[229,9]]},"34":{"position":[[99,10],[437,9]]},"39":{"position":[[25,8]]},"46":{"position":[[395,8],[562,8],[992,8],[1679,8],[3088,9],[4260,8],[7414,8]]},"56":{"position":[[271,10]]},"58":{"position":[[388,9]]},"62":{"position":[[222,9],[250,9]]}}}],["get",{"_index":433,"t":{"49":{"position":[[672,7]]}}}],["ghcr.io/foxxmd/komodo",{"_index":58,"t":{"10":{"position":[[193,21]]}}}],["git",{"_index":116,"t":{"12":{"position":[[391,4]]},"15":{"position":[[76,3]]},"24":{"position":[[228,4]]},"34":{"position":[[637,3],[679,3],[721,3],[737,3]]},"46":{"position":[[161,3],[244,4],[263,3],[312,4],[361,4],[766,4],[1463,4],[3218,4],[3706,4],[7280,3],[7345,4],[7425,3],[7445,3],[7502,3],[7543,4],[7585,4],[7601,3],[7976,4],[8015,4],[8102,3],[8122,3],[8194,3],[8214,3],[8476,3],[8526,3],[8604,3],[8631,3],[8717,3],[8825,3],[8954,3],[9035,4],[9205,4],[9413,4],[9666,4],[9918,4]]},"66":{"position":[[145,3]]}}}],["git.mydomain.com",{"_index":401,"t":{"46":{"position":[[8136,16]]}}}],["github",{"_index":26,"t":{"5":{"position":[[167,6]]},"7":{"position":[[116,6]]},"10":{"position":[[107,6]]}}}],["github.com",{"_index":403,"t":{"46":{"position":[[8228,10]]}}}],["give",{"_index":315,"t":{"46":{"position":[[1795,4]]},"53":{"position":[[310,4]]},"58":{"position":[[14,5]]}}}],["given",{"_index":384,"t":{"46":{"position":[[6608,5],[6718,5]]}}}],["glob",{"_index":143,"t":{"12":{"position":[[1225,5],[1303,5],[1505,4]]},"28":{"position":[[685,5],[763,5],[965,4],[2397,5],[2475,5],[2677,4]]},"46":{"position":[[4554,4],[4652,4],[4754,4],[6544,4],[6656,4],[7108,4],[7211,4]]}}}],["glob_dot",{"_index":354,"t":{"46":{"position":[[4731,8]]}}}],["granular",{"_index":444,"t":{"51":{"position":[[411,8]]}}}],["guid",{"_index":7,"t":{"3":{"position":[[96,6]]},"5":{"position":[[18,5]]},"12":{"position":[[24,5]]},"34":{"position":[[798,5]]}}}],["handl",{"_index":408,"t":{"46":{"position":[[8692,7]]}}}],["header",{"_index":497,"t":{"62":{"position":[[58,8]]}}}],["height=793",{"_index":245,"t":{"28":{"position":[[1943,11]]}}}],["help",{"_index":13,"t":{"3":{"position":[[169,4]]}}}],["home/myus",{"_index":310,"t":{"46":{"position":[[1357,12],[1602,12],[3600,12],[3823,12]]}}}],["home/myuser/homelab",{"_index":111,"t":{"12":{"position":[[296,21]]},"24":{"position":[[133,21],[297,20]]},"46":{"position":[[671,21],[847,20],[3123,21],[3277,20],[7938,20],[9010,20],[9142,20],[9388,20],[9603,20],[9785,20]]}}}],["home/myuser/homelab/compos",{"_index":431,"t":{"49":{"position":[[426,30]]}}}],["home/myuser/homelab/immich",{"_index":163,"t":{"12":{"position":[[1874,29]]},"28":{"position":[[3046,29]]}}}],["home/myuser/homelab/immich/compose.yaml",{"_index":306,"t":{"46":{"position":[[1179,40]]}}}],["home/myuser/homelab/plex",{"_index":171,"t":{"12":{"position":[[2097,27]]},"28":{"position":[[3269,27]]}}}],["home/myuser/homelab/plex/dock",{"_index":307,"t":{"46":{"position":[[1233,32]]}}}],["home/myuser/homelab/uptim",{"_index":172,"t":{"12":{"position":[[2279,28]]},"28":{"position":[[3451,28]]},"46":{"position":[[8329,27]]}}}],["home/myuser/homelab:/filesonserv",{"_index":76,"t":{"10":{"position":[[481,35]]},"46":{"position":[[3353,35]]}}}],["home/myuser/homelab:/filesonserver:ro",{"_index":119,"t":{"12":{"position":[[520,38]]}}}],["home/myuser/localdev/myprojects/project1/compose.yaml",{"_index":309,"t":{"46":{"position":[[1296,54]]}}}],["home/myuser:/filesonserv",{"_index":343,"t":{"46":{"position":[[3938,27]]}}}],["home/user/komodo",{"_index":389,"t":{"46":{"position":[[7026,18]]}}}],["homelab",{"_index":311,"t":{"46":{"position":[[1374,7],[3617,7],[3887,8]]}}}],["hopefulli",{"_index":443,"t":{"51":{"position":[[393,9]]}}}],["host",{"_index":79,"t":{"10":{"position":[[541,4]]},"12":{"position":[[699,4]]},"24":{"position":[[0,4],[272,4]]},"46":{"position":[[832,4],[1587,4],[2669,4],[2706,4],[2824,4],[2897,4],[4337,4],[7175,4],[7275,4],[8986,4],[9170,4],[9364,4],[9631,4],[9770,4],[9958,4]]}}}],["host_dir",{"_index":338,"t":{"46":{"position":[[2935,8],[4297,8]]}}}],["host_dir=/home/myus",{"_index":344,"t":{"46":{"position":[[3981,21]]}}}],["host_dir=/home/myuser/homelab",{"_index":81,"t":{"10":{"position":[[572,29]]},"12":{"position":[[740,29]]},"46":{"position":[[3404,29]]}}}],["http://192.168.0.100:9120",{"_index":469,"t":{"53":{"position":[[741,25]]}}}],["http://192.168.0.101:9120",{"_index":226,"t":{"28":{"position":[[1316,25],[1356,26]]}}}],["http://192.168.0.101:9120/resourc",{"_index":228,"t":{"28":{"position":[[1473,34]]}}}],["http://komodo",{"_index":472,"t":{"53":{"position":[[816,13]]}}}],["https://git.mydomain.com/myuser/immich",{"_index":398,"t":{"46":{"position":[[7825,38]]}}}],["https://github.com/anotheruser/plex",{"_index":399,"t":{"46":{"position":[[7864,35]]}}}],["https://github.com/foxxmd/komodo",{"_index":181,"t":{"15":{"position":[[86,32]]}}}],["https://komodo.mydomain.com",{"_index":470,"t":{"53":{"position":[[767,27]]}}}],["https://mykomodo.com",{"_index":471,"t":{"53":{"position":[[795,20]]}}}],["ie",{"_index":48,"t":{"10":{"position":[[62,3]]},"46":{"position":[[8710,2]]}}}],["ignor",{"_index":385,"t":{"46":{"position":[[6679,6],[6951,6],[7234,6]]}}}],["imag",{"_index":43,"t":{"10":{"position":[[15,6],[90,6],[363,6]]},"12":{"position":[[474,6]]},"34":{"position":[[205,5],[270,6]]},"41":{"position":[[87,6]]},"46":{"position":[[2257,6],[5045,5],[5092,5],[5155,7]]}}}],["image_registry_account",{"_index":93,"t":{"10":{"position":[[820,23]]},"46":{"position":[[5067,22]]}}}],["image_registry_provid",{"_index":92,"t":{"10":{"position":[[792,24]]},"46":{"position":[[5011,23]]}}}],["img",{"_index":231,"t":{"28":{"position":[[1610,4]]}}}],["img/sync",{"_index":238,"t":{"28":{"position":[[1741,8],[1816,8],[1888,8]]}}}],["immedi",{"_index":206,"t":{"24":{"position":[[55,9]]},"46":{"position":[[588,9],[3052,9]]}}}],["immich",{"_index":112,"t":{"12":{"position":[[322,7],[1808,8]]},"24":{"position":[[159,7]]},"28":{"position":[[2980,8]]},"46":{"position":[[697,7],[893,6],[1164,6],[1388,6],[1640,6],[3149,7],[3631,6],[7963,6],[8079,6],[9044,6],[9477,6]]}}}],["import",{"_index":16,"t":{"3":{"position":[[191,6]]},"5":{"position":[[84,6]]},"7":{"position":[[10,6]]},"10":{"position":[[355,7]]},"12":{"position":[[466,7]]},"15":{"position":[[142,6]]},"22":{"position":[[70,6],[229,6]]},"28":{"position":[[49,6],[1257,7]]},"34":{"position":[[554,6]]},"37":{"position":[[38,6]]},"46":{"position":[[543,6],[973,6],[1807,6],[2073,6],[2142,7],[2567,7],[2758,6],[3328,7],[3913,7],[4371,6],[5583,6],[6120,6],[6624,6],[6734,6],[6932,6],[8680,6],[8879,7],[9721,6],[9813,6]]},"51":{"position":[[7,6],[486,7],[721,6]]},"53":{"position":[[7,6],[456,6]]},"58":{"position":[[7,6],[237,7],[381,6]]},"60":{"position":[[303,6]]},"66":{"position":[[85,7]]}}}],["import.git",{"_index":182,"t":{"15":{"position":[[119,10]]}}}],["import/assets/id",{"_index":237,"t":{"28":{"position":[[1721,19],[1796,19],[1868,19]]}}}],["import:latest",{"_index":57,"t":{"10":{"position":[[163,13],[215,13],[384,13]]},"12":{"position":[[495,13]]}}}],["includ",{"_index":264,"t":{"34":{"position":[[404,8],[457,7]]},"53":{"position":[[684,9]]}}}],["indic",{"_index":372,"t":{"46":{"position":[[5626,8],[6163,8]]}}}],["individu",{"_index":286,"t":{"39":{"position":[[103,10]]},"64":{"position":[[130,10]]}}}],["info",{"_index":126,"t":{"12":{"position":[[910,4],[939,4],[967,4],[1048,4],[1181,4],[1268,4],[1317,4],[1510,4],[1577,4],[1642,4],[2479,4]]},"22":{"position":[[26,4],[174,4]]},"28":{"position":[[370,4],[399,4],[427,4],[508,4],[641,4],[728,4],[777,4],[970,4],[1037,4],[1102,4],[1219,4],[1383,4],[1430,4],[2082,4],[2111,4],[2139,4],[2220,4],[2353,4],[2440,4],[2489,4],[2682,4],[2749,4],[2814,4],[3651,4]]},"49":{"position":[[193,4],[529,4]]}}}],["info=1",{"_index":329,"t":{"46":{"position":[[2334,6]]}}}],["init",{"_index":127,"t":{"12":{"position":[[917,6]]},"28":{"position":[[377,6],[2089,6]]}}}],["input",{"_index":282,"t":{"37":{"position":[[57,7]]},"43":{"position":[[59,7]]}}}],["insid",{"_index":202,"t":{"22":{"position":[[125,6]]},"46":{"position":[[608,6]]}}}],["instal",{"_index":106,"t":{"12":{"position":[[117,9]]},"15":{"position":[[41,7],[201,7]]},"18":{"position":[[39,9]]}}}],["instanc",{"_index":455,"t":{"53":{"position":[[57,8]]}}}],["instead",{"_index":379,"t":{"46":{"position":[[6042,7],[7746,7]]}}}],["instruct",{"_index":441,"t":{"51":{"position":[[232,12]]},"53":{"position":[[222,12]]}}}],["integr",{"_index":271,"t":{"34":{"position":[[594,11]]}}}],["intel/amd",{"_index":46,"t":{"10":{"position":[[40,11]]}}}],["interact",{"_index":11,"t":{"3":{"position":[[139,11]]},"12":{"position":[[37,11]]},"41":{"position":[[232,9]]}}}],["interest",{"_index":256,"t":{"34":{"position":[[166,8]]}}}],["interim",{"_index":363,"t":{"46":{"position":[[5301,7]]}}}],["issu",{"_index":37,"t":{"7":{"position":[[123,6],[145,5]]}}}],["it'",{"_index":378,"t":{"46":{"position":[[5999,4]]},"62":{"position":[[70,4]]}}}],["itself",{"_index":387,"t":{"46":{"position":[[6985,6]]}}}],["key",{"_index":221,"t":{"28":{"position":[[233,3],[297,4]]},"41":{"position":[[259,4]]},"51":{"position":[[332,3]]},"53":{"position":[[174,3],[209,3],[306,3],[356,3],[378,3],[597,3]]}}}],["ki",{"_index":281,"t":{"37":{"position":[[45,5]]},"39":{"position":[[13,2]]},"41":{"position":[[46,2],[226,2],[318,2]]},"43":{"position":[[24,2]]},"46":{"position":[[0,2],[388,2]]},"49":{"position":[[0,2]]},"58":{"position":[[462,2]]}}}],["know",{"_index":323,"t":{"46":{"position":[[2080,5]]}}}],["komodo",{"_index":15,"t":{"3":{"position":[[184,6]]},"5":{"position":[[77,6]]},"7":{"position":[[3,6]]},"10":{"position":[[348,6],[678,6]]},"12":{"position":[[87,6],[154,6],[459,6],[597,6],[2567,6]]},"15":{"position":[[135,6]]},"18":{"position":[[9,6],[76,6]]},"22":{"position":[[63,6],[222,6]]},"26":{"position":[[5,6],[74,6]]},"28":{"position":[[42,6],[112,6],[274,6],[286,6],[302,6],[321,6],[1249,7],[3739,6]]},"32":{"position":[[75,6]]},"34":{"position":[[547,6],[572,6],[852,7]]},"37":{"position":[[31,6]]},"39":{"position":[[34,6]]},"41":{"position":[[70,6],[150,6],[247,6],[350,7]]},"43":{"position":[[119,6]]},"46":{"position":[[14,6],[179,6],[256,6],[536,6],[966,6],[1800,6],[2066,6],[2135,6],[2560,6],[2751,6],[3321,6],[3906,6],[4180,6],[4364,6],[4447,6],[4963,6],[5576,6],[6058,6],[6113,6],[6617,6],[6727,6],[6925,6],[6978,6],[8379,6],[8415,6],[8513,6],[8673,6],[8872,6],[9714,6],[9806,6]]},"51":{"position":[[0,6],[52,6],[270,6],[479,6],[714,6]]},"53":{"position":[[0,6],[50,6],[252,6],[449,6],[474,6],[557,6],[586,6],[615,6],[638,6]]},"56":{"position":[[75,6],[93,6],[191,6],[323,6]]},"58":{"position":[[0,6],[72,7],[230,6],[374,6]]},"60":{"position":[[8,6],[261,7],[296,6]]},"62":{"position":[[173,6]]},"66":{"position":[[78,6],[176,6]]}}}],["komodo'",{"_index":437,"t":{"51":{"position":[[65,8]]}}}],["komodo_env_nam",{"_index":96,"t":{"10":{"position":[[893,16]]},"46":{"position":[[4833,15],[6097,15]]}}}],["komodo_url",{"_index":225,"t":{"28":{"position":[[1304,11]]},"53":{"position":[[543,10]]}}}],["komodoenv",{"_index":174,"t":{"12":{"position":[[2396,12]]},"28":{"position":[[3568,12]]},"46":{"position":[[4851,10],[6031,10]]}}}],["kuma",{"_index":118,"t":{"12":{"position":[[407,5],[1176,4],[2216,5],[2308,5]]},"24":{"position":[[244,5]]},"28":{"position":[[636,4],[2348,4],[3388,5],[3480,5]]},"46":{"position":[[782,5],[916,5],[3234,5],[8057,4],[8271,4],[8357,4],[9116,4],[9557,4]]}}}],["learn",{"_index":278,"t":{"34":{"position":[[807,5]]}}}],["level",{"_index":376,"t":{"46":{"position":[[5857,5],[6595,5],[6705,5],[10010,6]]}}}],["link",{"_index":272,"t":{"34":{"position":[[620,6]]},"46":{"position":[[8498,6]]},"53":{"position":[[91,6]]}}}],["local",{"_index":397,"t":{"46":{"position":[[7653,5]]}}}],["localdev",{"_index":313,"t":{"46":{"position":[[1506,8],[3749,8],[3874,8]]}}}],["locat",{"_index":348,"t":{"46":{"position":[[4211,7]]}}}],["log",{"_index":125,"t":{"12":{"position":[[899,3]]},"28":{"position":[[359,3],[2000,4],[2071,3]]},"32":{"position":[[195,3]]},"41":{"position":[[326,4]]},"43":{"position":[[67,3],[89,5]]},"46":{"position":[[5595,3],[6132,3]]},"49":{"position":[[127,4],[608,3],[729,3]]}}}],["log_toml=fals",{"_index":422,"t":{"49":{"position":[[85,15]]}}}],["look",{"_index":110,"t":{"12":{"position":[[273,5]]},"46":{"position":[[5235,5],[7922,5]]}}}],["ls",{"_index":303,"t":{"46":{"position":[[1112,2],[3581,4]]}}}],["lscr.io/linuxserver/socket",{"_index":326,"t":{"46":{"position":[[2264,26]]}}}],["machin",{"_index":17,"t":{"3":{"position":[[207,8]]},"12":{"position":[[142,7],[182,7],[212,7]]},"18":{"position":[[64,7]]},"22":{"position":[[295,7]]},"26":{"position":[[46,7]]},"30":{"position":[[53,8],[89,8]]},"32":{"position":[[120,8]]},"39":{"position":[[114,7]]},"46":{"position":[[69,8],[442,7],[1039,7],[2711,7]]}}}],["made",{"_index":483,"t":{"58":{"position":[[465,4]]}}}],["make",{"_index":417,"t":{"46":{"position":[[9936,4]]},"49":{"position":[[666,5]]},"62":{"position":[[193,4]]}}}],["mani",{"_index":253,"t":{"34":{"position":[[10,4]]},"46":{"position":[[8737,4]]}}}],["manual",{"_index":432,"t":{"49":{"position":[[562,8]]},"58":{"position":[[328,8]]}}}],["match",{"_index":149,"t":{"12":{"position":[[1488,8]]},"28":{"position":[[948,8],[2660,8]]},"34":{"position":[[753,5]]},"46":{"position":[[6342,8],[6435,7],[6768,8],[6849,7],[7132,8],[8447,7],[8539,8]]},"56":{"position":[[209,7]]},"62":{"position":[[201,5]]}}}],["method",{"_index":217,"t":{"28":{"position":[[133,6]]},"46":{"position":[[467,8]]}}}],["miss",{"_index":505,"t":{"62":{"position":[[378,7]]}}}],["mode",{"_index":129,"t":{"12":{"position":[[930,5]]},"28":{"position":[[390,5],[2102,5]]},"60":{"position":[[139,4]]}}}],["modifi",{"_index":63,"t":{"10":{"position":[[286,9]]},"62":{"position":[[407,9]]}}}],["monorepo",{"_index":407,"t":{"46":{"position":[[8662,10],[8700,9],[9870,8],[9986,8]]}}}],["more",{"_index":215,"t":{"28":{"position":[[14,4]]},"34":{"position":[[15,4]]},"51":{"position":[[406,4]]},"56":{"position":[[70,4]]}}}],["mount",{"_index":70,"t":{"10":{"position":[[410,5],[556,7]]},"12":{"position":[[794,7]]},"22":{"position":[[146,7]]},"46":{"position":[[629,7],[1852,8],[2457,8],[2478,5],[2734,7],[2849,7],[4347,7],[8859,7],[9950,7]]}}}],["mount_dir=/my/parent/fold",{"_index":191,"t":{"15":{"position":[[320,27]]}}}],["myproject",{"_index":314,"t":{"46":{"position":[[1519,10],[3762,10]]}}}],["mystack",{"_index":413,"t":{"46":{"position":[[9422,8]]}}}],["myuser/immich",{"_index":402,"t":{"46":{"position":[[8159,13]]}}}],["name",{"_index":87,"t":{"10":{"position":[[692,4]]},"12":{"position":[[168,4],[611,4],[1801,4],[2026,4],[2201,4]]},"18":{"position":[[90,4]]},"26":{"position":[[106,4],[131,5]]},"28":{"position":[[1273,4],[2973,4],[3198,4],[3373,4]]},"41":{"position":[[175,5]]},"46":{"position":[[1139,4],[4168,4],[4927,4],[5037,4],[5309,5],[6069,4],[6358,5],[6454,5],[6824,4]]},"49":{"position":[[352,4],[653,4]]},"51":{"position":[[728,4]]},"53":{"position":[[320,4]]},"60":{"position":[[93,4]]}}}],["navig",{"_index":458,"t":{"53":{"position":[[235,8]]}}}],["navigi",{"_index":486,"t":{"60":{"position":[[25,9]]}}}],["need",{"_index":456,"t":{"53":{"position":[[152,4]]}}}],["network",{"_index":473,"t":{"53":{"position":[[841,8]]}}}],["new",{"_index":30,"t":{"5":{"position":[[235,3]]},"7":{"position":[[141,3]]},"12":{"position":[[2546,3]]},"28":{"position":[[3718,3]]},"34":{"position":[[266,3]]},"53":{"position":[[298,3]]},"60":{"position":[[47,3]]}}}],["newer",{"_index":361,"t":{"46":{"position":[[5149,5]]}}}],["next",{"_index":508,"t":{"64":{"position":[[117,4]]}}}],["node",{"_index":187,"t":{"15":{"position":[[184,4],[348,4]]},"43":{"position":[[95,4]]}}}],["node'",{"_index":425,"t":{"49":{"position":[[135,6]]}}}],["non",{"_index":366,"t":{"46":{"position":[[5386,3]]}}}],["normal",{"_index":227,"t":{"28":{"position":[[1344,11]]}}}],["note",{"_index":373,"t":{"46":{"position":[[5676,4]]},"51":{"position":[[290,4]]}}}],["now",{"_index":494,"t":{"62":{"position":[[17,3],[144,3]]},"66":{"position":[[101,3]]}}}],["npm",{"_index":188,"t":{"15":{"position":[[197,3],[209,3],[233,3],[247,3]]}}}],["nvm",{"_index":184,"t":{"15":{"position":[[149,3]]}}}],["on",{"_index":214,"t":{"28":{"position":[[7,3]]},"46":{"position":[[456,3],[5641,4],[6178,4],[8713,3]]},"56":{"position":[[63,3]]}}}],["onc",{"_index":207,"t":{"26":{"position":[[0,4]]}}}],["open",{"_index":29,"t":{"5":{"position":[[228,4]]},"7":{"position":[[134,4]]},"53":{"position":[[267,4]]}}}],["option",{"_index":90,"t":{"10":{"position":[[757,8]]},"15":{"position":[[159,9]]},"20":{"position":[[41,8]]},"34":{"position":[[20,7],[193,7]]},"53":{"position":[[329,8]]}}}],["out",{"_index":5,"t":{"3":{"position":[[77,3]]},"46":{"position":[[7649,3]]},"56":{"position":[[342,3]]}}}],["output",{"_index":33,"t":{"7":{"position":[[59,10]]},"12":{"position":[[861,6]]},"28":{"position":[[19,8],[1983,6],[2033,6]]},"37":{"position":[[84,7]]},"41":{"position":[[310,7]]},"43":{"position":[[74,6]]},"49":{"position":[[15,6],[626,6],[691,6]]},"51":{"position":[[84,6]]},"58":{"position":[[281,6],[427,6]]}}}],["output_api_sync",{"_index":446,"t":{"51":{"position":[[551,15]]}}}],["outsid",{"_index":356,"t":{"46":{"position":[[4769,7]]}}}],["over",{"_index":368,"t":{"46":{"position":[[5449,4],[5548,4]]}}}],["overridden",{"_index":365,"t":{"46":{"position":[[5344,10],[5885,10],[6081,10]]}}}],["overwhelm",{"_index":0,"t":{"3":{"position":[[11,11]]}}}],["overwrit",{"_index":450,"t":{"51":{"position":[[692,9]]}}}],["owncloud",{"_index":312,"t":{"46":{"position":[[1474,8],[1700,8],[3717,8]]}}}],["packag",{"_index":53,"t":{"10":{"position":[[114,8]]}}}],["page",{"_index":55,"t":{"10":{"position":[[134,4],[188,4]]},"60":{"position":[[127,4]]}}}],["parent",{"_index":71,"t":{"10":{"position":[[420,6]]},"24":{"position":[[65,6]]},"46":{"position":[[334,6],[3016,6],[3493,6],[4313,6],[6375,6],[7320,6],[7560,6],[9437,6],[9895,6]]}}}],["parentdirectori",{"_index":120,"t":{"12":{"position":[[676,15]]}}}],["pars",{"_index":374,"t":{"46":{"position":[[5754,6],[7302,6],[7460,7],[7754,6],[9733,5]]}}}],["part",{"_index":280,"t":{"37":{"position":[[16,5]]}}}],["past",{"_index":481,"t":{"58":{"position":[[265,7]]}}}],["path",{"_index":352,"t":{"46":{"position":[[4602,5],[5513,4],[6409,5],[6792,6],[9323,4]]}}}],["pattern",{"_index":148,"t":{"12":{"position":[[1479,8]]},"28":{"position":[[939,8],[2651,8]]},"34":{"position":[[528,8]]},"46":{"position":[[4559,7],[4657,7],[4759,9],[4784,8],[5227,7],[5816,7],[6325,8],[6427,7],[6549,7],[6661,7],[6751,8],[6841,7],[7113,7],[7216,7]]}}}],["pend",{"_index":495,"t":{"62":{"position":[[29,7],[132,7]]},"64":{"position":[[63,8]]}}}],["per",{"_index":265,"t":{"34":{"position":[[413,3]]}}}],["perform",{"_index":506,"t":{"64":{"position":[[33,7]]}}}],["peripheri",{"_index":107,"t":{"12":{"position":[[127,9]]},"18":{"position":[[49,9]]},"26":{"position":[[12,9]]}}}],["pi",{"_index":50,"t":{"10":{"position":[[76,3]]}}}],["ping=1",{"_index":331,"t":{"46":{"position":[[2352,6]]}}}],["platform",{"_index":42,"t":{"10":{"position":[[6,8]]}}}],["pleas",{"_index":23,"t":{"5":{"position":[[136,6]]},"7":{"position":[[102,6]]}}}],["plex",{"_index":114,"t":{"12":{"position":[[353,5],[2033,6]]},"24":{"position":[[190,5]]},"28":{"position":[[3205,6]]},"46":{"position":[[728,5],[900,4],[1220,4],[1422,4],[1647,4],[3180,5],[3665,4],[8004,4],[8173,4],[9074,4],[9511,4]]}}}],["poll",{"_index":261,"t":{"34":{"position":[[254,7]]},"46":{"position":[[5140,4]]}}}],["poll_for_upd",{"_index":168,"t":{"12":{"position":[[1945,16],[2166,16],[2355,16]]},"28":{"position":[[3117,16],[3338,16],[3527,16]]},"34":{"position":[[277,17]]},"46":{"position":[[5122,15]]}}}],["poll_for_update=fals",{"_index":95,"t":{"10":{"position":[[868,21]]}}}],["port",{"_index":468,"t":{"53":{"position":[[694,4]]}}}],["possibl",{"_index":467,"t":{"53":{"position":[[674,9]]}}}],["post=0",{"_index":330,"t":{"46":{"position":[[2343,6]]}}}],["prefix",{"_index":122,"t":{"12":{"position":[[731,6],[903,6]]},"28":{"position":[[363,6],[2075,6]]},"32":{"position":[[199,6]]},"49":{"position":[[612,6],[658,7],[733,6]]}}}],["presenc",{"_index":296,"t":{"46":{"position":[[149,8]]}}}],["priorit",{"_index":367,"t":{"46":{"position":[[5425,10],[5521,11]]}}}],["privat",{"_index":273,"t":{"34":{"position":[[713,7]]},"46":{"position":[[8622,8]]}}}],["problem",{"_index":40,"t":{"7":{"position":[[189,8]]}}}],["proce",{"_index":482,"t":{"58":{"position":[[293,7]]}}}],["process",{"_index":137,"t":{"12":{"position":[[1079,10]]},"28":{"position":[[539,10],[2251,10]]}}}],["produc",{"_index":302,"t":{"46":{"position":[[874,7],[1621,7]]}}}],["profil",{"_index":461,"t":{"53":{"position":[[284,7]]}}}],["project",{"_index":75,"t":{"10":{"position":[[470,8]]},"12":{"position":[[254,8]]},"22":{"position":[[17,8],[191,8],[278,8]]},"24":{"position":[[102,7]]},"32":{"position":[[103,8]]},"39":{"position":[[145,8]]},"46":{"position":[[425,8],[494,8],[934,8],[1022,8],[1129,9],[1777,8],[2967,8],[3446,8],[3544,7],[3844,8],[5398,7],[5667,8],[5700,8],[5778,9],[6204,8],[6306,8],[6958,8],[6992,9],[8761,9],[8905,8],[9251,8],[9339,8],[9462,8],[9739,8],[9854,7]]},"58":{"position":[[162,9]]}}}],["project'",{"_index":390,"t":{"46":{"position":[[7143,9],[7243,9]]}}}],["project/fold",{"_index":298,"t":{"46":{"position":[[219,14],[290,14]]}}}],["project1",{"_index":308,"t":{"46":{"position":[[1279,8],[1534,8],[1656,9],[3777,8]]}}}],["proper",{"_index":510,"t":{"66":{"position":[[122,6]]}}}],["provid",{"_index":274,"t":{"34":{"position":[[725,8]]},"46":{"position":[[8126,9],[8218,9],[8530,8],[8608,8]]}}}],["provider/account",{"_index":259,"t":{"34":{"position":[[220,16]]}}}],["proxi",{"_index":318,"t":{"46":{"position":[[1914,5],[1947,6],[1967,5],[2000,5],[2250,6]]}}}],["proxy:2375",{"_index":325,"t":{"46":{"position":[[2232,10]]}}}],["proxy:latest",{"_index":327,"t":{"46":{"position":[[2291,12]]}}}],["put",{"_index":293,"t":{"43":{"position":[[27,4]]}}}],["question",{"_index":10,"t":{"3":{"position":[[124,9]]},"5":{"position":[[198,8]]}}}],["quick",{"_index":101,"t":{"12":{"position":[[12,5]]}}}],["quickstart",{"_index":6,"t":{"3":{"position":[[85,10]]},"5":{"position":[[7,10]]}}}],["raspberri",{"_index":49,"t":{"10":{"position":[[66,9]]}}}],["raw",{"_index":418,"t":{"49":{"position":[[26,3]]}}}],["read",{"_index":284,"t":{"39":{"position":[[16,5]]}}}],["read_onli",{"_index":334,"t":{"46":{"position":[[2427,10]]}}}],["recommend",{"_index":320,"t":{"46":{"position":[[1973,13]]}}}],["refer",{"_index":251,"t":{"32":{"position":[[282,5]]}}}],["refresh",{"_index":498,"t":{"62":{"position":[[89,7]]}}}],["registri",{"_index":258,"t":{"34":{"position":[[211,8]]},"41":{"position":[[94,9]]},"46":{"position":[[5051,8],[5098,8]]}}}],["rel",{"_index":412,"t":{"46":{"position":[[9348,8],[9754,8]]}}}],["relat",{"_index":285,"t":{"39":{"position":[[79,7]]}}}],["remot",{"_index":395,"t":{"46":{"position":[[7393,7],[7622,6],[7680,6],[8459,7],[8552,6]]}}}],["repo",{"_index":62,"t":{"10":{"position":[[274,5]]},"34":{"position":[[627,5]]},"46":{"position":[[267,4],[7284,4],[7429,4],[7506,4],[7605,4],[8106,4],[8153,5],[8198,4],[8239,5],[8428,4],[8480,4],[8505,4],[8829,4]]},"53":{"position":[[98,6]]}}}],["repositori",{"_index":54,"t":{"10":{"position":[[123,10],[177,10]]},"15":{"position":[[11,10]]},"46":{"position":[[7449,10],[7809,12],[8721,10],[8958,10]]}}}],["repository'",{"_index":25,"t":{"5":{"position":[[154,12]]}}}],["repres",{"_index":475,"t":{"56":{"position":[[52,10]]}}}],["represent",{"_index":479,"t":{"56":{"position":[[284,14]]},"58":{"position":[[33,14]]}}}],["requir",{"_index":290,"t":{"41":{"position":[[130,8]]},"46":{"position":[[4120,8],[6495,8],[7049,8],[8780,11]]},"51":{"position":[[522,8]]},"53":{"position":[[514,8],[702,9]]}}}],["resolv",{"_index":136,"t":{"12":{"position":[[1023,9]]},"28":{"position":[[483,9],[2195,9]]}}}],["resour",{"_index":493,"t":{"60":{"position":[[318,7]]},"62":{"position":[[433,7]]}}}],["resourc",{"_index":157,"t":{"12":{"position":[[1704,9],[1741,8],[2555,8]]},"28":{"position":[[74,8],[157,9],[1164,9],[1201,8],[1407,8],[1454,8],[1548,8],[1750,8],[1825,8],[1897,8],[2015,9],[2876,9],[2913,8],[3727,8]]},"34":{"position":[[789,8]]},"39":{"position":[[41,10],[87,9]]},"41":{"position":[[77,9],[157,9],[273,8]]},"43":{"position":[[36,9],[138,8]]},"46":{"position":[[27,9],[51,9],[8433,8]]},"49":{"position":[[50,8],[255,9],[292,8],[585,9]]},"51":{"position":[[39,9],[368,9],[645,8]]},"53":{"position":[[111,8]]},"56":{"position":[[7,8],[82,10],[115,8],[178,9]]},"58":{"position":[[51,9],[114,9],[208,8],[316,8],[351,8],[453,8]]},"60":{"position":[[51,8],[186,9],[248,9]]}}}],["restart",{"_index":99,"t":{"10":{"position":[[950,8]]},"12":{"position":[[841,8]]}}}],["restor",{"_index":514,"t":{"66":{"position":[[214,11]]}}}],["reveal",{"_index":304,"t":{"46":{"position":[[1115,7]]}}}],["review",{"_index":277,"t":{"34":{"position":[[773,6]]}}}],["root",{"_index":410,"t":{"46":{"position":[[8834,6],[8949,4],[9271,4]]}}}],["run",{"_index":121,"t":{"12":{"position":[[717,3]]},"15":{"position":[[213,3],[237,3],[251,3]]},"32":{"position":[[0,3]]},"41":{"position":[[181,3]]},"46":{"position":[[1171,7],[1225,7],[1288,7],[2452,4],[5770,7],[8314,3]]}}}],["run_directori",{"_index":162,"t":{"12":{"position":[[1858,13],[2081,13],[2263,13]]},"28":{"position":[[3030,13],[3253,13],[3435,13]]},"49":{"position":[[410,13]]}}}],["safe",{"_index":509,"t":{"66":{"position":[[30,6]]}}}],["same",{"_index":78,"t":{"10":{"position":[[533,4]]},"32":{"position":[[138,4]]}}}],["save",{"_index":247,"t":{"30":{"position":[[62,4]]},"60":{"position":[[340,4]]}}}],["scan",{"_index":416,"t":{"46":{"position":[[9882,8]]}}}],["scan_dir",{"_index":411,"t":{"46":{"position":[[9303,8]]}}}],["scan_dir=mystack",{"_index":415,"t":{"46":{"position":[[9682,17]]}}}],["scenario",{"_index":104,"t":{"12":{"position":[[68,9]]},"20":{"position":[[136,9]]}}}],["scissor",{"_index":156,"t":{"12":{"position":[[1681,8],[2524,8]]},"28":{"position":[[1141,8],[2853,8],[3696,8]]},"49":{"position":[[232,8]]}}}],["search",{"_index":24,"t":{"5":{"position":[[143,6]]},"7":{"position":[[109,6]]}}}],["secret",{"_index":222,"t":{"28":{"position":[[241,7],[313,7]]},"53":{"position":[[182,6],[386,6],[626,6]]}}}],["section",{"_index":359,"t":{"46":{"position":[[5003,7],[6020,7]]},"51":{"position":[[281,8]]},"60":{"position":[[332,7]]}}}],["see",{"_index":424,"t":{"49":{"position":[[108,3]]}}}],["select",{"_index":196,"t":{"20":{"position":[[29,6]]}}}],["server",{"_index":86,"t":{"10":{"position":[[685,6],[747,6]]},"12":{"position":[[161,6],[201,6],[604,6],[666,6],[989,6],[1071,7],[1204,7],[1291,7],[1340,7],[1438,7],[1533,7],[1600,7],[1832,6],[1850,7],[2055,6],[2073,7],[2237,6],[2255,7]]},"15":{"position":[[297,6]]},"18":{"position":[[83,6]]},"26":{"position":[[86,7],[124,6]]},"28":{"position":[[449,6],[531,7],[664,7],[751,7],[800,7],[898,7],[993,7],[1060,7],[2161,6],[2243,7],[2376,7],[2463,7],[2512,7],[2610,7],[2705,7],[2772,7],[3004,6],[3022,7],[3227,6],[3245,7],[3409,6],[3427,7]]},"41":{"position":[[167,7]]},"46":{"position":[[195,6],[4187,6],[7775,6],[8301,6]]},"49":{"position":[[384,6],[402,7]]},"53":{"position":[[564,6]]}}}],["server_nam",{"_index":347,"t":{"46":{"position":[[4149,11]]}}}],["server_name=mi",{"_index":88,"t":{"10":{"position":[[727,14]]},"12":{"position":[[646,14]]},"15":{"position":[[277,14]]}}}],["servic",{"_index":66,"t":{"10":{"position":[[338,9]]},"12":{"position":[[449,9]]},"46":{"position":[[1920,7],[2006,7],[2125,9],[2550,9],[3311,9],[3896,9]]},"49":{"position":[[645,7]]}}}],["set",{"_index":185,"t":{"15":{"position":[[172,3]]},"34":{"position":[[201,3],[237,3],[327,3]]},"41":{"position":[[53,3],[209,8]]},"46":{"position":[[2039,3],[2927,3],[9315,3]]},"53":{"position":[[272,8]]}}}],["setup",{"_index":103,"t":{"12":{"position":[[49,6],[102,5]]},"18":{"position":[[24,5]]}}}],["shortest",{"_index":369,"t":{"46":{"position":[[5504,8]]}}}],["show",{"_index":464,"t":{"53":{"position":[[373,4]]},"62":{"position":[[148,5]]}}}],["singl",{"_index":386,"t":{"46":{"position":[[6810,6]]}}}],["skip",{"_index":484,"t":{"58":{"position":[[482,4]]}}}],["socket",{"_index":319,"t":{"46":{"position":[[1940,6],[1960,6],[1993,6],[2243,6]]}}}],["solut",{"_index":39,"t":{"7":{"position":[[172,8]]}}}],["someth",{"_index":504,"t":{"62":{"position":[[365,9]]}}}],["somethingels",{"_index":414,"t":{"46":{"position":[[9585,13]]}}}],["somewher",{"_index":179,"t":{"15":{"position":[[22,9]]},"30":{"position":[[72,9]]}}}],["sourc",{"_index":300,"t":{"46":{"position":[[379,8],[2798,6],[4249,7],[5412,7],[5715,6],[6280,7],[8934,6]]}}}],["specif",{"_index":199,"t":{"20":{"position":[[127,8]]},"30":{"position":[[44,8]]},"53":{"position":[[662,8]]}}}],["specifi",{"_index":211,"t":{"26":{"position":[[94,7]]},"28":{"position":[[254,7]]}}}],["src/index.j",{"_index":192,"t":{"15":{"position":[[353,12]]}}}],["src=/komodo",{"_index":236,"t":{"28":{"position":[[1709,11]]}}}],["srcset=\"/komodo",{"_index":240,"t":{"28":{"position":[[1780,15]]}}}],["stack",{"_index":82,"t":{"10":{"position":[[611,6],[718,6]]},"12":{"position":[[637,6],[711,5],[782,6],[1090,6],[1364,5],[1551,5],[1614,5],[1791,9],[2016,9],[2191,9]]},"22":{"position":[[98,6],[257,6]]},"28":{"position":[[102,6],[211,7],[550,6],[824,5],[1011,5],[1074,5],[1965,6],[2262,6],[2536,5],[2723,5],[2786,5],[2963,9],[3188,9],[3363,9]]},"32":{"position":[[82,6],[214,6]]},"34":{"position":[[88,6],[187,5],[417,5],[447,9],[647,6],[689,6],[842,6]]},"46":{"position":[[21,5],[120,5],[202,5],[272,6],[373,5],[404,6],[571,6],[882,6],[1001,6],[1629,6],[1690,5],[2792,5],[3101,7],[4003,5],[4084,7],[4202,5],[4243,5],[4269,6],[4611,5],[4718,5],[5189,6],[5406,5],[5709,5],[5970,5],[6274,5],[7289,7],[7434,6],[7511,5],[7782,5],[8111,5],[8203,5],[8308,5],[8485,5],[8928,5]]},"49":{"position":[[342,9]]},"53":{"position":[[79,6]]},"62":{"position":[[276,6],[294,6]]}}}],["stack.config",{"_index":161,"t":{"12":{"position":[[1817,14],[2040,14],[2222,14]]},"28":{"position":[[2989,14],[3212,14],[3394,14]]},"49":{"position":[[369,14]]}}}],["stacks_from",{"_index":349,"t":{"46":{"position":[[4219,11]]}}}],["stacks_from=compos",{"_index":204,"t":{"22":{"position":[[200,21]]},"46":{"position":[[943,22],[3455,21]]}}}],["stacks_from=dir",{"_index":85,"t":{"10":{"position":[[659,15]]},"12":{"position":[[825,15]]},"15":{"position":[[304,15]]},"22":{"position":[[45,17]]},"24":{"position":[[20,15]]},"46":{"position":[[517,18],[811,15],[1566,15],[2990,17]]}}}],["start",{"_index":102,"t":{"12":{"position":[[18,5]]},"15":{"position":[[255,5]]},"46":{"position":[[4820,5],[6473,8],[6907,8]]}}}],["state",{"_index":496,"t":{"62":{"position":[[37,5]]}}}],["statu",{"_index":305,"t":{"46":{"position":[[1144,6]]}}}],["step",{"_index":9,"t":{"3":{"position":[[111,4],[119,4]]},"32":{"position":[[274,4],[323,5]]}}}],["structur",{"_index":400,"t":{"46":{"position":[[7912,9]]}}}],["style=width:100%;height:auto;max",{"_index":232,"t":{"28":{"position":[[1615,32]]}}}],["sub",{"_index":377,"t":{"46":{"position":[[5866,3]]}}}],["subfold",{"_index":73,"t":{"10":{"position":[[447,10]]},"12":{"position":[[812,10]]},"22":{"position":[[115,9]]},"46":{"position":[[598,9],[3062,10]]}}}],["such",{"_index":287,"t":{"39":{"position":[[122,4]]}}}],["suppli",{"_index":288,"t":{"41":{"position":[[34,8]]}}}],["sure",{"_index":2,"t":{"3":{"position":[[42,4]]},"46":{"position":[[9941,4]]}}}],["switch",{"_index":500,"t":{"62":{"position":[[115,9]]}}}],["sync",{"_index":160,"t":{"12":{"position":[[1750,4],[2550,4]]},"28":{"position":[[69,4],[1210,4],[1232,5],[1268,4],[1293,5],[1396,5],[1416,4],[1443,5],[1463,4],[1543,4],[2010,4],[2922,4],[3722,4]]},"34":{"position":[[784,4]]},"43":{"position":[[147,5]]},"49":{"position":[[45,4],[301,4],[580,4]]},"51":{"position":[[34,4],[112,5],[161,4],[363,4],[605,4],[654,4],[736,4]]},"53":{"position":[[120,5]]},"56":{"position":[[2,4],[110,4],[144,5],[241,4],[265,5],[353,4]]},"58":{"position":[[203,4],[311,4],[346,4],[448,4],[497,4]]},"60":{"position":[[38,5],[60,4],[74,4],[114,4]]},"62":{"position":[[5,4]]},"64":{"position":[[18,4]]},"66":{"position":[[6,7],[48,4],[156,4]]}}}],["sync_nam",{"_index":451,"t":{"51":{"position":[[702,9]]}}}],["syncs/689a41a04ed1b642f3053f57",{"_index":229,"t":{"28":{"position":[[1508,30]]}}}],["tab",{"_index":501,"t":{"62":{"position":[[140,3],[461,4]]}}}],["take",{"_index":453,"t":{"53":{"position":[[18,4]]},"62":{"position":[[185,4]]}}}],["text",{"_index":154,"t":{"12":{"position":[[1664,4],[2507,4]]},"28":{"position":[[1124,4],[2836,4],[3679,4]]},"49":{"position":[[215,4]]}}}],["text/fil",{"_index":474,"t":{"56":{"position":[[21,9]]}}}],["those",{"_index":383,"t":{"46":{"position":[[6467,5],[6880,5]]}}}],["three",{"_index":279,"t":{"37":{"position":[[10,5]]}}}],["tip",{"_index":100,"t":{"12":{"position":[[0,3]]},"49":{"position":[[595,3]]},"58":{"position":[[245,3],[407,3]]}}}],["tmpf",{"_index":335,"t":{"46":{"position":[[2443,6]]}}}],["toml",{"_index":419,"t":{"49":{"position":[[30,4],[686,4]]},"56":{"position":[[42,4],[246,4],[358,4]]},"58":{"position":[[28,4],[369,4]]},"60":{"position":[[310,4]]},"62":{"position":[[232,5]]}}}],["top",{"_index":375,"t":{"46":{"position":[[5853,3],[6591,3],[6701,3]]},"62":{"position":[[54,3]]}}}],["track",{"_index":393,"t":{"46":{"position":[[7376,7],[7669,8]]}}}],["tri",{"_index":4,"t":{"3":{"position":[[73,3]]},"22":{"position":[[82,3],[241,3]]},"46":{"position":[[555,3],[985,3]]}}}],["true",{"_index":165,"t":{"12":{"position":[[1920,4],[2141,4],[2330,4]]},"28":{"position":[[3092,4],[3313,4],[3502,4]]},"46":{"position":[[2438,4],[4400,4],[4487,5],[7722,4]]},"51":{"position":[[584,4]]}}}],["two",{"_index":301,"t":{"46":{"position":[[463,3],[7805,3]]}}}],["type",{"_index":295,"t":{"46":{"position":[[112,4]]}}}],["tz=america/new_york",{"_index":91,"t":{"10":{"position":[[769,19]]},"12":{"position":[[574,19]]}}}],["ui",{"_index":460,"t":{"53":{"position":[[263,3]]},"60":{"position":[[147,2]]}}}],["under",{"_index":341,"t":{"46":{"position":[[3863,5]]},"64":{"position":[[57,5]]}}}],["understand",{"_index":22,"t":{"5":{"position":[[111,10]]}}}],["unless",{"_index":421,"t":{"49":{"position":[[70,6]]}}}],["unmatch",{"_index":491,"t":{"60":{"position":[[176,9]]}}}],["up",{"_index":124,"t":{"12":{"position":[[891,2]]},"22":{"position":[[341,2]]},"28":{"position":[[351,2],[2063,2]]},"32":{"position":[[187,2]]},"46":{"position":[[1085,3],[1754,2]]},"49":{"position":[[721,2]]},"66":{"position":[[207,2]]}}}],["updat",{"_index":263,"t":{"34":{"position":[[304,8]]},"41":{"position":[[109,7]]},"46":{"position":[[5182,6]]},"62":{"position":[[107,7],[268,7],[396,7]]}}}],["uptim",{"_index":117,"t":{"12":{"position":[[400,6],[2208,7]]},"24":{"position":[[237,6]]},"28":{"position":[[3380,7]]},"46":{"position":[[775,6],[909,6],[3227,6],[8050,6],[8264,6],[9109,6],[9550,6]]}}}],["url",{"_index":223,"t":{"28":{"position":[[281,4],[1468,4]]},"34":{"position":[[741,3]]},"46":{"position":[[8559,3]]},"53":{"position":[[571,3],[645,3],[735,5]]}}}],["us",{"_index":8,"t":{"3":{"position":[[106,4]]},"5":{"position":[[129,3]]},"10":{"position":[[232,3],[700,3]]},"12":{"position":[[4,3],[233,5],[619,3],[704,3],[1693,3]]},"15":{"position":[[153,3]]},"28":{"position":[[1153,3],[1243,5],[2865,3]]},"34":{"position":[[66,4],[564,3],[606,4],[699,3],[820,3]]},"37":{"position":[[25,5],[96,4],[117,5]]},"41":{"position":[[321,4]]},"46":{"position":[[450,5],[805,5],[1560,5],[1765,3],[1954,5],[2813,6],[3008,3],[3477,3],[4570,3],[4668,3],[4940,4],[4977,5],[5063,3],[5118,3],[5654,3],[5686,5],[6191,3],[6560,3],[6672,3],[7124,3],[7227,3],[8491,4],[8583,5],[8941,3],[9138,3],[9291,3],[9331,3],[9599,3],[9678,3]]},"49":{"position":[[244,3],[548,3],[599,3]]},"51":{"position":[[59,5]]},"53":{"position":[[192,3],[466,3]]},"56":{"position":[[104,3]]},"58":{"position":[[88,3],[418,4]]},"64":{"position":[[87,3]]},"66":{"position":[[69,3]]}}}],["usag",{"_index":18,"t":{"5":{"position":[[28,5]]},"15":{"position":[[261,5]]},"34":{"position":[[123,5]]}}}],["user",{"_index":406,"t":{"46":{"position":[[8617,4]]},"51":{"position":[[310,4]]}}}],["valid",{"_index":392,"t":{"46":{"position":[[7370,5],[7537,5],[7616,5]]},"53":{"position":[[729,5]]}}}],["var/run/docker.sock",{"_index":336,"t":{"46":{"position":[[2484,20]]}}}],["var/run/docker.sock:/var/run/docker.sock:ro",{"_index":333,"t":{"46":{"position":[[2382,44],[2624,44]]}}}],["variabl",{"_index":255,"t":{"34":{"position":[[43,10]]},"37":{"position":[[137,10]]},"41":{"position":[[24,9]]},"46":{"position":[[4106,9]]},"51":{"position":[[466,9],[508,9]]},"53":{"position":[[436,9],[500,9]]}}}],["verbos",{"_index":224,"t":{"28":{"position":[[1278,8]]}}}],["verifi",{"_index":438,"t":{"51":{"position":[[177,6]]},"58":{"position":[[490,6]]},"62":{"position":[[310,6]]}}}],["version",{"_index":131,"t":{"12":{"position":[[952,8]]},"15":{"position":[[189,7]]},"28":{"position":[[412,8],[2124,8]]}}}],["version=1",{"_index":332,"t":{"46":{"position":[[2361,9]]}}}],["volum",{"_index":68,"t":{"10":{"position":[[398,8]]},"12":{"position":[[509,8]]},"46":{"position":[[2371,8],[2510,6],[2581,8],[2614,7],[3342,8],[3927,8]]}}}],["want",{"_index":20,"t":{"5":{"position":[[61,4]]},"46":{"position":[[4474,4]]},"60":{"position":[[102,4]]},"66":{"position":[[105,4]]}}}],["warn",{"_index":147,"t":{"12":{"position":[[1415,4]]},"28":{"position":[[875,4],[2587,4]]}}}],["web",{"_index":459,"t":{"53":{"position":[[259,3]]}}}],["whatev",{"_index":487,"t":{"60":{"position":[[84,8]]}}}],["width:100%;margin",{"_index":233,"t":{"28":{"position":[[1648,17]]}}}],["width=640",{"_index":244,"t":{"28":{"position":[[1933,9]]}}}],["within",{"_index":159,"t":{"12":{"position":[[1729,6]]},"28":{"position":[[1189,6],[2901,6]]},"46":{"position":[[6364,6]]},"49":{"position":[[280,6]]}}}],["without",{"_index":299,"t":{"46":{"position":[[234,7]]},"49":{"position":[[633,7]]}}}],["work",{"_index":180,"t":{"15":{"position":[[58,7]]},"46":{"position":[[7468,5],[8807,5]]}}}],["write",{"_index":351,"t":{"46":{"position":[[4405,5],[4970,6],[5993,5]]},"53":{"position":[[105,5]]},"56":{"position":[[334,7]]}}}],["write_env",{"_index":350,"t":{"46":{"position":[[4388,9]]}}}],["write_env=fals",{"_index":358,"t":{"46":{"position":[[4900,16],[5947,15]]}}}],["x86",{"_index":45,"t":{"10":{"position":[[36,3]]}}}],["you'll",{"_index":423,"t":{"49":{"position":[[101,6]]}}}]],"pipeline":["stemmer"]}}]
+1 -1
search/index.html
··· 1 - <!doctype html><html lang=en dir=ltr class="plugin-@easyops-cn/docusaurus-search-local plugin-id-default" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Search the documentation</title><meta data-rh=true property=og:title content="Komodo Import"><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/search/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docusaurus_tag content=default><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docsearch:docusaurus_tag content=default><meta data-rh=true property=robots content="noindex, follow"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/search/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/search/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/search/ hreflang=x-default><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.3f0dce64.js defer></script><script src=/komodo-import/assets/js/main.9a7691ff.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 1 + <!doctype html><html lang=en dir=ltr class="plugin-@easyops-cn/docusaurus-search-local plugin-id-default" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.8.1"><title data-rh=true>Search the documentation</title><meta data-rh=true property=og:title content="Komodo Import"><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:url content=https://foxxmd.github.io/komodo-import/search/><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docusaurus_tag content=default><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docsearch:docusaurus_tag content=default><meta data-rh=true property=robots content="noindex, follow"><link data-rh=true rel=canonical href=https://foxxmd.github.io/komodo-import/search/><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/search/ hreflang=en><link data-rh=true rel=alternate href=https://foxxmd.github.io/komodo-import/search/ hreflang=x-default><meta name=google-site-verification content=none><script src=https://ry.foxxmd.dev/api/script.js defer data-site-id=3 data-session-replay=true></script><link rel=stylesheet href=/komodo-import/assets/css/styles.8bef87bb.css><script src=/komodo-import/assets/js/runtime~main.7d445ffc.js defer></script><script src=/komodo-import/assets/js/main.3135a8a3.js defer></script><body class=navigation-with-keyboard><svg xmlns=http://www.w3.org/2000/svg style="display: none;"><defs> 2 2 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 3 3 </defs></svg> 4 4 <script>!function(){var t="dark",e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/komodo-import/><b class="navbar__title text--truncate">Komodo Import</b></a><a class="navbar__item navbar__link" href=/komodo-import/docs/quickstart/>Docs</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class="navbar__search searchBarContainer_NW3z" dir=ltr><input placeholder=Search aria-label=Search class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="container margin-vert--lg"><h1>Search the documentation</h1><div class=row><div class="col col--12"><input type=search class=searchQueryInput_CFBF aria-label=Search autocomplete=off autofocus name=q value=""></div></div><section></section></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/komodo-import/>Overview</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/installation/>Installation</a><li class=footer__item><a class=footer__link-item href=/komodo-import/docs/usage/>Usage</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>More</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://github.com/foxxmd/komodo-import target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://foxxmd.github.io/komodo-import/ target=_blank rel="noopener noreferrer" class=footer__link-item>Website<svg width=13.5 height=13.5 aria-hidden=true class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2025 Komodo Import. Built with Docusaurus.</div></div></div></footer></div>