diff --git a/404.html b/404.html index bb7dd56..64c7661 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -Page Not Found | Relational Migrator Lab
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.

\ No newline at end of file +Page Not Found | Relational Migrator Lab
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.

\ No newline at end of file diff --git a/assets/js/05d7992b.710e2387.js b/assets/js/05d7992b.710e2387.js deleted file mode 100644 index d86fa28..0000000 --- a/assets/js/05d7992b.710e2387.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["790"],{5398:function(e,n,t){t.r(n),t.d(n,{metadata:()=>a,contentTitle:()=>c,default:()=>u,assets:()=>l,toc:()=>d,frontMatter:()=>i});var a=JSON.parse('{"id":"Generate code/generate-app-code","title":"\uD83D\uDC50 Generate app code","description":"Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition.","source":"@site/docs/100-Generate code/10-generate-app-code.mdx","sourceDirName":"100-Generate code","slug":"/Generate code/generate-app-code","permalink":"/relational-migrator-lab/docs/Generate code/generate-app-code","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/100-Generate code/10-generate-app-code.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user"},"next":{"title":"\uD83D\uDC50 Convert SQL queries","permalink":"/relational-migrator-lab/docs/Generate code/convert-queries"}}'),o=t("5893"),r=t("65"),s=t("1424");let i={},c="\uD83D\uDC50 Generate app code",l={},d=[];function p(e){let n={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"-generate-app-code",children:"\uD83D\uDC50 Generate app code"})}),"\n",(0,o.jsx)(n.p,{children:"Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition.\nWhile this code is not production-ready, it can save developers significant time compared to creating entity classes by hand."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"At the top, switch to Code Generation tab"}),"\n",(0,o.jsxs)(n.li,{children:["Under Language, select ",(0,o.jsx)(n.code,{children:"C#"})]}),"\n",(0,o.jsxs)(n.li,{children:["Under Template, select ",(0,o.jsx)(n.code,{children:"Persistence Layer"})]}),"\n",(0,o.jsx)(n.li,{children:"Click each of the collections in the list. Notice the tabs containing entity classes and CRUD helpers for each collection or embedded object."}),"\n",(0,o.jsx)(n.li,{children:"Under Language, select `JSON'"}),"\n",(0,o.jsxs)(n.li,{children:["Under Template, select ",(0,o.jsx)(n.code,{children:"Sample Documents"}),". Notice how you can view examples of how data in each collection will be structured."]}),"\n",(0,o.jsxs)(n.li,{children:["Under Template, select ",(0,o.jsx)(n.code,{children:"JSON Schema (MongoDB)"}),". Notice how you can view and download JSON Schema validators which could be used to enforce schema compliance."]}),"\n"]}),"\n",(0,o.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/generate-app-code.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},1424:function(e,n,t){t.d(n,{Z:()=>s});var a=t("5893");function o(e){let n=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:n})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}t("7294");var r=t("4757");function s(e){return(0,a.jsx)(o,{...e,children:(0,a.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return i},a:function(){return s}});var a=t(7294);let o={},r=a.createContext(o);function s(e){let n=a.useContext(r);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),a.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/05d7992b.f09c1504.js b/assets/js/05d7992b.f09c1504.js new file mode 100644 index 0000000..0c10a98 --- /dev/null +++ b/assets/js/05d7992b.f09c1504.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7790"],{5398:function(e,n,t){t.r(n),t.d(n,{metadata:()=>a,contentTitle:()=>c,default:()=>u,assets:()=>l,toc:()=>d,frontMatter:()=>i});var a=JSON.parse('{"id":"Generate code/generate-app-code","title":"\uD83D\uDC50 Generate app code","description":"Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition.","source":"@site/docs/100-Generate code/10-generate-app-code.mdx","sourceDirName":"100-Generate code","slug":"/Generate code/generate-app-code","permalink":"/relational-migrator-lab/docs/Generate code/generate-app-code","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/100-Generate code/10-generate-app-code.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user"},"next":{"title":"\uD83D\uDC50 Convert SQL queries","permalink":"/relational-migrator-lab/docs/Generate code/convert-queries"}}'),o=t("5893"),r=t("65"),s=t("1424");let i={},c="\uD83D\uDC50 Generate app code",l={},d=[];function p(e){let n={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"-generate-app-code",children:"\uD83D\uDC50 Generate app code"})}),"\n",(0,o.jsx)(n.p,{children:"Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition.\nWhile this code is not production-ready, it can save developers significant time compared to creating entity classes by hand."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"At the top, switch to Code Generation tab"}),"\n",(0,o.jsxs)(n.li,{children:["Under Language, select ",(0,o.jsx)(n.code,{children:"C#"})]}),"\n",(0,o.jsxs)(n.li,{children:["Under Template, select ",(0,o.jsx)(n.code,{children:"Persistence Layer"})]}),"\n",(0,o.jsx)(n.li,{children:"Click each of the collections in the list. Notice the tabs containing entity classes and CRUD helpers for each collection or embedded object."}),"\n",(0,o.jsx)(n.li,{children:"Under Language, select `JSON'"}),"\n",(0,o.jsxs)(n.li,{children:["Under Template, select ",(0,o.jsx)(n.code,{children:"Sample Documents"}),". Notice how you can view examples of how data in each collection will be structured."]}),"\n",(0,o.jsxs)(n.li,{children:["Under Template, select ",(0,o.jsx)(n.code,{children:"JSON Schema (MongoDB)"}),". Notice how you can view and download JSON Schema validators which could be used to enforce schema compliance."]}),"\n"]}),"\n",(0,o.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/generate-app-code.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},1424:function(e,n,t){t.d(n,{Z:()=>s});var a=t("5893");function o(e){let n=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:n})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}t("7294");var r=t("4757");function s(e){return(0,a.jsx)(o,{...e,children:(0,a.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return i},a:function(){return s}});var a=t(7294);let o={},r=a.createContext(o);function s(e){let n=a.useContext(r);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),a.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0c847db8.6cdd04af.js b/assets/js/0c847db8.6cdd04af.js deleted file mode 100644 index fcd90b2..0000000 --- a/assets/js/0c847db8.6cdd04af.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["473"],{9401:function(e,i,t){t.r(i),t.d(i,{metadata:()=>s,contentTitle:()=>r,default:()=>m,assets:()=>d,toc:()=>c,frontMatter:()=>o});var s=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/100-edit-mapping-issue-detail-issue-detail.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/100-edit-mapping-issue-detail-issue-detail.mdx","tags":[],"version":"current","sidebarPosition":100,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users"},"next":{"title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user"}}'),n=t("5893"),a=t("65"),l=t("1424");let o={},r="\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)",d={},c=[];function u(e){let i={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.header,{children:(0,n.jsx)(i.h1,{id:"-edit-mapping-to-issuedetails-collection-from-issue_details-table",children:"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)"})}),"\n",(0,n.jsx)(i.admonition,{type:"info",children:(0,n.jsx)(i.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,n.jsx)(i.p,{children:"Now we want to remove some unncessary id fields from the issueDetails collection"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["On the MongoDB diagram view, click the ",(0,n.jsx)(i.code,{children:"issueDetails"})," collection"]}),"\n",(0,n.jsxs)(i.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,n.jsx)(i.code,{children:"issue_details"})," New Documents mapping rule"]}),"\n",(0,n.jsxs)(i.li,{children:["Uncheck the ",(0,n.jsx)(i.code,{children:"bookId"})," and ",(0,n.jsx)(i.code,{children:"userId"})," fields, and leave all other fields checked."]}),"\n",(0,n.jsxs)(i.li,{children:["Click ",(0,n.jsx)(i.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,n.jsx)(l.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/190-image-001.png",alt:"Screenshot of the connect modal"})]})}function m(e={}){let{wrapper:i}={...(0,a.a)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},1424:function(e,i,t){t.d(i,{Z:()=>l});var s=t("5893");function n(e){let i=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:i})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}t("7294");var a=t("4757");function l(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,i,t){t.d(i,{Z:function(){return o},a:function(){return l}});var s=t(7294);let n={},a=s.createContext(n);function l(e){let i=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),s.createElement(a.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0c847db8.d48d0ea9.js b/assets/js/0c847db8.d48d0ea9.js new file mode 100644 index 0000000..e8c4f2f --- /dev/null +++ b/assets/js/0c847db8.d48d0ea9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["6473"],{9401:function(e,i,t){t.r(i),t.d(i,{metadata:()=>s,contentTitle:()=>r,default:()=>m,assets:()=>d,toc:()=>c,frontMatter:()=>o});var s=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/100-edit-mapping-issue-detail-issue-detail.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/100-edit-mapping-issue-detail-issue-detail.mdx","tags":[],"version":"current","sidebarPosition":100,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users"},"next":{"title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user"}}'),n=t("5893"),a=t("65"),l=t("1424");let o={},r="\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)",d={},c=[];function u(e){let i={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.header,{children:(0,n.jsx)(i.h1,{id:"-edit-mapping-to-issuedetails-collection-from-issue_details-table",children:"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)"})}),"\n",(0,n.jsx)(i.admonition,{type:"info",children:(0,n.jsx)(i.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,n.jsx)(i.p,{children:"Now we want to remove some unncessary id fields from the issueDetails collection"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["On the MongoDB diagram view, click the ",(0,n.jsx)(i.code,{children:"issueDetails"})," collection"]}),"\n",(0,n.jsxs)(i.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,n.jsx)(i.code,{children:"issue_details"})," New Documents mapping rule"]}),"\n",(0,n.jsxs)(i.li,{children:["Uncheck the ",(0,n.jsx)(i.code,{children:"bookId"})," and ",(0,n.jsx)(i.code,{children:"userId"})," fields, and leave all other fields checked."]}),"\n",(0,n.jsxs)(i.li,{children:["Click ",(0,n.jsx)(i.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,n.jsx)(l.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/190-image-001.png",alt:"Screenshot of the connect modal"})]})}function m(e={}){let{wrapper:i}={...(0,a.a)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},1424:function(e,i,t){t.d(i,{Z:()=>l});var s=t("5893");function n(e){let i=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:i})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}t("7294");var a=t("4757");function l(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,i,t){t.d(i,{Z:function(){return o},a:function(){return l}});var s=t(7294);let n={},a=s.createContext(n);function l(e){let i=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),s.createElement(a.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/114dff7f.2ac31b46.js b/assets/js/114dff7f.2ac31b46.js deleted file mode 100644 index 6aa7d9d..0000000 --- a/assets/js/114dff7f.2ac31b46.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["291"],{8698:function(e,a,t){t.r(a),t.d(a,{metadata:()=>s,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>o});var s=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-authors-alias","title":"\uD83D\uDC50 Add aliases to authors","description":"We want to modify the MongoDB schema so that each author\'s aliases are represented as an array of strings.","source":"@site/docs/80-edit-mapping-rules/60-edit-mapping-authors-alias.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-authors-alias","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/60-edit-mapping-authors-alias.mdx","tags":[],"version":"current","sidebarPosition":60,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews"},"next":{"title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook"}}'),n=t("5893"),r=t("65"),i=t("1424");let o={},l="\uD83D\uDC50 Add aliases to authors",c={},d=[];function u(e){let a={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.header,{children:(0,n.jsx)(a.h1,{id:"-add-aliases-to-authors",children:"\uD83D\uDC50 Add aliases to authors"})}),"\n",(0,n.jsx)(a.p,{children:"We want to modify the MongoDB schema so that each author's aliases are represented as an array of strings."}),"\n",(0,n.jsxs)(a.ul,{children:["\n",(0,n.jsxs)(a.li,{children:["On the MongoDB diagram view, click the ",(0,n.jsx)(a.code,{children:"authors"})," collection"]}),"\n",(0,n.jsxs)(a.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,n.jsx)(a.code,{children:"author_alias"})," embedded array mapping rule"]}),"\n",(0,n.jsxs)(a.li,{children:["In the list of fields, uncheck ",(0,n.jsx)(a.code,{children:"authorId"})]}),"\n",(0,n.jsxs)(a.li,{children:["In the mapping rule's advanced settings, Check ",(0,n.jsx)(a.code,{children:"create array of primitive values"})]}),"\n",(0,n.jsxs)(a.li,{children:["Click ",(0,n.jsx)(a.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,n.jsx)(i.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/110-image-001.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:a}={...(0,r.a)(),...e.components};return a?(0,n.jsx)(a,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},1424:function(e,a,t){t.d(a,{Z:()=>i});var s=t("5893");function n(e){let a=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:a})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}t("7294");var r=t("4757");function i(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,a,t){t.d(a,{Z:function(){return o},a:function(){return i}});var s=t(7294);let n={},r=s.createContext(n);function i(e){let a=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(r.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/114dff7f.4dc42ad9.js b/assets/js/114dff7f.4dc42ad9.js new file mode 100644 index 0000000..1a94560 --- /dev/null +++ b/assets/js/114dff7f.4dc42ad9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["1291"],{8698:function(e,a,t){t.r(a),t.d(a,{metadata:()=>s,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>o});var s=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-authors-alias","title":"\uD83D\uDC50 Add aliases to authors","description":"We want to modify the MongoDB schema so that each author\'s aliases are represented as an array of strings.","source":"@site/docs/80-edit-mapping-rules/60-edit-mapping-authors-alias.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-authors-alias","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/60-edit-mapping-authors-alias.mdx","tags":[],"version":"current","sidebarPosition":60,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews"},"next":{"title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook"}}'),n=t("5893"),r=t("65"),i=t("1424");let o={},l="\uD83D\uDC50 Add aliases to authors",c={},d=[];function u(e){let a={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.header,{children:(0,n.jsx)(a.h1,{id:"-add-aliases-to-authors",children:"\uD83D\uDC50 Add aliases to authors"})}),"\n",(0,n.jsx)(a.p,{children:"We want to modify the MongoDB schema so that each author's aliases are represented as an array of strings."}),"\n",(0,n.jsxs)(a.ul,{children:["\n",(0,n.jsxs)(a.li,{children:["On the MongoDB diagram view, click the ",(0,n.jsx)(a.code,{children:"authors"})," collection"]}),"\n",(0,n.jsxs)(a.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,n.jsx)(a.code,{children:"author_alias"})," embedded array mapping rule"]}),"\n",(0,n.jsxs)(a.li,{children:["In the list of fields, uncheck ",(0,n.jsx)(a.code,{children:"authorId"})]}),"\n",(0,n.jsxs)(a.li,{children:["In the mapping rule's advanced settings, Check ",(0,n.jsx)(a.code,{children:"create array of primitive values"})]}),"\n",(0,n.jsxs)(a.li,{children:["Click ",(0,n.jsx)(a.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,n.jsx)(i.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/110-image-001.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:a}={...(0,r.a)(),...e.components};return a?(0,n.jsx)(a,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},1424:function(e,a,t){t.d(a,{Z:()=>i});var s=t("5893");function n(e){let a=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:a})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}t("7294");var r=t("4757");function i(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,a,t){t.d(a,{Z:function(){return o},a:function(){return i}});var s=t(7294);let n={},r=s.createContext(n);function i(e){let a=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),s.createElement(r.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/13a817df.5db24652.js b/assets/js/13a817df.5db24652.js new file mode 100644 index 0000000..ffddb8d --- /dev/null +++ b/assets/js/13a817df.5db24652.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["4023"],{5570:function(e,t,i){i.r(t),i.d(t,{metadata:()=>n,contentTitle:()=>r,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>l});var n=JSON.parse('{"id":"edit-mapping-rules/add-mapping-books-issue-detail","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/80-add-mapping-books-issue-detail.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-books-issue-detail","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/80-add-mapping-books-issue-detail.mdx","tags":[],"version":"current","sidebarPosition":80,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook"},"next":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users"}}'),o=i("5893"),a=i("65"),s=i("1424");let l={},r="\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)",d={},c=[];function m(e){let t={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"-add-mapping-to-issuedetails-collection-from-books-table",children:"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)"})}),"\n",(0,o.jsx)(t.admonition,{type:"info",children:(0,o.jsx)(t.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,o.jsx)(t.p,{children:"Now we want to store more details from each book into the collection tracking library loans."}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,o.jsx)(t.code,{children:"issueDetails"})," collection"]}),"\n",(0,o.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,o.jsx)(t.code,{children:"+Add"})]}),"\n",(0,o.jsxs)(t.li,{children:["Select ",(0,o.jsx)(t.code,{children:"Embedded documents"})]}),"\n",(0,o.jsxs)(t.li,{children:["Select ",(0,o.jsx)(t.code,{children:"books"})," as Source table"]}),"\n",(0,o.jsxs)(t.li,{children:["Check the ",(0,o.jsx)(t.code,{children:"id"})," and ",(0,o.jsx)(t.code,{children:"title"})," fields and uncheck the rest"]}),"\n",(0,o.jsxs)(t.li,{children:["Click ",(0,o.jsx)(t.code,{children:"Save and close "})]}),"\n"]}),"\n",(0,o.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/170-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(m,{...e})}):m(e)}},1424:function(e,t,i){i.d(t,{Z:()=>s});var n=i("5893");function o(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}i("7294");var a=i("4757");function s(e){return(0,n.jsx)(o,{...e,children:(0,n.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,t,i){i.d(t,{Z:function(){return l},a:function(){return s}});var n=i(7294);let o={},a=n.createContext(o);function s(e){let t=n.useContext(a);return n.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:s(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/13a817df.dbbaa394.js b/assets/js/13a817df.dbbaa394.js deleted file mode 100644 index 7d7376b..0000000 --- a/assets/js/13a817df.dbbaa394.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["23"],{5570:function(e,t,i){i.r(t),i.d(t,{metadata:()=>n,contentTitle:()=>r,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>l});var n=JSON.parse('{"id":"edit-mapping-rules/add-mapping-books-issue-detail","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/80-add-mapping-books-issue-detail.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-books-issue-detail","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/80-add-mapping-books-issue-detail.mdx","tags":[],"version":"current","sidebarPosition":80,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook"},"next":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users"}}'),o=i("5893"),a=i("65"),s=i("1424");let l={},r="\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)",d={},c=[];function m(e){let t={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"-add-mapping-to-issuedetails-collection-from-books-table",children:"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)"})}),"\n",(0,o.jsx)(t.admonition,{type:"info",children:(0,o.jsx)(t.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,o.jsx)(t.p,{children:"Now we want to store more details from each book into the collection tracking library loans."}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,o.jsx)(t.code,{children:"issueDetails"})," collection"]}),"\n",(0,o.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,o.jsx)(t.code,{children:"+Add"})]}),"\n",(0,o.jsxs)(t.li,{children:["Select ",(0,o.jsx)(t.code,{children:"Embedded documents"})]}),"\n",(0,o.jsxs)(t.li,{children:["Select ",(0,o.jsx)(t.code,{children:"books"})," as Source table"]}),"\n",(0,o.jsxs)(t.li,{children:["Check the ",(0,o.jsx)(t.code,{children:"id"})," and ",(0,o.jsx)(t.code,{children:"title"})," fields and uncheck the rest"]}),"\n",(0,o.jsxs)(t.li,{children:["Click ",(0,o.jsx)(t.code,{children:"Save and close "})]}),"\n"]}),"\n",(0,o.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/170-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(m,{...e})}):m(e)}},1424:function(e,t,i){i.d(t,{Z:()=>s});var n=i("5893");function o(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}i("7294");var a=i("4757");function s(e){return(0,n.jsx)(o,{...e,children:(0,n.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,t,i){i.d(t,{Z:function(){return l},a:function(){return s}});var n=i(7294);let o={},a=n.createContext(o);function s(e){let t=n.useContext(a);return n.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:s(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/145.b19723da.js b/assets/js/145.b19723da.js deleted file mode 100644 index 7ff9f6e..0000000 --- a/assets/js/145.b19723da.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["145"],{7594:function(e,t){function n(e){let t,n=[];for(let s of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,i,a]=t;if(s&&a){s=parseInt(s);let e=s<(a=parseInt(a))?1:-1;("-"===i||".."===i||"\u2025"===i)&&(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},5094:function(e,t,n){"use strict";n.d(t,{Z:()=>C});var s=n("5893"),i=n("7294"),a=n("4904"),l=n("6025"),r=n("4681");let o={admonition:"admonition_xJq3",admonitionHeading:"admonitionHeading_Gvgb",admonitionIcon:"admonitionIcon_Rf37",admonitionContent:"admonitionContent_BuS1"};function c(e){let{type:t,className:n,children:i}=e;return(0,s.jsx)("div",{className:(0,a.Z)(r.k.common.admonition,r.k.common.admonitionType(t),o.admonition,n),children:i})}function d(e){let{icon:t,title:n}=e;return(0,s.jsxs)("div",{className:o.admonitionHeading,children:[(0,s.jsx)("span",{className:o.admonitionIcon,children:t}),n]})}function u(e){let{children:t}=e;return t?(0,s.jsx)("div",{className:o.admonitionContent,children:t}):null}function m(e){let{type:t,icon:n,title:i,children:a,className:l}=e;return(0,s.jsxs)(c,{type:t,className:l,children:[i||n?(0,s.jsx)(d,{title:i,icon:n}):null,(0,s.jsx)(u,{children:a})]})}let h={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function p(e){return(0,s.jsx)(m,{...h,...e,className:(0,a.Z)("alert alert--secondary",e.className),children:e.children})}let f={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function x(e){return(0,s.jsx)(m,{...f,...e,className:(0,a.Z)("alert alert--success",e.className),children:e.children})}let b={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function j(e){return(0,s.jsx)(m,{...b,...e,className:(0,a.Z)("alert alert--info",e.className),children:e.children})}function v(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}let g={icon:(0,s.jsx)(v,{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})},N={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})},k={icon:(0,s.jsx)(v,{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})},y={note:p,tip:x,info:j,warning:function(e){return(0,s.jsx)(m,{...g,...e,className:(0,a.Z)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,s.jsx)(m,{...N,...e,className:(0,a.Z)("alert alert--danger",e.className),children:e.children})},secondary:e=>(0,s.jsx)(p,{title:"secondary",...e}),important:e=>(0,s.jsx)(j,{title:"important",...e}),success:e=>(0,s.jsx)(x,{title:"success",...e}),caution:function(e){return(0,s.jsx)(m,{...k,...e,className:(0,a.Z)("alert alert--warning",e.className),children:e.children})}};function C(e){let t=function(e){let{mdxAdmonitionTitle:t,rest:n}=function(e){let t=i.Children.toArray(e),n=t.find(e=>i.isValidElement(e)&&"mdxAdmonitionTitle"===e.type),a=t.filter(e=>e!==n);return{mdxAdmonitionTitle:n?.props.children,rest:a.length>0?(0,s.jsx)(s.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}(e),n=function(e){let t=y[e];return t?t:(console.warn(`No admonition component found for admonition type "${e}". Using Info as fallback.`),y.info)}(t.type);return(0,s.jsx)(n,{...t})}},2520:function(e,t,n){"use strict";n.d(t,{Z:()=>b});var s=n("5893");n("7294");var i=n("4904"),a=n("4681"),l=n("3413"),r=n("9246"),o=n("3012"),c=n("6025"),d=n("4757");function u(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}let m="breadcrumbHomeIcon_YNFT";function h(){let e=(0,d.ZP)("/");return(0,s.jsx)("li",{className:"breadcrumbs__item",children:(0,s.jsx)(o.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,s.jsx)(u,{className:m})})})}let p="breadcrumbsContainer_Z_bl";function f(e){let{children:t,href:n,isLast:i}=e,a="breadcrumbs__link";return i?(0,s.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,s.jsx)(o.Z,{className:a,href:n,itemProp:"item",children:(0,s.jsx)("span",{itemProp:"name",children:t})}):(0,s.jsx)("span",{className:a,children:t})}function x(e){let{children:t,active:n,index:a,addMicrodata:l}=e;return(0,s.jsxs)("li",{...l&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,i.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,s.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function b(){let e=(0,l.s1)(),t=(0,r.Ns)();return e?(0,s.jsx)("nav",{className:(0,i.Z)(a.k.docs.docBreadcrumbs,p),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,s.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,s.jsx)(h,{}),e.map((t,n)=>{let i=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,s.jsx)(x,{active:i,index:n,addMicrodata:!!a,children:(0,s.jsx)(f,{href:a,isLast:i,children:t.label})},n)})]})}):null}},5891:function(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>ep});var s=n("5893"),i=n("7294"),a=n("4713"),l=n("5346");let r=i.createContext(null);function o(e){var t;let{children:n,content:a}=e;let l=(t=a,(0,i.useMemo)(()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,contentTitle:t.contentTitle,toc:t.toc}),[t]));return(0,s.jsx)(r.Provider,{value:l,children:n})}function c(){let e=(0,i.useContext)(r);if(null===e)throw new l.i6("DocProvider");return e}function d(){let{metadata:e,frontMatter:t,assets:n}=c();return(0,s.jsx)(a.d,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n("4904"),m=n("4704"),h=n("3944");function p(){let{metadata:e}=c();return(0,s.jsx)(h.Z,{previous:e.previous,next:e.next})}var f=n("9580"),x=n("6035"),b=n("4681"),j=n("6025"),v=n("3012");let g={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function N(e){let{permalink:t,label:n,count:i,description:a}=e;return(0,s.jsxs)(v.Z,{href:t,title:a,className:(0,u.Z)(g.tag,i?g.tagWithCount:g.tagRegular),children:[n,i&&(0,s.jsx)("span",{children:i})]})}let k="tags_jXut",y="tag_QGVx";function C(e){let{tags:t}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("b",{children:(0,s.jsx)(j.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,s.jsx)("ul",{className:(0,u.Z)(k,"padding--none","margin-left--sm"),children:t.map(e=>(0,s.jsx)("li",{className:y,children:(0,s.jsx)(N,{...e})},e.permalink))})]})}let Z="iconEdit_Z9Sw";function _(e){let{className:t,...n}=e;return(0,s.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.Z)(Z,t),"aria-hidden":"true",...n,children:(0,s.jsx)("g",{children:(0,s.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function B(e){let{editUrl:t}=e;return(0,s.jsxs)(v.Z,{to:t,className:b.k.common.editThisPage,children:[(0,s.jsx)(_,{}),(0,s.jsx)(j.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var w=n("2933");function L(e){let{lastUpdatedAt:t}=e,n=new Date(t),i=(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{i18n:{currentLocale:t}}=(0,w.Z)(),n=function(){let{i18n:{currentLocale:e,localeConfigs:t}}=(0,w.Z)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})})({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,s.jsx)(j.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,s.jsx)("b",{children:(0,s.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:i})})},children:" on {date}"})}function T(e){let{lastUpdatedBy:t}=e;return(0,s.jsx)(j.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,s.jsx)("b",{children:t})},children:" by {user}"})}function E(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,s.jsxs)("span",{className:b.k.common.lastUpdated,children:[(0,s.jsx)(j.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,s.jsx)(L,{lastUpdatedAt:t}):"",byUser:n?(0,s.jsx)(T,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}let I="lastUpdated_JAkA";function A(e){let{className:t,editUrl:n,lastUpdatedAt:i,lastUpdatedBy:a}=e;return(0,s.jsxs)("div",{className:(0,u.Z)("row",t),children:[(0,s.jsx)("div",{className:"col",children:n&&(0,s.jsx)(B,{editUrl:n})}),(0,s.jsx)("div",{className:(0,u.Z)("col",I),children:(i||a)&&(0,s.jsx)(E,{lastUpdatedAt:i,lastUpdatedBy:a})})]})}function M(){let{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:i,tags:a}=e,l=a.length>0,r=!!(t||n||i);return l||r?(0,s.jsxs)("footer",{className:(0,u.Z)(b.k.docs.docFooter,"docusaurus-mt-lg"),children:[l&&(0,s.jsx)("div",{className:(0,u.Z)("row margin-top--sm",b.k.docs.docFooterTagsRow),children:(0,s.jsx)("div",{className:"col",children:(0,s.jsx)(C,{tags:a})})}),r&&(0,s.jsx)(A,{className:(0,u.Z)("margin-top--sm",b.k.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:i})]}):null}var H=n("7455"),S=n("140");function V(e){let t=e.getBoundingClientRect();return t.top===t.bottom?V(e.parentNode):t}let z=i.memo(function e(t){let{toc:n,className:i,linkClassName:a,isChild:l}=t;return n.length?(0,s.jsx)("ul",{className:l?void 0:i,children:n.map(t=>(0,s.jsxs)("li",{children:[(0,s.jsx)(v.Z,{to:`#${t.id}`,className:a??void 0,dangerouslySetInnerHTML:{__html:t.value}}),(0,s.jsx)(e,{isChild:!0,toc:t.children,className:i,linkClassName:a})]},t.id))}):null});function R(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:l,minHeadingLevel:r,maxHeadingLevel:o,...c}=e,d=(0,S.L)(),u=r??d.tableOfContents.minHeadingLevel,m=o??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return(0,i.useMemo)(()=>(function e(t){let{toc:n,minHeadingLevel:s,maxHeadingLevel:i}=t;return n.flatMap(t=>{var n;let a=e({toc:t.children,minHeadingLevel:s,maxHeadingLevel:i});return(n=t).level>=s&&n.level<=i?[{...t,children:a}]:a})})({toc:function(e){let t=e.map(e=>({...e,parentIndex:-1,children:[]})),n=Array(7).fill(-1);t.forEach((e,t)=>{let s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t});let s=[];return t.forEach(e=>{let{parentIndex:n,...i}=e;n>=0?t[n].children.push(i):s.push(i)}),s}(t),minHeadingLevel:n,maxHeadingLevel:s}),[t,n,s])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return!function(e){let t=(0,i.useRef)(void 0),n=function(){let e=(0,i.useRef)(0),{navbar:{hideOnScroll:t}}=(0,S.L)();return(0,i.useEffect)(()=>{e.current=t?0:document.querySelector(".navbar").clientHeight},[t]),e}();(0,i.useEffect)(()=>{if(!e)return()=>{};let{linkClassName:s,linkActiveClassName:i,minHeadingLevel:a,maxHeadingLevel:l}=e;function r(){var e;let r=(e=s,Array.from(document.getElementsByClassName(e))),o=function(e,t){let{anchorTopOffset:n}=t,s=e.find(e=>V(e).top>=n);if(s){var i;return(i=V(s)).top>0&&i.bottom{var t;return o&&o.id===decodeURIComponent((t=e).href.substring(t.href.indexOf("#")+1))});r.forEach(e=>{var n;n=e,e===c?(t.current&&t.current!==n&&t.current.classList.remove(i),n.classList.add(i),t.current=n):n.classList.remove(i)})}return document.addEventListener("scroll",r),document.addEventListener("resize",r),r(),()=>{document.removeEventListener("scroll",r),document.removeEventListener("resize",r)}},[e,n])}((0,i.useMemo)(()=>{if(a&&l)return{linkClassName:a,linkActiveClassName:l,minHeadingLevel:u,maxHeadingLevel:m}},[a,l,u,m])),(0,s.jsx)(z,{toc:h,className:n,linkClassName:a,...c})}let U={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function O(e){let{collapsed:t,...n}=e;return(0,s.jsx)("button",{type:"button",...n,className:(0,u.Z)("clean-btn",U.tocCollapsibleButton,!t&&U.tocCollapsibleButtonExpanded,n.className),children:(0,s.jsx)(j.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}let D={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function P(e){let{toc:t,className:n,minHeadingLevel:i,maxHeadingLevel:a}=e,{collapsed:l,toggleCollapsed:r}=(0,H.u)({initialState:!0});return(0,s.jsxs)("div",{className:(0,u.Z)(D.tocCollapsible,!l&&D.tocCollapsibleExpanded,n),children:[(0,s.jsx)(O,{collapsed:l,onClick:r}),(0,s.jsx)(H.z,{lazy:!0,className:D.tocCollapsibleContent,collapsed:l,children:(0,s.jsx)(R,{toc:t,minHeadingLevel:i,maxHeadingLevel:a})})]})}let $="tocMobile_ITEo";function F(){let{toc:e,frontMatter:t}=c();return(0,s.jsx)(P,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.Z)(b.k.docs.docTocMobile,$)})}let W="tableOfContents_bqdL";function q(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,u.Z)(W,"thin-scrollbar",t),children:(0,s.jsx)(R,{...n,linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})})}function G(){let{toc:e,frontMatter:t}=c();return(0,s.jsx)(q,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:b.k.docs.docTocDesktop})}var J=n("4403"),Y=n("65"),Q=n("8863");function X(e){let{children:t}=e;return(0,s.jsx)(Y.Z,{components:Q.Z,children:t})}function K(e){let{children:t}=e,n=function(){let{metadata:e,frontMatter:t,contentTitle:n}=c();return!t.hide_title&&void 0===n?e.title:null}();return(0,s.jsxs)("div",{className:(0,u.Z)(b.k.docs.docMarkdown,"markdown"),children:[n&&(0,s.jsx)("header",{children:(0,s.jsx)(J.Z,{as:"h1",children:n})}),(0,s.jsx)(X,{children:t})]})}var ee=n("2520"),et=n("4819");function en(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function es(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function ei(){return(0,s.jsx)(et.Z,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function ea(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function el(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var er=n("5094");function eo(e){let{className:t}=e;return(0,s.jsx)(er.Z,{type:"caution",title:(0,s.jsx)(ea,{}),className:(0,u.Z)(t,b.k.common.draftBanner),children:(0,s.jsx)(el,{})})}function ec(e){let{className:t}=e;return(0,s.jsx)(er.Z,{type:"caution",title:(0,s.jsx)(en,{}),className:(0,u.Z)(t,b.k.common.unlistedBanner),children:(0,s.jsx)(es,{})})}function ed(e){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ei,{}),(0,s.jsx)(ec,{...e})]})}function eu(e){let{metadata:t}=e,{unlisted:n,frontMatter:i}=t;return(0,s.jsxs)(s.Fragment,{children:[(n||i.unlisted)&&(0,s.jsx)(ed,{}),i.draft&&(0,s.jsx)(eo,{})]})}let em={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function eh(e){let{children:t}=e,n=function(){let{frontMatter:e,toc:t}=c(),n=(0,m.i)(),i=e.hide_table_of_contents,a=!i&&t.length>0,l=a?(0,s.jsx)(F,{}):void 0;return{hidden:i,mobile:l,desktop:a&&("desktop"===n||"ssr"===n)?(0,s.jsx)(G,{}):void 0}}(),{metadata:i}=c();return(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:(0,u.Z)("col",!n.hidden&&em.docItemCol),children:[(0,s.jsx)(eu,{metadata:i}),(0,s.jsx)(f.Z,{}),(0,s.jsxs)("div",{className:em.docItemContainer,children:[(0,s.jsxs)("article",{children:[(0,s.jsx)(ee.Z,{}),(0,s.jsx)(x.Z,{}),n.mobile,(0,s.jsx)(K,{children:t}),(0,s.jsx)(M,{})]}),(0,s.jsx)(p,{})]})]}),n.desktop&&(0,s.jsx)("div",{className:"col col--3",children:n.desktop})]})}function ep(e){let t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,s.jsx)(o,{content:e.content,children:(0,s.jsxs)(a.FG,{className:t,children:[(0,s.jsx)(d,{}),(0,s.jsx)(eh,{children:(0,s.jsx)(n,{})})]})})}},3944:function(e,t,n){"use strict";n.d(t,{Z:()=>o});var s=n("5893");n("7294");var i=n("6025"),a=n("4904"),l=n("3012");function r(e){let{permalink:t,title:n,subLabel:i,isNext:r}=e;return(0,s.jsxs)(l.Z,{className:(0,a.Z)("pagination-nav__link",r?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[i&&(0,s.jsx)("div",{className:"pagination-nav__sublabel",children:i}),(0,s.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){let{previous:t,next:n}=e;return(0,s.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,s.jsx)(r,{...t,subLabel:(0,s.jsx)(i.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,s.jsx)(r,{...n,subLabel:(0,s.jsx)(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},6035:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(5893);n(7294);var i=n(4904),a=n(6025),l=n(4681),r=n(8529);function o(e){let{className:t}=e,n=(0,r.E)();return n.badge?(0,s.jsx)("span",{className:(0,i.Z)(t,l.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,s.jsx)(a.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},9580:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var s=n(5893);n(7294);var i=n(4904),a=n(2933),l=n(3012),r=n(6025),o=n(1723),c=n(4681),d=n(3896),u=n(8529);let m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,s.jsx)(r.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,s.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,s.jsx)(r.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,s.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){let t=m[e.versionMetadata.banner];return(0,s.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:n,onClick:i}=e;return(0,s.jsx)(r.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,s.jsx)("b",{children:(0,s.jsx)(l.Z,{to:n,onClick:i,children:(0,s.jsx)(r.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function f(e){let t,{className:n,versionMetadata:l}=e,{siteConfig:{title:r}}=(0,a.Z)(),{pluginId:u}=(0,o.gA)({failfast:!0}),{savePreferredVersionName:m}=(0,d.J)(u),{latestDocSuggestion:f,latestVersionSuggestion:x}=(0,o.Jo)(u);let b=f??(t=x).docs.find(e=>e.id===t.mainDocId);return(0,s.jsxs)("div",{className:(0,i.Z)(n,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,s.jsx)("div",{children:(0,s.jsx)(h,{siteTitle:r,versionMetadata:l})}),(0,s.jsx)("div",{className:"margin-top--md",children:(0,s.jsx)(p,{versionLabel:x.label,to:b.path,onClick:()=>m(x.name)})})]})}function x(e){let{className:t}=e,n=(0,u.E)();return n.banner?(0,s.jsx)(f,{className:t,versionMetadata:n}):null}},5709:function(e,t,n){"use strict";n.d(t,{Z:()=>et});var s=n("5893"),i=n("7294"),a=n("4819"),l=n("7227"),r=n("4904"),o=n("4239"),c=n("140");function d(){let{prism:e}=(0,c.L)(),{colorMode:t}=(0,o.I)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n("4681"),m=n("7594"),h=n.n(m);let p=/title=(?["'])(?.*?)\1/,f=/\{(?<range>[\d,-]+)\}/,x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},b={...x,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},j=Object.keys(x);function v(e,t){let n=e.map(e=>{let{start:n,end:s}=b[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${s})`}).join("|");return RegExp(`^\\s*(?:${n})\\s*$`)}let g="codeBlockContainer_Ckt0";function N(e){let{as:t,...n}=e,i=function(e){let t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach(e=>{let[s,i]=e,a=t[s];a&&"string"==typeof i&&(n[a]=i)}),n}(d());return(0,s.jsx)(t,{...n,style:i,className:(0,r.Z)(n.className,g,u.k.common.codeBlock)})}let k={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function y(e){let{children:t,className:n}=e;return(0,s.jsx)(N,{as:"pre",tabIndex:0,className:(0,r.Z)(k.codeBlockStandalone,"thin-scrollbar",n),children:(0,s.jsx)("code",{className:k.codeBlockLines,children:t})})}var C=n("5346");let Z={attributes:!0,characterData:!0,childList:!0,subtree:!0};var _=n("3359");let B={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function w(e){let{line:t,classNames:n,showLineNumbers:i,getLineProps:a,getTokenProps:l}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");let o=a({line:t,className:(0,r.Z)(n,i&&B.codeLine)}),c=t.map((e,t)=>(0,s.jsx)("span",{...l({token:e})},t));return(0,s.jsxs)("span",{...o,children:[i?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:B.codeLineNumber}),(0,s.jsx)("span",{className:B.codeLineContent,children:c})]}):c,(0,s.jsx)("br",{})]})}var L=n("6025");function T(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function E(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}let I={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function A(e){let{code:t,className:n}=e,[a,l]=(0,i.useState)(!1),o=(0,i.useRef)(void 0),c=(0,i.useCallback)(()=>{!function(e){let{target:t=document.body}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"!=typeof e)throw TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);let n=document.createElement("textarea"),s=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";let i=document.getSelection(),a=i.rangeCount>0&&i.getRangeAt(0);t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}n.remove(),a&&(i.removeAllRanges(),i.addRange(a)),s&&s.focus()}(t),l(!0),o.current=window.setTimeout(()=>{l(!1)},1e3)},[t]);return(0,i.useEffect)(()=>()=>window.clearTimeout(o.current),[]),(0,s.jsx)("button",{type:"button","aria-label":a?(0,L.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,L.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,L.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,r.Z)("clean-btn",n,I.copyButton,a&&I.copyButtonCopied),onClick:c,children:(0,s.jsxs)("span",{className:I.copyButtonIcons,"aria-hidden":"true",children:[(0,s.jsx)(T,{className:I.copyButtonIcon}),(0,s.jsx)(E,{className:I.copyButtonSuccessIcon})]})})}function M(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}let H={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function S(e){let{className:t,onClick:n,isEnabled:i}=e,a=(0,L.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,s.jsx)("button",{type:"button",onClick:n,className:(0,r.Z)("clean-btn",t,i&&H.wordWrapButtonEnabled),"aria-label":a,title:a,children:(0,s.jsx)(M,{className:H.wordWrapButtonIcon,"aria-hidden":"true"})})}function V(e){var t,n,a;let{children:l,className:o="",metastring:u,title:m,showLineNumbers:x,language:b}=e,{prism:{defaultLanguage:g,magicComments:y}}=(0,c.L)();let B=(t=b??function(e){let t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}(o)??g,t?.toLowerCase()),L=d(),T=function(){let[e,t]=(0,i.useState)(!1),[n,s]=(0,i.useState)(!1),a=(0,i.useRef)(null),l=(0,i.useCallback)(()=>{let n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[a,e]),r=(0,i.useCallback)(()=>{let{scrollWidth:e,clientWidth:t}=a.current;s(e>t||a.current.querySelector("code").hasAttribute("style"))},[a]);return!function(e,t){let[n,s]=(0,i.useState)(),a=(0,i.useCallback)(()=>{s(e.current?.closest("[role=tabpanel][hidden]"))},[e,s]);(0,i.useEffect)(()=>{a()},[a]),!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z,s=(0,C.zX)(t),a=(0,C.Ql)(n);(0,i.useEffect)(()=>{let t=new MutationObserver(s);return e&&t.observe(e,a),()=>t.disconnect()},[e,s,a])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}(a,r),(0,i.useEffect)(()=>{r()},[e,r]),(0,i.useEffect)(()=>(window.addEventListener("resize",r,{passive:!0}),()=>{window.removeEventListener("resize",r)}),[r]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:l}}();let E=(n=u,(n?.match(p)?.groups.title??"")||m),{lineClassNames:I,code:M}=function(e,t){let n=e.replace(/\n$/,""),{language:s,magicComments:i,metastring:a}=t;if(a&&f.test(a)){let e=a.match(f).groups.range;if(0===i.length)throw Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);let t=i[0].className;return{lineClassNames:Object.fromEntries(h()(e).filter(e=>e>0).map(e=>[e-1,[t]])),code:n}}if(void 0===s)return{lineClassNames:{},code:n};let l=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return v(["tex"],t);case"lua":case"haskell":case"sql":return v(["lua"],t);case"wasm":return v(["wasm"],t);case"vb":case"vba":case"visual-basic":return v(["vb","rem"],t);case"vbnet":return v(["vbnet","rem"],t);case"batch":return v(["rem"],t);case"basic":return v(["rem","f90"],t);case"fsharp":return v(["js","ml"],t);case"ocaml":case"sml":return v(["ml"],t);case"fortran":return v(["f90"],t);case"cobol":return v(["cobol"],t);default:return v(j,t)}}(s,i),r=n.split("\n"),o=Object.fromEntries(i.map(e=>[e.className,{start:0,range:""}])),c=Object.fromEntries(i.filter(e=>e.line).map(e=>{let{className:t,line:n}=e;return[n,t]})),d=Object.fromEntries(i.filter(e=>e.block).map(e=>{let{className:t,block:n}=e;return[n.start,t]})),u=Object.fromEntries(i.filter(e=>e.block).map(e=>{let{className:t,block:n}=e;return[n.end,t]}));for(let e=0;e<r.length;){let t=r[e].match(l);if(!t){e+=1;continue}let n=t.slice(1).find(e=>void 0!==e);c[n]?o[c[n]].range+=`${e},`:d[n]?o[d[n]].start=e:u[n]&&(o[u[n]].range+=`${o[u[n]].start}-${e-1},`),r.splice(e,1)}n=r.join("\n");let m={};return Object.entries(o).forEach(e=>{let[t,{range:n}]=e;h()(n).forEach(e=>{m[e]??=[],m[e].push(t)})}),{lineClassNames:m,code:n}}(l,{metastring:u,language:B,magicComments:y});let H=x??(a=u,!!a?.includes("showLineNumbers"));return(0,s.jsxs)(N,{as:"div",className:(0,r.Z)(o,B&&!o.includes(`language-${B}`)&&`language-${B}`),children:[E&&(0,s.jsx)("div",{className:k.codeBlockTitle,children:E}),(0,s.jsxs)("div",{className:k.codeBlockContent,children:[(0,s.jsx)(_.y$,{theme:L,code:M,language:B??"text",children:e=>{let{className:t,style:n,tokens:i,getLineProps:a,getTokenProps:l}=e;return(0,s.jsx)("pre",{tabIndex:0,ref:T.codeBlockRef,className:(0,r.Z)(t,k.codeBlock,"thin-scrollbar"),style:n,children:(0,s.jsx)("code",{className:(0,r.Z)(k.codeBlockLines,H&&k.codeBlockLinesWithNumbering),children:i.map((e,t)=>(0,s.jsx)(w,{line:e,getLineProps:a,getTokenProps:l,classNames:I[t],showLineNumbers:H},t))})})}}),(0,s.jsxs)("div",{className:k.buttonGroup,children:[(T.isEnabled||T.isCodeScrollable)&&(0,s.jsx)(S,{className:k.codeButton,onClick:()=>T.toggle(),isEnabled:T.isEnabled}),(0,s.jsx)(A,{className:k.codeButton,code:M})]})]})]})}function z(e){var t;let{children:n,...a}=e,r=(0,l.Z)();let o=(t=n,i.Children.toArray(t).some(e=>(0,i.isValidElement)(e))?t:Array.isArray(t)?t.join(""):t);return(0,s.jsx)("string"==typeof o?V:y,{...a,children:o},String(r))}function R(e){return(0,s.jsx)("code",{...e})}var U=n("3012"),O=n("8942"),D=n("1065"),P=n("7455");let $={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};function F(e){return!!e&&("SUMMARY"===e.tagName||F(e.parentElement))}function W(e){let{summary:t,children:n,...a}=e;(0,D.Z)().collectAnchor(a.id);let r=(0,l.Z)(),o=(0,i.useRef)(null),{collapsed:c,setCollapsed:d}=(0,P.u)({initialState:!a.open}),[u,m]=(0,i.useState)(a.open),h=i.isValidElement(t)?t:(0,s.jsx)("summary",{children:t??"Details"});return(0,s.jsxs)("details",{...a,ref:o,open:u,"data-collapsed":c,className:(0,O.Z)($.details,r&&$.isBrowser,a.className),onMouseDown:e=>{F(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();let t=e.target;if(!!(F(t)&&function e(t,n){return!!t&&(t===n||e(t.parentElement,n))}(t,o.current)))e.preventDefault(),c?(d(!1),m(!0)):d(!0)},children:[h,(0,s.jsx)(P.z,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,s.jsx)("div",{className:$.collapsibleContent,children:n})})]})}let q="details_b_Ee";function G(e){let{...t}=e;return(0,s.jsx)(W,{...t,className:(0,r.Z)("alert alert--info",q,t.className)})}function J(e){let t=i.Children.toArray(e.children),n=t.find(e=>i.isValidElement(e)&&"summary"===e.type),a=(0,s.jsx)(s.Fragment,{children:t.filter(e=>e!==n)});return(0,s.jsx)(G,{...e,summary:n,children:a})}var Y=n("4403");function Q(e){return(0,s.jsx)(Y.Z,{...e})}let X={containsTaskList:"containsTaskList_mC6p"},K="img_ev3q";var ee=n("5094");let et={Head:a.Z,details:J,Details:J,code:function(e){var t;return void 0!==(t=e).children&&i.Children.toArray(t.children).every(e=>"string"==typeof e&&!e.includes("\n"))?(0,s.jsx)(R,{...e}):(0,s.jsx)(z,{...e})},a:function(e){return(0,s.jsx)(U.Z,{...e})},pre:function(e){return(0,s.jsx)(s.Fragment,{children:e.children})},ul:function(e){return(0,s.jsx)("ul",{...e,className:function(e){if(void 0!==e)return(0,r.Z)(e,e?.includes("contains-task-list")&&X.containsTaskList)}(e.className)})},li:function(e){return(0,D.Z)().collectAnchor(e.id),(0,s.jsx)("li",{...e})},img:function(e){var t;return(0,s.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,r.Z)(t,K))})},h1:e=>(0,s.jsx)(Q,{as:"h1",...e}),h2:e=>(0,s.jsx)(Q,{as:"h2",...e}),h3:e=>(0,s.jsx)(Q,{as:"h3",...e}),h4:e=>(0,s.jsx)(Q,{as:"h4",...e}),h5:e=>(0,s.jsx)(Q,{as:"h5",...e}),h6:e=>(0,s.jsx)(Q,{as:"h6",...e}),admonition:ee.Z,mermaid:()=>null}},65:function(e,t,n){"use strict";n.d(t,{Z:function(){return r},a:function(){return l}});var s=n(7294);let i={},a=s.createContext(i);function l(e){let t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.0e7b4f0f.js b/assets/js/14eb3368.171b594c.js similarity index 64% rename from assets/js/14eb3368.0e7b4f0f.js rename to assets/js/14eb3368.171b594c.js index de22658..7d5889e 100644 --- a/assets/js/14eb3368.0e7b4f0f.js +++ b/assets/js/14eb3368.171b594c.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["983"],{2520:function(e,t,n){n.d(t,{Z:()=>g});var r=n("5893");n("7294");var i=n("4904"),s=n("4681"),a=n("3413"),l=n("9246"),o=n("3012"),c=n("6025"),d=n("4757");function u(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}let m="breadcrumbHomeIcon_YNFT";function h(){let e=(0,d.ZP)("/");return(0,r.jsx)("li",{className:"breadcrumbs__item",children:(0,r.jsx)(o.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,r.jsx)(u,{className:m})})})}let b="breadcrumbsContainer_Z_bl";function p(e){let{children:t,href:n,isLast:i}=e,s="breadcrumbs__link";return i?(0,r.jsx)("span",{className:s,itemProp:"name",children:t}):n?(0,r.jsx)(o.Z,{className:s,href:n,itemProp:"item",children:(0,r.jsx)("span",{itemProp:"name",children:t})}):(0,r.jsx)("span",{className:s,children:t})}function x(e){let{children:t,active:n,index:s,addMicrodata:a}=e;return(0,r.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,i.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,r.jsx)("meta",{itemProp:"position",content:String(s+1)})]})}function g(){let e=(0,a.s1)(),t=(0,l.Ns)();return e?(0,r.jsx)("nav",{className:(0,i.Z)(s.k.docs.docBreadcrumbs,b),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,r.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,r.jsx)(h,{}),e.map((t,n)=>{let i=n===e.length-1,s="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,r.jsx)(x,{active:i,index:n,addMicrodata:!!s,children:(0,r.jsx)(p,{href:s,isLast:i,children:t.label})},n)})]})}):null}},7467:function(e,t,n){n.r(t),n.d(t,{default:()=>A});var r=n("5893"),i=n("7294"),s=n("4713"),a=n("3413"),l=n("4757"),o=n("4904"),c=n("3012"),d=n("2933");let u=["zero","one","two","few","many","other"];function m(e){return u.filter(t=>e.includes(t))}let h={locale:"en",pluralForms:m(["one","other"]),select:e=>1===e?"one":"other"};var b=n("3150"),p=n("6025"),x=n("4403");let g={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function f(e){let{href:t,children:n}=e;return(0,r.jsx)(c.Z,{href:t,className:(0,o.Z)("card padding--lg",g.cardContainer),children:n})}function v(e){let{href:t,icon:n,title:i,description:s}=e;return(0,r.jsxs)(f,{href:t,children:[(0,r.jsxs)(x.Z,{as:"h2",className:(0,o.Z)("text--truncate",g.cardTitle),title:i,children:[n," ",i]}),s&&(0,r.jsx)("p",{className:(0,o.Z)("text--truncate",g.cardDescription),title:s,children:s})]})}function j(e){let{item:t}=e,n=(0,a.LM)(t),s=function(){let{selectMessage:e}=function(){let e=function(){let{i18n:{currentLocale:e}}=(0,d.Z)();return(0,i.useMemo)(()=>{try{return function(e){let t=new Intl.PluralRules(e);return{locale:e,pluralForms:m(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}". +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["1983"],{2520:function(e,t,n){n.d(t,{Z:()=>g});var r=n("5893");n("7294");var i=n("4904"),s=n("4681"),a=n("3413"),l=n("9246"),o=n("3012"),c=n("6025"),d=n("4757");function u(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}let m="breadcrumbHomeIcon_YNFT";function h(){let e=(0,d.ZP)("/");return(0,r.jsx)("li",{className:"breadcrumbs__item",children:(0,r.jsx)(o.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,r.jsx)(u,{className:m})})})}let b="breadcrumbsContainer_Z_bl";function p(e){let{children:t,href:n,isLast:i}=e,s="breadcrumbs__link";return i?(0,r.jsx)("span",{className:s,itemProp:"name",children:t}):n?(0,r.jsx)(o.Z,{className:s,href:n,itemProp:"item",children:(0,r.jsx)("span",{itemProp:"name",children:t})}):(0,r.jsx)("span",{className:s,children:t})}function x(e){let{children:t,active:n,index:s,addMicrodata:a}=e;return(0,r.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,i.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,r.jsx)("meta",{itemProp:"position",content:String(s+1)})]})}function g(){let e=(0,a.s1)(),t=(0,l.Ns)();return e?(0,r.jsx)("nav",{className:(0,i.Z)(s.k.docs.docBreadcrumbs,b),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,r.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,r.jsx)(h,{}),e.map((t,n)=>{let i=n===e.length-1,s="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,r.jsx)(x,{active:i,index:n,addMicrodata:!!s,children:(0,r.jsx)(p,{href:s,isLast:i,children:t.label})},n)})]})}):null}},7467:function(e,t,n){n.r(t),n.d(t,{default:()=>A});var r=n("5893"),i=n("7294"),s=n("4713"),a=n("3413"),l=n("4757"),o=n("4904"),c=n("3012"),d=n("2933");let u=["zero","one","two","few","many","other"];function m(e){return u.filter(t=>e.includes(t))}let h={locale:"en",pluralForms:m(["one","other"]),select:e=>1===e?"one":"other"};var b=n("3150"),p=n("6025"),x=n("4403");let g={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function f(e){let{href:t,children:n}=e;return(0,r.jsx)(c.Z,{href:t,className:(0,o.Z)("card padding--lg",g.cardContainer),children:n})}function v(e){let{href:t,icon:n,title:i,description:s}=e;return(0,r.jsxs)(f,{href:t,children:[(0,r.jsxs)(x.Z,{as:"h2",className:(0,o.Z)("text--truncate",g.cardTitle),title:i,children:[n," ",i]}),s&&(0,r.jsx)("p",{className:(0,o.Z)("text--truncate",g.cardDescription),title:s,children:s})]})}function j(e){let{item:t}=e,n=(0,a.LM)(t),s=function(){let{selectMessage:e}=function(){let e=function(){let{i18n:{currentLocale:e}}=(0,d.Z)();return(0,i.useMemo)(()=>{try{return function(e){let t=new Intl.PluralRules(e);return{locale:e,pluralForms:m(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}". Docusaurus will fallback to the default (English) implementation. Error: ${t.message} `),h}},[e])}();return{selectMessage:(t,n)=>(function(e,t,n){let r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);let i=n.select(t);return r[Math.min(n.pluralForms.indexOf(i),r.length-1)]})(n,t,e)}}();return t=>e(t,(0,p.I)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,r.jsx)(v,{href:n,icon:"\uD83D\uDDC3\uFE0F",title:t.label,description:t.description??s(t.items.length)}):null}function Z(e){let{item:t}=e,n=(0,b.Z)(t.href)?"\uD83D\uDCC4\uFE0F":"\uD83D\uDD17",i=(0,a.xz)(t.docId??void 0);return(0,r.jsx)(v,{href:t.href,icon:n,title:t.label,description:t.description??i?.description})}function N(e){let{item:t}=e;switch(t.type){case"link":return(0,r.jsx)(Z,{item:t});case"category":return(0,r.jsx)(j,{item:t});default:throw Error(`unknown item type ${JSON.stringify(t)}`)}}function _(e){let{className:t}=e,n=(0,a.jA)();return(0,r.jsx)(k,{items:n.items,className:t})}function k(e){let{items:t,className:n}=e;if(!t)return(0,r.jsx)(_,{...e});let i=(0,a.MN)(t);return(0,r.jsx)("section",{className:(0,o.Z)("row",n),children:i.map((e,t)=>(0,r.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,r.jsx)(N,{item:e})},t))})}var L=n("3944"),T=n("9580"),w=n("6035"),y=n("2520");let I="generatedIndexPage_vN6x",C="list_eTzJ",D="title_kItE";function F(e){let{categoryGeneratedIndex:t}=e;return(0,r.jsx)(s.d,{title:t.title,description:t.description,keywords:t.keywords,image:(0,l.ZP)(t.image)})}function P(e){let{categoryGeneratedIndex:t}=e,n=(0,a.jA)();return(0,r.jsxs)("div",{className:I,children:[(0,r.jsx)(T.Z,{}),(0,r.jsx)(y.Z,{}),(0,r.jsx)(w.Z,{}),(0,r.jsxs)("header",{children:[(0,r.jsx)(x.Z,{as:"h1",className:D,children:t.title}),t.description&&(0,r.jsx)("p",{children:t.description})]}),(0,r.jsx)("article",{className:"margin-top--lg",children:(0,r.jsx)(k,{items:n.items,className:C})}),(0,r.jsx)("footer",{className:"margin-top--lg",children:(0,r.jsx)(L.Z,{previous:t.navigation.previous,next:t.navigation.next})})]})}function A(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(F,{...e}),(0,r.jsx)(P,{...e})]})}},3944:function(e,t,n){n.d(t,{Z:()=>o});var r=n("5893");n("7294");var i=n("6025"),s=n("4904"),a=n("3012");function l(e){let{permalink:t,title:n,subLabel:i,isNext:l}=e;return(0,r.jsxs)(a.Z,{className:(0,s.Z)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[i&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:i}),(0,r.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){let{previous:t,next:n}=e;return(0,r.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,r.jsx)(l,{...t,subLabel:(0,r.jsx)(i.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,r.jsx)(l,{...n,subLabel:(0,r.jsx)(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},6035:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(5893);n(7294);var i=n(4904),s=n(6025),a=n(4681),l=n(8529);function o(e){let{className:t}=e,n=(0,l.E)();return n.badge?(0,r.jsx)("span",{className:(0,i.Z)(t,a.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,r.jsx)(s.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},9580:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(5893);n(7294);var i=n(4904),s=n(2933),a=n(3012),l=n(6025),o=n(1723),c=n(4681),d=n(3896),u=n(8529);let m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,r.jsx)(l.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,r.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,r.jsx)(l.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,r.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){let t=m[e.versionMetadata.banner];return(0,r.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:i}=e;return(0,r.jsx)(l.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,r.jsx)("b",{children:(0,r.jsx)(a.Z,{to:n,onClick:i,children:(0,r.jsx)(l.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function p(e){let t,{className:n,versionMetadata:a}=e,{siteConfig:{title:l}}=(0,s.Z)(),{pluginId:u}=(0,o.gA)({failfast:!0}),{savePreferredVersionName:m}=(0,d.J)(u),{latestDocSuggestion:p,latestVersionSuggestion:x}=(0,o.Jo)(u);let g=p??(t=x).docs.find(e=>e.id===t.mainDocId);return(0,r.jsxs)("div",{className:(0,i.Z)(n,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,r.jsx)("div",{children:(0,r.jsx)(h,{siteTitle:l,versionMetadata:a})}),(0,r.jsx)("div",{className:"margin-top--md",children:(0,r.jsx)(b,{versionLabel:x.label,to:g.path,onClick:()=>m(x.name)})})]})}function x(e){let{className:t}=e,n=(0,u.E)();return n.banner?(0,r.jsx)(p,{className:t,versionMetadata:n}):null}}}]); \ No newline at end of file diff --git a/assets/js/17896441.97a04aec.js b/assets/js/17896441.97a04aec.js deleted file mode 100644 index 227af8e..0000000 --- a/assets/js/17896441.97a04aec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["48"],{1424:function(s,a,e){e.d(a,{Z:()=>c});var l=e("5893");function n(s){let a=s.url||"http://localhost:3000";return(0,l.jsxs)("div",{className:"browser container",children:[(0,l.jsxs)("div",{className:"row",children:[(0,l.jsxs)("div",{className:"column left",children:[(0,l.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,l.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,l.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,l.jsx)("div",{className:"column middle",children:(0,l.jsx)("input",{type:"text",value:a})}),(0,l.jsx)("div",{className:"column right",children:(0,l.jsxs)("div",{style:{float:"right"},children:[(0,l.jsx)("span",{className:"bar"}),(0,l.jsx)("span",{className:"bar"}),(0,l.jsx)("span",{className:"bar"})]})})]}),(0,l.jsx)("div",{className:"content",children:s.children})]})}e("7294");var t=e("4757");function c(s){return(0,l.jsx)(n,{...s,children:(0,l.jsx)("img",{src:(0,t.ZP)(s.src),alt:s.alt})})}},8863:function(s,a,e){e.d(a,{Z:()=>i}),e("7294");var l=e("5709"),n=e("5893"),t=e("3012"),c=e("2933"),r=e("1424");let i={...l.Z,Link:function(s){let a=(0,c.Z)(),e=a?.siteConfig?.customFields?.utmParams||"",l=`${s.to}?${e}`;return(0,n.jsx)(t.Z,{...s,to:l})},Screenshot:r.Z}}}]); \ No newline at end of file diff --git a/assets/js/17896441.b40cbbe3.js b/assets/js/17896441.b40cbbe3.js new file mode 100644 index 0000000..1f0a756 --- /dev/null +++ b/assets/js/17896441.b40cbbe3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7048"],{1424:function(s,a,e){e.d(a,{Z:()=>c});var l=e("5893");function n(s){let a=s.url||"http://localhost:3000";return(0,l.jsxs)("div",{className:"browser container",children:[(0,l.jsxs)("div",{className:"row",children:[(0,l.jsxs)("div",{className:"column left",children:[(0,l.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,l.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,l.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,l.jsx)("div",{className:"column middle",children:(0,l.jsx)("input",{type:"text",value:a})}),(0,l.jsx)("div",{className:"column right",children:(0,l.jsxs)("div",{style:{float:"right"},children:[(0,l.jsx)("span",{className:"bar"}),(0,l.jsx)("span",{className:"bar"}),(0,l.jsx)("span",{className:"bar"})]})})]}),(0,l.jsx)("div",{className:"content",children:s.children})]})}e("7294");var t=e("4757");function c(s){return(0,l.jsx)(n,{...s,children:(0,l.jsx)("img",{src:(0,t.ZP)(s.src),alt:s.alt})})}},8863:function(s,a,e){e.d(a,{Z:()=>i}),e("7294");var l=e("5709"),n=e("5893"),t=e("3012"),c=e("2933"),r=e("1424");let i={...l.Z,Link:function(s){let a=(0,c.Z)(),e=a?.siteConfig?.customFields?.utmParams||"",l=`${s.to}?${e}`;return(0,n.jsx)(t.Z,{...s,to:l})},Screenshot:r.Z}}}]); \ No newline at end of file diff --git a/assets/js/196.c52f16df.js b/assets/js/196.c52f16df.js deleted file mode 100644 index e61607f..0000000 --- a/assets/js/196.c52f16df.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["196"],{4593:function(e,t,n){n.d(t,{Z:function(){return l}});var i=n(5893);n(7294);var r=n(4904),o=n(6025),a=n(4403);function l(e){let{className:t}=e;return(0,i.jsx)("main",{className:(0,r.Z)("container margin-vert--xl",t),children:(0,i.jsx)("div",{className:"row",children:(0,i.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,i.jsx)(a.Z,{as:"h1",className:"hero__title",children:(0,i.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,i.jsx)("p",{children:(0,i.jsx)(o.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,i.jsx)("p",{children:(0,i.jsx)(o.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},5672:function(e,t,n){n.r(t),n.d(t,{default:function(){return s}});var i=n(5893);n(7294);var r=n(6025),o=n(4713),a=n(2490),l=n(4593);function s(){let e=(0,r.I)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.d,{title:e}),(0,i.jsx)(a.Z,{children:(0,i.jsx)(l.Z,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/1d9ac7a6.3dc13e6e.js b/assets/js/1d9ac7a6.3dc13e6e.js new file mode 100644 index 0000000..87a6478 --- /dev/null +++ b/assets/js/1d9ac7a6.3dc13e6e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7042"],{4246:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\uD83D\uDC50 Edit Mapping Rules","description":".","slug":"/category/-edit-mapping-rules","permalink":"/relational-migrator-lab/docs/category/-edit-mapping-rules","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"\uD83D\uDC50 Toggle View","permalink":"/relational-migrator-lab/docs/toggle-view"},"next":{"title":"\uD83D\uDC50 Clean book attributes up","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/1d9ac7a6.8d35d8d9.js b/assets/js/1d9ac7a6.8d35d8d9.js deleted file mode 100644 index 312e276..0000000 --- a/assets/js/1d9ac7a6.8d35d8d9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["42"],{4246:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\uD83D\uDC50 Edit Mapping Rules","description":".","slug":"/category/-edit-mapping-rules","permalink":"/relational-migrator-lab/docs/category/-edit-mapping-rules","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"\uD83D\uDC50 Toggle View","permalink":"/relational-migrator-lab/docs/toggle-view"},"next":{"title":"\uD83D\uDC50 Clean book attributes up","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/2061.65b6cfef.js b/assets/js/2061.65b6cfef.js new file mode 100644 index 0000000..f953d15 --- /dev/null +++ b/assets/js/2061.65b6cfef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["2061"],{8544:function(a,l,r){r.r(l)}}]); \ No newline at end of file diff --git a/assets/js/2145.43c421ca.js b/assets/js/2145.43c421ca.js new file mode 100644 index 0000000..d3ad38f --- /dev/null +++ b/assets/js/2145.43c421ca.js @@ -0,0 +1 @@ +(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["2145"],{7594:function(e,t){function n(e){let t,n=[];for(let s of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,i,a]=t;if(s&&a){s=parseInt(s);let e=s<(a=parseInt(a))?1:-1;("-"===i||".."===i||"\u2025"===i)&&(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},5094:function(e,t,n){"use strict";n.d(t,{Z:()=>C});var s=n("5893"),i=n("7294"),a=n("4904"),l=n("6025"),r=n("4681");let o={admonition:"admonition_xJq3",admonitionHeading:"admonitionHeading_Gvgb",admonitionIcon:"admonitionIcon_Rf37",admonitionContent:"admonitionContent_BuS1"};function c(e){let{type:t,className:n,children:i}=e;return(0,s.jsx)("div",{className:(0,a.Z)(r.k.common.admonition,r.k.common.admonitionType(t),o.admonition,n),children:i})}function d(e){let{icon:t,title:n}=e;return(0,s.jsxs)("div",{className:o.admonitionHeading,children:[(0,s.jsx)("span",{className:o.admonitionIcon,children:t}),n]})}function u(e){let{children:t}=e;return t?(0,s.jsx)("div",{className:o.admonitionContent,children:t}):null}function m(e){let{type:t,icon:n,title:i,children:a,className:l}=e;return(0,s.jsxs)(c,{type:t,className:l,children:[i||n?(0,s.jsx)(d,{title:i,icon:n}):null,(0,s.jsx)(u,{children:a})]})}let h={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function p(e){return(0,s.jsx)(m,{...h,...e,className:(0,a.Z)("alert alert--secondary",e.className),children:e.children})}let f={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function x(e){return(0,s.jsx)(m,{...f,...e,className:(0,a.Z)("alert alert--success",e.className),children:e.children})}let b={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function j(e){return(0,s.jsx)(m,{...b,...e,className:(0,a.Z)("alert alert--info",e.className),children:e.children})}function v(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}let g={icon:(0,s.jsx)(v,{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})},N={icon:(0,s.jsx)(function(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})},{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})},k={icon:(0,s.jsx)(v,{}),title:(0,s.jsx)(l.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})},y={note:p,tip:x,info:j,warning:function(e){return(0,s.jsx)(m,{...g,...e,className:(0,a.Z)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,s.jsx)(m,{...N,...e,className:(0,a.Z)("alert alert--danger",e.className),children:e.children})},secondary:e=>(0,s.jsx)(p,{title:"secondary",...e}),important:e=>(0,s.jsx)(j,{title:"important",...e}),success:e=>(0,s.jsx)(x,{title:"success",...e}),caution:function(e){return(0,s.jsx)(m,{...k,...e,className:(0,a.Z)("alert alert--warning",e.className),children:e.children})}};function C(e){let t=function(e){let{mdxAdmonitionTitle:t,rest:n}=function(e){let t=i.Children.toArray(e),n=t.find(e=>i.isValidElement(e)&&"mdxAdmonitionTitle"===e.type),a=t.filter(e=>e!==n);return{mdxAdmonitionTitle:n?.props.children,rest:a.length>0?(0,s.jsx)(s.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}(e),n=function(e){let t=y[e];return t?t:(console.warn(`No admonition component found for admonition type "${e}". Using Info as fallback.`),y.info)}(t.type);return(0,s.jsx)(n,{...t})}},2520:function(e,t,n){"use strict";n.d(t,{Z:()=>b});var s=n("5893");n("7294");var i=n("4904"),a=n("4681"),l=n("3413"),r=n("9246"),o=n("3012"),c=n("6025"),d=n("4757");function u(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}let m="breadcrumbHomeIcon_YNFT";function h(){let e=(0,d.ZP)("/");return(0,s.jsx)("li",{className:"breadcrumbs__item",children:(0,s.jsx)(o.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,s.jsx)(u,{className:m})})})}let p="breadcrumbsContainer_Z_bl";function f(e){let{children:t,href:n,isLast:i}=e,a="breadcrumbs__link";return i?(0,s.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,s.jsx)(o.Z,{className:a,href:n,itemProp:"item",children:(0,s.jsx)("span",{itemProp:"name",children:t})}):(0,s.jsx)("span",{className:a,children:t})}function x(e){let{children:t,active:n,index:a,addMicrodata:l}=e;return(0,s.jsxs)("li",{...l&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,i.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,s.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function b(){let e=(0,l.s1)(),t=(0,r.Ns)();return e?(0,s.jsx)("nav",{className:(0,i.Z)(a.k.docs.docBreadcrumbs,p),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,s.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,s.jsx)(h,{}),e.map((t,n)=>{let i=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,s.jsx)(x,{active:i,index:n,addMicrodata:!!a,children:(0,s.jsx)(f,{href:a,isLast:i,children:t.label})},n)})]})}):null}},5891:function(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>ep});var s=n("5893"),i=n("7294"),a=n("4713"),l=n("5346");let r=i.createContext(null);function o(e){var t;let{children:n,content:a}=e;let l=(t=a,(0,i.useMemo)(()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,contentTitle:t.contentTitle,toc:t.toc}),[t]));return(0,s.jsx)(r.Provider,{value:l,children:n})}function c(){let e=(0,i.useContext)(r);if(null===e)throw new l.i6("DocProvider");return e}function d(){let{metadata:e,frontMatter:t,assets:n}=c();return(0,s.jsx)(a.d,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n("4904"),m=n("4704"),h=n("3944");function p(){let{metadata:e}=c();return(0,s.jsx)(h.Z,{previous:e.previous,next:e.next})}var f=n("9580"),x=n("6035"),b=n("4681"),j=n("6025"),v=n("3012");let g={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function N(e){let{permalink:t,label:n,count:i,description:a}=e;return(0,s.jsxs)(v.Z,{href:t,title:a,className:(0,u.Z)(g.tag,i?g.tagWithCount:g.tagRegular),children:[n,i&&(0,s.jsx)("span",{children:i})]})}let k="tags_jXut",y="tag_QGVx";function C(e){let{tags:t}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("b",{children:(0,s.jsx)(j.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,s.jsx)("ul",{className:(0,u.Z)(k,"padding--none","margin-left--sm"),children:t.map(e=>(0,s.jsx)("li",{className:y,children:(0,s.jsx)(N,{...e})},e.permalink))})]})}let Z="iconEdit_Z9Sw";function _(e){let{className:t,...n}=e;return(0,s.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.Z)(Z,t),"aria-hidden":"true",...n,children:(0,s.jsx)("g",{children:(0,s.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function B(e){let{editUrl:t}=e;return(0,s.jsxs)(v.Z,{to:t,className:b.k.common.editThisPage,children:[(0,s.jsx)(_,{}),(0,s.jsx)(j.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var w=n("2933");function L(e){let{lastUpdatedAt:t}=e,n=new Date(t),i=(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{i18n:{currentLocale:t}}=(0,w.Z)(),n=function(){let{i18n:{currentLocale:e,localeConfigs:t}}=(0,w.Z)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})})({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,s.jsx)(j.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,s.jsx)("b",{children:(0,s.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:i})})},children:" on {date}"})}function T(e){let{lastUpdatedBy:t}=e;return(0,s.jsx)(j.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,s.jsx)("b",{children:t})},children:" by {user}"})}function E(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,s.jsxs)("span",{className:b.k.common.lastUpdated,children:[(0,s.jsx)(j.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,s.jsx)(L,{lastUpdatedAt:t}):"",byUser:n?(0,s.jsx)(T,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}let I="lastUpdated_JAkA";function A(e){let{className:t,editUrl:n,lastUpdatedAt:i,lastUpdatedBy:a}=e;return(0,s.jsxs)("div",{className:(0,u.Z)("row",t),children:[(0,s.jsx)("div",{className:"col",children:n&&(0,s.jsx)(B,{editUrl:n})}),(0,s.jsx)("div",{className:(0,u.Z)("col",I),children:(i||a)&&(0,s.jsx)(E,{lastUpdatedAt:i,lastUpdatedBy:a})})]})}function M(){let{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:i,tags:a}=e,l=a.length>0,r=!!(t||n||i);return l||r?(0,s.jsxs)("footer",{className:(0,u.Z)(b.k.docs.docFooter,"docusaurus-mt-lg"),children:[l&&(0,s.jsx)("div",{className:(0,u.Z)("row margin-top--sm",b.k.docs.docFooterTagsRow),children:(0,s.jsx)("div",{className:"col",children:(0,s.jsx)(C,{tags:a})})}),r&&(0,s.jsx)(A,{className:(0,u.Z)("margin-top--sm",b.k.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:i})]}):null}var H=n("7455"),S=n("140");function V(e){let t=e.getBoundingClientRect();return t.top===t.bottom?V(e.parentNode):t}let z=i.memo(function e(t){let{toc:n,className:i,linkClassName:a,isChild:l}=t;return n.length?(0,s.jsx)("ul",{className:l?void 0:i,children:n.map(t=>(0,s.jsxs)("li",{children:[(0,s.jsx)(v.Z,{to:`#${t.id}`,className:a??void 0,dangerouslySetInnerHTML:{__html:t.value}}),(0,s.jsx)(e,{isChild:!0,toc:t.children,className:i,linkClassName:a})]},t.id))}):null});function R(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:l,minHeadingLevel:r,maxHeadingLevel:o,...c}=e,d=(0,S.L)(),u=r??d.tableOfContents.minHeadingLevel,m=o??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return(0,i.useMemo)(()=>(function e(t){let{toc:n,minHeadingLevel:s,maxHeadingLevel:i}=t;return n.flatMap(t=>{var n;let a=e({toc:t.children,minHeadingLevel:s,maxHeadingLevel:i});return(n=t).level>=s&&n.level<=i?[{...t,children:a}]:a})})({toc:function(e){let t=e.map(e=>({...e,parentIndex:-1,children:[]})),n=Array(7).fill(-1);t.forEach((e,t)=>{let s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t});let s=[];return t.forEach(e=>{let{parentIndex:n,...i}=e;n>=0?t[n].children.push(i):s.push(i)}),s}(t),minHeadingLevel:n,maxHeadingLevel:s}),[t,n,s])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return!function(e){let t=(0,i.useRef)(void 0),n=function(){let e=(0,i.useRef)(0),{navbar:{hideOnScroll:t}}=(0,S.L)();return(0,i.useEffect)(()=>{e.current=t?0:document.querySelector(".navbar").clientHeight},[t]),e}();(0,i.useEffect)(()=>{if(!e)return()=>{};let{linkClassName:s,linkActiveClassName:i,minHeadingLevel:a,maxHeadingLevel:l}=e;function r(){var e;let r=(e=s,Array.from(document.getElementsByClassName(e))),o=function(e,t){let{anchorTopOffset:n}=t,s=e.find(e=>V(e).top>=n);if(s){var i;return(i=V(s)).top>0&&i.bottom<window.innerHeight/2?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}(function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e,s=[];for(let e=t;e<=n;e+=1)s.push(`h${e}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:a,maxHeadingLevel:l}),{anchorTopOffset:n.current}),c=r.find(e=>{var t;return o&&o.id===decodeURIComponent((t=e).href.substring(t.href.indexOf("#")+1))});r.forEach(e=>{var n;n=e,e===c?(t.current&&t.current!==n&&t.current.classList.remove(i),n.classList.add(i),t.current=n):n.classList.remove(i)})}return document.addEventListener("scroll",r),document.addEventListener("resize",r),r(),()=>{document.removeEventListener("scroll",r),document.removeEventListener("resize",r)}},[e,n])}((0,i.useMemo)(()=>{if(a&&l)return{linkClassName:a,linkActiveClassName:l,minHeadingLevel:u,maxHeadingLevel:m}},[a,l,u,m])),(0,s.jsx)(z,{toc:h,className:n,linkClassName:a,...c})}let U={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function O(e){let{collapsed:t,...n}=e;return(0,s.jsx)("button",{type:"button",...n,className:(0,u.Z)("clean-btn",U.tocCollapsibleButton,!t&&U.tocCollapsibleButtonExpanded,n.className),children:(0,s.jsx)(j.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}let D={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function P(e){let{toc:t,className:n,minHeadingLevel:i,maxHeadingLevel:a}=e,{collapsed:l,toggleCollapsed:r}=(0,H.u)({initialState:!0});return(0,s.jsxs)("div",{className:(0,u.Z)(D.tocCollapsible,!l&&D.tocCollapsibleExpanded,n),children:[(0,s.jsx)(O,{collapsed:l,onClick:r}),(0,s.jsx)(H.z,{lazy:!0,className:D.tocCollapsibleContent,collapsed:l,children:(0,s.jsx)(R,{toc:t,minHeadingLevel:i,maxHeadingLevel:a})})]})}let $="tocMobile_ITEo";function F(){let{toc:e,frontMatter:t}=c();return(0,s.jsx)(P,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.Z)(b.k.docs.docTocMobile,$)})}let W="tableOfContents_bqdL";function q(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,u.Z)(W,"thin-scrollbar",t),children:(0,s.jsx)(R,{...n,linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})})}function G(){let{toc:e,frontMatter:t}=c();return(0,s.jsx)(q,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:b.k.docs.docTocDesktop})}var J=n("4403"),Y=n("65"),Q=n("8863");function X(e){let{children:t}=e;return(0,s.jsx)(Y.Z,{components:Q.Z,children:t})}function K(e){let{children:t}=e,n=function(){let{metadata:e,frontMatter:t,contentTitle:n}=c();return!t.hide_title&&void 0===n?e.title:null}();return(0,s.jsxs)("div",{className:(0,u.Z)(b.k.docs.docMarkdown,"markdown"),children:[n&&(0,s.jsx)("header",{children:(0,s.jsx)(J.Z,{as:"h1",children:n})}),(0,s.jsx)(X,{children:t})]})}var ee=n("2520"),et=n("4819");function en(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function es(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function ei(){return(0,s.jsx)(et.Z,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function ea(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function el(){return(0,s.jsx)(j.Z,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var er=n("5094");function eo(e){let{className:t}=e;return(0,s.jsx)(er.Z,{type:"caution",title:(0,s.jsx)(ea,{}),className:(0,u.Z)(t,b.k.common.draftBanner),children:(0,s.jsx)(el,{})})}function ec(e){let{className:t}=e;return(0,s.jsx)(er.Z,{type:"caution",title:(0,s.jsx)(en,{}),className:(0,u.Z)(t,b.k.common.unlistedBanner),children:(0,s.jsx)(es,{})})}function ed(e){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ei,{}),(0,s.jsx)(ec,{...e})]})}function eu(e){let{metadata:t}=e,{unlisted:n,frontMatter:i}=t;return(0,s.jsxs)(s.Fragment,{children:[(n||i.unlisted)&&(0,s.jsx)(ed,{}),i.draft&&(0,s.jsx)(eo,{})]})}let em={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function eh(e){let{children:t}=e,n=function(){let{frontMatter:e,toc:t}=c(),n=(0,m.i)(),i=e.hide_table_of_contents,a=!i&&t.length>0,l=a?(0,s.jsx)(F,{}):void 0;return{hidden:i,mobile:l,desktop:a&&("desktop"===n||"ssr"===n)?(0,s.jsx)(G,{}):void 0}}(),{metadata:i}=c();return(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:(0,u.Z)("col",!n.hidden&&em.docItemCol),children:[(0,s.jsx)(eu,{metadata:i}),(0,s.jsx)(f.Z,{}),(0,s.jsxs)("div",{className:em.docItemContainer,children:[(0,s.jsxs)("article",{children:[(0,s.jsx)(ee.Z,{}),(0,s.jsx)(x.Z,{}),n.mobile,(0,s.jsx)(K,{children:t}),(0,s.jsx)(M,{})]}),(0,s.jsx)(p,{})]})]}),n.desktop&&(0,s.jsx)("div",{className:"col col--3",children:n.desktop})]})}function ep(e){let t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,s.jsx)(o,{content:e.content,children:(0,s.jsxs)(a.FG,{className:t,children:[(0,s.jsx)(d,{}),(0,s.jsx)(eh,{children:(0,s.jsx)(n,{})})]})})}},3944:function(e,t,n){"use strict";n.d(t,{Z:()=>o});var s=n("5893");n("7294");var i=n("6025"),a=n("4904"),l=n("3012");function r(e){let{permalink:t,title:n,subLabel:i,isNext:r}=e;return(0,s.jsxs)(l.Z,{className:(0,a.Z)("pagination-nav__link",r?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[i&&(0,s.jsx)("div",{className:"pagination-nav__sublabel",children:i}),(0,s.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){let{previous:t,next:n}=e;return(0,s.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,s.jsx)(r,{...t,subLabel:(0,s.jsx)(i.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,s.jsx)(r,{...n,subLabel:(0,s.jsx)(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},6035:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(5893);n(7294);var i=n(4904),a=n(6025),l=n(4681),r=n(8529);function o(e){let{className:t}=e,n=(0,r.E)();return n.badge?(0,s.jsx)("span",{className:(0,i.Z)(t,l.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,s.jsx)(a.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},9580:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var s=n(5893);n(7294);var i=n(4904),a=n(2933),l=n(3012),r=n(6025),o=n(1723),c=n(4681),d=n(3896),u=n(8529);let m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,s.jsx)(r.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,s.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,s.jsx)(r.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,s.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){let t=m[e.versionMetadata.banner];return(0,s.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:n,onClick:i}=e;return(0,s.jsx)(r.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,s.jsx)("b",{children:(0,s.jsx)(l.Z,{to:n,onClick:i,children:(0,s.jsx)(r.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function f(e){let t,{className:n,versionMetadata:l}=e,{siteConfig:{title:r}}=(0,a.Z)(),{pluginId:u}=(0,o.gA)({failfast:!0}),{savePreferredVersionName:m}=(0,d.J)(u),{latestDocSuggestion:f,latestVersionSuggestion:x}=(0,o.Jo)(u);let b=f??(t=x).docs.find(e=>e.id===t.mainDocId);return(0,s.jsxs)("div",{className:(0,i.Z)(n,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,s.jsx)("div",{children:(0,s.jsx)(h,{siteTitle:r,versionMetadata:l})}),(0,s.jsx)("div",{className:"margin-top--md",children:(0,s.jsx)(p,{versionLabel:x.label,to:b.path,onClick:()=>m(x.name)})})]})}function x(e){let{className:t}=e,n=(0,u.E)();return n.banner?(0,s.jsx)(f,{className:t,versionMetadata:n}):null}},5709:function(e,t,n){"use strict";n.d(t,{Z:()=>et});var s=n("5893"),i=n("7294"),a=n("4819"),l=n("7227"),r=n("4904"),o=n("4239"),c=n("140");function d(){let{prism:e}=(0,c.L)(),{colorMode:t}=(0,o.I)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n("4681"),m=n("7594"),h=n.n(m);let p=/title=(?<quote>["'])(?<title>.*?)\1/,f=/\{(?<range>[\d,-]+)\}/,x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},b={...x,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},j=Object.keys(x);function v(e,t){let n=e.map(e=>{let{start:n,end:s}=b[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${s})`}).join("|");return RegExp(`^\\s*(?:${n})\\s*$`)}let g="codeBlockContainer_Ckt0";function N(e){let{as:t,...n}=e,i=function(e){let t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach(e=>{let[s,i]=e,a=t[s];a&&"string"==typeof i&&(n[a]=i)}),n}(d());return(0,s.jsx)(t,{...n,style:i,className:(0,r.Z)(n.className,g,u.k.common.codeBlock)})}let k={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function y(e){let{children:t,className:n}=e;return(0,s.jsx)(N,{as:"pre",tabIndex:0,className:(0,r.Z)(k.codeBlockStandalone,"thin-scrollbar",n),children:(0,s.jsx)("code",{className:k.codeBlockLines,children:t})})}var C=n("5346");let Z={attributes:!0,characterData:!0,childList:!0,subtree:!0};var _=n("3359");let B={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function w(e){let{line:t,classNames:n,showLineNumbers:i,getLineProps:a,getTokenProps:l}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");let o=a({line:t,className:(0,r.Z)(n,i&&B.codeLine)}),c=t.map((e,t)=>(0,s.jsx)("span",{...l({token:e})},t));return(0,s.jsxs)("span",{...o,children:[i?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:B.codeLineNumber}),(0,s.jsx)("span",{className:B.codeLineContent,children:c})]}):c,(0,s.jsx)("br",{})]})}var L=n("6025");function T(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function E(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}let I={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function A(e){let{code:t,className:n}=e,[a,l]=(0,i.useState)(!1),o=(0,i.useRef)(void 0),c=(0,i.useCallback)(()=>{!function(e){let{target:t=document.body}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"!=typeof e)throw TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);let n=document.createElement("textarea"),s=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";let i=document.getSelection(),a=i.rangeCount>0&&i.getRangeAt(0);t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}n.remove(),a&&(i.removeAllRanges(),i.addRange(a)),s&&s.focus()}(t),l(!0),o.current=window.setTimeout(()=>{l(!1)},1e3)},[t]);return(0,i.useEffect)(()=>()=>window.clearTimeout(o.current),[]),(0,s.jsx)("button",{type:"button","aria-label":a?(0,L.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,L.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,L.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,r.Z)("clean-btn",n,I.copyButton,a&&I.copyButtonCopied),onClick:c,children:(0,s.jsxs)("span",{className:I.copyButtonIcons,"aria-hidden":"true",children:[(0,s.jsx)(T,{className:I.copyButtonIcon}),(0,s.jsx)(E,{className:I.copyButtonSuccessIcon})]})})}function M(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}let H={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function S(e){let{className:t,onClick:n,isEnabled:i}=e,a=(0,L.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,s.jsx)("button",{type:"button",onClick:n,className:(0,r.Z)("clean-btn",t,i&&H.wordWrapButtonEnabled),"aria-label":a,title:a,children:(0,s.jsx)(M,{className:H.wordWrapButtonIcon,"aria-hidden":"true"})})}function V(e){var t,n,a;let{children:l,className:o="",metastring:u,title:m,showLineNumbers:x,language:b}=e,{prism:{defaultLanguage:g,magicComments:y}}=(0,c.L)();let B=(t=b??function(e){let t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}(o)??g,t?.toLowerCase()),L=d(),T=function(){let[e,t]=(0,i.useState)(!1),[n,s]=(0,i.useState)(!1),a=(0,i.useRef)(null),l=(0,i.useCallback)(()=>{let n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[a,e]),r=(0,i.useCallback)(()=>{let{scrollWidth:e,clientWidth:t}=a.current;s(e>t||a.current.querySelector("code").hasAttribute("style"))},[a]);return!function(e,t){let[n,s]=(0,i.useState)(),a=(0,i.useCallback)(()=>{s(e.current?.closest("[role=tabpanel][hidden]"))},[e,s]);(0,i.useEffect)(()=>{a()},[a]),!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z,s=(0,C.zX)(t),a=(0,C.Ql)(n);(0,i.useEffect)(()=>{let t=new MutationObserver(s);return e&&t.observe(e,a),()=>t.disconnect()},[e,s,a])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}(a,r),(0,i.useEffect)(()=>{r()},[e,r]),(0,i.useEffect)(()=>(window.addEventListener("resize",r,{passive:!0}),()=>{window.removeEventListener("resize",r)}),[r]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:l}}();let E=(n=u,(n?.match(p)?.groups.title??"")||m),{lineClassNames:I,code:M}=function(e,t){let n=e.replace(/\n$/,""),{language:s,magicComments:i,metastring:a}=t;if(a&&f.test(a)){let e=a.match(f).groups.range;if(0===i.length)throw Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);let t=i[0].className;return{lineClassNames:Object.fromEntries(h()(e).filter(e=>e>0).map(e=>[e-1,[t]])),code:n}}if(void 0===s)return{lineClassNames:{},code:n};let l=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return v(["tex"],t);case"lua":case"haskell":case"sql":return v(["lua"],t);case"wasm":return v(["wasm"],t);case"vb":case"vba":case"visual-basic":return v(["vb","rem"],t);case"vbnet":return v(["vbnet","rem"],t);case"batch":return v(["rem"],t);case"basic":return v(["rem","f90"],t);case"fsharp":return v(["js","ml"],t);case"ocaml":case"sml":return v(["ml"],t);case"fortran":return v(["f90"],t);case"cobol":return v(["cobol"],t);default:return v(j,t)}}(s,i),r=n.split("\n"),o=Object.fromEntries(i.map(e=>[e.className,{start:0,range:""}])),c=Object.fromEntries(i.filter(e=>e.line).map(e=>{let{className:t,line:n}=e;return[n,t]})),d=Object.fromEntries(i.filter(e=>e.block).map(e=>{let{className:t,block:n}=e;return[n.start,t]})),u=Object.fromEntries(i.filter(e=>e.block).map(e=>{let{className:t,block:n}=e;return[n.end,t]}));for(let e=0;e<r.length;){let t=r[e].match(l);if(!t){e+=1;continue}let n=t.slice(1).find(e=>void 0!==e);c[n]?o[c[n]].range+=`${e},`:d[n]?o[d[n]].start=e:u[n]&&(o[u[n]].range+=`${o[u[n]].start}-${e-1},`),r.splice(e,1)}n=r.join("\n");let m={};return Object.entries(o).forEach(e=>{let[t,{range:n}]=e;h()(n).forEach(e=>{m[e]??=[],m[e].push(t)})}),{lineClassNames:m,code:n}}(l,{metastring:u,language:B,magicComments:y});let H=x??(a=u,!!a?.includes("showLineNumbers"));return(0,s.jsxs)(N,{as:"div",className:(0,r.Z)(o,B&&!o.includes(`language-${B}`)&&`language-${B}`),children:[E&&(0,s.jsx)("div",{className:k.codeBlockTitle,children:E}),(0,s.jsxs)("div",{className:k.codeBlockContent,children:[(0,s.jsx)(_.y$,{theme:L,code:M,language:B??"text",children:e=>{let{className:t,style:n,tokens:i,getLineProps:a,getTokenProps:l}=e;return(0,s.jsx)("pre",{tabIndex:0,ref:T.codeBlockRef,className:(0,r.Z)(t,k.codeBlock,"thin-scrollbar"),style:n,children:(0,s.jsx)("code",{className:(0,r.Z)(k.codeBlockLines,H&&k.codeBlockLinesWithNumbering),children:i.map((e,t)=>(0,s.jsx)(w,{line:e,getLineProps:a,getTokenProps:l,classNames:I[t],showLineNumbers:H},t))})})}}),(0,s.jsxs)("div",{className:k.buttonGroup,children:[(T.isEnabled||T.isCodeScrollable)&&(0,s.jsx)(S,{className:k.codeButton,onClick:()=>T.toggle(),isEnabled:T.isEnabled}),(0,s.jsx)(A,{className:k.codeButton,code:M})]})]})]})}function z(e){var t;let{children:n,...a}=e,r=(0,l.Z)();let o=(t=n,i.Children.toArray(t).some(e=>(0,i.isValidElement)(e))?t:Array.isArray(t)?t.join(""):t);return(0,s.jsx)("string"==typeof o?V:y,{...a,children:o},String(r))}function R(e){return(0,s.jsx)("code",{...e})}var U=n("3012"),O=n("8942"),D=n("1065"),P=n("7455");let $={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};function F(e){return!!e&&("SUMMARY"===e.tagName||F(e.parentElement))}function W(e){let{summary:t,children:n,...a}=e;(0,D.Z)().collectAnchor(a.id);let r=(0,l.Z)(),o=(0,i.useRef)(null),{collapsed:c,setCollapsed:d}=(0,P.u)({initialState:!a.open}),[u,m]=(0,i.useState)(a.open),h=i.isValidElement(t)?t:(0,s.jsx)("summary",{children:t??"Details"});return(0,s.jsxs)("details",{...a,ref:o,open:u,"data-collapsed":c,className:(0,O.Z)($.details,r&&$.isBrowser,a.className),onMouseDown:e=>{F(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();let t=e.target;if(!!(F(t)&&function e(t,n){return!!t&&(t===n||e(t.parentElement,n))}(t,o.current)))e.preventDefault(),c?(d(!1),m(!0)):d(!0)},children:[h,(0,s.jsx)(P.z,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,s.jsx)("div",{className:$.collapsibleContent,children:n})})]})}let q="details_b_Ee";function G(e){let{...t}=e;return(0,s.jsx)(W,{...t,className:(0,r.Z)("alert alert--info",q,t.className)})}function J(e){let t=i.Children.toArray(e.children),n=t.find(e=>i.isValidElement(e)&&"summary"===e.type),a=(0,s.jsx)(s.Fragment,{children:t.filter(e=>e!==n)});return(0,s.jsx)(G,{...e,summary:n,children:a})}var Y=n("4403");function Q(e){return(0,s.jsx)(Y.Z,{...e})}let X={containsTaskList:"containsTaskList_mC6p"},K="img_ev3q";var ee=n("5094");let et={Head:a.Z,details:J,Details:J,code:function(e){var t;return void 0!==(t=e).children&&i.Children.toArray(t.children).every(e=>"string"==typeof e&&!e.includes("\n"))?(0,s.jsx)(R,{...e}):(0,s.jsx)(z,{...e})},a:function(e){return(0,s.jsx)(U.Z,{...e})},pre:function(e){return(0,s.jsx)(s.Fragment,{children:e.children})},ul:function(e){return(0,s.jsx)("ul",{...e,className:function(e){if(void 0!==e)return(0,r.Z)(e,e?.includes("contains-task-list")&&X.containsTaskList)}(e.className)})},li:function(e){return(0,D.Z)().collectAnchor(e.id),(0,s.jsx)("li",{...e})},img:function(e){var t;return(0,s.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,r.Z)(t,K))})},h1:e=>(0,s.jsx)(Q,{as:"h1",...e}),h2:e=>(0,s.jsx)(Q,{as:"h2",...e}),h3:e=>(0,s.jsx)(Q,{as:"h3",...e}),h4:e=>(0,s.jsx)(Q,{as:"h4",...e}),h5:e=>(0,s.jsx)(Q,{as:"h5",...e}),h6:e=>(0,s.jsx)(Q,{as:"h6",...e}),admonition:ee.Z,mermaid:()=>null}},65:function(e,t,n){"use strict";n.d(t,{Z:function(){return r},a:function(){return l}});var s=n(7294);let i={},a=s.createContext(i);function l(e){let t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/294.fb9620e1.js b/assets/js/294.fb9620e1.js deleted file mode 100644 index 6da6036..0000000 --- a/assets/js/294.fb9620e1.js +++ /dev/null @@ -1,101 +0,0 @@ -(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["294"],{1639:function(e,t,n){"use strict";e.exports=n(9281)},7114:function(e,t,n){"use strict";var i=n(5670),r={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};i.isMsie()&&i.mixin(r.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),i.isMsie()&&7>=i.isMsie()&&i.mixin(r.input,{marginTop:"-1px"}),e.exports=r},3312:function(e,t,n){"use strict";var i="aaDataset",r="aaValue",s="aaDatum",o=n(5670),a=n(3855),u=n(6619),c=n(7114),l=n(6823);function h(e){(e=e||{}).templates=e.templates||{},!e.source&&o.error("missing source"),e.name&&!function(e){return/^[_a-zA-Z0-9-]+$/.test(e)}(e.name)&&o.error("invalid dataset name: "+e.name),this.query=null,this._isEmpty=!0,this.highlight=!!e.highlight,this.name=void 0===e.name||null===e.name?o.getUniqueId():e.name,this.source=e.source,this.displayFn=function(e){return e=e||"value",o.isFunction(e)?e:function(t){return t[e]}}(e.display||e.displayKey),this.debounce=e.debounce,this.cache=!1!==e.cache,this.templates=function(e,t){return{empty:e.empty&&o.templatify(e.empty),header:e.header&&o.templatify(e.header),footer:e.footer&&o.templatify(e.footer),suggestion:e.suggestion||function(e){return"<p>"+t(e)+"</p>"}}}(e.templates,this.displayFn),this.css=o.mixin({},c,e.appendTo?c.appendTo:{}),this.cssClasses=e.cssClasses=o.mixin({},c.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||o.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix);var t=o.className(this.cssClasses.prefix,this.cssClasses.dataset);this.$el=e.$menu&&e.$menu.find(t+"-"+this.name).length>0?a.element(e.$menu.find(t+"-"+this.name)[0]):a.element(u.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=e.$menu,this.clearCachedSuggestions()}h.extractDatasetName=function(e){return a.element(e).data(i)},h.extractValue=function(e){return a.element(e).data(r)},h.extractDatum=function(e){var t=a.element(e).data(s);return"string"==typeof t&&(t=JSON.parse(t)),t},o.mixin(h.prototype,l,{_render:function(e,t){if(!!this.$el){var n,c=this,l=[].slice.call(arguments,2);if(this.$el.empty(),n=t&&t.length,this._isEmpty=!n,!n&&this.templates.empty)this.$el.html((function(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!0}].concat(t),c.templates.empty.apply(this,t)}).apply(this,l)).prepend(c.templates.header?h.apply(this,l):null).append(c.templates.footer?p.apply(this,l):null);else if(n)this.$el.html((function(){var e,n,l=[].slice.call(arguments,0),h=this,p=u.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return e=a.element(p).css(this.css.suggestions),n=o.map(t,function(e){var t,n=u.suggestion.replace("%PREFIX%",h.cssClasses.prefix).replace("%SUGGESTION%",h.cssClasses.suggestion);return(t=a.element(n).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(c.templates.suggestion.apply(this,[e].concat(l)))).data(i,c.name),t.data(r,c.displayFn(e)||void 0),t.data(s,JSON.stringify(e)),t.children().each(function(){a.element(this).css(h.css.suggestionChild)}),t}),e.append.apply(e,n),e}).apply(this,l)).prepend(c.templates.header?h.apply(this,l):null).append(c.templates.footer?p.apply(this,l):null);else if(t&&!Array.isArray(t))throw TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(n?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(n?"without":"with")+"-"+this.name),this.trigger("rendered",e)}function h(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.header.apply(this,t)}function p(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.footer.apply(this,t)}},getRoot:function(){return this.$el},update:function(e){function t(t){if(!this.canceled&&e===this.query){var n=[].slice.call(arguments,1);this.cacheSuggestions(e,t,n),this._render.apply(this,[e,t].concat(n))}}if(this.query=e,this.canceled=!1,this.shouldFetchFromCache(e))t.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var n=this,i=function(){!n.canceled&&n.source(e,t.bind(n))};this.debounce?(clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(function(){n.debounceTimeout=null,i()},this.debounce)):i()}},cacheSuggestions:function(e,t,n){this.cachedQuery=e,this.cachedSuggestions=t,this.cachedRenderExtraArgs=n},shouldFetchFromCache:function(e){return this.cache&&this.cachedQuery===e&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}});e.exports=h},5445:function(e,t,n){"use strict";var i=n(5670),r=n(3855),s=n(6823),o=n(3312),a=n(7114);function u(e){var t,n,s,o=this;!(e=e||{}).menu&&i.error("menu is required"),!i.isArray(e.datasets)&&!i.isObject(e.datasets)&&i.error("1 or more datasets required"),!e.datasets&&i.error("datasets is required"),this.isOpen=!1,this.isEmpty=!0,this.minLength=e.minLength||0,this.templates={},this.appendTo=e.appendTo||!1,this.css=i.mixin({},a,e.appendTo?a.appendTo:{}),this.cssClasses=e.cssClasses=i.mixin({},a.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),t=i.bind(this._onSuggestionClick,this),n=i.bind(this._onSuggestionMouseEnter,this),s=i.bind(this._onSuggestionMouseLeave,this);var c=i.className(this.cssClasses.prefix,this.cssClasses.suggestion);this.$menu=r.element(e.menu).on("mouseenter.aa",c,n).on("mouseleave.aa",c,s).on("click.aa",c,t),this.$container=e.appendTo?e.wrapper:this.$menu,e.templates&&e.templates.header&&(this.templates.header=i.templatify(e.templates.header),this.$menu.prepend(this.templates.header())),e.templates&&e.templates.empty&&(this.templates.empty=i.templatify(e.templates.empty),this.$empty=r.element('<div class="'+i.className(this.cssClasses.prefix,this.cssClasses.empty,!0)+'"></div>'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=i.map(e.datasets,function(t){return function(e,t,n){return new u.Dataset(i.mixin({$menu:e,cssClasses:n},t))}(o.$menu,t,e.cssClasses)}),i.each(this.datasets,function(e){var t=e.getRoot();t&&0===t.parent().length&&o.$menu.append(t),e.onSync("rendered",o._onRendered,o)}),e.templates&&e.templates.footer&&(this.templates.footer=i.templatify(e.templates.footer),this.$menu.append(this.templates.footer()));var l=this;r.element(window).resize(function(){l._redraw()})}i.mixin(u.prototype,s,{_onSuggestionClick:function(e){this.trigger("suggestionClicked",r.element(e.currentTarget))},_onSuggestionMouseEnter:function(e){var t=r.element(e.currentTarget);if(!t.hasClass(i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var n=this;setTimeout(function(){n._setCursor(t,!1)},0)}},_onSuggestionMouseLeave:function(e){if(!e.relatedTarget||!(r.element(e.relatedTarget).closest("."+i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0))this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(e,t){if(this.isEmpty=i.every(this.datasets,function(e){return e.isEmpty()}),this.isEmpty){if(t.length>=this.minLength&&this.trigger("empty"),this.$empty){if(t.length<this.minLength)this._hide();else{var n=this.templates.empty({query:this.datasets[0]&&this.datasets[0].query});this.$empty.html(n),this.$empty.show(),this._show()}}else i.any(this.datasets,function(e){return e.templates&&e.templates.empty})?t.length<this.minLength?this._hide():this._show():this._hide()}else this.isOpen&&(this.$empty&&(this.$empty.empty(),this.$empty.hide()),t.length>=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(i.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(i.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(e,t){e.first().addClass(i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",t)},_removeCursor:function(){this._getCursor().removeClass(i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(e){var t,n,i,r;if(!!this.isOpen){if(n=this._getCursor(),t=this._getSuggestions(),this._removeCursor(),-1==(i=((i=t.index(n)+e)+1)%(t.length+1)-1)){this.trigger("cursorRemoved");return}i<-1&&(i=t.length-1);this._setCursor(r=t.eq(i),!0),this._ensureVisible(r)}},_ensureVisible:function(e){var t,n,i,r;n=(t=e.position().top)+e.height()+parseInt(e.css("margin-top"),10)+parseInt(e.css("margin-bottom"),10),i=this.$menu.scrollTop(),r=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),t<0?this.$menu.scrollTop(i+t):r<n&&this.$menu.scrollTop(i+(n-r))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){!this.isOpen&&(this.isOpen=!0,!this.isEmpty&&this._show(),this.trigger("opened"))},setLanguageDirection:function(e){this.$menu.css("ltr"===e?this.css.ltr:this.css.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function(e){var t=null;return e.length&&(t={raw:o.extractDatum(e),value:o.extractValue(e),datasetName:o.extractDatasetName(e)}),t},getCurrentCursor:function(){return this._getCursor().first()},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},cursorTopSuggestion:function(){this._setCursor(this._getSuggestions().first(),!1)},update:function(e){i.each(this.datasets,function(t){t.update(e)})},empty:function(){i.each(this.datasets,function(e){e.clear()}),this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){this.$menu.off(".aa"),this.$menu=null,i.each(this.datasets,function(e){e.destroy()})}}),u.Dataset=o;e.exports=u},7368:function(e,t,n){"use strict";var i=n(5670),r=n(3855);function s(e){(!e||!e.el)&&i.error("EventBus initialized without el"),this.$el=r.element(e.el)}i.mixin(s.prototype,{trigger:function(e,t,n,r){var s=i.Event("autocomplete:"+e);return this.$el.trigger(s,[t,n,r]),s}}),e.exports=s},6823:function(e,t,n){"use strict";var i=n(624),r=/\s+/;function s(e,t,n,i){var s;if(!n)return this;for(t=t.split(r),n=i?function(e,t){return e.bind?e.bind(t):function(){e.apply(t,[].slice.call(arguments,0))}}(n,i):n,this._callbacks=this._callbacks||{};s=t.shift();)this._callbacks[s]=this._callbacks[s]||{sync:[],async:[]},this._callbacks[s][e].push(n);return this}e.exports={onSync:function(e,t,n){return s.call(this,"sync",e,t,n)},onAsync:function(e,t,n){return s.call(this,"async",e,t,n)},off:function(e){var t;if(!this._callbacks)return this;for(e=e.split(r);t=e.shift();)delete this._callbacks[t];return this},trigger:function(e){var t,n,s,a,u;if(!this._callbacks)return this;for(e=e.split(r),s=[].slice.call(arguments,1);(t=e.shift())&&(n=this._callbacks[t]);)a=o(n.sync,this,[t].concat(s)),u=o(n.async,this,[t].concat(s)),a()&&i(u);return this}};function o(e,t,n){return function(){for(var i,r=0,s=e.length;!i&&r<s;r+=1)i=!1===e[r].apply(t,n);return!i}}},6619:function(e){"use strict";e.exports={wrapper:'<span class="%ROOT%"></span>',dropdown:'<span class="%PREFIX%%DROPDOWN_MENU%"></span>',dataset:'<div class="%PREFIX%%DATASET%-%CLASS%"></div>',suggestions:'<span class="%PREFIX%%SUGGESTIONS%"></span>',suggestion:'<div class="%PREFIX%%SUGGESTION%"></div>'}},1286:function(e,t,n){"use strict";i={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var i,r=n(5670),s=n(3855),o=n(6823);function a(e){var t,n,o,a,u=this;!(e=e||{}).input&&r.error("input is missing"),t=r.bind(this._onBlur,this),n=r.bind(this._onFocus,this),o=r.bind(this._onKeydown,this),a=r.bind(this._onInput,this),this.$hint=s.element(e.hint),this.$input=s.element(e.input).on("blur.aa",t).on("focus.aa",n).on("keydown.aa",o),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=r.noop),r.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",function(e){if(!i[e.which||e.keyCode])r.defer(r.bind(u._onInput,u,e))}):this.$input.on("input.aa",a),this.query=this.$input.val(),this.$overflowHelper=function(e){return s.element('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:e.css("font-family"),fontSize:e.css("font-size"),fontStyle:e.css("font-style"),fontVariant:e.css("font-variant"),fontWeight:e.css("font-weight"),wordSpacing:e.css("word-spacing"),letterSpacing:e.css("letter-spacing"),textIndent:e.css("text-indent"),textRendering:e.css("text-rendering"),textTransform:e.css("text-transform")}).insertAfter(e)}(this.$input)}a.normalizeQuery=function(e){return(e||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},r.mixin(a.prototype,o,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(e){var t=i[e.which||e.keyCode];this._managePreventDefault(t,e),t&&this._shouldTrigger(t,e)&&this.trigger(t+"Keyed",e)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(e,t){var n,i,r;switch(e){case"tab":i=this.getHint(),r=this.getInputValue(),n=i&&i!==r&&!u(t);break;case"up":case"down":n=!u(t);break;default:n=!1}n&&t.preventDefault()},_shouldTrigger:function(e,t){var n;if("tab"===e)n=!u(t);else n=!0;return n},_checkInputValue:function(){var e,t,n;n=!!(t=function(e,t){return a.normalizeQuery(e)===a.normalizeQuery(t)}(e=this.getInputValue(),this.query))&&!!this.query&&this.query.length!==e.length,this.query=e,t?n&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(e){this.query=e},getInputValue:function(){return this.$input.val()},setInputValue:function(e,t){void 0===e&&(e=this.query),this.$input.val(e),t?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(e){this.$input.attr("aria-activedescendant",e)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(e){this.$hint.val(e)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var e,t,n;e=this.getInputValue(),n=e!==(t=this.getHint())&&0===t.indexOf(e),!(""!==e&&n&&!this.hasOverflow())&&this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var e=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=e},isCursorAtEnd:function(){var e,t,n;return(e=this.$input.val().length,t=this.$input[0].selectionStart,r.isNumber(t))?t===e:!document.selection||((n=document.selection.createRange()).moveStart("character",-e),e===n.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}});function u(e){return e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}e.exports=a},4520:function(e,t,n){"use strict";var i="aaAttrs",r=n(5670),s=n(3855),o=n(7368),a=n(1286),u=n(5445),c=n(6619),l=n(7114);function h(e){if(!(e=e||{}).input&&r.error("missing input"),this.isActivated=!1,this.debug=!!e.debug,this.autoselect=!!e.autoselect,this.autoselectOnBlur=!!e.autoselectOnBlur,this.openOnFocus=!!e.openOnFocus,this.minLength=r.isNumber(e.minLength)?e.minLength:1,this.autoWidth=void 0===e.autoWidth||!!e.autoWidth,this.clearOnSelected=!!e.clearOnSelected,this.tabAutocomplete=void 0===e.tabAutocomplete||!!e.tabAutocomplete,e.hint=!!e.hint,e.hint&&e.appendTo)throw Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=e.css=r.mixin({},l,e.appendTo?l.appendTo:{}),this.cssClasses=e.cssClasses=r.mixin({},l.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix=r.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=e.listboxId=[this.cssClasses.root,"listbox",r.getUniqueId()].join("-");var t,n,a=function(e){t=s.element(e.input),n=s.element(c.wrapper.replace("%ROOT%",e.cssClasses.root)).css(e.css.wrapper),!e.appendTo&&"block"===t.css("display")&&"table"===t.parent().css("display")&&n.css("display","table-cell");var t,n,o,a,u=c.dropdown.replace("%PREFIX%",e.cssClasses.prefix).replace("%DROPDOWN_MENU%",e.cssClasses.dropdownMenu);o=s.element(u).css(e.css.dropdown).attr({role:"listbox",id:e.listboxId}),e.templates&&e.templates.dropdownMenu&&o.html(r.templatify(e.templates.dropdownMenu)()),(a=t.clone().css(e.css.hint).css(function(e){return{backgroundAttachment:e.css("background-attachment"),backgroundClip:e.css("background-clip"),backgroundColor:e.css("background-color"),backgroundImage:e.css("background-image"),backgroundOrigin:e.css("background-origin"),backgroundPosition:e.css("background-position"),backgroundRepeat:e.css("background-repeat"),backgroundSize:e.css("background-size")}}(t))).val("").addClass(r.className(e.cssClasses.prefix,e.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),a.removeData&&a.removeData(),t.data(i,{"aria-autocomplete":t.attr("aria-autocomplete"),"aria-expanded":t.attr("aria-expanded"),"aria-owns":t.attr("aria-owns"),autocomplete:t.attr("autocomplete"),dir:t.attr("dir"),role:t.attr("role"),spellcheck:t.attr("spellcheck"),style:t.attr("style"),type:t.attr("type")}),t.addClass(r.className(e.cssClasses.prefix,e.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":e.datasets&&e.datasets[0]&&e.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":e.ariaLabel,"aria-owns":e.listboxId}).css(e.hint?e.css.input:e.css.inputWithNoHint);try{!t.attr("dir")&&t.attr("dir","auto")}catch(e){}return(n=e.appendTo?n.appendTo(s.element(e.appendTo).eq(0)).eq(0):t.wrap(n).parent()).prepend(e.hint?a:null).append(o),{wrapper:n,input:t,hint:a,menu:o}}(e);this.$node=a.wrapper;var u=this.$input=a.input;t=a.menu,n=a.hint,e.dropdownMenuContainer&&s.element(e.dropdownMenuContainer).css("position","relative").append(t.css("top","0")),u.on("blur.aa",function(e){var n=document.activeElement;r.isMsie()&&(t[0]===n||t[0].contains(n))&&(e.preventDefault(),e.stopImmediatePropagation(),r.defer(function(){u.focus()}))}),t.on("mousedown.aa",function(e){e.preventDefault()}),this.eventBus=e.eventBus||new o({el:u}),this.dropdown=new h.Dropdown({appendTo:e.appendTo,wrapper:this.$node,menu:t,datasets:e.datasets,templates:e.templates,cssClasses:e.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new h.Input({input:u,hint:n}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(e),this._setLanguageDirection()}r.mixin(h.prototype,{_bindKeyboardShortcuts:function(e){if(!!e.keyboardShortcuts){var t=this.$input,n=[];r.each(e.keyboardShortcuts,function(e){"string"==typeof e&&(e=e.toUpperCase().charCodeAt(0)),n.push(e)}),s.element(document).keydown(function(e){var i=e.target||e.srcElement,r=i.tagName;if(i.isContentEditable||"INPUT"===r||"SELECT"===r||"TEXTAREA"===r)return;var s=e.which||e.keyCode;if(-1!==n.indexOf(s))t.focus(),e.stopPropagation(),e.preventDefault()})}},_onSuggestionClicked:function(e,t){var n;(n=this.dropdown.getDatumForSuggestion(t))&&this._select(n,{selectionMethod:"click"})},_onCursorMoved:function(e,t){var n=this.dropdown.getDatumForCursor(),i=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(i),n&&(t&&this.input.setInputValue(n.value,!0),this.eventBus.trigger("cursorchanged",n.raw,n.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var e=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",e.width+"px");var t=this.$node[0].getBoundingClientRect(),n=e.bottom-t.top;this.$node.css("top",n+"px");var i=e.left-t.left;this.$node.css("left",i+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var e=this.input.getQuery();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){e=this.dropdown.getDatumForCursor(),t=this.dropdown.getDatumForTopSuggestion();var e,t,n={selectionMethod:"blur"};!this.debug&&(this.autoselectOnBlur&&e?this._select(e,n):this.autoselectOnBlur&&t?this._select(t,n):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(e,t){n=this.dropdown.getDatumForCursor(),i=this.dropdown.getDatumForTopSuggestion();var n,i,r={selectionMethod:"enterKey"};n?(this._select(n,r),t.preventDefault()):this.autoselect&&i&&(this._select(i,r),t.preventDefault())},_onTabKeyed:function(e,t){var n;if(!this.tabAutocomplete){this.dropdown.close();return}(n=this.dropdown.getDatumForCursor())?(this._select(n,{selectionMethod:"tabKey"}),t.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(e,t){this.input.clearHintIfInvalid(),t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var e=this.input.getLanguageDirection();this.dir!==e&&(this.dir=e,this.$node.css("direction",e),this.dropdown.setLanguageDirection(e))},_updateHint:function(){var e,t,n,i;(e=this.dropdown.getDatumForTopSuggestion())&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(t=this.input.getInputValue(),n=a.normalizeQuery(t),(i=RegExp("^(?:"+r.escapeRegExChars(n)+")(.+$)","i").exec(e.value))?this.input.setHint(t+i[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(e){var t,n,i,r;t=this.input.getHint(),n=this.input.getQuery(),i=e||this.input.isCursorAtEnd(),t&&n!==t&&i&&((r=this.dropdown.getDatumForTopSuggestion())&&this.input.setInputValue(r.value),this.eventBus.trigger("autocompleted",r.raw,r.datasetName))},_select:function(e,t){void 0!==e.value&&this.input.setQuery(e.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(e.value,!0),this._setLanguageDirection(),!1===this.eventBus.trigger("selected",e.raw,e.datasetName,t).isDefaultPrevented()&&(this.dropdown.close(),r.defer(r.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var e=this.input.getInputValue();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(e){e=r.toStr(e),this.isActivated?this.input.setInputValue(e):(this.input.setQuery(e),this.input.setInputValue(e,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),function(e,t){var n=e.find(r.className(t.prefix,t.input));r.each(n.data(i),function(e,t){void 0===e?n.removeAttr(t):n.attr(t,e)}),n.detach().removeClass(r.className(t.prefix,t.input,!0)).insertAfter(e),n.removeData&&n.removeData(i),e.remove()}(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}});h.Dropdown=u,h.Input=a,h.sources=n(6331),e.exports=h},3855:function(e){"use strict";e.exports={element:null}},2926:function(e){"use strict";e.exports=function(e){var t=e.match(/Algolia for JavaScript \((\d+\.)(\d+\.)(\d+)\)/)||e.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(t)return[t[1],t[2],t[3]]}},5670:function(e,t,n){"use strict";var i,r=n(3855);function s(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}e.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(e){if(void 0===e&&(e=navigator.userAgent),/(msie|trident)/i.test(e)){var t=e.match(/(msie |rv:)(\d+(.\d+)?)/i);if(t)return t[2]}return!1},escapeRegExChars:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(e){return"number"==typeof e},toStr:function(e){return null==e?"":e+""},cloneDeep:function(e){var t=this.mixin({},e),n=this;return this.each(t,function(e,i){e&&(n.isArray(e)?t[i]=[].concat(e):n.isObject(e)&&(t[i]=n.cloneDeep(e)))}),t},error:function(e){throw Error(e)},every:function(e,t){var n=!0;return e?(this.each(e,function(i,r){n&&(n=t.call(null,i,r,e)&&n)}),!!n):n},any:function(e,t){var n=!1;return e?(this.each(e,function(i,r){if(t.call(null,i,r,e))return n=!0,!1}),n):n},getUniqueId:(i=0,function(){return i++}),templatify:function(e){if(this.isFunction(e))return e;var t=r.element(e);return"SCRIPT"===t.prop("tagName")?function(){return t.text()}:function(){return String(e)}},defer:function(e){setTimeout(e,0)},noop:function(){},formatPrefix:function(e,t){return t?"":e+"-"},className:function(e,t,n){return(n?"":".")+e+t},escapeHighlightedString:function(e,t,n){t=t||"<em>";var i=document.createElement("div");i.appendChild(document.createTextNode(t)),n=n||"</em>";var r=document.createElement("div");r.appendChild(document.createTextNode(n));var o=document.createElement("div");return o.appendChild(document.createTextNode(e)),o.innerHTML.replace(RegExp(s(i.innerHTML),"g"),t).replace(RegExp(s(r.innerHTML),"g"),n)}}},2683:function(e,t,n){"use strict";var i=n(5670),r=n(3489),s=n(2926);e.exports=function(e,t){var n=s(e.as._ua);return n&&n[0]>=3&&n[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+r),function(n,r){e.search(n,t,function(e,t){if(e){i.error(e.message);return}r(t.hits,t)})}}},6331:function(e,t,n){"use strict";e.exports={hits:n(2683),popularIn:n(2226)}},2226:function(e,t,n){"use strict";var i=n(5670),r=n(3489),s=n(2926);e.exports=function(e,t,n,o){var a=s(e.as._ua);if(a&&a[0]>=3&&a[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+r),!n.source)return i.error("Missing 'source' key");var u=i.isFunction(n.source)?n.source:function(e){return e[n.source]};if(!n.index)return i.error("Missing 'index' key");var c=n.index;return o=o||{},function(a,l){e.search(a,t,function(e,a){if(e){i.error(e.message);return}if(a.hits.length>0){var h=a.hits[0],p=i.mixin({hitsPerPage:0},n);delete p.source,delete p.index;var d=s(c.as._ua);d&&d[0]>=3&&d[1]>20&&(t.additionalUA="autocomplete.js "+r),c.search(u(h),p,function(e,t){if(e){i.error(e.message);return}var n=[];if(o.includeAll){var r=o.allTitle||"All departments";n.push(i.mixin({facet:{value:r,count:t.nbHits}},i.cloneDeep(h)))}i.each(t.facets,function(e,t){i.each(e,function(e,r){n.push(i.mixin({facet:{facet:t,value:r,count:e}},i.cloneDeep(h)))})});for(var s=1;s<a.hits.length;++s)n.push(a.hits[s]);l(n,a)});return}l([])})}}},9281:function(e,t,n){"use strict";var i=n(7939);n(3855).element=i;var r=n(5670);r.isArray=i.isArray,r.isFunction=i.isFunction,r.isObject=i.isPlainObject,r.bind=i.proxy,r.each=function(e,t){i.each(e,function(e,n){return t(n,e)})},r.map=i.map,r.mixin=i.extend,r.Event=i.Event;var s="aaAutocomplete",o=n(4520),a=n(7368);function u(e,t,n,u){n=r.isArray(n)?n:[].slice.call(arguments,2);var c=i(e).each(function(e,r){var c=i(r),l=new a({el:c}),h=u||new o({input:c,eventBus:l,dropdownMenuContainer:t.dropdownMenuContainer,hint:void 0===t.hint||!!t.hint,minLength:t.minLength,autoselect:t.autoselect,autoselectOnBlur:t.autoselectOnBlur,tabAutocomplete:t.tabAutocomplete,openOnFocus:t.openOnFocus,templates:t.templates,debug:t.debug,clearOnSelected:t.clearOnSelected,cssClasses:t.cssClasses,datasets:n,keyboardShortcuts:t.keyboardShortcuts,appendTo:t.appendTo,autoWidth:t.autoWidth,ariaLabel:t.ariaLabel||r.getAttribute("aria-label")});c.data(s,h)});return c.autocomplete={},r.each(["open","close","getVal","setVal","destroy","getWrapper"],function(e){c.autocomplete[e]=function(){var t,n=arguments;return c.each(function(r,o){var a=i(o).data(s);t=a[e].apply(a,n)}),t}}),c}u.sources=o.sources,u.escapeHighlightedString=r.escapeHighlightedString;var c="autocomplete"in window,l=window.autocomplete;u.noConflict=function(){return c?window.autocomplete=l:delete window.autocomplete,u},e.exports=u},3489:function(e){e.exports="0.37.1"},7939:function(e){var t,n;t=window,n=function(e){var t,n,i=function(){var t,n,i,r,s,o,a=[],u=a.concat,c=a.filter,l=a.slice,h=e.document,p={},d={},f={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},g=/^\s*<(\w+|!)[^>]*>/,m=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,y=/^(?:body|html)$/i,x=/([A-Z])/g,b=["val","css","html","text","data","width","height","offset"],w=h.createElement("table"),S=h.createElement("tr"),C={tr:h.createElement("tbody"),tbody:w,thead:w,tfoot:w,td:S,th:S,"*":h.createElement("div")},E=/complete|loaded|interactive/,_=/^[\w-]*$/,k={},T=k.toString,O={},L=h.createElement("div"),A={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},$=Array.isArray||function(e){return e instanceof Array};function P(e){return null==e?String(e):k[T.call(e)]||"object"}function I(e){return"function"==P(e)}function Q(e){return null!=e&&e==e.window}function R(e){return null!=e&&e.nodeType==e.DOCUMENT_NODE}function N(e){return"object"==P(e)}function D(e){return N(e)&&!Q(e)&&Object.getPrototypeOf(e)==Object.prototype}function F(e){var t=!!e&&"length"in e&&e.length,n=i.type(e);return"function"!=n&&!Q(e)&&("array"==n||0===t||"number"==typeof t&&t>0&&t-1 in e)}O.matches=function(e,t){if(!t||!e||1!==e.nodeType)return!1;var n=e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.matchesSelector;if(n)return n.call(e,t);var i,r=e.parentNode,s=!r;return s&&(r=L).appendChild(e),i=~O.qsa(r,t).indexOf(e),s&&L.removeChild(e),i};function j(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function H(e){return e in d?d[e]:d[e]=RegExp("(^|\\s)"+e+"(\\s|$)")}function V(e,t){return"number"!=typeof t||f[j(e)]?t:t+"px"}s=function(e){return e.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})},o=function(e){return c.call(e,function(t,n){return e.indexOf(t)==n})};function B(e){return"children"in e?l.call(e.children):i.map(e.childNodes,function(e){if(1==e.nodeType)return e})}function M(e,t){var n,i=e?e.length:0;for(n=0;n<i;n++)this[n]=e[n];this.length=i,this.selector=t||""}O.fragment=function(e,n,r){var s,o,a;return m.test(e)&&(s=i(h.createElement(RegExp.$1))),!s&&(e.replace&&(e=e.replace(v,"<$1></$2>")),t===n&&(n=g.test(e)&&RegExp.$1),!(n in C)&&(n="*"),(a=C[n]).innerHTML=""+e,s=i.each(l.call(a.childNodes),function(){a.removeChild(this)})),D(r)&&(o=i(s),i.each(r,function(e,t){b.indexOf(e)>-1?o[e](t):o.attr(e,t)})),s},O.Z=function(e,t){return new M(e,t)},O.isZ=function(e){return e instanceof O.Z},O.init=function(e,n){var r,s;if(!e)return O.Z();if("string"==typeof e){if("<"==(e=e.trim())[0]&&g.test(e))r=O.fragment(e,RegExp.$1,n),e=null;else{if(t!==n)return i(n).find(e);r=O.qsa(h,e)}}else{if(I(e))return i(h).ready(e);if(O.isZ(e))return e;if($(e)){;s=e,r=c.call(s,function(e){return null!=e})}else if(N(e))r=[e],e=null;else if(g.test(e))r=O.fragment(e.trim(),RegExp.$1,n),e=null;else{if(t!==n)return i(n).find(e);r=O.qsa(h,e)}}return O.Z(r,e)},i=function(e,t){return O.init(e,t)};function q(e,t){return null==t?i(e):i(e).filter(t)}function z(e,t,n,i){return I(t)?t.call(e,n,i):t}function K(e,t,n){null==n?e.removeAttribute(t):e.setAttribute(t,n)}function W(e,n){var i=e.className||"",r=i&&i.baseVal!==t;if(t===n)return r?i.baseVal:i;r?i.baseVal=n:e.className=n}function U(e){try{return e?"true"==e||"false"!=e&&("null"==e?null:+e+""==e?+e:/^[\[\{]/.test(e)?i.parseJSON(e):e):e}catch(t){return e}}return i.extend=function(e){var i,r=l.call(arguments,1);return"boolean"==typeof e&&(i=e,e=r.shift()),r.forEach(function(r){!function e(i,r,s){for(n in r)s&&(D(r[n])||$(r[n]))?(D(r[n])&&!D(i[n])&&(i[n]={}),$(r[n])&&!$(i[n])&&(i[n]=[]),e(i[n],r[n],s)):r[n]!==t&&(i[n]=r[n])}(e,r,i)}),e},O.qsa=function(e,t){var n,i="#"==t[0],r=!i&&"."==t[0],s=i||r?t.slice(1):t,o=_.test(s);return e.getElementById&&o&&i?(n=e.getElementById(s))?[n]:[]:1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType?[]:l.call(o&&!i&&e.getElementsByClassName?r?e.getElementsByClassName(s):e.getElementsByTagName(t):e.querySelectorAll(t))},i.contains=h.documentElement.contains?function(e,t){return e!==t&&e.contains(t)}:function(e,t){for(;t&&(t=t.parentNode);)if(t===e)return!0;return!1},i.type=P,i.isFunction=I,i.isWindow=Q,i.isArray=$,i.isPlainObject=D,i.isEmptyObject=function(e){var t;for(t in e)return!1;return!0},i.isNumeric=function(e){var t=Number(e),n=typeof e;return null!=e&&"boolean"!=n&&("string"!=n||e.length)&&!isNaN(t)&&isFinite(t)||!1},i.inArray=function(e,t,n){return a.indexOf.call(t,e,n)},i.camelCase=s,i.trim=function(e){return null==e?"":String.prototype.trim.call(e)},i.uuid=0,i.support={},i.expr={},i.noop=function(){},i.map=function(e,t){var n,r,s,o,a=[];if(F(e))for(s=0;s<e.length;s++)null!=(r=t(e[s],s))&&a.push(r);else for(o in e)null!=(r=t(e[o],o))&&a.push(r);return(n=a).length>0?i.fn.concat.apply([],n):n},i.each=function(e,t){var n,i;if(F(e))for(n=0;n<e.length&&!1!==t.call(e[n],n,e[n]);n++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},i.grep=function(e,t){return c.call(e,t)},e.JSON&&(i.parseJSON=JSON.parse),i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){k["[object "+t+"]"]=t.toLowerCase()}),i.fn={constructor:O.Z,length:0,forEach:a.forEach,reduce:a.reduce,push:a.push,sort:a.sort,splice:a.splice,indexOf:a.indexOf,concat:function(){var e,t,n=[];for(e=0;e<arguments.length;e++)t=arguments[e],n[e]=O.isZ(t)?t.toArray():t;return u.apply(O.isZ(this)?this.toArray():this,n)},map:function(e){return i(i.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return i(l.apply(this,arguments))},ready:function(e){return E.test(h.readyState)&&h.body?e(i):h.addEventListener("DOMContentLoaded",function(){e(i)},!1),this},get:function(e){return t===e?l.call(this):this[e>=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(e){return a.every.call(this,function(t,n){return!1!==e.call(t,n,t)}),this},filter:function(e){return I(e)?this.not(this.not(e)):i(c.call(this,function(t){return O.matches(t,e)}))},add:function(e,t){return i(o(this.concat(i(e,t))))},is:function(e){return this.length>0&&O.matches(this[0],e)},not:function(e){var n=[];if(I(e)&&e.call!==t)this.each(function(t){!e.call(this,t)&&n.push(this)});else{var r="string"==typeof e?this.filter(e):F(e)&&I(e.item)?l.call(e):i(e);this.forEach(function(e){0>r.indexOf(e)&&n.push(e)})}return i(n)},has:function(e){return this.filter(function(){return N(e)?i.contains(this,e):i(this).find(e).size()})},eq:function(e){return -1===e?this.slice(e):this.slice(e,+e+1)},first:function(){var e=this[0];return e&&!N(e)?e:i(e)},last:function(){var e=this[this.length-1];return e&&!N(e)?e:i(e)},find:function(e){var t,n=this;return t=e?"object"==typeof e?i(e).filter(function(){var e=this;return a.some.call(n,function(t){return i.contains(t,e)})}):1==this.length?i(O.qsa(this[0],e)):this.map(function(){return O.qsa(this,e)}):i()},closest:function(e,t){var n=[],r="object"==typeof e&&i(e);return this.each(function(i,s){for(;s&&!(r?r.indexOf(s)>=0:O.matches(s,e));)s=s!==t&&!R(s)&&s.parentNode;s&&0>n.indexOf(s)&&n.push(s)}),i(n)},parents:function(e){for(var t=[],n=this;n.length>0;)n=i.map(n,function(e){if((e=e.parentNode)&&!R(e)&&0>t.indexOf(e))return t.push(e),e});return q(t,e)},parent:function(e){return q(o(this.pluck("parentNode")),e)},children:function(e){return q(this.map(function(){return B(this)}),e)},contents:function(){return this.map(function(){return this.contentDocument||l.call(this.childNodes)})},siblings:function(e){return q(this.map(function(e,t){return c.call(B(t.parentNode),function(e){return e!==t})}),e)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(e){return i.map(this,function(t){return t[e]})},show:function(){return this.each(function(){if("none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")){var e,t,n;this.style.display=(!p[e=this.nodeName]&&(t=h.createElement(e),h.body.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),p[e]=n),p[e])}})},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){var t=I(e);if(this[0]&&!t)var n=i(e).get(0),r=n.parentNode||this.length>1;return this.each(function(s){i(this).wrapAll(t?e.call(this,s):r?n.cloneNode(!0):n)})},wrapAll:function(e){if(this[0]){var t;for(i(this[0]).before(e=i(e));(t=e.children()).length;)e=t.first();i(e).append(this)}return this},wrapInner:function(e){var t=I(e);return this.each(function(n){var r=i(this),s=r.contents(),o=t?e.call(this,n):e;s.length?s.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){i(this).replaceWith(i(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(e){return this.each(function(){var n=i(this);(t===e?"none"==n.css("display"):e)?n.show():n.hide()})},prev:function(e){return i(this.pluck("previousElementSibling")).filter(e||"*")},next:function(e){return i(this.pluck("nextElementSibling")).filter(e||"*")},html:function(e){return 0 in arguments?this.each(function(t){var n=this.innerHTML;i(this).empty().append(z(this,e,t,n))}):0 in this?this[0].innerHTML:null},text:function(e){return 0 in arguments?this.each(function(t){var n=z(this,e,t,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(e,i){var r;return"string"!=typeof e||1 in arguments?this.each(function(t){if(1===this.nodeType){if(N(e))for(n in e)K(this,n,e[n]);else K(this,e,z(this,i,t,this.getAttribute(e)))}}):0 in this&&1==this[0].nodeType&&null!=(r=this[0].getAttribute(e))?r:t},removeAttr:function(e){return this.each(function(){1===this.nodeType&&e.split(" ").forEach(function(e){K(this,e)},this)})},prop:function(e,t){return e=A[e]||e,1 in arguments?this.each(function(n){this[e]=z(this,t,n,this[e])}):this[0]&&this[0][e]},removeProp:function(e){return e=A[e]||e,this.each(function(){delete this[e]})},data:function(e,n){var i="data-"+e.replace(x,"-$1").toLowerCase(),r=1 in arguments?this.attr(i,n):this.attr(i);return null!==r?U(r):t},val:function(e){return 0 in arguments?(null==e&&(e=""),this.each(function(t){this.value=z(this,e,t,this.value)})):this[0]&&(this[0].multiple?i(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var n=i(this),r=z(this,t,e,n.offset()),s=n.offsetParent().offset(),o={top:r.top-s.top,left:r.left-s.left};"static"==n.css("position")&&(o.position="relative"),n.css(o)});if(!this.length)return null;if(h.documentElement!==this[0]&&!i.contains(h.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+e.pageXOffset,top:n.top+e.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(e,t){if(arguments.length<2){var r=this[0];if("string"==typeof e){if(!r)return;return r.style[s(e)]||getComputedStyle(r,"").getPropertyValue(e)}if($(e)){if(!r)return;var o={},a=getComputedStyle(r,"");return i.each(e,function(e,t){o[t]=r.style[s(t)]||a.getPropertyValue(t)}),o}}var u="";if("string"==P(e))t||0===t?u=j(e)+":"+V(e,t):this.each(function(){this.style.removeProperty(j(e))});else for(n in e)e[n]||0===e[n]?u+=j(n)+":"+V(n,e[n])+";":this.each(function(){this.style.removeProperty(j(n))});return this.each(function(){this.style.cssText+=";"+u})},index:function(e){return e?this.indexOf(i(e)[0]):this.parent().children().indexOf(this[0])},hasClass:function(e){return!!e&&a.some.call(this,function(e){return this.test(W(e))},H(e))},addClass:function(e){return e?this.each(function(t){if("className"in this){r=[];var n=W(this);z(this,e,t,n).split(/\s+/g).forEach(function(e){!i(this).hasClass(e)&&r.push(e)},this),r.length&&W(this,n+(n?" ":"")+r.join(" "))}}):this},removeClass:function(e){return this.each(function(n){if("className"in this){if(t===e)return W(this,"");z(this,e,n,r=W(this)).split(/\s+/g).forEach(function(e){r=r.replace(H(e)," ")}),W(this,r.trim())}})},toggleClass:function(e,n){return e?this.each(function(r){var s=i(this);z(this,e,r,W(this)).split(/\s+/g).forEach(function(e){(t===n?!s.hasClass(e):n)?s.addClass(e):s.removeClass(e)})}):this},scrollTop:function(e){if(this.length){var n="scrollTop"in this[0];return t===e?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var n="scrollLeft"in this[0];return t===e?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var e=this[0],t=this.offsetParent(),n=this.offset(),r=y.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(i(e).css("margin-top"))||0,n.left-=parseFloat(i(e).css("margin-left"))||0,r.top+=parseFloat(i(t[0]).css("border-top-width"))||0,r.left+=parseFloat(i(t[0]).css("border-left-width"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||h.body;e&&!y.test(e.nodeName)&&"static"==i(e).css("position");)e=e.offsetParent;return e})}},i.fn.detach=i.fn.remove,["width","height"].forEach(function(e){var n=e.replace(/./,function(e){return e[0].toUpperCase()});i.fn[e]=function(r){var s,o=this[0];return t===r?Q(o)?o["inner"+n]:R(o)?o.documentElement["scroll"+n]:(s=this.offset())&&s[e]:this.each(function(t){(o=i(this)).css(e,z(this,r,t,o[e]()))})}}),["after","prepend","before","append"].forEach(function(n,r){var s=r%2;i.fn[n]=function(){var n,o,a=i.map(arguments,function(e){var r=[];return"array"==(n=P(e))?(e.forEach(function(e){return e.nodeType!==t?r.push(e):i.zepto.isZ(e)?r=r.concat(e.get()):void(r=r.concat(O.fragment(e)))}),r):"object"==n||null==e?e:O.fragment(e)}),u=this.length>1;return a.length<1?this:this.each(function(t,n){o=s?n:n.parentNode,n=0==r?n.nextSibling:1==r?n.firstChild:2==r?n:null;var c=i.contains(h.documentElement,o);a.forEach(function(t){if(u)t=t.cloneNode(!0);else if(!o)return i(t).remove();o.insertBefore(t,n),c&&!function e(t,n){n(t);for(var i=0,r=t.childNodes.length;i<r;i++)e(t.childNodes[i],n)}(t,function(t){if(null!=t.nodeName&&"SCRIPT"===t.nodeName.toUpperCase()&&(!t.type||"text/javascript"===t.type)&&!t.src){var n=t.ownerDocument?t.ownerDocument.defaultView:e;n.eval.call(n,t.innerHTML)}})})})},i.fn[s?n+"To":"insert"+(r?"Before":"After")]=function(e){return i(e)[n](this),this}}),O.Z.prototype=M.prototype=i.fn,O.uniq=o,O.deserializeValue=U,i.zepto=O,i}();return!function(t){var n,i=1,r=Array.prototype.slice,s=t.isFunction,o=function(e){return"string"==typeof e},a={},u={},c="onfocusin"in e,l={focus:"focusin",blur:"focusout"},h={mouseenter:"mouseover",mouseleave:"mouseout"};function p(e){return e._zid||(e._zid=i++)}function d(e,t,n,i){if((t=f(t)).ns)var r=function(e){return RegExp("(?:^| )"+e.replace(" "," .* ?")+"(?: |$)")}(t.ns);return(a[p(e)]||[]).filter(function(e){return e&&(!t.e||e.e==t.e)&&(!t.ns||r.test(e.ns))&&(!n||p(e.fn)===p(n))&&(!i||e.sel==i)})}function f(e){var t=(""+e).split(".");return{e:t[0],ns:t.slice(1).sort().join(" ")}}u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents";function g(e,t){return e.del&&!c&&e.e in l||!!t}function m(e){return h[e]||c&&l[e]||e}function v(e,i,r,s,o,u,c){var l=p(e),d=a[l]||(a[l]=[]);i.split(/\s/).forEach(function(i){if("ready"==i)return t(document).ready(r);var a=f(i);a.fn=r,a.sel=o,a.e in h&&(r=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return a.fn.apply(this,arguments)}),a.del=u;var l=u||r;a.proxy=function(t){if(!(t=C(t)).isImmediatePropagationStopped()){try{var i=Object.getOwnPropertyDescriptor(t,"data");(!i||i.writable)&&(t.data=s)}catch(e){}var r=l.apply(e,t._args==n?[t]:[t].concat(t._args));return!1===r&&(t.preventDefault(),t.stopPropagation()),r}},a.i=d.length,d.push(a),"addEventListener"in e&&e.addEventListener(m(a.e),a.proxy,g(a,c))})}function y(e,t,n,i,r){var s=p(e);(t||"").split(/\s/).forEach(function(t){d(e,t,n,i).forEach(function(t){delete a[s][t.i],"removeEventListener"in e&&e.removeEventListener(m(t.e),t.proxy,g(t,r))})})}t.event={add:v,remove:y},t.proxy=function(e,n){var i=2 in arguments&&r.call(arguments,2);if(s(e)){var a=function(){return e.apply(n,i?i.concat(r.call(arguments)):arguments)};return a._zid=p(e),a}if(o(n))return i?(i.unshift(e[n],e),t.proxy.apply(null,i)):t.proxy(e[n],e);throw TypeError("expected function")},t.fn.bind=function(e,t,n){return this.on(e,t,n)},t.fn.unbind=function(e,t){return this.off(e,t)},t.fn.one=function(e,t,n,i){return this.on(e,t,n,i,1)};var x=function(){return!0},b=function(){return!1},w=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,S={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};function C(e,i){if(i||!e.isDefaultPrevented){i||(i=e),t.each(S,function(t,n){var r=i[t];e[t]=function(){return this[n]=x,r&&r.apply(i,arguments)},e[n]=b});try{e.timeStamp||(e.timeStamp=Date.now())}catch(e){}(i.defaultPrevented!==n?i.defaultPrevented:"returnValue"in i?!1===i.returnValue:i.getPreventDefault&&i.getPreventDefault())&&(e.isDefaultPrevented=x)}return e}function E(e){var t,i={originalEvent:e};for(t in e)!w.test(t)&&e[t]!==n&&(i[t]=e[t]);return C(i,e)}t.fn.delegate=function(e,t,n){return this.on(t,e,n)},t.fn.undelegate=function(e,t,n){return this.off(t,e,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,i,a,u,c){var l,h,p=this;return e&&!o(e)?(t.each(e,function(e,t){p.on(e,i,a,t,c)}),p):(!o(i)&&!s(u)&&!1!==u&&(u=a,a=i,i=n),(n===u||!1===a)&&(u=a,a=n),!1===u&&(u=b),p.each(function(n,s){c&&(l=function(e){return y(s,e.type,u),u.apply(this,arguments)}),i&&(h=function(e){var n,o=t(e.target).closest(i,s).get(0);if(o&&o!==s)return n=t.extend(E(e),{currentTarget:o,liveFired:s}),(l||u).apply(o,[n].concat(r.call(arguments,1)))}),v(s,e,u,a,i,h||l)}))},t.fn.off=function(e,i,r){var a=this;return e&&!o(e)?(t.each(e,function(e,t){a.off(e,i,t)}),a):(!o(i)&&!s(r)&&!1!==r&&(r=i,i=n),!1===r&&(r=b),a.each(function(){y(this,e,r,i)}))},t.fn.trigger=function(e,n){return(e=o(e)||t.isPlainObject(e)?t.Event(e):C(e))._args=n,this.each(function(){e.type in l&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,n){var i,r;return this.each(function(s,a){(i=E(o(e)?t.Event(e):e))._args=n,i.target=a,t.each(d(a,e.type||e),function(e,t){if(r=t.proxy(i),i.isImmediatePropagationStopped())return!1})}),r},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(e,t){!o(e)&&(e=(t=e).type);var n=document.createEvent(u[e]||"Events"),i=!0;if(t)for(var r in t)"bubbles"==r?i=!!t[r]:n[r]=t[r];return n.initEvent(e,i,!0),C(n)}}(i),n=[],i.fn.remove=function(){return this.each(function(){this.parentNode&&("IMG"===this.tagName&&(n.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",t&&clearTimeout(t),t=setTimeout(function(){n=[]},6e4)),this.parentNode.removeChild(this))})},!function(e){var t={},n=e.fn.data,i=e.camelCase,r=e.expando="Zepto"+ +new Date,s=[];function o(n,o,a){var u=n[r]||(n[r]=++e.uuid),c=t[u]||(t[u]=function(t){var n={};return e.each(t.attributes||s,function(t,r){0==r.name.indexOf("data-")&&(n[i(r.name.replace("data-",""))]=e.zepto.deserializeValue(r.value))}),n}(n));return void 0!==o&&(c[i(o)]=a),c}e.fn.data=function(s,a){return void 0===a?e.isPlainObject(s)?this.each(function(t,n){e.each(s,function(e,t){o(n,e,t)})}):0 in this?function(s,a){var u=s[r],c=u&&t[u];if(void 0===a)return c||o(s);if(c){if(a in c)return c[a];var l=i(a);if(l in c)return c[l]}return n.call(e(s),a)}(this[0],s):void 0:this.each(function(){o(this,s,a)})},e.data=function(t,n,i){return e(t).data(n,i)},e.hasData=function(n){var i=n[r],s=i&&t[i];return!!s&&!e.isEmptyObject(s)},e.fn.removeData=function(n){return"string"==typeof n&&(n=n.split(/\s+/)),this.each(function(){var s=this[r],o=s&&t[s];o&&e.each(n||o,function(e){delete o[n?i(this):e]})})},["remove","empty"].forEach(function(t){var n=e.fn[t];e.fn[t]=function(){var e=this.find("*");return"remove"===t&&(e=e.add(this)),e.removeData(),n.call(this)}})}(i),i},e.exports=n(t)},9397:function(e,t){!function(e){var t=/\S/,n=/\"/g,i=/\n/g,r=/\r/g,s=/\\/g,o=/\u2028/,a=/\u2029/;e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(n,i){var r=n.length,s=0,o=null,a=null,l="",h=[],p=!1,d=0,f=0,g="{{",m="}}";function v(){l.length>0&&(h.push({tag:"_t",text:new String(l)}),l="")}function y(n,i){if(v(),n&&function(){for(var n=!0,i=f;i<h.length;i++)if(!(n=e.tags[h[i].tag]<e.tags._v||"_t"==h[i].tag&&null===h[i].text.match(t)))return!1;return n}())for(var r,s=f;s<h.length;s++)h[s].text&&((r=h[s+1])&&">"==r.tag&&(r.indent=h[s].text.toString()),h.splice(s,1));else!i&&h.push({tag:"\n"});p=!1,f=h.length}for(i&&(g=(i=i.split(" "))[0],m=i[1]),d=0;d<r;d++)0==s?c(g,n,d)?(--d,v(),s=1):"\n"==n.charAt(d)?y(p):l+=n.charAt(d):1==s?(d+=g.length-1,"="==(o=(a=e.tags[n.charAt(d+1)])?n.charAt(d+1):"_v")?(d=function(e,t){var n="="+m,i=e.indexOf(n,t),r=u(e.substring(e.indexOf("=",t)+1,i)).split(" ");return g=r[0],m=r[r.length-1],i+n.length-1}(n,d),s=0):(a&&d++,s=2),p=d):c(m,n,d)?(h.push({tag:o,n:u(l),otag:g,ctag:m,i:"/"==o?p-g.length:d+m.length}),l="",d+=m.length-1,s=0,"{"==o&&("}}"==m?d++:function(e){"}"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}(h[h.length-1]))):l+=n.charAt(d);return y(p,!0),h};function u(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function c(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var i=1,r=e.length;i<r;i++)if(t.charAt(n+i)!=e.charAt(i))return!1;return!0}var l={_t:!0,"\n":!0,$:!0,"/":!0};e.stringify=function(t,n,i){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+function e(t){var n=[];for(var i in t.partials)n.push('"'+p(i)+'":{name:"'+p(t.partials[i].name)+'", '+e(t.partials[i])+"}");return"partials: {"+n.join(",")+"}, subs: "+function(e){var t=[];for(var n in e)t.push('"'+p(n)+'": function(c,p,t,i) {'+e[n]+"}");return"{ "+t.join(",")+" }"}(t.subs)}(t)+"}"};var h=0;function p(e){return e.replace(s,"\\\\").replace(n,'\\"').replace(i,"\\n").replace(r,"\\r").replace(o,"\\u2028").replace(a,"\\u2029")}function d(e){return~e.indexOf(".")?"d":"f"}function f(e,t){var n="<"+(t.prefix||"")+e.n+h++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+p(n)+'",c,p,"'+(e.indent||"")+'"));',n}function g(e,t){t.code+="t.b(t.t(t."+d(e.n)+'("'+p(e.n)+'",c,p,0)));'}function m(e){return"t.b("+e+");"}e.generate=function(t,n,i){h=0;var r={code:"",subs:{},partials:{}};return(e.walk(t,r),i.asString)?this.stringify(r,n,i):this.makeTemplate(r,n,i)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.makeTemplate=function(e,t,n){var i=this.makePartials(e);return i.code=Function("c","p","i",this.wrapMain(e.code)),new this.template(i,t,this,n)},e.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=Function("c","p","t","i",e.subs[t]);return n},e.codegen={"#":function(t,n){n.code+="if(t.s(t."+d(t.n)+'("'+p(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+="});c.pop();}"},"^":function(t,n){n.code+="if(!t.s(t."+d(t.n)+'("'+p(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,n),n.code+="};"},">":f,"<":function(t,n){var i={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,i);var r=n.partials[f(t,n)];r.subs=i.subs,r.partials=i.partials},$:function(t,n){var i={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,i),n.subs[t.n]=i.code,!n.inPartial&&(n.code+='t.sub("'+p(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=m('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+d(e.n)+'("'+p(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=m('"'+p(e.text)+'"')},"{":g,"&":g},e.walk=function(t,n){for(var i,r=0,s=t.length;r<s;r++)(i=e.codegen[t[r].tag])&&i(t[r],n);return n},e.parse=function(t,n,i){return function t(n,i,r,s){var o=[],a=null,u=null,c=null;for(u=r[r.length-1];n.length>0;){if(c=n.shift(),u&&"<"==u.tag&&!(c.tag in l))throw Error("Illegal content in < super tag.");if(e.tags[c.tag]<=e.tags.$||function(e,t){for(var n=0,i=t.length;n<i;n++)if(t[n].o==e.n)return e.tag="#",!0}(c,s))r.push(c),c.nodes=t(n,c.tag,r,s);else if("/"==c.tag){if(0===r.length)throw Error("Closing tag without opener: /"+c.n);if(a=r.pop(),c.n!=a.n&&!function(e,t,n){for(var i=0,r=n.length;i<r;i++)if(n[i].c==e&&n[i].o==t)return!0}(c.n,a.n,s))throw Error("Nesting error: "+a.n+" vs. "+c.n);return a.end=c.i,o}else"\n"==c.tag&&(c.last=0==n.length||"\n"==n[0].tag);o.push(c)}if(r.length>0)throw Error("missing closing tag: "+r.pop().n);return o}(t,"",[],(i=i||{}).sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,n){n=n||{};var i=e.cacheKey(t,n),r=this.cache[i];if(r){var s=r.partials;for(var o in s)delete s[o].instance;return r}return r=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[i]=r}}(t)},5485:function(e,t,n){var i=n(9397);i.Template=n(2882).Template,i.template=i.Template,e.exports=i},2882:function(e,t){!function(e){function t(e,t,n){var i;return t&&"object"==typeof t&&(void 0!==t[e]?i=t[e]:n&&t.get&&"function"==typeof t.get&&(i=t.get(e))),i}e.Template=function(e,t,n,i){e=e||{},this.r=e.code||this.r,this.c=n,this.options=i||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(e,t,n){return""},v:function(e){return e=u(e),a.test(e)?e.replace(n,"&").replace(i,"<").replace(r,">").replace(s,"'").replace(o,"""):e},t:u,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var n=this.partials[e],i=t[n.name];if(n.instance&&n.base==i)return n.instance;if("string"==typeof i){if(!this.c)throw Error("No compiler available.");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[e].base=i,n.subs){for(key in!t.stackText&&(t.stackText={}),n.subs)!t.stackText[key]&&(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);i=function(e,t,n,i,r,s){function o(){}function a(){}o.prototype=e,a.prototype=e.subs;var u,c=new o;for(u in c.subs=new a,c.subsText={},c.buf="",i=i||{},c.stackSubs=i,c.subsText=s,t)!i[u]&&(i[u]=t[u]);for(u in i)c.subs[u]=i[u];for(u in r=r||{},c.stackPartials=r,n)!r[u]&&(r[u]=n[u]);for(u in r)c.partials[u]=r[u];return c}(i,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=i,i},rp:function(e,t,n,i){var r=this.ep(e,n);return r?r.ri(t,n,i):""},rs:function(e,t,n){var i=e[e.length-1];if(!c(i)){n(e,t,this);return}for(var r=0;r<i.length;r++)e.push(i[r]),n(e,t,this),e.pop()},s:function(e,t,n,i,r,s,o){var a;return(!c(e)||0!==e.length)&&("function"==typeof e&&(e=this.ms(e,t,n,i,r,s,o)),a=!!e,!i&&a&&t&&t.push("object"==typeof e?e:t[t.length-1]),a)},d:function(e,n,i,r){var s,o=e.split("."),a=this.f(o[0],n,i,r),u=this.options.modelGet,l=null;if("."===e&&c(n[n.length-2]))a=n[n.length-1];else for(var h=1;h<o.length;h++)void 0!==(s=t(o[h],a,u))?(l=a,a=s):a="";return(!r||!!a)&&(!r&&"function"==typeof a&&(n.push(l),a=this.mv(a,n,i),n.pop()),a)},f:function(e,n,i,r){for(var s=!1,o=null,a=!1,u=this.options.modelGet,c=n.length-1;c>=0;c--)if(void 0!==(s=t(e,o=n[c],u))){a=!0;break}return a?(!r&&"function"==typeof s&&(s=this.mv(s,n,i)),s):!r&&""},ls:function(e,t,n,i,r){var s=this.options.delimiters;return this.options.delimiters=r,this.b(this.ct(u(e.call(t,i)),t,n)),this.options.delimiters=s,!1},ct:function(e,t,n){if(this.options.disableLambda)throw Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,i,r,s,o){var a,u=t[t.length-1],c=e.call(u);if("function"==typeof c)return!!i||(a=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,u,n,a.substring(r,s),o));return c},mv:function(e,t,n){var i=t[t.length-1],r=e.call(i);return"function"==typeof r?this.ct(u(r.call(i)),i,n):r},sub:function(e,t,n,i){var r=this.subs[e];r&&(this.activeSub=e,r(t,n,this,i),this.activeSub=!1)}};var n=/&/g,i=/</g,r=/>/g,s=/\'/g,o=/\"/g,a=/[&<>\"\']/;function u(e){return String(null==e?"":e)}var c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(t)},624:function(e,t,n){"use strict";var i,r,s,o=[n(7936),n(4785),n(8291),n(2709),n(2506),n(9176)],a=-1,u=[],c=!1;function l(){if(!!i&&!!r)i=!1,r.length?u=r.concat(u):a=-1,u.length&&h()}function h(){if(!i){c=!1,i=!0;for(var e=u.length,t=setTimeout(l);e;){for(r=u,u=[];r&&++a<e;)r[a].run();a=-1,e=u.length}r=null,a=-1,i=!1,clearTimeout(t)}}for(var p=-1,d=o.length;++p<d;)if(o[p]&&o[p].test&&o[p].test()){s=o[p].install(h);break}function f(e,t){this.fun=e,this.array=t}f.prototype.run=function(){var e=this.fun,t=this.array;switch(t.length){case 0:return e();case 1:return e(t[0]);case 2:return e(t[0],t[1]);case 3:return e(t[0],t[1],t[2]);default:return e.apply(null,t)}},e.exports=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new f(e,t)),!c&&!i&&(c=!0,s())}},2709:function(e,t,n){"use strict";t.test=function(){return!n.g.setImmediate&&void 0!==n.g.MessageChannel},t.install=function(e){var t=new n.g.MessageChannel;return t.port1.onmessage=e,function(){t.port2.postMessage(0)}}},8291:function(e,t,n){"use strict";var i=n.g.MutationObserver||n.g.WebKitMutationObserver;t.test=function(){return i},t.install=function(e){var t=0,r=new i(e),s=n.g.document.createTextNode("");return r.observe(s,{characterData:!0}),function(){s.data=t=++t%2}}},4785:function(e,t,n){"use strict";t.test=function(){return"function"==typeof n.g.queueMicrotask},t.install=function(e){return function(){n.g.queueMicrotask(e)}}},2506:function(e,t,n){"use strict";t.test=function(){return"document"in n.g&&"onreadystatechange"in n.g.document.createElement("script")},t.install=function(e){return function(){var t=n.g.document.createElement("script");return t.onreadystatechange=function(){e(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},n.g.document.documentElement.appendChild(t),e}}},9176:function(e,t){"use strict";t.test=function(){return!0},t.install=function(e){return function(){setTimeout(e,0)}}},1336:function(e){!function(){var t,n,i,r,s,o,a,u,c,l,h,p,d,f,g,m,v,y,x,b,w,S,C,E,_,k,T,O,L,A=function(e){var t=new A.Builder;return t.pipeline.add(A.trimmer,A.stopWordFilter,A.stemmer),t.searchPipeline.add(A.stemmer),e.call(t,t),t.build()};A.version="2.3.9",A.utils={},A.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),A.utils.asString=function(e){return null==e?"":e.toString()},A.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),i=0;i<n.length;i++){var r=n[i],s=e[r];if(Array.isArray(s)){t[r]=s.slice();continue}if("string"==typeof s||"number"==typeof s||"boolean"==typeof s){t[r]=s;continue}throw TypeError("clone is not deep and does not support nested objects")}return t},A.FieldRef=function(e,t,n){this.docRef=e,this.fieldName=t,this._stringValue=n},A.FieldRef.joiner="/",A.FieldRef.fromString=function(e){var t=e.indexOf(A.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var n=e.slice(0,t),i=e.slice(t+1);return new A.FieldRef(i,n,e)},A.FieldRef.prototype.toString=function(){return void 0==this._stringValue&&(this._stringValue=this.fieldName+A.FieldRef.joiner+this.docRef),this._stringValue},A.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},A.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},A.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},A.Set.prototype.contains=function(e){return!!this.elements[e]},A.Set.prototype.intersect=function(e){var t,n,i,r=[];if(e===A.Set.complete)return this;if(e===A.Set.empty)return e;this.length<e.length?(t=this,n=e):(t=e,n=this),i=Object.keys(t.elements);for(var s=0;s<i.length;s++){var o=i[s];o in n.elements&&r.push(o)}return new A.Set(r)},A.Set.prototype.union=function(e){return e===A.Set.complete?A.Set.complete:e===A.Set.empty?this:new A.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},A.idf=function(e,t){var n=0;for(var i in e)"_index"!=i&&(n+=Object.keys(e[i]).length);return Math.log(1+Math.abs((t-n+.5)/(n+.5)))},A.Token=function(e,t){this.str=e||"",this.metadata=t||{}},A.Token.prototype.toString=function(){return this.str},A.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},A.Token.prototype.clone=function(e){return e=e||function(e){return e},new A.Token(e(this.str,this.metadata),this.metadata)},A.tokenizer=function(e,t){if(null==e||void 0==e)return[];if(Array.isArray(e))return e.map(function(e){return new A.Token(A.utils.asString(e).toLowerCase(),A.utils.clone(t))});for(var n=e.toString().toLowerCase(),i=n.length,r=[],s=0,o=0;s<=i;s++){var a=n.charAt(s),u=s-o;if(a.match(A.tokenizer.separator)||s==i){if(u>0){var c=A.utils.clone(t)||{};c.position=[o,u],c.index=r.length,r.push(new A.Token(n.slice(o,s),c))}o=s+1}}return r},A.tokenizer.separator=/[\s\-]+/,A.Pipeline=function(){this._stack=[]},A.Pipeline.registeredFunctions=Object.create(null),A.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&A.utils.warn("Overwriting existing registered function: "+t),e.label=t,A.Pipeline.registeredFunctions[e.label]=e},A.Pipeline.warnIfFunctionNotRegistered=function(e){!(e.label&&e.label in this.registeredFunctions)&&A.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},A.Pipeline.load=function(e){var t=new A.Pipeline;return e.forEach(function(e){var n=A.Pipeline.registeredFunctions[e];if(n)t.add(n);else throw Error("Cannot load unregistered function: "+e)}),t},A.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){A.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},A.Pipeline.prototype.after=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},A.Pipeline.prototype.before=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw Error("Cannot find existingFn");this._stack.splice(n,0,t)},A.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);if(-1!=t)this._stack.splice(t,1)},A.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n<t;n++){for(var i=this._stack[n],r=[],s=0;s<e.length;s++){var o=i(e[s],s,e);if(null!=o&&""!==o){if(Array.isArray(o))for(var a=0;a<o.length;a++)r.push(o[a]);else r.push(o)}}e=r}return e},A.Pipeline.prototype.runString=function(e,t){var n=new A.Token(e,t);return this.run([n]).map(function(e){return e.toString()})},A.Pipeline.prototype.reset=function(){this._stack=[]},A.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return A.Pipeline.warnIfFunctionNotRegistered(e),e.label})},A.Vector=function(e){this._magnitude=0,this.elements=e||[]},A.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,n=this.elements.length/2,i=n-t,r=Math.floor(i/2),s=this.elements[2*r];i>1&&(s<e&&(t=r),s>e&&(n=r),s!=e);){;i=n-t,r=t+Math.floor(i/2),s=this.elements[2*r]}return s==e||s>e?2*r:s<e?(r+1)*2:void 0},A.Vector.prototype.insert=function(e,t){this.upsert(e,t,function(){throw"duplicate index"})},A.Vector.prototype.upsert=function(e,t,n){this._magnitude=0;var i=this.positionForIndex(e);this.elements[i]==e?this.elements[i+1]=n(this.elements[i+1],t):this.elements.splice(i,0,e,t)},A.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,n=1;n<t;n+=2){var i=this.elements[n];e+=i*i}return this._magnitude=Math.sqrt(e)},A.Vector.prototype.dot=function(e){for(var t=0,n=this.elements,i=e.elements,r=n.length,s=i.length,o=0,a=0,u=0,c=0;u<r&&c<s;)o=n[u],o<(a=i[c])?u+=2:o>a?c+=2:o==a&&(t+=n[u+1]*i[c+1],u+=2,c+=2);return t},A.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},A.Vector.prototype.toArray=function(){for(var e=Array(this.elements.length/2),t=1,n=0;t<this.elements.length;t+=2,n++)e[n]=this.elements[t];return e},A.Vector.prototype.toJSON=function(){return this.elements},A.stemmer=(n={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},i={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},a=RegExp("^("+(s="[^aeiou][^aeiouy]*")+")?"+(o=(r="[aeiouy]")+"[aeiou]*")+s),u=RegExp("^("+s+")?"+o+s+o+s),c=RegExp("^("+s+")?"+o+s+"("+o+")?$"),l=RegExp("^("+s+")?"+r),h=/^(.+?)(ss|i)es$/,p=/^(.+?)([^s])s$/,d=/^(.+?)eed$/,f=/^(.+?)(ed|ing)$/,g=/.$/,m=/(at|bl|iz)$/,v=RegExp("([^aeiouylsz])\\1$"),y=RegExp("^"+s+r+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,w=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,S=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,C=/^(.+?)(s|t)(ion)$/,E=/^(.+?)e$/,_=/ll$/,k=RegExp("^"+s+r+"[^aeiouwxy]$"),T=function(e){var t,r,s,o,T,O;if(e.length<3)return e;if("y"==(s=e.substr(0,1))&&(e=s.toUpperCase()+e.substr(1)),o=h,T=p,o.test(e)?e=e.replace(o,"$1$2"):T.test(e)&&(e=e.replace(T,"$1$2")),o=d,T=f,o.test(e)){var L=o.exec(e);(o=a).test(L[1])&&(o=g,e=e.replace(o,""))}else if(T.test(e)){var L=T.exec(e);if(t=L[1],(T=l).test(t)){e=t,T=m,O=v;T.test(e)?e+="e":O.test(e)?(o=g,e=e.replace(o,"")):y.test(e)&&(e+="e")}}if((o=x).test(e)){var L=o.exec(e);e=(t=L[1])+"i"}if((o=b).test(e)){var L=o.exec(e);t=L[1],r=L[2],(o=a).test(t)&&(e=t+n[r])}if((o=w).test(e)){var L=o.exec(e);t=L[1],r=L[2],(o=a).test(t)&&(e=t+i[r])}if(o=S,T=C,o.test(e)){var L=o.exec(e);t=L[1],(o=u).test(t)&&(e=t)}else if(T.test(e)){var L=T.exec(e);t=L[1]+L[2],(T=u).test(t)&&(e=t)}if((o=E).test(e)){var L=o.exec(e);t=L[1],o=u,T=c,O=k,(o.test(t)||T.test(t)&&!O.test(t))&&(e=t)}return o=_,T=u,o.test(e)&&T.test(e)&&(o=g,e=e.replace(o,"")),"y"==s&&(e=s.toLowerCase()+e.substr(1)),e},function(e){return e.update(T)}),A.Pipeline.registerFunction(A.stemmer,"stemmer"),A.generateStopWordFilter=function(e){var t=e.reduce(function(e,t){return e[t]=t,e},{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},A.stopWordFilter=A.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),A.Pipeline.registerFunction(A.stopWordFilter,"stopWordFilter"),A.trimmer=function(e){return e.update(function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")})},A.Pipeline.registerFunction(A.trimmer,"trimmer"),A.TokenSet=function(){this.final=!1,this.edges={},this.id=A.TokenSet._nextId,A.TokenSet._nextId+=1},A.TokenSet._nextId=1,A.TokenSet.fromArray=function(e){for(var t=new A.TokenSet.Builder,n=0,i=e.length;n<i;n++)t.insert(e[n]);return t.finish(),t.root},A.TokenSet.fromClause=function(e){return"editDistance"in e?A.TokenSet.fromFuzzyString(e.term,e.editDistance):A.TokenSet.fromString(e.term)},A.TokenSet.fromFuzzyString=function(e,t){for(var n=new A.TokenSet,i=[{node:n,editsRemaining:t,str:e}];i.length;){var r=i.pop();if(r.str.length>0){var s,o=r.str.charAt(0);o in r.node.edges?s=r.node.edges[o]:(s=new A.TokenSet,r.node.edges[o]=s),1==r.str.length&&(s.final=!0),i.push({node:s,editsRemaining:r.editsRemaining,str:r.str.slice(1)})}if(0!=r.editsRemaining){if("*"in r.node.edges)var a=r.node.edges["*"];else{var a=new A.TokenSet;r.node.edges["*"]=a}if(0==r.str.length&&(a.final=!0),i.push({node:a,editsRemaining:r.editsRemaining-1,str:r.str}),r.str.length>1&&i.push({node:r.node,editsRemaining:r.editsRemaining-1,str:r.str.slice(1)}),1==r.str.length&&(r.node.final=!0),r.str.length>=1){if("*"in r.node.edges)var u=r.node.edges["*"];else{var u=new A.TokenSet;r.node.edges["*"]=u}1==r.str.length&&(u.final=!0),i.push({node:u,editsRemaining:r.editsRemaining-1,str:r.str.slice(1)})}if(r.str.length>1){var c,l=r.str.charAt(0),h=r.str.charAt(1);h in r.node.edges?c=r.node.edges[h]:(c=new A.TokenSet,r.node.edges[h]=c),1==r.str.length&&(c.final=!0),i.push({node:c,editsRemaining:r.editsRemaining-1,str:l+r.str.slice(2)})}}}return n},A.TokenSet.fromString=function(e){for(var t=new A.TokenSet,n=t,i=0,r=e.length;i<r;i++){var s=e[i],o=i==r-1;if("*"==s)t.edges[s]=t,t.final=o;else{var a=new A.TokenSet;a.final=o,t.edges[s]=a,t=a}}return n},A.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var n=t.pop(),i=Object.keys(n.node.edges),r=i.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var s=0;s<r;s++){var o=i[s];t.push({prefix:n.prefix.concat(o),node:n.node.edges[o]})}}return e},A.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),n=t.length,i=0;i<n;i++){var r=t[i],s=this.edges[r];e=e+r+s.id}return e},A.TokenSet.prototype.intersect=function(e){for(var t=new A.TokenSet,n=void 0,i=[{qNode:e,output:t,node:this}];i.length;){for(var r=Object.keys((n=i.pop()).qNode.edges),s=r.length,o=Object.keys(n.node.edges),a=o.length,u=0;u<s;u++){for(var c=r[u],l=0;l<a;l++){var h=o[l];if(h==c||"*"==c){var p=n.node.edges[h],d=n.qNode.edges[c],f=p.final&&d.final,g=void 0;h in n.output.edges?(g=n.output.edges[h]).final=g.final||f:((g=new A.TokenSet).final=f,n.output.edges[h]=g),i.push({qNode:d,output:g,node:p})}}}}return t},A.TokenSet.Builder=function(){this.previousWord="",this.root=new A.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},A.TokenSet.Builder.prototype.insert=function(e){var t,n=0;if(e<this.previousWord)throw Error("Out of order word insertion");for(var i=0;i<e.length&&i<this.previousWord.length&&e[i]==this.previousWord[i];i++)n++;this.minimize(n),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var i=n;i<e.length;i++){var r=new A.TokenSet,s=e[i];t.edges[s]=r,this.uncheckedNodes.push({parent:t,char:s,child:r}),t=r}t.final=!0,this.previousWord=e},A.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},A.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var n=this.uncheckedNodes[t],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}},A.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},A.Index.prototype.search=function(e){return this.query(function(t){new A.QueryParser(e,t).parse()})},A.Index.prototype.query=function(e){for(var t=new A.Query(this.fields),n=Object.create(null),i=Object.create(null),r=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a<this.fields.length;a++)i[this.fields[a]]=new A.Vector;e.call(t,t);for(var a=0;a<t.clauses.length;a++){var u=t.clauses[a],c=null,l=A.Set.empty;c=u.usePipeline?this.pipeline.runString(u.term,{fields:u.fields}):[u.term];for(var h=0;h<c.length;h++){var p=c[h];u.term=p;var d=A.TokenSet.fromClause(u),f=this.tokenSet.intersect(d).toArray();if(0===f.length&&u.presence===A.Query.presence.REQUIRED){for(var g=0;g<u.fields.length;g++){var m=u.fields[g];s[m]=A.Set.empty}break}for(var v=0;v<f.length;v++){for(var y=f[v],x=this.invertedIndex[y],b=x._index,g=0;g<u.fields.length;g++){var m=u.fields[g],w=x[m],S=Object.keys(w),C=y+"/"+m,E=new A.Set(S);if(u.presence==A.Query.presence.REQUIRED&&(l=l.union(E),void 0===s[m]&&(s[m]=A.Set.complete)),u.presence==A.Query.presence.PROHIBITED){void 0===o[m]&&(o[m]=A.Set.empty),o[m]=o[m].union(E);continue}if(i[m].upsert(b,u.boost,function(e,t){return e+t}),!r[C]){for(var _=0;_<S.length;_++){var k,T=S[_],O=new A.FieldRef(T,m),L=w[T];void 0===(k=n[O])?n[O]=new A.MatchData(y,m,L):k.add(y,m,L)}r[C]=!0}}}}if(u.presence===A.Query.presence.REQUIRED)for(var g=0;g<u.fields.length;g++){var m=u.fields[g];s[m]=s[m].intersect(l)}}for(var $=A.Set.complete,P=A.Set.empty,a=0;a<this.fields.length;a++){var m=this.fields[a];s[m]&&($=$.intersect(s[m])),o[m]&&(P=P.union(o[m]))}var I=Object.keys(n),Q=[],R=Object.create(null);if(t.isNegated()){I=Object.keys(this.fieldVectors);for(var a=0;a<I.length;a++){var O=I[a],N=A.FieldRef.fromString(O);n[O]=new A.MatchData}}for(var a=0;a<I.length;a++){var N=A.FieldRef.fromString(I[a]),D=N.docRef;if(!(!$.contains(D)||P.contains(D))){var F,j=this.fieldVectors[N],H=i[N.fieldName].similarity(j);if(void 0!==(F=R[D]))F.score+=H,F.matchData.combine(n[N]);else{var V={ref:D,score:H,matchData:n[N]};R[D]=V,Q.push(V)}}}return Q.sort(function(e,t){return t.score-e.score})},A.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map(function(e){return[e,this.invertedIndex[e]]},this),t=Object.keys(this.fieldVectors).map(function(e){return[e,this.fieldVectors[e].toJSON()]},this);return{version:A.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},A.Index.load=function(e){var t={},n={},i=e.fieldVectors,r=Object.create(null),s=e.invertedIndex,o=new A.TokenSet.Builder,a=A.Pipeline.load(e.pipeline);e.version!=A.version&&A.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+A.version+"' does not match serialized index '"+e.version+"'");for(var u=0;u<i.length;u++){var c=i[u],l=c[0],h=c[1];n[l]=new A.Vector(h)}for(var u=0;u<s.length;u++){var c=s[u],p=c[0],d=c[1];o.insert(p),r[p]=d}return o.finish(),t.fields=e.fields,t.fieldVectors=n,t.invertedIndex=r,t.tokenSet=o.root,t.pipeline=a,new A.Index(t)},A.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=A.tokenizer,this.pipeline=new A.Pipeline,this.searchPipeline=new A.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},A.Builder.prototype.ref=function(e){this._ref=e},A.Builder.prototype.field=function(e,t){if(/\//.test(e))throw RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},A.Builder.prototype.b=function(e){e<0?this._b=0:e>1?this._b=1:this._b=e},A.Builder.prototype.k1=function(e){this._k1=e},A.Builder.prototype.add=function(e,t){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var r=0;r<i.length;r++){var s=i[r],o=this._fields[s].extractor,a=o?o(e):e[s],u=this.tokenizer(a,{fields:[s]}),c=this.pipeline.run(u),l=new A.FieldRef(n,s),h=Object.create(null);this.fieldTermFrequencies[l]=h,this.fieldLengths[l]=0,this.fieldLengths[l]+=c.length;for(var p=0;p<c.length;p++){var d=c[p];if(void 0==h[d]&&(h[d]=0),h[d]+=1,void 0==this.invertedIndex[d]){var f=Object.create(null);f._index=this.termIndex,this.termIndex+=1;for(var g=0;g<i.length;g++)f[i[g]]=Object.create(null);this.invertedIndex[d]=f}void 0==this.invertedIndex[d][s][n]&&(this.invertedIndex[d][s][n]=Object.create(null));for(var m=0;m<this.metadataWhitelist.length;m++){var v=this.metadataWhitelist[m],y=d.metadata[v];void 0==this.invertedIndex[d][s][n][v]&&(this.invertedIndex[d][s][n][v]=[]),this.invertedIndex[d][s][n][v].push(y)}}}},A.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,n={},i={},r=0;r<t;r++){var s=A.FieldRef.fromString(e[r]),o=s.fieldName;i[o]||(i[o]=0),i[o]+=1,n[o]||(n[o]=0),n[o]+=this.fieldLengths[s]}for(var a=Object.keys(this._fields),r=0;r<a.length;r++){var u=a[r];n[u]=n[u]/i[u]}this.averageFieldLength=n},A.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),n=t.length,i=Object.create(null),r=0;r<n;r++){for(var s=A.FieldRef.fromString(t[r]),o=s.fieldName,a=this.fieldLengths[s],u=new A.Vector,c=this.fieldTermFrequencies[s],l=Object.keys(c),h=l.length,p=this._fields[o].boost||1,d=this._documents[s.docRef].boost||1,f=0;f<h;f++){var g,m,v,y=l[f],x=c[y],b=this.invertedIndex[y]._index;void 0===i[y]?(g=A.idf(this.invertedIndex[y],this.documentCount),i[y]=g):g=i[y],v=Math.round(1e3*(m=g*((this._k1+1)*x)/(this._k1*(1-this._b+this._b*(a/this.averageFieldLength[o]))+x)*p*d))/1e3,u.insert(b,v)}e[s]=u}this.fieldVectors=e},A.Builder.prototype.createTokenSet=function(){this.tokenSet=A.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},A.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new A.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},A.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},A.MatchData=function(e,t,n){for(var i=Object.create(null),r=Object.keys(n||{}),s=0;s<r.length;s++){var o=r[s];i[o]=n[o].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=i)},A.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),n=0;n<t.length;n++){var i=t[n],r=Object.keys(e.metadata[i]);void 0==this.metadata[i]&&(this.metadata[i]=Object.create(null));for(var s=0;s<r.length;s++){var o=r[s],a=Object.keys(e.metadata[i][o]);void 0==this.metadata[i][o]&&(this.metadata[i][o]=Object.create(null));for(var u=0;u<a.length;u++){var c=a[u];void 0==this.metadata[i][o][c]?this.metadata[i][o][c]=e.metadata[i][o][c]:this.metadata[i][o][c]=this.metadata[i][o][c].concat(e.metadata[i][o][c])}}}},A.MatchData.prototype.add=function(e,t,n){if(!(e in this.metadata)){this.metadata[e]=Object.create(null),this.metadata[e][t]=n;return}if(!(t in this.metadata[e])){this.metadata[e][t]=n;return}for(var i=Object.keys(n),r=0;r<i.length;r++){var s=i[r];s in this.metadata[e][t]?this.metadata[e][t][s]=this.metadata[e][t][s].concat(n[s]):this.metadata[e][t][s]=n[s]}},A.Query=function(e){this.clauses=[],this.allFields=e},A.Query.wildcard=new String("*"),A.Query.wildcard.NONE=0,A.Query.wildcard.LEADING=1,A.Query.wildcard.TRAILING=2,A.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},A.Query.prototype.clause=function(e){return!("fields"in e)&&(e.fields=this.allFields),!("boost"in e)&&(e.boost=1),!("usePipeline"in e)&&(e.usePipeline=!0),!("wildcard"in e)&&(e.wildcard=A.Query.wildcard.NONE),e.wildcard&A.Query.wildcard.LEADING&&e.term.charAt(0)!=A.Query.wildcard&&(e.term="*"+e.term),e.wildcard&A.Query.wildcard.TRAILING&&e.term.slice(-1)!=A.Query.wildcard&&(e.term=""+e.term+"*"),!("presence"in e)&&(e.presence=A.Query.presence.OPTIONAL),this.clauses.push(e),this},A.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=A.Query.presence.PROHIBITED)return!1;return!0},A.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach(function(e){this.term(e,A.utils.clone(t))},this),this;var n=t||{};return n.term=e.toString(),this.clause(n),this},A.QueryParseError=function(e,t,n){this.name="QueryParseError",this.message=e,this.start=t,this.end=n},A.QueryParseError.prototype=Error(),A.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},A.QueryLexer.prototype.run=function(){for(var e=A.QueryLexer.lexText;e;)e=e(this)},A.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,n=this.pos,i=0;i<this.escapeCharPositions.length;i++)n=this.escapeCharPositions[i],e.push(this.str.slice(t,n)),t=n+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},A.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},A.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},A.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return A.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},A.QueryLexer.prototype.width=function(){return this.pos-this.start},A.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},A.QueryLexer.prototype.backup=function(){this.pos-=1},A.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do t=(e=this.next()).charCodeAt(0);while(t>47&&t<58);e!=A.QueryLexer.EOS&&this.backup()},A.QueryLexer.prototype.more=function(){return this.pos<this.length},A.QueryLexer.EOS="EOS",A.QueryLexer.FIELD="FIELD",A.QueryLexer.TERM="TERM",A.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",A.QueryLexer.BOOST="BOOST",A.QueryLexer.PRESENCE="PRESENCE",A.QueryLexer.lexField=function(e){return e.backup(),e.emit(A.QueryLexer.FIELD),e.ignore(),A.QueryLexer.lexText},A.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(A.QueryLexer.TERM)),e.ignore(),e.more())return A.QueryLexer.lexText},A.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.EDIT_DISTANCE),A.QueryLexer.lexText},A.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.BOOST),A.QueryLexer.lexText},A.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(A.QueryLexer.TERM)},A.QueryLexer.termSeparator=A.tokenizer.separator,A.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==A.QueryLexer.EOS)return A.QueryLexer.lexEOS;if(92==t.charCodeAt(0)){e.escapeCharacter();continue}if(":"==t)return A.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexBoost;if("+"==t&&1===e.width()||"-"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if(t.match(A.QueryLexer.termSeparator))return A.QueryLexer.lexTerm}},A.QueryParser=function(e,t){this.lexer=new A.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},A.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=A.QueryParser.parseClause;e;)e=e(this);return this.query},A.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},A.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},A.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},A.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(void 0!=t)switch(t.type){case A.QueryLexer.PRESENCE:return A.QueryParser.parsePresence;case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new A.QueryParseError(n,t.start,t.end)}},A.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(void 0!=t){switch(t.str){case"-":e.currentClause.presence=A.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=A.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new A.QueryParseError(n,t.start,t.end)}var i=e.peekLexeme();if(void 0==i){var n="expecting term or field, found nothing";throw new A.QueryParseError(n,t.start,t.end)}switch(i.type){case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new A.QueryParseError(n,i.start,i.end)}}},A.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(void 0!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),i="unrecognised field '"+t.str+"', possible fields: "+n;throw new A.QueryParseError(i,t.start,t.end)}e.currentClause.fields=[t.str];var r=e.peekLexeme();if(void 0==r){var i="expecting term, found nothing";throw new A.QueryParseError(i,t.start,t.end)}if(r.type===A.QueryLexer.TERM)return A.QueryParser.parseTerm;var i="expecting term, found '"+r.type+"'";throw new A.QueryParseError(i,r.start,r.end)}},A.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(void 0!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(void 0==n){e.nextClause();return}switch(n.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new A.QueryParseError(i,n.start,n.end)}}},A.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(void 0!=t){var n=parseInt(t.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new A.QueryParseError(i,t.start,t.end)}e.currentClause.editDistance=n;var r=e.peekLexeme();if(void 0==r){e.nextClause();return}switch(r.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new A.QueryParseError(i,r.start,r.end)}}},A.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(void 0!=t){var n=parseInt(t.str,10);if(isNaN(n)){var i="boost must be numeric";throw new A.QueryParseError(i,t.start,t.end)}e.currentClause.boost=n;var r=e.peekLexeme();if(void 0==r){e.nextClause();return}switch(r.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new A.QueryParseError(i,r.start,r.end)}}},O=0,L=function(){return A},"function"==typeof define&&define.amd?define(L):e.exports=L()}()},5322:function(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>v});var i=n("5485"),r=n.n(i),s=n("4802");s.Z.tokenizer.separator=/[\s\-/]+/;let o=class e{constructor(e,t,n="/",i){this.searchDocs=e,this.lunrIndex=s.Z.Index.load(t),this.baseUrl=n,this.maxHits=i}getLunrResult(e){return this.lunrIndex.query(function(t){let n=s.Z.tokenizer(e);t.term(n,{boost:10}),t.term(n,{wildcard:s.Z.Query.wildcard.TRAILING})})}getHit(e,t,n){return{hierarchy:{lvl0:e.pageTitle||e.title,lvl1:0===e.type?null:e.title},url:e.url,version:e.version,_snippetResult:n?{content:{value:n,matchLevel:"full"}}:null,_highlightResult:{hierarchy:{lvl0:{value:0===e.type?t||e.title:e.pageTitle},lvl1:0===e.type?null:{value:t||e.title}}}}}getTitleHit(e,t,n){let i=t[0],r=t[0]+n,s=e.title.substring(0,i)+'<span class="algolia-docsearch-suggestion--highlight">'+e.title.substring(i,r)+"</span>"+e.title.substring(r,e.title.length);return this.getHit(e,s)}getKeywordHit(e,t,n){let i=t[0],r=t[0]+n,s=e.title+"<br /><i>Keywords: "+e.keywords.substring(0,i)+'<span class="algolia-docsearch-suggestion--highlight">'+e.keywords.substring(i,r)+"</span>"+e.keywords.substring(r,e.keywords.length)+"</i>";return this.getHit(e,s)}getContentHit(e,t){let n=t[0],i=t[0]+t[1],r=n,s=i,o=!0,a=!0;for(let t=0;t<3;t++){let t=e.content.lastIndexOf(" ",r-2),n=e.content.lastIndexOf(".",r-2);if(n>0&&n>t){r=n+1,o=!1;break}if(t<0){r=0,o=!1;break}r=t+1}for(let t=0;t<10;t++){let t=e.content.indexOf(" ",s+1),n=e.content.indexOf(".",s+1);if(n>0&&n<t){s=n,a=!1;break}if(t<0){s=e.content.length,a=!1;break}s=t}let u=e.content.substring(r,n);return o&&(u="... "+u),u+='<span class="algolia-docsearch-suggestion--highlight">'+e.content.substring(n,i)+"</span>",u+=e.content.substring(i,s),a&&(u+=" ..."),this.getHit(e,null,u)}search(e){return new Promise((t,n)=>{let i=this.getLunrResult(e),r=[];i.length>this.maxHits&&(i.length=this.maxHits),this.titleHitsRes=[],this.contentHitsRes=[],i.forEach(t=>{let n=this.searchDocs[t.ref],{metadata:i}=t.matchData;for(let s in i)if(i[s].title){if(!this.titleHitsRes.includes(t.ref)){let o=i[s].title.position[0];r.push(this.getTitleHit(n,o,e.length)),this.titleHitsRes.push(t.ref)}}else if(i[s].content){let e=i[s].content.position[0];r.push(this.getContentHit(n,e))}else if(i[s].keywords){let o=i[s].keywords.position[0];r.push(this.getKeywordHit(n,o,e.length)),this.titleHitsRes.push(t.ref)}}),r.length>this.maxHits&&(r.length=this.maxHits),t(r)})}};var a=n("1639"),u=n.n(a);let c="algolia-docsearch",l=`${c}-suggestion`,h=`${c}-footer`,p={suggestion:` - <a class="${l} - {{#isCategoryHeader}}${l}__main{{/isCategoryHeader}} - {{#isSubCategoryHeader}}${l}__secondary{{/isSubCategoryHeader}} - " - aria-label="Link to the result" - href="{{{url}}}" - > - <div class="${l}--category-header"> - <span class="${l}--category-header-lvl0">{{{category}}}</span> - </div> - <div class="${l}--wrapper"> - <div class="${l}--subcategory-column"> - <span class="${l}--subcategory-column-text">{{{subcategory}}}</span> - </div> - {{#isTextOrSubcategoryNonEmpty}} - <div class="${l}--content"> - <div class="${l}--subcategory-inline">{{{subcategory}}}</div> - <div class="${l}--title">{{{title}}}</div> - {{#text}}<div class="${l}--text">{{{text}}}</div>{{/text}} - {{#version}}<div class="${l}--version">{{version}}</div>{{/version}} - </div> - {{/isTextOrSubcategoryNonEmpty}} - </div> - </a> - `,suggestionSimple:` - <div class="${l} - {{#isCategoryHeader}}${l}__main{{/isCategoryHeader}} - {{#isSubCategoryHeader}}${l}__secondary{{/isSubCategoryHeader}} - suggestion-layout-simple - "> - <div class="${l}--category-header"> - {{^isLvl0}} - <span class="${l}--category-header-lvl0 ${l}--category-header-item">{{{category}}}</span> - {{^isLvl1}} - {{^isLvl1EmptyOrDuplicate}} - <span class="${l}--category-header-lvl1 ${l}--category-header-item"> - {{{subcategory}}} - </span> - {{/isLvl1EmptyOrDuplicate}} - {{/isLvl1}} - {{/isLvl0}} - <div class="${l}--title ${l}--category-header-item"> - {{#isLvl2}} - {{{title}}} - {{/isLvl2}} - {{#isLvl1}} - {{{subcategory}}} - {{/isLvl1}} - {{#isLvl0}} - {{{category}}} - {{/isLvl0}} - </div> - </div> - <div class="${l}--wrapper"> - {{#text}} - <div class="${l}--content"> - <div class="${l}--text">{{{text}}}</div> - </div> - {{/text}} - </div> - </div> - `,footer:` - <div class="${h}"> - </div> - `,empty:` - <div class="${l}"> - <div class="${l}--wrapper"> - <div class="${l}--content ${l}--no-results"> - <div class="${l}--title"> - <div class="${l}--text"> - No results found for query <b>"{{query}}"</b> - </div> - </div> - </div> - </div> - </div> - `,searchBox:` - <form novalidate="novalidate" onsubmit="return false;" class="searchbox"> - <div role="search" class="searchbox__wrapper"> - <input id="docsearch" type="search" name="search" placeholder="Search the docs" autocomplete="off" required="required" class="searchbox__input"/> - <button type="submit" title="Submit your search query." class="searchbox__submit" > - <svg width=12 height=12 role="img" aria-label="Search"> - <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-search-13"></use> - </svg> - </button> - <button type="reset" title="Clear the search query." class="searchbox__reset hide"> - <svg width=12 height=12 role="img" aria-label="Reset"> - <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-clear-3"></use> - </svg> - </button> - </div> -</form> - -<div class="svg-icons" style="height: 0; width: 0; position: absolute; visibility: hidden"> - <svg xmlns="http://www.w3.org/2000/svg"> - <symbol id="sbx-icon-clear-3" viewBox="0 0 40 40"><path d="M16.228 20L1.886 5.657 0 3.772 3.772 0l1.885 1.886L20 16.228 34.343 1.886 36.228 0 40 3.772l-1.886 1.885L23.772 20l14.342 14.343L40 36.228 36.228 40l-1.885-1.886L20 23.772 5.657 38.114 3.772 40 0 36.228l1.886-1.885L16.228 20z" fill-rule="evenodd"></symbol> - <symbol id="sbx-icon-search-13" viewBox="0 0 40 40"><path d="M26.806 29.012a16.312 16.312 0 0 1-10.427 3.746C7.332 32.758 0 25.425 0 16.378 0 7.334 7.333 0 16.38 0c9.045 0 16.378 7.333 16.378 16.38 0 3.96-1.406 7.593-3.746 10.426L39.547 37.34c.607.608.61 1.59-.004 2.203a1.56 1.56 0 0 1-2.202.004L26.807 29.012zm-10.427.627c7.322 0 13.26-5.938 13.26-13.26 0-7.324-5.938-13.26-13.26-13.26-7.324 0-13.26 5.936-13.26 13.26 0 7.322 5.936 13.26 13.26 13.26z" fill-rule="evenodd"></symbol> - </svg> -</div> - `};var d=n("7939"),f=n.n(d);let g={mergeKeyWithParent(e,t){if(void 0===e[t]||"object"!=typeof e[t])return e;let n=f().extend({},e,e[t]);return delete n[t],n},groupBy(e,t){let n={};return f().each(e,(e,i)=>{if(void 0===i[t])throw Error(`[groupBy]: Object has no key ${t}`);let r=i[t];"string"==typeof r&&(r=r.toLowerCase()),!Object.prototype.hasOwnProperty.call(n,r)&&(n[r]=[]),n[r].push(i)}),n},values:e=>Object.keys(e).map(t=>e[t]),flatten(e){let t=[];return e.forEach(e=>{if(!Array.isArray(e)){t.push(e);return}e.forEach(e=>{t.push(e)})}),t},flattenAndFlagFirst(e,t){let n=this.values(e).map(e=>e.map((e,n)=>(e[t]=0===n,e)));return this.flatten(n)},compact(e){let t=[];return e.forEach(e=>{if(!!e)t.push(e)}),t},getHighlightedValue:(e,t)=>e._highlightResult&&e._highlightResult.hierarchy_camel&&e._highlightResult.hierarchy_camel[t]&&e._highlightResult.hierarchy_camel[t].matchLevel&&"none"!==e._highlightResult.hierarchy_camel[t].matchLevel&&e._highlightResult.hierarchy_camel[t].value?e._highlightResult.hierarchy_camel[t].value:e._highlightResult&&e._highlightResult&&e._highlightResult[t]&&e._highlightResult[t].value?e._highlightResult[t].value:e[t],getSnippetedValue(e,t){if(!e._snippetResult||!e._snippetResult[t]||!e._snippetResult[t].value)return e[t];let n=e._snippetResult[t].value;return n[0]!==n[0].toUpperCase()&&(n=`\u{2026}${n}`),-1===[".","!","?"].indexOf(n[n.length-1])&&(n=`${n}\u{2026}`),n},deepClone:e=>JSON.parse(JSON.stringify(e))};class m{constructor({searchDocs:e,searchIndex:t,inputSelector:n,debug:i=!1,baseUrl:r="/",queryDataCallback:s=null,autocompleteOptions:a={debug:!1,hint:!1,autoselect:!0},transformData:c=!1,queryHook:l=!1,handleSelected:h=!1,enhancedSearchInput:d=!1,layout:g="column",maxHits:v=5}){this.input=m.getInputFromSelector(n),this.queryDataCallback=s||null;let y=!!a&&!!a.debug&&a.debug;a.debug=i||y,this.autocompleteOptions=a,this.autocompleteOptions.cssClasses=this.autocompleteOptions.cssClasses||{},this.autocompleteOptions.cssClasses.prefix=this.autocompleteOptions.cssClasses.prefix||"ds";let x=this.input&&"function"==typeof this.input.attr&&this.input.attr("aria-label");this.autocompleteOptions.ariaLabel=this.autocompleteOptions.ariaLabel||x||"search input",this.isSimpleLayout="simple"===g,this.client=new o(e,t,r,v),d&&(this.input=m.injectSearchBox(this.input)),this.autocomplete=u()(this.input,a,[{source:this.getAutocompleteSource(c,l),templates:{suggestion:m.getSuggestionTemplate(this.isSimpleLayout),footer:p.footer,empty:m.getEmptyTemplate()}}]);this.handleSelected=h||this.handleSelected,h&&f()(".algolia-autocomplete").on("click",".ds-suggestions a",e=>{e.preventDefault()}),this.autocomplete.on("autocomplete:selected",this.handleSelected.bind(null,this.autocomplete.autocomplete)),this.autocomplete.on("autocomplete:shown",this.handleShown.bind(null,this.input)),d&&m.bindSearchBoxEvent(),document.addEventListener("keydown",e=>{(e.ctrlKey||e.metaKey)&&"k"==e.key&&(this.input.focus(),e.preventDefault())})}static injectSearchBox(e){e.before(p.searchBox);let t=e.prev().prev().find("input");return e.remove(),t}static bindSearchBoxEvent(){f()('.searchbox [type="reset"]').on("click",function(){f()("input#docsearch").focus(),f()(this).addClass("hide"),u().autocomplete.setVal("")}),f()("input#docsearch").on("keyup",()=>{let e=document.querySelector("input#docsearch"),t=document.querySelector('.searchbox [type="reset"]');t.className="searchbox__reset",0===e.value.length&&(t.className+=" hide")})}static getInputFromSelector(e){let t=f()(e).filter("input");return t.length?f()(t[0]):null}getAutocompleteSource(e,t){return(n,i)=>{t&&(n=t(n)||n),this.client.search(n).then(t=>{this.queryDataCallback&&"function"==typeof this.queryDataCallback&&this.queryDataCallback(t),e&&(t=e(t)||t),i(m.formatHits(t))})}}static formatHits(e){let t=g.deepClone(e).map(e=>(e._highlightResult&&(e._highlightResult=g.mergeKeyWithParent(e._highlightResult,"hierarchy")),g.mergeKeyWithParent(e,"hierarchy"))),n=g.groupBy(t,"lvl0");return f().each(n,(e,t)=>{let i=g.groupBy(t,"lvl1"),r=g.flattenAndFlagFirst(i,"isSubCategoryHeader");n[e]=r}),(n=g.flattenAndFlagFirst(n,"isCategoryHeader")).map(e=>{let t=m.formatURL(e),n=g.getHighlightedValue(e,"lvl0"),i=g.getHighlightedValue(e,"lvl1")||n,r=g.compact([g.getHighlightedValue(e,"lvl2")||i,g.getHighlightedValue(e,"lvl3"),g.getHighlightedValue(e,"lvl4"),g.getHighlightedValue(e,"lvl5"),g.getHighlightedValue(e,"lvl6")]).join('<span class="aa-suggestion-title-separator" aria-hidden="true"> \u203A </span>'),s=g.getSnippetedValue(e,"content"),o=i&&""!==i||r&&""!==r,a=!i||""===i||i===n,u=r&&""!==r&&r!==i,c=!u&&i&&""!==i&&i!==n,l=e.version;return{isLvl0:!c&&!u,isLvl1:c,isLvl2:u,isLvl1EmptyOrDuplicate:a,isCategoryHeader:e.isCategoryHeader,isSubCategoryHeader:e.isSubCategoryHeader,isTextOrSubcategoryNonEmpty:o,category:n,subcategory:i,title:r,text:s,url:t,version:l}})}static formatURL(e){let{url:t,anchor:n}=e;if(t){if(-1!==t.indexOf("#"));else if(n)return`${e.url}#${e.anchor}`;return t}return n?`#${e.anchor}`:(console.warn("no anchor nor url for : ",JSON.stringify(e)),null)}static getEmptyTemplate(){return e=>r().compile(p.empty).render(e)}static getSuggestionTemplate(e){let t=e?p.suggestionSimple:p.suggestion,n=r().compile(t);return e=>n.render(e)}handleSelected(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if("click"!==r.selectionMethod)e.setVal(""),window.location.assign(n.url)}handleShown(e){let t=e.offset().left+e.width()/2,n=f()(document).width()/2;isNaN(n)&&(n=900);let i=t-n>=0?"algolia-autocomplete-right":"algolia-autocomplete-left",r=t-n<0?"algolia-autocomplete-right":"algolia-autocomplete-left",s=f()(".algolia-autocomplete");!s.hasClass(i)&&s.addClass(i),s.hasClass(r)&&s.removeClass(r)}}let v=m}}]); \ No newline at end of file diff --git a/assets/js/317957c9.5fbfd233.js b/assets/js/317957c9.5fbfd233.js deleted file mode 100644 index 4961c85..0000000 --- a/assets/js/317957c9.5fbfd233.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["792"],{3101:function(t,e,n){n.r(e),n.d(e,{metadata:()=>r,contentTitle:()=>l,default:()=>h,assets:()=>a,toc:()=>d,frontMatter:()=>s});var r=JSON.parse('{"id":"intro","title":"\uD83D\uDCD8 Introduction","description":"|Workshop goals|Migrate a relational DB into MongoDB Atlas|","source":"@site/docs/10-intro.mdx","sourceDirName":".","slug":"/intro","permalink":"/relational-migrator-lab/docs/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/10-intro.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{"sidebar_position":10},"sidebar":"tutorialSidebar","next":{"title":"\uD83D\uDC50 Prerequisites","permalink":"/relational-migrator-lab/docs/category/-prerequisites"}}'),o=n("5893"),i=n("65");n("7294"),n("7227");let s={sidebar_position:10},l="\uD83D\uDCD8 Introduction",a={},d=[];function c(t){let e={a:"a",h1:"h1",header:"header",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"-introduction",children:"\uD83D\uDCD8 Introduction"})}),"\n","\n",(0,o.jsxs)(e.table,{children:[(0,o.jsx)(e.thead,{children:(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.th,{children:"Workshop goals"}),(0,o.jsx)(e.th,{children:"Migrate a relational DB into MongoDB Atlas"})]})}),(0,o.jsxs)(e.tbody,{children:[(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"What you'll learn"}),(0,o.jsxs)(e.td,{children:["- What is the ",(0,o.jsx)(e.a,{href:"https://www.mongodb.com/products/tools/relational-migrator",children:"MongoDB Relational Migrator"}),"?"]})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- How to install it"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- Importing a relational DB: import the schema"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- Map the relational schema to a MongoDB schema"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- Migrate the data to MongoDB"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"Prerequisites"}),(0,o.jsxs)(e.td,{children:["See ",(0,o.jsx)(e.a,{href:"/docs/category/-prerequisites/",children:"Prerequisites"})]})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"Time to complete"}),(0,o.jsx)(e.td,{children:"1 hour"})]})]})]}),"\n",(0,o.jsx)(e.p,{children:"These labs are meant to be presented by one of our amazing instructors, but you can also do them on your own."}),"\n",(0,o.jsx)(e.p,{children:"In the navigation bar, you will notice some icons. Here is their meaning:"}),"\n",(0,o.jsxs)(e.table,{children:[(0,o.jsx)(e.thead,{children:(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.th,{children:"Icon"}),(0,o.jsx)(e.th,{style:{textAlign:"left"},children:"Meaning"})]})}),(0,o.jsxs)(e.tbody,{children:[(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"\uD83D\uDCD8"}),(0,o.jsx)(e.td,{style:{textAlign:"left"},children:"Lecture material - If you're following along in an instructor-led session, they probably have covered this already."})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"\uD83D\uDC50"}),(0,o.jsx)(e.td,{style:{textAlign:"left"},children:"Hands-on content - Get ready to get some work done. You should follow these steps."})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"\uD83E\uDDB8"}),(0,o.jsx)(e.td,{style:{textAlign:"left"},children:"Advanced content - This content isn't covered during the lab, but if you're interested in learning more, you can check it out."})]})]})]})]})}function h(t={}){let{wrapper:e}={...(0,i.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(c,{...t})}):c(t)}},65:function(t,e,n){n.d(e,{Z:function(){return l},a:function(){return s}});var r=n(7294);let o={},i=r.createContext(o);function s(t){let e=r.useContext(i);return r.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:s(t.components),r.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/317957c9.a6ecfae8.js b/assets/js/317957c9.a6ecfae8.js new file mode 100644 index 0000000..d94a03e --- /dev/null +++ b/assets/js/317957c9.a6ecfae8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["3048"],{3101:function(t,e,n){n.r(e),n.d(e,{metadata:()=>r,contentTitle:()=>l,default:()=>h,assets:()=>a,toc:()=>d,frontMatter:()=>s});var r=JSON.parse('{"id":"intro","title":"\uD83D\uDCD8 Introduction","description":"|Workshop goals|Migrate a relational DB into MongoDB Atlas|","source":"@site/docs/10-intro.mdx","sourceDirName":".","slug":"/intro","permalink":"/relational-migrator-lab/docs/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/10-intro.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{"sidebar_position":10},"sidebar":"tutorialSidebar","next":{"title":"\uD83D\uDC50 Prerequisites","permalink":"/relational-migrator-lab/docs/category/-prerequisites"}}'),o=n("5893"),i=n("65");n("7294"),n("7227");let s={sidebar_position:10},l="\uD83D\uDCD8 Introduction",a={},d=[];function c(t){let e={a:"a",h1:"h1",header:"header",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"-introduction",children:"\uD83D\uDCD8 Introduction"})}),"\n","\n",(0,o.jsxs)(e.table,{children:[(0,o.jsx)(e.thead,{children:(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.th,{children:"Workshop goals"}),(0,o.jsx)(e.th,{children:"Migrate a relational DB into MongoDB Atlas"})]})}),(0,o.jsxs)(e.tbody,{children:[(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"What you'll learn"}),(0,o.jsxs)(e.td,{children:["- What is the ",(0,o.jsx)(e.a,{href:"https://www.mongodb.com/products/tools/relational-migrator",children:"MongoDB Relational Migrator"}),"?"]})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- How to install it"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- Importing a relational DB: import the schema"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- Map the relational schema to a MongoDB schema"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{}),(0,o.jsx)(e.td,{children:"- Migrate the data to MongoDB"})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"Prerequisites"}),(0,o.jsxs)(e.td,{children:["See ",(0,o.jsx)(e.a,{href:"/docs/category/-prerequisites/",children:"Prerequisites"})]})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"Time to complete"}),(0,o.jsx)(e.td,{children:"1 hour"})]})]})]}),"\n",(0,o.jsx)(e.p,{children:"These labs are meant to be presented by one of our amazing instructors, but you can also do them on your own."}),"\n",(0,o.jsx)(e.p,{children:"In the navigation bar, you will notice some icons. Here is their meaning:"}),"\n",(0,o.jsxs)(e.table,{children:[(0,o.jsx)(e.thead,{children:(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.th,{children:"Icon"}),(0,o.jsx)(e.th,{style:{textAlign:"left"},children:"Meaning"})]})}),(0,o.jsxs)(e.tbody,{children:[(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"\uD83D\uDCD8"}),(0,o.jsx)(e.td,{style:{textAlign:"left"},children:"Lecture material - If you're following along in an instructor-led session, they probably have covered this already."})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"\uD83D\uDC50"}),(0,o.jsx)(e.td,{style:{textAlign:"left"},children:"Hands-on content - Get ready to get some work done. You should follow these steps."})]}),(0,o.jsxs)(e.tr,{children:[(0,o.jsx)(e.td,{children:"\uD83E\uDDB8"}),(0,o.jsx)(e.td,{style:{textAlign:"left"},children:"Advanced content - This content isn't covered during the lab, but if you're interested in learning more, you can check it out."})]})]})]})]})}function h(t={}){let{wrapper:e}={...(0,i.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(c,{...t})}):c(t)}},65:function(t,e,n){n.d(e,{Z:function(){return l},a:function(){return s}});var r=n(7294);let o={},i=r.createContext(o);function s(t){let e=r.useContext(i);return r.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:s(t.components),r.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/349e88fc.5cc9fdb3.js b/assets/js/349e88fc.5cc9fdb3.js deleted file mode 100644 index 65914f1..0000000 --- a/assets/js/349e88fc.5cc9fdb3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["170"],{3909:function(e,t,a){a.r(t),a.d(t,{metadata:()=>r,contentTitle:()=>o,default:()=>u,assets:()=>i,toc:()=>d,frontMatter:()=>c});var r=JSON.parse('{"id":"create-project/select-tables","title":"\uD83D\uDC50 Select Tables","description":"We want to migrate data from all of the tables, so check all of them and then click Next.","source":"@site/docs/50-create-project/70-select-tables.mdx","sourceDirName":"50-create-project","slug":"/create-project/select-tables","permalink":"/relational-migrator-lab/docs/create-project/select-tables","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/70-select-tables.mdx","tags":[],"version":"current","sidebarPosition":70,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Connect to the Database","permalink":"/relational-migrator-lab/docs/create-project/connect-database"},"next":{"title":"\uD83D\uDC50 Define the Initial Schema","permalink":"/relational-migrator-lab/docs/create-project/define-initial-schema"}}'),n=a("5893"),s=a("65"),l=a("1424");let c={},o="\uD83D\uDC50 Select Tables",i={},d=[];function m(e){let t={code:"code",h1:"h1",header:"header",p:"p",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"-select-tables",children:"\uD83D\uDC50 Select Tables"})}),"\n",(0,n.jsxs)(t.p,{children:["We want to migrate data from all of the tables, so check all of them and then click ",(0,n.jsx)(t.code,{children:"Next"}),"."]}),"\n",(0,n.jsx)(l.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/70-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(m,{...e})}):m(e)}},1424:function(e,t,a){a.d(t,{Z:()=>l});var r=a("5893");function n(e){let t=e.url||"http://localhost:3000";return(0,r.jsxs)("div",{className:"browser container",children:[(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:"column left",children:[(0,r.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,r.jsx)("div",{className:"column middle",children:(0,r.jsx)("input",{type:"text",value:t})}),(0,r.jsx)("div",{className:"column right",children:(0,r.jsxs)("div",{style:{float:"right"},children:[(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"})]})})]}),(0,r.jsx)("div",{className:"content",children:e.children})]})}a("7294");var s=a("4757");function l(e){return(0,r.jsx)(n,{...e,children:(0,r.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,a){a.d(t,{Z:function(){return c},a:function(){return l}});var r=a(7294);let n={},s=r.createContext(n);function l(e){let t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/349e88fc.98679356.js b/assets/js/349e88fc.98679356.js new file mode 100644 index 0000000..09593b3 --- /dev/null +++ b/assets/js/349e88fc.98679356.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["5170"],{3909:function(e,t,a){a.r(t),a.d(t,{metadata:()=>r,contentTitle:()=>o,default:()=>u,assets:()=>i,toc:()=>d,frontMatter:()=>c});var r=JSON.parse('{"id":"create-project/select-tables","title":"\uD83D\uDC50 Select Tables","description":"We want to migrate data from all of the tables, so check all of them and then click Next.","source":"@site/docs/50-create-project/70-select-tables.mdx","sourceDirName":"50-create-project","slug":"/create-project/select-tables","permalink":"/relational-migrator-lab/docs/create-project/select-tables","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/70-select-tables.mdx","tags":[],"version":"current","sidebarPosition":70,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Connect to the Database","permalink":"/relational-migrator-lab/docs/create-project/connect-database"},"next":{"title":"\uD83D\uDC50 Define the Initial Schema","permalink":"/relational-migrator-lab/docs/create-project/define-initial-schema"}}'),n=a("5893"),s=a("65"),l=a("1424");let c={},o="\uD83D\uDC50 Select Tables",i={},d=[];function m(e){let t={code:"code",h1:"h1",header:"header",p:"p",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"-select-tables",children:"\uD83D\uDC50 Select Tables"})}),"\n",(0,n.jsxs)(t.p,{children:["We want to migrate data from all of the tables, so check all of them and then click ",(0,n.jsx)(t.code,{children:"Next"}),"."]}),"\n",(0,n.jsx)(l.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/70-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(m,{...e})}):m(e)}},1424:function(e,t,a){a.d(t,{Z:()=>l});var r=a("5893");function n(e){let t=e.url||"http://localhost:3000";return(0,r.jsxs)("div",{className:"browser container",children:[(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:"column left",children:[(0,r.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,r.jsx)("div",{className:"column middle",children:(0,r.jsx)("input",{type:"text",value:t})}),(0,r.jsx)("div",{className:"column right",children:(0,r.jsxs)("div",{style:{float:"right"},children:[(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"})]})})]}),(0,r.jsx)("div",{className:"content",children:e.children})]})}a("7294");var s=a("4757");function l(e){return(0,r.jsx)(n,{...e,children:(0,r.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,a){a.d(t,{Z:function(){return c},a:function(){return l}});var r=a(7294);let n={},s=r.createContext(n);function l(e){let t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3887df25.1428711c.js b/assets/js/3887df25.1428711c.js new file mode 100644 index 0000000..c484fa0 --- /dev/null +++ b/assets/js/3887df25.1428711c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["8508"],{3434:function(e,t,n){n.r(t),n.d(t,{metadata:()=>s,contentTitle:()=>o,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>l});var s=JSON.parse('{"id":"project-settings","title":"\uD83D\uDC50 Project Settings","description":"- On the top left, click the settings icon.","source":"@site/docs/60-project-settings.mdx","sourceDirName":".","slug":"/project-settings","permalink":"/relational-migrator-lab/docs/project-settings","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/60-project-settings.mdx","tags":[],"version":"current","sidebarPosition":60,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Define the Initial Schema","permalink":"/relational-migrator-lab/docs/create-project/define-initial-schema"},"next":{"title":"\uD83D\uDC50 Toggle View","permalink":"/relational-migrator-lab/docs/toggle-view"}}'),r=n("5893"),i=n("65"),a=n("1424");let l={},o="\uD83D\uDC50 Project Settings",c={},d=[];function m(e){let t={code:"code",h1:"h1",header:"header",li:"li",ul:"ul",...(0,i.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"-project-settings",children:"\uD83D\uDC50 Project Settings"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"On the top left, click the settings icon."}),"\n",(0,r.jsxs)(t.li,{children:["Select single inherited primary key. This detects the primary key from the relational schema and sets them as the ",(0,r.jsx)(t.code,{children:"_id"})," in MongoDB."]}),"\n",(0,r.jsx)(t.li,{children:"Optionally, toggle Suggested Mappings on and off."}),"\n"]}),"\n",(0,r.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/90-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(m,{...e})}):m(e)}},1424:function(e,t,n){n.d(t,{Z:()=>a});var s=n("5893");function r(e){let t=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:t})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}n("7294");var i=n("4757");function a(e){return(0,s.jsx)(r,{...e,children:(0,s.jsx)("img",{src:(0,i.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return l},a:function(){return a}});var s=n(7294);let r={},i=s.createContext(r);function a(e){let t=s.useContext(i);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(r):e.components||r:a(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3887df25.d196f70a.js b/assets/js/3887df25.d196f70a.js deleted file mode 100644 index 76bc893..0000000 --- a/assets/js/3887df25.d196f70a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["508"],{3434:function(e,t,n){n.r(t),n.d(t,{metadata:()=>s,contentTitle:()=>o,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>l});var s=JSON.parse('{"id":"project-settings","title":"\uD83D\uDC50 Project Settings","description":"- On the top left, click the settings icon.","source":"@site/docs/60-project-settings.mdx","sourceDirName":".","slug":"/project-settings","permalink":"/relational-migrator-lab/docs/project-settings","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/60-project-settings.mdx","tags":[],"version":"current","sidebarPosition":60,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Define the Initial Schema","permalink":"/relational-migrator-lab/docs/create-project/define-initial-schema"},"next":{"title":"\uD83D\uDC50 Toggle View","permalink":"/relational-migrator-lab/docs/toggle-view"}}'),r=n("5893"),i=n("65"),a=n("1424");let l={},o="\uD83D\uDC50 Project Settings",c={},d=[];function m(e){let t={code:"code",h1:"h1",header:"header",li:"li",ul:"ul",...(0,i.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"-project-settings",children:"\uD83D\uDC50 Project Settings"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"On the top left, click the settings icon."}),"\n",(0,r.jsxs)(t.li,{children:["Select single inherited primary key. This detects the primary key from the relational schema and sets them as the ",(0,r.jsx)(t.code,{children:"_id"})," in MongoDB."]}),"\n",(0,r.jsx)(t.li,{children:"Optionally, toggle Suggested Mappings on and off."}),"\n"]}),"\n",(0,r.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/90-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(m,{...e})}):m(e)}},1424:function(e,t,n){n.d(t,{Z:()=>a});var s=n("5893");function r(e){let t=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:t})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}n("7294");var i=n("4757");function a(e){return(0,s.jsx)(r,{...e,children:(0,s.jsx)("img",{src:(0,i.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return l},a:function(){return a}});var s=n(7294);let r={},i=s.createContext(r);function a(e){let t=s.useContext(i);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(r):e.components||r:a(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3a2e5b87.d93a833b.js b/assets/js/3a2e5b87.d93a833b.js new file mode 100644 index 0000000..4b913fa --- /dev/null +++ b/assets/js/3a2e5b87.d93a833b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["3575"],{5497:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\uD83D\uDC50 Create a Project","description":"Create your Project in Relational Migrator.","slug":"/category/-create-a-project","permalink":"/relational-migrator-lab/docs/category/-create-a-project","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"\uD83D\uDCD8 Desired Schema in MongoDB","permalink":"/relational-migrator-lab/docs/desired-schema-mongodb"},"next":{"title":"\uD83D\uDC50 Creating a New Project","permalink":"/relational-migrator-lab/docs/create-project/create-new-project"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/3a2e5b87.e53bfa86.js b/assets/js/3a2e5b87.e53bfa86.js deleted file mode 100644 index b8243a3..0000000 --- a/assets/js/3a2e5b87.e53bfa86.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["575"],{5497:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\uD83D\uDC50 Create a Project","description":"Create your Project in Relational Migrator.","slug":"/category/-create-a-project","permalink":"/relational-migrator-lab/docs/category/-create-a-project","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"\uD83D\uDCD8 Desired Schema in MongoDB","permalink":"/relational-migrator-lab/docs/desired-schema-mongodb"},"next":{"title":"\uD83D\uDC50 Creating a New Project","permalink":"/relational-migrator-lab/docs/create-project/create-new-project"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/3aaaf183.dc562da8.js b/assets/js/3aaaf183.dc562da8.js deleted file mode 100644 index 60383d1..0000000 --- a/assets/js/3aaaf183.dc562da8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["371"],{935:function(e,t,r){r.r(t),r.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>d,assets:()=>s,toc:()=>u,frontMatter:()=>i});var n=JSON.parse('{"id":"summary","title":"\uD83C\uDFAF Summary","description":"Congratulations! Following this tutorial, you have successfully:","source":"@site/docs/summary.mdx","sourceDirName":".","slug":"/summary","permalink":"/relational-migrator-lab/docs/summary","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/summary.mdx","tags":[],"version":"current","sidebarPosition":1000,"frontMatter":{"sidebar_position":1000},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 View Migrated Data","permalink":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data"}}'),a=r("5893"),o=r("65");let i={sidebar_position:1e3},l="\uD83C\uDFAF Summary",s={},u=[];function c(e){let t={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"-summary",children:"\uD83C\uDFAF Summary"})}),"\n",(0,a.jsx)(t.p,{children:"Congratulations! Following this tutorial, you have successfully:"}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Installed Relational Migrator."}),"\n",(0,a.jsx)(t.li,{children:"Created a migration project."}),"\n",(0,a.jsx)(t.li,{children:"Mapped a relational schema to MongoDB."}),"\n",(0,a.jsx)(t.li,{children:"Migrated data to MongoDB."}),"\n",(0,a.jsx)(t.li,{children:"Generated application code from the MongoDB model."}),"\n",(0,a.jsx)(t.li,{children:"Converted SQL queries and stored procedures to MongoDB query language."}),"\n"]}),"\n",(0,a.jsxs)(t.p,{children:["Visit the ",(0,a.jsx)(t.a,{href:"https://mongodb.com/developer/?utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=soccer_workshop&utm_term=stanimira_vlaeva",children:"MongoDB Developer Center"})," for more useful information and tutorials."]})]})}function d(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(c,{...e})}):c(e)}},65:function(e,t,r){r.d(t,{Z:function(){return l},a:function(){return i}});var n=r(7294);let a={},o=n.createContext(a);function i(e){let t=n.useContext(o);return n.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(a):e.components||a:i(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3aaaf183.dc5f4e7a.js b/assets/js/3aaaf183.dc5f4e7a.js new file mode 100644 index 0000000..f5e5aeb --- /dev/null +++ b/assets/js/3aaaf183.dc5f4e7a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["4371"],{935:function(e,t,r){r.r(t),r.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>d,assets:()=>s,toc:()=>u,frontMatter:()=>i});var n=JSON.parse('{"id":"summary","title":"\uD83C\uDFAF Summary","description":"Congratulations! Following this tutorial, you have successfully:","source":"@site/docs/summary.mdx","sourceDirName":".","slug":"/summary","permalink":"/relational-migrator-lab/docs/summary","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/summary.mdx","tags":[],"version":"current","sidebarPosition":1000,"frontMatter":{"sidebar_position":1000},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Migration using CDC and Kafka","permalink":"/relational-migrator-lab/docs/Migrate Data/cdc-migration"}}'),o=r("5893"),a=r("65");let i={sidebar_position:1e3},l="\uD83C\uDFAF Summary",s={},u=[];function c(e){let t={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"-summary",children:"\uD83C\uDFAF Summary"})}),"\n",(0,o.jsx)(t.p,{children:"Congratulations! Following this tutorial, you have successfully:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"Installed Relational Migrator."}),"\n",(0,o.jsx)(t.li,{children:"Created a migration project."}),"\n",(0,o.jsx)(t.li,{children:"Mapped a relational schema to MongoDB."}),"\n",(0,o.jsx)(t.li,{children:"Migrated data to MongoDB."}),"\n",(0,o.jsx)(t.li,{children:"Generated application code from the MongoDB model."}),"\n",(0,o.jsx)(t.li,{children:"Converted SQL queries and stored procedures to MongoDB query language."}),"\n"]}),"\n",(0,o.jsxs)(t.p,{children:["Visit the ",(0,o.jsx)(t.a,{href:"https://mongodb.com/developer/?utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=soccer_workshop&utm_term=stanimira_vlaeva",children:"MongoDB Developer Center"})," for more useful information and tutorials."]})]})}function d(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},65:function(e,t,r){r.d(t,{Z:function(){return l},a:function(){return i}});var n=r(7294);let o={},a=n.createContext(o);function i(e){let t=n.useContext(a);return n.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:i(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/41149349.2013c84b.js b/assets/js/41149349.2013c84b.js new file mode 100644 index 0000000..338f49c --- /dev/null +++ b/assets/js/41149349.2013c84b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["5998"],{9723:function(t,a,e){e.r(a),e.d(a,{metadata:()=>n,contentTitle:()=>l,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>r});var n=JSON.parse('{"id":"Migrate Data/cdc-migration","title":"\uD83E\uDDB8 Migration using CDC and Kafka","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/210-Migrate Data/30-cdc-migration.mdx","sourceDirName":"210-Migrate Data","slug":"/Migrate Data/cdc-migration","permalink":"/relational-migrator-lab/docs/Migrate Data/cdc-migration","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/210-Migrate Data/30-cdc-migration.mdx","tags":[],"version":"current","sidebarPosition":30,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 View Migrated Data","permalink":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data"},"next":{"title":"\uD83C\uDFAF Summary","permalink":"/relational-migrator-lab/docs/summary"}}'),i=e("5893"),o=e("65");let r={},l="\uD83E\uDDB8 Migration using CDC and Kafka",c={},d=[];function s(t){let a={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,o.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.header,{children:(0,i.jsx)(a.h1,{id:"-migration-using-cdc-and-kafka",children:"\uD83E\uDDB8 Migration using CDC and Kafka"})}),"\n",(0,i.jsx)(a.admonition,{type:"info",children:(0,i.jsx)(a.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,i.jsxs)(a.p,{children:["Check out this post ",(0,i.jsx)(a.a,{href:"https://www.mongodb.com/developer/products/mongodb/cdc-confluentcloud-relational-migrator/",children:"The Great Continuous Migration: CDC Jobs With Confluent Cloud and Relational Migrator"})]})]})}function u(t={}){let{wrapper:a}={...(0,o.a)(),...t.components};return a?(0,i.jsx)(a,{...t,children:(0,i.jsx)(s,{...t})}):s(t)}},65:function(t,a,e){e.d(a,{Z:function(){return l},a:function(){return r}});var n=e(7294);let i={},o=n.createContext(i);function r(t){let a=n.useContext(o);return n.useMemo(function(){return"function"==typeof t?t(a):{...a,...t}},[a,t])}function l(t){let a;return a=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:r(t.components),n.createElement(o.Provider,{value:a},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/41ff246a.bee94bcf.js b/assets/js/41ff246a.bee94bcf.js deleted file mode 100644 index 7481c13..0000000 --- a/assets/js/41ff246a.bee94bcf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["711"],{3851:function(e,n,t){t.r(n),t.d(n,{metadata:()=>i,contentTitle:()=>o,default:()=>p,assets:()=>c,toc:()=>d,frontMatter:()=>l});var i=JSON.parse('{"id":"edit-mapping-rules/add-mapping-reviews-user","title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/110-add-mapping-reviews-user.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-reviews-user","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/110-add-mapping-reviews-user.mdx","tags":[],"version":"current","sidebarPosition":110,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail"},"next":{"title":"\uD83D\uDC50 Generate app code","permalink":"/relational-migrator-lab/docs/Generate code/generate-app-code"}}'),s=t("5893"),a=t("65"),r=t("1424");let l={},o="\uD83E\uDDB8 Add mapping to reviews collection (from users table)",c={},d=[];function m(e){let n={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"-add-mapping-to-reviews-collection-from-users-table",children:"\uD83E\uDDB8 Add mapping to reviews collection (from users table)"})}),"\n",(0,s.jsx)(n.admonition,{type:"info",children:(0,s.jsx)(n.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,s.jsx)(n.p,{children:"We want to store each user's name against their reviews."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["On the MongoDB diagram view, click the ",(0,s.jsx)(n.code,{children:"reviews"})," collection"]}),"\n",(0,s.jsxs)(n.li,{children:["On the relational mappings list on the right, click ",(0,s.jsx)(n.code,{children:"+Add"})]}),"\n",(0,s.jsxs)(n.li,{children:["Select ",(0,s.jsx)(n.code,{children:"Embedded documents"})]}),"\n",(0,s.jsxs)(n.li,{children:["Select ",(0,s.jsx)(n.code,{children:"users"})," as Source table"]}),"\n",(0,s.jsxs)(n.li,{children:["In the advanced settings check ",(0,s.jsx)(n.code,{children:"Merge fields into the parent"})]}),"\n",(0,s.jsxs)(n.li,{children:["Only check ",(0,s.jsx)(n.code,{children:"name"})," field"]}),"\n",(0,s.jsxs)(n.li,{children:["Click ",(0,s.jsx)(n.code,{children:"Save and close "})]}),"\n"]}),"\n",(0,s.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/200-image-001.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(m,{...e})}):m(e)}},1424:function(e,n,t){t.d(n,{Z:()=>r});var i=t("5893");function s(e){let n=e.url||"http://localhost:3000";return(0,i.jsxs)("div",{className:"browser container",children:[(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:"column left",children:[(0,i.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,i.jsx)("div",{className:"column middle",children:(0,i.jsx)("input",{type:"text",value:n})}),(0,i.jsx)("div",{className:"column right",children:(0,i.jsxs)("div",{style:{float:"right"},children:[(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"})]})})]}),(0,i.jsx)("div",{className:"content",children:e.children})]})}t("7294");var a=t("4757");function r(e){return(0,i.jsx)(s,{...e,children:(0,i.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return l},a:function(){return r}});var i=t(7294);let s={},a=i.createContext(s);function r(e){let n=i.useContext(a);return i.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(s):e.components||s:r(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/41ff246a.ee674b02.js b/assets/js/41ff246a.ee674b02.js new file mode 100644 index 0000000..9b980eb --- /dev/null +++ b/assets/js/41ff246a.ee674b02.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7711"],{3851:function(e,n,t){t.r(n),t.d(n,{metadata:()=>i,contentTitle:()=>o,default:()=>p,assets:()=>c,toc:()=>d,frontMatter:()=>l});var i=JSON.parse('{"id":"edit-mapping-rules/add-mapping-reviews-user","title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/110-add-mapping-reviews-user.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-reviews-user","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/110-add-mapping-reviews-user.mdx","tags":[],"version":"current","sidebarPosition":110,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail"},"next":{"title":"\uD83D\uDC50 Generate app code","permalink":"/relational-migrator-lab/docs/Generate code/generate-app-code"}}'),s=t("5893"),a=t("65"),r=t("1424");let l={},o="\uD83E\uDDB8 Add mapping to reviews collection (from users table)",c={},d=[];function m(e){let n={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"-add-mapping-to-reviews-collection-from-users-table",children:"\uD83E\uDDB8 Add mapping to reviews collection (from users table)"})}),"\n",(0,s.jsx)(n.admonition,{type:"info",children:(0,s.jsx)(n.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,s.jsx)(n.p,{children:"We want to store each user's name against their reviews."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["On the MongoDB diagram view, click the ",(0,s.jsx)(n.code,{children:"reviews"})," collection"]}),"\n",(0,s.jsxs)(n.li,{children:["On the relational mappings list on the right, click ",(0,s.jsx)(n.code,{children:"+Add"})]}),"\n",(0,s.jsxs)(n.li,{children:["Select ",(0,s.jsx)(n.code,{children:"Embedded documents"})]}),"\n",(0,s.jsxs)(n.li,{children:["Select ",(0,s.jsx)(n.code,{children:"users"})," as Source table"]}),"\n",(0,s.jsxs)(n.li,{children:["In the advanced settings check ",(0,s.jsx)(n.code,{children:"Merge fields into the parent"})]}),"\n",(0,s.jsxs)(n.li,{children:["Only check ",(0,s.jsx)(n.code,{children:"name"})," field"]}),"\n",(0,s.jsxs)(n.li,{children:["Click ",(0,s.jsx)(n.code,{children:"Save and close "})]}),"\n"]}),"\n",(0,s.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/200-image-001.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(m,{...e})}):m(e)}},1424:function(e,n,t){t.d(n,{Z:()=>r});var i=t("5893");function s(e){let n=e.url||"http://localhost:3000";return(0,i.jsxs)("div",{className:"browser container",children:[(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:"column left",children:[(0,i.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,i.jsx)("div",{className:"column middle",children:(0,i.jsx)("input",{type:"text",value:n})}),(0,i.jsx)("div",{className:"column right",children:(0,i.jsxs)("div",{style:{float:"right"},children:[(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"})]})})]}),(0,i.jsx)("div",{className:"content",children:e.children})]})}t("7294");var a=t("4757");function r(e){return(0,i.jsx)(s,{...e,children:(0,i.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return l},a:function(){return r}});var i=t(7294);let s={},a=i.createContext(s);function r(e){let n=i.useContext(a);return i.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(s):e.components||s:r(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4294.b1559131.js b/assets/js/4294.b1559131.js new file mode 100644 index 0000000..05c8bc7 --- /dev/null +++ b/assets/js/4294.b1559131.js @@ -0,0 +1,101 @@ +(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["4294"],{1639:function(e,t,n){"use strict";e.exports=n(9281)},7114:function(e,t,n){"use strict";var i=n(5670),r={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};i.isMsie()&&i.mixin(r.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),i.isMsie()&&7>=i.isMsie()&&i.mixin(r.input,{marginTop:"-1px"}),e.exports=r},3312:function(e,t,n){"use strict";var i="aaDataset",r="aaValue",s="aaDatum",o=n(5670),a=n(3855),u=n(6619),c=n(7114),l=n(6823);function h(e){(e=e||{}).templates=e.templates||{},!e.source&&o.error("missing source"),e.name&&!function(e){return/^[_a-zA-Z0-9-]+$/.test(e)}(e.name)&&o.error("invalid dataset name: "+e.name),this.query=null,this._isEmpty=!0,this.highlight=!!e.highlight,this.name=void 0===e.name||null===e.name?o.getUniqueId():e.name,this.source=e.source,this.displayFn=function(e){return e=e||"value",o.isFunction(e)?e:function(t){return t[e]}}(e.display||e.displayKey),this.debounce=e.debounce,this.cache=!1!==e.cache,this.templates=function(e,t){return{empty:e.empty&&o.templatify(e.empty),header:e.header&&o.templatify(e.header),footer:e.footer&&o.templatify(e.footer),suggestion:e.suggestion||function(e){return"<p>"+t(e)+"</p>"}}}(e.templates,this.displayFn),this.css=o.mixin({},c,e.appendTo?c.appendTo:{}),this.cssClasses=e.cssClasses=o.mixin({},c.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||o.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix);var t=o.className(this.cssClasses.prefix,this.cssClasses.dataset);this.$el=e.$menu&&e.$menu.find(t+"-"+this.name).length>0?a.element(e.$menu.find(t+"-"+this.name)[0]):a.element(u.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=e.$menu,this.clearCachedSuggestions()}h.extractDatasetName=function(e){return a.element(e).data(i)},h.extractValue=function(e){return a.element(e).data(r)},h.extractDatum=function(e){var t=a.element(e).data(s);return"string"==typeof t&&(t=JSON.parse(t)),t},o.mixin(h.prototype,l,{_render:function(e,t){if(!!this.$el){var n,c=this,l=[].slice.call(arguments,2);if(this.$el.empty(),n=t&&t.length,this._isEmpty=!n,!n&&this.templates.empty)this.$el.html((function(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!0}].concat(t),c.templates.empty.apply(this,t)}).apply(this,l)).prepend(c.templates.header?h.apply(this,l):null).append(c.templates.footer?p.apply(this,l):null);else if(n)this.$el.html((function(){var e,n,l=[].slice.call(arguments,0),h=this,p=u.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return e=a.element(p).css(this.css.suggestions),n=o.map(t,function(e){var t,n=u.suggestion.replace("%PREFIX%",h.cssClasses.prefix).replace("%SUGGESTION%",h.cssClasses.suggestion);return(t=a.element(n).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(c.templates.suggestion.apply(this,[e].concat(l)))).data(i,c.name),t.data(r,c.displayFn(e)||void 0),t.data(s,JSON.stringify(e)),t.children().each(function(){a.element(this).css(h.css.suggestionChild)}),t}),e.append.apply(e,n),e}).apply(this,l)).prepend(c.templates.header?h.apply(this,l):null).append(c.templates.footer?p.apply(this,l):null);else if(t&&!Array.isArray(t))throw TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(n?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(n?"without":"with")+"-"+this.name),this.trigger("rendered",e)}function h(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.header.apply(this,t)}function p(){var t=[].slice.call(arguments,0);return t=[{query:e,isEmpty:!n}].concat(t),c.templates.footer.apply(this,t)}},getRoot:function(){return this.$el},update:function(e){function t(t){if(!this.canceled&&e===this.query){var n=[].slice.call(arguments,1);this.cacheSuggestions(e,t,n),this._render.apply(this,[e,t].concat(n))}}if(this.query=e,this.canceled=!1,this.shouldFetchFromCache(e))t.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var n=this,i=function(){!n.canceled&&n.source(e,t.bind(n))};this.debounce?(clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(function(){n.debounceTimeout=null,i()},this.debounce)):i()}},cacheSuggestions:function(e,t,n){this.cachedQuery=e,this.cachedSuggestions=t,this.cachedRenderExtraArgs=n},shouldFetchFromCache:function(e){return this.cache&&this.cachedQuery===e&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}});e.exports=h},5445:function(e,t,n){"use strict";var i=n(5670),r=n(3855),s=n(6823),o=n(3312),a=n(7114);function u(e){var t,n,s,o=this;!(e=e||{}).menu&&i.error("menu is required"),!i.isArray(e.datasets)&&!i.isObject(e.datasets)&&i.error("1 or more datasets required"),!e.datasets&&i.error("datasets is required"),this.isOpen=!1,this.isEmpty=!0,this.minLength=e.minLength||0,this.templates={},this.appendTo=e.appendTo||!1,this.css=i.mixin({},a,e.appendTo?a.appendTo:{}),this.cssClasses=e.cssClasses=i.mixin({},a.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix||i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),t=i.bind(this._onSuggestionClick,this),n=i.bind(this._onSuggestionMouseEnter,this),s=i.bind(this._onSuggestionMouseLeave,this);var c=i.className(this.cssClasses.prefix,this.cssClasses.suggestion);this.$menu=r.element(e.menu).on("mouseenter.aa",c,n).on("mouseleave.aa",c,s).on("click.aa",c,t),this.$container=e.appendTo?e.wrapper:this.$menu,e.templates&&e.templates.header&&(this.templates.header=i.templatify(e.templates.header),this.$menu.prepend(this.templates.header())),e.templates&&e.templates.empty&&(this.templates.empty=i.templatify(e.templates.empty),this.$empty=r.element('<div class="'+i.className(this.cssClasses.prefix,this.cssClasses.empty,!0)+'"></div>'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=i.map(e.datasets,function(t){return function(e,t,n){return new u.Dataset(i.mixin({$menu:e,cssClasses:n},t))}(o.$menu,t,e.cssClasses)}),i.each(this.datasets,function(e){var t=e.getRoot();t&&0===t.parent().length&&o.$menu.append(t),e.onSync("rendered",o._onRendered,o)}),e.templates&&e.templates.footer&&(this.templates.footer=i.templatify(e.templates.footer),this.$menu.append(this.templates.footer()));var l=this;r.element(window).resize(function(){l._redraw()})}i.mixin(u.prototype,s,{_onSuggestionClick:function(e){this.trigger("suggestionClicked",r.element(e.currentTarget))},_onSuggestionMouseEnter:function(e){var t=r.element(e.currentTarget);if(!t.hasClass(i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var n=this;setTimeout(function(){n._setCursor(t,!1)},0)}},_onSuggestionMouseLeave:function(e){if(!e.relatedTarget||!(r.element(e.relatedTarget).closest("."+i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0))this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(e,t){if(this.isEmpty=i.every(this.datasets,function(e){return e.isEmpty()}),this.isEmpty){if(t.length>=this.minLength&&this.trigger("empty"),this.$empty){if(t.length<this.minLength)this._hide();else{var n=this.templates.empty({query:this.datasets[0]&&this.datasets[0].query});this.$empty.html(n),this.$empty.show(),this._show()}}else i.any(this.datasets,function(e){return e.templates&&e.templates.empty})?t.length<this.minLength?this._hide():this._show():this._hide()}else this.isOpen&&(this.$empty&&(this.$empty.empty(),this.$empty.hide()),t.length>=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(i.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(i.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(e,t){e.first().addClass(i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",t)},_removeCursor:function(){this._getCursor().removeClass(i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(e){var t,n,i,r;if(!!this.isOpen){if(n=this._getCursor(),t=this._getSuggestions(),this._removeCursor(),-1==(i=((i=t.index(n)+e)+1)%(t.length+1)-1)){this.trigger("cursorRemoved");return}i<-1&&(i=t.length-1);this._setCursor(r=t.eq(i),!0),this._ensureVisible(r)}},_ensureVisible:function(e){var t,n,i,r;n=(t=e.position().top)+e.height()+parseInt(e.css("margin-top"),10)+parseInt(e.css("margin-bottom"),10),i=this.$menu.scrollTop(),r=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),t<0?this.$menu.scrollTop(i+t):r<n&&this.$menu.scrollTop(i+(n-r))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){!this.isOpen&&(this.isOpen=!0,!this.isEmpty&&this._show(),this.trigger("opened"))},setLanguageDirection:function(e){this.$menu.css("ltr"===e?this.css.ltr:this.css.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function(e){var t=null;return e.length&&(t={raw:o.extractDatum(e),value:o.extractValue(e),datasetName:o.extractDatasetName(e)}),t},getCurrentCursor:function(){return this._getCursor().first()},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},cursorTopSuggestion:function(){this._setCursor(this._getSuggestions().first(),!1)},update:function(e){i.each(this.datasets,function(t){t.update(e)})},empty:function(){i.each(this.datasets,function(e){e.clear()}),this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){this.$menu.off(".aa"),this.$menu=null,i.each(this.datasets,function(e){e.destroy()})}}),u.Dataset=o;e.exports=u},7368:function(e,t,n){"use strict";var i=n(5670),r=n(3855);function s(e){(!e||!e.el)&&i.error("EventBus initialized without el"),this.$el=r.element(e.el)}i.mixin(s.prototype,{trigger:function(e,t,n,r){var s=i.Event("autocomplete:"+e);return this.$el.trigger(s,[t,n,r]),s}}),e.exports=s},6823:function(e,t,n){"use strict";var i=n(624),r=/\s+/;function s(e,t,n,i){var s;if(!n)return this;for(t=t.split(r),n=i?function(e,t){return e.bind?e.bind(t):function(){e.apply(t,[].slice.call(arguments,0))}}(n,i):n,this._callbacks=this._callbacks||{};s=t.shift();)this._callbacks[s]=this._callbacks[s]||{sync:[],async:[]},this._callbacks[s][e].push(n);return this}e.exports={onSync:function(e,t,n){return s.call(this,"sync",e,t,n)},onAsync:function(e,t,n){return s.call(this,"async",e,t,n)},off:function(e){var t;if(!this._callbacks)return this;for(e=e.split(r);t=e.shift();)delete this._callbacks[t];return this},trigger:function(e){var t,n,s,a,u;if(!this._callbacks)return this;for(e=e.split(r),s=[].slice.call(arguments,1);(t=e.shift())&&(n=this._callbacks[t]);)a=o(n.sync,this,[t].concat(s)),u=o(n.async,this,[t].concat(s)),a()&&i(u);return this}};function o(e,t,n){return function(){for(var i,r=0,s=e.length;!i&&r<s;r+=1)i=!1===e[r].apply(t,n);return!i}}},6619:function(e){"use strict";e.exports={wrapper:'<span class="%ROOT%"></span>',dropdown:'<span class="%PREFIX%%DROPDOWN_MENU%"></span>',dataset:'<div class="%PREFIX%%DATASET%-%CLASS%"></div>',suggestions:'<span class="%PREFIX%%SUGGESTIONS%"></span>',suggestion:'<div class="%PREFIX%%SUGGESTION%"></div>'}},1286:function(e,t,n){"use strict";i={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var i,r=n(5670),s=n(3855),o=n(6823);function a(e){var t,n,o,a,u=this;!(e=e||{}).input&&r.error("input is missing"),t=r.bind(this._onBlur,this),n=r.bind(this._onFocus,this),o=r.bind(this._onKeydown,this),a=r.bind(this._onInput,this),this.$hint=s.element(e.hint),this.$input=s.element(e.input).on("blur.aa",t).on("focus.aa",n).on("keydown.aa",o),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=r.noop),r.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",function(e){if(!i[e.which||e.keyCode])r.defer(r.bind(u._onInput,u,e))}):this.$input.on("input.aa",a),this.query=this.$input.val(),this.$overflowHelper=function(e){return s.element('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:e.css("font-family"),fontSize:e.css("font-size"),fontStyle:e.css("font-style"),fontVariant:e.css("font-variant"),fontWeight:e.css("font-weight"),wordSpacing:e.css("word-spacing"),letterSpacing:e.css("letter-spacing"),textIndent:e.css("text-indent"),textRendering:e.css("text-rendering"),textTransform:e.css("text-transform")}).insertAfter(e)}(this.$input)}a.normalizeQuery=function(e){return(e||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},r.mixin(a.prototype,o,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(e){var t=i[e.which||e.keyCode];this._managePreventDefault(t,e),t&&this._shouldTrigger(t,e)&&this.trigger(t+"Keyed",e)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(e,t){var n,i,r;switch(e){case"tab":i=this.getHint(),r=this.getInputValue(),n=i&&i!==r&&!u(t);break;case"up":case"down":n=!u(t);break;default:n=!1}n&&t.preventDefault()},_shouldTrigger:function(e,t){var n;if("tab"===e)n=!u(t);else n=!0;return n},_checkInputValue:function(){var e,t,n;n=!!(t=function(e,t){return a.normalizeQuery(e)===a.normalizeQuery(t)}(e=this.getInputValue(),this.query))&&!!this.query&&this.query.length!==e.length,this.query=e,t?n&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(e){this.query=e},getInputValue:function(){return this.$input.val()},setInputValue:function(e,t){void 0===e&&(e=this.query),this.$input.val(e),t?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(e){this.$input.attr("aria-activedescendant",e)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(e){this.$hint.val(e)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var e,t,n;e=this.getInputValue(),n=e!==(t=this.getHint())&&0===t.indexOf(e),!(""!==e&&n&&!this.hasOverflow())&&this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var e=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=e},isCursorAtEnd:function(){var e,t,n;return(e=this.$input.val().length,t=this.$input[0].selectionStart,r.isNumber(t))?t===e:!document.selection||((n=document.selection.createRange()).moveStart("character",-e),e===n.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}});function u(e){return e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}e.exports=a},4520:function(e,t,n){"use strict";var i="aaAttrs",r=n(5670),s=n(3855),o=n(7368),a=n(1286),u=n(5445),c=n(6619),l=n(7114);function h(e){if(!(e=e||{}).input&&r.error("missing input"),this.isActivated=!1,this.debug=!!e.debug,this.autoselect=!!e.autoselect,this.autoselectOnBlur=!!e.autoselectOnBlur,this.openOnFocus=!!e.openOnFocus,this.minLength=r.isNumber(e.minLength)?e.minLength:1,this.autoWidth=void 0===e.autoWidth||!!e.autoWidth,this.clearOnSelected=!!e.clearOnSelected,this.tabAutocomplete=void 0===e.tabAutocomplete||!!e.tabAutocomplete,e.hint=!!e.hint,e.hint&&e.appendTo)throw Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=e.css=r.mixin({},l,e.appendTo?l.appendTo:{}),this.cssClasses=e.cssClasses=r.mixin({},l.defaultClasses,e.cssClasses||{}),this.cssClasses.prefix=e.cssClasses.formattedPrefix=r.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=e.listboxId=[this.cssClasses.root,"listbox",r.getUniqueId()].join("-");var t,n,a=function(e){t=s.element(e.input),n=s.element(c.wrapper.replace("%ROOT%",e.cssClasses.root)).css(e.css.wrapper),!e.appendTo&&"block"===t.css("display")&&"table"===t.parent().css("display")&&n.css("display","table-cell");var t,n,o,a,u=c.dropdown.replace("%PREFIX%",e.cssClasses.prefix).replace("%DROPDOWN_MENU%",e.cssClasses.dropdownMenu);o=s.element(u).css(e.css.dropdown).attr({role:"listbox",id:e.listboxId}),e.templates&&e.templates.dropdownMenu&&o.html(r.templatify(e.templates.dropdownMenu)()),(a=t.clone().css(e.css.hint).css(function(e){return{backgroundAttachment:e.css("background-attachment"),backgroundClip:e.css("background-clip"),backgroundColor:e.css("background-color"),backgroundImage:e.css("background-image"),backgroundOrigin:e.css("background-origin"),backgroundPosition:e.css("background-position"),backgroundRepeat:e.css("background-repeat"),backgroundSize:e.css("background-size")}}(t))).val("").addClass(r.className(e.cssClasses.prefix,e.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),a.removeData&&a.removeData(),t.data(i,{"aria-autocomplete":t.attr("aria-autocomplete"),"aria-expanded":t.attr("aria-expanded"),"aria-owns":t.attr("aria-owns"),autocomplete:t.attr("autocomplete"),dir:t.attr("dir"),role:t.attr("role"),spellcheck:t.attr("spellcheck"),style:t.attr("style"),type:t.attr("type")}),t.addClass(r.className(e.cssClasses.prefix,e.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":e.datasets&&e.datasets[0]&&e.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":e.ariaLabel,"aria-owns":e.listboxId}).css(e.hint?e.css.input:e.css.inputWithNoHint);try{!t.attr("dir")&&t.attr("dir","auto")}catch(e){}return(n=e.appendTo?n.appendTo(s.element(e.appendTo).eq(0)).eq(0):t.wrap(n).parent()).prepend(e.hint?a:null).append(o),{wrapper:n,input:t,hint:a,menu:o}}(e);this.$node=a.wrapper;var u=this.$input=a.input;t=a.menu,n=a.hint,e.dropdownMenuContainer&&s.element(e.dropdownMenuContainer).css("position","relative").append(t.css("top","0")),u.on("blur.aa",function(e){var n=document.activeElement;r.isMsie()&&(t[0]===n||t[0].contains(n))&&(e.preventDefault(),e.stopImmediatePropagation(),r.defer(function(){u.focus()}))}),t.on("mousedown.aa",function(e){e.preventDefault()}),this.eventBus=e.eventBus||new o({el:u}),this.dropdown=new h.Dropdown({appendTo:e.appendTo,wrapper:this.$node,menu:t,datasets:e.datasets,templates:e.templates,cssClasses:e.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new h.Input({input:u,hint:n}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(e),this._setLanguageDirection()}r.mixin(h.prototype,{_bindKeyboardShortcuts:function(e){if(!!e.keyboardShortcuts){var t=this.$input,n=[];r.each(e.keyboardShortcuts,function(e){"string"==typeof e&&(e=e.toUpperCase().charCodeAt(0)),n.push(e)}),s.element(document).keydown(function(e){var i=e.target||e.srcElement,r=i.tagName;if(i.isContentEditable||"INPUT"===r||"SELECT"===r||"TEXTAREA"===r)return;var s=e.which||e.keyCode;if(-1!==n.indexOf(s))t.focus(),e.stopPropagation(),e.preventDefault()})}},_onSuggestionClicked:function(e,t){var n;(n=this.dropdown.getDatumForSuggestion(t))&&this._select(n,{selectionMethod:"click"})},_onCursorMoved:function(e,t){var n=this.dropdown.getDatumForCursor(),i=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(i),n&&(t&&this.input.setInputValue(n.value,!0),this.eventBus.trigger("cursorchanged",n.raw,n.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var e=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",e.width+"px");var t=this.$node[0].getBoundingClientRect(),n=e.bottom-t.top;this.$node.css("top",n+"px");var i=e.left-t.left;this.$node.css("left",i+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var e=this.input.getQuery();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){e=this.dropdown.getDatumForCursor(),t=this.dropdown.getDatumForTopSuggestion();var e,t,n={selectionMethod:"blur"};!this.debug&&(this.autoselectOnBlur&&e?this._select(e,n):this.autoselectOnBlur&&t?this._select(t,n):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(e,t){n=this.dropdown.getDatumForCursor(),i=this.dropdown.getDatumForTopSuggestion();var n,i,r={selectionMethod:"enterKey"};n?(this._select(n,r),t.preventDefault()):this.autoselect&&i&&(this._select(i,r),t.preventDefault())},_onTabKeyed:function(e,t){var n;if(!this.tabAutocomplete){this.dropdown.close();return}(n=this.dropdown.getDatumForCursor())?(this._select(n,{selectionMethod:"tabKey"}),t.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var e=this.input.getQuery();this.dropdown.isEmpty&&e.length>=this.minLength?this.dropdown.update(e):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(e,t){this.input.clearHintIfInvalid(),t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var e=this.input.getLanguageDirection();this.dir!==e&&(this.dir=e,this.$node.css("direction",e),this.dropdown.setLanguageDirection(e))},_updateHint:function(){var e,t,n,i;(e=this.dropdown.getDatumForTopSuggestion())&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(t=this.input.getInputValue(),n=a.normalizeQuery(t),(i=RegExp("^(?:"+r.escapeRegExChars(n)+")(.+$)","i").exec(e.value))?this.input.setHint(t+i[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(e){var t,n,i,r;t=this.input.getHint(),n=this.input.getQuery(),i=e||this.input.isCursorAtEnd(),t&&n!==t&&i&&((r=this.dropdown.getDatumForTopSuggestion())&&this.input.setInputValue(r.value),this.eventBus.trigger("autocompleted",r.raw,r.datasetName))},_select:function(e,t){void 0!==e.value&&this.input.setQuery(e.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(e.value,!0),this._setLanguageDirection(),!1===this.eventBus.trigger("selected",e.raw,e.datasetName,t).isDefaultPrevented()&&(this.dropdown.close(),r.defer(r.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var e=this.input.getInputValue();e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(e){e=r.toStr(e),this.isActivated?this.input.setInputValue(e):(this.input.setQuery(e),this.input.setInputValue(e,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),function(e,t){var n=e.find(r.className(t.prefix,t.input));r.each(n.data(i),function(e,t){void 0===e?n.removeAttr(t):n.attr(t,e)}),n.detach().removeClass(r.className(t.prefix,t.input,!0)).insertAfter(e),n.removeData&&n.removeData(i),e.remove()}(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}});h.Dropdown=u,h.Input=a,h.sources=n(6331),e.exports=h},3855:function(e){"use strict";e.exports={element:null}},2926:function(e){"use strict";e.exports=function(e){var t=e.match(/Algolia for JavaScript \((\d+\.)(\d+\.)(\d+)\)/)||e.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(t)return[t[1],t[2],t[3]]}},5670:function(e,t,n){"use strict";var i,r=n(3855);function s(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}e.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(e){if(void 0===e&&(e=navigator.userAgent),/(msie|trident)/i.test(e)){var t=e.match(/(msie |rv:)(\d+(.\d+)?)/i);if(t)return t[2]}return!1},escapeRegExChars:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(e){return"number"==typeof e},toStr:function(e){return null==e?"":e+""},cloneDeep:function(e){var t=this.mixin({},e),n=this;return this.each(t,function(e,i){e&&(n.isArray(e)?t[i]=[].concat(e):n.isObject(e)&&(t[i]=n.cloneDeep(e)))}),t},error:function(e){throw Error(e)},every:function(e,t){var n=!0;return e?(this.each(e,function(i,r){n&&(n=t.call(null,i,r,e)&&n)}),!!n):n},any:function(e,t){var n=!1;return e?(this.each(e,function(i,r){if(t.call(null,i,r,e))return n=!0,!1}),n):n},getUniqueId:(i=0,function(){return i++}),templatify:function(e){if(this.isFunction(e))return e;var t=r.element(e);return"SCRIPT"===t.prop("tagName")?function(){return t.text()}:function(){return String(e)}},defer:function(e){setTimeout(e,0)},noop:function(){},formatPrefix:function(e,t){return t?"":e+"-"},className:function(e,t,n){return(n?"":".")+e+t},escapeHighlightedString:function(e,t,n){t=t||"<em>";var i=document.createElement("div");i.appendChild(document.createTextNode(t)),n=n||"</em>";var r=document.createElement("div");r.appendChild(document.createTextNode(n));var o=document.createElement("div");return o.appendChild(document.createTextNode(e)),o.innerHTML.replace(RegExp(s(i.innerHTML),"g"),t).replace(RegExp(s(r.innerHTML),"g"),n)}}},2683:function(e,t,n){"use strict";var i=n(5670),r=n(3489),s=n(2926);e.exports=function(e,t){var n=s(e.as._ua);return n&&n[0]>=3&&n[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+r),function(n,r){e.search(n,t,function(e,t){if(e){i.error(e.message);return}r(t.hits,t)})}}},6331:function(e,t,n){"use strict";e.exports={hits:n(2683),popularIn:n(2226)}},2226:function(e,t,n){"use strict";var i=n(5670),r=n(3489),s=n(2926);e.exports=function(e,t,n,o){var a=s(e.as._ua);if(a&&a[0]>=3&&a[1]>20&&((t=t||{}).additionalUA="autocomplete.js "+r),!n.source)return i.error("Missing 'source' key");var u=i.isFunction(n.source)?n.source:function(e){return e[n.source]};if(!n.index)return i.error("Missing 'index' key");var c=n.index;return o=o||{},function(a,l){e.search(a,t,function(e,a){if(e){i.error(e.message);return}if(a.hits.length>0){var h=a.hits[0],p=i.mixin({hitsPerPage:0},n);delete p.source,delete p.index;var d=s(c.as._ua);d&&d[0]>=3&&d[1]>20&&(t.additionalUA="autocomplete.js "+r),c.search(u(h),p,function(e,t){if(e){i.error(e.message);return}var n=[];if(o.includeAll){var r=o.allTitle||"All departments";n.push(i.mixin({facet:{value:r,count:t.nbHits}},i.cloneDeep(h)))}i.each(t.facets,function(e,t){i.each(e,function(e,r){n.push(i.mixin({facet:{facet:t,value:r,count:e}},i.cloneDeep(h)))})});for(var s=1;s<a.hits.length;++s)n.push(a.hits[s]);l(n,a)});return}l([])})}}},9281:function(e,t,n){"use strict";var i=n(7939);n(3855).element=i;var r=n(5670);r.isArray=i.isArray,r.isFunction=i.isFunction,r.isObject=i.isPlainObject,r.bind=i.proxy,r.each=function(e,t){i.each(e,function(e,n){return t(n,e)})},r.map=i.map,r.mixin=i.extend,r.Event=i.Event;var s="aaAutocomplete",o=n(4520),a=n(7368);function u(e,t,n,u){n=r.isArray(n)?n:[].slice.call(arguments,2);var c=i(e).each(function(e,r){var c=i(r),l=new a({el:c}),h=u||new o({input:c,eventBus:l,dropdownMenuContainer:t.dropdownMenuContainer,hint:void 0===t.hint||!!t.hint,minLength:t.minLength,autoselect:t.autoselect,autoselectOnBlur:t.autoselectOnBlur,tabAutocomplete:t.tabAutocomplete,openOnFocus:t.openOnFocus,templates:t.templates,debug:t.debug,clearOnSelected:t.clearOnSelected,cssClasses:t.cssClasses,datasets:n,keyboardShortcuts:t.keyboardShortcuts,appendTo:t.appendTo,autoWidth:t.autoWidth,ariaLabel:t.ariaLabel||r.getAttribute("aria-label")});c.data(s,h)});return c.autocomplete={},r.each(["open","close","getVal","setVal","destroy","getWrapper"],function(e){c.autocomplete[e]=function(){var t,n=arguments;return c.each(function(r,o){var a=i(o).data(s);t=a[e].apply(a,n)}),t}}),c}u.sources=o.sources,u.escapeHighlightedString=r.escapeHighlightedString;var c="autocomplete"in window,l=window.autocomplete;u.noConflict=function(){return c?window.autocomplete=l:delete window.autocomplete,u},e.exports=u},3489:function(e){e.exports="0.37.1"},7939:function(e){var t,n;t=window,n=function(e){var t,n,i=function(){var t,n,i,r,s,o,a=[],u=a.concat,c=a.filter,l=a.slice,h=e.document,p={},d={},f={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},g=/^\s*<(\w+|!)[^>]*>/,m=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,y=/^(?:body|html)$/i,x=/([A-Z])/g,b=["val","css","html","text","data","width","height","offset"],w=h.createElement("table"),S=h.createElement("tr"),C={tr:h.createElement("tbody"),tbody:w,thead:w,tfoot:w,td:S,th:S,"*":h.createElement("div")},E=/complete|loaded|interactive/,_=/^[\w-]*$/,k={},T=k.toString,O={},L=h.createElement("div"),A={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},$=Array.isArray||function(e){return e instanceof Array};function P(e){return null==e?String(e):k[T.call(e)]||"object"}function I(e){return"function"==P(e)}function Q(e){return null!=e&&e==e.window}function R(e){return null!=e&&e.nodeType==e.DOCUMENT_NODE}function N(e){return"object"==P(e)}function D(e){return N(e)&&!Q(e)&&Object.getPrototypeOf(e)==Object.prototype}function F(e){var t=!!e&&"length"in e&&e.length,n=i.type(e);return"function"!=n&&!Q(e)&&("array"==n||0===t||"number"==typeof t&&t>0&&t-1 in e)}O.matches=function(e,t){if(!t||!e||1!==e.nodeType)return!1;var n=e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.matchesSelector;if(n)return n.call(e,t);var i,r=e.parentNode,s=!r;return s&&(r=L).appendChild(e),i=~O.qsa(r,t).indexOf(e),s&&L.removeChild(e),i};function j(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function H(e){return e in d?d[e]:d[e]=RegExp("(^|\\s)"+e+"(\\s|$)")}function V(e,t){return"number"!=typeof t||f[j(e)]?t:t+"px"}s=function(e){return e.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})},o=function(e){return c.call(e,function(t,n){return e.indexOf(t)==n})};function B(e){return"children"in e?l.call(e.children):i.map(e.childNodes,function(e){if(1==e.nodeType)return e})}function M(e,t){var n,i=e?e.length:0;for(n=0;n<i;n++)this[n]=e[n];this.length=i,this.selector=t||""}O.fragment=function(e,n,r){var s,o,a;return m.test(e)&&(s=i(h.createElement(RegExp.$1))),!s&&(e.replace&&(e=e.replace(v,"<$1></$2>")),t===n&&(n=g.test(e)&&RegExp.$1),!(n in C)&&(n="*"),(a=C[n]).innerHTML=""+e,s=i.each(l.call(a.childNodes),function(){a.removeChild(this)})),D(r)&&(o=i(s),i.each(r,function(e,t){b.indexOf(e)>-1?o[e](t):o.attr(e,t)})),s},O.Z=function(e,t){return new M(e,t)},O.isZ=function(e){return e instanceof O.Z},O.init=function(e,n){var r,s;if(!e)return O.Z();if("string"==typeof e){if("<"==(e=e.trim())[0]&&g.test(e))r=O.fragment(e,RegExp.$1,n),e=null;else{if(t!==n)return i(n).find(e);r=O.qsa(h,e)}}else{if(I(e))return i(h).ready(e);if(O.isZ(e))return e;if($(e)){;s=e,r=c.call(s,function(e){return null!=e})}else if(N(e))r=[e],e=null;else if(g.test(e))r=O.fragment(e.trim(),RegExp.$1,n),e=null;else{if(t!==n)return i(n).find(e);r=O.qsa(h,e)}}return O.Z(r,e)},i=function(e,t){return O.init(e,t)};function q(e,t){return null==t?i(e):i(e).filter(t)}function z(e,t,n,i){return I(t)?t.call(e,n,i):t}function K(e,t,n){null==n?e.removeAttribute(t):e.setAttribute(t,n)}function W(e,n){var i=e.className||"",r=i&&i.baseVal!==t;if(t===n)return r?i.baseVal:i;r?i.baseVal=n:e.className=n}function U(e){try{return e?"true"==e||"false"!=e&&("null"==e?null:+e+""==e?+e:/^[\[\{]/.test(e)?i.parseJSON(e):e):e}catch(t){return e}}return i.extend=function(e){var i,r=l.call(arguments,1);return"boolean"==typeof e&&(i=e,e=r.shift()),r.forEach(function(r){!function e(i,r,s){for(n in r)s&&(D(r[n])||$(r[n]))?(D(r[n])&&!D(i[n])&&(i[n]={}),$(r[n])&&!$(i[n])&&(i[n]=[]),e(i[n],r[n],s)):r[n]!==t&&(i[n]=r[n])}(e,r,i)}),e},O.qsa=function(e,t){var n,i="#"==t[0],r=!i&&"."==t[0],s=i||r?t.slice(1):t,o=_.test(s);return e.getElementById&&o&&i?(n=e.getElementById(s))?[n]:[]:1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType?[]:l.call(o&&!i&&e.getElementsByClassName?r?e.getElementsByClassName(s):e.getElementsByTagName(t):e.querySelectorAll(t))},i.contains=h.documentElement.contains?function(e,t){return e!==t&&e.contains(t)}:function(e,t){for(;t&&(t=t.parentNode);)if(t===e)return!0;return!1},i.type=P,i.isFunction=I,i.isWindow=Q,i.isArray=$,i.isPlainObject=D,i.isEmptyObject=function(e){var t;for(t in e)return!1;return!0},i.isNumeric=function(e){var t=Number(e),n=typeof e;return null!=e&&"boolean"!=n&&("string"!=n||e.length)&&!isNaN(t)&&isFinite(t)||!1},i.inArray=function(e,t,n){return a.indexOf.call(t,e,n)},i.camelCase=s,i.trim=function(e){return null==e?"":String.prototype.trim.call(e)},i.uuid=0,i.support={},i.expr={},i.noop=function(){},i.map=function(e,t){var n,r,s,o,a=[];if(F(e))for(s=0;s<e.length;s++)null!=(r=t(e[s],s))&&a.push(r);else for(o in e)null!=(r=t(e[o],o))&&a.push(r);return(n=a).length>0?i.fn.concat.apply([],n):n},i.each=function(e,t){var n,i;if(F(e))for(n=0;n<e.length&&!1!==t.call(e[n],n,e[n]);n++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},i.grep=function(e,t){return c.call(e,t)},e.JSON&&(i.parseJSON=JSON.parse),i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){k["[object "+t+"]"]=t.toLowerCase()}),i.fn={constructor:O.Z,length:0,forEach:a.forEach,reduce:a.reduce,push:a.push,sort:a.sort,splice:a.splice,indexOf:a.indexOf,concat:function(){var e,t,n=[];for(e=0;e<arguments.length;e++)t=arguments[e],n[e]=O.isZ(t)?t.toArray():t;return u.apply(O.isZ(this)?this.toArray():this,n)},map:function(e){return i(i.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return i(l.apply(this,arguments))},ready:function(e){return E.test(h.readyState)&&h.body?e(i):h.addEventListener("DOMContentLoaded",function(){e(i)},!1),this},get:function(e){return t===e?l.call(this):this[e>=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(e){return a.every.call(this,function(t,n){return!1!==e.call(t,n,t)}),this},filter:function(e){return I(e)?this.not(this.not(e)):i(c.call(this,function(t){return O.matches(t,e)}))},add:function(e,t){return i(o(this.concat(i(e,t))))},is:function(e){return this.length>0&&O.matches(this[0],e)},not:function(e){var n=[];if(I(e)&&e.call!==t)this.each(function(t){!e.call(this,t)&&n.push(this)});else{var r="string"==typeof e?this.filter(e):F(e)&&I(e.item)?l.call(e):i(e);this.forEach(function(e){0>r.indexOf(e)&&n.push(e)})}return i(n)},has:function(e){return this.filter(function(){return N(e)?i.contains(this,e):i(this).find(e).size()})},eq:function(e){return -1===e?this.slice(e):this.slice(e,+e+1)},first:function(){var e=this[0];return e&&!N(e)?e:i(e)},last:function(){var e=this[this.length-1];return e&&!N(e)?e:i(e)},find:function(e){var t,n=this;return t=e?"object"==typeof e?i(e).filter(function(){var e=this;return a.some.call(n,function(t){return i.contains(t,e)})}):1==this.length?i(O.qsa(this[0],e)):this.map(function(){return O.qsa(this,e)}):i()},closest:function(e,t){var n=[],r="object"==typeof e&&i(e);return this.each(function(i,s){for(;s&&!(r?r.indexOf(s)>=0:O.matches(s,e));)s=s!==t&&!R(s)&&s.parentNode;s&&0>n.indexOf(s)&&n.push(s)}),i(n)},parents:function(e){for(var t=[],n=this;n.length>0;)n=i.map(n,function(e){if((e=e.parentNode)&&!R(e)&&0>t.indexOf(e))return t.push(e),e});return q(t,e)},parent:function(e){return q(o(this.pluck("parentNode")),e)},children:function(e){return q(this.map(function(){return B(this)}),e)},contents:function(){return this.map(function(){return this.contentDocument||l.call(this.childNodes)})},siblings:function(e){return q(this.map(function(e,t){return c.call(B(t.parentNode),function(e){return e!==t})}),e)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(e){return i.map(this,function(t){return t[e]})},show:function(){return this.each(function(){if("none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")){var e,t,n;this.style.display=(!p[e=this.nodeName]&&(t=h.createElement(e),h.body.appendChild(t),n=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),"none"==n&&(n="block"),p[e]=n),p[e])}})},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){var t=I(e);if(this[0]&&!t)var n=i(e).get(0),r=n.parentNode||this.length>1;return this.each(function(s){i(this).wrapAll(t?e.call(this,s):r?n.cloneNode(!0):n)})},wrapAll:function(e){if(this[0]){var t;for(i(this[0]).before(e=i(e));(t=e.children()).length;)e=t.first();i(e).append(this)}return this},wrapInner:function(e){var t=I(e);return this.each(function(n){var r=i(this),s=r.contents(),o=t?e.call(this,n):e;s.length?s.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){i(this).replaceWith(i(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(e){return this.each(function(){var n=i(this);(t===e?"none"==n.css("display"):e)?n.show():n.hide()})},prev:function(e){return i(this.pluck("previousElementSibling")).filter(e||"*")},next:function(e){return i(this.pluck("nextElementSibling")).filter(e||"*")},html:function(e){return 0 in arguments?this.each(function(t){var n=this.innerHTML;i(this).empty().append(z(this,e,t,n))}):0 in this?this[0].innerHTML:null},text:function(e){return 0 in arguments?this.each(function(t){var n=z(this,e,t,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(e,i){var r;return"string"!=typeof e||1 in arguments?this.each(function(t){if(1===this.nodeType){if(N(e))for(n in e)K(this,n,e[n]);else K(this,e,z(this,i,t,this.getAttribute(e)))}}):0 in this&&1==this[0].nodeType&&null!=(r=this[0].getAttribute(e))?r:t},removeAttr:function(e){return this.each(function(){1===this.nodeType&&e.split(" ").forEach(function(e){K(this,e)},this)})},prop:function(e,t){return e=A[e]||e,1 in arguments?this.each(function(n){this[e]=z(this,t,n,this[e])}):this[0]&&this[0][e]},removeProp:function(e){return e=A[e]||e,this.each(function(){delete this[e]})},data:function(e,n){var i="data-"+e.replace(x,"-$1").toLowerCase(),r=1 in arguments?this.attr(i,n):this.attr(i);return null!==r?U(r):t},val:function(e){return 0 in arguments?(null==e&&(e=""),this.each(function(t){this.value=z(this,e,t,this.value)})):this[0]&&(this[0].multiple?i(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var n=i(this),r=z(this,t,e,n.offset()),s=n.offsetParent().offset(),o={top:r.top-s.top,left:r.left-s.left};"static"==n.css("position")&&(o.position="relative"),n.css(o)});if(!this.length)return null;if(h.documentElement!==this[0]&&!i.contains(h.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+e.pageXOffset,top:n.top+e.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(e,t){if(arguments.length<2){var r=this[0];if("string"==typeof e){if(!r)return;return r.style[s(e)]||getComputedStyle(r,"").getPropertyValue(e)}if($(e)){if(!r)return;var o={},a=getComputedStyle(r,"");return i.each(e,function(e,t){o[t]=r.style[s(t)]||a.getPropertyValue(t)}),o}}var u="";if("string"==P(e))t||0===t?u=j(e)+":"+V(e,t):this.each(function(){this.style.removeProperty(j(e))});else for(n in e)e[n]||0===e[n]?u+=j(n)+":"+V(n,e[n])+";":this.each(function(){this.style.removeProperty(j(n))});return this.each(function(){this.style.cssText+=";"+u})},index:function(e){return e?this.indexOf(i(e)[0]):this.parent().children().indexOf(this[0])},hasClass:function(e){return!!e&&a.some.call(this,function(e){return this.test(W(e))},H(e))},addClass:function(e){return e?this.each(function(t){if("className"in this){r=[];var n=W(this);z(this,e,t,n).split(/\s+/g).forEach(function(e){!i(this).hasClass(e)&&r.push(e)},this),r.length&&W(this,n+(n?" ":"")+r.join(" "))}}):this},removeClass:function(e){return this.each(function(n){if("className"in this){if(t===e)return W(this,"");z(this,e,n,r=W(this)).split(/\s+/g).forEach(function(e){r=r.replace(H(e)," ")}),W(this,r.trim())}})},toggleClass:function(e,n){return e?this.each(function(r){var s=i(this);z(this,e,r,W(this)).split(/\s+/g).forEach(function(e){(t===n?!s.hasClass(e):n)?s.addClass(e):s.removeClass(e)})}):this},scrollTop:function(e){if(this.length){var n="scrollTop"in this[0];return t===e?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var n="scrollLeft"in this[0];return t===e?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var e=this[0],t=this.offsetParent(),n=this.offset(),r=y.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(i(e).css("margin-top"))||0,n.left-=parseFloat(i(e).css("margin-left"))||0,r.top+=parseFloat(i(t[0]).css("border-top-width"))||0,r.left+=parseFloat(i(t[0]).css("border-left-width"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||h.body;e&&!y.test(e.nodeName)&&"static"==i(e).css("position");)e=e.offsetParent;return e})}},i.fn.detach=i.fn.remove,["width","height"].forEach(function(e){var n=e.replace(/./,function(e){return e[0].toUpperCase()});i.fn[e]=function(r){var s,o=this[0];return t===r?Q(o)?o["inner"+n]:R(o)?o.documentElement["scroll"+n]:(s=this.offset())&&s[e]:this.each(function(t){(o=i(this)).css(e,z(this,r,t,o[e]()))})}}),["after","prepend","before","append"].forEach(function(n,r){var s=r%2;i.fn[n]=function(){var n,o,a=i.map(arguments,function(e){var r=[];return"array"==(n=P(e))?(e.forEach(function(e){return e.nodeType!==t?r.push(e):i.zepto.isZ(e)?r=r.concat(e.get()):void(r=r.concat(O.fragment(e)))}),r):"object"==n||null==e?e:O.fragment(e)}),u=this.length>1;return a.length<1?this:this.each(function(t,n){o=s?n:n.parentNode,n=0==r?n.nextSibling:1==r?n.firstChild:2==r?n:null;var c=i.contains(h.documentElement,o);a.forEach(function(t){if(u)t=t.cloneNode(!0);else if(!o)return i(t).remove();o.insertBefore(t,n),c&&!function e(t,n){n(t);for(var i=0,r=t.childNodes.length;i<r;i++)e(t.childNodes[i],n)}(t,function(t){if(null!=t.nodeName&&"SCRIPT"===t.nodeName.toUpperCase()&&(!t.type||"text/javascript"===t.type)&&!t.src){var n=t.ownerDocument?t.ownerDocument.defaultView:e;n.eval.call(n,t.innerHTML)}})})})},i.fn[s?n+"To":"insert"+(r?"Before":"After")]=function(e){return i(e)[n](this),this}}),O.Z.prototype=M.prototype=i.fn,O.uniq=o,O.deserializeValue=U,i.zepto=O,i}();return!function(t){var n,i=1,r=Array.prototype.slice,s=t.isFunction,o=function(e){return"string"==typeof e},a={},u={},c="onfocusin"in e,l={focus:"focusin",blur:"focusout"},h={mouseenter:"mouseover",mouseleave:"mouseout"};function p(e){return e._zid||(e._zid=i++)}function d(e,t,n,i){if((t=f(t)).ns)var r=function(e){return RegExp("(?:^| )"+e.replace(" "," .* ?")+"(?: |$)")}(t.ns);return(a[p(e)]||[]).filter(function(e){return e&&(!t.e||e.e==t.e)&&(!t.ns||r.test(e.ns))&&(!n||p(e.fn)===p(n))&&(!i||e.sel==i)})}function f(e){var t=(""+e).split(".");return{e:t[0],ns:t.slice(1).sort().join(" ")}}u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents";function g(e,t){return e.del&&!c&&e.e in l||!!t}function m(e){return h[e]||c&&l[e]||e}function v(e,i,r,s,o,u,c){var l=p(e),d=a[l]||(a[l]=[]);i.split(/\s/).forEach(function(i){if("ready"==i)return t(document).ready(r);var a=f(i);a.fn=r,a.sel=o,a.e in h&&(r=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return a.fn.apply(this,arguments)}),a.del=u;var l=u||r;a.proxy=function(t){if(!(t=C(t)).isImmediatePropagationStopped()){try{var i=Object.getOwnPropertyDescriptor(t,"data");(!i||i.writable)&&(t.data=s)}catch(e){}var r=l.apply(e,t._args==n?[t]:[t].concat(t._args));return!1===r&&(t.preventDefault(),t.stopPropagation()),r}},a.i=d.length,d.push(a),"addEventListener"in e&&e.addEventListener(m(a.e),a.proxy,g(a,c))})}function y(e,t,n,i,r){var s=p(e);(t||"").split(/\s/).forEach(function(t){d(e,t,n,i).forEach(function(t){delete a[s][t.i],"removeEventListener"in e&&e.removeEventListener(m(t.e),t.proxy,g(t,r))})})}t.event={add:v,remove:y},t.proxy=function(e,n){var i=2 in arguments&&r.call(arguments,2);if(s(e)){var a=function(){return e.apply(n,i?i.concat(r.call(arguments)):arguments)};return a._zid=p(e),a}if(o(n))return i?(i.unshift(e[n],e),t.proxy.apply(null,i)):t.proxy(e[n],e);throw TypeError("expected function")},t.fn.bind=function(e,t,n){return this.on(e,t,n)},t.fn.unbind=function(e,t){return this.off(e,t)},t.fn.one=function(e,t,n,i){return this.on(e,t,n,i,1)};var x=function(){return!0},b=function(){return!1},w=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,S={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};function C(e,i){if(i||!e.isDefaultPrevented){i||(i=e),t.each(S,function(t,n){var r=i[t];e[t]=function(){return this[n]=x,r&&r.apply(i,arguments)},e[n]=b});try{e.timeStamp||(e.timeStamp=Date.now())}catch(e){}(i.defaultPrevented!==n?i.defaultPrevented:"returnValue"in i?!1===i.returnValue:i.getPreventDefault&&i.getPreventDefault())&&(e.isDefaultPrevented=x)}return e}function E(e){var t,i={originalEvent:e};for(t in e)!w.test(t)&&e[t]!==n&&(i[t]=e[t]);return C(i,e)}t.fn.delegate=function(e,t,n){return this.on(t,e,n)},t.fn.undelegate=function(e,t,n){return this.off(t,e,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,i,a,u,c){var l,h,p=this;return e&&!o(e)?(t.each(e,function(e,t){p.on(e,i,a,t,c)}),p):(!o(i)&&!s(u)&&!1!==u&&(u=a,a=i,i=n),(n===u||!1===a)&&(u=a,a=n),!1===u&&(u=b),p.each(function(n,s){c&&(l=function(e){return y(s,e.type,u),u.apply(this,arguments)}),i&&(h=function(e){var n,o=t(e.target).closest(i,s).get(0);if(o&&o!==s)return n=t.extend(E(e),{currentTarget:o,liveFired:s}),(l||u).apply(o,[n].concat(r.call(arguments,1)))}),v(s,e,u,a,i,h||l)}))},t.fn.off=function(e,i,r){var a=this;return e&&!o(e)?(t.each(e,function(e,t){a.off(e,i,t)}),a):(!o(i)&&!s(r)&&!1!==r&&(r=i,i=n),!1===r&&(r=b),a.each(function(){y(this,e,r,i)}))},t.fn.trigger=function(e,n){return(e=o(e)||t.isPlainObject(e)?t.Event(e):C(e))._args=n,this.each(function(){e.type in l&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,n){var i,r;return this.each(function(s,a){(i=E(o(e)?t.Event(e):e))._args=n,i.target=a,t.each(d(a,e.type||e),function(e,t){if(r=t.proxy(i),i.isImmediatePropagationStopped())return!1})}),r},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(e,t){!o(e)&&(e=(t=e).type);var n=document.createEvent(u[e]||"Events"),i=!0;if(t)for(var r in t)"bubbles"==r?i=!!t[r]:n[r]=t[r];return n.initEvent(e,i,!0),C(n)}}(i),n=[],i.fn.remove=function(){return this.each(function(){this.parentNode&&("IMG"===this.tagName&&(n.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",t&&clearTimeout(t),t=setTimeout(function(){n=[]},6e4)),this.parentNode.removeChild(this))})},!function(e){var t={},n=e.fn.data,i=e.camelCase,r=e.expando="Zepto"+ +new Date,s=[];function o(n,o,a){var u=n[r]||(n[r]=++e.uuid),c=t[u]||(t[u]=function(t){var n={};return e.each(t.attributes||s,function(t,r){0==r.name.indexOf("data-")&&(n[i(r.name.replace("data-",""))]=e.zepto.deserializeValue(r.value))}),n}(n));return void 0!==o&&(c[i(o)]=a),c}e.fn.data=function(s,a){return void 0===a?e.isPlainObject(s)?this.each(function(t,n){e.each(s,function(e,t){o(n,e,t)})}):0 in this?function(s,a){var u=s[r],c=u&&t[u];if(void 0===a)return c||o(s);if(c){if(a in c)return c[a];var l=i(a);if(l in c)return c[l]}return n.call(e(s),a)}(this[0],s):void 0:this.each(function(){o(this,s,a)})},e.data=function(t,n,i){return e(t).data(n,i)},e.hasData=function(n){var i=n[r],s=i&&t[i];return!!s&&!e.isEmptyObject(s)},e.fn.removeData=function(n){return"string"==typeof n&&(n=n.split(/\s+/)),this.each(function(){var s=this[r],o=s&&t[s];o&&e.each(n||o,function(e){delete o[n?i(this):e]})})},["remove","empty"].forEach(function(t){var n=e.fn[t];e.fn[t]=function(){var e=this.find("*");return"remove"===t&&(e=e.add(this)),e.removeData(),n.call(this)}})}(i),i},e.exports=n(t)},9397:function(e,t){!function(e){var t=/\S/,n=/\"/g,i=/\n/g,r=/\r/g,s=/\\/g,o=/\u2028/,a=/\u2029/;e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(n,i){var r=n.length,s=0,o=null,a=null,l="",h=[],p=!1,d=0,f=0,g="{{",m="}}";function v(){l.length>0&&(h.push({tag:"_t",text:new String(l)}),l="")}function y(n,i){if(v(),n&&function(){for(var n=!0,i=f;i<h.length;i++)if(!(n=e.tags[h[i].tag]<e.tags._v||"_t"==h[i].tag&&null===h[i].text.match(t)))return!1;return n}())for(var r,s=f;s<h.length;s++)h[s].text&&((r=h[s+1])&&">"==r.tag&&(r.indent=h[s].text.toString()),h.splice(s,1));else!i&&h.push({tag:"\n"});p=!1,f=h.length}for(i&&(g=(i=i.split(" "))[0],m=i[1]),d=0;d<r;d++)0==s?c(g,n,d)?(--d,v(),s=1):"\n"==n.charAt(d)?y(p):l+=n.charAt(d):1==s?(d+=g.length-1,"="==(o=(a=e.tags[n.charAt(d+1)])?n.charAt(d+1):"_v")?(d=function(e,t){var n="="+m,i=e.indexOf(n,t),r=u(e.substring(e.indexOf("=",t)+1,i)).split(" ");return g=r[0],m=r[r.length-1],i+n.length-1}(n,d),s=0):(a&&d++,s=2),p=d):c(m,n,d)?(h.push({tag:o,n:u(l),otag:g,ctag:m,i:"/"==o?p-g.length:d+m.length}),l="",d+=m.length-1,s=0,"{"==o&&("}}"==m?d++:function(e){"}"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}(h[h.length-1]))):l+=n.charAt(d);return y(p,!0),h};function u(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function c(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var i=1,r=e.length;i<r;i++)if(t.charAt(n+i)!=e.charAt(i))return!1;return!0}var l={_t:!0,"\n":!0,$:!0,"/":!0};e.stringify=function(t,n,i){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+function e(t){var n=[];for(var i in t.partials)n.push('"'+p(i)+'":{name:"'+p(t.partials[i].name)+'", '+e(t.partials[i])+"}");return"partials: {"+n.join(",")+"}, subs: "+function(e){var t=[];for(var n in e)t.push('"'+p(n)+'": function(c,p,t,i) {'+e[n]+"}");return"{ "+t.join(",")+" }"}(t.subs)}(t)+"}"};var h=0;function p(e){return e.replace(s,"\\\\").replace(n,'\\"').replace(i,"\\n").replace(r,"\\r").replace(o,"\\u2028").replace(a,"\\u2029")}function d(e){return~e.indexOf(".")?"d":"f"}function f(e,t){var n="<"+(t.prefix||"")+e.n+h++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+p(n)+'",c,p,"'+(e.indent||"")+'"));',n}function g(e,t){t.code+="t.b(t.t(t."+d(e.n)+'("'+p(e.n)+'",c,p,0)));'}function m(e){return"t.b("+e+");"}e.generate=function(t,n,i){h=0;var r={code:"",subs:{},partials:{}};return(e.walk(t,r),i.asString)?this.stringify(r,n,i):this.makeTemplate(r,n,i)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.makeTemplate=function(e,t,n){var i=this.makePartials(e);return i.code=Function("c","p","i",this.wrapMain(e.code)),new this.template(i,t,this,n)},e.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=Function("c","p","t","i",e.subs[t]);return n},e.codegen={"#":function(t,n){n.code+="if(t.s(t."+d(t.n)+'("'+p(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+="});c.pop();}"},"^":function(t,n){n.code+="if(!t.s(t."+d(t.n)+'("'+p(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,n),n.code+="};"},">":f,"<":function(t,n){var i={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,i);var r=n.partials[f(t,n)];r.subs=i.subs,r.partials=i.partials},$:function(t,n){var i={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,i),n.subs[t.n]=i.code,!n.inPartial&&(n.code+='t.sub("'+p(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=m('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+d(e.n)+'("'+p(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=m('"'+p(e.text)+'"')},"{":g,"&":g},e.walk=function(t,n){for(var i,r=0,s=t.length;r<s;r++)(i=e.codegen[t[r].tag])&&i(t[r],n);return n},e.parse=function(t,n,i){return function t(n,i,r,s){var o=[],a=null,u=null,c=null;for(u=r[r.length-1];n.length>0;){if(c=n.shift(),u&&"<"==u.tag&&!(c.tag in l))throw Error("Illegal content in < super tag.");if(e.tags[c.tag]<=e.tags.$||function(e,t){for(var n=0,i=t.length;n<i;n++)if(t[n].o==e.n)return e.tag="#",!0}(c,s))r.push(c),c.nodes=t(n,c.tag,r,s);else if("/"==c.tag){if(0===r.length)throw Error("Closing tag without opener: /"+c.n);if(a=r.pop(),c.n!=a.n&&!function(e,t,n){for(var i=0,r=n.length;i<r;i++)if(n[i].c==e&&n[i].o==t)return!0}(c.n,a.n,s))throw Error("Nesting error: "+a.n+" vs. "+c.n);return a.end=c.i,o}else"\n"==c.tag&&(c.last=0==n.length||"\n"==n[0].tag);o.push(c)}if(r.length>0)throw Error("missing closing tag: "+r.pop().n);return o}(t,"",[],(i=i||{}).sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,n){n=n||{};var i=e.cacheKey(t,n),r=this.cache[i];if(r){var s=r.partials;for(var o in s)delete s[o].instance;return r}return r=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[i]=r}}(t)},5485:function(e,t,n){var i=n(9397);i.Template=n(2882).Template,i.template=i.Template,e.exports=i},2882:function(e,t){!function(e){function t(e,t,n){var i;return t&&"object"==typeof t&&(void 0!==t[e]?i=t[e]:n&&t.get&&"function"==typeof t.get&&(i=t.get(e))),i}e.Template=function(e,t,n,i){e=e||{},this.r=e.code||this.r,this.c=n,this.options=i||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(e,t,n){return""},v:function(e){return e=u(e),a.test(e)?e.replace(n,"&").replace(i,"<").replace(r,">").replace(s,"'").replace(o,"""):e},t:u,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var n=this.partials[e],i=t[n.name];if(n.instance&&n.base==i)return n.instance;if("string"==typeof i){if(!this.c)throw Error("No compiler available.");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[e].base=i,n.subs){for(key in!t.stackText&&(t.stackText={}),n.subs)!t.stackText[key]&&(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);i=function(e,t,n,i,r,s){function o(){}function a(){}o.prototype=e,a.prototype=e.subs;var u,c=new o;for(u in c.subs=new a,c.subsText={},c.buf="",i=i||{},c.stackSubs=i,c.subsText=s,t)!i[u]&&(i[u]=t[u]);for(u in i)c.subs[u]=i[u];for(u in r=r||{},c.stackPartials=r,n)!r[u]&&(r[u]=n[u]);for(u in r)c.partials[u]=r[u];return c}(i,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=i,i},rp:function(e,t,n,i){var r=this.ep(e,n);return r?r.ri(t,n,i):""},rs:function(e,t,n){var i=e[e.length-1];if(!c(i)){n(e,t,this);return}for(var r=0;r<i.length;r++)e.push(i[r]),n(e,t,this),e.pop()},s:function(e,t,n,i,r,s,o){var a;return(!c(e)||0!==e.length)&&("function"==typeof e&&(e=this.ms(e,t,n,i,r,s,o)),a=!!e,!i&&a&&t&&t.push("object"==typeof e?e:t[t.length-1]),a)},d:function(e,n,i,r){var s,o=e.split("."),a=this.f(o[0],n,i,r),u=this.options.modelGet,l=null;if("."===e&&c(n[n.length-2]))a=n[n.length-1];else for(var h=1;h<o.length;h++)void 0!==(s=t(o[h],a,u))?(l=a,a=s):a="";return(!r||!!a)&&(!r&&"function"==typeof a&&(n.push(l),a=this.mv(a,n,i),n.pop()),a)},f:function(e,n,i,r){for(var s=!1,o=null,a=!1,u=this.options.modelGet,c=n.length-1;c>=0;c--)if(void 0!==(s=t(e,o=n[c],u))){a=!0;break}return a?(!r&&"function"==typeof s&&(s=this.mv(s,n,i)),s):!r&&""},ls:function(e,t,n,i,r){var s=this.options.delimiters;return this.options.delimiters=r,this.b(this.ct(u(e.call(t,i)),t,n)),this.options.delimiters=s,!1},ct:function(e,t,n){if(this.options.disableLambda)throw Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,i,r,s,o){var a,u=t[t.length-1],c=e.call(u);if("function"==typeof c)return!!i||(a=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,u,n,a.substring(r,s),o));return c},mv:function(e,t,n){var i=t[t.length-1],r=e.call(i);return"function"==typeof r?this.ct(u(r.call(i)),i,n):r},sub:function(e,t,n,i){var r=this.subs[e];r&&(this.activeSub=e,r(t,n,this,i),this.activeSub=!1)}};var n=/&/g,i=/</g,r=/>/g,s=/\'/g,o=/\"/g,a=/[&<>\"\']/;function u(e){return String(null==e?"":e)}var c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(t)},624:function(e,t,n){"use strict";var i,r,s,o=[n(7936),n(4785),n(8291),n(2709),n(2506),n(9176)],a=-1,u=[],c=!1;function l(){if(!!i&&!!r)i=!1,r.length?u=r.concat(u):a=-1,u.length&&h()}function h(){if(!i){c=!1,i=!0;for(var e=u.length,t=setTimeout(l);e;){for(r=u,u=[];r&&++a<e;)r[a].run();a=-1,e=u.length}r=null,a=-1,i=!1,clearTimeout(t)}}for(var p=-1,d=o.length;++p<d;)if(o[p]&&o[p].test&&o[p].test()){s=o[p].install(h);break}function f(e,t){this.fun=e,this.array=t}f.prototype.run=function(){var e=this.fun,t=this.array;switch(t.length){case 0:return e();case 1:return e(t[0]);case 2:return e(t[0],t[1]);case 3:return e(t[0],t[1],t[2]);default:return e.apply(null,t)}},e.exports=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new f(e,t)),!c&&!i&&(c=!0,s())}},2709:function(e,t,n){"use strict";t.test=function(){return!n.g.setImmediate&&void 0!==n.g.MessageChannel},t.install=function(e){var t=new n.g.MessageChannel;return t.port1.onmessage=e,function(){t.port2.postMessage(0)}}},8291:function(e,t,n){"use strict";var i=n.g.MutationObserver||n.g.WebKitMutationObserver;t.test=function(){return i},t.install=function(e){var t=0,r=new i(e),s=n.g.document.createTextNode("");return r.observe(s,{characterData:!0}),function(){s.data=t=++t%2}}},4785:function(e,t,n){"use strict";t.test=function(){return"function"==typeof n.g.queueMicrotask},t.install=function(e){return function(){n.g.queueMicrotask(e)}}},2506:function(e,t,n){"use strict";t.test=function(){return"document"in n.g&&"onreadystatechange"in n.g.document.createElement("script")},t.install=function(e){return function(){var t=n.g.document.createElement("script");return t.onreadystatechange=function(){e(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},n.g.document.documentElement.appendChild(t),e}}},9176:function(e,t){"use strict";t.test=function(){return!0},t.install=function(e){return function(){setTimeout(e,0)}}},1336:function(e){!function(){var t,n,i,r,s,o,a,u,c,l,h,p,d,f,g,m,v,y,x,b,w,S,C,E,_,k,T,O,L,A=function(e){var t=new A.Builder;return t.pipeline.add(A.trimmer,A.stopWordFilter,A.stemmer),t.searchPipeline.add(A.stemmer),e.call(t,t),t.build()};A.version="2.3.9",A.utils={},A.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),A.utils.asString=function(e){return null==e?"":e.toString()},A.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),i=0;i<n.length;i++){var r=n[i],s=e[r];if(Array.isArray(s)){t[r]=s.slice();continue}if("string"==typeof s||"number"==typeof s||"boolean"==typeof s){t[r]=s;continue}throw TypeError("clone is not deep and does not support nested objects")}return t},A.FieldRef=function(e,t,n){this.docRef=e,this.fieldName=t,this._stringValue=n},A.FieldRef.joiner="/",A.FieldRef.fromString=function(e){var t=e.indexOf(A.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var n=e.slice(0,t),i=e.slice(t+1);return new A.FieldRef(i,n,e)},A.FieldRef.prototype.toString=function(){return void 0==this._stringValue&&(this._stringValue=this.fieldName+A.FieldRef.joiner+this.docRef),this._stringValue},A.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},A.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},A.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},A.Set.prototype.contains=function(e){return!!this.elements[e]},A.Set.prototype.intersect=function(e){var t,n,i,r=[];if(e===A.Set.complete)return this;if(e===A.Set.empty)return e;this.length<e.length?(t=this,n=e):(t=e,n=this),i=Object.keys(t.elements);for(var s=0;s<i.length;s++){var o=i[s];o in n.elements&&r.push(o)}return new A.Set(r)},A.Set.prototype.union=function(e){return e===A.Set.complete?A.Set.complete:e===A.Set.empty?this:new A.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},A.idf=function(e,t){var n=0;for(var i in e)"_index"!=i&&(n+=Object.keys(e[i]).length);return Math.log(1+Math.abs((t-n+.5)/(n+.5)))},A.Token=function(e,t){this.str=e||"",this.metadata=t||{}},A.Token.prototype.toString=function(){return this.str},A.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},A.Token.prototype.clone=function(e){return e=e||function(e){return e},new A.Token(e(this.str,this.metadata),this.metadata)},A.tokenizer=function(e,t){if(null==e||void 0==e)return[];if(Array.isArray(e))return e.map(function(e){return new A.Token(A.utils.asString(e).toLowerCase(),A.utils.clone(t))});for(var n=e.toString().toLowerCase(),i=n.length,r=[],s=0,o=0;s<=i;s++){var a=n.charAt(s),u=s-o;if(a.match(A.tokenizer.separator)||s==i){if(u>0){var c=A.utils.clone(t)||{};c.position=[o,u],c.index=r.length,r.push(new A.Token(n.slice(o,s),c))}o=s+1}}return r},A.tokenizer.separator=/[\s\-]+/,A.Pipeline=function(){this._stack=[]},A.Pipeline.registeredFunctions=Object.create(null),A.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&A.utils.warn("Overwriting existing registered function: "+t),e.label=t,A.Pipeline.registeredFunctions[e.label]=e},A.Pipeline.warnIfFunctionNotRegistered=function(e){!(e.label&&e.label in this.registeredFunctions)&&A.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},A.Pipeline.load=function(e){var t=new A.Pipeline;return e.forEach(function(e){var n=A.Pipeline.registeredFunctions[e];if(n)t.add(n);else throw Error("Cannot load unregistered function: "+e)}),t},A.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){A.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},A.Pipeline.prototype.after=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},A.Pipeline.prototype.before=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw Error("Cannot find existingFn");this._stack.splice(n,0,t)},A.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);if(-1!=t)this._stack.splice(t,1)},A.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n<t;n++){for(var i=this._stack[n],r=[],s=0;s<e.length;s++){var o=i(e[s],s,e);if(null!=o&&""!==o){if(Array.isArray(o))for(var a=0;a<o.length;a++)r.push(o[a]);else r.push(o)}}e=r}return e},A.Pipeline.prototype.runString=function(e,t){var n=new A.Token(e,t);return this.run([n]).map(function(e){return e.toString()})},A.Pipeline.prototype.reset=function(){this._stack=[]},A.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return A.Pipeline.warnIfFunctionNotRegistered(e),e.label})},A.Vector=function(e){this._magnitude=0,this.elements=e||[]},A.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,n=this.elements.length/2,i=n-t,r=Math.floor(i/2),s=this.elements[2*r];i>1&&(s<e&&(t=r),s>e&&(n=r),s!=e);){;i=n-t,r=t+Math.floor(i/2),s=this.elements[2*r]}return s==e||s>e?2*r:s<e?(r+1)*2:void 0},A.Vector.prototype.insert=function(e,t){this.upsert(e,t,function(){throw"duplicate index"})},A.Vector.prototype.upsert=function(e,t,n){this._magnitude=0;var i=this.positionForIndex(e);this.elements[i]==e?this.elements[i+1]=n(this.elements[i+1],t):this.elements.splice(i,0,e,t)},A.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,n=1;n<t;n+=2){var i=this.elements[n];e+=i*i}return this._magnitude=Math.sqrt(e)},A.Vector.prototype.dot=function(e){for(var t=0,n=this.elements,i=e.elements,r=n.length,s=i.length,o=0,a=0,u=0,c=0;u<r&&c<s;)o=n[u],o<(a=i[c])?u+=2:o>a?c+=2:o==a&&(t+=n[u+1]*i[c+1],u+=2,c+=2);return t},A.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},A.Vector.prototype.toArray=function(){for(var e=Array(this.elements.length/2),t=1,n=0;t<this.elements.length;t+=2,n++)e[n]=this.elements[t];return e},A.Vector.prototype.toJSON=function(){return this.elements},A.stemmer=(n={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},i={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},a=RegExp("^("+(s="[^aeiou][^aeiouy]*")+")?"+(o=(r="[aeiouy]")+"[aeiou]*")+s),u=RegExp("^("+s+")?"+o+s+o+s),c=RegExp("^("+s+")?"+o+s+"("+o+")?$"),l=RegExp("^("+s+")?"+r),h=/^(.+?)(ss|i)es$/,p=/^(.+?)([^s])s$/,d=/^(.+?)eed$/,f=/^(.+?)(ed|ing)$/,g=/.$/,m=/(at|bl|iz)$/,v=RegExp("([^aeiouylsz])\\1$"),y=RegExp("^"+s+r+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,w=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,S=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,C=/^(.+?)(s|t)(ion)$/,E=/^(.+?)e$/,_=/ll$/,k=RegExp("^"+s+r+"[^aeiouwxy]$"),T=function(e){var t,r,s,o,T,O;if(e.length<3)return e;if("y"==(s=e.substr(0,1))&&(e=s.toUpperCase()+e.substr(1)),o=h,T=p,o.test(e)?e=e.replace(o,"$1$2"):T.test(e)&&(e=e.replace(T,"$1$2")),o=d,T=f,o.test(e)){var L=o.exec(e);(o=a).test(L[1])&&(o=g,e=e.replace(o,""))}else if(T.test(e)){var L=T.exec(e);if(t=L[1],(T=l).test(t)){e=t,T=m,O=v;T.test(e)?e+="e":O.test(e)?(o=g,e=e.replace(o,"")):y.test(e)&&(e+="e")}}if((o=x).test(e)){var L=o.exec(e);e=(t=L[1])+"i"}if((o=b).test(e)){var L=o.exec(e);t=L[1],r=L[2],(o=a).test(t)&&(e=t+n[r])}if((o=w).test(e)){var L=o.exec(e);t=L[1],r=L[2],(o=a).test(t)&&(e=t+i[r])}if(o=S,T=C,o.test(e)){var L=o.exec(e);t=L[1],(o=u).test(t)&&(e=t)}else if(T.test(e)){var L=T.exec(e);t=L[1]+L[2],(T=u).test(t)&&(e=t)}if((o=E).test(e)){var L=o.exec(e);t=L[1],o=u,T=c,O=k,(o.test(t)||T.test(t)&&!O.test(t))&&(e=t)}return o=_,T=u,o.test(e)&&T.test(e)&&(o=g,e=e.replace(o,"")),"y"==s&&(e=s.toLowerCase()+e.substr(1)),e},function(e){return e.update(T)}),A.Pipeline.registerFunction(A.stemmer,"stemmer"),A.generateStopWordFilter=function(e){var t=e.reduce(function(e,t){return e[t]=t,e},{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},A.stopWordFilter=A.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),A.Pipeline.registerFunction(A.stopWordFilter,"stopWordFilter"),A.trimmer=function(e){return e.update(function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")})},A.Pipeline.registerFunction(A.trimmer,"trimmer"),A.TokenSet=function(){this.final=!1,this.edges={},this.id=A.TokenSet._nextId,A.TokenSet._nextId+=1},A.TokenSet._nextId=1,A.TokenSet.fromArray=function(e){for(var t=new A.TokenSet.Builder,n=0,i=e.length;n<i;n++)t.insert(e[n]);return t.finish(),t.root},A.TokenSet.fromClause=function(e){return"editDistance"in e?A.TokenSet.fromFuzzyString(e.term,e.editDistance):A.TokenSet.fromString(e.term)},A.TokenSet.fromFuzzyString=function(e,t){for(var n=new A.TokenSet,i=[{node:n,editsRemaining:t,str:e}];i.length;){var r=i.pop();if(r.str.length>0){var s,o=r.str.charAt(0);o in r.node.edges?s=r.node.edges[o]:(s=new A.TokenSet,r.node.edges[o]=s),1==r.str.length&&(s.final=!0),i.push({node:s,editsRemaining:r.editsRemaining,str:r.str.slice(1)})}if(0!=r.editsRemaining){if("*"in r.node.edges)var a=r.node.edges["*"];else{var a=new A.TokenSet;r.node.edges["*"]=a}if(0==r.str.length&&(a.final=!0),i.push({node:a,editsRemaining:r.editsRemaining-1,str:r.str}),r.str.length>1&&i.push({node:r.node,editsRemaining:r.editsRemaining-1,str:r.str.slice(1)}),1==r.str.length&&(r.node.final=!0),r.str.length>=1){if("*"in r.node.edges)var u=r.node.edges["*"];else{var u=new A.TokenSet;r.node.edges["*"]=u}1==r.str.length&&(u.final=!0),i.push({node:u,editsRemaining:r.editsRemaining-1,str:r.str.slice(1)})}if(r.str.length>1){var c,l=r.str.charAt(0),h=r.str.charAt(1);h in r.node.edges?c=r.node.edges[h]:(c=new A.TokenSet,r.node.edges[h]=c),1==r.str.length&&(c.final=!0),i.push({node:c,editsRemaining:r.editsRemaining-1,str:l+r.str.slice(2)})}}}return n},A.TokenSet.fromString=function(e){for(var t=new A.TokenSet,n=t,i=0,r=e.length;i<r;i++){var s=e[i],o=i==r-1;if("*"==s)t.edges[s]=t,t.final=o;else{var a=new A.TokenSet;a.final=o,t.edges[s]=a,t=a}}return n},A.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var n=t.pop(),i=Object.keys(n.node.edges),r=i.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var s=0;s<r;s++){var o=i[s];t.push({prefix:n.prefix.concat(o),node:n.node.edges[o]})}}return e},A.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),n=t.length,i=0;i<n;i++){var r=t[i],s=this.edges[r];e=e+r+s.id}return e},A.TokenSet.prototype.intersect=function(e){for(var t=new A.TokenSet,n=void 0,i=[{qNode:e,output:t,node:this}];i.length;){for(var r=Object.keys((n=i.pop()).qNode.edges),s=r.length,o=Object.keys(n.node.edges),a=o.length,u=0;u<s;u++){for(var c=r[u],l=0;l<a;l++){var h=o[l];if(h==c||"*"==c){var p=n.node.edges[h],d=n.qNode.edges[c],f=p.final&&d.final,g=void 0;h in n.output.edges?(g=n.output.edges[h]).final=g.final||f:((g=new A.TokenSet).final=f,n.output.edges[h]=g),i.push({qNode:d,output:g,node:p})}}}}return t},A.TokenSet.Builder=function(){this.previousWord="",this.root=new A.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},A.TokenSet.Builder.prototype.insert=function(e){var t,n=0;if(e<this.previousWord)throw Error("Out of order word insertion");for(var i=0;i<e.length&&i<this.previousWord.length&&e[i]==this.previousWord[i];i++)n++;this.minimize(n),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var i=n;i<e.length;i++){var r=new A.TokenSet,s=e[i];t.edges[s]=r,this.uncheckedNodes.push({parent:t,char:s,child:r}),t=r}t.final=!0,this.previousWord=e},A.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},A.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var n=this.uncheckedNodes[t],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}},A.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},A.Index.prototype.search=function(e){return this.query(function(t){new A.QueryParser(e,t).parse()})},A.Index.prototype.query=function(e){for(var t=new A.Query(this.fields),n=Object.create(null),i=Object.create(null),r=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a<this.fields.length;a++)i[this.fields[a]]=new A.Vector;e.call(t,t);for(var a=0;a<t.clauses.length;a++){var u=t.clauses[a],c=null,l=A.Set.empty;c=u.usePipeline?this.pipeline.runString(u.term,{fields:u.fields}):[u.term];for(var h=0;h<c.length;h++){var p=c[h];u.term=p;var d=A.TokenSet.fromClause(u),f=this.tokenSet.intersect(d).toArray();if(0===f.length&&u.presence===A.Query.presence.REQUIRED){for(var g=0;g<u.fields.length;g++){var m=u.fields[g];s[m]=A.Set.empty}break}for(var v=0;v<f.length;v++){for(var y=f[v],x=this.invertedIndex[y],b=x._index,g=0;g<u.fields.length;g++){var m=u.fields[g],w=x[m],S=Object.keys(w),C=y+"/"+m,E=new A.Set(S);if(u.presence==A.Query.presence.REQUIRED&&(l=l.union(E),void 0===s[m]&&(s[m]=A.Set.complete)),u.presence==A.Query.presence.PROHIBITED){void 0===o[m]&&(o[m]=A.Set.empty),o[m]=o[m].union(E);continue}if(i[m].upsert(b,u.boost,function(e,t){return e+t}),!r[C]){for(var _=0;_<S.length;_++){var k,T=S[_],O=new A.FieldRef(T,m),L=w[T];void 0===(k=n[O])?n[O]=new A.MatchData(y,m,L):k.add(y,m,L)}r[C]=!0}}}}if(u.presence===A.Query.presence.REQUIRED)for(var g=0;g<u.fields.length;g++){var m=u.fields[g];s[m]=s[m].intersect(l)}}for(var $=A.Set.complete,P=A.Set.empty,a=0;a<this.fields.length;a++){var m=this.fields[a];s[m]&&($=$.intersect(s[m])),o[m]&&(P=P.union(o[m]))}var I=Object.keys(n),Q=[],R=Object.create(null);if(t.isNegated()){I=Object.keys(this.fieldVectors);for(var a=0;a<I.length;a++){var O=I[a],N=A.FieldRef.fromString(O);n[O]=new A.MatchData}}for(var a=0;a<I.length;a++){var N=A.FieldRef.fromString(I[a]),D=N.docRef;if(!(!$.contains(D)||P.contains(D))){var F,j=this.fieldVectors[N],H=i[N.fieldName].similarity(j);if(void 0!==(F=R[D]))F.score+=H,F.matchData.combine(n[N]);else{var V={ref:D,score:H,matchData:n[N]};R[D]=V,Q.push(V)}}}return Q.sort(function(e,t){return t.score-e.score})},A.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map(function(e){return[e,this.invertedIndex[e]]},this),t=Object.keys(this.fieldVectors).map(function(e){return[e,this.fieldVectors[e].toJSON()]},this);return{version:A.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},A.Index.load=function(e){var t={},n={},i=e.fieldVectors,r=Object.create(null),s=e.invertedIndex,o=new A.TokenSet.Builder,a=A.Pipeline.load(e.pipeline);e.version!=A.version&&A.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+A.version+"' does not match serialized index '"+e.version+"'");for(var u=0;u<i.length;u++){var c=i[u],l=c[0],h=c[1];n[l]=new A.Vector(h)}for(var u=0;u<s.length;u++){var c=s[u],p=c[0],d=c[1];o.insert(p),r[p]=d}return o.finish(),t.fields=e.fields,t.fieldVectors=n,t.invertedIndex=r,t.tokenSet=o.root,t.pipeline=a,new A.Index(t)},A.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=A.tokenizer,this.pipeline=new A.Pipeline,this.searchPipeline=new A.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},A.Builder.prototype.ref=function(e){this._ref=e},A.Builder.prototype.field=function(e,t){if(/\//.test(e))throw RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},A.Builder.prototype.b=function(e){e<0?this._b=0:e>1?this._b=1:this._b=e},A.Builder.prototype.k1=function(e){this._k1=e},A.Builder.prototype.add=function(e,t){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var r=0;r<i.length;r++){var s=i[r],o=this._fields[s].extractor,a=o?o(e):e[s],u=this.tokenizer(a,{fields:[s]}),c=this.pipeline.run(u),l=new A.FieldRef(n,s),h=Object.create(null);this.fieldTermFrequencies[l]=h,this.fieldLengths[l]=0,this.fieldLengths[l]+=c.length;for(var p=0;p<c.length;p++){var d=c[p];if(void 0==h[d]&&(h[d]=0),h[d]+=1,void 0==this.invertedIndex[d]){var f=Object.create(null);f._index=this.termIndex,this.termIndex+=1;for(var g=0;g<i.length;g++)f[i[g]]=Object.create(null);this.invertedIndex[d]=f}void 0==this.invertedIndex[d][s][n]&&(this.invertedIndex[d][s][n]=Object.create(null));for(var m=0;m<this.metadataWhitelist.length;m++){var v=this.metadataWhitelist[m],y=d.metadata[v];void 0==this.invertedIndex[d][s][n][v]&&(this.invertedIndex[d][s][n][v]=[]),this.invertedIndex[d][s][n][v].push(y)}}}},A.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,n={},i={},r=0;r<t;r++){var s=A.FieldRef.fromString(e[r]),o=s.fieldName;i[o]||(i[o]=0),i[o]+=1,n[o]||(n[o]=0),n[o]+=this.fieldLengths[s]}for(var a=Object.keys(this._fields),r=0;r<a.length;r++){var u=a[r];n[u]=n[u]/i[u]}this.averageFieldLength=n},A.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),n=t.length,i=Object.create(null),r=0;r<n;r++){for(var s=A.FieldRef.fromString(t[r]),o=s.fieldName,a=this.fieldLengths[s],u=new A.Vector,c=this.fieldTermFrequencies[s],l=Object.keys(c),h=l.length,p=this._fields[o].boost||1,d=this._documents[s.docRef].boost||1,f=0;f<h;f++){var g,m,v,y=l[f],x=c[y],b=this.invertedIndex[y]._index;void 0===i[y]?(g=A.idf(this.invertedIndex[y],this.documentCount),i[y]=g):g=i[y],v=Math.round(1e3*(m=g*((this._k1+1)*x)/(this._k1*(1-this._b+this._b*(a/this.averageFieldLength[o]))+x)*p*d))/1e3,u.insert(b,v)}e[s]=u}this.fieldVectors=e},A.Builder.prototype.createTokenSet=function(){this.tokenSet=A.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},A.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new A.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},A.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},A.MatchData=function(e,t,n){for(var i=Object.create(null),r=Object.keys(n||{}),s=0;s<r.length;s++){var o=r[s];i[o]=n[o].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=i)},A.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),n=0;n<t.length;n++){var i=t[n],r=Object.keys(e.metadata[i]);void 0==this.metadata[i]&&(this.metadata[i]=Object.create(null));for(var s=0;s<r.length;s++){var o=r[s],a=Object.keys(e.metadata[i][o]);void 0==this.metadata[i][o]&&(this.metadata[i][o]=Object.create(null));for(var u=0;u<a.length;u++){var c=a[u];void 0==this.metadata[i][o][c]?this.metadata[i][o][c]=e.metadata[i][o][c]:this.metadata[i][o][c]=this.metadata[i][o][c].concat(e.metadata[i][o][c])}}}},A.MatchData.prototype.add=function(e,t,n){if(!(e in this.metadata)){this.metadata[e]=Object.create(null),this.metadata[e][t]=n;return}if(!(t in this.metadata[e])){this.metadata[e][t]=n;return}for(var i=Object.keys(n),r=0;r<i.length;r++){var s=i[r];s in this.metadata[e][t]?this.metadata[e][t][s]=this.metadata[e][t][s].concat(n[s]):this.metadata[e][t][s]=n[s]}},A.Query=function(e){this.clauses=[],this.allFields=e},A.Query.wildcard=new String("*"),A.Query.wildcard.NONE=0,A.Query.wildcard.LEADING=1,A.Query.wildcard.TRAILING=2,A.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},A.Query.prototype.clause=function(e){return!("fields"in e)&&(e.fields=this.allFields),!("boost"in e)&&(e.boost=1),!("usePipeline"in e)&&(e.usePipeline=!0),!("wildcard"in e)&&(e.wildcard=A.Query.wildcard.NONE),e.wildcard&A.Query.wildcard.LEADING&&e.term.charAt(0)!=A.Query.wildcard&&(e.term="*"+e.term),e.wildcard&A.Query.wildcard.TRAILING&&e.term.slice(-1)!=A.Query.wildcard&&(e.term=""+e.term+"*"),!("presence"in e)&&(e.presence=A.Query.presence.OPTIONAL),this.clauses.push(e),this},A.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=A.Query.presence.PROHIBITED)return!1;return!0},A.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach(function(e){this.term(e,A.utils.clone(t))},this),this;var n=t||{};return n.term=e.toString(),this.clause(n),this},A.QueryParseError=function(e,t,n){this.name="QueryParseError",this.message=e,this.start=t,this.end=n},A.QueryParseError.prototype=Error(),A.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},A.QueryLexer.prototype.run=function(){for(var e=A.QueryLexer.lexText;e;)e=e(this)},A.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,n=this.pos,i=0;i<this.escapeCharPositions.length;i++)n=this.escapeCharPositions[i],e.push(this.str.slice(t,n)),t=n+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},A.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},A.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},A.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return A.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},A.QueryLexer.prototype.width=function(){return this.pos-this.start},A.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},A.QueryLexer.prototype.backup=function(){this.pos-=1},A.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do t=(e=this.next()).charCodeAt(0);while(t>47&&t<58);e!=A.QueryLexer.EOS&&this.backup()},A.QueryLexer.prototype.more=function(){return this.pos<this.length},A.QueryLexer.EOS="EOS",A.QueryLexer.FIELD="FIELD",A.QueryLexer.TERM="TERM",A.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",A.QueryLexer.BOOST="BOOST",A.QueryLexer.PRESENCE="PRESENCE",A.QueryLexer.lexField=function(e){return e.backup(),e.emit(A.QueryLexer.FIELD),e.ignore(),A.QueryLexer.lexText},A.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(A.QueryLexer.TERM)),e.ignore(),e.more())return A.QueryLexer.lexText},A.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.EDIT_DISTANCE),A.QueryLexer.lexText},A.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.BOOST),A.QueryLexer.lexText},A.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(A.QueryLexer.TERM)},A.QueryLexer.termSeparator=A.tokenizer.separator,A.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==A.QueryLexer.EOS)return A.QueryLexer.lexEOS;if(92==t.charCodeAt(0)){e.escapeCharacter();continue}if(":"==t)return A.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexBoost;if("+"==t&&1===e.width()||"-"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if(t.match(A.QueryLexer.termSeparator))return A.QueryLexer.lexTerm}},A.QueryParser=function(e,t){this.lexer=new A.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},A.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=A.QueryParser.parseClause;e;)e=e(this);return this.query},A.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},A.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},A.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},A.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(void 0!=t)switch(t.type){case A.QueryLexer.PRESENCE:return A.QueryParser.parsePresence;case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new A.QueryParseError(n,t.start,t.end)}},A.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(void 0!=t){switch(t.str){case"-":e.currentClause.presence=A.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=A.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new A.QueryParseError(n,t.start,t.end)}var i=e.peekLexeme();if(void 0==i){var n="expecting term or field, found nothing";throw new A.QueryParseError(n,t.start,t.end)}switch(i.type){case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new A.QueryParseError(n,i.start,i.end)}}},A.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(void 0!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),i="unrecognised field '"+t.str+"', possible fields: "+n;throw new A.QueryParseError(i,t.start,t.end)}e.currentClause.fields=[t.str];var r=e.peekLexeme();if(void 0==r){var i="expecting term, found nothing";throw new A.QueryParseError(i,t.start,t.end)}if(r.type===A.QueryLexer.TERM)return A.QueryParser.parseTerm;var i="expecting term, found '"+r.type+"'";throw new A.QueryParseError(i,r.start,r.end)}},A.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(void 0!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(void 0==n){e.nextClause();return}switch(n.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new A.QueryParseError(i,n.start,n.end)}}},A.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(void 0!=t){var n=parseInt(t.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new A.QueryParseError(i,t.start,t.end)}e.currentClause.editDistance=n;var r=e.peekLexeme();if(void 0==r){e.nextClause();return}switch(r.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new A.QueryParseError(i,r.start,r.end)}}},A.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(void 0!=t){var n=parseInt(t.str,10);if(isNaN(n)){var i="boost must be numeric";throw new A.QueryParseError(i,t.start,t.end)}e.currentClause.boost=n;var r=e.peekLexeme();if(void 0==r){e.nextClause();return}switch(r.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new A.QueryParseError(i,r.start,r.end)}}},O=0,L=function(){return A},"function"==typeof define&&define.amd?define(L):e.exports=L()}()},5322:function(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>v});var i=n("5485"),r=n.n(i),s=n("4802");s.Z.tokenizer.separator=/[\s\-/]+/;let o=class e{constructor(e,t,n="/",i){this.searchDocs=e,this.lunrIndex=s.Z.Index.load(t),this.baseUrl=n,this.maxHits=i}getLunrResult(e){return this.lunrIndex.query(function(t){let n=s.Z.tokenizer(e);t.term(n,{boost:10}),t.term(n,{wildcard:s.Z.Query.wildcard.TRAILING})})}getHit(e,t,n){return{hierarchy:{lvl0:e.pageTitle||e.title,lvl1:0===e.type?null:e.title},url:e.url,version:e.version,_snippetResult:n?{content:{value:n,matchLevel:"full"}}:null,_highlightResult:{hierarchy:{lvl0:{value:0===e.type?t||e.title:e.pageTitle},lvl1:0===e.type?null:{value:t||e.title}}}}}getTitleHit(e,t,n){let i=t[0],r=t[0]+n,s=e.title.substring(0,i)+'<span class="algolia-docsearch-suggestion--highlight">'+e.title.substring(i,r)+"</span>"+e.title.substring(r,e.title.length);return this.getHit(e,s)}getKeywordHit(e,t,n){let i=t[0],r=t[0]+n,s=e.title+"<br /><i>Keywords: "+e.keywords.substring(0,i)+'<span class="algolia-docsearch-suggestion--highlight">'+e.keywords.substring(i,r)+"</span>"+e.keywords.substring(r,e.keywords.length)+"</i>";return this.getHit(e,s)}getContentHit(e,t){let n=t[0],i=t[0]+t[1],r=n,s=i,o=!0,a=!0;for(let t=0;t<3;t++){let t=e.content.lastIndexOf(" ",r-2),n=e.content.lastIndexOf(".",r-2);if(n>0&&n>t){r=n+1,o=!1;break}if(t<0){r=0,o=!1;break}r=t+1}for(let t=0;t<10;t++){let t=e.content.indexOf(" ",s+1),n=e.content.indexOf(".",s+1);if(n>0&&n<t){s=n,a=!1;break}if(t<0){s=e.content.length,a=!1;break}s=t}let u=e.content.substring(r,n);return o&&(u="... "+u),u+='<span class="algolia-docsearch-suggestion--highlight">'+e.content.substring(n,i)+"</span>",u+=e.content.substring(i,s),a&&(u+=" ..."),this.getHit(e,null,u)}search(e){return new Promise((t,n)=>{let i=this.getLunrResult(e),r=[];i.length>this.maxHits&&(i.length=this.maxHits),this.titleHitsRes=[],this.contentHitsRes=[],i.forEach(t=>{let n=this.searchDocs[t.ref],{metadata:i}=t.matchData;for(let s in i)if(i[s].title){if(!this.titleHitsRes.includes(t.ref)){let o=i[s].title.position[0];r.push(this.getTitleHit(n,o,e.length)),this.titleHitsRes.push(t.ref)}}else if(i[s].content){let e=i[s].content.position[0];r.push(this.getContentHit(n,e))}else if(i[s].keywords){let o=i[s].keywords.position[0];r.push(this.getKeywordHit(n,o,e.length)),this.titleHitsRes.push(t.ref)}}),r.length>this.maxHits&&(r.length=this.maxHits),t(r)})}};var a=n("1639"),u=n.n(a);let c="algolia-docsearch",l=`${c}-suggestion`,h=`${c}-footer`,p={suggestion:` + <a class="${l} + {{#isCategoryHeader}}${l}__main{{/isCategoryHeader}} + {{#isSubCategoryHeader}}${l}__secondary{{/isSubCategoryHeader}} + " + aria-label="Link to the result" + href="{{{url}}}" + > + <div class="${l}--category-header"> + <span class="${l}--category-header-lvl0">{{{category}}}</span> + </div> + <div class="${l}--wrapper"> + <div class="${l}--subcategory-column"> + <span class="${l}--subcategory-column-text">{{{subcategory}}}</span> + </div> + {{#isTextOrSubcategoryNonEmpty}} + <div class="${l}--content"> + <div class="${l}--subcategory-inline">{{{subcategory}}}</div> + <div class="${l}--title">{{{title}}}</div> + {{#text}}<div class="${l}--text">{{{text}}}</div>{{/text}} + {{#version}}<div class="${l}--version">{{version}}</div>{{/version}} + </div> + {{/isTextOrSubcategoryNonEmpty}} + </div> + </a> + `,suggestionSimple:` + <div class="${l} + {{#isCategoryHeader}}${l}__main{{/isCategoryHeader}} + {{#isSubCategoryHeader}}${l}__secondary{{/isSubCategoryHeader}} + suggestion-layout-simple + "> + <div class="${l}--category-header"> + {{^isLvl0}} + <span class="${l}--category-header-lvl0 ${l}--category-header-item">{{{category}}}</span> + {{^isLvl1}} + {{^isLvl1EmptyOrDuplicate}} + <span class="${l}--category-header-lvl1 ${l}--category-header-item"> + {{{subcategory}}} + </span> + {{/isLvl1EmptyOrDuplicate}} + {{/isLvl1}} + {{/isLvl0}} + <div class="${l}--title ${l}--category-header-item"> + {{#isLvl2}} + {{{title}}} + {{/isLvl2}} + {{#isLvl1}} + {{{subcategory}}} + {{/isLvl1}} + {{#isLvl0}} + {{{category}}} + {{/isLvl0}} + </div> + </div> + <div class="${l}--wrapper"> + {{#text}} + <div class="${l}--content"> + <div class="${l}--text">{{{text}}}</div> + </div> + {{/text}} + </div> + </div> + `,footer:` + <div class="${h}"> + </div> + `,empty:` + <div class="${l}"> + <div class="${l}--wrapper"> + <div class="${l}--content ${l}--no-results"> + <div class="${l}--title"> + <div class="${l}--text"> + No results found for query <b>"{{query}}"</b> + </div> + </div> + </div> + </div> + </div> + `,searchBox:` + <form novalidate="novalidate" onsubmit="return false;" class="searchbox"> + <div role="search" class="searchbox__wrapper"> + <input id="docsearch" type="search" name="search" placeholder="Search the docs" autocomplete="off" required="required" class="searchbox__input"/> + <button type="submit" title="Submit your search query." class="searchbox__submit" > + <svg width=12 height=12 role="img" aria-label="Search"> + <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-search-13"></use> + </svg> + </button> + <button type="reset" title="Clear the search query." class="searchbox__reset hide"> + <svg width=12 height=12 role="img" aria-label="Reset"> + <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-clear-3"></use> + </svg> + </button> + </div> +</form> + +<div class="svg-icons" style="height: 0; width: 0; position: absolute; visibility: hidden"> + <svg xmlns="http://www.w3.org/2000/svg"> + <symbol id="sbx-icon-clear-3" viewBox="0 0 40 40"><path d="M16.228 20L1.886 5.657 0 3.772 3.772 0l1.885 1.886L20 16.228 34.343 1.886 36.228 0 40 3.772l-1.886 1.885L23.772 20l14.342 14.343L40 36.228 36.228 40l-1.885-1.886L20 23.772 5.657 38.114 3.772 40 0 36.228l1.886-1.885L16.228 20z" fill-rule="evenodd"></symbol> + <symbol id="sbx-icon-search-13" viewBox="0 0 40 40"><path d="M26.806 29.012a16.312 16.312 0 0 1-10.427 3.746C7.332 32.758 0 25.425 0 16.378 0 7.334 7.333 0 16.38 0c9.045 0 16.378 7.333 16.378 16.38 0 3.96-1.406 7.593-3.746 10.426L39.547 37.34c.607.608.61 1.59-.004 2.203a1.56 1.56 0 0 1-2.202.004L26.807 29.012zm-10.427.627c7.322 0 13.26-5.938 13.26-13.26 0-7.324-5.938-13.26-13.26-13.26-7.324 0-13.26 5.936-13.26 13.26 0 7.322 5.936 13.26 13.26 13.26z" fill-rule="evenodd"></symbol> + </svg> +</div> + `};var d=n("7939"),f=n.n(d);let g={mergeKeyWithParent(e,t){if(void 0===e[t]||"object"!=typeof e[t])return e;let n=f().extend({},e,e[t]);return delete n[t],n},groupBy(e,t){let n={};return f().each(e,(e,i)=>{if(void 0===i[t])throw Error(`[groupBy]: Object has no key ${t}`);let r=i[t];"string"==typeof r&&(r=r.toLowerCase()),!Object.prototype.hasOwnProperty.call(n,r)&&(n[r]=[]),n[r].push(i)}),n},values:e=>Object.keys(e).map(t=>e[t]),flatten(e){let t=[];return e.forEach(e=>{if(!Array.isArray(e)){t.push(e);return}e.forEach(e=>{t.push(e)})}),t},flattenAndFlagFirst(e,t){let n=this.values(e).map(e=>e.map((e,n)=>(e[t]=0===n,e)));return this.flatten(n)},compact(e){let t=[];return e.forEach(e=>{if(!!e)t.push(e)}),t},getHighlightedValue:(e,t)=>e._highlightResult&&e._highlightResult.hierarchy_camel&&e._highlightResult.hierarchy_camel[t]&&e._highlightResult.hierarchy_camel[t].matchLevel&&"none"!==e._highlightResult.hierarchy_camel[t].matchLevel&&e._highlightResult.hierarchy_camel[t].value?e._highlightResult.hierarchy_camel[t].value:e._highlightResult&&e._highlightResult&&e._highlightResult[t]&&e._highlightResult[t].value?e._highlightResult[t].value:e[t],getSnippetedValue(e,t){if(!e._snippetResult||!e._snippetResult[t]||!e._snippetResult[t].value)return e[t];let n=e._snippetResult[t].value;return n[0]!==n[0].toUpperCase()&&(n=`\u{2026}${n}`),-1===[".","!","?"].indexOf(n[n.length-1])&&(n=`${n}\u{2026}`),n},deepClone:e=>JSON.parse(JSON.stringify(e))};class m{constructor({searchDocs:e,searchIndex:t,inputSelector:n,debug:i=!1,baseUrl:r="/",queryDataCallback:s=null,autocompleteOptions:a={debug:!1,hint:!1,autoselect:!0},transformData:c=!1,queryHook:l=!1,handleSelected:h=!1,enhancedSearchInput:d=!1,layout:g="column",maxHits:v=5}){this.input=m.getInputFromSelector(n),this.queryDataCallback=s||null;let y=!!a&&!!a.debug&&a.debug;a.debug=i||y,this.autocompleteOptions=a,this.autocompleteOptions.cssClasses=this.autocompleteOptions.cssClasses||{},this.autocompleteOptions.cssClasses.prefix=this.autocompleteOptions.cssClasses.prefix||"ds";let x=this.input&&"function"==typeof this.input.attr&&this.input.attr("aria-label");this.autocompleteOptions.ariaLabel=this.autocompleteOptions.ariaLabel||x||"search input",this.isSimpleLayout="simple"===g,this.client=new o(e,t,r,v),d&&(this.input=m.injectSearchBox(this.input)),this.autocomplete=u()(this.input,a,[{source:this.getAutocompleteSource(c,l),templates:{suggestion:m.getSuggestionTemplate(this.isSimpleLayout),footer:p.footer,empty:m.getEmptyTemplate()}}]);this.handleSelected=h||this.handleSelected,h&&f()(".algolia-autocomplete").on("click",".ds-suggestions a",e=>{e.preventDefault()}),this.autocomplete.on("autocomplete:selected",this.handleSelected.bind(null,this.autocomplete.autocomplete)),this.autocomplete.on("autocomplete:shown",this.handleShown.bind(null,this.input)),d&&m.bindSearchBoxEvent(),document.addEventListener("keydown",e=>{(e.ctrlKey||e.metaKey)&&"k"==e.key&&(this.input.focus(),e.preventDefault())})}static injectSearchBox(e){e.before(p.searchBox);let t=e.prev().prev().find("input");return e.remove(),t}static bindSearchBoxEvent(){f()('.searchbox [type="reset"]').on("click",function(){f()("input#docsearch").focus(),f()(this).addClass("hide"),u().autocomplete.setVal("")}),f()("input#docsearch").on("keyup",()=>{let e=document.querySelector("input#docsearch"),t=document.querySelector('.searchbox [type="reset"]');t.className="searchbox__reset",0===e.value.length&&(t.className+=" hide")})}static getInputFromSelector(e){let t=f()(e).filter("input");return t.length?f()(t[0]):null}getAutocompleteSource(e,t){return(n,i)=>{t&&(n=t(n)||n),this.client.search(n).then(t=>{this.queryDataCallback&&"function"==typeof this.queryDataCallback&&this.queryDataCallback(t),e&&(t=e(t)||t),i(m.formatHits(t))})}}static formatHits(e){let t=g.deepClone(e).map(e=>(e._highlightResult&&(e._highlightResult=g.mergeKeyWithParent(e._highlightResult,"hierarchy")),g.mergeKeyWithParent(e,"hierarchy"))),n=g.groupBy(t,"lvl0");return f().each(n,(e,t)=>{let i=g.groupBy(t,"lvl1"),r=g.flattenAndFlagFirst(i,"isSubCategoryHeader");n[e]=r}),(n=g.flattenAndFlagFirst(n,"isCategoryHeader")).map(e=>{let t=m.formatURL(e),n=g.getHighlightedValue(e,"lvl0"),i=g.getHighlightedValue(e,"lvl1")||n,r=g.compact([g.getHighlightedValue(e,"lvl2")||i,g.getHighlightedValue(e,"lvl3"),g.getHighlightedValue(e,"lvl4"),g.getHighlightedValue(e,"lvl5"),g.getHighlightedValue(e,"lvl6")]).join('<span class="aa-suggestion-title-separator" aria-hidden="true"> \u203A </span>'),s=g.getSnippetedValue(e,"content"),o=i&&""!==i||r&&""!==r,a=!i||""===i||i===n,u=r&&""!==r&&r!==i,c=!u&&i&&""!==i&&i!==n,l=e.version;return{isLvl0:!c&&!u,isLvl1:c,isLvl2:u,isLvl1EmptyOrDuplicate:a,isCategoryHeader:e.isCategoryHeader,isSubCategoryHeader:e.isSubCategoryHeader,isTextOrSubcategoryNonEmpty:o,category:n,subcategory:i,title:r,text:s,url:t,version:l}})}static formatURL(e){let{url:t,anchor:n}=e;if(t){if(-1!==t.indexOf("#"));else if(n)return`${e.url}#${e.anchor}`;return t}return n?`#${e.anchor}`:(console.warn("no anchor nor url for : ",JSON.stringify(e)),null)}static getEmptyTemplate(){return e=>r().compile(p.empty).render(e)}static getSuggestionTemplate(e){let t=e?p.suggestionSimple:p.suggestion,n=r().compile(t);return e=>n.render(e)}handleSelected(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if("click"!==r.selectionMethod)e.setVal(""),window.location.assign(n.url)}handleShown(e){let t=e.offset().left+e.width()/2,n=f()(document).width()/2;isNaN(n)&&(n=900);let i=t-n>=0?"algolia-autocomplete-right":"algolia-autocomplete-left",r=t-n<0?"algolia-autocomplete-right":"algolia-autocomplete-left",s=f()(".algolia-autocomplete");!s.hasClass(i)&&s.addClass(i),s.hasClass(r)&&s.removeClass(r)}}let v=m}}]); \ No newline at end of file diff --git a/assets/js/4f2e23e9.2bb0bca6.js b/assets/js/4f2e23e9.2bb0bca6.js new file mode 100644 index 0000000..fa67908 --- /dev/null +++ b/assets/js/4f2e23e9.2bb0bca6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7020"],{9383:function(e,n,t){t.r(n),t.d(n,{metadata:()=>r,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>i});var r=JSON.parse('{"id":"Generate code/convert-queries","title":"\uD83D\uDC50 Convert SQL queries","description":"Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped","source":"@site/docs/100-Generate code/20-convert-queries.mdx","sourceDirName":"100-Generate code","slug":"/Generate code/convert-queries","permalink":"/relational-migrator-lab/docs/Generate code/convert-queries","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/100-Generate code/20-convert-queries.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Generate app code","permalink":"/relational-migrator-lab/docs/Generate code/generate-app-code"},"next":{"title":"\uD83D\uDC50 Convert Views and Stored Procedures","permalink":"/relational-migrator-lab/docs/Generate code/convert-sprocs"}}'),a=t("5893"),o=t("65"),s=t("1424");let i={},l="\uD83D\uDC50 Convert SQL queries",c={},d=[];function u(e){let n={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"-convert-sql-queries",children:"\uD83D\uDC50 Convert SQL queries"})}),"\n",(0,a.jsx)(n.p,{children:"Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped\nin your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity."}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"At the top, switch to Code Generation tab"}),"\n",(0,a.jsx)(n.li,{children:"Click Query Converter"}),"\n",(0,a.jsx)(n.li,{children:"Sign into with your MongoDB Atlas account"}),"\n",(0,a.jsx)(n.li,{children:"Accept the Query Converter licence terms"}),"\n",(0,a.jsxs)(n.li,{children:["Click ",(0,a.jsx)(n.code,{children:"Paste SQL query"})]}),"\n",(0,a.jsxs)(n.li,{children:["In the empty query, type ",(0,a.jsx)(n.code,{children:'SELECT * FROM books WHERE "bookOfTheMonth" = true AND pages > 500'})]}),"\n",(0,a.jsx)(n.li,{children:"Leave the language as JavaScript and click Convert."}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:"After a while, the equivalent MongoDB query will be shown at the right of the page."}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/convert-sql-queries.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},1424:function(e,n,t){t.d(n,{Z:()=>s});var r=t("5893");function a(e){let n=e.url||"http://localhost:3000";return(0,r.jsxs)("div",{className:"browser container",children:[(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:"column left",children:[(0,r.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,r.jsx)("div",{className:"column middle",children:(0,r.jsx)("input",{type:"text",value:n})}),(0,r.jsx)("div",{className:"column right",children:(0,r.jsxs)("div",{style:{float:"right"},children:[(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"})]})})]}),(0,r.jsx)("div",{className:"content",children:e.children})]})}t("7294");var o=t("4757");function s(e){return(0,r.jsx)(a,{...e,children:(0,r.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return i},a:function(){return s}});var r=t(7294);let a={},o=r.createContext(a);function s(e){let n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4f2e23e9.e8dc589b.js b/assets/js/4f2e23e9.e8dc589b.js deleted file mode 100644 index 780c0cb..0000000 --- a/assets/js/4f2e23e9.e8dc589b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["20"],{9383:function(e,n,t){t.r(n),t.d(n,{metadata:()=>r,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>i});var r=JSON.parse('{"id":"Generate code/convert-queries","title":"\uD83D\uDC50 Convert SQL queries","description":"Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped","source":"@site/docs/100-Generate code/20-convert-queries.mdx","sourceDirName":"100-Generate code","slug":"/Generate code/convert-queries","permalink":"/relational-migrator-lab/docs/Generate code/convert-queries","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/100-Generate code/20-convert-queries.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Generate app code","permalink":"/relational-migrator-lab/docs/Generate code/generate-app-code"},"next":{"title":"\uD83D\uDC50 Convert Views and Stored Procedures","permalink":"/relational-migrator-lab/docs/Generate code/convert-sprocs"}}'),a=t("5893"),o=t("65"),s=t("1424");let i={},l="\uD83D\uDC50 Convert SQL queries",c={},d=[];function u(e){let n={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"-convert-sql-queries",children:"\uD83D\uDC50 Convert SQL queries"})}),"\n",(0,a.jsx)(n.p,{children:"Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped\nin your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity."}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"At the top, switch to Code Generation tab"}),"\n",(0,a.jsx)(n.li,{children:"Click Query Converter"}),"\n",(0,a.jsx)(n.li,{children:"Sign into with your MongoDB Atlas account"}),"\n",(0,a.jsx)(n.li,{children:"Accept the Query Converter licence terms"}),"\n",(0,a.jsxs)(n.li,{children:["Click ",(0,a.jsx)(n.code,{children:"Paste SQL query"})]}),"\n",(0,a.jsxs)(n.li,{children:["In the empty query, type ",(0,a.jsx)(n.code,{children:'SELECT * FROM books WHERE "bookOfTheMonth" = true AND pages > 500'})]}),"\n",(0,a.jsx)(n.li,{children:"Leave the language as JavaScript and click Convert."}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:"After a while, the equivalent MongoDB query will be shown at the right of the page."}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/convert-sql-queries.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},1424:function(e,n,t){t.d(n,{Z:()=>s});var r=t("5893");function a(e){let n=e.url||"http://localhost:3000";return(0,r.jsxs)("div",{className:"browser container",children:[(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:"column left",children:[(0,r.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,r.jsx)("div",{className:"column middle",children:(0,r.jsx)("input",{type:"text",value:n})}),(0,r.jsx)("div",{className:"column right",children:(0,r.jsxs)("div",{style:{float:"right"},children:[(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"})]})})]}),(0,r.jsx)("div",{className:"content",children:e.children})]})}t("7294");var o=t("4757");function s(e){return(0,r.jsx)(a,{...e,children:(0,r.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return i},a:function(){return s}});var r=t(7294);let a={},o=r.createContext(a);function s(e){let n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.1dc56c4d.js b/assets/js/5e95c892.1dc56c4d.js deleted file mode 100644 index da2e79c..0000000 --- a/assets/js/5e95c892.1dc56c4d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["432"],{1359:function(r,a,e){e.r(a),e.d(a,{default:function(){return i}});var n=e(5893);e(7294);var t=e(4904),l=e(4713),s=e(4681),u=e(8790),c=e(2490);function i(r){return(0,n.jsx)(l.FG,{className:(0,t.Z)(s.k.wrapper.docsPages),children:(0,n.jsx)(c.Z,{children:(0,u.H)(r.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.b876ee1f.js b/assets/js/5e95c892.b876ee1f.js new file mode 100644 index 0000000..13a4df3 --- /dev/null +++ b/assets/js/5e95c892.b876ee1f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["3432"],{1359:function(r,a,e){e.r(a),e.d(a,{default:function(){return i}});var n=e(5893);e(7294);var t=e(4904),l=e(4713),s=e(4681),u=e(8790),c=e(2490);function i(r){return(0,n.jsx)(l.FG,{className:(0,t.Z)(s.k.wrapper.docsPages),children:(0,n.jsx)(c.Z,{children:(0,u.H)(r.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/61.f3691eac.js b/assets/js/61.f3691eac.js deleted file mode 100644 index 1fcd3b5..0000000 --- a/assets/js/61.f3691eac.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["61"],{8544:function(a,l,r){r.r(l)}}]); \ No newline at end of file diff --git a/assets/js/72d756b8.65cc631e.js b/assets/js/72d756b8.65cc631e.js new file mode 100644 index 0000000..49d10fa --- /dev/null +++ b/assets/js/72d756b8.65cc631e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["4030"],{1070:function(e,t,l){l.r(t),l.d(t,{default:function(){return i}});var n=l(5893);l(7294);var r=l(2490);function i(){return(0,n.jsx)(r.Z,{title:"Hello",description:"Hello React Page",children:(0,n.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"50vh",fontSize:"20px"},children:(0,n.jsxs)("p",{children:["Edit ",(0,n.jsx)("code",{children:"pages/helloWorld.js"})," and save to reload."]})})})}}}]); \ No newline at end of file diff --git a/assets/js/72d756b8.d2615b7c.js b/assets/js/72d756b8.d2615b7c.js deleted file mode 100644 index 8920c3b..0000000 --- a/assets/js/72d756b8.d2615b7c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["30"],{1070:function(e,t,l){l.r(t),l.d(t,{default:function(){return i}});var n=l(5893);l(7294);var r=l(2490);function i(){return(0,n.jsx)(r.Z,{title:"Hello",description:"Hello React Page",children:(0,n.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"50vh",fontSize:"20px"},children:(0,n.jsxs)("p",{children:["Edit ",(0,n.jsx)("code",{children:"pages/helloWorld.js"})," and save to reload."]})})})}}}]); \ No newline at end of file diff --git a/assets/js/734db3ff.a3cb2298.js b/assets/js/734db3ff.a3cb2298.js deleted file mode 100644 index 48016b5..0000000 --- a/assets/js/734db3ff.a3cb2298.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["517"],{9434:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,contentTitle:()=>l,default:()=>m,assets:()=>d,toc:()=>c,frontMatter:()=>r});var i=JSON.parse('{"id":"edit-mapping-rules/add-mapping-books-reviews","title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","description":"We want to modify the MongoDB schema so that each book contains an array of its latest three reviews.","source":"@site/docs/80-edit-mapping-rules/50-add-mapping-books-reviews.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-books-reviews","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/50-add-mapping-books-reviews.mdx","tags":[],"version":"current","sidebarPosition":50,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Remove unused ids from author details in books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book"},"next":{"title":"\uD83D\uDC50 Add aliases to authors","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias"}}'),s=n("5893"),o=n("65"),a=n("1424");let r={},l="\uD83D\uDC50 Add last three reviews to each book (from reviews table)",d={},c=[];function h(e){let t={a:"a",admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"-add-last-three-reviews-to-each-book-from-reviews-table",children:"\uD83D\uDC50 Add last three reviews to each book (from reviews table)"})}),"\n",(0,s.jsx)(t.p,{children:"We want to modify the MongoDB schema so that each book contains an array of its latest three reviews."}),"\n",(0,s.jsx)(t.admonition,{type:"info",children:(0,s.jsxs)(t.p,{children:["This is an implementation of the ",(0,s.jsx)(t.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-subset-pattern",children:"Subset Pattern"}),"."]})}),"\n",(0,s.jsx)(t.p,{children:"In this step we will embed the book details into the empty array from the join table."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,s.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,s.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,s.jsx)(t.code,{children:"+ Add"})]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.code,{children:"Embedded array"})]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.code,{children:"reviews"})," as Source table"]}),"\n",(0,s.jsxs)(t.li,{children:["In the advanced settings, check ",(0,s.jsx)(t.code,{children:"Add array conditions"})]}),"\n",(0,s.jsxs)(t.li,{children:["In ",(0,s.jsx)(t.code,{children:"Sort by and order"})," option, select ",(0,s.jsx)(t.code,{children:"timestamp"})," and toggle the order to descending"]}),"\n",(0,s.jsxs)(t.li,{children:["Set ",(0,s.jsx)(t.code,{children:"Limit number of rows"})," to ",(0,s.jsx)(t.code,{children:"3"})]}),"\n",(0,s.jsxs)(t.li,{children:["Uncheck the ",(0,s.jsx)(t.code,{children:"bookId"})," and leave the rest of the fields checked"]}),"\n",(0,s.jsxs)(t.li,{children:["Click ",(0,s.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Limitations:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Continuous Migration Mode will not support this transformation"}),"\n",(0,s.jsx)(t.li,{children:"You will not be able to enable Data Verification when you create the Migration Job."}),"\n"]}),"\n",(0,s.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/150-image-002.png",alt:"Screenshot of the connect modal"})]})}function m(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>a});var i=n("5893");function s(e){let t=e.url||"http://localhost:3000";return(0,i.jsxs)("div",{className:"browser container",children:[(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:"column left",children:[(0,i.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,i.jsx)("div",{className:"column middle",children:(0,i.jsx)("input",{type:"text",value:t})}),(0,i.jsx)("div",{className:"column right",children:(0,i.jsxs)("div",{style:{float:"right"},children:[(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"})]})})]}),(0,i.jsx)("div",{className:"content",children:e.children})]})}n("7294");var o=n("4757");function a(e){return(0,i.jsx)(s,{...e,children:(0,i.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return r},a:function(){return a}});var i=n(7294);let s={},o=i.createContext(s);function a(e){let t=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/734db3ff.dfeedc91.js b/assets/js/734db3ff.dfeedc91.js new file mode 100644 index 0000000..e864d3a --- /dev/null +++ b/assets/js/734db3ff.dfeedc91.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["1517"],{9434:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,contentTitle:()=>l,default:()=>m,assets:()=>d,toc:()=>c,frontMatter:()=>r});var i=JSON.parse('{"id":"edit-mapping-rules/add-mapping-books-reviews","title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","description":"We want to modify the MongoDB schema so that each book contains an array of its latest three reviews.","source":"@site/docs/80-edit-mapping-rules/50-add-mapping-books-reviews.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-books-reviews","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/50-add-mapping-books-reviews.mdx","tags":[],"version":"current","sidebarPosition":50,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Remove unused ids from author details in books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book"},"next":{"title":"\uD83D\uDC50 Add aliases to authors","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias"}}'),s=n("5893"),o=n("65"),a=n("1424");let r={},l="\uD83D\uDC50 Add last three reviews to each book (from reviews table)",d={},c=[];function h(e){let t={a:"a",admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"-add-last-three-reviews-to-each-book-from-reviews-table",children:"\uD83D\uDC50 Add last three reviews to each book (from reviews table)"})}),"\n",(0,s.jsx)(t.p,{children:"We want to modify the MongoDB schema so that each book contains an array of its latest three reviews."}),"\n",(0,s.jsx)(t.admonition,{type:"info",children:(0,s.jsxs)(t.p,{children:["This is an implementation of the ",(0,s.jsx)(t.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-subset-pattern",children:"Subset Pattern"}),"."]})}),"\n",(0,s.jsx)(t.p,{children:"In this step we will embed the book details into the empty array from the join table."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,s.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,s.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,s.jsx)(t.code,{children:"+ Add"})]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.code,{children:"Embedded array"})]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.code,{children:"reviews"})," as Source table"]}),"\n",(0,s.jsxs)(t.li,{children:["In the advanced settings, check ",(0,s.jsx)(t.code,{children:"Add array conditions"})]}),"\n",(0,s.jsxs)(t.li,{children:["In ",(0,s.jsx)(t.code,{children:"Sort by and order"})," option, select ",(0,s.jsx)(t.code,{children:"timestamp"})," and toggle the order to descending"]}),"\n",(0,s.jsxs)(t.li,{children:["Set ",(0,s.jsx)(t.code,{children:"Limit number of rows"})," to ",(0,s.jsx)(t.code,{children:"3"})]}),"\n",(0,s.jsxs)(t.li,{children:["Uncheck the ",(0,s.jsx)(t.code,{children:"bookId"})," and leave the rest of the fields checked"]}),"\n",(0,s.jsxs)(t.li,{children:["Click ",(0,s.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Limitations:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Continuous Migration Mode will not support this transformation"}),"\n",(0,s.jsx)(t.li,{children:"You will not be able to enable Data Verification when you create the Migration Job."}),"\n"]}),"\n",(0,s.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/150-image-002.png",alt:"Screenshot of the connect modal"})]})}function m(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>a});var i=n("5893");function s(e){let t=e.url||"http://localhost:3000";return(0,i.jsxs)("div",{className:"browser container",children:[(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:"column left",children:[(0,i.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,i.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,i.jsx)("div",{className:"column middle",children:(0,i.jsx)("input",{type:"text",value:t})}),(0,i.jsx)("div",{className:"column right",children:(0,i.jsxs)("div",{style:{float:"right"},children:[(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"}),(0,i.jsx)("span",{className:"bar"})]})})]}),(0,i.jsx)("div",{className:"content",children:e.children})]})}n("7294");var o=n("4757");function a(e){return(0,i.jsx)(s,{...e,children:(0,i.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return r},a:function(){return a}});var i=n(7294);let s={},o=i.createContext(s);function a(e){let t=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7cb62076.7920a3fa.js b/assets/js/7cb62076.7920a3fa.js deleted file mode 100644 index 57d7f92..0000000 --- a/assets/js/7cb62076.7920a3fa.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["411"],{5190:function(e,n,t){t.r(n),t.d(n,{metadata:()=>a,contentTitle:()=>l,default:()=>m,assets:()=>c,toc:()=>d,frontMatter:()=>i});var a=JSON.parse('{"id":"desired-schema-mongodb","title":"\uD83D\uDCD8 Desired Schema in MongoDB","description":"Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from","source":"@site/docs/40-desired-schema-mongodb.mdx","sourceDirName":".","slug":"/desired-schema-mongodb","permalink":"/relational-migrator-lab/docs/desired-schema-mongodb","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/40-desired-schema-mongodb.mdx","tags":[],"version":"current","sidebarPosition":40,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDCD8 Schema in PostgreSQL","permalink":"/relational-migrator-lab/docs/schema-in-postgresql"},"next":{"title":"\uD83D\uDC50 Create a Project","permalink":"/relational-migrator-lab/docs/category/-create-a-project"}}'),o=t("5893"),s=t("65"),r=t("1424");let i={},l="\uD83D\uDCD8 Desired Schema in MongoDB",c={},d=[];function h(e){let n={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"-desired-schema-in-mongodb",children:"\uD83D\uDCD8 Desired Schema in MongoDB"})}),"\n",(0,o.jsx)(n.p,{children:"Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from\na relational database to MongoDB, it's important to consider how your data is accessed, and model the data such\nthat data that is frequently accessed together is stored together by using embedded documents and arrays."}),"\n",(0,o.jsx)(n.p,{children:"The following screenshot shows the MongoDB schema we will be creating in this lab."}),"\n",(0,o.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/40-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,o.jsx)(n.p,{children:"A few key points:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Books will contain an array of authors with author id and name for fast retrieval. This is using the ",(0,o.jsx)(n.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-extended-reference-pattern",children:"Extended Reference pattern"})," to reference a separate collection (Authors) but having in books enough information aubout the author."]}),"\n",(0,o.jsxs)(n.li,{children:["Reviews are not included in the books collection as they can grow and become an ",(0,o.jsx)(n.a,{href:"https://www.mongodb.com/developer/products/mongodb/schema-design-anti-pattern-massive-arrays/",children:"unbounded array"}),", an antipattern in schema design."]}),"\n",(0,o.jsx)(n.li,{children:"An author can have several aliases. We just store those strings in an array."}),"\n"]})]})}function m(e={}){let{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},1424:function(e,n,t){t.d(n,{Z:()=>r});var a=t("5893");function o(e){let n=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:n})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}t("7294");var s=t("4757");function r(e){return(0,a.jsx)(o,{...e,children:(0,a.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return i},a:function(){return r}});var a=t(7294);let o={},s=a.createContext(o);function r(e){let n=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),a.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7cb62076.8192c9c3.js b/assets/js/7cb62076.8192c9c3.js new file mode 100644 index 0000000..a25e5d6 --- /dev/null +++ b/assets/js/7cb62076.8192c9c3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["2411"],{5190:function(e,n,t){t.r(n),t.d(n,{metadata:()=>a,contentTitle:()=>l,default:()=>m,assets:()=>c,toc:()=>d,frontMatter:()=>i});var a=JSON.parse('{"id":"desired-schema-mongodb","title":"\uD83D\uDCD8 Desired Schema in MongoDB","description":"Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from","source":"@site/docs/40-desired-schema-mongodb.mdx","sourceDirName":".","slug":"/desired-schema-mongodb","permalink":"/relational-migrator-lab/docs/desired-schema-mongodb","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/40-desired-schema-mongodb.mdx","tags":[],"version":"current","sidebarPosition":40,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDCD8 Schema in PostgreSQL","permalink":"/relational-migrator-lab/docs/schema-in-postgresql"},"next":{"title":"\uD83D\uDC50 Create a Project","permalink":"/relational-migrator-lab/docs/category/-create-a-project"}}'),o=t("5893"),s=t("65"),r=t("1424");let i={},l="\uD83D\uDCD8 Desired Schema in MongoDB",c={},d=[];function h(e){let n={a:"a",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"-desired-schema-in-mongodb",children:"\uD83D\uDCD8 Desired Schema in MongoDB"})}),"\n",(0,o.jsx)(n.p,{children:"Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from\na relational database to MongoDB, it's important to consider how your data is accessed, and model the data such\nthat data that is frequently accessed together is stored together by using embedded documents and arrays."}),"\n",(0,o.jsx)(n.p,{children:"The following screenshot shows the MongoDB schema we will be creating in this lab."}),"\n",(0,o.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/40-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,o.jsx)(n.p,{children:"A few key points:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Books will contain an array of authors with author id and name for fast retrieval. This is using the ",(0,o.jsx)(n.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-extended-reference-pattern",children:"Extended Reference pattern"})," to reference a separate collection (Authors) but having in books enough information aubout the author."]}),"\n",(0,o.jsxs)(n.li,{children:["Reviews are not included in the books collection as they can grow and become an ",(0,o.jsx)(n.a,{href:"https://www.mongodb.com/developer/products/mongodb/schema-design-anti-pattern-massive-arrays/",children:"unbounded array"}),", an antipattern in schema design."]}),"\n",(0,o.jsx)(n.li,{children:"An author can have several aliases. We just store those strings in an array."}),"\n"]})]})}function m(e={}){let{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},1424:function(e,n,t){t.d(n,{Z:()=>r});var a=t("5893");function o(e){let n=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:n})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}t("7294");var s=t("4757");function r(e){return(0,a.jsx)(o,{...e,children:(0,a.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,n,t){t.d(n,{Z:function(){return i},a:function(){return r}});var a=t(7294);let o={},s=a.createContext(o);function r(e){let n=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),a.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/82875520.46efeca4.js b/assets/js/82875520.46efeca4.js deleted file mode 100644 index e038d40..0000000 --- a/assets/js/82875520.46efeca4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["413"],{7194:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\uD83D\uDC50 Prerequisites","description":"Prerare everything you need to complete this Lab.","slug":"/category/-prerequisites","permalink":"/relational-migrator-lab/docs/category/-prerequisites","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"\uD83D\uDCD8 Introduction","permalink":"/relational-migrator-lab/docs/intro"},"next":{"title":"\uD83D\uDC50 PostgreSQL Database","permalink":"/relational-migrator-lab/docs/prerequisites/postgres"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/82875520.6b1b80ad.js b/assets/js/82875520.6b1b80ad.js new file mode 100644 index 0000000..4044e0a --- /dev/null +++ b/assets/js/82875520.6b1b80ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["6413"],{7194:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\uD83D\uDC50 Prerequisites","description":"Prerare everything you need to complete this Lab.","slug":"/category/-prerequisites","permalink":"/relational-migrator-lab/docs/category/-prerequisites","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"\uD83D\uDCD8 Introduction","permalink":"/relational-migrator-lab/docs/intro"},"next":{"title":"\uD83D\uDC50 PostgreSQL Database","permalink":"/relational-migrator-lab/docs/prerequisites/postgres"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/870e739e.42db9893.js b/assets/js/870e739e.42db9893.js new file mode 100644 index 0000000..1eba52d --- /dev/null +++ b/assets/js/870e739e.42db9893.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["6512"],{1678:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,contentTitle:()=>l,default:()=>u,assets:()=>i,toc:()=>d,frontMatter:()=>c});var r=JSON.parse('{"id":"create-project/create-new-project","title":"\uD83D\uDC50 Creating a New Project","description":"Ensure Relational Migrator is installed and running (normally at http8278/).","source":"@site/docs/50-create-project/50-create-new-project.mdx","sourceDirName":"50-create-project","slug":"/create-project/create-new-project","permalink":"/relational-migrator-lab/docs/create-project/create-new-project","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/50-create-new-project.mdx","tags":[],"version":"current","sidebarPosition":50,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Create a Project","permalink":"/relational-migrator-lab/docs/category/-create-a-project"},"next":{"title":"\uD83D\uDC50 Connect to the Database","permalink":"/relational-migrator-lab/docs/create-project/connect-database"}}'),a=n("5893"),o=n("65"),s=n("1424");let c={},l="\uD83D\uDC50 Creating a New Project",i={},d=[{value:"Click on New Project",id:"click-on-new-project",level:2},{value:"Select one of the three options",id:"select-one-of-the-three-options",level:2}];function h(e){let t={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"-creating-a-new-project",children:"\uD83D\uDC50 Creating a New Project"})}),"\n",(0,a.jsxs)(t.p,{children:["Ensure Relational Migrator is installed and running (normally at ",(0,a.jsx)(t.a,{href:"http://127.0.0.1:8278/",children:"http://127.0.0.1:8278/"}),")."]}),"\n",(0,a.jsx)(t.h2,{id:"click-on-new-project",children:"Click on New Project"}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/50-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsx)(t.h2,{id:"select-one-of-the-three-options",children:"Select one of the three options"}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Connect to live database"})," if you are running the origin DB in the cloud, Docker or using your own hardware."]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Load schema from a file"})," if you don't have access to a source database and just want to work with the schema (you won't have any data to import though)."]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Use a sample schema"})," to play around with a test schema, without any data. This does not require connecting to a real DB. We won't use this one in this Lab."]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/50-image-002.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>s});var r=n("5893");function a(e){let t=e.url||"http://localhost:3000";return(0,r.jsxs)("div",{className:"browser container",children:[(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:"column left",children:[(0,r.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,r.jsx)("div",{className:"column middle",children:(0,r.jsx)("input",{type:"text",value:t})}),(0,r.jsx)("div",{className:"column right",children:(0,r.jsxs)("div",{style:{float:"right"},children:[(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"})]})})]}),(0,r.jsx)("div",{className:"content",children:e.children})]})}n("7294");var o=n("4757");function s(e){return(0,r.jsx)(a,{...e,children:(0,r.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return c},a:function(){return s}});var r=n(7294);let a={},o=r.createContext(a);function s(e){let t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/870e739e.80f38b7c.js b/assets/js/870e739e.80f38b7c.js deleted file mode 100644 index 0d3e4df..0000000 --- a/assets/js/870e739e.80f38b7c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["512"],{1678:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,contentTitle:()=>l,default:()=>u,assets:()=>i,toc:()=>d,frontMatter:()=>c});var r=JSON.parse('{"id":"create-project/create-new-project","title":"\uD83D\uDC50 Creating a New Project","description":"Ensure Relational Migrator is installed and running (normally at http8278/).","source":"@site/docs/50-create-project/50-create-new-project.mdx","sourceDirName":"50-create-project","slug":"/create-project/create-new-project","permalink":"/relational-migrator-lab/docs/create-project/create-new-project","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/50-create-new-project.mdx","tags":[],"version":"current","sidebarPosition":50,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Create a Project","permalink":"/relational-migrator-lab/docs/category/-create-a-project"},"next":{"title":"\uD83D\uDC50 Connect to the Database","permalink":"/relational-migrator-lab/docs/create-project/connect-database"}}'),a=n("5893"),o=n("65"),s=n("1424");let c={},l="\uD83D\uDC50 Creating a New Project",i={},d=[{value:"Click on New Project",id:"click-on-new-project",level:2},{value:"Select one of the three options",id:"select-one-of-the-three-options",level:2}];function h(e){let t={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"-creating-a-new-project",children:"\uD83D\uDC50 Creating a New Project"})}),"\n",(0,a.jsxs)(t.p,{children:["Ensure Relational Migrator is installed and running (normally at ",(0,a.jsx)(t.a,{href:"http://127.0.0.1:8278/",children:"http://127.0.0.1:8278/"}),")."]}),"\n",(0,a.jsx)(t.h2,{id:"click-on-new-project",children:"Click on New Project"}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/50-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsx)(t.h2,{id:"select-one-of-the-three-options",children:"Select one of the three options"}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Connect to live database"})," if you are running the origin DB in the cloud, Docker or using your own hardware."]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Load schema from a file"})," if you don't have access to a source database and just want to work with the schema (you won't have any data to import though)."]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Use a sample schema"})," to play around with a test schema, without any data. This does not require connecting to a real DB. We won't use this one in this Lab."]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/50-image-002.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>s});var r=n("5893");function a(e){let t=e.url||"http://localhost:3000";return(0,r.jsxs)("div",{className:"browser container",children:[(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:"column left",children:[(0,r.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,r.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,r.jsx)("div",{className:"column middle",children:(0,r.jsx)("input",{type:"text",value:t})}),(0,r.jsx)("div",{className:"column right",children:(0,r.jsxs)("div",{style:{float:"right"},children:[(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"}),(0,r.jsx)("span",{className:"bar"})]})})]}),(0,r.jsx)("div",{className:"content",children:e.children})]})}n("7294");var o=n("4757");function s(e){return(0,r.jsx)(a,{...e,children:(0,r.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return c},a:function(){return s}});var r=n(7294);let a={},o=r.createContext(a);function s(e){let t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/899dbdc4.7204fc4e.js b/assets/js/899dbdc4.7204fc4e.js new file mode 100644 index 0000000..7c3645f --- /dev/null +++ b/assets/js/899dbdc4.7204fc4e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["3839"],{9017:function(t,e,n){n.r(e),n.d(e,{metadata:()=>o,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>i});var o=JSON.parse('{"id":"Migrate Data/migration","title":"\uD83D\uDC50 Run a Snapshot Migration Job","description":"- At the top, switch to Data Migration tab","source":"@site/docs/210-Migrate Data/10-migration.mdx","sourceDirName":"210-Migrate Data","slug":"/Migrate Data/migration","permalink":"/relational-migrator-lab/docs/Migrate Data/migration","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/210-Migrate Data/10-migration.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Convert Views and Stored Procedures","permalink":"/relational-migrator-lab/docs/Generate code/convert-sprocs"},"next":{"title":"\uD83D\uDC50 View Migrated Data","permalink":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data"}}'),a=n("5893"),r=n("65"),s=n("1424");let i={},l="\uD83D\uDC50 Run a Snapshot Migration Job",c={},d=[];function m(t){let e={a:"a",code:"code",h1:"h1",header:"header",li:"li",ul:"ul",...(0,r.a)(),...t.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.header,{children:(0,a.jsx)(e.h1,{id:"-run-a-snapshot-migration-job",children:"\uD83D\uDC50 Run a Snapshot Migration Job"})}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"At the top, switch to Data Migration tab"}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"Click create sync job"}),"\n",(0,a.jsxs)(e.li,{children:["Specify source DB connection details","\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"The details will be populated from when you created the project."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-002.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["Specify MongoDB connection details","\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"Enter the URI, database, username and password for your MongoDB cluster"}),"\n",(0,a.jsxs)(e.li,{children:["If you are using Atlas, you can retrieve the details from the ",(0,a.jsx)(e.a,{href:"https://cloud.mongodb.com",children:"Atlas portal"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-003.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["Specify migration options","\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["Choose the ",(0,a.jsx)(e.code,{children:"Drop destination collections before migration"})," option"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-004.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"Read migration summary to confirm details"}),"\n",(0,a.jsx)(e.li,{children:"Run Start"}),"\n",(0,a.jsx)(e.li,{children:"Monitor the progress of the job"}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-005.png",alt:"Screenshot of the connect modal"})]})}function h(t={}){let{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,a.jsx)(e,{...t,children:(0,a.jsx)(m,{...t})}):m(t)}},1424:function(t,e,n){n.d(e,{Z:()=>s});var o=n("5893");function a(t){let e=t.url||"http://localhost:3000";return(0,o.jsxs)("div",{className:"browser container",children:[(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:"column left",children:[(0,o.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,o.jsx)("div",{className:"column middle",children:(0,o.jsx)("input",{type:"text",value:e})}),(0,o.jsx)("div",{className:"column right",children:(0,o.jsxs)("div",{style:{float:"right"},children:[(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"})]})})]}),(0,o.jsx)("div",{className:"content",children:t.children})]})}n("7294");var r=n("4757");function s(t){return(0,o.jsx)(a,{...t,children:(0,o.jsx)("img",{src:(0,r.ZP)(t.src),alt:t.alt})})}},65:function(t,e,n){n.d(e,{Z:function(){return i},a:function(){return s}});var o=n(7294);let a={},r=o.createContext(a);function s(t){let e=o.useContext(r);return o.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:s(t.components),o.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/899dbdc4.a6b9d17a.js b/assets/js/899dbdc4.a6b9d17a.js deleted file mode 100644 index 54fa368..0000000 --- a/assets/js/899dbdc4.a6b9d17a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["839"],{9017:function(t,e,n){n.r(e),n.d(e,{metadata:()=>o,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>i});var o=JSON.parse('{"id":"Migrate Data/migration","title":"\uD83D\uDC50 Run a Snapshot Migration Job","description":"- At the top, switch to Data Migration tab","source":"@site/docs/210-Migrate Data/10-migration.mdx","sourceDirName":"210-Migrate Data","slug":"/Migrate Data/migration","permalink":"/relational-migrator-lab/docs/Migrate Data/migration","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/210-Migrate Data/10-migration.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Convert Views and Stored Procedures","permalink":"/relational-migrator-lab/docs/Generate code/convert-sprocs"},"next":{"title":"\uD83D\uDC50 View Migrated Data","permalink":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data"}}'),a=n("5893"),r=n("65"),s=n("1424");let i={},l="\uD83D\uDC50 Run a Snapshot Migration Job",c={},d=[];function m(t){let e={a:"a",code:"code",h1:"h1",header:"header",li:"li",ul:"ul",...(0,r.a)(),...t.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.header,{children:(0,a.jsx)(e.h1,{id:"-run-a-snapshot-migration-job",children:"\uD83D\uDC50 Run a Snapshot Migration Job"})}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"At the top, switch to Data Migration tab"}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"Click create sync job"}),"\n",(0,a.jsxs)(e.li,{children:["Specify source DB connection details","\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"The details will be populated from when you created the project."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-002.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["Specify MongoDB connection details","\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"Enter the URI, database, username and password for your MongoDB cluster"}),"\n",(0,a.jsxs)(e.li,{children:["If you are using Atlas, you can retrieve the details from the ",(0,a.jsx)(e.a,{href:"https://cloud.mongodb.com",children:"Atlas portal"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-003.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["Specify migration options","\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["Choose the ",(0,a.jsx)(e.code,{children:"Drop destination collections before migration"})," option"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-004.png",alt:"Screenshot of the connect modal"}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsx)(e.li,{children:"Read migration summary to confirm details"}),"\n",(0,a.jsx)(e.li,{children:"Run Start"}),"\n",(0,a.jsx)(e.li,{children:"Monitor the progress of the job"}),"\n"]}),"\n",(0,a.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/210-image-005.png",alt:"Screenshot of the connect modal"})]})}function h(t={}){let{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,a.jsx)(e,{...t,children:(0,a.jsx)(m,{...t})}):m(t)}},1424:function(t,e,n){n.d(e,{Z:()=>s});var o=n("5893");function a(t){let e=t.url||"http://localhost:3000";return(0,o.jsxs)("div",{className:"browser container",children:[(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:"column left",children:[(0,o.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,o.jsx)("div",{className:"column middle",children:(0,o.jsx)("input",{type:"text",value:e})}),(0,o.jsx)("div",{className:"column right",children:(0,o.jsxs)("div",{style:{float:"right"},children:[(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"})]})})]}),(0,o.jsx)("div",{className:"content",children:t.children})]})}n("7294");var r=n("4757");function s(t){return(0,o.jsx)(a,{...t,children:(0,o.jsx)("img",{src:(0,r.ZP)(t.src),alt:t.alt})})}},65:function(t,e,n){n.d(e,{Z:function(){return i},a:function(){return s}});var o=n(7294);let a={},r=o.createContext(a);function s(t){let e=o.useContext(r);return o.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:s(t.components),o.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/8a5c1cef.2679b43d.js b/assets/js/8a5c1cef.2679b43d.js deleted file mode 100644 index 4cae17a..0000000 --- a/assets/js/8a5c1cef.2679b43d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["267"],{6362:function(e,t,o){o.r(t),o.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>s});var n=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-authors-authorbook","title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/70-edit-mapping-authors-authorbook.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-authors-authorbook","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/70-edit-mapping-authors-authorbook.mdx","tags":[],"version":"current","sidebarPosition":70,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Add aliases to authors","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias"},"next":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail"}}'),a=o("5893"),i=o("65"),r=o("1424");let s={},l="\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)",c={},d=[];function h(e){let t={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"-edit-mapping-to-authors-collection-from-author_book-table",children:"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)"})}),"\n",(0,a.jsx)(t.admonition,{type:"info",children:(0,a.jsx)(t.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,a.jsx)(t.p,{children:"We want to modify the authors collection to include an array of IDs representing their books."}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,a.jsx)(t.code,{children:"authors"})," collection"]}),"\n",(0,a.jsxs)(t.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,a.jsx)(t.code,{children:"author_book"})]}),"\n",(0,a.jsxs)(t.li,{children:["Edit the field name from ",(0,a.jsx)(t.code,{children:"authorBooks"})," to just ",(0,a.jsx)(t.code,{children:"books"})]}),"\n",(0,a.jsxs)(t.li,{children:["In the list of fields, uncheck ",(0,a.jsx)(t.code,{children:"authorId"}),", leaving ",(0,a.jsx)(t.code,{children:"bookId"})," checked"]}),"\n",(0,a.jsxs)(t.li,{children:["In the mapping rule's advanced settings, Check ",(0,a.jsx)(t.code,{children:"create array of primitive values"})]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,a.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/120-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},1424:function(e,t,o){o.d(t,{Z:()=>r});var n=o("5893");function a(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}o("7294");var i=o("4757");function r(e){return(0,n.jsx)(a,{...e,children:(0,n.jsx)("img",{src:(0,i.ZP)(e.src),alt:e.alt})})}},65:function(e,t,o){o.d(t,{Z:function(){return s},a:function(){return r}});var n=o(7294);let a={},i=n.createContext(a);function r(e){let t=n.useContext(i);return n.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(a):e.components||a:r(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8a5c1cef.af442db5.js b/assets/js/8a5c1cef.af442db5.js new file mode 100644 index 0000000..7afc79c --- /dev/null +++ b/assets/js/8a5c1cef.af442db5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["9267"],{6362:function(e,t,o){o.r(t),o.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>s});var n=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-authors-authorbook","title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/70-edit-mapping-authors-authorbook.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-authors-authorbook","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/70-edit-mapping-authors-authorbook.mdx","tags":[],"version":"current","sidebarPosition":70,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Add aliases to authors","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias"},"next":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail"}}'),a=o("5893"),i=o("65"),r=o("1424");let s={},l="\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)",c={},d=[];function h(e){let t={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"-edit-mapping-to-authors-collection-from-author_book-table",children:"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)"})}),"\n",(0,a.jsx)(t.admonition,{type:"info",children:(0,a.jsx)(t.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,a.jsx)(t.p,{children:"We want to modify the authors collection to include an array of IDs representing their books."}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,a.jsx)(t.code,{children:"authors"})," collection"]}),"\n",(0,a.jsxs)(t.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,a.jsx)(t.code,{children:"author_book"})]}),"\n",(0,a.jsxs)(t.li,{children:["Edit the field name from ",(0,a.jsx)(t.code,{children:"authorBooks"})," to just ",(0,a.jsx)(t.code,{children:"books"})]}),"\n",(0,a.jsxs)(t.li,{children:["In the list of fields, uncheck ",(0,a.jsx)(t.code,{children:"authorId"}),", leaving ",(0,a.jsx)(t.code,{children:"bookId"})," checked"]}),"\n",(0,a.jsxs)(t.li,{children:["In the mapping rule's advanced settings, Check ",(0,a.jsx)(t.code,{children:"create array of primitive values"})]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,a.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/120-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},1424:function(e,t,o){o.d(t,{Z:()=>r});var n=o("5893");function a(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}o("7294");var i=o("4757");function r(e){return(0,n.jsx)(a,{...e,children:(0,n.jsx)("img",{src:(0,i.ZP)(e.src),alt:e.alt})})}},65:function(e,t,o){o.d(t,{Z:function(){return s},a:function(){return r}});var n=o(7294);let a={},i=n.createContext(a);function r(e){let t=n.useContext(i);return n.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(a):e.components||a:r(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8e933bc4.3af76109.js b/assets/js/8e933bc4.3af76109.js new file mode 100644 index 0000000..af011eb --- /dev/null +++ b/assets/js/8e933bc4.3af76109.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["3608"],{2675:function(e,t,n){n.r(t),n.d(t,{metadata:()=>a,contentTitle:()=>l,default:()=>p,assets:()=>c,toc:()=>d,frontMatter:()=>s});var a=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-books-book-attribute","title":"\uD83D\uDC50 Clean book attributes up","description":"We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like:","source":"@site/docs/80-edit-mapping-rules/10-edit-mapping-books-book-attribute.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-books-book-attribute","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/10-edit-mapping-books-book-attribute.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Edit Mapping Rules","permalink":"/relational-migrator-lab/docs/category/-edit-mapping-rules"},"next":{"title":"\uD83D\uDC50 Change genres in books","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre"}}'),i=n("5893"),o=n("65"),r=n("1424");let s={},l="\uD83D\uDC50 Clean book attributes up",c={},d=[];function u(e){let t={a:"a",admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-clean-book-attributes-up",children:"\uD83D\uDC50 Clean book attributes up"})}),"\n",(0,i.jsx)(t.p,{children:"We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'{\n "_id": 838383, // book id\n "attributes": [\n {\n "key": "price",\n "value": 11\n },\n {\n "key": "pages",\n "value": 236\n },\n // ...\n ] \n}\n'})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,i.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,i.jsxs)(t.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,i.jsx)(t.code,{children:"book_attribute"})," embedded array mapping rule."]}),"\n",(0,i.jsxs)(t.li,{children:["Change the Field name from ",(0,i.jsx)(t.code,{children:"bookAttributes"})," to ",(0,i.jsx)(t.code,{children:"attributes"})]}),"\n",(0,i.jsxs)(t.li,{children:["Uncheck ",(0,i.jsx)(t.code,{children:"bookId"}),". We just want all the attributes, which are key/value pairs."]}),"\n",(0,i.jsxs)(t.li,{children:["Click ",(0,i.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,i.jsx)(t.admonition,{type:"info",children:(0,i.jsxs)(t.p,{children:["Here we've implemented the ",(0,i.jsx)(t.a,{href:"https://www.mongodb.com/developer/products/mongodb/attribute-pattern/",children:"Attribute Pattern"})," for MongoDB. This will allow for easy indexing, querying based on attributes and extension of attributes."]})}),"\n",(0,i.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/150-image-001.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},1424:function(e,t,n){n.d(t,{Z:()=>r});var a=n("5893");function i(e){let t=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:t})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}n("7294");var o=n("4757");function r(e){return(0,a.jsx)(i,{...e,children:(0,a.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return s},a:function(){return r}});var a=n(7294);let i={},o=a.createContext(i);function r(e){let t=a.useContext(o);return a.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:r(e.components),a.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8e933bc4.f8096682.js b/assets/js/8e933bc4.f8096682.js deleted file mode 100644 index 20c5513..0000000 --- a/assets/js/8e933bc4.f8096682.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["608"],{2675:function(e,t,n){n.r(t),n.d(t,{metadata:()=>a,contentTitle:()=>l,default:()=>p,assets:()=>c,toc:()=>d,frontMatter:()=>s});var a=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-books-book-attribute","title":"\uD83D\uDC50 Clean book attributes up","description":"We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like:","source":"@site/docs/80-edit-mapping-rules/10-edit-mapping-books-book-attribute.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-books-book-attribute","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/10-edit-mapping-books-book-attribute.mdx","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Edit Mapping Rules","permalink":"/relational-migrator-lab/docs/category/-edit-mapping-rules"},"next":{"title":"\uD83D\uDC50 Change genres in books","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre"}}'),i=n("5893"),o=n("65"),r=n("1424");let s={},l="\uD83D\uDC50 Clean book attributes up",c={},d=[];function u(e){let t={a:"a",admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-clean-book-attributes-up",children:"\uD83D\uDC50 Clean book attributes up"})}),"\n",(0,i.jsx)(t.p,{children:"We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'{\n "_id": 838383, // book id\n "attributes": [\n {\n "key": "price",\n "value": 11\n },\n {\n "key": "pages",\n "value": 236\n },\n // ...\n ] \n}\n'})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,i.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,i.jsxs)(t.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,i.jsx)(t.code,{children:"book_attribute"})," embedded array mapping rule."]}),"\n",(0,i.jsxs)(t.li,{children:["Change the Field name from ",(0,i.jsx)(t.code,{children:"bookAttributes"})," to ",(0,i.jsx)(t.code,{children:"attributes"})]}),"\n",(0,i.jsxs)(t.li,{children:["Uncheck ",(0,i.jsx)(t.code,{children:"bookId"}),". We just want all the attributes, which are key/value pairs."]}),"\n",(0,i.jsxs)(t.li,{children:["Click ",(0,i.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,i.jsx)(t.admonition,{type:"info",children:(0,i.jsxs)(t.p,{children:["Here we've implemented the ",(0,i.jsx)(t.a,{href:"https://www.mongodb.com/developer/products/mongodb/attribute-pattern/",children:"Attribute Pattern"})," for MongoDB. This will allow for easy indexing, querying based on attributes and extension of attributes."]})}),"\n",(0,i.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/150-image-001.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},1424:function(e,t,n){n.d(t,{Z:()=>r});var a=n("5893");function i(e){let t=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:t})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}n("7294");var o=n("4757");function r(e){return(0,a.jsx)(i,{...e,children:(0,a.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return s},a:function(){return r}});var a=n(7294);let i={},o=a.createContext(i);function r(e){let t=a.useContext(o);return a.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:r(e.components),a.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9196.2652a919.js b/assets/js/9196.2652a919.js new file mode 100644 index 0000000..0894bed --- /dev/null +++ b/assets/js/9196.2652a919.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["9196"],{4593:function(e,t,n){n.d(t,{Z:function(){return l}});var i=n(5893);n(7294);var r=n(4904),o=n(6025),a=n(4403);function l(e){let{className:t}=e;return(0,i.jsx)("main",{className:(0,r.Z)("container margin-vert--xl",t),children:(0,i.jsx)("div",{className:"row",children:(0,i.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,i.jsx)(a.Z,{as:"h1",className:"hero__title",children:(0,i.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,i.jsx)("p",{children:(0,i.jsx)(o.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,i.jsx)("p",{children:(0,i.jsx)(o.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},5672:function(e,t,n){n.r(t),n.d(t,{default:function(){return s}});var i=n(5893);n(7294);var r=n(6025),o=n(4713),a=n(2490),l=n(4593);function s(){let e=(0,r.I)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.d,{title:e}),(0,i.jsx)(a.Z,{children:(0,i.jsx)(l.Z,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/983be62f.06dddecf.js b/assets/js/983be62f.06dddecf.js new file mode 100644 index 0000000..5fcf092 --- /dev/null +++ b/assets/js/983be62f.06dddecf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["2299"],{4458:function(e,t,n){n.r(t),n.d(t,{metadata:()=>a,contentTitle:()=>l,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>o});var a=JSON.parse('{"id":"create-project/define-initial-schema","title":"\uD83D\uDC50 Define the Initial Schema","description":"Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose,","source":"@site/docs/50-create-project/80-define-initial-schema.mdx","sourceDirName":"50-create-project","slug":"/create-project/define-initial-schema","permalink":"/relational-migrator-lab/docs/create-project/define-initial-schema","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/80-define-initial-schema.mdx","tags":[],"version":"current","sidebarPosition":80,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Select Tables","permalink":"/relational-migrator-lab/docs/create-project/select-tables"},"next":{"title":"\uD83D\uDC50 Project Settings","permalink":"/relational-migrator-lab/docs/project-settings"}}'),i=n("5893"),s=n("65"),r=n("1424");let o={},l="\uD83D\uDC50 Define the Initial Schema",c={},d=[];function h(e){let t={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-define-the-initial-schema",children:"\uD83D\uDC50 Define the Initial Schema"})}),"\n",(0,i.jsx)(t.p,{children:"Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose,\nyou can manually modify your schema later."}),"\n",(0,i.jsxs)(t.p,{children:["Select ",(0,i.jsx)(t.code,{children:"Start with a recommended MongoDB schema"})]}),"\n",(0,i.jsx)(t.p,{children:"You are asked which of the tables should represented as a collection in MongoDB."}),"\n",(0,i.jsx)(t.p,{children:"Select the five collections that we want as they are the main Entities in our schema."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"authors"}),"\n",(0,i.jsx)(t.li,{children:"books"}),"\n",(0,i.jsx)(t.li,{children:"issue_detials"}),"\n",(0,i.jsx)(t.li,{children:"reviews"}),"\n",(0,i.jsx)(t.li,{children:"users"}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"Any tables you did not check will be embedded in other collections."}),"\n",(0,i.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/80-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,i.jsxs)(t.p,{children:["Click ",(0,i.jsx)(t.code,{children:"Next"}),", then give your project a name."]})]})}function u(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>r});var a=n("5893");function i(e){let t=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:t})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}n("7294");var s=n("4757");function r(e){return(0,a.jsx)(i,{...e,children:(0,a.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return o},a:function(){return r}});var a=n(7294);let i={},s=a.createContext(i);function r(e){let t=a.useContext(s);return a.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(i):e.components||i:r(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/983be62f.89acd1f2.js b/assets/js/983be62f.89acd1f2.js deleted file mode 100644 index 88dedd0..0000000 --- a/assets/js/983be62f.89acd1f2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["299"],{4458:function(e,t,n){n.r(t),n.d(t,{metadata:()=>a,contentTitle:()=>l,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>o});var a=JSON.parse('{"id":"create-project/define-initial-schema","title":"\uD83D\uDC50 Define the Initial Schema","description":"Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose,","source":"@site/docs/50-create-project/80-define-initial-schema.mdx","sourceDirName":"50-create-project","slug":"/create-project/define-initial-schema","permalink":"/relational-migrator-lab/docs/create-project/define-initial-schema","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/80-define-initial-schema.mdx","tags":[],"version":"current","sidebarPosition":80,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Select Tables","permalink":"/relational-migrator-lab/docs/create-project/select-tables"},"next":{"title":"\uD83D\uDC50 Project Settings","permalink":"/relational-migrator-lab/docs/project-settings"}}'),i=n("5893"),s=n("65"),r=n("1424");let o={},l="\uD83D\uDC50 Define the Initial Schema",c={},d=[];function h(e){let t={code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-define-the-initial-schema",children:"\uD83D\uDC50 Define the Initial Schema"})}),"\n",(0,i.jsx)(t.p,{children:"Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose,\nyou can manually modify your schema later."}),"\n",(0,i.jsxs)(t.p,{children:["Select ",(0,i.jsx)(t.code,{children:"Start with a recommended MongoDB schema"})]}),"\n",(0,i.jsx)(t.p,{children:"You are asked which of the tables should represented as a collection in MongoDB."}),"\n",(0,i.jsx)(t.p,{children:"Select the five collections that we want as they are the main Entities in our schema."}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"authors"}),"\n",(0,i.jsx)(t.li,{children:"books"}),"\n",(0,i.jsx)(t.li,{children:"issue_detials"}),"\n",(0,i.jsx)(t.li,{children:"reviews"}),"\n",(0,i.jsx)(t.li,{children:"users"}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"Any tables you did not check will be embedded in other collections."}),"\n",(0,i.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/80-image-001.png",alt:"Screenshot of the connect modal"}),"\n",(0,i.jsxs)(t.p,{children:["Click ",(0,i.jsx)(t.code,{children:"Next"}),", then give your project a name."]})]})}function u(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>r});var a=n("5893");function i(e){let t=e.url||"http://localhost:3000";return(0,a.jsxs)("div",{className:"browser container",children:[(0,a.jsxs)("div",{className:"row",children:[(0,a.jsxs)("div",{className:"column left",children:[(0,a.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,a.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,a.jsx)("div",{className:"column middle",children:(0,a.jsx)("input",{type:"text",value:t})}),(0,a.jsx)("div",{className:"column right",children:(0,a.jsxs)("div",{style:{float:"right"},children:[(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"}),(0,a.jsx)("span",{className:"bar"})]})})]}),(0,a.jsx)("div",{className:"content",children:e.children})]})}n("7294");var s=n("4757");function r(e){return(0,a.jsx)(i,{...e,children:(0,a.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return o},a:function(){return r}});var a=n(7294);let i={},s=a.createContext(i);function r(e){let t=a.useContext(s);return a.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(i):e.components||i:r(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/990.7a3d5d96.js b/assets/js/990.7a3d5d96.js deleted file mode 100644 index 6b06f64..0000000 --- a/assets/js/990.7a3d5d96.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["990"],{4802:function(n,t,a){a.d(t,{Z:function(){return e}});let e=a(1336)},7936:function(){}}]); \ No newline at end of file diff --git a/assets/js/9990.a0bd0628.js b/assets/js/9990.a0bd0628.js new file mode 100644 index 0000000..bf93761 --- /dev/null +++ b/assets/js/9990.a0bd0628.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["9990"],{4802:function(n,t,a){a.d(t,{Z:function(){return e}});let e=a(1336)},7936:function(){}}]); \ No newline at end of file diff --git a/assets/js/a58ba2fc.c1a71b86.js b/assets/js/a58ba2fc.c1a71b86.js deleted file mode 100644 index 57ec328..0000000 --- a/assets/js/a58ba2fc.c1a71b86.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["931"],{8023:function(e,a,t){t.r(a),t.d(a,{metadata:()=>s,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>i});var s=JSON.parse('{"id":"schema-in-postgresql","title":"\uD83D\uDCD8 Schema in PostgreSQL","description":"The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews.","source":"@site/docs/30-schema-in-postgresql.mdx","sourceDirName":".","slug":"/schema-in-postgresql","permalink":"/relational-migrator-lab/docs/schema-in-postgresql","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/30-schema-in-postgresql.mdx","tags":[],"version":"current","sidebarPosition":30,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 MongoDB Relational Migrator","permalink":"/relational-migrator-lab/docs/prerequisites/relational-migrator"},"next":{"title":"\uD83D\uDCD8 Desired Schema in MongoDB","permalink":"/relational-migrator-lab/docs/desired-schema-mongodb"}}'),n=t("5893"),r=t("65"),o=t("1424");let i={},l="\uD83D\uDCD8 Schema in PostgreSQL",c={},d=[];function m(e){let a={a:"a",h1:"h1",header:"header",p:"p",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.header,{children:(0,n.jsx)(a.h1,{id:"-schema-in-postgresql",children:"\uD83D\uDCD8 Schema in PostgreSQL"})}),"\n",(0,n.jsx)(a.p,{children:"The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews."}),"\n",(0,n.jsxs)(a.p,{children:["This is the sample schema we use during our ",(0,n.jsx)(a.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/importing-data/intro",children:"Developer Days's Intro Lab"}),"."]}),"\n",(0,n.jsx)(o.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/30-image-001.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:a}={...(0,r.a)(),...e.components};return a?(0,n.jsx)(a,{...e,children:(0,n.jsx)(m,{...e})}):m(e)}},1424:function(e,a,t){t.d(a,{Z:()=>o});var s=t("5893");function n(e){let a=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:a})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}t("7294");var r=t("4757");function o(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,a,t){t.d(a,{Z:function(){return i},a:function(){return o}});var s=t(7294);let n={},r=s.createContext(n);function o(e){let a=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function i(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(r.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a58ba2fc.d2c6437c.js b/assets/js/a58ba2fc.d2c6437c.js new file mode 100644 index 0000000..349a243 --- /dev/null +++ b/assets/js/a58ba2fc.d2c6437c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["2931"],{8023:function(e,a,t){t.r(a),t.d(a,{metadata:()=>s,contentTitle:()=>l,default:()=>h,assets:()=>c,toc:()=>d,frontMatter:()=>i});var s=JSON.parse('{"id":"schema-in-postgresql","title":"\uD83D\uDCD8 Schema in PostgreSQL","description":"The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews.","source":"@site/docs/30-schema-in-postgresql.mdx","sourceDirName":".","slug":"/schema-in-postgresql","permalink":"/relational-migrator-lab/docs/schema-in-postgresql","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/30-schema-in-postgresql.mdx","tags":[],"version":"current","sidebarPosition":30,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 MongoDB Relational Migrator","permalink":"/relational-migrator-lab/docs/prerequisites/relational-migrator"},"next":{"title":"\uD83D\uDCD8 Desired Schema in MongoDB","permalink":"/relational-migrator-lab/docs/desired-schema-mongodb"}}'),n=t("5893"),r=t("65"),o=t("1424");let i={},l="\uD83D\uDCD8 Schema in PostgreSQL",c={},d=[];function m(e){let a={a:"a",h1:"h1",header:"header",p:"p",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.header,{children:(0,n.jsx)(a.h1,{id:"-schema-in-postgresql",children:"\uD83D\uDCD8 Schema in PostgreSQL"})}),"\n",(0,n.jsx)(a.p,{children:"The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews."}),"\n",(0,n.jsxs)(a.p,{children:["This is the sample schema we use during our ",(0,n.jsx)(a.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/importing-data/intro",children:"Developer Days's Intro Lab"}),"."]}),"\n",(0,n.jsx)(o.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/30-image-001.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:a}={...(0,r.a)(),...e.components};return a?(0,n.jsx)(a,{...e,children:(0,n.jsx)(m,{...e})}):m(e)}},1424:function(e,a,t){t.d(a,{Z:()=>o});var s=t("5893");function n(e){let a=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:a})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}t("7294");var r=t("4757");function o(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,a,t){t.d(a,{Z:function(){return i},a:function(){return o}});var s=t(7294);let n={},r=s.createContext(n);function o(e){let a=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function i(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(r.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a71c1f61.0ec5b7b9.js b/assets/js/a71c1f61.0ec5b7b9.js new file mode 100644 index 0000000..244e1b9 --- /dev/null +++ b/assets/js/a71c1f61.0ec5b7b9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7533"],{2566:function(e,t,a){a.r(t),a.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>s});var n=JSON.parse('{"id":"Migrate Data/view-migrated-data","title":"\uD83D\uDC50 View Migrated Data","description":"Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool,","source":"@site/docs/210-Migrate Data/20-view-migrated-data.mdx","sourceDirName":"210-Migrate Data","slug":"/Migrate Data/view-migrated-data","permalink":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/210-Migrate Data/20-view-migrated-data.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Run a Snapshot Migration Job","permalink":"/relational-migrator-lab/docs/Migrate Data/migration"},"next":{"title":"\uD83E\uDDB8 Migration using CDC and Kafka","permalink":"/relational-migrator-lab/docs/Migrate Data/cdc-migration"}}'),i=a("5893"),o=a("65"),r=a("1424");let s={},l="\uD83D\uDC50 View Migrated Data",c={},d=[];function m(e){let t={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"-view-migrated-data",children:"\uD83D\uDC50 View Migrated Data"})}),"\n",(0,i.jsxs)(t.p,{children:["Once the job has finished, you can view it in MongoDB. You can perform this task using the ",(0,i.jsx)(t.code,{children:"mongosh"})," command line tool,\nMongoDB Compass, or MongoDB Atlas. This topic assumes you have migrated your data to MongoDB Atlas."]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["In a web browser, navigate to the ",(0,i.jsx)(t.a,{href:"https://cloud.mongodb.com",children:"MongoDB Atlas portal"})," and sign in with your account"]}),"\n",(0,i.jsx)(t.li,{children:"Navigate to the cloud project containing the cluster you migrated data to"}),"\n",(0,i.jsxs)(t.li,{children:["Select your cluster and click ",(0,i.jsx)(t.code,{children:"View collections"})]}),"\n",(0,i.jsx)(t.li,{children:"Select the database you migrated data to"}),"\n",(0,i.jsx)(t.li,{children:"Select each of the collections and view the documents, confirming they conform to the schema you created."}),"\n"]}),"\n",(0,i.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/view-migrated-data-atlas.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(m,{...e})}):m(e)}},1424:function(e,t,a){a.d(t,{Z:()=>r});var n=a("5893");function i(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}a("7294");var o=a("4757");function r(e){return(0,n.jsx)(i,{...e,children:(0,n.jsx)("img",{src:(0,o.ZP)(e.src),alt:e.alt})})}},65:function(e,t,a){a.d(t,{Z:function(){return s},a:function(){return r}});var n=a(7294);let i={},o=n.createContext(i);function r(e){let t=n.useContext(o);return n.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:r(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a71c1f61.a7d07469.js b/assets/js/a71c1f61.a7d07469.js deleted file mode 100644 index 0d7030c..0000000 --- a/assets/js/a71c1f61.a7d07469.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["533"],{2566:function(e,t,a){a.r(t),a.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>u,assets:()=>c,toc:()=>d,frontMatter:()=>s});var n=JSON.parse('{"id":"Migrate Data/view-migrated-data","title":"\uD83D\uDC50 View Migrated Data","description":"Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool,","source":"@site/docs/210-Migrate Data/20-view-migrated-data.mdx","sourceDirName":"210-Migrate Data","slug":"/Migrate Data/view-migrated-data","permalink":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/210-Migrate Data/20-view-migrated-data.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Run a Snapshot Migration Job","permalink":"/relational-migrator-lab/docs/Migrate Data/migration"},"next":{"title":"\uD83C\uDFAF Summary","permalink":"/relational-migrator-lab/docs/summary"}}'),o=a("5893"),i=a("65"),r=a("1424");let s={},l="\uD83D\uDC50 View Migrated Data",c={},d=[];function m(e){let t={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"-view-migrated-data",children:"\uD83D\uDC50 View Migrated Data"})}),"\n",(0,o.jsxs)(t.p,{children:["Once the job has finished, you can view it in MongoDB. You can perform this task using the ",(0,o.jsx)(t.code,{children:"mongosh"})," command line tool,\nMongoDB Compass, or MongoDB Atlas. This topic assumes you have migrated your data to MongoDB Atlas."]}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["In a web browser, navigate to the ",(0,o.jsx)(t.a,{href:"https://cloud.mongodb.com",children:"MongoDB Atlas portal"})," and sign in with your account"]}),"\n",(0,o.jsx)(t.li,{children:"Navigate to the cloud project containing the cluster you migrated data to"}),"\n",(0,o.jsxs)(t.li,{children:["Select your cluster and click ",(0,o.jsx)(t.code,{children:"View collections"})]}),"\n",(0,o.jsx)(t.li,{children:"Select the database you migrated data to"}),"\n",(0,o.jsx)(t.li,{children:"Select each of the collections and view the documents, confirming they conform to the schema you created."}),"\n"]}),"\n",(0,o.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/view-migrated-data-atlas.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(m,{...e})}):m(e)}},1424:function(e,t,a){a.d(t,{Z:()=>r});var n=a("5893");function o(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}a("7294");var i=a("4757");function r(e){return(0,n.jsx)(o,{...e,children:(0,n.jsx)("img",{src:(0,i.ZP)(e.src),alt:e.alt})})}},65:function(e,t,a){a.d(t,{Z:function(){return s},a:function(){return r}});var n=a(7294);let o={},i=n.createContext(o);function r(e){let t=n.useContext(i);return n.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),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a7456010.833f749b.js b/assets/js/a7456010.833f749b.js new file mode 100644 index 0000000..6e92d0b --- /dev/null +++ b/assets/js/a7456010.833f749b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7365"],{2050:function(a){a.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/a7456010.f139069f.js b/assets/js/a7456010.f139069f.js deleted file mode 100644 index d63dedb..0000000 --- a/assets/js/a7456010.f139069f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["365"],{2050:function(a){a.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.6ec6f6cc.js b/assets/js/a7bd4aaa.6ec6f6cc.js deleted file mode 100644 index dc8e60f..0000000 --- a/assets/js/a7bd4aaa.6ec6f6cc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["211"],{8688:function(n,e,r){r.r(e),r.d(e,{default:()=>u});var s=r("5893");r("7294");var t=r("4713"),a=r("8529"),o=r("8790"),l=r("4315");function i(n){var e,r;let{version:a}=n;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.Z,{version:a.version,tag:(e=a.pluginId,r=a.version,`docs-${e}-${r}`)}),(0,s.jsx)(t.d,{children:a.noIndex&&(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function c(n){let{version:e,route:r}=n;return(0,s.jsx)(t.FG,{className:e.className,children:(0,s.jsx)(a.q,{version:e,children:(0,o.H)(r.routes)})})}function u(n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i,{...n}),(0,s.jsx)(c,{...n})]})}}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.ccfbec60.js b/assets/js/a7bd4aaa.ccfbec60.js new file mode 100644 index 0000000..6c50d04 --- /dev/null +++ b/assets/js/a7bd4aaa.ccfbec60.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["5211"],{8688:function(n,e,r){r.r(e),r.d(e,{default:()=>u});var s=r("5893");r("7294");var t=r("4713"),a=r("8529"),o=r("8790"),l=r("4315");function i(n){var e,r;let{version:a}=n;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.Z,{version:a.version,tag:(e=a.pluginId,r=a.version,`docs-${e}-${r}`)}),(0,s.jsx)(t.d,{children:a.noIndex&&(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function c(n){let{version:e,route:r}=n;return(0,s.jsx)(t.FG,{className:e.className,children:(0,s.jsx)(a.q,{version:e,children:(0,o.H)(r.routes)})})}function u(n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i,{...n}),(0,s.jsx)(c,{...n})]})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.6ef5cdcb.js b/assets/js/a94703ab.6ef5cdcb.js new file mode 100644 index 0000000..a450a1c --- /dev/null +++ b/assets/js/a94703ab.6ef5cdcb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["9914"],{2001:function(e,t,n){n.r(t),n.d(t,{default:()=>ec});var a=n("5893"),i=n("7294"),r=n("4904"),o=n("4713"),l=n("4681"),s=n("3413"),d=n("5609"),c=n("6025"),u=n("9599"),m=n("346");let b={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};function h(){let{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e,[n,a]=(0,i.useState)(!1),r=(0,i.useRef)(!1),{startScroll:o,cancelScroll:l}=(0,u.Ct)();return(0,u.RF)((e,n)=>{let{scrollY:i}=e,o=n?.scrollY;if(!!o)r.current?r.current=!1:i>=o?(l(),a(!1)):i<t?a(!1):i+window.innerHeight<document.documentElement.scrollHeight&&a(!0)}),(0,m.S)(e=>{e.location.hash&&(r.current=!0,a(!1))}),{shown:n,scrollToTop:()=>o(0)}}({threshold:300});return(0,a.jsx)("button",{"aria-label":(0,c.I)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,r.Z)("clean-btn",l.k.common.backToTopButton,b.backToTopButton,e&&b.backToTopButtonShow),type:"button",onClick:t})}var p=n("7504"),x=n("6550"),f=n("4704"),j=n("140"),_=n("4987");function k(e){return(0,a.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,a.jsxs)("g",{fill:"#7a7a7a",children:[(0,a.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,a.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}let g="collapseSidebarButton_PEFL",v="collapseSidebarButtonIcon_kv0_";function S(e){let{onClick:t}=e;return(0,a.jsx)("button",{type:"button",title:(0,c.I)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,r.Z)("button button--secondary button--outline",g),onClick:t,children:(0,a.jsx)(k,{className:v})})}var C=n("2093"),I=n("5346");let N=Symbol("EmptyContext"),T=i.createContext(N);function Z(e){let{children:t}=e,[n,r]=(0,i.useState)(null),o=(0,i.useMemo)(()=>({expandedItem:n,setExpandedItem:r}),[n]);return(0,a.jsx)(T.Provider,{value:o,children:t})}var L=n("7455"),y=n("9246"),B=n("3012"),A=n("7227");function w(e){let{collapsed:t,categoryLabel:n,onClick:i}=e;return(0,a.jsx)("button",{"aria-label":t?(0,c.I)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.I)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:i})}function H(e){let{item:t,onItemClick:n,activePath:o,level:d,index:c,...u}=e,{items:m,label:b,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.L)(),_=function(e){let t=(0,A.Z)();return(0,i.useMemo)(()=>{if(e.href&&!e.linkUnlisted)return e.href;if(!t&&!!e.collapsible)return(0,s.LM)(e)},[e,t])}(t),k=(0,s._F)(t,o),g=(0,y.Mg)(x,o),{collapsed:v,setCollapsed:S}=(0,L.u)({initialState:()=>!!h&&!k&&t.collapsed}),{expandedItem:C,setExpandedItem:Z}=function(){let e=(0,i.useContext)(T);if(e===N)throw new I.i6("DocSidebarItemsExpandedStateProvider");return e}(),H=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!v;Z(e?null:c),S(e)};return!function(e){let{isActive:t,collapsed:n,updateCollapsed:a}=e,r=(0,I.D9)(t);(0,i.useEffect)(()=>{t&&!r&&n&&a(!1)},[t,r,n,a])}({isActive:k,collapsed:v,updateCollapsed:H}),(0,i.useEffect)(()=>{h&&null!=C&&C!==c&&f&&S(!0)},[h,C,c,S,f]),(0,a.jsxs)("li",{className:(0,r.Z)(l.k.docs.docSidebarItemCategory,l.k.docs.docSidebarItemCategoryLevel(d),"menu__list-item",{"menu__list-item--collapsed":v},p),children:[(0,a.jsxs)("div",{className:(0,r.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,a.jsx)(B.Z,{className:(0,r.Z)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":k}),onClick:h?e=>{n?.(t),x?H(!1):(e.preventDefault(),H())}:()=>{n?.(t)},"aria-current":g?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!v:void 0,href:h?_??"#":_,...u,children:b}),x&&h&&(0,a.jsx)(w,{collapsed:v,categoryLabel:b,onClick:e=>{e.preventDefault(),H()}})]}),(0,a.jsx)(L.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:v,children:(0,a.jsx)(V,{items:m,tabIndex:v?-1:0,onItemClick:n,activePath:o,level:d+1})})]})}var E=n("3150"),M=n("2425");let W={menuExternalLink:"menuExternalLink_NmtK"};function F(e){let{item:t,onItemClick:n,activePath:i,level:o,index:d,...c}=e,{href:u,label:m,className:b,autoAddBaseUrl:h}=t,p=(0,s._F)(t,i),x=(0,E.Z)(u);return(0,a.jsx)("li",{className:(0,r.Z)(l.k.docs.docSidebarItemLink,l.k.docs.docSidebarItemLinkLevel(o),"menu__list-item",b),children:(0,a.jsxs)(B.Z,{className:(0,r.Z)("menu__link",!x&&W.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:u,...x&&{onClick:n?()=>n(t):void 0},...c,children:[m,!x&&(0,a.jsx)(M.Z,{})]})},m)}let R={menuHtmlItem:"menuHtmlItem_M9Kj"};function D(e){let{item:t,level:n,index:i}=e,{value:o,defaultStyle:s,className:d}=t;return(0,a.jsx)("li",{className:(0,r.Z)(l.k.docs.docSidebarItemLink,l.k.docs.docSidebarItemLinkLevel(n),s&&[R.menuHtmlItem,"menu__list-item"],d),dangerouslySetInnerHTML:{__html:o}},i)}function P(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,a.jsx)(H,{item:t,...n});case"html":return(0,a.jsx)(D,{item:t,...n});default:return(0,a.jsx)(F,{item:t,...n})}}let V=(0,i.memo)(function(e){let{items:t,...n}=e,i=(0,s.f)(t,n.activePath);return(0,a.jsx)(Z,{children:i.map((e,t)=>(0,a.jsx)(P,{item:e,index:t,...n},t))})}),U={menu:"menu_SIkG",menuWithAnnouncementBar:"menuWithAnnouncementBar_GW3s"};function K(e){let{path:t,sidebar:n,className:o}=e,s=function(){let{isActive:e}=(0,C.n)(),[t,n]=(0,i.useState)(e);return(0,u.RF)(t=>{let{scrollY:a}=t;e&&n(0===a)},[e]),e&&t}();return(0,a.jsx)("nav",{"aria-label":(0,c.I)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,r.Z)("menu thin-scrollbar",U.menu,s&&U.menuWithAnnouncementBar,o),children:(0,a.jsx)("ul",{className:(0,r.Z)(l.k.docs.docSidebarMenu,"menu__list"),children:(0,a.jsx)(V,{items:n,activePath:t,level:1})})})}let z={sidebar:"sidebar_njMd",sidebarWithHideableNavbar:"sidebarWithHideableNavbar_wUlq",sidebarHidden:"sidebarHidden_VK0M",sidebarLogo:"sidebarLogo_isFc"},G=i.memo(function(e){let{path:t,sidebar:n,onCollapse:i,isHidden:o}=e,{navbar:{hideOnScroll:l},docs:{sidebar:{hideable:s}}}=(0,j.L)();return(0,a.jsxs)("div",{className:(0,r.Z)(z.sidebar,l&&z.sidebarWithHideableNavbar,o&&z.sidebarHidden),children:[l&&(0,a.jsx)(_.Z,{tabIndex:-1,className:z.sidebarLogo}),(0,a.jsx)(K,{path:t,sidebar:n}),s&&(0,a.jsx)(S,{onClick:i})]})});var Y=n("1179"),q=n("3780");let J=e=>{let{sidebar:t,path:n}=e,i=(0,q.e)();return(0,a.jsx)("ul",{className:(0,r.Z)(l.k.docs.docSidebarMenu,"menu__list"),children:(0,a.jsx)(V,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&i.toggle(),"link"===e.type&&i.toggle()},level:1})})},O=i.memo(function(e){return(0,a.jsx)(Y.Zo,{component:J,props:e})});function Q(e){let t=(0,f.i)();return(0,a.jsxs)(a.Fragment,{children:[("desktop"===t||"ssr"===t)&&(0,a.jsx)(G,{...e}),"mobile"===t&&(0,a.jsx)(O,{...e})]})}let X="expandButton_TmdG",$="expandButtonIcon_i1dp";function ee(e){let{toggleSidebar:t}=e;return(0,a.jsx)("div",{className:X,title:(0,c.I)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,a.jsx)(k,{className:$})})}let et={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function en(e){let{children:t}=e,n=(0,d.V)();return(0,a.jsx)(i.Fragment,{children:t},n?.name??"noSidebar")}function ea(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:o}=e,{pathname:s}=(0,x.TH)(),[d,c]=(0,i.useState)(!1),u=(0,i.useCallback)(()=>{d&&c(!1),!d&&(0,p.n)()&&c(!0),o(e=>!e)},[o,d]);return(0,a.jsx)("aside",{className:(0,r.Z)(l.k.docs.docSidebarContainer,et.docSidebarContainer,n&&et.docSidebarContainerHidden),onTransitionEnd:e=>{if(!!e.currentTarget.classList.contains(et.docSidebarContainer))n&&c(!0)},children:(0,a.jsx)(en,{children:(0,a.jsxs)("div",{className:(0,r.Z)(et.sidebarViewport,d&&et.sidebarViewportHidden),children:[(0,a.jsx)(Q,{sidebar:t,path:s,onCollapse:u,isHidden:d}),d&&(0,a.jsx)(ee,{toggleSidebar:u})]})})})}let ei={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function er(e){let{hiddenSidebarContainer:t,children:n}=e,i=(0,d.V)();return(0,a.jsx)("main",{className:(0,r.Z)(ei.docMainContainer,(t||!i)&&ei.docMainContainerEnhanced),children:(0,a.jsx)("div",{className:(0,r.Z)("container padding-top--md padding-bottom--lg",ei.docItemWrapper,t&&ei.docItemWrapperEnhanced),children:n})})}let eo="docRoot_UBD9",el="docsWrapper_hBAB";function es(e){let{children:t}=e,n=(0,d.V)(),[r,o]=(0,i.useState)(!1);return(0,a.jsxs)("div",{className:el,children:[(0,a.jsx)(h,{}),(0,a.jsxs)("div",{className:eo,children:[n&&(0,a.jsx)(ea,{sidebar:n.items,hiddenSidebarContainer:r,setHiddenSidebarContainer:o}),(0,a.jsx)(er,{hiddenSidebarContainer:r,children:t})]})]})}var ed=n("4593");function ec(e){let t=(0,s.SN)(e);if(!t)return(0,a.jsx)(ed.Z,{});let{docElement:n,sidebarName:i,sidebarItems:c}=t;return(0,a.jsx)(o.FG,{className:(0,r.Z)(l.k.page.docsDocPage),children:(0,a.jsx)(d.b,{name:i,items:c,children:(0,a.jsx)(es,{children:n})})})}},4593:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(5893);n(7294);var i=n(4904),r=n(6025),o=n(4403);function l(e){let{className:t}=e;return(0,a.jsx)("main",{className:(0,i.Z)("container margin-vert--xl",t),children:(0,a.jsx)("div",{className:"row",children:(0,a.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,a.jsx)(o.Z,{as:"h1",className:"hero__title",children:(0,a.jsx)(r.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,a.jsx)("p",{children:(0,a.jsx)(r.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,a.jsx)("p",{children:(0,a.jsx)(r.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.b6dd2dc1.js b/assets/js/a94703ab.b6dd2dc1.js deleted file mode 100644 index d28fc54..0000000 --- a/assets/js/a94703ab.b6dd2dc1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["914"],{2001:function(e,t,n){n.r(t),n.d(t,{default:()=>ec});var a=n("5893"),i=n("7294"),r=n("4904"),o=n("4713"),l=n("4681"),s=n("3413"),d=n("5609"),c=n("6025"),u=n("9599"),m=n("346");let b={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};function h(){let{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e,[n,a]=(0,i.useState)(!1),r=(0,i.useRef)(!1),{startScroll:o,cancelScroll:l}=(0,u.Ct)();return(0,u.RF)((e,n)=>{let{scrollY:i}=e,o=n?.scrollY;if(!!o)r.current?r.current=!1:i>=o?(l(),a(!1)):i<t?a(!1):i+window.innerHeight<document.documentElement.scrollHeight&&a(!0)}),(0,m.S)(e=>{e.location.hash&&(r.current=!0,a(!1))}),{shown:n,scrollToTop:()=>o(0)}}({threshold:300});return(0,a.jsx)("button",{"aria-label":(0,c.I)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,r.Z)("clean-btn",l.k.common.backToTopButton,b.backToTopButton,e&&b.backToTopButtonShow),type:"button",onClick:t})}var p=n("7504"),x=n("6550"),f=n("4704"),j=n("140"),_=n("4987");function k(e){return(0,a.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,a.jsxs)("g",{fill:"#7a7a7a",children:[(0,a.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,a.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}let g="collapseSidebarButton_PEFL",v="collapseSidebarButtonIcon_kv0_";function S(e){let{onClick:t}=e;return(0,a.jsx)("button",{type:"button",title:(0,c.I)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,r.Z)("button button--secondary button--outline",g),onClick:t,children:(0,a.jsx)(k,{className:v})})}var C=n("2093"),I=n("5346");let N=Symbol("EmptyContext"),T=i.createContext(N);function Z(e){let{children:t}=e,[n,r]=(0,i.useState)(null),o=(0,i.useMemo)(()=>({expandedItem:n,setExpandedItem:r}),[n]);return(0,a.jsx)(T.Provider,{value:o,children:t})}var L=n("7455"),y=n("9246"),B=n("3012"),A=n("7227");function w(e){let{collapsed:t,categoryLabel:n,onClick:i}=e;return(0,a.jsx)("button",{"aria-label":t?(0,c.I)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.I)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:i})}function H(e){let{item:t,onItemClick:n,activePath:o,level:d,index:c,...u}=e,{items:m,label:b,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.L)(),_=function(e){let t=(0,A.Z)();return(0,i.useMemo)(()=>{if(e.href&&!e.linkUnlisted)return e.href;if(!t&&!!e.collapsible)return(0,s.LM)(e)},[e,t])}(t),k=(0,s._F)(t,o),g=(0,y.Mg)(x,o),{collapsed:v,setCollapsed:S}=(0,L.u)({initialState:()=>!!h&&!k&&t.collapsed}),{expandedItem:C,setExpandedItem:Z}=function(){let e=(0,i.useContext)(T);if(e===N)throw new I.i6("DocSidebarItemsExpandedStateProvider");return e}(),H=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!v;Z(e?null:c),S(e)};return!function(e){let{isActive:t,collapsed:n,updateCollapsed:a}=e,r=(0,I.D9)(t);(0,i.useEffect)(()=>{t&&!r&&n&&a(!1)},[t,r,n,a])}({isActive:k,collapsed:v,updateCollapsed:H}),(0,i.useEffect)(()=>{h&&null!=C&&C!==c&&f&&S(!0)},[h,C,c,S,f]),(0,a.jsxs)("li",{className:(0,r.Z)(l.k.docs.docSidebarItemCategory,l.k.docs.docSidebarItemCategoryLevel(d),"menu__list-item",{"menu__list-item--collapsed":v},p),children:[(0,a.jsxs)("div",{className:(0,r.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,a.jsx)(B.Z,{className:(0,r.Z)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":k}),onClick:h?e=>{n?.(t),x?H(!1):(e.preventDefault(),H())}:()=>{n?.(t)},"aria-current":g?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!v:void 0,href:h?_??"#":_,...u,children:b}),x&&h&&(0,a.jsx)(w,{collapsed:v,categoryLabel:b,onClick:e=>{e.preventDefault(),H()}})]}),(0,a.jsx)(L.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:v,children:(0,a.jsx)(V,{items:m,tabIndex:v?-1:0,onItemClick:n,activePath:o,level:d+1})})]})}var E=n("3150"),M=n("2425");let W={menuExternalLink:"menuExternalLink_NmtK"};function F(e){let{item:t,onItemClick:n,activePath:i,level:o,index:d,...c}=e,{href:u,label:m,className:b,autoAddBaseUrl:h}=t,p=(0,s._F)(t,i),x=(0,E.Z)(u);return(0,a.jsx)("li",{className:(0,r.Z)(l.k.docs.docSidebarItemLink,l.k.docs.docSidebarItemLinkLevel(o),"menu__list-item",b),children:(0,a.jsxs)(B.Z,{className:(0,r.Z)("menu__link",!x&&W.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:u,...x&&{onClick:n?()=>n(t):void 0},...c,children:[m,!x&&(0,a.jsx)(M.Z,{})]})},m)}let R={menuHtmlItem:"menuHtmlItem_M9Kj"};function D(e){let{item:t,level:n,index:i}=e,{value:o,defaultStyle:s,className:d}=t;return(0,a.jsx)("li",{className:(0,r.Z)(l.k.docs.docSidebarItemLink,l.k.docs.docSidebarItemLinkLevel(n),s&&[R.menuHtmlItem,"menu__list-item"],d),dangerouslySetInnerHTML:{__html:o}},i)}function P(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,a.jsx)(H,{item:t,...n});case"html":return(0,a.jsx)(D,{item:t,...n});default:return(0,a.jsx)(F,{item:t,...n})}}let V=(0,i.memo)(function(e){let{items:t,...n}=e,i=(0,s.f)(t,n.activePath);return(0,a.jsx)(Z,{children:i.map((e,t)=>(0,a.jsx)(P,{item:e,index:t,...n},t))})}),U={menu:"menu_SIkG",menuWithAnnouncementBar:"menuWithAnnouncementBar_GW3s"};function K(e){let{path:t,sidebar:n,className:o}=e,s=function(){let{isActive:e}=(0,C.n)(),[t,n]=(0,i.useState)(e);return(0,u.RF)(t=>{let{scrollY:a}=t;e&&n(0===a)},[e]),e&&t}();return(0,a.jsx)("nav",{"aria-label":(0,c.I)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,r.Z)("menu thin-scrollbar",U.menu,s&&U.menuWithAnnouncementBar,o),children:(0,a.jsx)("ul",{className:(0,r.Z)(l.k.docs.docSidebarMenu,"menu__list"),children:(0,a.jsx)(V,{items:n,activePath:t,level:1})})})}let z={sidebar:"sidebar_njMd",sidebarWithHideableNavbar:"sidebarWithHideableNavbar_wUlq",sidebarHidden:"sidebarHidden_VK0M",sidebarLogo:"sidebarLogo_isFc"},G=i.memo(function(e){let{path:t,sidebar:n,onCollapse:i,isHidden:o}=e,{navbar:{hideOnScroll:l},docs:{sidebar:{hideable:s}}}=(0,j.L)();return(0,a.jsxs)("div",{className:(0,r.Z)(z.sidebar,l&&z.sidebarWithHideableNavbar,o&&z.sidebarHidden),children:[l&&(0,a.jsx)(_.Z,{tabIndex:-1,className:z.sidebarLogo}),(0,a.jsx)(K,{path:t,sidebar:n}),s&&(0,a.jsx)(S,{onClick:i})]})});var Y=n("1179"),q=n("3780");let J=e=>{let{sidebar:t,path:n}=e,i=(0,q.e)();return(0,a.jsx)("ul",{className:(0,r.Z)(l.k.docs.docSidebarMenu,"menu__list"),children:(0,a.jsx)(V,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&i.toggle(),"link"===e.type&&i.toggle()},level:1})})},O=i.memo(function(e){return(0,a.jsx)(Y.Zo,{component:J,props:e})});function Q(e){let t=(0,f.i)();return(0,a.jsxs)(a.Fragment,{children:[("desktop"===t||"ssr"===t)&&(0,a.jsx)(G,{...e}),"mobile"===t&&(0,a.jsx)(O,{...e})]})}let X="expandButton_TmdG",$="expandButtonIcon_i1dp";function ee(e){let{toggleSidebar:t}=e;return(0,a.jsx)("div",{className:X,title:(0,c.I)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,a.jsx)(k,{className:$})})}let et={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function en(e){let{children:t}=e,n=(0,d.V)();return(0,a.jsx)(i.Fragment,{children:t},n?.name??"noSidebar")}function ea(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:o}=e,{pathname:s}=(0,x.TH)(),[d,c]=(0,i.useState)(!1),u=(0,i.useCallback)(()=>{d&&c(!1),!d&&(0,p.n)()&&c(!0),o(e=>!e)},[o,d]);return(0,a.jsx)("aside",{className:(0,r.Z)(l.k.docs.docSidebarContainer,et.docSidebarContainer,n&&et.docSidebarContainerHidden),onTransitionEnd:e=>{if(!!e.currentTarget.classList.contains(et.docSidebarContainer))n&&c(!0)},children:(0,a.jsx)(en,{children:(0,a.jsxs)("div",{className:(0,r.Z)(et.sidebarViewport,d&&et.sidebarViewportHidden),children:[(0,a.jsx)(Q,{sidebar:t,path:s,onCollapse:u,isHidden:d}),d&&(0,a.jsx)(ee,{toggleSidebar:u})]})})})}let ei={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function er(e){let{hiddenSidebarContainer:t,children:n}=e,i=(0,d.V)();return(0,a.jsx)("main",{className:(0,r.Z)(ei.docMainContainer,(t||!i)&&ei.docMainContainerEnhanced),children:(0,a.jsx)("div",{className:(0,r.Z)("container padding-top--md padding-bottom--lg",ei.docItemWrapper,t&&ei.docItemWrapperEnhanced),children:n})})}let eo="docRoot_UBD9",el="docsWrapper_hBAB";function es(e){let{children:t}=e,n=(0,d.V)(),[r,o]=(0,i.useState)(!1);return(0,a.jsxs)("div",{className:el,children:[(0,a.jsx)(h,{}),(0,a.jsxs)("div",{className:eo,children:[n&&(0,a.jsx)(ea,{sidebar:n.items,hiddenSidebarContainer:r,setHiddenSidebarContainer:o}),(0,a.jsx)(er,{hiddenSidebarContainer:r,children:t})]})]})}var ed=n("4593");function ec(e){let t=(0,s.SN)(e);if(!t)return(0,a.jsx)(ed.Z,{});let{docElement:n,sidebarName:i,sidebarItems:c}=t;return(0,a.jsx)(o.FG,{className:(0,r.Z)(l.k.page.docsDocPage),children:(0,a.jsx)(d.b,{name:i,items:c,children:(0,a.jsx)(es,{children:n})})})}},4593:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(5893);n(7294);var i=n(4904),r=n(6025),o=n(4403);function l(e){let{className:t}=e;return(0,a.jsx)("main",{className:(0,i.Z)("container margin-vert--xl",t),children:(0,a.jsx)("div",{className:"row",children:(0,a.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,a.jsx)(o.Z,{as:"h1",className:"hero__title",children:(0,a.jsx)(r.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,a.jsx)("p",{children:(0,a.jsx)(r.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,a.jsx)("p",{children:(0,a.jsx)(r.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/aba21aa0.cf995dc8.js b/assets/js/aba21aa0.cf995dc8.js deleted file mode 100644 index a9419af..0000000 --- a/assets/js/aba21aa0.cf995dc8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["112"],{2418:function(a){a.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/aba21aa0.e98343ad.js b/assets/js/aba21aa0.e98343ad.js new file mode 100644 index 0000000..ba826c6 --- /dev/null +++ b/assets/js/aba21aa0.e98343ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["5112"],{2418:function(a){a.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/b909d4b0.720aa603.js b/assets/js/b909d4b0.720aa603.js new file mode 100644 index 0000000..6f71e03 --- /dev/null +++ b/assets/js/b909d4b0.720aa603.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["2085"],{484:function(t,e,o){o.r(e),o.d(e,{metadata:()=>r,contentTitle:()=>l,default:()=>u,assets:()=>s,toc:()=>d,frontMatter:()=>i});var r=JSON.parse('{"id":"prerequisites/relational-migrator","title":"\uD83D\uDC50 MongoDB Relational Migrator","description":"Download and install MongoDB Relational Migrator","source":"@site/docs/20-prerequisites/30-relational-migrator.mdx","sourceDirName":"20-prerequisites","slug":"/prerequisites/relational-migrator","permalink":"/relational-migrator-lab/docs/prerequisites/relational-migrator","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/20-prerequisites/30-relational-migrator.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{"sidebar_position":20},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 MongoDB Database","permalink":"/relational-migrator-lab/docs/prerequisites/mongodb"},"next":{"title":"\uD83D\uDCD8 Schema in PostgreSQL","permalink":"/relational-migrator-lab/docs/schema-in-postgresql"}}'),n=o("5893"),a=o("65");o("4757");let i={sidebar_position:20},l="\uD83D\uDC50 MongoDB Relational Migrator",s={},d=[];function c(t){let e={a:"a",h1:"h1",header:"header",p:"p",...(0,a.a)(),...t.components},{Screenshot:o}=e;return!o&&function(t,e){throw Error("Expected "+(e?"component":"object")+" `"+t+"` to be defined: you likely forgot to import, pass, or provide it.")}("Screenshot",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.header,{children:(0,n.jsx)(e.h1,{id:"-mongodb-relational-migrator",children:"\uD83D\uDC50 MongoDB Relational Migrator"})}),"\n",(0,n.jsx)(e.p,{children:"Download and install MongoDB Relational Migrator"}),"\n",(0,n.jsxs)(e.p,{children:["Now you will need to go to the ",(0,n.jsx)(e.a,{href:"https://www.mongodb.com/try/download/relational-migrator",children:"MongoDB Relational Migrator downloads page"}),", select your OS, download and install it. Once installed,\nrun it and it will be running on a browser at ",(0,n.jsx)(e.a,{href:"http://127.0.0.1:8278/",children:"http://127.0.0.1:8278/"}),"."]}),"\n",(0,n.jsx)(o,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/download-relational-migrator.png",alt:"Screenshot of the download page for Relational Migrator"})]})}function u(t={}){let{wrapper:e}={...(0,a.a)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(c,{...t})}):c(t)}},65:function(t,e,o){o.d(e,{Z:function(){return l},a:function(){return i}});var r=o(7294);let n={},a=r.createContext(n);function i(t){let e=r.useContext(a);return r.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:i(t.components),r.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/b909d4b0.be6a2cb7.js b/assets/js/b909d4b0.be6a2cb7.js deleted file mode 100644 index efdcbde..0000000 --- a/assets/js/b909d4b0.be6a2cb7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["85"],{484:function(t,e,o){o.r(e),o.d(e,{metadata:()=>r,contentTitle:()=>l,default:()=>u,assets:()=>s,toc:()=>d,frontMatter:()=>i});var r=JSON.parse('{"id":"prerequisites/relational-migrator","title":"\uD83D\uDC50 MongoDB Relational Migrator","description":"Download and install MongoDB Relational Migrator","source":"@site/docs/20-prerequisites/30-relational-migrator.mdx","sourceDirName":"20-prerequisites","slug":"/prerequisites/relational-migrator","permalink":"/relational-migrator-lab/docs/prerequisites/relational-migrator","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/20-prerequisites/30-relational-migrator.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{"sidebar_position":20},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 MongoDB Database","permalink":"/relational-migrator-lab/docs/prerequisites/mongodb"},"next":{"title":"\uD83D\uDCD8 Schema in PostgreSQL","permalink":"/relational-migrator-lab/docs/schema-in-postgresql"}}'),n=o("5893"),a=o("65");o("4757");let i={sidebar_position:20},l="\uD83D\uDC50 MongoDB Relational Migrator",s={},d=[];function c(t){let e={a:"a",h1:"h1",header:"header",p:"p",...(0,a.a)(),...t.components},{Screenshot:o}=e;return!o&&function(t,e){throw Error("Expected "+(e?"component":"object")+" `"+t+"` to be defined: you likely forgot to import, pass, or provide it.")}("Screenshot",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.header,{children:(0,n.jsx)(e.h1,{id:"-mongodb-relational-migrator",children:"\uD83D\uDC50 MongoDB Relational Migrator"})}),"\n",(0,n.jsx)(e.p,{children:"Download and install MongoDB Relational Migrator"}),"\n",(0,n.jsxs)(e.p,{children:["Now you will need to go to the ",(0,n.jsx)(e.a,{href:"https://www.mongodb.com/try/download/relational-migrator",children:"MongoDB Relational Migrator downloads page"}),", select your OS, download and install it. Once installed,\nrun it and it will be running on a browser at ",(0,n.jsx)(e.a,{href:"http://127.0.0.1:8278/",children:"http://127.0.0.1:8278/"}),"."]}),"\n",(0,n.jsx)(o,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/download-relational-migrator.png",alt:"Screenshot of the download page for Relational Migrator"})]})}function u(t={}){let{wrapper:e}={...(0,a.a)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(c,{...t})}):c(t)}},65:function(t,e,o){o.d(e,{Z:function(){return l},a:function(){return i}});var r=o(7294);let n={},a=r.createContext(n);function i(t){let e=r.useContext(a);return r.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:i(t.components),r.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/be0257a7.1dc275b7.js b/assets/js/be0257a7.1dc275b7.js new file mode 100644 index 0000000..d332ec1 --- /dev/null +++ b/assets/js/be0257a7.1dc275b7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["8379"],{1463:function(e,t,i){i.r(t),i.d(t,{metadata:()=>s,contentTitle:()=>r,default:()=>m,assets:()=>d,toc:()=>c,frontMatter:()=>o});var s=JSON.parse('{"id":"edit-mapping-rules/add-mapping-issue-detail-users","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/90-add-mapping-issue-detail-users.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-issue-detail-users","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/90-add-mapping-issue-detail-users.mdx","tags":[],"version":"current","sidebarPosition":90,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail"},"next":{"title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail"}}'),n=i("5893"),a=i("65"),l=i("1424");let o={},r="\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)",d={},c=[];function u(e){let t={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"-add-mapping-to-issuedetails-collection-from-users-table",children:"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)"})}),"\n",(0,n.jsx)(t.admonition,{type:"info",children:(0,n.jsx)(t.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,n.jsx)(t.p,{children:"Now we want to store more details from each user into the collection tracking library loans."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,n.jsx)(t.code,{children:"issueDetails"})," collection"]}),"\n",(0,n.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,n.jsx)(t.code,{children:"+Add"})]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.code,{children:"Embedded documents"})]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.code,{children:"users"})," as Source table"]}),"\n",(0,n.jsxs)(t.li,{children:["Check the ",(0,n.jsx)(t.code,{children:"id"})," and ",(0,n.jsx)(t.code,{children:"name"})," fields and uncheck the rest"]}),"\n",(0,n.jsxs)(t.li,{children:["Click ",(0,n.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,n.jsx)(l.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/180-image-001.png",alt:"Screenshot of the connect modal"})]})}function m(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},1424:function(e,t,i){i.d(t,{Z:()=>l});var s=i("5893");function n(e){let t=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:t})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}i("7294");var a=i("4757");function l(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,t,i){i.d(t,{Z:function(){return o},a:function(){return l}});var s=i(7294);let n={},a=s.createContext(n);function l(e){let 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:l(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/be0257a7.b8598cb7.js b/assets/js/be0257a7.b8598cb7.js deleted file mode 100644 index b54e839..0000000 --- a/assets/js/be0257a7.b8598cb7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["379"],{1463:function(e,t,i){i.r(t),i.d(t,{metadata:()=>s,contentTitle:()=>r,default:()=>m,assets:()=>d,toc:()=>c,frontMatter:()=>o});var s=JSON.parse('{"id":"edit-mapping-rules/add-mapping-issue-detail-users","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","source":"@site/docs/80-edit-mapping-rules/90-add-mapping-issue-detail-users.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-issue-detail-users","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/90-add-mapping-issue-detail-users.mdx","tags":[],"version":"current","sidebarPosition":90,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail"},"next":{"title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail"}}'),n=i("5893"),a=i("65"),l=i("1424");let o={},r="\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)",d={},c=[];function u(e){let t={admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"-add-mapping-to-issuedetails-collection-from-users-table",children:"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)"})}),"\n",(0,n.jsx)(t.admonition,{type:"info",children:(0,n.jsx)(t.p,{children:"Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab."})}),"\n",(0,n.jsx)(t.p,{children:"Now we want to store more details from each user into the collection tracking library loans."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,n.jsx)(t.code,{children:"issueDetails"})," collection"]}),"\n",(0,n.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,n.jsx)(t.code,{children:"+Add"})]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.code,{children:"Embedded documents"})]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.code,{children:"users"})," as Source table"]}),"\n",(0,n.jsxs)(t.li,{children:["Check the ",(0,n.jsx)(t.code,{children:"id"})," and ",(0,n.jsx)(t.code,{children:"name"})," fields and uncheck the rest"]}),"\n",(0,n.jsxs)(t.li,{children:["Click ",(0,n.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,n.jsx)(l.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/180-image-001.png",alt:"Screenshot of the connect modal"})]})}function m(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},1424:function(e,t,i){i.d(t,{Z:()=>l});var s=i("5893");function n(e){let t=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:t})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}i("7294");var a=i("4757");function l(e){return(0,s.jsx)(n,{...e,children:(0,s.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,t,i){i.d(t,{Z:function(){return o},a:function(){return l}});var s=i(7294);let n={},a=s.createContext(n);function l(e){let 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:l(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c03ff7b0.2a71f937.js b/assets/js/c03ff7b0.2a71f937.js deleted file mode 100644 index d7ad6d0..0000000 --- a/assets/js/c03ff7b0.2a71f937.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["770"],{2371:function(e,t,n){n.r(t),n.d(t,{metadata:()=>o,contentTitle:()=>l,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>r});var o=JSON.parse('{"id":"edit-mapping-rules/add-mapping-books-authors","title":"\uD83D\uDC50 Add authors details to the books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","source":"@site/docs/80-edit-mapping-rules/30-add-mapping-books-authors.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-books-authors","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/30-add-mapping-books-authors.mdx","tags":[],"version":"current","sidebarPosition":30,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Change genres in books","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre"},"next":{"title":"\uD83D\uDC50 Remove unused ids from author details in books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book"}}'),a=n("5893"),s=n("65"),i=n("1424");let r={},l="\uD83D\uDC50 Add authors details to the books collection",d={},c=[];function h(e){let t={a:"a",admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"-add-authors-details-to-the-books-collection",children:"\uD83D\uDC50 Add authors details to the books collection"})}),"\n",(0,a.jsxs)(t.p,{children:["We want to modify the MongoDB schema so that each book contains an array of its authors.\nIn this step we will embed the book details into the empty array created from the join table (which right now only contains ",(0,a.jsx)(t.code,{children:"authorId"})," and ",(0,a.jsx)(t.code,{children:"bookId"}),")"]}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,a.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,a.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,a.jsx)(t.code,{children:"+ Add"})]}),"\n",(0,a.jsxs)(t.li,{children:["Select ",(0,a.jsx)(t.code,{children:"Embedded documents"})]}),"\n",(0,a.jsxs)(t.li,{children:["Select ",(0,a.jsx)(t.code,{children:"authors"})," as Source table"]}),"\n",(0,a.jsx)(t.li,{children:"In the advanced settings, check 'Merge fields into parent`"}),"\n",(0,a.jsxs)(t.li,{children:["Check the ",(0,a.jsx)(t.code,{children:"id"})," and ",(0,a.jsx)(t.code,{children:"name"})," fields and uncheck the rest"]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,a.jsx)(t.admonition,{type:"info",children:(0,a.jsxs)(t.p,{children:["This is a perfect example of the ",(0,a.jsx)(t.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-extended-reference-pattern",children:"Extended Reference Pattern"}),". When we read a book, we have some of the author's data (",(0,a.jsx)(t.code,{children:"name"})," in this case) but we still have the author's id in case we need all the author's attributes (we can then do a join on read using ",(0,a.jsx)(t.code,{children:"$lookup"}),")"]})}),"\n",(0,a.jsx)(i.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/130-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>i});var o=n("5893");function a(e){let t=e.url||"http://localhost:3000";return(0,o.jsxs)("div",{className:"browser container",children:[(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:"column left",children:[(0,o.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,o.jsx)("div",{className:"column middle",children:(0,o.jsx)("input",{type:"text",value:t})}),(0,o.jsx)("div",{className:"column right",children:(0,o.jsxs)("div",{style:{float:"right"},children:[(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"})]})})]}),(0,o.jsx)("div",{className:"content",children:e.children})]})}n("7294");var s=n("4757");function i(e){return(0,o.jsx)(a,{...e,children:(0,o.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return r},a:function(){return i}});var o=n(7294);let a={},s=o.createContext(a);function i(e){let t=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c03ff7b0.a2db948a.js b/assets/js/c03ff7b0.a2db948a.js new file mode 100644 index 0000000..cdebbac --- /dev/null +++ b/assets/js/c03ff7b0.a2db948a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["3770"],{2371:function(e,t,n){n.r(t),n.d(t,{metadata:()=>o,contentTitle:()=>l,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>r});var o=JSON.parse('{"id":"edit-mapping-rules/add-mapping-books-authors","title":"\uD83D\uDC50 Add authors details to the books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","source":"@site/docs/80-edit-mapping-rules/30-add-mapping-books-authors.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/add-mapping-books-authors","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/30-add-mapping-books-authors.mdx","tags":[],"version":"current","sidebarPosition":30,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Change genres in books","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre"},"next":{"title":"\uD83D\uDC50 Remove unused ids from author details in books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book"}}'),a=n("5893"),s=n("65"),i=n("1424");let r={},l="\uD83D\uDC50 Add authors details to the books collection",d={},c=[];function h(e){let t={a:"a",admonition:"admonition",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"-add-authors-details-to-the-books-collection",children:"\uD83D\uDC50 Add authors details to the books collection"})}),"\n",(0,a.jsxs)(t.p,{children:["We want to modify the MongoDB schema so that each book contains an array of its authors.\nIn this step we will embed the book details into the empty array created from the join table (which right now only contains ",(0,a.jsx)(t.code,{children:"authorId"})," and ",(0,a.jsx)(t.code,{children:"bookId"}),")"]}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,a.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,a.jsxs)(t.li,{children:["On the relational mappings list on the right, click ",(0,a.jsx)(t.code,{children:"+ Add"})]}),"\n",(0,a.jsxs)(t.li,{children:["Select ",(0,a.jsx)(t.code,{children:"Embedded documents"})]}),"\n",(0,a.jsxs)(t.li,{children:["Select ",(0,a.jsx)(t.code,{children:"authors"})," as Source table"]}),"\n",(0,a.jsx)(t.li,{children:"In the advanced settings, check 'Merge fields into parent`"}),"\n",(0,a.jsxs)(t.li,{children:["Check the ",(0,a.jsx)(t.code,{children:"id"})," and ",(0,a.jsx)(t.code,{children:"name"})," fields and uncheck the rest"]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,a.jsx)(t.admonition,{type:"info",children:(0,a.jsxs)(t.p,{children:["This is a perfect example of the ",(0,a.jsx)(t.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-extended-reference-pattern",children:"Extended Reference Pattern"}),". When we read a book, we have some of the author's data (",(0,a.jsx)(t.code,{children:"name"})," in this case) but we still have the author's id in case we need all the author's attributes (we can then do a join on read using ",(0,a.jsx)(t.code,{children:"$lookup"}),")"]})}),"\n",(0,a.jsx)(i.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/130-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},1424:function(e,t,n){n.d(t,{Z:()=>i});var o=n("5893");function a(e){let t=e.url||"http://localhost:3000";return(0,o.jsxs)("div",{className:"browser container",children:[(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:"column left",children:[(0,o.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,o.jsx)("div",{className:"column middle",children:(0,o.jsx)("input",{type:"text",value:t})}),(0,o.jsx)("div",{className:"column right",children:(0,o.jsxs)("div",{style:{float:"right"},children:[(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"})]})})]}),(0,o.jsx)("div",{className:"content",children:e.children})]})}n("7294");var s=n("4757");function i(e){return(0,o.jsx)(a,{...e,children:(0,o.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return r},a:function(){return i}});var o=n(7294);let a={},s=o.createContext(a);function i(e){let t=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c4f5d8e4.45ff671a.js b/assets/js/c4f5d8e4.45ff671a.js deleted file mode 100644 index 85f4da1..0000000 --- a/assets/js/c4f5d8e4.45ff671a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["130"],{104:function(e,t,s){s.r(t),s.d(t,{default:()=>N});var i=s("5893");s("7294");var r=s("6010"),l=s("3012"),a=s("2933"),n=s("2490");let c="features_t9lD",o="featureImg_d9Ri",d="featuresContainer_Xi_N";function h(e){let{illustration:t,title:s,description:l,fetchPriority:a}=e;return(0,i.jsxs)("div",{className:(0,r.Z)("col col--4"),children:[(0,i.jsx)("div",{className:"text--center",children:(0,i.jsx)("img",{src:t,className:o,width:"450px",height:"100%",role:"img",alt:"",fetchpriority:a})}),(0,i.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,i.jsx)("h2",{children:s}),(0,i.jsx)("p",{children:l})]})]})}function u(){let{siteConfig:e}=(0,a.Z)();return(0,i.jsx)("section",{className:c,children:(0,i.jsx)("div",{className:`container ${d}`,children:(0,i.jsx)("div",{className:"row",children:e.customFields.featureList.map((e,t)=>(0,i.jsx)(h,{fetchPriority:t?"low":"high",...e},t))})})})}let m="heroBanner_qdFl",x="buttons_AeoN";function j(){let{siteConfig:e}=(0,a.Z)();return(0,i.jsx)("header",{className:(0,r.Z)("hero hero--primary",m),children:(0,i.jsxs)("div",{className:"container",children:[(0,i.jsx)("h1",{className:"hero__title",children:e.title}),(0,i.jsx)("p",{className:"hero__subtitle",children:e.tagline}),(0,i.jsx)("div",{className:x,children:(0,i.jsx)(l.Z,{className:"button button--secondary button--lg",to:"/docs/intro",children:e.customFields.startButtonTitle})})]})})}function N(){let{siteConfig:e}=(0,a.Z)(),{title:t,tagline:s}=e;return(0,i.jsxs)(n.Z,{title:`${t}`,description:`${s}`,children:[(0,i.jsx)(j,{}),(0,i.jsx)("main",{children:(0,i.jsx)(u,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/c4f5d8e4.4623ae38.js b/assets/js/c4f5d8e4.4623ae38.js new file mode 100644 index 0000000..aff3539 --- /dev/null +++ b/assets/js/c4f5d8e4.4623ae38.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["6130"],{104:function(e,t,s){s.r(t),s.d(t,{default:()=>N});var i=s("5893");s("7294");var r=s("6010"),l=s("3012"),a=s("2933"),n=s("2490");let c="features_t9lD",o="featureImg_d9Ri",d="featuresContainer_Xi_N";function h(e){let{illustration:t,title:s,description:l,fetchPriority:a}=e;return(0,i.jsxs)("div",{className:(0,r.Z)("col col--4"),children:[(0,i.jsx)("div",{className:"text--center",children:(0,i.jsx)("img",{src:t,className:o,width:"450px",height:"100%",role:"img",alt:"",fetchpriority:a})}),(0,i.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,i.jsx)("h2",{children:s}),(0,i.jsx)("p",{children:l})]})]})}function u(){let{siteConfig:e}=(0,a.Z)();return(0,i.jsx)("section",{className:c,children:(0,i.jsx)("div",{className:`container ${d}`,children:(0,i.jsx)("div",{className:"row",children:e.customFields.featureList.map((e,t)=>(0,i.jsx)(h,{fetchPriority:t?"low":"high",...e},t))})})})}let m="heroBanner_qdFl",x="buttons_AeoN";function j(){let{siteConfig:e}=(0,a.Z)();return(0,i.jsx)("header",{className:(0,r.Z)("hero hero--primary",m),children:(0,i.jsxs)("div",{className:"container",children:[(0,i.jsx)("h1",{className:"hero__title",children:e.title}),(0,i.jsx)("p",{className:"hero__subtitle",children:e.tagline}),(0,i.jsx)("div",{className:x,children:(0,i.jsx)(l.Z,{className:"button button--secondary button--lg",to:"/docs/intro",children:e.customFields.startButtonTitle})})]})})}function N(){let{siteConfig:e}=(0,a.Z)(),{title:t,tagline:s}=e;return(0,i.jsxs)(n.Z,{title:`${t}`,description:`${s}`,children:[(0,i.jsx)(j,{}),(0,i.jsx)("main",{children:(0,i.jsx)(u,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/c4f7bd2f.4ab2fa2f.js b/assets/js/c4f7bd2f.4ab2fa2f.js new file mode 100644 index 0000000..1956380 --- /dev/null +++ b/assets/js/c4f7bd2f.4ab2fa2f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["8182"],{4e3:function(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"\uD83D\uDCD8 Introduction","href":"/relational-migrator-lab/docs/intro","docId":"intro","unlisted":false},{"type":"category","label":"\uD83D\uDC50 Prerequisites","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 PostgreSQL Database","href":"/relational-migrator-lab/docs/prerequisites/postgres","docId":"prerequisites/postgres","unlisted":false},{"type":"link","label":"\uD83D\uDC50 MongoDB Database","href":"/relational-migrator-lab/docs/prerequisites/mongodb","docId":"prerequisites/mongodb","unlisted":false},{"type":"link","label":"\uD83D\uDC50 MongoDB Relational Migrator","href":"/relational-migrator-lab/docs/prerequisites/relational-migrator","docId":"prerequisites/relational-migrator","unlisted":false}],"href":"/relational-migrator-lab/docs/category/-prerequisites"},{"type":"link","label":"\uD83D\uDCD8 Schema in PostgreSQL","href":"/relational-migrator-lab/docs/schema-in-postgresql","docId":"schema-in-postgresql","unlisted":false},{"type":"link","label":"\uD83D\uDCD8 Desired Schema in MongoDB","href":"/relational-migrator-lab/docs/desired-schema-mongodb","docId":"desired-schema-mongodb","unlisted":false},{"type":"category","label":"\uD83D\uDC50 Create a Project","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Creating a New Project","href":"/relational-migrator-lab/docs/create-project/create-new-project","docId":"create-project/create-new-project","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Connect to the Database","href":"/relational-migrator-lab/docs/create-project/connect-database","docId":"create-project/connect-database","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Select Tables","href":"/relational-migrator-lab/docs/create-project/select-tables","docId":"create-project/select-tables","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Define the Initial Schema","href":"/relational-migrator-lab/docs/create-project/define-initial-schema","docId":"create-project/define-initial-schema","unlisted":false}],"href":"/relational-migrator-lab/docs/category/-create-a-project"},{"type":"link","label":"\uD83D\uDC50 Project Settings","href":"/relational-migrator-lab/docs/project-settings","docId":"project-settings","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Toggle View","href":"/relational-migrator-lab/docs/toggle-view","docId":"toggle-view","unlisted":false},{"type":"category","label":"\uD83D\uDC50 Edit Mapping Rules","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Clean book attributes up","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","docId":"edit-mapping-rules/edit-mapping-books-book-attribute","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Change genres in books","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","docId":"edit-mapping-rules/edit-mapping-books-book-genre","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Add authors details to the books collection","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","docId":"edit-mapping-rules/add-mapping-books-authors","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Remove unused ids from author details in books collection","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","docId":"edit-mapping-rules/edit-mapping-books-author-book","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","docId":"edit-mapping-rules/add-mapping-books-reviews","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Add aliases to authors","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","docId":"edit-mapping-rules/edit-mapping-authors-alias","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","docId":"edit-mapping-rules/edit-mapping-authors-authorbook","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","docId":"edit-mapping-rules/add-mapping-books-issue-detail","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","docId":"edit-mapping-rules/add-mapping-issue-detail-users","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","docId":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","docId":"edit-mapping-rules/add-mapping-reviews-user","unlisted":false}],"href":"/relational-migrator-lab/docs/category/-edit-mapping-rules"},{"type":"category","label":"Generate code","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Generate app code","href":"/relational-migrator-lab/docs/Generate code/generate-app-code","docId":"Generate code/generate-app-code","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Convert SQL queries","href":"/relational-migrator-lab/docs/Generate code/convert-queries","docId":"Generate code/convert-queries","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Convert Views and Stored Procedures","href":"/relational-migrator-lab/docs/Generate code/convert-sprocs","docId":"Generate code/convert-sprocs","unlisted":false}]},{"type":"category","label":"Migrate Data","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Run a Snapshot Migration Job","href":"/relational-migrator-lab/docs/Migrate Data/migration","docId":"Migrate Data/migration","unlisted":false},{"type":"link","label":"\uD83D\uDC50 View Migrated Data","href":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","docId":"Migrate Data/view-migrated-data","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Migration using CDC and Kafka","href":"/relational-migrator-lab/docs/Migrate Data/cdc-migration","docId":"Migrate Data/cdc-migration","unlisted":false}]},{"type":"link","label":"\uD83C\uDFAF Summary","href":"/relational-migrator-lab/docs/summary","docId":"summary","unlisted":false}]},"docs":{"create-project/connect-database":{"id":"create-project/connect-database","title":"\uD83D\uDC50 Connect to the Database","description":"Select PostgreSQL as Database Type","sidebar":"tutorialSidebar"},"create-project/create-new-project":{"id":"create-project/create-new-project","title":"\uD83D\uDC50 Creating a New Project","description":"Ensure Relational Migrator is installed and running (normally at http8278/).","sidebar":"tutorialSidebar"},"create-project/define-initial-schema":{"id":"create-project/define-initial-schema","title":"\uD83D\uDC50 Define the Initial Schema","description":"Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose,","sidebar":"tutorialSidebar"},"create-project/select-tables":{"id":"create-project/select-tables","title":"\uD83D\uDC50 Select Tables","description":"We want to migrate data from all of the tables, so check all of them and then click Next.","sidebar":"tutorialSidebar"},"desired-schema-mongodb":{"id":"desired-schema-mongodb","title":"\uD83D\uDCD8 Desired Schema in MongoDB","description":"Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-books-authors":{"id":"edit-mapping-rules/add-mapping-books-authors","title":"\uD83D\uDC50 Add authors details to the books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-books-issue-detail":{"id":"edit-mapping-rules/add-mapping-books-issue-detail","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-books-reviews":{"id":"edit-mapping-rules/add-mapping-books-reviews","title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","description":"We want to modify the MongoDB schema so that each book contains an array of its latest three reviews.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-issue-detail-users":{"id":"edit-mapping-rules/add-mapping-issue-detail-users","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-reviews-user":{"id":"edit-mapping-rules/add-mapping-reviews-user","title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-authors-alias":{"id":"edit-mapping-rules/edit-mapping-authors-alias","title":"\uD83D\uDC50 Add aliases to authors","description":"We want to modify the MongoDB schema so that each author\'s aliases are represented as an array of strings.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-authors-authorbook":{"id":"edit-mapping-rules/edit-mapping-authors-authorbook","title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-books-author-book":{"id":"edit-mapping-rules/edit-mapping-books-author-book","title":"\uD83D\uDC50 Remove unused ids from author details in books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-books-book-attribute":{"id":"edit-mapping-rules/edit-mapping-books-book-attribute","title":"\uD83D\uDC50 Clean book attributes up","description":"We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like:","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-books-book-genre":{"id":"edit-mapping-rules/edit-mapping-books-book-genre","title":"\uD83D\uDC50 Change genres in books","description":"We want to modify the MongoDB schema so that each book\'s genres are represented as an array of strings. We\'ll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-issue-detail-issue-detail":{"id":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"Generate code/convert-queries":{"id":"Generate code/convert-queries","title":"\uD83D\uDC50 Convert SQL queries","description":"Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped","sidebar":"tutorialSidebar"},"Generate code/convert-sprocs":{"id":"Generate code/convert-sprocs","title":"\uD83D\uDC50 Convert Views and Stored Procedures","description":"Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped","sidebar":"tutorialSidebar"},"Generate code/generate-app-code":{"id":"Generate code/generate-app-code","title":"\uD83D\uDC50 Generate app code","description":"Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"\uD83D\uDCD8 Introduction","description":"|Workshop goals|Migrate a relational DB into MongoDB Atlas|","sidebar":"tutorialSidebar"},"Migrate Data/cdc-migration":{"id":"Migrate Data/cdc-migration","title":"\uD83E\uDDB8 Migration using CDC and Kafka","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"Migrate Data/migration":{"id":"Migrate Data/migration","title":"\uD83D\uDC50 Run a Snapshot Migration Job","description":"- At the top, switch to Data Migration tab","sidebar":"tutorialSidebar"},"Migrate Data/view-migrated-data":{"id":"Migrate Data/view-migrated-data","title":"\uD83D\uDC50 View Migrated Data","description":"Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool,","sidebar":"tutorialSidebar"},"prerequisites/mongodb":{"id":"prerequisites/mongodb","title":"\uD83D\uDC50 MongoDB Database","description":"As we\'ll be importing data from a Relational Database into MongoDB, you\'ll need to have a MongoDB database. You have a","sidebar":"tutorialSidebar"},"prerequisites/postgres":{"id":"prerequisites/postgres","title":"\uD83D\uDC50 PostgreSQL Database","description":"In this lab you will be migrating data from a PostgreSQL relational database. You have a few options to set up this database.","sidebar":"tutorialSidebar"},"prerequisites/relational-migrator":{"id":"prerequisites/relational-migrator","title":"\uD83D\uDC50 MongoDB Relational Migrator","description":"Download and install MongoDB Relational Migrator","sidebar":"tutorialSidebar"},"project-settings":{"id":"project-settings","title":"\uD83D\uDC50 Project Settings","description":"- On the top left, click the settings icon.","sidebar":"tutorialSidebar"},"schema-in-postgresql":{"id":"schema-in-postgresql","title":"\uD83D\uDCD8 Schema in PostgreSQL","description":"The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews.","sidebar":"tutorialSidebar"},"summary":{"id":"summary","title":"\uD83C\uDFAF Summary","description":"Congratulations! Following this tutorial, you have successfully:","sidebar":"tutorialSidebar"},"toggle-view":{"id":"toggle-view","title":"\uD83D\uDC50 Toggle View","description":"At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/c4f7bd2f.67922a03.js b/assets/js/c4f7bd2f.67922a03.js deleted file mode 100644 index 12185b3..0000000 --- a/assets/js/c4f7bd2f.67922a03.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["182"],{4e3:function(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"\uD83D\uDCD8 Introduction","href":"/relational-migrator-lab/docs/intro","docId":"intro","unlisted":false},{"type":"category","label":"\uD83D\uDC50 Prerequisites","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 PostgreSQL Database","href":"/relational-migrator-lab/docs/prerequisites/postgres","docId":"prerequisites/postgres","unlisted":false},{"type":"link","label":"\uD83D\uDC50 MongoDB Database","href":"/relational-migrator-lab/docs/prerequisites/mongodb","docId":"prerequisites/mongodb","unlisted":false},{"type":"link","label":"\uD83D\uDC50 MongoDB Relational Migrator","href":"/relational-migrator-lab/docs/prerequisites/relational-migrator","docId":"prerequisites/relational-migrator","unlisted":false}],"href":"/relational-migrator-lab/docs/category/-prerequisites"},{"type":"link","label":"\uD83D\uDCD8 Schema in PostgreSQL","href":"/relational-migrator-lab/docs/schema-in-postgresql","docId":"schema-in-postgresql","unlisted":false},{"type":"link","label":"\uD83D\uDCD8 Desired Schema in MongoDB","href":"/relational-migrator-lab/docs/desired-schema-mongodb","docId":"desired-schema-mongodb","unlisted":false},{"type":"category","label":"\uD83D\uDC50 Create a Project","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Creating a New Project","href":"/relational-migrator-lab/docs/create-project/create-new-project","docId":"create-project/create-new-project","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Connect to the Database","href":"/relational-migrator-lab/docs/create-project/connect-database","docId":"create-project/connect-database","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Select Tables","href":"/relational-migrator-lab/docs/create-project/select-tables","docId":"create-project/select-tables","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Define the Initial Schema","href":"/relational-migrator-lab/docs/create-project/define-initial-schema","docId":"create-project/define-initial-schema","unlisted":false}],"href":"/relational-migrator-lab/docs/category/-create-a-project"},{"type":"link","label":"\uD83D\uDC50 Project Settings","href":"/relational-migrator-lab/docs/project-settings","docId":"project-settings","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Toggle View","href":"/relational-migrator-lab/docs/toggle-view","docId":"toggle-view","unlisted":false},{"type":"category","label":"\uD83D\uDC50 Edit Mapping Rules","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Clean book attributes up","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","docId":"edit-mapping-rules/edit-mapping-books-book-attribute","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Change genres in books","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","docId":"edit-mapping-rules/edit-mapping-books-book-genre","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Add authors details to the books collection","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","docId":"edit-mapping-rules/add-mapping-books-authors","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Remove unused ids from author details in books collection","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","docId":"edit-mapping-rules/edit-mapping-books-author-book","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","docId":"edit-mapping-rules/add-mapping-books-reviews","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Add aliases to authors","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","docId":"edit-mapping-rules/edit-mapping-authors-alias","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","docId":"edit-mapping-rules/edit-mapping-authors-authorbook","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","docId":"edit-mapping-rules/add-mapping-books-issue-detail","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","docId":"edit-mapping-rules/add-mapping-issue-detail-users","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","docId":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","unlisted":false},{"type":"link","label":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","href":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","docId":"edit-mapping-rules/add-mapping-reviews-user","unlisted":false}],"href":"/relational-migrator-lab/docs/category/-edit-mapping-rules"},{"type":"category","label":"Generate code","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Generate app code","href":"/relational-migrator-lab/docs/Generate code/generate-app-code","docId":"Generate code/generate-app-code","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Convert SQL queries","href":"/relational-migrator-lab/docs/Generate code/convert-queries","docId":"Generate code/convert-queries","unlisted":false},{"type":"link","label":"\uD83D\uDC50 Convert Views and Stored Procedures","href":"/relational-migrator-lab/docs/Generate code/convert-sprocs","docId":"Generate code/convert-sprocs","unlisted":false}]},{"type":"category","label":"Migrate Data","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uD83D\uDC50 Run a Snapshot Migration Job","href":"/relational-migrator-lab/docs/Migrate Data/migration","docId":"Migrate Data/migration","unlisted":false},{"type":"link","label":"\uD83D\uDC50 View Migrated Data","href":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","docId":"Migrate Data/view-migrated-data","unlisted":false}]},{"type":"link","label":"\uD83C\uDFAF Summary","href":"/relational-migrator-lab/docs/summary","docId":"summary","unlisted":false}]},"docs":{"create-project/connect-database":{"id":"create-project/connect-database","title":"\uD83D\uDC50 Connect to the Database","description":"Select PostgreSQL as Database Type","sidebar":"tutorialSidebar"},"create-project/create-new-project":{"id":"create-project/create-new-project","title":"\uD83D\uDC50 Creating a New Project","description":"Ensure Relational Migrator is installed and running (normally at http8278/).","sidebar":"tutorialSidebar"},"create-project/define-initial-schema":{"id":"create-project/define-initial-schema","title":"\uD83D\uDC50 Define the Initial Schema","description":"Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose,","sidebar":"tutorialSidebar"},"create-project/select-tables":{"id":"create-project/select-tables","title":"\uD83D\uDC50 Select Tables","description":"We want to migrate data from all of the tables, so check all of them and then click Next.","sidebar":"tutorialSidebar"},"desired-schema-mongodb":{"id":"desired-schema-mongodb","title":"\uD83D\uDCD8 Desired Schema in MongoDB","description":"Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-books-authors":{"id":"edit-mapping-rules/add-mapping-books-authors","title":"\uD83D\uDC50 Add authors details to the books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-books-issue-detail":{"id":"edit-mapping-rules/add-mapping-books-issue-detail","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from books table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-books-reviews":{"id":"edit-mapping-rules/add-mapping-books-reviews","title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","description":"We want to modify the MongoDB schema so that each book contains an array of its latest three reviews.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-issue-detail-users":{"id":"edit-mapping-rules/add-mapping-issue-detail-users","title":"\uD83E\uDDB8 Add mapping to issueDetails collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/add-mapping-reviews-user":{"id":"edit-mapping-rules/add-mapping-reviews-user","title":"\uD83E\uDDB8 Add mapping to reviews collection (from users table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-authors-alias":{"id":"edit-mapping-rules/edit-mapping-authors-alias","title":"\uD83D\uDC50 Add aliases to authors","description":"We want to modify the MongoDB schema so that each author\'s aliases are represented as an array of strings.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-authors-authorbook":{"id":"edit-mapping-rules/edit-mapping-authors-authorbook","title":"\uD83E\uDDB8 Edit mapping to authors collection (from author_book table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-books-author-book":{"id":"edit-mapping-rules/edit-mapping-books-author-book","title":"\uD83D\uDC50 Remove unused ids from author details in books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-books-book-attribute":{"id":"edit-mapping-rules/edit-mapping-books-book-attribute","title":"\uD83D\uDC50 Clean book attributes up","description":"We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like:","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-books-book-genre":{"id":"edit-mapping-rules/edit-mapping-books-book-genre","title":"\uD83D\uDC50 Change genres in books","description":"We want to modify the MongoDB schema so that each book\'s genres are represented as an array of strings. We\'ll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often.","sidebar":"tutorialSidebar"},"edit-mapping-rules/edit-mapping-issue-detail-issue-detail":{"id":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","title":"\uD83E\uDDB8 Edit mapping to issueDetails collection (from issue_details table)","description":"Extra activity! Do it if you have extra time or are following along at home. It won\'t be covered during the hands-on lab.","sidebar":"tutorialSidebar"},"Generate code/convert-queries":{"id":"Generate code/convert-queries","title":"\uD83D\uDC50 Convert SQL queries","description":"Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped","sidebar":"tutorialSidebar"},"Generate code/convert-sprocs":{"id":"Generate code/convert-sprocs","title":"\uD83D\uDC50 Convert Views and Stored Procedures","description":"Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped","sidebar":"tutorialSidebar"},"Generate code/generate-app-code":{"id":"Generate code/generate-app-code","title":"\uD83D\uDC50 Generate app code","description":"Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"\uD83D\uDCD8 Introduction","description":"|Workshop goals|Migrate a relational DB into MongoDB Atlas|","sidebar":"tutorialSidebar"},"Migrate Data/migration":{"id":"Migrate Data/migration","title":"\uD83D\uDC50 Run a Snapshot Migration Job","description":"- At the top, switch to Data Migration tab","sidebar":"tutorialSidebar"},"Migrate Data/view-migrated-data":{"id":"Migrate Data/view-migrated-data","title":"\uD83D\uDC50 View Migrated Data","description":"Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool,","sidebar":"tutorialSidebar"},"prerequisites/mongodb":{"id":"prerequisites/mongodb","title":"\uD83D\uDC50 MongoDB Database","description":"As we\'ll be importing data from a Relational Database into MongoDB, you\'ll need to have a MongoDB database. You have a","sidebar":"tutorialSidebar"},"prerequisites/postgres":{"id":"prerequisites/postgres","title":"\uD83D\uDC50 PostgreSQL Database","description":"In this lab you will be migrating data from a PostgreSQL relational database. You have a few options to set up this database.","sidebar":"tutorialSidebar"},"prerequisites/relational-migrator":{"id":"prerequisites/relational-migrator","title":"\uD83D\uDC50 MongoDB Relational Migrator","description":"Download and install MongoDB Relational Migrator","sidebar":"tutorialSidebar"},"project-settings":{"id":"project-settings","title":"\uD83D\uDC50 Project Settings","description":"- On the top left, click the settings icon.","sidebar":"tutorialSidebar"},"schema-in-postgresql":{"id":"schema-in-postgresql","title":"\uD83D\uDCD8 Schema in PostgreSQL","description":"The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews.","sidebar":"tutorialSidebar"},"summary":{"id":"summary","title":"\uD83C\uDFAF Summary","description":"Congratulations! Following this tutorial, you have successfully:","sidebar":"tutorialSidebar"},"toggle-view":{"id":"toggle-view","title":"\uD83D\uDC50 Toggle View","description":"At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/d1e868e1.573d831b.js b/assets/js/d1e868e1.573d831b.js deleted file mode 100644 index 06454be..0000000 --- a/assets/js/d1e868e1.573d831b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["496"],{6675:function(e,n,o){o.r(n),o.d(n,{metadata:()=>s,contentTitle:()=>l,default:()=>p,assets:()=>c,toc:()=>d,frontMatter:()=>i});var s=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-books-book-genre","title":"\uD83D\uDC50 Change genres in books","description":"We want to modify the MongoDB schema so that each book\'s genres are represented as an array of strings. We\'ll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often.","source":"@site/docs/80-edit-mapping-rules/20-edit-mapping-books-book-genre.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-books-book-genre","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/20-edit-mapping-books-book-genre.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Clean book attributes up","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute"},"next":{"title":"\uD83D\uDC50 Add authors details to the books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors"}}'),t=o("5893"),a=o("65"),r=o("1424");let i={},l="\uD83D\uDC50 Change genres in books",c={},d=[];function h(e){let n={code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"-change-genres-in-books",children:"\uD83D\uDC50 Change genres in books"})}),"\n",(0,t.jsx)(n.p,{children:"We want to modify the MongoDB schema so that each book's genres are represented as an array of strings. We'll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often."}),"\n",(0,t.jsx)(n.p,{children:"We'll go from the proposed array of objects:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'bookGenres: [\n {\n bookId: "Some Book Id",\n genres: "fiction"\n },\n {\n bookId: "Some Book Id",\n genres: "novel"\n }\n]\n'})}),"\n",(0,t.jsx)(n.p,{children:"to an array of primitive values"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'genres: [ "fiction", "novel" ]\n'})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["On the MongoDB diagram view, click the ",(0,t.jsx)(n.code,{children:"books"})," collection"]}),"\n",(0,t.jsxs)(n.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,t.jsx)(n.code,{children:"book_genre"})," embedded array"]}),"\n",(0,t.jsxs)(n.li,{children:["Change the field name from ",(0,t.jsx)(n.code,{children:"bookGenres"})," to ",(0,t.jsx)(n.code,{children:"genres"})]}),"\n",(0,t.jsxs)(n.li,{children:["Uncheck ",(0,t.jsx)(n.code,{children:"bookId"})]}),"\n",(0,t.jsxs)(n.li,{children:["In the advanced settings, check ",(0,t.jsx)(n.code,{children:"create array of primitive values"})]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,t.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/160-image-001.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},1424:function(e,n,o){o.d(n,{Z:()=>r});var s=o("5893");function t(e){let n=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:n})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}o("7294");var a=o("4757");function r(e){return(0,s.jsx)(t,{...e,children:(0,s.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,n,o){o.d(n,{Z:function(){return i},a:function(){return r}});var s=o(7294);let t={},a=s.createContext(t);function r(e){let n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d1e868e1.85d2f697.js b/assets/js/d1e868e1.85d2f697.js new file mode 100644 index 0000000..d49ff02 --- /dev/null +++ b/assets/js/d1e868e1.85d2f697.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["9496"],{6675:function(e,n,o){o.r(n),o.d(n,{metadata:()=>s,contentTitle:()=>l,default:()=>p,assets:()=>c,toc:()=>d,frontMatter:()=>i});var s=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-books-book-genre","title":"\uD83D\uDC50 Change genres in books","description":"We want to modify the MongoDB schema so that each book\'s genres are represented as an array of strings. We\'ll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often.","source":"@site/docs/80-edit-mapping-rules/20-edit-mapping-books-book-genre.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-books-book-genre","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/20-edit-mapping-books-book-genre.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Clean book attributes up","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute"},"next":{"title":"\uD83D\uDC50 Add authors details to the books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors"}}'),t=o("5893"),a=o("65"),r=o("1424");let i={},l="\uD83D\uDC50 Change genres in books",c={},d=[];function h(e){let n={code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"-change-genres-in-books",children:"\uD83D\uDC50 Change genres in books"})}),"\n",(0,t.jsx)(n.p,{children:"We want to modify the MongoDB schema so that each book's genres are represented as an array of strings. We'll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often."}),"\n",(0,t.jsx)(n.p,{children:"We'll go from the proposed array of objects:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'bookGenres: [\n {\n bookId: "Some Book Id",\n genres: "fiction"\n },\n {\n bookId: "Some Book Id",\n genres: "novel"\n }\n]\n'})}),"\n",(0,t.jsx)(n.p,{children:"to an array of primitive values"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'genres: [ "fiction", "novel" ]\n'})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["On the MongoDB diagram view, click the ",(0,t.jsx)(n.code,{children:"books"})," collection"]}),"\n",(0,t.jsxs)(n.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,t.jsx)(n.code,{children:"book_genre"})," embedded array"]}),"\n",(0,t.jsxs)(n.li,{children:["Change the field name from ",(0,t.jsx)(n.code,{children:"bookGenres"})," to ",(0,t.jsx)(n.code,{children:"genres"})]}),"\n",(0,t.jsxs)(n.li,{children:["Uncheck ",(0,t.jsx)(n.code,{children:"bookId"})]}),"\n",(0,t.jsxs)(n.li,{children:["In the advanced settings, check ",(0,t.jsx)(n.code,{children:"create array of primitive values"})]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,t.jsx)(r.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/160-image-001.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},1424:function(e,n,o){o.d(n,{Z:()=>r});var s=o("5893");function t(e){let n=e.url||"http://localhost:3000";return(0,s.jsxs)("div",{className:"browser container",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:"column left",children:[(0,s.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,s.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,s.jsx)("div",{className:"column middle",children:(0,s.jsx)("input",{type:"text",value:n})}),(0,s.jsx)("div",{className:"column right",children:(0,s.jsxs)("div",{style:{float:"right"},children:[(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"}),(0,s.jsx)("span",{className:"bar"})]})})]}),(0,s.jsx)("div",{className:"content",children:e.children})]})}o("7294");var a=o("4757");function r(e){return(0,s.jsx)(t,{...e,children:(0,s.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,n,o){o.d(n,{Z:function(){return i},a:function(){return r}});var s=o(7294);let t={},a=s.createContext(t);function r(e){let n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e148d250.a477a3e3.js b/assets/js/e148d250.a477a3e3.js deleted file mode 100644 index 09df251..0000000 --- a/assets/js/e148d250.a477a3e3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["634"],{5225:function(e,a,t){t.r(a),t.d(a,{metadata:()=>o,contentTitle:()=>s,default:()=>h,assets:()=>l,toc:()=>d,frontMatter:()=>i});var o=JSON.parse('{"id":"prerequisites/postgres","title":"\uD83D\uDC50 PostgreSQL Database","description":"In this lab you will be migrating data from a PostgreSQL relational database. You have a few options to set up this database.","source":"@site/docs/20-prerequisites/10-postgres.mdx","sourceDirName":"20-prerequisites","slug":"/prerequisites/postgres","permalink":"/relational-migrator-lab/docs/prerequisites/postgres","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/20-prerequisites/10-postgres.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{"sidebar_position":20},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Prerequisites","permalink":"/relational-migrator-lab/docs/category/-prerequisites"},"next":{"title":"\uD83D\uDC50 MongoDB Database","permalink":"/relational-migrator-lab/docs/prerequisites/mongodb"}}'),r=t("5893"),n=t("65");t("4757");let i={sidebar_position:20},s="\uD83D\uDC50 PostgreSQL Database",l={},d=[{value:"Option 1: Use a pre-configured database",id:"option-1-use-a-pre-configured-database",level:3},{value:"Option 2: Load the schema and data into your own PostgreSQL server",id:"option-2-load-the-schema-and-data-into-your-own-postgresql-server",level:3},{value:"Option 3: Run a PostgreSQL container using Docker",id:"option-3-run-a-postgresql-container-using-docker",level:3},{value:"Option 4: Load an SQL file",id:"option-4-load-an-sql-file",level:3}];function c(e){let a={a:"a",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,n.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.header,{children:(0,r.jsx)(a.h1,{id:"-postgresql-database",children:"\uD83D\uDC50 PostgreSQL Database"})}),"\n",(0,r.jsx)(a.p,{children:"In this lab you will be migrating data from a PostgreSQL relational database. You have a few options to set up this database."}),"\n",(0,r.jsx)(a.h3,{id:"option-1-use-a-pre-configured-database",children:"Option 1: Use a pre-configured database"}),"\n",(0,r.jsx)(a.p,{children:"If you are participating in an instructor-led lab, they may have already set up this database for you. Ask your instructor for the\nconnection URI and credentials."}),"\n",(0,r.jsx)(a.h3,{id:"option-2-load-the-schema-and-data-into-your-own-postgresql-server",children:"Option 2: Load the schema and data into your own PostgreSQL server"}),"\n",(0,r.jsxs)(a.p,{children:["If you already have a PostgreSQL server set up, you can import the schema and data used in this lab. Download the file\n",(0,r.jsx)(a.a,{href:"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docker/sample-postgres-library/init/1-library-schema-and-data.sql",children:"1-library-schema-and-data.sql"}),"\nfile and load it using psql or ",(0,r.jsx)(a.a,{href:"https://www.pgadmin.org/download/",children:"pgAdmin"}),"."]}),"\n",(0,r.jsx)(a.h3,{id:"option-3-run-a-postgresql-container-using-docker",children:"Option 3: Run a PostgreSQL container using Docker"}),"\n",(0,r.jsx)(a.p,{children:"If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with\nPostgreSQL and the sample database:"}),"\n",(0,r.jsxs)(a.ol,{children:["\n",(0,r.jsxs)(a.li,{children:["Clone or download the code from this lab's ",(0,r.jsx)(a.a,{href:"https://github.com/mongodb-developer/relational-migrator-lab",children:"Github repo"}),"."]}),"\n",(0,r.jsx)(a.li,{children:"Open a terminal window and navigate to the repo root"}),"\n",(0,r.jsx)(a.li,{children:"Build the Docker image by running the command:"}),"\n"]}),"\n",(0,r.jsx)(a.pre,{children:(0,r.jsx)(a.code,{children:"docker build -f ./docker/sample-postgres-library/Dockerfile -t sample-postgres-library .\n"})}),"\n",(0,r.jsxs)(a.ol,{start:"4",children:["\n",(0,r.jsx)(a.li,{children:"Start the Docker container by running the command:"}),"\n"]}),"\n",(0,r.jsx)(a.pre,{children:(0,r.jsx)(a.code,{children:"docker run -p 5432:5432 sample-postgres-library\n"})}),"\n",(0,r.jsxs)(a.p,{children:["The PostgreSQL server can be accessed at localhost:5432 with a username of ",(0,r.jsx)(a.code,{children:"postgres"})," and a password of ",(0,r.jsx)(a.code,{children:"postgres"}),"."]}),"\n",(0,r.jsx)(a.h3,{id:"option-4-load-an-sql-file",children:"Option 4: Load an SQL file"}),"\n",(0,r.jsxs)(a.p,{children:["Choose this option if you just want a quick hands-on experience and you don't need to run actual migration.\nDownload the file ",(0,r.jsx)(a.a,{href:"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/resource/library-schema.sql",children:"library-schema.sql"}),"\nand upload this file to the Relational Migrator later, at the ",(0,r.jsx)(a.strong,{children:"create a project"})," step."]}),"\n",(0,r.jsx)(a.p,{children:"This is just the schema of the database, without actual data, so, you will not be able to perform an actual migration since you do not have a source database. But you can model the schema and play around with the Relational Migrator."})]})}function h(e={}){let{wrapper:a}={...(0,n.a)(),...e.components};return a?(0,r.jsx)(a,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},65:function(e,a,t){t.d(a,{Z:function(){return s},a:function(){return i}});var o=t(7294);let r={},n=o.createContext(r);function i(e){let a=o.useContext(n);return o.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function s(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(n.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e148d250.ec033eb7.js b/assets/js/e148d250.ec033eb7.js new file mode 100644 index 0000000..9c73a93 --- /dev/null +++ b/assets/js/e148d250.ec033eb7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["4634"],{5225:function(e,a,t){t.r(a),t.d(a,{metadata:()=>o,contentTitle:()=>s,default:()=>h,assets:()=>l,toc:()=>d,frontMatter:()=>i});var o=JSON.parse('{"id":"prerequisites/postgres","title":"\uD83D\uDC50 PostgreSQL Database","description":"In this lab you will be migrating data from a PostgreSQL relational database. You have a few options to set up this database.","source":"@site/docs/20-prerequisites/10-postgres.mdx","sourceDirName":"20-prerequisites","slug":"/prerequisites/postgres","permalink":"/relational-migrator-lab/docs/prerequisites/postgres","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/20-prerequisites/10-postgres.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{"sidebar_position":20},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Prerequisites","permalink":"/relational-migrator-lab/docs/category/-prerequisites"},"next":{"title":"\uD83D\uDC50 MongoDB Database","permalink":"/relational-migrator-lab/docs/prerequisites/mongodb"}}'),r=t("5893"),n=t("65");t("4757");let i={sidebar_position:20},s="\uD83D\uDC50 PostgreSQL Database",l={},d=[{value:"Option 1: Use a pre-configured database",id:"option-1-use-a-pre-configured-database",level:3},{value:"Option 2: Load the schema and data into your own PostgreSQL server",id:"option-2-load-the-schema-and-data-into-your-own-postgresql-server",level:3},{value:"Option 3: Run a PostgreSQL container using Docker",id:"option-3-run-a-postgresql-container-using-docker",level:3},{value:"Option 4: Load an SQL file",id:"option-4-load-an-sql-file",level:3}];function c(e){let a={a:"a",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,n.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.header,{children:(0,r.jsx)(a.h1,{id:"-postgresql-database",children:"\uD83D\uDC50 PostgreSQL Database"})}),"\n",(0,r.jsx)(a.p,{children:"In this lab you will be migrating data from a PostgreSQL relational database. You have a few options to set up this database."}),"\n",(0,r.jsx)(a.h3,{id:"option-1-use-a-pre-configured-database",children:"Option 1: Use a pre-configured database"}),"\n",(0,r.jsx)(a.p,{children:"If you are participating in an instructor-led lab, they may have already set up this database for you. Ask your instructor for the\nconnection URI and credentials."}),"\n",(0,r.jsx)(a.h3,{id:"option-2-load-the-schema-and-data-into-your-own-postgresql-server",children:"Option 2: Load the schema and data into your own PostgreSQL server"}),"\n",(0,r.jsxs)(a.p,{children:["If you already have a PostgreSQL server set up, you can import the schema and data used in this lab. Download the file\n",(0,r.jsx)(a.a,{href:"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docker/sample-postgres-library/init/1-library-schema-and-data.sql",children:"1-library-schema-and-data.sql"}),"\nfile and load it using psql or ",(0,r.jsx)(a.a,{href:"https://www.pgadmin.org/download/",children:"pgAdmin"}),"."]}),"\n",(0,r.jsx)(a.h3,{id:"option-3-run-a-postgresql-container-using-docker",children:"Option 3: Run a PostgreSQL container using Docker"}),"\n",(0,r.jsx)(a.p,{children:"If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with\nPostgreSQL and the sample database:"}),"\n",(0,r.jsxs)(a.ol,{children:["\n",(0,r.jsxs)(a.li,{children:["Clone or download the code from this lab's ",(0,r.jsx)(a.a,{href:"https://github.com/mongodb-developer/relational-migrator-lab",children:"Github repo"}),"."]}),"\n",(0,r.jsx)(a.li,{children:"Open a terminal window and navigate to the repo root"}),"\n",(0,r.jsx)(a.li,{children:"Build the Docker image by running the command:"}),"\n"]}),"\n",(0,r.jsx)(a.pre,{children:(0,r.jsx)(a.code,{children:"docker build -f ./docker/sample-postgres-library/Dockerfile -t sample-postgres-library .\n"})}),"\n",(0,r.jsxs)(a.ol,{start:"4",children:["\n",(0,r.jsx)(a.li,{children:"Start the Docker container by running the command:"}),"\n"]}),"\n",(0,r.jsx)(a.pre,{children:(0,r.jsx)(a.code,{children:"docker run -p 5432:5432 sample-postgres-library\n"})}),"\n",(0,r.jsxs)(a.p,{children:["The PostgreSQL server can be accessed at localhost:5432 with a username of ",(0,r.jsx)(a.code,{children:"postgres"})," and a password of ",(0,r.jsx)(a.code,{children:"postgres"}),"."]}),"\n",(0,r.jsx)(a.h3,{id:"option-4-load-an-sql-file",children:"Option 4: Load an SQL file"}),"\n",(0,r.jsxs)(a.p,{children:["Choose this option if you just want a quick hands-on experience and you don't need to run actual migration.\nDownload the file ",(0,r.jsx)(a.a,{href:"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/resource/library-schema.sql",children:"library-schema.sql"}),"\nand upload this file to the Relational Migrator later, at the ",(0,r.jsx)(a.strong,{children:"create a project"})," step."]}),"\n",(0,r.jsx)(a.p,{children:"This is just the schema of the database, without actual data, so, you will not be able to perform an actual migration since you do not have a source database. But you can model the schema and play around with the Relational Migrator."})]})}function h(e={}){let{wrapper:a}={...(0,n.a)(),...e.components};return a?(0,r.jsx)(a,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},65:function(e,a,t){t.d(a,{Z:function(){return s},a:function(){return i}});var o=t(7294);let r={},n=o.createContext(r);function i(e){let a=o.useContext(n);return o.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function s(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(n.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e40ac3a5.7ec40d10.js b/assets/js/e40ac3a5.7ec40d10.js new file mode 100644 index 0000000..fa1905e --- /dev/null +++ b/assets/js/e40ac3a5.7ec40d10.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["7242"],{5478:function(e,o,n){n.r(o),n.d(o,{metadata:()=>t,contentTitle:()=>s,default:()=>d,assets:()=>l,toc:()=>c,frontMatter:()=>i});var t=JSON.parse('{"id":"prerequisites/mongodb","title":"\uD83D\uDC50 MongoDB Database","description":"As we\'ll be importing data from a Relational Database into MongoDB, you\'ll need to have a MongoDB database. You have a","source":"@site/docs/20-prerequisites/20-mongodb.mdx","sourceDirName":"20-prerequisites","slug":"/prerequisites/mongodb","permalink":"/relational-migrator-lab/docs/prerequisites/mongodb","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/20-prerequisites/20-mongodb.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{"sidebar_position":20},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 PostgreSQL Database","permalink":"/relational-migrator-lab/docs/prerequisites/postgres"},"next":{"title":"\uD83D\uDC50 MongoDB Relational Migrator","permalink":"/relational-migrator-lab/docs/prerequisites/relational-migrator"}}'),a=n("5893"),r=n("65");n("4757");let i={sidebar_position:20},s="\uD83D\uDC50 MongoDB Database",l={},c=[{value:"Option 1: New MongoDB Atlas cluster",id:"option-1-new-mongodb-atlas-cluster",level:3},{value:"Option 2: Use an existing cluster",id:"option-2-use-an-existing-cluster",level:3},{value:"Option 3: Run a MongoDB container using Docker",id:"option-3-run-a-mongodb-container-using-docker",level:3}];function u(e){let o={a:"a",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.header,{children:(0,a.jsx)(o.h1,{id:"-mongodb-database",children:"\uD83D\uDC50 MongoDB Database"})}),"\n",(0,a.jsx)(o.p,{children:"As we'll be importing data from a Relational Database into MongoDB, you'll need to have a MongoDB database. You have a\nfew options to set up this database."}),"\n",(0,a.jsx)(o.h3,{id:"option-1-new-mongodb-atlas-cluster",children:"Option 1: New MongoDB Atlas cluster"}),"\n",(0,a.jsx)(o.p,{children:"The easiest way to run MongoDB is to use MongoDB Atlas, our cloud-hosted database offering.\nYou can set a MongoDB Atlas account and a free forever M0 Cluster."}),"\n",(0,a.jsxs)(o.p,{children:["To get yours, follow the instructions on the ",(0,a.jsx)(o.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/mongodb-atlas/what-is-mongodb",children:"Intro Lab:"})]}),"\n",(0,a.jsxs)(o.ul,{children:["\n",(0,a.jsx)(o.li,{children:(0,a.jsx)(o.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/mongodb-atlas/create-account",children:"Create your Account"})}),"\n",(0,a.jsx)(o.li,{children:(0,a.jsx)(o.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/mongodb-atlas/create-cluster",children:"Deploy a Database Cluster"})}),"\n"]}),"\n",(0,a.jsxs)(o.p,{children:["Be sure to ",(0,a.jsx)(o.a,{href:"https://www.mongodb.com/docs/guides/atlas/network-connections/#overview",children:"open up the cluster to allow connections from your local computer"}),", and configure a database user with the readWriteAnyDatabase role."]}),"\n",(0,a.jsx)(o.h3,{id:"option-2-use-an-existing-cluster",children:"Option 2: Use an existing cluster"}),"\n",(0,a.jsx)(o.p,{children:"If you have an existing MongoDB Atlas, Enterprise or Community cluster, you can use it as the migration target. Make sure you\nknow the URI for the cluster, and have a database user with the readWriteAnyDatabase role."}),"\n",(0,a.jsx)(o.h3,{id:"option-3-run-a-mongodb-container-using-docker",children:"Option 3: Run a MongoDB container using Docker"}),"\n",(0,a.jsx)(o.p,{children:"If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with\nMongoDB by running the following command:"}),"\n",(0,a.jsx)(o.pre,{children:(0,a.jsx)(o.code,{children:"docker run -p 27017:27017 mongo\n"})}),"\n",(0,a.jsx)(o.p,{children:"This will launch an empty MongoDB community cluster on localhost:27017, suitable to use for this lab.\nYou can connect with no username or password. Since this command does not use Docker volumes, any data will be lost when the container is stopped."})]})}function d(e={}){let{wrapper:o}={...(0,r.a)(),...e.components};return o?(0,a.jsx)(o,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},65:function(e,o,n){n.d(o,{Z:function(){return s},a:function(){return i}});var t=n(7294);let a={},r=t.createContext(a);function i(e){let o=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(o):{...o,...e}},[o,e])}function s(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(r.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e40ac3a5.e70c6e18.js b/assets/js/e40ac3a5.e70c6e18.js deleted file mode 100644 index 9cd19c7..0000000 --- a/assets/js/e40ac3a5.e70c6e18.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["242"],{5478:function(e,o,n){n.r(o),n.d(o,{metadata:()=>t,contentTitle:()=>s,default:()=>d,assets:()=>l,toc:()=>c,frontMatter:()=>i});var t=JSON.parse('{"id":"prerequisites/mongodb","title":"\uD83D\uDC50 MongoDB Database","description":"As we\'ll be importing data from a Relational Database into MongoDB, you\'ll need to have a MongoDB database. You have a","source":"@site/docs/20-prerequisites/20-mongodb.mdx","sourceDirName":"20-prerequisites","slug":"/prerequisites/mongodb","permalink":"/relational-migrator-lab/docs/prerequisites/mongodb","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/20-prerequisites/20-mongodb.mdx","tags":[],"version":"current","sidebarPosition":20,"frontMatter":{"sidebar_position":20},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 PostgreSQL Database","permalink":"/relational-migrator-lab/docs/prerequisites/postgres"},"next":{"title":"\uD83D\uDC50 MongoDB Relational Migrator","permalink":"/relational-migrator-lab/docs/prerequisites/relational-migrator"}}'),a=n("5893"),r=n("65");n("4757");let i={sidebar_position:20},s="\uD83D\uDC50 MongoDB Database",l={},c=[{value:"Option 1: New MongoDB Atlas cluster",id:"option-1-new-mongodb-atlas-cluster",level:3},{value:"Option 2: Use an existing cluster",id:"option-2-use-an-existing-cluster",level:3},{value:"Option 3: Run a MongoDB container using Docker",id:"option-3-run-a-mongodb-container-using-docker",level:3}];function u(e){let o={a:"a",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.header,{children:(0,a.jsx)(o.h1,{id:"-mongodb-database",children:"\uD83D\uDC50 MongoDB Database"})}),"\n",(0,a.jsx)(o.p,{children:"As we'll be importing data from a Relational Database into MongoDB, you'll need to have a MongoDB database. You have a\nfew options to set up this database."}),"\n",(0,a.jsx)(o.h3,{id:"option-1-new-mongodb-atlas-cluster",children:"Option 1: New MongoDB Atlas cluster"}),"\n",(0,a.jsx)(o.p,{children:"The easiest way to run MongoDB is to use MongoDB Atlas, our cloud-hosted database offering.\nYou can set a MongoDB Atlas account and a free forever M0 Cluster."}),"\n",(0,a.jsxs)(o.p,{children:["To get yours, follow the instructions on the ",(0,a.jsx)(o.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/mongodb-atlas/what-is-mongodb",children:"Intro Lab:"})]}),"\n",(0,a.jsxs)(o.ul,{children:["\n",(0,a.jsx)(o.li,{children:(0,a.jsx)(o.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/mongodb-atlas/create-account",children:"Create your Account"})}),"\n",(0,a.jsx)(o.li,{children:(0,a.jsx)(o.a,{href:"https://mongodb-developer.github.io/intro-lab/docs/mongodb-atlas/create-cluster",children:"Deploy a Database Cluster"})}),"\n"]}),"\n",(0,a.jsxs)(o.p,{children:["Be sure to ",(0,a.jsx)(o.a,{href:"https://www.mongodb.com/docs/guides/atlas/network-connections/#overview",children:"open up the cluster to allow connections from your local computer"}),", and configure a database user with the readWriteAnyDatabase role."]}),"\n",(0,a.jsx)(o.h3,{id:"option-2-use-an-existing-cluster",children:"Option 2: Use an existing cluster"}),"\n",(0,a.jsx)(o.p,{children:"If you have an existing MongoDB Atlas, Enterprise or Community cluster, you can use it as the migration target. Make sure you\nknow the URI for the cluster, and have a database user with the readWriteAnyDatabase role."}),"\n",(0,a.jsx)(o.h3,{id:"option-3-run-a-mongodb-container-using-docker",children:"Option 3: Run a MongoDB container using Docker"}),"\n",(0,a.jsx)(o.p,{children:"If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with\nMongoDB by running the following command:"}),"\n",(0,a.jsx)(o.pre,{children:(0,a.jsx)(o.code,{children:"docker run -p 27017:27017 mongo\n"})}),"\n",(0,a.jsx)(o.p,{children:"This will launch an empty MongoDB community cluster on localhost:27017, suitable to use for this lab.\nYou can connect with no username or password. Since this command does not use Docker volumes, any data will be lost when the container is stopped."})]})}function d(e={}){let{wrapper:o}={...(0,r.a)(),...e.components};return o?(0,a.jsx)(o,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},65:function(e,o,n){n.d(o,{Z:function(){return s},a:function(){return i}});var t=n(7294);let a={},r=t.createContext(a);function i(e){let o=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(o):{...o,...e}},[o,e])}function s(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(r.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f23a4092.d77563e3.js b/assets/js/f23a4092.d77563e3.js new file mode 100644 index 0000000..aa235f4 --- /dev/null +++ b/assets/js/f23a4092.d77563e3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["1797"],{4248:function(e,r,n){n.r(r),n.d(r,{metadata:()=>t,contentTitle:()=>c,default:()=>p,assets:()=>l,toc:()=>d,frontMatter:()=>i});var t=JSON.parse('{"id":"Generate code/convert-sprocs","title":"\uD83D\uDC50 Convert Views and Stored Procedures","description":"Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped","source":"@site/docs/100-Generate code/30-convert-sprocs.mdx","sourceDirName":"100-Generate code","slug":"/Generate code/convert-sprocs","permalink":"/relational-migrator-lab/docs/Generate code/convert-sprocs","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/100-Generate code/30-convert-sprocs.mdx","tags":[],"version":"current","sidebarPosition":30,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Convert SQL queries","permalink":"/relational-migrator-lab/docs/Generate code/convert-queries"},"next":{"title":"\uD83D\uDC50 Run a Snapshot Migration Job","permalink":"/relational-migrator-lab/docs/Migrate Data/migration"}}'),o=n("5893"),a=n("65"),s=n("1424");let i={},c="\uD83D\uDC50 Convert Views and Stored Procedures",l={},d=[];function u(e){let r={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.header,{children:(0,o.jsx)(r.h1,{id:"-convert-views-and-stored-procedures",children:"\uD83D\uDC50 Convert Views and Stored Procedures"})}),"\n",(0,o.jsx)(r.p,{children:"Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped\nin your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity."}),"\n",(0,o.jsxs)(r.ul,{children:["\n",(0,o.jsx)(r.li,{children:"If needed, open Query Converter and sign in with your Atlas account"}),"\n",(0,o.jsx)(r.li,{children:"Click Manage database objects"}),"\n",(0,o.jsx)(r.li,{children:"Enter the details for your PostgreSQL server and click Connect"}),"\n",(0,o.jsx)(r.li,{children:"Check all discovered Views and Stored Procedures and click Save"}),"\n",(0,o.jsx)(r.li,{children:"Click one of the imported views or stored procedures"}),"\n",(0,o.jsx)(r.li,{children:"Select your preferred programming language and click Convert."}),"\n"]}),"\n",(0,o.jsx)(r.p,{children:"After a while, the equivalent MongoDB query will be shown at the right of the page. Try some other queries and langauges!"}),"\n",(0,o.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/convert-sprocs.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:r}={...(0,a.a)(),...e.components};return r?(0,o.jsx)(r,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},1424:function(e,r,n){n.d(r,{Z:()=>s});var t=n("5893");function o(e){let r=e.url||"http://localhost:3000";return(0,t.jsxs)("div",{className:"browser container",children:[(0,t.jsxs)("div",{className:"row",children:[(0,t.jsxs)("div",{className:"column left",children:[(0,t.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,t.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,t.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,t.jsx)("div",{className:"column middle",children:(0,t.jsx)("input",{type:"text",value:r})}),(0,t.jsx)("div",{className:"column right",children:(0,t.jsxs)("div",{style:{float:"right"},children:[(0,t.jsx)("span",{className:"bar"}),(0,t.jsx)("span",{className:"bar"}),(0,t.jsx)("span",{className:"bar"})]})})]}),(0,t.jsx)("div",{className:"content",children:e.children})]})}n("7294");var a=n("4757");function s(e){return(0,t.jsx)(o,{...e,children:(0,t.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,r,n){n.d(r,{Z:function(){return i},a:function(){return s}});var t=n(7294);let o={},a=t.createContext(o);function s(e){let r=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function i(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(a.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f23a4092.da5b22e5.js b/assets/js/f23a4092.da5b22e5.js deleted file mode 100644 index 13200a9..0000000 --- a/assets/js/f23a4092.da5b22e5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["797"],{4248:function(e,r,n){n.r(r),n.d(r,{metadata:()=>t,contentTitle:()=>c,default:()=>p,assets:()=>l,toc:()=>d,frontMatter:()=>i});var t=JSON.parse('{"id":"Generate code/convert-sprocs","title":"\uD83D\uDC50 Convert Views and Stored Procedures","description":"Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped","source":"@site/docs/100-Generate code/30-convert-sprocs.mdx","sourceDirName":"100-Generate code","slug":"/Generate code/convert-sprocs","permalink":"/relational-migrator-lab/docs/Generate code/convert-sprocs","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/100-Generate code/30-convert-sprocs.mdx","tags":[],"version":"current","sidebarPosition":30,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Convert SQL queries","permalink":"/relational-migrator-lab/docs/Generate code/convert-queries"},"next":{"title":"\uD83D\uDC50 Run a Snapshot Migration Job","permalink":"/relational-migrator-lab/docs/Migrate Data/migration"}}'),o=n("5893"),a=n("65"),s=n("1424");let i={},c="\uD83D\uDC50 Convert Views and Stored Procedures",l={},d=[];function u(e){let r={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.header,{children:(0,o.jsx)(r.h1,{id:"-convert-views-and-stored-procedures",children:"\uD83D\uDC50 Convert Views and Stored Procedures"})}),"\n",(0,o.jsx)(r.p,{children:"Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped\nin your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity."}),"\n",(0,o.jsxs)(r.ul,{children:["\n",(0,o.jsx)(r.li,{children:"If needed, open Query Converter and sign in with your Atlas account"}),"\n",(0,o.jsx)(r.li,{children:"Click Manage database objects"}),"\n",(0,o.jsx)(r.li,{children:"Enter the details for your PostgreSQL server and click Connect"}),"\n",(0,o.jsx)(r.li,{children:"Check all discovered Views and Stored Procedures and click Save"}),"\n",(0,o.jsx)(r.li,{children:"Click one of the imported views or stored procedures"}),"\n",(0,o.jsx)(r.li,{children:"Select your preferred programming language and click Convert."}),"\n"]}),"\n",(0,o.jsx)(r.p,{children:"After a while, the equivalent MongoDB query will be shown at the right of the page. Try some other queries and langauges!"}),"\n",(0,o.jsx)(s.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/convert-sprocs.png",alt:"Screenshot of the connect modal"})]})}function p(e={}){let{wrapper:r}={...(0,a.a)(),...e.components};return r?(0,o.jsx)(r,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},1424:function(e,r,n){n.d(r,{Z:()=>s});var t=n("5893");function o(e){let r=e.url||"http://localhost:3000";return(0,t.jsxs)("div",{className:"browser container",children:[(0,t.jsxs)("div",{className:"row",children:[(0,t.jsxs)("div",{className:"column left",children:[(0,t.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,t.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,t.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,t.jsx)("div",{className:"column middle",children:(0,t.jsx)("input",{type:"text",value:r})}),(0,t.jsx)("div",{className:"column right",children:(0,t.jsxs)("div",{style:{float:"right"},children:[(0,t.jsx)("span",{className:"bar"}),(0,t.jsx)("span",{className:"bar"}),(0,t.jsx)("span",{className:"bar"})]})})]}),(0,t.jsx)("div",{className:"content",children:e.children})]})}n("7294");var a=n("4757");function s(e){return(0,t.jsx)(o,{...e,children:(0,t.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,r,n){n.d(r,{Z:function(){return i},a:function(){return s}});var t=n(7294);let o={},a=t.createContext(o);function s(e){let r=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function i(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(a.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f27e22bc.bd26e67e.js b/assets/js/f27e22bc.bd26e67e.js new file mode 100644 index 0000000..9393cdf --- /dev/null +++ b/assets/js/f27e22bc.bd26e67e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["8520"],{6608:function(e,t,n){n.r(t),n.d(t,{metadata:()=>o,contentTitle:()=>i,default:()=>g,assets:()=>c,toc:()=>d,frontMatter:()=>l});var o=JSON.parse('{"id":"toggle-view","title":"\uD83D\uDC50 Toggle View","description":"At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","source":"@site/docs/70-toggle-view.mdx","sourceDirName":".","slug":"/toggle-view","permalink":"/relational-migrator-lab/docs/toggle-view","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/70-toggle-view.mdx","tags":[],"version":"current","sidebarPosition":70,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Project Settings","permalink":"/relational-migrator-lab/docs/project-settings"},"next":{"title":"\uD83D\uDC50 Edit Mapping Rules","permalink":"/relational-migrator-lab/docs/category/-edit-mapping-rules"}}'),r=n("5893"),s=n("65"),a=n("1424");let l={},i="\uD83D\uDC50 Toggle View",c={},d=[];function m(e){let t={h1:"h1",header:"header",p:"p",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"-toggle-view",children:"\uD83D\uDC50 Toggle View"})}),"\n",(0,r.jsx)(t.p,{children:"At the bottom left, toggle between different views. We should be looking at the MDB view most of the time."}),"\n",(0,r.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/100-image-000.png",alt:"We can toggle between MDB, relational or both views"}),"\n",(0,r.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/100-image-001.png",alt:"Screenshot of the connect modal"})]})}function g(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(m,{...e})}):m(e)}},1424:function(e,t,n){n.d(t,{Z:()=>a});var o=n("5893");function r(e){let t=e.url||"http://localhost:3000";return(0,o.jsxs)("div",{className:"browser container",children:[(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:"column left",children:[(0,o.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,o.jsx)("div",{className:"column middle",children:(0,o.jsx)("input",{type:"text",value:t})}),(0,o.jsx)("div",{className:"column right",children:(0,o.jsxs)("div",{style:{float:"right"},children:[(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"})]})})]}),(0,o.jsx)("div",{className:"content",children:e.children})]})}n("7294");var s=n("4757");function a(e){return(0,o.jsx)(r,{...e,children:(0,o.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return l},a:function(){return a}});var o=n(7294);let r={},s=o.createContext(r);function a(e){let t=o.useContext(s);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(r):e.components||r:a(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f27e22bc.cb5b860a.js b/assets/js/f27e22bc.cb5b860a.js deleted file mode 100644 index 3ad117a..0000000 --- a/assets/js/f27e22bc.cb5b860a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["520"],{6608:function(e,t,n){n.r(t),n.d(t,{metadata:()=>o,contentTitle:()=>i,default:()=>g,assets:()=>c,toc:()=>d,frontMatter:()=>l});var o=JSON.parse('{"id":"toggle-view","title":"\uD83D\uDC50 Toggle View","description":"At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","source":"@site/docs/70-toggle-view.mdx","sourceDirName":".","slug":"/toggle-view","permalink":"/relational-migrator-lab/docs/toggle-view","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/70-toggle-view.mdx","tags":[],"version":"current","sidebarPosition":70,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Project Settings","permalink":"/relational-migrator-lab/docs/project-settings"},"next":{"title":"\uD83D\uDC50 Edit Mapping Rules","permalink":"/relational-migrator-lab/docs/category/-edit-mapping-rules"}}'),r=n("5893"),s=n("65"),a=n("1424");let l={},i="\uD83D\uDC50 Toggle View",c={},d=[];function m(e){let t={h1:"h1",header:"header",p:"p",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"-toggle-view",children:"\uD83D\uDC50 Toggle View"})}),"\n",(0,r.jsx)(t.p,{children:"At the bottom left, toggle between different views. We should be looking at the MDB view most of the time."}),"\n",(0,r.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/100-image-000.png",alt:"We can toggle between MDB, relational or both views"}),"\n",(0,r.jsx)(a.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/100-image-001.png",alt:"Screenshot of the connect modal"})]})}function g(e={}){let{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(m,{...e})}):m(e)}},1424:function(e,t,n){n.d(t,{Z:()=>a});var o=n("5893");function r(e){let t=e.url||"http://localhost:3000";return(0,o.jsxs)("div",{className:"browser container",children:[(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:"column left",children:[(0,o.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,o.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,o.jsx)("div",{className:"column middle",children:(0,o.jsx)("input",{type:"text",value:t})}),(0,o.jsx)("div",{className:"column right",children:(0,o.jsxs)("div",{style:{float:"right"},children:[(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"}),(0,o.jsx)("span",{className:"bar"})]})})]}),(0,o.jsx)("div",{className:"content",children:e.children})]})}n("7294");var s=n("4757");function a(e){return(0,o.jsx)(r,{...e,children:(0,o.jsx)("img",{src:(0,s.ZP)(e.src),alt:e.alt})})}},65:function(e,t,n){n.d(t,{Z:function(){return l},a:function(){return a}});var o=n(7294);let r={},s=o.createContext(r);function a(e){let t=o.useContext(s);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(r):e.components||r:a(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f916d966.067fc970.js b/assets/js/f916d966.067fc970.js new file mode 100644 index 0000000..5507966 --- /dev/null +++ b/assets/js/f916d966.067fc970.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["8605"],{5484:function(e,t,a){a.r(t),a.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>h,assets:()=>i,toc:()=>d,frontMatter:()=>c});var n=JSON.parse('{"id":"create-project/connect-database","title":"\uD83D\uDC50 Connect to the Database","description":"Select PostgreSQL as Database Type","source":"@site/docs/50-create-project/60-connect-database.mdx","sourceDirName":"50-create-project","slug":"/create-project/connect-database","permalink":"/relational-migrator-lab/docs/create-project/connect-database","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/60-connect-database.mdx","tags":[],"version":"current","sidebarPosition":60,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Creating a New Project","permalink":"/relational-migrator-lab/docs/create-project/create-new-project"},"next":{"title":"\uD83D\uDC50 Select Tables","permalink":"/relational-migrator-lab/docs/create-project/select-tables"}}'),s=a("5893"),r=a("65"),o=a("1424");let c={},l="\uD83D\uDC50 Connect to the Database",i={},d=[{value:"Select PostgreSQL as Database Type",id:"select-postgresql-as-database-type",level:2},{value:"Enter connection details",id:"enter-connection-details",level:2}];function u(e){let t={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"-connect-to-the-database",children:"\uD83D\uDC50 Connect to the Database"})}),"\n",(0,s.jsx)(t.h2,{id:"select-postgresql-as-database-type",children:"Select PostgreSQL as Database Type"}),"\n",(0,s.jsx)(o.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/60-image-000.png",alt:"Selecting PostgreSQL as Database"}),"\n",(0,s.jsx)(t.h2,{id:"enter-connection-details",children:"Enter connection details"}),"\n",(0,s.jsx)(t.p,{children:"Enter the details for the PostgreSQL database you will be migrating from."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["If your instructors have configured a server for you to use, ask them for the host name, username and password. It's important to click on the ",(0,s.jsx)(t.code,{children:"SSL"})," tab and active SSL."]}),"\n",(0,s.jsxs)(t.li,{children:["If you followed the steps to configure PostgreSQL in a docker container, the hostname will be ",(0,s.jsx)(t.code,{children:"localhost"}),", username ",(0,s.jsx)(t.code,{children:"postgres"})," and password ",(0,s.jsx)(t.code,{children:"postgres"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["Click ",(0,s.jsx)(t.code,{children:"Test Connection"})," to ensure your details are correct."]}),"\n",(0,s.jsxs)(t.p,{children:["Click ",(0,s.jsx)(t.code,{children:"Connect"})," to proceed to the next step."]}),"\n",(0,s.jsx)(o.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/60-image-001.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},1424:function(e,t,a){a.d(t,{Z:()=>o});var n=a("5893");function s(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}a("7294");var r=a("4757");function o(e){return(0,n.jsx)(s,{...e,children:(0,n.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,t,a){a.d(t,{Z:function(){return c},a:function(){return o}});var n=a(7294);let s={},r=n.createContext(s);function o(e){let t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f916d966.25877a61.js b/assets/js/f916d966.25877a61.js deleted file mode 100644 index 61cf430..0000000 --- a/assets/js/f916d966.25877a61.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["605"],{5484:function(e,t,a){a.r(t),a.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>h,assets:()=>i,toc:()=>d,frontMatter:()=>c});var n=JSON.parse('{"id":"create-project/connect-database","title":"\uD83D\uDC50 Connect to the Database","description":"Select PostgreSQL as Database Type","source":"@site/docs/50-create-project/60-connect-database.mdx","sourceDirName":"50-create-project","slug":"/create-project/connect-database","permalink":"/relational-migrator-lab/docs/create-project/connect-database","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/50-create-project/60-connect-database.mdx","tags":[],"version":"current","sidebarPosition":60,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Creating a New Project","permalink":"/relational-migrator-lab/docs/create-project/create-new-project"},"next":{"title":"\uD83D\uDC50 Select Tables","permalink":"/relational-migrator-lab/docs/create-project/select-tables"}}'),s=a("5893"),r=a("65"),o=a("1424");let c={},l="\uD83D\uDC50 Connect to the Database",i={},d=[{value:"Select PostgreSQL as Database Type",id:"select-postgresql-as-database-type",level:2},{value:"Enter connection details",id:"enter-connection-details",level:2}];function u(e){let t={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"-connect-to-the-database",children:"\uD83D\uDC50 Connect to the Database"})}),"\n",(0,s.jsx)(t.h2,{id:"select-postgresql-as-database-type",children:"Select PostgreSQL as Database Type"}),"\n",(0,s.jsx)(o.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/60-image-000.png",alt:"Selecting PostgreSQL as Database"}),"\n",(0,s.jsx)(t.h2,{id:"enter-connection-details",children:"Enter connection details"}),"\n",(0,s.jsx)(t.p,{children:"Enter the details for the PostgreSQL database you will be migrating from."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["If your instructors have configured a server for you to use, ask them for the host name, username and password. It's important to click on the ",(0,s.jsx)(t.code,{children:"SSL"})," tab and active SSL."]}),"\n",(0,s.jsxs)(t.li,{children:["If you followed the steps to configure PostgreSQL in a docker container, the hostname will be ",(0,s.jsx)(t.code,{children:"localhost"}),", username ",(0,s.jsx)(t.code,{children:"postgres"})," and password ",(0,s.jsx)(t.code,{children:"postgres"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["Click ",(0,s.jsx)(t.code,{children:"Test Connection"})," to ensure your details are correct."]}),"\n",(0,s.jsxs)(t.p,{children:["Click ",(0,s.jsx)(t.code,{children:"Connect"})," to proceed to the next step."]}),"\n",(0,s.jsx)(o.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/60-image-001.png",alt:"Screenshot of the connect modal"})]})}function h(e={}){let{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},1424:function(e,t,a){a.d(t,{Z:()=>o});var n=a("5893");function s(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}a("7294");var r=a("4757");function o(e){return(0,n.jsx)(s,{...e,children:(0,n.jsx)("img",{src:(0,r.ZP)(e.src),alt:e.alt})})}},65:function(e,t,a){a.d(t,{Z:function(){return c},a:function(){return o}});var n=a(7294);let s={},r=n.createContext(s);function o(e){let t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/fc293e63.13a5de96.js b/assets/js/fc293e63.13a5de96.js new file mode 100644 index 0000000..4982db4 --- /dev/null +++ b/assets/js/fc293e63.13a5de96.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["2339"],{1473:function(e,t,o){o.r(t),o.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>r});var n=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-books-author-book","title":"\uD83D\uDC50 Remove unused ids from author details in books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","source":"@site/docs/80-edit-mapping-rules/40-edit-mapping-books-author-book.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-books-author-book","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/40-edit-mapping-books-author-book.mdx","tags":[],"version":"current","sidebarPosition":40,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Add authors details to the books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors"},"next":{"title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews"}}'),s=o("5893"),a=o("65"),i=o("1424");let r={},l="\uD83D\uDC50 Remove unused ids from author details in books collection",d={},c=[];function h(e){let t={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"-remove-unused-ids-from-author-details-in-books-collection",children:"\uD83D\uDC50 Remove unused ids from author details in books collection"})}),"\n",(0,s.jsx)(t.p,{children:"We want to modify the MongoDB schema so that each book contains an array of its authors.\nIn this step we will remove the redundant ID fields from the join table."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,s.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,s.jsxs)(t.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,s.jsx)(t.code,{children:"author_book"})]}),"\n",(0,s.jsxs)(t.li,{children:["Edit the field name from ",(0,s.jsx)(t.code,{children:"authorBooks"})," to just ",(0,s.jsx)(t.code,{children:"authors"})]}),"\n",(0,s.jsxs)(t.li,{children:["In the list of fields, uncheck ",(0,s.jsx)(t.code,{children:"authorId"})," and ",(0,s.jsx)(t.code,{children:"bookId"}),", leaving all fields unchecked."]}),"\n",(0,s.jsxs)(t.li,{children:["Click ",(0,s.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["What we have now is an implementation of the ",(0,s.jsx)(t.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-extended-reference-pattern",children:"Extended reference pattern"})]}),"\n",(0,s.jsx)(i.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/140-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},1424:function(e,t,o){o.d(t,{Z:()=>i});var n=o("5893");function s(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}o("7294");var a=o("4757");function i(e){return(0,n.jsx)(s,{...e,children:(0,n.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,t,o){o.d(t,{Z:function(){return r},a:function(){return i}});var n=o(7294);let s={},a=n.createContext(s);function i(e){let t=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/fc293e63.7eabf2a3.js b/assets/js/fc293e63.7eabf2a3.js deleted file mode 100644 index 11489ec..0000000 --- a/assets/js/fc293e63.7eabf2a3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["339"],{1473:function(e,t,o){o.r(t),o.d(t,{metadata:()=>n,contentTitle:()=>l,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>r});var n=JSON.parse('{"id":"edit-mapping-rules/edit-mapping-books-author-book","title":"\uD83D\uDC50 Remove unused ids from author details in books collection","description":"We want to modify the MongoDB schema so that each book contains an array of its authors.","source":"@site/docs/80-edit-mapping-rules/40-edit-mapping-books-author-book.mdx","sourceDirName":"80-edit-mapping-rules","slug":"/edit-mapping-rules/edit-mapping-books-author-book","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","draft":false,"unlisted":false,"editUrl":"https://github.com/mongodb-developer/relational-migrator-lab/blob/main/docs/80-edit-mapping-rules/40-edit-mapping-books-author-book.mdx","tags":[],"version":"current","sidebarPosition":40,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\uD83D\uDC50 Add authors details to the books collection","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors"},"next":{"title":"\uD83D\uDC50 Add last three reviews to each book (from reviews table)","permalink":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews"}}'),s=o("5893"),a=o("65"),i=o("1424");let r={},l="\uD83D\uDC50 Remove unused ids from author details in books collection",d={},c=[];function h(e){let t={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"-remove-unused-ids-from-author-details-in-books-collection",children:"\uD83D\uDC50 Remove unused ids from author details in books collection"})}),"\n",(0,s.jsx)(t.p,{children:"We want to modify the MongoDB schema so that each book contains an array of its authors.\nIn this step we will remove the redundant ID fields from the join table."}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["On the MongoDB diagram view, click the ",(0,s.jsx)(t.code,{children:"books"})," collection"]}),"\n",(0,s.jsxs)(t.li,{children:["On the relational mappings list on the right, click on the edit icon of ",(0,s.jsx)(t.code,{children:"author_book"})]}),"\n",(0,s.jsxs)(t.li,{children:["Edit the field name from ",(0,s.jsx)(t.code,{children:"authorBooks"})," to just ",(0,s.jsx)(t.code,{children:"authors"})]}),"\n",(0,s.jsxs)(t.li,{children:["In the list of fields, uncheck ",(0,s.jsx)(t.code,{children:"authorId"})," and ",(0,s.jsx)(t.code,{children:"bookId"}),", leaving all fields unchecked."]}),"\n",(0,s.jsxs)(t.li,{children:["Click ",(0,s.jsx)(t.code,{children:"Save and close"})]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["What we have now is an implementation of the ",(0,s.jsx)(t.a,{href:"https://www.mongodb.com/blog/post/building-with-patterns-the-extended-reference-pattern",children:"Extended reference pattern"})]}),"\n",(0,s.jsx)(i.Z,{url:"https://www.mongodb.com/products/tools/relational-migrator",src:"img/140-image-001.png",alt:"Screenshot of the connect modal"})]})}function u(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},1424:function(e,t,o){o.d(t,{Z:()=>i});var n=o("5893");function s(e){let t=e.url||"http://localhost:3000";return(0,n.jsxs)("div",{className:"browser container",children:[(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"column left",children:[(0,n.jsx)("span",{className:"dot",style:{background:"#ED594A"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#FDD800"}}),(0,n.jsx)("span",{className:"dot",style:{background:"#5AC05A"}})]}),(0,n.jsx)("div",{className:"column middle",children:(0,n.jsx)("input",{type:"text",value:t})}),(0,n.jsx)("div",{className:"column right",children:(0,n.jsxs)("div",{style:{float:"right"},children:[(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"}),(0,n.jsx)("span",{className:"bar"})]})})]}),(0,n.jsx)("div",{className:"content",children:e.children})]})}o("7294");var a=o("4757");function i(e){return(0,n.jsx)(s,{...e,children:(0,n.jsx)("img",{src:(0,a.ZP)(e.src),alt:e.alt})})}},65:function(e,t,o){o.d(t,{Z:function(){return r},a:function(){return i}});var n=o(7294);let s={},a=n.createContext(s);function i(e){let t=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.35a107c3.js b/assets/js/main.35a107c3.js new file mode 100644 index 0000000..bd2c7f1 --- /dev/null +++ b/assets/js/main.35a107c3.js @@ -0,0 +1,36 @@ +(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["6909"],{3601:function(e,t,n){"use strict";n.r(t)},7686:function(e,t,n){"use strict";n.r(t)},6010:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r);else for(n in t)t[n]&&(a&&(a+=" "),a+=n)}return a}(e))&&(r&&(r+=" "),r+=t);return r}},1381:function(e,t,n){"use strict";n.d(t,{PP:()=>j,Ep:()=>f,lX:()=>w,q_:()=>C,ob:()=>p});var r=n("6019");function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}let i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;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("1835");function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){var n,r;return(n=e,r=t,0===n.toLowerCase().indexOf(r.toLowerCase())&&-1!=="/?#".indexOf(n.charAt(r.length)))?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o,l,s,u,c,d;if("string"==typeof e){;s="",u="",-1!==(c=(l=e||"/").indexOf("#"))&&(u=l.substr(c),l=l.substr(0,c)),-1!==(d=l.indexOf("?"))&&(s=l.substr(d),l=l.substr(0,d)),(o={pathname:l,search:"?"===s?"":s,hash:"#"===u?"":u}).state=t}else void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t);try{o.pathname=decodeURI(o.pathname)}catch(e){if(e instanceof URIError)throw URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw e}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:!o.pathname&&(o.pathname="/"),o}function g(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var m=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t,n=window.history;var a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=-1!==window.navigator.userAgent.indexOf("Trident"),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,E=void 0===S?6:S,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var j=g();function N(e){(0,r.Z)(B,e),B.length=n.length,j.notifyListeners(B.location,B.action)}function P(e){if(!(void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")))L(C(e.state))}function A(){L(C(v()))}var O=!1;function L(e){O?(O=!1,N()):j.confirmTransitionTo(e,"POP",x,function(t){t?N({action:"POP",location:e}):function(e){var t=B.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(O=!0,M(a))}(e)})}var R=C(v()),I=[R.key];function F(e){return _+f(e)}function M(e){n.go(e)}var D=0;function z(e){1===(D+=e)&&1===e?(window.addEventListener(b,P),o&&window.addEventListener(y,A)):0===D&&(window.removeEventListener(b,P),o&&window.removeEventListener(y,A))}var $=!1,B={length:n.length,action:"POP",location:R,createHref:F,push:function(e,t){var r="PUSH",o=p(e,t,T(),B.location);j.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a){if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=I.indexOf(B.location.key),u=I.slice(0,s+1);u.push(o.key),I=u,N({action:r,location:o})}}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),B.location);j.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a){if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=I.indexOf(B.location.key);-1!==s&&(I[s]=o.key),N({action:r,location:o})}}else window.location.replace(t)}})},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=j.setPrompt(e);return!$&&(z(1),$=!0),function(){return $&&($=!1,z(-1)),t()}},listen:function(e){var t=j.appendListener(e);return z(1),function(){z(-1),t()}}};return B}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return -1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return -1===t?"":e.substring(t+1)}function _(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t=window.history;window.navigator.userAgent.indexOf("Firefox");var n=e,a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=e.basename?d(s(e.basename)):"",b=x[void 0===i?"slash":i],y=b.encodePath,v=b.decodePath;function w(){var e=v(E());return u&&(e=c(e,u)),p(e)}var C=g();function T(e){(0,r.Z)(z,e),z.length=t.length,C.notifyListeners(z.location,z.action)}var j=!1,N=null;function P(){var e=E(),t=y(e);if(e!==t)_(t);else{var n,r,a=w(),i=z.location;if(!j&&(n=i,r=a,n.pathname===r.pathname&&n.search===r.search&&n.hash===r.hash)||N===f(a))return;N=null,function(e){j?(j=!1,T()):C.confirmTransitionTo(e,"POP",o,function(t){t?T({action:"POP",location:e}):function(e){var t=z.location,n=R.lastIndexOf(f(t));-1===n&&(n=0);var r=R.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(j=!0,I(a))}(e)})}(a)}}var A=E(),O=y(A);A!==O&&_(O);var L=w(),R=[f(L)];function I(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(k,P):0===F&&window.removeEventListener(k,P)}var D=!1,z={length:t.length,action:"POP",location:L,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+y(u+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=y(u+t);if(E()!==a){N=t,o=a,window.location.hash=o;var o,i=R.lastIndexOf(f(z.location)),l=R.slice(0,i+1);l.push(t),R=l,T({action:n,location:r})}else T()}})},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=y(u+t);E()!==a&&(N=t,_(a));var o=R.indexOf(f(z.location));-1!==o&&(R[o]=t),T({action:n,location:r})}})},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=C.setPrompt(e);return!D&&(M(1),D=!0),function(){return D&&(D=!1,M(-1)),t()}},listen:function(e){var t=C.appendListener(e);return M(1),function(){M(-1),t()}}};return z}function T(e,t,n){return Math.min(Math.max(e,t),n)}function j(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=t.keyLength,s=void 0===l?6:l,u=g();function c(e){(0,r.Z)(y,e),y.length=y.entries.length,u.notifyListeners(y.location,y.action)}function d(){return Math.random().toString(36).substr(2,s)}var m=T(void 0===i?0:i,0,o.length-1),h=o.map(function(e){return"string"==typeof e?p(e,void 0,d()):p(e,void 0,e.key||d())});function b(e){var t=T(y.index+e,0,y.entries.length-1),r=y.entries[t];u.confirmTransitionTo(r,"POP",n,function(e){e?c({action:"POP",location:r,index:t}):c()})}var y={length:h.length,action:"POP",location:h[m],index:m,entries:h,createHref:f,push:function(e,t){var r="PUSH",a=p(e,t,d(),y.location);u.confirmTransitionTo(a,r,n,function(e){if(e){var t=y.index+1,n=y.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),c({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=p(e,t,d(),y.location);u.confirmTransitionTo(a,r,n,function(e){e&&(y.entries[y.index]=a,c({action:r,location:a}))})},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=y.index+e;return t>=0&&t<y.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return y}},8679:function(e,t,n){"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,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<i.length;++h){var b=i[h];if(!o[b]&&!(r&&r[b])&&!(m&&m[b])&&!(l&&l[b])){var y=f(n,b);try{u(t,b,y)}catch(e){}}}}return t}},1143:function(e){"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:function(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},813:function(e){var t,n;t=0,n=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(n){var r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=a,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=void 0,t=[];return void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):e=Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:e=[],e.forEach(function(e){var n=t.filter(function(t){return t.contains(e)}).length>0;-1===t.indexOf(e)&&!n&&t.push(e)}),t}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var a=e.contentWindow;if(r=a.document,!a||!r)throw Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,a=!1,o=null,i=function i(){if(!a){a=!0,clearTimeout(o);try{!r.isIframeBlank(e)&&(e.removeEventListener("load",i),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",i),o=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){!--r&&t()})},function(e){!e&&t()})}},{key:"forEachIframe",value:function(t,n,r){var a=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),l=i.length,s=0;i=Array.prototype.slice.call(i);var u=function(){--l<=0&&o(s)};!l&&u(),i.forEach(function(t){e.matches(t,a.exclude)?u():a.onIframeReady(t,function(e){n(t)&&(s++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode(),n=void 0;return n=null===t?e.nextNode():e.nextNode()&&e.nextNode(),{prevNode:t,node:n}}},{key:"checkIframeFilter",value:function(e,t,n,r){var a=!1,o=!1;return(r.forEach(function(e,t){e.val===n&&(a=t,o=e.handled)}),this.compareNodeIframe(e,t,n))?(!1!==a||o?!1!==a&&!o&&(r[a].handled=!0):r.push({val:n,handled:!0}),!0):(!1===a&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var a=this;e.forEach(function(e){!e.handled&&a.getIframeContents(e.val,function(e){a.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,a){var o,i=this,l=this.createIterator(t,e,r),s=[],u=[],c=void 0,d=void 0;for(;d=(o=i.getIteratorNode(l)).prevNode,c=o.node;)this.iframes&&this.forEachIframe(t,function(e){return i.checkIframeFilter(c,d,e,s)},function(t){i.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(c);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(s,e,n,r),a()}},{key:"forEachNode",value:function(e,t,n){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),i=o.length;!i&&a(),o.forEach(function(o){var l=function(){r.iterateThroughNodes(e,o,t,n,function(){--i<=0&&a()})};r.iframes?r.waitForIframes(o,l):l()})}}],[{key:"matches",value:function(e,t){var n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(!n)return!1;var r=!1;return("string"==typeof t?[t]:t).every(function(t){return!n.call(e,t)||(r=!0,!1)}),r}}]),e}(),o=function(){function o(e){t(this,o),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(o,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;if(!!this.opt.debug)(void 0===r?"undefined":e(r))==="object"&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var a in t)if(t.hasOwnProperty(a)){var o=t[a],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a),l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==i&&""!==l&&(e=e.replace(RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(l)+")","gm"+n),r+("("+this.processSynomyms(i))+"|"+this.processSynomyms(l)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":"\x01"})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":"\x02"})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1EA3\xe3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xe2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xe4\xe5\u0101\u0105","A\xc0\xc1\u1EA2\xc3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xc2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xc4\xc5\u0100\u0104","c\xe7\u0107\u010D","C\xc7\u0106\u010C","d\u0111\u010F","D\u0110\u010E","e\xe8\xe9\u1EBB\u1EBD\u1EB9\xea\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xeb\u011B\u0113\u0119","E\xc8\xc9\u1EBA\u1EBC\u1EB8\xca\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xcb\u011A\u0112\u0118","i\xec\xed\u1EC9\u0129\u1ECB\xee\xef\u012B","I\xcc\xcd\u1EC8\u0128\u1ECA\xce\xcf\u012A","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ECF\xf5\u1ECD\xf4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xf6\xf8\u014D","O\xd2\xd3\u1ECE\xd5\u1ECC\xd4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xd6\xd8\u014C","r\u0159","R\u0158","s\u0161\u015B\u0219\u015F","S\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163","T\u0164\u021A\u0162","u\xf9\xfa\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xfb\xfc\u016F\u016B","U\xd9\xda\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xdb\xdc\u016E\u016A","y\xfd\u1EF3\u1EF7\u1EF9\u1EF5\xff","Y\xdd\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017A","Z\u017D\u017B\u0179"]:["a\xe0\xe1\u1EA3\xe3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xe2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xe4\xe5\u0101\u0105A\xc0\xc1\u1EA2\xc3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xc2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xc4\xc5\u0100\u0104","c\xe7\u0107\u010DC\xc7\u0106\u010C","d\u0111\u010FD\u0110\u010E","e\xe8\xe9\u1EBB\u1EBD\u1EB9\xea\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xeb\u011B\u0113\u0119E\xc8\xc9\u1EBA\u1EBC\u1EB8\xca\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xcb\u011A\u0112\u0118","i\xec\xed\u1EC9\u0129\u1ECB\xee\xef\u012BI\xcc\xcd\u1EC8\u0128\u1ECA\xce\xcf\u012A","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ECF\xf5\u1ECD\xf4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xf6\xf8\u014DO\xd2\xd3\u1ECE\xd5\u1ECC\xd4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xd6\xd8\u014C","r\u0159R\u0158","s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163T\u0164\u021A\u0162","u\xf9\xfa\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xfb\xfc\u016F\u016BU\xd9\xda\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xdb\xdc\u016E\u016A","y\xfd\u1EF3\u1EF7\u1EF9\u1EF5\xffY\xdd\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017AZ\u017D\u017B\u0179"],r=[];return e.split("").forEach(function(a){n.every(function(n){if(-1!==n.indexOf(a)){if(r.indexOf(n)>-1)return!1;e=e.replace(RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,a="string"==typeof n?[]:n.limiters,o="";switch(a.forEach(function(e){o+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(o="\\s"+(o||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf")))+"]*"+e+"[^"+o+"]*)";case"exactly":return"(^|\\s"+o+")("+e+")(?=$|\\s"+o+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var a=t.callNoMatchOnInvalidRanges(e,r),o=a.start,i=a.end;a.valid&&(e.start=o,e.length=i-o,n.push(e),r=i)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,a=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?a=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:a}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,a=!0,o=n.length,i=t-o,l=parseInt(e.start,10)-i;return(r=(l=l>o?o:l)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),l<0||r-l<0||l>o||r>o?(a=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(l,r).replace(/\s+/g,"")&&(a=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:r,valid:a}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return a.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",a=e.splitText(t),o=a.splitText(n-t),i=document.createElement(r);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=a.textContent,a.parentNode.replaceChild(i,a),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,a){var o=this;e.nodes.every(function(i,l){var s=e.nodes[l+1];if(void 0===s||s.start>t){if(!r(i.node))return!1;var u=t-i.start,c=(n>i.end?i.end:n)-i.start,d=e.value.substr(0,i.start),f=e.value.substr(c+i.start);if(i.node=o.wrapRangeInTextNode(i.node,u,c),e.value=d+f,e.nodes.forEach(function(t,n){n>=l&&(e.nodes[n].start>0&&n!==l&&(e.nodes[n].start-=c),e.nodes[n].end-=c)}),n-=c,a(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0})}},{key:"wrapMatches",value:function(e,t,n,r,a){var o=this,i=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var a=void 0;null!==(a=e.exec(t.textContent))&&""!==a[i];){if(!!n(a[i],t)){var l=a.index;if(0!==i)for(var s=1;s<i;s++)l+=a[s].length;r((t=o.wrapRangeInTextNode(t,l,l+a[i].length)).previousSibling),e.lastIndex=0}}}),a()})}},{key:"wrapMatchesAcrossElements",value:function(e,t,n,r,a){var o=this,i=0===t?0:t+1;this.getTextNodes(function(t){for(var l=void 0;null!==(l=e.exec(t.value))&&""!==l[i];){var s=l.index;if(0!==i)for(var u=1;u<i;u++)s+=l[u].length;var c=s+l[i].length;o.wrapRangeInMappedTextNode(t,s,c,function(e){return n(l[i],e)},function(t,n){e.lastIndex=n,r(t)})}a()})}},{key:"wrapRangeFromIndex",value:function(e,t,n,r){var a=this;this.getTextNodes(function(o){var i=o.value.length;e.forEach(function(e,r){var l=a.checkWhitespaceRanges(e,i,o.value),s=l.start,u=l.end;l.valid&&a.wrapRangeInMappedTextNode(o,s,u,function(n){return t(n,e,o.value.substring(s,u),r)},function(t){n(t,e)})}),r()})}},{key:"unwrapMatches",value:function(e){for(var t=e.parentNode,n=document.createDocumentFragment();e.firstChild;)n.appendChild(e.removeChild(e.firstChild));t.replaceChild(n,e),this.ie?this.normalizeTextNode(t):t.normalize()}},{key:"normalizeTextNode",value:function(e){if(!!e){if(3===e.nodeType)for(;e.nextSibling&&3===e.nextSibling.nodeType;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}},{key:"markRegExp",value:function(e,t){var n=this;this.opt=t,this.log('Searching with expression "'+e+'"');var r=0,a="wrapMatches";this.opt.acrossElements&&(a="wrapMatchesAcrossElements"),this[a](e,this.opt.ignoreGroups,function(e,t){return n.opt.filter(t,e,r)},function(e){r++,n.opt.each(e)},function(){0===r&&n.opt.noMatch(e),n.opt.done(r)})}},{key:"mark",value:function(e,t){var n=this;this.opt=t;var r=0,a="wrapMatches",o=this.getSeparatedKeywords("string"==typeof e?[e]:e),i=o.keywords,l=o.length,s=this.opt.caseSensitive?"":"i";this.opt.acrossElements&&(a="wrapMatchesAcrossElements"),0===l?this.opt.done(r):!function e(t){var o=RegExp(n.createRegExp(t),"gm"+s),u=0;n.log('Searching with expression "'+o+'"'),n[a](o,1,function(e,a){return n.opt.filter(a,t,r,u)},function(e){u++,r++,n.opt.each(e)},function(){0===u&&n.opt.noMatch(t),i[l-1]===t?n.opt.done(r):e(i[i.indexOf(t)+1])})}(i[0])}},{key:"markRanges",value:function(e,t){var n=this;this.opt=t;var r=0,a=this.checkRanges(e);a&&a.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(a)),this.wrapRangeFromIndex(a,function(e,t,r,a){return n.opt.filter(e,t,r,a)},function(e,t){r++,n.opt.each(e,t)},function(){n.opt.done(r)})):this.opt.done(r)}},{key:"unmark",value:function(e){var t=this;this.opt=e;var n=this.opt.element?this.opt.element:"*";n+="[data-markjs]",this.opt.className&&(n+="."+this.opt.className),this.log('Removal selector "'+n+'"'),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(e){t.unwrapMatches(e)},function(e){var r=a.matches(e,n),o=t.matchesExclude(e);return!r||o?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:"opt",set:function(e){this._opt=r({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},e)},get:function(){return this._opt}},{key:"iterator",get:function(){return new a(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),o}();return function(e){var t=this,n=new o(e);return this.mark=function(e,r){return n.mark(e,r),t},this.markRegExp=function(e,r){return n.markRegExp(e,r),t},this.markRanges=function(e,r){return n.markRanges(e,r),t},this.unmark=function(e){return n.unmark(e),t},this}},e.exports=n()},4865:function(e){var t,n;t=0,n=function(){var e,t,n,r={};r.version="0.2.0";var a=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}function i(e){return(-1+e)*100}r.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},r.status=null,r.set=function(e){var t=r.isStarted();e=o(e,a.minimum,1),r.status=1===e?null:e;var n=r.render(!t),i=n.querySelector(a.barSelector),u=a.speed,c=a.easing;return n.offsetWidth,l(function(t){""===a.positionUsing&&(a.positionUsing=r.getPositioningCSS()),s(i,function(e,t,n){var r;if("translate3d"===a.positionUsing)r={transform:"translate3d("+(-1+e)*100+"%,0,0)"};else if("translate"===a.positionUsing)r={transform:"translate("+(-1+e)*100+"%,0)"};else r={"margin-left":(-1+e)*100+"%"};return r.transition="all "+t+"ms "+n,r}(e,u,c)),1===e?(s(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){s(n,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},u)},u)):setTimeout(t,u)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){!r.status&&r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*a.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()?(0===t&&r.start(),e++,t++,n.always(function(){0==--t?(e=0,r.done()):r.set((e-t)/e)}),this):this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var n,o=t.querySelector(a.barSelector),i=e?"-100":function(e){return(-1+e)*100}(r.status||0),l=document.querySelector(a.parent);return s(o,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),!a.showSpinner&&(n=t.querySelector(a.spinnerSelector))&&p(n),l!=document.body&&c(l,"nprogress-custom-parent"),l.appendChild(t),t},r.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=(n=[],function(e){n.push(e),1==n.length&&!function e(){var t=n.shift();t&&t(e)}()}),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,r,a){r=function(n){return t[n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}(n))}(r),n.style[r]=a}return function(e,t){var r,a,o=arguments;if(2==o.length)for(r in t)void 0!==(a=t[r])&&t.hasOwnProperty(r)&&n(e,r,a);else n(e,o[1],o[2])}}();function 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 r},"function"==typeof define&&define.amd?define(n):e.exports=n()},4779:function(e,t,n){var r=n(5826);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var a=RegExp("(\\\\.)|([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))","g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var c=n[0],d=n[1],f=n.index;if(l+=e.slice(i,f),i=f+c.length,d){l+=d[1];continue}var p=e[i],g=n[2],m=n[3],h=n[4],b=n[5],y=n[6],v=n[7];l&&(r.push(l),l="");var w=null!=g&&null!=p&&p!==g,k="+"===y||"*"===y,x="?"===y||"*"===y,S=n[2]||u,E=h||b;r.push({name:m||o++,prefix:g||"",delimiter:S,optional:x,repeat:k,partial:w,asterisk:!!v,pattern:E?function(e){return e.replace(/([=!:$\/()])/g,"\\$1")}(E):v?".*":"[^"+s(S)+"]+?"})}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e,t){for(var n=Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=RegExp("^(?:"+e[a].pattern+")$",c(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c,d=e[u];if("string"==typeof d){o+=d;continue}var f=l[d.name];if(null==f){if(d.optional){d.partial&&(o+=d.prefix);continue}throw TypeError('Expected "'+d.name+'" to be defined')}if(r(f)){if(!d.repeat)throw TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(d.optional)continue;throw TypeError('Expected "'+d.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(c=s(f[p]),!n[u].test(c))throw TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===p?d.prefix:d.delimiter)+c}continue}if(c=d.asterisk?encodeURI(f).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):s(f),!n[u].test(c))throw TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+c+'"');o+=d.prefix+c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e,t){return e.keys=t,e}function c(e){return e&&e.sensitive?"":"i"}function d(e,t,n){!r(t)&&(n=t||n,t=[]);for(var a,o,i=(n=n||{}).strict,l=!1!==n.end,u="",d=0;d<e.length;d++){var f=e[d];if("string"==typeof f)u+=s(f);else{var p=s(f.prefix),g="(?:"+f.pattern+")";t.push(f),f.repeat&&(g+="(?:"+p+g+")*"),u+=g=f.optional?f.partial?p+"("+g+")?":"(?:"+p+"("+g+"))?":p+"("+g+")"}}var m=s(n.delimiter||"/"),h=u.slice(-m.length)===m;return!i&&(u=(h?u.slice(0,-m.length):u)+"(?:"+m+"(?=$))?"),l?u+="$":u+=i&&h?"":"(?="+m+"|$)",a=RegExp("^"+u,c(n)),o=t,a.keys=o,a}function f(e,t,n){var a,i,l;if(!r(t)&&(n=t||n,t=[]),n=n||{},e instanceof RegExp)return function(e,t){var n,r,a=e.source.match(/\((?!\?)/g);if(a)for(var o=0;o<a.length;o++)t.push({name:o,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return n=e,r=t,n.keys=r,n}(e,t);if(r(e))return function(e,t,n){for(var r,a,o=[],i=0;i<e.length;i++)o.push(f(e[i],t,n).source);return r=RegExp("(?:"+o.join("|")+")",c(n)),a=t,r.keys=a,r}(e,t,n);return a=e,i=t,d(o(a,l=n),i,l)}},2334:function(){var e,t;(e=Prism).languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"],t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}},e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin},6854:function(){!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<l.length&&!(a>=o.length);s++){;var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),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),b=f.substring(g+p.length),y=[];m&&y.push.apply(y,i([m])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof u?l.splice.apply(l,[s,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6862:function(){var e;(e=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/}).string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}},874:function(){Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source)+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=Prism.languages.swift})},2096:function(e,t,n){var r={"./prism-kotlin":"2334","./prism-powershell":"6862","./prism-swift":"874"};function a(e){return n(o(e))}function o(e){if(!n.o(r,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id="2096"},2703:function(e,t,n){"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:function(e,t,n){"use strict";var r,a,o,i,l,s,u=n(7294),c=n(3840);function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var f=new Set,p={};function g(e,t){m(e,t),m(e+"Capture",t)}function m(e,t){for(p[e]=t,e=0;e<t.length;e++)f.add(t[e])}var h=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),b=Object.prototype.hasOwnProperty,y=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,v={},w={};function k(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){x[e]=new k(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];x[t]=new k(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){x[e]=new k(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){x[e]=new k(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){x[e]=new k(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){x[e]=new k(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){x[e]=new k(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){x[e]=new k(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){x[e]=new k(e,5,!1,e.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function E(e){return e[1].toUpperCase()}function _(e,t,n,r){var a,o=x.hasOwnProperty(t)?x[t]:null;if(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1]){;(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(null!==n)return!n.acceptsBooleans;return"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e;default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1})(t,n,o,r)&&(n=null),r||null===o?(a=t,(!!b.call(w,a)||!b.call(v,a)&&(y.test(a)?w[a]=!0:(v[a]=!0,!1)))&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n))):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n)))}}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(S,E);x[t]=new k(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(S,E);x[t]=new k(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(S,E);x[t]=new k(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){x[e]=new k(e,1,!1,e.toLowerCase(),null,!1,!1)}),x.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){x[e]=new k(e,1,!1,e.toLowerCase(),null,!0,!0)});var C=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,T=Symbol.for("react.element"),j=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),M=Symbol.for("react.memo"),D=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var z=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var $=Symbol.iterator;function B(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=$&&e[$]||e["@@iterator"])?e:null}var U,Z=Object.assign;function H(e){if(void 0===U)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var W=!1;function V(e,t){if(!e||W)return"";W=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t){if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=l);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function X(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function J(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ee(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function et(e,t){ee(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r){e.removeAttribute("value");return}t.hasOwnProperty("value")?er(e,t.type,n):t.hasOwnProperty("defaultValue")&&er(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function en(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function er(e,t,n){("number"!==t||K(e.ownerDocument)!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ea=Array.isArray;function eo(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(a=0,n=""+q(n),t=null;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,r&&(e[a].defaultSelected=!0);return}null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ei(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(d(91));return Z({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function el(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(d(92));if(ea(n)){if(1<n.length)throw Error(d(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function es(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function eu(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function ec(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ed(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ec(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ef,ep,eg=(ef=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ep=ep||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ep.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ef(e,t,n,r)})}:ef);function em(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var eh={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},eb=["Webkit","ms","Moz","O"];function ey(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||eh.hasOwnProperty(e)&&eh[e]?(""+t).trim():t+"px"}function ev(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ey(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(eh).forEach(function(e){eb.forEach(function(t){eh[t=t+e.charAt(0).toUpperCase()+e.substring(1)]=eh[e]})});var ew=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ek(e,t){if(t){if(ew[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(d(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(d(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(d(62))}}function ex(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var eS=null;function eE(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var e_=null,eC=null,eT=null;function ej(e){if(e=rF(e)){if("function"!=typeof e_)throw Error(d(280));var t=e.stateNode;t&&(t=rD(t),e_(e.stateNode,e.type,t))}}function eN(e){eC?eT?eT.push(e):eT=[e]:eC=e}function eP(){if(eC){var e=eC,t=eT;if(eT=eC=null,ej(e),t)for(e=0;e<t.length;e++)ej(t[e])}}function eA(e,t){return e(t)}function eO(){}var eL=!1;function eR(e,t,n){if(eL)return e(t,n);eL=!0;try{return eA(e,t,n)}finally{eL=!1,(null!==eC||null!==eT)&&(eO(),eP())}}function eI(e,t){var n=e.stateNode;if(null===n)return null;var r=rD(n);if(null===r)return null;switch(n=r[t],t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(d(231,t,typeof n));return n}var eF=!1;if(h)try{var eM={};Object.defineProperty(eM,"passive",{get:function(){eF=!0}}),window.addEventListener("test",eM,eM),window.removeEventListener("test",eM,eM)}catch(e){eF=!1}function eD(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var ez=!1,e$=null,eB=!1,eU=null,eZ={onError:function(e){ez=!0,e$=e}};function eH(e,t,n,r,a,o,i,l,s){ez=!1,e$=null,eD.apply(eZ,arguments)}function eW(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function eV(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function eq(e){if(eW(e)!==e)throw Error(d(188))}function eG(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=eW(e)))throw Error(d(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return eq(a),e;if(o===r)return eq(a),t;o=o.sibling}throw Error(d(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i)throw Error(d(189))}}if(n.alternate!==r)throw Error(d(190))}if(3!==n.tag)throw Error(d(188));return n.stateNode.current===n?e:t}(e))?function e(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var n=e(t);if(null!==n)return n;t=t.sibling}return null}(e):null}var eY=c.unstable_scheduleCallback,eQ=c.unstable_cancelCallback,eK=c.unstable_shouldYield,eX=c.unstable_requestPaint,eJ=c.unstable_now,e0=c.unstable_getCurrentPriorityLevel,e1=c.unstable_ImmediatePriority,e2=c.unstable_UserBlockingPriority,e3=c.unstable_NormalPriority,e4=c.unstable_LowPriority,e5=c.unstable_IdlePriority,e9=null,e6=null,e8=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(e7(e)/te|0)|0},e7=Math.log,te=Math.LN2,tt=64,tn=4194304;function tr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:return 0x7c00000&e;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0x40000000;default:return e}}function ta(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=0xfffffff&n;if(0!==i){var l=i&~a;0!==l?r=tr(l):0!=(o&=i)&&(r=tr(o))}else 0!=(i=n&~a)?r=tr(i):0!==o&&(r=tr(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-e8(t)),r|=e[n],t&=~a;return r}function to(e){return 0!=(e=-0x40000001&e.pendingLanes)?e:0x40000000&e?0x40000000:0}function ti(){var e=tt;return 0==(4194240&(tt<<=1))&&(tt=64),e}function tl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ts(e,t,n){e.pendingLanes|=t,0x20000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,e[t=31-e8(t)]=n}function tu(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-e8(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var tc=0;function td(e){return 1<(e&=-e)?4<e?0!=(0xfffffff&e)?16:0x20000000:4:1}var tf,tp,tg,tm,th,tb=!1,ty=[],tv=null,tw=null,tk=null,tx=new Map,tS=new Map,tE=[],t_="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function tC(e,t){switch(e){case"focusin":case"focusout":tv=null;break;case"dragenter":case"dragleave":tw=null;break;case"mouseover":case"mouseout":tk=null;break;case"pointerover":case"pointerout":tx.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":tS.delete(t.pointerId)}}function tT(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&null!==(t=rF(t))&&tp(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function tj(e){var t=rI(e.target);if(null!==t){var n=eW(t);if(null!==n){if(13===(t=n.tag)){if(null!==(t=eV(n))){e.blockedOn=t,th(e.priority,function(){tg(n)});return}}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===n.tag?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function tN(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=t$(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=rF(n))&&tp(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);eS=r,n.target.dispatchEvent(r),eS=null;t.shift()}return!0}function tP(e,t,n){tN(e)&&n.delete(t)}function tA(){tb=!1,null!==tv&&tN(tv)&&(tv=null),null!==tw&&tN(tw)&&(tw=null),null!==tk&&tN(tk)&&(tk=null),tx.forEach(tP),tS.forEach(tP)}function tO(e,t){e.blockedOn===t&&(e.blockedOn=null,tb||(tb=!0,c.unstable_scheduleCallback(c.unstable_NormalPriority,tA)))}function tL(e){function t(t){return tO(t,e)}if(0<ty.length){tO(ty[0],e);for(var n=1;n<ty.length;n++){var r=ty[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==tv&&tO(tv,e),null!==tw&&tO(tw,e),null!==tk&&tO(tk,e),tx.forEach(t),tS.forEach(t),n=0;n<tE.length;n++)(r=tE[n]).blockedOn===e&&(r.blockedOn=null);for(;0<tE.length&&null===(n=tE[0]).blockedOn;)tj(n),null===n.blockedOn&&tE.shift()}var tR=C.ReactCurrentBatchConfig,tI=!0;function tF(e,t,n,r){var a=tc,o=tR.transition;tR.transition=null;try{tc=1,tD(e,t,n,r)}finally{tc=a,tR.transition=o}}function tM(e,t,n,r){var a=tc,o=tR.transition;tR.transition=null;try{tc=4,tD(e,t,n,r)}finally{tc=a,tR.transition=o}}function tD(e,t,n,r){if(tI){var a=t$(e,t,n,r);if(null===a)rl(e,t,r,tz,n),tC(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return tv=tT(tv,e,t,n,r,a),!0;case"dragenter":return tw=tT(tw,e,t,n,r,a),!0;case"mouseover":return tk=tT(tk,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return tx.set(o,tT(tx.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,tS.set(o,tT(tS.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(tC(e,r),4&t&&-1<t_.indexOf(e)){for(;null!==a;){var o=rF(a);if(null!==o&&tf(o),null===(o=t$(e,t,n,r))&&rl(e,t,r,tz,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else rl(e,t,r,null,n)}}var tz=null;function t$(e,t,n,r){if(tz=null,null!==(e=rI(e=eE(r)))){if(null===(t=eW(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=eV(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}return tz=e,null}function tB(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(e0()){case e1:return 1;case e2:return 4;case e3:case e4:return 16;case e5:return 0x20000000;default:return 16}default:return 16}}var tU=null,tZ=null,tH=null;function tW(){if(tH)return tH;var e,t,n=tZ,r=n.length,a="value"in tU?tU.value:tU.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return tH=a.slice(e,1<t?1-t:void 0)}function tV(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function tq(){return!0}function tG(){return!1}function tY(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?tq:tG,this.isPropagationStopped=tG,this}return Z(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=tq)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=tq)},persist:function(){},isPersistent:tq}),t}var tQ,tK,tX,tJ={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},t0=tY(tJ),t1=Z({},tJ,{view:0,detail:0}),t2=tY(t1),t3=Z({},t1,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:na,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==tX&&(tX&&"mousemove"===e.type?(tQ=e.screenX-tX.screenX,tK=e.screenY-tX.screenY):tK=tQ=0,tX=e),tQ)},movementY:function(e){return"movementY"in e?e.movementY:tK}}),t4=tY(t3),t5=tY(Z({},t3,{dataTransfer:0})),t9=tY(Z({},t1,{relatedTarget:0})),t6=tY(Z({},tJ,{animationName:0,elapsedTime:0,pseudoElement:0})),t8=tY(Z({},tJ,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),t7=tY(Z({},tJ,{data:0})),ne={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},nt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},nn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function nr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=nn[e])&&!!t[e]}function na(){return nr}var no=tY(Z({},t1,{key:function(e){if(e.key){var t=ne[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tV(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?nt[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:na,charCode:function(e){return"keypress"===e.type?tV(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tV(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),ni=tY(Z({},t3,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),nl=tY(Z({},t1,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:na})),ns=tY(Z({},tJ,{propertyName:0,elapsedTime:0,pseudoElement:0})),nu=tY(Z({},t3,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),nc=[9,13,27,32],nd=h&&"CompositionEvent"in window,nf=null;h&&"documentMode"in document&&(nf=document.documentMode);var np=h&&"TextEvent"in window&&!nf,ng=h&&(!nd||nf&&8<nf&&11>=nf),nm=!1;function nh(e,t){switch(e){case"keyup":return -1!==nc.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nb(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ny=!1,nv={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nv[e.type]:"textarea"===t}function nk(e,t,n,r){eN(r),0<(t=ru(t,"onChange")).length&&(n=new t0("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nx=null,nS=null;function nE(e){rt(e,0)}function n_(e){if(Q(rM(e)))return e}function nC(e,t){if("change"===e)return t}var nT=!1;if(h){if(h){var nj="oninput"in document;if(!nj){var nN=document.createElement("div");nN.setAttribute("oninput","return;"),nj="function"==typeof nN.oninput}r=nj}else r=!1;nT=r&&(!document.documentMode||9<document.documentMode)}function nP(){nx&&(nx.detachEvent("onpropertychange",nA),nS=nx=null)}function nA(e){if("value"===e.propertyName&&n_(nS)){var t=[];nk(t,nS,e,eE(e)),eR(nE,t)}}function nO(e,t,n){"focusin"===e?(nP(),nx=t,nS=n,nx.attachEvent("onpropertychange",nA)):"focusout"===e&&nP()}function nL(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return n_(nS)}function nR(e,t){if("click"===e)return n_(t)}function nI(e,t){if("input"===e||"change"===e)return n_(t)}var nF="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function nM(e,t){if(nF(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!b.call(t,a)||!nF(e[a],t[a]))return!1}return!0}function nD(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nz(e,t){var n,r=nD(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nD(r)}}function n$(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=K(e.document)}return t}function nB(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nU=h&&"documentMode"in document&&11>=document.documentMode,nZ=null,nH=null,nW=null,nV=!1;function nq(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nV||null==nZ||nZ!==K(r)||(r="selectionStart"in(r=nZ)&&nB(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nW&&nM(nW,r)||(nW=r,0<(r=ru(nH,"onSelect")).length&&(t=new t0("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nZ)))}function nG(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nY={animationend:nG("Animation","AnimationEnd"),animationiteration:nG("Animation","AnimationIteration"),animationstart:nG("Animation","AnimationStart"),transitionend:nG("Transition","TransitionEnd")},nQ={},nK={};function nX(e){if(nQ[e])return nQ[e];if(!nY[e])return e;var t,n=nY[e];for(t in n)if(n.hasOwnProperty(t)&&t in nK)return nQ[e]=n[t];return e}h&&(nK=document.createElement("div").style,"AnimationEvent"in window||(delete nY.animationend.animation,delete nY.animationiteration.animation,delete nY.animationstart.animation),"TransitionEvent"in window||delete nY.transitionend.transition);var nJ=nX("animationend"),n0=nX("animationiteration"),n1=nX("animationstart"),n2=nX("transitionend"),n3=new Map,n4="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function n5(e,t){n3.set(e,t),g(t,[e])}for(var n9=0;n9<n4.length;n9++){var n6=n4[n9];n5(n6.toLowerCase(),"on"+(n6[0].toUpperCase()+n6.slice(1)))}n5(nJ,"onAnimationEnd"),n5(n0,"onAnimationIteration"),n5(n1,"onAnimationStart"),n5("dblclick","onDoubleClick"),n5("focusin","onFocus"),n5("focusout","onBlur"),n5(n2,"onTransitionEnd"),m("onMouseEnter",["mouseout","mouseover"]),m("onMouseLeave",["mouseout","mouseover"]),m("onPointerEnter",["pointerout","pointerover"]),m("onPointerLeave",["pointerout","pointerover"]),g("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),g("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),g("onBeforeInput",["compositionend","keypress","textInput","paste"]),g("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),g("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),g("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var n8="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),n7=new Set("cancel close invalid load scroll toggle".split(" ").concat(n8));function re(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,!function(e,t,n,r,a,o,i,l,s){if(eH.apply(this,arguments),ez){if(ez){var u=e$;ez=!1,e$=null}else throw Error(d(198));eB||(eB=!0,eU=u)}}(r,t,void 0,e),e.currentTarget=null}function rt(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;re(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;re(a,l,u),o=s}}}if(eB)throw e=eU,eB=!1,eU=null,e}function rn(e,t){var n=t[rO];void 0===n&&(n=t[rO]=new Set);var r=e+"__bubble";n.has(r)||(ri(t,e,2,!1),n.add(r))}function rr(e,t,n){var r=0;t&&(r|=4),ri(n,e,r,t)}var ra="_reactListening"+Math.random().toString(36).slice(2);function ro(e){if(!e[ra]){e[ra]=!0,f.forEach(function(t){"selectionchange"!==t&&(n7.has(t)||rr(t,!1,e),rr(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[ra]||(t[ra]=!0,rr("selectionchange",!1,t))}}function ri(e,t,n,r){switch(tB(t)){case 1:var a=tF;break;case 4:a=tM;break;default:a=tD}n=a.bind(null,t,n,e),a=void 0,eF&&("touchstart"===t||"touchmove"===t||"wheel"===t)&&(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function rl(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=rI(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}eR(function(){var r=o,a=eE(n),i=[];e:{var l=n3.get(e);if(void 0!==l){var s=t0,u=e;switch(e){case"keypress":if(0===tV(n))break e;case"keydown":case"keyup":s=no;break;case"focusin":u="focus",s=t9;break;case"focusout":u="blur",s=t9;break;case"beforeblur":case"afterblur":s=t9;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=t4;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=t5;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=nl;break;case nJ:case n0:case n1:s=t6;break;case n2:s=ns;break;case"scroll":s=t2;break;case"wheel":s=nu;break;case"copy":case"cut":case"paste":s=t8;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=ni}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,g=r;null!==g;){var m=(p=g).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&null!=(m=eI(g,f))&&c.push(rs(g,m,p))),d)break;g=g.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){e:if(l="mouseover"===e||"pointerover"===e,s="mouseout"===e||"pointerout"===e,!(l&&n!==eS&&(u=n.relatedTarget||n.fromElement)&&(rI(u)||u[rA]))){if((s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(u=n.relatedTarget||n.toElement,s=r,null!==(u=u?rI(u):null)&&(d=eW(u),u!==d||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=t4,m="onMouseLeave",f="onMouseEnter",g="mouse",("pointerout"===e||"pointerover"===e)&&(c=ni,m="onPointerLeave",f="onPointerEnter",g="pointer"),d=null==s?l:rM(s),p=null==u?l:rM(u),(l=new c(m,g+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,rI(a)===r&&((c=new c(f,g+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)t:{for(c=s,f=u,g=0,p=c;p;p=rc(p))g++;for(p=0,m=f;m;m=rc(m))p++;for(;0<g-p;)c=rc(c),g--;for(;0<p-g;)f=rc(f),p--;for(;g--;){if(c===f||null!==f&&c===f.alternate)break t;c=rc(c),f=rc(f)}c=null}else c=null;null!==s&&rd(i,l,s,c,!1),null!==u&&null!==d&&rd(i,d,u,c,!0)}}e:{if("select"===(s=(l=r?rM(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h,b=nC;else if(nw(l)){if(nT)b=nI;else{b=nL;var y=nO}}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(b=nR);if(b&&(b=b(e,r))){nk(i,b,n,a);break e}y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&er(l,"number",l.value)}switch(y=r?rM(r):window,e){case"focusin":(nw(y)||"true"===y.contentEditable)&&(nZ=y,nH=r,nW=null);break;case"focusout":nW=nH=nZ=null;break;case"mousedown":nV=!0;break;case"contextmenu":case"mouseup":case"dragend":nV=!1,nq(i,n,a);break;case"selectionchange":if(nU)break;case"keydown":case"keyup":nq(i,n,a)}if(nd)t:{switch(e){case"compositionstart":var v="onCompositionStart";break t;case"compositionend":v="onCompositionEnd";break t;case"compositionupdate":v="onCompositionUpdate";break t}v=void 0}else ny?nh(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(ng&&"ko"!==n.locale&&(ny||"onCompositionStart"!==v?"onCompositionEnd"===v&&ny&&(h=tW()):(tZ="value"in(tU=a)?tU.value:tU.textContent,ny=!0)),0<(y=ru(r,v)).length&&(v=new t7(v,e,null,n,a),i.push({event:v,listeners:y}),h?v.data=h:null!==(h=nb(n))&&(v.data=h))),(h=np?function(e,t){switch(e){case"compositionend":return nb(t);case"keypress":if(32!==t.which)return null;return nm=!0," ";case"textInput":return" "===(e=t.data)&&nm?null:e;default:return null}}(e,n):function(e,t){if(ny)return"compositionend"===e||!nd&&nh(e,t)?(e=tW(),tH=tZ=tU=null,ny=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ng&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=ru(r,"onBeforeInput")).length&&(a=new t7("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=h)}rt(i,t)})}function rs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ru(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=eI(e,n))&&r.unshift(rs(e,o,a)),null!=(o=eI(e,t))&&r.push(rs(e,o,a))),e=e.return}return r}function rc(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag);return e||null}function rd(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=eI(n,o))&&i.unshift(rs(n,s,l)):a||null!=(s=eI(n,o))&&i.push(rs(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var rf=/\r\n?/g,rp=/\u0000|\uFFFD/g;function rg(e){return("string"==typeof e?e:""+e).replace(rf,"\n").replace(rp,"")}function rm(e,t,n){if(t=rg(t),rg(e)!==t&&n)throw Error(d(425))}function rh(){}var rb=null,ry=null;function rv(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var rw="function"==typeof setTimeout?setTimeout:void 0,rk="function"==typeof clearTimeout?clearTimeout:void 0,rx="function"==typeof Promise?Promise:void 0,rS="function"==typeof queueMicrotask?queueMicrotask:void 0!==rx?function(e){return rx.resolve(null).then(e).catch(rE)}:rw;function rE(e){setTimeout(function(){throw e})}function r_(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType){if("/$"===(n=a.data)){if(0===r){e.removeChild(a),tL(t);return}r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++}n=a}while(n);tL(t)}function rC(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function rT(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var rj=Math.random().toString(36).slice(2),rN="__reactFiber$"+rj,rP="__reactProps$"+rj,rA="__reactContainer$"+rj,rO="__reactEvents$"+rj,rL="__reactListeners$"+rj,rR="__reactHandles$"+rj;function rI(e){var t=e[rN];if(t)return t;for(var n=e.parentNode;n;){if(t=n[rA]||n[rN]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=rT(e);null!==e;){if(n=e[rN])return n;e=rT(e)}return t}n=(e=n).parentNode}return null}function rF(e){return(e=e[rN]||e[rA])&&(5===e.tag||6===e.tag||13===e.tag||3===e.tag)?e:null}function rM(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(d(33))}function rD(e){return e[rP]||null}var rz=[],r$=-1;function rB(e){return{current:e}}function rU(e){0>r$||(e.current=rz[r$],rz[r$]=null,r$--)}function rZ(e,t){rz[++r$]=e.current,e.current=t}var rH={},rW=rB(rH),rV=rB(!1),rq=rH;function rG(e,t){var n=e.type.contextTypes;if(!n)return rH;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function rY(e){return null!=(e=e.childContextTypes)}function rQ(){rU(rV),rU(rW)}function rK(e,t,n){if(rW.current!==rH)throw Error(d(168));rZ(rW,t),rZ(rV,n)}function rX(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(d(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case N:return"Fragment";case j:return"Portal";case A:return"Profiler";case P:return"StrictMode";case I:return"Suspense";case F:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case L:return(t.displayName||"Context")+".Consumer";case O:return(t._context.displayName||"Context")+".Provider";case R:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case M:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case D:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(t);case 8:return t===P?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",a));return Z({},n,r)}function rJ(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rH,rq=rW.current,rZ(rW,e),rZ(rV,rV.current),!0}function r0(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(e=rX(e,t,rq),r.__reactInternalMemoizedMergedChildContext=e,rU(rV),rU(rW),rZ(rW,e)):rU(rV),rZ(rV,n)}var r1=null,r2=!1,r3=!1;function r4(e){null===r1?r1=[e]:r1.push(e)}function r5(){if(!r3&&null!==r1){r3=!0;var e=0,t=tc;try{var n=r1;for(tc=1;e<n.length;e++){var r=n[e];do r=r(!0);while(null!==r)}r1=null,r2=!1}catch(t){throw null!==r1&&(r1=r1.slice(e+1)),eY(e1,r5),t}finally{tc=t,r3=!1}}return null}var r9=[],r6=0,r8=null,r7=0,ae=[],at=0,an=null,ar=1,aa="";function ao(e,t){r9[r6++]=r7,r9[r6++]=r8,r8=e,r7=t}function ai(e,t,n){ae[at++]=ar,ae[at++]=aa,ae[at++]=an,an=e;var r=ar;e=aa;var a=32-e8(r)-1;r&=~(1<<a),n+=1;var o=32-e8(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,ar=1<<32-e8(t)+a|n<<a|r,aa=o+e}else ar=1<<o|n<<a|r,aa=e}function al(e){null!==e.return&&(ao(e,1),ai(e,1,0))}function as(e){for(;e===r8;)r8=r9[--r6],r9[r6]=null,r7=r9[--r6],r9[r6]=null;for(;e===an;)an=ae[--at],ae[at]=null,aa=ae[--at],ae[at]=null,ar=ae[--at],ae[at]=null}var au=null,ac=null,ad=!1,af=null;function ap(e,t){var n=lQ(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ag(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,au=e,ac=rC(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,au=e,ac=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==an?{id:ar,overflow:aa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:0x40000000},(n=lQ(18,null,null,0)).stateNode=t,n.return=e,e.child=n,au=e,ac=null,!0);default:return!1}}function am(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function ah(e){if(ad){var t=ac;if(t){var n=t;if(!ag(e,t)){if(am(e))throw Error(d(418));t=rC(n.nextSibling);var r=au;t&&ag(e,t)?ap(r,n):(e.flags=-4097&e.flags|2,ad=!1,au=e)}}else{if(am(e))throw Error(d(418));e.flags=-4097&e.flags|2,ad=!1,au=e}}}function ab(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;au=e}function ay(e){if(e!==au)return!1;if(!ad)return ab(e),ad=!0,!1;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rv(e.type,e.memoizedProps)),t&&(t=ac)){if(am(e))throw av(),Error(d(418));for(;t;)ap(e,t),t=rC(t.nextSibling)}if(ab(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(d(317));e:{for(t=0,e=e.nextSibling;e;){if(8===e.nodeType){var t,n=e.data;if("/$"===n){if(0===t){ac=rC(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ac=null}}else ac=au?rC(e.stateNode.nextSibling):null;return!0}function av(){for(var e=ac;e;)e=rC(e.nextSibling)}function aw(){ac=au=null,ad=!1}function ak(e){null===af?af=[e]:af.push(e)}var ax=C.ReactCurrentBatchConfig;function aS(e,t){if(e&&e.defaultProps)for(var n in t=Z({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var aE=rB(null),a_=null,aC=null,aT=null;function aj(){aT=aC=a_=null}function aN(e){var t=aE.current;rU(aE),e._currentValue=t}function aP(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function aA(e,t){a_=e,aT=aC=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(il=!0),e.firstContext=null)}function aO(e){var t=e._currentValue;if(aT!==e){if(e={context:e,memoizedValue:t,next:null},null===aC){if(null===a_)throw Error(d(308));aC=e,a_.dependencies={lanes:0,firstContext:e}}else aC=aC.next=e}return t}var aL=null;function aR(e){null===aL?aL=[e]:aL.push(e)}function aI(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,aR(t)):(n.next=a.next,a.next=n),t.interleaved=n,aF(e,r)}function aF(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var aM=!1;function aD(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function az(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function a$(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function aB(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&i5)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,aF(e,n)}return null===(a=r.interleaved)?(t.next=t,aR(r)):(t.next=a.next,a.next=t),r.interleaved=t,aF(e,n)}function aU(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}function aZ(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function aH(e,t,n,r){var a=e.updateQueue;aM=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&(l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s)}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var f=l.lane,p=l.eventTime;if((r&f)===f){null!==c&&(c=c.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,m=l;switch(f=t,p=n,m.tag){case 1:if("function"==typeof(g=m.payload)){d=g.call(p,d,f);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(f="function"==typeof(g=m.payload)?g.call(p,d,f):g))break e;d=Z({},d,f);break e;case 2:aM=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(f=a.effects)?a.effects=[l]:f.push(l))}else p={eventTime:p,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=p,s=d):c=c.next=p,i|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;else l=(f=l).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do i|=a.lane,a=a.next;while(a!==t)}else null===o&&(a.shared.lanes=0);lr|=i,e.lanes=i,e.memoizedState=d}}function aW(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(d(191,a));a.call(r)}}}var aV=(new u.Component).refs;function aq(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:Z({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var aG={isMounted:function(e){return!!(e=e._reactInternals)&&eW(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=lk(),a=lx(e),o=a$(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=aB(e,o,a))&&(lS(t,e,a,r),aU(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=lk(),a=lx(e),o=a$(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=aB(e,o,a))&&(lS(t,e,a,r),aU(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=lk(),r=lx(e),a=a$(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=aB(e,a,r))&&(lS(t,e,r,n),aU(t,e,r))}};function aY(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||!nM(n,r)||!nM(a,o)}function aQ(e,t,n){var r=!1,a=rH,o=t.contextType;return"object"==typeof o&&null!==o?o=aO(o):(a=rY(t)?rq:rW.current,o=(r=null!=(r=t.contextTypes))?rG(e,a):rH),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=aG,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function aK(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&aG.enqueueReplaceState(t,t.state,null)}function aX(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=aV,aD(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=aO(o):(o=rY(t)?rq:rW.current,a.context=rG(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(aq(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&aG.enqueueReplaceState(a,a.state,null),aH(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function aJ(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(d(309));var r=n.stateNode}if(!r)throw Error(d(147,e));var a=r,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=a.refs;t===aV&&(t=a.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(d(284));if(!n._owner)throw Error(d(290,e))}return e}function a0(e,t){throw Error(d(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function a1(e){return(0,e._init)(e._payload)}function a2(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=lX(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return(t.index=r,e)?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function i(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=l2(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var o=n.type;return o===N?c(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===D&&a1(o)===t.type)?((r=a(t,n.props)).ref=aJ(e,t,n),r.return=e,r):((r=lJ(n.type,n.key,n.props,null,e.mode,r)).ref=aJ(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=l3(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function c(e,t,n,r,o){return null===t||7!==t.tag?((t=l0(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=l2(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case T:return(n=lJ(t.type,t.key,t.props,null,e.mode,n)).ref=aJ(e,null,t),n.return=e,n;case j:return(t=l3(t,e.mode,n)).return=e,t;case D:return f(e,(0,t._init)(t._payload),n)}if(ea(t)||B(t))return(t=l0(t,e.mode,n,null)).return=e,t;a0(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case T:return n.key===a?s(e,t,n,r):null;case j:return n.key===a?u(e,t,n,r):null;case D:return p(e,t,(a=n._init)(n._payload),r)}if(ea(n)||B(n))return null!==a?null:c(e,t,n,r,null);a0(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case T:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case j:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case D:return g(e,t,n,(0,r._init)(r._payload),a)}if(ea(r)||B(r))return c(t,e=e.get(n)||null,r,a,null);a0(t,r)}return null}return function l(s,u,c,m){if("object"==typeof c&&null!==c&&c.type===N&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case T:e:{for(var h=c.key,b=u;null!==b;){if(b.key===h){if((h=c.type)===N){if(7===b.tag){n(s,b.sibling),(u=a(b,c.props.children)).return=s,s=u;break e}}else if(b.elementType===h||"object"==typeof h&&null!==h&&h.$$typeof===D&&a1(h)===b.type){n(s,b.sibling),(u=a(b,c.props)).ref=aJ(s,b,c),u.return=s,s=u;break e}n(s,b);break}t(s,b);b=b.sibling}c.type===N?((u=l0(c.props.children,s.mode,m,c.key)).return=s,s=u):((m=lJ(c.type,c.key,c.props,null,s.mode,m)).ref=aJ(s,u,c),m.return=s,s=m)}return i(s);case j:e:{for(b=c.key;null!==u;){if(u.key===b){if(4===u.tag&&u.stateNode.containerInfo===c.containerInfo&&u.stateNode.implementation===c.implementation){n(s,u.sibling),(u=a(u,c.children||[])).return=s,s=u;break e}else{n(s,u);break}}t(s,u);u=u.sibling}(u=l3(c,s.mode,m)).return=s,s=u}return i(s);case D:return l(s,u,(b=c._init)(c._payload),m)}if(ea(c))return function(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var b=p(a,d,l[m],s);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(a,d),i=o(b,i,m),null===c?u=b:c.sibling=b,c=b,d=h}if(m===l.length)return n(a,d),ad&&ao(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return ad&&ao(a,m),u}for(d=r(a,d);m<l.length;m++)null!==(h=g(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),i=o(h,i,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach(function(e){return t(a,e)}),ad&&ao(a,m),u}(s,u,c,m);if(B(c))return function(a,i,l,s){var u=B(l);if("function"!=typeof u)throw Error(d(150));if(null==(l=u.call(l)))throw Error(d(151));for(var c=u=null,m=i,h=i=0,b=null,y=l.next();null!==m&&!y.done;h++,y=l.next()){m.index>h?(b=m,m=null):b=m.sibling;var v=p(a,m,y.value,s);if(null===v){null===m&&(m=b);break}e&&m&&null===v.alternate&&t(a,m),i=o(v,i,h),null===c?u=v:c.sibling=v,c=v,m=b}if(y.done)return n(a,m),ad&&ao(a,h),u;if(null===m){for(;!y.done;h++,y=l.next())null!==(y=f(a,y.value,s))&&(i=o(y,i,h),null===c?u=y:c.sibling=y,c=y);return ad&&ao(a,h),u}for(m=r(a,m);!y.done;h++,y=l.next())null!==(y=g(m,a,h,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?h:y.key),i=o(y,i,h),null===c?u=y:c.sibling=y,c=y);return e&&m.forEach(function(e){return t(a,e)}),ad&&ao(a,h),u}(s,u,c,m);a0(s,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==u&&6===u.tag?(n(s,u.sibling),(u=a(u,c)).return=s):(n(s,u),(u=l2(c,s.mode,m)).return=s),i(s=u)):n(s,u)}}var a3=a2(!0),a4=a2(!1),a5={},a9=rB(a5),a6=rB(a5),a8=rB(a5);function a7(e){if(e===a5)throw Error(d(174));return e}function oe(e,t){switch(rZ(a8,t),rZ(a6,e),rZ(a9,a5),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ed(null,"");break;default:t=(e=8===e?t.parentNode:t).namespaceURI||null,t=ed(t,e=e.tagName)}rU(a9),rZ(a9,t)}function ot(){rU(a9),rU(a6),rU(a8)}function on(e){a7(a8.current);var t=a7(a9.current),n=ed(t,e.type);t!==n&&(rZ(a6,e),rZ(a9,n))}function or(e){a6.current===e&&(rU(a9),rU(a6))}var oa=rB(0);function oo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var oi=[];function ol(){for(var e=0;e<oi.length;e++)oi[e]._workInProgressVersionPrimary=null;oi.length=0}var os=C.ReactCurrentDispatcher,ou=C.ReactCurrentBatchConfig,oc=0,od=null,of=null,op=null,og=!1,om=!1,oh=0,ob=0;function oy(){throw Error(d(321))}function ov(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!nF(e[n],t[n]))return!1;return!0}function ow(e,t,n,r,a,o){if(oc=o,od=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,os.current=null===e||null===e.memoizedState?o3:o4,e=n(r,a),om){o=0;do{if(om=!1,oh=0,25<=o)throw Error(d(301));o+=1,op=of=null,t.updateQueue=null,os.current=o5,e=n(r,a)}while(om)}if(os.current=o2,t=null!==of&&null!==of.next,oc=0,op=of=od=null,og=!1,t)throw Error(d(300));return e}function ok(){var e=0!==oh;return oh=0,e}function ox(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===op?od.memoizedState=op=e:op=op.next=e,op}function oS(){if(null===of){var e=od.alternate;e=null!==e?e.memoizedState:null}else e=of.next;var t=null===op?od.memoizedState:op.next;if(null!==t)op=t,of=e;else{if(null===e)throw Error(d(310));e={memoizedState:(of=e).memoizedState,baseState:of.baseState,baseQueue:of.baseQueue,queue:of.queue,next:null},null===op?od.memoizedState=op=e:op=op.next=e}return op}function oE(e,t){return"function"==typeof t?t(e):t}function o_(e){var t=oS(),n=t.queue;if(null===n)throw Error(d(311));n.lastRenderedReducer=e;var r=of,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=i=null,s=null,u=o;do{var c=u.lane;if((oc&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===s?(l=s=f,i=r):s=s.next=f,od.lanes|=c,lr|=c}u=u.next}while(null!==u&&u!==o);null===s?i=r:s.next=l,nF(r,t.memoizedState)||(il=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do o=a.lane,od.lanes|=o,lr|=o,a=a.next;while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function oC(e){var t=oS(),n=t.queue;if(null===n)throw Error(d(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do o=e(o,i.action),i=i.next;while(i!==a);nF(o,t.memoizedState)||(il=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function oT(){}function oj(e,t){var n=od,r=oS(),a=t(),o=!nF(r.memoizedState,a);if(o&&(r.memoizedState=a,il=!0),r=r.queue,o$(oA.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==op&&1&op.memoizedState.tag){if(n.flags|=2048,oI(9,oP.bind(null,n,r,a,t),void 0,null),null===i9)throw Error(d(349));0!=(30&oc)||oN(n,t,a)}return a}function oN(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=od.updateQueue)?(t={lastEffect:null,stores:null},od.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function oP(e,t,n,r){t.value=n,t.getSnapshot=r,oO(t)&&oL(e)}function oA(e,t,n){return n(function(){oO(t)&&oL(e)})}function oO(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nF(e,n)}catch(e){return!0}}function oL(e){var t=aF(e,1);null!==t&&lS(t,e,1,-1)}function oR(e){var t=ox();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:oE,lastRenderedState:e},t.queue=e,e=e.dispatch=oX.bind(null,od,e),[t.memoizedState,e]}function oI(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=od.updateQueue)?(t={lastEffect:null,stores:null},od.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function oF(){return oS().memoizedState}function oM(e,t,n,r){var a=ox();od.flags|=e,a.memoizedState=oI(1|t,n,void 0,void 0===r?null:r)}function oD(e,t,n,r){var a=oS();r=void 0===r?null:r;var o=void 0;if(null!==of){var i=of.memoizedState;if(o=i.destroy,null!==r&&ov(r,i.deps)){a.memoizedState=oI(t,n,o,r);return}}od.flags|=e,a.memoizedState=oI(1|t,n,o,r)}function oz(e,t){return oM(8390656,8,e,t)}function o$(e,t){return oD(2048,8,e,t)}function oB(e,t){return oD(4,2,e,t)}function oU(e,t){return oD(4,4,e,t)}function oZ(e,t){return"function"==typeof t?(t(e=e()),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function oH(e,t,n){return n=null!=n?n.concat([e]):null,oD(4,4,oZ.bind(null,t,e),n)}function oW(){}function oV(e,t){var n=oS();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ov(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function oq(e,t){var n=oS();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ov(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function oG(e,t,n){return 0==(21&oc)?(e.baseState&&(e.baseState=!1,il=!0),e.memoizedState=n):(nF(n,t)||(n=ti(),od.lanes|=n,lr|=n,e.baseState=!0),t)}function oY(e,t){var n=tc;tc=0!==n&&4>n?n:4,e(!0);var r=ou.transition;ou.transition={};try{e(!1),t()}finally{tc=n,ou.transition=r}}function oQ(){return oS().memoizedState}function oK(e,t,n){var r=lx(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},oJ(e)?o0(t,n):null!==(n=aI(e,t,n,r))&&(lS(n,e,r,lk()),o1(n,t,r))}function oX(e,t,n){var r=lx(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(oJ(e))o0(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,nF(l,i)){var s=t.interleaved;null===s?(a.next=a,aR(t)):(a.next=s.next,s.next=a),t.interleaved=a;return}}catch(e){}finally{}null!==(n=aI(e,t,a,r))&&(lS(n,e,r,a=lk()),o1(n,t,r))}}function oJ(e){var t=e.alternate;return e===od||null!==t&&t===od}function o0(e,t){om=og=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function o1(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}var o2={readContext:aO,useCallback:oy,useContext:oy,useEffect:oy,useImperativeHandle:oy,useInsertionEffect:oy,useLayoutEffect:oy,useMemo:oy,useReducer:oy,useRef:oy,useState:oy,useDebugValue:oy,useDeferredValue:oy,useTransition:oy,useMutableSource:oy,useSyncExternalStore:oy,useId:oy,unstable_isNewReconciler:!1},o3={readContext:aO,useCallback:function(e,t){return ox().memoizedState=[e,void 0===t?null:t],e},useContext:aO,useEffect:oz,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,oM(4194308,4,oZ.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oM(4194308,4,e,t)},useInsertionEffect:function(e,t){return oM(4,2,e,t)},useMemo:function(e,t){var n=ox();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ox();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=oK.bind(null,od,e),[r.memoizedState,e]},useRef:function(e){var t=ox();return e={current:e},t.memoizedState=e},useState:oR,useDebugValue:oW,useDeferredValue:function(e){return ox().memoizedState=e},useTransition:function(){var e=oR(!1),t=e[0];return e=oY.bind(null,e[1]),ox().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=od,a=ox();if(ad){if(void 0===n)throw Error(d(407));n=n()}else{if(n=t(),null===i9)throw Error(d(349));0!=(30&oc)||oN(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,oz(oA.bind(null,r,o,e),[e]),r.flags|=2048,oI(9,oP.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ox(),t=i9.identifierPrefix;if(ad){var n=aa,r=ar;t=":"+t+"R"+(n=(r&~(1<<32-e8(r)-1)).toString(32)+n),0<(n=oh++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ob++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},o4={readContext:aO,useCallback:oV,useContext:aO,useEffect:o$,useImperativeHandle:oH,useInsertionEffect:oB,useLayoutEffect:oU,useMemo:oq,useReducer:o_,useRef:oF,useState:function(){return o_(oE)},useDebugValue:oW,useDeferredValue:function(e){return oG(oS(),of.memoizedState,e)},useTransition:function(){return[o_(oE)[0],oS().memoizedState]},useMutableSource:oT,useSyncExternalStore:oj,useId:oQ,unstable_isNewReconciler:!1},o5={readContext:aO,useCallback:oV,useContext:aO,useEffect:o$,useImperativeHandle:oH,useInsertionEffect:oB,useLayoutEffect:oU,useMemo:oq,useReducer:oC,useRef:oF,useState:function(){return oC(oE)},useDebugValue:oW,useDeferredValue:function(e){var t=oS();return null===of?t.memoizedState=e:oG(t,of.memoizedState,e)},useTransition:function(){return[oC(oE)[0],oS().memoizedState]},useMutableSource:oT,useSyncExternalStore:oj,useId:oQ,unstable_isNewReconciler:!1};function o9(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 1:return e=V(e.type,!0);default:return""}}(r),r=r.return;while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function o6(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function o8(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var o7="function"==typeof WeakMap?WeakMap:Map;function ie(e,t,n){(n=a$(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ld||(ld=!0,lf=r),o8(e,t)},n}function it(e,t,n){(n=a$(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){o8(e,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){o8(e,t),"function"!=typeof r&&(null===lp?lp=new Set([this]):lp.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function ir(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new o7;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=lH.bind(null,e,t,n),t.then(e,e))}function ia(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function io(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=a$(-1,1)).tag=2,aB(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var ii=C.ReactCurrentOwner,il=!1;function is(e,t,n,r){t.child=null===e?a4(t,null,n,r):a3(t,e.child,n,r)}function iu(e,t,n,r,a){n=n.render;var o=t.ref;return(aA(t,a),r=ow(e,t,n,r,o,a),n=ok(),null===e||il)?(ad&&n&&al(t),t.flags|=1,is(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,iN(e,t,a))}function ic(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||lK(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=lJ(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,id(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:nM)(i,r)&&e.ref===t.ref)return iN(e,t,a)}return t.flags|=1,(e=lX(o,r)).ref=t.ref,e.return=t,t.child=e}function id(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(nM(o,r)&&e.ref===t.ref){if(il=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,iN(e,t,a);else 0!=(131072&e.flags)&&(il=!0)}}return im(e,t,n,r,a)}function ip(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},rZ(le,i7),i7|=n;else{if(0==(0x40000000&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,rZ(le,i7),i7|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,rZ(le,i7),i7|=r}}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,rZ(le,i7),i7|=r;return is(e,t,a,n),t.child}function ig(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function im(e,t,n,r,a){var o=rY(n)?rq:rW.current;return(o=rG(t,o),aA(t,a),n=ow(e,t,n,r,o,a),r=ok(),null===e||il)?(ad&&r&&al(t),t.flags|=1,is(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,iN(e,t,a))}function ih(e,t,n,r,a){if(rY(n)){var o=!0;rJ(t)}else o=!1;if(aA(t,a),null===t.stateNode)ij(e,t),aQ(t,n,r),aX(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;u="object"==typeof u&&null!==u?aO(u):rG(t,u=rY(n)?rq:rW.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&aK(t,i,r,u),aM=!1;var f=t.memoizedState;i.state=f,aH(t,r,i,a),s=t.memoizedState,l!==r||f!==s||rV.current||aM?("function"==typeof c&&(aq(t,n,c,r),s=t.memoizedState),(l=aM||aY(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,az(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:aS(t.type,l),i.props=u,d=t.pendingProps,f=i.context,s="object"==typeof(s=n.contextType)&&null!==s?aO(s):rG(t,s=rY(n)?rq:rW.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&aK(t,i,r,s),aM=!1,f=t.memoizedState,i.state=f,aH(t,r,i,a);var g=t.memoizedState;l!==d||f!==g||rV.current||aM?("function"==typeof p&&(aq(t,n,p,r),g=t.memoizedState),(u=aM||aY(t,n,u,r,f,g,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return ib(e,t,n,r,o,a)}function ib(e,t,n,r,a,o){ig(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&r0(t,n,!1),iN(e,t,o);r=t.stateNode,ii.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=a3(t,e.child,null,o),t.child=a3(t,null,l,o)):is(e,t,l,o),t.memoizedState=r.state,a&&r0(t,n,!0),t.child}function iy(e){var t=e.stateNode;t.pendingContext?rK(e,t.pendingContext,t.pendingContext!==t.context):t.context&&rK(e,t.context,!1),oe(e,t.containerInfo)}function iv(e,t,n,r,a){return aw(),ak(a),t.flags|=256,is(e,t,n,r),t.child}var iw={dehydrated:null,treeContext:null,retryLane:0};function ik(e){return{baseLanes:e,cachePool:null,transitions:null}}function ix(e,t,n){var r,a=t.pendingProps,o=oa.current,i=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(o|=1),rZ(oa,1&o),null===e)return(ah(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=0x40000000,null):(l=a.children,e=a.fallback,i?(a=t.mode,i=t.child,l={mode:"hidden",children:l},0==(1&a)&&null!==i?(i.childLanes=0,i.pendingProps=l):i=l1(l,a,0,null),e=l0(e,a,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=ik(n),t.memoizedState=iw,e):iS(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,i){if(n)return 256&t.flags?(t.flags&=-257,iE(e,t,i,r=o6(Error(d(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=l1({mode:"visible",children:r.children},a,0,null),o=l0(o,a,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!=(1&t.mode)&&a3(t,e.child,null,i),t.child.memoizedState=ik(i),t.memoizedState=iw,o);if(0==(1&t.mode))return iE(e,t,i,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,iE(e,t,i,r=o6(o=Error(d(419)),r,void 0))}if(l=0!=(i&e.childLanes),il||l){if(null!==(r=i9)){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:a=32;break;case 0x20000000:a=0x10000000;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|i))?0:a)&&a!==o.retryLane&&(o.retryLane=a,aF(e,a),lS(r,e,a,-1))}return lF(),iE(e,t,i,r=o6(Error(d(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=lV.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ac=rC(a.nextSibling),au=t,ad=!0,af=null,null!==e&&(ae[at++]=ar,ae[at++]=aa,ae[at++]=an,ar=e.id,aa=e.overflow,an=t),t=iS(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,o,n);if(i){i=a.fallback,l=t.mode,r=(o=e.child).sibling;var s={mode:"hidden",children:a.children};return 0==(1&l)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null):(a=lX(o,s)).subtreeFlags=0xe00000&o.subtreeFlags,null!==r?i=lX(r,i):(i=l0(i,l,n,null),i.flags|=2),i.return=t,a.return=t,a.sibling=i,t.child=a,a=i,i=t.child,l=null===(l=e.child.memoizedState)?ik(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=iw,a}return e=(i=e.child).sibling,a=lX(i,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function iS(e,t){return(t=l1({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function iE(e,t,n,r){return null!==r&&ak(r),a3(t,e.child,null,n),e=iS(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function i_(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),aP(e.return,t,n)}function iC(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function iT(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(is(e,t,r.children,n),0!=(2&(r=oa.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&i_(e,n,t);else if(19===e.tag)i_(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(rZ(oa,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===oo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),iC(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===oo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}iC(t,!0,n,null,o);break;case"together":iC(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ij(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function iN(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),lr|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(d(153));if(null!==t.child){for(n=lX(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=lX(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function iP(e,t){if(!ad)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function iA(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0xe00000&a.subtreeFlags,r|=0xe00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}a=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},o=function(){},i=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,a7(a9.current);var o,i=null;switch(n){case"input":a=X(e,a),r=X(e,r),i=[];break;case"select":a=Z({},a,{value:void 0}),r=Z({},r,{value:void 0}),i=[];break;case"textarea":a=ei(e,a),r=ei(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=rh)}for(u in ek(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u]){if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(p.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null))}for(u in r){var s=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==l&&(null!=s||null!=l)){if("style"===u){if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(u,n)),n=s}else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,l=l?l.__html:void 0,null!=s&&l!==s&&(i=i||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(p.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&rn("scroll",e),i||l===s||(i=[])):(i=i||[]).push(u,s))}}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},l=function(e,t,n,r){n!==r&&(t.flags|=4)};var iO=!1,iL=!1,iR="function"==typeof WeakSet?WeakSet:Set,iI=null;function iF(e,t){var n=e.ref;if(null!==n){if("function"==typeof n)try{n(null)}catch(n){lZ(e,t,n)}else n.current=null}}function iM(e,t,n){try{n()}catch(n){lZ(e,t,n)}}var iD=!1;function iz(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&iM(t,n,o)}a=a.next}while(a!==r)}}function i$(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function iB(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag;e=n;"function"==typeof t?t(e):t.current=e}}function iU(e){return 5===e.tag||3===e.tag||4===e.tag}function iZ(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||iU(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var iH=null,iW=!1;function iV(e,t,n){for(n=n.child;null!==n;)iq(e,t,n),n=n.sibling}function iq(e,t,n){if(e6&&"function"==typeof e6.onCommitFiberUnmount)try{e6.onCommitFiberUnmount(e9,n)}catch(e){}switch(n.tag){case 5:iL||iF(n,t);case 6:var r=iH,a=iW;iH=null,iV(e,t,n),iH=r,iW=a,null!==iH&&(iW?(e=iH,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):iH.removeChild(n.stateNode));break;case 18:null!==iH&&(iW?(e=iH,n=n.stateNode,8===e.nodeType?r_(e.parentNode,n):1===e.nodeType&&r_(e,n),tL(e)):r_(iH,n.stateNode));break;case 4:r=iH,a=iW,iH=n.stateNode.containerInfo,iW=!0,iV(e,t,n),iH=r,iW=a;break;case 0:case 11:case 14:case 15:if(!iL&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!=(2&o)?iM(n,t,i):0!=(4&o)&&iM(n,t,i)),a=a.next}while(a!==r)}iV(e,t,n);break;case 1:if(!iL&&(iF(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){lZ(n,t,e)}iV(e,t,n);break;case 21:default:iV(e,t,n);break;case 22:1&n.mode?(iL=(r=iL)||null!==n.memoizedState,iV(e,t,n),iL=r):iV(e,t,n)}}function iG(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new iR),t.forEach(function(t){var r=lq.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function iY(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=t,i=o;e:for(;null!==i;){switch(i.tag){case 5:iH=i.stateNode,iW=!1;break e;case 3:case 4:iH=i.stateNode.containerInfo,iW=!0;break e}i=i.return}if(null===iH)throw Error(d(160));iq(e,o,a),iH=null,iW=!1;var l=a.alternate;null!==l&&(l.return=null),a.return=null}catch(e){lZ(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)iQ(t,e),t=t.sibling}function iQ(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(iY(t,e),iK(e),4&r){try{iz(3,e,e.return),i$(3,e)}catch(t){lZ(e,e.return,t)}try{iz(5,e,e.return)}catch(t){lZ(e,e.return,t)}}break;case 1:iY(t,e),iK(e),512&r&&null!==n&&iF(n,n.return);break;case 5:if(iY(t,e),iK(e),512&r&&null!==n&&iF(n,n.return),32&e.flags){var a=e.stateNode;try{em(a,"")}catch(t){lZ(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,i=null!==n?n.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===l&&"radio"===o.type&&null!=o.name&&ee(a,o),ex(l,i);var u=ex(l,o);for(i=0;i<s.length;i+=2){var c=s[i],f=s[i+1];"style"===c?ev(a,f):"dangerouslySetInnerHTML"===c?eg(a,f):"children"===c?em(a,f):_(a,c,f,u)}switch(l){case"input":et(a,o);break;case"textarea":es(a,o);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var g=o.value;null!=g?eo(a,!!o.multiple,g,!1):!!o.multiple!==p&&(null!=o.defaultValue?eo(a,!!o.multiple,o.defaultValue,!0):eo(a,!!o.multiple,o.multiple?[]:"",!1))}a[rP]=o}catch(t){lZ(e,e.return,t)}}break;case 6:if(iY(t,e),iK(e),4&r){if(null===e.stateNode)throw Error(d(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){lZ(e,e.return,t)}}break;case 3:if(iY(t,e),iK(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{tL(t.containerInfo)}catch(t){lZ(e,e.return,t)}break;case 4:default:iY(t,e),iK(e);break;case 13:iY(t,e),iK(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,o&&(null===a.alternate||null===a.alternate.memoizedState)&&(ls=eJ())),4&r&&iG(e);break;case 22:if(c=null!==n&&null!==n.memoizedState,1&e.mode?(iL=(u=iL)||c,iY(t,e),iL=u):iY(t,e),iK(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!c&&0!=(1&e.mode))for(iI=e,c=e.child;null!==c;){for(f=iI=c;null!==iI;){switch(g=(p=iI).child,p.tag){case 0:case 11:case 14:case 15:iz(4,p,p.return);break;case 1:iF(p,p.return);var m=p.stateNode;if("function"==typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){lZ(r,n,e)}}break;case 5:iF(p,p.return);break;case 22:if(null!==p.memoizedState){iJ(f);continue}}null!==g?(g.return=p,iI=g):iJ(f)}c=c.sibling}e:for(c=null,f=e;;){if(5===f.tag){if(null===c){c=f;try{a=f.stateNode,u?(o=a.style,"function"==typeof o.setProperty?o.setProperty("display","none","important"):o.display="none"):(l=f.stateNode,i=null!=(s=f.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,l.style.display=ey("display",i))}catch(t){lZ(e,e.return,t)}}}else if(6===f.tag){if(null===c)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(t){lZ(e,e.return,t)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;c===f&&(c=null),f=f.return}c===f&&(c=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:iY(t,e),iK(e),4&r&&iG(e);case 21:}}function iK(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(iU(n)){var r=n;break e}n=n.return}throw Error(d(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(em(a,""),r.flags&=-33);var o=iZ(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?r.insertBefore(t,n):r.appendChild(t);else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,o,a);break;case 3:case 4:var i=r.stateNode.containerInfo,l=iZ(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?8===r.nodeType?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(8===r.nodeType?(n=r.parentNode).insertBefore(t,r):(n=r).appendChild(t),null!=(r=r._reactRootContainer)||null!==n.onclick||(n.onclick=rh));else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,l,i);break;default:throw Error(d(161))}}catch(t){lZ(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function iX(e){for(;null!==iI;){var t=iI;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:iL||i$(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!iL){if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:aS(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}}var o=t.updateQueue;null!==o&&aW(t,o,r);break;case 3:var i=t.updateQueue;if(null!==i){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}aW(t,i,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var c=u.memoizedState;if(null!==c){var f=c.dehydrated;null!==f&&tL(f)}}}break;default:throw Error(d(163))}iL||512&t.flags&&iB(t)}catch(e){lZ(t,t.return,e)}}if(t===e){iI=null;break}if(null!==(n=t.sibling)){n.return=t.return,iI=n;break}iI=t.return}}function iJ(e){for(;null!==iI;){var t=iI;if(t===e){iI=null;break}var n=t.sibling;if(null!==n){n.return=t.return,iI=n;break}iI=t.return}}function i0(e){for(;null!==iI;){var t=iI;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{i$(4,t)}catch(e){lZ(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){lZ(t,a,e)}}var o=t.return;try{iB(t)}catch(e){lZ(t,o,e)}break;case 5:var i=t.return;try{iB(t)}catch(e){lZ(t,i,e)}}}catch(e){lZ(t,t.return,e)}if(t===e){iI=null;break}var l=t.sibling;if(null!==l){l.return=t.return,iI=l;break}iI=t.return}}var i1=Math.ceil,i2=C.ReactCurrentDispatcher,i3=C.ReactCurrentOwner,i4=C.ReactCurrentBatchConfig,i5=0,i9=null,i6=null,i8=0,i7=0,le=rB(0),lt=0,ln=null,lr=0,la=0,lo=0,li=null,ll=null,ls=0,lu=1/0,lc=null,ld=!1,lf=null,lp=null,lg=!1,lm=null,lh=0,lb=0,ly=null,lv=-1,lw=0;function lk(){return 0!=(6&i5)?eJ():-1!==lv?lv:lv=eJ()}function lx(e){return 0==(1&e.mode)?1:0!=(2&i5)&&0!==i8?i8&-i8:null!==ax.transition?(0===lw&&(lw=ti()),lw):0!==(e=tc)?e:e=void 0===(e=window.event)?16:tB(e.type)}function lS(e,t,n,r){if(50<lb)throw lb=0,ly=null,Error(d(185));ts(e,n,r),(0==(2&i5)||e!==i9)&&(e===i9&&(0==(2&i5)&&(la|=n),4===lt&&lj(e,i8)),lE(e,r),1===n&&0===i5&&0==(1&t.mode)&&(lu=eJ()+500,r2&&r5()))}function lE(e,t){var n,r=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-e8(o),l=1<<i,s=a[i];-1===s?(0==(l&n)||0!=(l&r))&&(a[i]=function(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return -1}}(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var a=ta(e,e===i9?i8:0);if(0===a)null!==r&&eQ(r),e.callbackNode=null,e.callbackPriority=0;else if(t=a&-a,e.callbackPriority!==t){if(null!=r&&eQ(r),1===t){;0===e.tag?(n=lN.bind(null,e),r2=!0,r4(n)):r4(lN.bind(null,e)),rS(function(){0==(6&i5)&&r5()}),r=null}else{switch(td(a)){case 1:r=e1;break;case 4:r=e2;break;case 16:default:r=e3;break;case 0x20000000:r=e5}r=function(e,t){return eY(e,t)}(r,l_.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function l_(e,t){if(lv=-1,lw=0,0!=(6&i5))throw Error(d(327));var n=e.callbackNode;if(lB()&&e.callbackNode!==n)return null;var r=ta(e,e===i9?i8:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=lM(e,r);else{t=r;var a=i5;i5|=2;var o=lI();for((i9!==e||i8!==t)&&(lc=null,lu=eJ()+500,lL(e,t));;)try{(function(){for(;null!==i6&&!eK();)lD(i6)})();break}catch(t){lR(e,t)}aj(),i2.current=o,i5=a,null!==i6?t=0:(i9=null,i8=0,t=lt)}if(0!==t){if(2===t&&0!==(a=to(e))&&(r=a,t=lC(e,a)),1===t)throw n=ln,lL(e,0),lj(e,r),lE(e,eJ()),n;if(6===t)lj(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!nF(o(),a))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=lM(e,r))&&0!==(o=to(e))&&(r=o,t=lC(e,o)),1===t))throw n=ln,lL(e,0),lj(e,r),lE(e,eJ()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(d(345));case 2:case 5:l$(e,ll,lc);break;case 3:if(lj(e,r),(0x7c00000&r)===r&&10<(t=ls+500-eJ())){if(0!==ta(e,0))break;if(((a=e.suspendedLanes)&r)!==r){lk(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=rw(l$.bind(null,e,ll,lc),t);break}l$(e,ll,lc);break;case 4:if(lj(e,r),(4194240&r)===r)break;for(a=-1,t=e.eventTimes;0<r;){var i=31-e8(r);o=1<<i,(i=t[i])>a&&(a=i),r&=~o}if(r=a,10<(r=(120>(r=eJ()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*i1(r/1960))-r)){e.timeoutHandle=rw(l$.bind(null,e,ll,lc),r);break}l$(e,ll,lc);break;default:throw Error(d(329))}}}return lE(e,eJ()),e.callbackNode===n?l_.bind(null,e):null}function lC(e,t){var n=li;return e.current.memoizedState.isDehydrated&&(lL(e,t).flags|=256),2!==(e=lM(e,t))&&(t=ll,ll=n,null!==t&&lT(t)),e}function lT(e){null===ll?ll=e:ll.push.apply(ll,e)}function lj(e,t){for(t&=~lo,t&=~la,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-e8(t),r=1<<n;e[n]=-1,t&=~r}}function lN(e){if(0!=(6&i5))throw Error(d(327));lB();var t=ta(e,0);if(0==(1&t))return lE(e,eJ()),null;var n=lM(e,t);if(0!==e.tag&&2===n){var r=to(e);0!==r&&(t=r,n=lC(e,r))}if(1===n)throw n=ln,lL(e,0),lj(e,t),lE(e,eJ()),n;if(6===n)throw Error(d(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,l$(e,ll,lc),lE(e,eJ()),null}function lP(e,t){var n=i5;i5|=1;try{return e(t)}finally{0===(i5=n)&&(lu=eJ()+500,r2&&r5())}}function lA(e){null!==lm&&0===lm.tag&&0==(6&i5)&&lB();var t=i5;i5|=1;var n=i4.transition,r=tc;try{if(i4.transition=null,tc=1,e)return e()}finally{tc=r,i4.transition=n,0==(6&(i5=t))&&r5()}}function lO(){i7=le.current,rU(le)}function lL(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,rk(n)),null!==i6)for(n=i6.return;null!==n;){var r=n;switch(as(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&rQ();break;case 3:ot(),rU(rV),rU(rW),ol();break;case 5:or(r);break;case 4:ot();break;case 13:case 19:rU(oa);break;case 10:aN(r.type._context);break;case 22:case 23:lO()}n=n.return}if(i9=e,i6=e=lX(e.current,null),i8=i7=t,lt=0,ln=null,lo=la=lr=0,ll=li=null,null!==aL){for(t=0;t<aL.length;t++)if(null!==(r=(n=aL[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}aL=null}return e}function lR(e,t){for(;;){var n=i6;try{if(aj(),os.current=o2,og){for(var r=od.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}og=!1}if(oc=0,op=of=od=null,om=!1,oh=0,i3.current=null,null===n||null===n.return){lt=1,ln=t,i6=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=i8,l.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,c=l,f=c.tag;if(0==(1&c.mode)&&(0===f||11===f||15===f)){var p=c.alternate;p?(c.updateQueue=p.updateQueue,c.memoizedState=p.memoizedState,c.lanes=p.lanes):(c.updateQueue=null,c.memoizedState=null)}var g=ia(i);if(null!==g){g.flags&=-257,io(g,i,l,o,t),1&g.mode&&ir(o,u,t),t=g,s=u;var m=t.updateQueue;if(null===m){var h=new Set;h.add(s),t.updateQueue=h}else m.add(s);break e}if(0==(1&t)){ir(o,u,t),lF();break e}s=Error(d(426))}else if(ad&&1&l.mode){var b=ia(i);if(null!==b){0==(65536&b.flags)&&(b.flags|=256),io(b,i,l,o,t),ak(o9(s,l));break e}}o=s=o9(s,l),4!==lt&&(lt=2),null===li?li=[o]:li.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=ie(o,s,t);aZ(o,y);break e;case 1:l=s;var v=o.type,w=o.stateNode;if(0==(128&o.flags)&&("function"==typeof v.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===lp||!lp.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var k=it(o,l,t);aZ(o,k);break e}}o=o.return}while(null!==o)}lz(n)}catch(e){t=e,i6===n&&null!==n&&(i6=n=n.return);continue}break}}function lI(){var e=i2.current;return i2.current=o2,null===e?o2:e}function lF(){(0===lt||3===lt||2===lt)&&(lt=4),null===i9||0==(0xfffffff&lr)&&0==(0xfffffff&la)||lj(i9,i8)}function lM(e,t){var n=i5;i5|=2;var r=lI();for((i9!==e||i8!==t)&&(lc=null,lL(e,t));;)try{(function(){for(;null!==i6;)lD(i6)})();break}catch(t){lR(e,t)}if(aj(),i5=n,i2.current=r,null!==i6)throw Error(d(261));return i9=null,i8=0,lt}function lD(e){var t=s(e.alternate,e,i7);e.memoizedProps=e.pendingProps,null===t?lz(e):i6=t,i3.current=null}function lz(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=function(e,t,n){var r=t.pendingProps;switch(as(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return iA(t),null;case 1:case 17:return rY(t.type)&&rQ(),iA(t),null;case 3:return r=t.stateNode,ot(),rU(rV),rU(rW),ol(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(ay(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==af&&(lT(af),af=null))),o(e,t),iA(t),null;case 5:or(t);var s=a7(a8.current);if(n=t.type,null!==e&&null!=t.stateNode)i(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(d(166));return iA(t),null}if(e=a7(a9.current),ay(t)){r=t.stateNode,n=t.type;var u=t.memoizedProps;switch(r[rN]=t,r[rP]=u,e=0!=(1&t.mode),n){case"dialog":rn("cancel",r),rn("close",r);break;case"iframe":case"object":case"embed":rn("load",r);break;case"video":case"audio":for(s=0;s<n8.length;s++)rn(n8[s],r);break;case"source":rn("error",r);break;case"img":case"image":case"link":rn("error",r),rn("load",r);break;case"details":rn("toggle",r);break;case"input":J(r,u),rn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!u.multiple},rn("invalid",r);break;case"textarea":el(r,u),rn("invalid",r)}for(var c in ek(n,u),s=null,u)if(u.hasOwnProperty(c)){var f=u[c];"children"===c?"string"==typeof f?r.textContent!==f&&(!0!==u.suppressHydrationWarning&&rm(r.textContent,f,e),s=["children",f]):"number"==typeof f&&r.textContent!==""+f&&(!0!==u.suppressHydrationWarning&&rm(r.textContent,f,e),s=["children",""+f]):p.hasOwnProperty(c)&&null!=f&&"onScroll"===c&&rn("scroll",r)}switch(n){case"input":Y(r),en(r,u,!0);break;case"textarea":Y(r),eu(r);break;case"select":case"option":break;default:"function"==typeof u.onClick&&(r.onclick=rh)}r=s,t.updateQueue=r,null!==r&&(t.flags|=4)}else{c=9===s.nodeType?s:s.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ec(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[rN]=t,e[rP]=r,a(e,t,!1,!1),t.stateNode=e;e:{switch(c=ex(n,r),n){case"dialog":rn("cancel",e),rn("close",e),s=r;break;case"iframe":case"object":case"embed":rn("load",e),s=r;break;case"video":case"audio":for(s=0;s<n8.length;s++)rn(n8[s],e);s=r;break;case"source":rn("error",e),s=r;break;case"img":case"image":case"link":rn("error",e),rn("load",e),s=r;break;case"details":rn("toggle",e),s=r;break;case"input":J(e,r),s=X(e,r),rn("invalid",e);break;case"option":default:s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=Z({},r,{value:void 0}),rn("invalid",e);break;case"textarea":el(e,r),s=ei(e,r),rn("invalid",e)}for(u in ek(n,s),f=s)if(f.hasOwnProperty(u)){var g=f[u];"style"===u?ev(e,g):"dangerouslySetInnerHTML"===u?null!=(g=g?g.__html:void 0)&&eg(e,g):"children"===u?"string"==typeof g?("textarea"!==n||""!==g)&&em(e,g):"number"==typeof g&&em(e,""+g):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(p.hasOwnProperty(u)?null!=g&&"onScroll"===u&&rn("scroll",e):null!=g&&_(e,u,g,c))}switch(n){case"input":Y(e),en(e,r,!1);break;case"textarea":Y(e),eu(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(u=r.value)?eo(e,!!r.multiple,u,!1):null!=r.defaultValue&&eo(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=rh)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return iA(t),null;case 6:if(e&&null!=t.stateNode)l(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(d(166));if(n=a7(a8.current),a7(a9.current),ay(t)){if(r=t.stateNode,n=t.memoizedProps,r[rN]=t,(u=r.nodeValue!==n)&&null!==(e=au))switch(e.tag){case 3:rm(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&rm(r.nodeValue,n,0!=(1&e.mode))}u&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[rN]=t,t.stateNode=r}return iA(t),null;case 13:if(rU(oa),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ad&&null!==ac&&0!=(1&t.mode)&&0==(128&t.flags))av(),aw(),t.flags|=98560,u=!1;else if(u=ay(t),null!==r&&null!==r.dehydrated){if(null===e){if(!u)throw Error(d(318));if(!(u=null!==(u=t.memoizedState)?u.dehydrated:null))throw Error(d(317));u[rN]=t}else aw(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;iA(t),u=!1}else null!==af&&(lT(af),af=null),u=!0;if(!u)return 65536&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return(r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&oa.current)?0===lt&&(lt=3):lF())),null!==t.updateQueue&&(t.flags|=4),iA(t),null;case 4:return ot(),o(e,t),null===e&&ro(t.stateNode.containerInfo),iA(t),null;case 10:return aN(t.type._context),iA(t),null;case 19:if(rU(oa),null===(u=t.memoizedState))return iA(t),null;if(r=0!=(128&t.flags),null===(c=u.rendering)){if(r)iP(u,!1);else{if(0!==lt||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(c=oo(e))){for(t.flags|=128,iP(u,!1),null!==(r=c.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)u=n,e=r,u.flags&=0xe00002,null===(c=u.alternate)?(u.childLanes=0,u.lanes=e,u.child=null,u.subtreeFlags=0,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=c.childLanes,u.lanes=c.lanes,u.child=c.child,u.subtreeFlags=0,u.deletions=null,u.memoizedProps=c.memoizedProps,u.memoizedState=c.memoizedState,u.updateQueue=c.updateQueue,u.type=c.type,e=c.dependencies,u.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return rZ(oa,1&oa.current|2),t.child}e=e.sibling}null!==u.tail&&eJ()>lu&&(t.flags|=128,r=!0,iP(u,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=oo(c))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),iP(u,!0),null===u.tail&&"hidden"===u.tailMode&&!c.alternate&&!ad)return iA(t),null}else 2*eJ()-u.renderingStartTime>lu&&0x40000000!==n&&(t.flags|=128,r=!0,iP(u,!1),t.lanes=4194304)}u.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=u.last)?n.sibling=c:t.child=c,u.last=c)}if(null!==u.tail)return t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=eJ(),t.sibling=null,n=oa.current,rZ(oa,r?1&n|2:1&n),t;return iA(t),null;case 22:case 23:return lO(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(0x40000000&i7)&&(iA(t),6&t.subtreeFlags&&(t.flags|=8192)):iA(t),null;case 24:case 25:return null}throw Error(d(156,t.tag))}(n,t,i7))){i6=n;return}}else{if(null!==(n=function(e,t){switch(as(t),t.tag){case 1:return rY(t.type)&&rQ(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ot(),rU(rV),rU(rW),ol(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return or(t),null;case 13:if(rU(oa),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(d(340));aw()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return rU(oa),null;case 4:return ot(),null;case 10:return aN(t.type._context),null;case 22:case 23:return lO(),null;default:return null}}(n,t))){n.flags&=32767,i6=n;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{lt=6,i6=null;return}}if(null!==(t=t.sibling)){i6=t;return}i6=t=e}while(null!==t);0===lt&&(lt=5)}function l$(e,t,n){var r=tc,a=i4.transition;try{i4.transition=null,tc=1,function(e,t,n,r){do lB();while(null!==lm);if(0!=(6&i5))throw Error(d(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(d(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(!function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-e8(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,o),e===i9&&(i6=i9=null,i8=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||lg||(lg=!0,lG(e3,function(){return lB(),null})),o=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||o){o=i4.transition,i4.transition=null;var i,l,s,u=tc;tc=1;var c=i5;i5|=4,i3.current=null,!function(e,t){if(rb=tI,nB(e=n$())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a,o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var l=0,s=-1,u=-1,c=0,f=0,p=e,g=null;t:for(;;){for(;p!==n||0!==o&&3!==p.nodeType||(s=l+o),p!==i||0!==r&&3!==p.nodeType||(u=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(a=p.firstChild);){;g=p,p=a}for(;;){if(p===e)break t;if(g===n&&++c===o&&(s=l),g===i&&++f===r&&(u=l),null!==(a=p.nextSibling))break;g=(p=g).parentNode}p=a}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ry={focusedElem:e,selectionRange:n},tI=!1,iI=t;null!==iI;)if(e=(t=iI).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,iI=e;else for(;null!==iI;){t=iI;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var h=m.memoizedProps,b=m.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:aS(t.type,h),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(d(163))}}catch(e){lZ(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,iI=e;break}iI=t.return}m=iD,iD=!1}(e,n),iQ(n,e),!function(e){var t=n$(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!!t&&!!n&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&nB(n)){if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=nz(n,o);var i=nz(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}(ry),tI=!!rb,ry=rb=null,e.current=n,i=n,l=e,s=a,iI=i,function e(t,n,r){for(var a=0!=(1&t.mode);null!==iI;){var o=iI,i=o.child;if(22===o.tag&&a){var l=null!==o.memoizedState||iO;if(!l){var s=o.alternate,u=null!==s&&null!==s.memoizedState||iL;s=iO;var c=iL;if(iO=l,(iL=u)&&!c)for(iI=o;null!==iI;)u=(l=iI).child,22===l.tag&&null!==l.memoizedState?i0(o):null!==u?(u.return=l,iI=u):i0(o);for(;null!==i;)iI=i,e(i,n,r),i=i.sibling;iI=o,iO=s,iL=c}iX(t,n,r)}else 0!=(8772&o.subtreeFlags)&&null!==i?(i.return=o,iI=i):iX(t,n,r)}}(i,l,s),eX(),i5=c,tc=u,i4.transition=o}else e.current=n;if(lg&&(lg=!1,lm=e,lh=a),0===(o=e.pendingLanes)&&(lp=null),!function(e){if(e6&&"function"==typeof e6.onCommitFiberRoot)try{e6.onCommitFiberRoot(e9,e,void 0,128==(128&e.current.flags))}catch(e){}}(n.stateNode,r),lE(e,eJ()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((a=t[n]).value,{componentStack:a.stack,digest:a.digest});if(ld)throw ld=!1,e=lf,lf=null,e;0!=(1&lh)&&0!==e.tag&&lB(),0!=(1&(o=e.pendingLanes))?e===ly?lb++:(lb=0,ly=e):lb=0,r5()}(e,t,n,r)}finally{i4.transition=a,tc=r}return null}function lB(){if(null!==lm){var e=td(lh),t=i4.transition,n=tc;try{if(i4.transition=null,tc=16>e?16:e,null===lm)var r=!1;else{if(e=lm,lm=null,lh=0,0!=(6&i5))throw Error(d(331));var a=i5;for(i5|=4,iI=e.current;null!==iI;){var o=iI,i=o.child;if(0!=(16&iI.flags)){var l=o.deletions;if(null!==l){for(var s=0;s<l.length;s++){var u=l[s];for(iI=u;null!==iI;){var c=iI;switch(c.tag){case 0:case 11:case 15:iz(8,c,o)}var f=c.child;if(null!==f)f.return=c,iI=f;else for(;null!==iI;){var p=(c=iI).sibling,g=c.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&(delete n[rN],delete n[rP],delete n[rO],delete n[rL],delete n[rR]),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(c),c===u){iI=null;break}if(null!==p){p.return=g,iI=p;break}iI=g}}}var m=o.alternate;if(null!==m){var h=m.child;if(null!==h){m.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(null!==h)}}iI=o}}if(0!=(2064&o.subtreeFlags)&&null!==i)i.return=o,iI=i;else for(;null!==iI;){if(o=iI,0!=(2048&o.flags))switch(o.tag){case 0:case 11:case 15:iz(9,o,o.return)}var y=o.sibling;if(null!==y){y.return=o.return,iI=y;break}iI=o.return}}var v=e.current;for(iI=v;null!==iI;){var w=(i=iI).child;if(0!=(2064&i.subtreeFlags)&&null!==w)w.return=i,iI=w;else for(i=v;null!==iI;){if(l=iI,0!=(2048&l.flags))try{switch(l.tag){case 0:case 11:case 15:i$(9,l)}}catch(e){lZ(l,l.return,e)}if(l===i){iI=null;break}var k=l.sibling;if(null!==k){k.return=l.return,iI=k;break}iI=l.return}}if(i5=a,r5(),e6&&"function"==typeof e6.onPostCommitFiberRoot)try{e6.onPostCommitFiberRoot(e9,e)}catch(e){}r=!0}return r}finally{tc=n,i4.transition=t}}return!1}function lU(e,t,n){t=ie(e,t=o9(n,t),1),e=aB(e,t,1),t=lk(),null!==e&&(ts(e,1,t),lE(e,t))}function lZ(e,t,n){if(3===e.tag)lU(e,e,n);else for(;null!==t;){if(3===t.tag){lU(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===lp||!lp.has(r))){e=it(t,e=o9(n,e),1),t=aB(t,e,1),e=lk(),null!==t&&(ts(t,1,e),lE(t,e));break}}t=t.return}}function lH(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=lk(),e.pingedLanes|=e.suspendedLanes&n,i9===e&&(i8&n)===n&&(4===lt||3===lt&&(0x7c00000&i8)===i8&&500>eJ()-ls?lL(e,0):lo|=n),lE(e,t)}function lW(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tn,0==(0x7c00000&(tn<<=1))&&(tn=4194304)));var n=lk();null!==(e=aF(e,t))&&(ts(e,t,n),lE(e,n))}function lV(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),lW(e,n)}function lq(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(d(314))}null!==r&&r.delete(t),lW(e,n)}function lG(e,t){return eY(e,t)}function lY(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lQ(e,t,n,r){return new lY(e,t,n,r)}function lK(e){return!(!(e=e.prototype)||!e.isReactComponent)}s=function(e,t,n){if(null!==e){if(e.memoizedProps!==t.pendingProps||rV.current)il=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return il=!1,function(e,t,n){switch(t.tag){case 3:iy(t),aw();break;case 5:on(t);break;case 1:rY(t.type)&&rJ(t);break;case 4:oe(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;rZ(aE,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState)){if(null!==r.dehydrated)return rZ(oa,1&oa.current),t.flags|=128,null;if(0!=(n&t.child.childLanes))return ix(e,t,n);return rZ(oa,1&oa.current),null!==(e=iN(e,t,n))?e.sibling:null}rZ(oa,1&oa.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return iT(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),rZ(oa,oa.current),!r)return null;break;case 22:case 23:return t.lanes=0,ip(e,t,n)}return iN(e,t,n)}(e,t,n);il=0!=(131072&e.flags)}}else il=!1,ad&&0!=(1048576&t.flags)&&ai(t,r7,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ij(e,t),e=t.pendingProps;var a=rG(t,rW.current);aA(t,n),a=ow(null,t,r,e,a,n);var o=ok();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,rY(r)?(o=!0,rJ(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,aD(t),a.updater=aG,t.stateNode=a,a._reactInternals=t,aX(t,r,e,n),t=ib(null,t,r,!0,o,n)):(t.tag=0,ad&&o&&al(t),is(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ij(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return lK(e)?1:0;if(null!=e){if((e=e.$$typeof)===R)return 11;if(e===M)return 14}return 2}(r),e=aS(r,e),a){case 0:t=im(null,t,r,e,n);break e;case 1:t=ih(null,t,r,e,n);break e;case 11:t=iu(null,t,r,e,n);break e;case 14:t=ic(null,t,r,aS(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),im(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),ih(e,t,r,a,n);case 3:e:{if(iy(t),null===e)throw Error(d(387));r=t.pendingProps,a=(o=t.memoizedState).element,az(e,t),aH(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){a=o9(Error(d(423)),t),t=iv(e,t,r,n,a);break e}else if(r!==a){a=o9(Error(d(424)),t),t=iv(e,t,r,n,a);break e}else for(ac=rC(t.stateNode.containerInfo.firstChild),au=t,ad=!0,af=null,n=a4(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(aw(),r===a){t=iN(e,t,n);break e}is(e,t,r,n)}t=t.child}return t;case 5:return on(t),null===e&&ah(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,i=a.children,rv(r,a)?i=null:null!==o&&rv(r,o)&&(t.flags|=32),ig(e,t),is(e,t,i,n),t.child;case 6:return null===e&&ah(t),null;case 13:return ix(e,t,n);case 4:return oe(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=a3(t,null,r,n):is(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),iu(e,t,r,a,n);case 7:return is(e,t,t.pendingProps,n),t.child;case 8:case 12:return is(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,rZ(aE,r._currentValue),r._currentValue=i,null!==o){if(nF(o.value,i)){if(o.children===a.children&&!rV.current){t=iN(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){i=o.child;for(var s=l.firstContext;null!==s;){if(s.context===r){if(1===o.tag){(s=a$(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var c=(u=u.shared).pending;null===c?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),aP(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(10===o.tag)i=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(i=o.return))throw Error(d(341));i.lanes|=n,null!==(l=i.alternate)&&(l.lanes|=n),aP(i,n,t),i=o.sibling}else i=o.child;if(null!==i)i.return=o;else for(i=o;null!==i;){if(i===t){i=null;break}if(null!==(o=i.sibling)){o.return=i.return,i=o;break}i=i.return}o=i}}is(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,aA(t,n),r=r(a=aO(a)),t.flags|=1,is(e,t,r,n),t.child;case 14:return a=aS(r=t.type,t.pendingProps),a=aS(r.type,a),ic(e,t,r,a,n);case 15:return id(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),ij(e,t),t.tag=1,rY(r)?(e=!0,rJ(t)):e=!1,aA(t,n),aQ(t,r,a),aX(t,r,a,n),ib(null,t,r,!0,e,n);case 19:return iT(e,t,n);case 22:return ip(e,t,n)}throw Error(d(156,t.tag))};function lX(e,t){var n=e.alternate;return null===n?((n=lQ(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0xe00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function lJ(e,t,n,r,a,o){var i=2;if(r=e,"function"==typeof e)lK(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case N:return l0(n.children,a,o,t);case P:i=8,a|=8;break;case A:return(e=lQ(12,n,t,2|a)).elementType=A,e.lanes=o,e;case I:return(e=lQ(13,n,t,a)).elementType=I,e.lanes=o,e;case F:return(e=lQ(19,n,t,a)).elementType=F,e.lanes=o,e;case z:return l1(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case O:i=10;break e;case L:i=9;break e;case R:i=11;break e;case M:i=14;break e;case D:i=16,r=null;break e}throw Error(d(130,null==e?e:typeof e,""))}return(t=lQ(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function l0(e,t,n,r){return(e=lQ(7,e,r,t)).lanes=n,e}function l1(e,t,n,r){return(e=lQ(22,e,r,t)).elementType=z,e.lanes=n,e.stateNode={isHidden:!1},e}function l2(e,t,n){return(e=lQ(6,e,null,t)).lanes=n,e}function l3(e,t,n){return(t=lQ(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function l4(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tl(0),this.expirationTimes=tl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tl(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function l5(e,t,n,r,a,o,i,l,s){return e=new l4(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=lQ(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},aD(o),e}function l9(e){if(!e)return rH;e=e._reactInternals;e:{if(eW(e)!==e||1!==e.tag)throw Error(d(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(rY(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(d(171))}if(1===e.tag){var n=e.type;if(rY(n))return rX(e,n,t)}return t}function l6(e,t,n,r,a,o,i,l,s){return(e=l5(n,r,!0,e,a,o,i,l,s)).context=l9(null),n=e.current,r=lk(),(o=a$(r,a=lx(n))).callback=null!=t?t:null,aB(n,o,a),e.current.lanes=a,ts(e,a,r),lE(e,r),e}function l8(e,t,n,r){var a=t.current,o=lk(),i=lx(a);return n=l9(n),null===t.context?t.context=n:t.pendingContext=n,(t=a$(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=aB(a,t,i))&&(lS(e,a,i,o),aU(e,a,i)),i}function l7(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function se(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function st(e,t){se(e,t),(e=e.alternate)&&se(e,t)}var sn="function"==typeof reportError?reportError:function(e){console.error(e)};function sr(e){this._internalRoot=e}function sa(e){this._internalRoot=e}function so(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function si(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function sl(){}sa.prototype.render=sr.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(d(409));l8(e,t,null,null)},sa.prototype.unmount=sr.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;lA(function(){l8(null,e,null,null)}),t[rA]=null}},sa.prototype.unstable_scheduleHydration=function(e){if(e){var t=tm();e={blockedOn:null,target:e,priority:t};for(var n=0;n<tE.length&&0!==t&&t<tE[n].priority;n++);tE.splice(n,0,e),0===n&&tj(e)}};function ss(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=l7(i);l.call(e)}}l8(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=l7(i);o.call(e)}}var i=l6(t,r,e,0,null,!1,!1,"",sl);return e._reactRootContainer=i,e[rA]=i.current,ro(8===e.nodeType?e.parentNode:e),lA(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=l7(s);l.call(e)}}var s=l5(e,0,!1,null,null,!1,!1,"",sl);return e._reactRootContainer=s,e[rA]=s.current,ro(8===e.nodeType?e.parentNode:e),lA(function(){l8(t,s,n,r)}),s}(n,t,e,a,r);return l7(i)}tf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=tr(t.pendingLanes);0!==n&&(tu(t,1|n),lE(t,eJ()),0==(6&i5)&&(lu=eJ()+500,r5()))}break;case 13:lA(function(){var t=aF(e,1);null!==t&&lS(t,e,1,lk())}),st(e,1)}},tp=function(e){if(13===e.tag){var t=aF(e,0x8000000);null!==t&&lS(t,e,0x8000000,lk()),st(e,0x8000000)}},tg=function(e){if(13===e.tag){var t=lx(e),n=aF(e,t);null!==n&&lS(n,e,t,lk()),st(e,t)}},tm=function(){return tc},th=function(e,t){var n=tc;try{return tc=e,t()}finally{tc=n}},e_=function(e,t,n){switch(t){case"input":if(et(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=rD(r);if(!a)throw Error(d(90));Q(r),et(r,a)}}}break;case"textarea":es(e,n);break;case"select":null!=(t=n.value)&&eo(e,!!n.multiple,t,!1)}},eA=lP,eO=lA;var su={findFiberByHostInstance:rI,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},sc={bundleType:su.bundleType,version:su.version,rendererPackageName:su.rendererPackageName,rendererConfig:su.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=eG(e))?null:e.stateNode},findFiberByHostInstance:su.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var sd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!sd.isDisabled&&sd.supportsFiber)try{e9=sd.inject(sc),e6=sd}catch(e){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={usingClientEntryPoint:!1,Events:[rF,rM,rD,eN,eP,lP]},t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!so(t))throw Error(d(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:j,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!so(e))throw Error(d(299));var n=!1,r="",a=sn;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=l5(e,1,!1,null,null,n,!1,r,a),e[rA]=t.current,ro(8===e.nodeType?e.parentNode:e),new sr(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(d(188));throw Error(d(268,e=Object.keys(e).join(",")))}return e=null===(e=eG(t))?null:e.stateNode},t.flushSync=function(e){return lA(e)},t.hydrate=function(e,t,n){if(!si(t))throw Error(d(200));return ss(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!so(e))throw Error(d(405));var r=null!=n&&n.hydratedSources||null,a=!1,o="",i=sn;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(i=n.onRecoverableError)),t=l6(t,null,e,1,null!=n?n:null,a,!1,o,i),e[rA]=t.current,ro(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new sa(t)},t.render=function(e,t,n){if(!si(t))throw Error(d(200));return ss(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!si(e))throw Error(d(40));return!!e._reactRootContainer&&(lA(function(){ss(null,null,e,!1,function(){e._reactRootContainer=null,e[rA]=null})}),!0)},t.unstable_batchedUpdates=lP,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!si(n))throw Error(d(200));if(null==e||void 0===e._reactInternals)throw Error(d(38));return ss(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},745:function(e,t,n){"use strict";var r=n(3935);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},3935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4448)},9590:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,o){try{return function e(o,i){if(o===i)return!0;if(o&&i&&"object"==typeof o&&"object"==typeof i){var l,s,u,c;if(o.constructor!==i.constructor)return!1;if(Array.isArray(o)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(!e(o[s],i[s]))return!1;return!0}if(n&&o instanceof Map&&i instanceof Map){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=o.entries();!(s=c.next()).done;)if(!e(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&o instanceof Set&&i instanceof Set){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(o)&&ArrayBuffer.isView(i)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(o[s]!==i[s])return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf&&"function"==typeof o.valueOf&&"function"==typeof i.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString&&"function"==typeof o.toString&&"function"==typeof i.toString)return o.toString()===i.toString();if((l=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&o instanceof Element)return!1;for(s=l;0!=s--;){if("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!o.$$typeof){if(!e(o[u[s]],i[u[s]]))return!1}}return!0}return o!=o&&i!=i}(e,o)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},405:function(e,t,n){"use strict";n.d(t,{B6:function(){return Z},ql:function(){return K}});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map(function(e){return h[e]}),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce(function(e,t){return e[k[t]]=t,e},{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=S(e,"defaultTitle");return t||r||void 0},_=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return f({},e,t)},{})},C=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var a={};n.filter(function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e},[]).reverse()},T=function(e,t){if(Array.isArray(e)&&e.length){for(var n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},j=function(e){return Array.isArray(e)?e.join(""):e},N=function(e,t){return Array.isArray(e)?e.reduce(function(e,n){return!function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.default.push(n):e.priority.push(n),e},{priority:[],default:[]}):{default:e}},P=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},A=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},L=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},R=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[k[n]||n]=e[n],t},t)},I=function(e,t){return t.map(function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach(function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){var e,n,a,o;return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=R(n,a),[r.createElement(h.TITLE,o,e)]},toString:function(){var r,a,o,i,l,s;return r=e,a=t.title,o=t.titleAttributes,i=n,l=L(o),s=j(a),l?"<"+r+' data-rh="true" '+l+">"+O(s,i)+"</"+r+">":"<"+r+' data-rh="true">'+O(s,i)+"</"+r+">"}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return R(t)},toString:function(){return L(t)}};default:return{toComponent:function(){return I(e,t)},toString:function(){var r,a,o;return r=e,a=t,o=n,a.reduce(function(e,t){var n=Object.keys(t).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,n){var r=void 0===t[n]?n:n+'="'+O(t[n],o)+'"';return e?e+" "+r:r},""),a=t.innerHTML||t.cssText||"",i=-1===A.indexOf(r);return e+"<"+r+' data-rh="true" '+n+(i?"/>":">"+a+"</"+r+">")},"")}}}},M=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=e.titleAttributes,u=e.linkTags,c=e.metaTags,d=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var p,g,m,w,k,x,S,E=(g=(p=e).linkTags,m=p.scriptTags,w=p.encode,k=N(p.metaTags,v),x=N(g,b),S=N(m,y),{priorityMethods:{toComponent:function(){return[].concat(I(h.META,k.priority),I(h.LINK,x.priority),I(h.SCRIPT,S.priority))},toString:function(){return F(h.META,k.priority,w)+" "+F(h.LINK,x.priority,w)+" "+F(h.SCRIPT,S.priority,w)}},metaTags:k.default,linkTags:x.default,scriptTags:S.default});f=E.priorityMethods,u=E.linkTags,c=E.metaTags,d=E.scriptTags}return{priority:f,base:F(h.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(h.LINK,u,r),meta:F(h.META,c,r),noscript:F(h.NOSCRIPT,o,r),script:F(h.SCRIPT,d,r),style:F(h.STYLE,i,r),title:F(h.TITLE,{title:void 0===l?"":l,titleAttributes:s},r)}},D=[],z=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?D:n.instances},add:function(e){(n.canUseDOM?D:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?D:n.instances).indexOf(e);(n.canUseDOM?D:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=M({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),B=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),U="undefined"!=typeof document,Z=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new z(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);Z.canUseDOM=U,Z.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},Z.defaultProps={context:{}},Z.displayName="HelmetProvider";var H=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some(function(e,t){return n=t,r.isEqualNode(e)})?o.splice(n,1):i.push(r)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},V=function(e,t){var n,r,a=e.baseTag,o=e.htmlAttributes,i=e.linkTags,l=e.metaTags,s=e.noscriptTags,u=e.onChangeClientState,c=e.scriptTags,d=e.styleTags,f=e.title,p=e.titleAttributes;W(h.BODY,e.bodyAttributes),W(h.HTML,o),n=f,r=p,void 0!==n&&document.title!==n&&(document.title=j(n)),W(h.TITLE,r);var g={baseTag:H(h.BASE,a),linkTags:H(h.LINK,i),metaTags:H(h.META,l),noscriptTags:H(h.NOSCRIPT,s),scriptTags:H(h.SCRIPT,c),styleTags:H(h.STYLE,d)},m={},b={};Object.keys(g).forEach(function(e){var t=g[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(b[e]=g[e].oldTags)}),t&&t(),u(e,m,b)},q=null,G=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o={baseTag:(e=["href"],(t=n.helmetInstances.get().map(function(e){var t=f({},e.props);return delete t.context,t})).filter(function(e){return void 0!==e[h.BASE]}).map(function(e){return e[h.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t},[])),bodyAttributes:_("bodyAttributes",t),defer:S(t,"defer"),encode:S(t,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",t),linkTags:C(h.LINK,["rel","href"],t),metaTags:C(h.META,["name","charset","http-equiv","property","itemprop"],t),noscriptTags:C(h.NOSCRIPT,["innerHTML"],t),onChangeClientState:S(t,"onChangeClientState")||function(){},scriptTags:C(h.SCRIPT,["src","innerHTML"],t),styleTags:C(h.STYLE,["cssText"],t),title:E(t),titleAttributes:_("titleAttributes",t),prioritizeSeoTags:T(t,"prioritizeSeoTags")};Z.canUseDOM?(q&&cancelAnimationFrame(q),o.defer?q=requestAnimationFrame(function(){V(o,function(){q=null})}):(V(o),q=null)):M&&(a=M(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);G.propTypes={context:B.isRequired},G.displayName="HelmetDispatcher";var Y=["children"],Q=["children"],K=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(P(this.props,"helmetData"),P(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case h.BODY:return f({},a,{bodyAttributes:f({},o)});case h.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach(function(t){var r;n=f({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,Y),l=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,Q),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof z||(o=new z(o.context,o.instances)),o?r.createElement(G,f({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,function(e){return r.createElement(G,f({},a,{context:e}))})},t}(r.Component);K.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},K.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},K.displayName="Helmet"},9921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case h:case m:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=h,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},9864:function(e,t,n){"use strict";e.exports=n(9921)},8356:function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=n(7294),s=[],u=[],c=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function p(e,t){var n;return l.createElement((n=e)&&n.__esModule?n.default:n,t)}function g(e,t){if(!t.loading)throw Error("react-loadable requires a `loading` component");var d,f,g=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function h(){return!m&&(m=e(g.loader)),m.promise}return s.push(h),"function"==typeof g.webpack&&u.push(function(){if((0,g.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return h()}),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(g.loader),r._loadModule()}),h(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(g.modules)&&g.modules.forEach(function(t){e.context.report(t)}),!!m.loading){var t=function(t){if(!!e._mounted)e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},g.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then(function(){return n(),null}).catch(function(e){return n(),null})}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",c),f}function m(e){return g(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw Error("LoadableMap requires a `render(loaded, props)` function");return g(f,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(c.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return b(e)})}m.Capture=h,m.preloadAll=function(){return new Promise(function(e,t){b(s).then(e,t)})},m.preloadReady=function(){return new Promise(function(e,t){b(u).then(e,e)})},e.exports=m},8790:function(e,t,n){"use strict";n.d(t,{H:function(){return i},f:function(){return function e(t,n,a){return void 0===a&&(a=[]),t.some(function(t){var o=t.path?(0,r.LX)(n,t):a.length?a[a.length-1].match:r.F0.computeRootMatch(n);return o&&(a.push({route:t,match:o}),t.routes&&e(t.routes,n,a)),o}),a}}});var r=n(6550),a=n(6019),o=n(7294);function i(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map(function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})})):null}},3727:function(e,t,n){"use strict";n.d(t,{OL:function(){return w},UT:function(){return d},VK:function(){return c},rU:function(){return b}});var r=n(6550),a=n(5091),o=n(7294),i=n(1381),l=n(6019),s=n(443),u=n(1835),c=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),d=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.q_)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),f=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},g=function(e){return e},m=o.forwardRef;void 0===m&&(m=g);var h=m(function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){var t;try{a&&a(e)}catch(t){throw e.preventDefault(),t}if(!e.defaultPrevented&&0===e.button&&(!u||"_self"===u)&&!((t=e).metaKey||t.altKey||t.ctrlKey||t.shiftKey))e.preventDefault(),r()}});return g!==m?c.ref=t||n:c.ref=n,o.createElement("a",c)}),b=m(function(e,t){var n=e.component,a=void 0===n?h:n,c=e.replace,d=e.to,b=e.innerRef,y=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=e.history,r=p(f(d,e.location),e.location),s=r?n.createHref(r):"",h=(0,l.Z)({},y,{href:s,navigate:function(){var t=f(d,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return g!==m?h.ref=t||b:h.innerRef=b,o.createElement(a,h)})}),y=function(e){return e},v=o.forwardRef;void 0===v&&(v=y);var w=v(function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,d=e.activeStyle,g=e.className,m=e.exact,h=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,_=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=w||e.location,i=p(f(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),j=T?(0,r.LX)(n.pathname,{path:T,exact:m,sensitive:k,strict:x}):null,N=!!(h?h(j,n):j),P="function"==typeof g?g(N):g,A="function"==typeof S?S(N):S;N&&(P=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(P,c),A=(0,l.Z)({},A,d));var O=(0,l.Z)({"aria-current":N&&a||null,className:P,style:A,to:i},C);return y!==v?O.ref=t||_:O.innerRef=_,o.createElement(b,O)})})},6550:function(e,t,n){"use strict";n.d(t,{AW:function(){return k},F0:function(){return b},LX:function(){return w},TH:function(){return C},k6:function(){return _},rs:function(){return S},s6:function(){return h}});var r=n(5091),a=n(7294),o=n(5697),i=n.n(o),l=n(1381),s=n(1835),u=n(6019),c=n(4779),d=n.n(c);n(9864),n(443),n(8679);var f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},p=a.createContext||function(e,t){var n,o,l,s="__create-react-context-"+(f[n="__global_unique_id__"]=(f[n]||0)+1)+"__",u=function(e){function n(){for(var t,n,r,a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,r.forEach(function(e){return e(n,t)})}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[s]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r,a,o=this.props.value,i=e.value;if((n=o)===(r=i)?0!==n||1/n==1/r:n!=n&&r!=r)a=0;else{a="function"==typeof t?t(o,i):0x3fffffff;0!=(a|=0)&&this.emitter.set(e.value,a)}}},a.render=function(){return this.props.children},n}(a.Component);u.childContextTypes=((o={})[s]=i().object.isRequired,o);var c=function(t){function n(){for(var e,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){((0|e.observedBits)&n)!=0&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?0x3fffffff:t},a.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?0x3fffffff:e},a.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},a.getValue=function(){return this.context[s]?this.context[s].get():e},a.render=function(){var e;return(Array.isArray(e=this.props.children)?e[0]:e)(this.state.value)},n}(a.Component);return c.contextTypes=((l={})[s]=i().object,l),{Provider:u,Consumer:c}},g=function(e){var t=p();return t.displayName=e,t},m=g("Router-History"),h=g("Router"),b=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,!t.staticContext&&(n.unlisten=t.history.listen(function(e){n._pendingLocation=e})),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),!this.props.staticContext&&(this.unlisten=this.props.history.listen(function(t){e._isMounted&&e.setState({location:t})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(h.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(m.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var y={},v=0;function w(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=y[n]||(y[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return v<1e4&&(r[e]=o,v++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce(function(e,t,n){return e[t.name]=f[n],e},{})}},null)}var k=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,s.Z)(!1);var n,r=e.props.location||t.location,o=e.props.computedMatch?e.props.computedMatch:e.props.path?w(r.pathname,e.props):t.match,i=(0,u.Z)({},t,{location:r,match:o}),l=e.props,c=l.children,d=l.component,f=l.render;if(Array.isArray(c)&&(n=c,0===a.Children.count(n)))c=null;return a.createElement(h.Provider,{value:i},i.match?c?"function"==typeof c?c(i):c:d?a.createElement(d,i):f?f(i):null:"function"==typeof c?c(i):null)})},t}(a.Component);function x(e){return"/"===e.charAt(0)?e:"/"+e}a.Component;var S=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?w(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}}),r?a.cloneElement(n,{location:o,computedMatch:r}):null})},t}(a.Component),E=a.useContext;function _(){return E(m)}function C(){return E(h).location}},5251:function(e,t,n){"use strict";var r=n(7294),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},2408:function(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,h={};function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,m(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function j(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function N(e,t,a){if(null==e)return e;var o=[],i=0;return!function e(t,a,o,i,l){var s,u,c,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var f=!1;if(null===t)f=!0;else switch(d){case"string":case"number":f=!0;break;case"object":switch(t.$$typeof){case n:case r:f=!0}}if(f){;return l=l(f=t),t=""===i?"."+j(f,0):i,k(l)?(o="",null!=t&&(o=t.replace(T,"$&/")+"/"),e(l,a,o,"",function(e){return e})):null!=l&&(C(l)&&(s=l,u=o+(!l.key||f&&f.key===l.key?"":(""+l.key).replace(T,"$&/")+"/")+t,l={$$typeof:n,type:s.type,key:u,ref:s.ref,props:s.props,_owner:s._owner}),a.push(l)),1}if(f=0,i=""===i?".":i+":",k(t))for(var g=0;g<t.length;g++){var m=i+j(d=t[g],g);f+=e(d,a,o,m,l)}else{;if("function"==typeof(m=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=p&&c[p]||c["@@iterator"])?c:null))for(t=m.call(t),g=0;!(d=t.next()).done;)m=i+j(d=d.value,g++),f+=e(d,a,o,m,l);else if("object"===d)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(a=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":a)+"). If you meant to render a collection of children, use an array instead.")}return f}(e,o,"","",function(e){return t.call(a,e,i++)}),o}function P(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var A={current:null},O={transition:null};t.Children={map:N,forEach:function(e,t,n){N(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return N(e,function(){t++}),t},toArray:function(e){return N(e,function(e){return e})||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:O,ReactCurrentOwner:S},t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=m({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return A.current.useCallback(e,t)},t.useContext=function(e){return A.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return A.current.useDeferredValue(e)},t.useEffect=function(e,t){return A.current.useEffect(e,t)},t.useId=function(){return A.current.useId()},t.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return A.current.useMemo(e,t)},t.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},t.useRef=function(e){return A.current.useRef(e)},t.useState=function(e){return A.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return A.current.useTransition()},t.version="18.2.0"},7294:function(e,t,n){"use strict";e.exports=n(2408)},5893:function(e,t,n){"use strict";e.exports=n(5251)},53:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,a=e[r];if(0<o(a,t))e[r]=t,e[n]=a,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else if(u<a&&0>o(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],d=[],f=1,p=null,g=3,m=!1,h=!1,b=!1,y="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=r(d);null!==t;){if(null===t.callback)a(d);else if(t.startTime<=e)a(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function x(e){if(b=!1,k(e),!h){if(null!==r(c))h=!0,L(S);else{var t=r(d);null!==t&&R(x,t.startTime-e)}}}function S(e,n){h=!1,b&&(b=!1,v(C),C=-1),m=!0;var o=g;try{for(k(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!N());){var i=p.callback;if("function"==typeof i){p.callback=null,g=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(c)&&a(c),k(n)}else a(c);p=r(c)}if(null!==p)var s=!0;else{var u=r(d);null!==u&&R(x,u.startTime-n),s=!1}return s}finally{p=null,g=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,_=null,C=-1,T=5,j=-1;function N(){return!(t.unstable_now()-j<T)}function P(){if(null!==_){var e=t.unstable_now();j=e;var n=!0;try{n=_(!0,e)}finally{n?i():(E=!1,_=null)}}else E=!1}if("function"==typeof w)i=function(){w(P)};else if("undefined"!=typeof MessageChannel){var A=new MessageChannel,O=A.port2;A.port1.onmessage=P,i=function(){O.postMessage(null)}}else i=function(){y(P,0)};function L(e){_=e,E||(E=!0,i())}function R(e,n){C=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,L(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return g},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(g){case 1:case 2:case 3:var t=3;break;default:t=g}var n=g;g=t;try{return e()}finally{g=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=g;g=e;try{return t()}finally{g=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o?"number"==typeof(o=o.delay)&&0<o?i+o:i:i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=o+l,e={id:f++,callback:a,priorityLevel:e,startTime:o,expirationTime:l,sortIndex:-1},o>i?(e.sortIndex=o,n(d,e),null===r(c)&&e===r(d)&&(b?(v(C),C=-1):b=!0,R(x,o-i))):(e.sortIndex=l,n(c,e),h||m||(h=!0,L(S))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=g;return function(){var n=g;g=t;try{return e.apply(this,arguments)}finally{g=n}}}},3840:function(e,t,n){"use strict";e.exports=n(53)},6774:function(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},4143:function(e,t,n){"use strict";n.d(t,{Z:()=>f}),n("7294");var r=n("5893"),a=n("8356"),o=n.n(a),i=n("7138");let l={"05d7992b":[()=>Promise.all([n.e("6212"),n.e("7790")]).then(n.bind(n,5398)),"@site/docs/100-Generate code/10-generate-app-code.mdx",5398],"0c847db8":[()=>Promise.all([n.e("6212"),n.e("6473")]).then(n.bind(n,9401)),"@site/docs/80-edit-mapping-rules/100-edit-mapping-issue-detail-issue-detail.mdx",9401],"114dff7f":[()=>Promise.all([n.e("6212"),n.e("1291")]).then(n.bind(n,8698)),"@site/docs/80-edit-mapping-rules/60-edit-mapping-authors-alias.mdx",8698],"13a817df":[()=>Promise.all([n.e("6212"),n.e("4023")]).then(n.bind(n,5570)),"@site/docs/80-edit-mapping-rules/80-add-mapping-books-issue-detail.mdx",5570],"14eb3368":[()=>Promise.all([n.e("6212"),n.e("1983")]).then(n.bind(n,7467)),"@theme/DocCategoryGeneratedIndexPage",7467],0x11113f9:[()=>Promise.all([n.e("6212"),n.e("2145"),n.e("7048")]).then(n.bind(n,5891)),"@theme/DocItem",5891],"1d9ac7a6":[()=>n.e("7042").then(n.t.bind(n,4246,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-category-edit-mapping-rules-f61.json",4246],"317957c9":[()=>Promise.all([n.e("6212"),n.e("3048")]).then(n.bind(n,3101)),"@site/docs/10-intro.mdx",3101],"349e88fc":[()=>Promise.all([n.e("6212"),n.e("5170")]).then(n.bind(n,3909)),"@site/docs/50-create-project/70-select-tables.mdx",3909],"3887df25":[()=>Promise.all([n.e("6212"),n.e("8508")]).then(n.bind(n,3434)),"@site/docs/60-project-settings.mdx",3434],"3a2e5b87":[()=>n.e("3575").then(n.t.bind(n,5497,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-category-create-a-project-39b.json",5497],"3aaaf183":[()=>n.e("4371").then(n.bind(n,935)),"@site/docs/summary.mdx",935],0x273e3a5:[()=>n.e("5998").then(n.bind(n,9723)),"@site/docs/210-Migrate Data/30-cdc-migration.mdx",9723],"41ff246a":[()=>Promise.all([n.e("6212"),n.e("7711")]).then(n.bind(n,3851)),"@site/docs/80-edit-mapping-rules/110-add-mapping-reviews-user.mdx",3851],"4f2e23e9":[()=>Promise.all([n.e("6212"),n.e("7020")]).then(n.bind(n,9383)),"@site/docs/100-Generate code/20-convert-queries.mdx",9383],"5e95c892":[()=>n.e("3432").then(n.bind(n,1359)),"@theme/DocsRoot",1359],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,5150)),"@generated/docusaurus.config",5150],"72d756b8":[()=>n.e("4030").then(n.bind(n,1070)),"@site/src/pages/helloWorld.js",1070],"734db3ff":[()=>Promise.all([n.e("6212"),n.e("1517")]).then(n.bind(n,9434)),"@site/docs/80-edit-mapping-rules/50-add-mapping-books-reviews.mdx",9434],"7cb62076":[()=>Promise.all([n.e("6212"),n.e("2411")]).then(n.bind(n,5190)),"@site/docs/40-desired-schema-mongodb.mdx",5190],0x4f09480:[()=>n.e("6413").then(n.t.bind(n,7194,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-category-prerequisites-bde.json",7194],"870e739e":[()=>Promise.all([n.e("6212"),n.e("6512")]).then(n.bind(n,1678)),"@site/docs/50-create-project/50-create-new-project.mdx",1678],"899dbdc4":[()=>Promise.all([n.e("6212"),n.e("3839")]).then(n.bind(n,9017)),"@site/docs/210-Migrate Data/10-migration.mdx",9017],"8a5c1cef":[()=>Promise.all([n.e("6212"),n.e("9267")]).then(n.bind(n,6362)),"@site/docs/80-edit-mapping-rules/70-edit-mapping-authors-authorbook.mdx",6362],"8e933bc4":[()=>Promise.all([n.e("6212"),n.e("3608")]).then(n.bind(n,2675)),"@site/docs/80-edit-mapping-rules/10-edit-mapping-books-book-attribute.mdx",2675],"983be62f":[()=>Promise.all([n.e("6212"),n.e("2299")]).then(n.bind(n,4458)),"@site/docs/50-create-project/80-define-initial-schema.mdx",4458],a58ba2fc:[()=>Promise.all([n.e("6212"),n.e("2931")]).then(n.bind(n,8023)),"@site/docs/30-schema-in-postgresql.mdx",8023],a71c1f61:[()=>Promise.all([n.e("6212"),n.e("7533")]).then(n.bind(n,2566)),"@site/docs/210-Migrate Data/20-view-migrated-data.mdx",2566],a7456010:[()=>n.e("7365").then(n.t.bind(n,2050,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",2050],a7bd4aaa:[()=>n.e("5211").then(n.bind(n,8688)),"@theme/DocVersionRoot",8688],a94703ab:[()=>Promise.all([n.e("6212"),n.e("9914")]).then(n.bind(n,2001)),"@theme/DocRoot",2001],aba21aa0:[()=>n.e("5112").then(n.t.bind(n,2418,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",2418],b909d4b0:[()=>n.e("2085").then(n.bind(n,484)),"@site/docs/20-prerequisites/30-relational-migrator.mdx",484],be0257a7:[()=>Promise.all([n.e("6212"),n.e("8379")]).then(n.bind(n,1463)),"@site/docs/80-edit-mapping-rules/90-add-mapping-issue-detail-users.mdx",1463],c03ff7b0:[()=>Promise.all([n.e("6212"),n.e("3770")]).then(n.bind(n,2371)),"@site/docs/80-edit-mapping-rules/30-add-mapping-books-authors.mdx",2371],c4f5d8e4:[()=>Promise.all([n.e("6212"),n.e("6130")]).then(n.bind(n,104)),"@site/src/pages/index.js",104],c4f7bd2f:[()=>n.e("8182").then(n.t.bind(n,4e3,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-b01.json",4e3],d1e868e1:[()=>Promise.all([n.e("6212"),n.e("9496")]).then(n.bind(n,6675)),"@site/docs/80-edit-mapping-rules/20-edit-mapping-books-book-genre.mdx",6675],e148d250:[()=>n.e("4634").then(n.bind(n,5225)),"@site/docs/20-prerequisites/10-postgres.mdx",5225],e40ac3a5:[()=>n.e("7242").then(n.bind(n,5478)),"@site/docs/20-prerequisites/20-mongodb.mdx",5478],f23a4092:[()=>Promise.all([n.e("6212"),n.e("1797")]).then(n.bind(n,4248)),"@site/docs/100-Generate code/30-convert-sprocs.mdx",4248],f27e22bc:[()=>Promise.all([n.e("6212"),n.e("8520")]).then(n.bind(n,6608)),"@site/docs/70-toggle-view.mdx",6608],f916d966:[()=>Promise.all([n.e("6212"),n.e("8605")]).then(n.bind(n,5484)),"@site/docs/50-create-project/60-connect-database.mdx",5484],fc293e63:[()=>Promise.all([n.e("6212"),n.e("2339")]).then(n.bind(n,1473)),"@site/docs/80-edit-mapping-rules/40-edit-mapping-books-author-book.mdx",1473]};function s(e){let{error:t,retry:n,pastDelay:a}=e;return t?(0,r.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,r.jsx)("p",{children:String(t)}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):a?(0,r.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,r.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,r.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,r.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n("6464"),c=n("4879");function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e("9196").then(n.bind(n,5672)),modules:["@theme/NotFound"],webpack:()=>[5672],render(e,t){let n=e.default;return(0,r.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,r.jsx)(n,{...t})})}});let a=i[`${e}-${t}`],d={},f=[],p=[];return Object.entries((0,u.Z)(a)).forEach(e=>{let[t,n]=e,r=l[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))}),o().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){let o=JSON.parse(JSON.stringify(a));Object.entries(t).forEach(t=>{let[n,r]=t,a=r.default;if(!a)throw Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);("object"==typeof a||"function"==typeof a)&&Object.keys(r).filter(e=>"default"!==e).forEach(e=>{a[e]=r[e]});let i=o,l=n.split(".");l.slice(0,-1).forEach(e=>{i=i[e]}),i[l[l.length-1]]=a});let i=o.__comp;delete o.__comp;let l=o.__context;delete o.__context;let s=o.__props;return delete o.__props,(0,r.jsx)(c.z,{value:l,children:(0,r.jsx)(i,{...o,...s,...n})})}})}let f=[{path:"/relational-migrator-lab/helloWorld",component:d("/relational-migrator-lab/helloWorld","16c"),exact:!0},{path:"/relational-migrator-lab/docs",component:d("/relational-migrator-lab/docs","94b"),routes:[{path:"/relational-migrator-lab/docs",component:d("/relational-migrator-lab/docs","aeb"),routes:[{path:"/relational-migrator-lab/docs",component:d("/relational-migrator-lab/docs","fbc"),routes:[{path:"/relational-migrator-lab/docs/category/-create-a-project",component:d("/relational-migrator-lab/docs/category/-create-a-project","ca0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/category/-edit-mapping-rules",component:d("/relational-migrator-lab/docs/category/-edit-mapping-rules","b9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/category/-prerequisites",component:d("/relational-migrator-lab/docs/category/-prerequisites","bb2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/connect-database",component:d("/relational-migrator-lab/docs/create-project/connect-database","53f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/create-new-project",component:d("/relational-migrator-lab/docs/create-project/create-new-project","656"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/define-initial-schema",component:d("/relational-migrator-lab/docs/create-project/define-initial-schema","cde"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/select-tables",component:d("/relational-migrator-lab/docs/create-project/select-tables","be3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/desired-schema-mongodb",component:d("/relational-migrator-lab/docs/desired-schema-mongodb","ba6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","e3c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","fff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","c59"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","159"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","4df"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","642"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","d12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","a5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","297"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","575"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","bcf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Generate code/convert-queries",component:d("/relational-migrator-lab/docs/Generate code/convert-queries","3d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Generate code/convert-sprocs",component:d("/relational-migrator-lab/docs/Generate code/convert-sprocs","3be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Generate code/generate-app-code",component:d("/relational-migrator-lab/docs/Generate code/generate-app-code","72d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/intro",component:d("/relational-migrator-lab/docs/intro","d58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Migrate Data/cdc-migration",component:d("/relational-migrator-lab/docs/Migrate Data/cdc-migration","43a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Migrate Data/migration",component:d("/relational-migrator-lab/docs/Migrate Data/migration","816"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Migrate Data/view-migrated-data",component:d("/relational-migrator-lab/docs/Migrate Data/view-migrated-data","27d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/prerequisites/mongodb",component:d("/relational-migrator-lab/docs/prerequisites/mongodb","c8b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/prerequisites/postgres",component:d("/relational-migrator-lab/docs/prerequisites/postgres","e9a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/prerequisites/relational-migrator",component:d("/relational-migrator-lab/docs/prerequisites/relational-migrator","518"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/project-settings",component:d("/relational-migrator-lab/docs/project-settings","782"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/schema-in-postgresql",component:d("/relational-migrator-lab/docs/schema-in-postgresql","4d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/summary",component:d("/relational-migrator-lab/docs/summary","54b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/toggle-view",component:d("/relational-migrator-lab/docs/toggle-view","4bb"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/relational-migrator-lab/",component:d("/relational-migrator-lab/","87d"),exact:!0},{path:"*",component:d("*")}]},258:function(e,t,n){"use strict";n.d(t,{_:function(){return o},t:function(){return i}});var r=n(5893),a=n(7294);let o=a.createContext(!1);function i(e){let{children:t}=e,[n,i]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{i(!0)},[]),(0,r.jsx)(o.Provider,{value:n,children:t})}},2465:function(e,t,n){"use strict";var r=n("5893"),a=n("7294"),o=n("745"),i=n("405"),l=n("3727"),s=n("5150"),u=n("7565");let c=[n(5442),n(3601),n(1569),n(1987),n(7686)];var d=n("4143"),f=n("6550"),p=n("8790");function g(e){let{children:t}=e;return(0,r.jsx)(r.Fragment,{children:t})}var m=n("4819"),h=n("2933"),b=n("4757"),y=n("140"),v=n("4713"),w=n("8910"),k=n("6959"),x=n("8365"),S=n("4315");function E(){let{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.Z)(),a=(0,w.l)(),o=n[e].htmlLang,i=e=>e.replace("-","_");return(0,r.jsxs)(m.Z,{children:[Object.entries(n).map(e=>{let[t,{htmlLang:n}]=e;return(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)}),(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,r.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,r.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function _(e){let{permalink:t}=e,{siteConfig:{url:n}}=(0,h.Z)(),a=function(){let{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.Z)(),{pathname:r}=(0,f.TH)();return e+(0,x.applyTrailingSlash)((0,b.ZP)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:a;return(0,r.jsxs)(m.Z,{children:[(0,r.jsx)("meta",{property:"og:url",content:o}),(0,r.jsx)("link",{rel:"canonical",href:o})]})}function C(){let{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(m.Z,{children:[(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("body",{className:k.h})]}),n&&(0,r.jsx)(v.d,{image:n}),(0,r.jsx)(_,{}),(0,r.jsx)(E,{}),(0,r.jsx)(S.Z,{tag:"default",locale:e}),(0,r.jsx)(m.Z,{children:t.map((e,t)=>(0,r.jsx)("meta",{...e},t))})]})}let T=new Map;var j=n("258"),N=n("1716"),P=n("2000");function A(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let a=c.map(t=>{let r=t.default?.[e]??t[e];return r?.(...n)});return()=>a.forEach(e=>e?.())}let O=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.Z)(()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;let r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;let{hash:i}=t;if(i){let e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),A("onRouteDidUpdate",{previousLocation:r,location:n}))},[r,n]),t};function L(e){return Promise.all(Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.f)(d.Z,e)).flat().map(e=>e.route.component.preload?.()))}class R extends a.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=u.Z.canUseDOM?A("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;let n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=A("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){let{children:e,location:t}=this.props;return(0,r.jsx)(O,{previousLocation:this.previousLocation,location:t,children:(0,r.jsx)(f.AW,{location:t,render:()=>e})})}}let I="__docusaurus-base-url-issue-banner-suggestion-container";function F(){var e,t;let{siteConfig:{baseUrl:n}}=(0,h.Z)();return(0,r.jsx)(r.Fragment,{children:!u.Z.canUseDOM&&(0,r.jsx)(m.Z,{children:(0,r.jsx)("script",{children:(e=n,` +document.addEventListener('DOMContentLoaded', function maybeInsertBanner() { + var shouldInsert = typeof window['docusaurus'] === 'undefined'; + shouldInsert && insertBanner(); +}); + +function insertBanner() { + var bannerContainer = document.createElement('div'); + bannerContainer.id = '__docusaurus-base-url-issue-banner-container'; + var bannerHtml = ${JSON.stringify((t=e,` +<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;"> + <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p> + <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p> + <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${t}</span> ${"/"===t?" (default value)":""}</p> + <p>We suggest trying baseUrl = <span id="${I}" style="font-weight: bold; color: green;"></span></p> +</div> +`)).replace(/</g,"\\<")}; + bannerContainer.innerHTML = bannerHtml; + document.body.prepend(bannerContainer); + var suggestionContainer = document.getElementById('${I}'); + var actualHomePagePath = window.location.pathname; + var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/' + ? actualHomePagePath + : actualHomePagePath + '/'; + suggestionContainer.innerHTML = suggestedBaseUrl; +} +`)})})})}function M(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,f.TH)();return t&&n===e?(0,r.jsx)(F,{}):null}function D(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,h.Z)(),i=(0,b.ZP)(e),{htmlLang:l,direction:s}=o[a];return(0,r.jsxs)(m.Z,{children:[(0,r.jsx)("html",{lang:l,dir:s}),(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,r.jsx)("link",{rel:"icon",href:i})]})}var z=n("6893"),$=n("7227");function B(){let e=(0,$.Z)();return(0,r.jsx)(m.Z,{children:(0,r.jsx)("html",{"data-has-hydrated":e})})}let U=(0,p.H)(d.Z);function Z(){let e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.f)(d.Z,e.pathname).some(e=>{let{route:t}=e;return!0===t.exact}))return T.set(e.pathname,e.pathname),e;let t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,f.TH)());return(0,r.jsx)(R,{location:e,children:U})}var H=n("7138");let W=!function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{let r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})}:function(e){return new Promise((t,n)=>{if("undefined"==typeof document){n();return}let r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();let a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)})};var V=n("6464");let q=new Set,G=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,Q=e=>!Y()&&!G.has(e)&&!q.has(e),K=e=>!Y()&&!G.has(e),X=e=>Object.entries(H).filter(t=>{let[n]=t;return n.replace(/-[^-]+$/,"")===e}).flatMap(e=>{let[,t]=e;return Object.values((0,V.Z)(t))}),J=Object.freeze({prefetch:e=>!!Q(e)&&(q.add(e),Promise.all((0,p.f)(d.Z,e).flatMap(e=>X(e.route.path)).map(e=>{let t=n.gca(e);if(t&&!t.includes("undefined"))return W(t).catch(()=>{});return Promise.resolve()}))),preload:e=>!!K(e)&&(G.add(e),L(e))});e=n.hmd(e);if(u.Z.canUseDOM){window.docusaurus=J;let t=document.getElementById("__docusaurus"),n=(0,r.jsx)(i.B6,{children:(0,r.jsx)(function(e){let{children:t}=e;return"hash"===s.default.future.experimental_router?(0,r.jsx)(l.UT,{children:t}):(0,r.jsx)(l.VK,{children:t})},{children:(0,r.jsx)(function(){return(0,r.jsx)(z.Z,{children:(0,r.jsx)(N.M,{children:(0,r.jsxs)(j.t,{children:[(0,r.jsxs)(g,{children:[(0,r.jsx)(D,{}),(0,r.jsx)(C,{}),(0,r.jsx)(M,{}),(0,r.jsx)(Z,{})]}),(0,r.jsx)(B,{})]})})})},{})})}),u=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},c=()=>{if(window.docusaurusRoot){window.docusaurusRoot.render(n);return}window.docusaurusRoot=o.hydrateRoot(t,n,{onRecoverableError:u})};L(window.location.pathname).then(()=>{(0,a.startTransition)(c)}),e.hot&&e.hot.accept()}},1716:function(e,t,n){"use strict";n.d(t,{_:()=>d,M:()=>f});var r=n("5893"),a=n("7294"),o=n("5150"),i=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/relational-migrator-lab/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/relational-migrator-lab/docs","mainDocId":"intro","docs":[{"id":"create-project/connect-database","path":"/relational-migrator-lab/docs/create-project/connect-database","sidebar":"tutorialSidebar"},{"id":"create-project/create-new-project","path":"/relational-migrator-lab/docs/create-project/create-new-project","sidebar":"tutorialSidebar"},{"id":"create-project/define-initial-schema","path":"/relational-migrator-lab/docs/create-project/define-initial-schema","sidebar":"tutorialSidebar"},{"id":"create-project/select-tables","path":"/relational-migrator-lab/docs/create-project/select-tables","sidebar":"tutorialSidebar"},{"id":"desired-schema-mongodb","path":"/relational-migrator-lab/docs/desired-schema-mongodb","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-books-authors","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-books-issue-detail","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-books-reviews","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-issue-detail-users","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-reviews-user","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-authors-alias","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-authors-authorbook","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-books-author-book","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-books-book-attribute","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-books-book-genre","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","sidebar":"tutorialSidebar"},{"id":"Generate code/convert-queries","path":"/relational-migrator-lab/docs/Generate code/convert-queries","sidebar":"tutorialSidebar"},{"id":"Generate code/convert-sprocs","path":"/relational-migrator-lab/docs/Generate code/convert-sprocs","sidebar":"tutorialSidebar"},{"id":"Generate code/generate-app-code","path":"/relational-migrator-lab/docs/Generate code/generate-app-code","sidebar":"tutorialSidebar"},{"id":"intro","path":"/relational-migrator-lab/docs/intro","sidebar":"tutorialSidebar"},{"id":"Migrate Data/cdc-migration","path":"/relational-migrator-lab/docs/Migrate Data/cdc-migration","sidebar":"tutorialSidebar"},{"id":"Migrate Data/migration","path":"/relational-migrator-lab/docs/Migrate Data/migration","sidebar":"tutorialSidebar"},{"id":"Migrate Data/view-migrated-data","path":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","sidebar":"tutorialSidebar"},{"id":"prerequisites/mongodb","path":"/relational-migrator-lab/docs/prerequisites/mongodb","sidebar":"tutorialSidebar"},{"id":"prerequisites/postgres","path":"/relational-migrator-lab/docs/prerequisites/postgres","sidebar":"tutorialSidebar"},{"id":"prerequisites/relational-migrator","path":"/relational-migrator-lab/docs/prerequisites/relational-migrator","sidebar":"tutorialSidebar"},{"id":"project-settings","path":"/relational-migrator-lab/docs/project-settings","sidebar":"tutorialSidebar"},{"id":"schema-in-postgresql","path":"/relational-migrator-lab/docs/schema-in-postgresql","sidebar":"tutorialSidebar"},{"id":"summary","path":"/relational-migrator-lab/docs/summary","sidebar":"tutorialSidebar"},{"id":"toggle-view","path":"/relational-migrator-lab/docs/toggle-view","sidebar":"tutorialSidebar"},{"id":"/category/-prerequisites","path":"/relational-migrator-lab/docs/category/-prerequisites","sidebar":"tutorialSidebar"},{"id":"/category/-create-a-project","path":"/relational-migrator-lab/docs/category/-create-a-project","sidebar":"tutorialSidebar"},{"id":"/category/-edit-mapping-rules","path":"/relational-migrator-lab/docs/category/-edit-mapping-rules","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/relational-migrator-lab/docs/intro","label":"intro"}}}}],"breadcrumbs":true}},"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-ZJ28V71VTQ"],"anonymizeIP":true,"id":"default"}},"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1733508027629.json","lunrIndex":"lunr-index-1733508027629.json"}}}}'),l=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}'),s=n("2627"),u=JSON.parse('{"docusaurusVersion":"3.6.3","siteVersion":"1.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.3"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.6.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.3"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"3.5.0"}}}');let c={siteConfig:o.default,siteMetadata:u,globalData:i,i18n:l,codeTranslations:s},d=a.createContext(c);function f(e){let{children:t}=e;return(0,r.jsx)(d.Provider,{value:c,children:t})}},6893:function(e,t,n){"use strict";n.d(t,{Z:()=>m});var r=n("5893"),a=n("7294"),o=n("7565"),i=n("4819"),l=n("8365"),s=n("2490"),u=n("4879");function c(e){let{error:t,tryAgain:n}=e;return(0,r.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,r.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,r.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,r.jsx)(d,{error:t})]})}function d(e){let{error:t}=e,n=(0,l.getErrorCausalChain)(t).map(e=>e.message).join("\n\nCause:\n");return(0,r.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,r.jsx)(u.z,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,r.jsx)(f,{children:(0,r.jsxs)(m,{fallback:()=>(0,r.jsx)(c,{error:t,tryAgain:n}),children:[(0,r.jsx)(i.Z,{children:(0,r.jsx)("title",{children:"Page Error"})}),(0,r.jsx)(s.Z,{children:(0,r.jsx)(c,{error:t,tryAgain:n})})]})})}let g=e=>(0,r.jsx)(p,{...e});class m extends a.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){let{children:e}=this.props,{error:t}=this.state;return t?(this.props.fallback??g)({error:t,tryAgain:()=>this.setState({error:null})}):e??null}}},7565:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let 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}},4819:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(5893);n(7294);var a=n(405);function o(e){return(0,r.jsx)(a.ql,{...e})}},3012:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(5893),a=n(7294),o=n(3727),i=n(8365),l=n(2933),s=n(3150),u=n(7565),c=n(1065),d=n(4757);let f=e=>e.startsWith("/"),p=a.forwardRef(function(e,t){var n;let{isNavLink:p,to:g,href:m,activeClassName:h,isActive:b,"data-noBrokenLinkCheck":y,autoAddBaseUrl:v=!0,...w}=e,{siteConfig:k}=(0,l.Z)(),{trailingSlash:x,baseUrl:S}=k,E=k.future.experimental_router,{withBaseUrl:_}=(0,d.Cg)(),C=(0,c.Z)(),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>T.current);let j=g||m,N=(0,s.Z)(j),P=j?.replace("pathname://","");let A=void 0!==P?(n=P,v&&f(n)?_(n):n):void 0;"hash"===E&&A?.startsWith("./")&&(A=A?.slice(1)),A&&N&&(A=(0,i.applyTrailingSlash)(A,{trailingSlash:x,baseUrl:S}));let O=(0,a.useRef)(!1),L=p?o.OL:o.rU,R=u.Z.canUseIntersectionObserver,I=(0,a.useRef)(),F=()=>{!O.current&&null!=A&&(window.docusaurus.preload(A),O.current=!0)};(0,a.useEffect)(()=>(!R&&N&&u.Z.canUseDOM&&null!=A&&window.docusaurus.prefetch(A),()=>{R&&I.current&&I.current.disconnect()}),[I,A,R,N]);let M=A?.startsWith("#")??!1,D=!w.target||"_self"===w.target,z=!A||!N||!D||M&&"hash"!==E;!y&&(M||!z)&&C.collectLink(A),w.id&&C.collectAnchor(w.id);let $={};return z?(0,r.jsx)("a",{ref:T,href:A,...j&&!N&&{target:"_blank",rel:"noopener noreferrer"},...w,...$}):(0,r.jsx)(L,{...w,onMouseEnter:F,onTouchStart:F,innerRef:e=>{T.current=e,R&&e&&N&&(I.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))})}),I.current.observe(e))},to:A,...p&&{isActive:b,activeClassName:h},...$})})},6025:function(e,t,n){"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n("5893"),a=n("7294");function o(e,t){let n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){let n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,a.isValidElement)(e))?n.map((e,t)=>(0,a.isValidElement)(e)?a.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n("2627");function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw 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:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),Error("The Docusaurus <Translate> component only accept simple string values");let i=l({message:t,id:n});return(0,r.jsx)(r.Fragment,{children:o(i,a)})}},7710:function(e,t,n){"use strict";n.d(t,{m:function(){return r}});let r="default"},3150:function(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:function(){return a},b:function(){return r}})},4757:function(e,t,n){"use strict";n.d(t,{Cg:function(){return i},ZP:function(){return l}});var r=n(7294),a=n(2933),o=n(3150);function i(){let{siteConfig:e}=(0,a.Z)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)((e,r)=>(function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.b)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;let s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s})({siteUrl:n,baseUrl:t,url:e,options:r,router:i}),[n,t,i])}}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{withBaseUrl:n}=i();return n(e,t)}},1065:function(e,t,n){"use strict";n.d(t,{Z:()=>i}),n("5893");var r=n("7294");let a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2933:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(1716);function o(){return(0,r.useContext)(a._)}},1672:function(e,t,n){"use strict";n.d(t,{OD:function(){return o},eZ:function(){return i}});var r=n(2933),a=n(7710);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(){let{globalData:e}=(0,r.Z)();return e}()[e];if(!n&&t.failfast)throw Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.m,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o(e),i=r?.[t];if(!i&&n.failfast)throw Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return i}},7227:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(258);function o(){return(0,r.useContext)(a._)}},2e3:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294);let a=n(7565).Z.canUseDOM?r.useLayoutEffect:r.useEffect},6464:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){let t={};return!function e(n,a){Object.entries(n).forEach(n=>{let[o,i]=n,l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i})}(e),t}},4879:function(e,t,n){"use strict";n.d(t,{_:function(){return o},z:function(){return i}});var r=n(5893),a=n(7294);let o=a.createContext(null);function i(e){let{children:t,value:n}=e,i=a.useContext(o),l=(0,a.useMemo)(()=>(function(e){let{parent:t,value:n}=e;if(!t){if(n){if(!("plugin"in n))throw Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute")}else throw Error("Unexpected: no Docusaurus route context found");return n}let r={...t.data,...n?.data};return{plugin:t.plugin,data:r}})({parent:i,value:n}),[i,n]);return(0,r.jsx)(o.Provider,{value:l,children:t})}},3896:function(e,t,n){"use strict";n.d(t,{J:function(){return y},L5:function(){return b}});var r=n(5893),a=n(7294),o=n(1723),i=n(7710),l=n(140),s=n(6009),u=n(5346);let c=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,s.WA)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,s.WA)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,s.WA)(c(e),{persistence:t}).del()},g=e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}])),m=a.createContext(null);function h(e){let{children:t}=e,n=function(){let e=(0,o._r)(),t=(0,l.L)().docs.versionPersistence,n=(0,a.useMemo)(()=>Object.keys(e),[e]),[r,i]=(0,a.useState)(()=>g(n));return(0,a.useEffect)(()=>{i(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;return Object.fromEntries(t.map(e=>[e,function(e){let t=f(e,n);return r[e].versions.some(e=>e.name===t)?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]),[r,(0,a.useMemo)(()=>({savePreferredVersion:function(e,n){d(e,t,n),i(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}();return(0,r.jsx)(m.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return(0,r.jsx)(h,{children:t})}function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.m,t=(0,o.zh)(e),[n,r]=function(){let e=(0,a.useContext)(m);if(!e)throw new u.i6("DocsPreferredVersionContextProvider");return e}(),{preferredVersionName:l}=n[e],s=t.versions.find(e=>e.name===l)??null;return{preferredVersion:s,savePreferredVersionName:(0,a.useCallback)(t=>{r.savePreferredVersion(e,t)},[r,e])}}},5609:function(e,t,n){"use strict";n.d(t,{V:function(){return u},b:function(){return s}});var r=n(5893),a=n(7294),o=n(5346);let i=Symbol("EmptyContext"),l=a.createContext(i);function s(e){let{children:t,name:n,items:o}=e,i=(0,a.useMemo)(()=>n&&o?{name:n,items:o}:null,[n,o]);return(0,r.jsx)(l.Provider,{value:i,children:t})}function u(){let e=(0,a.useContext)(l);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},3413:function(e,t,n){"use strict";n.d(t,{jA:()=>g,xz:()=>f,SN:()=>E,lO:()=>k,MN:()=>_,LM:()=>p,_F:()=>b,vY:()=>S,oz:()=>x,s1:()=>w,f:()=>y});var r=n("7294"),a=n("6550"),o=n("8790"),i=n("1723"),l=n("9246");function s(e){return Array.from(new Set(e))}var u=n("3896"),c=n("8529"),d=n("5609");function f(e){let t=(0,c.E)();if(!e)return;let n=t.docs[e];if(!n)throw Error(`no version doc found by id=${e}`);return n}function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(let t of e.items){let e=p(t);if(e)return e}}(e):void 0:e.href}function g(){let{pathname:e}=(0,a.TH)(),t=(0,d.V)();if(!t)throw Error("Unexpected: cant find current sidebar in context");let n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}let m=(e,t)=>void 0!==e&&(0,l.Mg)(e,t),h=(e,t)=>e.some(e=>b(e,t));function b(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||h(e.items,t))}function y(e,t){return(0,r.useMemo)(()=>e.filter(e=>(function e(t,n){switch(t.type){case"category":return b(t,n)||t.items.some(t=>e(t,n));case"link":return!t.unlisted||b(t,n);default:return!0}})(e,t)),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e,a=[];return!function e(t){for(let o of t)if("category"===o.type&&((0,l.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.Mg)(o.href,n))return!(r&&"category"!==o.type)&&a.unshift(o),!0;return!1}(t),a}function w(){let e=(0,d.V)(),{pathname:t}=(0,a.TH)();return!1!==i.gA()?.pluginData.breadcrumbs&&e?v({sidebarItems:e.items,pathname:t}):null}function k(e){let{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,u.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)(()=>s([t,n,a].filter(Boolean)),[t,n,a])}function x(e,t){let n=k(t);return(0,r.useMemo)(()=>{let t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}". +Available sidebar ids are: +- ${t.map(e=>e[0]).join("\n- ")}`);return r[1]},[e,n])}function S(e,t){let n=k(t);return(0,r.useMemo)(()=>{let 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 Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}". +Available doc ids are: +- ${s(t.map(e=>e.id)).join("\n- ")}`)}return r},[e,n])}function E(e){let{route:t}=e,n=(0,a.TH)(),r=(0,c.E)(),i=t.routes,l=i.find(e=>(0,a.LX)(n.pathname,e));if(!l)return null;let s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:u}}function _(e){return e.filter(e=>"category"!==e.type&&"link"!==e.type||!!p(e))}},8529:function(e,t,n){"use strict";n.d(t,{E:function(){return s},q:function(){return l}});var r=n(5893),a=n(7294),o=n(5346);let i=a.createContext(null);function l(e){let{children:t,version:n}=e;return(0,r.jsx)(i.Provider,{value:n,children:t})}function s(){let e=(0,a.useContext)(i);if(null===e)throw new o.i6("DocsVersionProvider");return e}},1723:function(e,t,n){"use strict";n.d(t,{Jo:()=>g,zh:()=>u,yW:()=>f,gB:()=>d,Iw:()=>p,gA:()=>c,_r:()=>s});var r=n("6550"),a=n("1672");let o=e=>e.versions.find(e=>e.isLast);function i(e,t){var n,a;let o=(n=e,a=t,[...n.versions].sort((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0).find(e=>!!(0,r.LX)(a,{path:e.path,exact:!1,strict:!1}))),i=o?.docs.find(e=>!!r.LX(t,{path:e.path,exact:!0,strict:!1})),l=i?function(t){let n={};return e.versions.forEach(e=>{e.docs.forEach(r=>{r.id===t&&(n[e.name]=r)})}),n}(i.id):{};return{activeVersion:o,activeDoc:i,alternateDocVersions:l}}let l={},s=()=>(0,a.OD)("docusaurus-plugin-content-docs")??l,u=e=>{try{return(0,a.eZ)("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw Error(`You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled${"Default"===e?"":` (pluginId=${e}`}`,{cause:t})}};function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=s(),{pathname:n}=(0,r.TH)();return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},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 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 d(e){return u(e).versions}function f(e){return o(u(e))}function p(e){let t=u(e),{pathname:n}=(0,r.TH)();return i(t,n)}function g(e){let t=u(e),{pathname:n}=(0,r.TH)();return function(e,t){let n=o(e);return{latestDocSuggestion:i(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},5442:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});let r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;n&&(t.pathname!==n.pathname||t.search!==n.search||t.hash!==n.hash)&&setTimeout(()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")})}}},1987:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});let o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){let e=window.setTimeout(()=>{a().start()},200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},1569:function(e,t,n){"use strict";var r=n("3359"),a=n("5150");!function(e){let{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach(e=>{"php"===e&&n(6854),n(2096)(`./prism-${e}`)}),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.p1)},4403:function(e,t,n){"use strict";n.d(t,{Z:()=>c});var r=n("5893");n("7294");var a=n("4904"),o=n("6025"),i=n("140"),l=n("3012"),s=n("1065");let u={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};function c(e){let{as:t,id:n,...c}=e,d=(0,s.Z)(),{navbar:{hideOnScroll:f}}=(0,i.L)();if("h1"===t||!n)return(0,r.jsx)(t,{...c,id:void 0});d.collectAnchor(n);let p=(0,o.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,r.jsxs)(t,{...c,className:(0,a.Z)("anchor",f?u.anchorWithHideOnScrollNavbar:u.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,r.jsx)(l.Z,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200B"})]})}},2425:function(e,t,n){"use strict";n.d(t,{Z:()=>o});var r=n("5893");n("7294");let a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,r.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a,children:(0,r.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"})})}},2490:function(e,t,n){"use strict";n.d(t,{Z:()=>tr});var r=n("5893"),a=n("7294"),o=n("4904"),i=n("6893"),l=n("4713"),s=n("6550"),u=n("6025"),c=n("346");let d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}let p=(0,u.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 g(e){let t=e.children??p,{containerRef:n,onClick:o}=function(){let e=(0,a.useRef)(null),{action:t}=(0,s.k6)(),n=(0,a.useCallback)(e=>{e.preventDefault();let t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)},[]);return(0,c.S)(n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)}),{containerRef:e,onClick:n}}();return(0,r.jsx)("div",{ref:n,role:"region","aria-label":p,children:(0,r.jsx)("a",{...e,href:`#${d}`,onClick:o,children:t})})}var m=n("4681"),h=n("6959");let b="skipToContent_fXgn";function y(){return(0,r.jsx)(g,{className:b})}var v=n("140"),w=n("2093");function k(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return(0,r.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...l,children:(0,r.jsx)("g",{stroke:a,strokeWidth:o,children:(0,r.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}let x="closeButton_CVFx";function S(e){return(0,r.jsx)("button",{type:"button","aria-label":(0,u.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.Z)("clean-btn close",x,e.className),children:(0,r.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}let E="content_knG7";function _(e){let{announcementBar:t}=(0,v.L)(),{content:n}=t;return(0,r.jsx)("div",{...e,className:(0,o.Z)(E,e.className),dangerouslySetInnerHTML:{__html:n}})}let C={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){let{announcementBar:e}=(0,v.L)(),{isActive:t,close:n}=(0,w.n)();if(!t)return null;let{backgroundColor:a,textColor:o,isCloseable:i}=e;return(0,r.jsxs)("div",{className:C.announcementBar,style:{backgroundColor:a,color:o},role:"banner",children:[i&&(0,r.jsx)("div",{className:C.announcementBarPlaceholder}),(0,r.jsx)(_,{className:C.announcementBarContent}),i&&(0,r.jsx)(S,{onClick:n,className:C.announcementBarClose})]})}var j=n("3780"),N=n("9599"),P=n("5346"),A=n("1179");let O=a.createContext(null);function L(e){let{children:t}=e,n=function(){let e=(0,j.e)(),t=(0,A.HY)(),[n,r]=(0,a.useState)(!1),o=null!==t.component,i=(0,P.D9)(o);return(0,a.useEffect)(()=>{o&&!i&&r(!0)},[o,i]),(0,a.useEffect)(()=>{if(!o){r(!1);return}!e.shown&&r(!0)},[e.shown,o]),(0,a.useMemo)(()=>[n,r],[n])}();return(0,r.jsx)(O.Provider,{value:n,children:t})}function R(){let e=(0,a.useContext)(O);if(!e)throw new P.i6("NavbarSecondaryMenuDisplayProvider");let[t,n]=e,o=(0,a.useCallback)(()=>n(!1),[n]),i=(0,A.HY)();return(0,a.useMemo)(()=>({shown:t,hide:o,content:function(e){if(e.component){let t=e.component;return(0,r.jsx)(t,{...e.props})}}(i)}),[o,i,t])}function I(e){let{header:t,primaryMenu:n,secondaryMenu:a}=e,{shown:i}=R();return(0,r.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,r.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i}),children:[(0,r.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,r.jsx)("div",{className:"navbar-sidebar__item menu",children:a})]})]})}var F=n("4239"),M=n("7227");function D(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,r.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 z(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,r.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"})})}let $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"},B=a.memo(function(e){let{className:t,buttonClassName:n,value:a,onChange:i}=e,l=(0,M.Z)(),s=(0,u.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"===a?(0,u.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,u.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,r.jsx)("div",{className:(0,o.Z)($.toggle,t),children:(0,r.jsxs)("button",{className:(0,o.Z)("clean-btn",$.toggleButton,!l&&$.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===a?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite","aria-pressed":"dark"===a?"true":"false",children:[(0,r.jsx)(D,{className:(0,o.Z)($.toggleIcon,$.lightToggleIcon)}),(0,r.jsx)(z,{className:(0,o.Z)($.toggleIcon,$.darkToggleIcon)})]})})}),U={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Z(e){let{className:t}=e,n=(0,v.L)().navbar.style,a=(0,v.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,F.I)();return a?null:(0,r.jsx)(B,{className:t,buttonClassName:"dark"===n?U.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var H=n("4987");function W(){return(0,r.jsx)(H.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function V(){let e=(0,j.e)();return(0,r.jsx)("button",{type:"button","aria-label":(0,u.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,r.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function q(){return(0,r.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,r.jsx)(W,{}),(0,r.jsx)(Z,{className:"margin-right--md"}),(0,r.jsx)(V,{})]})}var G=n("3012"),Y=n("4757"),Q=n("3150");function K(e,t){return void 0!==e&&void 0!==t&&RegExp(e,"gi").test(t)}var X=n("2425");function J(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:u,...c}=e,d=(0,Y.ZP)(a),f=(0,Y.ZP)(t),p=(0,Y.ZP)(o,{forcePrependBaseUrl:!0}),g=i&&o&&!(0,Q.Z)(o),m=l?{dangerouslySetInnerHTML:{__html:l}}:{children:(0,r.jsxs)(r.Fragment,{children:[i,g&&(0,r.jsx)(X.Z,{...s&&{width:12,height:12}})]})};return o?(0,r.jsx)(G.Z,{href:u?p:o,...c,...m}):(0,r.jsx)(G.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?K(n,t.pathname):t.pathname.startsWith(f)},...c,...m})}function ee(e){let{className:t,isDropdownItem:n=!1,...a}=e,i=(0,r.jsx)(J,{className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...a});return n?(0,r.jsx)("li",{children:i}):i}function et(e){let{className:t,isDropdownItem:n,...a}=e;return(0,r.jsx)("li",{className:"menu__list-item",children:(0,r.jsx)(J,{className:(0,o.Z)("menu__link",t),...a})})}function en(e){let{mobile:t=!1,position:n,...a}=e;return(0,r.jsx)(t?et:ee,{...a,activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var er=n("7455"),ea=n("9246"),eo=n("2933");let ei="dropdownNavbarItemMobile_S0Fm";function el(e){let{items:t,position:n,className:i,onClick:l,...s}=e,u=(0,a.useRef)(null),[c,d]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=e=>{if(!(!u.current||u.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)}},[u]),(0,r.jsxs)("div",{ref:u,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,r.jsx)(J,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.Z)("navbar__link",i),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,r.jsx)("ul",{className:"dropdown__menu",children:t.map((e,t)=>(0,a.createElement)(eT,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function es(e){var t,n;let{items:i,className:l,position:u,onClick:c,...d}=e,f=function(){let{siteConfig:{baseUrl:e}}=(0,eo.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}();let p=(t=i,n=f,t.some(e=>{var t,r;return t=e,r=n,!!((0,ea.Mg)(t.to,r)||K(t.activeBaseRegex,r)||t.activeBasePath&&r.startsWith(t.activeBasePath))||!1})),{collapsed:g,toggleCollapsed:m,setCollapsed:h}=(0,er.u)({initialState:()=>!p});return(0,a.useEffect)(()=>{p&&h(!p)},[f,p,h]),(0,r.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":g}),children:[(0,r.jsx)(J,{role:"button",className:(0,o.Z)(ei,"menu__link menu__link--sublist menu__link--sublist-caret",l),...d,onClick:e=>{e.preventDefault(),m()},children:d.children??d.label}),(0,r.jsx)(er.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:g,children:i.map((e,t)=>(0,a.createElement)(eT,{mobile:!0,isDropdownItem:!0,onClick:c,activeClassName:"menu__link--active",...e,key:t}))})]})}function eu(e){let{mobile:t=!1,...n}=e;return(0,r.jsx)(t?es:el,{...n})}var ec=n("8910");function ed(e){let{width:t=20,height:n=20,...a}=e;return(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...a,children:(0,r.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"})})}let ef="iconLanguage_nlXk";var ep=n("6010"),eg=n("1672"),em=n("813"),eh=n.n(em);function eb(){let e=(0,s.TH)(),t=(0,s.k6)(),{siteConfig:{baseUrl:n}}=(0,eo.Z)(),[r,o]=(0,a.useState)({wordToHighlight:"",isTitleSuggestion:!1,titleText:""});return(0,a.useEffect)(()=>{if(!e.state?.highlightState||0===e.state.highlightState.wordToHighlight.length)return;o(e.state.highlightState);let{highlightState:n,...r}=e.state;t.replace({...e,state:r})},[e.state?.highlightState,t,e]),(0,a.useEffect)(()=>{if(0===r.wordToHighlight.length)return;let e=document.getElementsByTagName("article")[0]??document.getElementsByTagName("main")[0];if(!e)return;let t=new(eh())(e),n={ignoreJoiners:!0};return t.mark(r.wordToHighlight,n),()=>t.unmark(n)},[r,n]),null}let ey=e=>{let t;let o=(0,a.useRef)(!1),i=(0,a.useRef)(null),[l,u]=(0,a.useState)(!1),c=(0,s.k6)(),{siteConfig:d={}}=(0,eo.Z)(),f=(d.plugins||[]).find(e=>Array.isArray(e)&&"string"==typeof e[0]&&e[0].includes("docusaurus-lunr-search")),p=(0,M.Z)(),{baseUrl:g}=d,m=f&&f[1]?.assetUrl||g,h=(e,t,n,r)=>{new n({searchDocs:e,searchIndex:t,baseUrl:g,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{let a=n.url||"/";document.createElement("a").href=a,e.setVal(""),t.target.blur();let o="";if(r.highlightResult)try{let e=(n.text||n.subcategory||n.title).match(RegExp("<span.+span>\\w*","g"));if(e&&e.length>0){let t=document.createElement("div");t.innerHTML=e[0],o=t.textContent}}catch(e){console.log(e)}c.push(a,{highlightState:{wordToHighlight:o}})},maxHits:r.maxHits})},b=(0,eg.eZ)("docusaurus-lunr-search"),y=()=>fetch(`${m}${b.fileNames.searchDoc}`).then(e=>e.json()),v=()=>fetch(`${m}${b.fileNames.lunrIndex}`).then(e=>e.json()),w=()=>{!o.current&&(Promise.all([y(),v(),Promise.all([n.e("4294"),n.e("9990")]).then(n.bind(n,5322)),Promise.all([n.e("6212"),n.e("2061")]).then(n.bind(n,8544))]).then(e=>{let[t,n,{default:r}]=e,{searchDocs:a,options:o}=t;if(!!a&&0!==a.length)h(a,n,r,o),u(!0)}),o.current=!0)},k=(0,a.useCallback)(t=>{!i.current.contains(t.target)&&i.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)},[e.isSearchBarExpanded]);return p&&(w(),t=window.navigator.platform.startsWith("Mac")?"Search \u2318+K":"Search Ctrl+K"),(0,a.useEffect)(()=>{e.autoFocus&&l&&i.current.focus()},[l]),(0,r.jsxs)("div",{className:"navbar__search",children:[(0,r.jsx)("span",{"aria-label":"expand searchbar",role:"button",className:(0,ep.Z)("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:k,onKeyDown:k,tabIndex:0}),(0,r.jsx)("input",{id:"search_input_react",type:"search",placeholder:l?t:"Loading...","aria-label":"Search",className:(0,ep.Z)("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:w,onMouseOver:w,onFocus:k,onBlur:k,ref:i,disabled:!l}),(0,r.jsx)(eb,{})]},"search-box")},ev="navbarSearchContainer_Bca1";function ew(e){let{children:t,className:n}=e;return(0,r.jsx)("div",{className:(0,o.Z)(n,ev),children:t})}var ek=n("1723"),ex=n("3413");let eS=e=>e.docs.find(t=>t.id===e.mainDocId);var eE=n("3896");function e_(e,t){var n;return t.alternateDocVersions[e.name]??(n=e).docs.find(e=>e.id===n.mainDocId)}let eC={default:en,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,queryString:o="",...i}=e,{i18n:{currentLocale:l,locales:c,localeConfigs:d}}=(0,eo.Z)(),f=(0,ec.l)(),{search:p,hash:g}=(0,s.TH)(),m=[...n,...c.map(e=>{let n=`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`,r=`${n}${p}${g}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:r,target:"_self",autoAddBaseUrl:!1,className:e===l?t?"menu__link--active":"dropdown__link--active":""}}),...a],h=t?(0,u.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[l].label;return(0,r.jsx)(eu,{...i,mobile:t,label:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ed,{className:ef}),h]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,r.jsx)(ew,{className:n,children:(0,r.jsx)(ey,{})})},dropdown:eu,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:i=!1}=e;return(0,r.jsx)(i?"li":"div",{className:(0,o.Z)({navbar__item:!a&&!i,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e,{activeDoc:i}=(0,ek.Iw)(a),l=(0,ex.vY)(t,a),s=i?.path===l?.path;return null===l||l.unlisted&&!s?null:(0,r.jsx)(en,{exact:!0,...o,isActive:()=>s||!!i?.sidebar&&i.sidebar===l.sidebar,label:n??l.id,to:l.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e,{activeDoc:i}=(0,ek.Iw)(a),l=(0,ex.oz)(t,a).link;if(!l)throw Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,r.jsx)(en,{exact:!0,...o,isActive:()=>i?.sidebar===t,label:n??l.label,to:l.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e,i=(0,ex.lO)(a)[0],l=t??i.label,s=n??eS(i).path;return(0,r.jsx)(en,{...o,label:l,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e,{search:c,hash:d}=(0,s.TH)(),f=(0,ek.Iw)(n),p=(0,ek.gB)(n),{savePreferredVersionName:g}=(0,eE.J)(n),m=[...o,...p.map(function(e){let t=e_(e,f);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>g(e.name)}}),...i],h=(0,ex.lO)(n)[0],b=t&&m.length>1?(0,u.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&m.length>1?void 0:e_(h,f).path;return m.length<=1?(0,r.jsx)(en,{...l,mobile:t,label:b,to:y,isActive:a?()=>!1:void 0}):(0,r.jsx)(eu,{...l,mobile:t,label:b,to:y,items:m,isActive:a?()=>!1:void 0})}};function eT(e){var t,n;let{type:a,...o}=e;let i=eC[t=a,n=o,t&&"default"!==t?t:"items"in n?"dropdown":"default"];if(!i)throw Error(`No NavbarItem component found for type "${a}".`);return(0,r.jsx)(i,{...o})}function ej(){let e=(0,j.e)(),t=(0,v.L)().navbar.items;return(0,r.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,a.createElement)(eT,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function eN(e){return(0,r.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,r.jsx)(u.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 eP(){let e=0===(0,v.L)().navbar.items.length,t=R();return(0,r.jsxs)(r.Fragment,{children:[!e&&(0,r.jsx)(eN,{onClick:()=>t.hide()}),t.content]})}function eA(){let e=(0,j.e)();return(!function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];(0,a.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender)?(0,r.jsx)(I,{header:(0,r.jsx)(q,{}),primaryMenu:(0,r.jsx)(ej,{}),secondaryMenu:(0,r.jsx)(eP,{})}):null}let eO={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function eL(e){return(0,r.jsx)("div",{role:"presentation",...e,className:(0,o.Z)("navbar-sidebar__backdrop",e.className)})}function eR(e){let{children:t}=e,{navbar:{hideOnScroll:n,style:i}}=(0,v.L)(),l=(0,j.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){let[t,n]=(0,a.useState)(e),r=(0,a.useRef)(!1),o=(0,a.useRef)(0),i=(0,a.useCallback)(e=>{null!==e&&(o.current=e.getBoundingClientRect().height)},[]);return(0,N.RF)((t,a)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current){n(!0);return}if(r.current){r.current=!1;return}let l=a?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)}),(0,c.S)(t=>{if(!e)return;let a=t.location.hash;if(a?document.getElementById(a.substring(1)):void 0){r.current=!0,n(!1);return}n(!0)}),{navbarRef:i,isNavbarVisible:t}}(n);return(0,r.jsxs)("nav",{ref:s,"aria-label":(0,u.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[eO.navbarHideable,!d&&eO.navbarHidden],{"navbar--dark":"dark"===i,"navbar--primary":"primary"===i,"navbar-sidebar--show":l.shown}),children:[t,(0,r.jsx)(eL,{onClick:l.toggle}),(0,r.jsx)(eA,{})]})}var eI=n("8365");let eF="errorBoundaryError_a6uf";function eM(e){return(0,r.jsx)("button",{type:"button",...e,children:(0,r.jsx)(u.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 eD(e){let{error:t}=e,n=(0,eI.getErrorCausalChain)(t).map(e=>e.message).join("\n\nCause:\n");return(0,r.jsx)("p",{className:eF,children:n})}class ez extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}function e$(e){let{width:t=30,height:n=30,className:a,...o}=e;return(0,r.jsx)("svg",{className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,r.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function eB(){let{toggle:e,shown:t}=(0,j.e)();return(0,r.jsx)("button",{onClick:e,"aria-label":(0,u.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,r.jsx)(e$,{})})}let eU="colorModeToggle_DEke";function eZ(e){let{items:t}=e;return(0,r.jsx)(r.Fragment,{children:t.map((e,t)=>(0,r.jsx)(ez,{onError:t=>Error(`A theme navbar item failed to render. +Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config: +${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,r.jsx)(eT,{...e})},t))})}function eH(e){let{left:t,right:n}=e;return(0,r.jsxs)("div",{className:"navbar__inner",children:[(0,r.jsx)("div",{className:"navbar__items",children:t}),(0,r.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function eW(){let e=(0,j.e)(),t=(0,v.L)().navbar.items,[n,a]=function(e){function t(e){return(e.position??"right")==="left"}let n=e.filter(t);return[n,e.filter(e=>!t(e))]}(t),o=t.find(e=>"search"===e.type);return(0,r.jsx)(eH,{left:(0,r.jsxs)(r.Fragment,{children:[!e.disabled&&(0,r.jsx)(eB,{}),(0,r.jsx)(W,{}),(0,r.jsx)(eZ,{items:n})]}),right:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eZ,{items:a}),(0,r.jsx)(Z,{className:eU}),!o&&(0,r.jsx)(ew,{children:(0,r.jsx)(ey,{})})]})})}function eV(){return(0,r.jsx)(eR,{children:(0,r.jsx)(eW,{})})}function eq(e){let{item:t}=e,{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Y.ZP)(n),u=(0,Y.ZP)(a,{forcePrependBaseUrl:!0});return(0,r.jsxs)(G.Z,{className:"footer__link-item",...a?{href:i?u:a}:{to:s},...l,children:[o,a&&!(0,Q.Z)(a)&&(0,r.jsx)(X.Z,{})]})}function eG(e){let{item:t}=e;return t.html?(0,r.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,r.jsx)("li",{className:"footer__item",children:(0,r.jsx)(eq,{item:t})},t.href??t.to)}function eY(e){let{column:t}=e;return(0,r.jsxs)("div",{className:"col footer__col",children:[(0,r.jsx)("div",{className:"footer__title",children:t.title}),(0,r.jsx)("ul",{className:"footer__items clean-list",children:t.items.map((e,t)=>(0,r.jsx)(eG,{item:e},t))})]})}function eQ(e){let{columns:t}=e;return(0,r.jsx)("div",{className:"row footer__links",children:t.map((e,t)=>(0,r.jsx)(eY,{column:e},t))})}function eK(){return(0,r.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function eX(e){let{item:t}=e;return t.html?(0,r.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,r.jsx)(eq,{item:t})}function eJ(e){let{links:t}=e;return(0,r.jsx)("div",{className:"footer__links text--center",children:(0,r.jsx)("div",{className:"footer__links",children:t.map((e,n)=>(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)(eX,{item:e}),t.length!==n+1&&(0,r.jsx)(eK,{})]},n))})})}function e0(e){let{links:t}=e;return"title"in t[0]?(0,r.jsx)(eQ,{columns:t}):(0,r.jsx)(eJ,{links:t})}var e1=n("6561");let e2={footerLogoLink:"footerLogoLink_BH7S"};function e3(e){let{logo:t}=e,{withBaseUrl:n}=(0,Y.Cg)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,r.jsx)(e1.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:a,width:t.width,height:t.height,style:t.style})}function e4(e){let{logo:t}=e;return t.href?(0,r.jsx)(G.Z,{href:t.href,className:e2.footerLogoLink,target:t.target,children:(0,r.jsx)(e3,{logo:t})}):(0,r.jsx)(e3,{logo:t})}function e5(e){let{copyright:t}=e;return(0,r.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function e9(e){let{style:t,links:n,logo:a,copyright:i}=e;return(0,r.jsx)("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t}),children:(0,r.jsxs)("div",{className:"container container-fluid",children:[n,(a||i)&&(0,r.jsxs)("div",{className:"footer__bottom text--center",children:[a&&(0,r.jsx)("div",{className:"margin-bottom--sm",children:a}),i]})]})})}let e6=a.memo(function(){let{footer:e}=(0,v.L)();if(!e)return null;let{copyright:t,links:n,logo:a,style:o}=e;return(0,r.jsx)(e9,{style:o,links:n&&n.length>0&&(0,r.jsx)(e0,{links:n}),logo:a&&(0,r.jsx)(e4,{logo:a}),copyright:t&&(0,r.jsx)(e5,{copyright:t})})}),e8=(0,P.Qc)([F.S,w.p,N.OC,eE.L5,l.VC,function(e){let{children:t}=e;return(0,r.jsx)(A.n2,{children:(0,r.jsx)(j.M,{children:(0,r.jsx)(L,{children:t})})})}]);function e7(e){let{children:t}=e;return(0,r.jsx)(e8,{children:t})}var te=n("4403");function tt(e){let{error:t,tryAgain:n}=e;return(0,r.jsx)("main",{className:"container margin-vert--xl",children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(te.Z,{as:"h1",className:"hero__title",children:(0,r.jsx)(u.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,r.jsx)("div",{className:"margin-vert--lg",children:(0,r.jsx)(eM,{onClick:n,className:"button button--primary shadow--lw"})}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"margin-vert--md",children:(0,r.jsx)(eD,{error:t})})]})})})}let tn="mainWrapper_z2l0";function tr(e){let{children:t,noFooter:n,wrapperClassName:a,title:s,description:u}=e;return(0,h.t)(),(0,r.jsxs)(e7,{children:[(0,r.jsx)(l.d,{title:s,description:u}),(0,r.jsx)(y,{}),(0,r.jsx)(T,{}),(0,r.jsx)(eV,{}),(0,r.jsx)("div",{id:d,className:(0,o.Z)(m.k.wrapper.main,tn,a),children:(0,r.jsx)(i.Z,{fallback:e=>(0,r.jsx)(tt,{...e}),children:t})}),!n&&(0,r.jsx)(e6,{})]})}},4987:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(5893);n(7294);var a=n(3012),o=n(4757),i=n(2933),l=n(140),s=n(6561);function u(e){let{logo:t,alt:n,imageClassName:a}=e,i={light:(0,o.ZP)(t.src),dark:(0,o.ZP)(t.srcDark||t.src)},l=(0,r.jsx)(s.Z,{className:t.className,sources:i,height:t.height,width:t.width,alt:n,style:t.style});return a?(0,r.jsx)("div",{className:a,children:l}):l}function c(e){let{siteConfig:{title:t}}=(0,i.Z)(),{navbar:{title:n,logo:s}}=(0,l.L)(),{imageClassName:c,titleClassName:d,...f}=e,p=(0,o.ZP)(s?.href||"/"),g=s?.alt??(n?"":t);return(0,r.jsxs)(a.Z,{to:p,...f,...s?.target&&{target:s.target},children:[s&&(0,r.jsx)(u,{logo:s,alt:g,imageClassName:c}),null!=n&&(0,r.jsx)("b",{className:d,children:n})]})}},4315:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(5893);n(7294);var a=n(4819);function o(e){let{locale:t,version:n,tag:o}=e;return(0,r.jsxs)(a.Z,{children:[t&&(0,r.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,r.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,r.jsx)("meta",{name:"docusaurus_tag",content:o}),t&&(0,r.jsx)("meta",{name:"docsearch:language",content:t}),n&&(0,r.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,r.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},6561:function(e,t,n){"use strict";n.d(t,{Z:()=>c});var r=n("5893"),a=n("7294"),o=n("8942"),i=n("7227"),l=n("4239");let s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};function u(e){let{className:t,children:n}=e,u=(0,i.Z)(),{colorMode:c}=(0,l.I)();return(0,r.jsx)(r.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map(e=>{let i=n({theme:e,className:(0,o.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,r.jsx)(a.Fragment,{children:i},e)})})}function c(e){let{sources:t,className:n,alt:a,...o}=e;return(0,r.jsx)(u,{className:n,children:e=>{let{theme:n,className:i}=e;return(0,r.jsx)("img",{src:t[n],alt:a,className:i,...o})}})}},7455:function(e,t,n){"use strict";n.d(t,{u:function(){return s},z:function(){return g}});var r=n(5893),a=n(7294),o=n(7565),i=n(2e3),l=n(7504);function s(e){let{initialState:t}=e,[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)(()=>{r(e=>!e)},[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}let u={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function d(e,t){let n=t?u:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{as:t="div",collapsed:n,children:i,animation:s,onCollapseTransitionEnd:f,className:p,disableSSRStyle:g}=e,m=(0,a.useRef)(null);return!function(e){let{collapsibleRef:t,collapsed:n,animation:r}=e,o=(0,a.useRef)(!1);(0,a.useEffect)(()=>{let e=t.current;function a(){let t=function(){let t=e.scrollHeight,n=r?.duration??function(e){if((0,l.n)())return 1;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(t),a=r?.easing??"ease-in-out";return{transition:`height ${n}ms ${a}`,height:`${t}px`}}();e.style.transition=t.transition,e.style.height=t.height}if(!o.current){d(e,n),o.current=!0;return}return e.style.willChange="height",function(){let t=requestAnimationFrame(()=>{n?(a(),requestAnimationFrame(()=>{e.style.height=u.height,e.style.overflow=u.overflow})):(e.style.display="block",requestAnimationFrame(()=>{a()}))});return()=>cancelAnimationFrame(t)}()},[t,n,r])}({collapsibleRef:m,collapsed:n,animation:s}),(0,r.jsx)(t,{ref:m,style:g?void 0:function(e){if(!o.Z.canUseDOM)return e?u:c}(n),onTransitionEnd:e=>{if("height"===e.propertyName)d(m.current,n),f?.(n)},className:p,children:i})}function p(e){let{collapsed:t,...n}=e,[o,l]=(0,a.useState)(!t),[s,u]=(0,a.useState)(t);return(0,i.Z)(()=>{!t&&l(!0)},[t]),(0,i.Z)(()=>{o&&u(t)},[o,t]),o?(0,r.jsx)(f,{...n,collapsed:s}):null}function g(e){let{lazy:t,...n}=e;return(0,r.jsx)(t?p:f,{...n})}},2093:function(e,t,n){"use strict";n.d(t,{n:function(){return m},p:function(){return g}});var r=n(5893),a=n(7294),o=n(7227),i=n(6009),l=n(5346),s=n(140);let u=(0,i.WA)("docusaurus.announcement.dismiss"),c=(0,i.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),f=e=>u.set(String(e)),p=a.createContext(null);function g(e){let{children:t}=e,n=function(){let{announcementBar:e}=(0,s.L)(),t=(0,o.Z)(),[n,r]=(0,a.useState)(()=>!!t&&d());(0,a.useEffect)(()=>{r(d())},[]);let i=(0,a.useCallback)(()=>{f(!0),r(!0)},[]);return(0,a.useEffect)(()=>{if(!e)return;let{id:t}=e,n=c.get();"annoucement-bar"===n&&(n="announcement-bar");let a=t!==n;c.set(t),a&&f(!1),(a||!d())&&r(!1)},[e]),(0,a.useMemo)(()=>({isActive:!!e&&!n,close:i}),[e,n,i])}();return(0,r.jsx)(p.Provider,{value:n,children:t})}function m(){let e=(0,a.useContext)(p);if(!e)throw new l.i6("AnnouncementBarProvider");return e}},4239:function(e,t,n){"use strict";n.d(t,{I:function(){return b},S:function(){return h}});var r=n(5893),a=n(7294),o=n(7565),i=n(5346),l=n(6009),s=n(140);let u=a.createContext(void 0),c="theme",d=(0,l.WA)(c),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,g=e=>o.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),m=e=>{d.set(p(e))};function h(e){let{children:t}=e,n=function(){let{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[r,o]=(0,a.useState)(g(e));(0,a.useEffect)(()=>{t&&d.del()},[t]);let i=(0,a.useCallback)(function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{persist:a=!0}=r;t?(o(t),a&&m(t)):(n?o(window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light):o(e),d.del())},[n,e]);(0,a.useEffect)(()=>{document.documentElement.setAttribute("data-theme",p(r))},[r]),(0,a.useEffect)(()=>{if(t)return;let e=e=>{if(e.key!==c)return;let t=d.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[t,i]);let l=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{if(t&&!n)return;let e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{if(window.matchMedia("print").matches||l.current){l.current=window.matchMedia("print").matches;return}i(null)};return e.addListener(r),()=>e.removeListener(r)},[i,t,n]),(0,a.useMemo)(()=>({colorMode:r,setColorMode:i,get isDarkTheme(){return r===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}}),[r,i])}();return(0,r.jsx)(u.Provider,{value:n,children:t})}function b(){let e=(0,a.useContext)(u);if(null==e)throw new i.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},3780:function(e,t,n){"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n("5893"),a=n("7294"),o=n("1179"),i=n("4704"),l=n("6550"),s=n("5346"),u=n("140");let c=a.createContext(void 0);function d(e){let{children:t}=e,n=function(){var e;let t=function(){let e=(0,o.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),n=(0,i.i)(),r=!t&&"mobile"===n,[c,d]=(0,a.useState)(!1);e=()=>{if(c)return d(!1),!1},function(e){let t=(0,l.k6)(),n=(0,s.zX)(e);(0,a.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return e(t,n)});let f=(0,a.useCallback)(()=>{d(e=>!e)},[]);return(0,a.useEffect)(()=>{"desktop"===n&&d(!1)},[n]),(0,a.useMemo)(()=>({disabled:t,shouldRender:r,toggle:f,shown:c}),[t,r,f,c])}();return(0,r.jsx)(c.Provider,{value:n,children:t})}function f(){let e=a.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},1179:function(e,t,n){"use strict";n.d(t,{HY:function(){return s},Zo:function(){return u},n2:function(){return l}});var r=n(5893),a=n(7294),o=n(5346);let i=a.createContext(null);function l(e){let{children:t}=e,n=(0,a.useState)({component:null,props:null});return(0,r.jsx)(i.Provider,{value:n,children:t})}function s(){let e=(0,a.useContext)(i);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e,r=(0,a.useContext)(i);if(!r)throw new o.i6("NavbarSecondaryMenuContentProvider");let[,l]=r,s=(0,o.Ql)(n);return(0,a.useEffect)(()=>{l({component:t,props:s})},[l,t,s]),(0,a.useEffect)(()=>()=>l({component:null,props:null}),[l]),null}},6959:function(e,t,n){"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n("7294");let 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)}},[])}},4704:function(e,t,n){"use strict";n.d(t,{i:function(){return i}});var r=n(7294),a=n(7565);let o={desktop:"desktop",mobile:"mobile"};function i(){let{desktopBreakpoint:e=996}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,n]=(0,r.useState)(()=>"ssr");return(0,r.useEffect)(()=>{function t(){n(function(e){if(!a.Z.canUseDOM)throw Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},4681:function(e,t,n){"use strict";n.d(t,{k:function(){return r}});let r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-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",draftBanner:"theme-draft-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:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},7504:function(e,t,n){"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:function(){return r}})},4713:function(e,t,n){"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n("5893"),a=n("7294"),o=n("8942"),i=n("4819"),l=n("4879"),s=n("4757"),u=n("2933");function c(e){let{title:t,description:n,keywords:a,image:o,children:l}=e,c=function(e){let{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.Cg)(),f=o?d(o,{absolute:!0}):void 0;return(0,r.jsxs)(i.Z,{children:[t&&(0,r.jsx)("title",{children:c}),t&&(0,r.jsx)("meta",{property:"og:title",content:c}),n&&(0,r.jsx)("meta",{name:"description",content:n}),n&&(0,r.jsx)("meta",{property:"og:description",content:n}),a&&(0,r.jsx)("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&(0,r.jsx)("meta",{property:"og:image",content:f}),f&&(0,r.jsx)("meta",{name:"twitter:image",content:f}),l]})}let d=a.createContext(void 0);function f(e){let{className:t,children:n}=e,l=a.useContext(d),s=(0,o.Z)(l,t);return(0,r.jsxs)(d.Provider,{value:s,children:[(0,r.jsx)(i.Z,{children:(0,r.jsx)("html",{className:s})}),n]})}function p(e){var t;let{children:n}=e,i=function(){let e=a.useContext(l._);if(!e)throw Error("Unexpected: no Docusaurus route context found");return e}();let s=(t=i.plugin.name,`plugin-${t.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`),u=`plugin-id-${i.plugin.id}`;return(0,r.jsx)(f,{className:(0,o.Z)(s,u),children:n})}},5346:function(e,t,n){"use strict";n.d(t,{D9:function(){return l},Qc:function(){return c},Ql:function(){return u},i6:function(){return s},zX:function(){return i}});var r=n(5893),a=n(7294),o=n(2e3);function i(e){let t=(0,a.useRef)(e);return(0,o.Z)(()=>{t.current=e},[e]),(0,a.useCallback)(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.current(...n)},[])}function l(e){let t=(0,a.useRef)();return(0,o.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+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){let t=Object.entries(e);return t.sort((e,t)=>e[0].localeCompare(t[0])),(0,a.useMemo)(()=>e,t.flat())}function c(e){return t=>{let{children:n}=t;return(0,r.jsx)(r.Fragment,{children:e.reduceRight((e,t)=>(0,r.jsx)(t,{children:e}),n)})}}},9246:function(e,t,n){"use strict";n.d(t,{Mg:function(){return i},Ns:function(){return l}});var r=n(7294),a=n(4143),o=n(2933);function i(e,t){let n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){let{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;let n=t.find(r);return n?n:e(t.filter(a).flatMap(e=>e.routes??[]))}(n)})({routes:a.Z,baseUrl:e}),[e])}},9599:function(e,t,n){"use strict";n.d(t,{Ct:function(){return f},OC:function(){return u},RF:function(){return d}});var r=n(5893),a=n(7294),o=n(7565),i=n(7227);n(2e3);var l=n(5346);let s=a.createContext(void 0);function u(e){let{children:t}=e,n=function(){let e=(0,a.useRef)(!0);return(0,a.useMemo)(()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}}),[])}();return(0,r.jsx)(s.Provider,{value:n,children:t})}let c=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],{scrollEventsEnabledRef:n}=function(){let e=(0,a.useContext)(s);if(null==e)throw new l.i6("ScrollControllerProvider");return e}(),r=(0,a.useRef)(c()),o=(0,l.zX)(e);(0,a.useEffect)(()=>{let e=()=>{if(!n.current)return;let e=c();o(e,r.current),r.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)},[o,n,...t])}function f(){let e=(0,a.useRef)(null),t=(0,i.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{var r;e.current=t?(r=n,window.scrollTo({top:r,behavior:"smooth"}),()=>{}):function(e){let t=null,n=document.documentElement.scrollTop>e;return!function r(){let a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor((a-e)*.85)+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},6009:function(e,t,n){"use strict";n.d(t,{WA:()=>s}),n("7294");var r=JSON.parse('{"d":"localStorage","u":""}');let a=r.d;function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;let o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}let i=!1,l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){var n;let s=(n=e,`${n}${r.u}`);if("undefined"==typeof window)return function(e){function t(){throw Error(`Illegal storage API usage for storage key "${e}". +Docusaurus storage APIs are not supposed to be called on the server-rendering process. +Please only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(s);let u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;if("undefined"==typeof window)throw Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(e){return function(e){!i&&(console.warn(`Docusaurus browser storage is not available. +Possible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.`,e),i=!0)}(e),null}}(t?.persistence);return null===u?l:{get:()=>{try{return u.getItem(s)}catch(e){return console.error(`Docusaurus storage error, can't get key=${s}`,e),null}},set:e=>{try{let t=u.getItem(s);u.setItem(s,e),o({key:s,oldValue:t,newValue:e,storage:u})}catch(t){console.error(`Docusaurus storage error, can't set ${s}=${e}`,t)}},del:()=>{try{let e=u.getItem(s);u.removeItem(s),o({key:s,oldValue:e,newValue:null,storage:u})}catch(e){console.error(`Docusaurus storage error, can't delete key=${s}`,e)}},listen:e=>{try{let t=t=>{t.storageArea===u&&t.key===s&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(e){return console.error(`Docusaurus storage error, can't listen for changes of key=${s}`,e),()=>{}}}}}},8910:function(e,t,n){"use strict";n.d(t,{l:function(){return i}});var r=n(2933),a=n(6550),o=n(8365);function i(){let{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){var n;let{locale:r,fullyQualified:a}=e;return`${a?t:""}${(n=r)===i?`${c}`:`${c}${n}/`}${d}`}}}},346:function(e,t,n){"use strict";n.d(t,{S:function(){return i}});var r=n(7294),a=n(6550),o=n(5346);function i(e){let t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)(()=>{if(!!n)t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},140:function(e,t,n){"use strict";n.d(t,{L:function(){return a}});var r=n(2933);function a(){return(0,r.Z)().siteConfig.themeConfig}},4994:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){var n;let{trailingSlash:r,baseUrl:i}=t;if(e.startsWith("#"))return e;if(void 0===r)return e;let[l]=e.split(/[#?]/);let s="/"===l||l===i?l:(n=l,r?a(n):o(n));return e.replace(l,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;let r=n(8411);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},4202:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8365:function(e,t,n){"use strict";t.getErrorCausalChain=t.applyTrailingSlash=void 0;let r=n(8395);var a,o=n(4994);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r.__importDefault(o).default}}),n(8411);var i=n(4202);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},8411:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},5150:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});let r={title:"Relational Migrator Lab",tagline:"Learn how to move from your Relational Database into MongoDB",url:"https://relational-migrator-lab.github.io",baseUrl:"/relational-migrator-lab/",projectName:"mongodb-developer.github.io",organizationName:"mongodb-developer",trailingSlash:!1,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",favicon:"img/favicon.svg",deploymentBranch:"gh-pages",staticDirectories:["static"],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},customFields:{startButtonTitle:"Let's Migrate!",featureList:[{title:"Hands-On Experiences",illustration:"img/coding.png",description:"\n Learn by doing, not by reading.\n "},{title:"Amazing Instructors",illustration:"img/highfive.png",description:"\n Build it with the help of our amazing instructors, or just do it on your own.\n "},{title:"Take-Home Material",illustration:"img/writing.png",description:"\n Take home the material and keep learning.\n "}],utmParams:"utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},presets:[["classic",{docs:{sidebarPath:"/home/runner/work/relational-migrator-lab/relational-migrator-lab/sidebars.js",editUrl:"https://github.com/mongodb-developer/relational-migrator-lab/blob/main"},theme:{customCss:"/home/runner/work/relational-migrator-lab/relational-migrator-lab/src/css/custom.css"},gtag:{trackingID:"G-ZJ28V71VTQ",anonymizeIP:!0}}]],plugins:["/home/runner/work/relational-migrator-lab/relational-migrator-lab/node_modules/docusaurus-lunr-search/src/index.js"],themeConfig:{docs:{sidebar:{autoCollapseCategories:!0,hideable:!0},versionPersistence:"localStorage"},navbar:{title:"Relational Migrator Lab",logo:{alt:"MongoDB Logo",src:"img/logo.svg",srcDark:"img/logo-dark.svg",className:"navbar-logo",width:"135px",height:"100%"},items:[{type:"localeDropdown",position:"right",dropdownItemsBefore:[],dropdownItemsAfter:[]}],hideOnScroll:!1},footer:{style:"dark",links:[{label:"Try MongoDB Atlas",href:"https://www.mongodb.com/try?utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{label:"Forums",href:"https://www.mongodb.com/community/forums/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{label:"Developer Center",href:"https://www.mongodb.com/developer/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{label:"MongoDB University",href:"https://learn.mongodb.com/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{href:"https://github.com/mongodb-developer/relational-migrator-lab",label:"This lab in GitHub"},{label:"\xa9 2024 MongoDB, Inc.",href:"#"}]},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["powershell","swift","kotlin"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},mermaid:{theme:{light:"neutral",dark:"forest"}},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},future:{experimental_faster:{swcJsLoader:!0,swcJsMinimizer:!0,swcHtmlMinimizer:!0,lightningCssMinimizer:!0,mdxCrossCompilerCache:!0,rspackBundler:!0},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},baseUrlIssueBanner:!0,onBrokenAnchors:"warn",onDuplicateRoutes:"warn",themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},6019:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{Z:function(){return r}})},5091:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},443:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}n.d(t,{Z:function(){return r}})},4904:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r)}return a}(e))&&(r&&(r+=" "),r+=t);return r}},8942:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r)}return a}(e))&&(r&&(r+=" "),r+=t);return r}},3359:function(e,t,n){"use strict";let r,a,o,i,l;n.d(t,{y$:()=>eF,p1:()=>K});var s,u,c,d,f,p,g,m,h,b,y,v,w,k,x,S,E,_,C,T,j,N,P,A,O,L,R=n("7294");let I=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r)}return a}(e))&&(r&&(r+=" "),r+=t);return r};var F=Object.create,M=Object.defineProperty,D=Object.defineProperties,z=Object.getOwnPropertyDescriptor,$=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertyNames,U=Object.getOwnPropertySymbols,Z=Object.getPrototypeOf,H=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,V=(e,t,n)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,q=(e,t)=>{for(var n in t||(t={}))H.call(t,n)&&V(e,n,t[n]);if(U)for(var n of U(t))W.call(t,n)&&V(e,n,t[n]);return e},G=(e,t)=>D(e,$(t)),Y=(e,t)=>{var n={};for(var r in e)H.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&U)for(var r of U(e))0>t.indexOf(r)&&W.call(e,r)&&(n[r]=e[r]);return n},Q=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of B(t))!H.call(e,a)&&a!==n&&M(e,a,{get:()=>t[a],enumerable:!(r=z(t,a))||r.enumerable});return e};var K=(l=null!=(o=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(n[o=r.util.objId(t)])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":if(n[o=r.util.objId(t)])return n[o];return a=[],n[o]=a,t.forEach(function(t,r){a[r]=e(t,n)}),a;default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,function(t,n){n===u&&t!=e&&(this[t]=i)}),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var s in n)t[s]=n[s];delete t.rest}var u=new i;return l(u,u.head,e),function e(t,n,i,s,u,c){for(var d in i){if(!!i.hasOwnProperty(d)&&!!i[d]){var f=i[d];f=Array.isArray(f)?f:[f];for(var p=0;p<f.length;++p){if(c&&c.cause==d+","+p)return;var g=f[p],m=g.inside,h=!!g.lookbehind,b=!!g.greedy,y=g.alias;if(b&&!g.pattern.global){var v=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,v+"g")}for(var w=g.pattern||g,k=s.next,x=u;k!==n.tail&&(!c||!(x>=c.reach));x+=k.value.length,k=k.next){;var S,E=k.value;if(n.length>t.length)return;if(!(E instanceof a)){var _=1;if(b){if(!(S=o(w,x,t,h))||S.index>=t.length)break;var C=S.index,T=S.index+S[0].length,j=x;for(j+=k.value.length;C>=j;)j+=(k=k.next).value.length;if(j-=k.value.length,x=j,k.value instanceof a)continue;for(var N=k;N!==n.tail&&(j<T||"string"==typeof N.value);N=N.next)_++,j+=N.value.length;_--,E=t.slice(x,j),S.index-=x}else if(!(S=o(w,0,E,h)))continue;var C=S.index,P=S[0],A=E.slice(0,C),O=E.slice(C+P.length),L=x+E.length;c&&L>c.reach&&(c.reach=L);var R=k.prev;if(A&&(R=l(n,R,A),x+=A.length),function(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}(n,R,_),k=l(n,R,new a(d,m?r.tokenize(P,m):P,y,P)),O&&l(n,k,O),_>1){var I={cause:d+","+p,reach:L};e(t,n,i,k.prev,x,I),c&&I.reach>c.reach&&(c.reach=I.reach)}}}}}}}(e,u,t,u.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(u)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(!!n&&!!n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach(function(t){a+=e(t,n)}),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[B(r)[0]])((a={exports:{}}).exports,a),a.exports})())?F(Z(o)):{},Q(!i&&o&&o.__esModule?l:M(l,"default",{value:o,enumerable:!0}),o));K.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},K.languages.markup.tag.inside["attr-value"].inside.entity=K.languages.markup.entity,K.languages.markup.doctype.inside["internal-subset"].inside=K.languages.markup,K.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(K.languages.markup.tag,"addInlined",{value:function(e,t){var n={},n=(n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:K.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}),t=(n["language-"+t]={pattern:/[\s\S]+/,inside:K.languages[t]},{});t[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},K.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(K.languages.markup.tag,"addAttribute",{value:function(e,t){K.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:K.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),K.languages.html=K.languages.markup,K.languages.mathml=K.languages.markup,K.languages.svg=K.languages.markup,K.languages.xml=K.languages.extend("markup",{}),K.languages.ssml=K.languages.xml,K.languages.atom=K.languages.xml,K.languages.rss=K.languages.xml,s=K,u={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},d=RegExp((d="(?:[^\\\\-]|"+(c=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")")+"-"+d),f={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},s.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:d,inside:{escape:c,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":u,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:c}},"special-escape":u,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":f}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:c,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":f}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},K.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},K.languages.javascript=K.languages.extend("clike",{"class-name":[K.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),K.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,K.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:K.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:K.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:K.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:K.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:K.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),K.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:K.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),K.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),K.languages.markup&&(K.languages.markup.tag.addInlined("script","javascript"),K.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),K.languages.js=K.languages.javascript,K.languages.actionscript=K.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),K.languages.actionscript["class-name"].alias="function",delete K.languages.actionscript.parameter,delete K.languages.actionscript["literal-property"],K.languages.markup&&K.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:K.languages.markup}}),g=/#(?!\{).+/,m={pattern:/#\{[^}]+\}/,alias:"variable"},(p=K).languages.coffeescript=p.languages.extend("javascript",{comment:g,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:m}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),p.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:g,interpolation:m}}}),p.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:p.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:m}}]}),p.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete p.languages.coffeescript["template-string"],p.languages.coffee=p.languages.coffeescript,Object.defineProperty(b=(h=K).languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/},"addSupport",{value:function(e,t){(e="string"==typeof e?[e]:e).forEach(function(e){var n=function(e){e.inside||(e.inside={}),e.inside.rest=t},r="doc-comment";if(a=h.languages[e]){var a,o=a[r];if((o=o||(a=h.languages.insertBefore(e,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[r])instanceof RegExp&&(o=a[r]={pattern:o}),Array.isArray(o))for(var i=0,l=o.length;i<l;i++)o[i]instanceof RegExp&&(o[i]={pattern:o[i]}),n(o[i]);else n(o)}})}}),b.addSupport(["java","javascript","php"],b),v=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,(v=((y=K).languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+v.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+v.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+v.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+v.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:v,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},y.languages.css.atrule.inside.rest=y.languages.css,y.languages.markup))&&(v.tag.addInlined("style","css"),v.tag.addAttribute("style","css")),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(K),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){return t=(t||"").replace(/m/g,"")+"m",RegExp(/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<value>>/g,function(){return e}),t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<key>>/g,function(){return"(?:"+a+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(K),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)}),e.hooks.add("wrap",function(t){if("code-block"===t.type){for(var n,r="",a=0,o=t.classes.length;a<o;a++){var u=t.classes[a],u=/language-(.+)/.exec(u);if(u){r=u[1];break}}var c,d=e.languages[r];d?t.content=e.highlight(n=(n=(n=t.content).replace(i,"")).replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(e,t){return"#"===(t=t.toLowerCase())[0]?s("x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1))):l[t]||e}),d,r):r&&"none"!==r&&e.plugins.autoloader&&(c="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(r,function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[r],r))}))}}),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(K),K.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:K.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},K.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===function(e){return t[n+e]}(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=function(e){return t[n+e]}(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===function(e){return t[n+e]}(0).content&&(n++,p(function(e){return t[n+e]}(0),"property-mutation"),0<a.length)){var l=f(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,r){r=r||0;for(var a=0;a<e.length;a++){var o=t[n+(a+r)];if(!o||o.type!==e[a])return}return 1}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l){if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}}return -1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}),K.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};e.hooks.add("after-tokenize",function(t){t.language in s&&function t(n){for(var i=0,s=n.length;i<s;i++){var u,c,d,f=n[i];"string"!=typeof f&&(Array.isArray(u=f.content)?"template-string"===f.type?(f=u[1],3===u.length&&"string"!=typeof f&&"embedded-code"===f.type&&(c=function e(t){return"string"==typeof t?t:Array.isArray(t)?t.map(e).join(""):e(t.content)}(f),f=Array.isArray(f=f.alias)?f[0]:f,d=e.languages[f])&&(u[1]=function(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},s=l(s.map(function(e){if("string"==typeof e)return e;for(var n,r,e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n}).join(""),n,i),d=Object.keys(c);return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,f,p,g,m,h,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[u],-1!==(h=(m="string"==typeof b?b:b.content).indexOf(i))&&(++u,s=m.substring(0,h),g=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(g,p)).length&&((f=[1,1]).push.apply(f,l(p[1],e.languages.javascript,"javascript")),p.splice.apply(p,f)),f=new e.Token("interpolation",p,r.alias,g),p=m.substring(h+i.length),g=[],s&&g.push(s),g.push(f),p&&(t(m=[p]),g.push.apply(g,m)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(g)),o+=g.length-1):b.content=g)):Array.isArray(h=b.content)?t(h):t([h])}}(s),new e.Token(i,s,"language-"+i,t)}(c,d,f))):t(u):"string"!=typeof u&&t([u]))}}(t.tokens)})}(K),(w=K).languages.typescript=w.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),w.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete w.languages.typescript.parameter,delete w.languages.typescript["literal-property"],k=w.languages.extend("typescript",{}),delete k["class-name"],w.languages.typescript["class-name"].inside=k,w.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:k}}}}),w.languages.ts=w.languages.typescript,S=(x=K).languages.javascript,_="(@(?:arg|argument|param|property)\\s+(?:"+(E=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source)+"\\s+)?)",x.languages.jsdoc=x.languages.extend("javadoclike",{parameter:{pattern:RegExp(_+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),x.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(_+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:S,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return E})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+E),lookbehind:!0,inside:{string:S.string,number:S.number,boolean:S.boolean,keyword:x.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:S,alias:"language-javascript"}}}}),x.languages.javadoclike.addSupport("javascript",x.languages.jsdoc),(C=K).languages.flow=C.languages.extend("javascript",{}),C.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),C.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete C.languages.flow.parameter,C.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(C.languages.flow.keyword)||(C.languages.flow.keyword=[C.languages.flow.keyword]),C.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0}),K.languages.n4js=K.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),K.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),K.languages.n4jsd=K.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a],a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(K),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return RegExp(e=e.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return r}).replace(/<SPREAD>/g,function(){return a}),t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""};e.hooks.add("after-tokenize",function(t){"jsx"!==t.language&&"tsx"!==t.language||function t(n){for(var r=[],a=0;a<n.length;a++){var o=n[a],l=!1;"string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?0<r.length&&r[r.length-1].tagName===i(o.content[0].content[1])&&r.pop():"/>"!==o.content[o.content.length-1].content&&r.push({tagName:i(o.content[0].content[1]),openedBraces:0}):0<r.length&&"punctuation"===o.type&&"{"===o.content?r[r.length-1].openedBraces++:0<r.length&&0<r[r.length-1].openedBraces&&"punctuation"===o.type&&"}"===o.content?r[r.length-1].openedBraces--:l=!0),(l||"string"==typeof o)&&0<r.length&&0===r[r.length-1].openedBraces&&(l=i(o),a<n.length-1&&("string"==typeof n[a+1]||"plain-text"===n[a+1].type)&&(l+=i(n[a+1]),n.splice(a+1,1)),0<a&&("string"==typeof n[a-1]||"plain-text"===n[a-1].type)&&(l=i(n[a-1])+l,n.splice(a-1,1),a--),n[a]=new e.Token("plain-text",l,null,l)),o.content&&"string"!=typeof o.content&&t(o.content)}}(t.tokens)})}(K),j=(T=K).util.clone(T.languages.typescript),(j=(T.languages.tsx=T.languages.extend("jsx",j),delete T.languages.tsx.parameter,delete T.languages.tsx["literal-property"],T.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+j.pattern.source+")",j.pattern.flags),j.lookbehind=!0,K.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},K.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=K.languages.swift}),(N=K).languages.kotlin=N.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete N.languages.kotlin["class-name"],P={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:N.languages.kotlin}},N.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:P},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:P},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete N.languages.kotlin.string,N.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),N.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),N.languages.kt=N.languages.kotlin,N.languages.kts=N.languages.kotlin,K.languages.c=K.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),K.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),K.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},K.languages.c.string],char:K.languages.c.char,comment:K.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:K.languages.c}}}}),K.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete K.languages.c.boolean,K.languages.objectivec=K.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete K.languages.objectivec["class-name"],K.languages.objc=K.languages.objectivec,K.languages.reason=K.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),K.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete K.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,function(){return t});t=t.replace(/<self>/g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(K),K.languages.go=K.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),K.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete K.languages.go["class-name"],A=K,O=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,L=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return O.source}),A.languages.cpp=A.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return O.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:O,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),A.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return L})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),A.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:A.languages.cpp}}}}),A.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),A.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:A.languages.extend("cpp",{})}}),A.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},A.languages.cpp["base-clause"]),K.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},K.languages.python["string-interpolation"].inside.interpolation.inside.rest=K.languages.python,K.languages.py=K.languages.python;((e,t)=>{for(var n in t)M(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>X,duotoneDark:()=>J,duotoneLight:()=>ee,github:()=>et,jettwaveDark:()=>ex,jettwaveLight:()=>eS,nightOwl:()=>en,nightOwlLight:()=>er,oceanicNext:()=>eg,okaidia:()=>em,oneDark:()=>eE,oneLight:()=>e_,palenight:()=>eh,shadesOfPurple:()=>eb,synthwave84:()=>ey,ultramin:()=>ev,vsDark:()=>ew,vsLight:()=>ek});var X={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},J={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},ee={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},et={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},en={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},er={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},ea="#D8DEE9",eo="#999999",ei="#c5a5c5",el="#5a9bcf",es="#8dc891",eu="#d7deea",ec="#ff8b50",ed="#fc929e",ef="#79b6f2",ep="#FAC863",eg={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:ei}},{types:["attr-value"],style:{color:es}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:eo}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:el}},{types:["boolean"],style:{color:ec}},{types:["tag"],style:{color:ed}},{types:["string"],style:{color:es}},{types:["punctuation"],style:{color:es}},{types:["selector","char","builtin","inserted"],style:{color:ea}},{types:["function"],style:{color:ef}},{types:["operator","entity","url","variable"],style:{color:eu}},{types:["keyword"],style:{color:ei}},{types:["atrule","class-name"],style:{color:ep}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},em={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},eh={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},eb={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},ey={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},ev={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},ew={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},ek={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},ex={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},eS={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},eE={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},e_={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},eC=(e,t)=>{let{plain:n}=e,r=e.styles.reduce((e,n)=>{let{languages:r,style:a}=n;return r&&!r.includes(t)?e:(n.types.forEach(t=>{let n=q(q({},e[t]),a);e[t]=n}),e)},{});return r.root=n,r.plain=G(q({},n),{backgroundColor:void 0}),r},eT=(e,t)=>{let[n,r]=(0,R.useState)(eC(t,e)),a=(0,R.useRef)(),o=(0,R.useRef)();return(0,R.useEffect)(()=>{(t!==a.current||e!==o.current)&&(a.current=t,o.current=e,r(eC(t,e)))},[e,t]),n},ej=e=>(0,R.useCallback)(t=>{var{className:n,style:r,line:a}=t;let o=G(q({},Y(t,["className","style","line"])),{className:I("token-line",n)});return"object"==typeof e&&"plain"in e&&(o.style=e.plain),"object"==typeof r&&(o.style=q(q({},o.style||{}),r)),o},[e]),eN=e=>{let t=(0,R.useCallback)(({types:t,empty:n})=>{if(null!=e){if(1===t.length&&"plain"===t[0])return null!=n?{display:"inline-block"}:void 0;if(1===t.length&&null!=n)return e[t[0]];return Object.assign(null!=n?{display:"inline-block"}:{},...t.map(t=>e[t]))}},[e]);return(0,R.useCallback)(e=>{var{token:n,className:r,style:a}=e;let o=G(q({},Y(e,["token","className","style"])),{className:I("token",...n.types,r),children:n.content,style:t(n)});return null!=a&&(o.style=q(q({},o.style||{}),a)),o},[t])},eP=/\r\n|\r|\n/,eA=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},eO=(e,t)=>{let n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},eL=e=>{let t=[[]],n=[e],r=[0],a=[e.length],o=0,i=0,l=[],s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e;let u=t[i],c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=eO(u,c.type),c.alias&&(u=eO(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}let d=e.split(eP),f=d.length;l.push({types:u,content:d[0]});for(let e=1;e<f;e++)eA(l),s.push(l=[]),l.push({types:u,content:d[e]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return eA(l),s},eR=({prism:e,code:t,grammar:n,language:r})=>{let a=(0,R.useRef)(e);return(0,R.useMemo)(()=>{if(null==n)return eL([t]);let e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),eL(e.tokens)},[t,n,r])},eI=({children:e,language:t,code:n,theme:r,prism:a})=>{let o=t.toLowerCase(),i=eT(o,r),l=ej(i),s=eN(i),u=a.languages[o];return e({tokens:eR({prism:a,language:o,code:n,grammar:u}),className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},eF=e=>(0,R.createElement)(eI,G(q({},e),{prism:e.prism||K,theme:e.theme||ew,code:e.code,language:e.language}))},1835:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r="Invariant failed";function a(e,t){var n;if(!e)throw Error(r)}},8395:function(e,t,n){"use strict";n.r(t),n.d(t,{__addDisposableResource:function(){return R},__assign:function(){return o},__asyncDelegator:function(){return _},__asyncGenerator:function(){return E},__asyncValues:function(){return C},__await:function(){return S},__awaiter:function(){return g},__classPrivateFieldGet:function(){return A},__classPrivateFieldIn:function(){return L},__classPrivateFieldSet:function(){return O},__createBinding:function(){return h},__decorate:function(){return l},__disposeResources:function(){return F},__esDecorate:function(){return u},__exportStar:function(){return b},__extends:function(){return a},__generator:function(){return m},__importDefault:function(){return P},__importStar:function(){return N},__makeTemplateObject:function(){return T},__metadata:function(){return p},__param:function(){return s},__propKey:function(){return d},__read:function(){return v},__rest:function(){return i},__runInitializers:function(){return c},__setFunctionName:function(){return f},__spread:function(){return w},__spreadArray:function(){return x},__spreadArrays:function(){return k},__values:function(){return y},default:function(){return M}});var r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function u(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var l=r.kind,s="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?r.static?e:e.prototype:null,c=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var g={};for(var m in r)g[m]="access"===m?{}:r[m];for(var m in r.access)g.access[m]=r.access[m];g.addInitializer=function(e){if(f)throw TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var h=(0,n[p])("accessor"===l?{get:c.get,set:c.set}:c[s],g);if("accessor"===l){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw TypeError("Object expected");(d=i(h.get))&&(c.get=d),(d=i(h.set))&&(c.set=d),(d=i(h.init))&&a.unshift(d)}else(d=i(h))&&("field"===l?a.unshift(d):c[s]=d)}u&&Object.defineProperty(u,r.name,c),f=!0}function c(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function f(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function g(e,t,n,r){return new(n||(n=Promise))(function(a,o){function i(e){try{s(r.next(e))}catch(e){o(e)}}function l(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(i,l)}s((r=r.apply(e,t||[])).next())})}function m(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){i.label=l[1];break}if(6===l[0]&&i.label<a[1]){i.label=a[1],a=l;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(l);break}a[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(t,n)&&h(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),a=0,t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function x(e,t,n){if(n||2==arguments.length)for(var r,a=0,o=t.length;a<o;a++)(r||!(a in t))&&(!r&&(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function E(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||l(e,t)})})}function l(e,t){try{(function(e){e.value instanceof S?Promise.resolve(e.value.v).then(s,u):c(o[0][2],e)})(a[e](t))}catch(e){c(o[0][3],e)}}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function _(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,a){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,a,(t=e[n](t)).done,t.value)})}}}function T(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return j(t,e),t}function P(e){return e&&e.__esModule?e:{default:e}}function A(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,a){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!a)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function L(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function R(e,t,n){if(null!=t){var r;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(n){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var I="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function F(e){function t(t){e.error=e.hasError?new I(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,function(e){return t(e),n()})}catch(e){t(e)}}if(e.hasError)throw e.error}()}let M={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__metadata:p,__awaiter:g,__generator:m,__createBinding:h,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:E,__asyncDelegator:_,__asyncValues:C,__makeTemplateObject:T,__importStar:N,__importDefault:P,__classPrivateFieldGet:A,__classPrivateFieldSet:O,__classPrivateFieldIn:L,__addDisposableResource:R,__disposeResources:F}},2627:function(e){"use strict";e.exports={}},7138:function(e){"use strict";e.exports=JSON.parse('{"/relational-migrator-lab/helloWorld-16c":{"__comp":"72d756b8","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/relational-migrator-lab/docs-94b":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/relational-migrator-lab/docs-aeb":{"__comp":"a7bd4aaa","__props":"c4f7bd2f"},"/relational-migrator-lab/docs-fbc":{"__comp":"a94703ab"},"/relational-migrator-lab/docs/category/-create-a-project-ca0":{"__comp":"14eb3368","__props":"3a2e5b87"},"/relational-migrator-lab/docs/category/-edit-mapping-rules-b9f":{"__comp":"14eb3368","__props":"1d9ac7a6"},"/relational-migrator-lab/docs/category/-prerequisites-bb2":{"__comp":"14eb3368","__props":"82875520"},"/relational-migrator-lab/docs/create-project/connect-database-53f":{"__comp":"17896441","content":"f916d966"},"/relational-migrator-lab/docs/create-project/create-new-project-656":{"__comp":"17896441","content":"870e739e"},"/relational-migrator-lab/docs/create-project/define-initial-schema-cde":{"__comp":"17896441","content":"983be62f"},"/relational-migrator-lab/docs/create-project/select-tables-be3":{"__comp":"17896441","content":"349e88fc"},"/relational-migrator-lab/docs/desired-schema-mongodb-ba6":{"__comp":"17896441","content":"7cb62076"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors-e3c":{"__comp":"17896441","content":"c03ff7b0"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail-fff":{"__comp":"17896441","content":"13a817df"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews-c59":{"__comp":"17896441","content":"734db3ff"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users-159":{"__comp":"17896441","content":"be0257a7"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user-4df":{"__comp":"17896441","content":"41ff246a"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias-642":{"__comp":"17896441","content":"114dff7f"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook-d12":{"__comp":"17896441","content":"8a5c1cef"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book-a5a":{"__comp":"17896441","content":"fc293e63"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute-297":{"__comp":"17896441","content":"8e933bc4"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre-575":{"__comp":"17896441","content":"d1e868e1"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail-bcf":{"__comp":"17896441","content":"0c847db8"},"/relational-migrator-lab/docs/Generate code/convert-queries-3d1":{"__comp":"17896441","content":"4f2e23e9"},"/relational-migrator-lab/docs/Generate code/convert-sprocs-3be":{"__comp":"17896441","content":"f23a4092"},"/relational-migrator-lab/docs/Generate code/generate-app-code-72d":{"__comp":"17896441","content":"05d7992b"},"/relational-migrator-lab/docs/intro-d58":{"__comp":"17896441","content":"317957c9"},"/relational-migrator-lab/docs/Migrate Data/cdc-migration-43a":{"__comp":"17896441","content":"41149349"},"/relational-migrator-lab/docs/Migrate Data/migration-816":{"__comp":"17896441","content":"899dbdc4"},"/relational-migrator-lab/docs/Migrate Data/view-migrated-data-27d":{"__comp":"17896441","content":"a71c1f61"},"/relational-migrator-lab/docs/prerequisites/mongodb-c8b":{"__comp":"17896441","content":"e40ac3a5"},"/relational-migrator-lab/docs/prerequisites/postgres-e9a":{"__comp":"17896441","content":"e148d250"},"/relational-migrator-lab/docs/prerequisites/relational-migrator-518":{"__comp":"17896441","content":"b909d4b0"},"/relational-migrator-lab/docs/project-settings-782":{"__comp":"17896441","content":"3887df25"},"/relational-migrator-lab/docs/schema-in-postgresql-4d1":{"__comp":"17896441","content":"a58ba2fc"},"/relational-migrator-lab/docs/summary-54b":{"__comp":"17896441","content":"3aaaf183"},"/relational-migrator-lab/docs/toggle-view-4bb":{"__comp":"17896441","content":"f27e22bc"},"/relational-migrator-lab/-87d":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},function(e){e.O(0,["6212"],function(){return e(e.s="2465")}),e.O()}]); \ No newline at end of file diff --git a/assets/js/main.ff07b3c7.js b/assets/js/main.ff07b3c7.js deleted file mode 100644 index 6d7c677..0000000 --- a/assets/js/main.ff07b3c7.js +++ /dev/null @@ -1,36 +0,0 @@ -(self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).push([["909"],{3601:function(e,t,n){"use strict";n.r(t)},7686:function(e,t,n){"use strict";n.r(t)},6010:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r);else for(n in t)t[n]&&(a&&(a+=" "),a+=n)}return a}(e))&&(r&&(r+=" "),r+=t);return r}},1381:function(e,t,n){"use strict";n.d(t,{PP:()=>j,Ep:()=>f,lX:()=>w,q_:()=>C,ob:()=>p});var r=n("6019");function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}let i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;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("1835");function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){var n,r;return(n=e,r=t,0===n.toLowerCase().indexOf(r.toLowerCase())&&-1!=="/?#".indexOf(n.charAt(r.length)))?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o,l,s,u,c,d;if("string"==typeof e){;s="",u="",-1!==(c=(l=e||"/").indexOf("#"))&&(u=l.substr(c),l=l.substr(0,c)),-1!==(d=l.indexOf("?"))&&(s=l.substr(d),l=l.substr(0,d)),(o={pathname:l,search:"?"===s?"":s,hash:"#"===u?"":u}).state=t}else void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t);try{o.pathname=decodeURI(o.pathname)}catch(e){if(e instanceof URIError)throw URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw e}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:!o.pathname&&(o.pathname="/"),o}function g(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var m=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t,n=window.history;var a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=-1!==window.navigator.userAgent.indexOf("Trident"),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,E=void 0===S?6:S,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var j=g();function N(e){(0,r.Z)(B,e),B.length=n.length,j.notifyListeners(B.location,B.action)}function P(e){if(!(void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")))L(C(e.state))}function A(){L(C(v()))}var O=!1;function L(e){O?(O=!1,N()):j.confirmTransitionTo(e,"POP",x,function(t){t?N({action:"POP",location:e}):function(e){var t=B.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(O=!0,M(a))}(e)})}var R=C(v()),I=[R.key];function F(e){return _+f(e)}function M(e){n.go(e)}var D=0;function z(e){1===(D+=e)&&1===e?(window.addEventListener(b,P),o&&window.addEventListener(y,A)):0===D&&(window.removeEventListener(b,P),o&&window.removeEventListener(y,A))}var $=!1,B={length:n.length,action:"POP",location:R,createHref:F,push:function(e,t){var r="PUSH",o=p(e,t,T(),B.location);j.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a){if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=I.indexOf(B.location.key),u=I.slice(0,s+1);u.push(o.key),I=u,N({action:r,location:o})}}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),B.location);j.confirmTransitionTo(o,r,x,function(e){if(e){var t=F(o),i=o.key,l=o.state;if(a){if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=I.indexOf(B.location.key);-1!==s&&(I[s]=o.key),N({action:r,location:o})}}else window.location.replace(t)}})},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=j.setPrompt(e);return!$&&(z(1),$=!0),function(){return $&&($=!1,z(-1)),t()}},listen:function(e){var t=j.appendListener(e);return z(1),function(){z(-1),t()}}};return B}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return -1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return -1===t?"":e.substring(t+1)}function _(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t=window.history;window.navigator.userAgent.indexOf("Firefox");var n=e,a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=e.basename?d(s(e.basename)):"",b=x[void 0===i?"slash":i],y=b.encodePath,v=b.decodePath;function w(){var e=v(E());return u&&(e=c(e,u)),p(e)}var C=g();function T(e){(0,r.Z)(z,e),z.length=t.length,C.notifyListeners(z.location,z.action)}var j=!1,N=null;function P(){var e=E(),t=y(e);if(e!==t)_(t);else{var n,r,a=w(),i=z.location;if(!j&&(n=i,r=a,n.pathname===r.pathname&&n.search===r.search&&n.hash===r.hash)||N===f(a))return;N=null,function(e){j?(j=!1,T()):C.confirmTransitionTo(e,"POP",o,function(t){t?T({action:"POP",location:e}):function(e){var t=z.location,n=R.lastIndexOf(f(t));-1===n&&(n=0);var r=R.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(j=!0,I(a))}(e)})}(a)}}var A=E(),O=y(A);A!==O&&_(O);var L=w(),R=[f(L)];function I(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(k,P):0===F&&window.removeEventListener(k,P)}var D=!1,z={length:t.length,action:"POP",location:L,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+y(u+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=y(u+t);if(E()!==a){N=t,o=a,window.location.hash=o;var o,i=R.lastIndexOf(f(z.location)),l=R.slice(0,i+1);l.push(t),R=l,T({action:n,location:r})}else T()}})},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,z.location);C.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=y(u+t);E()!==a&&(N=t,_(a));var o=R.indexOf(f(z.location));-1!==o&&(R[o]=t),T({action:n,location:r})}})},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=C.setPrompt(e);return!D&&(M(1),D=!0),function(){return D&&(D=!1,M(-1)),t()}},listen:function(e){var t=C.appendListener(e);return M(1),function(){M(-1),t()}}};return z}function T(e,t,n){return Math.min(Math.max(e,t),n)}function j(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=t.keyLength,s=void 0===l?6:l,u=g();function c(e){(0,r.Z)(y,e),y.length=y.entries.length,u.notifyListeners(y.location,y.action)}function d(){return Math.random().toString(36).substr(2,s)}var m=T(void 0===i?0:i,0,o.length-1),h=o.map(function(e){return"string"==typeof e?p(e,void 0,d()):p(e,void 0,e.key||d())});function b(e){var t=T(y.index+e,0,y.entries.length-1),r=y.entries[t];u.confirmTransitionTo(r,"POP",n,function(e){e?c({action:"POP",location:r,index:t}):c()})}var y={length:h.length,action:"POP",location:h[m],index:m,entries:h,createHref:f,push:function(e,t){var r="PUSH",a=p(e,t,d(),y.location);u.confirmTransitionTo(a,r,n,function(e){if(e){var t=y.index+1,n=y.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),c({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=p(e,t,d(),y.location);u.confirmTransitionTo(a,r,n,function(e){e&&(y.entries[y.index]=a,c({action:r,location:a}))})},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=y.index+e;return t>=0&&t<y.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return y}},8679:function(e,t,n){"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,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<i.length;++h){var b=i[h];if(!o[b]&&!(r&&r[b])&&!(m&&m[b])&&!(l&&l[b])){var y=f(n,b);try{u(t,b,y)}catch(e){}}}}return t}},1143:function(e){"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:function(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},813:function(e){var t,n;t=0,n=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(n){var r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=a,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=void 0,t=[];return void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):e=Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:e=[],e.forEach(function(e){var n=t.filter(function(t){return t.contains(e)}).length>0;-1===t.indexOf(e)&&!n&&t.push(e)}),t}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var a=e.contentWindow;if(r=a.document,!a||!r)throw Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,a=!1,o=null,i=function i(){if(!a){a=!0,clearTimeout(o);try{!r.isIframeBlank(e)&&(e.removeEventListener("load",i),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",i),o=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){!--r&&t()})},function(e){!e&&t()})}},{key:"forEachIframe",value:function(t,n,r){var a=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),l=i.length,s=0;i=Array.prototype.slice.call(i);var u=function(){--l<=0&&o(s)};!l&&u(),i.forEach(function(t){e.matches(t,a.exclude)?u():a.onIframeReady(t,function(e){n(t)&&(s++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode(),n=void 0;return n=null===t?e.nextNode():e.nextNode()&&e.nextNode(),{prevNode:t,node:n}}},{key:"checkIframeFilter",value:function(e,t,n,r){var a=!1,o=!1;return(r.forEach(function(e,t){e.val===n&&(a=t,o=e.handled)}),this.compareNodeIframe(e,t,n))?(!1!==a||o?!1!==a&&!o&&(r[a].handled=!0):r.push({val:n,handled:!0}),!0):(!1===a&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var a=this;e.forEach(function(e){!e.handled&&a.getIframeContents(e.val,function(e){a.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,a){var o,i=this,l=this.createIterator(t,e,r),s=[],u=[],c=void 0,d=void 0;for(;d=(o=i.getIteratorNode(l)).prevNode,c=o.node;)this.iframes&&this.forEachIframe(t,function(e){return i.checkIframeFilter(c,d,e,s)},function(t){i.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(c);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(s,e,n,r),a()}},{key:"forEachNode",value:function(e,t,n){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),i=o.length;!i&&a(),o.forEach(function(o){var l=function(){r.iterateThroughNodes(e,o,t,n,function(){--i<=0&&a()})};r.iframes?r.waitForIframes(o,l):l()})}}],[{key:"matches",value:function(e,t){var n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(!n)return!1;var r=!1;return("string"==typeof t?[t]:t).every(function(t){return!n.call(e,t)||(r=!0,!1)}),r}}]),e}(),o=function(){function o(e){t(this,o),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(o,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;if(!!this.opt.debug)(void 0===r?"undefined":e(r))==="object"&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var a in t)if(t.hasOwnProperty(a)){var o=t[a],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a),l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==i&&""!==l&&(e=e.replace(RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(l)+")","gm"+n),r+("("+this.processSynomyms(i))+"|"+this.processSynomyms(l)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":"\x01"})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":"\x02"})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1EA3\xe3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xe2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xe4\xe5\u0101\u0105","A\xc0\xc1\u1EA2\xc3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xc2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xc4\xc5\u0100\u0104","c\xe7\u0107\u010D","C\xc7\u0106\u010C","d\u0111\u010F","D\u0110\u010E","e\xe8\xe9\u1EBB\u1EBD\u1EB9\xea\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xeb\u011B\u0113\u0119","E\xc8\xc9\u1EBA\u1EBC\u1EB8\xca\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xcb\u011A\u0112\u0118","i\xec\xed\u1EC9\u0129\u1ECB\xee\xef\u012B","I\xcc\xcd\u1EC8\u0128\u1ECA\xce\xcf\u012A","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ECF\xf5\u1ECD\xf4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xf6\xf8\u014D","O\xd2\xd3\u1ECE\xd5\u1ECC\xd4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xd6\xd8\u014C","r\u0159","R\u0158","s\u0161\u015B\u0219\u015F","S\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163","T\u0164\u021A\u0162","u\xf9\xfa\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xfb\xfc\u016F\u016B","U\xd9\xda\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xdb\xdc\u016E\u016A","y\xfd\u1EF3\u1EF7\u1EF9\u1EF5\xff","Y\xdd\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017A","Z\u017D\u017B\u0179"]:["a\xe0\xe1\u1EA3\xe3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xe2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xe4\xe5\u0101\u0105A\xc0\xc1\u1EA2\xc3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xc2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xc4\xc5\u0100\u0104","c\xe7\u0107\u010DC\xc7\u0106\u010C","d\u0111\u010FD\u0110\u010E","e\xe8\xe9\u1EBB\u1EBD\u1EB9\xea\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xeb\u011B\u0113\u0119E\xc8\xc9\u1EBA\u1EBC\u1EB8\xca\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xcb\u011A\u0112\u0118","i\xec\xed\u1EC9\u0129\u1ECB\xee\xef\u012BI\xcc\xcd\u1EC8\u0128\u1ECA\xce\xcf\u012A","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ECF\xf5\u1ECD\xf4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xf6\xf8\u014DO\xd2\xd3\u1ECE\xd5\u1ECC\xd4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xd6\xd8\u014C","r\u0159R\u0158","s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163T\u0164\u021A\u0162","u\xf9\xfa\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xfb\xfc\u016F\u016BU\xd9\xda\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xdb\xdc\u016E\u016A","y\xfd\u1EF3\u1EF7\u1EF9\u1EF5\xffY\xdd\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017AZ\u017D\u017B\u0179"],r=[];return e.split("").forEach(function(a){n.every(function(n){if(-1!==n.indexOf(a)){if(r.indexOf(n)>-1)return!1;e=e.replace(RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,a="string"==typeof n?[]:n.limiters,o="";switch(a.forEach(function(e){o+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(o="\\s"+(o||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf")))+"]*"+e+"[^"+o+"]*)";case"exactly":return"(^|\\s"+o+")("+e+")(?=$|\\s"+o+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var a=t.callNoMatchOnInvalidRanges(e,r),o=a.start,i=a.end;a.valid&&(e.start=o,e.length=i-o,n.push(e),r=i)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,a=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?a=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:a}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,a=!0,o=n.length,i=t-o,l=parseInt(e.start,10)-i;return(r=(l=l>o?o:l)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),l<0||r-l<0||l>o||r>o?(a=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(l,r).replace(/\s+/g,"")&&(a=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:r,valid:a}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return a.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",a=e.splitText(t),o=a.splitText(n-t),i=document.createElement(r);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=a.textContent,a.parentNode.replaceChild(i,a),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,a){var o=this;e.nodes.every(function(i,l){var s=e.nodes[l+1];if(void 0===s||s.start>t){if(!r(i.node))return!1;var u=t-i.start,c=(n>i.end?i.end:n)-i.start,d=e.value.substr(0,i.start),f=e.value.substr(c+i.start);if(i.node=o.wrapRangeInTextNode(i.node,u,c),e.value=d+f,e.nodes.forEach(function(t,n){n>=l&&(e.nodes[n].start>0&&n!==l&&(e.nodes[n].start-=c),e.nodes[n].end-=c)}),n-=c,a(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0})}},{key:"wrapMatches",value:function(e,t,n,r,a){var o=this,i=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var a=void 0;null!==(a=e.exec(t.textContent))&&""!==a[i];){if(!!n(a[i],t)){var l=a.index;if(0!==i)for(var s=1;s<i;s++)l+=a[s].length;r((t=o.wrapRangeInTextNode(t,l,l+a[i].length)).previousSibling),e.lastIndex=0}}}),a()})}},{key:"wrapMatchesAcrossElements",value:function(e,t,n,r,a){var o=this,i=0===t?0:t+1;this.getTextNodes(function(t){for(var l=void 0;null!==(l=e.exec(t.value))&&""!==l[i];){var s=l.index;if(0!==i)for(var u=1;u<i;u++)s+=l[u].length;var c=s+l[i].length;o.wrapRangeInMappedTextNode(t,s,c,function(e){return n(l[i],e)},function(t,n){e.lastIndex=n,r(t)})}a()})}},{key:"wrapRangeFromIndex",value:function(e,t,n,r){var a=this;this.getTextNodes(function(o){var i=o.value.length;e.forEach(function(e,r){var l=a.checkWhitespaceRanges(e,i,o.value),s=l.start,u=l.end;l.valid&&a.wrapRangeInMappedTextNode(o,s,u,function(n){return t(n,e,o.value.substring(s,u),r)},function(t){n(t,e)})}),r()})}},{key:"unwrapMatches",value:function(e){for(var t=e.parentNode,n=document.createDocumentFragment();e.firstChild;)n.appendChild(e.removeChild(e.firstChild));t.replaceChild(n,e),this.ie?this.normalizeTextNode(t):t.normalize()}},{key:"normalizeTextNode",value:function(e){if(!!e){if(3===e.nodeType)for(;e.nextSibling&&3===e.nextSibling.nodeType;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}},{key:"markRegExp",value:function(e,t){var n=this;this.opt=t,this.log('Searching with expression "'+e+'"');var r=0,a="wrapMatches";this.opt.acrossElements&&(a="wrapMatchesAcrossElements"),this[a](e,this.opt.ignoreGroups,function(e,t){return n.opt.filter(t,e,r)},function(e){r++,n.opt.each(e)},function(){0===r&&n.opt.noMatch(e),n.opt.done(r)})}},{key:"mark",value:function(e,t){var n=this;this.opt=t;var r=0,a="wrapMatches",o=this.getSeparatedKeywords("string"==typeof e?[e]:e),i=o.keywords,l=o.length,s=this.opt.caseSensitive?"":"i";this.opt.acrossElements&&(a="wrapMatchesAcrossElements"),0===l?this.opt.done(r):!function e(t){var o=RegExp(n.createRegExp(t),"gm"+s),u=0;n.log('Searching with expression "'+o+'"'),n[a](o,1,function(e,a){return n.opt.filter(a,t,r,u)},function(e){u++,r++,n.opt.each(e)},function(){0===u&&n.opt.noMatch(t),i[l-1]===t?n.opt.done(r):e(i[i.indexOf(t)+1])})}(i[0])}},{key:"markRanges",value:function(e,t){var n=this;this.opt=t;var r=0,a=this.checkRanges(e);a&&a.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(a)),this.wrapRangeFromIndex(a,function(e,t,r,a){return n.opt.filter(e,t,r,a)},function(e,t){r++,n.opt.each(e,t)},function(){n.opt.done(r)})):this.opt.done(r)}},{key:"unmark",value:function(e){var t=this;this.opt=e;var n=this.opt.element?this.opt.element:"*";n+="[data-markjs]",this.opt.className&&(n+="."+this.opt.className),this.log('Removal selector "'+n+'"'),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(e){t.unwrapMatches(e)},function(e){var r=a.matches(e,n),o=t.matchesExclude(e);return!r||o?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:"opt",set:function(e){this._opt=r({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},e)},get:function(){return this._opt}},{key:"iterator",get:function(){return new a(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),o}();return function(e){var t=this,n=new o(e);return this.mark=function(e,r){return n.mark(e,r),t},this.markRegExp=function(e,r){return n.markRegExp(e,r),t},this.markRanges=function(e,r){return n.markRanges(e,r),t},this.unmark=function(e){return n.unmark(e),t},this}},e.exports=n()},4865:function(e){var t,n;t=0,n=function(){var e,t,n,r={};r.version="0.2.0";var a=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}function i(e){return(-1+e)*100}r.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},r.status=null,r.set=function(e){var t=r.isStarted();e=o(e,a.minimum,1),r.status=1===e?null:e;var n=r.render(!t),i=n.querySelector(a.barSelector),u=a.speed,c=a.easing;return n.offsetWidth,l(function(t){""===a.positionUsing&&(a.positionUsing=r.getPositioningCSS()),s(i,function(e,t,n){var r;if("translate3d"===a.positionUsing)r={transform:"translate3d("+(-1+e)*100+"%,0,0)"};else if("translate"===a.positionUsing)r={transform:"translate("+(-1+e)*100+"%,0)"};else r={"margin-left":(-1+e)*100+"%"};return r.transition="all "+t+"ms "+n,r}(e,u,c)),1===e?(s(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){s(n,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},u)},u)):setTimeout(t,u)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){!r.status&&r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*a.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()?(0===t&&r.start(),e++,t++,n.always(function(){0==--t?(e=0,r.done()):r.set((e-t)/e)}),this):this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var n,o=t.querySelector(a.barSelector),i=e?"-100":function(e){return(-1+e)*100}(r.status||0),l=document.querySelector(a.parent);return s(o,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),!a.showSpinner&&(n=t.querySelector(a.spinnerSelector))&&p(n),l!=document.body&&c(l,"nprogress-custom-parent"),l.appendChild(t),t},r.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=(n=[],function(e){n.push(e),1==n.length&&!function e(){var t=n.shift();t&&t(e)}()}),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,r,a){r=function(n){return t[n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}(n))}(r),n.style[r]=a}return function(e,t){var r,a,o=arguments;if(2==o.length)for(r in t)void 0!==(a=t[r])&&t.hasOwnProperty(r)&&n(e,r,a);else n(e,o[1],o[2])}}();function 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 r},"function"==typeof define&&define.amd?define(n):e.exports=n()},4779:function(e,t,n){var r=n(5826);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var a=RegExp("(\\\\.)|([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))","g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var c=n[0],d=n[1],f=n.index;if(l+=e.slice(i,f),i=f+c.length,d){l+=d[1];continue}var p=e[i],g=n[2],m=n[3],h=n[4],b=n[5],y=n[6],v=n[7];l&&(r.push(l),l="");var w=null!=g&&null!=p&&p!==g,k="+"===y||"*"===y,x="?"===y||"*"===y,S=n[2]||u,E=h||b;r.push({name:m||o++,prefix:g||"",delimiter:S,optional:x,repeat:k,partial:w,asterisk:!!v,pattern:E?function(e){return e.replace(/([=!:$\/()])/g,"\\$1")}(E):v?".*":"[^"+s(S)+"]+?"})}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e,t){for(var n=Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=RegExp("^(?:"+e[a].pattern+")$",c(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c,d=e[u];if("string"==typeof d){o+=d;continue}var f=l[d.name];if(null==f){if(d.optional){d.partial&&(o+=d.prefix);continue}throw TypeError('Expected "'+d.name+'" to be defined')}if(r(f)){if(!d.repeat)throw TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(d.optional)continue;throw TypeError('Expected "'+d.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(c=s(f[p]),!n[u].test(c))throw TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===p?d.prefix:d.delimiter)+c}continue}if(c=d.asterisk?encodeURI(f).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):s(f),!n[u].test(c))throw TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+c+'"');o+=d.prefix+c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e,t){return e.keys=t,e}function c(e){return e&&e.sensitive?"":"i"}function d(e,t,n){!r(t)&&(n=t||n,t=[]);for(var a,o,i=(n=n||{}).strict,l=!1!==n.end,u="",d=0;d<e.length;d++){var f=e[d];if("string"==typeof f)u+=s(f);else{var p=s(f.prefix),g="(?:"+f.pattern+")";t.push(f),f.repeat&&(g+="(?:"+p+g+")*"),u+=g=f.optional?f.partial?p+"("+g+")?":"(?:"+p+"("+g+"))?":p+"("+g+")"}}var m=s(n.delimiter||"/"),h=u.slice(-m.length)===m;return!i&&(u=(h?u.slice(0,-m.length):u)+"(?:"+m+"(?=$))?"),l?u+="$":u+=i&&h?"":"(?="+m+"|$)",a=RegExp("^"+u,c(n)),o=t,a.keys=o,a}function f(e,t,n){var a,i,l;if(!r(t)&&(n=t||n,t=[]),n=n||{},e instanceof RegExp)return function(e,t){var n,r,a=e.source.match(/\((?!\?)/g);if(a)for(var o=0;o<a.length;o++)t.push({name:o,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return n=e,r=t,n.keys=r,n}(e,t);if(r(e))return function(e,t,n){for(var r,a,o=[],i=0;i<e.length;i++)o.push(f(e[i],t,n).source);return r=RegExp("(?:"+o.join("|")+")",c(n)),a=t,r.keys=a,r}(e,t,n);return a=e,i=t,d(o(a,l=n),i,l)}},2334:function(){var e,t;(e=Prism).languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"],t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}},e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin},6854:function(){!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<l.length&&!(a>=o.length);s++){;var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),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),b=f.substring(g+p.length),y=[];m&&y.push.apply(y,i([m])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof u?l.splice.apply(l,[s,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6862:function(){var e;(e=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/}).string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}},874:function(){Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source)+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=Prism.languages.swift})},2096:function(e,t,n){var r={"./prism-kotlin":"2334","./prism-powershell":"6862","./prism-swift":"874"};function a(e){return n(o(e))}function o(e){if(!n.o(r,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id="2096"},2703:function(e,t,n){"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:function(e,t,n){"use strict";var r,a,o,i,l,s,u=n(7294),c=n(3840);function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var f=new Set,p={};function g(e,t){m(e,t),m(e+"Capture",t)}function m(e,t){for(p[e]=t,e=0;e<t.length;e++)f.add(t[e])}var h=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),b=Object.prototype.hasOwnProperty,y=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,v={},w={};function k(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){x[e]=new k(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];x[t]=new k(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){x[e]=new k(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){x[e]=new k(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){x[e]=new k(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){x[e]=new k(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){x[e]=new k(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){x[e]=new k(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){x[e]=new k(e,5,!1,e.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function E(e){return e[1].toUpperCase()}function _(e,t,n,r){var a,o=x.hasOwnProperty(t)?x[t]:null;if(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1]){;(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(null!==n)return!n.acceptsBooleans;return"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e;default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1})(t,n,o,r)&&(n=null),r||null===o?(a=t,(!!b.call(w,a)||!b.call(v,a)&&(y.test(a)?w[a]=!0:(v[a]=!0,!1)))&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n))):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n)))}}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(S,E);x[t]=new k(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(S,E);x[t]=new k(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(S,E);x[t]=new k(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){x[e]=new k(e,1,!1,e.toLowerCase(),null,!1,!1)}),x.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){x[e]=new k(e,1,!1,e.toLowerCase(),null,!0,!0)});var C=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,T=Symbol.for("react.element"),j=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),M=Symbol.for("react.memo"),D=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var z=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var $=Symbol.iterator;function B(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=$&&e[$]||e["@@iterator"])?e:null}var U,Z=Object.assign;function H(e){if(void 0===U)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var W=!1;function V(e,t){if(!e||W)return"";W=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t){if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=l);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function X(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function J(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ee(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function et(e,t){ee(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r){e.removeAttribute("value");return}t.hasOwnProperty("value")?er(e,t.type,n):t.hasOwnProperty("defaultValue")&&er(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function en(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function er(e,t,n){("number"!==t||K(e.ownerDocument)!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ea=Array.isArray;function eo(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(a=0,n=""+q(n),t=null;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,r&&(e[a].defaultSelected=!0);return}null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ei(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(d(91));return Z({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function el(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(d(92));if(ea(n)){if(1<n.length)throw Error(d(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function es(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function eu(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function ec(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ed(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ec(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ef,ep,eg=(ef=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ep=ep||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ep.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ef(e,t,n,r)})}:ef);function em(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var eh={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},eb=["Webkit","ms","Moz","O"];function ey(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||eh.hasOwnProperty(e)&&eh[e]?(""+t).trim():t+"px"}function ev(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ey(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(eh).forEach(function(e){eb.forEach(function(t){eh[t=t+e.charAt(0).toUpperCase()+e.substring(1)]=eh[e]})});var ew=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ek(e,t){if(t){if(ew[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(d(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(d(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(d(62))}}function ex(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var eS=null;function eE(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var e_=null,eC=null,eT=null;function ej(e){if(e=rF(e)){if("function"!=typeof e_)throw Error(d(280));var t=e.stateNode;t&&(t=rD(t),e_(e.stateNode,e.type,t))}}function eN(e){eC?eT?eT.push(e):eT=[e]:eC=e}function eP(){if(eC){var e=eC,t=eT;if(eT=eC=null,ej(e),t)for(e=0;e<t.length;e++)ej(t[e])}}function eA(e,t){return e(t)}function eO(){}var eL=!1;function eR(e,t,n){if(eL)return e(t,n);eL=!0;try{return eA(e,t,n)}finally{eL=!1,(null!==eC||null!==eT)&&(eO(),eP())}}function eI(e,t){var n=e.stateNode;if(null===n)return null;var r=rD(n);if(null===r)return null;switch(n=r[t],t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(d(231,t,typeof n));return n}var eF=!1;if(h)try{var eM={};Object.defineProperty(eM,"passive",{get:function(){eF=!0}}),window.addEventListener("test",eM,eM),window.removeEventListener("test",eM,eM)}catch(e){eF=!1}function eD(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var ez=!1,e$=null,eB=!1,eU=null,eZ={onError:function(e){ez=!0,e$=e}};function eH(e,t,n,r,a,o,i,l,s){ez=!1,e$=null,eD.apply(eZ,arguments)}function eW(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function eV(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function eq(e){if(eW(e)!==e)throw Error(d(188))}function eG(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=eW(e)))throw Error(d(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return eq(a),e;if(o===r)return eq(a),t;o=o.sibling}throw Error(d(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i)throw Error(d(189))}}if(n.alternate!==r)throw Error(d(190))}if(3!==n.tag)throw Error(d(188));return n.stateNode.current===n?e:t}(e))?function e(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var n=e(t);if(null!==n)return n;t=t.sibling}return null}(e):null}var eY=c.unstable_scheduleCallback,eQ=c.unstable_cancelCallback,eK=c.unstable_shouldYield,eX=c.unstable_requestPaint,eJ=c.unstable_now,e0=c.unstable_getCurrentPriorityLevel,e1=c.unstable_ImmediatePriority,e2=c.unstable_UserBlockingPriority,e3=c.unstable_NormalPriority,e4=c.unstable_LowPriority,e5=c.unstable_IdlePriority,e9=null,e8=null,e6=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(e7(e)/te|0)|0},e7=Math.log,te=Math.LN2,tt=64,tn=4194304;function tr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:return 0x7c00000&e;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0x40000000;default:return e}}function ta(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=0xfffffff&n;if(0!==i){var l=i&~a;0!==l?r=tr(l):0!=(o&=i)&&(r=tr(o))}else 0!=(i=n&~a)?r=tr(i):0!==o&&(r=tr(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-e6(t)),r|=e[n],t&=~a;return r}function to(e){return 0!=(e=-0x40000001&e.pendingLanes)?e:0x40000000&e?0x40000000:0}function ti(){var e=tt;return 0==(4194240&(tt<<=1))&&(tt=64),e}function tl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ts(e,t,n){e.pendingLanes|=t,0x20000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,e[t=31-e6(t)]=n}function tu(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-e6(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var tc=0;function td(e){return 1<(e&=-e)?4<e?0!=(0xfffffff&e)?16:0x20000000:4:1}var tf,tp,tg,tm,th,tb=!1,ty=[],tv=null,tw=null,tk=null,tx=new Map,tS=new Map,tE=[],t_="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function tC(e,t){switch(e){case"focusin":case"focusout":tv=null;break;case"dragenter":case"dragleave":tw=null;break;case"mouseover":case"mouseout":tk=null;break;case"pointerover":case"pointerout":tx.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":tS.delete(t.pointerId)}}function tT(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&null!==(t=rF(t))&&tp(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function tj(e){var t=rI(e.target);if(null!==t){var n=eW(t);if(null!==n){if(13===(t=n.tag)){if(null!==(t=eV(n))){e.blockedOn=t,th(e.priority,function(){tg(n)});return}}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===n.tag?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function tN(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=t$(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=rF(n))&&tp(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);eS=r,n.target.dispatchEvent(r),eS=null;t.shift()}return!0}function tP(e,t,n){tN(e)&&n.delete(t)}function tA(){tb=!1,null!==tv&&tN(tv)&&(tv=null),null!==tw&&tN(tw)&&(tw=null),null!==tk&&tN(tk)&&(tk=null),tx.forEach(tP),tS.forEach(tP)}function tO(e,t){e.blockedOn===t&&(e.blockedOn=null,tb||(tb=!0,c.unstable_scheduleCallback(c.unstable_NormalPriority,tA)))}function tL(e){function t(t){return tO(t,e)}if(0<ty.length){tO(ty[0],e);for(var n=1;n<ty.length;n++){var r=ty[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==tv&&tO(tv,e),null!==tw&&tO(tw,e),null!==tk&&tO(tk,e),tx.forEach(t),tS.forEach(t),n=0;n<tE.length;n++)(r=tE[n]).blockedOn===e&&(r.blockedOn=null);for(;0<tE.length&&null===(n=tE[0]).blockedOn;)tj(n),null===n.blockedOn&&tE.shift()}var tR=C.ReactCurrentBatchConfig,tI=!0;function tF(e,t,n,r){var a=tc,o=tR.transition;tR.transition=null;try{tc=1,tD(e,t,n,r)}finally{tc=a,tR.transition=o}}function tM(e,t,n,r){var a=tc,o=tR.transition;tR.transition=null;try{tc=4,tD(e,t,n,r)}finally{tc=a,tR.transition=o}}function tD(e,t,n,r){if(tI){var a=t$(e,t,n,r);if(null===a)rl(e,t,r,tz,n),tC(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return tv=tT(tv,e,t,n,r,a),!0;case"dragenter":return tw=tT(tw,e,t,n,r,a),!0;case"mouseover":return tk=tT(tk,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return tx.set(o,tT(tx.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,tS.set(o,tT(tS.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(tC(e,r),4&t&&-1<t_.indexOf(e)){for(;null!==a;){var o=rF(a);if(null!==o&&tf(o),null===(o=t$(e,t,n,r))&&rl(e,t,r,tz,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else rl(e,t,r,null,n)}}var tz=null;function t$(e,t,n,r){if(tz=null,null!==(e=rI(e=eE(r)))){if(null===(t=eW(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=eV(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}return tz=e,null}function tB(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(e0()){case e1:return 1;case e2:return 4;case e3:case e4:return 16;case e5:return 0x20000000;default:return 16}default:return 16}}var tU=null,tZ=null,tH=null;function tW(){if(tH)return tH;var e,t,n=tZ,r=n.length,a="value"in tU?tU.value:tU.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return tH=a.slice(e,1<t?1-t:void 0)}function tV(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function tq(){return!0}function tG(){return!1}function tY(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?tq:tG,this.isPropagationStopped=tG,this}return Z(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=tq)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=tq)},persist:function(){},isPersistent:tq}),t}var tQ,tK,tX,tJ={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},t0=tY(tJ),t1=Z({},tJ,{view:0,detail:0}),t2=tY(t1),t3=Z({},t1,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:na,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==tX&&(tX&&"mousemove"===e.type?(tQ=e.screenX-tX.screenX,tK=e.screenY-tX.screenY):tK=tQ=0,tX=e),tQ)},movementY:function(e){return"movementY"in e?e.movementY:tK}}),t4=tY(t3),t5=tY(Z({},t3,{dataTransfer:0})),t9=tY(Z({},t1,{relatedTarget:0})),t8=tY(Z({},tJ,{animationName:0,elapsedTime:0,pseudoElement:0})),t6=tY(Z({},tJ,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),t7=tY(Z({},tJ,{data:0})),ne={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},nt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},nn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function nr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=nn[e])&&!!t[e]}function na(){return nr}var no=tY(Z({},t1,{key:function(e){if(e.key){var t=ne[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tV(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?nt[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:na,charCode:function(e){return"keypress"===e.type?tV(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tV(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),ni=tY(Z({},t3,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),nl=tY(Z({},t1,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:na})),ns=tY(Z({},tJ,{propertyName:0,elapsedTime:0,pseudoElement:0})),nu=tY(Z({},t3,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),nc=[9,13,27,32],nd=h&&"CompositionEvent"in window,nf=null;h&&"documentMode"in document&&(nf=document.documentMode);var np=h&&"TextEvent"in window&&!nf,ng=h&&(!nd||nf&&8<nf&&11>=nf),nm=!1;function nh(e,t){switch(e){case"keyup":return -1!==nc.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nb(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ny=!1,nv={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nv[e.type]:"textarea"===t}function nk(e,t,n,r){eN(r),0<(t=ru(t,"onChange")).length&&(n=new t0("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nx=null,nS=null;function nE(e){rt(e,0)}function n_(e){if(Q(rM(e)))return e}function nC(e,t){if("change"===e)return t}var nT=!1;if(h){if(h){var nj="oninput"in document;if(!nj){var nN=document.createElement("div");nN.setAttribute("oninput","return;"),nj="function"==typeof nN.oninput}r=nj}else r=!1;nT=r&&(!document.documentMode||9<document.documentMode)}function nP(){nx&&(nx.detachEvent("onpropertychange",nA),nS=nx=null)}function nA(e){if("value"===e.propertyName&&n_(nS)){var t=[];nk(t,nS,e,eE(e)),eR(nE,t)}}function nO(e,t,n){"focusin"===e?(nP(),nx=t,nS=n,nx.attachEvent("onpropertychange",nA)):"focusout"===e&&nP()}function nL(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return n_(nS)}function nR(e,t){if("click"===e)return n_(t)}function nI(e,t){if("input"===e||"change"===e)return n_(t)}var nF="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function nM(e,t){if(nF(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!b.call(t,a)||!nF(e[a],t[a]))return!1}return!0}function nD(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nz(e,t){var n,r=nD(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nD(r)}}function n$(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=K(e.document)}return t}function nB(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nU=h&&"documentMode"in document&&11>=document.documentMode,nZ=null,nH=null,nW=null,nV=!1;function nq(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nV||null==nZ||nZ!==K(r)||(r="selectionStart"in(r=nZ)&&nB(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nW&&nM(nW,r)||(nW=r,0<(r=ru(nH,"onSelect")).length&&(t=new t0("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nZ)))}function nG(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nY={animationend:nG("Animation","AnimationEnd"),animationiteration:nG("Animation","AnimationIteration"),animationstart:nG("Animation","AnimationStart"),transitionend:nG("Transition","TransitionEnd")},nQ={},nK={};function nX(e){if(nQ[e])return nQ[e];if(!nY[e])return e;var t,n=nY[e];for(t in n)if(n.hasOwnProperty(t)&&t in nK)return nQ[e]=n[t];return e}h&&(nK=document.createElement("div").style,"AnimationEvent"in window||(delete nY.animationend.animation,delete nY.animationiteration.animation,delete nY.animationstart.animation),"TransitionEvent"in window||delete nY.transitionend.transition);var nJ=nX("animationend"),n0=nX("animationiteration"),n1=nX("animationstart"),n2=nX("transitionend"),n3=new Map,n4="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function n5(e,t){n3.set(e,t),g(t,[e])}for(var n9=0;n9<n4.length;n9++){var n8=n4[n9];n5(n8.toLowerCase(),"on"+(n8[0].toUpperCase()+n8.slice(1)))}n5(nJ,"onAnimationEnd"),n5(n0,"onAnimationIteration"),n5(n1,"onAnimationStart"),n5("dblclick","onDoubleClick"),n5("focusin","onFocus"),n5("focusout","onBlur"),n5(n2,"onTransitionEnd"),m("onMouseEnter",["mouseout","mouseover"]),m("onMouseLeave",["mouseout","mouseover"]),m("onPointerEnter",["pointerout","pointerover"]),m("onPointerLeave",["pointerout","pointerover"]),g("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),g("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),g("onBeforeInput",["compositionend","keypress","textInput","paste"]),g("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),g("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),g("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var n6="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),n7=new Set("cancel close invalid load scroll toggle".split(" ").concat(n6));function re(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,!function(e,t,n,r,a,o,i,l,s){if(eH.apply(this,arguments),ez){if(ez){var u=e$;ez=!1,e$=null}else throw Error(d(198));eB||(eB=!0,eU=u)}}(r,t,void 0,e),e.currentTarget=null}function rt(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;re(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;re(a,l,u),o=s}}}if(eB)throw e=eU,eB=!1,eU=null,e}function rn(e,t){var n=t[rO];void 0===n&&(n=t[rO]=new Set);var r=e+"__bubble";n.has(r)||(ri(t,e,2,!1),n.add(r))}function rr(e,t,n){var r=0;t&&(r|=4),ri(n,e,r,t)}var ra="_reactListening"+Math.random().toString(36).slice(2);function ro(e){if(!e[ra]){e[ra]=!0,f.forEach(function(t){"selectionchange"!==t&&(n7.has(t)||rr(t,!1,e),rr(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[ra]||(t[ra]=!0,rr("selectionchange",!1,t))}}function ri(e,t,n,r){switch(tB(t)){case 1:var a=tF;break;case 4:a=tM;break;default:a=tD}n=a.bind(null,t,n,e),a=void 0,eF&&("touchstart"===t||"touchmove"===t||"wheel"===t)&&(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function rl(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=rI(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}eR(function(){var r=o,a=eE(n),i=[];e:{var l=n3.get(e);if(void 0!==l){var s=t0,u=e;switch(e){case"keypress":if(0===tV(n))break e;case"keydown":case"keyup":s=no;break;case"focusin":u="focus",s=t9;break;case"focusout":u="blur",s=t9;break;case"beforeblur":case"afterblur":s=t9;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=t4;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=t5;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=nl;break;case nJ:case n0:case n1:s=t8;break;case n2:s=ns;break;case"scroll":s=t2;break;case"wheel":s=nu;break;case"copy":case"cut":case"paste":s=t6;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=ni}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,g=r;null!==g;){var m=(p=g).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&null!=(m=eI(g,f))&&c.push(rs(g,m,p))),d)break;g=g.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){e:if(l="mouseover"===e||"pointerover"===e,s="mouseout"===e||"pointerout"===e,!(l&&n!==eS&&(u=n.relatedTarget||n.fromElement)&&(rI(u)||u[rA]))){if((s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(u=n.relatedTarget||n.toElement,s=r,null!==(u=u?rI(u):null)&&(d=eW(u),u!==d||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=t4,m="onMouseLeave",f="onMouseEnter",g="mouse",("pointerout"===e||"pointerover"===e)&&(c=ni,m="onPointerLeave",f="onPointerEnter",g="pointer"),d=null==s?l:rM(s),p=null==u?l:rM(u),(l=new c(m,g+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,rI(a)===r&&((c=new c(f,g+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)t:{for(c=s,f=u,g=0,p=c;p;p=rc(p))g++;for(p=0,m=f;m;m=rc(m))p++;for(;0<g-p;)c=rc(c),g--;for(;0<p-g;)f=rc(f),p--;for(;g--;){if(c===f||null!==f&&c===f.alternate)break t;c=rc(c),f=rc(f)}c=null}else c=null;null!==s&&rd(i,l,s,c,!1),null!==u&&null!==d&&rd(i,d,u,c,!0)}}e:{if("select"===(s=(l=r?rM(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h,b=nC;else if(nw(l)){if(nT)b=nI;else{b=nL;var y=nO}}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(b=nR);if(b&&(b=b(e,r))){nk(i,b,n,a);break e}y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&er(l,"number",l.value)}switch(y=r?rM(r):window,e){case"focusin":(nw(y)||"true"===y.contentEditable)&&(nZ=y,nH=r,nW=null);break;case"focusout":nW=nH=nZ=null;break;case"mousedown":nV=!0;break;case"contextmenu":case"mouseup":case"dragend":nV=!1,nq(i,n,a);break;case"selectionchange":if(nU)break;case"keydown":case"keyup":nq(i,n,a)}if(nd)t:{switch(e){case"compositionstart":var v="onCompositionStart";break t;case"compositionend":v="onCompositionEnd";break t;case"compositionupdate":v="onCompositionUpdate";break t}v=void 0}else ny?nh(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(ng&&"ko"!==n.locale&&(ny||"onCompositionStart"!==v?"onCompositionEnd"===v&&ny&&(h=tW()):(tZ="value"in(tU=a)?tU.value:tU.textContent,ny=!0)),0<(y=ru(r,v)).length&&(v=new t7(v,e,null,n,a),i.push({event:v,listeners:y}),h?v.data=h:null!==(h=nb(n))&&(v.data=h))),(h=np?function(e,t){switch(e){case"compositionend":return nb(t);case"keypress":if(32!==t.which)return null;return nm=!0," ";case"textInput":return" "===(e=t.data)&&nm?null:e;default:return null}}(e,n):function(e,t){if(ny)return"compositionend"===e||!nd&&nh(e,t)?(e=tW(),tH=tZ=tU=null,ny=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ng&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=ru(r,"onBeforeInput")).length&&(a=new t7("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=h)}rt(i,t)})}function rs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ru(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=eI(e,n))&&r.unshift(rs(e,o,a)),null!=(o=eI(e,t))&&r.push(rs(e,o,a))),e=e.return}return r}function rc(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag);return e||null}function rd(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=eI(n,o))&&i.unshift(rs(n,s,l)):a||null!=(s=eI(n,o))&&i.push(rs(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var rf=/\r\n?/g,rp=/\u0000|\uFFFD/g;function rg(e){return("string"==typeof e?e:""+e).replace(rf,"\n").replace(rp,"")}function rm(e,t,n){if(t=rg(t),rg(e)!==t&&n)throw Error(d(425))}function rh(){}var rb=null,ry=null;function rv(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var rw="function"==typeof setTimeout?setTimeout:void 0,rk="function"==typeof clearTimeout?clearTimeout:void 0,rx="function"==typeof Promise?Promise:void 0,rS="function"==typeof queueMicrotask?queueMicrotask:void 0!==rx?function(e){return rx.resolve(null).then(e).catch(rE)}:rw;function rE(e){setTimeout(function(){throw e})}function r_(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType){if("/$"===(n=a.data)){if(0===r){e.removeChild(a),tL(t);return}r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++}n=a}while(n);tL(t)}function rC(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function rT(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var rj=Math.random().toString(36).slice(2),rN="__reactFiber$"+rj,rP="__reactProps$"+rj,rA="__reactContainer$"+rj,rO="__reactEvents$"+rj,rL="__reactListeners$"+rj,rR="__reactHandles$"+rj;function rI(e){var t=e[rN];if(t)return t;for(var n=e.parentNode;n;){if(t=n[rA]||n[rN]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=rT(e);null!==e;){if(n=e[rN])return n;e=rT(e)}return t}n=(e=n).parentNode}return null}function rF(e){return(e=e[rN]||e[rA])&&(5===e.tag||6===e.tag||13===e.tag||3===e.tag)?e:null}function rM(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(d(33))}function rD(e){return e[rP]||null}var rz=[],r$=-1;function rB(e){return{current:e}}function rU(e){0>r$||(e.current=rz[r$],rz[r$]=null,r$--)}function rZ(e,t){rz[++r$]=e.current,e.current=t}var rH={},rW=rB(rH),rV=rB(!1),rq=rH;function rG(e,t){var n=e.type.contextTypes;if(!n)return rH;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function rY(e){return null!=(e=e.childContextTypes)}function rQ(){rU(rV),rU(rW)}function rK(e,t,n){if(rW.current!==rH)throw Error(d(168));rZ(rW,t),rZ(rV,n)}function rX(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(d(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case N:return"Fragment";case j:return"Portal";case A:return"Profiler";case P:return"StrictMode";case I:return"Suspense";case F:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case L:return(t.displayName||"Context")+".Consumer";case O:return(t._context.displayName||"Context")+".Provider";case R:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case M:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case D:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(t);case 8:return t===P?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",a));return Z({},n,r)}function rJ(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rH,rq=rW.current,rZ(rW,e),rZ(rV,rV.current),!0}function r0(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(e=rX(e,t,rq),r.__reactInternalMemoizedMergedChildContext=e,rU(rV),rU(rW),rZ(rW,e)):rU(rV),rZ(rV,n)}var r1=null,r2=!1,r3=!1;function r4(e){null===r1?r1=[e]:r1.push(e)}function r5(){if(!r3&&null!==r1){r3=!0;var e=0,t=tc;try{var n=r1;for(tc=1;e<n.length;e++){var r=n[e];do r=r(!0);while(null!==r)}r1=null,r2=!1}catch(t){throw null!==r1&&(r1=r1.slice(e+1)),eY(e1,r5),t}finally{tc=t,r3=!1}}return null}var r9=[],r8=0,r6=null,r7=0,ae=[],at=0,an=null,ar=1,aa="";function ao(e,t){r9[r8++]=r7,r9[r8++]=r6,r6=e,r7=t}function ai(e,t,n){ae[at++]=ar,ae[at++]=aa,ae[at++]=an,an=e;var r=ar;e=aa;var a=32-e6(r)-1;r&=~(1<<a),n+=1;var o=32-e6(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,ar=1<<32-e6(t)+a|n<<a|r,aa=o+e}else ar=1<<o|n<<a|r,aa=e}function al(e){null!==e.return&&(ao(e,1),ai(e,1,0))}function as(e){for(;e===r6;)r6=r9[--r8],r9[r8]=null,r7=r9[--r8],r9[r8]=null;for(;e===an;)an=ae[--at],ae[at]=null,aa=ae[--at],ae[at]=null,ar=ae[--at],ae[at]=null}var au=null,ac=null,ad=!1,af=null;function ap(e,t){var n=lQ(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ag(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,au=e,ac=rC(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,au=e,ac=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==an?{id:ar,overflow:aa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:0x40000000},(n=lQ(18,null,null,0)).stateNode=t,n.return=e,e.child=n,au=e,ac=null,!0);default:return!1}}function am(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function ah(e){if(ad){var t=ac;if(t){var n=t;if(!ag(e,t)){if(am(e))throw Error(d(418));t=rC(n.nextSibling);var r=au;t&&ag(e,t)?ap(r,n):(e.flags=-4097&e.flags|2,ad=!1,au=e)}}else{if(am(e))throw Error(d(418));e.flags=-4097&e.flags|2,ad=!1,au=e}}}function ab(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;au=e}function ay(e){if(e!==au)return!1;if(!ad)return ab(e),ad=!0,!1;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rv(e.type,e.memoizedProps)),t&&(t=ac)){if(am(e))throw av(),Error(d(418));for(;t;)ap(e,t),t=rC(t.nextSibling)}if(ab(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(d(317));e:{for(t=0,e=e.nextSibling;e;){if(8===e.nodeType){var t,n=e.data;if("/$"===n){if(0===t){ac=rC(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ac=null}}else ac=au?rC(e.stateNode.nextSibling):null;return!0}function av(){for(var e=ac;e;)e=rC(e.nextSibling)}function aw(){ac=au=null,ad=!1}function ak(e){null===af?af=[e]:af.push(e)}var ax=C.ReactCurrentBatchConfig;function aS(e,t){if(e&&e.defaultProps)for(var n in t=Z({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var aE=rB(null),a_=null,aC=null,aT=null;function aj(){aT=aC=a_=null}function aN(e){var t=aE.current;rU(aE),e._currentValue=t}function aP(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function aA(e,t){a_=e,aT=aC=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(il=!0),e.firstContext=null)}function aO(e){var t=e._currentValue;if(aT!==e){if(e={context:e,memoizedValue:t,next:null},null===aC){if(null===a_)throw Error(d(308));aC=e,a_.dependencies={lanes:0,firstContext:e}}else aC=aC.next=e}return t}var aL=null;function aR(e){null===aL?aL=[e]:aL.push(e)}function aI(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,aR(t)):(n.next=a.next,a.next=n),t.interleaved=n,aF(e,r)}function aF(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var aM=!1;function aD(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function az(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function a$(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function aB(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&i5)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,aF(e,n)}return null===(a=r.interleaved)?(t.next=t,aR(r)):(t.next=a.next,a.next=t),r.interleaved=t,aF(e,n)}function aU(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}function aZ(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function aH(e,t,n,r){var a=e.updateQueue;aM=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&(l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s)}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var f=l.lane,p=l.eventTime;if((r&f)===f){null!==c&&(c=c.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,m=l;switch(f=t,p=n,m.tag){case 1:if("function"==typeof(g=m.payload)){d=g.call(p,d,f);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(f="function"==typeof(g=m.payload)?g.call(p,d,f):g))break e;d=Z({},d,f);break e;case 2:aM=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(f=a.effects)?a.effects=[l]:f.push(l))}else p={eventTime:p,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=p,s=d):c=c.next=p,i|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;else l=(f=l).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do i|=a.lane,a=a.next;while(a!==t)}else null===o&&(a.shared.lanes=0);lr|=i,e.lanes=i,e.memoizedState=d}}function aW(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(d(191,a));a.call(r)}}}var aV=(new u.Component).refs;function aq(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:Z({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var aG={isMounted:function(e){return!!(e=e._reactInternals)&&eW(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=lk(),a=lx(e),o=a$(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=aB(e,o,a))&&(lS(t,e,a,r),aU(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=lk(),a=lx(e),o=a$(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=aB(e,o,a))&&(lS(t,e,a,r),aU(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=lk(),r=lx(e),a=a$(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=aB(e,a,r))&&(lS(t,e,r,n),aU(t,e,r))}};function aY(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||!nM(n,r)||!nM(a,o)}function aQ(e,t,n){var r=!1,a=rH,o=t.contextType;return"object"==typeof o&&null!==o?o=aO(o):(a=rY(t)?rq:rW.current,o=(r=null!=(r=t.contextTypes))?rG(e,a):rH),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=aG,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function aK(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&aG.enqueueReplaceState(t,t.state,null)}function aX(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=aV,aD(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=aO(o):(o=rY(t)?rq:rW.current,a.context=rG(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(aq(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&aG.enqueueReplaceState(a,a.state,null),aH(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function aJ(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(d(309));var r=n.stateNode}if(!r)throw Error(d(147,e));var a=r,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=a.refs;t===aV&&(t=a.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(d(284));if(!n._owner)throw Error(d(290,e))}return e}function a0(e,t){throw Error(d(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function a1(e){return(0,e._init)(e._payload)}function a2(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=lX(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return(t.index=r,e)?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function i(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=l2(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var o=n.type;return o===N?c(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===D&&a1(o)===t.type)?((r=a(t,n.props)).ref=aJ(e,t,n),r.return=e,r):((r=lJ(n.type,n.key,n.props,null,e.mode,r)).ref=aJ(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=l3(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function c(e,t,n,r,o){return null===t||7!==t.tag?((t=l0(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=l2(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case T:return(n=lJ(t.type,t.key,t.props,null,e.mode,n)).ref=aJ(e,null,t),n.return=e,n;case j:return(t=l3(t,e.mode,n)).return=e,t;case D:return f(e,(0,t._init)(t._payload),n)}if(ea(t)||B(t))return(t=l0(t,e.mode,n,null)).return=e,t;a0(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case T:return n.key===a?s(e,t,n,r):null;case j:return n.key===a?u(e,t,n,r):null;case D:return p(e,t,(a=n._init)(n._payload),r)}if(ea(n)||B(n))return null!==a?null:c(e,t,n,r,null);a0(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case T:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case j:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case D:return g(e,t,n,(0,r._init)(r._payload),a)}if(ea(r)||B(r))return c(t,e=e.get(n)||null,r,a,null);a0(t,r)}return null}return function l(s,u,c,m){if("object"==typeof c&&null!==c&&c.type===N&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case T:e:{for(var h=c.key,b=u;null!==b;){if(b.key===h){if((h=c.type)===N){if(7===b.tag){n(s,b.sibling),(u=a(b,c.props.children)).return=s,s=u;break e}}else if(b.elementType===h||"object"==typeof h&&null!==h&&h.$$typeof===D&&a1(h)===b.type){n(s,b.sibling),(u=a(b,c.props)).ref=aJ(s,b,c),u.return=s,s=u;break e}n(s,b);break}t(s,b);b=b.sibling}c.type===N?((u=l0(c.props.children,s.mode,m,c.key)).return=s,s=u):((m=lJ(c.type,c.key,c.props,null,s.mode,m)).ref=aJ(s,u,c),m.return=s,s=m)}return i(s);case j:e:{for(b=c.key;null!==u;){if(u.key===b){if(4===u.tag&&u.stateNode.containerInfo===c.containerInfo&&u.stateNode.implementation===c.implementation){n(s,u.sibling),(u=a(u,c.children||[])).return=s,s=u;break e}else{n(s,u);break}}t(s,u);u=u.sibling}(u=l3(c,s.mode,m)).return=s,s=u}return i(s);case D:return l(s,u,(b=c._init)(c._payload),m)}if(ea(c))return function(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var b=p(a,d,l[m],s);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(a,d),i=o(b,i,m),null===c?u=b:c.sibling=b,c=b,d=h}if(m===l.length)return n(a,d),ad&&ao(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return ad&&ao(a,m),u}for(d=r(a,d);m<l.length;m++)null!==(h=g(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),i=o(h,i,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach(function(e){return t(a,e)}),ad&&ao(a,m),u}(s,u,c,m);if(B(c))return function(a,i,l,s){var u=B(l);if("function"!=typeof u)throw Error(d(150));if(null==(l=u.call(l)))throw Error(d(151));for(var c=u=null,m=i,h=i=0,b=null,y=l.next();null!==m&&!y.done;h++,y=l.next()){m.index>h?(b=m,m=null):b=m.sibling;var v=p(a,m,y.value,s);if(null===v){null===m&&(m=b);break}e&&m&&null===v.alternate&&t(a,m),i=o(v,i,h),null===c?u=v:c.sibling=v,c=v,m=b}if(y.done)return n(a,m),ad&&ao(a,h),u;if(null===m){for(;!y.done;h++,y=l.next())null!==(y=f(a,y.value,s))&&(i=o(y,i,h),null===c?u=y:c.sibling=y,c=y);return ad&&ao(a,h),u}for(m=r(a,m);!y.done;h++,y=l.next())null!==(y=g(m,a,h,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?h:y.key),i=o(y,i,h),null===c?u=y:c.sibling=y,c=y);return e&&m.forEach(function(e){return t(a,e)}),ad&&ao(a,h),u}(s,u,c,m);a0(s,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==u&&6===u.tag?(n(s,u.sibling),(u=a(u,c)).return=s):(n(s,u),(u=l2(c,s.mode,m)).return=s),i(s=u)):n(s,u)}}var a3=a2(!0),a4=a2(!1),a5={},a9=rB(a5),a8=rB(a5),a6=rB(a5);function a7(e){if(e===a5)throw Error(d(174));return e}function oe(e,t){switch(rZ(a6,t),rZ(a8,e),rZ(a9,a5),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ed(null,"");break;default:t=(e=8===e?t.parentNode:t).namespaceURI||null,t=ed(t,e=e.tagName)}rU(a9),rZ(a9,t)}function ot(){rU(a9),rU(a8),rU(a6)}function on(e){a7(a6.current);var t=a7(a9.current),n=ed(t,e.type);t!==n&&(rZ(a8,e),rZ(a9,n))}function or(e){a8.current===e&&(rU(a9),rU(a8))}var oa=rB(0);function oo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var oi=[];function ol(){for(var e=0;e<oi.length;e++)oi[e]._workInProgressVersionPrimary=null;oi.length=0}var os=C.ReactCurrentDispatcher,ou=C.ReactCurrentBatchConfig,oc=0,od=null,of=null,op=null,og=!1,om=!1,oh=0,ob=0;function oy(){throw Error(d(321))}function ov(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!nF(e[n],t[n]))return!1;return!0}function ow(e,t,n,r,a,o){if(oc=o,od=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,os.current=null===e||null===e.memoizedState?o3:o4,e=n(r,a),om){o=0;do{if(om=!1,oh=0,25<=o)throw Error(d(301));o+=1,op=of=null,t.updateQueue=null,os.current=o5,e=n(r,a)}while(om)}if(os.current=o2,t=null!==of&&null!==of.next,oc=0,op=of=od=null,og=!1,t)throw Error(d(300));return e}function ok(){var e=0!==oh;return oh=0,e}function ox(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===op?od.memoizedState=op=e:op=op.next=e,op}function oS(){if(null===of){var e=od.alternate;e=null!==e?e.memoizedState:null}else e=of.next;var t=null===op?od.memoizedState:op.next;if(null!==t)op=t,of=e;else{if(null===e)throw Error(d(310));e={memoizedState:(of=e).memoizedState,baseState:of.baseState,baseQueue:of.baseQueue,queue:of.queue,next:null},null===op?od.memoizedState=op=e:op=op.next=e}return op}function oE(e,t){return"function"==typeof t?t(e):t}function o_(e){var t=oS(),n=t.queue;if(null===n)throw Error(d(311));n.lastRenderedReducer=e;var r=of,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=i=null,s=null,u=o;do{var c=u.lane;if((oc&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===s?(l=s=f,i=r):s=s.next=f,od.lanes|=c,lr|=c}u=u.next}while(null!==u&&u!==o);null===s?i=r:s.next=l,nF(r,t.memoizedState)||(il=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do o=a.lane,od.lanes|=o,lr|=o,a=a.next;while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function oC(e){var t=oS(),n=t.queue;if(null===n)throw Error(d(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do o=e(o,i.action),i=i.next;while(i!==a);nF(o,t.memoizedState)||(il=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function oT(){}function oj(e,t){var n=od,r=oS(),a=t(),o=!nF(r.memoizedState,a);if(o&&(r.memoizedState=a,il=!0),r=r.queue,o$(oA.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==op&&1&op.memoizedState.tag){if(n.flags|=2048,oI(9,oP.bind(null,n,r,a,t),void 0,null),null===i9)throw Error(d(349));0!=(30&oc)||oN(n,t,a)}return a}function oN(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=od.updateQueue)?(t={lastEffect:null,stores:null},od.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function oP(e,t,n,r){t.value=n,t.getSnapshot=r,oO(t)&&oL(e)}function oA(e,t,n){return n(function(){oO(t)&&oL(e)})}function oO(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nF(e,n)}catch(e){return!0}}function oL(e){var t=aF(e,1);null!==t&&lS(t,e,1,-1)}function oR(e){var t=ox();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:oE,lastRenderedState:e},t.queue=e,e=e.dispatch=oX.bind(null,od,e),[t.memoizedState,e]}function oI(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=od.updateQueue)?(t={lastEffect:null,stores:null},od.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function oF(){return oS().memoizedState}function oM(e,t,n,r){var a=ox();od.flags|=e,a.memoizedState=oI(1|t,n,void 0,void 0===r?null:r)}function oD(e,t,n,r){var a=oS();r=void 0===r?null:r;var o=void 0;if(null!==of){var i=of.memoizedState;if(o=i.destroy,null!==r&&ov(r,i.deps)){a.memoizedState=oI(t,n,o,r);return}}od.flags|=e,a.memoizedState=oI(1|t,n,o,r)}function oz(e,t){return oM(8390656,8,e,t)}function o$(e,t){return oD(2048,8,e,t)}function oB(e,t){return oD(4,2,e,t)}function oU(e,t){return oD(4,4,e,t)}function oZ(e,t){return"function"==typeof t?(t(e=e()),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function oH(e,t,n){return n=null!=n?n.concat([e]):null,oD(4,4,oZ.bind(null,t,e),n)}function oW(){}function oV(e,t){var n=oS();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ov(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function oq(e,t){var n=oS();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ov(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function oG(e,t,n){return 0==(21&oc)?(e.baseState&&(e.baseState=!1,il=!0),e.memoizedState=n):(nF(n,t)||(n=ti(),od.lanes|=n,lr|=n,e.baseState=!0),t)}function oY(e,t){var n=tc;tc=0!==n&&4>n?n:4,e(!0);var r=ou.transition;ou.transition={};try{e(!1),t()}finally{tc=n,ou.transition=r}}function oQ(){return oS().memoizedState}function oK(e,t,n){var r=lx(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},oJ(e)?o0(t,n):null!==(n=aI(e,t,n,r))&&(lS(n,e,r,lk()),o1(n,t,r))}function oX(e,t,n){var r=lx(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(oJ(e))o0(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,nF(l,i)){var s=t.interleaved;null===s?(a.next=a,aR(t)):(a.next=s.next,s.next=a),t.interleaved=a;return}}catch(e){}finally{}null!==(n=aI(e,t,a,r))&&(lS(n,e,r,a=lk()),o1(n,t,r))}}function oJ(e){var t=e.alternate;return e===od||null!==t&&t===od}function o0(e,t){om=og=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function o1(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}var o2={readContext:aO,useCallback:oy,useContext:oy,useEffect:oy,useImperativeHandle:oy,useInsertionEffect:oy,useLayoutEffect:oy,useMemo:oy,useReducer:oy,useRef:oy,useState:oy,useDebugValue:oy,useDeferredValue:oy,useTransition:oy,useMutableSource:oy,useSyncExternalStore:oy,useId:oy,unstable_isNewReconciler:!1},o3={readContext:aO,useCallback:function(e,t){return ox().memoizedState=[e,void 0===t?null:t],e},useContext:aO,useEffect:oz,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,oM(4194308,4,oZ.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oM(4194308,4,e,t)},useInsertionEffect:function(e,t){return oM(4,2,e,t)},useMemo:function(e,t){var n=ox();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ox();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=oK.bind(null,od,e),[r.memoizedState,e]},useRef:function(e){var t=ox();return e={current:e},t.memoizedState=e},useState:oR,useDebugValue:oW,useDeferredValue:function(e){return ox().memoizedState=e},useTransition:function(){var e=oR(!1),t=e[0];return e=oY.bind(null,e[1]),ox().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=od,a=ox();if(ad){if(void 0===n)throw Error(d(407));n=n()}else{if(n=t(),null===i9)throw Error(d(349));0!=(30&oc)||oN(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,oz(oA.bind(null,r,o,e),[e]),r.flags|=2048,oI(9,oP.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ox(),t=i9.identifierPrefix;if(ad){var n=aa,r=ar;t=":"+t+"R"+(n=(r&~(1<<32-e6(r)-1)).toString(32)+n),0<(n=oh++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ob++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},o4={readContext:aO,useCallback:oV,useContext:aO,useEffect:o$,useImperativeHandle:oH,useInsertionEffect:oB,useLayoutEffect:oU,useMemo:oq,useReducer:o_,useRef:oF,useState:function(){return o_(oE)},useDebugValue:oW,useDeferredValue:function(e){return oG(oS(),of.memoizedState,e)},useTransition:function(){return[o_(oE)[0],oS().memoizedState]},useMutableSource:oT,useSyncExternalStore:oj,useId:oQ,unstable_isNewReconciler:!1},o5={readContext:aO,useCallback:oV,useContext:aO,useEffect:o$,useImperativeHandle:oH,useInsertionEffect:oB,useLayoutEffect:oU,useMemo:oq,useReducer:oC,useRef:oF,useState:function(){return oC(oE)},useDebugValue:oW,useDeferredValue:function(e){var t=oS();return null===of?t.memoizedState=e:oG(t,of.memoizedState,e)},useTransition:function(){return[oC(oE)[0],oS().memoizedState]},useMutableSource:oT,useSyncExternalStore:oj,useId:oQ,unstable_isNewReconciler:!1};function o9(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 1:return e=V(e.type,!0);default:return""}}(r),r=r.return;while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function o8(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function o6(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var o7="function"==typeof WeakMap?WeakMap:Map;function ie(e,t,n){(n=a$(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ld||(ld=!0,lf=r),o6(e,t)},n}function it(e,t,n){(n=a$(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){o6(e,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){o6(e,t),"function"!=typeof r&&(null===lp?lp=new Set([this]):lp.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function ir(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new o7;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=lH.bind(null,e,t,n),t.then(e,e))}function ia(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function io(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=a$(-1,1)).tag=2,aB(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var ii=C.ReactCurrentOwner,il=!1;function is(e,t,n,r){t.child=null===e?a4(t,null,n,r):a3(t,e.child,n,r)}function iu(e,t,n,r,a){n=n.render;var o=t.ref;return(aA(t,a),r=ow(e,t,n,r,o,a),n=ok(),null===e||il)?(ad&&n&&al(t),t.flags|=1,is(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,iN(e,t,a))}function ic(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||lK(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=lJ(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,id(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:nM)(i,r)&&e.ref===t.ref)return iN(e,t,a)}return t.flags|=1,(e=lX(o,r)).ref=t.ref,e.return=t,t.child=e}function id(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(nM(o,r)&&e.ref===t.ref){if(il=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,iN(e,t,a);else 0!=(131072&e.flags)&&(il=!0)}}return im(e,t,n,r,a)}function ip(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},rZ(le,i7),i7|=n;else{if(0==(0x40000000&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,rZ(le,i7),i7|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,rZ(le,i7),i7|=r}}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,rZ(le,i7),i7|=r;return is(e,t,a,n),t.child}function ig(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function im(e,t,n,r,a){var o=rY(n)?rq:rW.current;return(o=rG(t,o),aA(t,a),n=ow(e,t,n,r,o,a),r=ok(),null===e||il)?(ad&&r&&al(t),t.flags|=1,is(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,iN(e,t,a))}function ih(e,t,n,r,a){if(rY(n)){var o=!0;rJ(t)}else o=!1;if(aA(t,a),null===t.stateNode)ij(e,t),aQ(t,n,r),aX(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;u="object"==typeof u&&null!==u?aO(u):rG(t,u=rY(n)?rq:rW.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&aK(t,i,r,u),aM=!1;var f=t.memoizedState;i.state=f,aH(t,r,i,a),s=t.memoizedState,l!==r||f!==s||rV.current||aM?("function"==typeof c&&(aq(t,n,c,r),s=t.memoizedState),(l=aM||aY(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,az(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:aS(t.type,l),i.props=u,d=t.pendingProps,f=i.context,s="object"==typeof(s=n.contextType)&&null!==s?aO(s):rG(t,s=rY(n)?rq:rW.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&aK(t,i,r,s),aM=!1,f=t.memoizedState,i.state=f,aH(t,r,i,a);var g=t.memoizedState;l!==d||f!==g||rV.current||aM?("function"==typeof p&&(aq(t,n,p,r),g=t.memoizedState),(u=aM||aY(t,n,u,r,f,g,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return ib(e,t,n,r,o,a)}function ib(e,t,n,r,a,o){ig(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&r0(t,n,!1),iN(e,t,o);r=t.stateNode,ii.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=a3(t,e.child,null,o),t.child=a3(t,null,l,o)):is(e,t,l,o),t.memoizedState=r.state,a&&r0(t,n,!0),t.child}function iy(e){var t=e.stateNode;t.pendingContext?rK(e,t.pendingContext,t.pendingContext!==t.context):t.context&&rK(e,t.context,!1),oe(e,t.containerInfo)}function iv(e,t,n,r,a){return aw(),ak(a),t.flags|=256,is(e,t,n,r),t.child}var iw={dehydrated:null,treeContext:null,retryLane:0};function ik(e){return{baseLanes:e,cachePool:null,transitions:null}}function ix(e,t,n){var r,a=t.pendingProps,o=oa.current,i=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(o|=1),rZ(oa,1&o),null===e)return(ah(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=0x40000000,null):(l=a.children,e=a.fallback,i?(a=t.mode,i=t.child,l={mode:"hidden",children:l},0==(1&a)&&null!==i?(i.childLanes=0,i.pendingProps=l):i=l1(l,a,0,null),e=l0(e,a,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=ik(n),t.memoizedState=iw,e):iS(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,i){if(n)return 256&t.flags?(t.flags&=-257,iE(e,t,i,r=o8(Error(d(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=l1({mode:"visible",children:r.children},a,0,null),o=l0(o,a,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!=(1&t.mode)&&a3(t,e.child,null,i),t.child.memoizedState=ik(i),t.memoizedState=iw,o);if(0==(1&t.mode))return iE(e,t,i,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,iE(e,t,i,r=o8(o=Error(d(419)),r,void 0))}if(l=0!=(i&e.childLanes),il||l){if(null!==(r=i9)){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:a=32;break;case 0x20000000:a=0x10000000;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|i))?0:a)&&a!==o.retryLane&&(o.retryLane=a,aF(e,a),lS(r,e,a,-1))}return lF(),iE(e,t,i,r=o8(Error(d(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=lV.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ac=rC(a.nextSibling),au=t,ad=!0,af=null,null!==e&&(ae[at++]=ar,ae[at++]=aa,ae[at++]=an,ar=e.id,aa=e.overflow,an=t),t=iS(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,o,n);if(i){i=a.fallback,l=t.mode,r=(o=e.child).sibling;var s={mode:"hidden",children:a.children};return 0==(1&l)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null):(a=lX(o,s)).subtreeFlags=0xe00000&o.subtreeFlags,null!==r?i=lX(r,i):(i=l0(i,l,n,null),i.flags|=2),i.return=t,a.return=t,a.sibling=i,t.child=a,a=i,i=t.child,l=null===(l=e.child.memoizedState)?ik(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=iw,a}return e=(i=e.child).sibling,a=lX(i,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function iS(e,t){return(t=l1({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function iE(e,t,n,r){return null!==r&&ak(r),a3(t,e.child,null,n),e=iS(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function i_(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),aP(e.return,t,n)}function iC(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function iT(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(is(e,t,r.children,n),0!=(2&(r=oa.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&i_(e,n,t);else if(19===e.tag)i_(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(rZ(oa,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===oo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),iC(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===oo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}iC(t,!0,n,null,o);break;case"together":iC(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ij(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function iN(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),lr|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(d(153));if(null!==t.child){for(n=lX(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=lX(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function iP(e,t){if(!ad)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function iA(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0xe00000&a.subtreeFlags,r|=0xe00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}a=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},o=function(){},i=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,a7(a9.current);var o,i=null;switch(n){case"input":a=X(e,a),r=X(e,r),i=[];break;case"select":a=Z({},a,{value:void 0}),r=Z({},r,{value:void 0}),i=[];break;case"textarea":a=ei(e,a),r=ei(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=rh)}for(u in ek(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u]){if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(p.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null))}for(u in r){var s=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==l&&(null!=s||null!=l)){if("style"===u){if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(u,n)),n=s}else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,l=l?l.__html:void 0,null!=s&&l!==s&&(i=i||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(p.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&rn("scroll",e),i||l===s||(i=[])):(i=i||[]).push(u,s))}}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},l=function(e,t,n,r){n!==r&&(t.flags|=4)};var iO=!1,iL=!1,iR="function"==typeof WeakSet?WeakSet:Set,iI=null;function iF(e,t){var n=e.ref;if(null!==n){if("function"==typeof n)try{n(null)}catch(n){lZ(e,t,n)}else n.current=null}}function iM(e,t,n){try{n()}catch(n){lZ(e,t,n)}}var iD=!1;function iz(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&iM(t,n,o)}a=a.next}while(a!==r)}}function i$(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function iB(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag;e=n;"function"==typeof t?t(e):t.current=e}}function iU(e){return 5===e.tag||3===e.tag||4===e.tag}function iZ(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||iU(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var iH=null,iW=!1;function iV(e,t,n){for(n=n.child;null!==n;)iq(e,t,n),n=n.sibling}function iq(e,t,n){if(e8&&"function"==typeof e8.onCommitFiberUnmount)try{e8.onCommitFiberUnmount(e9,n)}catch(e){}switch(n.tag){case 5:iL||iF(n,t);case 6:var r=iH,a=iW;iH=null,iV(e,t,n),iH=r,iW=a,null!==iH&&(iW?(e=iH,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):iH.removeChild(n.stateNode));break;case 18:null!==iH&&(iW?(e=iH,n=n.stateNode,8===e.nodeType?r_(e.parentNode,n):1===e.nodeType&&r_(e,n),tL(e)):r_(iH,n.stateNode));break;case 4:r=iH,a=iW,iH=n.stateNode.containerInfo,iW=!0,iV(e,t,n),iH=r,iW=a;break;case 0:case 11:case 14:case 15:if(!iL&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!=(2&o)?iM(n,t,i):0!=(4&o)&&iM(n,t,i)),a=a.next}while(a!==r)}iV(e,t,n);break;case 1:if(!iL&&(iF(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){lZ(n,t,e)}iV(e,t,n);break;case 21:default:iV(e,t,n);break;case 22:1&n.mode?(iL=(r=iL)||null!==n.memoizedState,iV(e,t,n),iL=r):iV(e,t,n)}}function iG(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new iR),t.forEach(function(t){var r=lq.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function iY(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=t,i=o;e:for(;null!==i;){switch(i.tag){case 5:iH=i.stateNode,iW=!1;break e;case 3:case 4:iH=i.stateNode.containerInfo,iW=!0;break e}i=i.return}if(null===iH)throw Error(d(160));iq(e,o,a),iH=null,iW=!1;var l=a.alternate;null!==l&&(l.return=null),a.return=null}catch(e){lZ(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)iQ(t,e),t=t.sibling}function iQ(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(iY(t,e),iK(e),4&r){try{iz(3,e,e.return),i$(3,e)}catch(t){lZ(e,e.return,t)}try{iz(5,e,e.return)}catch(t){lZ(e,e.return,t)}}break;case 1:iY(t,e),iK(e),512&r&&null!==n&&iF(n,n.return);break;case 5:if(iY(t,e),iK(e),512&r&&null!==n&&iF(n,n.return),32&e.flags){var a=e.stateNode;try{em(a,"")}catch(t){lZ(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,i=null!==n?n.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===l&&"radio"===o.type&&null!=o.name&&ee(a,o),ex(l,i);var u=ex(l,o);for(i=0;i<s.length;i+=2){var c=s[i],f=s[i+1];"style"===c?ev(a,f):"dangerouslySetInnerHTML"===c?eg(a,f):"children"===c?em(a,f):_(a,c,f,u)}switch(l){case"input":et(a,o);break;case"textarea":es(a,o);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var g=o.value;null!=g?eo(a,!!o.multiple,g,!1):!!o.multiple!==p&&(null!=o.defaultValue?eo(a,!!o.multiple,o.defaultValue,!0):eo(a,!!o.multiple,o.multiple?[]:"",!1))}a[rP]=o}catch(t){lZ(e,e.return,t)}}break;case 6:if(iY(t,e),iK(e),4&r){if(null===e.stateNode)throw Error(d(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){lZ(e,e.return,t)}}break;case 3:if(iY(t,e),iK(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{tL(t.containerInfo)}catch(t){lZ(e,e.return,t)}break;case 4:default:iY(t,e),iK(e);break;case 13:iY(t,e),iK(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,o&&(null===a.alternate||null===a.alternate.memoizedState)&&(ls=eJ())),4&r&&iG(e);break;case 22:if(c=null!==n&&null!==n.memoizedState,1&e.mode?(iL=(u=iL)||c,iY(t,e),iL=u):iY(t,e),iK(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!c&&0!=(1&e.mode))for(iI=e,c=e.child;null!==c;){for(f=iI=c;null!==iI;){switch(g=(p=iI).child,p.tag){case 0:case 11:case 14:case 15:iz(4,p,p.return);break;case 1:iF(p,p.return);var m=p.stateNode;if("function"==typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){lZ(r,n,e)}}break;case 5:iF(p,p.return);break;case 22:if(null!==p.memoizedState){iJ(f);continue}}null!==g?(g.return=p,iI=g):iJ(f)}c=c.sibling}e:for(c=null,f=e;;){if(5===f.tag){if(null===c){c=f;try{a=f.stateNode,u?(o=a.style,"function"==typeof o.setProperty?o.setProperty("display","none","important"):o.display="none"):(l=f.stateNode,i=null!=(s=f.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,l.style.display=ey("display",i))}catch(t){lZ(e,e.return,t)}}}else if(6===f.tag){if(null===c)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(t){lZ(e,e.return,t)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;c===f&&(c=null),f=f.return}c===f&&(c=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:iY(t,e),iK(e),4&r&&iG(e);case 21:}}function iK(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(iU(n)){var r=n;break e}n=n.return}throw Error(d(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(em(a,""),r.flags&=-33);var o=iZ(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?r.insertBefore(t,n):r.appendChild(t);else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,o,a);break;case 3:case 4:var i=r.stateNode.containerInfo,l=iZ(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?8===r.nodeType?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(8===r.nodeType?(n=r.parentNode).insertBefore(t,r):(n=r).appendChild(t),null!=(r=r._reactRootContainer)||null!==n.onclick||(n.onclick=rh));else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,l,i);break;default:throw Error(d(161))}}catch(t){lZ(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function iX(e){for(;null!==iI;){var t=iI;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:iL||i$(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!iL){if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:aS(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}}var o=t.updateQueue;null!==o&&aW(t,o,r);break;case 3:var i=t.updateQueue;if(null!==i){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}aW(t,i,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var c=u.memoizedState;if(null!==c){var f=c.dehydrated;null!==f&&tL(f)}}}break;default:throw Error(d(163))}iL||512&t.flags&&iB(t)}catch(e){lZ(t,t.return,e)}}if(t===e){iI=null;break}if(null!==(n=t.sibling)){n.return=t.return,iI=n;break}iI=t.return}}function iJ(e){for(;null!==iI;){var t=iI;if(t===e){iI=null;break}var n=t.sibling;if(null!==n){n.return=t.return,iI=n;break}iI=t.return}}function i0(e){for(;null!==iI;){var t=iI;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{i$(4,t)}catch(e){lZ(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){lZ(t,a,e)}}var o=t.return;try{iB(t)}catch(e){lZ(t,o,e)}break;case 5:var i=t.return;try{iB(t)}catch(e){lZ(t,i,e)}}}catch(e){lZ(t,t.return,e)}if(t===e){iI=null;break}var l=t.sibling;if(null!==l){l.return=t.return,iI=l;break}iI=t.return}}var i1=Math.ceil,i2=C.ReactCurrentDispatcher,i3=C.ReactCurrentOwner,i4=C.ReactCurrentBatchConfig,i5=0,i9=null,i8=null,i6=0,i7=0,le=rB(0),lt=0,ln=null,lr=0,la=0,lo=0,li=null,ll=null,ls=0,lu=1/0,lc=null,ld=!1,lf=null,lp=null,lg=!1,lm=null,lh=0,lb=0,ly=null,lv=-1,lw=0;function lk(){return 0!=(6&i5)?eJ():-1!==lv?lv:lv=eJ()}function lx(e){return 0==(1&e.mode)?1:0!=(2&i5)&&0!==i6?i6&-i6:null!==ax.transition?(0===lw&&(lw=ti()),lw):0!==(e=tc)?e:e=void 0===(e=window.event)?16:tB(e.type)}function lS(e,t,n,r){if(50<lb)throw lb=0,ly=null,Error(d(185));ts(e,n,r),(0==(2&i5)||e!==i9)&&(e===i9&&(0==(2&i5)&&(la|=n),4===lt&&lj(e,i6)),lE(e,r),1===n&&0===i5&&0==(1&t.mode)&&(lu=eJ()+500,r2&&r5()))}function lE(e,t){var n,r=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-e6(o),l=1<<i,s=a[i];-1===s?(0==(l&n)||0!=(l&r))&&(a[i]=function(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return -1}}(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var a=ta(e,e===i9?i6:0);if(0===a)null!==r&&eQ(r),e.callbackNode=null,e.callbackPriority=0;else if(t=a&-a,e.callbackPriority!==t){if(null!=r&&eQ(r),1===t){;0===e.tag?(n=lN.bind(null,e),r2=!0,r4(n)):r4(lN.bind(null,e)),rS(function(){0==(6&i5)&&r5()}),r=null}else{switch(td(a)){case 1:r=e1;break;case 4:r=e2;break;case 16:default:r=e3;break;case 0x20000000:r=e5}r=function(e,t){return eY(e,t)}(r,l_.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function l_(e,t){if(lv=-1,lw=0,0!=(6&i5))throw Error(d(327));var n=e.callbackNode;if(lB()&&e.callbackNode!==n)return null;var r=ta(e,e===i9?i6:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=lM(e,r);else{t=r;var a=i5;i5|=2;var o=lI();for((i9!==e||i6!==t)&&(lc=null,lu=eJ()+500,lL(e,t));;)try{(function(){for(;null!==i8&&!eK();)lD(i8)})();break}catch(t){lR(e,t)}aj(),i2.current=o,i5=a,null!==i8?t=0:(i9=null,i6=0,t=lt)}if(0!==t){if(2===t&&0!==(a=to(e))&&(r=a,t=lC(e,a)),1===t)throw n=ln,lL(e,0),lj(e,r),lE(e,eJ()),n;if(6===t)lj(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!nF(o(),a))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=lM(e,r))&&0!==(o=to(e))&&(r=o,t=lC(e,o)),1===t))throw n=ln,lL(e,0),lj(e,r),lE(e,eJ()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(d(345));case 2:case 5:l$(e,ll,lc);break;case 3:if(lj(e,r),(0x7c00000&r)===r&&10<(t=ls+500-eJ())){if(0!==ta(e,0))break;if(((a=e.suspendedLanes)&r)!==r){lk(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=rw(l$.bind(null,e,ll,lc),t);break}l$(e,ll,lc);break;case 4:if(lj(e,r),(4194240&r)===r)break;for(a=-1,t=e.eventTimes;0<r;){var i=31-e6(r);o=1<<i,(i=t[i])>a&&(a=i),r&=~o}if(r=a,10<(r=(120>(r=eJ()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*i1(r/1960))-r)){e.timeoutHandle=rw(l$.bind(null,e,ll,lc),r);break}l$(e,ll,lc);break;default:throw Error(d(329))}}}return lE(e,eJ()),e.callbackNode===n?l_.bind(null,e):null}function lC(e,t){var n=li;return e.current.memoizedState.isDehydrated&&(lL(e,t).flags|=256),2!==(e=lM(e,t))&&(t=ll,ll=n,null!==t&&lT(t)),e}function lT(e){null===ll?ll=e:ll.push.apply(ll,e)}function lj(e,t){for(t&=~lo,t&=~la,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-e6(t),r=1<<n;e[n]=-1,t&=~r}}function lN(e){if(0!=(6&i5))throw Error(d(327));lB();var t=ta(e,0);if(0==(1&t))return lE(e,eJ()),null;var n=lM(e,t);if(0!==e.tag&&2===n){var r=to(e);0!==r&&(t=r,n=lC(e,r))}if(1===n)throw n=ln,lL(e,0),lj(e,t),lE(e,eJ()),n;if(6===n)throw Error(d(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,l$(e,ll,lc),lE(e,eJ()),null}function lP(e,t){var n=i5;i5|=1;try{return e(t)}finally{0===(i5=n)&&(lu=eJ()+500,r2&&r5())}}function lA(e){null!==lm&&0===lm.tag&&0==(6&i5)&&lB();var t=i5;i5|=1;var n=i4.transition,r=tc;try{if(i4.transition=null,tc=1,e)return e()}finally{tc=r,i4.transition=n,0==(6&(i5=t))&&r5()}}function lO(){i7=le.current,rU(le)}function lL(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,rk(n)),null!==i8)for(n=i8.return;null!==n;){var r=n;switch(as(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&rQ();break;case 3:ot(),rU(rV),rU(rW),ol();break;case 5:or(r);break;case 4:ot();break;case 13:case 19:rU(oa);break;case 10:aN(r.type._context);break;case 22:case 23:lO()}n=n.return}if(i9=e,i8=e=lX(e.current,null),i6=i7=t,lt=0,ln=null,lo=la=lr=0,ll=li=null,null!==aL){for(t=0;t<aL.length;t++)if(null!==(r=(n=aL[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}aL=null}return e}function lR(e,t){for(;;){var n=i8;try{if(aj(),os.current=o2,og){for(var r=od.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}og=!1}if(oc=0,op=of=od=null,om=!1,oh=0,i3.current=null,null===n||null===n.return){lt=1,ln=t,i8=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=i6,l.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,c=l,f=c.tag;if(0==(1&c.mode)&&(0===f||11===f||15===f)){var p=c.alternate;p?(c.updateQueue=p.updateQueue,c.memoizedState=p.memoizedState,c.lanes=p.lanes):(c.updateQueue=null,c.memoizedState=null)}var g=ia(i);if(null!==g){g.flags&=-257,io(g,i,l,o,t),1&g.mode&&ir(o,u,t),t=g,s=u;var m=t.updateQueue;if(null===m){var h=new Set;h.add(s),t.updateQueue=h}else m.add(s);break e}if(0==(1&t)){ir(o,u,t),lF();break e}s=Error(d(426))}else if(ad&&1&l.mode){var b=ia(i);if(null!==b){0==(65536&b.flags)&&(b.flags|=256),io(b,i,l,o,t),ak(o9(s,l));break e}}o=s=o9(s,l),4!==lt&&(lt=2),null===li?li=[o]:li.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=ie(o,s,t);aZ(o,y);break e;case 1:l=s;var v=o.type,w=o.stateNode;if(0==(128&o.flags)&&("function"==typeof v.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===lp||!lp.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var k=it(o,l,t);aZ(o,k);break e}}o=o.return}while(null!==o)}lz(n)}catch(e){t=e,i8===n&&null!==n&&(i8=n=n.return);continue}break}}function lI(){var e=i2.current;return i2.current=o2,null===e?o2:e}function lF(){(0===lt||3===lt||2===lt)&&(lt=4),null===i9||0==(0xfffffff&lr)&&0==(0xfffffff&la)||lj(i9,i6)}function lM(e,t){var n=i5;i5|=2;var r=lI();for((i9!==e||i6!==t)&&(lc=null,lL(e,t));;)try{(function(){for(;null!==i8;)lD(i8)})();break}catch(t){lR(e,t)}if(aj(),i5=n,i2.current=r,null!==i8)throw Error(d(261));return i9=null,i6=0,lt}function lD(e){var t=s(e.alternate,e,i7);e.memoizedProps=e.pendingProps,null===t?lz(e):i8=t,i3.current=null}function lz(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=function(e,t,n){var r=t.pendingProps;switch(as(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return iA(t),null;case 1:case 17:return rY(t.type)&&rQ(),iA(t),null;case 3:return r=t.stateNode,ot(),rU(rV),rU(rW),ol(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(ay(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==af&&(lT(af),af=null))),o(e,t),iA(t),null;case 5:or(t);var s=a7(a6.current);if(n=t.type,null!==e&&null!=t.stateNode)i(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(d(166));return iA(t),null}if(e=a7(a9.current),ay(t)){r=t.stateNode,n=t.type;var u=t.memoizedProps;switch(r[rN]=t,r[rP]=u,e=0!=(1&t.mode),n){case"dialog":rn("cancel",r),rn("close",r);break;case"iframe":case"object":case"embed":rn("load",r);break;case"video":case"audio":for(s=0;s<n6.length;s++)rn(n6[s],r);break;case"source":rn("error",r);break;case"img":case"image":case"link":rn("error",r),rn("load",r);break;case"details":rn("toggle",r);break;case"input":J(r,u),rn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!u.multiple},rn("invalid",r);break;case"textarea":el(r,u),rn("invalid",r)}for(var c in ek(n,u),s=null,u)if(u.hasOwnProperty(c)){var f=u[c];"children"===c?"string"==typeof f?r.textContent!==f&&(!0!==u.suppressHydrationWarning&&rm(r.textContent,f,e),s=["children",f]):"number"==typeof f&&r.textContent!==""+f&&(!0!==u.suppressHydrationWarning&&rm(r.textContent,f,e),s=["children",""+f]):p.hasOwnProperty(c)&&null!=f&&"onScroll"===c&&rn("scroll",r)}switch(n){case"input":Y(r),en(r,u,!0);break;case"textarea":Y(r),eu(r);break;case"select":case"option":break;default:"function"==typeof u.onClick&&(r.onclick=rh)}r=s,t.updateQueue=r,null!==r&&(t.flags|=4)}else{c=9===s.nodeType?s:s.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ec(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[rN]=t,e[rP]=r,a(e,t,!1,!1),t.stateNode=e;e:{switch(c=ex(n,r),n){case"dialog":rn("cancel",e),rn("close",e),s=r;break;case"iframe":case"object":case"embed":rn("load",e),s=r;break;case"video":case"audio":for(s=0;s<n6.length;s++)rn(n6[s],e);s=r;break;case"source":rn("error",e),s=r;break;case"img":case"image":case"link":rn("error",e),rn("load",e),s=r;break;case"details":rn("toggle",e),s=r;break;case"input":J(e,r),s=X(e,r),rn("invalid",e);break;case"option":default:s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=Z({},r,{value:void 0}),rn("invalid",e);break;case"textarea":el(e,r),s=ei(e,r),rn("invalid",e)}for(u in ek(n,s),f=s)if(f.hasOwnProperty(u)){var g=f[u];"style"===u?ev(e,g):"dangerouslySetInnerHTML"===u?null!=(g=g?g.__html:void 0)&&eg(e,g):"children"===u?"string"==typeof g?("textarea"!==n||""!==g)&&em(e,g):"number"==typeof g&&em(e,""+g):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(p.hasOwnProperty(u)?null!=g&&"onScroll"===u&&rn("scroll",e):null!=g&&_(e,u,g,c))}switch(n){case"input":Y(e),en(e,r,!1);break;case"textarea":Y(e),eu(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(u=r.value)?eo(e,!!r.multiple,u,!1):null!=r.defaultValue&&eo(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=rh)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return iA(t),null;case 6:if(e&&null!=t.stateNode)l(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(d(166));if(n=a7(a6.current),a7(a9.current),ay(t)){if(r=t.stateNode,n=t.memoizedProps,r[rN]=t,(u=r.nodeValue!==n)&&null!==(e=au))switch(e.tag){case 3:rm(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&rm(r.nodeValue,n,0!=(1&e.mode))}u&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[rN]=t,t.stateNode=r}return iA(t),null;case 13:if(rU(oa),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ad&&null!==ac&&0!=(1&t.mode)&&0==(128&t.flags))av(),aw(),t.flags|=98560,u=!1;else if(u=ay(t),null!==r&&null!==r.dehydrated){if(null===e){if(!u)throw Error(d(318));if(!(u=null!==(u=t.memoizedState)?u.dehydrated:null))throw Error(d(317));u[rN]=t}else aw(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;iA(t),u=!1}else null!==af&&(lT(af),af=null),u=!0;if(!u)return 65536&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return(r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&oa.current)?0===lt&&(lt=3):lF())),null!==t.updateQueue&&(t.flags|=4),iA(t),null;case 4:return ot(),o(e,t),null===e&&ro(t.stateNode.containerInfo),iA(t),null;case 10:return aN(t.type._context),iA(t),null;case 19:if(rU(oa),null===(u=t.memoizedState))return iA(t),null;if(r=0!=(128&t.flags),null===(c=u.rendering)){if(r)iP(u,!1);else{if(0!==lt||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(c=oo(e))){for(t.flags|=128,iP(u,!1),null!==(r=c.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)u=n,e=r,u.flags&=0xe00002,null===(c=u.alternate)?(u.childLanes=0,u.lanes=e,u.child=null,u.subtreeFlags=0,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=c.childLanes,u.lanes=c.lanes,u.child=c.child,u.subtreeFlags=0,u.deletions=null,u.memoizedProps=c.memoizedProps,u.memoizedState=c.memoizedState,u.updateQueue=c.updateQueue,u.type=c.type,e=c.dependencies,u.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return rZ(oa,1&oa.current|2),t.child}e=e.sibling}null!==u.tail&&eJ()>lu&&(t.flags|=128,r=!0,iP(u,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=oo(c))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),iP(u,!0),null===u.tail&&"hidden"===u.tailMode&&!c.alternate&&!ad)return iA(t),null}else 2*eJ()-u.renderingStartTime>lu&&0x40000000!==n&&(t.flags|=128,r=!0,iP(u,!1),t.lanes=4194304)}u.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=u.last)?n.sibling=c:t.child=c,u.last=c)}if(null!==u.tail)return t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=eJ(),t.sibling=null,n=oa.current,rZ(oa,r?1&n|2:1&n),t;return iA(t),null;case 22:case 23:return lO(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(0x40000000&i7)&&(iA(t),6&t.subtreeFlags&&(t.flags|=8192)):iA(t),null;case 24:case 25:return null}throw Error(d(156,t.tag))}(n,t,i7))){i8=n;return}}else{if(null!==(n=function(e,t){switch(as(t),t.tag){case 1:return rY(t.type)&&rQ(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ot(),rU(rV),rU(rW),ol(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return or(t),null;case 13:if(rU(oa),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(d(340));aw()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return rU(oa),null;case 4:return ot(),null;case 10:return aN(t.type._context),null;case 22:case 23:return lO(),null;default:return null}}(n,t))){n.flags&=32767,i8=n;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{lt=6,i8=null;return}}if(null!==(t=t.sibling)){i8=t;return}i8=t=e}while(null!==t);0===lt&&(lt=5)}function l$(e,t,n){var r=tc,a=i4.transition;try{i4.transition=null,tc=1,function(e,t,n,r){do lB();while(null!==lm);if(0!=(6&i5))throw Error(d(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(d(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(!function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-e6(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,o),e===i9&&(i8=i9=null,i6=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||lg||(lg=!0,lG(e3,function(){return lB(),null})),o=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||o){o=i4.transition,i4.transition=null;var i,l,s,u=tc;tc=1;var c=i5;i5|=4,i3.current=null,!function(e,t){if(rb=tI,nB(e=n$())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a,o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var l=0,s=-1,u=-1,c=0,f=0,p=e,g=null;t:for(;;){for(;p!==n||0!==o&&3!==p.nodeType||(s=l+o),p!==i||0!==r&&3!==p.nodeType||(u=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(a=p.firstChild);){;g=p,p=a}for(;;){if(p===e)break t;if(g===n&&++c===o&&(s=l),g===i&&++f===r&&(u=l),null!==(a=p.nextSibling))break;g=(p=g).parentNode}p=a}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ry={focusedElem:e,selectionRange:n},tI=!1,iI=t;null!==iI;)if(e=(t=iI).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,iI=e;else for(;null!==iI;){t=iI;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var h=m.memoizedProps,b=m.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:aS(t.type,h),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(d(163))}}catch(e){lZ(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,iI=e;break}iI=t.return}m=iD,iD=!1}(e,n),iQ(n,e),!function(e){var t=n$(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!!t&&!!n&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&nB(n)){if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=nz(n,o);var i=nz(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}(ry),tI=!!rb,ry=rb=null,e.current=n,i=n,l=e,s=a,iI=i,function e(t,n,r){for(var a=0!=(1&t.mode);null!==iI;){var o=iI,i=o.child;if(22===o.tag&&a){var l=null!==o.memoizedState||iO;if(!l){var s=o.alternate,u=null!==s&&null!==s.memoizedState||iL;s=iO;var c=iL;if(iO=l,(iL=u)&&!c)for(iI=o;null!==iI;)u=(l=iI).child,22===l.tag&&null!==l.memoizedState?i0(o):null!==u?(u.return=l,iI=u):i0(o);for(;null!==i;)iI=i,e(i,n,r),i=i.sibling;iI=o,iO=s,iL=c}iX(t,n,r)}else 0!=(8772&o.subtreeFlags)&&null!==i?(i.return=o,iI=i):iX(t,n,r)}}(i,l,s),eX(),i5=c,tc=u,i4.transition=o}else e.current=n;if(lg&&(lg=!1,lm=e,lh=a),0===(o=e.pendingLanes)&&(lp=null),!function(e){if(e8&&"function"==typeof e8.onCommitFiberRoot)try{e8.onCommitFiberRoot(e9,e,void 0,128==(128&e.current.flags))}catch(e){}}(n.stateNode,r),lE(e,eJ()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((a=t[n]).value,{componentStack:a.stack,digest:a.digest});if(ld)throw ld=!1,e=lf,lf=null,e;0!=(1&lh)&&0!==e.tag&&lB(),0!=(1&(o=e.pendingLanes))?e===ly?lb++:(lb=0,ly=e):lb=0,r5()}(e,t,n,r)}finally{i4.transition=a,tc=r}return null}function lB(){if(null!==lm){var e=td(lh),t=i4.transition,n=tc;try{if(i4.transition=null,tc=16>e?16:e,null===lm)var r=!1;else{if(e=lm,lm=null,lh=0,0!=(6&i5))throw Error(d(331));var a=i5;for(i5|=4,iI=e.current;null!==iI;){var o=iI,i=o.child;if(0!=(16&iI.flags)){var l=o.deletions;if(null!==l){for(var s=0;s<l.length;s++){var u=l[s];for(iI=u;null!==iI;){var c=iI;switch(c.tag){case 0:case 11:case 15:iz(8,c,o)}var f=c.child;if(null!==f)f.return=c,iI=f;else for(;null!==iI;){var p=(c=iI).sibling,g=c.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&(delete n[rN],delete n[rP],delete n[rO],delete n[rL],delete n[rR]),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(c),c===u){iI=null;break}if(null!==p){p.return=g,iI=p;break}iI=g}}}var m=o.alternate;if(null!==m){var h=m.child;if(null!==h){m.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(null!==h)}}iI=o}}if(0!=(2064&o.subtreeFlags)&&null!==i)i.return=o,iI=i;else for(;null!==iI;){if(o=iI,0!=(2048&o.flags))switch(o.tag){case 0:case 11:case 15:iz(9,o,o.return)}var y=o.sibling;if(null!==y){y.return=o.return,iI=y;break}iI=o.return}}var v=e.current;for(iI=v;null!==iI;){var w=(i=iI).child;if(0!=(2064&i.subtreeFlags)&&null!==w)w.return=i,iI=w;else for(i=v;null!==iI;){if(l=iI,0!=(2048&l.flags))try{switch(l.tag){case 0:case 11:case 15:i$(9,l)}}catch(e){lZ(l,l.return,e)}if(l===i){iI=null;break}var k=l.sibling;if(null!==k){k.return=l.return,iI=k;break}iI=l.return}}if(i5=a,r5(),e8&&"function"==typeof e8.onPostCommitFiberRoot)try{e8.onPostCommitFiberRoot(e9,e)}catch(e){}r=!0}return r}finally{tc=n,i4.transition=t}}return!1}function lU(e,t,n){t=ie(e,t=o9(n,t),1),e=aB(e,t,1),t=lk(),null!==e&&(ts(e,1,t),lE(e,t))}function lZ(e,t,n){if(3===e.tag)lU(e,e,n);else for(;null!==t;){if(3===t.tag){lU(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===lp||!lp.has(r))){e=it(t,e=o9(n,e),1),t=aB(t,e,1),e=lk(),null!==t&&(ts(t,1,e),lE(t,e));break}}t=t.return}}function lH(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=lk(),e.pingedLanes|=e.suspendedLanes&n,i9===e&&(i6&n)===n&&(4===lt||3===lt&&(0x7c00000&i6)===i6&&500>eJ()-ls?lL(e,0):lo|=n),lE(e,t)}function lW(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tn,0==(0x7c00000&(tn<<=1))&&(tn=4194304)));var n=lk();null!==(e=aF(e,t))&&(ts(e,t,n),lE(e,n))}function lV(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),lW(e,n)}function lq(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(d(314))}null!==r&&r.delete(t),lW(e,n)}function lG(e,t){return eY(e,t)}function lY(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lQ(e,t,n,r){return new lY(e,t,n,r)}function lK(e){return!(!(e=e.prototype)||!e.isReactComponent)}s=function(e,t,n){if(null!==e){if(e.memoizedProps!==t.pendingProps||rV.current)il=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return il=!1,function(e,t,n){switch(t.tag){case 3:iy(t),aw();break;case 5:on(t);break;case 1:rY(t.type)&&rJ(t);break;case 4:oe(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;rZ(aE,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState)){if(null!==r.dehydrated)return rZ(oa,1&oa.current),t.flags|=128,null;if(0!=(n&t.child.childLanes))return ix(e,t,n);return rZ(oa,1&oa.current),null!==(e=iN(e,t,n))?e.sibling:null}rZ(oa,1&oa.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return iT(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),rZ(oa,oa.current),!r)return null;break;case 22:case 23:return t.lanes=0,ip(e,t,n)}return iN(e,t,n)}(e,t,n);il=0!=(131072&e.flags)}}else il=!1,ad&&0!=(1048576&t.flags)&&ai(t,r7,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ij(e,t),e=t.pendingProps;var a=rG(t,rW.current);aA(t,n),a=ow(null,t,r,e,a,n);var o=ok();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,rY(r)?(o=!0,rJ(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,aD(t),a.updater=aG,t.stateNode=a,a._reactInternals=t,aX(t,r,e,n),t=ib(null,t,r,!0,o,n)):(t.tag=0,ad&&o&&al(t),is(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ij(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return lK(e)?1:0;if(null!=e){if((e=e.$$typeof)===R)return 11;if(e===M)return 14}return 2}(r),e=aS(r,e),a){case 0:t=im(null,t,r,e,n);break e;case 1:t=ih(null,t,r,e,n);break e;case 11:t=iu(null,t,r,e,n);break e;case 14:t=ic(null,t,r,aS(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),im(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),ih(e,t,r,a,n);case 3:e:{if(iy(t),null===e)throw Error(d(387));r=t.pendingProps,a=(o=t.memoizedState).element,az(e,t),aH(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){a=o9(Error(d(423)),t),t=iv(e,t,r,n,a);break e}else if(r!==a){a=o9(Error(d(424)),t),t=iv(e,t,r,n,a);break e}else for(ac=rC(t.stateNode.containerInfo.firstChild),au=t,ad=!0,af=null,n=a4(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(aw(),r===a){t=iN(e,t,n);break e}is(e,t,r,n)}t=t.child}return t;case 5:return on(t),null===e&&ah(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,i=a.children,rv(r,a)?i=null:null!==o&&rv(r,o)&&(t.flags|=32),ig(e,t),is(e,t,i,n),t.child;case 6:return null===e&&ah(t),null;case 13:return ix(e,t,n);case 4:return oe(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=a3(t,null,r,n):is(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),iu(e,t,r,a,n);case 7:return is(e,t,t.pendingProps,n),t.child;case 8:case 12:return is(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,rZ(aE,r._currentValue),r._currentValue=i,null!==o){if(nF(o.value,i)){if(o.children===a.children&&!rV.current){t=iN(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){i=o.child;for(var s=l.firstContext;null!==s;){if(s.context===r){if(1===o.tag){(s=a$(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var c=(u=u.shared).pending;null===c?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),aP(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(10===o.tag)i=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(i=o.return))throw Error(d(341));i.lanes|=n,null!==(l=i.alternate)&&(l.lanes|=n),aP(i,n,t),i=o.sibling}else i=o.child;if(null!==i)i.return=o;else for(i=o;null!==i;){if(i===t){i=null;break}if(null!==(o=i.sibling)){o.return=i.return,i=o;break}i=i.return}o=i}}is(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,aA(t,n),r=r(a=aO(a)),t.flags|=1,is(e,t,r,n),t.child;case 14:return a=aS(r=t.type,t.pendingProps),a=aS(r.type,a),ic(e,t,r,a,n);case 15:return id(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:aS(r,a),ij(e,t),t.tag=1,rY(r)?(e=!0,rJ(t)):e=!1,aA(t,n),aQ(t,r,a),aX(t,r,a,n),ib(null,t,r,!0,e,n);case 19:return iT(e,t,n);case 22:return ip(e,t,n)}throw Error(d(156,t.tag))};function lX(e,t){var n=e.alternate;return null===n?((n=lQ(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0xe00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function lJ(e,t,n,r,a,o){var i=2;if(r=e,"function"==typeof e)lK(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case N:return l0(n.children,a,o,t);case P:i=8,a|=8;break;case A:return(e=lQ(12,n,t,2|a)).elementType=A,e.lanes=o,e;case I:return(e=lQ(13,n,t,a)).elementType=I,e.lanes=o,e;case F:return(e=lQ(19,n,t,a)).elementType=F,e.lanes=o,e;case z:return l1(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case O:i=10;break e;case L:i=9;break e;case R:i=11;break e;case M:i=14;break e;case D:i=16,r=null;break e}throw Error(d(130,null==e?e:typeof e,""))}return(t=lQ(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function l0(e,t,n,r){return(e=lQ(7,e,r,t)).lanes=n,e}function l1(e,t,n,r){return(e=lQ(22,e,r,t)).elementType=z,e.lanes=n,e.stateNode={isHidden:!1},e}function l2(e,t,n){return(e=lQ(6,e,null,t)).lanes=n,e}function l3(e,t,n){return(t=lQ(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function l4(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tl(0),this.expirationTimes=tl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tl(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function l5(e,t,n,r,a,o,i,l,s){return e=new l4(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=lQ(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},aD(o),e}function l9(e){if(!e)return rH;e=e._reactInternals;e:{if(eW(e)!==e||1!==e.tag)throw Error(d(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(rY(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(d(171))}if(1===e.tag){var n=e.type;if(rY(n))return rX(e,n,t)}return t}function l8(e,t,n,r,a,o,i,l,s){return(e=l5(n,r,!0,e,a,o,i,l,s)).context=l9(null),n=e.current,r=lk(),(o=a$(r,a=lx(n))).callback=null!=t?t:null,aB(n,o,a),e.current.lanes=a,ts(e,a,r),lE(e,r),e}function l6(e,t,n,r){var a=t.current,o=lk(),i=lx(a);return n=l9(n),null===t.context?t.context=n:t.pendingContext=n,(t=a$(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=aB(a,t,i))&&(lS(e,a,i,o),aU(e,a,i)),i}function l7(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function se(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function st(e,t){se(e,t),(e=e.alternate)&&se(e,t)}var sn="function"==typeof reportError?reportError:function(e){console.error(e)};function sr(e){this._internalRoot=e}function sa(e){this._internalRoot=e}function so(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function si(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function sl(){}sa.prototype.render=sr.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(d(409));l6(e,t,null,null)},sa.prototype.unmount=sr.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;lA(function(){l6(null,e,null,null)}),t[rA]=null}},sa.prototype.unstable_scheduleHydration=function(e){if(e){var t=tm();e={blockedOn:null,target:e,priority:t};for(var n=0;n<tE.length&&0!==t&&t<tE[n].priority;n++);tE.splice(n,0,e),0===n&&tj(e)}};function ss(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=l7(i);l.call(e)}}l6(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=l7(i);o.call(e)}}var i=l8(t,r,e,0,null,!1,!1,"",sl);return e._reactRootContainer=i,e[rA]=i.current,ro(8===e.nodeType?e.parentNode:e),lA(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=l7(s);l.call(e)}}var s=l5(e,0,!1,null,null,!1,!1,"",sl);return e._reactRootContainer=s,e[rA]=s.current,ro(8===e.nodeType?e.parentNode:e),lA(function(){l6(t,s,n,r)}),s}(n,t,e,a,r);return l7(i)}tf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=tr(t.pendingLanes);0!==n&&(tu(t,1|n),lE(t,eJ()),0==(6&i5)&&(lu=eJ()+500,r5()))}break;case 13:lA(function(){var t=aF(e,1);null!==t&&lS(t,e,1,lk())}),st(e,1)}},tp=function(e){if(13===e.tag){var t=aF(e,0x8000000);null!==t&&lS(t,e,0x8000000,lk()),st(e,0x8000000)}},tg=function(e){if(13===e.tag){var t=lx(e),n=aF(e,t);null!==n&&lS(n,e,t,lk()),st(e,t)}},tm=function(){return tc},th=function(e,t){var n=tc;try{return tc=e,t()}finally{tc=n}},e_=function(e,t,n){switch(t){case"input":if(et(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=rD(r);if(!a)throw Error(d(90));Q(r),et(r,a)}}}break;case"textarea":es(e,n);break;case"select":null!=(t=n.value)&&eo(e,!!n.multiple,t,!1)}},eA=lP,eO=lA;var su={findFiberByHostInstance:rI,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},sc={bundleType:su.bundleType,version:su.version,rendererPackageName:su.rendererPackageName,rendererConfig:su.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=eG(e))?null:e.stateNode},findFiberByHostInstance:su.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var sd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!sd.isDisabled&&sd.supportsFiber)try{e9=sd.inject(sc),e8=sd}catch(e){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={usingClientEntryPoint:!1,Events:[rF,rM,rD,eN,eP,lP]},t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!so(t))throw Error(d(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:j,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!so(e))throw Error(d(299));var n=!1,r="",a=sn;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=l5(e,1,!1,null,null,n,!1,r,a),e[rA]=t.current,ro(8===e.nodeType?e.parentNode:e),new sr(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(d(188));throw Error(d(268,e=Object.keys(e).join(",")))}return e=null===(e=eG(t))?null:e.stateNode},t.flushSync=function(e){return lA(e)},t.hydrate=function(e,t,n){if(!si(t))throw Error(d(200));return ss(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!so(e))throw Error(d(405));var r=null!=n&&n.hydratedSources||null,a=!1,o="",i=sn;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(i=n.onRecoverableError)),t=l8(t,null,e,1,null!=n?n:null,a,!1,o,i),e[rA]=t.current,ro(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new sa(t)},t.render=function(e,t,n){if(!si(t))throw Error(d(200));return ss(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!si(e))throw Error(d(40));return!!e._reactRootContainer&&(lA(function(){ss(null,null,e,!1,function(){e._reactRootContainer=null,e[rA]=null})}),!0)},t.unstable_batchedUpdates=lP,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!si(n))throw Error(d(200));if(null==e||void 0===e._reactInternals)throw Error(d(38));return ss(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},745:function(e,t,n){"use strict";var r=n(3935);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},3935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4448)},9590:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,o){try{return function e(o,i){if(o===i)return!0;if(o&&i&&"object"==typeof o&&"object"==typeof i){var l,s,u,c;if(o.constructor!==i.constructor)return!1;if(Array.isArray(o)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(!e(o[s],i[s]))return!1;return!0}if(n&&o instanceof Map&&i instanceof Map){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=o.entries();!(s=c.next()).done;)if(!e(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&o instanceof Set&&i instanceof Set){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(o)&&ArrayBuffer.isView(i)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(o[s]!==i[s])return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf&&"function"==typeof o.valueOf&&"function"==typeof i.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString&&"function"==typeof o.toString&&"function"==typeof i.toString)return o.toString()===i.toString();if((l=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&o instanceof Element)return!1;for(s=l;0!=s--;){if("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!o.$$typeof){if(!e(o[u[s]],i[u[s]]))return!1}}return!0}return o!=o&&i!=i}(e,o)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},405:function(e,t,n){"use strict";n.d(t,{B6:function(){return Z},ql:function(){return K}});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map(function(e){return h[e]}),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce(function(e,t){return e[k[t]]=t,e},{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=S(e,"defaultTitle");return t||r||void 0},_=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return f({},e,t)},{})},C=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var a={};n.filter(function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e},[]).reverse()},T=function(e,t){if(Array.isArray(e)&&e.length){for(var n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},j=function(e){return Array.isArray(e)?e.join(""):e},N=function(e,t){return Array.isArray(e)?e.reduce(function(e,n){return!function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.default.push(n):e.priority.push(n),e},{priority:[],default:[]}):{default:e}},P=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},A=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},L=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},R=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[k[n]||n]=e[n],t},t)},I=function(e,t){return t.map(function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach(function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){var e,n,a,o;return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=R(n,a),[r.createElement(h.TITLE,o,e)]},toString:function(){var r,a,o,i,l,s;return r=e,a=t.title,o=t.titleAttributes,i=n,l=L(o),s=j(a),l?"<"+r+' data-rh="true" '+l+">"+O(s,i)+"</"+r+">":"<"+r+' data-rh="true">'+O(s,i)+"</"+r+">"}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return R(t)},toString:function(){return L(t)}};default:return{toComponent:function(){return I(e,t)},toString:function(){var r,a,o;return r=e,a=t,o=n,a.reduce(function(e,t){var n=Object.keys(t).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,n){var r=void 0===t[n]?n:n+'="'+O(t[n],o)+'"';return e?e+" "+r:r},""),a=t.innerHTML||t.cssText||"",i=-1===A.indexOf(r);return e+"<"+r+' data-rh="true" '+n+(i?"/>":">"+a+"</"+r+">")},"")}}}},M=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=e.titleAttributes,u=e.linkTags,c=e.metaTags,d=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var p,g,m,w,k,x,S,E=(g=(p=e).linkTags,m=p.scriptTags,w=p.encode,k=N(p.metaTags,v),x=N(g,b),S=N(m,y),{priorityMethods:{toComponent:function(){return[].concat(I(h.META,k.priority),I(h.LINK,x.priority),I(h.SCRIPT,S.priority))},toString:function(){return F(h.META,k.priority,w)+" "+F(h.LINK,x.priority,w)+" "+F(h.SCRIPT,S.priority,w)}},metaTags:k.default,linkTags:x.default,scriptTags:S.default});f=E.priorityMethods,u=E.linkTags,c=E.metaTags,d=E.scriptTags}return{priority:f,base:F(h.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(h.LINK,u,r),meta:F(h.META,c,r),noscript:F(h.NOSCRIPT,o,r),script:F(h.SCRIPT,d,r),style:F(h.STYLE,i,r),title:F(h.TITLE,{title:void 0===l?"":l,titleAttributes:s},r)}},D=[],z=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?D:n.instances},add:function(e){(n.canUseDOM?D:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?D:n.instances).indexOf(e);(n.canUseDOM?D:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=M({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),B=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),U="undefined"!=typeof document,Z=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new z(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);Z.canUseDOM=U,Z.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},Z.defaultProps={context:{}},Z.displayName="HelmetProvider";var H=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some(function(e,t){return n=t,r.isEqualNode(e)})?o.splice(n,1):i.push(r)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},V=function(e,t){var n,r,a=e.baseTag,o=e.htmlAttributes,i=e.linkTags,l=e.metaTags,s=e.noscriptTags,u=e.onChangeClientState,c=e.scriptTags,d=e.styleTags,f=e.title,p=e.titleAttributes;W(h.BODY,e.bodyAttributes),W(h.HTML,o),n=f,r=p,void 0!==n&&document.title!==n&&(document.title=j(n)),W(h.TITLE,r);var g={baseTag:H(h.BASE,a),linkTags:H(h.LINK,i),metaTags:H(h.META,l),noscriptTags:H(h.NOSCRIPT,s),scriptTags:H(h.SCRIPT,c),styleTags:H(h.STYLE,d)},m={},b={};Object.keys(g).forEach(function(e){var t=g[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(b[e]=g[e].oldTags)}),t&&t(),u(e,m,b)},q=null,G=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o={baseTag:(e=["href"],(t=n.helmetInstances.get().map(function(e){var t=f({},e.props);return delete t.context,t})).filter(function(e){return void 0!==e[h.BASE]}).map(function(e){return e[h.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t},[])),bodyAttributes:_("bodyAttributes",t),defer:S(t,"defer"),encode:S(t,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",t),linkTags:C(h.LINK,["rel","href"],t),metaTags:C(h.META,["name","charset","http-equiv","property","itemprop"],t),noscriptTags:C(h.NOSCRIPT,["innerHTML"],t),onChangeClientState:S(t,"onChangeClientState")||function(){},scriptTags:C(h.SCRIPT,["src","innerHTML"],t),styleTags:C(h.STYLE,["cssText"],t),title:E(t),titleAttributes:_("titleAttributes",t),prioritizeSeoTags:T(t,"prioritizeSeoTags")};Z.canUseDOM?(q&&cancelAnimationFrame(q),o.defer?q=requestAnimationFrame(function(){V(o,function(){q=null})}):(V(o),q=null)):M&&(a=M(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);G.propTypes={context:B.isRequired},G.displayName="HelmetDispatcher";var Y=["children"],Q=["children"],K=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(P(this.props,"helmetData"),P(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case h.BODY:return f({},a,{bodyAttributes:f({},o)});case h.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach(function(t){var r;n=f({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,Y),l=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,Q),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof z||(o=new z(o.context,o.instances)),o?r.createElement(G,f({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,function(e){return r.createElement(G,f({},a,{context:e}))})},t}(r.Component);K.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},K.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},K.displayName="Helmet"},9921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case h:case m:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=h,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},9864:function(e,t,n){"use strict";e.exports=n(9921)},8356:function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=n(7294),s=[],u=[],c=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function p(e,t){var n;return l.createElement((n=e)&&n.__esModule?n.default:n,t)}function g(e,t){if(!t.loading)throw Error("react-loadable requires a `loading` component");var d,f,g=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function h(){return!m&&(m=e(g.loader)),m.promise}return s.push(h),"function"==typeof g.webpack&&u.push(function(){if((0,g.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return h()}),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(g.loader),r._loadModule()}),h(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(g.modules)&&g.modules.forEach(function(t){e.context.report(t)}),!!m.loading){var t=function(t){if(!!e._mounted)e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},g.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then(function(){return n(),null}).catch(function(e){return n(),null})}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",c),f}function m(e){return g(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw Error("LoadableMap requires a `render(loaded, props)` function");return g(f,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(c.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return b(e)})}m.Capture=h,m.preloadAll=function(){return new Promise(function(e,t){b(s).then(e,t)})},m.preloadReady=function(){return new Promise(function(e,t){b(u).then(e,e)})},e.exports=m},8790:function(e,t,n){"use strict";n.d(t,{H:function(){return i},f:function(){return function e(t,n,a){return void 0===a&&(a=[]),t.some(function(t){var o=t.path?(0,r.LX)(n,t):a.length?a[a.length-1].match:r.F0.computeRootMatch(n);return o&&(a.push({route:t,match:o}),t.routes&&e(t.routes,n,a)),o}),a}}});var r=n(6550),a=n(6019),o=n(7294);function i(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map(function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})})):null}},3727:function(e,t,n){"use strict";n.d(t,{OL:function(){return w},UT:function(){return d},VK:function(){return c},rU:function(){return b}});var r=n(6550),a=n(5091),o=n(7294),i=n(1381),l=n(6019),s=n(443),u=n(1835),c=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),d=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.q_)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component),f=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},g=function(e){return e},m=o.forwardRef;void 0===m&&(m=g);var h=m(function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){var t;try{a&&a(e)}catch(t){throw e.preventDefault(),t}if(!e.defaultPrevented&&0===e.button&&(!u||"_self"===u)&&!((t=e).metaKey||t.altKey||t.ctrlKey||t.shiftKey))e.preventDefault(),r()}});return g!==m?c.ref=t||n:c.ref=n,o.createElement("a",c)}),b=m(function(e,t){var n=e.component,a=void 0===n?h:n,c=e.replace,d=e.to,b=e.innerRef,y=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=e.history,r=p(f(d,e.location),e.location),s=r?n.createHref(r):"",h=(0,l.Z)({},y,{href:s,navigate:function(){var t=f(d,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return g!==m?h.ref=t||b:h.innerRef=b,o.createElement(a,h)})}),y=function(e){return e},v=o.forwardRef;void 0===v&&(v=y);var w=v(function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,d=e.activeStyle,g=e.className,m=e.exact,h=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,_=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,function(e){e||(0,u.Z)(!1);var n=w||e.location,i=p(f(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),j=T?(0,r.LX)(n.pathname,{path:T,exact:m,sensitive:k,strict:x}):null,N=!!(h?h(j,n):j),P="function"==typeof g?g(N):g,A="function"==typeof S?S(N):S;N&&(P=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(P,c),A=(0,l.Z)({},A,d));var O=(0,l.Z)({"aria-current":N&&a||null,className:P,style:A,to:i},C);return y!==v?O.ref=t||_:O.innerRef=_,o.createElement(b,O)})})},6550:function(e,t,n){"use strict";n.d(t,{AW:function(){return k},F0:function(){return b},LX:function(){return w},TH:function(){return C},k6:function(){return _},rs:function(){return S},s6:function(){return h}});var r=n(5091),a=n(7294),o=n(5697),i=n.n(o),l=n(1381),s=n(1835),u=n(6019),c=n(4779),d=n.n(c);n(9864),n(443),n(8679);var f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},p=a.createContext||function(e,t){var n,o,l,s="__create-react-context-"+(f[n="__global_unique_id__"]=(f[n]||0)+1)+"__",u=function(e){function n(){for(var t,n,r,a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,r.forEach(function(e){return e(n,t)})}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[s]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r,a,o=this.props.value,i=e.value;if((n=o)===(r=i)?0!==n||1/n==1/r:n!=n&&r!=r)a=0;else{a="function"==typeof t?t(o,i):0x3fffffff;0!=(a|=0)&&this.emitter.set(e.value,a)}}},a.render=function(){return this.props.children},n}(a.Component);u.childContextTypes=((o={})[s]=i().object.isRequired,o);var c=function(t){function n(){for(var e,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){((0|e.observedBits)&n)!=0&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?0x3fffffff:t},a.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?0x3fffffff:e},a.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},a.getValue=function(){return this.context[s]?this.context[s].get():e},a.render=function(){var e;return(Array.isArray(e=this.props.children)?e[0]:e)(this.state.value)},n}(a.Component);return c.contextTypes=((l={})[s]=i().object,l),{Provider:u,Consumer:c}},g=function(e){var t=p();return t.displayName=e,t},m=g("Router-History"),h=g("Router"),b=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,!t.staticContext&&(n.unlisten=t.history.listen(function(e){n._pendingLocation=e})),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),!this.props.staticContext&&(this.unlisten=this.props.history.listen(function(t){e._isMounted&&e.setState({location:t})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(h.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(m.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var y={},v=0;function w(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=y[n]||(y[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return v<1e4&&(r[e]=o,v++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce(function(e,t,n){return e[t.name]=f[n],e},{})}},null)}var k=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,s.Z)(!1);var n,r=e.props.location||t.location,o=e.props.computedMatch?e.props.computedMatch:e.props.path?w(r.pathname,e.props):t.match,i=(0,u.Z)({},t,{location:r,match:o}),l=e.props,c=l.children,d=l.component,f=l.render;if(Array.isArray(c)&&(n=c,0===a.Children.count(n)))c=null;return a.createElement(h.Provider,{value:i},i.match?c?"function"==typeof c?c(i):c:d?a.createElement(d,i):f?f(i):null:"function"==typeof c?c(i):null)})},t}(a.Component);function x(e){return"/"===e.charAt(0)?e:"/"+e}a.Component;var S=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(h.Consumer,null,function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?w(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}}),r?a.cloneElement(n,{location:o,computedMatch:r}):null})},t}(a.Component),E=a.useContext;function _(){return E(m)}function C(){return E(h).location}},5251:function(e,t,n){"use strict";var r=n(7294),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},2408:function(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,h={};function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,m(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function j(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function N(e,t,a){if(null==e)return e;var o=[],i=0;return!function e(t,a,o,i,l){var s,u,c,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var f=!1;if(null===t)f=!0;else switch(d){case"string":case"number":f=!0;break;case"object":switch(t.$$typeof){case n:case r:f=!0}}if(f){;return l=l(f=t),t=""===i?"."+j(f,0):i,k(l)?(o="",null!=t&&(o=t.replace(T,"$&/")+"/"),e(l,a,o,"",function(e){return e})):null!=l&&(C(l)&&(s=l,u=o+(!l.key||f&&f.key===l.key?"":(""+l.key).replace(T,"$&/")+"/")+t,l={$$typeof:n,type:s.type,key:u,ref:s.ref,props:s.props,_owner:s._owner}),a.push(l)),1}if(f=0,i=""===i?".":i+":",k(t))for(var g=0;g<t.length;g++){var m=i+j(d=t[g],g);f+=e(d,a,o,m,l)}else{;if("function"==typeof(m=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=p&&c[p]||c["@@iterator"])?c:null))for(t=m.call(t),g=0;!(d=t.next()).done;)m=i+j(d=d.value,g++),f+=e(d,a,o,m,l);else if("object"===d)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(a=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":a)+"). If you meant to render a collection of children, use an array instead.")}return f}(e,o,"","",function(e){return t.call(a,e,i++)}),o}function P(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var A={current:null},O={transition:null};t.Children={map:N,forEach:function(e,t,n){N(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return N(e,function(){t++}),t},toArray:function(e){return N(e,function(e){return e})||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:O,ReactCurrentOwner:S},t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=m({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return A.current.useCallback(e,t)},t.useContext=function(e){return A.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return A.current.useDeferredValue(e)},t.useEffect=function(e,t){return A.current.useEffect(e,t)},t.useId=function(){return A.current.useId()},t.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return A.current.useMemo(e,t)},t.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},t.useRef=function(e){return A.current.useRef(e)},t.useState=function(e){return A.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return A.current.useTransition()},t.version="18.2.0"},7294:function(e,t,n){"use strict";e.exports=n(2408)},5893:function(e,t,n){"use strict";e.exports=n(5251)},53:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,a=e[r];if(0<o(a,t))e[r]=t,e[n]=a,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else if(u<a&&0>o(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],d=[],f=1,p=null,g=3,m=!1,h=!1,b=!1,y="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=r(d);null!==t;){if(null===t.callback)a(d);else if(t.startTime<=e)a(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function x(e){if(b=!1,k(e),!h){if(null!==r(c))h=!0,L(S);else{var t=r(d);null!==t&&R(x,t.startTime-e)}}}function S(e,n){h=!1,b&&(b=!1,v(C),C=-1),m=!0;var o=g;try{for(k(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!N());){var i=p.callback;if("function"==typeof i){p.callback=null,g=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(c)&&a(c),k(n)}else a(c);p=r(c)}if(null!==p)var s=!0;else{var u=r(d);null!==u&&R(x,u.startTime-n),s=!1}return s}finally{p=null,g=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,_=null,C=-1,T=5,j=-1;function N(){return!(t.unstable_now()-j<T)}function P(){if(null!==_){var e=t.unstable_now();j=e;var n=!0;try{n=_(!0,e)}finally{n?i():(E=!1,_=null)}}else E=!1}if("function"==typeof w)i=function(){w(P)};else if("undefined"!=typeof MessageChannel){var A=new MessageChannel,O=A.port2;A.port1.onmessage=P,i=function(){O.postMessage(null)}}else i=function(){y(P,0)};function L(e){_=e,E||(E=!0,i())}function R(e,n){C=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,L(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return g},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(g){case 1:case 2:case 3:var t=3;break;default:t=g}var n=g;g=t;try{return e()}finally{g=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=g;g=e;try{return t()}finally{g=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o?"number"==typeof(o=o.delay)&&0<o?i+o:i:i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=o+l,e={id:f++,callback:a,priorityLevel:e,startTime:o,expirationTime:l,sortIndex:-1},o>i?(e.sortIndex=o,n(d,e),null===r(c)&&e===r(d)&&(b?(v(C),C=-1):b=!0,R(x,o-i))):(e.sortIndex=l,n(c,e),h||m||(h=!0,L(S))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=g;return function(){var n=g;g=t;try{return e.apply(this,arguments)}finally{g=n}}}},3840:function(e,t,n){"use strict";e.exports=n(53)},6774:function(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},4143:function(e,t,n){"use strict";n.d(t,{Z:()=>f}),n("7294");var r=n("5893"),a=n("8356"),o=n.n(a),i=n("7138");let l={"05d7992b":[()=>Promise.all([n.e("212"),n.e("790")]).then(n.bind(n,5398)),"@site/docs/100-Generate code/10-generate-app-code.mdx",5398],"0c847db8":[()=>Promise.all([n.e("212"),n.e("473")]).then(n.bind(n,9401)),"@site/docs/80-edit-mapping-rules/100-edit-mapping-issue-detail-issue-detail.mdx",9401],"114dff7f":[()=>Promise.all([n.e("212"),n.e("291")]).then(n.bind(n,8698)),"@site/docs/80-edit-mapping-rules/60-edit-mapping-authors-alias.mdx",8698],"13a817df":[()=>Promise.all([n.e("212"),n.e("23")]).then(n.bind(n,5570)),"@site/docs/80-edit-mapping-rules/80-add-mapping-books-issue-detail.mdx",5570],"14eb3368":[()=>Promise.all([n.e("212"),n.e("983")]).then(n.bind(n,7467)),"@theme/DocCategoryGeneratedIndexPage",7467],0x11113f9:[()=>Promise.all([n.e("212"),n.e("145"),n.e("48")]).then(n.bind(n,5891)),"@theme/DocItem",5891],"1d9ac7a6":[()=>n.e("42").then(n.t.bind(n,4246,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-category-edit-mapping-rules-f61.json",4246],"317957c9":[()=>Promise.all([n.e("212"),n.e("792")]).then(n.bind(n,3101)),"@site/docs/10-intro.mdx",3101],"349e88fc":[()=>Promise.all([n.e("212"),n.e("170")]).then(n.bind(n,3909)),"@site/docs/50-create-project/70-select-tables.mdx",3909],"3887df25":[()=>Promise.all([n.e("212"),n.e("508")]).then(n.bind(n,3434)),"@site/docs/60-project-settings.mdx",3434],"3a2e5b87":[()=>n.e("575").then(n.t.bind(n,5497,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-category-create-a-project-39b.json",5497],"3aaaf183":[()=>n.e("371").then(n.bind(n,935)),"@site/docs/summary.mdx",935],"41ff246a":[()=>Promise.all([n.e("212"),n.e("711")]).then(n.bind(n,3851)),"@site/docs/80-edit-mapping-rules/110-add-mapping-reviews-user.mdx",3851],"4f2e23e9":[()=>Promise.all([n.e("212"),n.e("20")]).then(n.bind(n,9383)),"@site/docs/100-Generate code/20-convert-queries.mdx",9383],"5e95c892":[()=>n.e("432").then(n.bind(n,1359)),"@theme/DocsRoot",1359],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,5150)),"@generated/docusaurus.config",5150],"72d756b8":[()=>n.e("30").then(n.bind(n,1070)),"@site/src/pages/helloWorld.js",1070],"734db3ff":[()=>Promise.all([n.e("212"),n.e("517")]).then(n.bind(n,9434)),"@site/docs/80-edit-mapping-rules/50-add-mapping-books-reviews.mdx",9434],"7cb62076":[()=>Promise.all([n.e("212"),n.e("411")]).then(n.bind(n,5190)),"@site/docs/40-desired-schema-mongodb.mdx",5190],0x4f09480:[()=>n.e("413").then(n.t.bind(n,7194,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-category-prerequisites-bde.json",7194],"870e739e":[()=>Promise.all([n.e("212"),n.e("512")]).then(n.bind(n,1678)),"@site/docs/50-create-project/50-create-new-project.mdx",1678],"899dbdc4":[()=>Promise.all([n.e("212"),n.e("839")]).then(n.bind(n,9017)),"@site/docs/210-Migrate Data/10-migration.mdx",9017],"8a5c1cef":[()=>Promise.all([n.e("212"),n.e("267")]).then(n.bind(n,6362)),"@site/docs/80-edit-mapping-rules/70-edit-mapping-authors-authorbook.mdx",6362],"8e933bc4":[()=>Promise.all([n.e("212"),n.e("608")]).then(n.bind(n,2675)),"@site/docs/80-edit-mapping-rules/10-edit-mapping-books-book-attribute.mdx",2675],"983be62f":[()=>Promise.all([n.e("212"),n.e("299")]).then(n.bind(n,4458)),"@site/docs/50-create-project/80-define-initial-schema.mdx",4458],a58ba2fc:[()=>Promise.all([n.e("212"),n.e("931")]).then(n.bind(n,8023)),"@site/docs/30-schema-in-postgresql.mdx",8023],a71c1f61:[()=>Promise.all([n.e("212"),n.e("533")]).then(n.bind(n,2566)),"@site/docs/210-Migrate Data/20-view-migrated-data.mdx",2566],a7456010:[()=>n.e("365").then(n.t.bind(n,2050,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",2050],a7bd4aaa:[()=>n.e("211").then(n.bind(n,8688)),"@theme/DocVersionRoot",8688],a94703ab:[()=>Promise.all([n.e("212"),n.e("914")]).then(n.bind(n,2001)),"@theme/DocRoot",2001],aba21aa0:[()=>n.e("112").then(n.t.bind(n,2418,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",2418],b909d4b0:[()=>n.e("85").then(n.bind(n,484)),"@site/docs/20-prerequisites/30-relational-migrator.mdx",484],be0257a7:[()=>Promise.all([n.e("212"),n.e("379")]).then(n.bind(n,1463)),"@site/docs/80-edit-mapping-rules/90-add-mapping-issue-detail-users.mdx",1463],c03ff7b0:[()=>Promise.all([n.e("212"),n.e("770")]).then(n.bind(n,2371)),"@site/docs/80-edit-mapping-rules/30-add-mapping-books-authors.mdx",2371],c4f5d8e4:[()=>Promise.all([n.e("212"),n.e("130")]).then(n.bind(n,104)),"@site/src/pages/index.js",104],c4f7bd2f:[()=>n.e("182").then(n.t.bind(n,4e3,19)),"@generated/docusaurus-plugin-content-docs/default/p/relational-migrator-lab-docs-b01.json",4e3],d1e868e1:[()=>Promise.all([n.e("212"),n.e("496")]).then(n.bind(n,6675)),"@site/docs/80-edit-mapping-rules/20-edit-mapping-books-book-genre.mdx",6675],e148d250:[()=>n.e("634").then(n.bind(n,5225)),"@site/docs/20-prerequisites/10-postgres.mdx",5225],e40ac3a5:[()=>n.e("242").then(n.bind(n,5478)),"@site/docs/20-prerequisites/20-mongodb.mdx",5478],f23a4092:[()=>Promise.all([n.e("212"),n.e("797")]).then(n.bind(n,4248)),"@site/docs/100-Generate code/30-convert-sprocs.mdx",4248],f27e22bc:[()=>Promise.all([n.e("212"),n.e("520")]).then(n.bind(n,6608)),"@site/docs/70-toggle-view.mdx",6608],f916d966:[()=>Promise.all([n.e("212"),n.e("605")]).then(n.bind(n,5484)),"@site/docs/50-create-project/60-connect-database.mdx",5484],fc293e63:[()=>Promise.all([n.e("212"),n.e("339")]).then(n.bind(n,1473)),"@site/docs/80-edit-mapping-rules/40-edit-mapping-books-author-book.mdx",1473]};function s(e){let{error:t,retry:n,pastDelay:a}=e;return t?(0,r.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,r.jsx)("p",{children:String(t)}),(0,r.jsx)("div",{children:(0,r.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):a?(0,r.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,r.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,r.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,r.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,r.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,r.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n("6464"),c=n("4879");function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e("196").then(n.bind(n,5672)),modules:["@theme/NotFound"],webpack:()=>[5672],render(e,t){let n=e.default;return(0,r.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,r.jsx)(n,{...t})})}});let a=i[`${e}-${t}`],d={},f=[],p=[];return Object.entries((0,u.Z)(a)).forEach(e=>{let[t,n]=e,r=l[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))}),o().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){let o=JSON.parse(JSON.stringify(a));Object.entries(t).forEach(t=>{let[n,r]=t,a=r.default;if(!a)throw Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);("object"==typeof a||"function"==typeof a)&&Object.keys(r).filter(e=>"default"!==e).forEach(e=>{a[e]=r[e]});let i=o,l=n.split(".");l.slice(0,-1).forEach(e=>{i=i[e]}),i[l[l.length-1]]=a});let i=o.__comp;delete o.__comp;let l=o.__context;delete o.__context;let s=o.__props;return delete o.__props,(0,r.jsx)(c.z,{value:l,children:(0,r.jsx)(i,{...o,...s,...n})})}})}let f=[{path:"/relational-migrator-lab/helloWorld",component:d("/relational-migrator-lab/helloWorld","16c"),exact:!0},{path:"/relational-migrator-lab/docs",component:d("/relational-migrator-lab/docs","684"),routes:[{path:"/relational-migrator-lab/docs",component:d("/relational-migrator-lab/docs","c4a"),routes:[{path:"/relational-migrator-lab/docs",component:d("/relational-migrator-lab/docs","f2b"),routes:[{path:"/relational-migrator-lab/docs/category/-create-a-project",component:d("/relational-migrator-lab/docs/category/-create-a-project","ca0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/category/-edit-mapping-rules",component:d("/relational-migrator-lab/docs/category/-edit-mapping-rules","b9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/category/-prerequisites",component:d("/relational-migrator-lab/docs/category/-prerequisites","bb2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/connect-database",component:d("/relational-migrator-lab/docs/create-project/connect-database","53f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/create-new-project",component:d("/relational-migrator-lab/docs/create-project/create-new-project","656"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/define-initial-schema",component:d("/relational-migrator-lab/docs/create-project/define-initial-schema","cde"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/create-project/select-tables",component:d("/relational-migrator-lab/docs/create-project/select-tables","be3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/desired-schema-mongodb",component:d("/relational-migrator-lab/docs/desired-schema-mongodb","ba6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","e3c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","fff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","c59"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","159"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user",component:d("/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","4df"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","642"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","d12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","a5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","297"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","575"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail",component:d("/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","bcf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Generate code/convert-queries",component:d("/relational-migrator-lab/docs/Generate code/convert-queries","3d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Generate code/convert-sprocs",component:d("/relational-migrator-lab/docs/Generate code/convert-sprocs","3be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Generate code/generate-app-code",component:d("/relational-migrator-lab/docs/Generate code/generate-app-code","72d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/intro",component:d("/relational-migrator-lab/docs/intro","d58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Migrate Data/migration",component:d("/relational-migrator-lab/docs/Migrate Data/migration","816"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/Migrate Data/view-migrated-data",component:d("/relational-migrator-lab/docs/Migrate Data/view-migrated-data","27d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/prerequisites/mongodb",component:d("/relational-migrator-lab/docs/prerequisites/mongodb","c8b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/prerequisites/postgres",component:d("/relational-migrator-lab/docs/prerequisites/postgres","e9a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/prerequisites/relational-migrator",component:d("/relational-migrator-lab/docs/prerequisites/relational-migrator","518"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/project-settings",component:d("/relational-migrator-lab/docs/project-settings","782"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/schema-in-postgresql",component:d("/relational-migrator-lab/docs/schema-in-postgresql","4d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/summary",component:d("/relational-migrator-lab/docs/summary","54b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/relational-migrator-lab/docs/toggle-view",component:d("/relational-migrator-lab/docs/toggle-view","4bb"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/relational-migrator-lab/",component:d("/relational-migrator-lab/","87d"),exact:!0},{path:"*",component:d("*")}]},258:function(e,t,n){"use strict";n.d(t,{_:function(){return o},t:function(){return i}});var r=n(5893),a=n(7294);let o=a.createContext(!1);function i(e){let{children:t}=e,[n,i]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{i(!0)},[]),(0,r.jsx)(o.Provider,{value:n,children:t})}},2465:function(e,t,n){"use strict";var r=n("5893"),a=n("7294"),o=n("745"),i=n("405"),l=n("3727"),s=n("5150"),u=n("7565");let c=[n(5442),n(3601),n(1569),n(1987),n(7686)];var d=n("4143"),f=n("6550"),p=n("8790");function g(e){let{children:t}=e;return(0,r.jsx)(r.Fragment,{children:t})}var m=n("4819"),h=n("2933"),b=n("4757"),y=n("140"),v=n("4713"),w=n("8910"),k=n("6959"),x=n("8365"),S=n("4315");function E(){let{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.Z)(),a=(0,w.l)(),o=n[e].htmlLang,i=e=>e.replace("-","_");return(0,r.jsxs)(m.Z,{children:[Object.entries(n).map(e=>{let[t,{htmlLang:n}]=e;return(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)}),(0,r.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,r.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,r.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function _(e){let{permalink:t}=e,{siteConfig:{url:n}}=(0,h.Z)(),a=function(){let{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.Z)(),{pathname:r}=(0,f.TH)();return e+(0,x.applyTrailingSlash)((0,b.ZP)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:a;return(0,r.jsxs)(m.Z,{children:[(0,r.jsx)("meta",{property:"og:url",content:o}),(0,r.jsx)("link",{rel:"canonical",href:o})]})}function C(){let{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(m.Z,{children:[(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("body",{className:k.h})]}),n&&(0,r.jsx)(v.d,{image:n}),(0,r.jsx)(_,{}),(0,r.jsx)(E,{}),(0,r.jsx)(S.Z,{tag:"default",locale:e}),(0,r.jsx)(m.Z,{children:t.map((e,t)=>(0,r.jsx)("meta",{...e},t))})]})}let T=new Map;var j=n("258"),N=n("1716"),P=n("2000");function A(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let a=c.map(t=>{let r=t.default?.[e]??t[e];return r?.(...n)});return()=>a.forEach(e=>e?.())}let O=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.Z)(()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;let r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;let{hash:i}=t;if(i){let e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),A("onRouteDidUpdate",{previousLocation:r,location:n}))},[r,n]),t};function L(e){return Promise.all(Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.f)(d.Z,e)).flat().map(e=>e.route.component.preload?.()))}class R extends a.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=u.Z.canUseDOM?A("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;let n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=A("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){let{children:e,location:t}=this.props;return(0,r.jsx)(O,{previousLocation:this.previousLocation,location:t,children:(0,r.jsx)(f.AW,{location:t,render:()=>e})})}}let I="__docusaurus-base-url-issue-banner-suggestion-container";function F(){var e,t;let{siteConfig:{baseUrl:n}}=(0,h.Z)();return(0,r.jsx)(r.Fragment,{children:!u.Z.canUseDOM&&(0,r.jsx)(m.Z,{children:(0,r.jsx)("script",{children:(e=n,` -document.addEventListener('DOMContentLoaded', function maybeInsertBanner() { - var shouldInsert = typeof window['docusaurus'] === 'undefined'; - shouldInsert && insertBanner(); -}); - -function insertBanner() { - var bannerContainer = document.createElement('div'); - bannerContainer.id = '__docusaurus-base-url-issue-banner-container'; - var bannerHtml = ${JSON.stringify((t=e,` -<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;"> - <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p> - <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p> - <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${t}</span> ${"/"===t?" (default value)":""}</p> - <p>We suggest trying baseUrl = <span id="${I}" style="font-weight: bold; color: green;"></span></p> -</div> -`)).replace(/</g,"\\<")}; - bannerContainer.innerHTML = bannerHtml; - document.body.prepend(bannerContainer); - var suggestionContainer = document.getElementById('${I}'); - var actualHomePagePath = window.location.pathname; - var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/' - ? actualHomePagePath - : actualHomePagePath + '/'; - suggestionContainer.innerHTML = suggestedBaseUrl; -} -`)})})})}function M(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,f.TH)();return t&&n===e?(0,r.jsx)(F,{}):null}function D(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,h.Z)(),i=(0,b.ZP)(e),{htmlLang:l,direction:s}=o[a];return(0,r.jsxs)(m.Z,{children:[(0,r.jsx)("html",{lang:l,dir:s}),(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,r.jsx)("link",{rel:"icon",href:i})]})}var z=n("6893"),$=n("7227");function B(){let e=(0,$.Z)();return(0,r.jsx)(m.Z,{children:(0,r.jsx)("html",{"data-has-hydrated":e})})}let U=(0,p.H)(d.Z);function Z(){let e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.f)(d.Z,e.pathname).some(e=>{let{route:t}=e;return!0===t.exact}))return T.set(e.pathname,e.pathname),e;let t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,f.TH)());return(0,r.jsx)(R,{location:e,children:U})}var H=n("7138");let W=!function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{let r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})}:function(e){return new Promise((t,n)=>{if("undefined"==typeof document){n();return}let r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();let a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)})};var V=n("6464");let q=new Set,G=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,Q=e=>!Y()&&!G.has(e)&&!q.has(e),K=e=>!Y()&&!G.has(e),X=e=>Object.entries(H).filter(t=>{let[n]=t;return n.replace(/-[^-]+$/,"")===e}).flatMap(e=>{let[,t]=e;return Object.values((0,V.Z)(t))}),J=Object.freeze({prefetch:e=>!!Q(e)&&(q.add(e),Promise.all((0,p.f)(d.Z,e).flatMap(e=>X(e.route.path)).map(e=>{let t=n.gca(e);if(t&&!t.includes("undefined"))return W(t).catch(()=>{});return Promise.resolve()}))),preload:e=>!!K(e)&&(G.add(e),L(e))});e=n.hmd(e);if(u.Z.canUseDOM){window.docusaurus=J;let t=document.getElementById("__docusaurus"),n=(0,r.jsx)(i.B6,{children:(0,r.jsx)(function(e){let{children:t}=e;return"hash"===s.default.future.experimental_router?(0,r.jsx)(l.UT,{children:t}):(0,r.jsx)(l.VK,{children:t})},{children:(0,r.jsx)(function(){return(0,r.jsx)(z.Z,{children:(0,r.jsx)(N.M,{children:(0,r.jsxs)(j.t,{children:[(0,r.jsxs)(g,{children:[(0,r.jsx)(D,{}),(0,r.jsx)(C,{}),(0,r.jsx)(M,{}),(0,r.jsx)(Z,{})]}),(0,r.jsx)(B,{})]})})})},{})})}),u=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},c=()=>{if(window.docusaurusRoot){window.docusaurusRoot.render(n);return}window.docusaurusRoot=o.hydrateRoot(t,n,{onRecoverableError:u})};L(window.location.pathname).then(()=>{(0,a.startTransition)(c)}),e.hot&&e.hot.accept()}},1716:function(e,t,n){"use strict";n.d(t,{_:()=>d,M:()=>f});var r=n("5893"),a=n("7294"),o=n("5150"),i=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/relational-migrator-lab/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/relational-migrator-lab/docs","mainDocId":"intro","docs":[{"id":"create-project/connect-database","path":"/relational-migrator-lab/docs/create-project/connect-database","sidebar":"tutorialSidebar"},{"id":"create-project/create-new-project","path":"/relational-migrator-lab/docs/create-project/create-new-project","sidebar":"tutorialSidebar"},{"id":"create-project/define-initial-schema","path":"/relational-migrator-lab/docs/create-project/define-initial-schema","sidebar":"tutorialSidebar"},{"id":"create-project/select-tables","path":"/relational-migrator-lab/docs/create-project/select-tables","sidebar":"tutorialSidebar"},{"id":"desired-schema-mongodb","path":"/relational-migrator-lab/docs/desired-schema-mongodb","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-books-authors","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-books-issue-detail","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-books-reviews","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-issue-detail-users","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/add-mapping-reviews-user","path":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-authors-alias","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-authors-authorbook","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-books-author-book","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-books-book-attribute","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-books-book-genre","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","sidebar":"tutorialSidebar"},{"id":"edit-mapping-rules/edit-mapping-issue-detail-issue-detail","path":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","sidebar":"tutorialSidebar"},{"id":"Generate code/convert-queries","path":"/relational-migrator-lab/docs/Generate code/convert-queries","sidebar":"tutorialSidebar"},{"id":"Generate code/convert-sprocs","path":"/relational-migrator-lab/docs/Generate code/convert-sprocs","sidebar":"tutorialSidebar"},{"id":"Generate code/generate-app-code","path":"/relational-migrator-lab/docs/Generate code/generate-app-code","sidebar":"tutorialSidebar"},{"id":"intro","path":"/relational-migrator-lab/docs/intro","sidebar":"tutorialSidebar"},{"id":"Migrate Data/migration","path":"/relational-migrator-lab/docs/Migrate Data/migration","sidebar":"tutorialSidebar"},{"id":"Migrate Data/view-migrated-data","path":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","sidebar":"tutorialSidebar"},{"id":"prerequisites/mongodb","path":"/relational-migrator-lab/docs/prerequisites/mongodb","sidebar":"tutorialSidebar"},{"id":"prerequisites/postgres","path":"/relational-migrator-lab/docs/prerequisites/postgres","sidebar":"tutorialSidebar"},{"id":"prerequisites/relational-migrator","path":"/relational-migrator-lab/docs/prerequisites/relational-migrator","sidebar":"tutorialSidebar"},{"id":"project-settings","path":"/relational-migrator-lab/docs/project-settings","sidebar":"tutorialSidebar"},{"id":"schema-in-postgresql","path":"/relational-migrator-lab/docs/schema-in-postgresql","sidebar":"tutorialSidebar"},{"id":"summary","path":"/relational-migrator-lab/docs/summary","sidebar":"tutorialSidebar"},{"id":"toggle-view","path":"/relational-migrator-lab/docs/toggle-view","sidebar":"tutorialSidebar"},{"id":"/category/-prerequisites","path":"/relational-migrator-lab/docs/category/-prerequisites","sidebar":"tutorialSidebar"},{"id":"/category/-create-a-project","path":"/relational-migrator-lab/docs/category/-create-a-project","sidebar":"tutorialSidebar"},{"id":"/category/-edit-mapping-rules","path":"/relational-migrator-lab/docs/category/-edit-mapping-rules","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/relational-migrator-lab/docs/intro","label":"intro"}}}}],"breadcrumbs":true}},"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-ZJ28V71VTQ"],"anonymizeIP":true,"id":"default"}},"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1733508017770.json","lunrIndex":"lunr-index-1733508017770.json"}}}}'),l=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}'),s=n("2627"),u=JSON.parse('{"docusaurusVersion":"3.6.3","siteVersion":"1.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.3"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.6.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.3"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"3.5.0"}}}');let c={siteConfig:o.default,siteMetadata:u,globalData:i,i18n:l,codeTranslations:s},d=a.createContext(c);function f(e){let{children:t}=e;return(0,r.jsx)(d.Provider,{value:c,children:t})}},6893:function(e,t,n){"use strict";n.d(t,{Z:()=>m});var r=n("5893"),a=n("7294"),o=n("7565"),i=n("4819"),l=n("8365"),s=n("2490"),u=n("4879");function c(e){let{error:t,tryAgain:n}=e;return(0,r.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,r.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,r.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,r.jsx)(d,{error:t})]})}function d(e){let{error:t}=e,n=(0,l.getErrorCausalChain)(t).map(e=>e.message).join("\n\nCause:\n");return(0,r.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,r.jsx)(u.z,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,r.jsx)(f,{children:(0,r.jsxs)(m,{fallback:()=>(0,r.jsx)(c,{error:t,tryAgain:n}),children:[(0,r.jsx)(i.Z,{children:(0,r.jsx)("title",{children:"Page Error"})}),(0,r.jsx)(s.Z,{children:(0,r.jsx)(c,{error:t,tryAgain:n})})]})})}let g=e=>(0,r.jsx)(p,{...e});class m extends a.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){let{children:e}=this.props,{error:t}=this.state;return t?(this.props.fallback??g)({error:t,tryAgain:()=>this.setState({error:null})}):e??null}}},7565:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let 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}},4819:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(5893);n(7294);var a=n(405);function o(e){return(0,r.jsx)(a.ql,{...e})}},3012:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(5893),a=n(7294),o=n(3727),i=n(8365),l=n(2933),s=n(3150),u=n(7565),c=n(1065),d=n(4757);let f=e=>e.startsWith("/"),p=a.forwardRef(function(e,t){var n;let{isNavLink:p,to:g,href:m,activeClassName:h,isActive:b,"data-noBrokenLinkCheck":y,autoAddBaseUrl:v=!0,...w}=e,{siteConfig:k}=(0,l.Z)(),{trailingSlash:x,baseUrl:S}=k,E=k.future.experimental_router,{withBaseUrl:_}=(0,d.Cg)(),C=(0,c.Z)(),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>T.current);let j=g||m,N=(0,s.Z)(j),P=j?.replace("pathname://","");let A=void 0!==P?(n=P,v&&f(n)?_(n):n):void 0;"hash"===E&&A?.startsWith("./")&&(A=A?.slice(1)),A&&N&&(A=(0,i.applyTrailingSlash)(A,{trailingSlash:x,baseUrl:S}));let O=(0,a.useRef)(!1),L=p?o.OL:o.rU,R=u.Z.canUseIntersectionObserver,I=(0,a.useRef)(),F=()=>{!O.current&&null!=A&&(window.docusaurus.preload(A),O.current=!0)};(0,a.useEffect)(()=>(!R&&N&&u.Z.canUseDOM&&null!=A&&window.docusaurus.prefetch(A),()=>{R&&I.current&&I.current.disconnect()}),[I,A,R,N]);let M=A?.startsWith("#")??!1,D=!w.target||"_self"===w.target,z=!A||!N||!D||M&&"hash"!==E;!y&&(M||!z)&&C.collectLink(A),w.id&&C.collectAnchor(w.id);let $={};return z?(0,r.jsx)("a",{ref:T,href:A,...j&&!N&&{target:"_blank",rel:"noopener noreferrer"},...w,...$}):(0,r.jsx)(L,{...w,onMouseEnter:F,onTouchStart:F,innerRef:e=>{T.current=e,R&&e&&N&&(I.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))})}),I.current.observe(e))},to:A,...p&&{isActive:b,activeClassName:h},...$})})},6025:function(e,t,n){"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n("5893"),a=n("7294");function o(e,t){let n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){let n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,a.isValidElement)(e))?n.map((e,t)=>(0,a.isValidElement)(e)?a.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n("2627");function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw 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:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),Error("The Docusaurus <Translate> component only accept simple string values");let i=l({message:t,id:n});return(0,r.jsx)(r.Fragment,{children:o(i,a)})}},7710:function(e,t,n){"use strict";n.d(t,{m:function(){return r}});let r="default"},3150:function(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:function(){return a},b:function(){return r}})},4757:function(e,t,n){"use strict";n.d(t,{Cg:function(){return i},ZP:function(){return l}});var r=n(7294),a=n(2933),o=n(3150);function i(){let{siteConfig:e}=(0,a.Z)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)((e,r)=>(function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.b)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;let s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s})({siteUrl:n,baseUrl:t,url:e,options:r,router:i}),[n,t,i])}}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{withBaseUrl:n}=i();return n(e,t)}},1065:function(e,t,n){"use strict";n.d(t,{Z:()=>i}),n("5893");var r=n("7294");let a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2933:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(1716);function o(){return(0,r.useContext)(a._)}},1672:function(e,t,n){"use strict";n.d(t,{OD:function(){return o},eZ:function(){return i}});var r=n(2933),a=n(7710);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(){let{globalData:e}=(0,r.Z)();return e}()[e];if(!n&&t.failfast)throw Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.m,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o(e),i=r?.[t];if(!i&&n.failfast)throw Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return i}},7227:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(258);function o(){return(0,r.useContext)(a._)}},2e3:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294);let a=n(7565).Z.canUseDOM?r.useLayoutEffect:r.useEffect},6464:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){let t={};return!function e(n,a){Object.entries(n).forEach(n=>{let[o,i]=n,l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i})}(e),t}},4879:function(e,t,n){"use strict";n.d(t,{_:function(){return o},z:function(){return i}});var r=n(5893),a=n(7294);let o=a.createContext(null);function i(e){let{children:t,value:n}=e,i=a.useContext(o),l=(0,a.useMemo)(()=>(function(e){let{parent:t,value:n}=e;if(!t){if(n){if(!("plugin"in n))throw Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute")}else throw Error("Unexpected: no Docusaurus route context found");return n}let r={...t.data,...n?.data};return{plugin:t.plugin,data:r}})({parent:i,value:n}),[i,n]);return(0,r.jsx)(o.Provider,{value:l,children:t})}},3896:function(e,t,n){"use strict";n.d(t,{J:function(){return y},L5:function(){return b}});var r=n(5893),a=n(7294),o=n(1723),i=n(7710),l=n(140),s=n(6009),u=n(5346);let c=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,s.WA)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,s.WA)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,s.WA)(c(e),{persistence:t}).del()},g=e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}])),m=a.createContext(null);function h(e){let{children:t}=e,n=function(){let e=(0,o._r)(),t=(0,l.L)().docs.versionPersistence,n=(0,a.useMemo)(()=>Object.keys(e),[e]),[r,i]=(0,a.useState)(()=>g(n));return(0,a.useEffect)(()=>{i(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;return Object.fromEntries(t.map(e=>[e,function(e){let t=f(e,n);return r[e].versions.some(e=>e.name===t)?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]),[r,(0,a.useMemo)(()=>({savePreferredVersion:function(e,n){d(e,t,n),i(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}();return(0,r.jsx)(m.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return(0,r.jsx)(h,{children:t})}function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.m,t=(0,o.zh)(e),[n,r]=function(){let e=(0,a.useContext)(m);if(!e)throw new u.i6("DocsPreferredVersionContextProvider");return e}(),{preferredVersionName:l}=n[e],s=t.versions.find(e=>e.name===l)??null;return{preferredVersion:s,savePreferredVersionName:(0,a.useCallback)(t=>{r.savePreferredVersion(e,t)},[r,e])}}},5609:function(e,t,n){"use strict";n.d(t,{V:function(){return u},b:function(){return s}});var r=n(5893),a=n(7294),o=n(5346);let i=Symbol("EmptyContext"),l=a.createContext(i);function s(e){let{children:t,name:n,items:o}=e,i=(0,a.useMemo)(()=>n&&o?{name:n,items:o}:null,[n,o]);return(0,r.jsx)(l.Provider,{value:i,children:t})}function u(){let e=(0,a.useContext)(l);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},3413:function(e,t,n){"use strict";n.d(t,{jA:()=>g,xz:()=>f,SN:()=>E,lO:()=>k,MN:()=>_,LM:()=>p,_F:()=>b,vY:()=>S,oz:()=>x,s1:()=>w,f:()=>y});var r=n("7294"),a=n("6550"),o=n("8790"),i=n("1723"),l=n("9246");function s(e){return Array.from(new Set(e))}var u=n("3896"),c=n("8529"),d=n("5609");function f(e){let t=(0,c.E)();if(!e)return;let n=t.docs[e];if(!n)throw Error(`no version doc found by id=${e}`);return n}function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(let t of e.items){let e=p(t);if(e)return e}}(e):void 0:e.href}function g(){let{pathname:e}=(0,a.TH)(),t=(0,d.V)();if(!t)throw Error("Unexpected: cant find current sidebar in context");let n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}let m=(e,t)=>void 0!==e&&(0,l.Mg)(e,t),h=(e,t)=>e.some(e=>b(e,t));function b(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||h(e.items,t))}function y(e,t){return(0,r.useMemo)(()=>e.filter(e=>(function e(t,n){switch(t.type){case"category":return b(t,n)||t.items.some(t=>e(t,n));case"link":return!t.unlisted||b(t,n);default:return!0}})(e,t)),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e,a=[];return!function e(t){for(let o of t)if("category"===o.type&&((0,l.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.Mg)(o.href,n))return!(r&&"category"!==o.type)&&a.unshift(o),!0;return!1}(t),a}function w(){let e=(0,d.V)(),{pathname:t}=(0,a.TH)();return!1!==i.gA()?.pluginData.breadcrumbs&&e?v({sidebarItems:e.items,pathname:t}):null}function k(e){let{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,u.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)(()=>s([t,n,a].filter(Boolean)),[t,n,a])}function x(e,t){let n=k(t);return(0,r.useMemo)(()=>{let t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}". -Available sidebar ids are: -- ${t.map(e=>e[0]).join("\n- ")}`);return r[1]},[e,n])}function S(e,t){let n=k(t);return(0,r.useMemo)(()=>{let 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 Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}". -Available doc ids are: -- ${s(t.map(e=>e.id)).join("\n- ")}`)}return r},[e,n])}function E(e){let{route:t}=e,n=(0,a.TH)(),r=(0,c.E)(),i=t.routes,l=i.find(e=>(0,a.LX)(n.pathname,e));if(!l)return null;let s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:u}}function _(e){return e.filter(e=>"category"!==e.type&&"link"!==e.type||!!p(e))}},8529:function(e,t,n){"use strict";n.d(t,{E:function(){return s},q:function(){return l}});var r=n(5893),a=n(7294),o=n(5346);let i=a.createContext(null);function l(e){let{children:t,version:n}=e;return(0,r.jsx)(i.Provider,{value:n,children:t})}function s(){let e=(0,a.useContext)(i);if(null===e)throw new o.i6("DocsVersionProvider");return e}},1723:function(e,t,n){"use strict";n.d(t,{Jo:()=>g,zh:()=>u,yW:()=>f,gB:()=>d,Iw:()=>p,gA:()=>c,_r:()=>s});var r=n("6550"),a=n("1672");let o=e=>e.versions.find(e=>e.isLast);function i(e,t){var n,a;let o=(n=e,a=t,[...n.versions].sort((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0).find(e=>!!(0,r.LX)(a,{path:e.path,exact:!1,strict:!1}))),i=o?.docs.find(e=>!!r.LX(t,{path:e.path,exact:!0,strict:!1})),l=i?function(t){let n={};return e.versions.forEach(e=>{e.docs.forEach(r=>{r.id===t&&(n[e.name]=r)})}),n}(i.id):{};return{activeVersion:o,activeDoc:i,alternateDocVersions:l}}let l={},s=()=>(0,a.OD)("docusaurus-plugin-content-docs")??l,u=e=>{try{return(0,a.eZ)("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw Error(`You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled${"Default"===e?"":` (pluginId=${e}`}`,{cause:t})}};function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=s(),{pathname:n}=(0,r.TH)();return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},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 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 d(e){return u(e).versions}function f(e){return o(u(e))}function p(e){let t=u(e),{pathname:n}=(0,r.TH)();return i(t,n)}function g(e){let t=u(e),{pathname:n}=(0,r.TH)();return function(e,t){let n=o(e);return{latestDocSuggestion:i(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},5442:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});let r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;n&&(t.pathname!==n.pathname||t.search!==n.search||t.hash!==n.hash)&&setTimeout(()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")})}}},1987:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});let o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){let e=window.setTimeout(()=>{a().start()},200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},1569:function(e,t,n){"use strict";var r=n("3359"),a=n("5150");!function(e){let{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach(e=>{"php"===e&&n(6854),n(2096)(`./prism-${e}`)}),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.p1)},4403:function(e,t,n){"use strict";n.d(t,{Z:()=>c});var r=n("5893");n("7294");var a=n("4904"),o=n("6025"),i=n("140"),l=n("3012"),s=n("1065");let u={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};function c(e){let{as:t,id:n,...c}=e,d=(0,s.Z)(),{navbar:{hideOnScroll:f}}=(0,i.L)();if("h1"===t||!n)return(0,r.jsx)(t,{...c,id:void 0});d.collectAnchor(n);let p=(0,o.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,r.jsxs)(t,{...c,className:(0,a.Z)("anchor",f?u.anchorWithHideOnScrollNavbar:u.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,r.jsx)(l.Z,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200B"})]})}},2425:function(e,t,n){"use strict";n.d(t,{Z:()=>o});var r=n("5893");n("7294");let a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,r.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a,children:(0,r.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"})})}},2490:function(e,t,n){"use strict";n.d(t,{Z:()=>tr});var r=n("5893"),a=n("7294"),o=n("4904"),i=n("6893"),l=n("4713"),s=n("6550"),u=n("6025"),c=n("346");let d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}let p=(0,u.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 g(e){let t=e.children??p,{containerRef:n,onClick:o}=function(){let e=(0,a.useRef)(null),{action:t}=(0,s.k6)(),n=(0,a.useCallback)(e=>{e.preventDefault();let t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)},[]);return(0,c.S)(n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)}),{containerRef:e,onClick:n}}();return(0,r.jsx)("div",{ref:n,role:"region","aria-label":p,children:(0,r.jsx)("a",{...e,href:`#${d}`,onClick:o,children:t})})}var m=n("4681"),h=n("6959");let b="skipToContent_fXgn";function y(){return(0,r.jsx)(g,{className:b})}var v=n("140"),w=n("2093");function k(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return(0,r.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...l,children:(0,r.jsx)("g",{stroke:a,strokeWidth:o,children:(0,r.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}let x="closeButton_CVFx";function S(e){return(0,r.jsx)("button",{type:"button","aria-label":(0,u.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.Z)("clean-btn close",x,e.className),children:(0,r.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}let E="content_knG7";function _(e){let{announcementBar:t}=(0,v.L)(),{content:n}=t;return(0,r.jsx)("div",{...e,className:(0,o.Z)(E,e.className),dangerouslySetInnerHTML:{__html:n}})}let C={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){let{announcementBar:e}=(0,v.L)(),{isActive:t,close:n}=(0,w.n)();if(!t)return null;let{backgroundColor:a,textColor:o,isCloseable:i}=e;return(0,r.jsxs)("div",{className:C.announcementBar,style:{backgroundColor:a,color:o},role:"banner",children:[i&&(0,r.jsx)("div",{className:C.announcementBarPlaceholder}),(0,r.jsx)(_,{className:C.announcementBarContent}),i&&(0,r.jsx)(S,{onClick:n,className:C.announcementBarClose})]})}var j=n("3780"),N=n("9599"),P=n("5346"),A=n("1179");let O=a.createContext(null);function L(e){let{children:t}=e,n=function(){let e=(0,j.e)(),t=(0,A.HY)(),[n,r]=(0,a.useState)(!1),o=null!==t.component,i=(0,P.D9)(o);return(0,a.useEffect)(()=>{o&&!i&&r(!0)},[o,i]),(0,a.useEffect)(()=>{if(!o){r(!1);return}!e.shown&&r(!0)},[e.shown,o]),(0,a.useMemo)(()=>[n,r],[n])}();return(0,r.jsx)(O.Provider,{value:n,children:t})}function R(){let e=(0,a.useContext)(O);if(!e)throw new P.i6("NavbarSecondaryMenuDisplayProvider");let[t,n]=e,o=(0,a.useCallback)(()=>n(!1),[n]),i=(0,A.HY)();return(0,a.useMemo)(()=>({shown:t,hide:o,content:function(e){if(e.component){let t=e.component;return(0,r.jsx)(t,{...e.props})}}(i)}),[o,i,t])}function I(e){let{header:t,primaryMenu:n,secondaryMenu:a}=e,{shown:i}=R();return(0,r.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,r.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i}),children:[(0,r.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,r.jsx)("div",{className:"navbar-sidebar__item menu",children:a})]})]})}var F=n("4239"),M=n("7227");function D(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,r.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 z(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,r.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"})})}let $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"},B=a.memo(function(e){let{className:t,buttonClassName:n,value:a,onChange:i}=e,l=(0,M.Z)(),s=(0,u.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"===a?(0,u.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,u.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,r.jsx)("div",{className:(0,o.Z)($.toggle,t),children:(0,r.jsxs)("button",{className:(0,o.Z)("clean-btn",$.toggleButton,!l&&$.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===a?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite","aria-pressed":"dark"===a?"true":"false",children:[(0,r.jsx)(D,{className:(0,o.Z)($.toggleIcon,$.lightToggleIcon)}),(0,r.jsx)(z,{className:(0,o.Z)($.toggleIcon,$.darkToggleIcon)})]})})}),U={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Z(e){let{className:t}=e,n=(0,v.L)().navbar.style,a=(0,v.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,F.I)();return a?null:(0,r.jsx)(B,{className:t,buttonClassName:"dark"===n?U.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var H=n("4987");function W(){return(0,r.jsx)(H.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function V(){let e=(0,j.e)();return(0,r.jsx)("button",{type:"button","aria-label":(0,u.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,r.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function q(){return(0,r.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,r.jsx)(W,{}),(0,r.jsx)(Z,{className:"margin-right--md"}),(0,r.jsx)(V,{})]})}var G=n("3012"),Y=n("4757"),Q=n("3150");function K(e,t){return void 0!==e&&void 0!==t&&RegExp(e,"gi").test(t)}var X=n("2425");function J(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:u,...c}=e,d=(0,Y.ZP)(a),f=(0,Y.ZP)(t),p=(0,Y.ZP)(o,{forcePrependBaseUrl:!0}),g=i&&o&&!(0,Q.Z)(o),m=l?{dangerouslySetInnerHTML:{__html:l}}:{children:(0,r.jsxs)(r.Fragment,{children:[i,g&&(0,r.jsx)(X.Z,{...s&&{width:12,height:12}})]})};return o?(0,r.jsx)(G.Z,{href:u?p:o,...c,...m}):(0,r.jsx)(G.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?K(n,t.pathname):t.pathname.startsWith(f)},...c,...m})}function ee(e){let{className:t,isDropdownItem:n=!1,...a}=e,i=(0,r.jsx)(J,{className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...a});return n?(0,r.jsx)("li",{children:i}):i}function et(e){let{className:t,isDropdownItem:n,...a}=e;return(0,r.jsx)("li",{className:"menu__list-item",children:(0,r.jsx)(J,{className:(0,o.Z)("menu__link",t),...a})})}function en(e){let{mobile:t=!1,position:n,...a}=e;return(0,r.jsx)(t?et:ee,{...a,activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var er=n("7455"),ea=n("9246"),eo=n("2933");let ei="dropdownNavbarItemMobile_S0Fm";function el(e){let{items:t,position:n,className:i,onClick:l,...s}=e,u=(0,a.useRef)(null),[c,d]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=e=>{if(!(!u.current||u.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)}},[u]),(0,r.jsxs)("div",{ref:u,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,r.jsx)(J,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.Z)("navbar__link",i),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,r.jsx)("ul",{className:"dropdown__menu",children:t.map((e,t)=>(0,a.createElement)(eT,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function es(e){var t,n;let{items:i,className:l,position:u,onClick:c,...d}=e,f=function(){let{siteConfig:{baseUrl:e}}=(0,eo.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}();let p=(t=i,n=f,t.some(e=>{var t,r;return t=e,r=n,!!((0,ea.Mg)(t.to,r)||K(t.activeBaseRegex,r)||t.activeBasePath&&r.startsWith(t.activeBasePath))||!1})),{collapsed:g,toggleCollapsed:m,setCollapsed:h}=(0,er.u)({initialState:()=>!p});return(0,a.useEffect)(()=>{p&&h(!p)},[f,p,h]),(0,r.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":g}),children:[(0,r.jsx)(J,{role:"button",className:(0,o.Z)(ei,"menu__link menu__link--sublist menu__link--sublist-caret",l),...d,onClick:e=>{e.preventDefault(),m()},children:d.children??d.label}),(0,r.jsx)(er.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:g,children:i.map((e,t)=>(0,a.createElement)(eT,{mobile:!0,isDropdownItem:!0,onClick:c,activeClassName:"menu__link--active",...e,key:t}))})]})}function eu(e){let{mobile:t=!1,...n}=e;return(0,r.jsx)(t?es:el,{...n})}var ec=n("8910");function ed(e){let{width:t=20,height:n=20,...a}=e;return(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...a,children:(0,r.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"})})}let ef="iconLanguage_nlXk";var ep=n("6010"),eg=n("1672"),em=n("813"),eh=n.n(em);function eb(){let e=(0,s.TH)(),t=(0,s.k6)(),{siteConfig:{baseUrl:n}}=(0,eo.Z)(),[r,o]=(0,a.useState)({wordToHighlight:"",isTitleSuggestion:!1,titleText:""});return(0,a.useEffect)(()=>{if(!e.state?.highlightState||0===e.state.highlightState.wordToHighlight.length)return;o(e.state.highlightState);let{highlightState:n,...r}=e.state;t.replace({...e,state:r})},[e.state?.highlightState,t,e]),(0,a.useEffect)(()=>{if(0===r.wordToHighlight.length)return;let e=document.getElementsByTagName("article")[0]??document.getElementsByTagName("main")[0];if(!e)return;let t=new(eh())(e),n={ignoreJoiners:!0};return t.mark(r.wordToHighlight,n),()=>t.unmark(n)},[r,n]),null}let ey=e=>{let t;let o=(0,a.useRef)(!1),i=(0,a.useRef)(null),[l,u]=(0,a.useState)(!1),c=(0,s.k6)(),{siteConfig:d={}}=(0,eo.Z)(),f=(d.plugins||[]).find(e=>Array.isArray(e)&&"string"==typeof e[0]&&e[0].includes("docusaurus-lunr-search")),p=(0,M.Z)(),{baseUrl:g}=d,m=f&&f[1]?.assetUrl||g,h=(e,t,n,r)=>{new n({searchDocs:e,searchIndex:t,baseUrl:g,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{let a=n.url||"/";document.createElement("a").href=a,e.setVal(""),t.target.blur();let o="";if(r.highlightResult)try{let e=(n.text||n.subcategory||n.title).match(RegExp("<span.+span>\\w*","g"));if(e&&e.length>0){let t=document.createElement("div");t.innerHTML=e[0],o=t.textContent}}catch(e){console.log(e)}c.push(a,{highlightState:{wordToHighlight:o}})},maxHits:r.maxHits})},b=(0,eg.eZ)("docusaurus-lunr-search"),y=()=>fetch(`${m}${b.fileNames.searchDoc}`).then(e=>e.json()),v=()=>fetch(`${m}${b.fileNames.lunrIndex}`).then(e=>e.json()),w=()=>{!o.current&&(Promise.all([y(),v(),Promise.all([n.e("294"),n.e("990")]).then(n.bind(n,5322)),Promise.all([n.e("212"),n.e("61")]).then(n.bind(n,8544))]).then(e=>{let[t,n,{default:r}]=e,{searchDocs:a,options:o}=t;if(!!a&&0!==a.length)h(a,n,r,o),u(!0)}),o.current=!0)},k=(0,a.useCallback)(t=>{!i.current.contains(t.target)&&i.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)},[e.isSearchBarExpanded]);return p&&(w(),t=window.navigator.platform.startsWith("Mac")?"Search \u2318+K":"Search Ctrl+K"),(0,a.useEffect)(()=>{e.autoFocus&&l&&i.current.focus()},[l]),(0,r.jsxs)("div",{className:"navbar__search",children:[(0,r.jsx)("span",{"aria-label":"expand searchbar",role:"button",className:(0,ep.Z)("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:k,onKeyDown:k,tabIndex:0}),(0,r.jsx)("input",{id:"search_input_react",type:"search",placeholder:l?t:"Loading...","aria-label":"Search",className:(0,ep.Z)("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:w,onMouseOver:w,onFocus:k,onBlur:k,ref:i,disabled:!l}),(0,r.jsx)(eb,{})]},"search-box")},ev="navbarSearchContainer_Bca1";function ew(e){let{children:t,className:n}=e;return(0,r.jsx)("div",{className:(0,o.Z)(n,ev),children:t})}var ek=n("1723"),ex=n("3413");let eS=e=>e.docs.find(t=>t.id===e.mainDocId);var eE=n("3896");function e_(e,t){var n;return t.alternateDocVersions[e.name]??(n=e).docs.find(e=>e.id===n.mainDocId)}let eC={default:en,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,queryString:o="",...i}=e,{i18n:{currentLocale:l,locales:c,localeConfigs:d}}=(0,eo.Z)(),f=(0,ec.l)(),{search:p,hash:g}=(0,s.TH)(),m=[...n,...c.map(e=>{let n=`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`,r=`${n}${p}${g}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:r,target:"_self",autoAddBaseUrl:!1,className:e===l?t?"menu__link--active":"dropdown__link--active":""}}),...a],h=t?(0,u.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[l].label;return(0,r.jsx)(eu,{...i,mobile:t,label:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ed,{className:ef}),h]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,r.jsx)(ew,{className:n,children:(0,r.jsx)(ey,{})})},dropdown:eu,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:i=!1}=e;return(0,r.jsx)(i?"li":"div",{className:(0,o.Z)({navbar__item:!a&&!i,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e,{activeDoc:i}=(0,ek.Iw)(a),l=(0,ex.vY)(t,a),s=i?.path===l?.path;return null===l||l.unlisted&&!s?null:(0,r.jsx)(en,{exact:!0,...o,isActive:()=>s||!!i?.sidebar&&i.sidebar===l.sidebar,label:n??l.id,to:l.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e,{activeDoc:i}=(0,ek.Iw)(a),l=(0,ex.oz)(t,a).link;if(!l)throw Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,r.jsx)(en,{exact:!0,...o,isActive:()=>i?.sidebar===t,label:n??l.label,to:l.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e,i=(0,ex.lO)(a)[0],l=t??i.label,s=n??eS(i).path;return(0,r.jsx)(en,{...o,label:l,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e,{search:c,hash:d}=(0,s.TH)(),f=(0,ek.Iw)(n),p=(0,ek.gB)(n),{savePreferredVersionName:g}=(0,eE.J)(n),m=[...o,...p.map(function(e){let t=e_(e,f);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>g(e.name)}}),...i],h=(0,ex.lO)(n)[0],b=t&&m.length>1?(0,u.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&m.length>1?void 0:e_(h,f).path;return m.length<=1?(0,r.jsx)(en,{...l,mobile:t,label:b,to:y,isActive:a?()=>!1:void 0}):(0,r.jsx)(eu,{...l,mobile:t,label:b,to:y,items:m,isActive:a?()=>!1:void 0})}};function eT(e){var t,n;let{type:a,...o}=e;let i=eC[t=a,n=o,t&&"default"!==t?t:"items"in n?"dropdown":"default"];if(!i)throw Error(`No NavbarItem component found for type "${a}".`);return(0,r.jsx)(i,{...o})}function ej(){let e=(0,j.e)(),t=(0,v.L)().navbar.items;return(0,r.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,a.createElement)(eT,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function eN(e){return(0,r.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,r.jsx)(u.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 eP(){let e=0===(0,v.L)().navbar.items.length,t=R();return(0,r.jsxs)(r.Fragment,{children:[!e&&(0,r.jsx)(eN,{onClick:()=>t.hide()}),t.content]})}function eA(){let e=(0,j.e)();return(!function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];(0,a.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender)?(0,r.jsx)(I,{header:(0,r.jsx)(q,{}),primaryMenu:(0,r.jsx)(ej,{}),secondaryMenu:(0,r.jsx)(eP,{})}):null}let eO={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function eL(e){return(0,r.jsx)("div",{role:"presentation",...e,className:(0,o.Z)("navbar-sidebar__backdrop",e.className)})}function eR(e){let{children:t}=e,{navbar:{hideOnScroll:n,style:i}}=(0,v.L)(),l=(0,j.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){let[t,n]=(0,a.useState)(e),r=(0,a.useRef)(!1),o=(0,a.useRef)(0),i=(0,a.useCallback)(e=>{null!==e&&(o.current=e.getBoundingClientRect().height)},[]);return(0,N.RF)((t,a)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current){n(!0);return}if(r.current){r.current=!1;return}let l=a?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)}),(0,c.S)(t=>{if(!e)return;let a=t.location.hash;if(a?document.getElementById(a.substring(1)):void 0){r.current=!0,n(!1);return}n(!0)}),{navbarRef:i,isNavbarVisible:t}}(n);return(0,r.jsxs)("nav",{ref:s,"aria-label":(0,u.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[eO.navbarHideable,!d&&eO.navbarHidden],{"navbar--dark":"dark"===i,"navbar--primary":"primary"===i,"navbar-sidebar--show":l.shown}),children:[t,(0,r.jsx)(eL,{onClick:l.toggle}),(0,r.jsx)(eA,{})]})}var eI=n("8365");let eF="errorBoundaryError_a6uf";function eM(e){return(0,r.jsx)("button",{type:"button",...e,children:(0,r.jsx)(u.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 eD(e){let{error:t}=e,n=(0,eI.getErrorCausalChain)(t).map(e=>e.message).join("\n\nCause:\n");return(0,r.jsx)("p",{className:eF,children:n})}class ez extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}function e$(e){let{width:t=30,height:n=30,className:a,...o}=e;return(0,r.jsx)("svg",{className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,r.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function eB(){let{toggle:e,shown:t}=(0,j.e)();return(0,r.jsx)("button",{onClick:e,"aria-label":(0,u.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,r.jsx)(e$,{})})}let eU="colorModeToggle_DEke";function eZ(e){let{items:t}=e;return(0,r.jsx)(r.Fragment,{children:t.map((e,t)=>(0,r.jsx)(ez,{onError:t=>Error(`A theme navbar item failed to render. -Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config: -${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,r.jsx)(eT,{...e})},t))})}function eH(e){let{left:t,right:n}=e;return(0,r.jsxs)("div",{className:"navbar__inner",children:[(0,r.jsx)("div",{className:"navbar__items",children:t}),(0,r.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function eW(){let e=(0,j.e)(),t=(0,v.L)().navbar.items,[n,a]=function(e){function t(e){return(e.position??"right")==="left"}let n=e.filter(t);return[n,e.filter(e=>!t(e))]}(t),o=t.find(e=>"search"===e.type);return(0,r.jsx)(eH,{left:(0,r.jsxs)(r.Fragment,{children:[!e.disabled&&(0,r.jsx)(eB,{}),(0,r.jsx)(W,{}),(0,r.jsx)(eZ,{items:n})]}),right:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eZ,{items:a}),(0,r.jsx)(Z,{className:eU}),!o&&(0,r.jsx)(ew,{children:(0,r.jsx)(ey,{})})]})})}function eV(){return(0,r.jsx)(eR,{children:(0,r.jsx)(eW,{})})}function eq(e){let{item:t}=e,{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Y.ZP)(n),u=(0,Y.ZP)(a,{forcePrependBaseUrl:!0});return(0,r.jsxs)(G.Z,{className:"footer__link-item",...a?{href:i?u:a}:{to:s},...l,children:[o,a&&!(0,Q.Z)(a)&&(0,r.jsx)(X.Z,{})]})}function eG(e){let{item:t}=e;return t.html?(0,r.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,r.jsx)("li",{className:"footer__item",children:(0,r.jsx)(eq,{item:t})},t.href??t.to)}function eY(e){let{column:t}=e;return(0,r.jsxs)("div",{className:"col footer__col",children:[(0,r.jsx)("div",{className:"footer__title",children:t.title}),(0,r.jsx)("ul",{className:"footer__items clean-list",children:t.items.map((e,t)=>(0,r.jsx)(eG,{item:e},t))})]})}function eQ(e){let{columns:t}=e;return(0,r.jsx)("div",{className:"row footer__links",children:t.map((e,t)=>(0,r.jsx)(eY,{column:e},t))})}function eK(){return(0,r.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function eX(e){let{item:t}=e;return t.html?(0,r.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,r.jsx)(eq,{item:t})}function eJ(e){let{links:t}=e;return(0,r.jsx)("div",{className:"footer__links text--center",children:(0,r.jsx)("div",{className:"footer__links",children:t.map((e,n)=>(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)(eX,{item:e}),t.length!==n+1&&(0,r.jsx)(eK,{})]},n))})})}function e0(e){let{links:t}=e;return"title"in t[0]?(0,r.jsx)(eQ,{columns:t}):(0,r.jsx)(eJ,{links:t})}var e1=n("6561");let e2={footerLogoLink:"footerLogoLink_BH7S"};function e3(e){let{logo:t}=e,{withBaseUrl:n}=(0,Y.Cg)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,r.jsx)(e1.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:a,width:t.width,height:t.height,style:t.style})}function e4(e){let{logo:t}=e;return t.href?(0,r.jsx)(G.Z,{href:t.href,className:e2.footerLogoLink,target:t.target,children:(0,r.jsx)(e3,{logo:t})}):(0,r.jsx)(e3,{logo:t})}function e5(e){let{copyright:t}=e;return(0,r.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function e9(e){let{style:t,links:n,logo:a,copyright:i}=e;return(0,r.jsx)("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t}),children:(0,r.jsxs)("div",{className:"container container-fluid",children:[n,(a||i)&&(0,r.jsxs)("div",{className:"footer__bottom text--center",children:[a&&(0,r.jsx)("div",{className:"margin-bottom--sm",children:a}),i]})]})})}let e8=a.memo(function(){let{footer:e}=(0,v.L)();if(!e)return null;let{copyright:t,links:n,logo:a,style:o}=e;return(0,r.jsx)(e9,{style:o,links:n&&n.length>0&&(0,r.jsx)(e0,{links:n}),logo:a&&(0,r.jsx)(e4,{logo:a}),copyright:t&&(0,r.jsx)(e5,{copyright:t})})}),e6=(0,P.Qc)([F.S,w.p,N.OC,eE.L5,l.VC,function(e){let{children:t}=e;return(0,r.jsx)(A.n2,{children:(0,r.jsx)(j.M,{children:(0,r.jsx)(L,{children:t})})})}]);function e7(e){let{children:t}=e;return(0,r.jsx)(e6,{children:t})}var te=n("4403");function tt(e){let{error:t,tryAgain:n}=e;return(0,r.jsx)("main",{className:"container margin-vert--xl",children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(te.Z,{as:"h1",className:"hero__title",children:(0,r.jsx)(u.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,r.jsx)("div",{className:"margin-vert--lg",children:(0,r.jsx)(eM,{onClick:n,className:"button button--primary shadow--lw"})}),(0,r.jsx)("hr",{}),(0,r.jsx)("div",{className:"margin-vert--md",children:(0,r.jsx)(eD,{error:t})})]})})})}let tn="mainWrapper_z2l0";function tr(e){let{children:t,noFooter:n,wrapperClassName:a,title:s,description:u}=e;return(0,h.t)(),(0,r.jsxs)(e7,{children:[(0,r.jsx)(l.d,{title:s,description:u}),(0,r.jsx)(y,{}),(0,r.jsx)(T,{}),(0,r.jsx)(eV,{}),(0,r.jsx)("div",{id:d,className:(0,o.Z)(m.k.wrapper.main,tn,a),children:(0,r.jsx)(i.Z,{fallback:e=>(0,r.jsx)(tt,{...e}),children:t})}),!n&&(0,r.jsx)(e8,{})]})}},4987:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(5893);n(7294);var a=n(3012),o=n(4757),i=n(2933),l=n(140),s=n(6561);function u(e){let{logo:t,alt:n,imageClassName:a}=e,i={light:(0,o.ZP)(t.src),dark:(0,o.ZP)(t.srcDark||t.src)},l=(0,r.jsx)(s.Z,{className:t.className,sources:i,height:t.height,width:t.width,alt:n,style:t.style});return a?(0,r.jsx)("div",{className:a,children:l}):l}function c(e){let{siteConfig:{title:t}}=(0,i.Z)(),{navbar:{title:n,logo:s}}=(0,l.L)(),{imageClassName:c,titleClassName:d,...f}=e,p=(0,o.ZP)(s?.href||"/"),g=s?.alt??(n?"":t);return(0,r.jsxs)(a.Z,{to:p,...f,...s?.target&&{target:s.target},children:[s&&(0,r.jsx)(u,{logo:s,alt:g,imageClassName:c}),null!=n&&(0,r.jsx)("b",{className:d,children:n})]})}},4315:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(5893);n(7294);var a=n(4819);function o(e){let{locale:t,version:n,tag:o}=e;return(0,r.jsxs)(a.Z,{children:[t&&(0,r.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,r.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,r.jsx)("meta",{name:"docusaurus_tag",content:o}),t&&(0,r.jsx)("meta",{name:"docsearch:language",content:t}),n&&(0,r.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,r.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},6561:function(e,t,n){"use strict";n.d(t,{Z:()=>c});var r=n("5893"),a=n("7294"),o=n("8942"),i=n("7227"),l=n("4239");let s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};function u(e){let{className:t,children:n}=e,u=(0,i.Z)(),{colorMode:c}=(0,l.I)();return(0,r.jsx)(r.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map(e=>{let i=n({theme:e,className:(0,o.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,r.jsx)(a.Fragment,{children:i},e)})})}function c(e){let{sources:t,className:n,alt:a,...o}=e;return(0,r.jsx)(u,{className:n,children:e=>{let{theme:n,className:i}=e;return(0,r.jsx)("img",{src:t[n],alt:a,className:i,...o})}})}},7455:function(e,t,n){"use strict";n.d(t,{u:function(){return s},z:function(){return g}});var r=n(5893),a=n(7294),o=n(7565),i=n(2e3),l=n(7504);function s(e){let{initialState:t}=e,[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)(()=>{r(e=>!e)},[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}let u={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function d(e,t){let n=t?u:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{as:t="div",collapsed:n,children:i,animation:s,onCollapseTransitionEnd:f,className:p,disableSSRStyle:g}=e,m=(0,a.useRef)(null);return!function(e){let{collapsibleRef:t,collapsed:n,animation:r}=e,o=(0,a.useRef)(!1);(0,a.useEffect)(()=>{let e=t.current;function a(){let t=function(){let t=e.scrollHeight,n=r?.duration??function(e){if((0,l.n)())return 1;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(t),a=r?.easing??"ease-in-out";return{transition:`height ${n}ms ${a}`,height:`${t}px`}}();e.style.transition=t.transition,e.style.height=t.height}if(!o.current){d(e,n),o.current=!0;return}return e.style.willChange="height",function(){let t=requestAnimationFrame(()=>{n?(a(),requestAnimationFrame(()=>{e.style.height=u.height,e.style.overflow=u.overflow})):(e.style.display="block",requestAnimationFrame(()=>{a()}))});return()=>cancelAnimationFrame(t)}()},[t,n,r])}({collapsibleRef:m,collapsed:n,animation:s}),(0,r.jsx)(t,{ref:m,style:g?void 0:function(e){if(!o.Z.canUseDOM)return e?u:c}(n),onTransitionEnd:e=>{if("height"===e.propertyName)d(m.current,n),f?.(n)},className:p,children:i})}function p(e){let{collapsed:t,...n}=e,[o,l]=(0,a.useState)(!t),[s,u]=(0,a.useState)(t);return(0,i.Z)(()=>{!t&&l(!0)},[t]),(0,i.Z)(()=>{o&&u(t)},[o,t]),o?(0,r.jsx)(f,{...n,collapsed:s}):null}function g(e){let{lazy:t,...n}=e;return(0,r.jsx)(t?p:f,{...n})}},2093:function(e,t,n){"use strict";n.d(t,{n:function(){return m},p:function(){return g}});var r=n(5893),a=n(7294),o=n(7227),i=n(6009),l=n(5346),s=n(140);let u=(0,i.WA)("docusaurus.announcement.dismiss"),c=(0,i.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),f=e=>u.set(String(e)),p=a.createContext(null);function g(e){let{children:t}=e,n=function(){let{announcementBar:e}=(0,s.L)(),t=(0,o.Z)(),[n,r]=(0,a.useState)(()=>!!t&&d());(0,a.useEffect)(()=>{r(d())},[]);let i=(0,a.useCallback)(()=>{f(!0),r(!0)},[]);return(0,a.useEffect)(()=>{if(!e)return;let{id:t}=e,n=c.get();"annoucement-bar"===n&&(n="announcement-bar");let a=t!==n;c.set(t),a&&f(!1),(a||!d())&&r(!1)},[e]),(0,a.useMemo)(()=>({isActive:!!e&&!n,close:i}),[e,n,i])}();return(0,r.jsx)(p.Provider,{value:n,children:t})}function m(){let e=(0,a.useContext)(p);if(!e)throw new l.i6("AnnouncementBarProvider");return e}},4239:function(e,t,n){"use strict";n.d(t,{I:function(){return b},S:function(){return h}});var r=n(5893),a=n(7294),o=n(7565),i=n(5346),l=n(6009),s=n(140);let u=a.createContext(void 0),c="theme",d=(0,l.WA)(c),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,g=e=>o.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),m=e=>{d.set(p(e))};function h(e){let{children:t}=e,n=function(){let{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[r,o]=(0,a.useState)(g(e));(0,a.useEffect)(()=>{t&&d.del()},[t]);let i=(0,a.useCallback)(function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{persist:a=!0}=r;t?(o(t),a&&m(t)):(n?o(window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light):o(e),d.del())},[n,e]);(0,a.useEffect)(()=>{document.documentElement.setAttribute("data-theme",p(r))},[r]),(0,a.useEffect)(()=>{if(t)return;let e=e=>{if(e.key!==c)return;let t=d.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[t,i]);let l=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{if(t&&!n)return;let e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{if(window.matchMedia("print").matches||l.current){l.current=window.matchMedia("print").matches;return}i(null)};return e.addListener(r),()=>e.removeListener(r)},[i,t,n]),(0,a.useMemo)(()=>({colorMode:r,setColorMode:i,get isDarkTheme(){return r===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}}),[r,i])}();return(0,r.jsx)(u.Provider,{value:n,children:t})}function b(){let e=(0,a.useContext)(u);if(null==e)throw new i.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},3780:function(e,t,n){"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n("5893"),a=n("7294"),o=n("1179"),i=n("4704"),l=n("6550"),s=n("5346"),u=n("140");let c=a.createContext(void 0);function d(e){let{children:t}=e,n=function(){var e;let t=function(){let e=(0,o.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),n=(0,i.i)(),r=!t&&"mobile"===n,[c,d]=(0,a.useState)(!1);e=()=>{if(c)return d(!1),!1},function(e){let t=(0,l.k6)(),n=(0,s.zX)(e);(0,a.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return e(t,n)});let f=(0,a.useCallback)(()=>{d(e=>!e)},[]);return(0,a.useEffect)(()=>{"desktop"===n&&d(!1)},[n]),(0,a.useMemo)(()=>({disabled:t,shouldRender:r,toggle:f,shown:c}),[t,r,f,c])}();return(0,r.jsx)(c.Provider,{value:n,children:t})}function f(){let e=a.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},1179:function(e,t,n){"use strict";n.d(t,{HY:function(){return s},Zo:function(){return u},n2:function(){return l}});var r=n(5893),a=n(7294),o=n(5346);let i=a.createContext(null);function l(e){let{children:t}=e,n=(0,a.useState)({component:null,props:null});return(0,r.jsx)(i.Provider,{value:n,children:t})}function s(){let e=(0,a.useContext)(i);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e,r=(0,a.useContext)(i);if(!r)throw new o.i6("NavbarSecondaryMenuContentProvider");let[,l]=r,s=(0,o.Ql)(n);return(0,a.useEffect)(()=>{l({component:t,props:s})},[l,t,s]),(0,a.useEffect)(()=>()=>l({component:null,props:null}),[l]),null}},6959:function(e,t,n){"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n("7294");let 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)}},[])}},4704:function(e,t,n){"use strict";n.d(t,{i:function(){return i}});var r=n(7294),a=n(7565);let o={desktop:"desktop",mobile:"mobile"};function i(){let{desktopBreakpoint:e=996}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,n]=(0,r.useState)(()=>"ssr");return(0,r.useEffect)(()=>{function t(){n(function(e){if(!a.Z.canUseDOM)throw Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},4681:function(e,t,n){"use strict";n.d(t,{k:function(){return r}});let r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-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",draftBanner:"theme-draft-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:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},7504:function(e,t,n){"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:function(){return r}})},4713:function(e,t,n){"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n("5893"),a=n("7294"),o=n("8942"),i=n("4819"),l=n("4879"),s=n("4757"),u=n("2933");function c(e){let{title:t,description:n,keywords:a,image:o,children:l}=e,c=function(e){let{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.Cg)(),f=o?d(o,{absolute:!0}):void 0;return(0,r.jsxs)(i.Z,{children:[t&&(0,r.jsx)("title",{children:c}),t&&(0,r.jsx)("meta",{property:"og:title",content:c}),n&&(0,r.jsx)("meta",{name:"description",content:n}),n&&(0,r.jsx)("meta",{property:"og:description",content:n}),a&&(0,r.jsx)("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&(0,r.jsx)("meta",{property:"og:image",content:f}),f&&(0,r.jsx)("meta",{name:"twitter:image",content:f}),l]})}let d=a.createContext(void 0);function f(e){let{className:t,children:n}=e,l=a.useContext(d),s=(0,o.Z)(l,t);return(0,r.jsxs)(d.Provider,{value:s,children:[(0,r.jsx)(i.Z,{children:(0,r.jsx)("html",{className:s})}),n]})}function p(e){var t;let{children:n}=e,i=function(){let e=a.useContext(l._);if(!e)throw Error("Unexpected: no Docusaurus route context found");return e}();let s=(t=i.plugin.name,`plugin-${t.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`),u=`plugin-id-${i.plugin.id}`;return(0,r.jsx)(f,{className:(0,o.Z)(s,u),children:n})}},5346:function(e,t,n){"use strict";n.d(t,{D9:function(){return l},Qc:function(){return c},Ql:function(){return u},i6:function(){return s},zX:function(){return i}});var r=n(5893),a=n(7294),o=n(2e3);function i(e){let t=(0,a.useRef)(e);return(0,o.Z)(()=>{t.current=e},[e]),(0,a.useCallback)(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.current(...n)},[])}function l(e){let t=(0,a.useRef)();return(0,o.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+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){let t=Object.entries(e);return t.sort((e,t)=>e[0].localeCompare(t[0])),(0,a.useMemo)(()=>e,t.flat())}function c(e){return t=>{let{children:n}=t;return(0,r.jsx)(r.Fragment,{children:e.reduceRight((e,t)=>(0,r.jsx)(t,{children:e}),n)})}}},9246:function(e,t,n){"use strict";n.d(t,{Mg:function(){return i},Ns:function(){return l}});var r=n(7294),a=n(4143),o=n(2933);function i(e,t){let n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){let{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;let n=t.find(r);return n?n:e(t.filter(a).flatMap(e=>e.routes??[]))}(n)})({routes:a.Z,baseUrl:e}),[e])}},9599:function(e,t,n){"use strict";n.d(t,{Ct:function(){return f},OC:function(){return u},RF:function(){return d}});var r=n(5893),a=n(7294),o=n(7565),i=n(7227);n(2e3);var l=n(5346);let s=a.createContext(void 0);function u(e){let{children:t}=e,n=function(){let e=(0,a.useRef)(!0);return(0,a.useMemo)(()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}}),[])}();return(0,r.jsx)(s.Provider,{value:n,children:t})}let c=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],{scrollEventsEnabledRef:n}=function(){let e=(0,a.useContext)(s);if(null==e)throw new l.i6("ScrollControllerProvider");return e}(),r=(0,a.useRef)(c()),o=(0,l.zX)(e);(0,a.useEffect)(()=>{let e=()=>{if(!n.current)return;let e=c();o(e,r.current),r.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)},[o,n,...t])}function f(){let e=(0,a.useRef)(null),t=(0,i.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{var r;e.current=t?(r=n,window.scrollTo({top:r,behavior:"smooth"}),()=>{}):function(e){let t=null,n=document.documentElement.scrollTop>e;return!function r(){let a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor((a-e)*.85)+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},6009:function(e,t,n){"use strict";n.d(t,{WA:()=>s}),n("7294");var r=JSON.parse('{"d":"localStorage","u":""}');let a=r.d;function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;let o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}let i=!1,l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){var n;let s=(n=e,`${n}${r.u}`);if("undefined"==typeof window)return function(e){function t(){throw Error(`Illegal storage API usage for storage key "${e}". -Docusaurus storage APIs are not supposed to be called on the server-rendering process. -Please only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(s);let u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;if("undefined"==typeof window)throw Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(e){return function(e){!i&&(console.warn(`Docusaurus browser storage is not available. -Possible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.`,e),i=!0)}(e),null}}(t?.persistence);return null===u?l:{get:()=>{try{return u.getItem(s)}catch(e){return console.error(`Docusaurus storage error, can't get key=${s}`,e),null}},set:e=>{try{let t=u.getItem(s);u.setItem(s,e),o({key:s,oldValue:t,newValue:e,storage:u})}catch(t){console.error(`Docusaurus storage error, can't set ${s}=${e}`,t)}},del:()=>{try{let e=u.getItem(s);u.removeItem(s),o({key:s,oldValue:e,newValue:null,storage:u})}catch(e){console.error(`Docusaurus storage error, can't delete key=${s}`,e)}},listen:e=>{try{let t=t=>{t.storageArea===u&&t.key===s&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(e){return console.error(`Docusaurus storage error, can't listen for changes of key=${s}`,e),()=>{}}}}}},8910:function(e,t,n){"use strict";n.d(t,{l:function(){return i}});var r=n(2933),a=n(6550),o=n(8365);function i(){let{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){var n;let{locale:r,fullyQualified:a}=e;return`${a?t:""}${(n=r)===i?`${c}`:`${c}${n}/`}${d}`}}}},346:function(e,t,n){"use strict";n.d(t,{S:function(){return i}});var r=n(7294),a=n(6550),o=n(5346);function i(e){let t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)(()=>{if(!!n)t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},140:function(e,t,n){"use strict";n.d(t,{L:function(){return a}});var r=n(2933);function a(){return(0,r.Z)().siteConfig.themeConfig}},4994:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){var n;let{trailingSlash:r,baseUrl:i}=t;if(e.startsWith("#"))return e;if(void 0===r)return e;let[l]=e.split(/[#?]/);let s="/"===l||l===i?l:(n=l,r?a(n):o(n));return e.replace(l,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;let r=n(8411);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},4202:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8365:function(e,t,n){"use strict";t.getErrorCausalChain=t.applyTrailingSlash=void 0;let r=n(8395);var a,o=n(4994);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r.__importDefault(o).default}}),n(8411);var i=n(4202);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},8411:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},5150:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});let r={title:"Relational Migrator Lab",tagline:"Learn how to move from your Relational Database into MongoDB",url:"https://relational-migrator-lab.github.io",baseUrl:"/relational-migrator-lab/",projectName:"mongodb-developer.github.io",organizationName:"mongodb-developer",trailingSlash:!1,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",favicon:"img/favicon.svg",deploymentBranch:"gh-pages",staticDirectories:["static"],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},customFields:{startButtonTitle:"Let's Migrate!",featureList:[{title:"Hands-On Experiences",illustration:"img/coding.png",description:"\n Learn by doing, not by reading.\n "},{title:"Amazing Instructors",illustration:"img/highfive.png",description:"\n Build it with the help of our amazing instructors, or just do it on your own.\n "},{title:"Take-Home Material",illustration:"img/writing.png",description:"\n Take home the material and keep learning.\n "}],utmParams:"utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},presets:[["classic",{docs:{sidebarPath:"/home/runner/work/relational-migrator-lab/relational-migrator-lab/sidebars.js",editUrl:"https://github.com/mongodb-developer/relational-migrator-lab/blob/main"},theme:{customCss:"/home/runner/work/relational-migrator-lab/relational-migrator-lab/src/css/custom.css"},gtag:{trackingID:"G-ZJ28V71VTQ",anonymizeIP:!0}}]],plugins:["/home/runner/work/relational-migrator-lab/relational-migrator-lab/node_modules/docusaurus-lunr-search/src/index.js"],themeConfig:{docs:{sidebar:{autoCollapseCategories:!0,hideable:!0},versionPersistence:"localStorage"},navbar:{title:"Relational Migrator Lab",logo:{alt:"MongoDB Logo",src:"img/logo.svg",srcDark:"img/logo-dark.svg",className:"navbar-logo",width:"135px",height:"100%"},items:[{type:"localeDropdown",position:"right",dropdownItemsBefore:[],dropdownItemsAfter:[]}],hideOnScroll:!1},footer:{style:"dark",links:[{label:"Try MongoDB Atlas",href:"https://www.mongodb.com/try?utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{label:"Forums",href:"https://www.mongodb.com/community/forums/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{label:"Developer Center",href:"https://www.mongodb.com/developer/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{label:"MongoDB University",href:"https://learn.mongodb.com/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=relational-migrator-lab&utm_term=diego.freniche"},{href:"https://github.com/mongodb-developer/relational-migrator-lab",label:"This lab in GitHub"},{label:"\xa9 2024 MongoDB, Inc.",href:"#"}]},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["powershell","swift","kotlin"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},mermaid:{theme:{light:"neutral",dark:"forest"}},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},future:{experimental_faster:{swcJsLoader:!0,swcJsMinimizer:!0,swcHtmlMinimizer:!0,lightningCssMinimizer:!0,mdxCrossCompilerCache:!0,rspackBundler:!0},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},baseUrlIssueBanner:!0,onBrokenAnchors:"warn",onDuplicateRoutes:"warn",themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},6019:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{Z:function(){return r}})},5091:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},443:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}n.d(t,{Z:function(){return r}})},4904:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r)}return a}(e))&&(r&&(r+=" "),r+=t);return r}},8942:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r)}return a}(e))&&(r&&(r+=" "),r+=t);return r}},3359:function(e,t,n){"use strict";let r,a,o,i,l;n.d(t,{y$:()=>eF,p1:()=>K});var s,u,c,d,f,p,g,m,h,b,y,v,w,k,x,S,E,_,C,T,j,N,P,A,O,L,R=n("7294");let I=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r)}return a}(e))&&(r&&(r+=" "),r+=t);return r};var F=Object.create,M=Object.defineProperty,D=Object.defineProperties,z=Object.getOwnPropertyDescriptor,$=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertyNames,U=Object.getOwnPropertySymbols,Z=Object.getPrototypeOf,H=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,V=(e,t,n)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,q=(e,t)=>{for(var n in t||(t={}))H.call(t,n)&&V(e,n,t[n]);if(U)for(var n of U(t))W.call(t,n)&&V(e,n,t[n]);return e},G=(e,t)=>D(e,$(t)),Y=(e,t)=>{var n={};for(var r in e)H.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&U)for(var r of U(e))0>t.indexOf(r)&&W.call(e,r)&&(n[r]=e[r]);return n},Q=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of B(t))!H.call(e,a)&&a!==n&&M(e,a,{get:()=>t[a],enumerable:!(r=z(t,a))||r.enumerable});return e};var K=(l=null!=(o=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(n[o=r.util.objId(t)])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":if(n[o=r.util.objId(t)])return n[o];return a=[],n[o]=a,t.forEach(function(t,r){a[r]=e(t,n)}),a;default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,function(t,n){n===u&&t!=e&&(this[t]=i)}),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var s in n)t[s]=n[s];delete t.rest}var u=new i;return l(u,u.head,e),function e(t,n,i,s,u,c){for(var d in i){if(!!i.hasOwnProperty(d)&&!!i[d]){var f=i[d];f=Array.isArray(f)?f:[f];for(var p=0;p<f.length;++p){if(c&&c.cause==d+","+p)return;var g=f[p],m=g.inside,h=!!g.lookbehind,b=!!g.greedy,y=g.alias;if(b&&!g.pattern.global){var v=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,v+"g")}for(var w=g.pattern||g,k=s.next,x=u;k!==n.tail&&(!c||!(x>=c.reach));x+=k.value.length,k=k.next){;var S,E=k.value;if(n.length>t.length)return;if(!(E instanceof a)){var _=1;if(b){if(!(S=o(w,x,t,h))||S.index>=t.length)break;var C=S.index,T=S.index+S[0].length,j=x;for(j+=k.value.length;C>=j;)j+=(k=k.next).value.length;if(j-=k.value.length,x=j,k.value instanceof a)continue;for(var N=k;N!==n.tail&&(j<T||"string"==typeof N.value);N=N.next)_++,j+=N.value.length;_--,E=t.slice(x,j),S.index-=x}else if(!(S=o(w,0,E,h)))continue;var C=S.index,P=S[0],A=E.slice(0,C),O=E.slice(C+P.length),L=x+E.length;c&&L>c.reach&&(c.reach=L);var R=k.prev;if(A&&(R=l(n,R,A),x+=A.length),function(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}(n,R,_),k=l(n,R,new a(d,m?r.tokenize(P,m):P,y,P)),O&&l(n,k,O),_>1){var I={cause:d+","+p,reach:L};e(t,n,i,k.prev,x,I),c&&I.reach>c.reach&&(c.reach=I.reach)}}}}}}}(e,u,t,u.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(u)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(!!n&&!!n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach(function(t){a+=e(t,n)}),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[B(r)[0]])((a={exports:{}}).exports,a),a.exports})())?F(Z(o)):{},Q(!i&&o&&o.__esModule?l:M(l,"default",{value:o,enumerable:!0}),o));K.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},K.languages.markup.tag.inside["attr-value"].inside.entity=K.languages.markup.entity,K.languages.markup.doctype.inside["internal-subset"].inside=K.languages.markup,K.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(K.languages.markup.tag,"addInlined",{value:function(e,t){var n={},n=(n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:K.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}),t=(n["language-"+t]={pattern:/[\s\S]+/,inside:K.languages[t]},{});t[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},K.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(K.languages.markup.tag,"addAttribute",{value:function(e,t){K.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:K.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),K.languages.html=K.languages.markup,K.languages.mathml=K.languages.markup,K.languages.svg=K.languages.markup,K.languages.xml=K.languages.extend("markup",{}),K.languages.ssml=K.languages.xml,K.languages.atom=K.languages.xml,K.languages.rss=K.languages.xml,s=K,u={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},d=RegExp((d="(?:[^\\\\-]|"+(c=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")")+"-"+d),f={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},s.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:d,inside:{escape:c,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":u,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:c}},"special-escape":u,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":f}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:c,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":f}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},K.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},K.languages.javascript=K.languages.extend("clike",{"class-name":[K.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),K.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,K.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:K.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:K.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:K.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:K.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:K.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),K.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:K.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),K.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),K.languages.markup&&(K.languages.markup.tag.addInlined("script","javascript"),K.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),K.languages.js=K.languages.javascript,K.languages.actionscript=K.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),K.languages.actionscript["class-name"].alias="function",delete K.languages.actionscript.parameter,delete K.languages.actionscript["literal-property"],K.languages.markup&&K.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:K.languages.markup}}),g=/#(?!\{).+/,m={pattern:/#\{[^}]+\}/,alias:"variable"},(p=K).languages.coffeescript=p.languages.extend("javascript",{comment:g,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:m}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),p.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:g,interpolation:m}}}),p.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:p.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:m}}]}),p.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete p.languages.coffeescript["template-string"],p.languages.coffee=p.languages.coffeescript,Object.defineProperty(b=(h=K).languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/},"addSupport",{value:function(e,t){(e="string"==typeof e?[e]:e).forEach(function(e){var n=function(e){e.inside||(e.inside={}),e.inside.rest=t},r="doc-comment";if(a=h.languages[e]){var a,o=a[r];if((o=o||(a=h.languages.insertBefore(e,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[r])instanceof RegExp&&(o=a[r]={pattern:o}),Array.isArray(o))for(var i=0,l=o.length;i<l;i++)o[i]instanceof RegExp&&(o[i]={pattern:o[i]}),n(o[i]);else n(o)}})}}),b.addSupport(["java","javascript","php"],b),v=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,(v=((y=K).languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+v.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+v.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+v.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+v.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:v,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},y.languages.css.atrule.inside.rest=y.languages.css,y.languages.markup))&&(v.tag.addInlined("style","css"),v.tag.addAttribute("style","css")),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(K),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){return t=(t||"").replace(/m/g,"")+"m",RegExp(/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<value>>/g,function(){return e}),t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<key>>/g,function(){return"(?:"+a+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(K),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)}),e.hooks.add("wrap",function(t){if("code-block"===t.type){for(var n,r="",a=0,o=t.classes.length;a<o;a++){var u=t.classes[a],u=/language-(.+)/.exec(u);if(u){r=u[1];break}}var c,d=e.languages[r];d?t.content=e.highlight(n=(n=(n=t.content).replace(i,"")).replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(e,t){return"#"===(t=t.toLowerCase())[0]?s("x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1))):l[t]||e}),d,r):r&&"none"!==r&&e.plugins.autoloader&&(c="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(r,function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[r],r))}))}}),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(K),K.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:K.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},K.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===function(e){return t[n+e]}(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=function(e){return t[n+e]}(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===function(e){return t[n+e]}(0).content&&(n++,p(function(e){return t[n+e]}(0),"property-mutation"),0<a.length)){var l=f(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,r){r=r||0;for(var a=0;a<e.length;a++){var o=t[n+(a+r)];if(!o||o.type!==e[a])return}return 1}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l){if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}}return -1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}),K.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};e.hooks.add("after-tokenize",function(t){t.language in s&&function t(n){for(var i=0,s=n.length;i<s;i++){var u,c,d,f=n[i];"string"!=typeof f&&(Array.isArray(u=f.content)?"template-string"===f.type?(f=u[1],3===u.length&&"string"!=typeof f&&"embedded-code"===f.type&&(c=function e(t){return"string"==typeof t?t:Array.isArray(t)?t.map(e).join(""):e(t.content)}(f),f=Array.isArray(f=f.alias)?f[0]:f,d=e.languages[f])&&(u[1]=function(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},s=l(s.map(function(e){if("string"==typeof e)return e;for(var n,r,e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n}).join(""),n,i),d=Object.keys(c);return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,f,p,g,m,h,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[u],-1!==(h=(m="string"==typeof b?b:b.content).indexOf(i))&&(++u,s=m.substring(0,h),g=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(g,p)).length&&((f=[1,1]).push.apply(f,l(p[1],e.languages.javascript,"javascript")),p.splice.apply(p,f)),f=new e.Token("interpolation",p,r.alias,g),p=m.substring(h+i.length),g=[],s&&g.push(s),g.push(f),p&&(t(m=[p]),g.push.apply(g,m)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(g)),o+=g.length-1):b.content=g)):Array.isArray(h=b.content)?t(h):t([h])}}(s),new e.Token(i,s,"language-"+i,t)}(c,d,f))):t(u):"string"!=typeof u&&t([u]))}}(t.tokens)})}(K),(w=K).languages.typescript=w.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),w.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete w.languages.typescript.parameter,delete w.languages.typescript["literal-property"],k=w.languages.extend("typescript",{}),delete k["class-name"],w.languages.typescript["class-name"].inside=k,w.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:k}}}}),w.languages.ts=w.languages.typescript,S=(x=K).languages.javascript,_="(@(?:arg|argument|param|property)\\s+(?:"+(E=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source)+"\\s+)?)",x.languages.jsdoc=x.languages.extend("javadoclike",{parameter:{pattern:RegExp(_+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),x.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(_+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:S,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return E})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+E),lookbehind:!0,inside:{string:S.string,number:S.number,boolean:S.boolean,keyword:x.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:S,alias:"language-javascript"}}}}),x.languages.javadoclike.addSupport("javascript",x.languages.jsdoc),(C=K).languages.flow=C.languages.extend("javascript",{}),C.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),C.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete C.languages.flow.parameter,C.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(C.languages.flow.keyword)||(C.languages.flow.keyword=[C.languages.flow.keyword]),C.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0}),K.languages.n4js=K.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),K.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),K.languages.n4jsd=K.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a],a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(K),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return RegExp(e=e.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return r}).replace(/<SPREAD>/g,function(){return a}),t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""};e.hooks.add("after-tokenize",function(t){"jsx"!==t.language&&"tsx"!==t.language||function t(n){for(var r=[],a=0;a<n.length;a++){var o=n[a],l=!1;"string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?0<r.length&&r[r.length-1].tagName===i(o.content[0].content[1])&&r.pop():"/>"!==o.content[o.content.length-1].content&&r.push({tagName:i(o.content[0].content[1]),openedBraces:0}):0<r.length&&"punctuation"===o.type&&"{"===o.content?r[r.length-1].openedBraces++:0<r.length&&0<r[r.length-1].openedBraces&&"punctuation"===o.type&&"}"===o.content?r[r.length-1].openedBraces--:l=!0),(l||"string"==typeof o)&&0<r.length&&0===r[r.length-1].openedBraces&&(l=i(o),a<n.length-1&&("string"==typeof n[a+1]||"plain-text"===n[a+1].type)&&(l+=i(n[a+1]),n.splice(a+1,1)),0<a&&("string"==typeof n[a-1]||"plain-text"===n[a-1].type)&&(l=i(n[a-1])+l,n.splice(a-1,1),a--),n[a]=new e.Token("plain-text",l,null,l)),o.content&&"string"!=typeof o.content&&t(o.content)}}(t.tokens)})}(K),j=(T=K).util.clone(T.languages.typescript),(j=(T.languages.tsx=T.languages.extend("jsx",j),delete T.languages.tsx.parameter,delete T.languages.tsx["literal-property"],T.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+j.pattern.source+")",j.pattern.flags),j.lookbehind=!0,K.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},K.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=K.languages.swift}),(N=K).languages.kotlin=N.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete N.languages.kotlin["class-name"],P={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:N.languages.kotlin}},N.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:P},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:P},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete N.languages.kotlin.string,N.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),N.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),N.languages.kt=N.languages.kotlin,N.languages.kts=N.languages.kotlin,K.languages.c=K.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),K.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),K.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},K.languages.c.string],char:K.languages.c.char,comment:K.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:K.languages.c}}}}),K.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete K.languages.c.boolean,K.languages.objectivec=K.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete K.languages.objectivec["class-name"],K.languages.objc=K.languages.objectivec,K.languages.reason=K.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),K.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete K.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,function(){return t});t=t.replace(/<self>/g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(K),K.languages.go=K.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),K.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete K.languages.go["class-name"],A=K,O=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,L=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return O.source}),A.languages.cpp=A.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return O.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:O,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),A.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return L})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),A.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:A.languages.cpp}}}}),A.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),A.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:A.languages.extend("cpp",{})}}),A.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},A.languages.cpp["base-clause"]),K.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},K.languages.python["string-interpolation"].inside.interpolation.inside.rest=K.languages.python,K.languages.py=K.languages.python;((e,t)=>{for(var n in t)M(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>X,duotoneDark:()=>J,duotoneLight:()=>ee,github:()=>et,jettwaveDark:()=>ex,jettwaveLight:()=>eS,nightOwl:()=>en,nightOwlLight:()=>er,oceanicNext:()=>eg,okaidia:()=>em,oneDark:()=>eE,oneLight:()=>e_,palenight:()=>eh,shadesOfPurple:()=>eb,synthwave84:()=>ey,ultramin:()=>ev,vsDark:()=>ew,vsLight:()=>ek});var X={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},J={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},ee={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},et={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},en={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},er={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},ea="#D8DEE9",eo="#999999",ei="#c5a5c5",el="#5a9bcf",es="#8dc891",eu="#d7deea",ec="#ff8b50",ed="#fc929e",ef="#79b6f2",ep="#FAC863",eg={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:ei}},{types:["attr-value"],style:{color:es}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:eo}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:el}},{types:["boolean"],style:{color:ec}},{types:["tag"],style:{color:ed}},{types:["string"],style:{color:es}},{types:["punctuation"],style:{color:es}},{types:["selector","char","builtin","inserted"],style:{color:ea}},{types:["function"],style:{color:ef}},{types:["operator","entity","url","variable"],style:{color:eu}},{types:["keyword"],style:{color:ei}},{types:["atrule","class-name"],style:{color:ep}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},em={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},eh={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},eb={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},ey={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},ev={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},ew={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},ek={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},ex={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},eS={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},eE={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},e_={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},eC=(e,t)=>{let{plain:n}=e,r=e.styles.reduce((e,n)=>{let{languages:r,style:a}=n;return r&&!r.includes(t)?e:(n.types.forEach(t=>{let n=q(q({},e[t]),a);e[t]=n}),e)},{});return r.root=n,r.plain=G(q({},n),{backgroundColor:void 0}),r},eT=(e,t)=>{let[n,r]=(0,R.useState)(eC(t,e)),a=(0,R.useRef)(),o=(0,R.useRef)();return(0,R.useEffect)(()=>{(t!==a.current||e!==o.current)&&(a.current=t,o.current=e,r(eC(t,e)))},[e,t]),n},ej=e=>(0,R.useCallback)(t=>{var{className:n,style:r,line:a}=t;let o=G(q({},Y(t,["className","style","line"])),{className:I("token-line",n)});return"object"==typeof e&&"plain"in e&&(o.style=e.plain),"object"==typeof r&&(o.style=q(q({},o.style||{}),r)),o},[e]),eN=e=>{let t=(0,R.useCallback)(({types:t,empty:n})=>{if(null!=e){if(1===t.length&&"plain"===t[0])return null!=n?{display:"inline-block"}:void 0;if(1===t.length&&null!=n)return e[t[0]];return Object.assign(null!=n?{display:"inline-block"}:{},...t.map(t=>e[t]))}},[e]);return(0,R.useCallback)(e=>{var{token:n,className:r,style:a}=e;let o=G(q({},Y(e,["token","className","style"])),{className:I("token",...n.types,r),children:n.content,style:t(n)});return null!=a&&(o.style=q(q({},o.style||{}),a)),o},[t])},eP=/\r\n|\r|\n/,eA=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},eO=(e,t)=>{let n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},eL=e=>{let t=[[]],n=[e],r=[0],a=[e.length],o=0,i=0,l=[],s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e;let u=t[i],c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=eO(u,c.type),c.alias&&(u=eO(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}let d=e.split(eP),f=d.length;l.push({types:u,content:d[0]});for(let e=1;e<f;e++)eA(l),s.push(l=[]),l.push({types:u,content:d[e]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return eA(l),s},eR=({prism:e,code:t,grammar:n,language:r})=>{let a=(0,R.useRef)(e);return(0,R.useMemo)(()=>{if(null==n)return eL([t]);let e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),eL(e.tokens)},[t,n,r])},eI=({children:e,language:t,code:n,theme:r,prism:a})=>{let o=t.toLowerCase(),i=eT(o,r),l=ej(i),s=eN(i),u=a.languages[o];return e({tokens:eR({prism:a,language:o,code:n,grammar:u}),className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},eF=e=>(0,R.createElement)(eI,G(q({},e),{prism:e.prism||K,theme:e.theme||ew,code:e.code,language:e.language}))},1835:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r="Invariant failed";function a(e,t){var n;if(!e)throw Error(r)}},8395:function(e,t,n){"use strict";n.r(t),n.d(t,{__addDisposableResource:function(){return R},__assign:function(){return o},__asyncDelegator:function(){return _},__asyncGenerator:function(){return E},__asyncValues:function(){return C},__await:function(){return S},__awaiter:function(){return g},__classPrivateFieldGet:function(){return A},__classPrivateFieldIn:function(){return L},__classPrivateFieldSet:function(){return O},__createBinding:function(){return h},__decorate:function(){return l},__disposeResources:function(){return F},__esDecorate:function(){return u},__exportStar:function(){return b},__extends:function(){return a},__generator:function(){return m},__importDefault:function(){return P},__importStar:function(){return N},__makeTemplateObject:function(){return T},__metadata:function(){return p},__param:function(){return s},__propKey:function(){return d},__read:function(){return v},__rest:function(){return i},__runInitializers:function(){return c},__setFunctionName:function(){return f},__spread:function(){return w},__spreadArray:function(){return x},__spreadArrays:function(){return k},__values:function(){return y},default:function(){return M}});var r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function u(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var l=r.kind,s="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?r.static?e:e.prototype:null,c=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var g={};for(var m in r)g[m]="access"===m?{}:r[m];for(var m in r.access)g.access[m]=r.access[m];g.addInitializer=function(e){if(f)throw TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var h=(0,n[p])("accessor"===l?{get:c.get,set:c.set}:c[s],g);if("accessor"===l){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw TypeError("Object expected");(d=i(h.get))&&(c.get=d),(d=i(h.set))&&(c.set=d),(d=i(h.init))&&a.unshift(d)}else(d=i(h))&&("field"===l?a.unshift(d):c[s]=d)}u&&Object.defineProperty(u,r.name,c),f=!0}function c(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function f(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function g(e,t,n,r){return new(n||(n=Promise))(function(a,o){function i(e){try{s(r.next(e))}catch(e){o(e)}}function l(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(i,l)}s((r=r.apply(e,t||[])).next())})}function m(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){i.label=l[1];break}if(6===l[0]&&i.label<a[1]){i.label=a[1],a=l;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(l);break}a[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(t,n)&&h(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),a=0,t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function x(e,t,n){if(n||2==arguments.length)for(var r,a=0,o=t.length;a<o;a++)(r||!(a in t))&&(!r&&(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function E(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||l(e,t)})})}function l(e,t){try{(function(e){e.value instanceof S?Promise.resolve(e.value.v).then(s,u):c(o[0][2],e)})(a[e](t))}catch(e){c(o[0][3],e)}}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function _(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,a){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,a,(t=e[n](t)).done,t.value)})}}}function T(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return j(t,e),t}function P(e){return e&&e.__esModule?e:{default:e}}function A(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,a){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!a)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function L(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function R(e,t,n){if(null!=t){var r;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(n){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var I="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function F(e){function t(t){e.error=e.hasError?new I(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,function(e){return t(e),n()})}catch(e){t(e)}}if(e.hasError)throw e.error}()}let M={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__metadata:p,__awaiter:g,__generator:m,__createBinding:h,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:E,__asyncDelegator:_,__asyncValues:C,__makeTemplateObject:T,__importStar:N,__importDefault:P,__classPrivateFieldGet:A,__classPrivateFieldSet:O,__classPrivateFieldIn:L,__addDisposableResource:R,__disposeResources:F}},2627:function(e){"use strict";e.exports={}},7138:function(e){"use strict";e.exports=JSON.parse('{"/relational-migrator-lab/helloWorld-16c":{"__comp":"72d756b8","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/relational-migrator-lab/docs-684":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/relational-migrator-lab/docs-c4a":{"__comp":"a7bd4aaa","__props":"c4f7bd2f"},"/relational-migrator-lab/docs-f2b":{"__comp":"a94703ab"},"/relational-migrator-lab/docs/category/-create-a-project-ca0":{"__comp":"14eb3368","__props":"3a2e5b87"},"/relational-migrator-lab/docs/category/-edit-mapping-rules-b9f":{"__comp":"14eb3368","__props":"1d9ac7a6"},"/relational-migrator-lab/docs/category/-prerequisites-bb2":{"__comp":"14eb3368","__props":"82875520"},"/relational-migrator-lab/docs/create-project/connect-database-53f":{"__comp":"17896441","content":"f916d966"},"/relational-migrator-lab/docs/create-project/create-new-project-656":{"__comp":"17896441","content":"870e739e"},"/relational-migrator-lab/docs/create-project/define-initial-schema-cde":{"__comp":"17896441","content":"983be62f"},"/relational-migrator-lab/docs/create-project/select-tables-be3":{"__comp":"17896441","content":"349e88fc"},"/relational-migrator-lab/docs/desired-schema-mongodb-ba6":{"__comp":"17896441","content":"7cb62076"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors-e3c":{"__comp":"17896441","content":"c03ff7b0"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail-fff":{"__comp":"17896441","content":"13a817df"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews-c59":{"__comp":"17896441","content":"734db3ff"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users-159":{"__comp":"17896441","content":"be0257a7"},"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user-4df":{"__comp":"17896441","content":"41ff246a"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias-642":{"__comp":"17896441","content":"114dff7f"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook-d12":{"__comp":"17896441","content":"8a5c1cef"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book-a5a":{"__comp":"17896441","content":"fc293e63"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute-297":{"__comp":"17896441","content":"8e933bc4"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre-575":{"__comp":"17896441","content":"d1e868e1"},"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail-bcf":{"__comp":"17896441","content":"0c847db8"},"/relational-migrator-lab/docs/Generate code/convert-queries-3d1":{"__comp":"17896441","content":"4f2e23e9"},"/relational-migrator-lab/docs/Generate code/convert-sprocs-3be":{"__comp":"17896441","content":"f23a4092"},"/relational-migrator-lab/docs/Generate code/generate-app-code-72d":{"__comp":"17896441","content":"05d7992b"},"/relational-migrator-lab/docs/intro-d58":{"__comp":"17896441","content":"317957c9"},"/relational-migrator-lab/docs/Migrate Data/migration-816":{"__comp":"17896441","content":"899dbdc4"},"/relational-migrator-lab/docs/Migrate Data/view-migrated-data-27d":{"__comp":"17896441","content":"a71c1f61"},"/relational-migrator-lab/docs/prerequisites/mongodb-c8b":{"__comp":"17896441","content":"e40ac3a5"},"/relational-migrator-lab/docs/prerequisites/postgres-e9a":{"__comp":"17896441","content":"e148d250"},"/relational-migrator-lab/docs/prerequisites/relational-migrator-518":{"__comp":"17896441","content":"b909d4b0"},"/relational-migrator-lab/docs/project-settings-782":{"__comp":"17896441","content":"3887df25"},"/relational-migrator-lab/docs/schema-in-postgresql-4d1":{"__comp":"17896441","content":"a58ba2fc"},"/relational-migrator-lab/docs/summary-54b":{"__comp":"17896441","content":"3aaaf183"},"/relational-migrator-lab/docs/toggle-view-4bb":{"__comp":"17896441","content":"f27e22bc"},"/relational-migrator-lab/-87d":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},function(e){e.O(0,["212"],function(){return e(e.s="2465")}),e.O()}]); \ No newline at end of file diff --git a/assets/js/runtime~main.56356169.js b/assets/js/runtime~main.56356169.js new file mode 100644 index 0000000..378cdf0 --- /dev/null +++ b/assets/js/runtime~main.56356169.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,r,n,a,c,f,o,d={},i={};function u(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,u),r.loaded=!0,r.exports}u.m=d,u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},u.t=function(r,n){if(1&n&&(r=this(r)),8&n||"object"==typeof r&&r&&(4&n&&r.__esModule||16&n&&"function"==typeof r.then))return r;var a=Object.create(null);u.r(a);var c={};e=e||[null,t({}),t([]),t(t)];for(var f=2&n&&r;"object"==typeof f&&!~e.indexOf(f);f=t(f))Object.getOwnPropertyNames(f).forEach(function(e){c[e]=function(){return r[e]}});return c.default=function(){return r},u.d(a,c),a},u.d=function(e,t){for(var r in t)u.o(t,r)&&!u.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},u.f={},u.e=function(e){return Promise.all(Object.keys(u.f).reduce(function(t,r){return u.f[r](e,t),t},[]))},u.hmd=function(e){return!(e=Object.create(e)).children&&(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},u.u=function(e){return"assets/js/"+(({1291:"114dff7f",1517:"734db3ff",1797:"f23a4092",1983:"14eb3368",2085:"b909d4b0",2299:"983be62f",2339:"fc293e63",2411:"7cb62076",2931:"a58ba2fc",3048:"317957c9",3432:"5e95c892",3575:"3a2e5b87",3608:"8e933bc4",3770:"c03ff7b0",3839:"899dbdc4",4023:"13a817df",4030:"72d756b8",4371:"3aaaf183",4634:"e148d250",5112:"aba21aa0",5170:"349e88fc",5211:"a7bd4aaa",5998:"41149349",6130:"c4f5d8e4",6413:"82875520",6473:"0c847db8",6512:"870e739e",7020:"4f2e23e9",7042:"1d9ac7a6",7048:"17896441",7242:"e40ac3a5",7365:"a7456010",7533:"a71c1f61",7711:"41ff246a",7790:"05d7992b",8182:"c4f7bd2f",8379:"be0257a7",8508:"3887df25",8520:"f27e22bc",8605:"f916d966",9267:"8a5c1cef",9496:"d1e868e1",9914:"a94703ab"})[e]||e)+"."+({1291:"4dc42ad9",1517:"dfeedc91",1797:"d77563e3",1983:"171b594c",2061:"65b6cfef",2085:"720aa603",2145:"43c421ca",2299:"06dddecf",2339:"13a5de96",2411:"8192c9c3",2931:"d2c6437c",3048:"a6ecfae8",3432:"b876ee1f",3575:"d93a833b",3608:"3af76109",3770:"a2db948a",3839:"7204fc4e",4023:"5db24652",4030:"65cc631e",4294:"b1559131",4371:"dc5f4e7a",4634:"ec033eb7",5112:"e98343ad",5170:"98679356",5211:"ccfbec60",5998:"2013c84b",6130:"4623ae38",6413:"6b1b80ad",6473:"d48d0ea9",6512:"42db9893",7020:"2bb0bca6",7042:"3dc13e6e",7048:"b40cbbe3",7242:"7ec40d10",7365:"833f749b",7533:"0ec5b7b9",7711:"ee674b02",7790:"f09c1504",8182:"4ab2fa2f",8379:"1dc275b7",8508:"1428711c",8520:"bd26e67e",8605:"067fc970",9196:"2652a919",9267:"af442db5",9496:"85d2f697",9914:"6ef5cdcb",9990:"a0bd0628"})[e]+".js"},u.miniCssF=function(e){return""+e+".css"},u.h=function(){return"53da54df6c5b05ce"},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},n="relational-migrator-lab:",u.l=function(e,t,a,c){if(r[e]){r[e].push(t);return}if(void 0!==a){for(var f,o,d=document.getElementsByTagName("script"),i=0;i<d.length;i++){var b=d[i];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==n+a){f=b;break}}}!f&&(o=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,u.nc&&f.setAttribute("nonce",u.nc),f.setAttribute("data-webpack",n+a),f.src=e),r[e]=[t];var l=function(t,n){f.onerror=f.onload=null,clearTimeout(s);var a=r[e];if(delete r[e],f.parentNode&&f.parentNode.removeChild(f),a&&a.forEach(function(e){return e(n)}),t)return t(n)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),o&&document.head.appendChild(f)},u.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a=[],u.O=function(e,t,r,n){if(t){n=n||0;for(var c=a.length;c>0&&a[c-1][2]>n;c--)a[c]=a[c-1];a[c]=[t,r,n];return}for(var f=1/0,c=0;c<a.length;c++){for(var t=a[c][0],r=a[c][1],n=a[c][2],o=!0,d=0;d<t.length;d++)(!1&n||f>=n)&&Object.keys(u.O).every(function(e){return u.O[e](t[d])})?t.splice(d--,1):(o=!1,n<f&&(f=n));if(o){a.splice(c--,1);var i=r();void 0!==i&&(e=i)}}return e},u.p="/relational-migrator-lab/",u.rv=function(){return"1.1.5"},u.gca=function(e){return e=({0x11113f9:"7048",0x273e3a5:"5998",0x4f09480:"6413","114dff7f":"1291","734db3ff":"1517",f23a4092:"1797","14eb3368":"1983",b909d4b0:"2085","983be62f":"2299",fc293e63:"2339","7cb62076":"2411",a58ba2fc:"2931","317957c9":"3048","5e95c892":"3432","3a2e5b87":"3575","8e933bc4":"3608",c03ff7b0:"3770","899dbdc4":"3839","13a817df":"4023","72d756b8":"4030","3aaaf183":"4371",e148d250:"4634",aba21aa0:"5112","349e88fc":"5170",a7bd4aaa:"5211",c4f5d8e4:"6130","0c847db8":"6473","870e739e":"6512","4f2e23e9":"7020","1d9ac7a6":"7042",e40ac3a5:"7242",a7456010:"7365",a71c1f61:"7533","41ff246a":"7711","05d7992b":"7790",c4f7bd2f:"8182",be0257a7:"8379","3887df25":"8508",f27e22bc:"8520",f916d966:"8605","8a5c1cef":"9267",d1e868e1:"9496",a94703ab:"9914"})[e]||e,u.p+u.u(e)},c={2580:0,6212:0},u.f.j=function(e,t){var r=u.o(c,e)?c[e]:void 0;if(0!==r){if(r)t.push(r[2]);else if(/^(2580|6212)$/.test(e))c[e]=0;else{var n=new Promise(function(t,n){r=c[e]=[t,n]});t.push(r[2]=n);var a=u.p+u.u(e),f=Error();u.l(a,function(t){if(u.o(c,e)&&(0!==(r=c[e])&&(c[e]=void 0),r)){var n=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;f.message="Loading chunk "+e+" failed.\n("+n+": "+a+")",f.name="ChunkLoadError",f.type=n,f.request=a,r[1](f)}},"chunk-"+e,e)}}},u.O.j=function(e){return 0===c[e]},f=function(e,t){var r=t[0],n=t[1],a=t[2],f,o,d=0;if(r.some(function(e){return 0!==c[e]})){for(f in n)u.o(n,f)&&(u.m[f]=n[f]);if(a)var i=a(u)}for(e&&e(t);d<r.length;d++)o=r[d],u.o(c,o)&&c[o]&&c[o][0](),c[o]=0;return u.O(i)},(o=self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).forEach(f.bind(null,0)),o.push=f.bind(null,o.push.bind(o))})(); \ No newline at end of file diff --git a/assets/js/runtime~main.6a88c8c3.js b/assets/js/runtime~main.6a88c8c3.js deleted file mode 100644 index ea7dab4..0000000 --- a/assets/js/runtime~main.6a88c8c3.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,t,r,n,a,f,c,o,i={},u={};function d(e){var t=u[e];if(void 0!==t)return t.exports;var r=u[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,d),r.loaded=!0,r.exports}d.m=i,d.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},d.t=function(r,n){if(1&n&&(r=this(r)),8&n||"object"==typeof r&&r&&(4&n&&r.__esModule||16&n&&"function"==typeof r.then))return r;var a=Object.create(null);d.r(a);var f={};e=e||[null,t({}),t([]),t(t)];for(var c=2&n&&r;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach(function(e){f[e]=function(){return r[e]}});return f.default=function(){return r},d.d(a,f),a},d.d=function(e,t){for(var r in t)d.o(t,r)&&!d.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},d.f={},d.e=function(e){return Promise.all(Object.keys(d.f).reduce(function(t,r){return d.f[r](e,t),t},[]))},d.hmd=function(e){return!(e=Object.create(e)).children&&(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},d.u=function(e){return"assets/js/"+(({112:"aba21aa0",130:"c4f5d8e4",170:"349e88fc",182:"c4f7bd2f",20:"4f2e23e9",211:"a7bd4aaa",23:"13a817df",242:"e40ac3a5",267:"8a5c1cef",291:"114dff7f",299:"983be62f",30:"72d756b8",339:"fc293e63",365:"a7456010",371:"3aaaf183",379:"be0257a7",411:"7cb62076",413:"82875520",42:"1d9ac7a6",432:"5e95c892",473:"0c847db8",48:"17896441",496:"d1e868e1",508:"3887df25",512:"870e739e",517:"734db3ff",520:"f27e22bc",533:"a71c1f61",575:"3a2e5b87",605:"f916d966",608:"8e933bc4",634:"e148d250",711:"41ff246a",770:"c03ff7b0",790:"05d7992b",792:"317957c9",797:"f23a4092",839:"899dbdc4",85:"b909d4b0",914:"a94703ab",931:"a58ba2fc",983:"14eb3368"})[e]||e)+"."+({112:"cf995dc8",130:"45ff671a",145:"b19723da",170:"5cc9fdb3",182:"67922a03",196:"c52f16df",20:"e8dc589b",211:"6ec6f6cc",23:"dbbaa394",242:"e70c6e18",267:"2679b43d",291:"2ac31b46",294:"fb9620e1",299:"89acd1f2",30:"d2615b7c",339:"7eabf2a3",365:"f139069f",371:"dc562da8",379:"b8598cb7",411:"7920a3fa",413:"46efeca4",42:"8d35d8d9",432:"1dc56c4d",473:"6cdd04af",48:"97a04aec",496:"573d831b",508:"d196f70a",512:"80f38b7c",517:"a3cb2298",520:"cb5b860a",533:"a7d07469",575:"e53bfa86",605:"25877a61",608:"f8096682",61:"f3691eac",634:"a477a3e3",711:"bee94bcf",770:"2a71f937",790:"710e2387",792:"5fbfd233",797:"da5b22e5",839:"a6b9d17a",85:"be6a2cb7",914:"b6dd2dc1",931:"c1a71b86",983:"0e7b4f0f",990:"7a3d5d96"})[e]+".js"},d.miniCssF=function(e){return""+e+".css"},d.h=function(){return"223b77db1a4ddcb7"},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},n="relational-migrator-lab:",d.l=function(e,t,a,f){if(r[e]){r[e].push(t);return}if(void 0!==a){for(var c,o,i=document.getElementsByTagName("script"),u=0;u<i.length;u++){var b=i[u];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==n+a){c=b;break}}}!c&&(o=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,d.nc&&c.setAttribute("nonce",d.nc),c.setAttribute("data-webpack",n+a),c.src=e),r[e]=[t];var l=function(t,n){c.onerror=c.onload=null,clearTimeout(s);var a=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),a&&a.forEach(function(e){return e(n)}),t)return t(n)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),o&&document.head.appendChild(c)},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a=[],d.O=function(e,t,r,n){if(t){n=n||0;for(var f=a.length;f>0&&a[f-1][2]>n;f--)a[f]=a[f-1];a[f]=[t,r,n];return}for(var c=1/0,f=0;f<a.length;f++){for(var t=a[f][0],r=a[f][1],n=a[f][2],o=!0,i=0;i<t.length;i++)(!1&n||c>=n)&&Object.keys(d.O).every(function(e){return d.O[e](t[i])})?t.splice(i--,1):(o=!1,n<c&&(c=n));if(o){a.splice(f--,1);var u=r();void 0!==u&&(e=u)}}return e},d.p="/relational-migrator-lab/",d.rv=function(){return"1.1.5"},d.gca=function(e){return e=({0x11113f9:"48",0x4f09480:"413","4f2e23e9":"20","13a817df":"23","72d756b8":"30","1d9ac7a6":"42",b909d4b0:"85",aba21aa0:"112",c4f5d8e4:"130","349e88fc":"170",c4f7bd2f:"182",a7bd4aaa:"211",e40ac3a5:"242","8a5c1cef":"267","114dff7f":"291","983be62f":"299",fc293e63:"339",a7456010:"365","3aaaf183":"371",be0257a7:"379","7cb62076":"411","5e95c892":"432","0c847db8":"473",d1e868e1:"496","3887df25":"508","870e739e":"512","734db3ff":"517",f27e22bc:"520",a71c1f61:"533","3a2e5b87":"575",f916d966:"605","8e933bc4":"608",e148d250:"634","41ff246a":"711",c03ff7b0:"770","05d7992b":"790","317957c9":"792",f23a4092:"797","899dbdc4":"839",a94703ab:"914",a58ba2fc:"931","14eb3368":"983"})[e]||e,d.p+d.u(e)},f={212:0,580:0},d.f.j=function(e,t){var r=d.o(f,e)?f[e]:void 0;if(0!==r){if(r)t.push(r[2]);else if(/^(212|580)$/.test(e))f[e]=0;else{var n=new Promise(function(t,n){r=f[e]=[t,n]});t.push(r[2]=n);var a=d.p+d.u(e),c=Error();d.l(a,function(t){if(d.o(f,e)&&(0!==(r=f[e])&&(f[e]=void 0),r)){var n=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+a+")",c.name="ChunkLoadError",c.type=n,c.request=a,r[1](c)}},"chunk-"+e,e)}}},d.O.j=function(e){return 0===f[e]},c=function(e,t){var r=t[0],n=t[1],a=t[2],c,o,i=0;if(r.some(function(e){return 0!==f[e]})){for(c in n)d.o(n,c)&&(d.m[c]=n[c]);if(a)var u=a(d)}for(e&&e(t);i<r.length;i++)o=r[i],d.o(f,o)&&f[o]&&f[o][0](),f[o]=0;return d.O(u)},(o=self.webpackChunkrelational_migrator_lab=self.webpackChunkrelational_migrator_lab||[]).forEach(c.bind(null,0)),o.push=c.bind(null,o.push.bind(o))})(); \ No newline at end of file diff --git a/docs/Generate code/convert-queries.html b/docs/Generate code/convert-queries.html index efb9665..2b1df24 100644 --- a/docs/Generate code/convert-queries.html +++ b/docs/Generate code/convert-queries.html @@ -1,4 +1,4 @@ -<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-Generate code/convert-queries" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.6.3"><title data-rh=true>👐 Convert SQL queries | Relational Migrator Lab
Skip to main content

👐 Convert SQL queries

+👐 Convert SQL queries | Relational Migrator Lab

👐 Convert SQL queries

Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity.

    diff --git a/docs/Generate code/convert-sprocs.html b/docs/Generate code/convert-sprocs.html index cc79afe..c075267 100644 --- a/docs/Generate code/convert-sprocs.html +++ b/docs/Generate code/convert-sprocs.html @@ -1,4 +1,4 @@ -👐 Convert Views and Stored Procedures | Relational Migrator Lab

    👐 Convert Views and Stored Procedures

    +👐 Convert Views and Stored Procedures | Relational Migrator Lab

    👐 Convert Views and Stored Procedures

    Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity.

      diff --git a/docs/Generate code/generate-app-code.html b/docs/Generate code/generate-app-code.html index 8fac193..a99bc94 100644 --- a/docs/Generate code/generate-app-code.html +++ b/docs/Generate code/generate-app-code.html @@ -1,4 +1,4 @@ -👐 Generate app code | Relational Migrator Lab

      👐 Generate app code

      +👐 Generate app code | Relational Migrator Lab

      👐 Generate app code

      Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition. While this code is not production-ready, it can save developers significant time compared to creating entity classes by hand.

        diff --git a/docs/Migrate Data/cdc-migration.html b/docs/Migrate Data/cdc-migration.html new file mode 100644 index 0000000..07e2709 --- /dev/null +++ b/docs/Migrate Data/cdc-migration.html @@ -0,0 +1,3 @@ +🦸 Migration using CDC and Kafka | Relational Migrator Lab \ No newline at end of file diff --git a/docs/Migrate Data/migration.html b/docs/Migrate Data/migration.html index e84030c..0c274c6 100644 --- a/docs/Migrate Data/migration.html +++ b/docs/Migrate Data/migration.html @@ -1,4 +1,4 @@ -👐 Run a Snapshot Migration Job | Relational Migrator Lab

        👐 Run a Snapshot Migration Job

        +👐 Run a Snapshot Migration Job | Relational Migrator Lab

        👐 Run a Snapshot Migration Job

        • At the top, switch to Data Migration tab
        diff --git a/docs/Migrate Data/view-migrated-data.html b/docs/Migrate Data/view-migrated-data.html index 71df912..a0544bc 100644 --- a/docs/Migrate Data/view-migrated-data.html +++ b/docs/Migrate Data/view-migrated-data.html @@ -1,4 +1,4 @@ -👐 View Migrated Data | Relational Migrator Lab

        👐 View Migrated Data

        +👐 View Migrated Data | Relational Migrator Lab

        👐 View Migrated Data

        Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool, MongoDB Compass, or MongoDB Atlas. This topic assumes you have migrated your data to MongoDB Atlas.

          @@ -8,4 +8,4 @@
        • Select the database you migrated data to
        • Select each of the collections and view the documents, confirming they conform to the schema you created.
        -
        Screenshot of the connect modal
        \ No newline at end of file +
        Screenshot of the connect modal
        \ No newline at end of file diff --git a/docs/category/-create-a-project.html b/docs/category/-create-a-project.html index ed2ea9c..d900354 100644 --- a/docs/category/-create-a-project.html +++ b/docs/category/-create-a-project.html @@ -1 +1 @@ -👐 Create a Project | Relational Migrator Lab \ No newline at end of file +👐 Create a Project | Relational Migrator Lab \ No newline at end of file diff --git a/docs/category/-edit-mapping-rules.html b/docs/category/-edit-mapping-rules.html index 3553af9..9a99416 100644 --- a/docs/category/-edit-mapping-rules.html +++ b/docs/category/-edit-mapping-rules.html @@ -1 +1 @@ -👐 Edit Mapping Rules | Relational Migrator Lab

        👐 Edit Mapping Rules

        .

        \ No newline at end of file +👐 Edit Mapping Rules | Relational Migrator Lab

        👐 Edit Mapping Rules

        .

        \ No newline at end of file diff --git a/docs/category/-prerequisites.html b/docs/category/-prerequisites.html index f83fd29..1d9a73a 100644 --- a/docs/category/-prerequisites.html +++ b/docs/category/-prerequisites.html @@ -1 +1 @@ -👐 Prerequisites | Relational Migrator Lab \ No newline at end of file +👐 Prerequisites | Relational Migrator Lab \ No newline at end of file diff --git a/docs/create-project/connect-database.html b/docs/create-project/connect-database.html index 1477721..c7391e0 100644 --- a/docs/create-project/connect-database.html +++ b/docs/create-project/connect-database.html @@ -1,4 +1,4 @@ -👐 Connect to the Database | Relational Migrator Lab

        👐 Connect to the Database

        +👐 Connect to the Database | Relational Migrator Lab

        👐 Connect to the Database

        Select PostgreSQL as Database Type

        Selecting PostgreSQL as Database

        Enter connection details

        diff --git a/docs/create-project/create-new-project.html b/docs/create-project/create-new-project.html index a5b1d08..8773288 100644 --- a/docs/create-project/create-new-project.html +++ b/docs/create-project/create-new-project.html @@ -1,4 +1,4 @@ -👐 Creating a New Project | Relational Migrator Lab

        👐 Creating a New Project

        +👐 Creating a New Project | Relational Migrator Lab

        👐 Creating a New Project

        Ensure Relational Migrator is installed and running (normally at http://127.0.0.1:8278/).

        Click on New Project

        Screenshot of the connect modal
        diff --git a/docs/create-project/define-initial-schema.html b/docs/create-project/define-initial-schema.html index 6fc62b1..7441d92 100644 --- a/docs/create-project/define-initial-schema.html +++ b/docs/create-project/define-initial-schema.html @@ -1,4 +1,4 @@ -👐 Define the Initial Schema | Relational Migrator Lab

        👐 Define the Initial Schema

        +👐 Define the Initial Schema | Relational Migrator Lab

        👐 Define the Initial Schema

        Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose, you can manually modify your schema later.

        Select Start with a recommended MongoDB schema

        diff --git a/docs/create-project/select-tables.html b/docs/create-project/select-tables.html index 3b55f3d..594113a 100644 --- a/docs/create-project/select-tables.html +++ b/docs/create-project/select-tables.html @@ -1,3 +1,3 @@ -👐 Select Tables | Relational Migrator Lab

        👐 Select Tables

        +👐 Select Tables | Relational Migrator Lab \ No newline at end of file diff --git a/docs/desired-schema-mongodb.html b/docs/desired-schema-mongodb.html index 511f135..35f4cae 100644 --- a/docs/desired-schema-mongodb.html +++ b/docs/desired-schema-mongodb.html @@ -1,4 +1,4 @@ -📘 Desired Schema in MongoDB | Relational Migrator Lab

        📘 Desired Schema in MongoDB

        +📘 Desired Schema in MongoDB | Relational Migrator Lab

        📘 Desired Schema in MongoDB

        Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from a relational database to MongoDB, it's important to consider how your data is accessed, and model the data such that data that is frequently accessed together is stored together by using embedded documents and arrays.

        diff --git a/docs/edit-mapping-rules/add-mapping-books-authors.html b/docs/edit-mapping-rules/add-mapping-books-authors.html index 782d163..e6a07b8 100644 --- a/docs/edit-mapping-rules/add-mapping-books-authors.html +++ b/docs/edit-mapping-rules/add-mapping-books-authors.html @@ -1,4 +1,4 @@ -👐 Add authors details to the books collection | Relational Migrator Lab

        👐 Add authors details to the books collection

        +👐 Add authors details to the books collection | Relational Migrator Lab

        👐 Add authors details to the books collection

        We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will embed the book details into the empty array created from the join table (which right now only contains authorId and bookId)

          diff --git a/docs/edit-mapping-rules/add-mapping-books-issue-detail.html b/docs/edit-mapping-rules/add-mapping-books-issue-detail.html index 0b57f17..fcc1f29 100644 --- a/docs/edit-mapping-rules/add-mapping-books-issue-detail.html +++ b/docs/edit-mapping-rules/add-mapping-books-issue-detail.html @@ -1,4 +1,4 @@ -🦸 Add mapping to issueDetails collection (from books table) | Relational Migrator Lab

          🦸 Add mapping to issueDetails collection (from books table)

          +🦸 Add mapping to issueDetails collection (from books table) | Relational Migrator Lab

          🦸 Add mapping to issueDetails collection (from books table)

          info

          Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab.

          Now we want to store more details from each book into the collection tracking library loans.

            diff --git a/docs/edit-mapping-rules/add-mapping-books-reviews.html b/docs/edit-mapping-rules/add-mapping-books-reviews.html index 22e1154..2e4cd16 100644 --- a/docs/edit-mapping-rules/add-mapping-books-reviews.html +++ b/docs/edit-mapping-rules/add-mapping-books-reviews.html @@ -1,4 +1,4 @@ -👐 Add last three reviews to each book (from reviews table) | Relational Migrator Lab

            👐 Add last three reviews to each book (from reviews table)

            +👐 Add last three reviews to each book (from reviews table) | Relational Migrator Lab

            👐 Add last three reviews to each book (from reviews table)

            We want to modify the MongoDB schema so that each book contains an array of its latest three reviews.

            info

            This is an implementation of the Subset Pattern.

            In this step we will embed the book details into the empty array from the join table.

            diff --git a/docs/edit-mapping-rules/add-mapping-issue-detail-users.html b/docs/edit-mapping-rules/add-mapping-issue-detail-users.html index f866976..64764ae 100644 --- a/docs/edit-mapping-rules/add-mapping-issue-detail-users.html +++ b/docs/edit-mapping-rules/add-mapping-issue-detail-users.html @@ -1,4 +1,4 @@ -🦸 Add mapping to issueDetails collection (from users table) | Relational Migrator Lab

            🦸 Add mapping to issueDetails collection (from users table)

            +🦸 Add mapping to issueDetails collection (from users table) | Relational Migrator Lab

            🦸 Add mapping to issueDetails collection (from users table)

            info

            Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab.

            Now we want to store more details from each user into the collection tracking library loans.

              diff --git a/docs/edit-mapping-rules/add-mapping-reviews-user.html b/docs/edit-mapping-rules/add-mapping-reviews-user.html index f7ae3fe..34d296d 100644 --- a/docs/edit-mapping-rules/add-mapping-reviews-user.html +++ b/docs/edit-mapping-rules/add-mapping-reviews-user.html @@ -1,4 +1,4 @@ -🦸 Add mapping to reviews collection (from users table) | Relational Migrator Lab

              🦸 Add mapping to reviews collection (from users table)

              +🦸 Add mapping to reviews collection (from users table) | Relational Migrator Lab

              🦸 Add mapping to reviews collection (from users table)

              info

              Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab.

              We want to store each user's name against their reviews.

                diff --git a/docs/edit-mapping-rules/edit-mapping-authors-alias.html b/docs/edit-mapping-rules/edit-mapping-authors-alias.html index fc27c27..dedd829 100644 --- a/docs/edit-mapping-rules/edit-mapping-authors-alias.html +++ b/docs/edit-mapping-rules/edit-mapping-authors-alias.html @@ -1,4 +1,4 @@ -👐 Add aliases to authors | Relational Migrator Lab

                👐 Add aliases to authors

                +👐 Add aliases to authors | Relational Migrator Lab

                👐 Add aliases to authors

                We want to modify the MongoDB schema so that each author's aliases are represented as an array of strings.

                • On the MongoDB diagram view, click the authors collection
                • diff --git a/docs/edit-mapping-rules/edit-mapping-authors-authorbook.html b/docs/edit-mapping-rules/edit-mapping-authors-authorbook.html index a006e99..f1a5a55 100644 --- a/docs/edit-mapping-rules/edit-mapping-authors-authorbook.html +++ b/docs/edit-mapping-rules/edit-mapping-authors-authorbook.html @@ -1,4 +1,4 @@ -🦸 Edit mapping to authors collection (from author_book table) | Relational Migrator Lab

                  🦸 Edit mapping to authors collection (from author_book table)

                  +🦸 Edit mapping to authors collection (from author_book table) | Relational Migrator Lab

                  🦸 Edit mapping to authors collection (from author_book table)

                  info

                  Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab.

                  We want to modify the authors collection to include an array of IDs representing their books.

                    diff --git a/docs/edit-mapping-rules/edit-mapping-books-author-book.html b/docs/edit-mapping-rules/edit-mapping-books-author-book.html index a9eee79..216d994 100644 --- a/docs/edit-mapping-rules/edit-mapping-books-author-book.html +++ b/docs/edit-mapping-rules/edit-mapping-books-author-book.html @@ -1,4 +1,4 @@ -👐 Remove unused ids from author details in books collection | Relational Migrator Lab

                    👐 Remove unused ids from author details in books collection

                    +👐 Remove unused ids from author details in books collection | Relational Migrator Lab

                    👐 Remove unused ids from author details in books collection

                    We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will remove the redundant ID fields from the join table.

                      diff --git a/docs/edit-mapping-rules/edit-mapping-books-book-attribute.html b/docs/edit-mapping-rules/edit-mapping-books-book-attribute.html index ef73733..eef02ee 100644 --- a/docs/edit-mapping-rules/edit-mapping-books-book-attribute.html +++ b/docs/edit-mapping-rules/edit-mapping-books-book-attribute.html @@ -1,4 +1,4 @@ -👐 Clean book attributes up | Relational Migrator Lab

                      👐 Clean book attributes up

                      +👐 Clean book attributes up | Relational Migrator Lab

                      👐 Clean book attributes up

                      We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like:

                      {
                      "_id": 838383, // book id
                      "attributes": [
                      {
                      "key": "price",
                      "value": 11
                      },
                      {
                      "key": "pages",
                      "value": 236
                      },
                      // ...
                      ]
                      }
                        diff --git a/docs/edit-mapping-rules/edit-mapping-books-book-genre.html b/docs/edit-mapping-rules/edit-mapping-books-book-genre.html index 73c054f..7bf994c 100644 --- a/docs/edit-mapping-rules/edit-mapping-books-book-genre.html +++ b/docs/edit-mapping-rules/edit-mapping-books-book-genre.html @@ -1,4 +1,4 @@ -👐 Change genres in books | Relational Migrator Lab

                        👐 Change genres in books

                        +👐 Change genres in books | Relational Migrator Lab

                        👐 Change genres in books

                        We want to modify the MongoDB schema so that each book's genres are represented as an array of strings. We'll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often.

                        We'll go from the proposed array of objects:

                        bookGenres: [
                        {
                        bookId: "Some Book Id",
                        genres: "fiction"
                        },
                        {
                        bookId: "Some Book Id",
                        genres: "novel"
                        }
                        ]
                        diff --git a/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail.html b/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail.html index f8ba9ae..a01dda2 100644 --- a/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail.html +++ b/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail.html @@ -1,4 +1,4 @@ -🦸 Edit mapping to issueDetails collection (from issue_details table) | Relational Migrator Lab

                        🦸 Edit mapping to issueDetails collection (from issue_details table)

                        +🦸 Edit mapping to issueDetails collection (from issue_details table) | Relational Migrator Lab

                        🦸 Edit mapping to issueDetails collection (from issue_details table)

                        info

                        Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab.

                        Now we want to remove some unncessary id fields from the issueDetails collection

                          diff --git a/docs/intro.html b/docs/intro.html index 81dcabc..8848406 100644 --- a/docs/intro.html +++ b/docs/intro.html @@ -1,4 +1,4 @@ -📘 Introduction | Relational Migrator Lab

                          📘 Introduction

                          +📘 Introduction | Relational Migrator Lab

                          📘 Introduction

                          Workshop goalsMigrate a relational DB into MongoDB Atlas
                          What you'll learn- What is the MongoDB Relational Migrator?
                          - How to install it
                          - Importing a relational DB: import the schema
                          - Map the relational schema to a MongoDB schema
                          - Migrate the data to MongoDB
                          PrerequisitesSee Prerequisites
                          Time to complete1 hour

                          These labs are meant to be presented by one of our amazing instructors, but you can also do them on your own.

                          diff --git a/docs/prerequisites/mongodb.html b/docs/prerequisites/mongodb.html index 1cd35d1..67dd542 100644 --- a/docs/prerequisites/mongodb.html +++ b/docs/prerequisites/mongodb.html @@ -1,4 +1,4 @@ -👐 MongoDB Database | Relational Migrator Lab

                          👐 MongoDB Database

                          +👐 MongoDB Database | Relational Migrator Lab

                          👐 MongoDB Database

                          As we'll be importing data from a Relational Database into MongoDB, you'll need to have a MongoDB database. You have a few options to set up this database.

                          Option 1: New MongoDB Atlas cluster

                          diff --git a/docs/prerequisites/postgres.html b/docs/prerequisites/postgres.html index ba4e3af..29afaf3 100644 --- a/docs/prerequisites/postgres.html +++ b/docs/prerequisites/postgres.html @@ -1,4 +1,4 @@ -👐 PostgreSQL Database | Relational Migrator Lab

                          👐 PostgreSQL Database

                          +👐 PostgreSQL Database | Relational Migrator Lab

                          👐 PostgreSQL Database

                          In this lab you will be migrating data from a PostgreSQL relational database. You have a few options to set up this database.

                          Option 1: Use a pre-configured database

                          If you are participating in an instructor-led lab, they may have already set up this database for you. Ask your instructor for the diff --git a/docs/prerequisites/relational-migrator.html b/docs/prerequisites/relational-migrator.html index 1fd0ead..b50056f 100644 --- a/docs/prerequisites/relational-migrator.html +++ b/docs/prerequisites/relational-migrator.html @@ -1,4 +1,4 @@ -👐 MongoDB Relational Migrator | Relational Migrator Lab

                          👐 MongoDB Relational Migrator

                          +👐 MongoDB Relational Migrator | Relational Migrator Lab

                          👐 MongoDB Relational Migrator

                          Download and install MongoDB Relational Migrator

                          Now you will need to go to the MongoDB Relational Migrator downloads page, select your OS, download and install it. Once installed, run it and it will be running on a browser at http://127.0.0.1:8278/.

                          diff --git a/docs/project-settings.html b/docs/project-settings.html index d120e4f..3582d2e 100644 --- a/docs/project-settings.html +++ b/docs/project-settings.html @@ -1,4 +1,4 @@ -👐 Project Settings | Relational Migrator Lab

                          👐 Project Settings

                          +👐 Project Settings | Relational Migrator Lab

                          👐 Project Settings

                          • On the top left, click the settings icon.
                          • Select single inherited primary key. This detects the primary key from the relational schema and sets them as the _id in MongoDB.
                          • diff --git a/docs/schema-in-postgresql.html b/docs/schema-in-postgresql.html index 6902db4..f345d04 100644 --- a/docs/schema-in-postgresql.html +++ b/docs/schema-in-postgresql.html @@ -1,4 +1,4 @@ -📘 Schema in PostgreSQL | Relational Migrator Lab

                            📘 Schema in PostgreSQL

                            +📘 Schema in PostgreSQL | Relational Migrator Lab

                            📘 Schema in PostgreSQL

                            The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews.

                            This is the sample schema we use during our Developer Days's Intro Lab.

                            Screenshot of the connect modal
                            \ No newline at end of file diff --git a/docs/summary.html b/docs/summary.html index 11346fc..4510f44 100644 --- a/docs/summary.html +++ b/docs/summary.html @@ -1,4 +1,4 @@ -🎯 Summary | Relational Migrator Lab

                            🎯 Summary

                            +🎯 Summary | Relational Migrator Lab

                            🎯 Summary

                            Congratulations! Following this tutorial, you have successfully:

                            • Installed Relational Migrator.
                            • @@ -8,4 +8,4 @@
                            • Generated application code from the MongoDB model.
                            • Converted SQL queries and stored procedures to MongoDB query language.
                            -

                            Visit the MongoDB Developer Center for more useful information and tutorials.

                            \ No newline at end of file +

                            Visit the MongoDB Developer Center for more useful information and tutorials.

                            \ No newline at end of file diff --git a/docs/toggle-view.html b/docs/toggle-view.html index ebea8cb..1a19914 100644 --- a/docs/toggle-view.html +++ b/docs/toggle-view.html @@ -1,4 +1,4 @@ -👐 Toggle View | Relational Migrator Lab

                            👐 Toggle View

                            +👐 Toggle View | Relational Migrator Lab \ No newline at end of file diff --git a/helloWorld.html b/helloWorld.html index 8b8d7f9..e61a191 100644 --- a/helloWorld.html +++ b/helloWorld.html @@ -1 +1 @@ -Hello | Relational Migrator Lab \ No newline at end of file +Hello | Relational Migrator Lab \ No newline at end of file diff --git a/index.html b/index.html index 73b60fc..21aa38e 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -Relational Migrator Lab | Relational Migrator Lab

                            Relational Migrator Lab

                            Learn how to move from your Relational Database into MongoDB

                            Hands-On Experiences

                            +Relational Migrator Lab | Relational Migrator Lab

                            Relational Migrator Lab

                            Learn how to move from your Relational Database into MongoDB

                            Hands-On Experiences

                            Learn by doing, not by reading.

                            Amazing Instructors

                            Build it with the help of our amazing instructors, or just do it on your own. diff --git a/lunr-index-1733508017770.json b/lunr-index-1733508017770.json deleted file mode 100644 index 284cc62..0000000 --- a/lunr-index-1733508017770.json +++ /dev/null @@ -1 +0,0 @@ -{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,54.748,1,321.3,2,200.812]],["content/0",[]],["keywords/0",[]],["title/1",[2,182.384,3,313.255,4,272.327,5,599.244]],["content/1",[]],["keywords/1",[]],["title/2",[1,321.3,6,580.428,7,299.842]],["content/2",[1,3.734,2,1.695,4,3.485,6,4.899,7,3.485,8,1.479,9,4.899,10,5.506,11,3.666,12,1.479,13,4.899,14,5.568,15,2.712,16,6.057,17,6.057,18,5.568,19,3.666,20,2.024,21,6.585,22,4.899,23,3.666,24,6.585,25,2.365,26,5.049,27,3.666,28,2.365,29,6.585,30,6.585,31,7.668,32,5.568,33,6.585,34,6.585,35,6.585,36,4.899]],["keywords/2",[]],["title/3",[0,49.724,37,237.977,38,473.326,39,337.082]],["content/3",[]],["keywords/3",[]],["title/4",[20,152.258,38,521.151,39,371.141]],["content/4",[]],["keywords/4",[]],["title/5",[3,313.255,40,473.326,41,473.326,42,254.464]],["content/5",[1,3.783,2,2.364,12,2.353,19,3.736,20,1.31,27,3.736,32,5.675,40,4.482,43,6.711,44,2.763,45,6.711,46,6.833,47,4.992,48,6.711,49,3.736,50,2.198,51,4.992,52,4.482,53,4.992,54,3.192,55,1.973,56,5.675,57,5.114,58,2.528,59,6.711,60,4.482,61,5.675,62,5.675,63,5.675,64,4.992,65,6.711,66,2.254]],["keywords/5",[]],["title/6",[0,49.724,50,138.286,67,599.244,68,599.244]],["content/6",[0,0.454,3,3.957,8,1.452,13,4.809,15,2.662,20,1.261,36,4.809,37,2.171,39,3.075,41,4.317,42,3.215,50,2.272,55,1.901,67,5.466,68,5.466,69,1.088,70,8.953,71,1.022,72,6.464,73,4.809,74,6.464,75,3.319,76,5.466,77,5.466,78,6.464,79,2.304,80,4.317,81,2.307,82,6.464,83,6.464,84,4.809,85,6.464,86,2.857,87,2.484]],["keywords/6",[]],["title/7",[0,49.724,50,138.286,71,70.519,88,599.244]],["content/7",[0,0.338,2,1.865,8,1.084,12,1.628,15,1.986,18,4.079,19,2.686,25,1.732,28,1.732,37,1.62,50,1.698,53,5.391,58,2.662,66,1.62,69,0.812,71,0.963,81,1.628,87,1.854,88,4.079,89,4.84,90,2.929,91,4.824,92,5.391,93,4.824,94,4.824,95,4.824,96,7.247,97,3.447,98,4.602,99,4.079,100,4.079,101,4.824,102,3.589,103,4.824,104,2.395,105,3.984,106,2.132,107,4.824,108,4.079,109,3.589,110,5.391,111,2.929,112,4.824,113,4.824,114,4.824,115,3.589,116,4.824,117,4.824,118,4.079,119,4.824,120,4.824,121,4.824,122,4.824,123,4.824,124,4.824,125,3.589,126,4.824,127,3.589]],["keywords/7",[]],["title/8",[0,42.013,7,230.096,81,134.514,104,164.752,105,246.563,128,215.004]],["content/8",[0,0.508,7,2.785,12,1.084,15,2.984,20,1.414,26,2.686,28,2.602,37,1.62,50,0.941,54,2.295,55,1.419,58,1.327,69,0.812,71,0.721,75,2.477,79,1.242,81,1.084,86,2.132,87,1.854,98,3.447,104,2.854,105,3.584,106,3.203,109,3.589,110,3.589,111,2.929,128,1.732,129,1.854,130,4.079,131,3.222,132,5.391,133,2.433,134,2.686,135,3.589,136,2.477,137,1.732,138,1.161,139,1.854,140,1.161,141,1.732,142,2.929,143,3.222,144,3.589,145,2.477,146,1.854,147,4.079,148,2.785,149,4.824,150,2.686,151,3.589,152,1.732,153,1.854,154,2.295,155,4.824,156,4.079,157,6.128,158,7.359,159,7.247,160,4.824,161,3.222,162,3.589,163,4.824]],["keywords/8",[]],["title/9",[0,38.99,79,143.013,81,124.835,104,152.897,128,199.533,140,133.678,164,309.379]],["content/9",[0,0.419,7,2.294,20,1.652,23,3.324,25,2.144,54,2.84,55,1.756,57,3.324,66,2.005,69,1.005,71,0.594,79,1.537,81,1.902,87,2.294,90,3.626,97,2.84,104,2.707,106,2.639,128,2.144,129,2.294,133,2.005,134,3.324,137,2.144,138,1.436,139,2.294,140,2.037,141,2.144,142,3.626,143,3.988,148,2.294,150,3.324,151,4.441,152,2.144,153,2.294,154,2.84,164,4.714,165,5.142,166,2.84,167,3.324,168,3.626,169,3.324,170,3.066,171,2.84,172,5.049,173,3.324,174,5.049,175,5.049,176,5.971]],["keywords/9",[]],["title/10",[0,54.748,3,344.906,79,200.812]],["content/10",[0,0.678,3,4.27,8,2.17,20,1.885,36,7.185,55,2.84,58,2.658,79,2.989,86,4.27]],["keywords/10",[]],["title/11",[0,38.99,79,143.013,81,124.835,128,199.533,140,133.678,164,309.379,177,285.341]],["content/11",[0,0.419,7,2.294,15,2.459,20,1.652,23,3.324,25,2.144,54,2.84,55,1.756,57,3.324,66,2.005,69,1.005,71,0.594,79,1.537,81,1.902,87,2.294,90,3.626,97,2.84,106,2.639,128,2.144,129,2.294,133,2.005,134,3.324,137,2.144,138,1.436,139,2.294,140,2.037,141,2.144,142,3.626,143,3.988,148,2.294,150,3.324,151,4.441,152,2.144,153,2.294,154,2.84,164,4.714,165,5.142,166,2.84,167,3.324,168,3.626,169,3.324,170,3.066,171,2.84,172,5.049,173,3.324,174,5.049,175,5.049,177,5.052]],["keywords/11",[]],["title/12",[0,34.085,41,324.456,79,125.021,104,133.661,128,174.43,129,186.674,178,410.77,179,442.347]],["content/12",[0,0.498,3,2.075,7,1.804,8,1.595,20,1.386,26,2.614,28,1.686,37,1.577,41,4.742,42,1.686,50,0.916,54,2.233,55,1.381,58,1.292,69,0.79,71,0.707,75,2.411,79,1.827,86,2.075,87,1.804,98,4.073,104,2.626,111,2.851,128,2.55,129,2.728,130,3.97,131,3.136,132,3.493,133,1.577,136,2.411,137,1.686,138,1.13,139,1.804,140,1.13,141,1.686,142,2.851,144,3.493,145,2.411,146,1.804,148,1.804,152,1.686,153,1.804,154,2.233,178,3.97,179,5.796,180,4.695,181,3.493,182,4.695,183,4.695,184,4.695,185,4.695,186,7.1,187,4.695,188,3.136,189,4.695,190,7.1,191,4.695,192,4.695,193,4.695,194,2.851,195,4.695,196,4.695,197,4.695,198,4.695,199,4.695,200,4.695,201,4.695,202,4.695,203,3.136]],["keywords/12",[]],["title/13",[0,38.99,79,143.013,81,124.835,128,199.533,140,133.678,177,285.341,179,337.441]],["content/13",[0,0.419,15,3.487,20,1.652,23,3.324,25,2.144,54,2.84,55,1.756,57,3.324,66,2.005,69,1.005,71,0.594,79,1.537,81,1.341,86,3.743,87,2.294,97,2.84,128,2.144,129,2.294,133,2.005,137,2.144,138,1.436,139,2.294,140,2.037,141,2.144,142,3.626,143,3.988,144,4.441,145,3.066,146,2.294,147,5.049,148,2.294,152,2.144,153,2.294,154,2.84,165,5.142,166,2.84,167,3.324,168,3.626,169,3.324,170,3.066,171,2.84,177,4.348,179,5.975,204,5.971,205,5.971,206,5.971,207,5.971]],["keywords/13",[]],["title/14",[0,49.724,105,291.815,125,527.164,128,254.464]],["content/14",[0,0.449,20,1.736,37,2.151,50,1.25,55,1.883,69,1.078,71,0.885,75,3.289,80,4.278,86,2.831,87,2.461,98,4.861,105,3.663,125,6.617,127,4.765,128,2.3,129,2.461,133,2.151,137,2.3,138,1.541,139,2.461,140,2.459,141,3.194,145,3.289,146,2.461,148,2.461,150,3.566,152,2.3,153,2.461,158,5.416,208,3.047,209,3.289,210,6.405,211,6.405,212,6.405,213,5.416,214,4.765,215,4.765]],["keywords/14",[]],["title/15",[0,38.99,79,143.013,81,124.835,105,228.821,140,133.678,208,264.316,216,469.885]],["content/15",[0,0.386,15,2.266,20,1.559,23,3.064,25,1.976,37,1.848,55,1.618,57,3.064,66,1.848,69,0.926,71,0.548,75,2.826,79,1.416,80,3.676,81,1.794,86,2.433,98,3.799,104,1.514,105,3.871,106,2.433,118,4.654,133,1.848,135,4.094,136,2.826,137,1.976,138,1.324,139,2.115,140,2.262,141,2.868,145,2.826,146,2.115,148,3.069,150,3.064,152,1.976,153,2.115,154,2.618,165,4.85,166,2.618,167,3.064,168,3.342,169,3.064,170,2.826,171,2.618,194,3.342,208,3.799,209,2.826,213,4.654,214,4.094,215,4.094,216,4.654,217,4.654,218,4.654,219,5.503,220,5.503]],["keywords/15",[]],["title/16",[0,36.373,7,199.205,81,116.455,104,142.633,105,213.461,106,229.144,221,385.617,222,438.343]],["content/16",[0,0.412,7,2.256,15,2.417,20,1.633,26,3.269,28,2.108,50,1.146,55,1.726,69,0.988,71,0.833,75,3.015,79,1.511,81,1.319,98,2.792,104,2.682,105,3.445,106,3.698,109,4.367,110,4.367,111,3.565,129,2.256,132,4.367,133,1.971,134,3.269,135,4.367,136,3.015,137,2.108,138,1.412,139,2.256,140,1.412,141,3.004,148,4.083,150,3.269,152,2.108,153,2.256,181,4.367,194,3.565,208,2.792,209,3.015,217,4.964,218,4.964,221,6.224,222,4.964,223,5.871,224,5.871,225,5.871]],["keywords/16",[]],["title/17",[0,45.545,104,178.6,162,482.854,226,548.876,227,394.167]],["content/17",[0,0.865,15,1.895,20,1.365,28,1.653,50,0.898,55,2.487,69,0.774,71,0.842,87,1.769,92,3.424,98,4.024,102,3.424,104,2.328,106,2.035,111,2.795,133,1.546,136,2.364,137,1.653,138,1.107,139,1.769,140,1.683,141,1.653,148,1.769,152,1.653,153,1.769,154,2.19,162,7.959,181,3.424,208,2.19,209,2.364,226,5.914,227,4.247,228,6.994,229,3.892,230,3.892,231,4.603,232,4.603,233,4.603,234,4.603,235,4.603,236,6.994,237,4.603,238,6.994,239,4.603,240,4.603,241,4.603,242,4.603,243,4.603,244,4.603,245,4.603,246,4.603,247,3.892,248,4.603,249,3.424,250,4.603,251,4.603,252,2.795,253,4.603,254,4.603]],["keywords/17",[]],["title/18",[0,38.99,79,143.013,81,124.835,140,133.678,164,309.379,208,264.316,255,469.885]],["content/18",[0,0.423,20,1.662,23,3.352,25,2.162,38,4.022,55,1.771,57,3.352,66,2.022,69,1.013,71,0.599,79,1.55,81,1.914,89,4.022,106,2.662,133,2.022,134,3.352,136,3.092,137,2.162,138,1.449,139,2.314,140,2.378,141,2.162,148,3.799,152,2.162,153,2.314,154,2.864,164,5.504,165,5.173,166,2.864,167,3.352,168,3.657,169,3.352,170,3.092,171,2.864,194,3.657,208,4.052,209,3.092,221,4.479,255,7.203,256,6.022,257,6.022,258,6.022,259,6.022]],["keywords/18",[]],["title/19",[0,49.724,260,527.164,261,527.164,262,430.338]],["content/19",[0,0.338,3,4.584,8,1.084,12,1.084,22,3.589,28,1.732,37,1.62,50,1.888,58,1.327,60,3.222,69,0.812,71,0.721,81,1.955,84,5.391,87,1.854,89,3.222,129,3.345,138,1.743,141,1.732,152,1.732,156,4.079,166,2.295,171,2.295,249,3.589,260,6.474,261,3.589,262,5.876,263,4.079,264,4.824,265,4.824,266,4.824,267,4.824,268,4.824,269,4.079,270,3.589,271,4.824,272,4.824,273,7.247,274,3.222,275,3.589,276,4.824,277,4.84,278,4.824,279,8.703,280,4.824,281,4.824,282,7.359,283,4.824,284,4.824,285,4.824,286,4.824,287,4.824,288,7.247,289,2.929,290,4.824,291,4.824,292,4.824]],["keywords/19",[]],["title/20",[0,60.901,293,733.948]],["content/20",[0,0.613,8,1.963,9,5.418,19,4.055,25,2.616,26,2.704,40,3.244,46,5.418,50,1.705,56,4.107,58,1.337,66,2.446,69,1.634,71,0.966,86,2.147,90,2.95,140,1.169,145,2.494,166,2.31,167,2.704,169,4.055,170,2.494,171,2.31,209,3.74,247,4.107,269,4.107,282,4.107,293,4.107,294,4.857,295,4.857,296,4.857,297,4.857,298,7.284,299,2.95,300,7.284,301,4.857,302,4.857,303,3.613,304,4.857,305,4.857,306,4.857,307,4.857,308,3.613,309,4.857,310,7.284,311,4.857,312,4.857,313,7.284,314,4.107,315,4.857,316,4.857,317,3.613,318,8.739,319,4.857,320,4.857,321,4.857,322,4.857]],["keywords/20",[]],["title/21",[0,49.724,104,194.989,323,599.244,324,599.244]],["content/21",[0,0.827,15,1.921,20,1.379,37,1.566,50,0.91,55,1.371,58,1.944,69,0.785,71,0.703,75,2.395,80,3.115,86,2.062,87,1.792,98,4.525,104,2.812,127,3.47,129,2.715,133,1.566,136,3.628,137,1.675,138,1.122,139,1.792,140,1.122,141,1.675,145,2.395,146,1.792,148,1.792,152,1.675,153,1.792,208,2.219,209,2.395,214,5.255,215,3.47,229,3.944,230,3.944,323,5.974,324,9.094,325,4.664,326,7.065,327,7.065,328,4.664,329,4.664,330,4.664,331,3.944,332,4.664,333,7.065,334,7.065,335,7.065,336,7.065,337,7.065,338,4.664,339,4.664,340,4.664,341,4.664]],["keywords/21",[]],["title/22",[0,49.724,252,430.338,342,473.326,343,473.326]],["content/22",[0,0.66,1,2.266,3,2.433,5,4.654,8,1.236,12,1.236,20,1.074,64,4.094,69,0.926,71,0.935,104,1.514,131,3.676,133,1.848,252,7.157,260,4.094,262,3.342,274,3.676,275,4.094,277,5.335,342,6.889,343,6.279,344,5.503,345,4.654,346,4.654,347,4.654,348,4.654,349,4.654,350,4.654,351,4.654,352,4.101,353,4.094,354,4.654,355,5.503,356,5.503,357,5.503,358,5.503,359,5.503,360,5.503,361,5.503,362,5.503,363,5.503,364,5.941,365,5.503,366,5.503,367,5.503,368,4.654,369,4.654]],["keywords/22",[]],["title/23",[0,45.545,8,145.821,44,267.287,203,433.542,370,548.876]],["content/23",[0,0.412,1,3.445,2,1.511,6,4.367,7,4.083,8,2.523,12,1.319,16,3.921,17,3.921,20,1.146,22,4.367,37,2.81,39,2.792,42,3.004,44,2.417,46,4.367,54,2.792,58,1.615,71,0.833,73,4.367,81,1.319,108,4.964,157,4.964,203,5.588,274,3.921,275,4.367,352,4.296,370,4.964,371,5.871,372,5.871,373,5.871,374,8.367,375,4.367,376,5.871,377,4.964,378,5.871,379,5.871,380,5.871,381,4.367,382,4.964,383,5.871,384,5.871,385,5.871]],["keywords/23",[]],["title/24",[0,45.545,97,308.75,138,156.15,342,433.542,386,482.854]],["content/24",[0,0.377,1,2.214,2,1.384,4,2.066,7,2.066,8,1.208,11,2.994,12,1.208,19,4.372,20,1.81,40,3.591,64,4,69,0.905,71,0.781,97,4.853,133,1.806,138,2.454,161,3.591,252,6.195,277,5.245,342,6.814,345,4.547,346,4.547,347,6.641,348,6.641,349,4.547,350,4.547,351,4.547,352,4.033,353,4,354,4.547,364,4,368,4.547,369,4.547,386,6.901,387,4.547,388,4.547,389,5.377,390,4.547,391,5.377,392,5.377,393,5.377,394,5.377,395,5.377,396,5.377,397,5.377]],["keywords/24",[]],["title/25",[0,49.724,8,159.202,58,194.989,138,170.48]],["content/25",[0,0.412,2,1.511,8,2.387,12,1.319,20,1.146,28,2.108,37,1.971,39,2.792,47,4.367,50,1.146,58,2.924,71,1.118,81,1.319,89,3.921,129,2.256,138,2.556,203,3.921,308,4.367,352,5.006,377,4.964,382,4.964,388,4.964,398,4.964,399,5.871,400,4.964,401,5.871,402,5.871,403,4.367,404,5.871,405,5.871,406,5.871,407,5.871,408,5.871,409,5.871,410,4.964,411,5.871,412,4.658,413,8.367,414,5.871,415,5.871]],["keywords/25",[]],["title/26",[0,54.748,2,200.812,71,77.644]],["content/26",[]],["keywords/26",[]],["title/27",[38,399.927,42,215.004,71,59.583,303,445.415,352,307.465,412,333.367]],["content/27",[1,2.79,2,2.709,10,4.114,12,1.522,14,5.729,25,2.433,37,2.275,44,2.79,47,5.04,66,2.275,71,1.047,146,2.604,177,3.479,227,4.114,249,5.04,352,4.748,353,5.04,387,5.729,412,5.861,416,6.776,417,6.776,418,6.776,419,6.776,420,6.776,421,6.776,422,6.776,423,6.776,424,5.729,425,6.776,426,5.729,427,6.776,428,6.776,429,5.729,430,5.729]],["keywords/27",[]],["title/28",[12,145.821,42,233.076,412,361.388,431,548.876,432,433.542]],["content/28",[2,2.24,8,1.955,12,1.955,71,0.866,177,4.469,352,4.469,375,6.474,412,6.065,426,7.359,429,7.359,430,7.359,432,5.813,433,8.703,434,7.359,435,8.703,436,8.703,437,8.703]],["keywords/28",[]],["title/29",[12,124.835,27,309.379,28,199.533,42,199.533,44,228.821,71,55.296,438,469.885]],["content/29",[1,2.817,4,2.629,10,4.154,11,3.809,12,2.091,16,4.569,17,4.569,25,2.457,27,5.89,28,3.342,44,3.833,49,3.809,52,4.569,58,1.882,66,2.297,71,0.926,131,4.569,299,4.154,403,6.924,412,3.809,432,4.569,434,5.785,439,5.785,440,5.089,441,5.785,442,6.841,443,6.841,444,6.841,445,6.841,446,6.841,447,6.841,448,6.841,449,6.841]],["keywords/29",[]],["title/30",[0,54.748,39,371.141,146,299.842]],["content/30",[0,0.575,20,1.599,39,3.899,50,1.599,69,1.379,102,7.801,140,1.972,146,4.444,188,5.474,274,5.474,450,6.931,451,8.196,452,8.196,453,8.196,454,10.487,455,8.196,456,8.196,457,8.196,458,8.196]],["keywords/30",[]],["title/31",[0,49.724,8,159.202,69,119.231,71,70.519]],["content/31",[0,0.549,3,3.462,8,2.542,44,4.193,69,1.904,71,1.126,134,4.36,161,5.231,289,6.872,299,6.872,331,6.622,364,5.826,398,6.622,410,6.622,459,7.831,460,7.831]],["keywords/31",[]],["title/32",[0,54.748,2,200.812,4,299.842]],["content/32",[]],["keywords/32",[]],["title/33",[2,154.101,10,363.604,12,134.514,42,215.004,303,445.415,440,445.415]],["content/33",[1,3.82,2,2.388,9,8.43,13,6.901,66,3.115,146,3.565,227,5.634,314,7.845,317,6.901,375,6.901,461,9.277,462,9.277]],["keywords/33",[]],["title/34",[4,213.539,11,309.379,42,199.533,49,309.379,50,108.434,58,152.897,431,469.885]],["content/34",[4,3.304,11,4.786,12,2.428,19,4.786,49,4.786,50,2.109,58,2.365,66,2.887,146,3.304,173,4.786,227,5.22,289,5.22,317,6.395,463,8.597,464,8.597,465,8.597,466,8.597]],["keywords/34",[]],["title/35",[4,213.539,12,124.835,27,309.379,28,199.533,42,199.533,44,228.821,438,469.885]],["content/35",[0,0.402,2,1.474,4,3.695,10,3.478,11,4.577,16,3.825,17,3.825,27,6.194,28,2.952,31,9.408,44,3.959,49,3.189,52,3.825,53,4.261,60,6.422,77,4.843,173,4.577,262,3.478,289,3.478,299,3.478,308,4.261,403,6.115,432,3.825,439,4.843,440,4.261,441,4.843,467,5.727,468,5.727,469,5.727,470,5.727,471,5.727,472,5.727,473,5.727,474,5.727,475,5.727,476,5.727,477,5.727,478,5.727,479,5.727,480,5.727,481,5.727,482,5.727]],["keywords/35",[]],["title/36",[42,233.076,49,361.388,51,482.854,343,433.542,483,649.109]],["content/36",[2,2.411,8,2.561,26,3.846,37,2.32,39,3.286,42,2.481,44,2.845,50,1.828,51,6.97,52,4.614,54,3.286,55,2.031,58,1.901,61,5.842,62,5.842,63,5.842,69,1.576,73,5.139,76,5.842,92,5.139,161,4.614,171,3.286,173,3.846,289,4.195,400,5.842,484,6.909,485,6.909,486,10.633,487,6.909,488,6.909]],["keywords/36",[]],["title/37",[0,54.748,4,299.842,50,152.258]],["content/37",[0,0.485,2,1.778,4,2.655,8,1.552,12,1.552,25,2.481,50,1.828,60,4.614,66,2.32,69,1.162,84,5.139,97,3.286,99,5.842,100,5.842,104,3.137,105,3.858,115,5.139,137,2.481,170,3.547,173,3.846,177,3.547,179,4.195,194,4.195,261,5.139,270,5.139,390,5.842,424,5.842,489,6.909,490,6.909,491,9.37,492,6.909,493,6.909,494,6.909]],["keywords/37",[]],["title/38",[0,54.748,138,187.705,188,521.151]],["content/38",[0,0.651,138,2.943,166,4.413,188,7.569,450,7.845,495,9.277,496,9.277,497,9.277,498,9.277,499,9.277]],["keywords/38",[]],["title/39",[0,60.901,381,645.665]],["content/39",[0,0.505,8,1.615,12,1.615,25,2.582,50,1.403,58,1.979,69,1.62,71,1.08,90,4.367,97,3.42,115,5.349,252,5.846,262,4.367,263,6.081,270,5.349,277,4.803,299,4.367,343,4.803,381,5.349,386,5.349,500,7.191,501,9.626,502,7.191,503,7.191,504,7.191,505,7.191,506,7.191,507,7.191,508,7.191,509,7.191]],["keywords/39",[]]],"invertedIndex":[["",{"_index":0,"title":{"0":{"position":[[0,2]]},"3":{"position":[[0,2]]},"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2]]},"9":{"position":[[0,2]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2]]},"18":{"position":[[0,2]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2]]},"21":{"position":[[0,2]]},"22":{"position":[[0,2]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2]]},"25":{"position":[[0,2]]},"26":{"position":[[0,2]]},"30":{"position":[[0,2]]},"31":{"position":[[0,2]]},"32":{"position":[[0,2]]},"37":{"position":[[0,2]]},"38":{"position":[[0,2]]},"39":{"position":[[0,2]]}},"content":{"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2],[388,1]]},"9":{"position":[[0,2]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2],[409,1]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2],[192,1],[219,2],[254,1],[256,1],[316,2],[319,1],[380,2],[383,2],[386,3],[390,1],[392,1]]},"18":{"position":[[0,2]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2],[650,2],[736,2]]},"21":{"position":[[0,2],[326,1],[328,1],[392,2],[395,1],[457,1],[459,1],[501,1],[542,1]]},"22":{"position":[[0,2],[441,1],[487,1]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2]]},"25":{"position":[[0,2]]},"30":{"position":[[0,2]]},"31":{"position":[[0,2]]},"35":{"position":[[407,1]]},"37":{"position":[[0,2]]},"38":{"position":[[0,2]]},"39":{"position":[[0,2]]}},"keywords":{}}],["1",{"_index":303,"title":{"27":{"position":[[7,2]]},"33":{"position":[[7,2]]}},"content":{"20":{"position":[[328,1]]}},"keywords":{}}],["11",{"_index":239,"title":{},"content":{"17":{"position":[[313,2]]}},"keywords":{}}],["2",{"_index":431,"title":{"28":{"position":[[7,2]]},"34":{"position":[[7,2]]}},"content":{},"keywords":{}}],["236",{"_index":241,"title":{},"content":{"17":{"position":[[376,3]]}},"keywords":{}}],["27017:27017",{"_index":442,"title":{},"content":{"29":{"position":[[185,11]]}},"keywords":{}}],["3",{"_index":438,"title":{"29":{"position":[[7,2]]},"35":{"position":[[7,2]]}},"content":{},"keywords":{}}],["3uncheck",{"_index":193,"title":{},"content":{"12":{"position":[[625,8]]}},"keywords":{}}],["4",{"_index":483,"title":{"36":{"position":[[7,2]]}},"content":{},"keywords":{}}],["500leav",{"_index":366,"title":{},"content":{"22":{"position":[[509,8]]}},"keywords":{}}],["5432:5432",{"_index":481,"title":{},"content":{"35":{"position":[[477,9]]}},"keywords":{}}],["838383",{"_index":234,"title":{},"content":{"17":{"position":[[211,7]]}},"keywords":{}}],["_id",{"_index":456,"title":{},"content":{"30":{"position":[[175,3]]}},"keywords":{}}],["access",{"_index":53,"title":{},"content":{"5":{"position":[[161,6]]},"7":{"position":[[219,9],[282,8]]},"35":{"position":[[542,8]]}},"keywords":{}}],["account",{"_index":353,"title":{},"content":{"22":{"position":[[210,7]]},"24":{"position":[[248,7]]},"27":{"position":[[121,7]]}},"keywords":{}}],["accountaccept",{"_index":357,"title":{},"content":{"22":{"position":[[341,13]]}},"keywords":{}}],["accountclick",{"_index":389,"title":{},"content":{"24":{"position":[[343,12]]}},"keywords":{}}],["accountdeploy",{"_index":425,"title":{},"content":{"27":{"position":[[230,13]]}},"keywords":{}}],["accountnavig",{"_index":411,"title":{},"content":{"25":{"position":[[317,15]]}},"keywords":{}}],["activ",{"_index":23,"title":{},"content":{"2":{"position":[[231,6]]},"9":{"position":[[72,9]]},"11":{"position":[[72,9]]},"13":{"position":[[67,9]]},"15":{"position":[[74,9]]},"18":{"position":[[81,9]]}},"keywords":{}}],["actual",{"_index":486,"title":{},"content":{"36":{"position":[[91,6],[280,6],[332,6]]}},"keywords":{}}],["add",{"_index":128,"title":{"8":{"position":[[3,3]]},"9":{"position":[[3,3]]},"11":{"position":[[3,3]]},"12":{"position":[[3,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"content":{"8":{"position":[[3,3]]},"9":{"position":[[3,3]]},"11":{"position":[[3,3]]},"12":{"position":[[3,3],[497,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"keywords":{}}],["addselect",{"_index":142,"title":{},"content":{"8":{"position":[[390,9]]},"9":{"position":[[395,10]]},"11":{"position":[[395,10]]},"12":{"position":[[411,9]]},"13":{"position":[[349,10]]}},"keywords":{}}],["advanc",{"_index":145,"title":{},"content":{"8":{"position":[[455,8]]},"12":{"position":[[472,8]]},"13":{"position":[[413,8]]},"14":{"position":[[363,8]]},"15":{"position":[[559,8]]},"20":{"position":[[739,8]]},"21":{"position":[[764,8]]}},"keywords":{}}],["against",{"_index":205,"title":{},"content":{"13":{"position":[[217,7]]}},"keywords":{}}],["alias",{"_index":125,"title":{"14":{"position":[[7,7]]}},"content":{"7":{"position":[[846,8]]},"14":{"position":[[7,7],[85,7]]}},"keywords":{}}],["allow",{"_index":249,"title":{},"content":{"17":{"position":[[788,5]]},"19":{"position":[[41,6]]},"27":{"position":[[298,5]]}},"keywords":{}}],["along",{"_index":167,"title":{},"content":{"9":{"position":[[128,5]]},"11":{"position":[[128,5]]},"13":{"position":[[123,5]]},"15":{"position":[[130,5]]},"18":{"position":[[137,5]]},"20":{"position":[[573,5]]}},"keywords":{}}],["alreadi",{"_index":317,"title":{},"content":{"20":{"position":[[641,8]]},"33":{"position":[[66,7]]},"34":{"position":[[8,7]]}},"keywords":{}}],["amaz",{"_index":307,"title":{},"content":{"20":{"position":[[386,7]]}},"keywords":{}}],["antipattern",{"_index":122,"title":{},"content":{"7":{"position":[[790,11]]}},"keywords":{}}],["app",{"_index":261,"title":{"19":{"position":[[12,3]]}},"content":{"19":{"position":[[12,3]]},"37":{"position":[[162,3]]}},"keywords":{}}],["applic",{"_index":263,"title":{},"content":{"19":{"position":[[64,11]]},"39":{"position":[[207,11]]}},"keywords":{}}],["around",{"_index":62,"title":{},"content":{"5":{"position":[[304,6]]},"36":{"position":[[428,6]]}},"keywords":{}}],["array",{"_index":98,"title":{},"content":{"7":{"position":[[351,7],[482,5],[780,6],[889,6]]},"8":{"position":[[114,5],[195,5]]},"12":{"position":[[127,5],[275,5],[501,5]]},"14":{"position":[[115,5],[284,5],[395,5]]},"15":{"position":[[245,5],[591,5]]},"16":{"position":[[128,5]]},"17":{"position":[[68,5],[108,5],[545,5]]},"21":{"position":[[112,5],[296,5],[467,5],[796,5]]}},"keywords":{}}],["arraychang",{"_index":339,"title":{},"content":{"21":{"position":[[691,11]]}},"keywords":{}}],["arrayselect",{"_index":183,"title":{},"content":{"12":{"position":[[430,11]]}},"keywords":{}}],["artif",{"_index":350,"title":{},"content":{"22":{"position":[[165,9]]},"24":{"position":[[203,9]]}},"keywords":{}}],["ask",{"_index":13,"title":{},"content":{"2":{"position":[[137,3]]},"6":{"position":[[256,5]]},"33":{"position":[[104,3]]}},"keywords":{}}],["assum",{"_index":408,"title":{},"content":{"25":{"position":[[186,7]]}},"keywords":{}}],["atla",{"_index":352,"title":{"27":{"position":[[22,5]]}},"content":{"22":{"position":[[204,5],[335,5]]},"23":{"position":[[319,6],[364,5]]},"24":{"position":[[242,5],[337,5]]},"25":{"position":[[168,6],[233,6],[282,5]]},"27":{"position":[[50,6],[115,5]]},"28":{"position":[[33,6]]}},"keywords":{}}],["atlaswhat",{"_index":296,"title":{},"content":{"20":{"position":[[68,9]]}},"keywords":{}}],["attribut",{"_index":162,"title":{"17":{"position":[[14,10]]}},"content":{"8":{"position":[[784,10]]},"17":{"position":[[14,10],[136,11],[656,11],[747,9],[831,10],[859,11]]}},"keywords":{}}],["attributesuncheck",{"_index":244,"title":{},"content":{"17":{"position":[[609,17]]}},"keywords":{}}],["aubout",{"_index":116,"title":{},"content":{"7":{"position":[[672,6]]}},"keywords":{}}],["author",{"_index":105,"title":{"8":{"position":[[7,7]]},"14":{"position":[[18,7]]},"15":{"position":[[19,7]]},"16":{"position":[[26,6]]}},"content":{"7":{"position":[[491,7],[504,6],[623,9],[822,6]]},"8":{"position":[[7,7],[127,8],[425,7]]},"14":{"position":[[18,7],[172,7]]},"15":{"position":[[19,7],[212,7],[323,7]]},"16":{"position":[[26,6],[141,8]]},"37":{"position":[[230,8],[242,6]]}},"keywords":{}}],["author'",{"_index":158,"title":{},"content":{"8":{"position":[[683,8],[739,8],[775,8]]},"14":{"position":[[76,8]]}},"keywords":{}}],["author.review",{"_index":117,"title":{},"content":{"7":{"position":[[683,14]]}},"keywords":{}}],["author_alia",{"_index":210,"title":{},"content":{"14":{"position":[[262,12]]}},"keywords":{}}],["author_book",{"_index":216,"title":{"15":{"position":[[44,11]]}},"content":{"15":{"position":[[44,11]]}},"keywords":{}}],["author_bookedit",{"_index":217,"title":{},"content":{"15":{"position":[[413,15]]},"16":{"position":[[350,15]]}},"keywords":{}}],["authorbook",{"_index":218,"title":{},"content":{"15":{"position":[[449,11]]},"16":{"position":[[386,11]]}},"keywords":{}}],["authorid",{"_index":135,"title":{},"content":{"8":{"position":[[260,8]]},"15":{"position":[[505,9]]},"16":{"position":[[444,8]]}},"keywords":{}}],["authoridin",{"_index":212,"title":{},"content":{"14":{"position":[[333,10]]}},"keywords":{}}],["authorsbooksissue_detialsreviewsus",{"_index":85,"title":{},"content":{"6":{"position":[[415,37]]}},"keywords":{}}],["authorsin",{"_index":224,"title":{},"content":{"16":{"position":[[406,9]]}},"keywords":{}}],["bar",{"_index":309,"title":{},"content":{"20":{"position":[[463,4]]}},"keywords":{}}],["base",{"_index":253,"title":{},"content":{"17":{"position":[[822,5]]}},"keywords":{}}],["becom",{"_index":120,"title":{},"content":{"7":{"position":[[760,6]]}},"keywords":{}}],["befor",{"_index":380,"title":{},"content":{"23":{"position":[[443,6]]}},"keywords":{}}],["between",{"_index":496,"title":{},"content":{"38":{"position":[[42,7]]}},"keywords":{}}],["book",{"_index":104,"title":{"8":{"position":[[30,5]]},"9":{"position":[[48,5]]},"12":{"position":[[34,4]]},"16":{"position":[[44,5]]},"17":{"position":[[9,4]]},"21":{"position":[[20,5]]}},"content":{"7":{"position":[[460,5],[647,5],[722,5]]},"8":{"position":[[30,5],[97,4],[167,4],[320,5],[657,5]]},"9":{"position":[[48,5],[232,4],[431,5]]},"12":{"position":[[34,4],[110,4],[247,4],[341,5]]},"15":{"position":[[277,6]]},"16":{"position":[[44,5],[111,4],[262,5]]},"17":{"position":[[9,4],[222,4],[433,5]]},"21":{"position":[[20,5],[193,5],[349,4],[416,4],[583,5]]},"22":{"position":[[448,5]]},"37":{"position":[[196,6],[211,4],[264,6],[292,5]]}},"keywords":{}}],["book'",{"_index":325,"title":{},"content":{"21":{"position":[[76,6]]}},"keywords":{}}],["book_attribut",{"_index":228,"title":{},"content":{"17":{"position":[[52,15],[521,14]]}},"keywords":{}}],["book_genr",{"_index":338,"title":{},"content":{"21":{"position":[[671,10]]}},"keywords":{}}],["bookattribut",{"_index":243,"title":{},"content":{"17":{"position":[[591,14]]}},"keywords":{}}],["bookgenr",{"_index":333,"title":{},"content":{"21":{"position":[[314,11],[723,10]]}},"keywords":{}}],["bookid",{"_index":136,"title":{},"content":{"8":{"position":[[273,7]]},"12":{"position":[[638,6]]},"15":{"position":[[523,6]]},"16":{"position":[[457,7]]},"17":{"position":[[627,7]]},"18":{"position":[[464,6]]},"21":{"position":[[330,7],[397,7]]}},"keywords":{}}],["bookidin",{"_index":341,"title":{},"content":{"21":{"position":[[751,8]]}},"keywords":{}}],["booksin",{"_index":219,"title":{},"content":{"15":{"position":[[469,7]]}},"keywords":{}}],["borrow",{"_index":493,"title":{},"content":{"37":{"position":[[285,6]]}},"keywords":{}}],["bottom",{"_index":495,"title":{},"content":{"38":{"position":[[22,6]]}},"keywords":{}}],["browser",{"_index":410,"title":{},"content":{"25":{"position":[[249,8]]},"31":{"position":[[247,7]]}},"keywords":{}}],["build",{"_index":476,"title":{},"content":{"35":{"position":[[327,5]]}},"keywords":{}}],["c#under",{"_index":278,"title":{},"content":{"19":{"position":[[342,7]]}},"keywords":{}}],["case",{"_index":159,"title":{},"content":{"8":{"position":[[711,5],[754,4]]}},"keywords":{}}],["center",{"_index":509,"title":{},"content":{"39":{"position":[[346,6]]}},"keywords":{}}],["chang",{"_index":323,"title":{"21":{"position":[[3,6]]}},"content":{"21":{"position":[[3,6],[255,6]]}},"keywords":{}}],["check",{"_index":86,"title":{},"content":{"6":{"position":[[476,5]]},"8":{"position":[[474,5]]},"10":{"position":[[68,5]]},"12":{"position":[[491,5]]},"13":{"position":[[431,5],[470,5]]},"14":{"position":[[382,5]]},"15":{"position":[[578,5]]},"20":{"position":[[852,5]]},"21":{"position":[[783,5]]}},"keywords":{}}],["checked.click",{"_index":259,"title":{},"content":{"18":{"position":[[517,13]]}},"keywords":{}}],["checkedclick",{"_index":196,"title":{},"content":{"12":{"position":[[678,12]]}},"keywords":{}}],["checkedin",{"_index":220,"title":{},"content":{"15":{"position":[[530,9]]}},"keywords":{}}],["choic",{"_index":346,"title":{},"content":{"22":{"position":[[115,6]]},"24":{"position":[[153,6]]}},"keywords":{}}],["choos",{"_index":73,"title":{},"content":{"6":{"position":[[150,7]]},"23":{"position":[[403,6]]},"36":{"position":[[1,6]]}},"keywords":{}}],["class",{"_index":273,"title":{},"content":{"19":{"position":[[261,7],[461,7]]}},"keywords":{}}],["clean",{"_index":226,"title":{"17":{"position":[[3,5]]}},"content":{"17":{"position":[[3,5],[39,5]]}},"keywords":{}}],["click",{"_index":20,"title":{"4":{"position":[[0,5]]}},"content":{"2":{"position":[[206,5],[389,5],[448,5]]},"5":{"position":[[1,5]]},"6":{"position":[[521,5]]},"8":{"position":[[310,5],[382,5]]},"9":{"position":[[310,5],[389,5]]},"10":{"position":[[95,5]]},"11":{"position":[[310,5],[389,5]]},"12":{"position":[[331,5],[403,5]]},"13":{"position":[[269,5],[343,5]]},"14":{"position":[[162,5],[236,5]]},"15":{"position":[[313,5],[387,5]]},"16":{"position":[[252,5],[324,5]]},"17":{"position":[[423,5],[495,5]]},"18":{"position":[[307,5],[386,5]]},"21":{"position":[[573,5],[645,5]]},"22":{"position":[[549,5]]},"23":{"position":[[73,5]]},"24":{"position":[[428,5],[494,5],[603,5]]},"25":{"position":[[421,5]]},"30":{"position":[[37,5]]}},"keywords":{}}],["clone",{"_index":467,"title":{},"content":{"35":{"position":[[165,5]]}},"keywords":{}}],["close",{"_index":153,"title":{},"content":{"8":{"position":[[570,5]]},"9":{"position":[[517,5]]},"11":{"position":[[516,5]]},"12":{"position":[[700,5]]},"13":{"position":[[501,5]]},"14":{"position":[[435,5]]},"15":{"position":[[631,5]]},"16":{"position":[[509,5]]},"17":{"position":[[709,5]]},"18":{"position":[[540,5]]},"21":{"position":[[836,5]]}},"keywords":{}}],["cloud",{"_index":47,"title":{},"content":{"5":{"position":[[72,6]]},"25":{"position":[[340,5]]},"27":{"position":[[61,5]]}},"keywords":{}}],["cluster",{"_index":412,"title":{"27":{"position":[[28,8]]},"28":{"position":[[26,8]]}},"content":{"25":{"position":[[369,7],[409,7]]},"27":{"position":[[151,8],[255,7],[287,7]]},"28":{"position":[[64,8],[148,8]]},"29":{"position":[[249,7]]}},"keywords":{}}],["clusterif",{"_index":376,"title":{},"content":{"23":{"position":[[295,9]]}},"keywords":{}}],["code",{"_index":262,"title":{"19":{"position":[[16,4]]}},"content":{"19":{"position":[[16,4],[76,4],[163,4],[300,4]]},"22":{"position":[[267,4]]},"35":{"position":[[187,4]]},"39":{"position":[[219,4]]}},"keywords":{}}],["collect",{"_index":81,"title":{"8":{"position":[[36,10]]},"9":{"position":[[31,10]]},"11":{"position":[[31,10]]},"13":{"position":[[26,10]]},"15":{"position":[[27,10]]},"16":{"position":[[50,10]]},"18":{"position":[[32,10]]}},"content":{"6":{"position":[[306,10],[345,11],[508,12]]},"7":{"position":[[612,10],[728,10]]},"8":{"position":[[36,10]]},"9":{"position":[[31,10],[246,10]]},"11":{"position":[[31,10],[246,10]]},"13":{"position":[[26,10]]},"15":{"position":[[27,10],[220,10]]},"16":{"position":[[50,10]]},"18":{"position":[[32,10],[267,10]]},"19":{"position":[[402,11],[495,10],[648,10]]},"23":{"position":[[431,11]]},"25":{"position":[[502,11]]}},"keywords":{}}],["collectionon",{"_index":139,"title":{},"content":{"8":{"position":[[326,12]]},"9":{"position":[[333,12]]},"11":{"position":[[333,12]]},"12":{"position":[[347,12]]},"13":{"position":[[287,12]]},"14":{"position":[[180,12]]},"15":{"position":[[331,12]]},"16":{"position":[[268,12]]},"17":{"position":[[439,12]]},"18":{"position":[[330,12]]},"21":{"position":[[589,12]]}},"keywords":{}}],["collectionsselect",{"_index":414,"title":{},"content":{"25":{"position":[[432,17]]}},"keywords":{}}],["command",{"_index":403,"title":{},"content":{"25":{"position":[[121,7]]},"29":{"position":[[161,8],[364,7]]},"35":{"position":[[310,8],[453,8]]}},"keywords":{}}],["commun",{"_index":434,"title":{},"content":{"28":{"position":[[54,9]]},"29":{"position":[[239,9]]}},"keywords":{}}],["compar",{"_index":272,"title":{},"content":{"19":{"position":[[233,8]]}},"keywords":{}}],["compass",{"_index":406,"title":{},"content":{"25":{"position":[[148,8]]}},"keywords":{}}],["complet",{"_index":302,"title":{},"content":{"20":{"position":[[319,8]]}},"keywords":{}}],["complianc",{"_index":292,"title":{},"content":{"19":{"position":[[822,11]]}},"keywords":{}}],["comput",{"_index":428,"title":{},"content":{"27":{"position":[[332,9]]}},"keywords":{}}],["conditionsin",{"_index":184,"title":{},"content":{"12":{"position":[[507,12]]}},"keywords":{}}],["configur",{"_index":10,"title":{"33":{"position":[[20,10]]}},"content":{"2":{"position":[[101,10],[271,9]]},"27":{"position":[[346,9]]},"29":{"position":[[112,10]]},"35":{"position":[[112,10]]}},"keywords":{}}],["confirm",{"_index":382,"title":{},"content":{"23":{"position":[[493,7]]},"25":{"position":[[538,10]]}},"keywords":{}}],["conform",{"_index":415,"title":{},"content":{"25":{"position":[[554,7]]}},"keywords":{}}],["congratul",{"_index":500,"title":{},"content":{"39":{"position":[[11,16]]}},"keywords":{}}],["connect",{"_index":1,"title":{"0":{"position":[[3,7]]},"2":{"position":[[6,10]]}},"content":{"2":{"position":[[400,10],[454,7]]},"5":{"position":[[7,7],[371,10]]},"22":{"position":[[231,13]]},"23":{"position":[[112,10],[212,10]]},"24":{"position":[[269,13]]},"27":{"position":[[304,11]]},"29":{"position":[[315,7]]},"33":{"position":[[132,10]]}},"keywords":{}}],["connectcheck",{"_index":392,"title":{},"content":{"24":{"position":[[434,12]]}},"keywords":{}}],["consid",{"_index":93,"title":{},"content":{"7":{"position":[[193,8]]}},"keywords":{}}],["contain",{"_index":28,"title":{"29":{"position":[[24,9]]},"35":{"position":[[27,9]]}},"content":{"2":{"position":[[304,10]]},"7":{"position":[[471,7]]},"8":{"position":[[102,8],[251,8]]},"12":{"position":[[115,8]]},"16":{"position":[[116,8]]},"17":{"position":[[125,10]]},"19":{"position":[[443,10]]},"25":{"position":[[354,10]]},"29":{"position":[[98,9],[432,9]]},"35":{"position":[[98,9],[428,9]]}},"keywords":{}}],["content",{"_index":318,"title":{},"content":{"20":{"position":[[662,7],[748,7],[763,7]]}},"keywords":{}}],["continu",{"_index":197,"title":{},"content":{"12":{"position":[[719,10]]}},"keywords":{}}],["convert",{"_index":342,"title":{"22":{"position":[[3,7]]},"24":{"position":[[3,7]]}},"content":{"22":{"position":[[3,7],[52,7],[365,9],[555,8]]},"24":{"position":[[3,7],[74,7],[305,9],[609,8]]}},"keywords":{}}],["convertersign",{"_index":356,"title":{},"content":{"22":{"position":[[298,13]]}},"keywords":{}}],["copi",{"_index":328,"title":{},"content":{"21":{"position":[[178,6]]}},"keywords":{}}],["correct",{"_index":34,"title":{},"content":{"2":{"position":[[438,8]]}},"keywords":{}}],["cover",{"_index":169,"title":{},"content":{"9":{"position":[[155,7]]},"11":{"position":[[155,7]]},"13":{"position":[[150,7]]},"15":{"position":[[157,7]]},"18":{"position":[[164,7]]},"20":{"position":[[628,7],[777,7]]}},"keywords":{}}],["creat",{"_index":37,"title":{"3":{"position":[[3,8]]}},"content":{"6":{"position":[[110,8]]},"7":{"position":[[420,8]]},"8":{"position":[[201,7]]},"12":{"position":[[839,6]]},"14":{"position":[[388,6]]},"15":{"position":[[584,6]]},"19":{"position":[[245,8]]},"21":{"position":[[789,6]]},"23":{"position":[[79,6],[175,7]]},"25":{"position":[[580,8]]},"27":{"position":[[218,6]]},"36":{"position":[[207,6]]}},"keywords":{}}],["credenti",{"_index":462,"title":{},"content":{"33":{"position":[[151,12]]}},"keywords":{}}],["crud",{"_index":283,"title":{},"content":{"19":{"position":[[473,4]]}},"keywords":{}}],["data",{"_index":58,"title":{"25":{"position":[[17,4]]},"34":{"position":[[30,4]]}},"content":{"5":{"position":[[247,4],[343,5]]},"7":{"position":[[115,5],[211,4],[243,4],[258,4]]},"8":{"position":[[692,4]]},"10":{"position":[[36,4]]},"12":{"position":[[812,4]]},"19":{"position":[[635,4]]},"20":{"position":[[263,4]]},"21":{"position":[[141,4],[241,4]]},"23":{"position":[[54,4]]},"25":{"position":[[17,4],[217,4],[390,4],[476,4]]},"29":{"position":[[405,4]]},"34":{"position":[[79,4]]},"36":{"position":[[287,5]]},"39":{"position":[[181,4]]}},"keywords":{}}],["data.sqlfil",{"_index":464,"title":{},"content":{"34":{"position":[[140,12]]}},"keywords":{}}],["databas",{"_index":2,"title":{"0":{"position":[[18,8]]},"1":{"position":[[21,8]]},"26":{"position":[[11,8]]},"32":{"position":[[14,8]]},"33":{"position":[[31,9]]}},"content":{"2":{"position":[[38,8]]},"5":{"position":[[23,8],[180,8]]},"7":{"position":[[57,9],[154,8]]},"23":{"position":[[246,9]]},"24":{"position":[[363,8]]},"25":{"position":[[454,8]]},"27":{"position":[[74,8],[246,8],[358,8]]},"28":{"position":[[168,8]]},"33":{"position":[[86,8]]},"35":{"position":[[154,9]]},"36":{"position":[[262,9],[380,9]]},"37":{"position":[[104,8]]}},"keywords":{}}],["days'",{"_index":494,"title":{},"content":{"37":{"position":[[371,6]]}},"keywords":{}}],["db",{"_index":46,"title":{},"content":{"5":{"position":[[62,2],[392,3]]},"20":{"position":[[52,2],[179,3]]},"23":{"position":[[109,2]]}},"keywords":{}}],["defin",{"_index":67,"title":{"6":{"position":[[3,6]]}},"content":{"6":{"position":[[3,6]]}},"keywords":{}}],["definit",{"_index":267,"title":{},"content":{"19":{"position":[[140,11]]}},"keywords":{}}],["dervi",{"_index":266,"title":{},"content":{"19":{"position":[[107,7]]}},"keywords":{}}],["descendingset",{"_index":189,"title":{},"content":{"12":{"position":[[587,13]]}},"keywords":{}}],["design.an",{"_index":123,"title":{},"content":{"7":{"position":[[812,9]]}},"keywords":{}}],["desir",{"_index":88,"title":{"7":{"position":[[3,7]]}},"content":{"7":{"position":[[3,7]]}},"keywords":{}}],["destin",{"_index":379,"title":{},"content":{"23":{"position":[[419,11]]}},"keywords":{}}],["detail",{"_index":7,"title":{"2":{"position":[[17,8]]},"8":{"position":[[15,7]]},"16":{"position":[[33,7]]}},"content":{"2":{"position":[[11,7],[426,7]]},"8":{"position":[[15,7],[172,7]]},"9":{"position":[[214,7]]},"11":{"position":[[214,7]]},"12":{"position":[[252,7]]},"16":{"position":[[33,7]]},"23":{"position":[[123,7],[135,7],[223,7],[347,7]]},"24":{"position":[[389,7]]}},"keywords":{}}],["detailsrun",{"_index":383,"title":{},"content":{"23":{"position":[[501,10]]}},"keywords":{}}],["detect",{"_index":455,"title":{},"content":{"30":{"position":[[103,7]]}},"keywords":{}}],["develop",{"_index":270,"title":{},"content":{"19":{"position":[[205,10]]},"37":{"position":[[361,9]]},"39":{"position":[[336,9]]}},"keywords":{}}],["diagram",{"_index":137,"title":{},"content":{"8":{"position":[[296,7]]},"9":{"position":[[296,7]]},"11":{"position":[[296,7]]},"12":{"position":[[317,7]]},"13":{"position":[[255,7]]},"14":{"position":[[148,7]]},"15":{"position":[[299,7]]},"16":{"position":[[238,7]]},"17":{"position":[[409,7]]},"18":{"position":[[293,7]]},"21":{"position":[[559,7]]},"37":{"position":[[78,7]]}},"keywords":{}}],["differ",{"_index":497,"title":{},"content":{"38":{"position":[[50,9]]}},"keywords":{}}],["discov",{"_index":393,"title":{},"content":{"24":{"position":[[451,10]]}},"keywords":{}}],["docker",{"_index":27,"title":{"29":{"position":[[40,7]]},"35":{"position":[[43,7]]}},"content":{"2":{"position":[[297,6]]},"5":{"position":[[79,6]]},"29":{"position":[[58,6],[171,6],[385,6]]},"35":{"position":[[58,6],[282,6],[320,6],[421,6],[463,6]]}},"keywords":{}}],["docker/sampl",{"_index":478,"title":{},"content":{"35":{"position":[[336,15]]}},"keywords":{}}],["document",{"_index":89,"title":{},"content":{"7":{"position":[[48,8],[337,9]]},"18":{"position":[[430,9]]},"19":{"position":[[584,10]]},"25":{"position":[[527,10]]}},"keywords":{}}],["documentsselect",{"_index":143,"title":{},"content":{"8":{"position":[[409,15]]},"9":{"position":[[415,15]]},"11":{"position":[[415,15]]},"13":{"position":[[369,15]]}},"keywords":{}}],["don't",{"_index":52,"title":{},"content":{"5":{"position":[[150,5]]},"29":{"position":[[8,5]]},"35":{"position":[[8,5]]},"36":{"position":[[73,5]]}},"keywords":{}}],["done",{"_index":319,"title":{},"content":{"20":{"position":[[699,5]]}},"keywords":{}}],["download",{"_index":289,"title":{},"content":{"19":{"position":[[752,8]]},"31":{"position":[[31,8],[139,9],[171,8]]},"34":{"position":[[102,8]]},"35":{"position":[[174,8]]},"36":{"position":[[109,8]]}},"keywords":{}}],["drop",{"_index":378,"title":{},"content":{"23":{"position":[[414,4]]}},"keywords":{}}],["duplic",{"_index":327,"title":{},"content":{"21":{"position":[[146,12],[230,10]]}},"keywords":{}}],["dure",{"_index":170,"title":{},"content":{"9":{"position":[[163,6]]},"11":{"position":[[163,6]]},"13":{"position":[[158,6]]},"15":{"position":[[165,6]]},"18":{"position":[[172,6]]},"20":{"position":[[785,6]]},"37":{"position":[[350,6]]}},"keywords":{}}],["each",{"_index":129,"title":{"12":{"position":[[29,4]]}},"content":{"8":{"position":[[92,4]]},"9":{"position":[[227,4]]},"11":{"position":[[227,4]]},"12":{"position":[[29,4],[105,4]]},"13":{"position":[[200,4]]},"14":{"position":[[71,4]]},"16":{"position":[[106,4]]},"19":{"position":[[390,4],[490,4],[643,4]]},"21":{"position":[[71,4],[188,4]]},"25":{"position":[[490,4]]}},"keywords":{}}],["easi",{"_index":250,"title":{},"content":{"17":{"position":[[798,4]]}},"keywords":{}}],["easiest",{"_index":416,"title":{},"content":{"27":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":439,"title":{},"content":{"29":{"position":[[84,6]]},"35":{"position":[[84,6]]}},"keywords":{}}],["edit",{"_index":208,"title":{"15":{"position":[[3,4]]},"18":{"position":[[3,4]]}},"content":{"14":{"position":[[249,4]]},"15":{"position":[[3,4],[400,4]]},"16":{"position":[[337,4]]},"17":{"position":[[508,4]]},"18":{"position":[[3,4],[399,4]]},"21":{"position":[[658,4]]}},"keywords":{}}],["emb",{"_index":130,"title":{},"content":{"8":{"position":[[157,5]]},"12":{"position":[[237,5]]}},"keywords":{}}],["embed",{"_index":87,"title":{},"content":{"6":{"position":[[490,8]]},"7":{"position":[[328,8]]},"8":{"position":[[400,8]]},"9":{"position":[[406,8]]},"11":{"position":[[406,8]]},"12":{"position":[[421,8]]},"13":{"position":[[360,8]]},"14":{"position":[[275,8]]},"17":{"position":[[536,8]]},"19":{"position":[[509,8]]},"21":{"position":[[682,8]]}},"keywords":{}}],["empti",{"_index":131,"title":{},"content":{"8":{"position":[[189,5]]},"12":{"position":[[269,5]]},"22":{"position":[[416,5]]},"29":{"position":[[225,5]]}},"keywords":{}}],["enabl",{"_index":201,"title":{},"content":{"12":{"position":[[805,6]]}},"keywords":{}}],["enforc",{"_index":291,"title":{},"content":{"19":{"position":[[807,7]]}},"keywords":{}}],["enough",{"_index":114,"title":{},"content":{"7":{"position":[[653,6]]}},"keywords":{}}],["ensur",{"_index":33,"title":{},"content":{"2":{"position":[[414,6]]}},"keywords":{}}],["enter",{"_index":6,"title":{"2":{"position":[[0,5]]}},"content":{"2":{"position":[[1,5]]},"23":{"position":[[231,5]]}},"keywords":{}}],["enterpris",{"_index":433,"title":{},"content":{"28":{"position":[[40,10]]}},"keywords":{}}],["entiti",{"_index":84,"title":{},"content":{"6":{"position":[[391,8]]},"19":{"position":[[254,6],[454,6]]},"37":{"position":[[58,6]]}},"keywords":{}}],["equival",{"_index":368,"title":{},"content":{"22":{"position":[[583,10]]},"24":{"position":[[637,10]]}},"keywords":{}}],["exampl",{"_index":156,"title":{},"content":{"8":{"position":[[599,7]]},"19":{"position":[[619,8]]}},"keywords":{}}],["exist",{"_index":432,"title":{"28":{"position":[[17,8]]}},"content":{"28":{"position":[[16,8]]},"29":{"position":[[22,8]]},"35":{"position":[[22,8]]}},"keywords":{}}],["experi",{"_index":485,"title":{},"content":{"36":{"position":[[54,10]]}},"keywords":{}}],["extend",{"_index":109,"title":{},"content":{"7":{"position":[[561,8]]},"8":{"position":[[614,8]]},"16":{"position":[[560,8]]}},"keywords":{}}],["extens",{"_index":254,"title":{},"content":{"17":{"position":[[846,9]]}},"keywords":{}}],["extra",{"_index":165,"title":{},"content":{"9":{"position":[[66,5],[100,5]]},"11":{"position":[[66,5],[100,5]]},"13":{"position":[[61,5],[95,5]]},"15":{"position":[[68,5],[102,5]]},"18":{"position":[[75,5],[109,5]]}},"keywords":{}}],["f",{"_index":477,"title":{},"content":{"35":{"position":[[334,1]]}},"keywords":{}}],["fast",{"_index":107,"title":{},"content":{"7":{"position":[[527,4]]}},"keywords":{}}],["featur",{"_index":349,"title":{},"content":{"22":{"position":[[152,7]]},"24":{"position":[[190,7]]}},"keywords":{}}],["few",{"_index":101,"title":{},"content":{"7":{"position":[[444,3]]}},"keywords":{}}],["field",{"_index":148,"title":{},"content":{"8":{"position":[[487,6],[528,6]]},"9":{"position":[[475,6]]},"11":{"position":[[474,6]]},"12":{"position":[[671,6]]},"13":{"position":[[443,6]]},"14":{"position":[[317,7]]},"15":{"position":[[433,5],[489,7]]},"16":{"position":[[195,6],[370,5],[428,7],[477,6]]},"17":{"position":[[575,5]]},"18":{"position":[[238,6],[482,7],[510,6]]},"21":{"position":[[707,5]]}},"keywords":{}}],["fieldclick",{"_index":207,"title":{},"content":{"13":{"position":[[481,10]]}},"keywords":{}}],["file",{"_index":51,"title":{"36":{"position":[[22,5]]}},"content":{"5":{"position":[[138,4]]},"36":{"position":[[122,4],[161,4]]}},"keywords":{}}],["file1",{"_index":463,"title":{},"content":{"34":{"position":[[115,5]]}},"keywords":{}}],["finish",{"_index":399,"title":{},"content":{"25":{"position":[[39,9]]}},"keywords":{}}],["five",{"_index":82,"title":{},"content":{"6":{"position":[[340,4]]}},"keywords":{}}],["flexibl",{"_index":91,"title":{},"content":{"7":{"position":[[81,11]]}},"keywords":{}}],["follow",{"_index":25,"title":{},"content":{"2":{"position":[[249,8]]},"7":{"position":[[363,9]]},"9":{"position":[[118,9]]},"11":{"position":[[118,9]]},"13":{"position":[[113,9]]},"15":{"position":[[120,9]]},"18":{"position":[[127,9]]},"20":{"position":[[563,9],[716,6]]},"27":{"position":[[175,6]]},"29":{"position":[[151,9]]},"37":{"position":[[28,9]]},"39":{"position":[[28,9]]}},"keywords":{}}],["forev",{"_index":420,"title":{},"content":{"27":{"position":[[140,7]]}},"keywords":{}}],["free",{"_index":419,"title":{},"content":{"27":{"position":[[135,4]]}},"keywords":{}}],["frequent",{"_index":95,"title":{},"content":{"7":{"position":[[271,10]]}},"keywords":{}}],["gener",{"_index":260,"title":{"19":{"position":[[3,8]]}},"content":{"19":{"position":[[3,8],[55,8],[305,10]]},"22":{"position":[[272,10]]}},"keywords":{}}],["genr",{"_index":324,"title":{"21":{"position":[[10,6]]}},"content":{"21":{"position":[[10,6],[83,6],[162,6],[364,7],[431,7],[493,7]]}},"keywords":{}}],["genresuncheck",{"_index":340,"title":{},"content":{"21":{"position":[[737,13]]}},"keywords":{}}],["github",{"_index":469,"title":{},"content":{"35":{"position":[[208,6]]}},"keywords":{}}],["give",{"_index":70,"title":{},"content":{"6":{"position":[[49,5],[538,4]]}},"keywords":{}}],["go",{"_index":331,"title":{},"content":{"21":{"position":[[275,2]]},"31":{"position":[[101,2]]}},"keywords":{}}],["goal",{"_index":295,"title":{},"content":{"20":{"position":[[25,5]]}},"keywords":{}}],["good",{"_index":329,"title":{},"content":{"21":{"position":[[209,4]]}},"keywords":{}}],["grow",{"_index":119,"title":{},"content":{"7":{"position":[[751,4]]}},"keywords":{}}],["gt",{"_index":365,"title":{},"content":{"22":{"position":[[504,4]]}},"keywords":{}}],["hand",{"_index":171,"title":{},"content":{"9":{"position":[[174,5]]},"11":{"position":[[174,5]]},"13":{"position":[[169,5]]},"15":{"position":[[176,5]]},"18":{"position":[[183,5]]},"19":{"position":[[272,5]]},"20":{"position":[[653,5]]},"36":{"position":[[45,5]]}},"keywords":{}}],["hardware.click",{"_index":48,"title":{},"content":{"5":{"position":[[104,14]]}},"keywords":{}}],["have",{"_index":113,"title":{},"content":{"7":{"position":[[637,6]]}},"keywords":{}}],["help",{"_index":344,"title":{},"content":{"22":{"position":[[47,4]]}},"keywords":{}}],["helper",{"_index":284,"title":{},"content":{"19":{"position":[[478,7]]}},"keywords":{}}],["here",{"_index":247,"title":{},"content":{"17":{"position":[[720,4]]},"20":{"position":[[496,4]]}},"keywords":{}}],["home",{"_index":168,"title":{},"content":{"9":{"position":[[137,5]]},"11":{"position":[[137,5]]},"13":{"position":[[132,5]]},"15":{"position":[[139,5]]},"18":{"position":[[146,5]]}},"keywords":{}}],["host",{"_index":14,"title":{},"content":{"2":{"position":[[154,4]]},"27":{"position":[[67,6]]}},"keywords":{}}],["hostnam",{"_index":29,"title":{},"content":{"2":{"position":[[319,8]]}},"keywords":{}}],["hour",{"_index":304,"title":{},"content":{"20":{"position":[[330,4]]}},"keywords":{}}],["http://127.0.0.1:8278",{"_index":460,"title":{},"content":{"31":{"position":[[258,23]]}},"keywords":{}}],["icon",{"_index":209,"title":{},"content":{"14":{"position":[[254,4]]},"15":{"position":[[405,4]]},"16":{"position":[[342,4]]},"17":{"position":[[513,4]]},"18":{"position":[[404,4]]},"20":{"position":[[489,6],[519,4]]},"21":{"position":[[663,4]]}},"keywords":{}}],["icon.select",{"_index":451,"title":{},"content":{"30":{"position":[[56,11]]}},"keywords":{}}],["id",{"_index":106,"title":{"16":{"position":[[17,3]]}},"content":{"7":{"position":[[511,2]]},"8":{"position":[[516,2],[748,2]]},"9":{"position":[[462,2]]},"11":{"position":[[462,2]]},"15":{"position":[[254,3]]},"16":{"position":[[17,3],[192,2]]},"17":{"position":[[227,2]]},"18":{"position":[[235,2]]}},"keywords":{}}],["id"",{"_index":335,"title":{},"content":{"21":{"position":[[354,9],[421,9]]}},"keywords":{}}],["imag",{"_index":475,"title":{},"content":{"35":{"position":[[289,5]]}},"keywords":{}}],["implement",{"_index":181,"title":{},"content":{"12":{"position":[[178,14]]},"16":{"position":[[538,14]]},"17":{"position":[[731,11]]}},"keywords":{}}],["import",{"_index":19,"title":{},"content":{"2":{"position":[[193,9]]},"5":{"position":[[255,6]]},"7":{"position":[[180,9]]},"20":{"position":[[156,9],[183,6]]},"24":{"position":[[63,6],[521,8]]},"34":{"position":[[57,6]]}},"keywords":{}}],["includ",{"_index":118,"title":{},"content":{"7":{"position":[[706,8]]},"15":{"position":[[234,7]]}},"keywords":{}}],["index",{"_index":251,"title":{},"content":{"17":{"position":[[803,9]]}},"keywords":{}}],["info",{"_index":154,"title":{},"content":{"8":{"position":[[576,4]]},"9":{"position":[[61,4]]},"11":{"position":[[61,4]]},"12":{"position":[[162,4]]},"13":{"position":[[56,4]]},"15":{"position":[[63,4]]},"17":{"position":[[715,4]]},"18":{"position":[[70,4]]}},"keywords":{}}],["inform",{"_index":115,"title":{},"content":{"7":{"position":[[660,11]]},"37":{"position":[[178,11]]},"39":{"position":[[369,11]]}},"keywords":{}}],["inherit",{"_index":453,"title":{},"content":{"30":{"position":[[75,9]]}},"keywords":{}}],["initi",{"_index":68,"title":{"6":{"position":[[14,7]]}},"content":{"6":{"position":[[14,7]]}},"keywords":{}}],["instal",{"_index":299,"title":{},"content":{"20":{"position":[[143,7]]},"29":{"position":[[65,10]]},"31":{"position":[[44,7],[184,7],[201,10]]},"35":{"position":[[65,10]]},"39":{"position":[[76,9]]}},"keywords":{}}],["instruct",{"_index":423,"title":{},"content":{"27":{"position":[[186,12]]}},"keywords":{}}],["instructor",{"_index":9,"title":{},"content":{"2":{"position":[[84,11]]},"20":{"position":[[394,12],[585,10]]},"33":{"position":[[32,10],[113,10]]}},"keywords":{}}],["intellig",{"_index":351,"title":{},"content":{"22":{"position":[[175,12]]},"24":{"position":[[213,12]]}},"keywords":{}}],["interest",{"_index":321,"title":{},"content":{"20":{"position":[[815,10]]}},"keywords":{}}],["internet",{"_index":354,"title":{},"content":{"22":{"position":[[222,8]]},"24":{"position":[[260,8]]}},"keywords":{}}],["intro",{"_index":424,"title":{},"content":{"27":{"position":[[206,5]]},"37":{"position":[[378,5]]}},"keywords":{}}],["introduct",{"_index":293,"title":{"20":{"position":[[3,12]]}},"content":{"20":{"position":[[3,12]]}},"keywords":{}}],["isn't",{"_index":320,"title":{},"content":{"20":{"position":[[771,5]]}},"keywords":{}}],["issue_detail",{"_index":255,"title":{"18":{"position":[[49,13]]}},"content":{"18":{"position":[[49,13],[412,13]]}},"keywords":{}}],["issuedetail",{"_index":164,"title":{"9":{"position":[[18,12]]},"11":{"position":[[18,12]]},"18":{"position":[[19,12]]}},"content":{"9":{"position":[[18,12],[320,12]]},"11":{"position":[[18,12],[320,12]]},"18":{"position":[[19,12],[254,12],[317,12]]}},"keywords":{}}],["it'",{"_index":18,"title":{},"content":{"2":{"position":[[188,4]]},"7":{"position":[[175,4]]}},"keywords":{}}],["javascript",{"_index":367,"title":{},"content":{"22":{"position":[[534,10]]}},"keywords":{}}],["job",{"_index":203,"title":{"23":{"position":[[28,3]]}},"content":{"12":{"position":[[860,4]]},"23":{"position":[[28,3],[545,3]]},"25":{"position":[[31,3]]}},"keywords":{}}],["jobspecifi",{"_index":372,"title":{},"content":{"23":{"position":[[91,10]]}},"keywords":{}}],["join",{"_index":132,"title":{},"content":{"8":{"position":[[218,4],[813,4]]},"12":{"position":[[290,4]]},"16":{"position":[[211,4]]}},"keywords":{}}],["json",{"_index":288,"title":{},"content":{"19":{"position":[[701,4],[761,4]]}},"keywords":{}}],["json'und",{"_index":286,"title":{},"content":{"19":{"position":[[548,11]]}},"keywords":{}}],["key",{"_index":102,"title":{},"content":{"7":{"position":[[448,3]]},"17":{"position":[[159,3]]},"30":{"position":[[93,4],[123,3]]}},"keywords":{}}],["key/valu",{"_index":245,"title":{},"content":{"17":{"position":[[678,9]]}},"keywords":{}}],["know",{"_index":437,"title":{},"content":{"28":{"position":[[127,4]]}},"keywords":{}}],["lab",{"_index":66,"title":{},"content":{"5":{"position":[[426,4]]},"7":{"position":[[437,4]]},"9":{"position":[[183,4]]},"11":{"position":[[183,4]]},"13":{"position":[[178,4]]},"15":{"position":[[185,4]]},"18":{"position":[[192,4]]},"20":{"position":[[341,4],[796,4]]},"27":{"position":[[212,4]]},"29":{"position":[[302,4]]},"33":{"position":[[47,4]]},"34":{"position":[[97,4]]},"37":{"position":[[384,4]]}},"keywords":{}}],["lab'",{"_index":468,"title":{},"content":{"35":{"position":[[202,5]]}},"keywords":{}}],["langaug",{"_index":348,"title":{},"content":{"22":{"position":[[137,9]]},"24":{"position":[[175,9],[729,10]]}},"keywords":{}}],["languag",{"_index":277,"title":{},"content":{"19":{"position":[[325,9],[531,9]]},"22":{"position":[[89,9],[522,8]]},"24":{"position":[[127,9],[590,8]]},"39":{"position":[[308,9]]}},"keywords":{}}],["langug",{"_index":265,"title":{},"content":{"19":{"position":[[97,9]]}},"keywords":{}}],["last",{"_index":178,"title":{"12":{"position":[[7,4]]}},"content":{"12":{"position":[[7,4]]}},"keywords":{}}],["later",{"_index":76,"title":{},"content":{"6":{"position":[[194,6]]},"36":{"position":[[193,6]]}},"keywords":{}}],["latest",{"_index":180,"title":{},"content":{"12":{"position":[[140,6]]}},"keywords":{}}],["launch",{"_index":444,"title":{},"content":{"29":{"position":[[215,6]]}},"keywords":{}}],["layerclick",{"_index":281,"title":{},"content":{"19":{"position":[[379,10]]}},"keywords":{}}],["learn",{"_index":298,"title":{},"content":{"20":{"position":[[85,5],[829,8]]}},"keywords":{}}],["leav",{"_index":194,"title":{},"content":{"12":{"position":[[649,5]]},"15":{"position":[[515,7]]},"16":{"position":[[465,7]]},"18":{"position":[[494,5]]},"37":{"position":[[302,5]]}},"keywords":{}}],["lectur",{"_index":311,"title":{},"content":{"20":{"position":[[534,7]]}},"keywords":{}}],["led",{"_index":314,"title":{},"content":{"20":{"position":[[596,3]]},"33":{"position":[[43,3]]}},"keywords":{}}],["left",{"_index":450,"title":{},"content":{"30":{"position":[[31,5]]},"38":{"position":[[29,5]]}},"keywords":{}}],["librari",{"_index":173,"title":{},"content":{"9":{"position":[[266,7]]},"11":{"position":[[266,7]]},"34":{"position":[[121,7]]},"35":{"position":[[399,7],[503,7]]},"36":{"position":[[127,7]]},"37":{"position":[[143,7]]}},"keywords":{}}],["library/dockerfil",{"_index":479,"title":{},"content":{"35":{"position":[[361,18]]}},"keywords":{}}],["licenc",{"_index":358,"title":{},"content":{"22":{"position":[[375,7]]}},"keywords":{}}],["limit",{"_index":190,"title":{},"content":{"12":{"position":[[601,5],[706,12]]}},"keywords":{}}],["line",{"_index":404,"title":{},"content":{"25":{"position":[[129,4]]}},"keywords":{}}],["list",{"_index":141,"title":{},"content":{"8":{"position":[[363,4]]},"9":{"position":[[370,4]]},"11":{"position":[[370,4]]},"12":{"position":[[384,4]]},"13":{"position":[[324,4]]},"14":{"position":[[217,4],[309,4]]},"15":{"position":[[368,4],[481,4]]},"16":{"position":[[305,4],[420,4]]},"17":{"position":[[476,4]]},"18":{"position":[[367,4]]},"19":{"position":[[421,5]]},"21":{"position":[[626,4]]}},"keywords":{}}],["live",{"_index":43,"title":{},"content":{"5":{"position":[[18,4]]}},"keywords":{}}],["load",{"_index":49,"title":{"34":{"position":[[10,4]]},"36":{"position":[[10,4]]}},"content":{"5":{"position":[[119,4]]},"29":{"position":[[91,4]]},"34":{"position":[[157,4]]},"35":{"position":[[91,4]]}},"keywords":{}}],["loan",{"_index":174,"title":{},"content":{"9":{"position":[[274,6]]},"11":{"position":[[274,6]]}},"keywords":{}}],["local",{"_index":427,"title":{},"content":{"27":{"position":[[326,5]]}},"keywords":{}}],["localhost",{"_index":30,"title":{},"content":{"2":{"position":[[336,10]]}},"keywords":{}}],["localhost:27017",{"_index":445,"title":{},"content":{"29":{"position":[[260,16]]}},"keywords":{}}],["localhost:5432",{"_index":482,"title":{},"content":{"35":{"position":[[554,14]]}},"keywords":{}}],["look",{"_index":498,"title":{},"content":{"38":{"position":[[80,7]]}},"keywords":{}}],["lookup",{"_index":163,"title":{},"content":{"8":{"position":[[832,8]]}},"keywords":{}}],["lost",{"_index":448,"title":{},"content":{"29":{"position":[[418,4]]}},"keywords":{}}],["m0",{"_index":421,"title":{},"content":{"27":{"position":[[148,2]]}},"keywords":{}}],["main",{"_index":83,"title":{},"content":{"6":{"position":[[386,4]]}},"keywords":{}}],["make",{"_index":436,"title":{},"content":{"28":{"position":[[113,4]]}},"keywords":{}}],["manag",{"_index":390,"title":{},"content":{"24":{"position":[[356,6]]},"37":{"position":[[151,10]]}},"keywords":{}}],["mani",{"_index":491,"title":{},"content":{"37":{"position":[[225,4],[259,4]]}},"keywords":{}}],["manual",{"_index":74,"title":{},"content":{"6":{"position":[[166,8]]}},"keywords":{}}],["map",{"_index":140,"title":{"9":{"position":[[7,7]]},"11":{"position":[[7,7]]},"13":{"position":[[7,7]]},"15":{"position":[[8,7]]},"18":{"position":[[8,7]]}},"content":{"8":{"position":[[354,8]]},"9":{"position":[[7,7],[361,8]]},"11":{"position":[[7,7],[361,8]]},"12":{"position":[[375,8]]},"13":{"position":[[7,7],[315,8]]},"14":{"position":[[208,8],[290,7],[348,7]]},"15":{"position":[[8,7],[359,8],[544,7]]},"16":{"position":[[296,8]]},"17":{"position":[[467,8],[551,7]]},"18":{"position":[[8,7],[358,8],[440,7]]},"20":{"position":[[203,3]]},"21":{"position":[[617,8]]},"30":{"position":[[219,8]]}},"keywords":{}}],["materi",{"_index":312,"title":{},"content":{"20":{"position":[[542,8]]}},"keywords":{}}],["mdb",{"_index":499,"title":{},"content":{"38":{"position":[[95,3]]}},"keywords":{}}],["mean",{"_index":310,"title":{},"content":{"20":{"position":[[510,8],[524,9]]}},"keywords":{}}],["meant",{"_index":305,"title":{},"content":{"20":{"position":[[350,5]]}},"keywords":{}}],["merg",{"_index":147,"title":{},"content":{"8":{"position":[[480,6]]},"13":{"position":[[437,5]]}},"keywords":{}}],["migrat",{"_index":8,"title":{"23":{"position":[[18,9]]},"25":{"position":[[8,8]]},"31":{"position":[[22,8]]}},"content":{"2":{"position":[[59,9]]},"6":{"position":[[40,8]]},"7":{"position":[[126,9]]},"10":{"position":[[28,7]]},"12":{"position":[[730,9],[850,9]]},"19":{"position":[[32,8]]},"20":{"position":[[31,7],[124,9],[251,7]]},"22":{"position":[[34,8]]},"23":{"position":[[18,9],[59,9],[385,9],[450,9],[472,9]]},"24":{"position":[[50,8]]},"25":{"position":[[8,8],[203,8],[381,8],[467,8]]},"28":{"position":[[95,9]]},"31":{"position":[[22,8],[71,8],[130,8]]},"36":{"position":[[98,10],[184,8],[339,9],[455,9]]},"37":{"position":[[124,8]]},"39":{"position":[[116,9]]}},"keywords":{}}],["migrator.cr",{"_index":503,"title":{},"content":{"39":{"position":[[97,16]]}},"keywords":{}}],["mode",{"_index":198,"title":{},"content":{"12":{"position":[[740,4]]}},"keywords":{}}],["model",{"_index":92,"title":{},"content":{"7":{"position":[[104,5],[233,5]]},"17":{"position":[[148,8]]},"36":{"position":[[402,5]]}},"keywords":{}}],["model.convert",{"_index":507,"title":{},"content":{"39":{"position":[[241,15]]}},"keywords":{}}],["modifi",{"_index":75,"title":{},"content":{"6":{"position":[[175,6]]},"8":{"position":[[58,6]]},"12":{"position":[[71,6]]},"14":{"position":[[37,6]]},"15":{"position":[[201,6]]},"16":{"position":[[72,6]]},"21":{"position":[[37,6]]}},"keywords":{}}],["mongo",{"_index":443,"title":{},"content":{"29":{"position":[[197,5]]}},"keywords":{}}],["mongodb",{"_index":71,"title":{"7":{"position":[[21,7]]},"26":{"position":[[3,7]]},"27":{"position":[[14,7]]},"29":{"position":[[16,7]]},"31":{"position":[[3,7]]}},"content":{"6":{"position":[[85,7],[233,7],[320,8]]},"7":{"position":[[21,7],[35,7],[166,8],[394,7]]},"8":{"position":[[69,7],[288,7]]},"9":{"position":[[288,7]]},"11":{"position":[[288,7]]},"12":{"position":[[82,7],[309,7]]},"13":{"position":[[247,7]]},"14":{"position":[[48,7],[140,7]]},"15":{"position":[[291,7]]},"16":{"position":[[83,7],[230,7]]},"17":{"position":[[81,7],[401,7],[769,8]]},"18":{"position":[[285,7]]},"19":{"position":[[125,7],[713,10]]},"20":{"position":[[60,7],[105,7],[234,7],[271,7]]},"21":{"position":[[48,7],[551,7]]},"22":{"position":[[75,7],[327,7],[594,7]]},"23":{"position":[[204,7],[287,7]]},"24":{"position":[[113,7],[648,7]]},"25":{"position":[[68,8],[140,7],[160,7],[225,7],[274,7]]},"27":{"position":[[24,7],[42,7],[107,7]]},"28":{"position":[[25,7]]},"29":{"position":[[128,7],[231,7]]},"31":{"position":[[3,7],[52,7],[111,7]]},"39":{"position":[[233,7],[294,7],[328,7]]}},"keywords":{}}],["mongodb.gener",{"_index":506,"title":{},"content":{"39":{"position":[[189,17]]}},"keywords":{}}],["mongodb.migr",{"_index":505,"title":{},"content":{"39":{"position":[[164,16]]}},"keywords":{}}],["mongodb.option",{"_index":457,"title":{},"content":{"30":{"position":[[182,19]]}},"keywords":{}}],["mongosh",{"_index":402,"title":{},"content":{"25":{"position":[[113,7]]}},"keywords":{}}],["more",{"_index":90,"title":{},"content":{"7":{"position":[[76,4]]},"9":{"position":[[209,4]]},"11":{"position":[[209,4]]},"20":{"position":[[838,5]]},"39":{"position":[[357,4]]}},"keywords":{}}],["name",{"_index":15,"title":{},"content":{"2":{"position":[[159,5]]},"6":{"position":[[558,5]]},"7":{"position":[[518,4]]},"8":{"position":[[523,4],[697,5]]},"11":{"position":[[469,4]]},"13":{"position":[[212,4],[476,4]]},"15":{"position":[[439,4]]},"16":{"position":[[376,4]]},"17":{"position":[[581,4]]},"21":{"position":[[713,4]]}},"keywords":{}}],["navig",{"_index":308,"title":{},"content":{"20":{"position":[[452,10]]},"25":{"position":[[258,8]]},"35":{"position":[[247,8]]}},"keywords":{}}],["need",{"_index":161,"title":{},"content":{"8":{"position":[[762,4]]},"24":{"position":[[286,7]]},"31":{"position":[[93,4]]},"36":{"position":[[79,4]]}},"keywords":{}}],["new",{"_index":38,"title":{"3":{"position":[[14,3]]},"4":{"position":[[9,3]]},"27":{"position":[[10,3]]}},"content":{"18":{"position":[[426,3]]}},"keywords":{}}],["next",{"_index":36,"title":{},"content":{"2":{"position":[[480,4]]},"6":{"position":[[527,5]]},"10":{"position":[[101,5]]}},"keywords":{}}],["notic",{"_index":282,"title":{},"content":{"19":{"position":[[427,6],[595,6],[724,6]]},"20":{"position":[[477,6]]}},"keywords":{}}],["now",{"_index":134,"title":{},"content":{"8":{"position":[[242,3]]},"9":{"position":[[188,3]]},"11":{"position":[[188,3]]},"16":{"position":[[528,3]]},"18":{"position":[[197,3]]},"31":{"position":[[80,3]]}},"keywords":{}}],["number",{"_index":191,"title":{},"content":{"12":{"position":[[607,6]]}},"keywords":{}}],["object",{"_index":229,"title":{},"content":{"17":{"position":[[117,7]]},"21":{"position":[[305,8]]}},"keywords":{}}],["object.und",{"_index":285,"title":{},"content":{"19":{"position":[[518,12]]}},"keywords":{}}],["objectsent",{"_index":391,"title":{},"content":{"24":{"position":[[372,12]]}},"keywords":{}}],["offer",{"_index":418,"title":{},"content":{"27":{"position":[[83,9]]}},"keywords":{}}],["on",{"_index":40,"title":{"5":{"position":[[7,3]]}},"content":{"5":{"position":[[414,3]]},"20":{"position":[[375,3]]},"24":{"position":[[510,3]]}},"keywords":{}}],["onc",{"_index":398,"title":{},"content":{"25":{"position":[[22,4]]},"31":{"position":[[196,4]]}},"keywords":{}}],["open",{"_index":387,"title":{},"content":{"24":{"position":[[294,4]]},"27":{"position":[[275,4]]}},"keywords":{}}],["option",{"_index":42,"title":{"5":{"position":[[24,8]]},"27":{"position":[[0,6]]},"28":{"position":[[0,6]]},"29":{"position":[[0,6]]},"33":{"position":[[0,6]]},"34":{"position":[[0,6]]},"35":{"position":[[0,6]]},"36":{"position":[[0,6]]}},"content":{"6":{"position":[[65,7],[139,6]]},"12":{"position":[[538,7]]},"23":{"position":[[395,7],[460,6]]},"36":{"position":[[13,6]]}},"keywords":{}}],["order",{"_index":186,"title":{},"content":{"12":{"position":[[532,5],[578,5]]}},"keywords":{}}],["origin",{"_index":45,"title":{},"content":{"5":{"position":[[55,6]]}},"keywords":{}}],["os",{"_index":459,"title":{},"content":{"31":{"position":[[167,3]]}},"keywords":{}}],["out",{"_index":322,"title":{},"content":{"20":{"position":[[861,4]]}},"keywords":{}}],["p",{"_index":441,"title":{},"content":{"29":{"position":[[183,1]]},"35":{"position":[[475,1]]}},"keywords":{}}],["page",{"_index":364,"title":{},"content":{"22":{"position":[[498,5],[642,5]]},"24":{"position":[[696,5]]},"31":{"position":[[149,5]]}},"keywords":{}}],["pair",{"_index":231,"title":{},"content":{"17":{"position":[[169,6]]}},"keywords":{}}],["pairs.click",{"_index":246,"title":{},"content":{"17":{"position":[[688,11]]}},"keywords":{}}],["parent`check",{"_index":149,"title":{},"content":{"8":{"position":[[499,12]]}},"keywords":{}}],["parentonli",{"_index":206,"title":{},"content":{"13":{"position":[[459,10]]}},"keywords":{}}],["particip",{"_index":461,"title":{},"content":{"33":{"position":[[12,13]]}},"keywords":{}}],["password",{"_index":17,"title":{},"content":{"2":{"position":[[178,9],[369,8]]},"23":{"position":[[269,8]]},"29":{"position":[[343,9]]},"35":{"position":[[603,8]]}},"keywords":{}}],["past",{"_index":360,"title":{},"content":{"22":{"position":[[394,5]]}},"keywords":{}}],["pattern",{"_index":111,"title":{},"content":{"7":{"position":[[580,7]]},"8":{"position":[[633,8]]},"12":{"position":[[207,8]]},"16":{"position":[[579,7]]},"17":{"position":[[757,7]]}},"keywords":{}}],["perfect",{"_index":155,"title":{},"content":{"8":{"position":[[591,7]]}},"keywords":{}}],["perform",{"_index":400,"title":{},"content":{"25":{"position":[[85,7]]},"36":{"position":[[321,7]]}},"keywords":{}}],["persist",{"_index":280,"title":{},"content":{"19":{"position":[[367,11]]}},"keywords":{}}],["pgadmin",{"_index":466,"title":{},"content":{"34":{"position":[[179,8]]}},"keywords":{}}],["play",{"_index":61,"title":{},"content":{"5":{"position":[[299,4]]},"36":{"position":[[423,4]]}},"keywords":{}}],["point",{"_index":103,"title":{},"content":{"7":{"position":[[452,7]]}},"keywords":{}}],["popul",{"_index":373,"title":{},"content":{"23":{"position":[[151,9]]}},"keywords":{}}],["portal",{"_index":377,"title":{},"content":{"23":{"position":[[370,6]]},"25":{"position":[[288,6]]}},"keywords":{}}],["postgr",{"_index":31,"title":{},"content":{"2":{"position":[[356,8],[378,9]]},"35":{"position":[[352,8],[390,8],[494,8],[588,8],[615,9]]}},"keywords":{}}],["postgresql",{"_index":4,"title":{"1":{"position":[[7,10]]},"32":{"position":[[3,10]]},"34":{"position":[[49,10]]},"35":{"position":[[16,10]]},"37":{"position":[[13,10]]}},"content":{"2":{"position":[[27,10],[281,10]]},"24":{"position":[[406,10]]},"29":{"position":[[31,10]]},"34":{"position":[[23,10]]},"35":{"position":[[31,10],[128,10],[517,10]]},"37":{"position":[[13,10]]}},"keywords":{}}],["pre",{"_index":440,"title":{"33":{"position":[[16,3]]}},"content":{"29":{"position":[[108,3]]},"35":{"position":[[108,3]]}},"keywords":{}}],["prefer",{"_index":396,"title":{},"content":{"24":{"position":[[568,9]]}},"keywords":{}}],["prerequisit",{"_index":300,"title":{},"content":{"20":{"position":[[279,13],[297,13]]}},"keywords":{}}],["present",{"_index":306,"title":{},"content":{"20":{"position":[[362,9]]}},"keywords":{}}],["primari",{"_index":454,"title":{},"content":{"30":{"position":[[85,7],[115,7]]}},"keywords":{}}],["primit",{"_index":214,"title":{},"content":{"14":{"position":[[404,9]]},"15":{"position":[[600,9]]},"21":{"position":[[476,9],[805,9]]}},"keywords":{}}],["probabl",{"_index":316,"title":{},"content":{"20":{"position":[[614,8]]}},"keywords":{}}],["proce",{"_index":35,"title":{},"content":{"2":{"position":[[465,7]]}},"keywords":{}}],["procedur",{"_index":386,"title":{"24":{"position":[[28,10]]}},"content":{"24":{"position":[[28,10],[99,10],[479,10]]},"39":{"position":[[280,10]]}},"keywords":{}}],["proceduresselect",{"_index":395,"title":{},"content":{"24":{"position":[[546,16]]}},"keywords":{}}],["product",{"_index":268,"title":{},"content":{"19":{"position":[[175,10]]}},"keywords":{}}],["program",{"_index":347,"title":{},"content":{"22":{"position":[[125,11]]},"24":{"position":[[163,11],[578,11]]}},"keywords":{}}],["progress",{"_index":385,"title":{},"content":{"23":{"position":[[529,8]]}},"keywords":{}}],["project",{"_index":39,"title":{"3":{"position":[[18,7]]},"4":{"position":[[13,8]]},"30":{"position":[[3,7]]}},"content":{"6":{"position":[[548,7]]},"23":{"position":[[187,8]]},"25":{"position":[[346,7]]},"30":{"position":[[3,7]]},"36":{"position":[[216,7]]}},"keywords":{}}],["project.map",{"_index":504,"title":{},"content":{"39":{"position":[[126,14]]}},"keywords":{}}],["propos",{"_index":332,"title":{},"content":{"21":{"position":[[287,8]]}},"keywords":{}}],["psql",{"_index":465,"title":{},"content":{"34":{"position":[[171,4]]}},"keywords":{}}],["queri",{"_index":252,"title":{"22":{"position":[[15,7]]}},"content":{"17":{"position":[[813,8]]},"22":{"position":[[15,7],[64,7],[83,5],[292,5],[359,5],[422,6],[602,5]]},"24":{"position":[[121,5],[299,5],[656,5],[717,7]]},"39":{"position":[[261,7],[302,5]]}},"keywords":{}}],["queryin",{"_index":361,"title":{},"content":{"22":{"position":[[404,7]]}},"keywords":{}}],["quick",{"_index":484,"title":{},"content":{"36":{"position":[[39,5]]}},"keywords":{}}],["quot;_id"",{"_index":233,"title":{},"content":{"17":{"position":[[194,16]]}},"keywords":{}}],["quot;attributes"",{"_index":235,"title":{},"content":{"17":{"position":[[230,23]]}},"keywords":{}}],["quot;bookofthemonth"",{"_index":362,"title":{},"content":{"22":{"position":[[460,26]]}},"keywords":{}}],["quot;fiction"",{"_index":336,"title":{},"content":{"21":{"position":[[372,19],[503,20]]}},"keywords":{}}],["quot;key"",{"_index":236,"title":{},"content":{"17":{"position":[[258,16],[321,16]]}},"keywords":{}}],["quot;novel"",{"_index":337,"title":{},"content":{"21":{"position":[[439,17],[524,17]]}},"keywords":{}}],["quot;pages"",{"_index":240,"title":{},"content":{"17":{"position":[[338,18]]}},"keywords":{}}],["quot;price"",{"_index":237,"title":{},"content":{"17":{"position":[[275,18]]}},"keywords":{}}],["quot;som",{"_index":334,"title":{},"content":{"21":{"position":[[338,10],[405,10]]}},"keywords":{}}],["quot;value"",{"_index":238,"title":{},"content":{"17":{"position":[[294,18],[357,18]]}},"keywords":{}}],["read",{"_index":157,"title":{},"content":{"8":{"position":[[650,4],[821,4]]},"23":{"position":[[467,4]]}},"keywords":{}}],["readi",{"_index":269,"title":{},"content":{"19":{"position":[[186,6]]},"20":{"position":[[676,5]]}},"keywords":{}}],["readwriteanydatabas",{"_index":429,"title":{},"content":{"27":{"position":[[381,20]]},"28":{"position":[[191,20]]}},"keywords":{}}],["real",{"_index":65,"title":{},"content":{"5":{"position":[[387,4]]}},"keywords":{}}],["recommend",{"_index":78,"title":{},"content":{"6":{"position":[[221,11]]}},"keywords":{}}],["redund",{"_index":223,"title":{},"content":{"16":{"position":[[182,9]]}},"keywords":{}}],["refer",{"_index":110,"title":{},"content":{"7":{"position":[[570,9],[591,9]]},"8":{"position":[[623,9]]},"16":{"position":[[569,9]]}},"keywords":{}}],["regardless",{"_index":72,"title":{},"content":{"6":{"position":[[119,10]]}},"keywords":{}}],["relat",{"_index":69,"title":{"31":{"position":[[11,10]]}},"content":{"6":{"position":[[29,10]]},"7":{"position":[[143,10]]},"8":{"position":[[343,10]]},"9":{"position":[[350,10]]},"11":{"position":[[350,10]]},"12":{"position":[[364,10]]},"13":{"position":[[304,10]]},"14":{"position":[[197,10]]},"15":{"position":[[348,10]]},"16":{"position":[[285,10]]},"17":{"position":[[456,10]]},"18":{"position":[[347,10]]},"19":{"position":[[21,10]]},"20":{"position":[[41,10],[113,10],[168,10],[211,10]]},"21":{"position":[[606,10]]},"22":{"position":[[23,10]]},"24":{"position":[[39,10]]},"30":{"position":[[136,10]]},"31":{"position":[[11,10],[60,10],[119,10]]},"36":{"position":[[173,10],[444,10]]},"37":{"position":[[93,10]]},"39":{"position":[[86,10],[143,10]]}},"keywords":{}}],["relationship",{"_index":489,"title":{},"content":{"37":{"position":[[65,12]]}},"keywords":{}}],["remov",{"_index":221,"title":{"16":{"position":[[3,6]]}},"content":{"16":{"position":[[3,6],[171,6]]},"18":{"position":[[212,6]]}},"keywords":{}}],["repo",{"_index":473,"title":{},"content":{"35":{"position":[[263,4]]}},"keywords":{}}],["repo.open",{"_index":470,"title":{},"content":{"35":{"position":[[215,9]]}},"keywords":{}}],["repres",{"_index":80,"title":{},"content":{"6":{"position":[[289,11]]},"14":{"position":[[97,11]]},"15":{"position":[[258,12]]},"21":{"position":[[94,11]]}},"keywords":{}}],["requir",{"_index":64,"title":{},"content":{"5":{"position":[[363,7]]},"22":{"position":[[192,8]]},"24":{"position":[[230,8]]}},"keywords":{}}],["rest",{"_index":195,"title":{},"content":{"12":{"position":[[659,4]]}},"keywords":{}}],["restclick",{"_index":151,"title":{},"content":{"8":{"position":[[551,9]]},"9":{"position":[[498,9]]},"11":{"position":[[497,9]]}},"keywords":{}}],["retriev",{"_index":108,"title":{},"content":{"7":{"position":[[532,10]]},"23":{"position":[[334,8]]}},"keywords":{}}],["review",{"_index":179,"title":{"12":{"position":[[18,7],[45,7]]},"13":{"position":[[18,7]]}},"content":{"12":{"position":[[18,7],[45,7],[153,8],[442,7]]},"13":{"position":[[18,7],[231,8],[279,7]]},"37":{"position":[[308,8]]}},"keywords":{}}],["right",{"_index":133,"title":{},"content":{"8":{"position":[[236,5],[375,6]]},"9":{"position":[[382,6]]},"11":{"position":[[382,6]]},"12":{"position":[[396,6]]},"13":{"position":[[336,6]]},"14":{"position":[[229,6]]},"15":{"position":[[380,6]]},"16":{"position":[[317,6]]},"17":{"position":[[488,6]]},"18":{"position":[[379,6]]},"21":{"position":[[638,6]]},"22":{"position":[[629,5]]},"24":{"position":[[683,5]]}},"keywords":{}}],["role",{"_index":430,"title":{},"content":{"27":{"position":[[402,5]]},"28":{"position":[[212,5]]}},"keywords":{}}],["rootbuild",{"_index":474,"title":{},"content":{"35":{"position":[[268,9]]}},"keywords":{}}],["row",{"_index":192,"title":{},"content":{"12":{"position":[[617,4]]}},"keywords":{}}],["rule'",{"_index":213,"title":{},"content":{"14":{"position":[[356,6]]},"15":{"position":[[552,6]]}},"keywords":{}}],["rule.chang",{"_index":242,"title":{},"content":{"17":{"position":[[559,11]]}},"keywords":{}}],["rulein",{"_index":211,"title":{},"content":{"14":{"position":[[298,6]]}},"keywords":{}}],["ruleuncheck",{"_index":257,"title":{},"content":{"18":{"position":[[448,11]]}},"keywords":{}}],["run",{"_index":44,"title":{"23":{"position":[[3,3]]},"29":{"position":[[10,3]]},"35":{"position":[[10,3]]}},"content":{"5":{"position":[[43,7]]},"23":{"position":[[3,3]]},"27":{"position":[[20,3]]},"29":{"position":[[139,7],[178,3]]},"31":{"position":[[212,3],[234,7]]},"35":{"position":[[298,7],[441,7],[470,3]]},"36":{"position":[[87,3]]}},"keywords":{}}],["sampl",{"_index":60,"title":{},"content":{"5":{"position":[[282,6]]},"19":{"position":[[577,6]]},"35":{"position":[[147,6],[383,6],[487,6]]},"37":{"position":[[329,6]]}},"keywords":{}}],["save",{"_index":152,"title":{},"content":{"8":{"position":[[561,4]]},"9":{"position":[[508,4]]},"11":{"position":[[507,4]]},"12":{"position":[[691,4]]},"13":{"position":[[492,4]]},"14":{"position":[[426,4]]},"15":{"position":[[622,4]]},"16":{"position":[[500,4]]},"17":{"position":[[700,4]]},"18":{"position":[[531,4]]},"19":{"position":[[200,4]]},"21":{"position":[[827,4]]}},"keywords":{}}],["saveclick",{"_index":394,"title":{},"content":{"24":{"position":[[500,9]]}},"keywords":{}}],["schema",{"_index":50,"title":{"6":{"position":[[22,6]]},"7":{"position":[[11,6]]},"34":{"position":[[19,6]]},"37":{"position":[[3,6]]}},"content":{"5":{"position":[[124,6],[220,6],[289,6],[323,7]]},"6":{"position":[[22,6],[93,6],[187,6],[241,6],[407,7]]},"7":{"position":[[11,6],[402,6],[805,6]]},"8":{"position":[[77,6]]},"12":{"position":[[90,6]]},"14":{"position":[[56,6]]},"16":{"position":[[91,6]]},"17":{"position":[[89,7]]},"19":{"position":[[133,6],[706,6],[766,6],[815,6]]},"20":{"position":[[194,6],[222,6],[242,6]]},"21":{"position":[[56,6]]},"25":{"position":[[569,6]]},"30":{"position":[[147,6]]},"34":{"position":[[68,6],[129,6]]},"36":{"position":[[248,6],[412,6]]},"37":{"position":[[3,6],[336,6]]},"39":{"position":[[154,6]]}},"keywords":{}}],["schema.sqland",{"_index":487,"title":{},"content":{"36":{"position":[[135,13]]}},"keywords":{}}],["screenshot",{"_index":99,"title":{},"content":{"7":{"position":[[373,10]]},"37":{"position":[[38,10]]}},"keywords":{}}],["see",{"_index":301,"title":{},"content":{"20":{"position":[[293,3]]}},"keywords":{}}],["select",{"_index":3,"title":{"1":{"position":[[0,6]]},"5":{"position":[[0,6]]},"10":{"position":[[3,6]]}},"content":{"6":{"position":[[201,6],[329,6]]},"10":{"position":[[3,6]]},"12":{"position":[[546,6]]},"19":{"position":[[335,6],[360,6],[541,6],[570,6],[694,6]]},"22":{"position":[[434,6]]},"31":{"position":[[155,6]]}},"keywords":{}}],["separ",{"_index":112,"title":{},"content":{"7":{"position":[[603,8]]}},"keywords":{}}],["server",{"_index":11,"title":{"34":{"position":[[60,7]]}},"content":{"2":{"position":[[114,6]]},"24":{"position":[[417,6]]},"29":{"position":[[42,6]]},"34":{"position":[[34,6]]},"35":{"position":[[42,6],[528,6]]}},"keywords":{}}],["session",{"_index":315,"title":{},"content":{"20":{"position":[[600,8]]}},"keywords":{}}],["set",{"_index":146,"title":{"30":{"position":[[11,8]]}},"content":{"8":{"position":[[464,9]]},"12":{"position":[[481,9]]},"13":{"position":[[422,8]]},"14":{"position":[[372,9]]},"15":{"position":[[568,9]]},"21":{"position":[[773,9]]},"27":{"position":[[101,3]]},"30":{"position":[[11,8],[47,8],[158,4]]},"33":{"position":[[74,3]]},"34":{"position":[[41,3]]}},"keywords":{}}],["sever",{"_index":124,"title":{},"content":{"7":{"position":[[838,7]]}},"keywords":{}}],["show",{"_index":100,"title":{},"content":{"7":{"position":[[384,5]]},"37":{"position":[[49,5]]}},"keywords":{}}],["shown",{"_index":369,"title":{},"content":{"22":{"position":[[616,5]]},"24":{"position":[[670,5]]}},"keywords":{}}],["sign",{"_index":388,"title":{},"content":{"24":{"position":[[319,4]]},"25":{"position":[[299,4]]}},"keywords":{}}],["signific",{"_index":271,"title":{},"content":{"19":{"position":[[216,11]]}},"keywords":{}}],["singl",{"_index":452,"title":{},"content":{"30":{"position":[[68,6]]}},"keywords":{}}],["snapshot",{"_index":370,"title":{"23":{"position":[[9,8]]}},"content":{"23":{"position":[[9,8]]}},"keywords":{}}],["someth",{"_index":232,"title":{},"content":{"17":{"position":[[176,9]]}},"keywords":{}}],["sort",{"_index":185,"title":{},"content":{"12":{"position":[[520,4]]}},"keywords":{}}],["sourc",{"_index":54,"title":{},"content":{"5":{"position":[[173,6]]},"8":{"position":[[436,6]]},"9":{"position":[[440,6]]},"11":{"position":[[440,6]]},"12":{"position":[[453,6]]},"13":{"position":[[394,6]]},"23":{"position":[[102,6]]},"36":{"position":[[373,6]]}},"keywords":{}}],["specifi",{"_index":374,"title":{},"content":{"23":{"position":[[196,7],[377,7]]}},"keywords":{}}],["sql",{"_index":343,"title":{"22":{"position":[[11,3]]},"36":{"position":[[18,3]]}},"content":{"22":{"position":[[11,3],[60,3],[400,3]]},"39":{"position":[[257,3]]}},"keywords":{}}],["ssl",{"_index":21,"title":{},"content":{"2":{"position":[[219,3]]}},"keywords":{}}],["ssl.if",{"_index":24,"title":{},"content":{"2":{"position":[[238,6]]}},"keywords":{}}],["start",{"_index":77,"title":{},"content":{"6":{"position":[[208,5]]},"35":{"position":[[411,5]]}},"keywords":{}}],["startmonitor",{"_index":384,"title":{},"content":{"23":{"position":[[512,12]]}},"keywords":{}}],["step",{"_index":26,"title":{},"content":{"2":{"position":[[262,5],[485,5]]},"8":{"position":[[144,4]]},"12":{"position":[[224,4]]},"16":{"position":[[158,4]]},"20":{"position":[[729,6]]},"36":{"position":[[224,5]]}},"keywords":{}}],["still",{"_index":160,"title":{},"content":{"8":{"position":[[724,5]]}},"keywords":{}}],["stop",{"_index":449,"title":{},"content":{"29":{"position":[[445,8]]}},"keywords":{}}],["store",{"_index":97,"title":{"24":{"position":[[21,6]]}},"content":{"7":{"position":[[303,6],[863,5]]},"9":{"position":[[203,5]]},"11":{"position":[[203,5]]},"13":{"position":[[194,5]]},"24":{"position":[[21,6],[92,6],[472,6],[539,6]]},"37":{"position":[[171,6]]},"39":{"position":[[273,6]]}},"keywords":{}}],["strategi",{"_index":330,"title":{},"content":{"21":{"position":[[214,8]]}},"keywords":{}}],["string",{"_index":127,"title":{},"content":{"7":{"position":[[875,7]]},"14":{"position":[[124,8]]},"21":{"position":[[121,8]]}},"keywords":{}}],["structured.und",{"_index":287,"title":{},"content":{"19":{"position":[[667,16]]}},"keywords":{}}],["subset",{"_index":182,"title":{},"content":{"12":{"position":[[200,6]]}},"keywords":{}}],["successfulli",{"_index":502,"title":{},"content":{"39":{"position":[[62,13]]}},"keywords":{}}],["such",{"_index":94,"title":{},"content":{"7":{"position":[[248,4]]}},"keywords":{}}],["suggest",{"_index":458,"title":{},"content":{"30":{"position":[[209,9]]}},"keywords":{}}],["suitabl",{"_index":446,"title":{},"content":{"29":{"position":[[277,8]]}},"keywords":{}}],["summari",{"_index":381,"title":{"39":{"position":[[3,7]]}},"content":{"23":{"position":[[482,7]]},"39":{"position":[[3,7]]}},"keywords":{}}],["support",{"_index":199,"title":{},"content":{"12":{"position":[[754,7]]}},"keywords":{}}],["sure",{"_index":426,"title":{},"content":{"27":{"position":[[267,4]]},"28":{"position":[[118,4]]}},"keywords":{}}],["switch",{"_index":275,"title":{},"content":{"19":{"position":[[290,6]]},"22":{"position":[[257,6]]},"23":{"position":[[44,6]]}},"keywords":{}}],["sync",{"_index":371,"title":{},"content":{"23":{"position":[[86,4]]}},"keywords":{}}],["t",{"_index":480,"title":{},"content":{"35":{"position":[[381,1]]}},"keywords":{}}],["tab",{"_index":22,"title":{},"content":{"2":{"position":[[223,3]]},"19":{"position":[[438,4]]},"23":{"position":[[69,3]]}},"keywords":{}}],["tabclick",{"_index":355,"title":{},"content":{"22":{"position":[[283,8]]}},"keywords":{}}],["tabl",{"_index":79,"title":{"9":{"position":[[54,6]]},"10":{"position":[[10,6]]},"11":{"position":[[54,6]]},"12":{"position":[[53,6]]},"13":{"position":[[49,6]]},"15":{"position":[[56,6]]},"18":{"position":[[63,6]]}},"content":{"6":{"position":[[275,6],[457,6]]},"8":{"position":[[223,5]]},"9":{"position":[[54,6]]},"10":{"position":[[10,6],[57,7]]},"11":{"position":[[54,6]]},"12":{"position":[[53,6],[295,6]]},"13":{"position":[[49,6]]},"15":{"position":[[56,6]]},"16":{"position":[[216,6]]},"18":{"position":[[63,6]]}},"keywords":{}}],["tablecheck",{"_index":175,"title":{},"content":{"9":{"position":[[447,10]]},"11":{"position":[[447,10]]}},"keywords":{}}],["tablein",{"_index":144,"title":{},"content":{"8":{"position":[[443,7]]},"12":{"position":[[460,7]]},"13":{"position":[[401,7]]}},"keywords":{}}],["tabund",{"_index":276,"title":{},"content":{"19":{"position":[[316,8]]}},"keywords":{}}],["target",{"_index":435,"title":{},"content":{"28":{"position":[[105,7]]}},"keywords":{}}],["task",{"_index":401,"title":{},"content":{"25":{"position":[[98,4]]}},"keywords":{}}],["templat",{"_index":279,"title":{},"content":{"19":{"position":[[350,9],[560,9],[684,9]]}},"keywords":{}}],["termin",{"_index":471,"title":{},"content":{"35":{"position":[[227,8]]}},"keywords":{}}],["termsclick",{"_index":359,"title":{},"content":{"22":{"position":[[383,10]]}},"keywords":{}}],["test",{"_index":32,"title":{},"content":{"2":{"position":[[395,4]]},"5":{"position":[[318,4]]}},"keywords":{}}],["those",{"_index":126,"title":{},"content":{"7":{"position":[[869,5]]}},"keywords":{}}],["though).click",{"_index":59,"title":{},"content":{"5":{"position":[[262,13]]}},"keywords":{}}],["three",{"_index":41,"title":{"5":{"position":[[18,5]]},"12":{"position":[[12,5]]}},"content":{"6":{"position":[[59,5]]},"12":{"position":[[12,5],[147,5]]}},"keywords":{}}],["time",{"_index":166,"title":{},"content":{"9":{"position":[[106,4]]},"11":{"position":[[106,4]]},"13":{"position":[[101,4]]},"15":{"position":[[108,4]]},"18":{"position":[[115,4]]},"19":{"position":[[228,4]]},"20":{"position":[[311,4]]},"38":{"position":[[116,5]]}},"keywords":{}}],["timestamp",{"_index":187,"title":{},"content":{"12":{"position":[[553,9]]}},"keywords":{}}],["titl",{"_index":176,"title":{},"content":{"9":{"position":[[469,5]]}},"keywords":{}}],["togeth",{"_index":96,"title":{},"content":{"7":{"position":[[291,8],[310,8]]}},"keywords":{}}],["toggl",{"_index":188,"title":{"38":{"position":[[3,6]]}},"content":{"12":{"position":[[567,6]]},"30":{"position":[[202,6]]},"38":{"position":[[3,6],[35,6]]}},"keywords":{}}],["tool",{"_index":405,"title":{},"content":{"25":{"position":[[134,5]]}},"keywords":{}}],["top",{"_index":274,"title":{},"content":{"19":{"position":[[285,4]]},"22":{"position":[[252,4]]},"23":{"position":[[39,4]]},"30":{"position":[[27,3]]}},"keywords":{}}],["topic",{"_index":407,"title":{},"content":{"25":{"position":[[180,5]]}},"keywords":{}}],["toselect",{"_index":413,"title":{},"content":{"25":{"position":[[395,8],[481,8]]}},"keywords":{}}],["track",{"_index":172,"title":{},"content":{"9":{"position":[[257,8]]},"11":{"position":[[257,8]]}},"keywords":{}}],["transformationy",{"_index":200,"title":{},"content":{"12":{"position":[[767,17]]}},"keywords":{}}],["tri",{"_index":397,"title":{},"content":{"24":{"position":[[702,3]]}},"keywords":{}}],["true",{"_index":363,"title":{},"content":{"22":{"position":[[489,4]]}},"keywords":{}}],["tutori",{"_index":501,"title":{},"content":{"39":{"position":[[43,9],[385,10]]}},"keywords":{}}],["type",{"_index":5,"title":{"1":{"position":[[30,5]]}},"content":{"22":{"position":[[429,4]]}},"keywords":{}}],["unbound",{"_index":121,"title":{},"content":{"7":{"position":[[770,9]]}},"keywords":{}}],["uncheck",{"_index":150,"title":{},"content":{"8":{"position":[[539,7]]},"9":{"position":[[486,7]]},"11":{"position":[[485,7]]},"14":{"position":[[325,7]]},"15":{"position":[[497,7]]},"16":{"position":[[436,7]]}},"keywords":{}}],["unchecked.click",{"_index":225,"title":{},"content":{"16":{"position":[[484,15]]}},"keywords":{}}],["unncessari",{"_index":256,"title":{},"content":{"18":{"position":[[224,10]]}},"keywords":{}}],["unus",{"_index":222,"title":{"16":{"position":[[10,6]]}},"content":{"16":{"position":[[10,6]]}},"keywords":{}}],["up",{"_index":227,"title":{"17":{"position":[[25,2]]}},"content":{"17":{"position":[[25,2],[45,2]]},"27":{"position":[[280,2]]},"33":{"position":[[78,2]]},"34":{"position":[[45,3]]}},"keywords":{}}],["upload",{"_index":488,"title":{},"content":{"36":{"position":[[149,6]]}},"keywords":{}}],["uri",{"_index":375,"title":{},"content":{"23":{"position":[[241,4]]},"28":{"position":[[136,3]]},"33":{"position":[[143,3]]}},"keywords":{}}],["us",{"_index":12,"title":{"28":{"position":[[10,3]]},"29":{"position":[[34,5]]},"33":{"position":[[10,3]]},"35":{"position":[[37,5]]}},"content":{"2":{"position":[[132,4]]},"5":{"position":[[89,5],[276,3],[405,3]]},"7":{"position":[[322,5],[551,5]]},"8":{"position":[[826,5]]},"19":{"position":[[799,4]]},"22":{"position":[[160,4]]},"23":{"position":[[313,5]]},"24":{"position":[[198,4]]},"25":{"position":[[103,5]]},"27":{"position":[[38,3]]},"28":{"position":[[81,3]]},"29":{"position":[[289,3],[381,3]]},"34":{"position":[[84,4],[165,5]]},"37":{"position":[[346,3]]},"39":{"position":[[362,6]]}},"keywords":{}}],["user",{"_index":177,"title":{"11":{"position":[[48,5]]},"13":{"position":[[43,5]]}},"content":{"11":{"position":[[48,5],[232,4],[431,5]]},"13":{"position":[[43,5],[385,5]]},"27":{"position":[[367,4]]},"28":{"position":[[177,4]]},"37":{"position":[[275,5]]}},"keywords":{}}],["user'",{"_index":204,"title":{},"content":{"13":{"position":[[205,6]]}},"keywords":{}}],["userid",{"_index":258,"title":{},"content":{"18":{"position":[[475,6]]}},"keywords":{}}],["usernam",{"_index":16,"title":{},"content":{"2":{"position":[[165,8],[347,8]]},"23":{"position":[[256,8]]},"29":{"position":[[331,8]]},"35":{"position":[[576,8]]}},"keywords":{}}],["valid",{"_index":290,"title":{},"content":{"19":{"position":[[773,10]]}},"keywords":{}}],["valu",{"_index":230,"title":{},"content":{"17":{"position":[[163,5]]},"21":{"position":[[486,6]]}},"keywords":{}}],["valuesclick",{"_index":215,"title":{},"content":{"14":{"position":[[414,11]]},"15":{"position":[[610,11]]},"21":{"position":[[815,11]]}},"keywords":{}}],["varieti",{"_index":264,"title":{},"content":{"19":{"position":[[86,7]]}},"keywords":{}}],["verif",{"_index":202,"title":{},"content":{"12":{"position":[[817,12]]}},"keywords":{}}],["view",{"_index":138,"title":{"24":{"position":[[11,5]]},"25":{"position":[[3,4]]},"38":{"position":[[10,4]]}},"content":{"8":{"position":[[304,5]]},"9":{"position":[[304,5]]},"11":{"position":[[304,5]]},"12":{"position":[[325,5]]},"13":{"position":[[263,5]]},"14":{"position":[[156,5]]},"15":{"position":[[307,5]]},"16":{"position":[[246,5]]},"17":{"position":[[417,5]]},"18":{"position":[[301,5]]},"19":{"position":[[614,4],[743,4]]},"21":{"position":[[567,5]]},"24":{"position":[[11,5],[82,5],[462,5],[530,5]]},"25":{"position":[[3,4],[57,4],[427,4],[518,4]]},"38":{"position":[[10,4],[60,6],[99,4]]}},"keywords":{}}],["visit",{"_index":508,"title":{},"content":{"39":{"position":[[318,5]]}},"keywords":{}}],["volum",{"_index":447,"title":{},"content":{"29":{"position":[[392,8]]}},"keywords":{}}],["want",{"_index":55,"title":{},"content":{"5":{"position":[[198,4]]},"6":{"position":[[365,4]]},"8":{"position":[[50,4]]},"9":{"position":[[195,4]]},"10":{"position":[[20,4]]},"11":{"position":[[195,4]]},"12":{"position":[[63,4]]},"13":{"position":[[186,4]]},"14":{"position":[[29,4]]},"15":{"position":[[193,4]]},"16":{"position":[[64,4]]},"17":{"position":[[31,4],[100,4],[643,4]]},"18":{"position":[[204,4]]},"21":{"position":[[29,4]]},"36":{"position":[[32,4]]}},"keywords":{}}],["way",{"_index":417,"title":{},"content":{"27":{"position":[[13,3]]}},"keywords":{}}],["we'll",{"_index":326,"title":{},"content":{"21":{"position":[[130,5],[269,5]]}},"keywords":{}}],["we'v",{"_index":248,"title":{},"content":{"17":{"position":[[725,5]]}},"keywords":{}}],["web",{"_index":409,"title":{},"content":{"25":{"position":[[245,3]]}},"keywords":{}}],["window",{"_index":472,"title":{},"content":{"35":{"position":[[236,6]]}},"keywords":{}}],["wish",{"_index":490,"title":{},"content":{"37":{"position":[[116,4]]}},"keywords":{}}],["without",{"_index":63,"title":{},"content":{"5":{"position":[[331,7]]},"36":{"position":[[272,7]]}},"keywords":{}}],["won't",{"_index":57,"title":{},"content":{"5":{"position":[[232,5],[399,5]]},"9":{"position":[[146,5]]},"11":{"position":[[146,5]]},"13":{"position":[[141,5]]},"15":{"position":[[148,5]]},"18":{"position":[[155,5]]}},"keywords":{}}],["work",{"_index":56,"title":{},"content":{"5":{"position":[[206,4]]},"20":{"position":[[694,4]]}},"keywords":{}}],["workshop",{"_index":294,"title":{},"content":{"20":{"position":[[16,8]]}},"keywords":{}}],["wrap",{"_index":345,"title":{},"content":{"22":{"position":[[99,7]]},"24":{"position":[[137,7]]}},"keywords":{}}],["write",{"_index":492,"title":{},"content":{"37":{"position":[[253,5]]}},"keywords":{}}],["you'll",{"_index":297,"title":{},"content":{"20":{"position":[[78,6]]}},"keywords":{}}],["you'r",{"_index":313,"title":{},"content":{"20":{"position":[[556,6],[808,6]]}},"keywords":{}}],["your",{"_index":422,"title":{},"content":{"27":{"position":[[168,6]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file diff --git a/lunr-index-1733508027629.json b/lunr-index-1733508027629.json new file mode 100644 index 0000000..78b6d2b --- /dev/null +++ b/lunr-index-1733508027629.json @@ -0,0 +1 @@ +{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,51.151,1,243.242,2,478.69,3,342.389]],["content/0",[]],["keywords/0",[]],["title/1",[2,527.018,3,376.956,4,157.997]],["content/1",[]],["keywords/1",[]],["title/2",[5,318.552,6,478.69,7,478.69,8,259.736]],["content/2",[4,1.354,6,4.517,9,3.842,10,6.739,11,2.426,12,2.804,13,6.739,14,6.886,15,4.517,16,3.774,17,2.117,18,6.739,19,3.774,20,2.277,21,5.026,22,4.517,23,5.026,24,3.231,25,2.016,26,5.706,27,4.774,28,2.589,29,3.774,30,6.739,31,4.517,32,5.706,33,5.706,34,5.706,35,5.706,36,5.026,37,6.739,38,2.151]],["keywords/2",[]],["title/3",[0,56.315,9,327.097,11,206.568]],["content/3",[]],["keywords/3",[]],["title/4",[5,318.552,11,187.625,39,277.606,40,604.661]],["content/4",[]],["keywords/4",[]],["title/5",[9,327.097,41,586.316,42,305.632]],["content/5",[4,2.096,9,3.792,11,1.737,16,3.703,17,1.329,29,3.703,34,5.599,39,3.543,41,4.931,42,3.543,43,1.329,44,4.931,45,5.56,46,3.703,47,4.931,48,5.599,49,2.751,50,6.109,51,6.109,52,5.599,53,6.612,54,4.931,55,3.419,56,6.612,57,2.252,58,5.104,59,2.405,60,6.612,61,6.612,62,7.717,63,6.612,64,6.612,65,6.612,66,4.931]],["keywords/5",[]],["title/6",[0,51.151,20,143.508,67,604.661,68,75.713]],["content/6",[0,0.347,1,1.648,11,1.912,17,1.462,20,1.757,23,5.426,28,2.727,29,2.709,38,1.544,43,0.972,49,2.013,52,4.097,57,1.648,59,1.76,67,4.097,68,1.031,69,4.877,70,2.952,71,4.838,72,5.426,73,0.783,74,4.838,75,4.838,76,4.838,77,7.276,78,3.488,79,1.881,80,4.663,81,4.097,82,4.097,83,4.838,84,3.608,85,4.838,86,2.452,87,4.046,88,2.158,89,4.838,90,4.097,91,3.608,92,5.426,93,2.952,94,4.838,95,1.675,96,4.838,97,4.838,98,3.608,99,4.838,100,4.838,101,4.097,102,4.838,103,4.838,104,4.838,105,4.838,106,4.838,107,4.838,108,3.608,109,4.838,110,3.608]],["keywords/6",[]],["title/7",[0,56.315,5,350.712,111,206.568]],["content/7",[0,0.696,4,1.953,5,4.336,25,2.908,28,2.725,43,1.953,66,7.248,111,3.071,112,4.044]],["keywords/7",[]],["title/8",[0,40.116,86,157.035,95,128.957,111,147.146,113,203.699,114,137.806,115,313.608]],["content/8",[0,0.429,4,1.71,24,2.873,25,1.793,27,3.098,38,1.913,42,2.33,55,3.098,57,2.041,68,0.635,70,3.656,73,0.969,78,2.873,79,2.33,86,2.774,88,2.673,95,1.959,111,1.574,113,2.18,114,2.093,115,4.764,116,2.673,117,4.764,118,2.673,119,3.098,120,3.356,121,3.098,122,2.873,123,2.673,124,3.356,125,2.33,126,5.074,127,3.356,128,5.074,129,2.18,130,1.475,131,2.33,132,2.18,133,2.041,134,3.656,135,4.017,136,5.074,137,5.993,138,2.33,139,3.356,140,4.469,141,2.18,142,2.33]],["keywords/8",[]],["title/9",[0,35.071,7,328.208,86,137.289,111,128.643,113,178.084,125,190.337,143,414.578,144,447.871]],["content/9",[0,0.511,1,1.604,4,1.432,5,2.1,7,4.778,8,1.713,20,0.946,24,2.258,25,1.409,28,1.32,42,1.83,43,1.432,58,2.637,59,1.713,68,0.756,73,0.762,79,1.83,80,4.124,86,2.69,93,2.873,111,1.873,112,1.959,113,2.593,114,1.159,116,2.1,125,2.771,129,1.713,130,1.159,131,1.83,132,1.713,133,1.604,134,2.873,138,1.83,141,1.713,142,1.83,143,3.987,144,5.852,145,2.434,146,4.709,147,3.511,148,4.709,149,3.987,150,3.156,151,3.511,152,4.709,153,3.511,154,2.434,155,1.83,156,4.709,157,4.709,158,7.128,159,4.709,160,3.156,161,4.709,162,7.128,163,4.709,164,4.709,165,4.709,166,2.434,167,2.873,168,4.709,169,4.709,170,3.987,171,4.709,172,4.709,173,4.709,174,4.709,175,4.709,176,2.873]],["keywords/9",[]],["title/10",[0,40.116,95,128.957,111,147.146,113,203.699,114,137.806,115,313.608,177,289.556]],["content/10",[0,0.429,4,1.71,24,2.873,25,1.793,27,3.098,38,1.913,42,2.33,49,2.493,55,3.098,57,2.041,68,0.635,70,3.656,73,0.969,78,2.873,79,2.33,88,2.673,95,1.959,111,1.574,113,2.18,114,2.093,115,4.764,116,2.673,117,4.764,118,2.673,119,3.098,120,3.356,121,3.098,122,2.873,123,2.673,124,3.356,125,2.33,126,5.074,127,3.356,128,5.074,129,2.18,130,1.475,131,2.33,132,2.18,133,2.041,134,3.656,135,4.017,136,5.074,138,2.33,139,3.356,140,4.469,141,2.18,142,2.33,177,5.114]],["keywords/10",[]],["title/11",[0,51.151,20,143.508,178,604.661,179,604.661]],["content/11",[0,0.465,1,2.211,3,3.112,4,1.304,5,4.014,7,4.351,8,3.273,20,2.354,25,1.942,43,1.304,47,4.84,49,2.7,66,4.84,68,1.095,73,1.05,79,2.523,95,2.378,111,2.364,112,2.7,145,3.356,178,5.495,179,5.495,180,8.998,181,6.49,182,4.84,183,6.49,184,5.495,185,5.495,186,6.49,187,4.351,188,6.49,189,6.49,190,4.84,191,6.49]],["keywords/11",[]],["title/12",[0,43.224,42,234.583,86,169.204,87,251.058,95,138.95,113,219.483]],["content/12",[0,0.521,1,1.648,4,1.462,17,0.972,20,0.972,24,2.32,25,1.447,28,1.357,42,2.828,49,3.027,58,2.709,59,2.646,68,0.771,73,0.783,79,1.881,80,3.488,86,2.924,87,3.638,88,3.245,91,3.608,92,3.608,93,2.952,95,1.114,111,1.271,112,2.013,113,1.76,114,1.19,116,2.158,124,2.709,125,1.881,129,1.76,130,1.19,131,1.881,132,1.76,133,2.478,134,2.952,135,3.243,138,2.828,139,2.709,140,3.608,141,1.76,142,1.881,145,2.501,149,4.097,150,3.243,151,5.426,153,3.608,154,2.501,155,1.881,166,2.501,192,3.608,193,4.097,194,4.838,195,4.838,196,4.097,197,6.16,198,7.404,199,7.276,200,4.838,201,3.243,202,3.608,203,4.838]],["keywords/12",[]],["title/13",[0,40.116,95,128.957,111,147.146,113,203.699,114,137.806,144,341.686,177,289.556]],["content/13",[0,0.429,4,1.71,24,2.873,25,1.793,27,3.098,38,1.913,49,3.54,55,3.098,57,2.041,68,0.635,73,0.969,78,2.873,79,2.33,95,1.38,111,1.574,112,3.54,113,2.18,114,2.093,116,2.673,117,4.764,118,2.673,119,3.098,120,3.356,121,3.098,122,2.873,123,2.673,125,2.33,129,2.18,130,1.475,131,2.33,132,2.18,133,2.041,134,3.656,135,4.017,138,2.33,141,2.18,142,2.33,144,6.035,153,4.469,154,3.098,155,2.33,177,4.399,193,5.074,204,5.993,205,5.993,206,5.993,207,5.993]],["keywords/13",[]],["title/14",[0,51.151,87,297.102,108,532.551,113,259.736]],["content/14",[0,0.461,1,2.19,4,1.797,20,1.292,25,1.924,68,0.948,73,1.04,79,2.5,80,4.927,87,3.72,108,6.667,110,4.796,112,2.676,113,2.339,114,2.529,125,2.5,129,2.339,130,1.582,131,2.5,132,3.252,133,2.19,138,2.5,139,3.601,141,2.339,142,2.5,145,3.325,154,3.325,155,2.5,187,4.311,198,5.445,208,3.083,209,3.325,210,6.431,211,6.431,212,6.431,213,5.445,214,4.796,215,4.796]],["keywords/14",[]],["title/15",[0,51.151,86,200.236,216,604.661,217,604.661]],["content/15",[0,0.849,1,1.593,4,1.425,20,0.94,25,1.399,28,1.989,49,1.946,68,0.752,73,0.757,79,1.818,80,4.583,86,2.881,110,3.488,112,1.946,114,1.151,125,2.757,129,1.701,130,1.151,131,1.818,132,1.701,133,1.593,138,1.818,141,1.701,142,1.818,145,2.418,154,2.418,155,1.818,166,3.667,187,3.135,208,2.243,209,2.418,214,5.289,215,3.488,216,6.005,217,9.157,218,4.677,219,7.092,220,7.092,221,4.677,222,4.677,223,4.677,224,3.96,225,4.677,226,3.96,227,7.092,228,7.092,229,7.092,230,7.092,231,7.092,232,3.96,233,4.677,234,4.677,235,4.677,236,4.677]],["keywords/15",[]],["title/16",[0,40.116,87,233.003,95,128.957,111,147.146,114,137.806,208,268.519,237,474.207]],["content/16",[0,0.396,1,1.881,4,1.612,25,1.652,27,2.855,38,1.762,49,2.297,55,2.855,57,1.881,68,0.585,73,0.893,80,3.846,86,1.548,87,3.931,88,2.463,95,1.847,101,4.676,111,1.451,112,2.297,114,2.325,116,2.463,117,4.492,118,2.463,119,2.855,120,3.092,121,2.855,122,2.648,123,2.463,129,2.008,130,1.359,131,2.147,132,2.918,133,1.881,138,3.119,139,3.092,141,2.008,142,2.147,145,2.855,154,2.855,155,2.147,166,2.855,167,3.369,187,3.702,192,4.118,208,3.846,209,2.855,213,4.676,214,4.118,215,4.118,237,4.676,238,4.676,239,4.676,240,5.522,241,5.522]],["keywords/16",[]],["title/17",[0,46.855,86,183.416,202,487.818,242,553.871,243,399.088]],["content/17",[0,0.889,4,1.411,20,0.928,25,2.542,49,1.92,59,1.679,68,0.901,72,3.442,73,0.747,79,1.794,80,4.074,84,3.442,86,2.383,88,2.059,93,2.816,114,1.728,116,2.059,129,1.679,130,1.136,131,1.794,132,1.679,133,1.572,138,1.794,141,1.679,142,1.794,147,3.442,166,2.387,202,8.023,208,2.213,209,2.387,226,3.908,232,3.908,242,5.945,243,4.284,244,7.021,245,4.616,246,4.616,247,4.616,248,4.616,249,4.616,250,7.021,251,4.616,252,7.021,253,4.616,254,4.616,255,4.616,256,4.616,257,4.616,258,4.616,259,4.616,260,4.616,261,3.908,262,4.616,263,3.442,264,4.616,265,4.616,266,2.816,267,4.616,268,4.616]],["keywords/17",[]],["title/18",[0,51.151,266,435.684,269,478.69,270,478.69]],["content/18",[0,0.677,4,1.11,5,2.463,9,2.297,17,1.11,36,4.118,40,4.676,43,1.11,68,1.002,73,0.893,86,1.548,133,1.881,150,3.702,266,7.234,269,6.951,270,6.334,271,5.522,272,5.378,273,4.676,274,4.676,275,4.676,276,4.676,277,4.676,278,4.676,279,4.676,280,4.148,281,4.118,282,4.676,283,3.702,284,4.118,285,3.369,286,4.118,287,5.522,288,5.522,289,5.522,290,5.522,291,5.522,292,5.522,293,5.522,294,5.522,295,5.522,296,5.983,297,5.522,298,5.522,299,5.522,300,4.676,301,4.676]],["keywords/18",[]],["title/19",[0,40.116,95,128.957,111,147.146,114,137.806,115,313.608,208,268.519,302,474.207]],["content/19",[0,0.433,2,4.051,4,1.72,25,1.808,27,3.125,38,1.929,55,3.125,57,2.059,68,0.641,69,4.051,73,0.978,88,2.696,95,1.971,111,1.588,114,2.445,115,5.565,116,2.696,117,4.793,118,2.696,119,3.125,120,3.384,121,3.125,122,2.898,123,2.696,124,3.384,129,2.198,130,1.487,131,2.35,132,2.198,133,2.059,138,3.863,141,2.198,142,2.35,166,3.125,167,3.687,208,4.104,209,3.125,302,7.247,303,4.507,304,6.044,305,6.044,306,6.044,307,6.044]],["keywords/19",[]],["title/20",[0,46.855,78,313.629,130,160.956,269,438.482,308,487.818]],["content/20",[0,0.386,4,1.874,6,3.616,9,2.244,11,1.417,17,1.084,29,4.417,36,4.023,39,2.097,42,2.097,43,1.084,46,3.021,68,0.836,73,0.873,78,4.918,130,2.524,133,1.838,201,3.616,266,6.258,269,6.875,272,5.287,273,4.568,274,4.568,275,6.678,276,6.678,277,4.568,278,4.568,279,4.568,280,4.078,281,4.023,282,4.568,296,4.023,300,4.568,301,4.568,308,6.953,309,4.568,310,4.568,311,5.395,312,4.568,313,5.395,314,5.395,315,5.395,316,5.395,317,5.395,318,5.395,319,5.395]],["keywords/20",[]],["title/21",[0,37.424,42,203.107,86,146.5,87,217.371,88,233.064,95,120.306,303,389.633,320,442.392]],["content/21",[0,0.422,4,1.689,20,1.184,25,1.763,42,2.29,49,2.451,58,3.299,59,2.143,68,0.891,73,0.953,80,2.825,86,2.748,87,3.497,88,3.75,91,4.394,92,4.394,93,3.595,95,1.357,111,1.548,114,1.45,124,3.299,125,2.29,129,2.143,130,1.45,131,2.29,132,3.057,133,2.007,138,4.154,139,3.299,141,2.143,142,2.29,145,3.046,147,4.394,151,4.394,166,3.046,167,3.595,192,4.394,208,2.825,209,3.046,238,4.989,239,4.989,303,6.269,320,4.989,321,5.892,322,5.892,323,5.892]],["keywords/21",[]],["title/22",[0,51.151,285,435.684,286,532.551,324,532.551]],["content/22",[0,0.347,1,1.648,5,4.651,17,0.972,20,1.954,28,1.357,31,3.243,43,0.972,54,3.608,59,1.76,68,0.771,69,3.243,73,0.783,79,1.881,95,2.013,118,2.158,123,2.158,125,3.399,130,1.79,132,1.76,141,1.76,190,5.426,196,4.097,263,3.608,272,4.877,283,3.243,284,3.608,285,5.933,286,6.521,324,3.608,325,4.097,326,4.838,327,4.838,328,4.838,329,4.838,330,4.838,331,4.097,332,3.608,333,4.838,334,4.838,335,7.276,336,4.838,337,4.838,338,8.744,339,4.838,340,4.838,341,7.404,342,4.838,343,4.838,344,4.838,345,4.838,346,4.838,347,7.276,348,2.952,349,4.838,350,4.838,351,4.838]],["keywords/22",[]],["title/23",[0,51.151,28,200.236,43,143.508,130,175.716]],["content/23",[0,0.422,1,2.007,3,2.825,4,1.184,11,1.548,15,3.95,17,1.184,20,1.184,28,2.996,43,2.147,59,2.143,68,1.198,69,3.95,95,1.357,125,2.29,130,2.629,176,3.595,280,5.067,310,4.989,352,4.989,353,5.892,354,4.989,355,5.892,356,5.892,357,4.394,358,5.892,359,5.892,360,5.892,361,5.892,362,5.892,363,5.892,364,4.989,365,4.394,366,4.989,367,5.892,368,4.707,369,8.406,370,5.892,371,4.989,372,5.892]],["keywords/23",[]],["title/24",[0,62.639,373,740.462]],["content/24",[0,0.629,6,3.266,14,5.454,20,1.764,26,4.125,28,1.366,29,4.095,38,2.334,43,1.764,44,5.454,57,2.491,58,2.728,68,1.035,70,2.972,73,1.579,112,2.027,114,1.199,118,2.173,119,2.519,121,3.781,122,2.336,123,2.173,154,2.519,209,3.781,261,4.125,331,4.125,341,4.125,365,3.633,373,4.125,374,4.872,375,4.872,376,4.872,377,4.872,378,7.313,379,2.972,380,7.313,381,4.872,382,4.872,383,3.633,384,4.872,385,4.872,386,4.872,387,4.872,388,4.872,389,7.313,390,4.872,391,4.872,392,7.313,393,4.125,394,4.872,395,4.872,396,3.633,397,8.78,398,4.872,399,4.872,400,4.872,401,4.125]],["keywords/24",[]],["title/25",[0,46.855,17,131.454,43,131.454,402,553.871,403,553.871]],["content/25",[0,0.545,15,5.104,17,1.53,27,3.937,38,2.43,43,2.252,55,3.937,57,2.594,73,1.232,112,3.168,116,3.397,117,5.613,118,3.397,119,3.937,120,4.264,121,3.937,122,3.651,123,3.397,170,6.447,176,4.646,401,6.447,402,8.487,403,6.447,404,7.615,405,7.615,406,7.615]],["keywords/25",[]],["title/26",[0,46.855,12,272.147,43,131.454,176,399.088,407,553.871]],["content/26",[0,0.422,1,2.863,3,2.825,4,1.184,8,3.057,9,3.497,11,1.548,12,2.451,14,4.394,17,1.184,24,2.825,28,1.652,41,4.394,42,4.154,43,2.27,50,3.95,51,3.95,54,4.394,68,0.891,90,4.989,95,1.357,176,5.128,182,4.394,197,4.989,280,4.346,283,3.95,284,4.394,366,4.989,371,4.989,407,4.989,408,5.892,409,5.892,410,5.892,411,8.406,412,4.394,413,5.892,414,5.892,415,5.892,416,5.892,417,4.394,418,5.892,419,5.892,420,5.892]],["keywords/26",[]],["title/27",[0,51.151,43,143.508,68,75.713,73,115.515]],["content/27",[0,0.564,5,3.511,12,4.261,43,2.288,68,1.207,73,1.842,124,4.407,201,5.276,224,6.664,296,5.869,348,6.947,352,6.664,364,6.664,379,6.947,421,7.87,422,7.87]],["keywords/27",[]],["title/28",[0,56.315,11,206.568,68,83.357]],["content/28",[]],["keywords/28",[]],["title/29",[2,404.504,8,219.483,68,63.979,280,311.994,368,337.909,383,450.018]],["content/29",[1,2.318,9,2.831,11,2.781,12,2.831,15,4.561,17,1.367,38,2.172,45,4.151,48,5.761,57,2.318,68,1.122,155,2.645,177,3.518,243,4.151,263,5.074,280,4.806,281,5.074,309,5.761,368,5.928,423,6.804,424,6.804,425,6.804,426,6.804,427,6.804,428,6.804,429,6.804,430,6.804,431,5.761,432,6.804,433,5.761,434,6.804,435,6.804,436,5.761,437,5.761]],["keywords/29",[]],["title/30",[8,237.919,17,131.454,368,366.293,438,553.871,439,438.482]],["content/30",[11,2.299,17,1.759,43,1.759,68,0.928,177,4.525,280,4.525,368,6.138,412,6.527,433,7.41,436,7.41,437,7.41,439,5.866,440,8.752,441,7.41,442,8.752,443,8.752,444,8.752]],["keywords/30",[]],["title/31",[8,203.699,12,233.003,16,313.608,17,112.547,59,203.699,68,59.378,445,474.207]],["content/31",[9,2.858,12,3.893,16,5.958,17,1.88,19,3.847,22,4.606,28,1.927,38,2.193,39,2.671,45,4.192,46,3.847,50,4.606,51,4.606,57,2.34,59,3.403,68,0.992,150,4.606,357,6.978,368,3.847,379,4.192,439,4.606,441,5.818,446,5.818,447,5.124,448,5.818,449,6.871,450,6.871,451,6.871,452,6.871,453,6.871,454,6.871,455,6.871,456,6.871]],["keywords/31",[]],["title/32",[0,56.315,3,376.956,155,305.632]],["content/32",[0,0.59,3,3.95,4,1.656,20,1.656,73,1.333,84,7.867,114,2.027,155,4.524,160,5.523,283,5.523,457,6.976,458,8.239,459,8.239,460,8.239,461,10.55,462,8.239,463,8.239,464,8.239,465,8.239]],["keywords/32",[]],["title/33",[0,56.315,20,157.997,39,305.632]],["content/33",[0,0.497,11,1.823,17,1.394,20,1.893,31,4.651,38,2.215,39,2.697,43,1.394,57,2.363,73,1.122,78,3.327,81,5.875,82,5.875,86,3.216,87,3.919,98,5.174,122,3.327,127,3.885,129,2.524,144,4.233,167,4.233,177,3.587,190,5.174,312,5.875,324,5.174,332,5.174,431,5.875,466,6.939,467,6.939,468,9.42,469,6.939,470,6.939,471,6.939]],["keywords/33",[]],["title/34",[0,56.315,130,193.456,160,527.018]],["content/34",[0,0.668,118,4.163,130,3.031,160,7.645,457,7.902,472,9.333,473,9.333,474,9.333,475,9.333,476,9.333]],["keywords/34",[]],["title/35",[0,56.315,11,206.568,39,305.632]],["content/35",[]],["keywords/35",[]],["title/36",[8,219.483,11,158.548,17,121.268,45,368.163,383,450.018,447,450.018]],["content/36",[9,3.883,11,2.452,38,2.979,44,8.505,47,6.96,155,3.628,243,5.694,393,7.902,396,6.96,412,6.96,477,9.333,478,9.333]],["keywords/36",[]],["title/37",[8,203.699,19,313.608,20,112.547,28,157.035,39,217.713,46,313.608,438,474.207]],["content/37",[17,2.186,19,4.84,20,2.186,28,2.424,29,4.84,38,2.759,39,3.36,46,4.84,127,4.84,155,3.36,243,5.274,348,5.274,396,6.446,479,8.644,480,8.644,481,8.644,482,8.644]],["keywords/37",[]],["title/38",[8,203.699,12,233.003,16,313.608,17,112.547,39,217.713,59,203.699,445,474.207]],["content/38",[0,0.412,11,1.51,12,4.021,16,6.266,19,3.218,22,3.853,23,4.286,31,6.479,39,3.757,45,3.507,46,4.624,50,3.853,51,3.853,59,3.004,62,9.475,127,4.624,185,4.867,285,3.507,348,3.507,357,6.158,365,4.286,379,3.507,439,3.853,446,4.867,447,4.286,448,4.867,483,5.748,484,5.748,485,5.748,486,5.748,487,5.748,488,5.748,489,5.748,490,5.748,491,5.748,492,5.748,493,5.748,494,5.748,495,5.748,496,5.748,497,5.748,498,5.748]],["keywords/38",[]],["title/39",[8,237.919,19,366.293,21,487.818,270,438.482,499,654.153]],["content/39",[1,2.363,3,3.327,8,2.524,11,2.475,12,2.887,20,1.893,21,7.024,22,4.651,24,3.327,25,2.076,28,1.946,32,5.875,33,5.875,35,5.875,43,2.305,58,3.885,72,5.174,73,1.524,123,3.095,127,3.885,182,5.174,184,5.875,201,4.651,348,4.233,354,5.875,500,6.939,501,6.939,502,10.694,503,6.939,504,6.939]],["keywords/39",[]],["title/40",[0,62.639,417,652.156]],["content/40",[0,0.517,17,1.452,20,1.452,28,2.025,43,1.452,57,2.46,68,1.157,70,4.407,73,1.566,78,3.463,98,5.387,266,5.905,270,4.842,272,4.842,285,4.407,308,5.387,325,6.116,332,5.387,379,4.407,417,5.387,505,7.224,506,9.679,507,7.224,508,7.224,509,7.224,510,7.224,511,7.224,512,7.224,513,7.224,514,7.224]],["keywords/40",[]]],"invertedIndex":[["",{"_index":0,"title":{"0":{"position":[[0,2]]},"3":{"position":[[0,2]]},"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2]]},"9":{"position":[[0,2]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2]]},"18":{"position":[[0,2]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2]]},"21":{"position":[[0,2]]},"22":{"position":[[0,2]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2]]},"25":{"position":[[0,2]]},"26":{"position":[[0,2]]},"27":{"position":[[0,2]]},"28":{"position":[[0,2]]},"32":{"position":[[0,2]]},"33":{"position":[[0,2]]},"34":{"position":[[0,2]]},"35":{"position":[[0,2]]},"40":{"position":[[0,2]]}},"content":{"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2]]},"9":{"position":[[0,2],[409,1]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2],[388,1]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2],[326,1],[328,1],[392,2],[395,1],[457,1],[459,1],[501,1],[542,1]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2],[192,1],[219,2],[254,1],[256,1],[316,2],[319,1],[380,2],[383,2],[386,3],[390,1],[392,1]]},"18":{"position":[[0,2],[441,1],[487,1]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2]]},"21":{"position":[[0,2]]},"22":{"position":[[0,2]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2],[650,2],[736,2]]},"25":{"position":[[0,2]]},"26":{"position":[[0,2]]},"27":{"position":[[0,2]]},"32":{"position":[[0,2]]},"33":{"position":[[0,2]]},"34":{"position":[[0,2]]},"38":{"position":[[407,1]]},"40":{"position":[[0,2]]}},"keywords":{}}],["1",{"_index":383,"title":{"29":{"position":[[7,2]]},"36":{"position":[[7,2]]}},"content":{"24":{"position":[[328,1]]}},"keywords":{}}],["11",{"_index":253,"title":{},"content":{"17":{"position":[[313,2]]}},"keywords":{}}],["2",{"_index":438,"title":{"30":{"position":[[7,2]]},"37":{"position":[[7,2]]}},"content":{},"keywords":{}}],["236",{"_index":255,"title":{},"content":{"17":{"position":[[376,3]]}},"keywords":{}}],["27017:27017",{"_index":449,"title":{},"content":{"31":{"position":[[185,11]]}},"keywords":{}}],["3",{"_index":445,"title":{"31":{"position":[[7,2]]},"38":{"position":[[7,2]]}},"content":{},"keywords":{}}],["3uncheck",{"_index":165,"title":{},"content":{"9":{"position":[[625,8]]}},"keywords":{}}],["4",{"_index":499,"title":{"39":{"position":[[7,2]]}},"content":{},"keywords":{}}],["500leav",{"_index":298,"title":{},"content":{"18":{"position":[[509,8]]}},"keywords":{}}],["5432:5432",{"_index":497,"title":{},"content":{"38":{"position":[[477,9]]}},"keywords":{}}],["838383",{"_index":248,"title":{},"content":{"17":{"position":[[211,7]]}},"keywords":{}}],["_id",{"_index":463,"title":{},"content":{"32":{"position":[[175,3]]}},"keywords":{}}],["access",{"_index":23,"title":{},"content":{"2":{"position":[[161,6]]},"6":{"position":[[219,9],[282,8]]},"38":{"position":[[542,8]]}},"keywords":{}}],["account",{"_index":281,"title":{},"content":{"18":{"position":[[210,7]]},"20":{"position":[[248,7]]},"29":{"position":[[121,7]]}},"keywords":{}}],["accountaccept",{"_index":289,"title":{},"content":{"18":{"position":[[341,13]]}},"keywords":{}}],["accountclick",{"_index":311,"title":{},"content":{"20":{"position":[[343,12]]}},"keywords":{}}],["accountdeploy",{"_index":432,"title":{},"content":{"29":{"position":[[230,13]]}},"keywords":{}}],["accountnavig",{"_index":367,"title":{},"content":{"23":{"position":[[317,15]]}},"keywords":{}}],["activ",{"_index":55,"title":{},"content":{"5":{"position":[[231,6]]},"8":{"position":[[72,9]]},"10":{"position":[[72,9]]},"13":{"position":[[67,9]]},"16":{"position":[[74,9]]},"19":{"position":[[81,9]]},"25":{"position":[[44,9]]}},"keywords":{}}],["actual",{"_index":502,"title":{},"content":{"39":{"position":[[91,6],[280,6],[332,6]]}},"keywords":{}}],["add",{"_index":113,"title":{"8":{"position":[[3,3]]},"9":{"position":[[3,3]]},"10":{"position":[[3,3]]},"12":{"position":[[3,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"content":{"8":{"position":[[3,3]]},"9":{"position":[[3,3],[497,3]]},"10":{"position":[[3,3]]},"12":{"position":[[3,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"keywords":{}}],["addselect",{"_index":134,"title":{},"content":{"8":{"position":[[395,10]]},"9":{"position":[[411,9]]},"10":{"position":[[395,10]]},"12":{"position":[[390,9]]},"13":{"position":[[349,10]]}},"keywords":{}}],["advanc",{"_index":154,"title":{},"content":{"9":{"position":[[472,8]]},"12":{"position":[[455,8]]},"13":{"position":[[413,8]]},"14":{"position":[[363,8]]},"15":{"position":[[764,8]]},"16":{"position":[[559,8]]},"24":{"position":[[739,8]]}},"keywords":{}}],["against",{"_index":205,"title":{},"content":{"13":{"position":[[217,7]]}},"keywords":{}}],["alias",{"_index":108,"title":{"14":{"position":[[7,7]]}},"content":{"6":{"position":[[846,8]]},"14":{"position":[[7,7],[85,7]]}},"keywords":{}}],["allow",{"_index":263,"title":{},"content":{"17":{"position":[[788,5]]},"22":{"position":[[41,6]]},"29":{"position":[[298,5]]}},"keywords":{}}],["along",{"_index":119,"title":{},"content":{"8":{"position":[[128,5]]},"10":{"position":[[128,5]]},"13":{"position":[[123,5]]},"16":{"position":[[130,5]]},"19":{"position":[[137,5]]},"24":{"position":[[573,5]]},"25":{"position":[[100,5]]}},"keywords":{}}],["alreadi",{"_index":396,"title":{},"content":{"24":{"position":[[641,8]]},"36":{"position":[[66,7]]},"37":{"position":[[8,7]]}},"keywords":{}}],["amaz",{"_index":387,"title":{},"content":{"24":{"position":[[386,7]]}},"keywords":{}}],["antipattern",{"_index":105,"title":{},"content":{"6":{"position":[[790,11]]}},"keywords":{}}],["app",{"_index":324,"title":{"22":{"position":[[12,3]]}},"content":{"22":{"position":[[12,3]]},"33":{"position":[[162,3]]}},"keywords":{}}],["applic",{"_index":325,"title":{},"content":{"22":{"position":[[64,11]]},"40":{"position":[[207,11]]}},"keywords":{}}],["around",{"_index":33,"title":{},"content":{"2":{"position":[[304,6]]},"39":{"position":[[428,6]]}},"keywords":{}}],["array",{"_index":80,"title":{},"content":{"6":{"position":[[351,7],[482,5],[780,6],[889,6]]},"9":{"position":[[127,5],[275,5],[501,5]]},"12":{"position":[[114,5],[195,5]]},"14":{"position":[[115,5],[284,5],[395,5]]},"15":{"position":[[112,5],[296,5],[467,5],[796,5]]},"16":{"position":[[245,5],[591,5]]},"17":{"position":[[68,5],[108,5],[545,5]]},"21":{"position":[[128,5]]}},"keywords":{}}],["arraychang",{"_index":234,"title":{},"content":{"15":{"position":[[691,11]]}},"keywords":{}}],["arrayselect",{"_index":152,"title":{},"content":{"9":{"position":[[430,11]]}},"keywords":{}}],["artif",{"_index":278,"title":{},"content":{"18":{"position":[[165,9]]},"20":{"position":[[203,9]]}},"keywords":{}}],["ask",{"_index":47,"title":{},"content":{"5":{"position":[[137,3]]},"11":{"position":[[256,5]]},"36":{"position":[[104,3]]}},"keywords":{}}],["assum",{"_index":362,"title":{},"content":{"23":{"position":[[186,7]]}},"keywords":{}}],["atla",{"_index":280,"title":{"29":{"position":[[22,5]]}},"content":{"18":{"position":[[204,5],[335,5]]},"20":{"position":[[242,5],[337,5]]},"23":{"position":[[168,6],[233,6],[282,5]]},"26":{"position":[[319,6],[364,5]]},"29":{"position":[[50,6],[115,5]]},"30":{"position":[[33,6]]}},"keywords":{}}],["atlaswhat",{"_index":376,"title":{},"content":{"24":{"position":[[68,9]]}},"keywords":{}}],["attribut",{"_index":202,"title":{"17":{"position":[[14,10]]}},"content":{"12":{"position":[[784,10]]},"17":{"position":[[14,10],[136,11],[656,11],[747,9],[831,10],[859,11]]}},"keywords":{}}],["attributesuncheck",{"_index":258,"title":{},"content":{"17":{"position":[[609,17]]}},"keywords":{}}],["aubout",{"_index":99,"title":{},"content":{"6":{"position":[[672,6]]}},"keywords":{}}],["author",{"_index":87,"title":{"12":{"position":[[7,7]]},"14":{"position":[[18,7]]},"16":{"position":[[19,7]]},"21":{"position":[[26,6]]}},"content":{"6":{"position":[[491,7],[504,6],[623,9],[822,6]]},"12":{"position":[[7,7],[127,8],[425,7]]},"14":{"position":[[18,7],[172,7]]},"16":{"position":[[19,7],[212,7],[323,7]]},"21":{"position":[[26,6],[141,8]]},"33":{"position":[[230,8],[242,6]]}},"keywords":{}}],["author'",{"_index":198,"title":{},"content":{"12":{"position":[[683,8],[739,8],[775,8]]},"14":{"position":[[76,8]]}},"keywords":{}}],["author.review",{"_index":100,"title":{},"content":{"6":{"position":[[683,14]]}},"keywords":{}}],["author_alia",{"_index":210,"title":{},"content":{"14":{"position":[[262,12]]}},"keywords":{}}],["author_book",{"_index":237,"title":{"16":{"position":[[44,11]]}},"content":{"16":{"position":[[44,11]]}},"keywords":{}}],["author_bookedit",{"_index":238,"title":{},"content":{"16":{"position":[[413,15]]},"21":{"position":[[350,15]]}},"keywords":{}}],["authorbook",{"_index":239,"title":{},"content":{"16":{"position":[[449,11]]},"21":{"position":[[386,11]]}},"keywords":{}}],["authorid",{"_index":192,"title":{},"content":{"12":{"position":[[260,8]]},"16":{"position":[[505,9]]},"21":{"position":[[444,8]]}},"keywords":{}}],["authoridin",{"_index":212,"title":{},"content":{"14":{"position":[[333,10]]}},"keywords":{}}],["authorsbooksissue_detialsreviewsus",{"_index":191,"title":{},"content":{"11":{"position":[[415,37]]}},"keywords":{}}],["authorsin",{"_index":322,"title":{},"content":{"21":{"position":[[406,9]]}},"keywords":{}}],["bar",{"_index":388,"title":{},"content":{"24":{"position":[[463,4]]}},"keywords":{}}],["base",{"_index":267,"title":{},"content":{"17":{"position":[[822,5]]}},"keywords":{}}],["becom",{"_index":103,"title":{},"content":{"6":{"position":[[760,6]]}},"keywords":{}}],["befor",{"_index":416,"title":{},"content":{"26":{"position":[[443,6]]}},"keywords":{}}],["between",{"_index":473,"title":{},"content":{"34":{"position":[[42,7]]}},"keywords":{}}],["book",{"_index":86,"title":{"8":{"position":[[48,5]]},"9":{"position":[[34,4]]},"12":{"position":[[30,5]]},"15":{"position":[[20,5]]},"17":{"position":[[9,4]]},"21":{"position":[[44,5]]}},"content":{"6":{"position":[[460,5],[647,5],[722,5]]},"8":{"position":[[48,5],[232,4],[431,5]]},"9":{"position":[[34,4],[110,4],[247,4],[341,5]]},"12":{"position":[[30,5],[97,4],[167,4],[320,5],[657,5]]},"15":{"position":[[20,5],[193,5],[349,4],[416,4],[583,5]]},"16":{"position":[[277,6]]},"17":{"position":[[9,4],[222,4],[433,5]]},"18":{"position":[[448,5]]},"21":{"position":[[44,5],[111,4],[262,5]]},"33":{"position":[[196,6],[211,4],[264,6],[292,5]]}},"keywords":{}}],["book'",{"_index":218,"title":{},"content":{"15":{"position":[[76,6]]}},"keywords":{}}],["book_attribut",{"_index":244,"title":{},"content":{"17":{"position":[[52,15],[521,14]]}},"keywords":{}}],["book_genr",{"_index":233,"title":{},"content":{"15":{"position":[[671,10]]}},"keywords":{}}],["bookattribut",{"_index":257,"title":{},"content":{"17":{"position":[[591,14]]}},"keywords":{}}],["bookgenr",{"_index":227,"title":{},"content":{"15":{"position":[[314,11],[723,10]]}},"keywords":{}}],["bookid",{"_index":166,"title":{},"content":{"9":{"position":[[638,6]]},"12":{"position":[[273,7]]},"15":{"position":[[330,7],[397,7]]},"16":{"position":[[523,6]]},"17":{"position":[[627,7]]},"19":{"position":[[464,6]]},"21":{"position":[[457,7]]}},"keywords":{}}],["bookidin",{"_index":236,"title":{},"content":{"15":{"position":[[751,8]]}},"keywords":{}}],["booksin",{"_index":240,"title":{},"content":{"16":{"position":[[469,7]]}},"keywords":{}}],["borrow",{"_index":470,"title":{},"content":{"33":{"position":[[285,6]]}},"keywords":{}}],["bottom",{"_index":472,"title":{},"content":{"34":{"position":[[22,6]]}},"keywords":{}}],["browser",{"_index":364,"title":{},"content":{"23":{"position":[[249,8]]},"27":{"position":[[247,7]]}},"keywords":{}}],["build",{"_index":492,"title":{},"content":{"38":{"position":[[327,5]]}},"keywords":{}}],["c#under",{"_index":337,"title":{},"content":{"22":{"position":[[342,7]]}},"keywords":{}}],["case",{"_index":199,"title":{},"content":{"12":{"position":[[711,5],[754,4]]}},"keywords":{}}],["cdc",{"_index":402,"title":{"25":{"position":[[19,3]]}},"content":{"25":{"position":[[19,3],[212,3]]}},"keywords":{}}],["center",{"_index":514,"title":{},"content":{"40":{"position":[[346,6]]}},"keywords":{}}],["chang",{"_index":216,"title":{"15":{"position":[[3,6]]}},"content":{"15":{"position":[[3,6],[255,6]]}},"keywords":{}}],["check",{"_index":112,"title":{},"content":{"7":{"position":[[68,5]]},"9":{"position":[[491,5]]},"11":{"position":[[476,5]]},"12":{"position":[[474,5]]},"13":{"position":[[431,5],[470,5]]},"14":{"position":[[382,5]]},"15":{"position":[[783,5]]},"16":{"position":[[578,5]]},"24":{"position":[[852,5]]},"25":{"position":[[160,5]]}},"keywords":{}}],["checked.click",{"_index":307,"title":{},"content":{"19":{"position":[[517,13]]}},"keywords":{}}],["checkedclick",{"_index":169,"title":{},"content":{"9":{"position":[[678,12]]}},"keywords":{}}],["checkedin",{"_index":241,"title":{},"content":{"16":{"position":[[530,9]]}},"keywords":{}}],["choic",{"_index":274,"title":{},"content":{"18":{"position":[[115,6]]},"20":{"position":[[153,6]]}},"keywords":{}}],["choos",{"_index":182,"title":{},"content":{"11":{"position":[[150,7]]},"26":{"position":[[403,6]]},"39":{"position":[[1,6]]}},"keywords":{}}],["class",{"_index":335,"title":{},"content":{"22":{"position":[[261,7],[461,7]]}},"keywords":{}}],["clean",{"_index":242,"title":{"17":{"position":[[3,5]]}},"content":{"17":{"position":[[3,5],[39,5]]}},"keywords":{}}],["click",{"_index":4,"title":{"1":{"position":[[0,5]]}},"content":{"2":{"position":[[1,5]]},"5":{"position":[[206,5],[389,5],[448,5]]},"7":{"position":[[95,5]]},"8":{"position":[[310,5],[389,5]]},"9":{"position":[[331,5],[403,5]]},"10":{"position":[[310,5],[389,5]]},"11":{"position":[[521,5]]},"12":{"position":[[310,5],[382,5]]},"13":{"position":[[269,5],[343,5]]},"14":{"position":[[162,5],[236,5]]},"15":{"position":[[573,5],[645,5]]},"16":{"position":[[313,5],[387,5]]},"17":{"position":[[423,5],[495,5]]},"18":{"position":[[549,5]]},"19":{"position":[[307,5],[386,5]]},"20":{"position":[[428,5],[494,5],[603,5]]},"21":{"position":[[252,5],[324,5]]},"23":{"position":[[421,5]]},"26":{"position":[[73,5]]},"32":{"position":[[37,5]]}},"keywords":{}}],["clone",{"_index":483,"title":{},"content":{"38":{"position":[[165,5]]}},"keywords":{}}],["close",{"_index":142,"title":{},"content":{"8":{"position":[[517,5]]},"9":{"position":[[700,5]]},"10":{"position":[[516,5]]},"12":{"position":[[570,5]]},"13":{"position":[[501,5]]},"14":{"position":[[435,5]]},"15":{"position":[[836,5]]},"16":{"position":[[631,5]]},"17":{"position":[[709,5]]},"19":{"position":[[540,5]]},"21":{"position":[[509,5]]}},"keywords":{}}],["cloud",{"_index":15,"title":{},"content":{"2":{"position":[[72,6]]},"23":{"position":[[340,5]]},"25":{"position":[[236,5]]},"29":{"position":[[61,5]]}},"keywords":{}}],["cluster",{"_index":368,"title":{"29":{"position":[[28,8]]},"30":{"position":[[26,8]]}},"content":{"23":{"position":[[369,7],[409,7]]},"29":{"position":[[151,8],[255,7],[287,7]]},"30":{"position":[[64,8],[148,8]]},"31":{"position":[[249,7]]}},"keywords":{}}],["clusterif",{"_index":413,"title":{},"content":{"26":{"position":[[295,9]]}},"keywords":{}}],["code",{"_index":285,"title":{"22":{"position":[[16,4]]}},"content":{"18":{"position":[[267,4]]},"22":{"position":[[16,4],[76,4],[163,4],[300,4]]},"38":{"position":[[187,4]]},"40":{"position":[[219,4]]}},"keywords":{}}],["collect",{"_index":95,"title":{"8":{"position":[[31,10]]},"10":{"position":[[31,10]]},"12":{"position":[[36,10]]},"13":{"position":[[26,10]]},"16":{"position":[[27,10]]},"19":{"position":[[32,10]]},"21":{"position":[[50,10]]}},"content":{"6":{"position":[[612,10],[728,10]]},"8":{"position":[[31,10],[246,10]]},"10":{"position":[[31,10],[246,10]]},"11":{"position":[[306,10],[345,11],[508,12]]},"12":{"position":[[36,10]]},"13":{"position":[[26,10]]},"16":{"position":[[27,10],[220,10]]},"19":{"position":[[32,10],[267,10]]},"21":{"position":[[50,10]]},"22":{"position":[[402,11],[495,10],[648,10]]},"23":{"position":[[502,11]]},"26":{"position":[[431,11]]}},"keywords":{}}],["collectionon",{"_index":131,"title":{},"content":{"8":{"position":[[333,12]]},"9":{"position":[[347,12]]},"10":{"position":[[333,12]]},"12":{"position":[[326,12]]},"13":{"position":[[287,12]]},"14":{"position":[[180,12]]},"15":{"position":[[589,12]]},"16":{"position":[[331,12]]},"17":{"position":[[439,12]]},"19":{"position":[[330,12]]},"21":{"position":[[268,12]]}},"keywords":{}}],["collectionsselect",{"_index":370,"title":{},"content":{"23":{"position":[[432,17]]}},"keywords":{}}],["command",{"_index":357,"title":{},"content":{"23":{"position":[[121,7]]},"31":{"position":[[161,8],[364,7]]},"38":{"position":[[310,8],[453,8]]}},"keywords":{}}],["commun",{"_index":441,"title":{},"content":{"30":{"position":[[54,9]]},"31":{"position":[[239,9]]}},"keywords":{}}],["compar",{"_index":334,"title":{},"content":{"22":{"position":[[233,8]]}},"keywords":{}}],["compass",{"_index":360,"title":{},"content":{"23":{"position":[[148,8]]}},"keywords":{}}],["complet",{"_index":382,"title":{},"content":{"24":{"position":[[319,8]]}},"keywords":{}}],["complianc",{"_index":351,"title":{},"content":{"22":{"position":[[822,11]]}},"keywords":{}}],["comput",{"_index":435,"title":{},"content":{"29":{"position":[[332,9]]}},"keywords":{}}],["conditionsin",{"_index":156,"title":{},"content":{"9":{"position":[[507,12]]}},"keywords":{}}],["configur",{"_index":45,"title":{"36":{"position":[[20,10]]}},"content":{"5":{"position":[[101,10],[271,9]]},"29":{"position":[[346,9]]},"31":{"position":[[112,10]]},"38":{"position":[[112,10]]}},"keywords":{}}],["confirm",{"_index":371,"title":{},"content":{"23":{"position":[[538,10]]},"26":{"position":[[493,7]]}},"keywords":{}}],["confluent",{"_index":406,"title":{},"content":{"25":{"position":[[226,9]]}},"keywords":{}}],["conform",{"_index":372,"title":{},"content":{"23":{"position":[[554,7]]}},"keywords":{}}],["congratul",{"_index":505,"title":{},"content":{"40":{"position":[[11,16]]}},"keywords":{}}],["connect",{"_index":9,"title":{"3":{"position":[[3,7]]},"5":{"position":[[6,10]]}},"content":{"2":{"position":[[7,7],[371,10]]},"5":{"position":[[400,10],[454,7]]},"18":{"position":[[231,13]]},"20":{"position":[[269,13]]},"26":{"position":[[112,10],[212,10]]},"29":{"position":[[304,11]]},"31":{"position":[[315,7]]},"36":{"position":[[132,10]]}},"keywords":{}}],["connectcheck",{"_index":314,"title":{},"content":{"20":{"position":[[434,12]]}},"keywords":{}}],["consid",{"_index":74,"title":{},"content":{"6":{"position":[[193,8]]}},"keywords":{}}],["contain",{"_index":59,"title":{"31":{"position":[[24,9]]},"38":{"position":[[27,9]]}},"content":{"5":{"position":[[304,10]]},"6":{"position":[[471,7]]},"9":{"position":[[115,8]]},"12":{"position":[[102,8],[251,8]]},"17":{"position":[[125,10]]},"21":{"position":[[116,8]]},"22":{"position":[[443,10]]},"23":{"position":[[354,10]]},"31":{"position":[[98,9],[432,9]]},"38":{"position":[[98,9],[428,9]]}},"keywords":{}}],["content",{"_index":397,"title":{},"content":{"24":{"position":[[662,7],[748,7],[763,7]]}},"keywords":{}}],["continu",{"_index":170,"title":{},"content":{"9":{"position":[[719,10]]},"25":{"position":[[190,10]]}},"keywords":{}}],["convert",{"_index":269,"title":{"18":{"position":[[3,7]]},"20":{"position":[[3,7]]}},"content":{"18":{"position":[[3,7],[52,7],[365,9],[555,8]]},"20":{"position":[[3,7],[74,7],[305,9],[609,8]]}},"keywords":{}}],["convertersign",{"_index":288,"title":{},"content":{"18":{"position":[[298,13]]}},"keywords":{}}],["copi",{"_index":221,"title":{},"content":{"15":{"position":[[178,6]]}},"keywords":{}}],["correct",{"_index":64,"title":{},"content":{"5":{"position":[[438,8]]}},"keywords":{}}],["cover",{"_index":121,"title":{},"content":{"8":{"position":[[155,7]]},"10":{"position":[[155,7]]},"13":{"position":[[150,7]]},"16":{"position":[[157,7]]},"19":{"position":[[164,7]]},"24":{"position":[[628,7],[777,7]]},"25":{"position":[[127,7]]}},"keywords":{}}],["creat",{"_index":1,"title":{"0":{"position":[[3,8]]}},"content":{"6":{"position":[[420,8]]},"9":{"position":[[839,6]]},"11":{"position":[[110,8]]},"12":{"position":[[201,7]]},"14":{"position":[[388,6]]},"15":{"position":[[789,6]]},"16":{"position":[[584,6]]},"22":{"position":[[245,8]]},"23":{"position":[[580,8]]},"26":{"position":[[79,6],[175,7]]},"29":{"position":[[218,6]]},"39":{"position":[[207,6]]}},"keywords":{}}],["credenti",{"_index":478,"title":{},"content":{"36":{"position":[[151,12]]}},"keywords":{}}],["crud",{"_index":342,"title":{},"content":{"22":{"position":[[473,4]]}},"keywords":{}}],["data",{"_index":28,"title":{"23":{"position":[[17,4]]},"37":{"position":[[30,4]]}},"content":{"2":{"position":[[247,4],[343,5]]},"6":{"position":[[115,5],[211,4],[243,4],[258,4]]},"7":{"position":[[36,4]]},"9":{"position":[[812,4]]},"12":{"position":[[692,4]]},"15":{"position":[[141,4],[241,4]]},"22":{"position":[[635,4]]},"23":{"position":[[17,4],[217,4],[390,4],[476,4]]},"24":{"position":[[263,4]]},"26":{"position":[[54,4]]},"31":{"position":[[405,4]]},"37":{"position":[[79,4]]},"39":{"position":[[287,5]]},"40":{"position":[[181,4]]}},"keywords":{}}],["data.sqlfil",{"_index":480,"title":{},"content":{"37":{"position":[[140,12]]}},"keywords":{}}],["databas",{"_index":11,"title":{"3":{"position":[[18,8]]},"4":{"position":[[21,8]]},"28":{"position":[[11,8]]},"35":{"position":[[14,8]]},"36":{"position":[[31,9]]}},"content":{"2":{"position":[[23,8],[180,8]]},"5":{"position":[[38,8]]},"6":{"position":[[57,9],[154,8]]},"20":{"position":[[363,8]]},"23":{"position":[[454,8]]},"26":{"position":[[246,9]]},"29":{"position":[[74,8],[246,8],[358,8]]},"30":{"position":[[168,8]]},"33":{"position":[[104,8]]},"36":{"position":[[86,8]]},"38":{"position":[[154,9]]},"39":{"position":[[262,9],[380,9]]}},"keywords":{}}],["days'",{"_index":471,"title":{},"content":{"33":{"position":[[371,6]]}},"keywords":{}}],["db",{"_index":14,"title":{},"content":{"2":{"position":[[62,2],[392,3]]},"24":{"position":[[52,2],[179,3]]},"26":{"position":[[109,2]]}},"keywords":{}}],["defin",{"_index":178,"title":{"11":{"position":[[3,6]]}},"content":{"11":{"position":[[3,6]]}},"keywords":{}}],["definit",{"_index":329,"title":{},"content":{"22":{"position":[[140,11]]}},"keywords":{}}],["dervi",{"_index":328,"title":{},"content":{"22":{"position":[[107,7]]}},"keywords":{}}],["descendingset",{"_index":161,"title":{},"content":{"9":{"position":[[587,13]]}},"keywords":{}}],["design.an",{"_index":106,"title":{},"content":{"6":{"position":[[812,9]]}},"keywords":{}}],["desir",{"_index":67,"title":{"6":{"position":[[3,7]]}},"content":{"6":{"position":[[3,7]]}},"keywords":{}}],["destin",{"_index":415,"title":{},"content":{"26":{"position":[[419,11]]}},"keywords":{}}],["detail",{"_index":42,"title":{"5":{"position":[[17,8]]},"12":{"position":[[15,7]]},"21":{"position":[[33,7]]}},"content":{"5":{"position":[[11,7],[426,7]]},"8":{"position":[[214,7]]},"9":{"position":[[252,7]]},"10":{"position":[[214,7]]},"12":{"position":[[15,7],[172,7]]},"20":{"position":[[389,7]]},"21":{"position":[[33,7]]},"26":{"position":[[123,7],[135,7],[223,7],[347,7]]}},"keywords":{}}],["detailsrun",{"_index":418,"title":{},"content":{"26":{"position":[[501,10]]}},"keywords":{}}],["detect",{"_index":462,"title":{},"content":{"32":{"position":[[103,7]]}},"keywords":{}}],["develop",{"_index":332,"title":{},"content":{"22":{"position":[[205,10]]},"33":{"position":[[361,9]]},"40":{"position":[[336,9]]}},"keywords":{}}],["diagram",{"_index":129,"title":{},"content":{"8":{"position":[[296,7]]},"9":{"position":[[317,7]]},"10":{"position":[[296,7]]},"12":{"position":[[296,7]]},"13":{"position":[[255,7]]},"14":{"position":[[148,7]]},"15":{"position":[[559,7]]},"16":{"position":[[299,7]]},"17":{"position":[[409,7]]},"19":{"position":[[293,7]]},"21":{"position":[[238,7]]},"33":{"position":[[78,7]]}},"keywords":{}}],["differ",{"_index":474,"title":{},"content":{"34":{"position":[[50,9]]}},"keywords":{}}],["discov",{"_index":315,"title":{},"content":{"20":{"position":[[451,10]]}},"keywords":{}}],["docker",{"_index":16,"title":{"31":{"position":[[40,7]]},"38":{"position":[[43,7]]}},"content":{"2":{"position":[[79,6]]},"5":{"position":[[297,6]]},"31":{"position":[[58,6],[171,6],[385,6]]},"38":{"position":[[58,6],[282,6],[320,6],[421,6],[463,6]]}},"keywords":{}}],["docker/sampl",{"_index":494,"title":{},"content":{"38":{"position":[[336,15]]}},"keywords":{}}],["document",{"_index":69,"title":{},"content":{"6":{"position":[[48,8],[337,9]]},"19":{"position":[[430,9]]},"22":{"position":[[584,10]]},"23":{"position":[[527,10]]}},"keywords":{}}],["documentsselect",{"_index":135,"title":{},"content":{"8":{"position":[[415,15]]},"10":{"position":[[415,15]]},"12":{"position":[[409,15]]},"13":{"position":[[369,15]]}},"keywords":{}}],["don't",{"_index":22,"title":{},"content":{"2":{"position":[[150,5]]},"31":{"position":[[8,5]]},"38":{"position":[[8,5]]},"39":{"position":[[73,5]]}},"keywords":{}}],["done",{"_index":398,"title":{},"content":{"24":{"position":[[699,5]]}},"keywords":{}}],["download",{"_index":348,"title":{},"content":{"22":{"position":[[752,8]]},"27":{"position":[[31,8],[139,9],[171,8]]},"37":{"position":[[102,8]]},"38":{"position":[[174,8]]},"39":{"position":[[109,8]]}},"keywords":{}}],["drop",{"_index":414,"title":{},"content":{"26":{"position":[[414,4]]}},"keywords":{}}],["duplic",{"_index":220,"title":{},"content":{"15":{"position":[[146,12],[230,10]]}},"keywords":{}}],["dure",{"_index":122,"title":{},"content":{"8":{"position":[[163,6]]},"10":{"position":[[163,6]]},"13":{"position":[[158,6]]},"16":{"position":[[165,6]]},"19":{"position":[[172,6]]},"24":{"position":[[785,6]]},"25":{"position":[[135,6]]},"33":{"position":[[350,6]]}},"keywords":{}}],["each",{"_index":125,"title":{"9":{"position":[[29,4]]}},"content":{"8":{"position":[[227,4]]},"9":{"position":[[29,4],[105,4]]},"10":{"position":[[227,4]]},"12":{"position":[[92,4]]},"13":{"position":[[200,4]]},"14":{"position":[[71,4]]},"15":{"position":[[71,4],[188,4]]},"21":{"position":[[106,4]]},"22":{"position":[[390,4],[490,4],[643,4]]},"23":{"position":[[490,4]]}},"keywords":{}}],["easi",{"_index":264,"title":{},"content":{"17":{"position":[[798,4]]}},"keywords":{}}],["easiest",{"_index":423,"title":{},"content":{"29":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":446,"title":{},"content":{"31":{"position":[[84,6]]},"38":{"position":[[84,6]]}},"keywords":{}}],["edit",{"_index":208,"title":{"16":{"position":[[3,4]]},"19":{"position":[[3,4]]}},"content":{"14":{"position":[[249,4]]},"15":{"position":[[658,4]]},"16":{"position":[[3,4],[400,4]]},"17":{"position":[[508,4]]},"19":{"position":[[3,4],[399,4]]},"21":{"position":[[337,4]]}},"keywords":{}}],["emb",{"_index":149,"title":{},"content":{"9":{"position":[[237,5]]},"12":{"position":[[157,5]]}},"keywords":{}}],["embed",{"_index":79,"title":{},"content":{"6":{"position":[[328,8]]},"8":{"position":[[406,8]]},"9":{"position":[[421,8]]},"10":{"position":[[406,8]]},"11":{"position":[[490,8]]},"12":{"position":[[400,8]]},"13":{"position":[[360,8]]},"14":{"position":[[275,8]]},"15":{"position":[[682,8]]},"17":{"position":[[536,8]]},"22":{"position":[[509,8]]}},"keywords":{}}],["empti",{"_index":150,"title":{},"content":{"9":{"position":[[269,5]]},"12":{"position":[[189,5]]},"18":{"position":[[416,5]]},"31":{"position":[[225,5]]}},"keywords":{}}],["enabl",{"_index":174,"title":{},"content":{"9":{"position":[[805,6]]}},"keywords":{}}],["enforc",{"_index":350,"title":{},"content":{"22":{"position":[[807,7]]}},"keywords":{}}],["enough",{"_index":97,"title":{},"content":{"6":{"position":[[653,6]]}},"keywords":{}}],["ensur",{"_index":63,"title":{},"content":{"5":{"position":[[414,6]]}},"keywords":{}}],["enter",{"_index":41,"title":{"5":{"position":[[0,5]]}},"content":{"5":{"position":[[1,5]]},"26":{"position":[[231,5]]}},"keywords":{}}],["enterpris",{"_index":440,"title":{},"content":{"30":{"position":[[40,10]]}},"keywords":{}}],["entiti",{"_index":190,"title":{},"content":{"11":{"position":[[391,8]]},"22":{"position":[[254,6],[454,6]]},"33":{"position":[[58,6]]}},"keywords":{}}],["equival",{"_index":300,"title":{},"content":{"18":{"position":[[583,10]]},"20":{"position":[[637,10]]}},"keywords":{}}],["exampl",{"_index":196,"title":{},"content":{"12":{"position":[[599,7]]},"22":{"position":[[619,8]]}},"keywords":{}}],["exist",{"_index":439,"title":{"30":{"position":[[17,8]]}},"content":{"30":{"position":[[16,8]]},"31":{"position":[[22,8]]},"38":{"position":[[22,8]]}},"keywords":{}}],["experi",{"_index":501,"title":{},"content":{"39":{"position":[[54,10]]}},"keywords":{}}],["extend",{"_index":91,"title":{},"content":{"6":{"position":[[561,8]]},"12":{"position":[[614,8]]},"21":{"position":[[560,8]]}},"keywords":{}}],["extens",{"_index":268,"title":{},"content":{"17":{"position":[[846,9]]}},"keywords":{}}],["extra",{"_index":117,"title":{},"content":{"8":{"position":[[66,5],[100,5]]},"10":{"position":[[66,5],[100,5]]},"13":{"position":[[61,5],[95,5]]},"16":{"position":[[68,5],[102,5]]},"19":{"position":[[75,5],[109,5]]},"25":{"position":[[38,5],[72,5]]}},"keywords":{}}],["f",{"_index":493,"title":{},"content":{"38":{"position":[[334,1]]}},"keywords":{}}],["fast",{"_index":89,"title":{},"content":{"6":{"position":[[527,4]]}},"keywords":{}}],["featur",{"_index":277,"title":{},"content":{"18":{"position":[[152,7]]},"20":{"position":[[190,7]]}},"keywords":{}}],["few",{"_index":83,"title":{},"content":{"6":{"position":[[444,3]]}},"keywords":{}}],["field",{"_index":138,"title":{},"content":{"8":{"position":[[475,6]]},"9":{"position":[[671,6]]},"10":{"position":[[474,6]]},"12":{"position":[[487,6],[528,6]]},"13":{"position":[[443,6]]},"14":{"position":[[317,7]]},"15":{"position":[[707,5]]},"16":{"position":[[433,5],[489,7]]},"17":{"position":[[575,5]]},"19":{"position":[[238,6],[482,7],[510,6]]},"21":{"position":[[195,6],[370,5],[428,7],[477,6]]}},"keywords":{}}],["fieldclick",{"_index":207,"title":{},"content":{"13":{"position":[[481,10]]}},"keywords":{}}],["file",{"_index":21,"title":{"39":{"position":[[22,5]]}},"content":{"2":{"position":[[138,4]]},"39":{"position":[[122,4],[161,4]]}},"keywords":{}}],["file1",{"_index":479,"title":{},"content":{"37":{"position":[[115,5]]}},"keywords":{}}],["finish",{"_index":353,"title":{},"content":{"23":{"position":[[39,9]]}},"keywords":{}}],["five",{"_index":188,"title":{},"content":{"11":{"position":[[340,4]]}},"keywords":{}}],["flexibl",{"_index":71,"title":{},"content":{"6":{"position":[[81,11]]}},"keywords":{}}],["follow",{"_index":57,"title":{},"content":{"5":{"position":[[249,8]]},"6":{"position":[[363,9]]},"8":{"position":[[118,9]]},"10":{"position":[[118,9]]},"13":{"position":[[113,9]]},"16":{"position":[[120,9]]},"19":{"position":[[127,9]]},"24":{"position":[[563,9],[716,6]]},"25":{"position":[[90,9]]},"29":{"position":[[175,6]]},"31":{"position":[[151,9]]},"33":{"position":[[28,9]]},"40":{"position":[[28,9]]}},"keywords":{}}],["forev",{"_index":427,"title":{},"content":{"29":{"position":[[140,7]]}},"keywords":{}}],["free",{"_index":426,"title":{},"content":{"29":{"position":[[135,4]]}},"keywords":{}}],["frequent",{"_index":76,"title":{},"content":{"6":{"position":[[271,10]]}},"keywords":{}}],["gener",{"_index":286,"title":{"22":{"position":[[3,8]]}},"content":{"18":{"position":[[272,10]]},"22":{"position":[[3,8],[55,8],[305,10]]}},"keywords":{}}],["genr",{"_index":217,"title":{"15":{"position":[[10,6]]}},"content":{"15":{"position":[[10,6],[83,6],[162,6],[364,7],[431,7],[493,7]]}},"keywords":{}}],["genresuncheck",{"_index":235,"title":{},"content":{"15":{"position":[[737,13]]}},"keywords":{}}],["github",{"_index":485,"title":{},"content":{"38":{"position":[[208,6]]}},"keywords":{}}],["give",{"_index":180,"title":{},"content":{"11":{"position":[[49,5],[538,4]]}},"keywords":{}}],["go",{"_index":224,"title":{},"content":{"15":{"position":[[275,2]]},"27":{"position":[[101,2]]}},"keywords":{}}],["goal",{"_index":375,"title":{},"content":{"24":{"position":[[25,5]]}},"keywords":{}}],["good",{"_index":222,"title":{},"content":{"15":{"position":[[209,4]]}},"keywords":{}}],["great",{"_index":405,"title":{},"content":{"25":{"position":[[184,5]]}},"keywords":{}}],["grow",{"_index":102,"title":{},"content":{"6":{"position":[[751,4]]}},"keywords":{}}],["gt",{"_index":297,"title":{},"content":{"18":{"position":[[504,4]]}},"keywords":{}}],["hand",{"_index":123,"title":{},"content":{"8":{"position":[[174,5]]},"10":{"position":[[174,5]]},"13":{"position":[[169,5]]},"16":{"position":[[176,5]]},"19":{"position":[[183,5]]},"22":{"position":[[272,5]]},"24":{"position":[[653,5]]},"25":{"position":[[146,5]]},"39":{"position":[[45,5]]}},"keywords":{}}],["hardware.click",{"_index":18,"title":{},"content":{"2":{"position":[[104,14]]}},"keywords":{}}],["have",{"_index":96,"title":{},"content":{"6":{"position":[[637,6]]}},"keywords":{}}],["help",{"_index":271,"title":{},"content":{"18":{"position":[[47,4]]}},"keywords":{}}],["helper",{"_index":343,"title":{},"content":{"22":{"position":[[478,7]]}},"keywords":{}}],["here",{"_index":261,"title":{},"content":{"17":{"position":[[720,4]]},"24":{"position":[[496,4]]}},"keywords":{}}],["home",{"_index":120,"title":{},"content":{"8":{"position":[[137,5]]},"10":{"position":[[137,5]]},"13":{"position":[[132,5]]},"16":{"position":[[139,5]]},"19":{"position":[[146,5]]},"25":{"position":[[109,5]]}},"keywords":{}}],["host",{"_index":48,"title":{},"content":{"5":{"position":[[154,4]]},"29":{"position":[[67,6]]}},"keywords":{}}],["hostnam",{"_index":60,"title":{},"content":{"5":{"position":[[319,8]]}},"keywords":{}}],["hour",{"_index":384,"title":{},"content":{"24":{"position":[[330,4]]}},"keywords":{}}],["http://127.0.0.1:8278",{"_index":422,"title":{},"content":{"27":{"position":[[258,23]]}},"keywords":{}}],["icon",{"_index":209,"title":{},"content":{"14":{"position":[[254,4]]},"15":{"position":[[663,4]]},"16":{"position":[[405,4]]},"17":{"position":[[513,4]]},"19":{"position":[[404,4]]},"21":{"position":[[342,4]]},"24":{"position":[[489,6],[519,4]]}},"keywords":{}}],["icon.select",{"_index":458,"title":{},"content":{"32":{"position":[[56,11]]}},"keywords":{}}],["id",{"_index":88,"title":{"21":{"position":[[17,3]]}},"content":{"6":{"position":[[511,2]]},"8":{"position":[[462,2]]},"10":{"position":[[462,2]]},"12":{"position":[[516,2],[748,2]]},"16":{"position":[[254,3]]},"17":{"position":[[227,2]]},"19":{"position":[[235,2]]},"21":{"position":[[17,3],[192,2]]}},"keywords":{}}],["id"",{"_index":229,"title":{},"content":{"15":{"position":[[354,9],[421,9]]}},"keywords":{}}],["imag",{"_index":491,"title":{},"content":{"38":{"position":[[289,5]]}},"keywords":{}}],["implement",{"_index":147,"title":{},"content":{"9":{"position":[[178,14]]},"17":{"position":[[731,11]]},"21":{"position":[[538,14]]}},"keywords":{}}],["import",{"_index":29,"title":{},"content":{"2":{"position":[[255,6]]},"5":{"position":[[193,9]]},"6":{"position":[[180,9]]},"20":{"position":[[63,6],[521,8]]},"24":{"position":[[156,9],[183,6]]},"37":{"position":[[57,6]]}},"keywords":{}}],["includ",{"_index":101,"title":{},"content":{"6":{"position":[[706,8]]},"16":{"position":[[234,7]]}},"keywords":{}}],["index",{"_index":265,"title":{},"content":{"17":{"position":[[803,9]]}},"keywords":{}}],["info",{"_index":116,"title":{},"content":{"8":{"position":[[61,4]]},"9":{"position":[[162,4]]},"10":{"position":[[61,4]]},"12":{"position":[[576,4]]},"13":{"position":[[56,4]]},"16":{"position":[[63,4]]},"17":{"position":[[715,4]]},"19":{"position":[[70,4]]},"25":{"position":[[33,4]]}},"keywords":{}}],["inform",{"_index":98,"title":{},"content":{"6":{"position":[[660,11]]},"33":{"position":[[178,11]]},"40":{"position":[[369,11]]}},"keywords":{}}],["inherit",{"_index":460,"title":{},"content":{"32":{"position":[[75,9]]}},"keywords":{}}],["initi",{"_index":179,"title":{"11":{"position":[[14,7]]}},"content":{"11":{"position":[[14,7]]}},"keywords":{}}],["instal",{"_index":379,"title":{},"content":{"24":{"position":[[143,7]]},"27":{"position":[[44,7],[184,7],[201,10]]},"31":{"position":[[65,10]]},"38":{"position":[[65,10]]},"40":{"position":[[76,9]]}},"keywords":{}}],["instruct",{"_index":430,"title":{},"content":{"29":{"position":[[186,12]]}},"keywords":{}}],["instructor",{"_index":44,"title":{},"content":{"5":{"position":[[84,11]]},"24":{"position":[[394,12],[585,10]]},"36":{"position":[[32,10],[113,10]]}},"keywords":{}}],["intellig",{"_index":279,"title":{},"content":{"18":{"position":[[175,12]]},"20":{"position":[[213,12]]}},"keywords":{}}],["interest",{"_index":400,"title":{},"content":{"24":{"position":[[815,10]]}},"keywords":{}}],["internet",{"_index":282,"title":{},"content":{"18":{"position":[[222,8]]},"20":{"position":[[260,8]]}},"keywords":{}}],["intro",{"_index":431,"title":{},"content":{"29":{"position":[[206,5]]},"33":{"position":[[378,5]]}},"keywords":{}}],["introduct",{"_index":373,"title":{"24":{"position":[[3,12]]}},"content":{"24":{"position":[[3,12]]}},"keywords":{}}],["isn't",{"_index":399,"title":{},"content":{"24":{"position":[[771,5]]}},"keywords":{}}],["issue_detail",{"_index":302,"title":{"19":{"position":[[49,13]]}},"content":{"19":{"position":[[49,13],[412,13]]}},"keywords":{}}],["issuedetail",{"_index":115,"title":{"8":{"position":[[18,12]]},"10":{"position":[[18,12]]},"19":{"position":[[19,12]]}},"content":{"8":{"position":[[18,12],[320,12]]},"10":{"position":[[18,12],[320,12]]},"19":{"position":[[19,12],[254,12],[317,12]]}},"keywords":{}}],["it'",{"_index":52,"title":{},"content":{"5":{"position":[[188,4]]},"6":{"position":[[175,4]]}},"keywords":{}}],["javascript",{"_index":299,"title":{},"content":{"18":{"position":[[534,10]]}},"keywords":{}}],["job",{"_index":176,"title":{"26":{"position":[[28,3]]}},"content":{"9":{"position":[[860,4]]},"23":{"position":[[31,3]]},"25":{"position":[[216,4]]},"26":{"position":[[28,3],[545,3]]}},"keywords":{}}],["jobspecifi",{"_index":409,"title":{},"content":{"26":{"position":[[91,10]]}},"keywords":{}}],["join",{"_index":151,"title":{},"content":{"9":{"position":[[290,4]]},"12":{"position":[[218,4],[813,4]]},"21":{"position":[[211,4]]}},"keywords":{}}],["json",{"_index":347,"title":{},"content":{"22":{"position":[[701,4],[761,4]]}},"keywords":{}}],["json'und",{"_index":345,"title":{},"content":{"22":{"position":[[548,11]]}},"keywords":{}}],["kafka",{"_index":403,"title":{"25":{"position":[[27,5]]}},"content":{"25":{"position":[[27,5]]}},"keywords":{}}],["key",{"_index":84,"title":{},"content":{"6":{"position":[[448,3]]},"17":{"position":[[159,3]]},"32":{"position":[[93,4],[123,3]]}},"keywords":{}}],["key/valu",{"_index":259,"title":{},"content":{"17":{"position":[[678,9]]}},"keywords":{}}],["know",{"_index":444,"title":{},"content":{"30":{"position":[[127,4]]}},"keywords":{}}],["lab",{"_index":38,"title":{},"content":{"2":{"position":[[426,4]]},"6":{"position":[[437,4]]},"8":{"position":[[183,4]]},"10":{"position":[[183,4]]},"13":{"position":[[178,4]]},"16":{"position":[[185,4]]},"19":{"position":[[192,4]]},"24":{"position":[[341,4],[796,4]]},"25":{"position":[[155,4]]},"29":{"position":[[212,4]]},"31":{"position":[[302,4]]},"33":{"position":[[384,4]]},"36":{"position":[[47,4]]},"37":{"position":[[97,4]]}},"keywords":{}}],["lab'",{"_index":484,"title":{},"content":{"38":{"position":[[202,5]]}},"keywords":{}}],["langaug",{"_index":276,"title":{},"content":{"18":{"position":[[137,9]]},"20":{"position":[[175,9],[729,10]]}},"keywords":{}}],["languag",{"_index":272,"title":{},"content":{"18":{"position":[[89,9],[522,8]]},"20":{"position":[[127,9],[590,8]]},"22":{"position":[[325,9],[531,9]]},"40":{"position":[[308,9]]}},"keywords":{}}],["langug",{"_index":327,"title":{},"content":{"22":{"position":[[97,9]]}},"keywords":{}}],["last",{"_index":143,"title":{"9":{"position":[[7,4]]}},"content":{"9":{"position":[[7,4]]}},"keywords":{}}],["later",{"_index":184,"title":{},"content":{"11":{"position":[[194,6]]},"39":{"position":[[193,6]]}},"keywords":{}}],["latest",{"_index":146,"title":{},"content":{"9":{"position":[[140,6]]}},"keywords":{}}],["launch",{"_index":451,"title":{},"content":{"31":{"position":[[215,6]]}},"keywords":{}}],["layerclick",{"_index":340,"title":{},"content":{"22":{"position":[[379,10]]}},"keywords":{}}],["learn",{"_index":378,"title":{},"content":{"24":{"position":[[85,5],[829,8]]}},"keywords":{}}],["leav",{"_index":167,"title":{},"content":{"9":{"position":[[649,5]]},"16":{"position":[[515,7]]},"19":{"position":[[494,5]]},"21":{"position":[[465,7]]},"33":{"position":[[302,5]]}},"keywords":{}}],["lectur",{"_index":390,"title":{},"content":{"24":{"position":[[534,7]]}},"keywords":{}}],["led",{"_index":393,"title":{},"content":{"24":{"position":[[596,3]]},"36":{"position":[[43,3]]}},"keywords":{}}],["left",{"_index":457,"title":{},"content":{"32":{"position":[[31,5]]},"34":{"position":[[29,5]]}},"keywords":{}}],["librari",{"_index":127,"title":{},"content":{"8":{"position":[[266,7]]},"10":{"position":[[266,7]]},"33":{"position":[[143,7]]},"37":{"position":[[121,7]]},"38":{"position":[[399,7],[503,7]]},"39":{"position":[[127,7]]}},"keywords":{}}],["library/dockerfil",{"_index":495,"title":{},"content":{"38":{"position":[[361,18]]}},"keywords":{}}],["licenc",{"_index":290,"title":{},"content":{"18":{"position":[[375,7]]}},"keywords":{}}],["limit",{"_index":162,"title":{},"content":{"9":{"position":[[601,5],[706,12]]}},"keywords":{}}],["line",{"_index":358,"title":{},"content":{"23":{"position":[[129,4]]}},"keywords":{}}],["list",{"_index":132,"title":{},"content":{"8":{"position":[[370,4]]},"9":{"position":[[384,4]]},"10":{"position":[[370,4]]},"12":{"position":[[363,4]]},"13":{"position":[[324,4]]},"14":{"position":[[217,4],[309,4]]},"15":{"position":[[626,4]]},"16":{"position":[[368,4],[481,4]]},"17":{"position":[[476,4]]},"19":{"position":[[367,4]]},"21":{"position":[[305,4],[420,4]]},"22":{"position":[[421,5]]}},"keywords":{}}],["live",{"_index":10,"title":{},"content":{"2":{"position":[[18,4]]}},"keywords":{}}],["load",{"_index":19,"title":{"37":{"position":[[10,4]]},"39":{"position":[[10,4]]}},"content":{"2":{"position":[[119,4]]},"31":{"position":[[91,4]]},"37":{"position":[[157,4]]},"38":{"position":[[91,4]]}},"keywords":{}}],["loan",{"_index":128,"title":{},"content":{"8":{"position":[[274,6]]},"10":{"position":[[274,6]]}},"keywords":{}}],["local",{"_index":434,"title":{},"content":{"29":{"position":[[326,5]]}},"keywords":{}}],["localhost",{"_index":61,"title":{},"content":{"5":{"position":[[336,10]]}},"keywords":{}}],["localhost:27017",{"_index":452,"title":{},"content":{"31":{"position":[[260,16]]}},"keywords":{}}],["localhost:5432",{"_index":498,"title":{},"content":{"38":{"position":[[554,14]]}},"keywords":{}}],["look",{"_index":475,"title":{},"content":{"34":{"position":[[80,7]]}},"keywords":{}}],["lookup",{"_index":203,"title":{},"content":{"12":{"position":[[832,8]]}},"keywords":{}}],["lost",{"_index":455,"title":{},"content":{"31":{"position":[[418,4]]}},"keywords":{}}],["m0",{"_index":428,"title":{},"content":{"29":{"position":[[148,2]]}},"keywords":{}}],["main",{"_index":189,"title":{},"content":{"11":{"position":[[386,4]]}},"keywords":{}}],["make",{"_index":443,"title":{},"content":{"30":{"position":[[113,4]]}},"keywords":{}}],["manag",{"_index":312,"title":{},"content":{"20":{"position":[[356,6]]},"33":{"position":[[151,10]]}},"keywords":{}}],["mani",{"_index":468,"title":{},"content":{"33":{"position":[[225,4],[259,4]]}},"keywords":{}}],["manual",{"_index":183,"title":{},"content":{"11":{"position":[[166,8]]}},"keywords":{}}],["map",{"_index":114,"title":{"8":{"position":[[7,7]]},"10":{"position":[[7,7]]},"13":{"position":[[7,7]]},"16":{"position":[[8,7]]},"19":{"position":[[8,7]]}},"content":{"8":{"position":[[7,7],[361,8]]},"9":{"position":[[375,8]]},"10":{"position":[[7,7],[361,8]]},"12":{"position":[[354,8]]},"13":{"position":[[7,7],[315,8]]},"14":{"position":[[208,8],[290,7],[348,7]]},"15":{"position":[[617,8]]},"16":{"position":[[8,7],[359,8],[544,7]]},"17":{"position":[[467,8],[551,7]]},"19":{"position":[[8,7],[358,8],[440,7]]},"21":{"position":[[296,8]]},"24":{"position":[[203,3]]},"32":{"position":[[219,8]]}},"keywords":{}}],["materi",{"_index":391,"title":{},"content":{"24":{"position":[[542,8]]}},"keywords":{}}],["mdb",{"_index":476,"title":{},"content":{"34":{"position":[[95,3]]}},"keywords":{}}],["mean",{"_index":389,"title":{},"content":{"24":{"position":[[510,8],[524,9]]}},"keywords":{}}],["meant",{"_index":385,"title":{},"content":{"24":{"position":[[350,5]]}},"keywords":{}}],["merg",{"_index":193,"title":{},"content":{"12":{"position":[[480,6]]},"13":{"position":[[437,5]]}},"keywords":{}}],["migrat",{"_index":43,"title":{"23":{"position":[[8,8]]},"25":{"position":[[3,9]]},"26":{"position":[[18,9]]},"27":{"position":[[22,8]]}},"content":{"5":{"position":[[59,9]]},"6":{"position":[[126,9]]},"7":{"position":[[28,7]]},"9":{"position":[[730,9],[850,9]]},"11":{"position":[[40,8]]},"18":{"position":[[34,8]]},"20":{"position":[[50,8]]},"22":{"position":[[32,8]]},"23":{"position":[[8,8],[203,8],[381,8],[467,8]]},"24":{"position":[[31,7],[124,9],[251,7]]},"25":{"position":[[3,9],[201,10],[257,8]]},"26":{"position":[[18,9],[59,9],[385,9],[450,9],[472,9]]},"27":{"position":[[22,8],[71,8],[130,8]]},"30":{"position":[[95,9]]},"33":{"position":[[124,8]]},"39":{"position":[[98,10],[184,8],[339,9],[455,9]]},"40":{"position":[[116,9]]}},"keywords":{}}],["migrator.cr",{"_index":508,"title":{},"content":{"40":{"position":[[97,16]]}},"keywords":{}}],["mode",{"_index":171,"title":{},"content":{"9":{"position":[[740,4]]}},"keywords":{}}],["model",{"_index":72,"title":{},"content":{"6":{"position":[[104,5],[233,5]]},"17":{"position":[[148,8]]},"39":{"position":[[402,5]]}},"keywords":{}}],["model.convert",{"_index":512,"title":{},"content":{"40":{"position":[[241,15]]}},"keywords":{}}],["modifi",{"_index":145,"title":{},"content":{"9":{"position":[[71,6]]},"11":{"position":[[175,6]]},"12":{"position":[[58,6]]},"14":{"position":[[37,6]]},"15":{"position":[[37,6]]},"16":{"position":[[201,6]]},"21":{"position":[[72,6]]}},"keywords":{}}],["mongo",{"_index":450,"title":{},"content":{"31":{"position":[[197,5]]}},"keywords":{}}],["mongodb",{"_index":68,"title":{"6":{"position":[[21,7]]},"27":{"position":[[3,7]]},"28":{"position":[[3,7]]},"29":{"position":[[14,7]]},"31":{"position":[[16,7]]}},"content":{"6":{"position":[[21,7],[35,7],[166,8],[394,7]]},"8":{"position":[[288,7]]},"9":{"position":[[82,7],[309,7]]},"10":{"position":[[288,7]]},"11":{"position":[[85,7],[233,7],[320,8]]},"12":{"position":[[69,7],[288,7]]},"13":{"position":[[247,7]]},"14":{"position":[[48,7],[140,7]]},"15":{"position":[[48,7],[551,7]]},"16":{"position":[[291,7]]},"17":{"position":[[81,7],[401,7],[769,8]]},"18":{"position":[[75,7],[327,7],[594,7]]},"19":{"position":[[285,7]]},"20":{"position":[[113,7],[648,7]]},"21":{"position":[[83,7],[230,7]]},"22":{"position":[[125,7],[713,10]]},"23":{"position":[[68,8],[140,7],[160,7],[225,7],[274,7]]},"24":{"position":[[60,7],[105,7],[234,7],[271,7]]},"26":{"position":[[204,7],[287,7]]},"27":{"position":[[3,7],[52,7],[111,7]]},"29":{"position":[[24,7],[42,7],[107,7]]},"30":{"position":[[25,7]]},"31":{"position":[[128,7],[231,7]]},"40":{"position":[[233,7],[294,7],[328,7]]}},"keywords":{}}],["mongodb.gener",{"_index":511,"title":{},"content":{"40":{"position":[[189,17]]}},"keywords":{}}],["mongodb.migr",{"_index":510,"title":{},"content":{"40":{"position":[[164,16]]}},"keywords":{}}],["mongodb.option",{"_index":464,"title":{},"content":{"32":{"position":[[182,19]]}},"keywords":{}}],["mongosh",{"_index":356,"title":{},"content":{"23":{"position":[[113,7]]}},"keywords":{}}],["more",{"_index":70,"title":{},"content":{"6":{"position":[[76,4]]},"8":{"position":[[209,4]]},"10":{"position":[[209,4]]},"24":{"position":[[838,5]]},"40":{"position":[[357,4]]}},"keywords":{}}],["name",{"_index":49,"title":{},"content":{"5":{"position":[[159,5]]},"6":{"position":[[518,4]]},"10":{"position":[[469,4]]},"11":{"position":[[558,5]]},"12":{"position":[[523,4],[697,5]]},"13":{"position":[[212,4],[476,4]]},"15":{"position":[[713,4]]},"16":{"position":[[439,4]]},"17":{"position":[[581,4]]},"21":{"position":[[376,4]]}},"keywords":{}}],["navig",{"_index":365,"title":{},"content":{"23":{"position":[[258,8]]},"24":{"position":[[452,10]]},"38":{"position":[[247,8]]}},"keywords":{}}],["need",{"_index":201,"title":{},"content":{"12":{"position":[[762,4]]},"20":{"position":[[286,7]]},"27":{"position":[[93,4]]},"39":{"position":[[79,4]]}},"keywords":{}}],["new",{"_index":2,"title":{"0":{"position":[[14,3]]},"1":{"position":[[9,3]]},"29":{"position":[[10,3]]}},"content":{"19":{"position":[[426,3]]}},"keywords":{}}],["next",{"_index":66,"title":{},"content":{"5":{"position":[[480,4]]},"7":{"position":[[101,5]]},"11":{"position":[[527,5]]}},"keywords":{}}],["notic",{"_index":341,"title":{},"content":{"22":{"position":[[427,6],[595,6],[724,6]]},"24":{"position":[[477,6]]}},"keywords":{}}],["now",{"_index":124,"title":{},"content":{"8":{"position":[[188,3]]},"10":{"position":[[188,3]]},"12":{"position":[[242,3]]},"19":{"position":[[197,3]]},"21":{"position":[[528,3]]},"27":{"position":[[80,3]]}},"keywords":{}}],["number",{"_index":163,"title":{},"content":{"9":{"position":[[607,6]]}},"keywords":{}}],["object",{"_index":226,"title":{},"content":{"15":{"position":[[305,8]]},"17":{"position":[[117,7]]}},"keywords":{}}],["object.und",{"_index":344,"title":{},"content":{"22":{"position":[[518,12]]}},"keywords":{}}],["objectsent",{"_index":313,"title":{},"content":{"20":{"position":[[372,12]]}},"keywords":{}}],["offer",{"_index":425,"title":{},"content":{"29":{"position":[[83,9]]}},"keywords":{}}],["on",{"_index":6,"title":{"2":{"position":[[7,3]]}},"content":{"2":{"position":[[414,3]]},"20":{"position":[[510,3]]},"24":{"position":[[375,3]]}},"keywords":{}}],["onc",{"_index":352,"title":{},"content":{"23":{"position":[[22,4]]},"27":{"position":[[196,4]]}},"keywords":{}}],["open",{"_index":309,"title":{},"content":{"20":{"position":[[294,4]]},"29":{"position":[[275,4]]}},"keywords":{}}],["option",{"_index":8,"title":{"2":{"position":[[24,8]]},"29":{"position":[[0,6]]},"30":{"position":[[0,6]]},"31":{"position":[[0,6]]},"36":{"position":[[0,6]]},"37":{"position":[[0,6]]},"38":{"position":[[0,6]]},"39":{"position":[[0,6]]}},"content":{"9":{"position":[[538,7]]},"11":{"position":[[65,7],[139,6]]},"26":{"position":[[395,7],[460,6]]},"39":{"position":[[13,6]]}},"keywords":{}}],["order",{"_index":158,"title":{},"content":{"9":{"position":[[532,5],[578,5]]}},"keywords":{}}],["origin",{"_index":13,"title":{},"content":{"2":{"position":[[55,6]]}},"keywords":{}}],["os",{"_index":421,"title":{},"content":{"27":{"position":[[167,3]]}},"keywords":{}}],["out",{"_index":401,"title":{},"content":{"24":{"position":[[861,4]]},"25":{"position":[[166,3]]}},"keywords":{}}],["p",{"_index":448,"title":{},"content":{"31":{"position":[[183,1]]},"38":{"position":[[475,1]]}},"keywords":{}}],["page",{"_index":296,"title":{},"content":{"18":{"position":[[498,5],[642,5]]},"20":{"position":[[696,5]]},"27":{"position":[[149,5]]}},"keywords":{}}],["pair",{"_index":245,"title":{},"content":{"17":{"position":[[169,6]]}},"keywords":{}}],["pairs.click",{"_index":260,"title":{},"content":{"17":{"position":[[688,11]]}},"keywords":{}}],["parent`check",{"_index":194,"title":{},"content":{"12":{"position":[[499,12]]}},"keywords":{}}],["parentonli",{"_index":206,"title":{},"content":{"13":{"position":[[459,10]]}},"keywords":{}}],["particip",{"_index":477,"title":{},"content":{"36":{"position":[[12,13]]}},"keywords":{}}],["password",{"_index":51,"title":{},"content":{"5":{"position":[[178,9],[369,8]]},"26":{"position":[[269,8]]},"31":{"position":[[343,9]]},"38":{"position":[[603,8]]}},"keywords":{}}],["past",{"_index":292,"title":{},"content":{"18":{"position":[[394,5]]}},"keywords":{}}],["pattern",{"_index":93,"title":{},"content":{"6":{"position":[[580,7]]},"9":{"position":[[207,8]]},"12":{"position":[[633,8]]},"17":{"position":[[757,7]]},"21":{"position":[[579,7]]}},"keywords":{}}],["perfect",{"_index":195,"title":{},"content":{"12":{"position":[[591,7]]}},"keywords":{}}],["perform",{"_index":354,"title":{},"content":{"23":{"position":[[85,7]]},"39":{"position":[[321,7]]}},"keywords":{}}],["persist",{"_index":339,"title":{},"content":{"22":{"position":[[367,11]]}},"keywords":{}}],["pgadmin",{"_index":482,"title":{},"content":{"37":{"position":[[179,8]]}},"keywords":{}}],["play",{"_index":32,"title":{},"content":{"2":{"position":[[299,4]]},"39":{"position":[[423,4]]}},"keywords":{}}],["point",{"_index":85,"title":{},"content":{"6":{"position":[[452,7]]}},"keywords":{}}],["popul",{"_index":410,"title":{},"content":{"26":{"position":[[151,9]]}},"keywords":{}}],["portal",{"_index":366,"title":{},"content":{"23":{"position":[[288,6]]},"26":{"position":[[370,6]]}},"keywords":{}}],["post",{"_index":404,"title":{},"content":{"25":{"position":[[175,4]]}},"keywords":{}}],["postgr",{"_index":62,"title":{},"content":{"5":{"position":[[356,8],[378,9]]},"38":{"position":[[352,8],[390,8],[494,8],[588,8],[615,9]]}},"keywords":{}}],["postgresql",{"_index":39,"title":{"4":{"position":[[7,10]]},"33":{"position":[[13,10]]},"35":{"position":[[3,10]]},"37":{"position":[[49,10]]},"38":{"position":[[16,10]]}},"content":{"5":{"position":[[27,10],[281,10]]},"20":{"position":[[406,10]]},"31":{"position":[[31,10]]},"33":{"position":[[13,10]]},"37":{"position":[[23,10]]},"38":{"position":[[31,10],[128,10],[517,10]]}},"keywords":{}}],["pre",{"_index":447,"title":{"36":{"position":[[16,3]]}},"content":{"31":{"position":[[108,3]]},"38":{"position":[[108,3]]}},"keywords":{}}],["prefer",{"_index":318,"title":{},"content":{"20":{"position":[[568,9]]}},"keywords":{}}],["prerequisit",{"_index":380,"title":{},"content":{"24":{"position":[[279,13],[297,13]]}},"keywords":{}}],["present",{"_index":386,"title":{},"content":{"24":{"position":[[362,9]]}},"keywords":{}}],["primari",{"_index":461,"title":{},"content":{"32":{"position":[[85,7],[115,7]]}},"keywords":{}}],["primit",{"_index":214,"title":{},"content":{"14":{"position":[[404,9]]},"15":{"position":[[476,9],[805,9]]},"16":{"position":[[600,9]]}},"keywords":{}}],["probabl",{"_index":395,"title":{},"content":{"24":{"position":[[614,8]]}},"keywords":{}}],["proce",{"_index":65,"title":{},"content":{"5":{"position":[[465,7]]}},"keywords":{}}],["procedur",{"_index":308,"title":{"20":{"position":[[28,10]]}},"content":{"20":{"position":[[28,10],[99,10],[479,10]]},"40":{"position":[[280,10]]}},"keywords":{}}],["proceduresselect",{"_index":317,"title":{},"content":{"20":{"position":[[546,16]]}},"keywords":{}}],["product",{"_index":330,"title":{},"content":{"22":{"position":[[175,10]]}},"keywords":{}}],["program",{"_index":275,"title":{},"content":{"18":{"position":[[125,11]]},"20":{"position":[[163,11],[578,11]]}},"keywords":{}}],["progress",{"_index":420,"title":{},"content":{"26":{"position":[[529,8]]}},"keywords":{}}],["project",{"_index":3,"title":{"0":{"position":[[18,7]]},"1":{"position":[[13,8]]},"32":{"position":[[3,7]]}},"content":{"11":{"position":[[548,7]]},"23":{"position":[[346,7]]},"26":{"position":[[187,8]]},"32":{"position":[[3,7]]},"39":{"position":[[216,7]]}},"keywords":{}}],["project.map",{"_index":509,"title":{},"content":{"40":{"position":[[126,14]]}},"keywords":{}}],["propos",{"_index":225,"title":{},"content":{"15":{"position":[[287,8]]}},"keywords":{}}],["psql",{"_index":481,"title":{},"content":{"37":{"position":[[171,4]]}},"keywords":{}}],["queri",{"_index":266,"title":{"18":{"position":[[15,7]]}},"content":{"17":{"position":[[813,8]]},"18":{"position":[[15,7],[64,7],[83,5],[292,5],[359,5],[422,6],[602,5]]},"20":{"position":[[121,5],[299,5],[656,5],[717,7]]},"40":{"position":[[261,7],[302,5]]}},"keywords":{}}],["queryin",{"_index":293,"title":{},"content":{"18":{"position":[[404,7]]}},"keywords":{}}],["quick",{"_index":500,"title":{},"content":{"39":{"position":[[39,5]]}},"keywords":{}}],["quot;_id"",{"_index":247,"title":{},"content":{"17":{"position":[[194,16]]}},"keywords":{}}],["quot;attributes"",{"_index":249,"title":{},"content":{"17":{"position":[[230,23]]}},"keywords":{}}],["quot;bookofthemonth"",{"_index":294,"title":{},"content":{"18":{"position":[[460,26]]}},"keywords":{}}],["quot;fiction"",{"_index":230,"title":{},"content":{"15":{"position":[[372,19],[503,20]]}},"keywords":{}}],["quot;key"",{"_index":250,"title":{},"content":{"17":{"position":[[258,16],[321,16]]}},"keywords":{}}],["quot;novel"",{"_index":231,"title":{},"content":{"15":{"position":[[439,17],[524,17]]}},"keywords":{}}],["quot;pages"",{"_index":254,"title":{},"content":{"17":{"position":[[338,18]]}},"keywords":{}}],["quot;price"",{"_index":251,"title":{},"content":{"17":{"position":[[275,18]]}},"keywords":{}}],["quot;som",{"_index":228,"title":{},"content":{"15":{"position":[[338,10],[405,10]]}},"keywords":{}}],["quot;value"",{"_index":252,"title":{},"content":{"17":{"position":[[294,18],[357,18]]}},"keywords":{}}],["read",{"_index":197,"title":{},"content":{"12":{"position":[[650,4],[821,4]]},"26":{"position":[[467,4]]}},"keywords":{}}],["readi",{"_index":331,"title":{},"content":{"22":{"position":[[186,6]]},"24":{"position":[[676,5]]}},"keywords":{}}],["readwriteanydatabas",{"_index":436,"title":{},"content":{"29":{"position":[[381,20]]},"30":{"position":[[191,20]]}},"keywords":{}}],["real",{"_index":37,"title":{},"content":{"2":{"position":[[387,4]]}},"keywords":{}}],["recommend",{"_index":186,"title":{},"content":{"11":{"position":[[221,11]]}},"keywords":{}}],["redund",{"_index":321,"title":{},"content":{"21":{"position":[[182,9]]}},"keywords":{}}],["refer",{"_index":92,"title":{},"content":{"6":{"position":[[570,9],[591,9]]},"12":{"position":[[623,9]]},"21":{"position":[[569,9]]}},"keywords":{}}],["regardless",{"_index":181,"title":{},"content":{"11":{"position":[[119,10]]}},"keywords":{}}],["relat",{"_index":73,"title":{"27":{"position":[[11,10]]}},"content":{"6":{"position":[[143,10]]},"8":{"position":[[350,10]]},"9":{"position":[[364,10]]},"10":{"position":[[350,10]]},"11":{"position":[[29,10]]},"12":{"position":[[343,10]]},"13":{"position":[[304,10]]},"14":{"position":[[197,10]]},"15":{"position":[[606,10]]},"16":{"position":[[348,10]]},"17":{"position":[[456,10]]},"18":{"position":[[23,10]]},"19":{"position":[[347,10]]},"20":{"position":[[39,10]]},"21":{"position":[[285,10]]},"22":{"position":[[21,10]]},"24":{"position":[[41,10],[113,10],[168,10],[211,10]]},"25":{"position":[[246,10]]},"27":{"position":[[11,10],[60,10],[119,10]]},"32":{"position":[[136,10]]},"33":{"position":[[93,10]]},"39":{"position":[[173,10],[444,10]]},"40":{"position":[[86,10],[143,10]]}},"keywords":{}}],["relationship",{"_index":466,"title":{},"content":{"33":{"position":[[65,12]]}},"keywords":{}}],["remov",{"_index":303,"title":{"21":{"position":[[3,6]]}},"content":{"19":{"position":[[212,6]]},"21":{"position":[[3,6],[171,6]]}},"keywords":{}}],["repo",{"_index":489,"title":{},"content":{"38":{"position":[[263,4]]}},"keywords":{}}],["repo.open",{"_index":486,"title":{},"content":{"38":{"position":[[215,9]]}},"keywords":{}}],["repres",{"_index":187,"title":{},"content":{"11":{"position":[[289,11]]},"14":{"position":[[97,11]]},"15":{"position":[[94,11]]},"16":{"position":[[258,12]]}},"keywords":{}}],["requir",{"_index":36,"title":{},"content":{"2":{"position":[[363,7]]},"18":{"position":[[192,8]]},"20":{"position":[[230,8]]}},"keywords":{}}],["rest",{"_index":168,"title":{},"content":{"9":{"position":[[659,4]]}},"keywords":{}}],["restclick",{"_index":140,"title":{},"content":{"8":{"position":[[498,9]]},"10":{"position":[[497,9]]},"12":{"position":[[551,9]]}},"keywords":{}}],["retriev",{"_index":90,"title":{},"content":{"6":{"position":[[532,10]]},"26":{"position":[[334,8]]}},"keywords":{}}],["review",{"_index":144,"title":{"9":{"position":[[18,7],[45,7]]},"13":{"position":[[18,7]]}},"content":{"9":{"position":[[18,7],[45,7],[153,8],[442,7]]},"13":{"position":[[18,7],[231,8],[279,7]]},"33":{"position":[[308,8]]}},"keywords":{}}],["right",{"_index":133,"title":{},"content":{"8":{"position":[[382,6]]},"9":{"position":[[396,6]]},"10":{"position":[[382,6]]},"12":{"position":[[236,5],[375,6]]},"13":{"position":[[336,6]]},"14":{"position":[[229,6]]},"15":{"position":[[638,6]]},"16":{"position":[[380,6]]},"17":{"position":[[488,6]]},"18":{"position":[[629,5]]},"19":{"position":[[379,6]]},"20":{"position":[[683,5]]},"21":{"position":[[317,6]]}},"keywords":{}}],["role",{"_index":437,"title":{},"content":{"29":{"position":[[402,5]]},"30":{"position":[[212,5]]}},"keywords":{}}],["rootbuild",{"_index":490,"title":{},"content":{"38":{"position":[[268,9]]}},"keywords":{}}],["row",{"_index":164,"title":{},"content":{"9":{"position":[[617,4]]}},"keywords":{}}],["rule'",{"_index":213,"title":{},"content":{"14":{"position":[[356,6]]},"16":{"position":[[552,6]]}},"keywords":{}}],["rule.chang",{"_index":256,"title":{},"content":{"17":{"position":[[559,11]]}},"keywords":{}}],["rulein",{"_index":211,"title":{},"content":{"14":{"position":[[298,6]]}},"keywords":{}}],["ruleuncheck",{"_index":305,"title":{},"content":{"19":{"position":[[448,11]]}},"keywords":{}}],["run",{"_index":12,"title":{"26":{"position":[[3,3]]},"31":{"position":[[10,3]]},"38":{"position":[[10,3]]}},"content":{"2":{"position":[[43,7]]},"26":{"position":[[3,3]]},"27":{"position":[[212,3],[234,7]]},"29":{"position":[[20,3]]},"31":{"position":[[139,7],[178,3]]},"38":{"position":[[298,7],[441,7],[470,3]]},"39":{"position":[[87,3]]}},"keywords":{}}],["sampl",{"_index":31,"title":{},"content":{"2":{"position":[[282,6]]},"22":{"position":[[577,6]]},"33":{"position":[[329,6]]},"38":{"position":[[147,6],[383,6],[487,6]]}},"keywords":{}}],["save",{"_index":141,"title":{},"content":{"8":{"position":[[508,4]]},"9":{"position":[[691,4]]},"10":{"position":[[507,4]]},"12":{"position":[[561,4]]},"13":{"position":[[492,4]]},"14":{"position":[[426,4]]},"15":{"position":[[827,4]]},"16":{"position":[[622,4]]},"17":{"position":[[700,4]]},"19":{"position":[[531,4]]},"21":{"position":[[500,4]]},"22":{"position":[[200,4]]}},"keywords":{}}],["saveclick",{"_index":316,"title":{},"content":{"20":{"position":[[500,9]]}},"keywords":{}}],["schema",{"_index":20,"title":{"6":{"position":[[11,6]]},"11":{"position":[[22,6]]},"33":{"position":[[3,6]]},"37":{"position":[[19,6]]}},"content":{"2":{"position":[[124,6],[220,6],[289,6],[323,7]]},"6":{"position":[[11,6],[402,6],[805,6]]},"9":{"position":[[90,6]]},"11":{"position":[[22,6],[93,6],[187,6],[241,6],[407,7]]},"12":{"position":[[77,6]]},"14":{"position":[[56,6]]},"15":{"position":[[56,6]]},"17":{"position":[[89,7]]},"21":{"position":[[91,6]]},"22":{"position":[[133,6],[706,6],[766,6],[815,6]]},"23":{"position":[[569,6]]},"24":{"position":[[194,6],[222,6],[242,6]]},"32":{"position":[[147,6]]},"33":{"position":[[3,6],[336,6]]},"37":{"position":[[68,6],[129,6]]},"39":{"position":[[248,6],[412,6]]},"40":{"position":[[154,6]]}},"keywords":{}}],["schema.sqland",{"_index":503,"title":{},"content":{"39":{"position":[[135,13]]}},"keywords":{}}],["screenshot",{"_index":81,"title":{},"content":{"6":{"position":[[373,10]]},"33":{"position":[[38,10]]}},"keywords":{}}],["see",{"_index":381,"title":{},"content":{"24":{"position":[[293,3]]}},"keywords":{}}],["select",{"_index":5,"title":{"2":{"position":[[0,6]]},"4":{"position":[[0,6]]},"7":{"position":[[3,6]]}},"content":{"7":{"position":[[3,6]]},"9":{"position":[[546,6]]},"11":{"position":[[201,6],[329,6]]},"18":{"position":[[434,6]]},"22":{"position":[[335,6],[360,6],[541,6],[570,6],[694,6]]},"27":{"position":[[155,6]]}},"keywords":{}}],["separ",{"_index":94,"title":{},"content":{"6":{"position":[[603,8]]}},"keywords":{}}],["server",{"_index":46,"title":{"37":{"position":[[60,7]]}},"content":{"5":{"position":[[114,6]]},"20":{"position":[[417,6]]},"31":{"position":[[42,6]]},"37":{"position":[[34,6]]},"38":{"position":[[42,6],[528,6]]}},"keywords":{}}],["session",{"_index":394,"title":{},"content":{"24":{"position":[[600,8]]}},"keywords":{}}],["set",{"_index":155,"title":{"32":{"position":[[11,8]]}},"content":{"9":{"position":[[481,9]]},"12":{"position":[[464,9]]},"13":{"position":[[422,8]]},"14":{"position":[[372,9]]},"15":{"position":[[773,9]]},"16":{"position":[[568,9]]},"29":{"position":[[101,3]]},"32":{"position":[[11,8],[47,8],[158,4]]},"36":{"position":[[74,3]]},"37":{"position":[[41,3]]}},"keywords":{}}],["sever",{"_index":107,"title":{},"content":{"6":{"position":[[838,7]]}},"keywords":{}}],["show",{"_index":82,"title":{},"content":{"6":{"position":[[384,5]]},"33":{"position":[[49,5]]}},"keywords":{}}],["shown",{"_index":301,"title":{},"content":{"18":{"position":[[616,5]]},"20":{"position":[[670,5]]}},"keywords":{}}],["sign",{"_index":310,"title":{},"content":{"20":{"position":[[319,4]]},"23":{"position":[[299,4]]}},"keywords":{}}],["signific",{"_index":333,"title":{},"content":{"22":{"position":[[216,11]]}},"keywords":{}}],["singl",{"_index":459,"title":{},"content":{"32":{"position":[[68,6]]}},"keywords":{}}],["snapshot",{"_index":407,"title":{"26":{"position":[[9,8]]}},"content":{"26":{"position":[[9,8]]}},"keywords":{}}],["someth",{"_index":246,"title":{},"content":{"17":{"position":[[176,9]]}},"keywords":{}}],["sort",{"_index":157,"title":{},"content":{"9":{"position":[[520,4]]}},"keywords":{}}],["sourc",{"_index":24,"title":{},"content":{"2":{"position":[[173,6]]},"8":{"position":[[440,6]]},"9":{"position":[[453,6]]},"10":{"position":[[440,6]]},"12":{"position":[[436,6]]},"13":{"position":[[394,6]]},"26":{"position":[[102,6]]},"39":{"position":[[373,6]]}},"keywords":{}}],["specifi",{"_index":411,"title":{},"content":{"26":{"position":[[196,7],[377,7]]}},"keywords":{}}],["sql",{"_index":270,"title":{"18":{"position":[[11,3]]},"39":{"position":[[18,3]]}},"content":{"18":{"position":[[11,3],[60,3],[400,3]]},"40":{"position":[[257,3]]}},"keywords":{}}],["ssl",{"_index":53,"title":{},"content":{"5":{"position":[[219,3]]}},"keywords":{}}],["ssl.if",{"_index":56,"title":{},"content":{"5":{"position":[[238,6]]}},"keywords":{}}],["start",{"_index":185,"title":{},"content":{"11":{"position":[[208,5]]},"38":{"position":[[411,5]]}},"keywords":{}}],["startmonitor",{"_index":419,"title":{},"content":{"26":{"position":[[512,12]]}},"keywords":{}}],["step",{"_index":58,"title":{},"content":{"5":{"position":[[262,5],[485,5]]},"9":{"position":[[224,4]]},"12":{"position":[[144,4]]},"21":{"position":[[158,4]]},"24":{"position":[[729,6]]},"39":{"position":[[224,5]]}},"keywords":{}}],["still",{"_index":200,"title":{},"content":{"12":{"position":[[724,5]]}},"keywords":{}}],["stop",{"_index":456,"title":{},"content":{"31":{"position":[[445,8]]}},"keywords":{}}],["store",{"_index":78,"title":{"20":{"position":[[21,6]]}},"content":{"6":{"position":[[303,6],[863,5]]},"8":{"position":[[203,5]]},"10":{"position":[[203,5]]},"13":{"position":[[194,5]]},"20":{"position":[[21,6],[92,6],[472,6],[539,6]]},"33":{"position":[[171,6]]},"40":{"position":[[273,6]]}},"keywords":{}}],["strategi",{"_index":223,"title":{},"content":{"15":{"position":[[214,8]]}},"keywords":{}}],["string",{"_index":110,"title":{},"content":{"6":{"position":[[875,7]]},"14":{"position":[[124,8]]},"15":{"position":[[121,8]]}},"keywords":{}}],["structured.und",{"_index":346,"title":{},"content":{"22":{"position":[[667,16]]}},"keywords":{}}],["subset",{"_index":148,"title":{},"content":{"9":{"position":[[200,6]]}},"keywords":{}}],["successfulli",{"_index":507,"title":{},"content":{"40":{"position":[[62,13]]}},"keywords":{}}],["such",{"_index":75,"title":{},"content":{"6":{"position":[[248,4]]}},"keywords":{}}],["suggest",{"_index":465,"title":{},"content":{"32":{"position":[[209,9]]}},"keywords":{}}],["suitabl",{"_index":453,"title":{},"content":{"31":{"position":[[277,8]]}},"keywords":{}}],["summari",{"_index":417,"title":{"40":{"position":[[3,7]]}},"content":{"26":{"position":[[482,7]]},"40":{"position":[[3,7]]}},"keywords":{}}],["support",{"_index":172,"title":{},"content":{"9":{"position":[[754,7]]}},"keywords":{}}],["sure",{"_index":433,"title":{},"content":{"29":{"position":[[267,4]]},"30":{"position":[[118,4]]}},"keywords":{}}],["switch",{"_index":284,"title":{},"content":{"18":{"position":[[257,6]]},"22":{"position":[[290,6]]},"26":{"position":[[44,6]]}},"keywords":{}}],["sync",{"_index":408,"title":{},"content":{"26":{"position":[[86,4]]}},"keywords":{}}],["t",{"_index":496,"title":{},"content":{"38":{"position":[[381,1]]}},"keywords":{}}],["tab",{"_index":54,"title":{},"content":{"5":{"position":[[223,3]]},"22":{"position":[[438,4]]},"26":{"position":[[69,3]]}},"keywords":{}}],["tabclick",{"_index":287,"title":{},"content":{"18":{"position":[[283,8]]}},"keywords":{}}],["tabl",{"_index":111,"title":{"7":{"position":[[10,6]]},"8":{"position":[[54,6]]},"9":{"position":[[53,6]]},"10":{"position":[[54,6]]},"13":{"position":[[49,6]]},"16":{"position":[[56,6]]},"19":{"position":[[63,6]]}},"content":{"7":{"position":[[10,6],[57,7]]},"8":{"position":[[54,6]]},"9":{"position":[[53,6],[295,6]]},"10":{"position":[[54,6]]},"11":{"position":[[275,6],[457,6]]},"12":{"position":[[223,5]]},"13":{"position":[[49,6]]},"16":{"position":[[56,6]]},"19":{"position":[[63,6]]},"21":{"position":[[216,6]]}},"keywords":{}}],["tablecheck",{"_index":136,"title":{},"content":{"8":{"position":[[447,10]]},"10":{"position":[[447,10]]}},"keywords":{}}],["tablein",{"_index":153,"title":{},"content":{"9":{"position":[[460,7]]},"12":{"position":[[443,7]]},"13":{"position":[[401,7]]}},"keywords":{}}],["tabund",{"_index":336,"title":{},"content":{"22":{"position":[[316,8]]}},"keywords":{}}],["target",{"_index":442,"title":{},"content":{"30":{"position":[[105,7]]}},"keywords":{}}],["task",{"_index":355,"title":{},"content":{"23":{"position":[[98,4]]}},"keywords":{}}],["templat",{"_index":338,"title":{},"content":{"22":{"position":[[350,9],[560,9],[684,9]]}},"keywords":{}}],["termin",{"_index":487,"title":{},"content":{"38":{"position":[[227,8]]}},"keywords":{}}],["termsclick",{"_index":291,"title":{},"content":{"18":{"position":[[383,10]]}},"keywords":{}}],["test",{"_index":34,"title":{},"content":{"2":{"position":[[318,4]]},"5":{"position":[[395,4]]}},"keywords":{}}],["those",{"_index":109,"title":{},"content":{"6":{"position":[[869,5]]}},"keywords":{}}],["though).click",{"_index":30,"title":{},"content":{"2":{"position":[[262,13]]}},"keywords":{}}],["three",{"_index":7,"title":{"2":{"position":[[18,5]]},"9":{"position":[[12,5]]}},"content":{"9":{"position":[[12,5],[147,5]]},"11":{"position":[[59,5]]}},"keywords":{}}],["time",{"_index":118,"title":{},"content":{"8":{"position":[[106,4]]},"10":{"position":[[106,4]]},"13":{"position":[[101,4]]},"16":{"position":[[108,4]]},"19":{"position":[[115,4]]},"22":{"position":[[228,4]]},"24":{"position":[[311,4]]},"25":{"position":[[78,4]]},"34":{"position":[[116,5]]}},"keywords":{}}],["timestamp",{"_index":159,"title":{},"content":{"9":{"position":[[553,9]]}},"keywords":{}}],["titl",{"_index":137,"title":{},"content":{"8":{"position":[[469,5]]}},"keywords":{}}],["togeth",{"_index":77,"title":{},"content":{"6":{"position":[[291,8],[310,8]]}},"keywords":{}}],["toggl",{"_index":160,"title":{"34":{"position":[[3,6]]}},"content":{"9":{"position":[[567,6]]},"32":{"position":[[202,6]]},"34":{"position":[[3,6],[35,6]]}},"keywords":{}}],["tool",{"_index":359,"title":{},"content":{"23":{"position":[[134,5]]}},"keywords":{}}],["top",{"_index":283,"title":{},"content":{"18":{"position":[[252,4]]},"22":{"position":[[285,4]]},"26":{"position":[[39,4]]},"32":{"position":[[27,3]]}},"keywords":{}}],["topic",{"_index":361,"title":{},"content":{"23":{"position":[[180,5]]}},"keywords":{}}],["toselect",{"_index":369,"title":{},"content":{"23":{"position":[[395,8],[481,8]]}},"keywords":{}}],["track",{"_index":126,"title":{},"content":{"8":{"position":[[257,8]]},"10":{"position":[[257,8]]}},"keywords":{}}],["transformationy",{"_index":173,"title":{},"content":{"9":{"position":[[767,17]]}},"keywords":{}}],["tri",{"_index":319,"title":{},"content":{"20":{"position":[[702,3]]}},"keywords":{}}],["true",{"_index":295,"title":{},"content":{"18":{"position":[[489,4]]}},"keywords":{}}],["tutori",{"_index":506,"title":{},"content":{"40":{"position":[[43,9],[385,10]]}},"keywords":{}}],["type",{"_index":40,"title":{"4":{"position":[[30,5]]}},"content":{"18":{"position":[[429,4]]}},"keywords":{}}],["unbound",{"_index":104,"title":{},"content":{"6":{"position":[[770,9]]}},"keywords":{}}],["uncheck",{"_index":139,"title":{},"content":{"8":{"position":[[486,7]]},"10":{"position":[[485,7]]},"12":{"position":[[539,7]]},"14":{"position":[[325,7]]},"16":{"position":[[497,7]]},"21":{"position":[[436,7]]}},"keywords":{}}],["unchecked.click",{"_index":323,"title":{},"content":{"21":{"position":[[484,15]]}},"keywords":{}}],["unncessari",{"_index":304,"title":{},"content":{"19":{"position":[[224,10]]}},"keywords":{}}],["unus",{"_index":320,"title":{"21":{"position":[[10,6]]}},"content":{"21":{"position":[[10,6]]}},"keywords":{}}],["up",{"_index":243,"title":{"17":{"position":[[25,2]]}},"content":{"17":{"position":[[25,2],[45,2]]},"29":{"position":[[280,2]]},"36":{"position":[[78,2]]},"37":{"position":[[45,3]]}},"keywords":{}}],["upload",{"_index":504,"title":{},"content":{"39":{"position":[[149,6]]}},"keywords":{}}],["uri",{"_index":412,"title":{},"content":{"26":{"position":[[241,4]]},"30":{"position":[[136,3]]},"36":{"position":[[143,3]]}},"keywords":{}}],["us",{"_index":17,"title":{"25":{"position":[[13,5]]},"30":{"position":[[10,3]]},"31":{"position":[[34,5]]},"36":{"position":[[10,3]]},"38":{"position":[[37,5]]}},"content":{"2":{"position":[[89,5],[276,3],[405,3]]},"5":{"position":[[132,4]]},"6":{"position":[[322,5],[551,5]]},"12":{"position":[[826,5]]},"18":{"position":[[160,4]]},"20":{"position":[[198,4]]},"22":{"position":[[799,4]]},"23":{"position":[[103,5]]},"25":{"position":[[13,5]]},"26":{"position":[[313,5]]},"29":{"position":[[38,3]]},"30":{"position":[[81,3]]},"31":{"position":[[289,3],[381,3]]},"33":{"position":[[346,3]]},"37":{"position":[[84,4],[165,5]]},"40":{"position":[[362,6]]}},"keywords":{}}],["user",{"_index":177,"title":{"10":{"position":[[48,5]]},"13":{"position":[[43,5]]}},"content":{"10":{"position":[[48,5],[232,4],[431,5]]},"13":{"position":[[43,5],[385,5]]},"29":{"position":[[367,4]]},"30":{"position":[[177,4]]},"33":{"position":[[275,5]]}},"keywords":{}}],["user'",{"_index":204,"title":{},"content":{"13":{"position":[[205,6]]}},"keywords":{}}],["userid",{"_index":306,"title":{},"content":{"19":{"position":[[475,6]]}},"keywords":{}}],["usernam",{"_index":50,"title":{},"content":{"5":{"position":[[165,8],[347,8]]},"26":{"position":[[256,8]]},"31":{"position":[[331,8]]},"38":{"position":[[576,8]]}},"keywords":{}}],["valid",{"_index":349,"title":{},"content":{"22":{"position":[[773,10]]}},"keywords":{}}],["valu",{"_index":232,"title":{},"content":{"15":{"position":[[486,6]]},"17":{"position":[[163,5]]}},"keywords":{}}],["valuesclick",{"_index":215,"title":{},"content":{"14":{"position":[[414,11]]},"15":{"position":[[815,11]]},"16":{"position":[[610,11]]}},"keywords":{}}],["varieti",{"_index":326,"title":{},"content":{"22":{"position":[[86,7]]}},"keywords":{}}],["verif",{"_index":175,"title":{},"content":{"9":{"position":[[817,12]]}},"keywords":{}}],["view",{"_index":130,"title":{"20":{"position":[[11,5]]},"23":{"position":[[3,4]]},"34":{"position":[[10,4]]}},"content":{"8":{"position":[[304,5]]},"9":{"position":[[325,5]]},"10":{"position":[[304,5]]},"12":{"position":[[304,5]]},"13":{"position":[[263,5]]},"14":{"position":[[156,5]]},"15":{"position":[[567,5]]},"16":{"position":[[307,5]]},"17":{"position":[[417,5]]},"19":{"position":[[301,5]]},"20":{"position":[[11,5],[82,5],[462,5],[530,5]]},"21":{"position":[[246,5]]},"22":{"position":[[614,4],[743,4]]},"23":{"position":[[3,4],[57,4],[427,4],[518,4]]},"34":{"position":[[10,4],[60,6],[99,4]]}},"keywords":{}}],["visit",{"_index":513,"title":{},"content":{"40":{"position":[[318,5]]}},"keywords":{}}],["volum",{"_index":454,"title":{},"content":{"31":{"position":[[392,8]]}},"keywords":{}}],["want",{"_index":25,"title":{},"content":{"2":{"position":[[198,4]]},"7":{"position":[[20,4]]},"8":{"position":[[195,4]]},"9":{"position":[[63,4]]},"10":{"position":[[195,4]]},"11":{"position":[[365,4]]},"12":{"position":[[50,4]]},"13":{"position":[[186,4]]},"14":{"position":[[29,4]]},"15":{"position":[[29,4]]},"16":{"position":[[193,4]]},"17":{"position":[[31,4],[100,4],[643,4]]},"19":{"position":[[204,4]]},"21":{"position":[[64,4]]},"39":{"position":[[32,4]]}},"keywords":{}}],["way",{"_index":424,"title":{},"content":{"29":{"position":[[13,3]]}},"keywords":{}}],["we'll",{"_index":219,"title":{},"content":{"15":{"position":[[130,5],[269,5]]}},"keywords":{}}],["we'v",{"_index":262,"title":{},"content":{"17":{"position":[[725,5]]}},"keywords":{}}],["web",{"_index":363,"title":{},"content":{"23":{"position":[[245,3]]}},"keywords":{}}],["window",{"_index":488,"title":{},"content":{"38":{"position":[[236,6]]}},"keywords":{}}],["wish",{"_index":467,"title":{},"content":{"33":{"position":[[116,4]]}},"keywords":{}}],["without",{"_index":35,"title":{},"content":{"2":{"position":[[331,7]]},"39":{"position":[[272,7]]}},"keywords":{}}],["won't",{"_index":27,"title":{},"content":{"2":{"position":[[232,5],[399,5]]},"8":{"position":[[146,5]]},"10":{"position":[[146,5]]},"13":{"position":[[141,5]]},"16":{"position":[[148,5]]},"19":{"position":[[155,5]]},"25":{"position":[[118,5]]}},"keywords":{}}],["work",{"_index":26,"title":{},"content":{"2":{"position":[[206,4]]},"24":{"position":[[694,4]]}},"keywords":{}}],["workshop",{"_index":374,"title":{},"content":{"24":{"position":[[16,8]]}},"keywords":{}}],["wrap",{"_index":273,"title":{},"content":{"18":{"position":[[99,7]]},"20":{"position":[[137,7]]}},"keywords":{}}],["write",{"_index":469,"title":{},"content":{"33":{"position":[[253,5]]}},"keywords":{}}],["you'll",{"_index":377,"title":{},"content":{"24":{"position":[[78,6]]}},"keywords":{}}],["you'r",{"_index":392,"title":{},"content":{"24":{"position":[[556,6],[808,6]]}},"keywords":{}}],["your",{"_index":429,"title":{},"content":{"29":{"position":[[168,6]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file diff --git a/lunr-index.json b/lunr-index.json index 284cc62..78b6d2b 100644 --- a/lunr-index.json +++ b/lunr-index.json @@ -1 +1 @@ -{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,54.748,1,321.3,2,200.812]],["content/0",[]],["keywords/0",[]],["title/1",[2,182.384,3,313.255,4,272.327,5,599.244]],["content/1",[]],["keywords/1",[]],["title/2",[1,321.3,6,580.428,7,299.842]],["content/2",[1,3.734,2,1.695,4,3.485,6,4.899,7,3.485,8,1.479,9,4.899,10,5.506,11,3.666,12,1.479,13,4.899,14,5.568,15,2.712,16,6.057,17,6.057,18,5.568,19,3.666,20,2.024,21,6.585,22,4.899,23,3.666,24,6.585,25,2.365,26,5.049,27,3.666,28,2.365,29,6.585,30,6.585,31,7.668,32,5.568,33,6.585,34,6.585,35,6.585,36,4.899]],["keywords/2",[]],["title/3",[0,49.724,37,237.977,38,473.326,39,337.082]],["content/3",[]],["keywords/3",[]],["title/4",[20,152.258,38,521.151,39,371.141]],["content/4",[]],["keywords/4",[]],["title/5",[3,313.255,40,473.326,41,473.326,42,254.464]],["content/5",[1,3.783,2,2.364,12,2.353,19,3.736,20,1.31,27,3.736,32,5.675,40,4.482,43,6.711,44,2.763,45,6.711,46,6.833,47,4.992,48,6.711,49,3.736,50,2.198,51,4.992,52,4.482,53,4.992,54,3.192,55,1.973,56,5.675,57,5.114,58,2.528,59,6.711,60,4.482,61,5.675,62,5.675,63,5.675,64,4.992,65,6.711,66,2.254]],["keywords/5",[]],["title/6",[0,49.724,50,138.286,67,599.244,68,599.244]],["content/6",[0,0.454,3,3.957,8,1.452,13,4.809,15,2.662,20,1.261,36,4.809,37,2.171,39,3.075,41,4.317,42,3.215,50,2.272,55,1.901,67,5.466,68,5.466,69,1.088,70,8.953,71,1.022,72,6.464,73,4.809,74,6.464,75,3.319,76,5.466,77,5.466,78,6.464,79,2.304,80,4.317,81,2.307,82,6.464,83,6.464,84,4.809,85,6.464,86,2.857,87,2.484]],["keywords/6",[]],["title/7",[0,49.724,50,138.286,71,70.519,88,599.244]],["content/7",[0,0.338,2,1.865,8,1.084,12,1.628,15,1.986,18,4.079,19,2.686,25,1.732,28,1.732,37,1.62,50,1.698,53,5.391,58,2.662,66,1.62,69,0.812,71,0.963,81,1.628,87,1.854,88,4.079,89,4.84,90,2.929,91,4.824,92,5.391,93,4.824,94,4.824,95,4.824,96,7.247,97,3.447,98,4.602,99,4.079,100,4.079,101,4.824,102,3.589,103,4.824,104,2.395,105,3.984,106,2.132,107,4.824,108,4.079,109,3.589,110,5.391,111,2.929,112,4.824,113,4.824,114,4.824,115,3.589,116,4.824,117,4.824,118,4.079,119,4.824,120,4.824,121,4.824,122,4.824,123,4.824,124,4.824,125,3.589,126,4.824,127,3.589]],["keywords/7",[]],["title/8",[0,42.013,7,230.096,81,134.514,104,164.752,105,246.563,128,215.004]],["content/8",[0,0.508,7,2.785,12,1.084,15,2.984,20,1.414,26,2.686,28,2.602,37,1.62,50,0.941,54,2.295,55,1.419,58,1.327,69,0.812,71,0.721,75,2.477,79,1.242,81,1.084,86,2.132,87,1.854,98,3.447,104,2.854,105,3.584,106,3.203,109,3.589,110,3.589,111,2.929,128,1.732,129,1.854,130,4.079,131,3.222,132,5.391,133,2.433,134,2.686,135,3.589,136,2.477,137,1.732,138,1.161,139,1.854,140,1.161,141,1.732,142,2.929,143,3.222,144,3.589,145,2.477,146,1.854,147,4.079,148,2.785,149,4.824,150,2.686,151,3.589,152,1.732,153,1.854,154,2.295,155,4.824,156,4.079,157,6.128,158,7.359,159,7.247,160,4.824,161,3.222,162,3.589,163,4.824]],["keywords/8",[]],["title/9",[0,38.99,79,143.013,81,124.835,104,152.897,128,199.533,140,133.678,164,309.379]],["content/9",[0,0.419,7,2.294,20,1.652,23,3.324,25,2.144,54,2.84,55,1.756,57,3.324,66,2.005,69,1.005,71,0.594,79,1.537,81,1.902,87,2.294,90,3.626,97,2.84,104,2.707,106,2.639,128,2.144,129,2.294,133,2.005,134,3.324,137,2.144,138,1.436,139,2.294,140,2.037,141,2.144,142,3.626,143,3.988,148,2.294,150,3.324,151,4.441,152,2.144,153,2.294,154,2.84,164,4.714,165,5.142,166,2.84,167,3.324,168,3.626,169,3.324,170,3.066,171,2.84,172,5.049,173,3.324,174,5.049,175,5.049,176,5.971]],["keywords/9",[]],["title/10",[0,54.748,3,344.906,79,200.812]],["content/10",[0,0.678,3,4.27,8,2.17,20,1.885,36,7.185,55,2.84,58,2.658,79,2.989,86,4.27]],["keywords/10",[]],["title/11",[0,38.99,79,143.013,81,124.835,128,199.533,140,133.678,164,309.379,177,285.341]],["content/11",[0,0.419,7,2.294,15,2.459,20,1.652,23,3.324,25,2.144,54,2.84,55,1.756,57,3.324,66,2.005,69,1.005,71,0.594,79,1.537,81,1.902,87,2.294,90,3.626,97,2.84,106,2.639,128,2.144,129,2.294,133,2.005,134,3.324,137,2.144,138,1.436,139,2.294,140,2.037,141,2.144,142,3.626,143,3.988,148,2.294,150,3.324,151,4.441,152,2.144,153,2.294,154,2.84,164,4.714,165,5.142,166,2.84,167,3.324,168,3.626,169,3.324,170,3.066,171,2.84,172,5.049,173,3.324,174,5.049,175,5.049,177,5.052]],["keywords/11",[]],["title/12",[0,34.085,41,324.456,79,125.021,104,133.661,128,174.43,129,186.674,178,410.77,179,442.347]],["content/12",[0,0.498,3,2.075,7,1.804,8,1.595,20,1.386,26,2.614,28,1.686,37,1.577,41,4.742,42,1.686,50,0.916,54,2.233,55,1.381,58,1.292,69,0.79,71,0.707,75,2.411,79,1.827,86,2.075,87,1.804,98,4.073,104,2.626,111,2.851,128,2.55,129,2.728,130,3.97,131,3.136,132,3.493,133,1.577,136,2.411,137,1.686,138,1.13,139,1.804,140,1.13,141,1.686,142,2.851,144,3.493,145,2.411,146,1.804,148,1.804,152,1.686,153,1.804,154,2.233,178,3.97,179,5.796,180,4.695,181,3.493,182,4.695,183,4.695,184,4.695,185,4.695,186,7.1,187,4.695,188,3.136,189,4.695,190,7.1,191,4.695,192,4.695,193,4.695,194,2.851,195,4.695,196,4.695,197,4.695,198,4.695,199,4.695,200,4.695,201,4.695,202,4.695,203,3.136]],["keywords/12",[]],["title/13",[0,38.99,79,143.013,81,124.835,128,199.533,140,133.678,177,285.341,179,337.441]],["content/13",[0,0.419,15,3.487,20,1.652,23,3.324,25,2.144,54,2.84,55,1.756,57,3.324,66,2.005,69,1.005,71,0.594,79,1.537,81,1.341,86,3.743,87,2.294,97,2.84,128,2.144,129,2.294,133,2.005,137,2.144,138,1.436,139,2.294,140,2.037,141,2.144,142,3.626,143,3.988,144,4.441,145,3.066,146,2.294,147,5.049,148,2.294,152,2.144,153,2.294,154,2.84,165,5.142,166,2.84,167,3.324,168,3.626,169,3.324,170,3.066,171,2.84,177,4.348,179,5.975,204,5.971,205,5.971,206,5.971,207,5.971]],["keywords/13",[]],["title/14",[0,49.724,105,291.815,125,527.164,128,254.464]],["content/14",[0,0.449,20,1.736,37,2.151,50,1.25,55,1.883,69,1.078,71,0.885,75,3.289,80,4.278,86,2.831,87,2.461,98,4.861,105,3.663,125,6.617,127,4.765,128,2.3,129,2.461,133,2.151,137,2.3,138,1.541,139,2.461,140,2.459,141,3.194,145,3.289,146,2.461,148,2.461,150,3.566,152,2.3,153,2.461,158,5.416,208,3.047,209,3.289,210,6.405,211,6.405,212,6.405,213,5.416,214,4.765,215,4.765]],["keywords/14",[]],["title/15",[0,38.99,79,143.013,81,124.835,105,228.821,140,133.678,208,264.316,216,469.885]],["content/15",[0,0.386,15,2.266,20,1.559,23,3.064,25,1.976,37,1.848,55,1.618,57,3.064,66,1.848,69,0.926,71,0.548,75,2.826,79,1.416,80,3.676,81,1.794,86,2.433,98,3.799,104,1.514,105,3.871,106,2.433,118,4.654,133,1.848,135,4.094,136,2.826,137,1.976,138,1.324,139,2.115,140,2.262,141,2.868,145,2.826,146,2.115,148,3.069,150,3.064,152,1.976,153,2.115,154,2.618,165,4.85,166,2.618,167,3.064,168,3.342,169,3.064,170,2.826,171,2.618,194,3.342,208,3.799,209,2.826,213,4.654,214,4.094,215,4.094,216,4.654,217,4.654,218,4.654,219,5.503,220,5.503]],["keywords/15",[]],["title/16",[0,36.373,7,199.205,81,116.455,104,142.633,105,213.461,106,229.144,221,385.617,222,438.343]],["content/16",[0,0.412,7,2.256,15,2.417,20,1.633,26,3.269,28,2.108,50,1.146,55,1.726,69,0.988,71,0.833,75,3.015,79,1.511,81,1.319,98,2.792,104,2.682,105,3.445,106,3.698,109,4.367,110,4.367,111,3.565,129,2.256,132,4.367,133,1.971,134,3.269,135,4.367,136,3.015,137,2.108,138,1.412,139,2.256,140,1.412,141,3.004,148,4.083,150,3.269,152,2.108,153,2.256,181,4.367,194,3.565,208,2.792,209,3.015,217,4.964,218,4.964,221,6.224,222,4.964,223,5.871,224,5.871,225,5.871]],["keywords/16",[]],["title/17",[0,45.545,104,178.6,162,482.854,226,548.876,227,394.167]],["content/17",[0,0.865,15,1.895,20,1.365,28,1.653,50,0.898,55,2.487,69,0.774,71,0.842,87,1.769,92,3.424,98,4.024,102,3.424,104,2.328,106,2.035,111,2.795,133,1.546,136,2.364,137,1.653,138,1.107,139,1.769,140,1.683,141,1.653,148,1.769,152,1.653,153,1.769,154,2.19,162,7.959,181,3.424,208,2.19,209,2.364,226,5.914,227,4.247,228,6.994,229,3.892,230,3.892,231,4.603,232,4.603,233,4.603,234,4.603,235,4.603,236,6.994,237,4.603,238,6.994,239,4.603,240,4.603,241,4.603,242,4.603,243,4.603,244,4.603,245,4.603,246,4.603,247,3.892,248,4.603,249,3.424,250,4.603,251,4.603,252,2.795,253,4.603,254,4.603]],["keywords/17",[]],["title/18",[0,38.99,79,143.013,81,124.835,140,133.678,164,309.379,208,264.316,255,469.885]],["content/18",[0,0.423,20,1.662,23,3.352,25,2.162,38,4.022,55,1.771,57,3.352,66,2.022,69,1.013,71,0.599,79,1.55,81,1.914,89,4.022,106,2.662,133,2.022,134,3.352,136,3.092,137,2.162,138,1.449,139,2.314,140,2.378,141,2.162,148,3.799,152,2.162,153,2.314,154,2.864,164,5.504,165,5.173,166,2.864,167,3.352,168,3.657,169,3.352,170,3.092,171,2.864,194,3.657,208,4.052,209,3.092,221,4.479,255,7.203,256,6.022,257,6.022,258,6.022,259,6.022]],["keywords/18",[]],["title/19",[0,49.724,260,527.164,261,527.164,262,430.338]],["content/19",[0,0.338,3,4.584,8,1.084,12,1.084,22,3.589,28,1.732,37,1.62,50,1.888,58,1.327,60,3.222,69,0.812,71,0.721,81,1.955,84,5.391,87,1.854,89,3.222,129,3.345,138,1.743,141,1.732,152,1.732,156,4.079,166,2.295,171,2.295,249,3.589,260,6.474,261,3.589,262,5.876,263,4.079,264,4.824,265,4.824,266,4.824,267,4.824,268,4.824,269,4.079,270,3.589,271,4.824,272,4.824,273,7.247,274,3.222,275,3.589,276,4.824,277,4.84,278,4.824,279,8.703,280,4.824,281,4.824,282,7.359,283,4.824,284,4.824,285,4.824,286,4.824,287,4.824,288,7.247,289,2.929,290,4.824,291,4.824,292,4.824]],["keywords/19",[]],["title/20",[0,60.901,293,733.948]],["content/20",[0,0.613,8,1.963,9,5.418,19,4.055,25,2.616,26,2.704,40,3.244,46,5.418,50,1.705,56,4.107,58,1.337,66,2.446,69,1.634,71,0.966,86,2.147,90,2.95,140,1.169,145,2.494,166,2.31,167,2.704,169,4.055,170,2.494,171,2.31,209,3.74,247,4.107,269,4.107,282,4.107,293,4.107,294,4.857,295,4.857,296,4.857,297,4.857,298,7.284,299,2.95,300,7.284,301,4.857,302,4.857,303,3.613,304,4.857,305,4.857,306,4.857,307,4.857,308,3.613,309,4.857,310,7.284,311,4.857,312,4.857,313,7.284,314,4.107,315,4.857,316,4.857,317,3.613,318,8.739,319,4.857,320,4.857,321,4.857,322,4.857]],["keywords/20",[]],["title/21",[0,49.724,104,194.989,323,599.244,324,599.244]],["content/21",[0,0.827,15,1.921,20,1.379,37,1.566,50,0.91,55,1.371,58,1.944,69,0.785,71,0.703,75,2.395,80,3.115,86,2.062,87,1.792,98,4.525,104,2.812,127,3.47,129,2.715,133,1.566,136,3.628,137,1.675,138,1.122,139,1.792,140,1.122,141,1.675,145,2.395,146,1.792,148,1.792,152,1.675,153,1.792,208,2.219,209,2.395,214,5.255,215,3.47,229,3.944,230,3.944,323,5.974,324,9.094,325,4.664,326,7.065,327,7.065,328,4.664,329,4.664,330,4.664,331,3.944,332,4.664,333,7.065,334,7.065,335,7.065,336,7.065,337,7.065,338,4.664,339,4.664,340,4.664,341,4.664]],["keywords/21",[]],["title/22",[0,49.724,252,430.338,342,473.326,343,473.326]],["content/22",[0,0.66,1,2.266,3,2.433,5,4.654,8,1.236,12,1.236,20,1.074,64,4.094,69,0.926,71,0.935,104,1.514,131,3.676,133,1.848,252,7.157,260,4.094,262,3.342,274,3.676,275,4.094,277,5.335,342,6.889,343,6.279,344,5.503,345,4.654,346,4.654,347,4.654,348,4.654,349,4.654,350,4.654,351,4.654,352,4.101,353,4.094,354,4.654,355,5.503,356,5.503,357,5.503,358,5.503,359,5.503,360,5.503,361,5.503,362,5.503,363,5.503,364,5.941,365,5.503,366,5.503,367,5.503,368,4.654,369,4.654]],["keywords/22",[]],["title/23",[0,45.545,8,145.821,44,267.287,203,433.542,370,548.876]],["content/23",[0,0.412,1,3.445,2,1.511,6,4.367,7,4.083,8,2.523,12,1.319,16,3.921,17,3.921,20,1.146,22,4.367,37,2.81,39,2.792,42,3.004,44,2.417,46,4.367,54,2.792,58,1.615,71,0.833,73,4.367,81,1.319,108,4.964,157,4.964,203,5.588,274,3.921,275,4.367,352,4.296,370,4.964,371,5.871,372,5.871,373,5.871,374,8.367,375,4.367,376,5.871,377,4.964,378,5.871,379,5.871,380,5.871,381,4.367,382,4.964,383,5.871,384,5.871,385,5.871]],["keywords/23",[]],["title/24",[0,45.545,97,308.75,138,156.15,342,433.542,386,482.854]],["content/24",[0,0.377,1,2.214,2,1.384,4,2.066,7,2.066,8,1.208,11,2.994,12,1.208,19,4.372,20,1.81,40,3.591,64,4,69,0.905,71,0.781,97,4.853,133,1.806,138,2.454,161,3.591,252,6.195,277,5.245,342,6.814,345,4.547,346,4.547,347,6.641,348,6.641,349,4.547,350,4.547,351,4.547,352,4.033,353,4,354,4.547,364,4,368,4.547,369,4.547,386,6.901,387,4.547,388,4.547,389,5.377,390,4.547,391,5.377,392,5.377,393,5.377,394,5.377,395,5.377,396,5.377,397,5.377]],["keywords/24",[]],["title/25",[0,49.724,8,159.202,58,194.989,138,170.48]],["content/25",[0,0.412,2,1.511,8,2.387,12,1.319,20,1.146,28,2.108,37,1.971,39,2.792,47,4.367,50,1.146,58,2.924,71,1.118,81,1.319,89,3.921,129,2.256,138,2.556,203,3.921,308,4.367,352,5.006,377,4.964,382,4.964,388,4.964,398,4.964,399,5.871,400,4.964,401,5.871,402,5.871,403,4.367,404,5.871,405,5.871,406,5.871,407,5.871,408,5.871,409,5.871,410,4.964,411,5.871,412,4.658,413,8.367,414,5.871,415,5.871]],["keywords/25",[]],["title/26",[0,54.748,2,200.812,71,77.644]],["content/26",[]],["keywords/26",[]],["title/27",[38,399.927,42,215.004,71,59.583,303,445.415,352,307.465,412,333.367]],["content/27",[1,2.79,2,2.709,10,4.114,12,1.522,14,5.729,25,2.433,37,2.275,44,2.79,47,5.04,66,2.275,71,1.047,146,2.604,177,3.479,227,4.114,249,5.04,352,4.748,353,5.04,387,5.729,412,5.861,416,6.776,417,6.776,418,6.776,419,6.776,420,6.776,421,6.776,422,6.776,423,6.776,424,5.729,425,6.776,426,5.729,427,6.776,428,6.776,429,5.729,430,5.729]],["keywords/27",[]],["title/28",[12,145.821,42,233.076,412,361.388,431,548.876,432,433.542]],["content/28",[2,2.24,8,1.955,12,1.955,71,0.866,177,4.469,352,4.469,375,6.474,412,6.065,426,7.359,429,7.359,430,7.359,432,5.813,433,8.703,434,7.359,435,8.703,436,8.703,437,8.703]],["keywords/28",[]],["title/29",[12,124.835,27,309.379,28,199.533,42,199.533,44,228.821,71,55.296,438,469.885]],["content/29",[1,2.817,4,2.629,10,4.154,11,3.809,12,2.091,16,4.569,17,4.569,25,2.457,27,5.89,28,3.342,44,3.833,49,3.809,52,4.569,58,1.882,66,2.297,71,0.926,131,4.569,299,4.154,403,6.924,412,3.809,432,4.569,434,5.785,439,5.785,440,5.089,441,5.785,442,6.841,443,6.841,444,6.841,445,6.841,446,6.841,447,6.841,448,6.841,449,6.841]],["keywords/29",[]],["title/30",[0,54.748,39,371.141,146,299.842]],["content/30",[0,0.575,20,1.599,39,3.899,50,1.599,69,1.379,102,7.801,140,1.972,146,4.444,188,5.474,274,5.474,450,6.931,451,8.196,452,8.196,453,8.196,454,10.487,455,8.196,456,8.196,457,8.196,458,8.196]],["keywords/30",[]],["title/31",[0,49.724,8,159.202,69,119.231,71,70.519]],["content/31",[0,0.549,3,3.462,8,2.542,44,4.193,69,1.904,71,1.126,134,4.36,161,5.231,289,6.872,299,6.872,331,6.622,364,5.826,398,6.622,410,6.622,459,7.831,460,7.831]],["keywords/31",[]],["title/32",[0,54.748,2,200.812,4,299.842]],["content/32",[]],["keywords/32",[]],["title/33",[2,154.101,10,363.604,12,134.514,42,215.004,303,445.415,440,445.415]],["content/33",[1,3.82,2,2.388,9,8.43,13,6.901,66,3.115,146,3.565,227,5.634,314,7.845,317,6.901,375,6.901,461,9.277,462,9.277]],["keywords/33",[]],["title/34",[4,213.539,11,309.379,42,199.533,49,309.379,50,108.434,58,152.897,431,469.885]],["content/34",[4,3.304,11,4.786,12,2.428,19,4.786,49,4.786,50,2.109,58,2.365,66,2.887,146,3.304,173,4.786,227,5.22,289,5.22,317,6.395,463,8.597,464,8.597,465,8.597,466,8.597]],["keywords/34",[]],["title/35",[4,213.539,12,124.835,27,309.379,28,199.533,42,199.533,44,228.821,438,469.885]],["content/35",[0,0.402,2,1.474,4,3.695,10,3.478,11,4.577,16,3.825,17,3.825,27,6.194,28,2.952,31,9.408,44,3.959,49,3.189,52,3.825,53,4.261,60,6.422,77,4.843,173,4.577,262,3.478,289,3.478,299,3.478,308,4.261,403,6.115,432,3.825,439,4.843,440,4.261,441,4.843,467,5.727,468,5.727,469,5.727,470,5.727,471,5.727,472,5.727,473,5.727,474,5.727,475,5.727,476,5.727,477,5.727,478,5.727,479,5.727,480,5.727,481,5.727,482,5.727]],["keywords/35",[]],["title/36",[42,233.076,49,361.388,51,482.854,343,433.542,483,649.109]],["content/36",[2,2.411,8,2.561,26,3.846,37,2.32,39,3.286,42,2.481,44,2.845,50,1.828,51,6.97,52,4.614,54,3.286,55,2.031,58,1.901,61,5.842,62,5.842,63,5.842,69,1.576,73,5.139,76,5.842,92,5.139,161,4.614,171,3.286,173,3.846,289,4.195,400,5.842,484,6.909,485,6.909,486,10.633,487,6.909,488,6.909]],["keywords/36",[]],["title/37",[0,54.748,4,299.842,50,152.258]],["content/37",[0,0.485,2,1.778,4,2.655,8,1.552,12,1.552,25,2.481,50,1.828,60,4.614,66,2.32,69,1.162,84,5.139,97,3.286,99,5.842,100,5.842,104,3.137,105,3.858,115,5.139,137,2.481,170,3.547,173,3.846,177,3.547,179,4.195,194,4.195,261,5.139,270,5.139,390,5.842,424,5.842,489,6.909,490,6.909,491,9.37,492,6.909,493,6.909,494,6.909]],["keywords/37",[]],["title/38",[0,54.748,138,187.705,188,521.151]],["content/38",[0,0.651,138,2.943,166,4.413,188,7.569,450,7.845,495,9.277,496,9.277,497,9.277,498,9.277,499,9.277]],["keywords/38",[]],["title/39",[0,60.901,381,645.665]],["content/39",[0,0.505,8,1.615,12,1.615,25,2.582,50,1.403,58,1.979,69,1.62,71,1.08,90,4.367,97,3.42,115,5.349,252,5.846,262,4.367,263,6.081,270,5.349,277,4.803,299,4.367,343,4.803,381,5.349,386,5.349,500,7.191,501,9.626,502,7.191,503,7.191,504,7.191,505,7.191,506,7.191,507,7.191,508,7.191,509,7.191]],["keywords/39",[]]],"invertedIndex":[["",{"_index":0,"title":{"0":{"position":[[0,2]]},"3":{"position":[[0,2]]},"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2]]},"9":{"position":[[0,2]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2]]},"18":{"position":[[0,2]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2]]},"21":{"position":[[0,2]]},"22":{"position":[[0,2]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2]]},"25":{"position":[[0,2]]},"26":{"position":[[0,2]]},"30":{"position":[[0,2]]},"31":{"position":[[0,2]]},"32":{"position":[[0,2]]},"37":{"position":[[0,2]]},"38":{"position":[[0,2]]},"39":{"position":[[0,2]]}},"content":{"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2],[388,1]]},"9":{"position":[[0,2]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2],[409,1]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2],[192,1],[219,2],[254,1],[256,1],[316,2],[319,1],[380,2],[383,2],[386,3],[390,1],[392,1]]},"18":{"position":[[0,2]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2],[650,2],[736,2]]},"21":{"position":[[0,2],[326,1],[328,1],[392,2],[395,1],[457,1],[459,1],[501,1],[542,1]]},"22":{"position":[[0,2],[441,1],[487,1]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2]]},"25":{"position":[[0,2]]},"30":{"position":[[0,2]]},"31":{"position":[[0,2]]},"35":{"position":[[407,1]]},"37":{"position":[[0,2]]},"38":{"position":[[0,2]]},"39":{"position":[[0,2]]}},"keywords":{}}],["1",{"_index":303,"title":{"27":{"position":[[7,2]]},"33":{"position":[[7,2]]}},"content":{"20":{"position":[[328,1]]}},"keywords":{}}],["11",{"_index":239,"title":{},"content":{"17":{"position":[[313,2]]}},"keywords":{}}],["2",{"_index":431,"title":{"28":{"position":[[7,2]]},"34":{"position":[[7,2]]}},"content":{},"keywords":{}}],["236",{"_index":241,"title":{},"content":{"17":{"position":[[376,3]]}},"keywords":{}}],["27017:27017",{"_index":442,"title":{},"content":{"29":{"position":[[185,11]]}},"keywords":{}}],["3",{"_index":438,"title":{"29":{"position":[[7,2]]},"35":{"position":[[7,2]]}},"content":{},"keywords":{}}],["3uncheck",{"_index":193,"title":{},"content":{"12":{"position":[[625,8]]}},"keywords":{}}],["4",{"_index":483,"title":{"36":{"position":[[7,2]]}},"content":{},"keywords":{}}],["500leav",{"_index":366,"title":{},"content":{"22":{"position":[[509,8]]}},"keywords":{}}],["5432:5432",{"_index":481,"title":{},"content":{"35":{"position":[[477,9]]}},"keywords":{}}],["838383",{"_index":234,"title":{},"content":{"17":{"position":[[211,7]]}},"keywords":{}}],["_id",{"_index":456,"title":{},"content":{"30":{"position":[[175,3]]}},"keywords":{}}],["access",{"_index":53,"title":{},"content":{"5":{"position":[[161,6]]},"7":{"position":[[219,9],[282,8]]},"35":{"position":[[542,8]]}},"keywords":{}}],["account",{"_index":353,"title":{},"content":{"22":{"position":[[210,7]]},"24":{"position":[[248,7]]},"27":{"position":[[121,7]]}},"keywords":{}}],["accountaccept",{"_index":357,"title":{},"content":{"22":{"position":[[341,13]]}},"keywords":{}}],["accountclick",{"_index":389,"title":{},"content":{"24":{"position":[[343,12]]}},"keywords":{}}],["accountdeploy",{"_index":425,"title":{},"content":{"27":{"position":[[230,13]]}},"keywords":{}}],["accountnavig",{"_index":411,"title":{},"content":{"25":{"position":[[317,15]]}},"keywords":{}}],["activ",{"_index":23,"title":{},"content":{"2":{"position":[[231,6]]},"9":{"position":[[72,9]]},"11":{"position":[[72,9]]},"13":{"position":[[67,9]]},"15":{"position":[[74,9]]},"18":{"position":[[81,9]]}},"keywords":{}}],["actual",{"_index":486,"title":{},"content":{"36":{"position":[[91,6],[280,6],[332,6]]}},"keywords":{}}],["add",{"_index":128,"title":{"8":{"position":[[3,3]]},"9":{"position":[[3,3]]},"11":{"position":[[3,3]]},"12":{"position":[[3,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"content":{"8":{"position":[[3,3]]},"9":{"position":[[3,3]]},"11":{"position":[[3,3]]},"12":{"position":[[3,3],[497,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"keywords":{}}],["addselect",{"_index":142,"title":{},"content":{"8":{"position":[[390,9]]},"9":{"position":[[395,10]]},"11":{"position":[[395,10]]},"12":{"position":[[411,9]]},"13":{"position":[[349,10]]}},"keywords":{}}],["advanc",{"_index":145,"title":{},"content":{"8":{"position":[[455,8]]},"12":{"position":[[472,8]]},"13":{"position":[[413,8]]},"14":{"position":[[363,8]]},"15":{"position":[[559,8]]},"20":{"position":[[739,8]]},"21":{"position":[[764,8]]}},"keywords":{}}],["against",{"_index":205,"title":{},"content":{"13":{"position":[[217,7]]}},"keywords":{}}],["alias",{"_index":125,"title":{"14":{"position":[[7,7]]}},"content":{"7":{"position":[[846,8]]},"14":{"position":[[7,7],[85,7]]}},"keywords":{}}],["allow",{"_index":249,"title":{},"content":{"17":{"position":[[788,5]]},"19":{"position":[[41,6]]},"27":{"position":[[298,5]]}},"keywords":{}}],["along",{"_index":167,"title":{},"content":{"9":{"position":[[128,5]]},"11":{"position":[[128,5]]},"13":{"position":[[123,5]]},"15":{"position":[[130,5]]},"18":{"position":[[137,5]]},"20":{"position":[[573,5]]}},"keywords":{}}],["alreadi",{"_index":317,"title":{},"content":{"20":{"position":[[641,8]]},"33":{"position":[[66,7]]},"34":{"position":[[8,7]]}},"keywords":{}}],["amaz",{"_index":307,"title":{},"content":{"20":{"position":[[386,7]]}},"keywords":{}}],["antipattern",{"_index":122,"title":{},"content":{"7":{"position":[[790,11]]}},"keywords":{}}],["app",{"_index":261,"title":{"19":{"position":[[12,3]]}},"content":{"19":{"position":[[12,3]]},"37":{"position":[[162,3]]}},"keywords":{}}],["applic",{"_index":263,"title":{},"content":{"19":{"position":[[64,11]]},"39":{"position":[[207,11]]}},"keywords":{}}],["around",{"_index":62,"title":{},"content":{"5":{"position":[[304,6]]},"36":{"position":[[428,6]]}},"keywords":{}}],["array",{"_index":98,"title":{},"content":{"7":{"position":[[351,7],[482,5],[780,6],[889,6]]},"8":{"position":[[114,5],[195,5]]},"12":{"position":[[127,5],[275,5],[501,5]]},"14":{"position":[[115,5],[284,5],[395,5]]},"15":{"position":[[245,5],[591,5]]},"16":{"position":[[128,5]]},"17":{"position":[[68,5],[108,5],[545,5]]},"21":{"position":[[112,5],[296,5],[467,5],[796,5]]}},"keywords":{}}],["arraychang",{"_index":339,"title":{},"content":{"21":{"position":[[691,11]]}},"keywords":{}}],["arrayselect",{"_index":183,"title":{},"content":{"12":{"position":[[430,11]]}},"keywords":{}}],["artif",{"_index":350,"title":{},"content":{"22":{"position":[[165,9]]},"24":{"position":[[203,9]]}},"keywords":{}}],["ask",{"_index":13,"title":{},"content":{"2":{"position":[[137,3]]},"6":{"position":[[256,5]]},"33":{"position":[[104,3]]}},"keywords":{}}],["assum",{"_index":408,"title":{},"content":{"25":{"position":[[186,7]]}},"keywords":{}}],["atla",{"_index":352,"title":{"27":{"position":[[22,5]]}},"content":{"22":{"position":[[204,5],[335,5]]},"23":{"position":[[319,6],[364,5]]},"24":{"position":[[242,5],[337,5]]},"25":{"position":[[168,6],[233,6],[282,5]]},"27":{"position":[[50,6],[115,5]]},"28":{"position":[[33,6]]}},"keywords":{}}],["atlaswhat",{"_index":296,"title":{},"content":{"20":{"position":[[68,9]]}},"keywords":{}}],["attribut",{"_index":162,"title":{"17":{"position":[[14,10]]}},"content":{"8":{"position":[[784,10]]},"17":{"position":[[14,10],[136,11],[656,11],[747,9],[831,10],[859,11]]}},"keywords":{}}],["attributesuncheck",{"_index":244,"title":{},"content":{"17":{"position":[[609,17]]}},"keywords":{}}],["aubout",{"_index":116,"title":{},"content":{"7":{"position":[[672,6]]}},"keywords":{}}],["author",{"_index":105,"title":{"8":{"position":[[7,7]]},"14":{"position":[[18,7]]},"15":{"position":[[19,7]]},"16":{"position":[[26,6]]}},"content":{"7":{"position":[[491,7],[504,6],[623,9],[822,6]]},"8":{"position":[[7,7],[127,8],[425,7]]},"14":{"position":[[18,7],[172,7]]},"15":{"position":[[19,7],[212,7],[323,7]]},"16":{"position":[[26,6],[141,8]]},"37":{"position":[[230,8],[242,6]]}},"keywords":{}}],["author'",{"_index":158,"title":{},"content":{"8":{"position":[[683,8],[739,8],[775,8]]},"14":{"position":[[76,8]]}},"keywords":{}}],["author.review",{"_index":117,"title":{},"content":{"7":{"position":[[683,14]]}},"keywords":{}}],["author_alia",{"_index":210,"title":{},"content":{"14":{"position":[[262,12]]}},"keywords":{}}],["author_book",{"_index":216,"title":{"15":{"position":[[44,11]]}},"content":{"15":{"position":[[44,11]]}},"keywords":{}}],["author_bookedit",{"_index":217,"title":{},"content":{"15":{"position":[[413,15]]},"16":{"position":[[350,15]]}},"keywords":{}}],["authorbook",{"_index":218,"title":{},"content":{"15":{"position":[[449,11]]},"16":{"position":[[386,11]]}},"keywords":{}}],["authorid",{"_index":135,"title":{},"content":{"8":{"position":[[260,8]]},"15":{"position":[[505,9]]},"16":{"position":[[444,8]]}},"keywords":{}}],["authoridin",{"_index":212,"title":{},"content":{"14":{"position":[[333,10]]}},"keywords":{}}],["authorsbooksissue_detialsreviewsus",{"_index":85,"title":{},"content":{"6":{"position":[[415,37]]}},"keywords":{}}],["authorsin",{"_index":224,"title":{},"content":{"16":{"position":[[406,9]]}},"keywords":{}}],["bar",{"_index":309,"title":{},"content":{"20":{"position":[[463,4]]}},"keywords":{}}],["base",{"_index":253,"title":{},"content":{"17":{"position":[[822,5]]}},"keywords":{}}],["becom",{"_index":120,"title":{},"content":{"7":{"position":[[760,6]]}},"keywords":{}}],["befor",{"_index":380,"title":{},"content":{"23":{"position":[[443,6]]}},"keywords":{}}],["between",{"_index":496,"title":{},"content":{"38":{"position":[[42,7]]}},"keywords":{}}],["book",{"_index":104,"title":{"8":{"position":[[30,5]]},"9":{"position":[[48,5]]},"12":{"position":[[34,4]]},"16":{"position":[[44,5]]},"17":{"position":[[9,4]]},"21":{"position":[[20,5]]}},"content":{"7":{"position":[[460,5],[647,5],[722,5]]},"8":{"position":[[30,5],[97,4],[167,4],[320,5],[657,5]]},"9":{"position":[[48,5],[232,4],[431,5]]},"12":{"position":[[34,4],[110,4],[247,4],[341,5]]},"15":{"position":[[277,6]]},"16":{"position":[[44,5],[111,4],[262,5]]},"17":{"position":[[9,4],[222,4],[433,5]]},"21":{"position":[[20,5],[193,5],[349,4],[416,4],[583,5]]},"22":{"position":[[448,5]]},"37":{"position":[[196,6],[211,4],[264,6],[292,5]]}},"keywords":{}}],["book'",{"_index":325,"title":{},"content":{"21":{"position":[[76,6]]}},"keywords":{}}],["book_attribut",{"_index":228,"title":{},"content":{"17":{"position":[[52,15],[521,14]]}},"keywords":{}}],["book_genr",{"_index":338,"title":{},"content":{"21":{"position":[[671,10]]}},"keywords":{}}],["bookattribut",{"_index":243,"title":{},"content":{"17":{"position":[[591,14]]}},"keywords":{}}],["bookgenr",{"_index":333,"title":{},"content":{"21":{"position":[[314,11],[723,10]]}},"keywords":{}}],["bookid",{"_index":136,"title":{},"content":{"8":{"position":[[273,7]]},"12":{"position":[[638,6]]},"15":{"position":[[523,6]]},"16":{"position":[[457,7]]},"17":{"position":[[627,7]]},"18":{"position":[[464,6]]},"21":{"position":[[330,7],[397,7]]}},"keywords":{}}],["bookidin",{"_index":341,"title":{},"content":{"21":{"position":[[751,8]]}},"keywords":{}}],["booksin",{"_index":219,"title":{},"content":{"15":{"position":[[469,7]]}},"keywords":{}}],["borrow",{"_index":493,"title":{},"content":{"37":{"position":[[285,6]]}},"keywords":{}}],["bottom",{"_index":495,"title":{},"content":{"38":{"position":[[22,6]]}},"keywords":{}}],["browser",{"_index":410,"title":{},"content":{"25":{"position":[[249,8]]},"31":{"position":[[247,7]]}},"keywords":{}}],["build",{"_index":476,"title":{},"content":{"35":{"position":[[327,5]]}},"keywords":{}}],["c#under",{"_index":278,"title":{},"content":{"19":{"position":[[342,7]]}},"keywords":{}}],["case",{"_index":159,"title":{},"content":{"8":{"position":[[711,5],[754,4]]}},"keywords":{}}],["center",{"_index":509,"title":{},"content":{"39":{"position":[[346,6]]}},"keywords":{}}],["chang",{"_index":323,"title":{"21":{"position":[[3,6]]}},"content":{"21":{"position":[[3,6],[255,6]]}},"keywords":{}}],["check",{"_index":86,"title":{},"content":{"6":{"position":[[476,5]]},"8":{"position":[[474,5]]},"10":{"position":[[68,5]]},"12":{"position":[[491,5]]},"13":{"position":[[431,5],[470,5]]},"14":{"position":[[382,5]]},"15":{"position":[[578,5]]},"20":{"position":[[852,5]]},"21":{"position":[[783,5]]}},"keywords":{}}],["checked.click",{"_index":259,"title":{},"content":{"18":{"position":[[517,13]]}},"keywords":{}}],["checkedclick",{"_index":196,"title":{},"content":{"12":{"position":[[678,12]]}},"keywords":{}}],["checkedin",{"_index":220,"title":{},"content":{"15":{"position":[[530,9]]}},"keywords":{}}],["choic",{"_index":346,"title":{},"content":{"22":{"position":[[115,6]]},"24":{"position":[[153,6]]}},"keywords":{}}],["choos",{"_index":73,"title":{},"content":{"6":{"position":[[150,7]]},"23":{"position":[[403,6]]},"36":{"position":[[1,6]]}},"keywords":{}}],["class",{"_index":273,"title":{},"content":{"19":{"position":[[261,7],[461,7]]}},"keywords":{}}],["clean",{"_index":226,"title":{"17":{"position":[[3,5]]}},"content":{"17":{"position":[[3,5],[39,5]]}},"keywords":{}}],["click",{"_index":20,"title":{"4":{"position":[[0,5]]}},"content":{"2":{"position":[[206,5],[389,5],[448,5]]},"5":{"position":[[1,5]]},"6":{"position":[[521,5]]},"8":{"position":[[310,5],[382,5]]},"9":{"position":[[310,5],[389,5]]},"10":{"position":[[95,5]]},"11":{"position":[[310,5],[389,5]]},"12":{"position":[[331,5],[403,5]]},"13":{"position":[[269,5],[343,5]]},"14":{"position":[[162,5],[236,5]]},"15":{"position":[[313,5],[387,5]]},"16":{"position":[[252,5],[324,5]]},"17":{"position":[[423,5],[495,5]]},"18":{"position":[[307,5],[386,5]]},"21":{"position":[[573,5],[645,5]]},"22":{"position":[[549,5]]},"23":{"position":[[73,5]]},"24":{"position":[[428,5],[494,5],[603,5]]},"25":{"position":[[421,5]]},"30":{"position":[[37,5]]}},"keywords":{}}],["clone",{"_index":467,"title":{},"content":{"35":{"position":[[165,5]]}},"keywords":{}}],["close",{"_index":153,"title":{},"content":{"8":{"position":[[570,5]]},"9":{"position":[[517,5]]},"11":{"position":[[516,5]]},"12":{"position":[[700,5]]},"13":{"position":[[501,5]]},"14":{"position":[[435,5]]},"15":{"position":[[631,5]]},"16":{"position":[[509,5]]},"17":{"position":[[709,5]]},"18":{"position":[[540,5]]},"21":{"position":[[836,5]]}},"keywords":{}}],["cloud",{"_index":47,"title":{},"content":{"5":{"position":[[72,6]]},"25":{"position":[[340,5]]},"27":{"position":[[61,5]]}},"keywords":{}}],["cluster",{"_index":412,"title":{"27":{"position":[[28,8]]},"28":{"position":[[26,8]]}},"content":{"25":{"position":[[369,7],[409,7]]},"27":{"position":[[151,8],[255,7],[287,7]]},"28":{"position":[[64,8],[148,8]]},"29":{"position":[[249,7]]}},"keywords":{}}],["clusterif",{"_index":376,"title":{},"content":{"23":{"position":[[295,9]]}},"keywords":{}}],["code",{"_index":262,"title":{"19":{"position":[[16,4]]}},"content":{"19":{"position":[[16,4],[76,4],[163,4],[300,4]]},"22":{"position":[[267,4]]},"35":{"position":[[187,4]]},"39":{"position":[[219,4]]}},"keywords":{}}],["collect",{"_index":81,"title":{"8":{"position":[[36,10]]},"9":{"position":[[31,10]]},"11":{"position":[[31,10]]},"13":{"position":[[26,10]]},"15":{"position":[[27,10]]},"16":{"position":[[50,10]]},"18":{"position":[[32,10]]}},"content":{"6":{"position":[[306,10],[345,11],[508,12]]},"7":{"position":[[612,10],[728,10]]},"8":{"position":[[36,10]]},"9":{"position":[[31,10],[246,10]]},"11":{"position":[[31,10],[246,10]]},"13":{"position":[[26,10]]},"15":{"position":[[27,10],[220,10]]},"16":{"position":[[50,10]]},"18":{"position":[[32,10],[267,10]]},"19":{"position":[[402,11],[495,10],[648,10]]},"23":{"position":[[431,11]]},"25":{"position":[[502,11]]}},"keywords":{}}],["collectionon",{"_index":139,"title":{},"content":{"8":{"position":[[326,12]]},"9":{"position":[[333,12]]},"11":{"position":[[333,12]]},"12":{"position":[[347,12]]},"13":{"position":[[287,12]]},"14":{"position":[[180,12]]},"15":{"position":[[331,12]]},"16":{"position":[[268,12]]},"17":{"position":[[439,12]]},"18":{"position":[[330,12]]},"21":{"position":[[589,12]]}},"keywords":{}}],["collectionsselect",{"_index":414,"title":{},"content":{"25":{"position":[[432,17]]}},"keywords":{}}],["command",{"_index":403,"title":{},"content":{"25":{"position":[[121,7]]},"29":{"position":[[161,8],[364,7]]},"35":{"position":[[310,8],[453,8]]}},"keywords":{}}],["commun",{"_index":434,"title":{},"content":{"28":{"position":[[54,9]]},"29":{"position":[[239,9]]}},"keywords":{}}],["compar",{"_index":272,"title":{},"content":{"19":{"position":[[233,8]]}},"keywords":{}}],["compass",{"_index":406,"title":{},"content":{"25":{"position":[[148,8]]}},"keywords":{}}],["complet",{"_index":302,"title":{},"content":{"20":{"position":[[319,8]]}},"keywords":{}}],["complianc",{"_index":292,"title":{},"content":{"19":{"position":[[822,11]]}},"keywords":{}}],["comput",{"_index":428,"title":{},"content":{"27":{"position":[[332,9]]}},"keywords":{}}],["conditionsin",{"_index":184,"title":{},"content":{"12":{"position":[[507,12]]}},"keywords":{}}],["configur",{"_index":10,"title":{"33":{"position":[[20,10]]}},"content":{"2":{"position":[[101,10],[271,9]]},"27":{"position":[[346,9]]},"29":{"position":[[112,10]]},"35":{"position":[[112,10]]}},"keywords":{}}],["confirm",{"_index":382,"title":{},"content":{"23":{"position":[[493,7]]},"25":{"position":[[538,10]]}},"keywords":{}}],["conform",{"_index":415,"title":{},"content":{"25":{"position":[[554,7]]}},"keywords":{}}],["congratul",{"_index":500,"title":{},"content":{"39":{"position":[[11,16]]}},"keywords":{}}],["connect",{"_index":1,"title":{"0":{"position":[[3,7]]},"2":{"position":[[6,10]]}},"content":{"2":{"position":[[400,10],[454,7]]},"5":{"position":[[7,7],[371,10]]},"22":{"position":[[231,13]]},"23":{"position":[[112,10],[212,10]]},"24":{"position":[[269,13]]},"27":{"position":[[304,11]]},"29":{"position":[[315,7]]},"33":{"position":[[132,10]]}},"keywords":{}}],["connectcheck",{"_index":392,"title":{},"content":{"24":{"position":[[434,12]]}},"keywords":{}}],["consid",{"_index":93,"title":{},"content":{"7":{"position":[[193,8]]}},"keywords":{}}],["contain",{"_index":28,"title":{"29":{"position":[[24,9]]},"35":{"position":[[27,9]]}},"content":{"2":{"position":[[304,10]]},"7":{"position":[[471,7]]},"8":{"position":[[102,8],[251,8]]},"12":{"position":[[115,8]]},"16":{"position":[[116,8]]},"17":{"position":[[125,10]]},"19":{"position":[[443,10]]},"25":{"position":[[354,10]]},"29":{"position":[[98,9],[432,9]]},"35":{"position":[[98,9],[428,9]]}},"keywords":{}}],["content",{"_index":318,"title":{},"content":{"20":{"position":[[662,7],[748,7],[763,7]]}},"keywords":{}}],["continu",{"_index":197,"title":{},"content":{"12":{"position":[[719,10]]}},"keywords":{}}],["convert",{"_index":342,"title":{"22":{"position":[[3,7]]},"24":{"position":[[3,7]]}},"content":{"22":{"position":[[3,7],[52,7],[365,9],[555,8]]},"24":{"position":[[3,7],[74,7],[305,9],[609,8]]}},"keywords":{}}],["convertersign",{"_index":356,"title":{},"content":{"22":{"position":[[298,13]]}},"keywords":{}}],["copi",{"_index":328,"title":{},"content":{"21":{"position":[[178,6]]}},"keywords":{}}],["correct",{"_index":34,"title":{},"content":{"2":{"position":[[438,8]]}},"keywords":{}}],["cover",{"_index":169,"title":{},"content":{"9":{"position":[[155,7]]},"11":{"position":[[155,7]]},"13":{"position":[[150,7]]},"15":{"position":[[157,7]]},"18":{"position":[[164,7]]},"20":{"position":[[628,7],[777,7]]}},"keywords":{}}],["creat",{"_index":37,"title":{"3":{"position":[[3,8]]}},"content":{"6":{"position":[[110,8]]},"7":{"position":[[420,8]]},"8":{"position":[[201,7]]},"12":{"position":[[839,6]]},"14":{"position":[[388,6]]},"15":{"position":[[584,6]]},"19":{"position":[[245,8]]},"21":{"position":[[789,6]]},"23":{"position":[[79,6],[175,7]]},"25":{"position":[[580,8]]},"27":{"position":[[218,6]]},"36":{"position":[[207,6]]}},"keywords":{}}],["credenti",{"_index":462,"title":{},"content":{"33":{"position":[[151,12]]}},"keywords":{}}],["crud",{"_index":283,"title":{},"content":{"19":{"position":[[473,4]]}},"keywords":{}}],["data",{"_index":58,"title":{"25":{"position":[[17,4]]},"34":{"position":[[30,4]]}},"content":{"5":{"position":[[247,4],[343,5]]},"7":{"position":[[115,5],[211,4],[243,4],[258,4]]},"8":{"position":[[692,4]]},"10":{"position":[[36,4]]},"12":{"position":[[812,4]]},"19":{"position":[[635,4]]},"20":{"position":[[263,4]]},"21":{"position":[[141,4],[241,4]]},"23":{"position":[[54,4]]},"25":{"position":[[17,4],[217,4],[390,4],[476,4]]},"29":{"position":[[405,4]]},"34":{"position":[[79,4]]},"36":{"position":[[287,5]]},"39":{"position":[[181,4]]}},"keywords":{}}],["data.sqlfil",{"_index":464,"title":{},"content":{"34":{"position":[[140,12]]}},"keywords":{}}],["databas",{"_index":2,"title":{"0":{"position":[[18,8]]},"1":{"position":[[21,8]]},"26":{"position":[[11,8]]},"32":{"position":[[14,8]]},"33":{"position":[[31,9]]}},"content":{"2":{"position":[[38,8]]},"5":{"position":[[23,8],[180,8]]},"7":{"position":[[57,9],[154,8]]},"23":{"position":[[246,9]]},"24":{"position":[[363,8]]},"25":{"position":[[454,8]]},"27":{"position":[[74,8],[246,8],[358,8]]},"28":{"position":[[168,8]]},"33":{"position":[[86,8]]},"35":{"position":[[154,9]]},"36":{"position":[[262,9],[380,9]]},"37":{"position":[[104,8]]}},"keywords":{}}],["days'",{"_index":494,"title":{},"content":{"37":{"position":[[371,6]]}},"keywords":{}}],["db",{"_index":46,"title":{},"content":{"5":{"position":[[62,2],[392,3]]},"20":{"position":[[52,2],[179,3]]},"23":{"position":[[109,2]]}},"keywords":{}}],["defin",{"_index":67,"title":{"6":{"position":[[3,6]]}},"content":{"6":{"position":[[3,6]]}},"keywords":{}}],["definit",{"_index":267,"title":{},"content":{"19":{"position":[[140,11]]}},"keywords":{}}],["dervi",{"_index":266,"title":{},"content":{"19":{"position":[[107,7]]}},"keywords":{}}],["descendingset",{"_index":189,"title":{},"content":{"12":{"position":[[587,13]]}},"keywords":{}}],["design.an",{"_index":123,"title":{},"content":{"7":{"position":[[812,9]]}},"keywords":{}}],["desir",{"_index":88,"title":{"7":{"position":[[3,7]]}},"content":{"7":{"position":[[3,7]]}},"keywords":{}}],["destin",{"_index":379,"title":{},"content":{"23":{"position":[[419,11]]}},"keywords":{}}],["detail",{"_index":7,"title":{"2":{"position":[[17,8]]},"8":{"position":[[15,7]]},"16":{"position":[[33,7]]}},"content":{"2":{"position":[[11,7],[426,7]]},"8":{"position":[[15,7],[172,7]]},"9":{"position":[[214,7]]},"11":{"position":[[214,7]]},"12":{"position":[[252,7]]},"16":{"position":[[33,7]]},"23":{"position":[[123,7],[135,7],[223,7],[347,7]]},"24":{"position":[[389,7]]}},"keywords":{}}],["detailsrun",{"_index":383,"title":{},"content":{"23":{"position":[[501,10]]}},"keywords":{}}],["detect",{"_index":455,"title":{},"content":{"30":{"position":[[103,7]]}},"keywords":{}}],["develop",{"_index":270,"title":{},"content":{"19":{"position":[[205,10]]},"37":{"position":[[361,9]]},"39":{"position":[[336,9]]}},"keywords":{}}],["diagram",{"_index":137,"title":{},"content":{"8":{"position":[[296,7]]},"9":{"position":[[296,7]]},"11":{"position":[[296,7]]},"12":{"position":[[317,7]]},"13":{"position":[[255,7]]},"14":{"position":[[148,7]]},"15":{"position":[[299,7]]},"16":{"position":[[238,7]]},"17":{"position":[[409,7]]},"18":{"position":[[293,7]]},"21":{"position":[[559,7]]},"37":{"position":[[78,7]]}},"keywords":{}}],["differ",{"_index":497,"title":{},"content":{"38":{"position":[[50,9]]}},"keywords":{}}],["discov",{"_index":393,"title":{},"content":{"24":{"position":[[451,10]]}},"keywords":{}}],["docker",{"_index":27,"title":{"29":{"position":[[40,7]]},"35":{"position":[[43,7]]}},"content":{"2":{"position":[[297,6]]},"5":{"position":[[79,6]]},"29":{"position":[[58,6],[171,6],[385,6]]},"35":{"position":[[58,6],[282,6],[320,6],[421,6],[463,6]]}},"keywords":{}}],["docker/sampl",{"_index":478,"title":{},"content":{"35":{"position":[[336,15]]}},"keywords":{}}],["document",{"_index":89,"title":{},"content":{"7":{"position":[[48,8],[337,9]]},"18":{"position":[[430,9]]},"19":{"position":[[584,10]]},"25":{"position":[[527,10]]}},"keywords":{}}],["documentsselect",{"_index":143,"title":{},"content":{"8":{"position":[[409,15]]},"9":{"position":[[415,15]]},"11":{"position":[[415,15]]},"13":{"position":[[369,15]]}},"keywords":{}}],["don't",{"_index":52,"title":{},"content":{"5":{"position":[[150,5]]},"29":{"position":[[8,5]]},"35":{"position":[[8,5]]},"36":{"position":[[73,5]]}},"keywords":{}}],["done",{"_index":319,"title":{},"content":{"20":{"position":[[699,5]]}},"keywords":{}}],["download",{"_index":289,"title":{},"content":{"19":{"position":[[752,8]]},"31":{"position":[[31,8],[139,9],[171,8]]},"34":{"position":[[102,8]]},"35":{"position":[[174,8]]},"36":{"position":[[109,8]]}},"keywords":{}}],["drop",{"_index":378,"title":{},"content":{"23":{"position":[[414,4]]}},"keywords":{}}],["duplic",{"_index":327,"title":{},"content":{"21":{"position":[[146,12],[230,10]]}},"keywords":{}}],["dure",{"_index":170,"title":{},"content":{"9":{"position":[[163,6]]},"11":{"position":[[163,6]]},"13":{"position":[[158,6]]},"15":{"position":[[165,6]]},"18":{"position":[[172,6]]},"20":{"position":[[785,6]]},"37":{"position":[[350,6]]}},"keywords":{}}],["each",{"_index":129,"title":{"12":{"position":[[29,4]]}},"content":{"8":{"position":[[92,4]]},"9":{"position":[[227,4]]},"11":{"position":[[227,4]]},"12":{"position":[[29,4],[105,4]]},"13":{"position":[[200,4]]},"14":{"position":[[71,4]]},"16":{"position":[[106,4]]},"19":{"position":[[390,4],[490,4],[643,4]]},"21":{"position":[[71,4],[188,4]]},"25":{"position":[[490,4]]}},"keywords":{}}],["easi",{"_index":250,"title":{},"content":{"17":{"position":[[798,4]]}},"keywords":{}}],["easiest",{"_index":416,"title":{},"content":{"27":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":439,"title":{},"content":{"29":{"position":[[84,6]]},"35":{"position":[[84,6]]}},"keywords":{}}],["edit",{"_index":208,"title":{"15":{"position":[[3,4]]},"18":{"position":[[3,4]]}},"content":{"14":{"position":[[249,4]]},"15":{"position":[[3,4],[400,4]]},"16":{"position":[[337,4]]},"17":{"position":[[508,4]]},"18":{"position":[[3,4],[399,4]]},"21":{"position":[[658,4]]}},"keywords":{}}],["emb",{"_index":130,"title":{},"content":{"8":{"position":[[157,5]]},"12":{"position":[[237,5]]}},"keywords":{}}],["embed",{"_index":87,"title":{},"content":{"6":{"position":[[490,8]]},"7":{"position":[[328,8]]},"8":{"position":[[400,8]]},"9":{"position":[[406,8]]},"11":{"position":[[406,8]]},"12":{"position":[[421,8]]},"13":{"position":[[360,8]]},"14":{"position":[[275,8]]},"17":{"position":[[536,8]]},"19":{"position":[[509,8]]},"21":{"position":[[682,8]]}},"keywords":{}}],["empti",{"_index":131,"title":{},"content":{"8":{"position":[[189,5]]},"12":{"position":[[269,5]]},"22":{"position":[[416,5]]},"29":{"position":[[225,5]]}},"keywords":{}}],["enabl",{"_index":201,"title":{},"content":{"12":{"position":[[805,6]]}},"keywords":{}}],["enforc",{"_index":291,"title":{},"content":{"19":{"position":[[807,7]]}},"keywords":{}}],["enough",{"_index":114,"title":{},"content":{"7":{"position":[[653,6]]}},"keywords":{}}],["ensur",{"_index":33,"title":{},"content":{"2":{"position":[[414,6]]}},"keywords":{}}],["enter",{"_index":6,"title":{"2":{"position":[[0,5]]}},"content":{"2":{"position":[[1,5]]},"23":{"position":[[231,5]]}},"keywords":{}}],["enterpris",{"_index":433,"title":{},"content":{"28":{"position":[[40,10]]}},"keywords":{}}],["entiti",{"_index":84,"title":{},"content":{"6":{"position":[[391,8]]},"19":{"position":[[254,6],[454,6]]},"37":{"position":[[58,6]]}},"keywords":{}}],["equival",{"_index":368,"title":{},"content":{"22":{"position":[[583,10]]},"24":{"position":[[637,10]]}},"keywords":{}}],["exampl",{"_index":156,"title":{},"content":{"8":{"position":[[599,7]]},"19":{"position":[[619,8]]}},"keywords":{}}],["exist",{"_index":432,"title":{"28":{"position":[[17,8]]}},"content":{"28":{"position":[[16,8]]},"29":{"position":[[22,8]]},"35":{"position":[[22,8]]}},"keywords":{}}],["experi",{"_index":485,"title":{},"content":{"36":{"position":[[54,10]]}},"keywords":{}}],["extend",{"_index":109,"title":{},"content":{"7":{"position":[[561,8]]},"8":{"position":[[614,8]]},"16":{"position":[[560,8]]}},"keywords":{}}],["extens",{"_index":254,"title":{},"content":{"17":{"position":[[846,9]]}},"keywords":{}}],["extra",{"_index":165,"title":{},"content":{"9":{"position":[[66,5],[100,5]]},"11":{"position":[[66,5],[100,5]]},"13":{"position":[[61,5],[95,5]]},"15":{"position":[[68,5],[102,5]]},"18":{"position":[[75,5],[109,5]]}},"keywords":{}}],["f",{"_index":477,"title":{},"content":{"35":{"position":[[334,1]]}},"keywords":{}}],["fast",{"_index":107,"title":{},"content":{"7":{"position":[[527,4]]}},"keywords":{}}],["featur",{"_index":349,"title":{},"content":{"22":{"position":[[152,7]]},"24":{"position":[[190,7]]}},"keywords":{}}],["few",{"_index":101,"title":{},"content":{"7":{"position":[[444,3]]}},"keywords":{}}],["field",{"_index":148,"title":{},"content":{"8":{"position":[[487,6],[528,6]]},"9":{"position":[[475,6]]},"11":{"position":[[474,6]]},"12":{"position":[[671,6]]},"13":{"position":[[443,6]]},"14":{"position":[[317,7]]},"15":{"position":[[433,5],[489,7]]},"16":{"position":[[195,6],[370,5],[428,7],[477,6]]},"17":{"position":[[575,5]]},"18":{"position":[[238,6],[482,7],[510,6]]},"21":{"position":[[707,5]]}},"keywords":{}}],["fieldclick",{"_index":207,"title":{},"content":{"13":{"position":[[481,10]]}},"keywords":{}}],["file",{"_index":51,"title":{"36":{"position":[[22,5]]}},"content":{"5":{"position":[[138,4]]},"36":{"position":[[122,4],[161,4]]}},"keywords":{}}],["file1",{"_index":463,"title":{},"content":{"34":{"position":[[115,5]]}},"keywords":{}}],["finish",{"_index":399,"title":{},"content":{"25":{"position":[[39,9]]}},"keywords":{}}],["five",{"_index":82,"title":{},"content":{"6":{"position":[[340,4]]}},"keywords":{}}],["flexibl",{"_index":91,"title":{},"content":{"7":{"position":[[81,11]]}},"keywords":{}}],["follow",{"_index":25,"title":{},"content":{"2":{"position":[[249,8]]},"7":{"position":[[363,9]]},"9":{"position":[[118,9]]},"11":{"position":[[118,9]]},"13":{"position":[[113,9]]},"15":{"position":[[120,9]]},"18":{"position":[[127,9]]},"20":{"position":[[563,9],[716,6]]},"27":{"position":[[175,6]]},"29":{"position":[[151,9]]},"37":{"position":[[28,9]]},"39":{"position":[[28,9]]}},"keywords":{}}],["forev",{"_index":420,"title":{},"content":{"27":{"position":[[140,7]]}},"keywords":{}}],["free",{"_index":419,"title":{},"content":{"27":{"position":[[135,4]]}},"keywords":{}}],["frequent",{"_index":95,"title":{},"content":{"7":{"position":[[271,10]]}},"keywords":{}}],["gener",{"_index":260,"title":{"19":{"position":[[3,8]]}},"content":{"19":{"position":[[3,8],[55,8],[305,10]]},"22":{"position":[[272,10]]}},"keywords":{}}],["genr",{"_index":324,"title":{"21":{"position":[[10,6]]}},"content":{"21":{"position":[[10,6],[83,6],[162,6],[364,7],[431,7],[493,7]]}},"keywords":{}}],["genresuncheck",{"_index":340,"title":{},"content":{"21":{"position":[[737,13]]}},"keywords":{}}],["github",{"_index":469,"title":{},"content":{"35":{"position":[[208,6]]}},"keywords":{}}],["give",{"_index":70,"title":{},"content":{"6":{"position":[[49,5],[538,4]]}},"keywords":{}}],["go",{"_index":331,"title":{},"content":{"21":{"position":[[275,2]]},"31":{"position":[[101,2]]}},"keywords":{}}],["goal",{"_index":295,"title":{},"content":{"20":{"position":[[25,5]]}},"keywords":{}}],["good",{"_index":329,"title":{},"content":{"21":{"position":[[209,4]]}},"keywords":{}}],["grow",{"_index":119,"title":{},"content":{"7":{"position":[[751,4]]}},"keywords":{}}],["gt",{"_index":365,"title":{},"content":{"22":{"position":[[504,4]]}},"keywords":{}}],["hand",{"_index":171,"title":{},"content":{"9":{"position":[[174,5]]},"11":{"position":[[174,5]]},"13":{"position":[[169,5]]},"15":{"position":[[176,5]]},"18":{"position":[[183,5]]},"19":{"position":[[272,5]]},"20":{"position":[[653,5]]},"36":{"position":[[45,5]]}},"keywords":{}}],["hardware.click",{"_index":48,"title":{},"content":{"5":{"position":[[104,14]]}},"keywords":{}}],["have",{"_index":113,"title":{},"content":{"7":{"position":[[637,6]]}},"keywords":{}}],["help",{"_index":344,"title":{},"content":{"22":{"position":[[47,4]]}},"keywords":{}}],["helper",{"_index":284,"title":{},"content":{"19":{"position":[[478,7]]}},"keywords":{}}],["here",{"_index":247,"title":{},"content":{"17":{"position":[[720,4]]},"20":{"position":[[496,4]]}},"keywords":{}}],["home",{"_index":168,"title":{},"content":{"9":{"position":[[137,5]]},"11":{"position":[[137,5]]},"13":{"position":[[132,5]]},"15":{"position":[[139,5]]},"18":{"position":[[146,5]]}},"keywords":{}}],["host",{"_index":14,"title":{},"content":{"2":{"position":[[154,4]]},"27":{"position":[[67,6]]}},"keywords":{}}],["hostnam",{"_index":29,"title":{},"content":{"2":{"position":[[319,8]]}},"keywords":{}}],["hour",{"_index":304,"title":{},"content":{"20":{"position":[[330,4]]}},"keywords":{}}],["http://127.0.0.1:8278",{"_index":460,"title":{},"content":{"31":{"position":[[258,23]]}},"keywords":{}}],["icon",{"_index":209,"title":{},"content":{"14":{"position":[[254,4]]},"15":{"position":[[405,4]]},"16":{"position":[[342,4]]},"17":{"position":[[513,4]]},"18":{"position":[[404,4]]},"20":{"position":[[489,6],[519,4]]},"21":{"position":[[663,4]]}},"keywords":{}}],["icon.select",{"_index":451,"title":{},"content":{"30":{"position":[[56,11]]}},"keywords":{}}],["id",{"_index":106,"title":{"16":{"position":[[17,3]]}},"content":{"7":{"position":[[511,2]]},"8":{"position":[[516,2],[748,2]]},"9":{"position":[[462,2]]},"11":{"position":[[462,2]]},"15":{"position":[[254,3]]},"16":{"position":[[17,3],[192,2]]},"17":{"position":[[227,2]]},"18":{"position":[[235,2]]}},"keywords":{}}],["id"",{"_index":335,"title":{},"content":{"21":{"position":[[354,9],[421,9]]}},"keywords":{}}],["imag",{"_index":475,"title":{},"content":{"35":{"position":[[289,5]]}},"keywords":{}}],["implement",{"_index":181,"title":{},"content":{"12":{"position":[[178,14]]},"16":{"position":[[538,14]]},"17":{"position":[[731,11]]}},"keywords":{}}],["import",{"_index":19,"title":{},"content":{"2":{"position":[[193,9]]},"5":{"position":[[255,6]]},"7":{"position":[[180,9]]},"20":{"position":[[156,9],[183,6]]},"24":{"position":[[63,6],[521,8]]},"34":{"position":[[57,6]]}},"keywords":{}}],["includ",{"_index":118,"title":{},"content":{"7":{"position":[[706,8]]},"15":{"position":[[234,7]]}},"keywords":{}}],["index",{"_index":251,"title":{},"content":{"17":{"position":[[803,9]]}},"keywords":{}}],["info",{"_index":154,"title":{},"content":{"8":{"position":[[576,4]]},"9":{"position":[[61,4]]},"11":{"position":[[61,4]]},"12":{"position":[[162,4]]},"13":{"position":[[56,4]]},"15":{"position":[[63,4]]},"17":{"position":[[715,4]]},"18":{"position":[[70,4]]}},"keywords":{}}],["inform",{"_index":115,"title":{},"content":{"7":{"position":[[660,11]]},"37":{"position":[[178,11]]},"39":{"position":[[369,11]]}},"keywords":{}}],["inherit",{"_index":453,"title":{},"content":{"30":{"position":[[75,9]]}},"keywords":{}}],["initi",{"_index":68,"title":{"6":{"position":[[14,7]]}},"content":{"6":{"position":[[14,7]]}},"keywords":{}}],["instal",{"_index":299,"title":{},"content":{"20":{"position":[[143,7]]},"29":{"position":[[65,10]]},"31":{"position":[[44,7],[184,7],[201,10]]},"35":{"position":[[65,10]]},"39":{"position":[[76,9]]}},"keywords":{}}],["instruct",{"_index":423,"title":{},"content":{"27":{"position":[[186,12]]}},"keywords":{}}],["instructor",{"_index":9,"title":{},"content":{"2":{"position":[[84,11]]},"20":{"position":[[394,12],[585,10]]},"33":{"position":[[32,10],[113,10]]}},"keywords":{}}],["intellig",{"_index":351,"title":{},"content":{"22":{"position":[[175,12]]},"24":{"position":[[213,12]]}},"keywords":{}}],["interest",{"_index":321,"title":{},"content":{"20":{"position":[[815,10]]}},"keywords":{}}],["internet",{"_index":354,"title":{},"content":{"22":{"position":[[222,8]]},"24":{"position":[[260,8]]}},"keywords":{}}],["intro",{"_index":424,"title":{},"content":{"27":{"position":[[206,5]]},"37":{"position":[[378,5]]}},"keywords":{}}],["introduct",{"_index":293,"title":{"20":{"position":[[3,12]]}},"content":{"20":{"position":[[3,12]]}},"keywords":{}}],["isn't",{"_index":320,"title":{},"content":{"20":{"position":[[771,5]]}},"keywords":{}}],["issue_detail",{"_index":255,"title":{"18":{"position":[[49,13]]}},"content":{"18":{"position":[[49,13],[412,13]]}},"keywords":{}}],["issuedetail",{"_index":164,"title":{"9":{"position":[[18,12]]},"11":{"position":[[18,12]]},"18":{"position":[[19,12]]}},"content":{"9":{"position":[[18,12],[320,12]]},"11":{"position":[[18,12],[320,12]]},"18":{"position":[[19,12],[254,12],[317,12]]}},"keywords":{}}],["it'",{"_index":18,"title":{},"content":{"2":{"position":[[188,4]]},"7":{"position":[[175,4]]}},"keywords":{}}],["javascript",{"_index":367,"title":{},"content":{"22":{"position":[[534,10]]}},"keywords":{}}],["job",{"_index":203,"title":{"23":{"position":[[28,3]]}},"content":{"12":{"position":[[860,4]]},"23":{"position":[[28,3],[545,3]]},"25":{"position":[[31,3]]}},"keywords":{}}],["jobspecifi",{"_index":372,"title":{},"content":{"23":{"position":[[91,10]]}},"keywords":{}}],["join",{"_index":132,"title":{},"content":{"8":{"position":[[218,4],[813,4]]},"12":{"position":[[290,4]]},"16":{"position":[[211,4]]}},"keywords":{}}],["json",{"_index":288,"title":{},"content":{"19":{"position":[[701,4],[761,4]]}},"keywords":{}}],["json'und",{"_index":286,"title":{},"content":{"19":{"position":[[548,11]]}},"keywords":{}}],["key",{"_index":102,"title":{},"content":{"7":{"position":[[448,3]]},"17":{"position":[[159,3]]},"30":{"position":[[93,4],[123,3]]}},"keywords":{}}],["key/valu",{"_index":245,"title":{},"content":{"17":{"position":[[678,9]]}},"keywords":{}}],["know",{"_index":437,"title":{},"content":{"28":{"position":[[127,4]]}},"keywords":{}}],["lab",{"_index":66,"title":{},"content":{"5":{"position":[[426,4]]},"7":{"position":[[437,4]]},"9":{"position":[[183,4]]},"11":{"position":[[183,4]]},"13":{"position":[[178,4]]},"15":{"position":[[185,4]]},"18":{"position":[[192,4]]},"20":{"position":[[341,4],[796,4]]},"27":{"position":[[212,4]]},"29":{"position":[[302,4]]},"33":{"position":[[47,4]]},"34":{"position":[[97,4]]},"37":{"position":[[384,4]]}},"keywords":{}}],["lab'",{"_index":468,"title":{},"content":{"35":{"position":[[202,5]]}},"keywords":{}}],["langaug",{"_index":348,"title":{},"content":{"22":{"position":[[137,9]]},"24":{"position":[[175,9],[729,10]]}},"keywords":{}}],["languag",{"_index":277,"title":{},"content":{"19":{"position":[[325,9],[531,9]]},"22":{"position":[[89,9],[522,8]]},"24":{"position":[[127,9],[590,8]]},"39":{"position":[[308,9]]}},"keywords":{}}],["langug",{"_index":265,"title":{},"content":{"19":{"position":[[97,9]]}},"keywords":{}}],["last",{"_index":178,"title":{"12":{"position":[[7,4]]}},"content":{"12":{"position":[[7,4]]}},"keywords":{}}],["later",{"_index":76,"title":{},"content":{"6":{"position":[[194,6]]},"36":{"position":[[193,6]]}},"keywords":{}}],["latest",{"_index":180,"title":{},"content":{"12":{"position":[[140,6]]}},"keywords":{}}],["launch",{"_index":444,"title":{},"content":{"29":{"position":[[215,6]]}},"keywords":{}}],["layerclick",{"_index":281,"title":{},"content":{"19":{"position":[[379,10]]}},"keywords":{}}],["learn",{"_index":298,"title":{},"content":{"20":{"position":[[85,5],[829,8]]}},"keywords":{}}],["leav",{"_index":194,"title":{},"content":{"12":{"position":[[649,5]]},"15":{"position":[[515,7]]},"16":{"position":[[465,7]]},"18":{"position":[[494,5]]},"37":{"position":[[302,5]]}},"keywords":{}}],["lectur",{"_index":311,"title":{},"content":{"20":{"position":[[534,7]]}},"keywords":{}}],["led",{"_index":314,"title":{},"content":{"20":{"position":[[596,3]]},"33":{"position":[[43,3]]}},"keywords":{}}],["left",{"_index":450,"title":{},"content":{"30":{"position":[[31,5]]},"38":{"position":[[29,5]]}},"keywords":{}}],["librari",{"_index":173,"title":{},"content":{"9":{"position":[[266,7]]},"11":{"position":[[266,7]]},"34":{"position":[[121,7]]},"35":{"position":[[399,7],[503,7]]},"36":{"position":[[127,7]]},"37":{"position":[[143,7]]}},"keywords":{}}],["library/dockerfil",{"_index":479,"title":{},"content":{"35":{"position":[[361,18]]}},"keywords":{}}],["licenc",{"_index":358,"title":{},"content":{"22":{"position":[[375,7]]}},"keywords":{}}],["limit",{"_index":190,"title":{},"content":{"12":{"position":[[601,5],[706,12]]}},"keywords":{}}],["line",{"_index":404,"title":{},"content":{"25":{"position":[[129,4]]}},"keywords":{}}],["list",{"_index":141,"title":{},"content":{"8":{"position":[[363,4]]},"9":{"position":[[370,4]]},"11":{"position":[[370,4]]},"12":{"position":[[384,4]]},"13":{"position":[[324,4]]},"14":{"position":[[217,4],[309,4]]},"15":{"position":[[368,4],[481,4]]},"16":{"position":[[305,4],[420,4]]},"17":{"position":[[476,4]]},"18":{"position":[[367,4]]},"19":{"position":[[421,5]]},"21":{"position":[[626,4]]}},"keywords":{}}],["live",{"_index":43,"title":{},"content":{"5":{"position":[[18,4]]}},"keywords":{}}],["load",{"_index":49,"title":{"34":{"position":[[10,4]]},"36":{"position":[[10,4]]}},"content":{"5":{"position":[[119,4]]},"29":{"position":[[91,4]]},"34":{"position":[[157,4]]},"35":{"position":[[91,4]]}},"keywords":{}}],["loan",{"_index":174,"title":{},"content":{"9":{"position":[[274,6]]},"11":{"position":[[274,6]]}},"keywords":{}}],["local",{"_index":427,"title":{},"content":{"27":{"position":[[326,5]]}},"keywords":{}}],["localhost",{"_index":30,"title":{},"content":{"2":{"position":[[336,10]]}},"keywords":{}}],["localhost:27017",{"_index":445,"title":{},"content":{"29":{"position":[[260,16]]}},"keywords":{}}],["localhost:5432",{"_index":482,"title":{},"content":{"35":{"position":[[554,14]]}},"keywords":{}}],["look",{"_index":498,"title":{},"content":{"38":{"position":[[80,7]]}},"keywords":{}}],["lookup",{"_index":163,"title":{},"content":{"8":{"position":[[832,8]]}},"keywords":{}}],["lost",{"_index":448,"title":{},"content":{"29":{"position":[[418,4]]}},"keywords":{}}],["m0",{"_index":421,"title":{},"content":{"27":{"position":[[148,2]]}},"keywords":{}}],["main",{"_index":83,"title":{},"content":{"6":{"position":[[386,4]]}},"keywords":{}}],["make",{"_index":436,"title":{},"content":{"28":{"position":[[113,4]]}},"keywords":{}}],["manag",{"_index":390,"title":{},"content":{"24":{"position":[[356,6]]},"37":{"position":[[151,10]]}},"keywords":{}}],["mani",{"_index":491,"title":{},"content":{"37":{"position":[[225,4],[259,4]]}},"keywords":{}}],["manual",{"_index":74,"title":{},"content":{"6":{"position":[[166,8]]}},"keywords":{}}],["map",{"_index":140,"title":{"9":{"position":[[7,7]]},"11":{"position":[[7,7]]},"13":{"position":[[7,7]]},"15":{"position":[[8,7]]},"18":{"position":[[8,7]]}},"content":{"8":{"position":[[354,8]]},"9":{"position":[[7,7],[361,8]]},"11":{"position":[[7,7],[361,8]]},"12":{"position":[[375,8]]},"13":{"position":[[7,7],[315,8]]},"14":{"position":[[208,8],[290,7],[348,7]]},"15":{"position":[[8,7],[359,8],[544,7]]},"16":{"position":[[296,8]]},"17":{"position":[[467,8],[551,7]]},"18":{"position":[[8,7],[358,8],[440,7]]},"20":{"position":[[203,3]]},"21":{"position":[[617,8]]},"30":{"position":[[219,8]]}},"keywords":{}}],["materi",{"_index":312,"title":{},"content":{"20":{"position":[[542,8]]}},"keywords":{}}],["mdb",{"_index":499,"title":{},"content":{"38":{"position":[[95,3]]}},"keywords":{}}],["mean",{"_index":310,"title":{},"content":{"20":{"position":[[510,8],[524,9]]}},"keywords":{}}],["meant",{"_index":305,"title":{},"content":{"20":{"position":[[350,5]]}},"keywords":{}}],["merg",{"_index":147,"title":{},"content":{"8":{"position":[[480,6]]},"13":{"position":[[437,5]]}},"keywords":{}}],["migrat",{"_index":8,"title":{"23":{"position":[[18,9]]},"25":{"position":[[8,8]]},"31":{"position":[[22,8]]}},"content":{"2":{"position":[[59,9]]},"6":{"position":[[40,8]]},"7":{"position":[[126,9]]},"10":{"position":[[28,7]]},"12":{"position":[[730,9],[850,9]]},"19":{"position":[[32,8]]},"20":{"position":[[31,7],[124,9],[251,7]]},"22":{"position":[[34,8]]},"23":{"position":[[18,9],[59,9],[385,9],[450,9],[472,9]]},"24":{"position":[[50,8]]},"25":{"position":[[8,8],[203,8],[381,8],[467,8]]},"28":{"position":[[95,9]]},"31":{"position":[[22,8],[71,8],[130,8]]},"36":{"position":[[98,10],[184,8],[339,9],[455,9]]},"37":{"position":[[124,8]]},"39":{"position":[[116,9]]}},"keywords":{}}],["migrator.cr",{"_index":503,"title":{},"content":{"39":{"position":[[97,16]]}},"keywords":{}}],["mode",{"_index":198,"title":{},"content":{"12":{"position":[[740,4]]}},"keywords":{}}],["model",{"_index":92,"title":{},"content":{"7":{"position":[[104,5],[233,5]]},"17":{"position":[[148,8]]},"36":{"position":[[402,5]]}},"keywords":{}}],["model.convert",{"_index":507,"title":{},"content":{"39":{"position":[[241,15]]}},"keywords":{}}],["modifi",{"_index":75,"title":{},"content":{"6":{"position":[[175,6]]},"8":{"position":[[58,6]]},"12":{"position":[[71,6]]},"14":{"position":[[37,6]]},"15":{"position":[[201,6]]},"16":{"position":[[72,6]]},"21":{"position":[[37,6]]}},"keywords":{}}],["mongo",{"_index":443,"title":{},"content":{"29":{"position":[[197,5]]}},"keywords":{}}],["mongodb",{"_index":71,"title":{"7":{"position":[[21,7]]},"26":{"position":[[3,7]]},"27":{"position":[[14,7]]},"29":{"position":[[16,7]]},"31":{"position":[[3,7]]}},"content":{"6":{"position":[[85,7],[233,7],[320,8]]},"7":{"position":[[21,7],[35,7],[166,8],[394,7]]},"8":{"position":[[69,7],[288,7]]},"9":{"position":[[288,7]]},"11":{"position":[[288,7]]},"12":{"position":[[82,7],[309,7]]},"13":{"position":[[247,7]]},"14":{"position":[[48,7],[140,7]]},"15":{"position":[[291,7]]},"16":{"position":[[83,7],[230,7]]},"17":{"position":[[81,7],[401,7],[769,8]]},"18":{"position":[[285,7]]},"19":{"position":[[125,7],[713,10]]},"20":{"position":[[60,7],[105,7],[234,7],[271,7]]},"21":{"position":[[48,7],[551,7]]},"22":{"position":[[75,7],[327,7],[594,7]]},"23":{"position":[[204,7],[287,7]]},"24":{"position":[[113,7],[648,7]]},"25":{"position":[[68,8],[140,7],[160,7],[225,7],[274,7]]},"27":{"position":[[24,7],[42,7],[107,7]]},"28":{"position":[[25,7]]},"29":{"position":[[128,7],[231,7]]},"31":{"position":[[3,7],[52,7],[111,7]]},"39":{"position":[[233,7],[294,7],[328,7]]}},"keywords":{}}],["mongodb.gener",{"_index":506,"title":{},"content":{"39":{"position":[[189,17]]}},"keywords":{}}],["mongodb.migr",{"_index":505,"title":{},"content":{"39":{"position":[[164,16]]}},"keywords":{}}],["mongodb.option",{"_index":457,"title":{},"content":{"30":{"position":[[182,19]]}},"keywords":{}}],["mongosh",{"_index":402,"title":{},"content":{"25":{"position":[[113,7]]}},"keywords":{}}],["more",{"_index":90,"title":{},"content":{"7":{"position":[[76,4]]},"9":{"position":[[209,4]]},"11":{"position":[[209,4]]},"20":{"position":[[838,5]]},"39":{"position":[[357,4]]}},"keywords":{}}],["name",{"_index":15,"title":{},"content":{"2":{"position":[[159,5]]},"6":{"position":[[558,5]]},"7":{"position":[[518,4]]},"8":{"position":[[523,4],[697,5]]},"11":{"position":[[469,4]]},"13":{"position":[[212,4],[476,4]]},"15":{"position":[[439,4]]},"16":{"position":[[376,4]]},"17":{"position":[[581,4]]},"21":{"position":[[713,4]]}},"keywords":{}}],["navig",{"_index":308,"title":{},"content":{"20":{"position":[[452,10]]},"25":{"position":[[258,8]]},"35":{"position":[[247,8]]}},"keywords":{}}],["need",{"_index":161,"title":{},"content":{"8":{"position":[[762,4]]},"24":{"position":[[286,7]]},"31":{"position":[[93,4]]},"36":{"position":[[79,4]]}},"keywords":{}}],["new",{"_index":38,"title":{"3":{"position":[[14,3]]},"4":{"position":[[9,3]]},"27":{"position":[[10,3]]}},"content":{"18":{"position":[[426,3]]}},"keywords":{}}],["next",{"_index":36,"title":{},"content":{"2":{"position":[[480,4]]},"6":{"position":[[527,5]]},"10":{"position":[[101,5]]}},"keywords":{}}],["notic",{"_index":282,"title":{},"content":{"19":{"position":[[427,6],[595,6],[724,6]]},"20":{"position":[[477,6]]}},"keywords":{}}],["now",{"_index":134,"title":{},"content":{"8":{"position":[[242,3]]},"9":{"position":[[188,3]]},"11":{"position":[[188,3]]},"16":{"position":[[528,3]]},"18":{"position":[[197,3]]},"31":{"position":[[80,3]]}},"keywords":{}}],["number",{"_index":191,"title":{},"content":{"12":{"position":[[607,6]]}},"keywords":{}}],["object",{"_index":229,"title":{},"content":{"17":{"position":[[117,7]]},"21":{"position":[[305,8]]}},"keywords":{}}],["object.und",{"_index":285,"title":{},"content":{"19":{"position":[[518,12]]}},"keywords":{}}],["objectsent",{"_index":391,"title":{},"content":{"24":{"position":[[372,12]]}},"keywords":{}}],["offer",{"_index":418,"title":{},"content":{"27":{"position":[[83,9]]}},"keywords":{}}],["on",{"_index":40,"title":{"5":{"position":[[7,3]]}},"content":{"5":{"position":[[414,3]]},"20":{"position":[[375,3]]},"24":{"position":[[510,3]]}},"keywords":{}}],["onc",{"_index":398,"title":{},"content":{"25":{"position":[[22,4]]},"31":{"position":[[196,4]]}},"keywords":{}}],["open",{"_index":387,"title":{},"content":{"24":{"position":[[294,4]]},"27":{"position":[[275,4]]}},"keywords":{}}],["option",{"_index":42,"title":{"5":{"position":[[24,8]]},"27":{"position":[[0,6]]},"28":{"position":[[0,6]]},"29":{"position":[[0,6]]},"33":{"position":[[0,6]]},"34":{"position":[[0,6]]},"35":{"position":[[0,6]]},"36":{"position":[[0,6]]}},"content":{"6":{"position":[[65,7],[139,6]]},"12":{"position":[[538,7]]},"23":{"position":[[395,7],[460,6]]},"36":{"position":[[13,6]]}},"keywords":{}}],["order",{"_index":186,"title":{},"content":{"12":{"position":[[532,5],[578,5]]}},"keywords":{}}],["origin",{"_index":45,"title":{},"content":{"5":{"position":[[55,6]]}},"keywords":{}}],["os",{"_index":459,"title":{},"content":{"31":{"position":[[167,3]]}},"keywords":{}}],["out",{"_index":322,"title":{},"content":{"20":{"position":[[861,4]]}},"keywords":{}}],["p",{"_index":441,"title":{},"content":{"29":{"position":[[183,1]]},"35":{"position":[[475,1]]}},"keywords":{}}],["page",{"_index":364,"title":{},"content":{"22":{"position":[[498,5],[642,5]]},"24":{"position":[[696,5]]},"31":{"position":[[149,5]]}},"keywords":{}}],["pair",{"_index":231,"title":{},"content":{"17":{"position":[[169,6]]}},"keywords":{}}],["pairs.click",{"_index":246,"title":{},"content":{"17":{"position":[[688,11]]}},"keywords":{}}],["parent`check",{"_index":149,"title":{},"content":{"8":{"position":[[499,12]]}},"keywords":{}}],["parentonli",{"_index":206,"title":{},"content":{"13":{"position":[[459,10]]}},"keywords":{}}],["particip",{"_index":461,"title":{},"content":{"33":{"position":[[12,13]]}},"keywords":{}}],["password",{"_index":17,"title":{},"content":{"2":{"position":[[178,9],[369,8]]},"23":{"position":[[269,8]]},"29":{"position":[[343,9]]},"35":{"position":[[603,8]]}},"keywords":{}}],["past",{"_index":360,"title":{},"content":{"22":{"position":[[394,5]]}},"keywords":{}}],["pattern",{"_index":111,"title":{},"content":{"7":{"position":[[580,7]]},"8":{"position":[[633,8]]},"12":{"position":[[207,8]]},"16":{"position":[[579,7]]},"17":{"position":[[757,7]]}},"keywords":{}}],["perfect",{"_index":155,"title":{},"content":{"8":{"position":[[591,7]]}},"keywords":{}}],["perform",{"_index":400,"title":{},"content":{"25":{"position":[[85,7]]},"36":{"position":[[321,7]]}},"keywords":{}}],["persist",{"_index":280,"title":{},"content":{"19":{"position":[[367,11]]}},"keywords":{}}],["pgadmin",{"_index":466,"title":{},"content":{"34":{"position":[[179,8]]}},"keywords":{}}],["play",{"_index":61,"title":{},"content":{"5":{"position":[[299,4]]},"36":{"position":[[423,4]]}},"keywords":{}}],["point",{"_index":103,"title":{},"content":{"7":{"position":[[452,7]]}},"keywords":{}}],["popul",{"_index":373,"title":{},"content":{"23":{"position":[[151,9]]}},"keywords":{}}],["portal",{"_index":377,"title":{},"content":{"23":{"position":[[370,6]]},"25":{"position":[[288,6]]}},"keywords":{}}],["postgr",{"_index":31,"title":{},"content":{"2":{"position":[[356,8],[378,9]]},"35":{"position":[[352,8],[390,8],[494,8],[588,8],[615,9]]}},"keywords":{}}],["postgresql",{"_index":4,"title":{"1":{"position":[[7,10]]},"32":{"position":[[3,10]]},"34":{"position":[[49,10]]},"35":{"position":[[16,10]]},"37":{"position":[[13,10]]}},"content":{"2":{"position":[[27,10],[281,10]]},"24":{"position":[[406,10]]},"29":{"position":[[31,10]]},"34":{"position":[[23,10]]},"35":{"position":[[31,10],[128,10],[517,10]]},"37":{"position":[[13,10]]}},"keywords":{}}],["pre",{"_index":440,"title":{"33":{"position":[[16,3]]}},"content":{"29":{"position":[[108,3]]},"35":{"position":[[108,3]]}},"keywords":{}}],["prefer",{"_index":396,"title":{},"content":{"24":{"position":[[568,9]]}},"keywords":{}}],["prerequisit",{"_index":300,"title":{},"content":{"20":{"position":[[279,13],[297,13]]}},"keywords":{}}],["present",{"_index":306,"title":{},"content":{"20":{"position":[[362,9]]}},"keywords":{}}],["primari",{"_index":454,"title":{},"content":{"30":{"position":[[85,7],[115,7]]}},"keywords":{}}],["primit",{"_index":214,"title":{},"content":{"14":{"position":[[404,9]]},"15":{"position":[[600,9]]},"21":{"position":[[476,9],[805,9]]}},"keywords":{}}],["probabl",{"_index":316,"title":{},"content":{"20":{"position":[[614,8]]}},"keywords":{}}],["proce",{"_index":35,"title":{},"content":{"2":{"position":[[465,7]]}},"keywords":{}}],["procedur",{"_index":386,"title":{"24":{"position":[[28,10]]}},"content":{"24":{"position":[[28,10],[99,10],[479,10]]},"39":{"position":[[280,10]]}},"keywords":{}}],["proceduresselect",{"_index":395,"title":{},"content":{"24":{"position":[[546,16]]}},"keywords":{}}],["product",{"_index":268,"title":{},"content":{"19":{"position":[[175,10]]}},"keywords":{}}],["program",{"_index":347,"title":{},"content":{"22":{"position":[[125,11]]},"24":{"position":[[163,11],[578,11]]}},"keywords":{}}],["progress",{"_index":385,"title":{},"content":{"23":{"position":[[529,8]]}},"keywords":{}}],["project",{"_index":39,"title":{"3":{"position":[[18,7]]},"4":{"position":[[13,8]]},"30":{"position":[[3,7]]}},"content":{"6":{"position":[[548,7]]},"23":{"position":[[187,8]]},"25":{"position":[[346,7]]},"30":{"position":[[3,7]]},"36":{"position":[[216,7]]}},"keywords":{}}],["project.map",{"_index":504,"title":{},"content":{"39":{"position":[[126,14]]}},"keywords":{}}],["propos",{"_index":332,"title":{},"content":{"21":{"position":[[287,8]]}},"keywords":{}}],["psql",{"_index":465,"title":{},"content":{"34":{"position":[[171,4]]}},"keywords":{}}],["queri",{"_index":252,"title":{"22":{"position":[[15,7]]}},"content":{"17":{"position":[[813,8]]},"22":{"position":[[15,7],[64,7],[83,5],[292,5],[359,5],[422,6],[602,5]]},"24":{"position":[[121,5],[299,5],[656,5],[717,7]]},"39":{"position":[[261,7],[302,5]]}},"keywords":{}}],["queryin",{"_index":361,"title":{},"content":{"22":{"position":[[404,7]]}},"keywords":{}}],["quick",{"_index":484,"title":{},"content":{"36":{"position":[[39,5]]}},"keywords":{}}],["quot;_id"",{"_index":233,"title":{},"content":{"17":{"position":[[194,16]]}},"keywords":{}}],["quot;attributes"",{"_index":235,"title":{},"content":{"17":{"position":[[230,23]]}},"keywords":{}}],["quot;bookofthemonth"",{"_index":362,"title":{},"content":{"22":{"position":[[460,26]]}},"keywords":{}}],["quot;fiction"",{"_index":336,"title":{},"content":{"21":{"position":[[372,19],[503,20]]}},"keywords":{}}],["quot;key"",{"_index":236,"title":{},"content":{"17":{"position":[[258,16],[321,16]]}},"keywords":{}}],["quot;novel"",{"_index":337,"title":{},"content":{"21":{"position":[[439,17],[524,17]]}},"keywords":{}}],["quot;pages"",{"_index":240,"title":{},"content":{"17":{"position":[[338,18]]}},"keywords":{}}],["quot;price"",{"_index":237,"title":{},"content":{"17":{"position":[[275,18]]}},"keywords":{}}],["quot;som",{"_index":334,"title":{},"content":{"21":{"position":[[338,10],[405,10]]}},"keywords":{}}],["quot;value"",{"_index":238,"title":{},"content":{"17":{"position":[[294,18],[357,18]]}},"keywords":{}}],["read",{"_index":157,"title":{},"content":{"8":{"position":[[650,4],[821,4]]},"23":{"position":[[467,4]]}},"keywords":{}}],["readi",{"_index":269,"title":{},"content":{"19":{"position":[[186,6]]},"20":{"position":[[676,5]]}},"keywords":{}}],["readwriteanydatabas",{"_index":429,"title":{},"content":{"27":{"position":[[381,20]]},"28":{"position":[[191,20]]}},"keywords":{}}],["real",{"_index":65,"title":{},"content":{"5":{"position":[[387,4]]}},"keywords":{}}],["recommend",{"_index":78,"title":{},"content":{"6":{"position":[[221,11]]}},"keywords":{}}],["redund",{"_index":223,"title":{},"content":{"16":{"position":[[182,9]]}},"keywords":{}}],["refer",{"_index":110,"title":{},"content":{"7":{"position":[[570,9],[591,9]]},"8":{"position":[[623,9]]},"16":{"position":[[569,9]]}},"keywords":{}}],["regardless",{"_index":72,"title":{},"content":{"6":{"position":[[119,10]]}},"keywords":{}}],["relat",{"_index":69,"title":{"31":{"position":[[11,10]]}},"content":{"6":{"position":[[29,10]]},"7":{"position":[[143,10]]},"8":{"position":[[343,10]]},"9":{"position":[[350,10]]},"11":{"position":[[350,10]]},"12":{"position":[[364,10]]},"13":{"position":[[304,10]]},"14":{"position":[[197,10]]},"15":{"position":[[348,10]]},"16":{"position":[[285,10]]},"17":{"position":[[456,10]]},"18":{"position":[[347,10]]},"19":{"position":[[21,10]]},"20":{"position":[[41,10],[113,10],[168,10],[211,10]]},"21":{"position":[[606,10]]},"22":{"position":[[23,10]]},"24":{"position":[[39,10]]},"30":{"position":[[136,10]]},"31":{"position":[[11,10],[60,10],[119,10]]},"36":{"position":[[173,10],[444,10]]},"37":{"position":[[93,10]]},"39":{"position":[[86,10],[143,10]]}},"keywords":{}}],["relationship",{"_index":489,"title":{},"content":{"37":{"position":[[65,12]]}},"keywords":{}}],["remov",{"_index":221,"title":{"16":{"position":[[3,6]]}},"content":{"16":{"position":[[3,6],[171,6]]},"18":{"position":[[212,6]]}},"keywords":{}}],["repo",{"_index":473,"title":{},"content":{"35":{"position":[[263,4]]}},"keywords":{}}],["repo.open",{"_index":470,"title":{},"content":{"35":{"position":[[215,9]]}},"keywords":{}}],["repres",{"_index":80,"title":{},"content":{"6":{"position":[[289,11]]},"14":{"position":[[97,11]]},"15":{"position":[[258,12]]},"21":{"position":[[94,11]]}},"keywords":{}}],["requir",{"_index":64,"title":{},"content":{"5":{"position":[[363,7]]},"22":{"position":[[192,8]]},"24":{"position":[[230,8]]}},"keywords":{}}],["rest",{"_index":195,"title":{},"content":{"12":{"position":[[659,4]]}},"keywords":{}}],["restclick",{"_index":151,"title":{},"content":{"8":{"position":[[551,9]]},"9":{"position":[[498,9]]},"11":{"position":[[497,9]]}},"keywords":{}}],["retriev",{"_index":108,"title":{},"content":{"7":{"position":[[532,10]]},"23":{"position":[[334,8]]}},"keywords":{}}],["review",{"_index":179,"title":{"12":{"position":[[18,7],[45,7]]},"13":{"position":[[18,7]]}},"content":{"12":{"position":[[18,7],[45,7],[153,8],[442,7]]},"13":{"position":[[18,7],[231,8],[279,7]]},"37":{"position":[[308,8]]}},"keywords":{}}],["right",{"_index":133,"title":{},"content":{"8":{"position":[[236,5],[375,6]]},"9":{"position":[[382,6]]},"11":{"position":[[382,6]]},"12":{"position":[[396,6]]},"13":{"position":[[336,6]]},"14":{"position":[[229,6]]},"15":{"position":[[380,6]]},"16":{"position":[[317,6]]},"17":{"position":[[488,6]]},"18":{"position":[[379,6]]},"21":{"position":[[638,6]]},"22":{"position":[[629,5]]},"24":{"position":[[683,5]]}},"keywords":{}}],["role",{"_index":430,"title":{},"content":{"27":{"position":[[402,5]]},"28":{"position":[[212,5]]}},"keywords":{}}],["rootbuild",{"_index":474,"title":{},"content":{"35":{"position":[[268,9]]}},"keywords":{}}],["row",{"_index":192,"title":{},"content":{"12":{"position":[[617,4]]}},"keywords":{}}],["rule'",{"_index":213,"title":{},"content":{"14":{"position":[[356,6]]},"15":{"position":[[552,6]]}},"keywords":{}}],["rule.chang",{"_index":242,"title":{},"content":{"17":{"position":[[559,11]]}},"keywords":{}}],["rulein",{"_index":211,"title":{},"content":{"14":{"position":[[298,6]]}},"keywords":{}}],["ruleuncheck",{"_index":257,"title":{},"content":{"18":{"position":[[448,11]]}},"keywords":{}}],["run",{"_index":44,"title":{"23":{"position":[[3,3]]},"29":{"position":[[10,3]]},"35":{"position":[[10,3]]}},"content":{"5":{"position":[[43,7]]},"23":{"position":[[3,3]]},"27":{"position":[[20,3]]},"29":{"position":[[139,7],[178,3]]},"31":{"position":[[212,3],[234,7]]},"35":{"position":[[298,7],[441,7],[470,3]]},"36":{"position":[[87,3]]}},"keywords":{}}],["sampl",{"_index":60,"title":{},"content":{"5":{"position":[[282,6]]},"19":{"position":[[577,6]]},"35":{"position":[[147,6],[383,6],[487,6]]},"37":{"position":[[329,6]]}},"keywords":{}}],["save",{"_index":152,"title":{},"content":{"8":{"position":[[561,4]]},"9":{"position":[[508,4]]},"11":{"position":[[507,4]]},"12":{"position":[[691,4]]},"13":{"position":[[492,4]]},"14":{"position":[[426,4]]},"15":{"position":[[622,4]]},"16":{"position":[[500,4]]},"17":{"position":[[700,4]]},"18":{"position":[[531,4]]},"19":{"position":[[200,4]]},"21":{"position":[[827,4]]}},"keywords":{}}],["saveclick",{"_index":394,"title":{},"content":{"24":{"position":[[500,9]]}},"keywords":{}}],["schema",{"_index":50,"title":{"6":{"position":[[22,6]]},"7":{"position":[[11,6]]},"34":{"position":[[19,6]]},"37":{"position":[[3,6]]}},"content":{"5":{"position":[[124,6],[220,6],[289,6],[323,7]]},"6":{"position":[[22,6],[93,6],[187,6],[241,6],[407,7]]},"7":{"position":[[11,6],[402,6],[805,6]]},"8":{"position":[[77,6]]},"12":{"position":[[90,6]]},"14":{"position":[[56,6]]},"16":{"position":[[91,6]]},"17":{"position":[[89,7]]},"19":{"position":[[133,6],[706,6],[766,6],[815,6]]},"20":{"position":[[194,6],[222,6],[242,6]]},"21":{"position":[[56,6]]},"25":{"position":[[569,6]]},"30":{"position":[[147,6]]},"34":{"position":[[68,6],[129,6]]},"36":{"position":[[248,6],[412,6]]},"37":{"position":[[3,6],[336,6]]},"39":{"position":[[154,6]]}},"keywords":{}}],["schema.sqland",{"_index":487,"title":{},"content":{"36":{"position":[[135,13]]}},"keywords":{}}],["screenshot",{"_index":99,"title":{},"content":{"7":{"position":[[373,10]]},"37":{"position":[[38,10]]}},"keywords":{}}],["see",{"_index":301,"title":{},"content":{"20":{"position":[[293,3]]}},"keywords":{}}],["select",{"_index":3,"title":{"1":{"position":[[0,6]]},"5":{"position":[[0,6]]},"10":{"position":[[3,6]]}},"content":{"6":{"position":[[201,6],[329,6]]},"10":{"position":[[3,6]]},"12":{"position":[[546,6]]},"19":{"position":[[335,6],[360,6],[541,6],[570,6],[694,6]]},"22":{"position":[[434,6]]},"31":{"position":[[155,6]]}},"keywords":{}}],["separ",{"_index":112,"title":{},"content":{"7":{"position":[[603,8]]}},"keywords":{}}],["server",{"_index":11,"title":{"34":{"position":[[60,7]]}},"content":{"2":{"position":[[114,6]]},"24":{"position":[[417,6]]},"29":{"position":[[42,6]]},"34":{"position":[[34,6]]},"35":{"position":[[42,6],[528,6]]}},"keywords":{}}],["session",{"_index":315,"title":{},"content":{"20":{"position":[[600,8]]}},"keywords":{}}],["set",{"_index":146,"title":{"30":{"position":[[11,8]]}},"content":{"8":{"position":[[464,9]]},"12":{"position":[[481,9]]},"13":{"position":[[422,8]]},"14":{"position":[[372,9]]},"15":{"position":[[568,9]]},"21":{"position":[[773,9]]},"27":{"position":[[101,3]]},"30":{"position":[[11,8],[47,8],[158,4]]},"33":{"position":[[74,3]]},"34":{"position":[[41,3]]}},"keywords":{}}],["sever",{"_index":124,"title":{},"content":{"7":{"position":[[838,7]]}},"keywords":{}}],["show",{"_index":100,"title":{},"content":{"7":{"position":[[384,5]]},"37":{"position":[[49,5]]}},"keywords":{}}],["shown",{"_index":369,"title":{},"content":{"22":{"position":[[616,5]]},"24":{"position":[[670,5]]}},"keywords":{}}],["sign",{"_index":388,"title":{},"content":{"24":{"position":[[319,4]]},"25":{"position":[[299,4]]}},"keywords":{}}],["signific",{"_index":271,"title":{},"content":{"19":{"position":[[216,11]]}},"keywords":{}}],["singl",{"_index":452,"title":{},"content":{"30":{"position":[[68,6]]}},"keywords":{}}],["snapshot",{"_index":370,"title":{"23":{"position":[[9,8]]}},"content":{"23":{"position":[[9,8]]}},"keywords":{}}],["someth",{"_index":232,"title":{},"content":{"17":{"position":[[176,9]]}},"keywords":{}}],["sort",{"_index":185,"title":{},"content":{"12":{"position":[[520,4]]}},"keywords":{}}],["sourc",{"_index":54,"title":{},"content":{"5":{"position":[[173,6]]},"8":{"position":[[436,6]]},"9":{"position":[[440,6]]},"11":{"position":[[440,6]]},"12":{"position":[[453,6]]},"13":{"position":[[394,6]]},"23":{"position":[[102,6]]},"36":{"position":[[373,6]]}},"keywords":{}}],["specifi",{"_index":374,"title":{},"content":{"23":{"position":[[196,7],[377,7]]}},"keywords":{}}],["sql",{"_index":343,"title":{"22":{"position":[[11,3]]},"36":{"position":[[18,3]]}},"content":{"22":{"position":[[11,3],[60,3],[400,3]]},"39":{"position":[[257,3]]}},"keywords":{}}],["ssl",{"_index":21,"title":{},"content":{"2":{"position":[[219,3]]}},"keywords":{}}],["ssl.if",{"_index":24,"title":{},"content":{"2":{"position":[[238,6]]}},"keywords":{}}],["start",{"_index":77,"title":{},"content":{"6":{"position":[[208,5]]},"35":{"position":[[411,5]]}},"keywords":{}}],["startmonitor",{"_index":384,"title":{},"content":{"23":{"position":[[512,12]]}},"keywords":{}}],["step",{"_index":26,"title":{},"content":{"2":{"position":[[262,5],[485,5]]},"8":{"position":[[144,4]]},"12":{"position":[[224,4]]},"16":{"position":[[158,4]]},"20":{"position":[[729,6]]},"36":{"position":[[224,5]]}},"keywords":{}}],["still",{"_index":160,"title":{},"content":{"8":{"position":[[724,5]]}},"keywords":{}}],["stop",{"_index":449,"title":{},"content":{"29":{"position":[[445,8]]}},"keywords":{}}],["store",{"_index":97,"title":{"24":{"position":[[21,6]]}},"content":{"7":{"position":[[303,6],[863,5]]},"9":{"position":[[203,5]]},"11":{"position":[[203,5]]},"13":{"position":[[194,5]]},"24":{"position":[[21,6],[92,6],[472,6],[539,6]]},"37":{"position":[[171,6]]},"39":{"position":[[273,6]]}},"keywords":{}}],["strategi",{"_index":330,"title":{},"content":{"21":{"position":[[214,8]]}},"keywords":{}}],["string",{"_index":127,"title":{},"content":{"7":{"position":[[875,7]]},"14":{"position":[[124,8]]},"21":{"position":[[121,8]]}},"keywords":{}}],["structured.und",{"_index":287,"title":{},"content":{"19":{"position":[[667,16]]}},"keywords":{}}],["subset",{"_index":182,"title":{},"content":{"12":{"position":[[200,6]]}},"keywords":{}}],["successfulli",{"_index":502,"title":{},"content":{"39":{"position":[[62,13]]}},"keywords":{}}],["such",{"_index":94,"title":{},"content":{"7":{"position":[[248,4]]}},"keywords":{}}],["suggest",{"_index":458,"title":{},"content":{"30":{"position":[[209,9]]}},"keywords":{}}],["suitabl",{"_index":446,"title":{},"content":{"29":{"position":[[277,8]]}},"keywords":{}}],["summari",{"_index":381,"title":{"39":{"position":[[3,7]]}},"content":{"23":{"position":[[482,7]]},"39":{"position":[[3,7]]}},"keywords":{}}],["support",{"_index":199,"title":{},"content":{"12":{"position":[[754,7]]}},"keywords":{}}],["sure",{"_index":426,"title":{},"content":{"27":{"position":[[267,4]]},"28":{"position":[[118,4]]}},"keywords":{}}],["switch",{"_index":275,"title":{},"content":{"19":{"position":[[290,6]]},"22":{"position":[[257,6]]},"23":{"position":[[44,6]]}},"keywords":{}}],["sync",{"_index":371,"title":{},"content":{"23":{"position":[[86,4]]}},"keywords":{}}],["t",{"_index":480,"title":{},"content":{"35":{"position":[[381,1]]}},"keywords":{}}],["tab",{"_index":22,"title":{},"content":{"2":{"position":[[223,3]]},"19":{"position":[[438,4]]},"23":{"position":[[69,3]]}},"keywords":{}}],["tabclick",{"_index":355,"title":{},"content":{"22":{"position":[[283,8]]}},"keywords":{}}],["tabl",{"_index":79,"title":{"9":{"position":[[54,6]]},"10":{"position":[[10,6]]},"11":{"position":[[54,6]]},"12":{"position":[[53,6]]},"13":{"position":[[49,6]]},"15":{"position":[[56,6]]},"18":{"position":[[63,6]]}},"content":{"6":{"position":[[275,6],[457,6]]},"8":{"position":[[223,5]]},"9":{"position":[[54,6]]},"10":{"position":[[10,6],[57,7]]},"11":{"position":[[54,6]]},"12":{"position":[[53,6],[295,6]]},"13":{"position":[[49,6]]},"15":{"position":[[56,6]]},"16":{"position":[[216,6]]},"18":{"position":[[63,6]]}},"keywords":{}}],["tablecheck",{"_index":175,"title":{},"content":{"9":{"position":[[447,10]]},"11":{"position":[[447,10]]}},"keywords":{}}],["tablein",{"_index":144,"title":{},"content":{"8":{"position":[[443,7]]},"12":{"position":[[460,7]]},"13":{"position":[[401,7]]}},"keywords":{}}],["tabund",{"_index":276,"title":{},"content":{"19":{"position":[[316,8]]}},"keywords":{}}],["target",{"_index":435,"title":{},"content":{"28":{"position":[[105,7]]}},"keywords":{}}],["task",{"_index":401,"title":{},"content":{"25":{"position":[[98,4]]}},"keywords":{}}],["templat",{"_index":279,"title":{},"content":{"19":{"position":[[350,9],[560,9],[684,9]]}},"keywords":{}}],["termin",{"_index":471,"title":{},"content":{"35":{"position":[[227,8]]}},"keywords":{}}],["termsclick",{"_index":359,"title":{},"content":{"22":{"position":[[383,10]]}},"keywords":{}}],["test",{"_index":32,"title":{},"content":{"2":{"position":[[395,4]]},"5":{"position":[[318,4]]}},"keywords":{}}],["those",{"_index":126,"title":{},"content":{"7":{"position":[[869,5]]}},"keywords":{}}],["though).click",{"_index":59,"title":{},"content":{"5":{"position":[[262,13]]}},"keywords":{}}],["three",{"_index":41,"title":{"5":{"position":[[18,5]]},"12":{"position":[[12,5]]}},"content":{"6":{"position":[[59,5]]},"12":{"position":[[12,5],[147,5]]}},"keywords":{}}],["time",{"_index":166,"title":{},"content":{"9":{"position":[[106,4]]},"11":{"position":[[106,4]]},"13":{"position":[[101,4]]},"15":{"position":[[108,4]]},"18":{"position":[[115,4]]},"19":{"position":[[228,4]]},"20":{"position":[[311,4]]},"38":{"position":[[116,5]]}},"keywords":{}}],["timestamp",{"_index":187,"title":{},"content":{"12":{"position":[[553,9]]}},"keywords":{}}],["titl",{"_index":176,"title":{},"content":{"9":{"position":[[469,5]]}},"keywords":{}}],["togeth",{"_index":96,"title":{},"content":{"7":{"position":[[291,8],[310,8]]}},"keywords":{}}],["toggl",{"_index":188,"title":{"38":{"position":[[3,6]]}},"content":{"12":{"position":[[567,6]]},"30":{"position":[[202,6]]},"38":{"position":[[3,6],[35,6]]}},"keywords":{}}],["tool",{"_index":405,"title":{},"content":{"25":{"position":[[134,5]]}},"keywords":{}}],["top",{"_index":274,"title":{},"content":{"19":{"position":[[285,4]]},"22":{"position":[[252,4]]},"23":{"position":[[39,4]]},"30":{"position":[[27,3]]}},"keywords":{}}],["topic",{"_index":407,"title":{},"content":{"25":{"position":[[180,5]]}},"keywords":{}}],["toselect",{"_index":413,"title":{},"content":{"25":{"position":[[395,8],[481,8]]}},"keywords":{}}],["track",{"_index":172,"title":{},"content":{"9":{"position":[[257,8]]},"11":{"position":[[257,8]]}},"keywords":{}}],["transformationy",{"_index":200,"title":{},"content":{"12":{"position":[[767,17]]}},"keywords":{}}],["tri",{"_index":397,"title":{},"content":{"24":{"position":[[702,3]]}},"keywords":{}}],["true",{"_index":363,"title":{},"content":{"22":{"position":[[489,4]]}},"keywords":{}}],["tutori",{"_index":501,"title":{},"content":{"39":{"position":[[43,9],[385,10]]}},"keywords":{}}],["type",{"_index":5,"title":{"1":{"position":[[30,5]]}},"content":{"22":{"position":[[429,4]]}},"keywords":{}}],["unbound",{"_index":121,"title":{},"content":{"7":{"position":[[770,9]]}},"keywords":{}}],["uncheck",{"_index":150,"title":{},"content":{"8":{"position":[[539,7]]},"9":{"position":[[486,7]]},"11":{"position":[[485,7]]},"14":{"position":[[325,7]]},"15":{"position":[[497,7]]},"16":{"position":[[436,7]]}},"keywords":{}}],["unchecked.click",{"_index":225,"title":{},"content":{"16":{"position":[[484,15]]}},"keywords":{}}],["unncessari",{"_index":256,"title":{},"content":{"18":{"position":[[224,10]]}},"keywords":{}}],["unus",{"_index":222,"title":{"16":{"position":[[10,6]]}},"content":{"16":{"position":[[10,6]]}},"keywords":{}}],["up",{"_index":227,"title":{"17":{"position":[[25,2]]}},"content":{"17":{"position":[[25,2],[45,2]]},"27":{"position":[[280,2]]},"33":{"position":[[78,2]]},"34":{"position":[[45,3]]}},"keywords":{}}],["upload",{"_index":488,"title":{},"content":{"36":{"position":[[149,6]]}},"keywords":{}}],["uri",{"_index":375,"title":{},"content":{"23":{"position":[[241,4]]},"28":{"position":[[136,3]]},"33":{"position":[[143,3]]}},"keywords":{}}],["us",{"_index":12,"title":{"28":{"position":[[10,3]]},"29":{"position":[[34,5]]},"33":{"position":[[10,3]]},"35":{"position":[[37,5]]}},"content":{"2":{"position":[[132,4]]},"5":{"position":[[89,5],[276,3],[405,3]]},"7":{"position":[[322,5],[551,5]]},"8":{"position":[[826,5]]},"19":{"position":[[799,4]]},"22":{"position":[[160,4]]},"23":{"position":[[313,5]]},"24":{"position":[[198,4]]},"25":{"position":[[103,5]]},"27":{"position":[[38,3]]},"28":{"position":[[81,3]]},"29":{"position":[[289,3],[381,3]]},"34":{"position":[[84,4],[165,5]]},"37":{"position":[[346,3]]},"39":{"position":[[362,6]]}},"keywords":{}}],["user",{"_index":177,"title":{"11":{"position":[[48,5]]},"13":{"position":[[43,5]]}},"content":{"11":{"position":[[48,5],[232,4],[431,5]]},"13":{"position":[[43,5],[385,5]]},"27":{"position":[[367,4]]},"28":{"position":[[177,4]]},"37":{"position":[[275,5]]}},"keywords":{}}],["user'",{"_index":204,"title":{},"content":{"13":{"position":[[205,6]]}},"keywords":{}}],["userid",{"_index":258,"title":{},"content":{"18":{"position":[[475,6]]}},"keywords":{}}],["usernam",{"_index":16,"title":{},"content":{"2":{"position":[[165,8],[347,8]]},"23":{"position":[[256,8]]},"29":{"position":[[331,8]]},"35":{"position":[[576,8]]}},"keywords":{}}],["valid",{"_index":290,"title":{},"content":{"19":{"position":[[773,10]]}},"keywords":{}}],["valu",{"_index":230,"title":{},"content":{"17":{"position":[[163,5]]},"21":{"position":[[486,6]]}},"keywords":{}}],["valuesclick",{"_index":215,"title":{},"content":{"14":{"position":[[414,11]]},"15":{"position":[[610,11]]},"21":{"position":[[815,11]]}},"keywords":{}}],["varieti",{"_index":264,"title":{},"content":{"19":{"position":[[86,7]]}},"keywords":{}}],["verif",{"_index":202,"title":{},"content":{"12":{"position":[[817,12]]}},"keywords":{}}],["view",{"_index":138,"title":{"24":{"position":[[11,5]]},"25":{"position":[[3,4]]},"38":{"position":[[10,4]]}},"content":{"8":{"position":[[304,5]]},"9":{"position":[[304,5]]},"11":{"position":[[304,5]]},"12":{"position":[[325,5]]},"13":{"position":[[263,5]]},"14":{"position":[[156,5]]},"15":{"position":[[307,5]]},"16":{"position":[[246,5]]},"17":{"position":[[417,5]]},"18":{"position":[[301,5]]},"19":{"position":[[614,4],[743,4]]},"21":{"position":[[567,5]]},"24":{"position":[[11,5],[82,5],[462,5],[530,5]]},"25":{"position":[[3,4],[57,4],[427,4],[518,4]]},"38":{"position":[[10,4],[60,6],[99,4]]}},"keywords":{}}],["visit",{"_index":508,"title":{},"content":{"39":{"position":[[318,5]]}},"keywords":{}}],["volum",{"_index":447,"title":{},"content":{"29":{"position":[[392,8]]}},"keywords":{}}],["want",{"_index":55,"title":{},"content":{"5":{"position":[[198,4]]},"6":{"position":[[365,4]]},"8":{"position":[[50,4]]},"9":{"position":[[195,4]]},"10":{"position":[[20,4]]},"11":{"position":[[195,4]]},"12":{"position":[[63,4]]},"13":{"position":[[186,4]]},"14":{"position":[[29,4]]},"15":{"position":[[193,4]]},"16":{"position":[[64,4]]},"17":{"position":[[31,4],[100,4],[643,4]]},"18":{"position":[[204,4]]},"21":{"position":[[29,4]]},"36":{"position":[[32,4]]}},"keywords":{}}],["way",{"_index":417,"title":{},"content":{"27":{"position":[[13,3]]}},"keywords":{}}],["we'll",{"_index":326,"title":{},"content":{"21":{"position":[[130,5],[269,5]]}},"keywords":{}}],["we'v",{"_index":248,"title":{},"content":{"17":{"position":[[725,5]]}},"keywords":{}}],["web",{"_index":409,"title":{},"content":{"25":{"position":[[245,3]]}},"keywords":{}}],["window",{"_index":472,"title":{},"content":{"35":{"position":[[236,6]]}},"keywords":{}}],["wish",{"_index":490,"title":{},"content":{"37":{"position":[[116,4]]}},"keywords":{}}],["without",{"_index":63,"title":{},"content":{"5":{"position":[[331,7]]},"36":{"position":[[272,7]]}},"keywords":{}}],["won't",{"_index":57,"title":{},"content":{"5":{"position":[[232,5],[399,5]]},"9":{"position":[[146,5]]},"11":{"position":[[146,5]]},"13":{"position":[[141,5]]},"15":{"position":[[148,5]]},"18":{"position":[[155,5]]}},"keywords":{}}],["work",{"_index":56,"title":{},"content":{"5":{"position":[[206,4]]},"20":{"position":[[694,4]]}},"keywords":{}}],["workshop",{"_index":294,"title":{},"content":{"20":{"position":[[16,8]]}},"keywords":{}}],["wrap",{"_index":345,"title":{},"content":{"22":{"position":[[99,7]]},"24":{"position":[[137,7]]}},"keywords":{}}],["write",{"_index":492,"title":{},"content":{"37":{"position":[[253,5]]}},"keywords":{}}],["you'll",{"_index":297,"title":{},"content":{"20":{"position":[[78,6]]}},"keywords":{}}],["you'r",{"_index":313,"title":{},"content":{"20":{"position":[[556,6],[808,6]]}},"keywords":{}}],["your",{"_index":422,"title":{},"content":{"27":{"position":[[168,6]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file +{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,51.151,1,243.242,2,478.69,3,342.389]],["content/0",[]],["keywords/0",[]],["title/1",[2,527.018,3,376.956,4,157.997]],["content/1",[]],["keywords/1",[]],["title/2",[5,318.552,6,478.69,7,478.69,8,259.736]],["content/2",[4,1.354,6,4.517,9,3.842,10,6.739,11,2.426,12,2.804,13,6.739,14,6.886,15,4.517,16,3.774,17,2.117,18,6.739,19,3.774,20,2.277,21,5.026,22,4.517,23,5.026,24,3.231,25,2.016,26,5.706,27,4.774,28,2.589,29,3.774,30,6.739,31,4.517,32,5.706,33,5.706,34,5.706,35,5.706,36,5.026,37,6.739,38,2.151]],["keywords/2",[]],["title/3",[0,56.315,9,327.097,11,206.568]],["content/3",[]],["keywords/3",[]],["title/4",[5,318.552,11,187.625,39,277.606,40,604.661]],["content/4",[]],["keywords/4",[]],["title/5",[9,327.097,41,586.316,42,305.632]],["content/5",[4,2.096,9,3.792,11,1.737,16,3.703,17,1.329,29,3.703,34,5.599,39,3.543,41,4.931,42,3.543,43,1.329,44,4.931,45,5.56,46,3.703,47,4.931,48,5.599,49,2.751,50,6.109,51,6.109,52,5.599,53,6.612,54,4.931,55,3.419,56,6.612,57,2.252,58,5.104,59,2.405,60,6.612,61,6.612,62,7.717,63,6.612,64,6.612,65,6.612,66,4.931]],["keywords/5",[]],["title/6",[0,51.151,20,143.508,67,604.661,68,75.713]],["content/6",[0,0.347,1,1.648,11,1.912,17,1.462,20,1.757,23,5.426,28,2.727,29,2.709,38,1.544,43,0.972,49,2.013,52,4.097,57,1.648,59,1.76,67,4.097,68,1.031,69,4.877,70,2.952,71,4.838,72,5.426,73,0.783,74,4.838,75,4.838,76,4.838,77,7.276,78,3.488,79,1.881,80,4.663,81,4.097,82,4.097,83,4.838,84,3.608,85,4.838,86,2.452,87,4.046,88,2.158,89,4.838,90,4.097,91,3.608,92,5.426,93,2.952,94,4.838,95,1.675,96,4.838,97,4.838,98,3.608,99,4.838,100,4.838,101,4.097,102,4.838,103,4.838,104,4.838,105,4.838,106,4.838,107,4.838,108,3.608,109,4.838,110,3.608]],["keywords/6",[]],["title/7",[0,56.315,5,350.712,111,206.568]],["content/7",[0,0.696,4,1.953,5,4.336,25,2.908,28,2.725,43,1.953,66,7.248,111,3.071,112,4.044]],["keywords/7",[]],["title/8",[0,40.116,86,157.035,95,128.957,111,147.146,113,203.699,114,137.806,115,313.608]],["content/8",[0,0.429,4,1.71,24,2.873,25,1.793,27,3.098,38,1.913,42,2.33,55,3.098,57,2.041,68,0.635,70,3.656,73,0.969,78,2.873,79,2.33,86,2.774,88,2.673,95,1.959,111,1.574,113,2.18,114,2.093,115,4.764,116,2.673,117,4.764,118,2.673,119,3.098,120,3.356,121,3.098,122,2.873,123,2.673,124,3.356,125,2.33,126,5.074,127,3.356,128,5.074,129,2.18,130,1.475,131,2.33,132,2.18,133,2.041,134,3.656,135,4.017,136,5.074,137,5.993,138,2.33,139,3.356,140,4.469,141,2.18,142,2.33]],["keywords/8",[]],["title/9",[0,35.071,7,328.208,86,137.289,111,128.643,113,178.084,125,190.337,143,414.578,144,447.871]],["content/9",[0,0.511,1,1.604,4,1.432,5,2.1,7,4.778,8,1.713,20,0.946,24,2.258,25,1.409,28,1.32,42,1.83,43,1.432,58,2.637,59,1.713,68,0.756,73,0.762,79,1.83,80,4.124,86,2.69,93,2.873,111,1.873,112,1.959,113,2.593,114,1.159,116,2.1,125,2.771,129,1.713,130,1.159,131,1.83,132,1.713,133,1.604,134,2.873,138,1.83,141,1.713,142,1.83,143,3.987,144,5.852,145,2.434,146,4.709,147,3.511,148,4.709,149,3.987,150,3.156,151,3.511,152,4.709,153,3.511,154,2.434,155,1.83,156,4.709,157,4.709,158,7.128,159,4.709,160,3.156,161,4.709,162,7.128,163,4.709,164,4.709,165,4.709,166,2.434,167,2.873,168,4.709,169,4.709,170,3.987,171,4.709,172,4.709,173,4.709,174,4.709,175,4.709,176,2.873]],["keywords/9",[]],["title/10",[0,40.116,95,128.957,111,147.146,113,203.699,114,137.806,115,313.608,177,289.556]],["content/10",[0,0.429,4,1.71,24,2.873,25,1.793,27,3.098,38,1.913,42,2.33,49,2.493,55,3.098,57,2.041,68,0.635,70,3.656,73,0.969,78,2.873,79,2.33,88,2.673,95,1.959,111,1.574,113,2.18,114,2.093,115,4.764,116,2.673,117,4.764,118,2.673,119,3.098,120,3.356,121,3.098,122,2.873,123,2.673,124,3.356,125,2.33,126,5.074,127,3.356,128,5.074,129,2.18,130,1.475,131,2.33,132,2.18,133,2.041,134,3.656,135,4.017,136,5.074,138,2.33,139,3.356,140,4.469,141,2.18,142,2.33,177,5.114]],["keywords/10",[]],["title/11",[0,51.151,20,143.508,178,604.661,179,604.661]],["content/11",[0,0.465,1,2.211,3,3.112,4,1.304,5,4.014,7,4.351,8,3.273,20,2.354,25,1.942,43,1.304,47,4.84,49,2.7,66,4.84,68,1.095,73,1.05,79,2.523,95,2.378,111,2.364,112,2.7,145,3.356,178,5.495,179,5.495,180,8.998,181,6.49,182,4.84,183,6.49,184,5.495,185,5.495,186,6.49,187,4.351,188,6.49,189,6.49,190,4.84,191,6.49]],["keywords/11",[]],["title/12",[0,43.224,42,234.583,86,169.204,87,251.058,95,138.95,113,219.483]],["content/12",[0,0.521,1,1.648,4,1.462,17,0.972,20,0.972,24,2.32,25,1.447,28,1.357,42,2.828,49,3.027,58,2.709,59,2.646,68,0.771,73,0.783,79,1.881,80,3.488,86,2.924,87,3.638,88,3.245,91,3.608,92,3.608,93,2.952,95,1.114,111,1.271,112,2.013,113,1.76,114,1.19,116,2.158,124,2.709,125,1.881,129,1.76,130,1.19,131,1.881,132,1.76,133,2.478,134,2.952,135,3.243,138,2.828,139,2.709,140,3.608,141,1.76,142,1.881,145,2.501,149,4.097,150,3.243,151,5.426,153,3.608,154,2.501,155,1.881,166,2.501,192,3.608,193,4.097,194,4.838,195,4.838,196,4.097,197,6.16,198,7.404,199,7.276,200,4.838,201,3.243,202,3.608,203,4.838]],["keywords/12",[]],["title/13",[0,40.116,95,128.957,111,147.146,113,203.699,114,137.806,144,341.686,177,289.556]],["content/13",[0,0.429,4,1.71,24,2.873,25,1.793,27,3.098,38,1.913,49,3.54,55,3.098,57,2.041,68,0.635,73,0.969,78,2.873,79,2.33,95,1.38,111,1.574,112,3.54,113,2.18,114,2.093,116,2.673,117,4.764,118,2.673,119,3.098,120,3.356,121,3.098,122,2.873,123,2.673,125,2.33,129,2.18,130,1.475,131,2.33,132,2.18,133,2.041,134,3.656,135,4.017,138,2.33,141,2.18,142,2.33,144,6.035,153,4.469,154,3.098,155,2.33,177,4.399,193,5.074,204,5.993,205,5.993,206,5.993,207,5.993]],["keywords/13",[]],["title/14",[0,51.151,87,297.102,108,532.551,113,259.736]],["content/14",[0,0.461,1,2.19,4,1.797,20,1.292,25,1.924,68,0.948,73,1.04,79,2.5,80,4.927,87,3.72,108,6.667,110,4.796,112,2.676,113,2.339,114,2.529,125,2.5,129,2.339,130,1.582,131,2.5,132,3.252,133,2.19,138,2.5,139,3.601,141,2.339,142,2.5,145,3.325,154,3.325,155,2.5,187,4.311,198,5.445,208,3.083,209,3.325,210,6.431,211,6.431,212,6.431,213,5.445,214,4.796,215,4.796]],["keywords/14",[]],["title/15",[0,51.151,86,200.236,216,604.661,217,604.661]],["content/15",[0,0.849,1,1.593,4,1.425,20,0.94,25,1.399,28,1.989,49,1.946,68,0.752,73,0.757,79,1.818,80,4.583,86,2.881,110,3.488,112,1.946,114,1.151,125,2.757,129,1.701,130,1.151,131,1.818,132,1.701,133,1.593,138,1.818,141,1.701,142,1.818,145,2.418,154,2.418,155,1.818,166,3.667,187,3.135,208,2.243,209,2.418,214,5.289,215,3.488,216,6.005,217,9.157,218,4.677,219,7.092,220,7.092,221,4.677,222,4.677,223,4.677,224,3.96,225,4.677,226,3.96,227,7.092,228,7.092,229,7.092,230,7.092,231,7.092,232,3.96,233,4.677,234,4.677,235,4.677,236,4.677]],["keywords/15",[]],["title/16",[0,40.116,87,233.003,95,128.957,111,147.146,114,137.806,208,268.519,237,474.207]],["content/16",[0,0.396,1,1.881,4,1.612,25,1.652,27,2.855,38,1.762,49,2.297,55,2.855,57,1.881,68,0.585,73,0.893,80,3.846,86,1.548,87,3.931,88,2.463,95,1.847,101,4.676,111,1.451,112,2.297,114,2.325,116,2.463,117,4.492,118,2.463,119,2.855,120,3.092,121,2.855,122,2.648,123,2.463,129,2.008,130,1.359,131,2.147,132,2.918,133,1.881,138,3.119,139,3.092,141,2.008,142,2.147,145,2.855,154,2.855,155,2.147,166,2.855,167,3.369,187,3.702,192,4.118,208,3.846,209,2.855,213,4.676,214,4.118,215,4.118,237,4.676,238,4.676,239,4.676,240,5.522,241,5.522]],["keywords/16",[]],["title/17",[0,46.855,86,183.416,202,487.818,242,553.871,243,399.088]],["content/17",[0,0.889,4,1.411,20,0.928,25,2.542,49,1.92,59,1.679,68,0.901,72,3.442,73,0.747,79,1.794,80,4.074,84,3.442,86,2.383,88,2.059,93,2.816,114,1.728,116,2.059,129,1.679,130,1.136,131,1.794,132,1.679,133,1.572,138,1.794,141,1.679,142,1.794,147,3.442,166,2.387,202,8.023,208,2.213,209,2.387,226,3.908,232,3.908,242,5.945,243,4.284,244,7.021,245,4.616,246,4.616,247,4.616,248,4.616,249,4.616,250,7.021,251,4.616,252,7.021,253,4.616,254,4.616,255,4.616,256,4.616,257,4.616,258,4.616,259,4.616,260,4.616,261,3.908,262,4.616,263,3.442,264,4.616,265,4.616,266,2.816,267,4.616,268,4.616]],["keywords/17",[]],["title/18",[0,51.151,266,435.684,269,478.69,270,478.69]],["content/18",[0,0.677,4,1.11,5,2.463,9,2.297,17,1.11,36,4.118,40,4.676,43,1.11,68,1.002,73,0.893,86,1.548,133,1.881,150,3.702,266,7.234,269,6.951,270,6.334,271,5.522,272,5.378,273,4.676,274,4.676,275,4.676,276,4.676,277,4.676,278,4.676,279,4.676,280,4.148,281,4.118,282,4.676,283,3.702,284,4.118,285,3.369,286,4.118,287,5.522,288,5.522,289,5.522,290,5.522,291,5.522,292,5.522,293,5.522,294,5.522,295,5.522,296,5.983,297,5.522,298,5.522,299,5.522,300,4.676,301,4.676]],["keywords/18",[]],["title/19",[0,40.116,95,128.957,111,147.146,114,137.806,115,313.608,208,268.519,302,474.207]],["content/19",[0,0.433,2,4.051,4,1.72,25,1.808,27,3.125,38,1.929,55,3.125,57,2.059,68,0.641,69,4.051,73,0.978,88,2.696,95,1.971,111,1.588,114,2.445,115,5.565,116,2.696,117,4.793,118,2.696,119,3.125,120,3.384,121,3.125,122,2.898,123,2.696,124,3.384,129,2.198,130,1.487,131,2.35,132,2.198,133,2.059,138,3.863,141,2.198,142,2.35,166,3.125,167,3.687,208,4.104,209,3.125,302,7.247,303,4.507,304,6.044,305,6.044,306,6.044,307,6.044]],["keywords/19",[]],["title/20",[0,46.855,78,313.629,130,160.956,269,438.482,308,487.818]],["content/20",[0,0.386,4,1.874,6,3.616,9,2.244,11,1.417,17,1.084,29,4.417,36,4.023,39,2.097,42,2.097,43,1.084,46,3.021,68,0.836,73,0.873,78,4.918,130,2.524,133,1.838,201,3.616,266,6.258,269,6.875,272,5.287,273,4.568,274,4.568,275,6.678,276,6.678,277,4.568,278,4.568,279,4.568,280,4.078,281,4.023,282,4.568,296,4.023,300,4.568,301,4.568,308,6.953,309,4.568,310,4.568,311,5.395,312,4.568,313,5.395,314,5.395,315,5.395,316,5.395,317,5.395,318,5.395,319,5.395]],["keywords/20",[]],["title/21",[0,37.424,42,203.107,86,146.5,87,217.371,88,233.064,95,120.306,303,389.633,320,442.392]],["content/21",[0,0.422,4,1.689,20,1.184,25,1.763,42,2.29,49,2.451,58,3.299,59,2.143,68,0.891,73,0.953,80,2.825,86,2.748,87,3.497,88,3.75,91,4.394,92,4.394,93,3.595,95,1.357,111,1.548,114,1.45,124,3.299,125,2.29,129,2.143,130,1.45,131,2.29,132,3.057,133,2.007,138,4.154,139,3.299,141,2.143,142,2.29,145,3.046,147,4.394,151,4.394,166,3.046,167,3.595,192,4.394,208,2.825,209,3.046,238,4.989,239,4.989,303,6.269,320,4.989,321,5.892,322,5.892,323,5.892]],["keywords/21",[]],["title/22",[0,51.151,285,435.684,286,532.551,324,532.551]],["content/22",[0,0.347,1,1.648,5,4.651,17,0.972,20,1.954,28,1.357,31,3.243,43,0.972,54,3.608,59,1.76,68,0.771,69,3.243,73,0.783,79,1.881,95,2.013,118,2.158,123,2.158,125,3.399,130,1.79,132,1.76,141,1.76,190,5.426,196,4.097,263,3.608,272,4.877,283,3.243,284,3.608,285,5.933,286,6.521,324,3.608,325,4.097,326,4.838,327,4.838,328,4.838,329,4.838,330,4.838,331,4.097,332,3.608,333,4.838,334,4.838,335,7.276,336,4.838,337,4.838,338,8.744,339,4.838,340,4.838,341,7.404,342,4.838,343,4.838,344,4.838,345,4.838,346,4.838,347,7.276,348,2.952,349,4.838,350,4.838,351,4.838]],["keywords/22",[]],["title/23",[0,51.151,28,200.236,43,143.508,130,175.716]],["content/23",[0,0.422,1,2.007,3,2.825,4,1.184,11,1.548,15,3.95,17,1.184,20,1.184,28,2.996,43,2.147,59,2.143,68,1.198,69,3.95,95,1.357,125,2.29,130,2.629,176,3.595,280,5.067,310,4.989,352,4.989,353,5.892,354,4.989,355,5.892,356,5.892,357,4.394,358,5.892,359,5.892,360,5.892,361,5.892,362,5.892,363,5.892,364,4.989,365,4.394,366,4.989,367,5.892,368,4.707,369,8.406,370,5.892,371,4.989,372,5.892]],["keywords/23",[]],["title/24",[0,62.639,373,740.462]],["content/24",[0,0.629,6,3.266,14,5.454,20,1.764,26,4.125,28,1.366,29,4.095,38,2.334,43,1.764,44,5.454,57,2.491,58,2.728,68,1.035,70,2.972,73,1.579,112,2.027,114,1.199,118,2.173,119,2.519,121,3.781,122,2.336,123,2.173,154,2.519,209,3.781,261,4.125,331,4.125,341,4.125,365,3.633,373,4.125,374,4.872,375,4.872,376,4.872,377,4.872,378,7.313,379,2.972,380,7.313,381,4.872,382,4.872,383,3.633,384,4.872,385,4.872,386,4.872,387,4.872,388,4.872,389,7.313,390,4.872,391,4.872,392,7.313,393,4.125,394,4.872,395,4.872,396,3.633,397,8.78,398,4.872,399,4.872,400,4.872,401,4.125]],["keywords/24",[]],["title/25",[0,46.855,17,131.454,43,131.454,402,553.871,403,553.871]],["content/25",[0,0.545,15,5.104,17,1.53,27,3.937,38,2.43,43,2.252,55,3.937,57,2.594,73,1.232,112,3.168,116,3.397,117,5.613,118,3.397,119,3.937,120,4.264,121,3.937,122,3.651,123,3.397,170,6.447,176,4.646,401,6.447,402,8.487,403,6.447,404,7.615,405,7.615,406,7.615]],["keywords/25",[]],["title/26",[0,46.855,12,272.147,43,131.454,176,399.088,407,553.871]],["content/26",[0,0.422,1,2.863,3,2.825,4,1.184,8,3.057,9,3.497,11,1.548,12,2.451,14,4.394,17,1.184,24,2.825,28,1.652,41,4.394,42,4.154,43,2.27,50,3.95,51,3.95,54,4.394,68,0.891,90,4.989,95,1.357,176,5.128,182,4.394,197,4.989,280,4.346,283,3.95,284,4.394,366,4.989,371,4.989,407,4.989,408,5.892,409,5.892,410,5.892,411,8.406,412,4.394,413,5.892,414,5.892,415,5.892,416,5.892,417,4.394,418,5.892,419,5.892,420,5.892]],["keywords/26",[]],["title/27",[0,51.151,43,143.508,68,75.713,73,115.515]],["content/27",[0,0.564,5,3.511,12,4.261,43,2.288,68,1.207,73,1.842,124,4.407,201,5.276,224,6.664,296,5.869,348,6.947,352,6.664,364,6.664,379,6.947,421,7.87,422,7.87]],["keywords/27",[]],["title/28",[0,56.315,11,206.568,68,83.357]],["content/28",[]],["keywords/28",[]],["title/29",[2,404.504,8,219.483,68,63.979,280,311.994,368,337.909,383,450.018]],["content/29",[1,2.318,9,2.831,11,2.781,12,2.831,15,4.561,17,1.367,38,2.172,45,4.151,48,5.761,57,2.318,68,1.122,155,2.645,177,3.518,243,4.151,263,5.074,280,4.806,281,5.074,309,5.761,368,5.928,423,6.804,424,6.804,425,6.804,426,6.804,427,6.804,428,6.804,429,6.804,430,6.804,431,5.761,432,6.804,433,5.761,434,6.804,435,6.804,436,5.761,437,5.761]],["keywords/29",[]],["title/30",[8,237.919,17,131.454,368,366.293,438,553.871,439,438.482]],["content/30",[11,2.299,17,1.759,43,1.759,68,0.928,177,4.525,280,4.525,368,6.138,412,6.527,433,7.41,436,7.41,437,7.41,439,5.866,440,8.752,441,7.41,442,8.752,443,8.752,444,8.752]],["keywords/30",[]],["title/31",[8,203.699,12,233.003,16,313.608,17,112.547,59,203.699,68,59.378,445,474.207]],["content/31",[9,2.858,12,3.893,16,5.958,17,1.88,19,3.847,22,4.606,28,1.927,38,2.193,39,2.671,45,4.192,46,3.847,50,4.606,51,4.606,57,2.34,59,3.403,68,0.992,150,4.606,357,6.978,368,3.847,379,4.192,439,4.606,441,5.818,446,5.818,447,5.124,448,5.818,449,6.871,450,6.871,451,6.871,452,6.871,453,6.871,454,6.871,455,6.871,456,6.871]],["keywords/31",[]],["title/32",[0,56.315,3,376.956,155,305.632]],["content/32",[0,0.59,3,3.95,4,1.656,20,1.656,73,1.333,84,7.867,114,2.027,155,4.524,160,5.523,283,5.523,457,6.976,458,8.239,459,8.239,460,8.239,461,10.55,462,8.239,463,8.239,464,8.239,465,8.239]],["keywords/32",[]],["title/33",[0,56.315,20,157.997,39,305.632]],["content/33",[0,0.497,11,1.823,17,1.394,20,1.893,31,4.651,38,2.215,39,2.697,43,1.394,57,2.363,73,1.122,78,3.327,81,5.875,82,5.875,86,3.216,87,3.919,98,5.174,122,3.327,127,3.885,129,2.524,144,4.233,167,4.233,177,3.587,190,5.174,312,5.875,324,5.174,332,5.174,431,5.875,466,6.939,467,6.939,468,9.42,469,6.939,470,6.939,471,6.939]],["keywords/33",[]],["title/34",[0,56.315,130,193.456,160,527.018]],["content/34",[0,0.668,118,4.163,130,3.031,160,7.645,457,7.902,472,9.333,473,9.333,474,9.333,475,9.333,476,9.333]],["keywords/34",[]],["title/35",[0,56.315,11,206.568,39,305.632]],["content/35",[]],["keywords/35",[]],["title/36",[8,219.483,11,158.548,17,121.268,45,368.163,383,450.018,447,450.018]],["content/36",[9,3.883,11,2.452,38,2.979,44,8.505,47,6.96,155,3.628,243,5.694,393,7.902,396,6.96,412,6.96,477,9.333,478,9.333]],["keywords/36",[]],["title/37",[8,203.699,19,313.608,20,112.547,28,157.035,39,217.713,46,313.608,438,474.207]],["content/37",[17,2.186,19,4.84,20,2.186,28,2.424,29,4.84,38,2.759,39,3.36,46,4.84,127,4.84,155,3.36,243,5.274,348,5.274,396,6.446,479,8.644,480,8.644,481,8.644,482,8.644]],["keywords/37",[]],["title/38",[8,203.699,12,233.003,16,313.608,17,112.547,39,217.713,59,203.699,445,474.207]],["content/38",[0,0.412,11,1.51,12,4.021,16,6.266,19,3.218,22,3.853,23,4.286,31,6.479,39,3.757,45,3.507,46,4.624,50,3.853,51,3.853,59,3.004,62,9.475,127,4.624,185,4.867,285,3.507,348,3.507,357,6.158,365,4.286,379,3.507,439,3.853,446,4.867,447,4.286,448,4.867,483,5.748,484,5.748,485,5.748,486,5.748,487,5.748,488,5.748,489,5.748,490,5.748,491,5.748,492,5.748,493,5.748,494,5.748,495,5.748,496,5.748,497,5.748,498,5.748]],["keywords/38",[]],["title/39",[8,237.919,19,366.293,21,487.818,270,438.482,499,654.153]],["content/39",[1,2.363,3,3.327,8,2.524,11,2.475,12,2.887,20,1.893,21,7.024,22,4.651,24,3.327,25,2.076,28,1.946,32,5.875,33,5.875,35,5.875,43,2.305,58,3.885,72,5.174,73,1.524,123,3.095,127,3.885,182,5.174,184,5.875,201,4.651,348,4.233,354,5.875,500,6.939,501,6.939,502,10.694,503,6.939,504,6.939]],["keywords/39",[]],["title/40",[0,62.639,417,652.156]],["content/40",[0,0.517,17,1.452,20,1.452,28,2.025,43,1.452,57,2.46,68,1.157,70,4.407,73,1.566,78,3.463,98,5.387,266,5.905,270,4.842,272,4.842,285,4.407,308,5.387,325,6.116,332,5.387,379,4.407,417,5.387,505,7.224,506,9.679,507,7.224,508,7.224,509,7.224,510,7.224,511,7.224,512,7.224,513,7.224,514,7.224]],["keywords/40",[]]],"invertedIndex":[["",{"_index":0,"title":{"0":{"position":[[0,2]]},"3":{"position":[[0,2]]},"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2]]},"9":{"position":[[0,2]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2]]},"18":{"position":[[0,2]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2]]},"21":{"position":[[0,2]]},"22":{"position":[[0,2]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2]]},"25":{"position":[[0,2]]},"26":{"position":[[0,2]]},"27":{"position":[[0,2]]},"28":{"position":[[0,2]]},"32":{"position":[[0,2]]},"33":{"position":[[0,2]]},"34":{"position":[[0,2]]},"35":{"position":[[0,2]]},"40":{"position":[[0,2]]}},"content":{"6":{"position":[[0,2]]},"7":{"position":[[0,2]]},"8":{"position":[[0,2]]},"9":{"position":[[0,2],[409,1]]},"10":{"position":[[0,2]]},"11":{"position":[[0,2]]},"12":{"position":[[0,2],[388,1]]},"13":{"position":[[0,2]]},"14":{"position":[[0,2]]},"15":{"position":[[0,2],[326,1],[328,1],[392,2],[395,1],[457,1],[459,1],[501,1],[542,1]]},"16":{"position":[[0,2]]},"17":{"position":[[0,2],[192,1],[219,2],[254,1],[256,1],[316,2],[319,1],[380,2],[383,2],[386,3],[390,1],[392,1]]},"18":{"position":[[0,2],[441,1],[487,1]]},"19":{"position":[[0,2]]},"20":{"position":[[0,2]]},"21":{"position":[[0,2]]},"22":{"position":[[0,2]]},"23":{"position":[[0,2]]},"24":{"position":[[0,2],[650,2],[736,2]]},"25":{"position":[[0,2]]},"26":{"position":[[0,2]]},"27":{"position":[[0,2]]},"32":{"position":[[0,2]]},"33":{"position":[[0,2]]},"34":{"position":[[0,2]]},"38":{"position":[[407,1]]},"40":{"position":[[0,2]]}},"keywords":{}}],["1",{"_index":383,"title":{"29":{"position":[[7,2]]},"36":{"position":[[7,2]]}},"content":{"24":{"position":[[328,1]]}},"keywords":{}}],["11",{"_index":253,"title":{},"content":{"17":{"position":[[313,2]]}},"keywords":{}}],["2",{"_index":438,"title":{"30":{"position":[[7,2]]},"37":{"position":[[7,2]]}},"content":{},"keywords":{}}],["236",{"_index":255,"title":{},"content":{"17":{"position":[[376,3]]}},"keywords":{}}],["27017:27017",{"_index":449,"title":{},"content":{"31":{"position":[[185,11]]}},"keywords":{}}],["3",{"_index":445,"title":{"31":{"position":[[7,2]]},"38":{"position":[[7,2]]}},"content":{},"keywords":{}}],["3uncheck",{"_index":165,"title":{},"content":{"9":{"position":[[625,8]]}},"keywords":{}}],["4",{"_index":499,"title":{"39":{"position":[[7,2]]}},"content":{},"keywords":{}}],["500leav",{"_index":298,"title":{},"content":{"18":{"position":[[509,8]]}},"keywords":{}}],["5432:5432",{"_index":497,"title":{},"content":{"38":{"position":[[477,9]]}},"keywords":{}}],["838383",{"_index":248,"title":{},"content":{"17":{"position":[[211,7]]}},"keywords":{}}],["_id",{"_index":463,"title":{},"content":{"32":{"position":[[175,3]]}},"keywords":{}}],["access",{"_index":23,"title":{},"content":{"2":{"position":[[161,6]]},"6":{"position":[[219,9],[282,8]]},"38":{"position":[[542,8]]}},"keywords":{}}],["account",{"_index":281,"title":{},"content":{"18":{"position":[[210,7]]},"20":{"position":[[248,7]]},"29":{"position":[[121,7]]}},"keywords":{}}],["accountaccept",{"_index":289,"title":{},"content":{"18":{"position":[[341,13]]}},"keywords":{}}],["accountclick",{"_index":311,"title":{},"content":{"20":{"position":[[343,12]]}},"keywords":{}}],["accountdeploy",{"_index":432,"title":{},"content":{"29":{"position":[[230,13]]}},"keywords":{}}],["accountnavig",{"_index":367,"title":{},"content":{"23":{"position":[[317,15]]}},"keywords":{}}],["activ",{"_index":55,"title":{},"content":{"5":{"position":[[231,6]]},"8":{"position":[[72,9]]},"10":{"position":[[72,9]]},"13":{"position":[[67,9]]},"16":{"position":[[74,9]]},"19":{"position":[[81,9]]},"25":{"position":[[44,9]]}},"keywords":{}}],["actual",{"_index":502,"title":{},"content":{"39":{"position":[[91,6],[280,6],[332,6]]}},"keywords":{}}],["add",{"_index":113,"title":{"8":{"position":[[3,3]]},"9":{"position":[[3,3]]},"10":{"position":[[3,3]]},"12":{"position":[[3,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"content":{"8":{"position":[[3,3]]},"9":{"position":[[3,3],[497,3]]},"10":{"position":[[3,3]]},"12":{"position":[[3,3]]},"13":{"position":[[3,3]]},"14":{"position":[[3,3]]}},"keywords":{}}],["addselect",{"_index":134,"title":{},"content":{"8":{"position":[[395,10]]},"9":{"position":[[411,9]]},"10":{"position":[[395,10]]},"12":{"position":[[390,9]]},"13":{"position":[[349,10]]}},"keywords":{}}],["advanc",{"_index":154,"title":{},"content":{"9":{"position":[[472,8]]},"12":{"position":[[455,8]]},"13":{"position":[[413,8]]},"14":{"position":[[363,8]]},"15":{"position":[[764,8]]},"16":{"position":[[559,8]]},"24":{"position":[[739,8]]}},"keywords":{}}],["against",{"_index":205,"title":{},"content":{"13":{"position":[[217,7]]}},"keywords":{}}],["alias",{"_index":108,"title":{"14":{"position":[[7,7]]}},"content":{"6":{"position":[[846,8]]},"14":{"position":[[7,7],[85,7]]}},"keywords":{}}],["allow",{"_index":263,"title":{},"content":{"17":{"position":[[788,5]]},"22":{"position":[[41,6]]},"29":{"position":[[298,5]]}},"keywords":{}}],["along",{"_index":119,"title":{},"content":{"8":{"position":[[128,5]]},"10":{"position":[[128,5]]},"13":{"position":[[123,5]]},"16":{"position":[[130,5]]},"19":{"position":[[137,5]]},"24":{"position":[[573,5]]},"25":{"position":[[100,5]]}},"keywords":{}}],["alreadi",{"_index":396,"title":{},"content":{"24":{"position":[[641,8]]},"36":{"position":[[66,7]]},"37":{"position":[[8,7]]}},"keywords":{}}],["amaz",{"_index":387,"title":{},"content":{"24":{"position":[[386,7]]}},"keywords":{}}],["antipattern",{"_index":105,"title":{},"content":{"6":{"position":[[790,11]]}},"keywords":{}}],["app",{"_index":324,"title":{"22":{"position":[[12,3]]}},"content":{"22":{"position":[[12,3]]},"33":{"position":[[162,3]]}},"keywords":{}}],["applic",{"_index":325,"title":{},"content":{"22":{"position":[[64,11]]},"40":{"position":[[207,11]]}},"keywords":{}}],["around",{"_index":33,"title":{},"content":{"2":{"position":[[304,6]]},"39":{"position":[[428,6]]}},"keywords":{}}],["array",{"_index":80,"title":{},"content":{"6":{"position":[[351,7],[482,5],[780,6],[889,6]]},"9":{"position":[[127,5],[275,5],[501,5]]},"12":{"position":[[114,5],[195,5]]},"14":{"position":[[115,5],[284,5],[395,5]]},"15":{"position":[[112,5],[296,5],[467,5],[796,5]]},"16":{"position":[[245,5],[591,5]]},"17":{"position":[[68,5],[108,5],[545,5]]},"21":{"position":[[128,5]]}},"keywords":{}}],["arraychang",{"_index":234,"title":{},"content":{"15":{"position":[[691,11]]}},"keywords":{}}],["arrayselect",{"_index":152,"title":{},"content":{"9":{"position":[[430,11]]}},"keywords":{}}],["artif",{"_index":278,"title":{},"content":{"18":{"position":[[165,9]]},"20":{"position":[[203,9]]}},"keywords":{}}],["ask",{"_index":47,"title":{},"content":{"5":{"position":[[137,3]]},"11":{"position":[[256,5]]},"36":{"position":[[104,3]]}},"keywords":{}}],["assum",{"_index":362,"title":{},"content":{"23":{"position":[[186,7]]}},"keywords":{}}],["atla",{"_index":280,"title":{"29":{"position":[[22,5]]}},"content":{"18":{"position":[[204,5],[335,5]]},"20":{"position":[[242,5],[337,5]]},"23":{"position":[[168,6],[233,6],[282,5]]},"26":{"position":[[319,6],[364,5]]},"29":{"position":[[50,6],[115,5]]},"30":{"position":[[33,6]]}},"keywords":{}}],["atlaswhat",{"_index":376,"title":{},"content":{"24":{"position":[[68,9]]}},"keywords":{}}],["attribut",{"_index":202,"title":{"17":{"position":[[14,10]]}},"content":{"12":{"position":[[784,10]]},"17":{"position":[[14,10],[136,11],[656,11],[747,9],[831,10],[859,11]]}},"keywords":{}}],["attributesuncheck",{"_index":258,"title":{},"content":{"17":{"position":[[609,17]]}},"keywords":{}}],["aubout",{"_index":99,"title":{},"content":{"6":{"position":[[672,6]]}},"keywords":{}}],["author",{"_index":87,"title":{"12":{"position":[[7,7]]},"14":{"position":[[18,7]]},"16":{"position":[[19,7]]},"21":{"position":[[26,6]]}},"content":{"6":{"position":[[491,7],[504,6],[623,9],[822,6]]},"12":{"position":[[7,7],[127,8],[425,7]]},"14":{"position":[[18,7],[172,7]]},"16":{"position":[[19,7],[212,7],[323,7]]},"21":{"position":[[26,6],[141,8]]},"33":{"position":[[230,8],[242,6]]}},"keywords":{}}],["author'",{"_index":198,"title":{},"content":{"12":{"position":[[683,8],[739,8],[775,8]]},"14":{"position":[[76,8]]}},"keywords":{}}],["author.review",{"_index":100,"title":{},"content":{"6":{"position":[[683,14]]}},"keywords":{}}],["author_alia",{"_index":210,"title":{},"content":{"14":{"position":[[262,12]]}},"keywords":{}}],["author_book",{"_index":237,"title":{"16":{"position":[[44,11]]}},"content":{"16":{"position":[[44,11]]}},"keywords":{}}],["author_bookedit",{"_index":238,"title":{},"content":{"16":{"position":[[413,15]]},"21":{"position":[[350,15]]}},"keywords":{}}],["authorbook",{"_index":239,"title":{},"content":{"16":{"position":[[449,11]]},"21":{"position":[[386,11]]}},"keywords":{}}],["authorid",{"_index":192,"title":{},"content":{"12":{"position":[[260,8]]},"16":{"position":[[505,9]]},"21":{"position":[[444,8]]}},"keywords":{}}],["authoridin",{"_index":212,"title":{},"content":{"14":{"position":[[333,10]]}},"keywords":{}}],["authorsbooksissue_detialsreviewsus",{"_index":191,"title":{},"content":{"11":{"position":[[415,37]]}},"keywords":{}}],["authorsin",{"_index":322,"title":{},"content":{"21":{"position":[[406,9]]}},"keywords":{}}],["bar",{"_index":388,"title":{},"content":{"24":{"position":[[463,4]]}},"keywords":{}}],["base",{"_index":267,"title":{},"content":{"17":{"position":[[822,5]]}},"keywords":{}}],["becom",{"_index":103,"title":{},"content":{"6":{"position":[[760,6]]}},"keywords":{}}],["befor",{"_index":416,"title":{},"content":{"26":{"position":[[443,6]]}},"keywords":{}}],["between",{"_index":473,"title":{},"content":{"34":{"position":[[42,7]]}},"keywords":{}}],["book",{"_index":86,"title":{"8":{"position":[[48,5]]},"9":{"position":[[34,4]]},"12":{"position":[[30,5]]},"15":{"position":[[20,5]]},"17":{"position":[[9,4]]},"21":{"position":[[44,5]]}},"content":{"6":{"position":[[460,5],[647,5],[722,5]]},"8":{"position":[[48,5],[232,4],[431,5]]},"9":{"position":[[34,4],[110,4],[247,4],[341,5]]},"12":{"position":[[30,5],[97,4],[167,4],[320,5],[657,5]]},"15":{"position":[[20,5],[193,5],[349,4],[416,4],[583,5]]},"16":{"position":[[277,6]]},"17":{"position":[[9,4],[222,4],[433,5]]},"18":{"position":[[448,5]]},"21":{"position":[[44,5],[111,4],[262,5]]},"33":{"position":[[196,6],[211,4],[264,6],[292,5]]}},"keywords":{}}],["book'",{"_index":218,"title":{},"content":{"15":{"position":[[76,6]]}},"keywords":{}}],["book_attribut",{"_index":244,"title":{},"content":{"17":{"position":[[52,15],[521,14]]}},"keywords":{}}],["book_genr",{"_index":233,"title":{},"content":{"15":{"position":[[671,10]]}},"keywords":{}}],["bookattribut",{"_index":257,"title":{},"content":{"17":{"position":[[591,14]]}},"keywords":{}}],["bookgenr",{"_index":227,"title":{},"content":{"15":{"position":[[314,11],[723,10]]}},"keywords":{}}],["bookid",{"_index":166,"title":{},"content":{"9":{"position":[[638,6]]},"12":{"position":[[273,7]]},"15":{"position":[[330,7],[397,7]]},"16":{"position":[[523,6]]},"17":{"position":[[627,7]]},"19":{"position":[[464,6]]},"21":{"position":[[457,7]]}},"keywords":{}}],["bookidin",{"_index":236,"title":{},"content":{"15":{"position":[[751,8]]}},"keywords":{}}],["booksin",{"_index":240,"title":{},"content":{"16":{"position":[[469,7]]}},"keywords":{}}],["borrow",{"_index":470,"title":{},"content":{"33":{"position":[[285,6]]}},"keywords":{}}],["bottom",{"_index":472,"title":{},"content":{"34":{"position":[[22,6]]}},"keywords":{}}],["browser",{"_index":364,"title":{},"content":{"23":{"position":[[249,8]]},"27":{"position":[[247,7]]}},"keywords":{}}],["build",{"_index":492,"title":{},"content":{"38":{"position":[[327,5]]}},"keywords":{}}],["c#under",{"_index":337,"title":{},"content":{"22":{"position":[[342,7]]}},"keywords":{}}],["case",{"_index":199,"title":{},"content":{"12":{"position":[[711,5],[754,4]]}},"keywords":{}}],["cdc",{"_index":402,"title":{"25":{"position":[[19,3]]}},"content":{"25":{"position":[[19,3],[212,3]]}},"keywords":{}}],["center",{"_index":514,"title":{},"content":{"40":{"position":[[346,6]]}},"keywords":{}}],["chang",{"_index":216,"title":{"15":{"position":[[3,6]]}},"content":{"15":{"position":[[3,6],[255,6]]}},"keywords":{}}],["check",{"_index":112,"title":{},"content":{"7":{"position":[[68,5]]},"9":{"position":[[491,5]]},"11":{"position":[[476,5]]},"12":{"position":[[474,5]]},"13":{"position":[[431,5],[470,5]]},"14":{"position":[[382,5]]},"15":{"position":[[783,5]]},"16":{"position":[[578,5]]},"24":{"position":[[852,5]]},"25":{"position":[[160,5]]}},"keywords":{}}],["checked.click",{"_index":307,"title":{},"content":{"19":{"position":[[517,13]]}},"keywords":{}}],["checkedclick",{"_index":169,"title":{},"content":{"9":{"position":[[678,12]]}},"keywords":{}}],["checkedin",{"_index":241,"title":{},"content":{"16":{"position":[[530,9]]}},"keywords":{}}],["choic",{"_index":274,"title":{},"content":{"18":{"position":[[115,6]]},"20":{"position":[[153,6]]}},"keywords":{}}],["choos",{"_index":182,"title":{},"content":{"11":{"position":[[150,7]]},"26":{"position":[[403,6]]},"39":{"position":[[1,6]]}},"keywords":{}}],["class",{"_index":335,"title":{},"content":{"22":{"position":[[261,7],[461,7]]}},"keywords":{}}],["clean",{"_index":242,"title":{"17":{"position":[[3,5]]}},"content":{"17":{"position":[[3,5],[39,5]]}},"keywords":{}}],["click",{"_index":4,"title":{"1":{"position":[[0,5]]}},"content":{"2":{"position":[[1,5]]},"5":{"position":[[206,5],[389,5],[448,5]]},"7":{"position":[[95,5]]},"8":{"position":[[310,5],[389,5]]},"9":{"position":[[331,5],[403,5]]},"10":{"position":[[310,5],[389,5]]},"11":{"position":[[521,5]]},"12":{"position":[[310,5],[382,5]]},"13":{"position":[[269,5],[343,5]]},"14":{"position":[[162,5],[236,5]]},"15":{"position":[[573,5],[645,5]]},"16":{"position":[[313,5],[387,5]]},"17":{"position":[[423,5],[495,5]]},"18":{"position":[[549,5]]},"19":{"position":[[307,5],[386,5]]},"20":{"position":[[428,5],[494,5],[603,5]]},"21":{"position":[[252,5],[324,5]]},"23":{"position":[[421,5]]},"26":{"position":[[73,5]]},"32":{"position":[[37,5]]}},"keywords":{}}],["clone",{"_index":483,"title":{},"content":{"38":{"position":[[165,5]]}},"keywords":{}}],["close",{"_index":142,"title":{},"content":{"8":{"position":[[517,5]]},"9":{"position":[[700,5]]},"10":{"position":[[516,5]]},"12":{"position":[[570,5]]},"13":{"position":[[501,5]]},"14":{"position":[[435,5]]},"15":{"position":[[836,5]]},"16":{"position":[[631,5]]},"17":{"position":[[709,5]]},"19":{"position":[[540,5]]},"21":{"position":[[509,5]]}},"keywords":{}}],["cloud",{"_index":15,"title":{},"content":{"2":{"position":[[72,6]]},"23":{"position":[[340,5]]},"25":{"position":[[236,5]]},"29":{"position":[[61,5]]}},"keywords":{}}],["cluster",{"_index":368,"title":{"29":{"position":[[28,8]]},"30":{"position":[[26,8]]}},"content":{"23":{"position":[[369,7],[409,7]]},"29":{"position":[[151,8],[255,7],[287,7]]},"30":{"position":[[64,8],[148,8]]},"31":{"position":[[249,7]]}},"keywords":{}}],["clusterif",{"_index":413,"title":{},"content":{"26":{"position":[[295,9]]}},"keywords":{}}],["code",{"_index":285,"title":{"22":{"position":[[16,4]]}},"content":{"18":{"position":[[267,4]]},"22":{"position":[[16,4],[76,4],[163,4],[300,4]]},"38":{"position":[[187,4]]},"40":{"position":[[219,4]]}},"keywords":{}}],["collect",{"_index":95,"title":{"8":{"position":[[31,10]]},"10":{"position":[[31,10]]},"12":{"position":[[36,10]]},"13":{"position":[[26,10]]},"16":{"position":[[27,10]]},"19":{"position":[[32,10]]},"21":{"position":[[50,10]]}},"content":{"6":{"position":[[612,10],[728,10]]},"8":{"position":[[31,10],[246,10]]},"10":{"position":[[31,10],[246,10]]},"11":{"position":[[306,10],[345,11],[508,12]]},"12":{"position":[[36,10]]},"13":{"position":[[26,10]]},"16":{"position":[[27,10],[220,10]]},"19":{"position":[[32,10],[267,10]]},"21":{"position":[[50,10]]},"22":{"position":[[402,11],[495,10],[648,10]]},"23":{"position":[[502,11]]},"26":{"position":[[431,11]]}},"keywords":{}}],["collectionon",{"_index":131,"title":{},"content":{"8":{"position":[[333,12]]},"9":{"position":[[347,12]]},"10":{"position":[[333,12]]},"12":{"position":[[326,12]]},"13":{"position":[[287,12]]},"14":{"position":[[180,12]]},"15":{"position":[[589,12]]},"16":{"position":[[331,12]]},"17":{"position":[[439,12]]},"19":{"position":[[330,12]]},"21":{"position":[[268,12]]}},"keywords":{}}],["collectionsselect",{"_index":370,"title":{},"content":{"23":{"position":[[432,17]]}},"keywords":{}}],["command",{"_index":357,"title":{},"content":{"23":{"position":[[121,7]]},"31":{"position":[[161,8],[364,7]]},"38":{"position":[[310,8],[453,8]]}},"keywords":{}}],["commun",{"_index":441,"title":{},"content":{"30":{"position":[[54,9]]},"31":{"position":[[239,9]]}},"keywords":{}}],["compar",{"_index":334,"title":{},"content":{"22":{"position":[[233,8]]}},"keywords":{}}],["compass",{"_index":360,"title":{},"content":{"23":{"position":[[148,8]]}},"keywords":{}}],["complet",{"_index":382,"title":{},"content":{"24":{"position":[[319,8]]}},"keywords":{}}],["complianc",{"_index":351,"title":{},"content":{"22":{"position":[[822,11]]}},"keywords":{}}],["comput",{"_index":435,"title":{},"content":{"29":{"position":[[332,9]]}},"keywords":{}}],["conditionsin",{"_index":156,"title":{},"content":{"9":{"position":[[507,12]]}},"keywords":{}}],["configur",{"_index":45,"title":{"36":{"position":[[20,10]]}},"content":{"5":{"position":[[101,10],[271,9]]},"29":{"position":[[346,9]]},"31":{"position":[[112,10]]},"38":{"position":[[112,10]]}},"keywords":{}}],["confirm",{"_index":371,"title":{},"content":{"23":{"position":[[538,10]]},"26":{"position":[[493,7]]}},"keywords":{}}],["confluent",{"_index":406,"title":{},"content":{"25":{"position":[[226,9]]}},"keywords":{}}],["conform",{"_index":372,"title":{},"content":{"23":{"position":[[554,7]]}},"keywords":{}}],["congratul",{"_index":505,"title":{},"content":{"40":{"position":[[11,16]]}},"keywords":{}}],["connect",{"_index":9,"title":{"3":{"position":[[3,7]]},"5":{"position":[[6,10]]}},"content":{"2":{"position":[[7,7],[371,10]]},"5":{"position":[[400,10],[454,7]]},"18":{"position":[[231,13]]},"20":{"position":[[269,13]]},"26":{"position":[[112,10],[212,10]]},"29":{"position":[[304,11]]},"31":{"position":[[315,7]]},"36":{"position":[[132,10]]}},"keywords":{}}],["connectcheck",{"_index":314,"title":{},"content":{"20":{"position":[[434,12]]}},"keywords":{}}],["consid",{"_index":74,"title":{},"content":{"6":{"position":[[193,8]]}},"keywords":{}}],["contain",{"_index":59,"title":{"31":{"position":[[24,9]]},"38":{"position":[[27,9]]}},"content":{"5":{"position":[[304,10]]},"6":{"position":[[471,7]]},"9":{"position":[[115,8]]},"12":{"position":[[102,8],[251,8]]},"17":{"position":[[125,10]]},"21":{"position":[[116,8]]},"22":{"position":[[443,10]]},"23":{"position":[[354,10]]},"31":{"position":[[98,9],[432,9]]},"38":{"position":[[98,9],[428,9]]}},"keywords":{}}],["content",{"_index":397,"title":{},"content":{"24":{"position":[[662,7],[748,7],[763,7]]}},"keywords":{}}],["continu",{"_index":170,"title":{},"content":{"9":{"position":[[719,10]]},"25":{"position":[[190,10]]}},"keywords":{}}],["convert",{"_index":269,"title":{"18":{"position":[[3,7]]},"20":{"position":[[3,7]]}},"content":{"18":{"position":[[3,7],[52,7],[365,9],[555,8]]},"20":{"position":[[3,7],[74,7],[305,9],[609,8]]}},"keywords":{}}],["convertersign",{"_index":288,"title":{},"content":{"18":{"position":[[298,13]]}},"keywords":{}}],["copi",{"_index":221,"title":{},"content":{"15":{"position":[[178,6]]}},"keywords":{}}],["correct",{"_index":64,"title":{},"content":{"5":{"position":[[438,8]]}},"keywords":{}}],["cover",{"_index":121,"title":{},"content":{"8":{"position":[[155,7]]},"10":{"position":[[155,7]]},"13":{"position":[[150,7]]},"16":{"position":[[157,7]]},"19":{"position":[[164,7]]},"24":{"position":[[628,7],[777,7]]},"25":{"position":[[127,7]]}},"keywords":{}}],["creat",{"_index":1,"title":{"0":{"position":[[3,8]]}},"content":{"6":{"position":[[420,8]]},"9":{"position":[[839,6]]},"11":{"position":[[110,8]]},"12":{"position":[[201,7]]},"14":{"position":[[388,6]]},"15":{"position":[[789,6]]},"16":{"position":[[584,6]]},"22":{"position":[[245,8]]},"23":{"position":[[580,8]]},"26":{"position":[[79,6],[175,7]]},"29":{"position":[[218,6]]},"39":{"position":[[207,6]]}},"keywords":{}}],["credenti",{"_index":478,"title":{},"content":{"36":{"position":[[151,12]]}},"keywords":{}}],["crud",{"_index":342,"title":{},"content":{"22":{"position":[[473,4]]}},"keywords":{}}],["data",{"_index":28,"title":{"23":{"position":[[17,4]]},"37":{"position":[[30,4]]}},"content":{"2":{"position":[[247,4],[343,5]]},"6":{"position":[[115,5],[211,4],[243,4],[258,4]]},"7":{"position":[[36,4]]},"9":{"position":[[812,4]]},"12":{"position":[[692,4]]},"15":{"position":[[141,4],[241,4]]},"22":{"position":[[635,4]]},"23":{"position":[[17,4],[217,4],[390,4],[476,4]]},"24":{"position":[[263,4]]},"26":{"position":[[54,4]]},"31":{"position":[[405,4]]},"37":{"position":[[79,4]]},"39":{"position":[[287,5]]},"40":{"position":[[181,4]]}},"keywords":{}}],["data.sqlfil",{"_index":480,"title":{},"content":{"37":{"position":[[140,12]]}},"keywords":{}}],["databas",{"_index":11,"title":{"3":{"position":[[18,8]]},"4":{"position":[[21,8]]},"28":{"position":[[11,8]]},"35":{"position":[[14,8]]},"36":{"position":[[31,9]]}},"content":{"2":{"position":[[23,8],[180,8]]},"5":{"position":[[38,8]]},"6":{"position":[[57,9],[154,8]]},"20":{"position":[[363,8]]},"23":{"position":[[454,8]]},"26":{"position":[[246,9]]},"29":{"position":[[74,8],[246,8],[358,8]]},"30":{"position":[[168,8]]},"33":{"position":[[104,8]]},"36":{"position":[[86,8]]},"38":{"position":[[154,9]]},"39":{"position":[[262,9],[380,9]]}},"keywords":{}}],["days'",{"_index":471,"title":{},"content":{"33":{"position":[[371,6]]}},"keywords":{}}],["db",{"_index":14,"title":{},"content":{"2":{"position":[[62,2],[392,3]]},"24":{"position":[[52,2],[179,3]]},"26":{"position":[[109,2]]}},"keywords":{}}],["defin",{"_index":178,"title":{"11":{"position":[[3,6]]}},"content":{"11":{"position":[[3,6]]}},"keywords":{}}],["definit",{"_index":329,"title":{},"content":{"22":{"position":[[140,11]]}},"keywords":{}}],["dervi",{"_index":328,"title":{},"content":{"22":{"position":[[107,7]]}},"keywords":{}}],["descendingset",{"_index":161,"title":{},"content":{"9":{"position":[[587,13]]}},"keywords":{}}],["design.an",{"_index":106,"title":{},"content":{"6":{"position":[[812,9]]}},"keywords":{}}],["desir",{"_index":67,"title":{"6":{"position":[[3,7]]}},"content":{"6":{"position":[[3,7]]}},"keywords":{}}],["destin",{"_index":415,"title":{},"content":{"26":{"position":[[419,11]]}},"keywords":{}}],["detail",{"_index":42,"title":{"5":{"position":[[17,8]]},"12":{"position":[[15,7]]},"21":{"position":[[33,7]]}},"content":{"5":{"position":[[11,7],[426,7]]},"8":{"position":[[214,7]]},"9":{"position":[[252,7]]},"10":{"position":[[214,7]]},"12":{"position":[[15,7],[172,7]]},"20":{"position":[[389,7]]},"21":{"position":[[33,7]]},"26":{"position":[[123,7],[135,7],[223,7],[347,7]]}},"keywords":{}}],["detailsrun",{"_index":418,"title":{},"content":{"26":{"position":[[501,10]]}},"keywords":{}}],["detect",{"_index":462,"title":{},"content":{"32":{"position":[[103,7]]}},"keywords":{}}],["develop",{"_index":332,"title":{},"content":{"22":{"position":[[205,10]]},"33":{"position":[[361,9]]},"40":{"position":[[336,9]]}},"keywords":{}}],["diagram",{"_index":129,"title":{},"content":{"8":{"position":[[296,7]]},"9":{"position":[[317,7]]},"10":{"position":[[296,7]]},"12":{"position":[[296,7]]},"13":{"position":[[255,7]]},"14":{"position":[[148,7]]},"15":{"position":[[559,7]]},"16":{"position":[[299,7]]},"17":{"position":[[409,7]]},"19":{"position":[[293,7]]},"21":{"position":[[238,7]]},"33":{"position":[[78,7]]}},"keywords":{}}],["differ",{"_index":474,"title":{},"content":{"34":{"position":[[50,9]]}},"keywords":{}}],["discov",{"_index":315,"title":{},"content":{"20":{"position":[[451,10]]}},"keywords":{}}],["docker",{"_index":16,"title":{"31":{"position":[[40,7]]},"38":{"position":[[43,7]]}},"content":{"2":{"position":[[79,6]]},"5":{"position":[[297,6]]},"31":{"position":[[58,6],[171,6],[385,6]]},"38":{"position":[[58,6],[282,6],[320,6],[421,6],[463,6]]}},"keywords":{}}],["docker/sampl",{"_index":494,"title":{},"content":{"38":{"position":[[336,15]]}},"keywords":{}}],["document",{"_index":69,"title":{},"content":{"6":{"position":[[48,8],[337,9]]},"19":{"position":[[430,9]]},"22":{"position":[[584,10]]},"23":{"position":[[527,10]]}},"keywords":{}}],["documentsselect",{"_index":135,"title":{},"content":{"8":{"position":[[415,15]]},"10":{"position":[[415,15]]},"12":{"position":[[409,15]]},"13":{"position":[[369,15]]}},"keywords":{}}],["don't",{"_index":22,"title":{},"content":{"2":{"position":[[150,5]]},"31":{"position":[[8,5]]},"38":{"position":[[8,5]]},"39":{"position":[[73,5]]}},"keywords":{}}],["done",{"_index":398,"title":{},"content":{"24":{"position":[[699,5]]}},"keywords":{}}],["download",{"_index":348,"title":{},"content":{"22":{"position":[[752,8]]},"27":{"position":[[31,8],[139,9],[171,8]]},"37":{"position":[[102,8]]},"38":{"position":[[174,8]]},"39":{"position":[[109,8]]}},"keywords":{}}],["drop",{"_index":414,"title":{},"content":{"26":{"position":[[414,4]]}},"keywords":{}}],["duplic",{"_index":220,"title":{},"content":{"15":{"position":[[146,12],[230,10]]}},"keywords":{}}],["dure",{"_index":122,"title":{},"content":{"8":{"position":[[163,6]]},"10":{"position":[[163,6]]},"13":{"position":[[158,6]]},"16":{"position":[[165,6]]},"19":{"position":[[172,6]]},"24":{"position":[[785,6]]},"25":{"position":[[135,6]]},"33":{"position":[[350,6]]}},"keywords":{}}],["each",{"_index":125,"title":{"9":{"position":[[29,4]]}},"content":{"8":{"position":[[227,4]]},"9":{"position":[[29,4],[105,4]]},"10":{"position":[[227,4]]},"12":{"position":[[92,4]]},"13":{"position":[[200,4]]},"14":{"position":[[71,4]]},"15":{"position":[[71,4],[188,4]]},"21":{"position":[[106,4]]},"22":{"position":[[390,4],[490,4],[643,4]]},"23":{"position":[[490,4]]}},"keywords":{}}],["easi",{"_index":264,"title":{},"content":{"17":{"position":[[798,4]]}},"keywords":{}}],["easiest",{"_index":423,"title":{},"content":{"29":{"position":[[5,7]]}},"keywords":{}}],["easili",{"_index":446,"title":{},"content":{"31":{"position":[[84,6]]},"38":{"position":[[84,6]]}},"keywords":{}}],["edit",{"_index":208,"title":{"16":{"position":[[3,4]]},"19":{"position":[[3,4]]}},"content":{"14":{"position":[[249,4]]},"15":{"position":[[658,4]]},"16":{"position":[[3,4],[400,4]]},"17":{"position":[[508,4]]},"19":{"position":[[3,4],[399,4]]},"21":{"position":[[337,4]]}},"keywords":{}}],["emb",{"_index":149,"title":{},"content":{"9":{"position":[[237,5]]},"12":{"position":[[157,5]]}},"keywords":{}}],["embed",{"_index":79,"title":{},"content":{"6":{"position":[[328,8]]},"8":{"position":[[406,8]]},"9":{"position":[[421,8]]},"10":{"position":[[406,8]]},"11":{"position":[[490,8]]},"12":{"position":[[400,8]]},"13":{"position":[[360,8]]},"14":{"position":[[275,8]]},"15":{"position":[[682,8]]},"17":{"position":[[536,8]]},"22":{"position":[[509,8]]}},"keywords":{}}],["empti",{"_index":150,"title":{},"content":{"9":{"position":[[269,5]]},"12":{"position":[[189,5]]},"18":{"position":[[416,5]]},"31":{"position":[[225,5]]}},"keywords":{}}],["enabl",{"_index":174,"title":{},"content":{"9":{"position":[[805,6]]}},"keywords":{}}],["enforc",{"_index":350,"title":{},"content":{"22":{"position":[[807,7]]}},"keywords":{}}],["enough",{"_index":97,"title":{},"content":{"6":{"position":[[653,6]]}},"keywords":{}}],["ensur",{"_index":63,"title":{},"content":{"5":{"position":[[414,6]]}},"keywords":{}}],["enter",{"_index":41,"title":{"5":{"position":[[0,5]]}},"content":{"5":{"position":[[1,5]]},"26":{"position":[[231,5]]}},"keywords":{}}],["enterpris",{"_index":440,"title":{},"content":{"30":{"position":[[40,10]]}},"keywords":{}}],["entiti",{"_index":190,"title":{},"content":{"11":{"position":[[391,8]]},"22":{"position":[[254,6],[454,6]]},"33":{"position":[[58,6]]}},"keywords":{}}],["equival",{"_index":300,"title":{},"content":{"18":{"position":[[583,10]]},"20":{"position":[[637,10]]}},"keywords":{}}],["exampl",{"_index":196,"title":{},"content":{"12":{"position":[[599,7]]},"22":{"position":[[619,8]]}},"keywords":{}}],["exist",{"_index":439,"title":{"30":{"position":[[17,8]]}},"content":{"30":{"position":[[16,8]]},"31":{"position":[[22,8]]},"38":{"position":[[22,8]]}},"keywords":{}}],["experi",{"_index":501,"title":{},"content":{"39":{"position":[[54,10]]}},"keywords":{}}],["extend",{"_index":91,"title":{},"content":{"6":{"position":[[561,8]]},"12":{"position":[[614,8]]},"21":{"position":[[560,8]]}},"keywords":{}}],["extens",{"_index":268,"title":{},"content":{"17":{"position":[[846,9]]}},"keywords":{}}],["extra",{"_index":117,"title":{},"content":{"8":{"position":[[66,5],[100,5]]},"10":{"position":[[66,5],[100,5]]},"13":{"position":[[61,5],[95,5]]},"16":{"position":[[68,5],[102,5]]},"19":{"position":[[75,5],[109,5]]},"25":{"position":[[38,5],[72,5]]}},"keywords":{}}],["f",{"_index":493,"title":{},"content":{"38":{"position":[[334,1]]}},"keywords":{}}],["fast",{"_index":89,"title":{},"content":{"6":{"position":[[527,4]]}},"keywords":{}}],["featur",{"_index":277,"title":{},"content":{"18":{"position":[[152,7]]},"20":{"position":[[190,7]]}},"keywords":{}}],["few",{"_index":83,"title":{},"content":{"6":{"position":[[444,3]]}},"keywords":{}}],["field",{"_index":138,"title":{},"content":{"8":{"position":[[475,6]]},"9":{"position":[[671,6]]},"10":{"position":[[474,6]]},"12":{"position":[[487,6],[528,6]]},"13":{"position":[[443,6]]},"14":{"position":[[317,7]]},"15":{"position":[[707,5]]},"16":{"position":[[433,5],[489,7]]},"17":{"position":[[575,5]]},"19":{"position":[[238,6],[482,7],[510,6]]},"21":{"position":[[195,6],[370,5],[428,7],[477,6]]}},"keywords":{}}],["fieldclick",{"_index":207,"title":{},"content":{"13":{"position":[[481,10]]}},"keywords":{}}],["file",{"_index":21,"title":{"39":{"position":[[22,5]]}},"content":{"2":{"position":[[138,4]]},"39":{"position":[[122,4],[161,4]]}},"keywords":{}}],["file1",{"_index":479,"title":{},"content":{"37":{"position":[[115,5]]}},"keywords":{}}],["finish",{"_index":353,"title":{},"content":{"23":{"position":[[39,9]]}},"keywords":{}}],["five",{"_index":188,"title":{},"content":{"11":{"position":[[340,4]]}},"keywords":{}}],["flexibl",{"_index":71,"title":{},"content":{"6":{"position":[[81,11]]}},"keywords":{}}],["follow",{"_index":57,"title":{},"content":{"5":{"position":[[249,8]]},"6":{"position":[[363,9]]},"8":{"position":[[118,9]]},"10":{"position":[[118,9]]},"13":{"position":[[113,9]]},"16":{"position":[[120,9]]},"19":{"position":[[127,9]]},"24":{"position":[[563,9],[716,6]]},"25":{"position":[[90,9]]},"29":{"position":[[175,6]]},"31":{"position":[[151,9]]},"33":{"position":[[28,9]]},"40":{"position":[[28,9]]}},"keywords":{}}],["forev",{"_index":427,"title":{},"content":{"29":{"position":[[140,7]]}},"keywords":{}}],["free",{"_index":426,"title":{},"content":{"29":{"position":[[135,4]]}},"keywords":{}}],["frequent",{"_index":76,"title":{},"content":{"6":{"position":[[271,10]]}},"keywords":{}}],["gener",{"_index":286,"title":{"22":{"position":[[3,8]]}},"content":{"18":{"position":[[272,10]]},"22":{"position":[[3,8],[55,8],[305,10]]}},"keywords":{}}],["genr",{"_index":217,"title":{"15":{"position":[[10,6]]}},"content":{"15":{"position":[[10,6],[83,6],[162,6],[364,7],[431,7],[493,7]]}},"keywords":{}}],["genresuncheck",{"_index":235,"title":{},"content":{"15":{"position":[[737,13]]}},"keywords":{}}],["github",{"_index":485,"title":{},"content":{"38":{"position":[[208,6]]}},"keywords":{}}],["give",{"_index":180,"title":{},"content":{"11":{"position":[[49,5],[538,4]]}},"keywords":{}}],["go",{"_index":224,"title":{},"content":{"15":{"position":[[275,2]]},"27":{"position":[[101,2]]}},"keywords":{}}],["goal",{"_index":375,"title":{},"content":{"24":{"position":[[25,5]]}},"keywords":{}}],["good",{"_index":222,"title":{},"content":{"15":{"position":[[209,4]]}},"keywords":{}}],["great",{"_index":405,"title":{},"content":{"25":{"position":[[184,5]]}},"keywords":{}}],["grow",{"_index":102,"title":{},"content":{"6":{"position":[[751,4]]}},"keywords":{}}],["gt",{"_index":297,"title":{},"content":{"18":{"position":[[504,4]]}},"keywords":{}}],["hand",{"_index":123,"title":{},"content":{"8":{"position":[[174,5]]},"10":{"position":[[174,5]]},"13":{"position":[[169,5]]},"16":{"position":[[176,5]]},"19":{"position":[[183,5]]},"22":{"position":[[272,5]]},"24":{"position":[[653,5]]},"25":{"position":[[146,5]]},"39":{"position":[[45,5]]}},"keywords":{}}],["hardware.click",{"_index":18,"title":{},"content":{"2":{"position":[[104,14]]}},"keywords":{}}],["have",{"_index":96,"title":{},"content":{"6":{"position":[[637,6]]}},"keywords":{}}],["help",{"_index":271,"title":{},"content":{"18":{"position":[[47,4]]}},"keywords":{}}],["helper",{"_index":343,"title":{},"content":{"22":{"position":[[478,7]]}},"keywords":{}}],["here",{"_index":261,"title":{},"content":{"17":{"position":[[720,4]]},"24":{"position":[[496,4]]}},"keywords":{}}],["home",{"_index":120,"title":{},"content":{"8":{"position":[[137,5]]},"10":{"position":[[137,5]]},"13":{"position":[[132,5]]},"16":{"position":[[139,5]]},"19":{"position":[[146,5]]},"25":{"position":[[109,5]]}},"keywords":{}}],["host",{"_index":48,"title":{},"content":{"5":{"position":[[154,4]]},"29":{"position":[[67,6]]}},"keywords":{}}],["hostnam",{"_index":60,"title":{},"content":{"5":{"position":[[319,8]]}},"keywords":{}}],["hour",{"_index":384,"title":{},"content":{"24":{"position":[[330,4]]}},"keywords":{}}],["http://127.0.0.1:8278",{"_index":422,"title":{},"content":{"27":{"position":[[258,23]]}},"keywords":{}}],["icon",{"_index":209,"title":{},"content":{"14":{"position":[[254,4]]},"15":{"position":[[663,4]]},"16":{"position":[[405,4]]},"17":{"position":[[513,4]]},"19":{"position":[[404,4]]},"21":{"position":[[342,4]]},"24":{"position":[[489,6],[519,4]]}},"keywords":{}}],["icon.select",{"_index":458,"title":{},"content":{"32":{"position":[[56,11]]}},"keywords":{}}],["id",{"_index":88,"title":{"21":{"position":[[17,3]]}},"content":{"6":{"position":[[511,2]]},"8":{"position":[[462,2]]},"10":{"position":[[462,2]]},"12":{"position":[[516,2],[748,2]]},"16":{"position":[[254,3]]},"17":{"position":[[227,2]]},"19":{"position":[[235,2]]},"21":{"position":[[17,3],[192,2]]}},"keywords":{}}],["id"",{"_index":229,"title":{},"content":{"15":{"position":[[354,9],[421,9]]}},"keywords":{}}],["imag",{"_index":491,"title":{},"content":{"38":{"position":[[289,5]]}},"keywords":{}}],["implement",{"_index":147,"title":{},"content":{"9":{"position":[[178,14]]},"17":{"position":[[731,11]]},"21":{"position":[[538,14]]}},"keywords":{}}],["import",{"_index":29,"title":{},"content":{"2":{"position":[[255,6]]},"5":{"position":[[193,9]]},"6":{"position":[[180,9]]},"20":{"position":[[63,6],[521,8]]},"24":{"position":[[156,9],[183,6]]},"37":{"position":[[57,6]]}},"keywords":{}}],["includ",{"_index":101,"title":{},"content":{"6":{"position":[[706,8]]},"16":{"position":[[234,7]]}},"keywords":{}}],["index",{"_index":265,"title":{},"content":{"17":{"position":[[803,9]]}},"keywords":{}}],["info",{"_index":116,"title":{},"content":{"8":{"position":[[61,4]]},"9":{"position":[[162,4]]},"10":{"position":[[61,4]]},"12":{"position":[[576,4]]},"13":{"position":[[56,4]]},"16":{"position":[[63,4]]},"17":{"position":[[715,4]]},"19":{"position":[[70,4]]},"25":{"position":[[33,4]]}},"keywords":{}}],["inform",{"_index":98,"title":{},"content":{"6":{"position":[[660,11]]},"33":{"position":[[178,11]]},"40":{"position":[[369,11]]}},"keywords":{}}],["inherit",{"_index":460,"title":{},"content":{"32":{"position":[[75,9]]}},"keywords":{}}],["initi",{"_index":179,"title":{"11":{"position":[[14,7]]}},"content":{"11":{"position":[[14,7]]}},"keywords":{}}],["instal",{"_index":379,"title":{},"content":{"24":{"position":[[143,7]]},"27":{"position":[[44,7],[184,7],[201,10]]},"31":{"position":[[65,10]]},"38":{"position":[[65,10]]},"40":{"position":[[76,9]]}},"keywords":{}}],["instruct",{"_index":430,"title":{},"content":{"29":{"position":[[186,12]]}},"keywords":{}}],["instructor",{"_index":44,"title":{},"content":{"5":{"position":[[84,11]]},"24":{"position":[[394,12],[585,10]]},"36":{"position":[[32,10],[113,10]]}},"keywords":{}}],["intellig",{"_index":279,"title":{},"content":{"18":{"position":[[175,12]]},"20":{"position":[[213,12]]}},"keywords":{}}],["interest",{"_index":400,"title":{},"content":{"24":{"position":[[815,10]]}},"keywords":{}}],["internet",{"_index":282,"title":{},"content":{"18":{"position":[[222,8]]},"20":{"position":[[260,8]]}},"keywords":{}}],["intro",{"_index":431,"title":{},"content":{"29":{"position":[[206,5]]},"33":{"position":[[378,5]]}},"keywords":{}}],["introduct",{"_index":373,"title":{"24":{"position":[[3,12]]}},"content":{"24":{"position":[[3,12]]}},"keywords":{}}],["isn't",{"_index":399,"title":{},"content":{"24":{"position":[[771,5]]}},"keywords":{}}],["issue_detail",{"_index":302,"title":{"19":{"position":[[49,13]]}},"content":{"19":{"position":[[49,13],[412,13]]}},"keywords":{}}],["issuedetail",{"_index":115,"title":{"8":{"position":[[18,12]]},"10":{"position":[[18,12]]},"19":{"position":[[19,12]]}},"content":{"8":{"position":[[18,12],[320,12]]},"10":{"position":[[18,12],[320,12]]},"19":{"position":[[19,12],[254,12],[317,12]]}},"keywords":{}}],["it'",{"_index":52,"title":{},"content":{"5":{"position":[[188,4]]},"6":{"position":[[175,4]]}},"keywords":{}}],["javascript",{"_index":299,"title":{},"content":{"18":{"position":[[534,10]]}},"keywords":{}}],["job",{"_index":176,"title":{"26":{"position":[[28,3]]}},"content":{"9":{"position":[[860,4]]},"23":{"position":[[31,3]]},"25":{"position":[[216,4]]},"26":{"position":[[28,3],[545,3]]}},"keywords":{}}],["jobspecifi",{"_index":409,"title":{},"content":{"26":{"position":[[91,10]]}},"keywords":{}}],["join",{"_index":151,"title":{},"content":{"9":{"position":[[290,4]]},"12":{"position":[[218,4],[813,4]]},"21":{"position":[[211,4]]}},"keywords":{}}],["json",{"_index":347,"title":{},"content":{"22":{"position":[[701,4],[761,4]]}},"keywords":{}}],["json'und",{"_index":345,"title":{},"content":{"22":{"position":[[548,11]]}},"keywords":{}}],["kafka",{"_index":403,"title":{"25":{"position":[[27,5]]}},"content":{"25":{"position":[[27,5]]}},"keywords":{}}],["key",{"_index":84,"title":{},"content":{"6":{"position":[[448,3]]},"17":{"position":[[159,3]]},"32":{"position":[[93,4],[123,3]]}},"keywords":{}}],["key/valu",{"_index":259,"title":{},"content":{"17":{"position":[[678,9]]}},"keywords":{}}],["know",{"_index":444,"title":{},"content":{"30":{"position":[[127,4]]}},"keywords":{}}],["lab",{"_index":38,"title":{},"content":{"2":{"position":[[426,4]]},"6":{"position":[[437,4]]},"8":{"position":[[183,4]]},"10":{"position":[[183,4]]},"13":{"position":[[178,4]]},"16":{"position":[[185,4]]},"19":{"position":[[192,4]]},"24":{"position":[[341,4],[796,4]]},"25":{"position":[[155,4]]},"29":{"position":[[212,4]]},"31":{"position":[[302,4]]},"33":{"position":[[384,4]]},"36":{"position":[[47,4]]},"37":{"position":[[97,4]]}},"keywords":{}}],["lab'",{"_index":484,"title":{},"content":{"38":{"position":[[202,5]]}},"keywords":{}}],["langaug",{"_index":276,"title":{},"content":{"18":{"position":[[137,9]]},"20":{"position":[[175,9],[729,10]]}},"keywords":{}}],["languag",{"_index":272,"title":{},"content":{"18":{"position":[[89,9],[522,8]]},"20":{"position":[[127,9],[590,8]]},"22":{"position":[[325,9],[531,9]]},"40":{"position":[[308,9]]}},"keywords":{}}],["langug",{"_index":327,"title":{},"content":{"22":{"position":[[97,9]]}},"keywords":{}}],["last",{"_index":143,"title":{"9":{"position":[[7,4]]}},"content":{"9":{"position":[[7,4]]}},"keywords":{}}],["later",{"_index":184,"title":{},"content":{"11":{"position":[[194,6]]},"39":{"position":[[193,6]]}},"keywords":{}}],["latest",{"_index":146,"title":{},"content":{"9":{"position":[[140,6]]}},"keywords":{}}],["launch",{"_index":451,"title":{},"content":{"31":{"position":[[215,6]]}},"keywords":{}}],["layerclick",{"_index":340,"title":{},"content":{"22":{"position":[[379,10]]}},"keywords":{}}],["learn",{"_index":378,"title":{},"content":{"24":{"position":[[85,5],[829,8]]}},"keywords":{}}],["leav",{"_index":167,"title":{},"content":{"9":{"position":[[649,5]]},"16":{"position":[[515,7]]},"19":{"position":[[494,5]]},"21":{"position":[[465,7]]},"33":{"position":[[302,5]]}},"keywords":{}}],["lectur",{"_index":390,"title":{},"content":{"24":{"position":[[534,7]]}},"keywords":{}}],["led",{"_index":393,"title":{},"content":{"24":{"position":[[596,3]]},"36":{"position":[[43,3]]}},"keywords":{}}],["left",{"_index":457,"title":{},"content":{"32":{"position":[[31,5]]},"34":{"position":[[29,5]]}},"keywords":{}}],["librari",{"_index":127,"title":{},"content":{"8":{"position":[[266,7]]},"10":{"position":[[266,7]]},"33":{"position":[[143,7]]},"37":{"position":[[121,7]]},"38":{"position":[[399,7],[503,7]]},"39":{"position":[[127,7]]}},"keywords":{}}],["library/dockerfil",{"_index":495,"title":{},"content":{"38":{"position":[[361,18]]}},"keywords":{}}],["licenc",{"_index":290,"title":{},"content":{"18":{"position":[[375,7]]}},"keywords":{}}],["limit",{"_index":162,"title":{},"content":{"9":{"position":[[601,5],[706,12]]}},"keywords":{}}],["line",{"_index":358,"title":{},"content":{"23":{"position":[[129,4]]}},"keywords":{}}],["list",{"_index":132,"title":{},"content":{"8":{"position":[[370,4]]},"9":{"position":[[384,4]]},"10":{"position":[[370,4]]},"12":{"position":[[363,4]]},"13":{"position":[[324,4]]},"14":{"position":[[217,4],[309,4]]},"15":{"position":[[626,4]]},"16":{"position":[[368,4],[481,4]]},"17":{"position":[[476,4]]},"19":{"position":[[367,4]]},"21":{"position":[[305,4],[420,4]]},"22":{"position":[[421,5]]}},"keywords":{}}],["live",{"_index":10,"title":{},"content":{"2":{"position":[[18,4]]}},"keywords":{}}],["load",{"_index":19,"title":{"37":{"position":[[10,4]]},"39":{"position":[[10,4]]}},"content":{"2":{"position":[[119,4]]},"31":{"position":[[91,4]]},"37":{"position":[[157,4]]},"38":{"position":[[91,4]]}},"keywords":{}}],["loan",{"_index":128,"title":{},"content":{"8":{"position":[[274,6]]},"10":{"position":[[274,6]]}},"keywords":{}}],["local",{"_index":434,"title":{},"content":{"29":{"position":[[326,5]]}},"keywords":{}}],["localhost",{"_index":61,"title":{},"content":{"5":{"position":[[336,10]]}},"keywords":{}}],["localhost:27017",{"_index":452,"title":{},"content":{"31":{"position":[[260,16]]}},"keywords":{}}],["localhost:5432",{"_index":498,"title":{},"content":{"38":{"position":[[554,14]]}},"keywords":{}}],["look",{"_index":475,"title":{},"content":{"34":{"position":[[80,7]]}},"keywords":{}}],["lookup",{"_index":203,"title":{},"content":{"12":{"position":[[832,8]]}},"keywords":{}}],["lost",{"_index":455,"title":{},"content":{"31":{"position":[[418,4]]}},"keywords":{}}],["m0",{"_index":428,"title":{},"content":{"29":{"position":[[148,2]]}},"keywords":{}}],["main",{"_index":189,"title":{},"content":{"11":{"position":[[386,4]]}},"keywords":{}}],["make",{"_index":443,"title":{},"content":{"30":{"position":[[113,4]]}},"keywords":{}}],["manag",{"_index":312,"title":{},"content":{"20":{"position":[[356,6]]},"33":{"position":[[151,10]]}},"keywords":{}}],["mani",{"_index":468,"title":{},"content":{"33":{"position":[[225,4],[259,4]]}},"keywords":{}}],["manual",{"_index":183,"title":{},"content":{"11":{"position":[[166,8]]}},"keywords":{}}],["map",{"_index":114,"title":{"8":{"position":[[7,7]]},"10":{"position":[[7,7]]},"13":{"position":[[7,7]]},"16":{"position":[[8,7]]},"19":{"position":[[8,7]]}},"content":{"8":{"position":[[7,7],[361,8]]},"9":{"position":[[375,8]]},"10":{"position":[[7,7],[361,8]]},"12":{"position":[[354,8]]},"13":{"position":[[7,7],[315,8]]},"14":{"position":[[208,8],[290,7],[348,7]]},"15":{"position":[[617,8]]},"16":{"position":[[8,7],[359,8],[544,7]]},"17":{"position":[[467,8],[551,7]]},"19":{"position":[[8,7],[358,8],[440,7]]},"21":{"position":[[296,8]]},"24":{"position":[[203,3]]},"32":{"position":[[219,8]]}},"keywords":{}}],["materi",{"_index":391,"title":{},"content":{"24":{"position":[[542,8]]}},"keywords":{}}],["mdb",{"_index":476,"title":{},"content":{"34":{"position":[[95,3]]}},"keywords":{}}],["mean",{"_index":389,"title":{},"content":{"24":{"position":[[510,8],[524,9]]}},"keywords":{}}],["meant",{"_index":385,"title":{},"content":{"24":{"position":[[350,5]]}},"keywords":{}}],["merg",{"_index":193,"title":{},"content":{"12":{"position":[[480,6]]},"13":{"position":[[437,5]]}},"keywords":{}}],["migrat",{"_index":43,"title":{"23":{"position":[[8,8]]},"25":{"position":[[3,9]]},"26":{"position":[[18,9]]},"27":{"position":[[22,8]]}},"content":{"5":{"position":[[59,9]]},"6":{"position":[[126,9]]},"7":{"position":[[28,7]]},"9":{"position":[[730,9],[850,9]]},"11":{"position":[[40,8]]},"18":{"position":[[34,8]]},"20":{"position":[[50,8]]},"22":{"position":[[32,8]]},"23":{"position":[[8,8],[203,8],[381,8],[467,8]]},"24":{"position":[[31,7],[124,9],[251,7]]},"25":{"position":[[3,9],[201,10],[257,8]]},"26":{"position":[[18,9],[59,9],[385,9],[450,9],[472,9]]},"27":{"position":[[22,8],[71,8],[130,8]]},"30":{"position":[[95,9]]},"33":{"position":[[124,8]]},"39":{"position":[[98,10],[184,8],[339,9],[455,9]]},"40":{"position":[[116,9]]}},"keywords":{}}],["migrator.cr",{"_index":508,"title":{},"content":{"40":{"position":[[97,16]]}},"keywords":{}}],["mode",{"_index":171,"title":{},"content":{"9":{"position":[[740,4]]}},"keywords":{}}],["model",{"_index":72,"title":{},"content":{"6":{"position":[[104,5],[233,5]]},"17":{"position":[[148,8]]},"39":{"position":[[402,5]]}},"keywords":{}}],["model.convert",{"_index":512,"title":{},"content":{"40":{"position":[[241,15]]}},"keywords":{}}],["modifi",{"_index":145,"title":{},"content":{"9":{"position":[[71,6]]},"11":{"position":[[175,6]]},"12":{"position":[[58,6]]},"14":{"position":[[37,6]]},"15":{"position":[[37,6]]},"16":{"position":[[201,6]]},"21":{"position":[[72,6]]}},"keywords":{}}],["mongo",{"_index":450,"title":{},"content":{"31":{"position":[[197,5]]}},"keywords":{}}],["mongodb",{"_index":68,"title":{"6":{"position":[[21,7]]},"27":{"position":[[3,7]]},"28":{"position":[[3,7]]},"29":{"position":[[14,7]]},"31":{"position":[[16,7]]}},"content":{"6":{"position":[[21,7],[35,7],[166,8],[394,7]]},"8":{"position":[[288,7]]},"9":{"position":[[82,7],[309,7]]},"10":{"position":[[288,7]]},"11":{"position":[[85,7],[233,7],[320,8]]},"12":{"position":[[69,7],[288,7]]},"13":{"position":[[247,7]]},"14":{"position":[[48,7],[140,7]]},"15":{"position":[[48,7],[551,7]]},"16":{"position":[[291,7]]},"17":{"position":[[81,7],[401,7],[769,8]]},"18":{"position":[[75,7],[327,7],[594,7]]},"19":{"position":[[285,7]]},"20":{"position":[[113,7],[648,7]]},"21":{"position":[[83,7],[230,7]]},"22":{"position":[[125,7],[713,10]]},"23":{"position":[[68,8],[140,7],[160,7],[225,7],[274,7]]},"24":{"position":[[60,7],[105,7],[234,7],[271,7]]},"26":{"position":[[204,7],[287,7]]},"27":{"position":[[3,7],[52,7],[111,7]]},"29":{"position":[[24,7],[42,7],[107,7]]},"30":{"position":[[25,7]]},"31":{"position":[[128,7],[231,7]]},"40":{"position":[[233,7],[294,7],[328,7]]}},"keywords":{}}],["mongodb.gener",{"_index":511,"title":{},"content":{"40":{"position":[[189,17]]}},"keywords":{}}],["mongodb.migr",{"_index":510,"title":{},"content":{"40":{"position":[[164,16]]}},"keywords":{}}],["mongodb.option",{"_index":464,"title":{},"content":{"32":{"position":[[182,19]]}},"keywords":{}}],["mongosh",{"_index":356,"title":{},"content":{"23":{"position":[[113,7]]}},"keywords":{}}],["more",{"_index":70,"title":{},"content":{"6":{"position":[[76,4]]},"8":{"position":[[209,4]]},"10":{"position":[[209,4]]},"24":{"position":[[838,5]]},"40":{"position":[[357,4]]}},"keywords":{}}],["name",{"_index":49,"title":{},"content":{"5":{"position":[[159,5]]},"6":{"position":[[518,4]]},"10":{"position":[[469,4]]},"11":{"position":[[558,5]]},"12":{"position":[[523,4],[697,5]]},"13":{"position":[[212,4],[476,4]]},"15":{"position":[[713,4]]},"16":{"position":[[439,4]]},"17":{"position":[[581,4]]},"21":{"position":[[376,4]]}},"keywords":{}}],["navig",{"_index":365,"title":{},"content":{"23":{"position":[[258,8]]},"24":{"position":[[452,10]]},"38":{"position":[[247,8]]}},"keywords":{}}],["need",{"_index":201,"title":{},"content":{"12":{"position":[[762,4]]},"20":{"position":[[286,7]]},"27":{"position":[[93,4]]},"39":{"position":[[79,4]]}},"keywords":{}}],["new",{"_index":2,"title":{"0":{"position":[[14,3]]},"1":{"position":[[9,3]]},"29":{"position":[[10,3]]}},"content":{"19":{"position":[[426,3]]}},"keywords":{}}],["next",{"_index":66,"title":{},"content":{"5":{"position":[[480,4]]},"7":{"position":[[101,5]]},"11":{"position":[[527,5]]}},"keywords":{}}],["notic",{"_index":341,"title":{},"content":{"22":{"position":[[427,6],[595,6],[724,6]]},"24":{"position":[[477,6]]}},"keywords":{}}],["now",{"_index":124,"title":{},"content":{"8":{"position":[[188,3]]},"10":{"position":[[188,3]]},"12":{"position":[[242,3]]},"19":{"position":[[197,3]]},"21":{"position":[[528,3]]},"27":{"position":[[80,3]]}},"keywords":{}}],["number",{"_index":163,"title":{},"content":{"9":{"position":[[607,6]]}},"keywords":{}}],["object",{"_index":226,"title":{},"content":{"15":{"position":[[305,8]]},"17":{"position":[[117,7]]}},"keywords":{}}],["object.und",{"_index":344,"title":{},"content":{"22":{"position":[[518,12]]}},"keywords":{}}],["objectsent",{"_index":313,"title":{},"content":{"20":{"position":[[372,12]]}},"keywords":{}}],["offer",{"_index":425,"title":{},"content":{"29":{"position":[[83,9]]}},"keywords":{}}],["on",{"_index":6,"title":{"2":{"position":[[7,3]]}},"content":{"2":{"position":[[414,3]]},"20":{"position":[[510,3]]},"24":{"position":[[375,3]]}},"keywords":{}}],["onc",{"_index":352,"title":{},"content":{"23":{"position":[[22,4]]},"27":{"position":[[196,4]]}},"keywords":{}}],["open",{"_index":309,"title":{},"content":{"20":{"position":[[294,4]]},"29":{"position":[[275,4]]}},"keywords":{}}],["option",{"_index":8,"title":{"2":{"position":[[24,8]]},"29":{"position":[[0,6]]},"30":{"position":[[0,6]]},"31":{"position":[[0,6]]},"36":{"position":[[0,6]]},"37":{"position":[[0,6]]},"38":{"position":[[0,6]]},"39":{"position":[[0,6]]}},"content":{"9":{"position":[[538,7]]},"11":{"position":[[65,7],[139,6]]},"26":{"position":[[395,7],[460,6]]},"39":{"position":[[13,6]]}},"keywords":{}}],["order",{"_index":158,"title":{},"content":{"9":{"position":[[532,5],[578,5]]}},"keywords":{}}],["origin",{"_index":13,"title":{},"content":{"2":{"position":[[55,6]]}},"keywords":{}}],["os",{"_index":421,"title":{},"content":{"27":{"position":[[167,3]]}},"keywords":{}}],["out",{"_index":401,"title":{},"content":{"24":{"position":[[861,4]]},"25":{"position":[[166,3]]}},"keywords":{}}],["p",{"_index":448,"title":{},"content":{"31":{"position":[[183,1]]},"38":{"position":[[475,1]]}},"keywords":{}}],["page",{"_index":296,"title":{},"content":{"18":{"position":[[498,5],[642,5]]},"20":{"position":[[696,5]]},"27":{"position":[[149,5]]}},"keywords":{}}],["pair",{"_index":245,"title":{},"content":{"17":{"position":[[169,6]]}},"keywords":{}}],["pairs.click",{"_index":260,"title":{},"content":{"17":{"position":[[688,11]]}},"keywords":{}}],["parent`check",{"_index":194,"title":{},"content":{"12":{"position":[[499,12]]}},"keywords":{}}],["parentonli",{"_index":206,"title":{},"content":{"13":{"position":[[459,10]]}},"keywords":{}}],["particip",{"_index":477,"title":{},"content":{"36":{"position":[[12,13]]}},"keywords":{}}],["password",{"_index":51,"title":{},"content":{"5":{"position":[[178,9],[369,8]]},"26":{"position":[[269,8]]},"31":{"position":[[343,9]]},"38":{"position":[[603,8]]}},"keywords":{}}],["past",{"_index":292,"title":{},"content":{"18":{"position":[[394,5]]}},"keywords":{}}],["pattern",{"_index":93,"title":{},"content":{"6":{"position":[[580,7]]},"9":{"position":[[207,8]]},"12":{"position":[[633,8]]},"17":{"position":[[757,7]]},"21":{"position":[[579,7]]}},"keywords":{}}],["perfect",{"_index":195,"title":{},"content":{"12":{"position":[[591,7]]}},"keywords":{}}],["perform",{"_index":354,"title":{},"content":{"23":{"position":[[85,7]]},"39":{"position":[[321,7]]}},"keywords":{}}],["persist",{"_index":339,"title":{},"content":{"22":{"position":[[367,11]]}},"keywords":{}}],["pgadmin",{"_index":482,"title":{},"content":{"37":{"position":[[179,8]]}},"keywords":{}}],["play",{"_index":32,"title":{},"content":{"2":{"position":[[299,4]]},"39":{"position":[[423,4]]}},"keywords":{}}],["point",{"_index":85,"title":{},"content":{"6":{"position":[[452,7]]}},"keywords":{}}],["popul",{"_index":410,"title":{},"content":{"26":{"position":[[151,9]]}},"keywords":{}}],["portal",{"_index":366,"title":{},"content":{"23":{"position":[[288,6]]},"26":{"position":[[370,6]]}},"keywords":{}}],["post",{"_index":404,"title":{},"content":{"25":{"position":[[175,4]]}},"keywords":{}}],["postgr",{"_index":62,"title":{},"content":{"5":{"position":[[356,8],[378,9]]},"38":{"position":[[352,8],[390,8],[494,8],[588,8],[615,9]]}},"keywords":{}}],["postgresql",{"_index":39,"title":{"4":{"position":[[7,10]]},"33":{"position":[[13,10]]},"35":{"position":[[3,10]]},"37":{"position":[[49,10]]},"38":{"position":[[16,10]]}},"content":{"5":{"position":[[27,10],[281,10]]},"20":{"position":[[406,10]]},"31":{"position":[[31,10]]},"33":{"position":[[13,10]]},"37":{"position":[[23,10]]},"38":{"position":[[31,10],[128,10],[517,10]]}},"keywords":{}}],["pre",{"_index":447,"title":{"36":{"position":[[16,3]]}},"content":{"31":{"position":[[108,3]]},"38":{"position":[[108,3]]}},"keywords":{}}],["prefer",{"_index":318,"title":{},"content":{"20":{"position":[[568,9]]}},"keywords":{}}],["prerequisit",{"_index":380,"title":{},"content":{"24":{"position":[[279,13],[297,13]]}},"keywords":{}}],["present",{"_index":386,"title":{},"content":{"24":{"position":[[362,9]]}},"keywords":{}}],["primari",{"_index":461,"title":{},"content":{"32":{"position":[[85,7],[115,7]]}},"keywords":{}}],["primit",{"_index":214,"title":{},"content":{"14":{"position":[[404,9]]},"15":{"position":[[476,9],[805,9]]},"16":{"position":[[600,9]]}},"keywords":{}}],["probabl",{"_index":395,"title":{},"content":{"24":{"position":[[614,8]]}},"keywords":{}}],["proce",{"_index":65,"title":{},"content":{"5":{"position":[[465,7]]}},"keywords":{}}],["procedur",{"_index":308,"title":{"20":{"position":[[28,10]]}},"content":{"20":{"position":[[28,10],[99,10],[479,10]]},"40":{"position":[[280,10]]}},"keywords":{}}],["proceduresselect",{"_index":317,"title":{},"content":{"20":{"position":[[546,16]]}},"keywords":{}}],["product",{"_index":330,"title":{},"content":{"22":{"position":[[175,10]]}},"keywords":{}}],["program",{"_index":275,"title":{},"content":{"18":{"position":[[125,11]]},"20":{"position":[[163,11],[578,11]]}},"keywords":{}}],["progress",{"_index":420,"title":{},"content":{"26":{"position":[[529,8]]}},"keywords":{}}],["project",{"_index":3,"title":{"0":{"position":[[18,7]]},"1":{"position":[[13,8]]},"32":{"position":[[3,7]]}},"content":{"11":{"position":[[548,7]]},"23":{"position":[[346,7]]},"26":{"position":[[187,8]]},"32":{"position":[[3,7]]},"39":{"position":[[216,7]]}},"keywords":{}}],["project.map",{"_index":509,"title":{},"content":{"40":{"position":[[126,14]]}},"keywords":{}}],["propos",{"_index":225,"title":{},"content":{"15":{"position":[[287,8]]}},"keywords":{}}],["psql",{"_index":481,"title":{},"content":{"37":{"position":[[171,4]]}},"keywords":{}}],["queri",{"_index":266,"title":{"18":{"position":[[15,7]]}},"content":{"17":{"position":[[813,8]]},"18":{"position":[[15,7],[64,7],[83,5],[292,5],[359,5],[422,6],[602,5]]},"20":{"position":[[121,5],[299,5],[656,5],[717,7]]},"40":{"position":[[261,7],[302,5]]}},"keywords":{}}],["queryin",{"_index":293,"title":{},"content":{"18":{"position":[[404,7]]}},"keywords":{}}],["quick",{"_index":500,"title":{},"content":{"39":{"position":[[39,5]]}},"keywords":{}}],["quot;_id"",{"_index":247,"title":{},"content":{"17":{"position":[[194,16]]}},"keywords":{}}],["quot;attributes"",{"_index":249,"title":{},"content":{"17":{"position":[[230,23]]}},"keywords":{}}],["quot;bookofthemonth"",{"_index":294,"title":{},"content":{"18":{"position":[[460,26]]}},"keywords":{}}],["quot;fiction"",{"_index":230,"title":{},"content":{"15":{"position":[[372,19],[503,20]]}},"keywords":{}}],["quot;key"",{"_index":250,"title":{},"content":{"17":{"position":[[258,16],[321,16]]}},"keywords":{}}],["quot;novel"",{"_index":231,"title":{},"content":{"15":{"position":[[439,17],[524,17]]}},"keywords":{}}],["quot;pages"",{"_index":254,"title":{},"content":{"17":{"position":[[338,18]]}},"keywords":{}}],["quot;price"",{"_index":251,"title":{},"content":{"17":{"position":[[275,18]]}},"keywords":{}}],["quot;som",{"_index":228,"title":{},"content":{"15":{"position":[[338,10],[405,10]]}},"keywords":{}}],["quot;value"",{"_index":252,"title":{},"content":{"17":{"position":[[294,18],[357,18]]}},"keywords":{}}],["read",{"_index":197,"title":{},"content":{"12":{"position":[[650,4],[821,4]]},"26":{"position":[[467,4]]}},"keywords":{}}],["readi",{"_index":331,"title":{},"content":{"22":{"position":[[186,6]]},"24":{"position":[[676,5]]}},"keywords":{}}],["readwriteanydatabas",{"_index":436,"title":{},"content":{"29":{"position":[[381,20]]},"30":{"position":[[191,20]]}},"keywords":{}}],["real",{"_index":37,"title":{},"content":{"2":{"position":[[387,4]]}},"keywords":{}}],["recommend",{"_index":186,"title":{},"content":{"11":{"position":[[221,11]]}},"keywords":{}}],["redund",{"_index":321,"title":{},"content":{"21":{"position":[[182,9]]}},"keywords":{}}],["refer",{"_index":92,"title":{},"content":{"6":{"position":[[570,9],[591,9]]},"12":{"position":[[623,9]]},"21":{"position":[[569,9]]}},"keywords":{}}],["regardless",{"_index":181,"title":{},"content":{"11":{"position":[[119,10]]}},"keywords":{}}],["relat",{"_index":73,"title":{"27":{"position":[[11,10]]}},"content":{"6":{"position":[[143,10]]},"8":{"position":[[350,10]]},"9":{"position":[[364,10]]},"10":{"position":[[350,10]]},"11":{"position":[[29,10]]},"12":{"position":[[343,10]]},"13":{"position":[[304,10]]},"14":{"position":[[197,10]]},"15":{"position":[[606,10]]},"16":{"position":[[348,10]]},"17":{"position":[[456,10]]},"18":{"position":[[23,10]]},"19":{"position":[[347,10]]},"20":{"position":[[39,10]]},"21":{"position":[[285,10]]},"22":{"position":[[21,10]]},"24":{"position":[[41,10],[113,10],[168,10],[211,10]]},"25":{"position":[[246,10]]},"27":{"position":[[11,10],[60,10],[119,10]]},"32":{"position":[[136,10]]},"33":{"position":[[93,10]]},"39":{"position":[[173,10],[444,10]]},"40":{"position":[[86,10],[143,10]]}},"keywords":{}}],["relationship",{"_index":466,"title":{},"content":{"33":{"position":[[65,12]]}},"keywords":{}}],["remov",{"_index":303,"title":{"21":{"position":[[3,6]]}},"content":{"19":{"position":[[212,6]]},"21":{"position":[[3,6],[171,6]]}},"keywords":{}}],["repo",{"_index":489,"title":{},"content":{"38":{"position":[[263,4]]}},"keywords":{}}],["repo.open",{"_index":486,"title":{},"content":{"38":{"position":[[215,9]]}},"keywords":{}}],["repres",{"_index":187,"title":{},"content":{"11":{"position":[[289,11]]},"14":{"position":[[97,11]]},"15":{"position":[[94,11]]},"16":{"position":[[258,12]]}},"keywords":{}}],["requir",{"_index":36,"title":{},"content":{"2":{"position":[[363,7]]},"18":{"position":[[192,8]]},"20":{"position":[[230,8]]}},"keywords":{}}],["rest",{"_index":168,"title":{},"content":{"9":{"position":[[659,4]]}},"keywords":{}}],["restclick",{"_index":140,"title":{},"content":{"8":{"position":[[498,9]]},"10":{"position":[[497,9]]},"12":{"position":[[551,9]]}},"keywords":{}}],["retriev",{"_index":90,"title":{},"content":{"6":{"position":[[532,10]]},"26":{"position":[[334,8]]}},"keywords":{}}],["review",{"_index":144,"title":{"9":{"position":[[18,7],[45,7]]},"13":{"position":[[18,7]]}},"content":{"9":{"position":[[18,7],[45,7],[153,8],[442,7]]},"13":{"position":[[18,7],[231,8],[279,7]]},"33":{"position":[[308,8]]}},"keywords":{}}],["right",{"_index":133,"title":{},"content":{"8":{"position":[[382,6]]},"9":{"position":[[396,6]]},"10":{"position":[[382,6]]},"12":{"position":[[236,5],[375,6]]},"13":{"position":[[336,6]]},"14":{"position":[[229,6]]},"15":{"position":[[638,6]]},"16":{"position":[[380,6]]},"17":{"position":[[488,6]]},"18":{"position":[[629,5]]},"19":{"position":[[379,6]]},"20":{"position":[[683,5]]},"21":{"position":[[317,6]]}},"keywords":{}}],["role",{"_index":437,"title":{},"content":{"29":{"position":[[402,5]]},"30":{"position":[[212,5]]}},"keywords":{}}],["rootbuild",{"_index":490,"title":{},"content":{"38":{"position":[[268,9]]}},"keywords":{}}],["row",{"_index":164,"title":{},"content":{"9":{"position":[[617,4]]}},"keywords":{}}],["rule'",{"_index":213,"title":{},"content":{"14":{"position":[[356,6]]},"16":{"position":[[552,6]]}},"keywords":{}}],["rule.chang",{"_index":256,"title":{},"content":{"17":{"position":[[559,11]]}},"keywords":{}}],["rulein",{"_index":211,"title":{},"content":{"14":{"position":[[298,6]]}},"keywords":{}}],["ruleuncheck",{"_index":305,"title":{},"content":{"19":{"position":[[448,11]]}},"keywords":{}}],["run",{"_index":12,"title":{"26":{"position":[[3,3]]},"31":{"position":[[10,3]]},"38":{"position":[[10,3]]}},"content":{"2":{"position":[[43,7]]},"26":{"position":[[3,3]]},"27":{"position":[[212,3],[234,7]]},"29":{"position":[[20,3]]},"31":{"position":[[139,7],[178,3]]},"38":{"position":[[298,7],[441,7],[470,3]]},"39":{"position":[[87,3]]}},"keywords":{}}],["sampl",{"_index":31,"title":{},"content":{"2":{"position":[[282,6]]},"22":{"position":[[577,6]]},"33":{"position":[[329,6]]},"38":{"position":[[147,6],[383,6],[487,6]]}},"keywords":{}}],["save",{"_index":141,"title":{},"content":{"8":{"position":[[508,4]]},"9":{"position":[[691,4]]},"10":{"position":[[507,4]]},"12":{"position":[[561,4]]},"13":{"position":[[492,4]]},"14":{"position":[[426,4]]},"15":{"position":[[827,4]]},"16":{"position":[[622,4]]},"17":{"position":[[700,4]]},"19":{"position":[[531,4]]},"21":{"position":[[500,4]]},"22":{"position":[[200,4]]}},"keywords":{}}],["saveclick",{"_index":316,"title":{},"content":{"20":{"position":[[500,9]]}},"keywords":{}}],["schema",{"_index":20,"title":{"6":{"position":[[11,6]]},"11":{"position":[[22,6]]},"33":{"position":[[3,6]]},"37":{"position":[[19,6]]}},"content":{"2":{"position":[[124,6],[220,6],[289,6],[323,7]]},"6":{"position":[[11,6],[402,6],[805,6]]},"9":{"position":[[90,6]]},"11":{"position":[[22,6],[93,6],[187,6],[241,6],[407,7]]},"12":{"position":[[77,6]]},"14":{"position":[[56,6]]},"15":{"position":[[56,6]]},"17":{"position":[[89,7]]},"21":{"position":[[91,6]]},"22":{"position":[[133,6],[706,6],[766,6],[815,6]]},"23":{"position":[[569,6]]},"24":{"position":[[194,6],[222,6],[242,6]]},"32":{"position":[[147,6]]},"33":{"position":[[3,6],[336,6]]},"37":{"position":[[68,6],[129,6]]},"39":{"position":[[248,6],[412,6]]},"40":{"position":[[154,6]]}},"keywords":{}}],["schema.sqland",{"_index":503,"title":{},"content":{"39":{"position":[[135,13]]}},"keywords":{}}],["screenshot",{"_index":81,"title":{},"content":{"6":{"position":[[373,10]]},"33":{"position":[[38,10]]}},"keywords":{}}],["see",{"_index":381,"title":{},"content":{"24":{"position":[[293,3]]}},"keywords":{}}],["select",{"_index":5,"title":{"2":{"position":[[0,6]]},"4":{"position":[[0,6]]},"7":{"position":[[3,6]]}},"content":{"7":{"position":[[3,6]]},"9":{"position":[[546,6]]},"11":{"position":[[201,6],[329,6]]},"18":{"position":[[434,6]]},"22":{"position":[[335,6],[360,6],[541,6],[570,6],[694,6]]},"27":{"position":[[155,6]]}},"keywords":{}}],["separ",{"_index":94,"title":{},"content":{"6":{"position":[[603,8]]}},"keywords":{}}],["server",{"_index":46,"title":{"37":{"position":[[60,7]]}},"content":{"5":{"position":[[114,6]]},"20":{"position":[[417,6]]},"31":{"position":[[42,6]]},"37":{"position":[[34,6]]},"38":{"position":[[42,6],[528,6]]}},"keywords":{}}],["session",{"_index":394,"title":{},"content":{"24":{"position":[[600,8]]}},"keywords":{}}],["set",{"_index":155,"title":{"32":{"position":[[11,8]]}},"content":{"9":{"position":[[481,9]]},"12":{"position":[[464,9]]},"13":{"position":[[422,8]]},"14":{"position":[[372,9]]},"15":{"position":[[773,9]]},"16":{"position":[[568,9]]},"29":{"position":[[101,3]]},"32":{"position":[[11,8],[47,8],[158,4]]},"36":{"position":[[74,3]]},"37":{"position":[[41,3]]}},"keywords":{}}],["sever",{"_index":107,"title":{},"content":{"6":{"position":[[838,7]]}},"keywords":{}}],["show",{"_index":82,"title":{},"content":{"6":{"position":[[384,5]]},"33":{"position":[[49,5]]}},"keywords":{}}],["shown",{"_index":301,"title":{},"content":{"18":{"position":[[616,5]]},"20":{"position":[[670,5]]}},"keywords":{}}],["sign",{"_index":310,"title":{},"content":{"20":{"position":[[319,4]]},"23":{"position":[[299,4]]}},"keywords":{}}],["signific",{"_index":333,"title":{},"content":{"22":{"position":[[216,11]]}},"keywords":{}}],["singl",{"_index":459,"title":{},"content":{"32":{"position":[[68,6]]}},"keywords":{}}],["snapshot",{"_index":407,"title":{"26":{"position":[[9,8]]}},"content":{"26":{"position":[[9,8]]}},"keywords":{}}],["someth",{"_index":246,"title":{},"content":{"17":{"position":[[176,9]]}},"keywords":{}}],["sort",{"_index":157,"title":{},"content":{"9":{"position":[[520,4]]}},"keywords":{}}],["sourc",{"_index":24,"title":{},"content":{"2":{"position":[[173,6]]},"8":{"position":[[440,6]]},"9":{"position":[[453,6]]},"10":{"position":[[440,6]]},"12":{"position":[[436,6]]},"13":{"position":[[394,6]]},"26":{"position":[[102,6]]},"39":{"position":[[373,6]]}},"keywords":{}}],["specifi",{"_index":411,"title":{},"content":{"26":{"position":[[196,7],[377,7]]}},"keywords":{}}],["sql",{"_index":270,"title":{"18":{"position":[[11,3]]},"39":{"position":[[18,3]]}},"content":{"18":{"position":[[11,3],[60,3],[400,3]]},"40":{"position":[[257,3]]}},"keywords":{}}],["ssl",{"_index":53,"title":{},"content":{"5":{"position":[[219,3]]}},"keywords":{}}],["ssl.if",{"_index":56,"title":{},"content":{"5":{"position":[[238,6]]}},"keywords":{}}],["start",{"_index":185,"title":{},"content":{"11":{"position":[[208,5]]},"38":{"position":[[411,5]]}},"keywords":{}}],["startmonitor",{"_index":419,"title":{},"content":{"26":{"position":[[512,12]]}},"keywords":{}}],["step",{"_index":58,"title":{},"content":{"5":{"position":[[262,5],[485,5]]},"9":{"position":[[224,4]]},"12":{"position":[[144,4]]},"21":{"position":[[158,4]]},"24":{"position":[[729,6]]},"39":{"position":[[224,5]]}},"keywords":{}}],["still",{"_index":200,"title":{},"content":{"12":{"position":[[724,5]]}},"keywords":{}}],["stop",{"_index":456,"title":{},"content":{"31":{"position":[[445,8]]}},"keywords":{}}],["store",{"_index":78,"title":{"20":{"position":[[21,6]]}},"content":{"6":{"position":[[303,6],[863,5]]},"8":{"position":[[203,5]]},"10":{"position":[[203,5]]},"13":{"position":[[194,5]]},"20":{"position":[[21,6],[92,6],[472,6],[539,6]]},"33":{"position":[[171,6]]},"40":{"position":[[273,6]]}},"keywords":{}}],["strategi",{"_index":223,"title":{},"content":{"15":{"position":[[214,8]]}},"keywords":{}}],["string",{"_index":110,"title":{},"content":{"6":{"position":[[875,7]]},"14":{"position":[[124,8]]},"15":{"position":[[121,8]]}},"keywords":{}}],["structured.und",{"_index":346,"title":{},"content":{"22":{"position":[[667,16]]}},"keywords":{}}],["subset",{"_index":148,"title":{},"content":{"9":{"position":[[200,6]]}},"keywords":{}}],["successfulli",{"_index":507,"title":{},"content":{"40":{"position":[[62,13]]}},"keywords":{}}],["such",{"_index":75,"title":{},"content":{"6":{"position":[[248,4]]}},"keywords":{}}],["suggest",{"_index":465,"title":{},"content":{"32":{"position":[[209,9]]}},"keywords":{}}],["suitabl",{"_index":453,"title":{},"content":{"31":{"position":[[277,8]]}},"keywords":{}}],["summari",{"_index":417,"title":{"40":{"position":[[3,7]]}},"content":{"26":{"position":[[482,7]]},"40":{"position":[[3,7]]}},"keywords":{}}],["support",{"_index":172,"title":{},"content":{"9":{"position":[[754,7]]}},"keywords":{}}],["sure",{"_index":433,"title":{},"content":{"29":{"position":[[267,4]]},"30":{"position":[[118,4]]}},"keywords":{}}],["switch",{"_index":284,"title":{},"content":{"18":{"position":[[257,6]]},"22":{"position":[[290,6]]},"26":{"position":[[44,6]]}},"keywords":{}}],["sync",{"_index":408,"title":{},"content":{"26":{"position":[[86,4]]}},"keywords":{}}],["t",{"_index":496,"title":{},"content":{"38":{"position":[[381,1]]}},"keywords":{}}],["tab",{"_index":54,"title":{},"content":{"5":{"position":[[223,3]]},"22":{"position":[[438,4]]},"26":{"position":[[69,3]]}},"keywords":{}}],["tabclick",{"_index":287,"title":{},"content":{"18":{"position":[[283,8]]}},"keywords":{}}],["tabl",{"_index":111,"title":{"7":{"position":[[10,6]]},"8":{"position":[[54,6]]},"9":{"position":[[53,6]]},"10":{"position":[[54,6]]},"13":{"position":[[49,6]]},"16":{"position":[[56,6]]},"19":{"position":[[63,6]]}},"content":{"7":{"position":[[10,6],[57,7]]},"8":{"position":[[54,6]]},"9":{"position":[[53,6],[295,6]]},"10":{"position":[[54,6]]},"11":{"position":[[275,6],[457,6]]},"12":{"position":[[223,5]]},"13":{"position":[[49,6]]},"16":{"position":[[56,6]]},"19":{"position":[[63,6]]},"21":{"position":[[216,6]]}},"keywords":{}}],["tablecheck",{"_index":136,"title":{},"content":{"8":{"position":[[447,10]]},"10":{"position":[[447,10]]}},"keywords":{}}],["tablein",{"_index":153,"title":{},"content":{"9":{"position":[[460,7]]},"12":{"position":[[443,7]]},"13":{"position":[[401,7]]}},"keywords":{}}],["tabund",{"_index":336,"title":{},"content":{"22":{"position":[[316,8]]}},"keywords":{}}],["target",{"_index":442,"title":{},"content":{"30":{"position":[[105,7]]}},"keywords":{}}],["task",{"_index":355,"title":{},"content":{"23":{"position":[[98,4]]}},"keywords":{}}],["templat",{"_index":338,"title":{},"content":{"22":{"position":[[350,9],[560,9],[684,9]]}},"keywords":{}}],["termin",{"_index":487,"title":{},"content":{"38":{"position":[[227,8]]}},"keywords":{}}],["termsclick",{"_index":291,"title":{},"content":{"18":{"position":[[383,10]]}},"keywords":{}}],["test",{"_index":34,"title":{},"content":{"2":{"position":[[318,4]]},"5":{"position":[[395,4]]}},"keywords":{}}],["those",{"_index":109,"title":{},"content":{"6":{"position":[[869,5]]}},"keywords":{}}],["though).click",{"_index":30,"title":{},"content":{"2":{"position":[[262,13]]}},"keywords":{}}],["three",{"_index":7,"title":{"2":{"position":[[18,5]]},"9":{"position":[[12,5]]}},"content":{"9":{"position":[[12,5],[147,5]]},"11":{"position":[[59,5]]}},"keywords":{}}],["time",{"_index":118,"title":{},"content":{"8":{"position":[[106,4]]},"10":{"position":[[106,4]]},"13":{"position":[[101,4]]},"16":{"position":[[108,4]]},"19":{"position":[[115,4]]},"22":{"position":[[228,4]]},"24":{"position":[[311,4]]},"25":{"position":[[78,4]]},"34":{"position":[[116,5]]}},"keywords":{}}],["timestamp",{"_index":159,"title":{},"content":{"9":{"position":[[553,9]]}},"keywords":{}}],["titl",{"_index":137,"title":{},"content":{"8":{"position":[[469,5]]}},"keywords":{}}],["togeth",{"_index":77,"title":{},"content":{"6":{"position":[[291,8],[310,8]]}},"keywords":{}}],["toggl",{"_index":160,"title":{"34":{"position":[[3,6]]}},"content":{"9":{"position":[[567,6]]},"32":{"position":[[202,6]]},"34":{"position":[[3,6],[35,6]]}},"keywords":{}}],["tool",{"_index":359,"title":{},"content":{"23":{"position":[[134,5]]}},"keywords":{}}],["top",{"_index":283,"title":{},"content":{"18":{"position":[[252,4]]},"22":{"position":[[285,4]]},"26":{"position":[[39,4]]},"32":{"position":[[27,3]]}},"keywords":{}}],["topic",{"_index":361,"title":{},"content":{"23":{"position":[[180,5]]}},"keywords":{}}],["toselect",{"_index":369,"title":{},"content":{"23":{"position":[[395,8],[481,8]]}},"keywords":{}}],["track",{"_index":126,"title":{},"content":{"8":{"position":[[257,8]]},"10":{"position":[[257,8]]}},"keywords":{}}],["transformationy",{"_index":173,"title":{},"content":{"9":{"position":[[767,17]]}},"keywords":{}}],["tri",{"_index":319,"title":{},"content":{"20":{"position":[[702,3]]}},"keywords":{}}],["true",{"_index":295,"title":{},"content":{"18":{"position":[[489,4]]}},"keywords":{}}],["tutori",{"_index":506,"title":{},"content":{"40":{"position":[[43,9],[385,10]]}},"keywords":{}}],["type",{"_index":40,"title":{"4":{"position":[[30,5]]}},"content":{"18":{"position":[[429,4]]}},"keywords":{}}],["unbound",{"_index":104,"title":{},"content":{"6":{"position":[[770,9]]}},"keywords":{}}],["uncheck",{"_index":139,"title":{},"content":{"8":{"position":[[486,7]]},"10":{"position":[[485,7]]},"12":{"position":[[539,7]]},"14":{"position":[[325,7]]},"16":{"position":[[497,7]]},"21":{"position":[[436,7]]}},"keywords":{}}],["unchecked.click",{"_index":323,"title":{},"content":{"21":{"position":[[484,15]]}},"keywords":{}}],["unncessari",{"_index":304,"title":{},"content":{"19":{"position":[[224,10]]}},"keywords":{}}],["unus",{"_index":320,"title":{"21":{"position":[[10,6]]}},"content":{"21":{"position":[[10,6]]}},"keywords":{}}],["up",{"_index":243,"title":{"17":{"position":[[25,2]]}},"content":{"17":{"position":[[25,2],[45,2]]},"29":{"position":[[280,2]]},"36":{"position":[[78,2]]},"37":{"position":[[45,3]]}},"keywords":{}}],["upload",{"_index":504,"title":{},"content":{"39":{"position":[[149,6]]}},"keywords":{}}],["uri",{"_index":412,"title":{},"content":{"26":{"position":[[241,4]]},"30":{"position":[[136,3]]},"36":{"position":[[143,3]]}},"keywords":{}}],["us",{"_index":17,"title":{"25":{"position":[[13,5]]},"30":{"position":[[10,3]]},"31":{"position":[[34,5]]},"36":{"position":[[10,3]]},"38":{"position":[[37,5]]}},"content":{"2":{"position":[[89,5],[276,3],[405,3]]},"5":{"position":[[132,4]]},"6":{"position":[[322,5],[551,5]]},"12":{"position":[[826,5]]},"18":{"position":[[160,4]]},"20":{"position":[[198,4]]},"22":{"position":[[799,4]]},"23":{"position":[[103,5]]},"25":{"position":[[13,5]]},"26":{"position":[[313,5]]},"29":{"position":[[38,3]]},"30":{"position":[[81,3]]},"31":{"position":[[289,3],[381,3]]},"33":{"position":[[346,3]]},"37":{"position":[[84,4],[165,5]]},"40":{"position":[[362,6]]}},"keywords":{}}],["user",{"_index":177,"title":{"10":{"position":[[48,5]]},"13":{"position":[[43,5]]}},"content":{"10":{"position":[[48,5],[232,4],[431,5]]},"13":{"position":[[43,5],[385,5]]},"29":{"position":[[367,4]]},"30":{"position":[[177,4]]},"33":{"position":[[275,5]]}},"keywords":{}}],["user'",{"_index":204,"title":{},"content":{"13":{"position":[[205,6]]}},"keywords":{}}],["userid",{"_index":306,"title":{},"content":{"19":{"position":[[475,6]]}},"keywords":{}}],["usernam",{"_index":50,"title":{},"content":{"5":{"position":[[165,8],[347,8]]},"26":{"position":[[256,8]]},"31":{"position":[[331,8]]},"38":{"position":[[576,8]]}},"keywords":{}}],["valid",{"_index":349,"title":{},"content":{"22":{"position":[[773,10]]}},"keywords":{}}],["valu",{"_index":232,"title":{},"content":{"15":{"position":[[486,6]]},"17":{"position":[[163,5]]}},"keywords":{}}],["valuesclick",{"_index":215,"title":{},"content":{"14":{"position":[[414,11]]},"15":{"position":[[815,11]]},"16":{"position":[[610,11]]}},"keywords":{}}],["varieti",{"_index":326,"title":{},"content":{"22":{"position":[[86,7]]}},"keywords":{}}],["verif",{"_index":175,"title":{},"content":{"9":{"position":[[817,12]]}},"keywords":{}}],["view",{"_index":130,"title":{"20":{"position":[[11,5]]},"23":{"position":[[3,4]]},"34":{"position":[[10,4]]}},"content":{"8":{"position":[[304,5]]},"9":{"position":[[325,5]]},"10":{"position":[[304,5]]},"12":{"position":[[304,5]]},"13":{"position":[[263,5]]},"14":{"position":[[156,5]]},"15":{"position":[[567,5]]},"16":{"position":[[307,5]]},"17":{"position":[[417,5]]},"19":{"position":[[301,5]]},"20":{"position":[[11,5],[82,5],[462,5],[530,5]]},"21":{"position":[[246,5]]},"22":{"position":[[614,4],[743,4]]},"23":{"position":[[3,4],[57,4],[427,4],[518,4]]},"34":{"position":[[10,4],[60,6],[99,4]]}},"keywords":{}}],["visit",{"_index":513,"title":{},"content":{"40":{"position":[[318,5]]}},"keywords":{}}],["volum",{"_index":454,"title":{},"content":{"31":{"position":[[392,8]]}},"keywords":{}}],["want",{"_index":25,"title":{},"content":{"2":{"position":[[198,4]]},"7":{"position":[[20,4]]},"8":{"position":[[195,4]]},"9":{"position":[[63,4]]},"10":{"position":[[195,4]]},"11":{"position":[[365,4]]},"12":{"position":[[50,4]]},"13":{"position":[[186,4]]},"14":{"position":[[29,4]]},"15":{"position":[[29,4]]},"16":{"position":[[193,4]]},"17":{"position":[[31,4],[100,4],[643,4]]},"19":{"position":[[204,4]]},"21":{"position":[[64,4]]},"39":{"position":[[32,4]]}},"keywords":{}}],["way",{"_index":424,"title":{},"content":{"29":{"position":[[13,3]]}},"keywords":{}}],["we'll",{"_index":219,"title":{},"content":{"15":{"position":[[130,5],[269,5]]}},"keywords":{}}],["we'v",{"_index":262,"title":{},"content":{"17":{"position":[[725,5]]}},"keywords":{}}],["web",{"_index":363,"title":{},"content":{"23":{"position":[[245,3]]}},"keywords":{}}],["window",{"_index":488,"title":{},"content":{"38":{"position":[[236,6]]}},"keywords":{}}],["wish",{"_index":467,"title":{},"content":{"33":{"position":[[116,4]]}},"keywords":{}}],["without",{"_index":35,"title":{},"content":{"2":{"position":[[331,7]]},"39":{"position":[[272,7]]}},"keywords":{}}],["won't",{"_index":27,"title":{},"content":{"2":{"position":[[232,5],[399,5]]},"8":{"position":[[146,5]]},"10":{"position":[[146,5]]},"13":{"position":[[141,5]]},"16":{"position":[[148,5]]},"19":{"position":[[155,5]]},"25":{"position":[[118,5]]}},"keywords":{}}],["work",{"_index":26,"title":{},"content":{"2":{"position":[[206,4]]},"24":{"position":[[694,4]]}},"keywords":{}}],["workshop",{"_index":374,"title":{},"content":{"24":{"position":[[16,8]]}},"keywords":{}}],["wrap",{"_index":273,"title":{},"content":{"18":{"position":[[99,7]]},"20":{"position":[[137,7]]}},"keywords":{}}],["write",{"_index":469,"title":{},"content":{"33":{"position":[[253,5]]}},"keywords":{}}],["you'll",{"_index":377,"title":{},"content":{"24":{"position":[[78,6]]}},"keywords":{}}],["you'r",{"_index":392,"title":{},"content":{"24":{"position":[[556,6],[808,6]]}},"keywords":{}}],["your",{"_index":429,"title":{},"content":{"29":{"position":[[168,6]]}},"keywords":{}}]],"pipeline":["stemmer"]} \ No newline at end of file diff --git a/search-doc-1733508017770.json b/search-doc-1733508017770.json deleted file mode 100644 index 79c05d7..0000000 --- a/search-doc-1733508017770.json +++ /dev/null @@ -1 +0,0 @@ -{"searchDocs":[{"title":"👐 Connect to the Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/connect-database","content":"","keywords":"","version":"Next"},{"title":"Select PostgreSQL as Database Type​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#select-postgresql-as-database-type","content":" ","version":"Next","tagName":"h2"},{"title":"Enter connection details​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#enter-connection-details","content":" Enter the details for the PostgreSQL database you will be migrating from. If your instructors have configured a server for you to use, ask them for the host name, username and password. It's important to click on the SSL tab and active SSL.If you followed the steps to configure PostgreSQL in a docker container, the hostname will be localhost, username postgres and password postgres. Click Test Connection to ensure your details are correct. Click Connect to proceed to the next step. ","version":"Next","tagName":"h2"},{"title":"👐 Creating a New Project","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/create-new-project","content":"","keywords":"","version":"Next"},{"title":"Click on New Project​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#click-on-new-project","content":" ","version":"Next","tagName":"h2"},{"title":"Select one of the three options​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#select-one-of-the-three-options","content":" Click Connect to live database if you are running the origin DB in the cloud, Docker or using your own hardware.Click Load schema from a file if you don't have access to a source database and just want to work with the schema (you won't have any data to import though).Click Use a sample schema to play around with a test schema, without any data. This does not require connecting to a real DB. We won't use this one in this Lab. ","version":"Next","tagName":"h2"},{"title":"👐 Define the Initial Schema","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/define-initial-schema","content":"👐 Define the Initial Schema Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose, you can manually modify your schema later. Select Start with a recommended MongoDB schema You are asked which of the tables should represented as a collection in MongoDB. Select the five collections that we want as they are the main Entities in our schema. authorsbooksissue_detialsreviewsusers Any tables you did not check will be embedded in other collections. Click Next, then give your project a name.","keywords":"","version":"Next"},{"title":"📘 Desired Schema in MongoDB","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/desired-schema-mongodb","content":"📘 Desired Schema in MongoDB Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from a relational database to MongoDB, it's important to consider how your data is accessed, and model the data such that data that is frequently accessed together is stored together by using embedded documents and arrays. The following screenshot shows the MongoDB schema we will be creating in this lab. A few key points: Books will contain an array of authors with author id and name for fast retrieval. This is using the Extended Reference pattern to reference a separate collection (Authors) but having in books enough information aubout the author.Reviews are not included in the books collection as they can grow and become an unbounded array, an antipattern in schema design.An author can have several aliases. We just store those strings in an array.","keywords":"","version":"Next"},{"title":"👐 Add authors details to the books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","content":"👐 Add authors details to the books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will embed the book details into the empty array created from the join table (which right now only contains authorId and bookId) On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded documentsSelect authors as Source tableIn the advanced settings, check 'Merge fields into parent`Check the id and name fields and uncheck the restClick Save and close info This is a perfect example of the Extended Reference Pattern. When we read a book, we have some of the author's data (name in this case) but we still have the author's id in case we need all the author's attributes (we can then do a join on read using $lookup)","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from books table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","content":"🦸 Add mapping to issueDetails collection (from books table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each book into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect books as Source tableCheck the id and title fields and uncheck the restClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Select Tables","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/select-tables","content":"👐 Select Tables We want to migrate data from all of the tables, so check all of them and then click Next.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","content":"🦸 Add mapping to issueDetails collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each user into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableCheck the id and name fields and uncheck the restClick Save and close","keywords":"","version":"Next"},{"title":"👐 Add last three reviews to each book (from reviews table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","content":"👐 Add last three reviews to each book (from reviews table) We want to modify the MongoDB schema so that each book contains an array of its latest three reviews. info This is an implementation of the Subset Pattern. In this step we will embed the book details into the empty array from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded arraySelect reviews as Source tableIn the advanced settings, check Add array conditionsIn Sort by and order option, select timestamp and toggle the order to descendingSet Limit number of rows to 3Uncheck the bookId and leave the rest of the fields checkedClick Save and close Limitations: Continuous Migration Mode will not support this transformationYou will not be able to enable Data Verification when you create the Migration Job.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to reviews collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","content":"🦸 Add mapping to reviews collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to store each user's name against their reviews. On the MongoDB diagram view, click the reviews collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableIn the advanced settings check Merge fields into the parentOnly check name fieldClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Add aliases to authors","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","content":"👐 Add aliases to authors We want to modify the MongoDB schema so that each author's aliases are represented as an array of strings. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_alias embedded array mapping ruleIn the list of fields, uncheck authorIdIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to authors collection (from author_book table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","content":"🦸 Edit mapping to authors collection (from author_book table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to modify the authors collection to include an array of IDs representing their books. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just booksIn the list of fields, uncheck authorId, leaving bookId checkedIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Remove unused ids from author details in books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","content":"👐 Remove unused ids from author details in books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will remove the redundant ID fields from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just authorsIn the list of fields, uncheck authorId and bookId, leaving all fields unchecked.Click Save and close What we have now is an implementation of the Extended reference pattern","keywords":"","version":"Next"},{"title":"👐 Clean book attributes up","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","content":"👐 Clean book attributes up We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like: { "_id": 838383, // book id "attributes": [ { "key": "price", "value": 11 }, { "key": "pages", "value": 236 }, // ... ] } On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_attribute embedded array mapping rule.Change the Field name from bookAttributes to attributesUncheck bookId. We just want all the attributes, which are key/value pairs.Click Save and close info Here we've implemented the Attribute Pattern for MongoDB. This will allow for easy indexing, querying based on attributes and extension of attributes.","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to issueDetails collection (from issue_details table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","content":"🦸 Edit mapping to issueDetails collection (from issue_details table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to remove some unncessary id fields from the issueDetails collection On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click on the edit icon of issue_details New Documents mapping ruleUncheck the bookId and userId fields, and leave all other fields checked.Click Save and close","keywords":"","version":"Next"},{"title":"👐 Generate app code","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/generate-app-code","content":"👐 Generate app code Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition. While this code is not production-ready, it can save developers significant time compared to creating entity classes by hand. At the top, switch to Code Generation tabUnder Language, select C#Under Template, select Persistence LayerClick each of the collections in the list. Notice the tabs containing entity classes and CRUD helpers for each collection or embedded object.Under Language, select `JSON'Under Template, select Sample Documents. Notice how you can view examples of how data in each collection will be structured.Under Template, select JSON Schema (MongoDB). Notice how you can view and download JSON Schema validators which could be used to enforce schema compliance.","keywords":"","version":"Next"},{"title":"📘 Introduction","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/intro","content":"📘 Introduction Workshop goals\tMigrate a relational DB into MongoDB AtlasWhat you'll learn\t- What is the MongoDB Relational Migrator? - How to install it - Importing a relational DB: import the schema - Map the relational schema to a MongoDB schema - Migrate the data to MongoDB Prerequisites\tSee Prerequisites Time to complete\t1 hour These labs are meant to be presented by one of our amazing instructors, but you can also do them on your own. In the navigation bar, you will notice some icons. Here is their meaning: Icon\tMeaning📘\tLecture material - If you're following along in an instructor-led session, they probably have covered this already. 👐\tHands-on content - Get ready to get some work done. You should follow these steps. 🦸\tAdvanced content - This content isn't covered during the lab, but if you're interested in learning more, you can check it out.","keywords":"","version":"Next"},{"title":"👐 Change genres in books","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","content":"👐 Change genres in books We want to modify the MongoDB schema so that each book's genres are represented as an array of strings. We'll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often. We'll go from the proposed array of objects: bookGenres: [ { bookId: "Some Book Id", genres: "fiction" }, { bookId: "Some Book Id", genres: "novel" } ] to an array of primitive values genres: [ "fiction", "novel" ] On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_genre embedded arrayChange the field name from bookGenres to genresUncheck bookIdIn the advanced settings, check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Convert SQL queries","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-queries","content":"👐 Convert SQL queries Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. At the top, switch to Code Generation tabClick Query ConverterSign into with your MongoDB Atlas accountAccept the Query Converter licence termsClick Paste SQL queryIn the empty query, type SELECT * FROM books WHERE "bookOfTheMonth" = true AND pages > 500Leave the language as JavaScript and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page.","keywords":"","version":"Next"},{"title":"👐 Run a Snapshot Migration Job","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/migration","content":"👐 Run a Snapshot Migration Job At the top, switch to Data Migration tab Click create sync jobSpecify source DB connection details The details will be populated from when you created the project. Specify MongoDB connection details Enter the URI, database, username and password for your MongoDB clusterIf you are using Atlas, you can retrieve the details from the Atlas portal Specify migration options Choose the Drop destination collections before migration option Read migration summary to confirm detailsRun StartMonitor the progress of the job","keywords":"","version":"Next"},{"title":"👐 Convert Views and Stored Procedures","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-sprocs","content":"👐 Convert Views and Stored Procedures Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. If needed, open Query Converter and sign in with your Atlas accountClick Manage database objectsEnter the details for your PostgreSQL server and click ConnectCheck all discovered Views and Stored Procedures and click SaveClick one of the imported views or stored proceduresSelect your preferred programming language and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page. Try some other queries and langauges!","keywords":"","version":"Next"},{"title":"👐 View Migrated Data","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","content":"👐 View Migrated Data Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool, MongoDB Compass, or MongoDB Atlas. This topic assumes you have migrated your data to MongoDB Atlas. In a web browser, navigate to the MongoDB Atlas portal and sign in with your accountNavigate to the cloud project containing the cluster you migrated data toSelect your cluster and click View collectionsSelect the database you migrated data toSelect each of the collections and view the documents, confirming they conform to the schema you created.","keywords":"","version":"Next"},{"title":"👐 MongoDB Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/mongodb","content":"","keywords":"","version":"Next"},{"title":"Option 1: New MongoDB Atlas cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-1-new-mongodb-atlas-cluster","content":" The easiest way to run MongoDB is to use MongoDB Atlas, our cloud-hosted database offering. You can set a MongoDB Atlas account and a free forever M0 Cluster. To get yours, follow the instructions on the Intro Lab: Create your AccountDeploy a Database Cluster Be sure to open up the cluster to allow connections from your local computer, and configure a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 2: Use an existing cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-2-use-an-existing-cluster","content":" If you have an existing MongoDB Atlas, Enterprise or Community cluster, you can use it as the migration target. Make sure you know the URI for the cluster, and have a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a MongoDB container using Docker​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-3-run-a-mongodb-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with MongoDB by running the following command: docker run -p 27017:27017 mongo This will launch an empty MongoDB community cluster on localhost:27017, suitable to use for this lab. You can connect with no username or password. Since this command does not use Docker volumes, any data will be lost when the container is stopped. ","version":"Next","tagName":"h3"},{"title":"👐 Project Settings","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/project-settings","content":"👐 Project Settings On the top left, click the settings icon.Select single inherited primary key. This detects the primary key from the relational schema and sets them as the _id in MongoDB.Optionally, toggle Suggested Mappings on and off.","keywords":"","version":"Next"},{"title":"👐 MongoDB Relational Migrator","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/relational-migrator","content":"👐 MongoDB Relational Migrator Download and install MongoDB Relational Migrator Now you will need to go to the MongoDB Relational Migrator downloads page, select your OS, download and install it. Once installed, run it and it will be running on a browser at http://127.0.0.1:8278/.","keywords":"","version":"Next"},{"title":"👐 PostgreSQL Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/postgres","content":"","keywords":"","version":"Next"},{"title":"Option 1: Use a pre-configured database​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-1-use-a-pre-configured-database","content":" If you are participating in an instructor-led lab, they may have already set up this database for you. Ask your instructor for the connection URI and credentials. ","version":"Next","tagName":"h3"},{"title":"Option 2: Load the schema and data into your own PostgreSQL server​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-2-load-the-schema-and-data-into-your-own-postgresql-server","content":" If you already have a PostgreSQL server set up, you can import the schema and data used in this lab. Download the file1-library-schema-and-data.sqlfile and load it using psql or pgAdmin. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a PostgreSQL container using Docker​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-3-run-a-postgresql-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with PostgreSQL and the sample database: Clone or download the code from this lab's Github repo.Open a terminal window and navigate to the repo rootBuild the Docker image by running the command: docker build -f ./docker/sample-postgres-library/Dockerfile -t sample-postgres-library . Start the Docker container by running the command: docker run -p 5432:5432 sample-postgres-library The PostgreSQL server can be accessed at localhost:5432 with a username of postgres and a password of postgres. ","version":"Next","tagName":"h3"},{"title":"Option 4: Load an SQL file​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-4-load-an-sql-file","content":" Choose this option if you just want a quick hands-on experience and you don't need to run actual migration. Download the file library-schema.sqland upload this file to the Relational Migrator later, at the create a project step. This is just the schema of the database, without actual data, so, you will not be able to perform an actual migration since you do not have a source database. But you can model the schema and play around with the Relational Migrator. ","version":"Next","tagName":"h3"},{"title":"📘 Schema in PostgreSQL","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/schema-in-postgresql","content":"📘 Schema in PostgreSQL The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews. This is the sample schema we use during our Developer Days's Intro Lab.","keywords":"","version":"Next"},{"title":"👐 Toggle View","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/toggle-view","content":"👐 Toggle View At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","keywords":"","version":"Next"},{"title":"🎯 Summary","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/summary","content":"🎯 Summary Congratulations! Following this tutorial, you have successfully: Installed Relational Migrator.Created a migration project.Mapped a relational schema to MongoDB.Migrated data to MongoDB.Generated application code from the MongoDB model.Converted SQL queries and stored procedures to MongoDB query language. Visit the MongoDB Developer Center for more useful information and tutorials.","keywords":"","version":"Next"}],"options":{"id":"default"}} \ No newline at end of file diff --git a/search-doc-1733508027629.json b/search-doc-1733508027629.json new file mode 100644 index 0000000..1306e90 --- /dev/null +++ b/search-doc-1733508027629.json @@ -0,0 +1 @@ +{"searchDocs":[{"title":"👐 Creating a New Project","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/create-new-project","content":"","keywords":"","version":"Next"},{"title":"Click on New Project​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#click-on-new-project","content":" ","version":"Next","tagName":"h2"},{"title":"Select one of the three options​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#select-one-of-the-three-options","content":" Click Connect to live database if you are running the origin DB in the cloud, Docker or using your own hardware.Click Load schema from a file if you don't have access to a source database and just want to work with the schema (you won't have any data to import though).Click Use a sample schema to play around with a test schema, without any data. This does not require connecting to a real DB. We won't use this one in this Lab. ","version":"Next","tagName":"h2"},{"title":"👐 Connect to the Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/connect-database","content":"","keywords":"","version":"Next"},{"title":"Select PostgreSQL as Database Type​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#select-postgresql-as-database-type","content":" ","version":"Next","tagName":"h2"},{"title":"Enter connection details​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#enter-connection-details","content":" Enter the details for the PostgreSQL database you will be migrating from. If your instructors have configured a server for you to use, ask them for the host name, username and password. It's important to click on the SSL tab and active SSL.If you followed the steps to configure PostgreSQL in a docker container, the hostname will be localhost, username postgres and password postgres. Click Test Connection to ensure your details are correct. Click Connect to proceed to the next step. ","version":"Next","tagName":"h2"},{"title":"📘 Desired Schema in MongoDB","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/desired-schema-mongodb","content":"📘 Desired Schema in MongoDB Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from a relational database to MongoDB, it's important to consider how your data is accessed, and model the data such that data that is frequently accessed together is stored together by using embedded documents and arrays. The following screenshot shows the MongoDB schema we will be creating in this lab. A few key points: Books will contain an array of authors with author id and name for fast retrieval. This is using the Extended Reference pattern to reference a separate collection (Authors) but having in books enough information aubout the author.Reviews are not included in the books collection as they can grow and become an unbounded array, an antipattern in schema design.An author can have several aliases. We just store those strings in an array.","keywords":"","version":"Next"},{"title":"👐 Select Tables","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/select-tables","content":"👐 Select Tables We want to migrate data from all of the tables, so check all of them and then click Next.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from books table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","content":"🦸 Add mapping to issueDetails collection (from books table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each book into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect books as Source tableCheck the id and title fields and uncheck the restClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Add last three reviews to each book (from reviews table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","content":"👐 Add last three reviews to each book (from reviews table) We want to modify the MongoDB schema so that each book contains an array of its latest three reviews. info This is an implementation of the Subset Pattern. In this step we will embed the book details into the empty array from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded arraySelect reviews as Source tableIn the advanced settings, check Add array conditionsIn Sort by and order option, select timestamp and toggle the order to descendingSet Limit number of rows to 3Uncheck the bookId and leave the rest of the fields checkedClick Save and close Limitations: Continuous Migration Mode will not support this transformationYou will not be able to enable Data Verification when you create the Migration Job.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","content":"🦸 Add mapping to issueDetails collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each user into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableCheck the id and name fields and uncheck the restClick Save and close","keywords":"","version":"Next"},{"title":"👐 Define the Initial Schema","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/define-initial-schema","content":"👐 Define the Initial Schema Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose, you can manually modify your schema later. Select Start with a recommended MongoDB schema You are asked which of the tables should represented as a collection in MongoDB. Select the five collections that we want as they are the main Entities in our schema. authorsbooksissue_detialsreviewsusers Any tables you did not check will be embedded in other collections. Click Next, then give your project a name.","keywords":"","version":"Next"},{"title":"👐 Add authors details to the books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","content":"👐 Add authors details to the books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will embed the book details into the empty array created from the join table (which right now only contains authorId and bookId) On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded documentsSelect authors as Source tableIn the advanced settings, check 'Merge fields into parent`Check the id and name fields and uncheck the restClick Save and close info This is a perfect example of the Extended Reference Pattern. When we read a book, we have some of the author's data (name in this case) but we still have the author's id in case we need all the author's attributes (we can then do a join on read using $lookup)","keywords":"","version":"Next"},{"title":"🦸 Add mapping to reviews collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","content":"🦸 Add mapping to reviews collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to store each user's name against their reviews. On the MongoDB diagram view, click the reviews collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableIn the advanced settings check Merge fields into the parentOnly check name fieldClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Add aliases to authors","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","content":"👐 Add aliases to authors We want to modify the MongoDB schema so that each author's aliases are represented as an array of strings. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_alias embedded array mapping ruleIn the list of fields, uncheck authorIdIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Change genres in books","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","content":"👐 Change genres in books We want to modify the MongoDB schema so that each book's genres are represented as an array of strings. We'll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often. We'll go from the proposed array of objects: bookGenres: [ { bookId: "Some Book Id", genres: "fiction" }, { bookId: "Some Book Id", genres: "novel" } ] to an array of primitive values genres: [ "fiction", "novel" ] On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_genre embedded arrayChange the field name from bookGenres to genresUncheck bookIdIn the advanced settings, check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to authors collection (from author_book table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","content":"🦸 Edit mapping to authors collection (from author_book table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to modify the authors collection to include an array of IDs representing their books. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just booksIn the list of fields, uncheck authorId, leaving bookId checkedIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Clean book attributes up","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","content":"👐 Clean book attributes up We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like: { "_id": 838383, // book id "attributes": [ { "key": "price", "value": 11 }, { "key": "pages", "value": 236 }, // ... ] } On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_attribute embedded array mapping rule.Change the Field name from bookAttributes to attributesUncheck bookId. We just want all the attributes, which are key/value pairs.Click Save and close info Here we've implemented the Attribute Pattern for MongoDB. This will allow for easy indexing, querying based on attributes and extension of attributes.","keywords":"","version":"Next"},{"title":"👐 Convert SQL queries","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-queries","content":"👐 Convert SQL queries Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. At the top, switch to Code Generation tabClick Query ConverterSign into with your MongoDB Atlas accountAccept the Query Converter licence termsClick Paste SQL queryIn the empty query, type SELECT * FROM books WHERE "bookOfTheMonth" = true AND pages > 500Leave the language as JavaScript and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page.","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to issueDetails collection (from issue_details table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","content":"🦸 Edit mapping to issueDetails collection (from issue_details table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to remove some unncessary id fields from the issueDetails collection On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click on the edit icon of issue_details New Documents mapping ruleUncheck the bookId and userId fields, and leave all other fields checked.Click Save and close","keywords":"","version":"Next"},{"title":"👐 Convert Views and Stored Procedures","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-sprocs","content":"👐 Convert Views and Stored Procedures Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. If needed, open Query Converter and sign in with your Atlas accountClick Manage database objectsEnter the details for your PostgreSQL server and click ConnectCheck all discovered Views and Stored Procedures and click SaveClick one of the imported views or stored proceduresSelect your preferred programming language and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page. Try some other queries and langauges!","keywords":"","version":"Next"},{"title":"👐 Remove unused ids from author details in books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","content":"👐 Remove unused ids from author details in books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will remove the redundant ID fields from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just authorsIn the list of fields, uncheck authorId and bookId, leaving all fields unchecked.Click Save and close What we have now is an implementation of the Extended reference pattern","keywords":"","version":"Next"},{"title":"👐 Generate app code","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/generate-app-code","content":"👐 Generate app code Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition. While this code is not production-ready, it can save developers significant time compared to creating entity classes by hand. At the top, switch to Code Generation tabUnder Language, select C#Under Template, select Persistence LayerClick each of the collections in the list. Notice the tabs containing entity classes and CRUD helpers for each collection or embedded object.Under Language, select `JSON'Under Template, select Sample Documents. Notice how you can view examples of how data in each collection will be structured.Under Template, select JSON Schema (MongoDB). Notice how you can view and download JSON Schema validators which could be used to enforce schema compliance.","keywords":"","version":"Next"},{"title":"👐 View Migrated Data","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","content":"👐 View Migrated Data Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool, MongoDB Compass, or MongoDB Atlas. This topic assumes you have migrated your data to MongoDB Atlas. In a web browser, navigate to the MongoDB Atlas portal and sign in with your accountNavigate to the cloud project containing the cluster you migrated data toSelect your cluster and click View collectionsSelect the database you migrated data toSelect each of the collections and view the documents, confirming they conform to the schema you created.","keywords":"","version":"Next"},{"title":"📘 Introduction","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/intro","content":"📘 Introduction Workshop goals\tMigrate a relational DB into MongoDB AtlasWhat you'll learn\t- What is the MongoDB Relational Migrator? - How to install it - Importing a relational DB: import the schema - Map the relational schema to a MongoDB schema - Migrate the data to MongoDB Prerequisites\tSee Prerequisites Time to complete\t1 hour These labs are meant to be presented by one of our amazing instructors, but you can also do them on your own. In the navigation bar, you will notice some icons. Here is their meaning: Icon\tMeaning📘\tLecture material - If you're following along in an instructor-led session, they probably have covered this already. 👐\tHands-on content - Get ready to get some work done. You should follow these steps. 🦸\tAdvanced content - This content isn't covered during the lab, but if you're interested in learning more, you can check it out.","keywords":"","version":"Next"},{"title":"🦸 Migration using CDC and Kafka","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/cdc-migration","content":"🦸 Migration using CDC and Kafka info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Check out this post The Great Continuous Migration: CDC Jobs With Confluent Cloud and Relational Migrator","keywords":"","version":"Next"},{"title":"👐 Run a Snapshot Migration Job","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/migration","content":"👐 Run a Snapshot Migration Job At the top, switch to Data Migration tab Click create sync jobSpecify source DB connection details The details will be populated from when you created the project. Specify MongoDB connection details Enter the URI, database, username and password for your MongoDB clusterIf you are using Atlas, you can retrieve the details from the Atlas portal Specify migration options Choose the Drop destination collections before migration option Read migration summary to confirm detailsRun StartMonitor the progress of the job","keywords":"","version":"Next"},{"title":"👐 MongoDB Relational Migrator","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/relational-migrator","content":"👐 MongoDB Relational Migrator Download and install MongoDB Relational Migrator Now you will need to go to the MongoDB Relational Migrator downloads page, select your OS, download and install it. Once installed, run it and it will be running on a browser at http://127.0.0.1:8278/.","keywords":"","version":"Next"},{"title":"👐 MongoDB Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/mongodb","content":"","keywords":"","version":"Next"},{"title":"Option 1: New MongoDB Atlas cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-1-new-mongodb-atlas-cluster","content":" The easiest way to run MongoDB is to use MongoDB Atlas, our cloud-hosted database offering. You can set a MongoDB Atlas account and a free forever M0 Cluster. To get yours, follow the instructions on the Intro Lab: Create your AccountDeploy a Database Cluster Be sure to open up the cluster to allow connections from your local computer, and configure a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 2: Use an existing cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-2-use-an-existing-cluster","content":" If you have an existing MongoDB Atlas, Enterprise or Community cluster, you can use it as the migration target. Make sure you know the URI for the cluster, and have a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a MongoDB container using Docker​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-3-run-a-mongodb-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with MongoDB by running the following command: docker run -p 27017:27017 mongo This will launch an empty MongoDB community cluster on localhost:27017, suitable to use for this lab. You can connect with no username or password. Since this command does not use Docker volumes, any data will be lost when the container is stopped. ","version":"Next","tagName":"h3"},{"title":"👐 Project Settings","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/project-settings","content":"👐 Project Settings On the top left, click the settings icon.Select single inherited primary key. This detects the primary key from the relational schema and sets them as the _id in MongoDB.Optionally, toggle Suggested Mappings on and off.","keywords":"","version":"Next"},{"title":"📘 Schema in PostgreSQL","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/schema-in-postgresql","content":"📘 Schema in PostgreSQL The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews. This is the sample schema we use during our Developer Days's Intro Lab.","keywords":"","version":"Next"},{"title":"👐 Toggle View","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/toggle-view","content":"👐 Toggle View At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","keywords":"","version":"Next"},{"title":"👐 PostgreSQL Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/postgres","content":"","keywords":"","version":"Next"},{"title":"Option 1: Use a pre-configured database​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-1-use-a-pre-configured-database","content":" If you are participating in an instructor-led lab, they may have already set up this database for you. Ask your instructor for the connection URI and credentials. ","version":"Next","tagName":"h3"},{"title":"Option 2: Load the schema and data into your own PostgreSQL server​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-2-load-the-schema-and-data-into-your-own-postgresql-server","content":" If you already have a PostgreSQL server set up, you can import the schema and data used in this lab. Download the file1-library-schema-and-data.sqlfile and load it using psql or pgAdmin. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a PostgreSQL container using Docker​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-3-run-a-postgresql-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with PostgreSQL and the sample database: Clone or download the code from this lab's Github repo.Open a terminal window and navigate to the repo rootBuild the Docker image by running the command: docker build -f ./docker/sample-postgres-library/Dockerfile -t sample-postgres-library . Start the Docker container by running the command: docker run -p 5432:5432 sample-postgres-library The PostgreSQL server can be accessed at localhost:5432 with a username of postgres and a password of postgres. ","version":"Next","tagName":"h3"},{"title":"Option 4: Load an SQL file​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-4-load-an-sql-file","content":" Choose this option if you just want a quick hands-on experience and you don't need to run actual migration. Download the file library-schema.sqland upload this file to the Relational Migrator later, at the create a project step. This is just the schema of the database, without actual data, so, you will not be able to perform an actual migration since you do not have a source database. But you can model the schema and play around with the Relational Migrator. ","version":"Next","tagName":"h3"},{"title":"🎯 Summary","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/summary","content":"🎯 Summary Congratulations! Following this tutorial, you have successfully: Installed Relational Migrator.Created a migration project.Mapped a relational schema to MongoDB.Migrated data to MongoDB.Generated application code from the MongoDB model.Converted SQL queries and stored procedures to MongoDB query language. Visit the MongoDB Developer Center for more useful information and tutorials.","keywords":"","version":"Next"}],"options":{"id":"default"}} \ No newline at end of file diff --git a/search-doc.json b/search-doc.json index 79c05d7..1306e90 100644 --- a/search-doc.json +++ b/search-doc.json @@ -1 +1 @@ -{"searchDocs":[{"title":"👐 Connect to the Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/connect-database","content":"","keywords":"","version":"Next"},{"title":"Select PostgreSQL as Database Type​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#select-postgresql-as-database-type","content":" ","version":"Next","tagName":"h2"},{"title":"Enter connection details​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#enter-connection-details","content":" Enter the details for the PostgreSQL database you will be migrating from. If your instructors have configured a server for you to use, ask them for the host name, username and password. It's important to click on the SSL tab and active SSL.If you followed the steps to configure PostgreSQL in a docker container, the hostname will be localhost, username postgres and password postgres. Click Test Connection to ensure your details are correct. Click Connect to proceed to the next step. ","version":"Next","tagName":"h2"},{"title":"👐 Creating a New Project","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/create-new-project","content":"","keywords":"","version":"Next"},{"title":"Click on New Project​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#click-on-new-project","content":" ","version":"Next","tagName":"h2"},{"title":"Select one of the three options​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#select-one-of-the-three-options","content":" Click Connect to live database if you are running the origin DB in the cloud, Docker or using your own hardware.Click Load schema from a file if you don't have access to a source database and just want to work with the schema (you won't have any data to import though).Click Use a sample schema to play around with a test schema, without any data. This does not require connecting to a real DB. We won't use this one in this Lab. ","version":"Next","tagName":"h2"},{"title":"👐 Define the Initial Schema","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/define-initial-schema","content":"👐 Define the Initial Schema Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose, you can manually modify your schema later. Select Start with a recommended MongoDB schema You are asked which of the tables should represented as a collection in MongoDB. Select the five collections that we want as they are the main Entities in our schema. authorsbooksissue_detialsreviewsusers Any tables you did not check will be embedded in other collections. Click Next, then give your project a name.","keywords":"","version":"Next"},{"title":"📘 Desired Schema in MongoDB","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/desired-schema-mongodb","content":"📘 Desired Schema in MongoDB Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from a relational database to MongoDB, it's important to consider how your data is accessed, and model the data such that data that is frequently accessed together is stored together by using embedded documents and arrays. The following screenshot shows the MongoDB schema we will be creating in this lab. A few key points: Books will contain an array of authors with author id and name for fast retrieval. This is using the Extended Reference pattern to reference a separate collection (Authors) but having in books enough information aubout the author.Reviews are not included in the books collection as they can grow and become an unbounded array, an antipattern in schema design.An author can have several aliases. We just store those strings in an array.","keywords":"","version":"Next"},{"title":"👐 Add authors details to the books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","content":"👐 Add authors details to the books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will embed the book details into the empty array created from the join table (which right now only contains authorId and bookId) On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded documentsSelect authors as Source tableIn the advanced settings, check 'Merge fields into parent`Check the id and name fields and uncheck the restClick Save and close info This is a perfect example of the Extended Reference Pattern. When we read a book, we have some of the author's data (name in this case) but we still have the author's id in case we need all the author's attributes (we can then do a join on read using $lookup)","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from books table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","content":"🦸 Add mapping to issueDetails collection (from books table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each book into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect books as Source tableCheck the id and title fields and uncheck the restClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Select Tables","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/select-tables","content":"👐 Select Tables We want to migrate data from all of the tables, so check all of them and then click Next.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","content":"🦸 Add mapping to issueDetails collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each user into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableCheck the id and name fields and uncheck the restClick Save and close","keywords":"","version":"Next"},{"title":"👐 Add last three reviews to each book (from reviews table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","content":"👐 Add last three reviews to each book (from reviews table) We want to modify the MongoDB schema so that each book contains an array of its latest three reviews. info This is an implementation of the Subset Pattern. In this step we will embed the book details into the empty array from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded arraySelect reviews as Source tableIn the advanced settings, check Add array conditionsIn Sort by and order option, select timestamp and toggle the order to descendingSet Limit number of rows to 3Uncheck the bookId and leave the rest of the fields checkedClick Save and close Limitations: Continuous Migration Mode will not support this transformationYou will not be able to enable Data Verification when you create the Migration Job.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to reviews collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","content":"🦸 Add mapping to reviews collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to store each user's name against their reviews. On the MongoDB diagram view, click the reviews collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableIn the advanced settings check Merge fields into the parentOnly check name fieldClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Add aliases to authors","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","content":"👐 Add aliases to authors We want to modify the MongoDB schema so that each author's aliases are represented as an array of strings. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_alias embedded array mapping ruleIn the list of fields, uncheck authorIdIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to authors collection (from author_book table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","content":"🦸 Edit mapping to authors collection (from author_book table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to modify the authors collection to include an array of IDs representing their books. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just booksIn the list of fields, uncheck authorId, leaving bookId checkedIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Remove unused ids from author details in books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","content":"👐 Remove unused ids from author details in books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will remove the redundant ID fields from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just authorsIn the list of fields, uncheck authorId and bookId, leaving all fields unchecked.Click Save and close What we have now is an implementation of the Extended reference pattern","keywords":"","version":"Next"},{"title":"👐 Clean book attributes up","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","content":"👐 Clean book attributes up We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like: { "_id": 838383, // book id "attributes": [ { "key": "price", "value": 11 }, { "key": "pages", "value": 236 }, // ... ] } On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_attribute embedded array mapping rule.Change the Field name from bookAttributes to attributesUncheck bookId. We just want all the attributes, which are key/value pairs.Click Save and close info Here we've implemented the Attribute Pattern for MongoDB. This will allow for easy indexing, querying based on attributes and extension of attributes.","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to issueDetails collection (from issue_details table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","content":"🦸 Edit mapping to issueDetails collection (from issue_details table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to remove some unncessary id fields from the issueDetails collection On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click on the edit icon of issue_details New Documents mapping ruleUncheck the bookId and userId fields, and leave all other fields checked.Click Save and close","keywords":"","version":"Next"},{"title":"👐 Generate app code","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/generate-app-code","content":"👐 Generate app code Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition. While this code is not production-ready, it can save developers significant time compared to creating entity classes by hand. At the top, switch to Code Generation tabUnder Language, select C#Under Template, select Persistence LayerClick each of the collections in the list. Notice the tabs containing entity classes and CRUD helpers for each collection or embedded object.Under Language, select `JSON'Under Template, select Sample Documents. Notice how you can view examples of how data in each collection will be structured.Under Template, select JSON Schema (MongoDB). Notice how you can view and download JSON Schema validators which could be used to enforce schema compliance.","keywords":"","version":"Next"},{"title":"📘 Introduction","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/intro","content":"📘 Introduction Workshop goals\tMigrate a relational DB into MongoDB AtlasWhat you'll learn\t- What is the MongoDB Relational Migrator? - How to install it - Importing a relational DB: import the schema - Map the relational schema to a MongoDB schema - Migrate the data to MongoDB Prerequisites\tSee Prerequisites Time to complete\t1 hour These labs are meant to be presented by one of our amazing instructors, but you can also do them on your own. In the navigation bar, you will notice some icons. Here is their meaning: Icon\tMeaning📘\tLecture material - If you're following along in an instructor-led session, they probably have covered this already. 👐\tHands-on content - Get ready to get some work done. You should follow these steps. 🦸\tAdvanced content - This content isn't covered during the lab, but if you're interested in learning more, you can check it out.","keywords":"","version":"Next"},{"title":"👐 Change genres in books","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","content":"👐 Change genres in books We want to modify the MongoDB schema so that each book's genres are represented as an array of strings. We'll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often. We'll go from the proposed array of objects: bookGenres: [ { bookId: "Some Book Id", genres: "fiction" }, { bookId: "Some Book Id", genres: "novel" } ] to an array of primitive values genres: [ "fiction", "novel" ] On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_genre embedded arrayChange the field name from bookGenres to genresUncheck bookIdIn the advanced settings, check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Convert SQL queries","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-queries","content":"👐 Convert SQL queries Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. At the top, switch to Code Generation tabClick Query ConverterSign into with your MongoDB Atlas accountAccept the Query Converter licence termsClick Paste SQL queryIn the empty query, type SELECT * FROM books WHERE "bookOfTheMonth" = true AND pages > 500Leave the language as JavaScript and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page.","keywords":"","version":"Next"},{"title":"👐 Run a Snapshot Migration Job","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/migration","content":"👐 Run a Snapshot Migration Job At the top, switch to Data Migration tab Click create sync jobSpecify source DB connection details The details will be populated from when you created the project. Specify MongoDB connection details Enter the URI, database, username and password for your MongoDB clusterIf you are using Atlas, you can retrieve the details from the Atlas portal Specify migration options Choose the Drop destination collections before migration option Read migration summary to confirm detailsRun StartMonitor the progress of the job","keywords":"","version":"Next"},{"title":"👐 Convert Views and Stored Procedures","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-sprocs","content":"👐 Convert Views and Stored Procedures Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. If needed, open Query Converter and sign in with your Atlas accountClick Manage database objectsEnter the details for your PostgreSQL server and click ConnectCheck all discovered Views and Stored Procedures and click SaveClick one of the imported views or stored proceduresSelect your preferred programming language and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page. Try some other queries and langauges!","keywords":"","version":"Next"},{"title":"👐 View Migrated Data","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","content":"👐 View Migrated Data Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool, MongoDB Compass, or MongoDB Atlas. This topic assumes you have migrated your data to MongoDB Atlas. In a web browser, navigate to the MongoDB Atlas portal and sign in with your accountNavigate to the cloud project containing the cluster you migrated data toSelect your cluster and click View collectionsSelect the database you migrated data toSelect each of the collections and view the documents, confirming they conform to the schema you created.","keywords":"","version":"Next"},{"title":"👐 MongoDB Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/mongodb","content":"","keywords":"","version":"Next"},{"title":"Option 1: New MongoDB Atlas cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-1-new-mongodb-atlas-cluster","content":" The easiest way to run MongoDB is to use MongoDB Atlas, our cloud-hosted database offering. You can set a MongoDB Atlas account and a free forever M0 Cluster. To get yours, follow the instructions on the Intro Lab: Create your AccountDeploy a Database Cluster Be sure to open up the cluster to allow connections from your local computer, and configure a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 2: Use an existing cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-2-use-an-existing-cluster","content":" If you have an existing MongoDB Atlas, Enterprise or Community cluster, you can use it as the migration target. Make sure you know the URI for the cluster, and have a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a MongoDB container using Docker​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-3-run-a-mongodb-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with MongoDB by running the following command: docker run -p 27017:27017 mongo This will launch an empty MongoDB community cluster on localhost:27017, suitable to use for this lab. You can connect with no username or password. Since this command does not use Docker volumes, any data will be lost when the container is stopped. ","version":"Next","tagName":"h3"},{"title":"👐 Project Settings","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/project-settings","content":"👐 Project Settings On the top left, click the settings icon.Select single inherited primary key. This detects the primary key from the relational schema and sets them as the _id in MongoDB.Optionally, toggle Suggested Mappings on and off.","keywords":"","version":"Next"},{"title":"👐 MongoDB Relational Migrator","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/relational-migrator","content":"👐 MongoDB Relational Migrator Download and install MongoDB Relational Migrator Now you will need to go to the MongoDB Relational Migrator downloads page, select your OS, download and install it. Once installed, run it and it will be running on a browser at http://127.0.0.1:8278/.","keywords":"","version":"Next"},{"title":"👐 PostgreSQL Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/postgres","content":"","keywords":"","version":"Next"},{"title":"Option 1: Use a pre-configured database​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-1-use-a-pre-configured-database","content":" If you are participating in an instructor-led lab, they may have already set up this database for you. Ask your instructor for the connection URI and credentials. ","version":"Next","tagName":"h3"},{"title":"Option 2: Load the schema and data into your own PostgreSQL server​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-2-load-the-schema-and-data-into-your-own-postgresql-server","content":" If you already have a PostgreSQL server set up, you can import the schema and data used in this lab. Download the file1-library-schema-and-data.sqlfile and load it using psql or pgAdmin. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a PostgreSQL container using Docker​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-3-run-a-postgresql-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with PostgreSQL and the sample database: Clone or download the code from this lab's Github repo.Open a terminal window and navigate to the repo rootBuild the Docker image by running the command: docker build -f ./docker/sample-postgres-library/Dockerfile -t sample-postgres-library . Start the Docker container by running the command: docker run -p 5432:5432 sample-postgres-library The PostgreSQL server can be accessed at localhost:5432 with a username of postgres and a password of postgres. ","version":"Next","tagName":"h3"},{"title":"Option 4: Load an SQL file​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-4-load-an-sql-file","content":" Choose this option if you just want a quick hands-on experience and you don't need to run actual migration. Download the file library-schema.sqland upload this file to the Relational Migrator later, at the create a project step. This is just the schema of the database, without actual data, so, you will not be able to perform an actual migration since you do not have a source database. But you can model the schema and play around with the Relational Migrator. ","version":"Next","tagName":"h3"},{"title":"📘 Schema in PostgreSQL","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/schema-in-postgresql","content":"📘 Schema in PostgreSQL The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews. This is the sample schema we use during our Developer Days's Intro Lab.","keywords":"","version":"Next"},{"title":"👐 Toggle View","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/toggle-view","content":"👐 Toggle View At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","keywords":"","version":"Next"},{"title":"🎯 Summary","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/summary","content":"🎯 Summary Congratulations! Following this tutorial, you have successfully: Installed Relational Migrator.Created a migration project.Mapped a relational schema to MongoDB.Migrated data to MongoDB.Generated application code from the MongoDB model.Converted SQL queries and stored procedures to MongoDB query language. Visit the MongoDB Developer Center for more useful information and tutorials.","keywords":"","version":"Next"}],"options":{"id":"default"}} \ No newline at end of file +{"searchDocs":[{"title":"👐 Creating a New Project","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/create-new-project","content":"","keywords":"","version":"Next"},{"title":"Click on New Project​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#click-on-new-project","content":" ","version":"Next","tagName":"h2"},{"title":"Select one of the three options​","type":1,"pageTitle":"👐 Creating a New Project","url":"/relational-migrator-lab/docs/create-project/create-new-project#select-one-of-the-three-options","content":" Click Connect to live database if you are running the origin DB in the cloud, Docker or using your own hardware.Click Load schema from a file if you don't have access to a source database and just want to work with the schema (you won't have any data to import though).Click Use a sample schema to play around with a test schema, without any data. This does not require connecting to a real DB. We won't use this one in this Lab. ","version":"Next","tagName":"h2"},{"title":"👐 Connect to the Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/connect-database","content":"","keywords":"","version":"Next"},{"title":"Select PostgreSQL as Database Type​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#select-postgresql-as-database-type","content":" ","version":"Next","tagName":"h2"},{"title":"Enter connection details​","type":1,"pageTitle":"👐 Connect to the Database","url":"/relational-migrator-lab/docs/create-project/connect-database#enter-connection-details","content":" Enter the details for the PostgreSQL database you will be migrating from. If your instructors have configured a server for you to use, ask them for the host name, username and password. It's important to click on the SSL tab and active SSL.If you followed the steps to configure PostgreSQL in a docker container, the hostname will be localhost, username postgres and password postgres. Click Test Connection to ensure your details are correct. Click Connect to proceed to the next step. ","version":"Next","tagName":"h2"},{"title":"📘 Desired Schema in MongoDB","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/desired-schema-mongodb","content":"📘 Desired Schema in MongoDB Since MongoDB is a document database, you have more flexibility in how you model your data. When migrating from a relational database to MongoDB, it's important to consider how your data is accessed, and model the data such that data that is frequently accessed together is stored together by using embedded documents and arrays. The following screenshot shows the MongoDB schema we will be creating in this lab. A few key points: Books will contain an array of authors with author id and name for fast retrieval. This is using the Extended Reference pattern to reference a separate collection (Authors) but having in books enough information aubout the author.Reviews are not included in the books collection as they can grow and become an unbounded array, an antipattern in schema design.An author can have several aliases. We just store those strings in an array.","keywords":"","version":"Next"},{"title":"👐 Select Tables","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/select-tables","content":"👐 Select Tables We want to migrate data from all of the tables, so check all of them and then click Next.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from books table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detail","content":"🦸 Add mapping to issueDetails collection (from books table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each book into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect books as Source tableCheck the id and title fields and uncheck the restClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Add last three reviews to each book (from reviews table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviews","content":"👐 Add last three reviews to each book (from reviews table) We want to modify the MongoDB schema so that each book contains an array of its latest three reviews. info This is an implementation of the Subset Pattern. In this step we will embed the book details into the empty array from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded arraySelect reviews as Source tableIn the advanced settings, check Add array conditionsIn Sort by and order option, select timestamp and toggle the order to descendingSet Limit number of rows to 3Uncheck the bookId and leave the rest of the fields checkedClick Save and close Limitations: Continuous Migration Mode will not support this transformationYou will not be able to enable Data Verification when you create the Migration Job.","keywords":"","version":"Next"},{"title":"🦸 Add mapping to issueDetails collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-users","content":"🦸 Add mapping to issueDetails collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to store more details from each user into the collection tracking library loans. On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableCheck the id and name fields and uncheck the restClick Save and close","keywords":"","version":"Next"},{"title":"👐 Define the Initial Schema","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/create-project/define-initial-schema","content":"👐 Define the Initial Schema Relational Migrator gives you three options on how your MongoDB schema should be created. Regardless of which option you choose, you can manually modify your schema later. Select Start with a recommended MongoDB schema You are asked which of the tables should represented as a collection in MongoDB. Select the five collections that we want as they are the main Entities in our schema. authorsbooksissue_detialsreviewsusers Any tables you did not check will be embedded in other collections. Click Next, then give your project a name.","keywords":"","version":"Next"},{"title":"👐 Add authors details to the books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authors","content":"👐 Add authors details to the books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will embed the book details into the empty array created from the join table (which right now only contains authorId and bookId) On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click + AddSelect Embedded documentsSelect authors as Source tableIn the advanced settings, check 'Merge fields into parent`Check the id and name fields and uncheck the restClick Save and close info This is a perfect example of the Extended Reference Pattern. When we read a book, we have some of the author's data (name in this case) but we still have the author's id in case we need all the author's attributes (we can then do a join on read using $lookup)","keywords":"","version":"Next"},{"title":"🦸 Add mapping to reviews collection (from users table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-user","content":"🦸 Add mapping to reviews collection (from users table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to store each user's name against their reviews. On the MongoDB diagram view, click the reviews collectionOn the relational mappings list on the right, click +AddSelect Embedded documentsSelect users as Source tableIn the advanced settings check Merge fields into the parentOnly check name fieldClick Save and close ","keywords":"","version":"Next"},{"title":"👐 Add aliases to authors","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-alias","content":"👐 Add aliases to authors We want to modify the MongoDB schema so that each author's aliases are represented as an array of strings. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_alias embedded array mapping ruleIn the list of fields, uncheck authorIdIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Change genres in books","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genre","content":"👐 Change genres in books We want to modify the MongoDB schema so that each book's genres are represented as an array of strings. We'll have data duplication, as genres will get copied on each book. This is a good strategy if the duplicated data does not change often. We'll go from the proposed array of objects: bookGenres: [ { bookId: "Some Book Id", genres: "fiction" }, { bookId: "Some Book Id", genres: "novel" } ] to an array of primitive values genres: [ "fiction", "novel" ] On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_genre embedded arrayChange the field name from bookGenres to genresUncheck bookIdIn the advanced settings, check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to authors collection (from author_book table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbook","content":"🦸 Edit mapping to authors collection (from author_book table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. We want to modify the authors collection to include an array of IDs representing their books. On the MongoDB diagram view, click the authors collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just booksIn the list of fields, uncheck authorId, leaving bookId checkedIn the mapping rule's advanced settings, Check create array of primitive valuesClick Save and close","keywords":"","version":"Next"},{"title":"👐 Clean book attributes up","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attribute","content":"👐 Clean book attributes up We want to clean up the book_attributes array in our MongoDB schema. We want an array of objects containing attributes, modelled a key value pairs. something like: { "_id": 838383, // book id "attributes": [ { "key": "price", "value": 11 }, { "key": "pages", "value": 236 }, // ... ] } On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of book_attribute embedded array mapping rule.Change the Field name from bookAttributes to attributesUncheck bookId. We just want all the attributes, which are key/value pairs.Click Save and close info Here we've implemented the Attribute Pattern for MongoDB. This will allow for easy indexing, querying based on attributes and extension of attributes.","keywords":"","version":"Next"},{"title":"👐 Convert SQL queries","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-queries","content":"👐 Convert SQL queries Relational Migrator can help convert SQL queries to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. At the top, switch to Code Generation tabClick Query ConverterSign into with your MongoDB Atlas accountAccept the Query Converter licence termsClick Paste SQL queryIn the empty query, type SELECT * FROM books WHERE "bookOfTheMonth" = true AND pages > 500Leave the language as JavaScript and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page.","keywords":"","version":"Next"},{"title":"🦸 Edit mapping to issueDetails collection (from issue_details table)","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detail","content":"🦸 Edit mapping to issueDetails collection (from issue_details table) info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Now we want to remove some unncessary id fields from the issueDetails collection On the MongoDB diagram view, click the issueDetails collectionOn the relational mappings list on the right, click on the edit icon of issue_details New Documents mapping ruleUncheck the bookId and userId fields, and leave all other fields checked.Click Save and close","keywords":"","version":"Next"},{"title":"👐 Convert Views and Stored Procedures","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/convert-sprocs","content":"👐 Convert Views and Stored Procedures Relational Migrator can import and convert views and stored procedures to MongoDB Query Language, wrapped in your choice of programming langauge. This feature uses Artifical Intelligence and requires an Atlas account and internet connectivity. If needed, open Query Converter and sign in with your Atlas accountClick Manage database objectsEnter the details for your PostgreSQL server and click ConnectCheck all discovered Views and Stored Procedures and click SaveClick one of the imported views or stored proceduresSelect your preferred programming language and click Convert. After a while, the equivalent MongoDB query will be shown at the right of the page. Try some other queries and langauges!","keywords":"","version":"Next"},{"title":"👐 Remove unused ids from author details in books collection","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-book","content":"👐 Remove unused ids from author details in books collection We want to modify the MongoDB schema so that each book contains an array of its authors. In this step we will remove the redundant ID fields from the join table. On the MongoDB diagram view, click the books collectionOn the relational mappings list on the right, click on the edit icon of author_bookEdit the field name from authorBooks to just authorsIn the list of fields, uncheck authorId and bookId, leaving all fields unchecked.Click Save and close What we have now is an implementation of the Extended reference pattern","keywords":"","version":"Next"},{"title":"👐 Generate app code","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Generate code/generate-app-code","content":"👐 Generate app code Relational Migrator allows you to generate application code in a variety of languges, dervied from your MongoDB schema definition. While this code is not production-ready, it can save developers significant time compared to creating entity classes by hand. At the top, switch to Code Generation tabUnder Language, select C#Under Template, select Persistence LayerClick each of the collections in the list. Notice the tabs containing entity classes and CRUD helpers for each collection or embedded object.Under Language, select `JSON'Under Template, select Sample Documents. Notice how you can view examples of how data in each collection will be structured.Under Template, select JSON Schema (MongoDB). Notice how you can view and download JSON Schema validators which could be used to enforce schema compliance.","keywords":"","version":"Next"},{"title":"👐 View Migrated Data","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/view-migrated-data","content":"👐 View Migrated Data Once the job has finished, you can view it in MongoDB. You can perform this task using the mongosh command line tool, MongoDB Compass, or MongoDB Atlas. This topic assumes you have migrated your data to MongoDB Atlas. In a web browser, navigate to the MongoDB Atlas portal and sign in with your accountNavigate to the cloud project containing the cluster you migrated data toSelect your cluster and click View collectionsSelect the database you migrated data toSelect each of the collections and view the documents, confirming they conform to the schema you created.","keywords":"","version":"Next"},{"title":"📘 Introduction","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/intro","content":"📘 Introduction Workshop goals\tMigrate a relational DB into MongoDB AtlasWhat you'll learn\t- What is the MongoDB Relational Migrator? - How to install it - Importing a relational DB: import the schema - Map the relational schema to a MongoDB schema - Migrate the data to MongoDB Prerequisites\tSee Prerequisites Time to complete\t1 hour These labs are meant to be presented by one of our amazing instructors, but you can also do them on your own. In the navigation bar, you will notice some icons. Here is their meaning: Icon\tMeaning📘\tLecture material - If you're following along in an instructor-led session, they probably have covered this already. 👐\tHands-on content - Get ready to get some work done. You should follow these steps. 🦸\tAdvanced content - This content isn't covered during the lab, but if you're interested in learning more, you can check it out.","keywords":"","version":"Next"},{"title":"🦸 Migration using CDC and Kafka","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/cdc-migration","content":"🦸 Migration using CDC and Kafka info Extra activity! Do it if you have extra time or are following along at home. It won't be covered during the hands-on lab. Check out this post The Great Continuous Migration: CDC Jobs With Confluent Cloud and Relational Migrator","keywords":"","version":"Next"},{"title":"👐 Run a Snapshot Migration Job","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/Migrate Data/migration","content":"👐 Run a Snapshot Migration Job At the top, switch to Data Migration tab Click create sync jobSpecify source DB connection details The details will be populated from when you created the project. Specify MongoDB connection details Enter the URI, database, username and password for your MongoDB clusterIf you are using Atlas, you can retrieve the details from the Atlas portal Specify migration options Choose the Drop destination collections before migration option Read migration summary to confirm detailsRun StartMonitor the progress of the job","keywords":"","version":"Next"},{"title":"👐 MongoDB Relational Migrator","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/relational-migrator","content":"👐 MongoDB Relational Migrator Download and install MongoDB Relational Migrator Now you will need to go to the MongoDB Relational Migrator downloads page, select your OS, download and install it. Once installed, run it and it will be running on a browser at http://127.0.0.1:8278/.","keywords":"","version":"Next"},{"title":"👐 MongoDB Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/mongodb","content":"","keywords":"","version":"Next"},{"title":"Option 1: New MongoDB Atlas cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-1-new-mongodb-atlas-cluster","content":" The easiest way to run MongoDB is to use MongoDB Atlas, our cloud-hosted database offering. You can set a MongoDB Atlas account and a free forever M0 Cluster. To get yours, follow the instructions on the Intro Lab: Create your AccountDeploy a Database Cluster Be sure to open up the cluster to allow connections from your local computer, and configure a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 2: Use an existing cluster​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-2-use-an-existing-cluster","content":" If you have an existing MongoDB Atlas, Enterprise or Community cluster, you can use it as the migration target. Make sure you know the URI for the cluster, and have a database user with the readWriteAnyDatabase role. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a MongoDB container using Docker​","type":1,"pageTitle":"👐 MongoDB Database","url":"/relational-migrator-lab/docs/prerequisites/mongodb#option-3-run-a-mongodb-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with MongoDB by running the following command: docker run -p 27017:27017 mongo This will launch an empty MongoDB community cluster on localhost:27017, suitable to use for this lab. You can connect with no username or password. Since this command does not use Docker volumes, any data will be lost when the container is stopped. ","version":"Next","tagName":"h3"},{"title":"👐 Project Settings","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/project-settings","content":"👐 Project Settings On the top left, click the settings icon.Select single inherited primary key. This detects the primary key from the relational schema and sets them as the _id in MongoDB.Optionally, toggle Suggested Mappings on and off.","keywords":"","version":"Next"},{"title":"📘 Schema in PostgreSQL","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/schema-in-postgresql","content":"📘 Schema in PostgreSQL The following screenshot shows an entity-relationship diagram of the relational database we wish to migrate. This is a library management app that stores information about books, where a book can have many authors, an author can write many books, and users can borrow books and leave reviews. This is the sample schema we use during our Developer Days's Intro Lab.","keywords":"","version":"Next"},{"title":"👐 Toggle View","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/toggle-view","content":"👐 Toggle View At the bottom left, toggle between different views. We should be looking at the MDB view most of the time.","keywords":"","version":"Next"},{"title":"👐 PostgreSQL Database","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/prerequisites/postgres","content":"","keywords":"","version":"Next"},{"title":"Option 1: Use a pre-configured database​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-1-use-a-pre-configured-database","content":" If you are participating in an instructor-led lab, they may have already set up this database for you. Ask your instructor for the connection URI and credentials. ","version":"Next","tagName":"h3"},{"title":"Option 2: Load the schema and data into your own PostgreSQL server​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-2-load-the-schema-and-data-into-your-own-postgresql-server","content":" If you already have a PostgreSQL server set up, you can import the schema and data used in this lab. Download the file1-library-schema-and-data.sqlfile and load it using psql or pgAdmin. ","version":"Next","tagName":"h3"},{"title":"Option 3: Run a PostgreSQL container using Docker​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-3-run-a-postgresql-container-using-docker","content":" If you don't have an existing PostgreSQL server but have Docker installed, you can easily load a container pre-configured with PostgreSQL and the sample database: Clone or download the code from this lab's Github repo.Open a terminal window and navigate to the repo rootBuild the Docker image by running the command: docker build -f ./docker/sample-postgres-library/Dockerfile -t sample-postgres-library . Start the Docker container by running the command: docker run -p 5432:5432 sample-postgres-library The PostgreSQL server can be accessed at localhost:5432 with a username of postgres and a password of postgres. ","version":"Next","tagName":"h3"},{"title":"Option 4: Load an SQL file​","type":1,"pageTitle":"👐 PostgreSQL Database","url":"/relational-migrator-lab/docs/prerequisites/postgres#option-4-load-an-sql-file","content":" Choose this option if you just want a quick hands-on experience and you don't need to run actual migration. Download the file library-schema.sqland upload this file to the Relational Migrator later, at the create a project step. This is just the schema of the database, without actual data, so, you will not be able to perform an actual migration since you do not have a source database. But you can model the schema and play around with the Relational Migrator. ","version":"Next","tagName":"h3"},{"title":"🎯 Summary","type":0,"sectionRef":"#","url":"/relational-migrator-lab/docs/summary","content":"🎯 Summary Congratulations! Following this tutorial, you have successfully: Installed Relational Migrator.Created a migration project.Mapped a relational schema to MongoDB.Migrated data to MongoDB.Generated application code from the MongoDB model.Converted SQL queries and stored procedures to MongoDB query language. Visit the MongoDB Developer Center for more useful information and tutorials.","keywords":"","version":"Next"}],"options":{"id":"default"}} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 7e457ea..0d295a3 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://relational-migrator-lab.github.io/relational-migrator-lab/helloWorldweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/category/-create-a-projectweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/category/-edit-mapping-rulesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/category/-prerequisitesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/connect-databaseweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/create-new-projectweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/define-initial-schemaweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/select-tablesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/desired-schema-mongodbweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authorsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detailweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviewsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-usersweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-userweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-aliasweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbookweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-bookweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attributeweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genreweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detailweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Generate%20code/convert-queriesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Generate%20code/convert-sprocsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Generate%20code/generate-app-codeweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/introweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Migrate%20Data/migrationweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Migrate%20Data/view-migrated-dataweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/prerequisites/mongodbweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/prerequisites/postgresweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/prerequisites/relational-migratorweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/project-settingsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/schema-in-postgresqlweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/summaryweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/toggle-viewweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/weekly0.5 \ No newline at end of file +https://relational-migrator-lab.github.io/relational-migrator-lab/helloWorldweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/category/-create-a-projectweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/category/-edit-mapping-rulesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/category/-prerequisitesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/connect-databaseweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/create-new-projectweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/define-initial-schemaweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/create-project/select-tablesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/desired-schema-mongodbweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-authorsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-issue-detailweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-books-reviewsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-issue-detail-usersweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/add-mapping-reviews-userweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-aliasweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-authors-authorbookweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-author-bookweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-attributeweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-books-book-genreweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/edit-mapping-rules/edit-mapping-issue-detail-issue-detailweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Generate%20code/convert-queriesweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Generate%20code/convert-sprocsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Generate%20code/generate-app-codeweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/introweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Migrate%20Data/cdc-migrationweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Migrate%20Data/migrationweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/Migrate%20Data/view-migrated-dataweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/prerequisites/mongodbweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/prerequisites/postgresweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/prerequisites/relational-migratorweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/project-settingsweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/schema-in-postgresqlweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/summaryweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/docs/toggle-viewweekly0.5https://relational-migrator-lab.github.io/relational-migrator-lab/weekly0.5 \ No newline at end of file