diff --git a/404.html b/404.html index 8184d21..fc77752 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ LUKSO Support Cemter - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/images/asset-transfer-f5f53117219e16f027cc1dbbc8a893bb.png b/assets/images/asset-transfer-f5f53117219e16f027cc1dbbc8a893bb.png new file mode 100644 index 0000000..e8cc16f Binary files /dev/null and b/assets/images/asset-transfer-f5f53117219e16f027cc1dbbc8a893bb.png differ diff --git a/assets/images/my-up-d9a55632faecb8316739d6a811e09785.png b/assets/images/my-up-d9a55632faecb8316739d6a811e09785.png new file mode 100644 index 0000000..b2bc3b4 Binary files /dev/null and b/assets/images/my-up-d9a55632faecb8316739d6a811e09785.png differ diff --git a/assets/images/up-cloud-548cee5bfa9f47b5ff101a802e70750f.png b/assets/images/up-cloud-548cee5bfa9f47b5ff101a802e70750f.png new file mode 100644 index 0000000..d3c6bc4 Binary files /dev/null and b/assets/images/up-cloud-548cee5bfa9f47b5ff101a802e70750f.png differ diff --git a/assets/images/up-wallet-5fd16be162f4e6b66e843e53482ff89d.png b/assets/images/up-wallet-5fd16be162f4e6b66e843e53482ff89d.png new file mode 100644 index 0000000..ed07643 Binary files /dev/null and b/assets/images/up-wallet-5fd16be162f4e6b66e843e53482ff89d.png differ diff --git a/assets/js/297bc8f6.45da126d.js b/assets/js/297bc8f6.45da126d.js new file mode 100644 index 0000000..f313c03 --- /dev/null +++ b/assets/js/297bc8f6.45da126d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[644],{5136:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>c});var i=r(5893),s=r(1151);const a={sidebar_label:"\ud83c\udd99 Universal Profiles",sidebar_position:5,description:"Support Page for Universal Profiles"},o="Universal Profiles",t={id:"general/universal-profiles",title:"Universal Profiles",description:"Support Page for Universal Profiles",source:"@site/docs/general/universal-profiles.md",sourceDirName:"general",slug:"/general/universal-profiles",permalink:"/general/universal-profiles",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/universal-profiles.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:5,frontMatter:{sidebar_label:"\ud83c\udd99 Universal Profiles",sidebar_position:5,description:"Support Page for Universal Profiles"},sidebar:"generalSidebar",previous:{title:"\u2699\ufe0f Common Errors",permalink:"/general/common-errors"},next:{title:"\u26d3\ufe0f L14 Network",permalink:"/general/l14-network"}},l={},c=[{value:"Where can I see my Universal Profile ?",id:"where-can-i-see-my-universal-profile-",level:2},{value:"Where can I send assets of my Universal Profile?",id:"where-can-i-send-assets-of-my-universal-profile",level:2},{value:"Where can I manage my Universal Profile?",id:"where-can-i-manage-my-universal-profile",level:2},{value:"Is my Universal Profile name unique?",id:"is-my-universal-profile-name-unique",level:2},{value:"Can I send Ether and Token from Ethereum to my Universal Profile?",id:"can-i-send-ether-and-token-from-ethereum-to-my-universal-profile",level:2},{value:"Which tokens and coins can my UniversalProfile hold?",id:"which-tokens-and-coins-can-my-universalprofile-hold",level:2},{value:"Can I control assets using Universal Profiles on any blockchain?",id:"can-i-control-assets-using-universal-profiles-on-any-blockchain",level:2}];function d(e){const n={a:"a",admonition:"admonition",h1:"h1",h2:"h2",img:"img",p:"p",strong:"strong",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"universal-profiles",children:"Universal Profiles"}),"\n",(0,i.jsx)(n.h2,{id:"where-can-i-see-my-universal-profile-",children:"Where can I see my Universal Profile ?"}),"\n",(0,i.jsxs)(n.p,{children:["You can find your Universal Profile on the Universal Profile Explorer at ",(0,i.jsx)(n.a,{href:"https://universalprofile.cloud/",children:"universalprofile.cloud"}),". Just select the correct network on the bottom left corner and use the global search bar to search for your name."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Universal Profile Explorer",src:r(8478).Z+"",width:"1379",height:"840"})}),"\n",(0,i.jsx)(n.h2,{id:"where-can-i-send-assets-of-my-universal-profile",children:"Where can I send assets of my Universal Profile?"}),"\n",(0,i.jsxs)(n.p,{children:["The Universal Profile Extension ",(0,i.jsx)(n.strong,{children:"does not directly manage token information"}),". Instead, it is designed to work with various decentralized applications (dApps) that can seamlessly integrate with your Universal Profile and interact with its information and controllers. You can connect your Universal Profile to ",(0,i.jsx)(n.a,{href:"https://wallet.universalprofile.cloud/",children:"wallet.universalprofile.cloud"})," to send token transactions."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Universal Profile Wallet",src:r(5).Z+"",width:"1379",height:"840"})}),"\n",(0,i.jsx)(n.p,{children:"If you are logged in, you will also be able to transfer assets:"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Asset Transfer",src:r(3041).Z+"",width:"762",height:"297"})}),"\n",(0,i.jsx)(n.h2,{id:"where-can-i-manage-my-universal-profile",children:"Where can I manage my Universal Profile?"}),"\n",(0,i.jsxs)(n.p,{children:["You can connect your Universal Profile to ",(0,i.jsx)(n.a,{href:"https://my.universalprofile.cloud/",children:"my.universalprofile.cloud"})," to manage recovery or create new profiles."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Universal Profile Management",src:r(9546).Z+"",width:"1379",height:"840"})}),"\n",(0,i.jsx)(n.h2,{id:"is-my-universal-profile-name-unique",children:"Is my Universal Profile name unique?"}),"\n",(0,i.jsx)(n.p,{children:"The profile name displayed on platforms and services is retrieved from the metadata linked to the smart contract. Such metadata, images, or descriptions can be individually set when creating or updating the Universal Profile. Therefore, multiple users can choose similar names or pictures."}),"\n",(0,i.jsx)("img",{src:"/img/general/profile-name.png",alt:"Universal Profile Name",width:"300"}),"\n",(0,i.jsx)(n.p,{children:"What is unique about a Universal Profile are its address and the identicon. The address is indicated with the first four characters behind the profile name. In case the first characters of the address should be similar or identical, the identicon further helps to distinguish them. The combination of attributes was done to allow complete customization without lacking authentication."}),"\n",(0,i.jsx)(n.h2,{id:"can-i-send-ether-and-token-from-ethereum-to-my-universal-profile",children:"Can I send Ether and Token from Ethereum to my Universal Profile?"}),"\n",(0,i.jsx)(n.p,{children:"You can't send any assets to the address if you do not deploy the Universal Profile on Ethereum. Users will lose their assets if they send them to other networks without having access to the controller key."}),"\n",(0,i.jsx)(n.admonition,{title:"LYXe Transactions",type:"danger",children:(0,i.jsxs)(n.p,{children:["You can not send aquired LYXe directly to your Universal Profile address, as LYXe is deployed on Ethereum, but Universal Profiles are deployed on LUKSO. Please migrate your LYXe to LYX first using the ",(0,i.jsx)(n.a,{href:"https://migrate.lukso.network/",children:"LUKSO Migration Service"}),". For further details, please visit the ",(0,i.jsx)(n.a,{href:"/migration/introduction",children:"Migration Support"})," page."]})}),"\n",(0,i.jsx)(n.h2,{id:"which-tokens-and-coins-can-my-universalprofile-hold",children:"Which tokens and coins can my UniversalProfile hold?"}),"\n",(0,i.jsx)(n.p,{children:"A Universal Profile can hold any asset on the same network it's deployed on. On LUKSO, the native coin is LYX. While native coins from other networks can't be held directly in Universal Profiles deployed on LUKSO, external services might also create token bridges for external assets."}),"\n",(0,i.jsx)(n.h2,{id:"can-i-control-assets-using-universal-profiles-on-any-blockchain",children:"Can I control assets using Universal Profiles on any blockchain?"}),"\n",(0,i.jsx)(n.p,{children:"You can manage your assets through a Universal Profile on any blockchain the contract is deployed on. This would also include cases where the standardization was rewritten in a different language. If a service or project would allow you to create Universal Profiles on Ethereum, you could manage your assets through it."})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},3041:(e,n,r)=>{r.d(n,{Z:()=>i});const i=r.p+"assets/images/asset-transfer-f5f53117219e16f027cc1dbbc8a893bb.png"},9546:(e,n,r)=>{r.d(n,{Z:()=>i});const i=r.p+"assets/images/my-up-d9a55632faecb8316739d6a811e09785.png"},8478:(e,n,r)=>{r.d(n,{Z:()=>i});const i=r.p+"assets/images/up-cloud-548cee5bfa9f47b5ff101a802e70750f.png"},5:(e,n,r)=>{r.d(n,{Z:()=>i});const i=r.p+"assets/images/up-wallet-5fd16be162f4e6b66e843e53482ff89d.png"},1151:(e,n,r)=>{r.d(n,{Z:()=>t,a:()=>o});var i=r(7294);const s={},a=i.createContext(s);function o(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/45882c80.b99662e0.js b/assets/js/45882c80.9b4f1fe1.js similarity index 99% rename from assets/js/45882c80.b99662e0.js rename to assets/js/45882c80.9b4f1fe1.js index dd14b82..d4feaaa 100644 --- a/assets/js/45882c80.b99662e0.js +++ b/assets/js/45882c80.9b4f1fe1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[430],{6075:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>l,contentTitle:()=>i,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=t(5893),n=t(1151);const r={sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"General Support Page for LUKSO"},i="General Support and Help",a={id:"general/introduction",title:"General Support and Help",description:"General Support Page for LUKSO",source:"@site/docs/general/introduction.md",sourceDirName:"general",slug:"/general/introduction",permalink:"/general/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/introduction.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"General Support Page for LUKSO"},sidebar:"generalSidebar",next:{title:"\ud83d\udc5b Wallet Support",permalink:"/general/wallet-support"}},l={},d=[{value:"How to stay up to date about issues and fixes?",id:"how-to-stay-up-to-date-about-issues-and-fixes",level:2},{value:"My question is not here. Where can I get help?",id:"my-question-is-not-here-where-can-i-get-help",level:2},{value:"Where to report issues for repositories and tools?",id:"where-to-report-issues-for-repositories-and-tools",level:2},{value:"Where can security issues be reported to?",id:"where-can-security-issues-be-reported-to",level:2},{value:"Does LUKSO have grants or bug bounties?",id:"does-lukso-have-grants-or-bug-bounties",level:2}];function u(e){const o={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,n.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.h1,{id:"general-support-and-help",children:"General Support and Help"}),"\n",(0,s.jsx)(o.p,{children:"This category of the help center features general answers on topics related to the use of the LUKSO Network."}),"\n",(0,s.jsx)(o.h2,{id:"how-to-stay-up-to-date-about-issues-and-fixes",children:"How to stay up to date about issues and fixes?"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:["You can follow up bugs and incidents on ",(0,s.jsx)(o.strong,{children:"Twitter"})," at ",(0,s.jsx)(o.a,{href:"https://twitter.com/lukso_io",children:(0,s.jsx)(o.strong,{children:"LUKSO"})})," and ",(0,s.jsx)(o.a,{href:"https://twitter.com/ERC725Account",children:(0,s.jsx)(o.strong,{children:"ERC725Accounts"})})]}),"\n",(0,s.jsxs)(o.li,{children:["Read the latest articles on ",(0,s.jsx)(o.a,{href:"https://medium.com/lukso",children:(0,s.jsx)(o.strong,{children:"Medium"})})]}),"\n",(0,s.jsxs)(o.li,{children:["Follow the announcements on the LUKSO ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:(0,s.jsx)(o.strong,{children:"Discord"})})," server."]}),"\n"]}),"\n",(0,s.jsx)(o.h2,{id:"my-question-is-not-here-where-can-i-get-help",children:"My question is not here. Where can I get help?"}),"\n",(0,s.jsxs)(o.p,{children:["If your questions is not within the help center, please check out our ",(0,s.jsx)(o.a,{href:"https://docs.lukso.tech/",children:"Technical FAQ"})," on our official Documentation.\nThe most frequently asked questions will be added there."]}),"\n",(0,s.jsxs)(o.p,{children:["If you still can't find an answer to your question, you can head to our ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:(0,s.jsx)(o.strong,{children:"Discord"})})," server."]}),"\n",(0,s.jsx)(o.p,{children:"We have various open channels where you can ask technical questions:"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"validators"}),": Node and Network related questions"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"dev-chat"}),": Questions about tools, backend, and dApps"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"standards"}),": Questsions about LSPs and their integration"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"documentation"}),": Improvement proposals for our technical guides"]}),"\n"]}),"\n",(0,s.jsx)(o.admonition,{title:"Question and Issues",type:"danger",children:(0,s.jsxs)(o.p,{children:["If your question is related to a ",(0,s.jsx)(o.strong,{children:"Support Request or Bug"}),", please post your issue within the ",(0,s.jsx)(o.strong,{children:"SUPPORT & BUGS"})," category on ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:"Discord"}),".\nIn case there already is a similar post about your problem, we encourage you to leave a comment or upvote on it, so we can measure demand and further narrow down the cause of the problem."]})}),"\n",(0,s.jsx)(o.h2,{id:"where-to-report-issues-for-repositories-and-tools",children:"Where to report issues for repositories and tools?"}),"\n",(0,s.jsxs)(o.p,{children:["You can open an issue on any open code repository of the ",(0,s.jsx)(o.a,{href:"https://github.com/lukso-network",children:"LUKSO Network's GitHub"})," page. We are also preparing workflows to handle global issues and improvement proposals. In case you want to give feedback to private source code, like our Universal Profile Extension, please create an issue on our global ",(0,s.jsx)(o.a,{href:"https://github.com/lukso-network/issue-tracker",children:"GitHub Issue Tracker"}),"."]}),"\n",(0,s.jsx)(o.admonition,{title:"Customer Support",type:"info",children:(0,s.jsxs)(o.p,{children:["If you have questions regarding personal matters like the migration of LYXe, Universal Profile Browser Extension or, ",(0,s.jsx)(o.a,{href:"https://universalprofile.cloud/",children:"UniversalProfile.cloud"})," please reach out to ",(0,s.jsx)(o.a,{href:"mailto:support@lukso.network",children:"support@lukso.network"})," directly."]})}),"\n",(0,s.jsx)(o.h2,{id:"where-can-security-issues-be-reported-to",children:"Where can security issues be reported to?"}),"\n",(0,s.jsxs)(o.p,{children:["Suppose it's a vulnerability or something that should not be shared with the public, please reach out to official team members within our developer channel on ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:"Discord"}),". You can send a friend request in order to exchange more detailed information. We are also preparing a workflow to handle investigations and bug bounties in a unified format."]}),"\n",(0,s.jsx)(o.h2,{id:"does-lukso-have-grants-or-bug-bounties",children:"Does LUKSO have grants or bug bounties?"}),"\n",(0,s.jsx)(o.p,{children:"We're happy to compensate if there are severe findings and vulnerabilities discovered. The compensation will depend on the scope of the error or bug. We do not share precise bounty amounts beforehand because of the wide range of possible discoveries."})]})}function c(e={}){const{wrapper:o}={...(0,n.a)(),...e.components};return o?(0,s.jsx)(o,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},1151:(e,o,t)=>{t.d(o,{Z:()=>a,a:()=>i});var s=t(7294);const n={},r=s.createContext(n);function i(e){const o=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function a(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(r.Provider,{value:o},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[430],{6075:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>l,contentTitle:()=>i,default:()=>c,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=t(5893),n=t(1151);const r={sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"General Support Page for LUKSO"},i="General Support and Help",a={id:"general/introduction",title:"General Support and Help",description:"General Support Page for LUKSO",source:"@site/docs/general/introduction.md",sourceDirName:"general",slug:"/general/introduction",permalink:"/general/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/introduction.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"General Support Page for LUKSO"},sidebar:"generalSidebar",next:{title:"\ud83d\udc5b Wallet Support",permalink:"/general/wallet-support"}},l={},d=[{value:"How to stay up to date about issues and fixes?",id:"how-to-stay-up-to-date-about-issues-and-fixes",level:2},{value:"My question is not here. Where can I get help?",id:"my-question-is-not-here-where-can-i-get-help",level:2},{value:"Where to report issues for repositories and tools?",id:"where-to-report-issues-for-repositories-and-tools",level:2},{value:"Where can security issues be reported to?",id:"where-can-security-issues-be-reported-to",level:2},{value:"Does LUKSO have grants or bug bounties?",id:"does-lukso-have-grants-or-bug-bounties",level:2}];function u(e){const o={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,n.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.h1,{id:"general-support-and-help",children:"General Support and Help"}),"\n",(0,s.jsx)(o.p,{children:"This category of the help center features general answers on topics related to the use of the LUKSO Network."}),"\n",(0,s.jsx)(o.h2,{id:"how-to-stay-up-to-date-about-issues-and-fixes",children:"How to stay up to date about issues and fixes?"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:["You can follow up bugs and incidents on ",(0,s.jsx)(o.strong,{children:"Twitter"})," at ",(0,s.jsx)(o.a,{href:"https://twitter.com/lukso_io",children:(0,s.jsx)(o.strong,{children:"LUKSO"})})," and ",(0,s.jsx)(o.a,{href:"https://twitter.com/ERC725Account",children:(0,s.jsx)(o.strong,{children:"ERC725Accounts"})})]}),"\n",(0,s.jsxs)(o.li,{children:["Read the latest articles on ",(0,s.jsx)(o.a,{href:"https://medium.com/lukso",children:(0,s.jsx)(o.strong,{children:"Medium"})})]}),"\n",(0,s.jsxs)(o.li,{children:["Follow the announcements on the LUKSO ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:(0,s.jsx)(o.strong,{children:"Discord"})})," server."]}),"\n"]}),"\n",(0,s.jsx)(o.h2,{id:"my-question-is-not-here-where-can-i-get-help",children:"My question is not here. Where can I get help?"}),"\n",(0,s.jsxs)(o.p,{children:["If your questions is not within the help center, please check out our ",(0,s.jsx)(o.a,{href:"https://docs.lukso.tech/",children:"Technical FAQ"})," on our official Documentation.\nThe most frequently asked questions will be added there."]}),"\n",(0,s.jsxs)(o.p,{children:["If you still can't find an answer to your question, you can head to our ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:(0,s.jsx)(o.strong,{children:"Discord"})})," server."]}),"\n",(0,s.jsx)(o.p,{children:"We have various open channels where you can ask technical questions:"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"validators"}),": Node and Network related questions"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"dev-chat"}),": Questions about tools, backend, and dApps"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"standards"}),": Questsions about LSPs and their integration"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"documentation"}),": Improvement proposals for our technical guides"]}),"\n"]}),"\n",(0,s.jsx)(o.admonition,{title:"Question and Issues",type:"danger",children:(0,s.jsxs)(o.p,{children:["If your question is related to a ",(0,s.jsx)(o.strong,{children:"Support Request or Bug"}),", please post your issue within the ",(0,s.jsx)(o.strong,{children:"SUPPORT & BUGS"})," category on ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:"Discord"}),".\nIn case there already is a similar post about your problem, we encourage you to leave a comment or upvote on it, so we can measure demand and further narrow down the cause of the problem."]})}),"\n",(0,s.jsx)(o.h2,{id:"where-to-report-issues-for-repositories-and-tools",children:"Where to report issues for repositories and tools?"}),"\n",(0,s.jsxs)(o.p,{children:["You can open an issue on any open code repository of the ",(0,s.jsx)(o.a,{href:"https://github.com/lukso-network",children:"LUKSO Network's GitHub"})," page. We are also preparing workflows to handle global issues and improvement proposals. In case you want to give feedback to private source code, like our Universal Profile Extension, please create an issue on our global ",(0,s.jsx)(o.a,{href:"https://github.com/lukso-network/issue-tracker",children:"GitHub Issue Tracker"}),"."]}),"\n",(0,s.jsx)(o.admonition,{title:"Customer Support",type:"info",children:(0,s.jsxs)(o.p,{children:["If you have questions regarding personal matters like the migration of LYXe, Universal Profile Browser Extension or, ",(0,s.jsx)(o.a,{href:"https://universalprofile.cloud/",children:"UniversalProfile.cloud"})," please reach out to ",(0,s.jsx)(o.a,{href:"mailto:support@lukso.network",children:"support@lukso.network"})," directly."]})}),"\n",(0,s.jsx)(o.h2,{id:"where-can-security-issues-be-reported-to",children:"Where can security issues be reported to?"}),"\n",(0,s.jsxs)(o.p,{children:["Suppose it's a vulnerability or something that should not be shared with the public, please reach out to official team members within our developer channel on ",(0,s.jsx)(o.a,{href:"https://discord.gg/lukso",children:"Discord"}),". You can send a friend request in order to exchange more detailed information. We are also preparing a workflow to handle investigations and bug bounties in a unified format."]}),"\n",(0,s.jsx)(o.h2,{id:"does-lukso-have-grants-or-bug-bounties",children:"Does LUKSO have grants or bug bounties?"}),"\n",(0,s.jsx)(o.p,{children:"We're happy to compensate if there are severe findings and vulnerabilities discovered. The compensation will depend on the scope of the error or bug. We do not share precise bounty amounts beforehand because of the wide range of possible discoveries."})]})}function c(e={}){const{wrapper:o}={...(0,n.a)(),...e.components};return o?(0,s.jsx)(o,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},1151:(e,o,t)=>{t.d(o,{Z:()=>a,a:()=>i});var s=t(7294);const n={},r=s.createContext(n);function i(e){const o=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function a(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(r.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4aaa6ca2.6ced8f33.js b/assets/js/4aaa6ca2.f0538ec2.js similarity index 98% rename from assets/js/4aaa6ca2.6ced8f33.js rename to assets/js/4aaa6ca2.f0538ec2.js index 7203a19..0ba1adb 100644 --- a/assets/js/4aaa6ca2.6ced8f33.js +++ b/assets/js/4aaa6ca2.f0538ec2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[723],{6919:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var i=n(5893),o=n(1151);const a={sidebar_label:"\ud83d\udd04 Transaction Process",sidebar_position:3,description:"LUKSO Migration: Transaction Process"},r="Migration Process",s={id:"migration/transaction-process",title:"Migration Process",description:"LUKSO Migration: Transaction Process",source:"@site/docs/migration/transaction-process.md",sourceDirName:"migration",slug:"/migration/transaction-process",permalink:"/migration/transaction-process",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/transaction-process.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:3,frontMatter:{sidebar_label:"\ud83d\udd04 Transaction Process",sidebar_position:3,description:"LUKSO Migration: Transaction Process"},sidebar:"migrationSidebar",previous:{title:"\ud83d\udc5d Supported Wallets",permalink:"/migration/supported-wallets"},next:{title:"\ud83c\udfe6 Migration on Exchanges",permalink:"/migration/migration-on-exchanges"}},c={},l=[{value:"Will it be possible to migrate LYX back to LYXe?",id:"will-it-be-possible-to-migrate-lyx-back-to-lyxe",level:2},{value:"How long does it take to migrate my LYXe?",id:"how-long-does-it-take-to-migrate-my-lyxe",level:2},{value:"What happens with LYXe sent to the LYXe contract?",id:"what-happens-with-lyxe-sent-to-the-lyxe-contract",level:2},{value:"How can I see my transaction and LYX?",id:"how-can-i-see-my-transaction-and-lyx",level:2}];function h(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",p:"p",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"migration-process",children:"Migration Process"}),"\n",(0,i.jsx)(t.h2,{id:"will-it-be-possible-to-migrate-lyx-back-to-lyxe",children:"Will it be possible to migrate LYX back to LYXe?"}),"\n",(0,i.jsxs)(t.p,{children:["No, the official ",(0,i.jsx)(t.a,{href:"https://migrate.lukso.network/",children:"LUKSO Migration Bridge"})," acts as a 1-Way-Bridge to migrate LYXe to LYX. A single locking transaction on the Ethereum blockchain automatically triggers the transfer of the equal amount of LYX on the LUKSO blockchain."]}),"\n",(0,i.jsx)(t.h2,{id:"how-long-does-it-take-to-migrate-my-lyxe",children:"How long does it take to migrate my LYXe?"}),"\n",(0,i.jsx)(t.p,{children:"The token migration usually takes about 10-15min for the transaction to be finalized and the LYX sent to the wallet on the LUKSO mainnet. This time is needed to ensure security throughout every step."}),"\n",(0,i.jsx)(t.admonition,{title:"Current Incident",type:"danger",children:(0,i.jsxs)(t.p,{children:["Due to the current network utilization, the migration process might take longer than expected. Please read more within ",(0,i.jsx)(t.a,{href:"/migration/incidents/january-2024",children:"Migration Incidents January 2024"})]})}),"\n",(0,i.jsx)(t.h2,{id:"what-happens-with-lyxe-sent-to-the-lyxe-contract",children:"What happens with LYXe sent to the LYXe contract?"}),"\n",(0,i.jsxs)(t.p,{children:["Any account that accidentally sent LYXe to the ",(0,i.jsx)(t.a,{href:"https://etherscan.io/token/0xA8b919680258d369114910511cc87595aec0be6D",children:"LYXe Token address"})," on Ethereum will ",(0,i.jsx)(t.a,{href:"https://medium.com/lukso/the-lyxe-migration-process-374053e5ddf5",children:"receive the equal amount of LYX"})," on the LUKSO Blockchain."]}),"\n",(0,i.jsx)(t.h2,{id:"how-can-i-see-my-transaction-and-lyx",children:"How can I see my transaction and LYX?"}),"\n",(0,i.jsxs)(t.p,{children:["You can check your balance using the ",(0,i.jsx)(t.a,{href:"https://explorer.execution.testnet.lukso.network/",children:"LUKSO Mainnet Block Explorer"})," and searching for your address."]}),"\n",(0,i.jsxs)(t.p,{children:["If you want to see the balance within your wallet, you can add LUKSO to your wallet by manually adding the RPC endpoint as described within our official ",(0,i.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters",children:"Network Properties"}),"."]})]})}function d(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>r});var i=n(7294);const o={},a=i.createContext(o);function r(e){const t=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[723],{6919:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var i=n(5893),o=n(1151);const a={sidebar_label:"\ud83d\udd04 Transaction Process",sidebar_position:3,description:"LUKSO Migration: Transaction Process"},r="Migration Process",s={id:"migration/transaction-process",title:"Migration Process",description:"LUKSO Migration: Transaction Process",source:"@site/docs/migration/transaction-process.md",sourceDirName:"migration",slug:"/migration/transaction-process",permalink:"/migration/transaction-process",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/transaction-process.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:3,frontMatter:{sidebar_label:"\ud83d\udd04 Transaction Process",sidebar_position:3,description:"LUKSO Migration: Transaction Process"},sidebar:"migrationSidebar",previous:{title:"\ud83d\udc5d Supported Wallets",permalink:"/migration/supported-wallets"},next:{title:"\ud83c\udfe6 Migration on Exchanges",permalink:"/migration/migration-on-exchanges"}},c={},l=[{value:"Will it be possible to migrate LYX back to LYXe?",id:"will-it-be-possible-to-migrate-lyx-back-to-lyxe",level:2},{value:"How long does it take to migrate my LYXe?",id:"how-long-does-it-take-to-migrate-my-lyxe",level:2},{value:"What happens with LYXe sent to the LYXe contract?",id:"what-happens-with-lyxe-sent-to-the-lyxe-contract",level:2},{value:"How can I see my transaction and LYX?",id:"how-can-i-see-my-transaction-and-lyx",level:2}];function h(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",p:"p",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"migration-process",children:"Migration Process"}),"\n",(0,i.jsx)(t.h2,{id:"will-it-be-possible-to-migrate-lyx-back-to-lyxe",children:"Will it be possible to migrate LYX back to LYXe?"}),"\n",(0,i.jsxs)(t.p,{children:["No, the official ",(0,i.jsx)(t.a,{href:"https://migrate.lukso.network/",children:"LUKSO Migration Bridge"})," acts as a 1-Way-Bridge to migrate LYXe to LYX. A single locking transaction on the Ethereum blockchain automatically triggers the transfer of the equal amount of LYX on the LUKSO blockchain."]}),"\n",(0,i.jsx)(t.h2,{id:"how-long-does-it-take-to-migrate-my-lyxe",children:"How long does it take to migrate my LYXe?"}),"\n",(0,i.jsx)(t.p,{children:"The token migration usually takes about 10-15min for the transaction to be finalized and the LYX sent to the wallet on the LUKSO mainnet. This time is needed to ensure security throughout every step."}),"\n",(0,i.jsx)(t.admonition,{title:"Current Incident",type:"danger",children:(0,i.jsxs)(t.p,{children:["Due to the current network utilization, the migration process might take longer than expected. Please read more within ",(0,i.jsx)(t.a,{href:"/migration/incidents/january-2024",children:"Migration Incidents January 2024"})]})}),"\n",(0,i.jsx)(t.h2,{id:"what-happens-with-lyxe-sent-to-the-lyxe-contract",children:"What happens with LYXe sent to the LYXe contract?"}),"\n",(0,i.jsxs)(t.p,{children:["Any account that accidentally sent LYXe to the ",(0,i.jsx)(t.a,{href:"https://etherscan.io/token/0xA8b919680258d369114910511cc87595aec0be6D",children:"LYXe Token address"})," on Ethereum will ",(0,i.jsx)(t.a,{href:"https://medium.com/lukso/the-lyxe-migration-process-374053e5ddf5",children:"receive the equal amount of LYX"})," on the LUKSO Blockchain."]}),"\n",(0,i.jsx)(t.h2,{id:"how-can-i-see-my-transaction-and-lyx",children:"How can I see my transaction and LYX?"}),"\n",(0,i.jsxs)(t.p,{children:["You can check your balance using the ",(0,i.jsx)(t.a,{href:"https://explorer.execution.testnet.lukso.network/",children:"LUKSO Mainnet Block Explorer"})," and searching for your address."]}),"\n",(0,i.jsxs)(t.p,{children:["If you want to see the balance within your wallet, you can add LUKSO to your wallet by manually adding the RPC endpoint as described within our official ",(0,i.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters",children:"Network Properties"}),"."]})]})}function d(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>r});var i=n(7294);const o={},a=i.createContext(o);function r(e){const t=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/59d9e820.3608300b.js b/assets/js/59d9e820.1577e59c.js similarity index 98% rename from assets/js/59d9e820.3608300b.js rename to assets/js/59d9e820.1577e59c.js index c1b8c40..9695801 100644 --- a/assets/js/59d9e820.3608300b.js +++ b/assets/js/59d9e820.1577e59c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[154],{1526:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>l,frontMatter:()=>c,metadata:()=>r,toc:()=>o});var i=t(5893),a=t(1151);const c={sidebar_label:"\u26d3 January 2024",sidebar_position:1},s="January 2024 Incident",r={id:"migration/incidents/january-2024",title:"January 2024 Incident",description:"On the 14th of January 2024, a sudden change in the LUKSO mainnet blockchain activity, following the release of a very gas intensive NFT project, created a wave of pending transactions from our migration system.",source:"@site/docs/migration/incidents/january-2024.md",sourceDirName:"migration/incidents",slug:"/migration/incidents/january-2024",permalink:"/migration/incidents/january-2024",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/incidents/january-2024.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\u26d3 January 2024",sidebar_position:1},sidebar:"migrationSidebar",previous:{title:"\ud83c\udfe6 Migration on Exchanges",permalink:"/migration/migration-on-exchanges"}},d={},o=[{value:"Actions taken",id:"actions-taken",level:2},{value:"Upcoming actions",id:"upcoming-actions",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,a.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"january-2024-incident",children:"January 2024 Incident"}),"\n",(0,i.jsxs)(n.p,{children:["On the 14th of January 2024, a sudden change in the LUKSO mainnet blockchain activity, following the ",(0,i.jsx)(n.a,{href:"https://twitter.com/feindura/status/1746262322950083047",children:"release of a very gas intensive NFT project"}),", created a wave of pending transactions from our migration system."]}),"\n",(0,i.jsx)(n.p,{children:"This resulted in a longer than usual processing time (from below 20min to few days) as the migration transactions were sent with a very low gas price (1.5gwei)."}),"\n",(0,i.jsxs)(n.p,{children:["The pending migration transactions can be monitored from the ",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/address/0xc125fc4f3295dc891e909c56ad7ceb494e9f9644",children:"migration account"}),"."]}),"\n",(0,i.jsx)(n.admonition,{type:"info",children:(0,i.jsx)(n.p,{children:"No deposited LYXe is lost or at risk. User migrations will be processed when the speed up fix will be deployed."})}),"\n",(0,i.jsx)(n.h2,{id:"actions-taken",children:"Actions taken"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jan 15th, 5:51pm UTC: the gas fees logic has been improved to handle the variations in gas price."}),"\n",(0,i.jsx)(n.li,{children:"Jan 16th, 1:00pm UTC: the deposit frontend has been paused to prevent further deposits."}),"\n",(0,i.jsx)(n.li,{children:"Jan 16th, 3:45pm UTC, the decrease of gas fees on LUKSO mainnet has allowed the network to process the pending migrations with low gas fee:"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0x9b7431f876dd3c50d78a1351fccfa109e590e51e1e647f45c0c37922cb1f6b03",children:(0,i.jsx)(n.code,{children:"0x9b7431f876dd3c50d78a1351fccfa109e590e51e1e647f45c0c37922cb1f6b03"})})," (nonce ",(0,i.jsx)(n.code,{children:"3531"}),")\n",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0xbd9834db6abcdaa11c3b79c8f6bc209a3d1cf68407d084d4a90dc8a49c55dd64",children:(0,i.jsx)(n.code,{children:"0xbd9834db6abcdaa11c3b79c8f6bc209a3d1cf68407d084d4a90dc8a49c55dd64"})})," (nonce ",(0,i.jsx)(n.code,{children:"3532"}),")\n",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0x83379bfc82feec1de45a715c9d2c0c5dd507fcde3af9db44805265588d012a05",children:(0,i.jsx)(n.code,{children:"0x83379bfc82feec1de45a715c9d2c0c5dd507fcde3af9db44805265588d012a05"})})," (nonce ",(0,i.jsx)(n.code,{children:"3533"}),")\n",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0x02223747136b50f217a7b5991fa67eef3dedd12628bf507fef43208e7b39cba2",children:(0,i.jsx)(n.code,{children:"0x02223747136b50f217a7b5991fa67eef3dedd12628bf507fef43208e7b39cba2"})})," (nonce ",(0,i.jsx)(n.code,{children:"3534"}),")"]}),"\n",(0,i.jsx)(n.h2,{id:"upcoming-actions",children:"Upcoming actions"}),"\n",(0,i.jsx)(n.p,{children:"The following deposit transactions were still not processed on the 16th Jan, 4:36pm UTC:"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Deposit ID"}),(0,i.jsx)(n.th,{children:"Deposit tx hash"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"3537"}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.a,{href:"https://etherscan.io/tx/0x405b1b200f21f1f692d6111fceb550a8152a52f0555a6c28a11a379748c24220",children:(0,i.jsx)(n.code,{children:"0x405b1b200f21f1f692d6111fceb550a8152a52f0555a6c28a11a379748c24220"})})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"3538"}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.a,{href:"https://etherscan.io/tx/0x83da2134290cc44a45edbc544be0b8c9e9a8a846c68231b99e7c79e89b1dc568",children:(0,i.jsx)(n.code,{children:"0x83da2134290cc44a45edbc544be0b8c9e9a8a846c68231b99e7c79e89b1dc568"})})})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"We are working on processing them in the coming hours."}),"\n",(0,i.jsx)(n.p,{children:"The deposit frontend will be reactived once the pending transactions are processed."})]})}function l(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>s});var i=t(7294);const a={},c=i.createContext(a);function s(e){const n=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[154],{1526:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>l,frontMatter:()=>c,metadata:()=>r,toc:()=>o});var i=t(5893),a=t(1151);const c={sidebar_label:"\u26d3 January 2024",sidebar_position:1},s="January 2024 Incident",r={id:"migration/incidents/january-2024",title:"January 2024 Incident",description:"On the 14th of January 2024, a sudden change in the LUKSO mainnet blockchain activity, following the release of a very gas intensive NFT project, created a wave of pending transactions from our migration system.",source:"@site/docs/migration/incidents/january-2024.md",sourceDirName:"migration/incidents",slug:"/migration/incidents/january-2024",permalink:"/migration/incidents/january-2024",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/incidents/january-2024.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\u26d3 January 2024",sidebar_position:1},sidebar:"migrationSidebar",previous:{title:"\ud83c\udfe6 Migration on Exchanges",permalink:"/migration/migration-on-exchanges"}},d={},o=[{value:"Actions taken",id:"actions-taken",level:2},{value:"Upcoming actions",id:"upcoming-actions",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,a.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"january-2024-incident",children:"January 2024 Incident"}),"\n",(0,i.jsxs)(n.p,{children:["On the 14th of January 2024, a sudden change in the LUKSO mainnet blockchain activity, following the ",(0,i.jsx)(n.a,{href:"https://twitter.com/feindura/status/1746262322950083047",children:"release of a very gas intensive NFT project"}),", created a wave of pending transactions from our migration system."]}),"\n",(0,i.jsx)(n.p,{children:"This resulted in a longer than usual processing time (from below 20min to few days) as the migration transactions were sent with a very low gas price (1.5gwei)."}),"\n",(0,i.jsxs)(n.p,{children:["The pending migration transactions can be monitored from the ",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/address/0xc125fc4f3295dc891e909c56ad7ceb494e9f9644",children:"migration account"}),"."]}),"\n",(0,i.jsx)(n.admonition,{type:"info",children:(0,i.jsx)(n.p,{children:"No deposited LYXe is lost or at risk. User migrations will be processed when the speed up fix will be deployed."})}),"\n",(0,i.jsx)(n.h2,{id:"actions-taken",children:"Actions taken"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jan 15th, 5:51pm UTC: the gas fees logic has been improved to handle the variations in gas price."}),"\n",(0,i.jsx)(n.li,{children:"Jan 16th, 1:00pm UTC: the deposit frontend has been paused to prevent further deposits."}),"\n",(0,i.jsx)(n.li,{children:"Jan 16th, 3:45pm UTC, the decrease of gas fees on LUKSO mainnet has allowed the network to process the pending migrations with low gas fee:"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0x9b7431f876dd3c50d78a1351fccfa109e590e51e1e647f45c0c37922cb1f6b03",children:(0,i.jsx)(n.code,{children:"0x9b7431f876dd3c50d78a1351fccfa109e590e51e1e647f45c0c37922cb1f6b03"})})," (nonce ",(0,i.jsx)(n.code,{children:"3531"}),")\n",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0xbd9834db6abcdaa11c3b79c8f6bc209a3d1cf68407d084d4a90dc8a49c55dd64",children:(0,i.jsx)(n.code,{children:"0xbd9834db6abcdaa11c3b79c8f6bc209a3d1cf68407d084d4a90dc8a49c55dd64"})})," (nonce ",(0,i.jsx)(n.code,{children:"3532"}),")\n",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0x83379bfc82feec1de45a715c9d2c0c5dd507fcde3af9db44805265588d012a05",children:(0,i.jsx)(n.code,{children:"0x83379bfc82feec1de45a715c9d2c0c5dd507fcde3af9db44805265588d012a05"})})," (nonce ",(0,i.jsx)(n.code,{children:"3533"}),")\n",(0,i.jsx)(n.a,{href:"https://explorer.execution.mainnet.lukso.network/tx/0x02223747136b50f217a7b5991fa67eef3dedd12628bf507fef43208e7b39cba2",children:(0,i.jsx)(n.code,{children:"0x02223747136b50f217a7b5991fa67eef3dedd12628bf507fef43208e7b39cba2"})})," (nonce ",(0,i.jsx)(n.code,{children:"3534"}),")"]}),"\n",(0,i.jsx)(n.h2,{id:"upcoming-actions",children:"Upcoming actions"}),"\n",(0,i.jsx)(n.p,{children:"The following deposit transactions were still not processed on the 16th Jan, 4:36pm UTC:"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Deposit ID"}),(0,i.jsx)(n.th,{children:"Deposit tx hash"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"3537"}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.a,{href:"https://etherscan.io/tx/0x405b1b200f21f1f692d6111fceb550a8152a52f0555a6c28a11a379748c24220",children:(0,i.jsx)(n.code,{children:"0x405b1b200f21f1f692d6111fceb550a8152a52f0555a6c28a11a379748c24220"})})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"3538"}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.a,{href:"https://etherscan.io/tx/0x83da2134290cc44a45edbc544be0b8c9e9a8a846c68231b99e7c79e89b1dc568",children:(0,i.jsx)(n.code,{children:"0x83da2134290cc44a45edbc544be0b8c9e9a8a846c68231b99e7c79e89b1dc568"})})})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"We are working on processing them in the coming hours."}),"\n",(0,i.jsx)(n.p,{children:"The deposit frontend will be reactived once the pending transactions are processed."})]})}function l(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>s});var i=t(7294);const a={},c=i.createContext(a);function s(e){const n=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6cc359db.4a7c2c18.js b/assets/js/6cc359db.b6345120.js similarity index 98% rename from assets/js/6cc359db.4a7c2c18.js rename to assets/js/6cc359db.b6345120.js index 9bf42cd..5267f0c 100644 --- a/assets/js/6cc359db.4a7c2c18.js +++ b/assets/js/6cc359db.b6345120.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[763],{1055:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>d});var n=r(5893),s=r(1151);const a={sidebar_label:"\ud83d\udee1\ufe0f Hardware Wallets",sidebar_position:3,description:"LUKSO Hardware Wallet Support"},o="Hardware Wallets",i={id:"general/hardware-wallets",title:"Hardware Wallets",description:"LUKSO Hardware Wallet Support",source:"@site/docs/general/hardware-wallets.md",sourceDirName:"general",slug:"/general/hardware-wallets",permalink:"/general/hardware-wallets",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/hardware-wallets.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:3,frontMatter:{sidebar_label:"\ud83d\udee1\ufe0f Hardware Wallets",sidebar_position:3,description:"LUKSO Hardware Wallet Support"},sidebar:"generalSidebar",previous:{title:"\ud83d\udc5b Wallet Support",permalink:"/general/wallet-support"},next:{title:"\u2699\ufe0f Common Errors",permalink:"/general/common-errors"}},l={},d=[{value:"Can I use hardware wallets to store LYX?",id:"can-i-use-hardware-wallets-to-store-lyx",level:2},{value:"How to send transactions using Trezor wallet?",id:"how-to-send-transactions-using-trezor-wallet",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"hardware-wallets",children:"Hardware Wallets"}),"\n",(0,n.jsx)(t.h2,{id:"can-i-use-hardware-wallets-to-store-lyx",children:"Can I use hardware wallets to store LYX?"}),"\n",(0,n.jsxs)(t.p,{children:["Yes, you can use hardware wallets on the LUKSO network. ",(0,n.jsx)(t.a,{href:"https://www.ledger.com/",children:"Ledger"})," provides official support on Ledger devices and Ledger Live software. You can find more information in their ",(0,n.jsx)(t.a,{href:"https://support.ledger.com/hc/en-us/articles/15847276545053",children:"LYX Onboarding Guide"}),". If you use the same Ethereum address for LUKSO and other networks, those will show up as separate accounts but share the same private key and address."]}),"\n",(0,n.jsxs)(t.p,{children:["You can also send and receive assets using any other Ethereum hardware wallet, such as or ",(0,n.jsx)(t.a,{href:"https://trezor.io/",children:"Trezor"}),", that can be connected to a browser-based wallet like ",(0,n.jsx)(t.a,{href:"https://metamask.io/",children:"MetaMask"}),", ",(0,n.jsx)(t.a,{href:"https://rabby.io/",children:"Rabby"}),", or ",(0,n.jsx)(t.a,{href:"https://rainbow.me/",children:"Rainbow"}),". To see your LYX, you must ",(0,n.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters#add-lukso-to-wallets",children:"add the LUKSO Mainnet as a custom network"}),"."]}),"\n",(0,n.jsx)(t.admonition,{title:"Network ID",type:"info",children:(0,n.jsxs)(t.p,{children:["MetaMask might show a ",(0,n.jsx)(t.em,{children:"network duplication warning"}),". This is because the chain ID of the LUKSO mainnet (",(0,n.jsx)(t.code,{children:"42"}),") equals the Kovan testnet of Ethereum. The reference might be updated soon. It is nothing to worry about, if you ",(0,n.jsx)(t.em,{children:"ensured the official network parameters"}),"."]})}),"\n",(0,n.jsx)(t.h2,{id:"how-to-send-transactions-using-trezor-wallet",children:"How to send transactions using Trezor wallet?"}),"\n",(0,n.jsx)(t.p,{children:"It can happen that the Trezor device will abort the transaction window right after it appeared, without showing any further notice or warning. This is not an issue of the browser wallet or LUKSO extension, but related to security settings on your Trezor device."}),"\n",(0,n.jsxs)(t.p,{children:["Trezor users have to ",(0,n.jsx)(t.strong,{children:"turn off"})," ",(0,n.jsx)(t.em,{children:"Strict Trezor Safety Checks"})," to use the standard derivation path on the ",(0,n.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters/",children:"LUKSO network"})," with ",(0,n.jsx)(t.code,{children:"ID 42"}),". This network ID was previously used for the ",(0,n.jsx)(t.a,{href:"https://etherworld.co/2022/05/04/ethereum-testnets-after-the-merge/",children:"deprecated Kovan Test Network"})," of Ethereum, which shut down in late 2022. Trezor still checks for such testnet IDs, so regular users are not falling for modified network transactions."]}),"\n",(0,n.jsx)(t.p,{children:"Follow these steps to solve the issue:"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.em,{children:"Connect"})," Trezor to ",(0,n.jsx)(t.em,{children:"Trezor Suit"})]}),"\n",(0,n.jsxs)(t.li,{children:["Move into the ",(0,n.jsx)(t.em,{children:"Device"})," section within the ",(0,n.jsx)(t.em,{children:"Settings"})]}),"\n",(0,n.jsxs)(t.li,{children:["Click on ",(0,n.jsx)(t.strong,{children:"Edit"})," ",(0,n.jsx)(t.em,{children:"Security Checks"})]}),"\n",(0,n.jsxs)(t.li,{children:["Allow ",(0,n.jsx)(t.em,{children:"Potentially Unsafe Actions"})," by manual approval from the Trezor device."]}),"\n",(0,n.jsxs)(t.li,{children:["Apply and ",(0,n.jsx)(t.strong,{children:"Save"})," changes"]}),"\n"]}),"\n",(0,n.jsx)(t.admonition,{title:"Security Permissions",type:"caution",children:(0,n.jsxs)(t.p,{children:["Be careful with using your hardware wallet as enabled unsafe actions might include mismatched keys or allowing extreme network charges. If you only want to send a transaction on LUKSO once, but are using Trezor regularly, ",(0,n.jsx)(t.strong,{children:"we highly recommend turning this setting off again after the transaction went through"}),"."]})})]})}function c(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>i,a:()=>o});var n=r(7294);const s={},a=n.createContext(s);function o(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[763],{1055:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>d});var n=r(5893),s=r(1151);const a={sidebar_label:"\ud83d\udee1\ufe0f Hardware Wallets",sidebar_position:3,description:"LUKSO Hardware Wallet Support"},o="Hardware Wallets",i={id:"general/hardware-wallets",title:"Hardware Wallets",description:"LUKSO Hardware Wallet Support",source:"@site/docs/general/hardware-wallets.md",sourceDirName:"general",slug:"/general/hardware-wallets",permalink:"/general/hardware-wallets",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/hardware-wallets.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:3,frontMatter:{sidebar_label:"\ud83d\udee1\ufe0f Hardware Wallets",sidebar_position:3,description:"LUKSO Hardware Wallet Support"},sidebar:"generalSidebar",previous:{title:"\ud83d\udc5b Wallet Support",permalink:"/general/wallet-support"},next:{title:"\u2699\ufe0f Common Errors",permalink:"/general/common-errors"}},l={},d=[{value:"Can I use hardware wallets to store LYX?",id:"can-i-use-hardware-wallets-to-store-lyx",level:2},{value:"How to send transactions using Trezor wallet?",id:"how-to-send-transactions-using-trezor-wallet",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"hardware-wallets",children:"Hardware Wallets"}),"\n",(0,n.jsx)(t.h2,{id:"can-i-use-hardware-wallets-to-store-lyx",children:"Can I use hardware wallets to store LYX?"}),"\n",(0,n.jsxs)(t.p,{children:["Yes, you can use hardware wallets on the LUKSO network. ",(0,n.jsx)(t.a,{href:"https://www.ledger.com/",children:"Ledger"})," provides official support on Ledger devices and Ledger Live software. You can find more information in their ",(0,n.jsx)(t.a,{href:"https://support.ledger.com/hc/en-us/articles/15847276545053",children:"LYX Onboarding Guide"}),". If you use the same Ethereum address for LUKSO and other networks, those will show up as separate accounts but share the same private key and address."]}),"\n",(0,n.jsxs)(t.p,{children:["You can also send and receive assets using any other Ethereum hardware wallet, such as or ",(0,n.jsx)(t.a,{href:"https://trezor.io/",children:"Trezor"}),", that can be connected to a browser-based wallet like ",(0,n.jsx)(t.a,{href:"https://metamask.io/",children:"MetaMask"}),", ",(0,n.jsx)(t.a,{href:"https://rabby.io/",children:"Rabby"}),", or ",(0,n.jsx)(t.a,{href:"https://rainbow.me/",children:"Rainbow"}),". To see your LYX, you must ",(0,n.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters#add-lukso-to-wallets",children:"add the LUKSO Mainnet as a custom network"}),"."]}),"\n",(0,n.jsx)(t.admonition,{title:"Network ID",type:"info",children:(0,n.jsxs)(t.p,{children:["MetaMask might show a ",(0,n.jsx)(t.em,{children:"network duplication warning"}),". This is because the chain ID of the LUKSO mainnet (",(0,n.jsx)(t.code,{children:"42"}),") equals the Kovan testnet of Ethereum. The reference might be updated soon. It is nothing to worry about, if you ",(0,n.jsx)(t.em,{children:"ensured the official network parameters"}),"."]})}),"\n",(0,n.jsx)(t.h2,{id:"how-to-send-transactions-using-trezor-wallet",children:"How to send transactions using Trezor wallet?"}),"\n",(0,n.jsx)(t.p,{children:"It can happen that the Trezor device will abort the transaction window right after it appeared, without showing any further notice or warning. This is not an issue of the browser wallet or LUKSO extension, but related to security settings on your Trezor device."}),"\n",(0,n.jsxs)(t.p,{children:["Trezor users have to ",(0,n.jsx)(t.strong,{children:"turn off"})," ",(0,n.jsx)(t.em,{children:"Strict Trezor Safety Checks"})," to use the standard derivation path on the ",(0,n.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters/",children:"LUKSO network"})," with ",(0,n.jsx)(t.code,{children:"ID 42"}),". This network ID was previously used for the ",(0,n.jsx)(t.a,{href:"https://etherworld.co/2022/05/04/ethereum-testnets-after-the-merge/",children:"deprecated Kovan Test Network"})," of Ethereum, which shut down in late 2022. Trezor still checks for such testnet IDs, so regular users are not falling for modified network transactions."]}),"\n",(0,n.jsx)(t.p,{children:"Follow these steps to solve the issue:"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.em,{children:"Connect"})," Trezor to ",(0,n.jsx)(t.em,{children:"Trezor Suit"})]}),"\n",(0,n.jsxs)(t.li,{children:["Move into the ",(0,n.jsx)(t.em,{children:"Device"})," section within the ",(0,n.jsx)(t.em,{children:"Settings"})]}),"\n",(0,n.jsxs)(t.li,{children:["Click on ",(0,n.jsx)(t.strong,{children:"Edit"})," ",(0,n.jsx)(t.em,{children:"Security Checks"})]}),"\n",(0,n.jsxs)(t.li,{children:["Allow ",(0,n.jsx)(t.em,{children:"Potentially Unsafe Actions"})," by manual approval from the Trezor device."]}),"\n",(0,n.jsxs)(t.li,{children:["Apply and ",(0,n.jsx)(t.strong,{children:"Save"})," changes"]}),"\n"]}),"\n",(0,n.jsx)(t.admonition,{title:"Security Permissions",type:"caution",children:(0,n.jsxs)(t.p,{children:["Be careful with using your hardware wallet as enabled unsafe actions might include mismatched keys or allowing extreme network charges. If you only want to send a transaction on LUKSO once, but are using Trezor regularly, ",(0,n.jsx)(t.strong,{children:"we highly recommend turning this setting off again after the transaction went through"}),"."]})})]})}function c(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>i,a:()=>o});var n=r(7294);const s={},a=n.createContext(s);function o(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.733cb0dd.js b/assets/js/935f2afb.733cb0dd.js new file mode 100644 index 0000000..e7937fe --- /dev/null +++ b/assets/js/935f2afb.733cb0dd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"extensionSidebar":[{"type":"link","label":"\ud83d\udc49\ud83c\udffb Introduction","href":"/extension/introduction","docId":"extension/introduction","unlisted":false},{"type":"category","label":"\ud83e\uddf0 Extension Incidents","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\ud83d\udd11 Controller Recovery Incident","href":"/extension/incidents/controller-recovery","docId":"extension/incidents/controller-recovery","unlisted":false}]}],"migrationSidebar":[{"type":"link","label":"\ud83d\udc49\ud83c\udffb Introduction","href":"/migration/introduction","docId":"migration/introduction","unlisted":false},{"type":"link","label":"\ud83d\udc5d Supported Wallets","href":"/migration/supported-wallets","docId":"migration/supported-wallets","unlisted":false},{"type":"link","label":"\ud83d\udd04 Transaction Process","href":"/migration/transaction-process","docId":"migration/transaction-process","unlisted":false},{"type":"link","label":"\ud83c\udfe6 Migration on Exchanges","href":"/migration/migration-on-exchanges","docId":"migration/migration-on-exchanges","unlisted":false},{"type":"category","label":"\ud83e\uddf0 Migration Incidents","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u26d3 January 2024","href":"/migration/incidents/january-2024","docId":"migration/incidents/january-2024","unlisted":false}]}],"generalSidebar":[{"type":"link","label":"\ud83d\udc49\ud83c\udffb Introduction","href":"/general/introduction","docId":"general/introduction","unlisted":false},{"type":"link","label":"\ud83d\udc5b Wallet Support","href":"/general/wallet-support","docId":"general/wallet-support","unlisted":false},{"type":"link","label":"\ud83d\udee1\ufe0f Hardware Wallets","href":"/general/hardware-wallets","docId":"general/hardware-wallets","unlisted":false},{"type":"link","label":"\u2699\ufe0f Common Errors","href":"/general/common-errors","docId":"general/common-errors","unlisted":false},{"type":"link","label":"\ud83c\udd99 Universal Profiles","href":"/general/universal-profiles","docId":"general/universal-profiles","unlisted":false},{"type":"link","label":"\u26d3\ufe0f L14 Network","href":"/general/l14-network","docId":"general/l14-network","unlisted":false},{"type":"link","label":"\ud83d\udd12 Security","href":"/general/security","docId":"general/security","unlisted":false}]},"docs":{"extension/incidents/controller-recovery":{"id":"extension/incidents/controller-recovery","title":"Controller Recovery Incident","description":"Following up to the enormous increase in downloads and extension users bedinning of 2024, the team discovered a controller malfunction on the 11th of January 2024. This resulted in controllers of the extensions not properly being added to the Universal Profile on recovery or import.","sidebar":"extensionSidebar"},"extension/introduction":{"id":"extension/introduction","title":"Support for LUKSO extension","description":"Support for LUKSO extension","sidebar":"extensionSidebar"},"general/common-errors":{"id":"general/common-errors","title":"Common Errors","description":"Common Errors","sidebar":"generalSidebar"},"general/hardware-wallets":{"id":"general/hardware-wallets","title":"Hardware Wallets","description":"LUKSO Hardware Wallet Support","sidebar":"generalSidebar"},"general/introduction":{"id":"general/introduction","title":"General Support and Help","description":"General Support Page for LUKSO","sidebar":"generalSidebar"},"general/l14-network":{"id":"general/l14-network","title":"L14 Network","description":"Support Page for L14 Network","sidebar":"generalSidebar"},"general/security":{"id":"general/security","title":"Security","description":"Support for Universal Profile Security","sidebar":"generalSidebar"},"general/universal-profiles":{"id":"general/universal-profiles","title":"Universal Profiles","description":"Support Page for Universal Profiles","sidebar":"generalSidebar"},"general/wallet-support":{"id":"general/wallet-support","title":"Wallet Support","description":"LUKSO Wallet Support","sidebar":"generalSidebar"},"migration/incidents/january-2024":{"id":"migration/incidents/january-2024","title":"January 2024 Incident","description":"On the 14th of January 2024, a sudden change in the LUKSO mainnet blockchain activity, following the release of a very gas intensive NFT project, created a wave of pending transactions from our migration system.","sidebar":"migrationSidebar"},"migration/introduction":{"id":"migration/introduction","title":"Support for LYXe Migration","description":"Support for LUKSO LYXe Migration","sidebar":"migrationSidebar"},"migration/migration-on-exchanges":{"id":"migration/migration-on-exchanges","title":"Migration on Exchanges","description":"LYXe Migration and Exchanges","sidebar":"migrationSidebar"},"migration/supported-wallets":{"id":"migration/supported-wallets","title":"Supported Wallets","description":"LUKSO Migration: Supported Wallets","sidebar":"migrationSidebar"},"migration/transaction-process":{"id":"migration/transaction-process","title":"Migration Process","description":"LUKSO Migration: Transaction Process","sidebar":"migrationSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.b64acc84.js b/assets/js/935f2afb.b64acc84.js deleted file mode 100644 index 3c3d347..0000000 --- a/assets/js/935f2afb.b64acc84.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"extensionSidebar":[{"type":"link","label":"\ud83d\udc49\ud83c\udffb Introduction","href":"/extension/introduction","docId":"extension/introduction","unlisted":false},{"type":"category","label":"\ud83e\uddf0 Extension Incidents","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\ud83d\udd11 Controller Recovery Incident","href":"/extension/incidents/controller-recovery","docId":"extension/incidents/controller-recovery","unlisted":false}]}],"migrationSidebar":[{"type":"link","label":"\ud83d\udc49\ud83c\udffb Introduction","href":"/migration/introduction","docId":"migration/introduction","unlisted":false},{"type":"link","label":"\ud83d\udc5d Supported Wallets","href":"/migration/supported-wallets","docId":"migration/supported-wallets","unlisted":false},{"type":"link","label":"\ud83d\udd04 Transaction Process","href":"/migration/transaction-process","docId":"migration/transaction-process","unlisted":false},{"type":"link","label":"\ud83c\udfe6 Migration on Exchanges","href":"/migration/migration-on-exchanges","docId":"migration/migration-on-exchanges","unlisted":false},{"type":"category","label":"\ud83e\uddf0 Migration Incidents","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u26d3 January 2024","href":"/migration/incidents/january-2024","docId":"migration/incidents/january-2024","unlisted":false}]}],"generalSidebar":[{"type":"link","label":"\ud83d\udc49\ud83c\udffb Introduction","href":"/general/introduction","docId":"general/introduction","unlisted":false},{"type":"link","label":"\ud83d\udc5b Wallet Support","href":"/general/wallet-support","docId":"general/wallet-support","unlisted":false},{"type":"link","label":"\ud83d\udee1\ufe0f Hardware Wallets","href":"/general/hardware-wallets","docId":"general/hardware-wallets","unlisted":false},{"type":"link","label":"\u2699\ufe0f Common Errors","href":"/general/common-errors","docId":"general/common-errors","unlisted":false},{"type":"link","label":"\u26d3\ufe0f L14 Network","href":"/general/l14-network","docId":"general/l14-network","unlisted":false}]},"docs":{"extension/incidents/controller-recovery":{"id":"extension/incidents/controller-recovery","title":"Controller Recovery Incident","description":"Following up to the enormous increase in downloads and extension users bedinning of 2024, the team discovered a controller malfunction on the 11th of January 2024. This resulted in controllers of the extensions not properly being added to the Universal Profile on recovery or import.","sidebar":"extensionSidebar"},"extension/introduction":{"id":"extension/introduction","title":"Support for LUKSO extension","description":"Support for LUKSO extension","sidebar":"extensionSidebar"},"general/common-errors":{"id":"general/common-errors","title":"Common Errors","description":"Common Errors","sidebar":"generalSidebar"},"general/hardware-wallets":{"id":"general/hardware-wallets","title":"Hardware Wallets","description":"LUKSO Hardware Wallet Support","sidebar":"generalSidebar"},"general/introduction":{"id":"general/introduction","title":"General Support and Help","description":"General Support Page for LUKSO","sidebar":"generalSidebar"},"general/l14-network":{"id":"general/l14-network","title":"L14 Network","description":"Support Page for L14 Network","sidebar":"generalSidebar"},"general/wallet-support":{"id":"general/wallet-support","title":"Wallet Support","description":"LUKSO Wallet Support","sidebar":"generalSidebar"},"migration/incidents/january-2024":{"id":"migration/incidents/january-2024","title":"January 2024 Incident","description":"On the 14th of January 2024, a sudden change in the LUKSO mainnet blockchain activity, following the release of a very gas intensive NFT project, created a wave of pending transactions from our migration system.","sidebar":"migrationSidebar"},"migration/introduction":{"id":"migration/introduction","title":"Support for LYXe Migration","description":"Support for LUKSO LYXe Migration","sidebar":"migrationSidebar"},"migration/migration-on-exchanges":{"id":"migration/migration-on-exchanges","title":"Migration on Exchanges","description":"LYXe Migration and Exchanges","sidebar":"migrationSidebar"},"migration/supported-wallets":{"id":"migration/supported-wallets","title":"Supported Wallets","description":"LUKSO Migration: Supported Wallets","sidebar":"migrationSidebar"},"migration/transaction-process":{"id":"migration/transaction-process","title":"Migration Process","description":"LUKSO Migration: Transaction Process","sidebar":"migrationSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/9cad5446.e96a274b.js b/assets/js/9cad5446.5a1e23d2.js similarity index 98% rename from assets/js/9cad5446.e96a274b.js rename to assets/js/9cad5446.5a1e23d2.js index 410bf08..af0ca6c 100644 --- a/assets/js/9cad5446.e96a274b.js +++ b/assets/js/9cad5446.5a1e23d2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[497],{7483:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var i=t(5893),a=t(1151);const o={sidebar_label:"\ud83c\udfe6 Migration on Exchanges",sidebar_position:4,description:"LYXe Migration and Exchanges"},r="Migration on Exchanges",s={id:"migration/migration-on-exchanges",title:"Migration on Exchanges",description:"LYXe Migration and Exchanges",source:"@site/docs/migration/migration-on-exchanges.md",sourceDirName:"migration",slug:"/migration/migration-on-exchanges",permalink:"/migration/migration-on-exchanges",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/migration-on-exchanges.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:4,frontMatter:{sidebar_label:"\ud83c\udfe6 Migration on Exchanges",sidebar_position:4,description:"LYXe Migration and Exchanges"},sidebar:"migrationSidebar",previous:{title:"\ud83d\udd04 Transaction Process",permalink:"/migration/transaction-process"},next:{title:"\u26d3 January 2024",permalink:"/migration/incidents/january-2024"}},l={},c=[{value:"Will LYXe be migrated automatically?",id:"will-lyxe-be-migrated-automatically",level:2},{value:"Where can LYX be traded?",id:"where-can-lyx-be-traded",level:2}];function h(e){const n={a:"a",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"migration-on-exchanges",children:"Migration on Exchanges"}),"\n",(0,i.jsx)(n.h2,{id:"will-lyxe-be-migrated-automatically",children:"Will LYXe be migrated automatically?"}),"\n",(0,i.jsx)(n.p,{children:"If you are holding LYXe within your own wallet, it will not be migrated automatically. You have to instantiate the migration process manually. There is likely an amount of LYXe that will never migrate due to lost wallets. Some people might even keep some LYXe for sentimental reasons."}),"\n",(0,i.jsx)(n.p,{children:"Exchanges holding LYXe might migrate the asset for their customers. However, this is not a process controlled by LUKSO directly. The following exchanges have performed an migration already:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.kucoin.com/announcement/en-kucoin-has-completed-the-token-swap-of-lyxe-to-lyx-20230721",children:"KuCoin LYX Migration Announcement"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.gate.io/article/33153",children:"Gate.io LYX Migration Announcement"})}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"For further announcements, please follow the exchange's official announcement channels."}),"\n",(0,i.jsx)(n.h2,{id:"where-can-lyx-be-traded",children:"Where can LYX be traded?"}),"\n",(0,i.jsx)(n.p,{children:"You can trade or swap LYX using the following platforms:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.kucoin.com/announcement/en-kucoin-has-completed-the-token-swap-of-lyxe-to-lyx-20230721",children:"KuCoin Exchange"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.gate.io/article/33153",children:"Gate.io Exchange"})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://support.ledger.com/hc/en-us/articles/15847276545053-Lukso-LYX-?docs=true",children:"Ledger Live Onramp"}),"."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"3rd-party services might also create decentralized marketplaces later on."})]})}function d(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>s,a:()=>r});var i=t(7294);const a={},o=i.createContext(a);function r(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[497],{7483:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var i=t(5893),a=t(1151);const o={sidebar_label:"\ud83c\udfe6 Migration on Exchanges",sidebar_position:4,description:"LYXe Migration and Exchanges"},r="Migration on Exchanges",s={id:"migration/migration-on-exchanges",title:"Migration on Exchanges",description:"LYXe Migration and Exchanges",source:"@site/docs/migration/migration-on-exchanges.md",sourceDirName:"migration",slug:"/migration/migration-on-exchanges",permalink:"/migration/migration-on-exchanges",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/migration-on-exchanges.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:4,frontMatter:{sidebar_label:"\ud83c\udfe6 Migration on Exchanges",sidebar_position:4,description:"LYXe Migration and Exchanges"},sidebar:"migrationSidebar",previous:{title:"\ud83d\udd04 Transaction Process",permalink:"/migration/transaction-process"},next:{title:"\u26d3 January 2024",permalink:"/migration/incidents/january-2024"}},l={},c=[{value:"Will LYXe be migrated automatically?",id:"will-lyxe-be-migrated-automatically",level:2},{value:"Where can LYX be traded?",id:"where-can-lyx-be-traded",level:2}];function h(e){const n={a:"a",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"migration-on-exchanges",children:"Migration on Exchanges"}),"\n",(0,i.jsx)(n.h2,{id:"will-lyxe-be-migrated-automatically",children:"Will LYXe be migrated automatically?"}),"\n",(0,i.jsx)(n.p,{children:"If you are holding LYXe within your own wallet, it will not be migrated automatically. You have to instantiate the migration process manually. There is likely an amount of LYXe that will never migrate due to lost wallets. Some people might even keep some LYXe for sentimental reasons."}),"\n",(0,i.jsx)(n.p,{children:"Exchanges holding LYXe might migrate the asset for their customers. However, this is not a process controlled by LUKSO directly. The following exchanges have performed an migration already:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.kucoin.com/announcement/en-kucoin-has-completed-the-token-swap-of-lyxe-to-lyx-20230721",children:"KuCoin LYX Migration Announcement"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.gate.io/article/33153",children:"Gate.io LYX Migration Announcement"})}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"For further announcements, please follow the exchange's official announcement channels."}),"\n",(0,i.jsx)(n.h2,{id:"where-can-lyx-be-traded",children:"Where can LYX be traded?"}),"\n",(0,i.jsx)(n.p,{children:"You can trade or swap LYX using the following platforms:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.kucoin.com/announcement/en-kucoin-has-completed-the-token-swap-of-lyxe-to-lyx-20230721",children:"KuCoin Exchange"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.gate.io/article/33153",children:"Gate.io Exchange"})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://support.ledger.com/hc/en-us/articles/15847276545053-Lukso-LYX-?docs=true",children:"Ledger Live Onramp"}),"."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"3rd-party services might also create decentralized marketplaces later on."})]})}function d(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>s,a:()=>r});var i=t(7294);const a={},o=i.createContext(a);function r(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a533eefb.4423baf6.js b/assets/js/a533eefb.bdcf5a6e.js similarity index 98% rename from assets/js/a533eefb.4423baf6.js rename to assets/js/a533eefb.bdcf5a6e.js index 47d8730..7b379fb 100644 --- a/assets/js/a533eefb.4423baf6.js +++ b/assets/js/a533eefb.bdcf5a6e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[519],{96:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>h,frontMatter:()=>n,metadata:()=>i,toc:()=>d});var r=a(5893),o=a(1151);const n={sidebar_label:"\ud83d\udc5d Supported Wallets",sidebar_position:2,description:"LUKSO Migration: Supported Wallets"},s="Supported Wallets",i={id:"migration/supported-wallets",title:"Supported Wallets",description:"LUKSO Migration: Supported Wallets",source:"@site/docs/migration/supported-wallets.md",sourceDirName:"migration",slug:"/migration/supported-wallets",permalink:"/migration/supported-wallets",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/supported-wallets.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:2,frontMatter:{sidebar_label:"\ud83d\udc5d Supported Wallets",sidebar_position:2,description:"LUKSO Migration: Supported Wallets"},sidebar:"migrationSidebar",previous:{title:"\ud83d\udc49\ud83c\udffb Introduction",permalink:"/migration/introduction"},next:{title:"\ud83d\udd04 Transaction Process",permalink:"/migration/transaction-process"}},l={},d=[{value:"Which wallets can be used to migrate LYXe?",id:"which-wallets-can-be-used-to-migrate-lyxe",level:2},{value:"What if I don't have a browser-based wallet?",id:"what-if-i-dont-have-a-browser-based-wallet",level:2},{value:"How do I migrate if I have a hardware wallet?",id:"how-do-i-migrate-if-i-have-a-hardware-wallet",level:2},{value:"How to store LYX?",id:"how-to-store-lyx",level:2}];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",p:"p",...(0,o.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h1,{id:"supported-wallets",children:"Supported Wallets"}),"\n",(0,r.jsx)(t.h2,{id:"which-wallets-can-be-used-to-migrate-lyxe",children:"Which wallets can be used to migrate LYXe?"}),"\n",(0,r.jsx)(t.p,{children:"Only regular EVM-compatible browser-based wallets (Externally Owned Accounts) are supported for the migration. Universal Profiles are disabled, so your funds are kept anonymous and not directly linked to any public persona."}),"\n",(0,r.jsx)(t.h2,{id:"what-if-i-dont-have-a-browser-based-wallet",children:"What if I don't have a browser-based wallet?"}),"\n",(0,r.jsxs)(t.p,{children:["If you migrate yourself but don't have a browser-based wallet, e.g., holding your LYXe on a Ledger or Trezor, we recommend installing an EVM-compatible browser-based wallet. After generating a new blockchain address on the installed wallet, you can send the LYXe to your new wallet and begin migrating from the browser. One of the most commonly used browser-based wallets is ",(0,r.jsx)(t.a,{href:"https://metamask.io/download/",children:"MetaMask"}),", which can be installed and added to your browser within a few steps. MetaMask also supports wallet imports for both Ledger and Trezor hardware wallets."]}),"\n",(0,r.jsx)(t.h2,{id:"how-do-i-migrate-if-i-have-a-hardware-wallet",children:"How do I migrate if I have a hardware wallet?"}),"\n",(0,r.jsx)(t.p,{children:"If you have LYXe on a hardware wallet like Ledger or Trezor, you can send them to a supported crypto exchange or migrate independently by connecting your hardware wallet to a browser-based wallet. Make sure your hardware wallet supports external connections to browser-based wallets."}),"\n",(0,r.jsx)(t.h2,{id:"how-to-store-lyx",children:"How to store LYX?"}),"\n",(0,r.jsxs)(t.p,{children:["You can store LYX using the ",(0,r.jsx)(t.a,{href:"https://docs.lukso.tech/install-up-browser-extension",children:"Universal Profile Browser Extension"})," or any Ethereum-compatible wallet or hardware wallet. Further details can be found on the ",(0,r.jsx)(t.a,{href:"#TODO",children:"Wallet Support Page"}),"."]}),"\n",(0,r.jsx)(t.admonition,{title:"Custom Network",type:"caution",children:(0,r.jsx)(t.p,{children:"Please ensure you can set custom blockchain networks within your blockchain wallet. Otherwise, you might not be able to see or send LYX within your wallet."})})]})}function h(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},1151:(e,t,a)=>{a.d(t,{Z:()=>i,a:()=>s});var r=a(7294);const o={},n=r.createContext(o);function s(e){const t=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[519],{96:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>h,frontMatter:()=>n,metadata:()=>i,toc:()=>d});var r=a(5893),o=a(1151);const n={sidebar_label:"\ud83d\udc5d Supported Wallets",sidebar_position:2,description:"LUKSO Migration: Supported Wallets"},s="Supported Wallets",i={id:"migration/supported-wallets",title:"Supported Wallets",description:"LUKSO Migration: Supported Wallets",source:"@site/docs/migration/supported-wallets.md",sourceDirName:"migration",slug:"/migration/supported-wallets",permalink:"/migration/supported-wallets",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/supported-wallets.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:2,frontMatter:{sidebar_label:"\ud83d\udc5d Supported Wallets",sidebar_position:2,description:"LUKSO Migration: Supported Wallets"},sidebar:"migrationSidebar",previous:{title:"\ud83d\udc49\ud83c\udffb Introduction",permalink:"/migration/introduction"},next:{title:"\ud83d\udd04 Transaction Process",permalink:"/migration/transaction-process"}},l={},d=[{value:"Which wallets can be used to migrate LYXe?",id:"which-wallets-can-be-used-to-migrate-lyxe",level:2},{value:"What if I don't have a browser-based wallet?",id:"what-if-i-dont-have-a-browser-based-wallet",level:2},{value:"How do I migrate if I have a hardware wallet?",id:"how-do-i-migrate-if-i-have-a-hardware-wallet",level:2},{value:"How to store LYX?",id:"how-to-store-lyx",level:2}];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",p:"p",...(0,o.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h1,{id:"supported-wallets",children:"Supported Wallets"}),"\n",(0,r.jsx)(t.h2,{id:"which-wallets-can-be-used-to-migrate-lyxe",children:"Which wallets can be used to migrate LYXe?"}),"\n",(0,r.jsx)(t.p,{children:"Only regular EVM-compatible browser-based wallets (Externally Owned Accounts) are supported for the migration. Universal Profiles are disabled, so your funds are kept anonymous and not directly linked to any public persona."}),"\n",(0,r.jsx)(t.h2,{id:"what-if-i-dont-have-a-browser-based-wallet",children:"What if I don't have a browser-based wallet?"}),"\n",(0,r.jsxs)(t.p,{children:["If you migrate yourself but don't have a browser-based wallet, e.g., holding your LYXe on a Ledger or Trezor, we recommend installing an EVM-compatible browser-based wallet. After generating a new blockchain address on the installed wallet, you can send the LYXe to your new wallet and begin migrating from the browser. One of the most commonly used browser-based wallets is ",(0,r.jsx)(t.a,{href:"https://metamask.io/download/",children:"MetaMask"}),", which can be installed and added to your browser within a few steps. MetaMask also supports wallet imports for both Ledger and Trezor hardware wallets."]}),"\n",(0,r.jsx)(t.h2,{id:"how-do-i-migrate-if-i-have-a-hardware-wallet",children:"How do I migrate if I have a hardware wallet?"}),"\n",(0,r.jsx)(t.p,{children:"If you have LYXe on a hardware wallet like Ledger or Trezor, you can send them to a supported crypto exchange or migrate independently by connecting your hardware wallet to a browser-based wallet. Make sure your hardware wallet supports external connections to browser-based wallets."}),"\n",(0,r.jsx)(t.h2,{id:"how-to-store-lyx",children:"How to store LYX?"}),"\n",(0,r.jsxs)(t.p,{children:["You can store LYX using the ",(0,r.jsx)(t.a,{href:"https://docs.lukso.tech/install-up-browser-extension",children:"Universal Profile Browser Extension"})," or any Ethereum-compatible wallet or hardware wallet. Further details can be found on the ",(0,r.jsx)(t.a,{href:"#TODO",children:"Wallet Support Page"}),"."]}),"\n",(0,r.jsx)(t.admonition,{title:"Custom Network",type:"caution",children:(0,r.jsx)(t.p,{children:"Please ensure you can set custom blockchain networks within your blockchain wallet. Otherwise, you might not be able to see or send LYX within your wallet."})})]})}function h(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},1151:(e,t,a)=>{a.d(t,{Z:()=>i,a:()=>s});var r=a(7294);const o={},n=r.createContext(o);function s(e){const t=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/aac735c7.003a3418.js b/assets/js/aac735c7.fea4a0f7.js similarity index 98% rename from assets/js/aac735c7.003a3418.js rename to assets/js/aac735c7.fea4a0f7.js index 8339387..21ab4a6 100644 --- a/assets/js/aac735c7.003a3418.js +++ b/assets/js/aac735c7.fea4a0f7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[973],{6416:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var o=n(5893),s=n(1151);const i={sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO extension"},r="Support for LUKSO extension",a={id:"extension/introduction",title:"Support for LUKSO extension",description:"Support for LUKSO extension",source:"@site/docs/extension/introduction.md",sourceDirName:"extension",slug:"/extension/introduction",permalink:"/extension/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/extension/introduction.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO extension"},sidebar:"extensionSidebar",next:{title:"\ud83d\udd11 Controller Recovery Incident",permalink:"/extension/incidents/controller-recovery"}},l={},c=[{value:"Whats the best way to use LUKSO?",id:"whats-the-best-way-to-use-lukso",level:2},{value:"Is the Universal Profile Extension a wallet?",id:"is-the-universal-profile-extension-a-wallet",level:2}];function u(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",h2:"h2",p:"p",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"support-for-lukso-extension",children:"Support for LUKSO extension"}),"\n",(0,o.jsx)(t.h2,{id:"whats-the-best-way-to-use-lukso",children:"Whats the best way to use LUKSO?"}),"\n",(0,o.jsxs)(t.p,{children:["It's suggested to use the ",(0,o.jsx)(t.a,{href:"https://docs.lukso.tech/install-up-browser-extension",children:"Universal Profile Extension"})," while interacting with apps and services on LUKSO. The extension offers you a much more user-friendly and feature-rich experience than you would get using regular wallets."]}),"\n",(0,o.jsx)(t.h2,{id:"is-the-universal-profile-extension-a-wallet",children:"Is the Universal Profile Extension a wallet?"}),"\n",(0,o.jsxs)(t.p,{children:["The Universal Profile Extension should ",(0,o.jsx)(t.em,{children:"not be classified as a wallet"}),". While connected Universal Profiles can store assets, the extension serves as a comprehensive center for your blockchain interactions and reflects your on-chain persona with much more capabilities than just holding assets. Each Universal Profile within an extension holds a separate private key that can be exported into any regular Ethereum wallet."]}),"\n",(0,o.jsx)(t.admonition,{title:"Wallet dApp",type:"info",children:(0,o.jsxs)(t.p,{children:["If you use the Universal Profile Browser Extension to store assets and token, please connect to ",(0,o.jsx)(t.a,{href:"https://universalprofile.cloud/",children:"UniversalProfile.cloud"})," and visit your pfoile page to see your portfolio and send funds."]})})]})}function d(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>a,a:()=>r});var o=n(7294);const s={},i=o.createContext(s);function r(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[973],{6416:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var o=n(5893),s=n(1151);const i={sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO extension"},r="Support for LUKSO extension",a={id:"extension/introduction",title:"Support for LUKSO extension",description:"Support for LUKSO extension",source:"@site/docs/extension/introduction.md",sourceDirName:"extension",slug:"/extension/introduction",permalink:"/extension/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/extension/introduction.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO extension"},sidebar:"extensionSidebar",next:{title:"\ud83d\udd11 Controller Recovery Incident",permalink:"/extension/incidents/controller-recovery"}},l={},c=[{value:"Whats the best way to use LUKSO?",id:"whats-the-best-way-to-use-lukso",level:2},{value:"Is the Universal Profile Extension a wallet?",id:"is-the-universal-profile-extension-a-wallet",level:2}];function u(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",h2:"h2",p:"p",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"support-for-lukso-extension",children:"Support for LUKSO extension"}),"\n",(0,o.jsx)(t.h2,{id:"whats-the-best-way-to-use-lukso",children:"Whats the best way to use LUKSO?"}),"\n",(0,o.jsxs)(t.p,{children:["It's suggested to use the ",(0,o.jsx)(t.a,{href:"https://docs.lukso.tech/install-up-browser-extension",children:"Universal Profile Extension"})," while interacting with apps and services on LUKSO. The extension offers you a much more user-friendly and feature-rich experience than you would get using regular wallets."]}),"\n",(0,o.jsx)(t.h2,{id:"is-the-universal-profile-extension-a-wallet",children:"Is the Universal Profile Extension a wallet?"}),"\n",(0,o.jsxs)(t.p,{children:["The Universal Profile Extension should ",(0,o.jsx)(t.em,{children:"not be classified as a wallet"}),". While connected Universal Profiles can store assets, the extension serves as a comprehensive center for your blockchain interactions and reflects your on-chain persona with much more capabilities than just holding assets. Each Universal Profile within an extension holds a separate private key that can be exported into any regular Ethereum wallet."]}),"\n",(0,o.jsx)(t.admonition,{title:"Wallet dApp",type:"info",children:(0,o.jsxs)(t.p,{children:["If you use the Universal Profile Browser Extension to store assets and token, please connect to ",(0,o.jsx)(t.a,{href:"https://universalprofile.cloud/",children:"UniversalProfile.cloud"})," and visit your pfoile page to see your portfolio and send funds."]})})]})}function d(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>a,a:()=>r});var o=n(7294);const s={},i=o.createContext(s);function r(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/bb919bff.4f673952.js b/assets/js/bb919bff.ef437e1a.js similarity index 98% rename from assets/js/bb919bff.4f673952.js rename to assets/js/bb919bff.ef437e1a.js index b38a647..69e83fa 100644 --- a/assets/js/bb919bff.4f673952.js +++ b/assets/js/bb919bff.ef437e1a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[624],{6657:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=o(5893),t=o(1151);const i={sidebar_label:"\ud83d\udd11 Controller Recovery Incident",sidebar_position:1},s="Controller Recovery Incident",l={id:"extension/incidents/controller-recovery",title:"Controller Recovery Incident",description:"Following up to the enormous increase in downloads and extension users bedinning of 2024, the team discovered a controller malfunction on the 11th of January 2024. This resulted in controllers of the extensions not properly being added to the Universal Profile on recovery or import.",source:"@site/docs/extension/incidents/controller-recovery.md",sourceDirName:"extension/incidents",slug:"/extension/incidents/controller-recovery",permalink:"/extension/incidents/controller-recovery",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/extension/incidents/controller-recovery.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udd11 Controller Recovery Incident",sidebar_position:1},sidebar:"extensionSidebar",previous:{title:"\ud83d\udc49\ud83c\udffb Introduction",permalink:"/extension/introduction"}},a={},c=[{value:"Actions taken",id:"actions-taken",level:2},{value:"Upcoming actions",id:"upcoming-actions",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"controller-recovery-incident",children:"Controller Recovery Incident"}),"\n",(0,r.jsxs)(n.p,{children:["Following up to the enormous increase in downloads and extension users bedinning of 2024, the team discovered a controller malfunction on the 11th of January 2024. This resulted in controllers of the extensions not properly being added to the Universal Profile on ",(0,r.jsx)(n.strong,{children:"recovery"})," or ",(0,r.jsx)(n.strong,{children:"import"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"If you experienced issues with the extension after recovery or import, we highly recommend:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"revealing the private keys of all your extensions and keeping them in a safe place as a personal backup"}),"\n",(0,r.jsx)(n.li,{children:"check if you set up 2FA correctly using our 2FA Controller Guide"}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"danger",children:(0,r.jsx)(n.p,{children:"If you have issues with the Universal Profile Browser Extension or Relay Services, please do not delete or reinstall the extension. Doing so could risk the recovery of your profile, as it will clear all private keys that might still be accessable."})}),"\n",(0,r.jsx)(n.h2,{id:"actions-taken",children:"Actions taken"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["Jan 12th, 2pm UTC: recovery and import functionality have been disabled (version ",(0,r.jsx)(n.code,{children:"3.0.0-beta.6"}),")."]}),"\n",(0,r.jsxs)(n.li,{children:["Jan 13th, 4pm UTC: released a ",(0,r.jsx)(n.strong,{children:"bugfix"})," for the Universal Profile Browser Extension (version ",(0,r.jsx)(n.code,{children:"3.0.0-beta.7"}),")"]}),"\n",(0,r.jsx)(n.li,{children:"Jan 16th, 6pm UTC: a video guide has been released on how to recover a Universal Profile"}),"\n"]}),"\n",(0,r.jsx)("div",{class:"video-container",children:(0,r.jsx)("iframe",{src:"https://www.youtube.com/embed/rbIqA7N6Fn4?si=2mfC8_0AG6JD-7e3",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0})}),"\n",(0,r.jsx)(n.admonition,{type:"caution",children:(0,r.jsxs)(n.p,{children:["This bugfix only works for new recoveries using version ",(0,r.jsx)(n.code,{children:"3.0.0-beta.7"})," and above. If you have already attempted a recovery and have a non-working profile in your extension, please wait. We are working on additional updates and tools, allowing you to be able to re-gain access errors in some other cases."]})}),"\n",(0,r.jsx)(n.h2,{id:"upcoming-actions",children:"Upcoming actions"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Our team is actively working on a tool to manually manage and add controllers to the Universal Profile."}),"\n",(0,r.jsx)(n.li,{children:"Our team is actively working on a file import feature, allowing to recover from the revealed private keys."}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"info",children:(0,r.jsxs)(n.p,{children:["For personal support, please get in touch with us via ",(0,r.jsx)(n.a,{href:"mailto:support@lukso.network",children:"support@lukso.network"})]})})]})}function u(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},1151:(e,n,o)=>{o.d(n,{Z:()=>l,a:()=>s});var r=o(7294);const t={},i=r.createContext(t);function s(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[624],{6657:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=o(5893),t=o(1151);const i={sidebar_label:"\ud83d\udd11 Controller Recovery Incident",sidebar_position:1},s="Controller Recovery Incident",l={id:"extension/incidents/controller-recovery",title:"Controller Recovery Incident",description:"Following up to the enormous increase in downloads and extension users bedinning of 2024, the team discovered a controller malfunction on the 11th of January 2024. This resulted in controllers of the extensions not properly being added to the Universal Profile on recovery or import.",source:"@site/docs/extension/incidents/controller-recovery.md",sourceDirName:"extension/incidents",slug:"/extension/incidents/controller-recovery",permalink:"/extension/incidents/controller-recovery",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/extension/incidents/controller-recovery.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udd11 Controller Recovery Incident",sidebar_position:1},sidebar:"extensionSidebar",previous:{title:"\ud83d\udc49\ud83c\udffb Introduction",permalink:"/extension/introduction"}},a={},c=[{value:"Actions taken",id:"actions-taken",level:2},{value:"Upcoming actions",id:"upcoming-actions",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"controller-recovery-incident",children:"Controller Recovery Incident"}),"\n",(0,r.jsxs)(n.p,{children:["Following up to the enormous increase in downloads and extension users bedinning of 2024, the team discovered a controller malfunction on the 11th of January 2024. This resulted in controllers of the extensions not properly being added to the Universal Profile on ",(0,r.jsx)(n.strong,{children:"recovery"})," or ",(0,r.jsx)(n.strong,{children:"import"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"If you experienced issues with the extension after recovery or import, we highly recommend:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"revealing the private keys of all your extensions and keeping them in a safe place as a personal backup"}),"\n",(0,r.jsx)(n.li,{children:"check if you set up 2FA correctly using our 2FA Controller Guide"}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"danger",children:(0,r.jsx)(n.p,{children:"If you have issues with the Universal Profile Browser Extension or Relay Services, please do not delete or reinstall the extension. Doing so could risk the recovery of your profile, as it will clear all private keys that might still be accessable."})}),"\n",(0,r.jsx)(n.h2,{id:"actions-taken",children:"Actions taken"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["Jan 12th, 2pm UTC: recovery and import functionality have been disabled (version ",(0,r.jsx)(n.code,{children:"3.0.0-beta.6"}),")."]}),"\n",(0,r.jsxs)(n.li,{children:["Jan 13th, 4pm UTC: released a ",(0,r.jsx)(n.strong,{children:"bugfix"})," for the Universal Profile Browser Extension (version ",(0,r.jsx)(n.code,{children:"3.0.0-beta.7"}),")"]}),"\n",(0,r.jsx)(n.li,{children:"Jan 16th, 6pm UTC: a video guide has been released on how to recover a Universal Profile"}),"\n"]}),"\n",(0,r.jsx)("div",{class:"video-container",children:(0,r.jsx)("iframe",{src:"https://www.youtube.com/embed/rbIqA7N6Fn4?si=2mfC8_0AG6JD-7e3",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0})}),"\n",(0,r.jsx)(n.admonition,{type:"caution",children:(0,r.jsxs)(n.p,{children:["This bugfix only works for new recoveries using version ",(0,r.jsx)(n.code,{children:"3.0.0-beta.7"})," and above. If you have already attempted a recovery and have a non-working profile in your extension, please wait. We are working on additional updates and tools, allowing you to be able to re-gain access errors in some other cases."]})}),"\n",(0,r.jsx)(n.h2,{id:"upcoming-actions",children:"Upcoming actions"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Our team is actively working on a tool to manually manage and add controllers to the Universal Profile."}),"\n",(0,r.jsx)(n.li,{children:"Our team is actively working on a file import feature, allowing to recover from the revealed private keys."}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"info",children:(0,r.jsxs)(n.p,{children:["For personal support, please get in touch with us via ",(0,r.jsx)(n.a,{href:"mailto:support@lukso.network",children:"support@lukso.network"})]})})]})}function u(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},1151:(e,n,o)=>{o.d(n,{Z:()=>l,a:()=>s});var r=o(7294);const t={},i=r.createContext(t);function s(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/dd6295c6.35d2052b.js b/assets/js/dd6295c6.e151aa3b.js similarity index 98% rename from assets/js/dd6295c6.35d2052b.js rename to assets/js/dd6295c6.e151aa3b.js index 6814862..574c91f 100644 --- a/assets/js/dd6295c6.35d2052b.js +++ b/assets/js/dd6295c6.e151aa3b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[672],{4462:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var o=i(5893),n=i(1151);const r={sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO LYXe Migration"},a="Support for LYXe Migration",l={id:"migration/introduction",title:"Support for LYXe Migration",description:"Support for LUKSO LYXe Migration",source:"@site/docs/migration/introduction.md",sourceDirName:"migration",slug:"/migration/introduction",permalink:"/migration/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/introduction.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO LYXe Migration"},sidebar:"migrationSidebar",next:{title:"\ud83d\udc5d Supported Wallets",permalink:"/migration/supported-wallets"}},s={},c=[{value:"How can I migrate LYXe to LYX?",id:"how-can-i-migrate-lyxe-to-lyx",level:2},{value:"What is the minimal amount that can be bridged?",id:"what-is-the-minimal-amount-that-can-be-bridged",level:2},{value:"How much will it cost to migrate the LYXe?",id:"how-much-will-it-cost-to-migrate-the-lyxe",level:2},{value:"Where will the LYX be migrated to?",id:"where-will-the-lyx-be-migrated-to",level:2},{value:"How long will the LYXe migration be open for?",id:"how-long-will-the-lyxe-migration-be-open-for",level:2},{value:"Will LYXe be deprecated when migration closes?",id:"will-lyxe-be-deprecated-when-migration-closes",level:2}];function h(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...(0,n.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"support-for-lyxe-migration",children:"Support for LYXe Migration"}),"\n",(0,o.jsx)(t.h2,{id:"how-can-i-migrate-lyxe-to-lyx",children:"How can I migrate LYXe to LYX?"}),"\n",(0,o.jsxs)(t.p,{children:["You can migrate LYXe to LYX using the official ",(0,o.jsx)(t.a,{href:"https://migrate.lukso.network/",children:"Migration Bridge"}),". Please check the ",(0,o.jsx)(t.code,{children:"lukso.network"})," domain in order to guarantee that you are on the official app, before connecting your wallet."]}),"\n",(0,o.jsx)(t.h2,{id:"what-is-the-minimal-amount-that-can-be-bridged",children:"What is the minimal amount that can be bridged?"}),"\n",(0,o.jsx)(t.p,{children:"You need at least 1 LYXe within your connected wallet to start the migration. You can send any decimal values."}),"\n",(0,o.jsx)(t.h2,{id:"how-much-will-it-cost-to-migrate-the-lyxe",children:"How much will it cost to migrate the LYXe?"}),"\n",(0,o.jsxs)(t.p,{children:["Since LYXe is managed on Ethereum, you will need some ETH to cover the Gas costs of the transaction when using the migration dApp. The transfer will cost less than 200k Gas, corresponding to ",(0,o.jsx)(t.a,{href:"https://etherscan.io/gastracker",children:"an average"})," of 0,004 ETH. Remember that these prices can fluctuate if the network is at capacity."]}),"\n",(0,o.jsx)(t.h2,{id:"where-will-the-lyx-be-migrated-to",children:"Where will the LYX be migrated to?"}),"\n",(0,o.jsx)(t.p,{children:"The LYX will be sent to the same blockchain address (account/wallet) used during the migration. Within supported exchanges, the accounts will automatically be updated from LYXe to LYX if they have not been manually transferred to external wallets."}),"\n",(0,o.jsx)(t.h2,{id:"how-long-will-the-lyxe-migration-be-open-for",children:"How long will the LYXe migration be open for?"}),"\n",(0,o.jsxs)(t.p,{children:["The migration process started on the 4th of July, 2023. As stated in the ",(0,o.jsx)(t.a,{href:"https://medium.com/lukso/the-lyxe-migration-process-374053e5ddf5",children:"Migration Article"})," the bridge is planned to stay open up to 4 years until July 2027, allowing anyone to migrate. The Foundation for the New Creative Economies can pause the migration bridge. Please refer to the official announcements from the ",(0,o.jsx)(t.a,{href:"https://twitter.com/lukso_io",children:"LUKSO Twitter Account"}),"."]}),"\n",(0,o.jsx)(t.h2,{id:"will-lyxe-be-deprecated-when-migration-closes",children:"Will LYXe be deprecated when migration closes?"}),"\n",(0,o.jsxs)(t.p,{children:["Since LYXe is the official representation of LYX on Ethereum that was used to power off the ",(0,o.jsx)(t.a,{href:"https://medium.com/lukso/re-launching-the-reversible-ico-5289989ce7ed",children:"rICO"}),", the token itself will exist forever. However, we can not guarantee any price differences from LYXe to LYX after they can not be migrated anymore."]})]})}function d(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},1151:(e,t,i)=>{i.d(t,{Z:()=>l,a:()=>a});var o=i(7294);const n={},r=o.createContext(n);function a(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:a(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[672],{4462:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var o=i(5893),n=i(1151);const r={sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO LYXe Migration"},a="Support for LYXe Migration",l={id:"migration/introduction",title:"Support for LYXe Migration",description:"Support for LUKSO LYXe Migration",source:"@site/docs/migration/introduction.md",sourceDirName:"migration",slug:"/migration/introduction",permalink:"/migration/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/migration/introduction.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:1,frontMatter:{sidebar_label:"\ud83d\udc49\ud83c\udffb Introduction",sidebar_position:1,description:"Support for LUKSO LYXe Migration"},sidebar:"migrationSidebar",next:{title:"\ud83d\udc5d Supported Wallets",permalink:"/migration/supported-wallets"}},s={},c=[{value:"How can I migrate LYXe to LYX?",id:"how-can-i-migrate-lyxe-to-lyx",level:2},{value:"What is the minimal amount that can be bridged?",id:"what-is-the-minimal-amount-that-can-be-bridged",level:2},{value:"How much will it cost to migrate the LYXe?",id:"how-much-will-it-cost-to-migrate-the-lyxe",level:2},{value:"Where will the LYX be migrated to?",id:"where-will-the-lyx-be-migrated-to",level:2},{value:"How long will the LYXe migration be open for?",id:"how-long-will-the-lyxe-migration-be-open-for",level:2},{value:"Will LYXe be deprecated when migration closes?",id:"will-lyxe-be-deprecated-when-migration-closes",level:2}];function h(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...(0,n.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"support-for-lyxe-migration",children:"Support for LYXe Migration"}),"\n",(0,o.jsx)(t.h2,{id:"how-can-i-migrate-lyxe-to-lyx",children:"How can I migrate LYXe to LYX?"}),"\n",(0,o.jsxs)(t.p,{children:["You can migrate LYXe to LYX using the official ",(0,o.jsx)(t.a,{href:"https://migrate.lukso.network/",children:"Migration Bridge"}),". Please check the ",(0,o.jsx)(t.code,{children:"lukso.network"})," domain in order to guarantee that you are on the official app, before connecting your wallet."]}),"\n",(0,o.jsx)(t.h2,{id:"what-is-the-minimal-amount-that-can-be-bridged",children:"What is the minimal amount that can be bridged?"}),"\n",(0,o.jsx)(t.p,{children:"You need at least 1 LYXe within your connected wallet to start the migration. You can send any decimal values."}),"\n",(0,o.jsx)(t.h2,{id:"how-much-will-it-cost-to-migrate-the-lyxe",children:"How much will it cost to migrate the LYXe?"}),"\n",(0,o.jsxs)(t.p,{children:["Since LYXe is managed on Ethereum, you will need some ETH to cover the Gas costs of the transaction when using the migration dApp. The transfer will cost less than 200k Gas, corresponding to ",(0,o.jsx)(t.a,{href:"https://etherscan.io/gastracker",children:"an average"})," of 0,004 ETH. Remember that these prices can fluctuate if the network is at capacity."]}),"\n",(0,o.jsx)(t.h2,{id:"where-will-the-lyx-be-migrated-to",children:"Where will the LYX be migrated to?"}),"\n",(0,o.jsx)(t.p,{children:"The LYX will be sent to the same blockchain address (account/wallet) used during the migration. Within supported exchanges, the accounts will automatically be updated from LYXe to LYX if they have not been manually transferred to external wallets."}),"\n",(0,o.jsx)(t.h2,{id:"how-long-will-the-lyxe-migration-be-open-for",children:"How long will the LYXe migration be open for?"}),"\n",(0,o.jsxs)(t.p,{children:["The migration process started on the 4th of July, 2023. As stated in the ",(0,o.jsx)(t.a,{href:"https://medium.com/lukso/the-lyxe-migration-process-374053e5ddf5",children:"Migration Article"})," the bridge is planned to stay open up to 4 years until July 2027, allowing anyone to migrate. The Foundation for the New Creative Economies can pause the migration bridge. Please refer to the official announcements from the ",(0,o.jsx)(t.a,{href:"https://twitter.com/lukso_io",children:"LUKSO Twitter Account"}),"."]}),"\n",(0,o.jsx)(t.h2,{id:"will-lyxe-be-deprecated-when-migration-closes",children:"Will LYXe be deprecated when migration closes?"}),"\n",(0,o.jsxs)(t.p,{children:["Since LYXe is the official representation of LYX on Ethereum that was used to power off the ",(0,o.jsx)(t.a,{href:"https://medium.com/lukso/re-launching-the-reversible-ico-5289989ce7ed",children:"rICO"}),", the token itself will exist forever. However, we can not guarantee any price differences from LYXe to LYX after they can not be migrated anymore."]})]})}function d(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},1151:(e,t,i)=>{i.d(t,{Z:()=>l,a:()=>a});var o=i(7294);const n={},r=o.createContext(n);function a(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:a(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e25ea6ac.b7463f62.js b/assets/js/e25ea6ac.b7463f62.js new file mode 100644 index 0000000..66a3aef --- /dev/null +++ b/assets/js/e25ea6ac.b7463f62.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[408],{6212:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>a,metadata:()=>o,toc:()=>c});var s=r(5893),n=r(1151);const a={sidebar_label:"\ud83d\udd12 Security",sidebar_position:7,description:"Support for Universal Profile Security"},i="Security",o={id:"general/security",title:"Security",description:"Support for Universal Profile Security",source:"@site/docs/general/security.md",sourceDirName:"general",slug:"/general/security",permalink:"/general/security",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/security.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:7,frontMatter:{sidebar_label:"\ud83d\udd12 Security",sidebar_position:7,description:"Support for Universal Profile Security"},sidebar:"generalSidebar",previous:{title:"\u26d3\ufe0f L14 Network",permalink:"/general/l14-network"}},l={},c=[{value:"How safe are assets stored within a Universal Profile?",id:"how-safe-are-assets-stored-within-a-universal-profile",level:2},{value:"Why should I use Universal Profile Extension over other wallets?",id:"why-should-i-use-universal-profile-extension-over-other-wallets",level:2}];function u(e){const t={h1:"h1",h2:"h2",p:"p",strong:"strong",...(0,n.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"security",children:"Security"}),"\n",(0,s.jsx)(t.h2,{id:"how-safe-are-assets-stored-within-a-universal-profile",children:"How safe are assets stored within a Universal Profile?"}),"\n",(0,s.jsxs)(t.p,{children:["The safety of a Universal Profile ",(0,s.jsx)(t.strong,{children:"depends on the security steps taken by its owner"}),". If only one EOA controller owns the profile, the security level is equivalent to regular EOA wallets. If a more secure access control system is built and multiple controllers are added with different permissions, the security level of the Universal Profile would be ",(0,s.jsx)(t.strong,{children:"as robust as a multi-signature wallet"}),". Also, custom ownership contracts can be added as controllers. In essence, the security of a UP directly corresponds to the security measures put in place by the owner."]}),"\n",(0,s.jsx)(t.h2,{id:"why-should-i-use-universal-profile-extension-over-other-wallets",children:"Why should I use Universal Profile Extension over other wallets?"}),"\n",(0,s.jsxs)(t.p,{children:["The Universal Profile Extension offers several advantages over traditional wallet services like MetaMask or Rainbow. Regular wallets only manage the cryptographic key-pair, the blockchain account. The account is only secured by a static private seed phrase that can't ",(0,s.jsx)(t.strong,{children:"be changed or exposed"}),". If the phrase is leaked or lost, all your digital assets and reputation associated with the account ",(0,s.jsx)(t.strong,{children:"would be lost with it"}),"."]}),"\n",(0,s.jsx)(t.p,{children:"In addition, regular accounts lack some of the the functionality of UPs such as the ability to attach additional information to your profile, react on transfers, social recovery and transaction relay services."}),"\n",(0,s.jsxs)(t.p,{children:["Universal Profiles help bring ",(0,s.jsx)(t.strong,{children:"convenience"})," and ",(0,s.jsx)(t.strong,{children:"user-friendliness"})," into the blockchain space. They are ",(0,s.jsx)(t.strong,{children:"robust and flexible"})," smart contract-based accounts that support features like social recovery, relay transactions, rights management, upgradeable security, and attachable data right out of the box. Since they consist of programmable and modular smart contracts, they even allow upgrading these accounts with enhanced functionalities."]}),"\n",(0,s.jsxs)(t.p,{children:["In essence, using UniversalProfile provides a ",(0,s.jsx)(t.strong,{children:"safer environment for managing your digital assets"})," and offers an array of features that make your day-to-day interactions with blockchains easier."]})]})}function d(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>o,a:()=>i});var s=r(7294);const n={},a=s.createContext(n);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e41519c5.c1970223.js b/assets/js/e41519c5.c1970223.js deleted file mode 100644 index 00e1e75..0000000 --- a/assets/js/e41519c5.c1970223.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[304],{2829:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>m,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var n=t(5893),o=t(1151);const s={sidebar_label:"\u2699\ufe0f Common Errors",sidebar_position:4,description:"Common Errors"},i="Common Errors",a={id:"general/common-errors",title:"Common Errors",description:"Common Errors",source:"@site/docs/general/common-errors.md",sourceDirName:"general",slug:"/general/common-errors",permalink:"/general/common-errors",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/common-errors.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:4,frontMatter:{sidebar_label:"\u2699\ufe0f Common Errors",sidebar_position:4,description:"Common Errors"},sidebar:"generalSidebar",previous:{title:"\ud83d\udee1\ufe0f Hardware Wallets",permalink:"/general/hardware-wallets"},next:{title:"\u26d3\ufe0f L14 Network",permalink:"/general/l14-network"}},l={},c=[{value:""Universal Profile is not allowed by this Transaction Relay Service"",id:"universal-profile-is-not-allowed-by-this-transaction-relay-service",level:3}];function d(e){const r={a:"a",em:"em",h1:"h1",h3:"h3",p:"p",strong:"strong",...(0,o.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h1,{id:"common-errors",children:"Common Errors"}),"\n",(0,n.jsx)(r.h3,{id:"universal-profile-is-not-allowed-by-this-transaction-relay-service",children:'"Universal Profile is not allowed by this Transaction Relay Service"'}),"\n",(0,n.jsxs)(r.p,{children:["This error occurs if a user deployed his Universal Profile through a 3rd party platform that has its own Transaction Relay Service (like ",(0,n.jsx)(r.a,{href:"https://universal.page",children:(0,n.jsx)(r.em,{children:"Universal.Page"})}),"). If the externally created profile gets imported into the Universal Profile Browser Extension, it is not compatible with LUKSO's own Transaction Relay Service, responsible for paying for user transactions on the network."]}),"\n",(0,n.jsx)("img",{src:"/img/general/relay-service-tx-error.png",alt:"Relay Service Transaction Error",width:"400"}),"\n",(0,n.jsxs)(r.p,{children:["To ",(0,n.jsx)(r.strong,{children:"solve this issue"}),", users have to add a new controller to their Universal Profile. This controller must then be funded with LYX to execute transactions without any Transaction Relay Service. Within the transaction screen of the Universal Profile Extension, users can then define the controller they want to use like in the following picture:"]}),"\n",(0,n.jsx)("img",{src:"/img/general/transaction-controller-setting.png",alt:"Transaction Controller Setting",width:"400"})]})}function m(e={}){const{wrapper:r}={...(0,o.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},1151:(e,r,t)=>{t.d(r,{Z:()=>a,a:()=>i});var n=t(7294);const o={},s=n.createContext(o);function i(e){const r=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),n.createElement(s.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e41519c5.d1da254c.js b/assets/js/e41519c5.d1da254c.js new file mode 100644 index 0000000..d0cdfea --- /dev/null +++ b/assets/js/e41519c5.d1da254c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[304],{2829:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>m,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var t=n(5893),o=n(1151);const s={sidebar_label:"\u2699\ufe0f Common Errors",sidebar_position:4,description:"Common Errors"},i="Common Errors",a={id:"general/common-errors",title:"Common Errors",description:"Common Errors",source:"@site/docs/general/common-errors.md",sourceDirName:"general",slug:"/general/common-errors",permalink:"/general/common-errors",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/common-errors.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:4,frontMatter:{sidebar_label:"\u2699\ufe0f Common Errors",sidebar_position:4,description:"Common Errors"},sidebar:"generalSidebar",previous:{title:"\ud83d\udee1\ufe0f Hardware Wallets",permalink:"/general/hardware-wallets"},next:{title:"\ud83c\udd99 Universal Profiles",permalink:"/general/universal-profiles"}},l={},c=[{value:""Universal Profile is not allowed by this Transaction Relay Service"",id:"universal-profile-is-not-allowed-by-this-transaction-relay-service",level:3}];function d(e){const r={a:"a",em:"em",h1:"h1",h3:"h3",p:"p",strong:"strong",...(0,o.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h1,{id:"common-errors",children:"Common Errors"}),"\n",(0,t.jsx)(r.h3,{id:"universal-profile-is-not-allowed-by-this-transaction-relay-service",children:'"Universal Profile is not allowed by this Transaction Relay Service"'}),"\n",(0,t.jsxs)(r.p,{children:["This error occurs if a user deployed his Universal Profile through a 3rd party platform that has its own Transaction Relay Service (like ",(0,t.jsx)(r.a,{href:"https://universal.page",children:(0,t.jsx)(r.em,{children:"Universal.Page"})}),"). If the externally created profile gets imported into the Universal Profile Browser Extension, it is not compatible with LUKSO's own Transaction Relay Service, responsible for paying for user transactions on the network."]}),"\n",(0,t.jsx)("img",{src:"/img/general/relay-service-tx-error.png",alt:"Relay Service Transaction Error",width:"400"}),"\n",(0,t.jsxs)(r.p,{children:["To ",(0,t.jsx)(r.strong,{children:"solve this issue"}),", users have to add a new controller to their Universal Profile. This controller must then be funded with LYX to execute transactions without any Transaction Relay Service. Within the transaction screen of the Universal Profile Extension, users can then define the controller they want to use like in the following picture:"]}),"\n",(0,t.jsx)("img",{src:"/img/general/transaction-controller-setting.png",alt:"Transaction Controller Setting",width:"400"})]})}function m(e={}){const{wrapper:r}={...(0,o.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},1151:(e,r,n)=>{n.d(r,{Z:()=>a,a:()=>i});var t=n(7294);const o={},s=t.createContext(o);function i(e){const r=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),t.createElement(s.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e840a8ce.46ed717a.js b/assets/js/e840a8ce.5a36ec1b.js similarity index 98% rename from assets/js/e840a8ce.46ed717a.js rename to assets/js/e840a8ce.5a36ec1b.js index 72b6b66..6babc40 100644 --- a/assets/js/e840a8ce.46ed717a.js +++ b/assets/js/e840a8ce.5a36ec1b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[507],{7530:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=n(5893),o=n(1151);const r={sidebar_label:"\ud83d\udc5b Wallet Support",sidebar_position:2,description:"LUKSO Wallet Support"},a="Wallet Support",l={id:"general/wallet-support",title:"Wallet Support",description:"LUKSO Wallet Support",source:"@site/docs/general/wallet-support.md",sourceDirName:"general",slug:"/general/wallet-support",permalink:"/general/wallet-support",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/wallet-support.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:2,frontMatter:{sidebar_label:"\ud83d\udc5b Wallet Support",sidebar_position:2,description:"LUKSO Wallet Support"},sidebar:"generalSidebar",previous:{title:"\ud83d\udc49\ud83c\udffb Introduction",permalink:"/general/introduction"},next:{title:"\ud83d\udee1\ufe0f Hardware Wallets",permalink:"/general/hardware-wallets"}},i={},d=[{value:"Which wallets are supported on LUKSO?",id:"which-wallets-are-supported-on-lukso",level:2}];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"wallet-support",children:"Wallet Support"}),"\n",(0,s.jsx)(t.h2,{id:"which-wallets-are-supported-on-lukso",children:"Which wallets are supported on LUKSO?"}),"\n",(0,s.jsxs)(t.p,{children:["LUKSO is an EVM-compatible network, meaning ",(0,s.jsx)(t.strong,{children:"any Ethereum wallet that allows custom networks"})," can be used to send transactions and store LYX. Please ensure you are using the ",(0,s.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters",children:"Official LUKSO Parameters"})," when you add the network."]}),"\n",(0,s.jsx)(t.p,{children:"Here you can find guides on how to add a custom network to supported browser wallets:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://metamask.io/",children:(0,s.jsx)(t.strong,{children:"MetaMask"})}),": ",(0,s.jsx)(t.a,{href:"https://support.metamask.io/hc/en-us/articles/360043227612-How-to-add-a-custom-network-RPC",children:"How to add a custom network to MetaMask"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://rabby.io/",children:(0,s.jsx)(t.strong,{children:"Rabby"})}),": ",(0,s.jsx)(t.a,{href:"https://www.quicknode.com/guides/ethereum-development/wallets/how-to-set-a-custom-provider-in-rabby",children:"How to set up a custom network provider on Rabby"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://rainbow.me/",children:(0,s.jsx)(t.strong,{children:"Rainbow"})}),": ",(0,s.jsx)(t.a,{href:"https://rainbow.me/th/support/extension/custom-networks-on-the-browser-extension",children:"How to add a custom network to Rainbow"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://www.coinbase.com/de/wallet",children:(0,s.jsx)(t.strong,{children:"Coinbase Wallet"})}),": ",(0,s.jsx)(t.a,{href:"https://www.coinbase.com/de/learn/wallet/How-to-add-custom-networks-Coinbase-Wallet",children:"How to add custom networks on Coinbase Wallet"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://trustwallet.com/de",children:(0,s.jsx)(t.strong,{children:"Trust Wallet"})}),": ",(0,s.jsx)(t.a,{href:"https://community.trustwallet.com/t/how-to-add-a-custom-network-on-the-trust-wallet-mobile-app/626781",children:"How to add a custom network on Trust Wallet"})]}),"\n"]}),"\n",(0,s.jsx)(t.admonition,{title:"Universal Profiles",type:"info",children:(0,s.jsxs)(t.p,{children:["If you want to use LUKSO Universal Profiles and get all the benefits from using a ",(0,s.jsx)(t.a,{href:"https://medium.com/lukso/aa-is-not-coming-aa-is-here-4d87b12ba11a",children:"smart account extension"}),", ",(0,s.jsx)("br",{})," please use the ",(0,s.jsx)(t.a,{href:"https://my.universalprofile.cloud",children:"LUKSO Universal Profile Extension"}),"."]})})]})}function p(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>a});var s=n(7294);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[507],{7530:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=n(5893),o=n(1151);const r={sidebar_label:"\ud83d\udc5b Wallet Support",sidebar_position:2,description:"LUKSO Wallet Support"},a="Wallet Support",l={id:"general/wallet-support",title:"Wallet Support",description:"LUKSO Wallet Support",source:"@site/docs/general/wallet-support.md",sourceDirName:"general",slug:"/general/wallet-support",permalink:"/general/wallet-support",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/wallet-support.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:2,frontMatter:{sidebar_label:"\ud83d\udc5b Wallet Support",sidebar_position:2,description:"LUKSO Wallet Support"},sidebar:"generalSidebar",previous:{title:"\ud83d\udc49\ud83c\udffb Introduction",permalink:"/general/introduction"},next:{title:"\ud83d\udee1\ufe0f Hardware Wallets",permalink:"/general/hardware-wallets"}},i={},d=[{value:"Which wallets are supported on LUKSO?",id:"which-wallets-are-supported-on-lukso",level:2}];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"wallet-support",children:"Wallet Support"}),"\n",(0,s.jsx)(t.h2,{id:"which-wallets-are-supported-on-lukso",children:"Which wallets are supported on LUKSO?"}),"\n",(0,s.jsxs)(t.p,{children:["LUKSO is an EVM-compatible network, meaning ",(0,s.jsx)(t.strong,{children:"any Ethereum wallet that allows custom networks"})," can be used to send transactions and store LYX. Please ensure you are using the ",(0,s.jsx)(t.a,{href:"https://docs.lukso.tech/networks/mainnet/parameters",children:"Official LUKSO Parameters"})," when you add the network."]}),"\n",(0,s.jsx)(t.p,{children:"Here you can find guides on how to add a custom network to supported browser wallets:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://metamask.io/",children:(0,s.jsx)(t.strong,{children:"MetaMask"})}),": ",(0,s.jsx)(t.a,{href:"https://support.metamask.io/hc/en-us/articles/360043227612-How-to-add-a-custom-network-RPC",children:"How to add a custom network to MetaMask"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://rabby.io/",children:(0,s.jsx)(t.strong,{children:"Rabby"})}),": ",(0,s.jsx)(t.a,{href:"https://www.quicknode.com/guides/ethereum-development/wallets/how-to-set-a-custom-provider-in-rabby",children:"How to set up a custom network provider on Rabby"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://rainbow.me/",children:(0,s.jsx)(t.strong,{children:"Rainbow"})}),": ",(0,s.jsx)(t.a,{href:"https://rainbow.me/th/support/extension/custom-networks-on-the-browser-extension",children:"How to add a custom network to Rainbow"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://www.coinbase.com/de/wallet",children:(0,s.jsx)(t.strong,{children:"Coinbase Wallet"})}),": ",(0,s.jsx)(t.a,{href:"https://www.coinbase.com/de/learn/wallet/How-to-add-custom-networks-Coinbase-Wallet",children:"How to add custom networks on Coinbase Wallet"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://trustwallet.com/de",children:(0,s.jsx)(t.strong,{children:"Trust Wallet"})}),": ",(0,s.jsx)(t.a,{href:"https://community.trustwallet.com/t/how-to-add-a-custom-network-on-the-trust-wallet-mobile-app/626781",children:"How to add a custom network on Trust Wallet"})]}),"\n"]}),"\n",(0,s.jsx)(t.admonition,{title:"Universal Profiles",type:"info",children:(0,s.jsxs)(t.p,{children:["If you want to use LUKSO Universal Profiles and get all the benefits from using a ",(0,s.jsx)(t.a,{href:"https://medium.com/lukso/aa-is-not-coming-aa-is-here-4d87b12ba11a",children:"smart account extension"}),", ",(0,s.jsx)("br",{})," please use the ",(0,s.jsx)(t.a,{href:"https://my.universalprofile.cloud",children:"LUKSO Universal Profile Extension"}),"."]})})]})}function p(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>a});var s=n(7294);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/faa4e54a.3da7f552.js b/assets/js/faa4e54a.3da7f552.js new file mode 100644 index 0000000..f179178 --- /dev/null +++ b/assets/js/faa4e54a.3da7f552.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[596],{9696:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>n,metadata:()=>s,toc:()=>d});var i=r(5893),o=r(1151);const n={sidebar_label:"\u26d3\ufe0f L14 Network",sidebar_position:6,description:"Support Page for L14 Network"},l="L14 Network",s={id:"general/l14-network",title:"L14 Network",description:"Support Page for L14 Network",source:"@site/docs/general/l14-network.md",sourceDirName:"general",slug:"/general/l14-network",permalink:"/general/l14-network",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/l14-network.md",tags:[],version:"current",lastUpdatedAt:1705433079,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:6,frontMatter:{sidebar_label:"\u26d3\ufe0f L14 Network",sidebar_position:6,description:"Support Page for L14 Network"},sidebar:"generalSidebar",previous:{title:"\ud83c\udd99 Universal Profiles",permalink:"/general/universal-profiles"},next:{title:"\ud83d\udd12 Security",permalink:"/general/security"}},a={},d=[{value:"How to access my Universal Profile on L14?",id:"how-to-access-my-universal-profile-on-l14",level:2},{value:"Will Universal Profiles on L14 be migrated to Mainnet?",id:"will-universal-profiles-on-l14-be-migrated-to-mainnet",level:2},{value:"Will previously acquired NFTs be migrated to Mainnet?",id:"will-previously-acquired-nfts-be-migrated-to-mainnet",level:2}];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",p:"p",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"l14-network",children:"L14 Network"}),"\n",(0,i.jsx)(t.h2,{id:"how-to-access-my-universal-profile-on-l14",children:"How to access my Universal Profile on L14?"}),"\n",(0,i.jsxs)(t.p,{children:["If you created a Universal Profile using the ",(0,i.jsx)(t.a,{href:"https://universalprofile.cloud/",children:"Universal Profile Explorer"})," or ",(0,i.jsx)(t.a,{href:"https://thedematerialised.com/",children:"The Dematerialised Marketplace"})," on the L14 Testnet, the wallet is stored within your browser's local storage. You will receive a login link containing an encrypted private key via mail."]}),"\n",(0,i.jsx)(t.admonition,{title:"Ongoing Migration",type:"caution",children:(0,i.jsxs)(t.p,{children:["Due to the ongoing migration of the L14 network, the reissuing of login links has stopped. If you lost access to your old login link, please reach out to ",(0,i.jsx)(t.a,{href:"mailto:support@lukso.network",children:"support@lukso.network"})," directly."]})}),"\n",(0,i.jsx)(t.h2,{id:"will-universal-profiles-on-l14-be-migrated-to-mainnet",children:"Will Universal Profiles on L14 be migrated to Mainnet?"}),"\n",(0,i.jsxs)(t.p,{children:["LUKSO will migrate all Universal Profiles previously created on the L14 Testnet by ",(0,i.jsx)(t.a,{href:"https://thedematerialised.com/",children:"The Dematerialised Marketplace"}),", the ",(0,i.jsx)(t.a,{href:"https://universalprofile.cloud/",children:"Universal Profile Explorer"})," or official collaborations like ",(0,i.jsx)(t.a,{href:"https://outoftheether.net/",children:"Out Of the Ether"}),". If you deployed custom profiles on older testnets, you would be responsible for migrating them to the mainnet yourself."]}),"\n",(0,i.jsx)(t.h2,{id:"will-previously-acquired-nfts-be-migrated-to-mainnet",children:"Will previously acquired NFTs be migrated to Mainnet?"}),"\n",(0,i.jsxs)(t.p,{children:["LUKSO will migrate all previously issued NFTs by the ",(0,i.jsx)(t.a,{href:"https://lukso.network/",children:"LUKSO"})," and ",(0,i.jsx)(t.a,{href:"https://thedematerialised.com/",children:"The Dematerialised"})," brands, as well as official LUKSO collaborations. If you deployed custom assets and services on older testnets, you would be responsible for migrating them to the mainnet."]})]})}function u(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>s,a:()=>l});var i=r(7294);const o={},n=i.createContext(o);function l(e){const t=i.useContext(n);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),i.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/faa4e54a.d5ed5ef1.js b/assets/js/faa4e54a.d5ed5ef1.js deleted file mode 100644 index 66c96d2..0000000 --- a/assets/js/faa4e54a.d5ed5ef1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[596],{9696:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>n,metadata:()=>s,toc:()=>d});var o=r(5893),i=r(1151);const n={sidebar_label:"\u26d3\ufe0f L14 Network",sidebar_position:6,description:"Support Page for L14 Network"},l="L14 Network",s={id:"general/l14-network",title:"L14 Network",description:"Support Page for L14 Network",source:"@site/docs/general/l14-network.md",sourceDirName:"general",slug:"/general/l14-network",permalink:"/general/l14-network",draft:!1,unlisted:!1,editUrl:"https://github.com/lukso-network/website-support-center/tree/main/docs/general/l14-network.md",tags:[],version:"current",lastUpdatedAt:1705433030,formattedLastUpdatedAt:"Jan 16, 2024",sidebarPosition:6,frontMatter:{sidebar_label:"\u26d3\ufe0f L14 Network",sidebar_position:6,description:"Support Page for L14 Network"},sidebar:"generalSidebar",previous:{title:"\u2699\ufe0f Common Errors",permalink:"/general/common-errors"}},a={},d=[{value:"How to access my Universal Profile on L14?",id:"how-to-access-my-universal-profile-on-l14",level:2},{value:"Will Universal Profiles on L14 be migrated to Mainnet?",id:"will-universal-profiles-on-l14-be-migrated-to-mainnet",level:2},{value:"Will previously acquired NFTs be migrated to Mainnet?",id:"will-previously-acquired-nfts-be-migrated-to-mainnet",level:2}];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",h2:"h2",p:"p",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"l14-network",children:"L14 Network"}),"\n",(0,o.jsx)(t.h2,{id:"how-to-access-my-universal-profile-on-l14",children:"How to access my Universal Profile on L14?"}),"\n",(0,o.jsxs)(t.p,{children:["If you created a Universal Profile using the ",(0,o.jsx)(t.a,{href:"https://universalprofile.cloud/",children:"Universal Profile Explorer"})," or ",(0,o.jsx)(t.a,{href:"https://thedematerialised.com/",children:"The Dematerialised Marketplace"})," on the L14 Testnet, the wallet is stored within your browser's local storage. You will receive a login link containing an encrypted private key via mail."]}),"\n",(0,o.jsx)(t.admonition,{title:"Ongoing Migration",type:"caution",children:(0,o.jsxs)(t.p,{children:["Due to the ongoing migration of the L14 network, the reissuing of login links has stopped. If you lost access to your old login link, please reach out to ",(0,o.jsx)(t.a,{href:"mailto:support@lukso.network",children:"support@lukso.network"})," directly."]})}),"\n",(0,o.jsx)(t.h2,{id:"will-universal-profiles-on-l14-be-migrated-to-mainnet",children:"Will Universal Profiles on L14 be migrated to Mainnet?"}),"\n",(0,o.jsxs)(t.p,{children:["LUKSO will migrate all Universal Profiles previously created on the L14 Testnet by ",(0,o.jsx)(t.a,{href:"https://thedematerialised.com/",children:"The Dematerialised Marketplace"}),", the ",(0,o.jsx)(t.a,{href:"https://universalprofile.cloud/",children:"Universal Profile Explorer"})," or official collaborations like ",(0,o.jsx)(t.a,{href:"https://outoftheether.net/",children:"Out Of the Ether"}),". If you deployed custom profiles on older testnets, you would be responsible for migrating them to the mainnet yourself."]}),"\n",(0,o.jsx)(t.h2,{id:"will-previously-acquired-nfts-be-migrated-to-mainnet",children:"Will previously acquired NFTs be migrated to Mainnet?"}),"\n",(0,o.jsxs)(t.p,{children:["LUKSO will migrate all previously issued NFTs by the ",(0,o.jsx)(t.a,{href:"https://lukso.network/",children:"LUKSO"})," and ",(0,o.jsx)(t.a,{href:"https://thedematerialised.com/",children:"The Dematerialised"})," brands, as well as official LUKSO collaborations. If you deployed custom assets and services on older testnets, you would be responsible for migrating them to the mainnet."]})]})}function u(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>s,a:()=>l});var o=r(7294);const i={},n=o.createContext(i);function l(e){const t=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),o.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.0b14e2a8.js b/assets/js/main.0b14e2a8.js new file mode 100644 index 0000000..8daaf7b --- /dev/null +++ b/assets/js/main.0b14e2a8.js @@ -0,0 +1,2 @@ +/*! For license information please see main.0b14e2a8.js.LICENSE.txt */ +(self.webpackChunkwebsite_support_center=self.webpackChunkwebsite_support_center||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const i={17896441:[()=>Promise.all([n.e(532),n.e(976),n.e(918)]).then(n.bind(n,6976)),"@theme/DocItem",6976],"297bc8f6":[()=>n.e(644).then(n.bind(n,5136)),"@site/docs/general/universal-profiles.md",5136],"45882c80":[()=>n.e(430).then(n.bind(n,6075)),"@site/docs/general/introduction.md",6075],"4aaa6ca2":[()=>n.e(723).then(n.bind(n,6919)),"@site/docs/migration/transaction-process.md",6919],"59d9e820":[()=>n.e(154).then(n.bind(n,1526)),"@site/docs/migration/incidents/january-2024.md",1526],"5e95c892":[()=>n.e(661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"6cc359db":[()=>n.e(763).then(n.bind(n,1055)),"@site/docs/general/hardware-wallets.md",1055],"8d1e3477":[()=>n.e(162).then(n.t.bind(n,3769,19)),"/home/runner/work/website-support-center/website-support-center/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9cad5446":[()=>n.e(497).then(n.bind(n,7483)),"@site/docs/migration/migration-on-exchanges.md",7483],a533eefb:[()=>n.e(519).then(n.bind(n,96)),"@site/docs/migration/supported-wallets.md",96],a7bd4aaa:[()=>n.e(518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],aac735c7:[()=>n.e(973).then(n.bind(n,6416)),"@site/docs/extension/introduction.md",6416],bb919bff:[()=>n.e(624).then(n.bind(n,6657)),"@site/docs/extension/incidents/controller-recovery.md",6657],c0d82830:[()=>n.e(588).then(n.t.bind(n,5745,19)),"/home/runner/work/website-support-center/website-support-center/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(195)]).then(n.bind(n,7984)),"@site/src/pages/index.js",7984],dd6295c6:[()=>n.e(672).then(n.bind(n,4462)),"@site/docs/migration/introduction.md",4462],e25ea6ac:[()=>n.e(408).then(n.bind(n,6212)),"@site/docs/general/security.md",6212],e41519c5:[()=>n.e(304).then(n.bind(n,2829)),"@site/docs/general/common-errors.md",2829],e840a8ce:[()=>n.e(507).then(n.bind(n,7530)),"@site/docs/general/wallet-support.md",7530],faa4e54a:[()=>n.e(596).then(n.bind(n,9696)),"@site/docs/general/l14-network.md",9696]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.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,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.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,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.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(9670),c=n(226);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},f=[],p=[],g=(0,u.Z)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),a().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new 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 o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const f=[{path:"/",component:d("/","41c"),exact:!0},{path:"/",component:d("/","46f"),routes:[{path:"/",component:d("/","c0a"),routes:[{path:"/",component:d("/","dad"),routes:[{path:"/extension/incidents/controller-recovery",component:d("/extension/incidents/controller-recovery","198"),exact:!0,sidebar:"extensionSidebar"},{path:"/extension/introduction",component:d("/extension/introduction","0ce"),exact:!0,sidebar:"extensionSidebar"},{path:"/general/common-errors",component:d("/general/common-errors","bcd"),exact:!0,sidebar:"generalSidebar"},{path:"/general/hardware-wallets",component:d("/general/hardware-wallets","f22"),exact:!0,sidebar:"generalSidebar"},{path:"/general/introduction",component:d("/general/introduction","4ca"),exact:!0,sidebar:"generalSidebar"},{path:"/general/l14-network",component:d("/general/l14-network","301"),exact:!0,sidebar:"generalSidebar"},{path:"/general/security",component:d("/general/security","f51"),exact:!0,sidebar:"generalSidebar"},{path:"/general/universal-profiles",component:d("/general/universal-profiles","70e"),exact:!0,sidebar:"generalSidebar"},{path:"/general/wallet-support",component:d("/general/wallet-support","186"),exact:!0,sidebar:"generalSidebar"},{path:"/migration/incidents/january-2024",component:d("/migration/incidents/january-2024","839"),exact:!0,sidebar:"migrationSidebar"},{path:"/migration/introduction",component:d("/migration/introduction","e3a"),exact:!0,sidebar:"migrationSidebar"},{path:"/migration/migration-on-exchanges",component:d("/migration/migration-on-exchanges","850"),exact:!0,sidebar:"migrationSidebar"},{path:"/migration/supported-wallets",component:d("/migration/supported-wallets","be8"),exact:!0,sidebar:"migrationSidebar"},{path:"/migration/transaction-process",component:d("/migration/transaction-process","4d4"),exact:!0,sidebar:"migrationSidebar"}]}]}]},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),a=n(745),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var u=n(723),c=n(6550),d=n(8790),f=n(5893);function p(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var g=n(5742),m=n(2263),h=n(4996),y=n(6668),b=n(1944),v=n(4711),w=n(9727),k=n(3320),x=n(8780),S=n(197);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(g.Z,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.Z,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:w.h})]}),n&&(0,f.jsx)(b.d,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(S.Z,{tag:k.HX,locale:e}),(0,f.jsx)(g.Z,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;function N(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var L=n(8934),j=n(8940),A=n(469);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const O=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,A.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(O,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(c.AW,{location:t,render:()=>e})})}}const F=I,M="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(9670);const Q=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Q.has(e))(e))return!1;Q.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),R(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(i.B6,{children:(0,f.jsx)(o.VK,{children:(0,f.jsx)(q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};R(window.location.pathname).then(l)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>f});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"extension/introduction","docs":[{"id":"extension/incidents/controller-recovery","path":"/extension/incidents/controller-recovery","sidebar":"extensionSidebar"},{"id":"extension/introduction","path":"/extension/introduction","sidebar":"extensionSidebar"},{"id":"general/common-errors","path":"/general/common-errors","sidebar":"generalSidebar"},{"id":"general/hardware-wallets","path":"/general/hardware-wallets","sidebar":"generalSidebar"},{"id":"general/introduction","path":"/general/introduction","sidebar":"generalSidebar"},{"id":"general/l14-network","path":"/general/l14-network","sidebar":"generalSidebar"},{"id":"general/security","path":"/general/security","sidebar":"generalSidebar"},{"id":"general/universal-profiles","path":"/general/universal-profiles","sidebar":"generalSidebar"},{"id":"general/wallet-support","path":"/general/wallet-support","sidebar":"generalSidebar"},{"id":"migration/incidents/january-2024","path":"/migration/incidents/january-2024","sidebar":"migrationSidebar"},{"id":"migration/introduction","path":"/migration/introduction","sidebar":"migrationSidebar"},{"id":"migration/migration-on-exchanges","path":"/migration/migration-on-exchanges","sidebar":"migrationSidebar"},{"id":"migration/supported-wallets","path":"/migration/supported-wallets","sidebar":"migrationSidebar"},{"id":"migration/transaction-process","path":"/migration/transaction-process","sidebar":"migrationSidebar"}],"draftIds":[],"sidebars":{"extensionSidebar":{"link":{"path":"/extension/introduction","label":"\ud83d\udc49\ud83c\udffb Introduction"}},"migrationSidebar":{"link":{"path":"/migration/introduction","label":"\ud83d\udc49\ud83c\udffb Introduction"}},"generalSidebar":{"link":{"path":"/general/introduction","label":"\ud83d\udc49\ud83c\udffb Introduction"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.1.0","siteVersion":"0.1.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.0"},"docusaurus-plugin-sass":{"type":"package","name":"docusaurus-plugin-sass","version":"0.2.5"}}}');var u=n(5893);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(6040),s=n(5893);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(p,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const f=e=>(0,s.jsx)(d,{...e});class p extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??f)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(405),a=n(5893);function o(e){return(0,a.jsx)(r.ql,{...e})}},3692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(3727),o=n(8780),i=n(2263),l=n(3919),s=n(412),u=n(8138),c=n(4996),d=n(5893);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,c.C)(),x=(0,u.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=f||p;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let T=void 0!==_?(N=_,y&&(e=>e.startsWith("/"))(N)?k(N):N):void 0;var N;T&&C&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const L=(0,r.useRef)(!1),j=n?a.OL:a.rU,A=s.Z.canUseIntersectionObserver,P=(0,r.useRef)(),O=()=>{L.current||null==T||(window.docusaurus.preload(T),L.current=!0)};(0,r.useEffect)((()=>(!A&&C&&null!=T&&window.docusaurus.prefetch(T),()=>{A&&P.current&&P.current.disconnect()})),[P,T,A,C]);const R=T?.startsWith("#")??!1,I=!T||!C||R;return I||h||x.collectLink(T),I?(0,d.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,d.jsx)(j,{...b,onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,A&&e&&C&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),P.current.observe(e))},to:T,...n&&{isActive:m,activeClassName:g}})}const p=r.forwardRef(f)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(7294),a=n(5893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},8138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);n(5893);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>f,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>g,gB:()=>p});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function p(e){return d(e).versions}function g(e){const t=d(e);return l(t)}function m(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(2573),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(9229)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(512),a=n(5999),o=n(6668),i=n(3692),l=n(8138);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(5893);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.Z)(),{navbar:{hideOnScroll:f}}=(0,o.L)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const p=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.Z)("anchor",f?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(5893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("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"})})}},6040:(e,t,n)=>{"use strict";n.d(t,{Z:()=>pt});var r=n(7294),a=n(512),o=n(4763),i=n(1944),l=n(6550),s=n(5999),u=n(5936),c=n(5893);const d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const g=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function m(e){const t=e.children??g,{containerRef:n,onClick:r}=p();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":g,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(5281),y=n(9727);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(m,{className:b.skipToContent})}var w=n(6668),k=n(9689);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function N(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:T.announcementBarPlaceholder}),(0,c.jsx)(_,{className:T.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:T.announcementBarClose})]})}var L=n(2961),j=n(2466);var A=n(902),P=n(3102);const O=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,L.e)(),t=(0,P.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,A.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(O.Provider,{value:n,children:t})}function I(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function F(){const e=(0,r.useContext)(O);if(!e)throw new A.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,P.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:I(o)})),[a,o,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=F();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var D=n(2949),z=n(2389);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("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"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("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"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function Z(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(Z),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function W(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,D.I)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var q=n(1327);function G(){return(0,c.jsx)(q.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,L.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function K(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(G,{}),(0,c.jsx)(W,{className:"margin-right--md"}),(0,c.jsx)(Y,{})]})}var Q=n(3692),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),f=(0,X.Z)(t),p=(0,X.Z)(a,{forcePrependBaseUrl:!0}),g=o&&a&&!(0,J.Z)(a),m=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,g&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(Q.Z,{href:s?p:a,...u,...m}):(0,c.jsx)(Q.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(f)},...u,...m})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),le=n(8596),se=n(2263);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function fe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:f,toggleCollapsed:p,setCollapsed:g}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&g(!d)}),[u,d,g]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":f}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),p()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:f,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?fe:de;return(0,c.jsx)(r,{...n})}var ge=n(4711);function me(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var ye=n(1875);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,be.navbarSearchContainer),children:t})}var we=n(143),ke=n(2802);var xe=n(373);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),f=(0,ge.l)(),{search:p,hash:g}=(0,l.TH)(),m=[...n,...u.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${g}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(pe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(me,{className:he}),h]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.Z,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.TH)(),f=(0,we.Iw)(n),p=(0,we.gB)(n),{savePreferredVersionName:g}=(0,xe.J)(n),m=[...a,...p.map((e=>{const t=f.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>g(e.name)}})),...o],h=(0,ke.lO)(n)[0],y=t&&m.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&m.length>1?void 0:Se(h).path;return m.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(pe,{...i,mobile:t,label:y,to:b,items:m,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function _e(){const e=(0,L.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Te(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ne(){const e=0===(0,w.L)().navbar.items.length,t=F();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Te,{onClick:()=>t.hide()}),t.content]})}function Le(){const e=(0,L.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(M,{header:(0,c.jsx)(K,{}),primaryMenu:(0,c.jsx)(_e,{}),secondaryMenu:(0,c.jsx)(Ne,{})}):null}const je={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ae(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Pe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,L.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,j.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[je.navbarHideable,!d&&je.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ae,{onClick:i.toggle}),(0,c.jsx)(Le,{})]})}var Oe=n(8780);const Re={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ie(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Fe(e){let{error:t}=e;const n=(0,Oe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Re.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const De="right";function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,L.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function Ze(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,L.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??De)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(Ze,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(G,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(W,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.Z,{})})]})})}function Ve(){return(0,c.jsx)(Pe,{children:(0,c.jsx)(He,{})})}function We(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(Q.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function qe(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(We,{item:t})},t.href??t.to)}function Ge(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(qe,{item:e},t)))})]})}function Ye(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Ge,{column:e},t)))})}function Ke(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Qe(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(We,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Qe,{item:e}),t.length!==n+1&&(0,c.jsx)(Ke,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Ye,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(9965);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(Q.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,A.Qc)([D.S,k.pl,j.OC,xe.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(P.n2,{children:(0,c.jsx)(L.M,{children:(0,c.jsx)(R,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(2503);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(Ie,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Fe,{error:t})})]})})})}const ft={mainWrapper:"mainWrapper_z2l0"};function pt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(N,{}),(0,c.jsx)(Ve,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,ft.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(3692),a=n(4996),o=n(2263),i=n(6668),l=n(9965),s=n(5893);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...f}=e,p=(0,a.Z)(l?.href||"/"),g=n?"":t,m=l?.alt??g;return(0,s.jsxs)(r.Z,{to:p,...f,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:m,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(5742),a=n(5893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),a=n(512),o=n(2389),i=n(2949);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(7294),a=n(412),o=n(469),i=n(1442),l=n(5893);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function f(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return f(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function g(e){if(!a.Z.canUseDOM)return e?c:d}function m(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return p({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:g(n),onTransitionEnd:e=>{"height"===e.propertyName&&(f(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(m,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:m;return(0,l.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>g});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668),s=n(5893);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),f=e=>u.set(String(e)),p=r.createContext(null);function g(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{f(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&f(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function m(){const e=(0,r.useContext)(p);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668),s=n(5893);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,g=e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),m=e=>{d.set(p(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&m(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>y});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(2802),s=n(902),u=n(12),c=n(5893);const d=e=>`docs-preferred-version-${e}`,f={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const g=r.createContext(null);function m(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(f.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){f.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,c.jsx)(g.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(g);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(7294),a=n(902),o=n(5893);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>g});var r=n(7294),a=n(3102),o=n(7524),i=n(6550),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(6668),c=n(5893);const d=r.createContext(void 0);function f(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function p(e){let{children:t}=e;const n=f();return(0,c.jsx)(d.Provider,{value:n,children:t})}function g(){const e=r.useContext(d);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2802:(e,t,n)=>{"use strict";n.d(t,{LM:()=>p,_F:()=>h,cE:()=>f,SN:()=>E,lO:()=>k,vY:()=>S,oz:()=>x,s1:()=>w,f:()=>b});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(4477),u=n(1116);function c(e){return Array.from(new Set(e))}var d=n(8596);const f=!!i._r;function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}const g=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||m(e.items,t))}function y(e,t){switch(e.type){case"category":return h(e,t)||e.items.some((e=>y(e,t)));case"link":return!e.unlisted||h(e,t);default:return!0}}function b(e,t){return(0,r.useMemo)((()=>e.filter((e=>y(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function w(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function k(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>c([t,n,a].filter(Boolean))),[t,n,a])}function x(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${c(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>d,VC:()=>g});var r=n(7294),a=n(512),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);var c=n(5893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),f=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,c.jsx)("meta",{property:"og:image",content:f}),f&&(0,c.jsx)("meta",{name:"twitter:image",content:f}),i]})}const f=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(f),l=(0,a.Z)(i,t);return(0,c.jsxs)(f.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function g(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(7294),a=n(469),o=n(5893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>u,RF:()=>f});var r=n(7294),a=n(412),o=n(2389),i=(n(469),n(902)),l=n(5893);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(d()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(8780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>p,PP:()=>N,Ep:()=>f});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var l=n(8776);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 function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?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;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.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(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}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 g(){var e=null;var 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=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"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,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=p(n);a&&a!==g&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new 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=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.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:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.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 l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(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}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},4277:()=>{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},6854:()=>{!function(e){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=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),g=f.indexOf(p);if(g>-1){++a;var m=f.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(g+p.length),b=[];m&&b.push.apply(b,i([m])),b.push(h),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)}}}})}(Prism)},893:()=>{Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity},9229:(e,t,n)=>{var r={"./prism-json":4277,"./prism-solidity":893};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new 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=9229},2703:(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=new 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:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n