diff --git a/404.html b/404.html index 2e00414..b7bc1f2 100644 --- a/404.html +++ b/404.html @@ -24,8 +24,8 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

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

diff --git a/assets/js/14ba1d36.35b73c24.js b/assets/js/14ba1d36.35b73c24.js deleted file mode 100644 index 6f2b252..0000000 --- a/assets/js/14ba1d36.35b73c24.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[3297],{1260:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var t=r(5893),a=r(1151);const i={sidebar_position:1},s="Array",o={id:"DSA/array",title:"Array",description:"",source:"@site/docs/DSA/array.mdx",sourceDirName:"DSA",slug:"/DSA/array",permalink:"/docs/DSA/array",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"DSA",permalink:"/docs/category/dsa"},next:{title:"Lisklist",permalink:"/docs/DSA/linklist"}},c={},l=[];function u(e){const n={h1:"h1",mermaid:"mermaid",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"array",children:"Array"}),"\n",(0,t.jsx)(n.mermaid,{value:"graph LR\n subgraph Users\n A[Student]\n B[Faculty]\n C[Librarian]\n D[University Administrator]\n end\n subgraph System uses cases\n E[Library System]\n end\n A --\x3e E[Search for book]\n A --\x3e E[Check availability]\n A --\x3e E[Place hold]\n A --\x3e E[Borrow book]\n A --\x3e E[Track due date]\n B --\x3e E[Submit journal info]\n B --\x3e E[Upload digital copies]\n B --\x3e E[Make available]\n C --\x3e E[Create account]\n C --\x3e E[Assign access level]\n C --\x3e E[Reset password]\n D --\x3e E[Review user activity]\n D --\x3e E[Review resource utilization]\n D --\x3e E[Register,login,Seach,Review, borrowing,]"}),"\n",(0,t.jsx)(n.mermaid,{value:"graph TD\nA[Library System] --\x3e B[Search for book] --\x3e C[Check availability]\nC --\x3e E[Borrow book]\nE --\x3e F[Track due date]\nA --\x3e G[Faculty]\nG --\x3e H[Submit journal information]\nH --\x3e I[Upload digital copies]\nI --\x3e J[Make journal available]\nA --\x3e K[Librarian]\nK --\x3e L[Create accounts]\nL --\x3e M[Assign access levels]\nM --\x3e N[Reset passwords]\nA --\x3e O[University administrator]\nO --\x3e P[Review user activity]\nO --\x3e Q[Review resource utilisation]\nO --\x3e R[Review borrowing trends]"}),"\n",(0,t.jsx)(n.mermaid,{value:'erDiagram\n CAR ||--o{ NAMED-DRIVER : allows\n CAR {\n string registrationNumber PK\n string make\n string model\n string[] parts\n }\n PERSON ||--o{ NAMED-DRIVER : is\n PERSON {\n string driversLicense PK "The license #"\n string(99) firstName "Only 99 characters are allowed"\n string lastName\n string phone UK\n int age\n }\n NAMED-DRIVER {\n string carRegistrationNumber PK, FK\n string driverLicence PK, FK\n }\n MANUFACTURER only one to zero or more CAR : makes'})]})}function d(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},1151:(e,n,r)=>{r.d(n,{Z:()=>o,a:()=>s});var t=r(7294);const a={},i=t.createContext(a);function s(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1d596d8b.42b666c6.js b/assets/js/1d596d8b.42b666c6.js new file mode 100644 index 0000000..9a06480 --- /dev/null +++ b/assets/js/1d596d8b.42b666c6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[3437],{4404:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>l,frontMatter:()=>c,metadata:()=>a,toc:()=>d});var r=n(5893),o=n(1151);const c={},i=void 0,a={id:"react/intro",title:"intro",description:"",source:"@site/docs/react/intro.mdx",sourceDirName:"react",slug:"/react/intro",permalink:"/docs/react/intro",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"frontend development with react",permalink:"/docs/category/frontend-development-with-react"},next:{title:"Backend development with Node.js",permalink:"/docs/category/backend-development-with-nodejs"}},s={},d=[];function u(e){return(0,r.jsx)(r.Fragment,{})}function l(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u()}},1151:(e,t,n)=>{n.d(t,{Z:()=>a,a:()=>i});var r=n(7294);const o={},c=r.createContext(o);function i(e){const t=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/27e8b1f1.f871791c.js b/assets/js/27e8b1f1.f871791c.js deleted file mode 100644 index 5877e82..0000000 --- a/assets/js/27e8b1f1.f871791c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[1799],{5429:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>u,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var r=n(5893),o=n(1151);const s={},u=void 0,c={id:"DSA/queue",title:"queue",description:"",source:"@site/docs/DSA/queue.mdx",sourceDirName:"DSA",slug:"/DSA/queue",permalink:"/docs/DSA/queue",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Stack",permalink:"/docs/DSA/stack"},next:{title:"tree",permalink:"/docs/DSA/tree"}},i={},a=[];function d(e){return(0,r.jsx)(r.Fragment,{})}function l(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d()}},1151:(e,t,n)=>{n.d(t,{Z:()=>c,a:()=>u});var r=n(7294);const o={},s=r.createContext(o);function u(e){const 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(o):e.components||o:u(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3bce8ced.dfdcbfeb.js b/assets/js/3bce8ced.dfdcbfeb.js deleted file mode 100644 index c58b616..0000000 --- a/assets/js/3bce8ced.dfdcbfeb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[1978],{998:e=>{e.exports=JSON.parse('{"title":"C Language","description":"\ud83d\ude80 C programming bootcamps Join us for a unique coding adventure where learning goes beyond theory. Our bootcamps are not just about the \'what\' but the \'why\' and \'how\' of coding. Secure your spot, unravel the mysteries of C programming, \ud83d\ude80","slug":"/category/c-language","permalink":"/docs/category/c-language","navigation":{"previous":{"title":"introduction","permalink":"/docs/intro"},"next":{"title":"project 1","permalink":"/docs/C/ass"}}}')}}]); \ No newline at end of file diff --git a/assets/js/3d5b89eb.f07a95eb.js b/assets/js/3d5b89eb.f07a95eb.js deleted file mode 100644 index 7cdc2ff..0000000 --- a/assets/js/3d5b89eb.f07a95eb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[189],{4973:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>c,default:()=>l,frontMatter:()=>s,metadata:()=>i,toc:()=>a});var r=n(5893),o=n(1151);const s={},c=void 0,i={id:"DSA/tree",title:"tree",description:"",source:"@site/docs/DSA/tree.mdx",sourceDirName:"DSA",slug:"/DSA/tree",permalink:"/docs/DSA/tree",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"queue",permalink:"/docs/DSA/queue"}},u={},a=[];function d(e){return(0,r.jsx)(r.Fragment,{})}function l(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d()}},1151:(e,t,n)=>{n.d(t,{Z:()=>i,a:()=>c});var r=n(7294);const o={},s=r.createContext(o);function c(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5b7f6a19.33f83047.js b/assets/js/5b7f6a19.33f83047.js deleted file mode 100644 index f66c02e..0000000 --- a/assets/js/5b7f6a19.33f83047.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[621],{5528:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>i,metadata:()=>a,toc:()=>u});var s=n(5893),o=n(1151);const i={sidebar_position:5},r="Past Questions",a={id:"C/questions",title:"Past Questions",description:"",source:"@site/docs/C/questions.mdx",sourceDirName:"C",slug:"/C/questions",permalink:"/docs/C/questions",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"project 3",permalink:"/docs/C/ass2"},next:{title:"DSA",permalink:"/docs/category/dsa"}},c={},u=[];function d(t){const e={h1:"h1",...(0,o.a)(),...t.components};return(0,s.jsx)(e.h1,{id:"past-questions",children:"Past Questions"})}function p(t={}){const{wrapper:e}={...(0,o.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(d,{...t})}):d(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>r});var s=n(7294);const o={},i=s.createContext(o);function r(t){const e=s.useContext(i);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),s.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/61284828.0d9abfbe.js b/assets/js/61284828.0d9abfbe.js new file mode 100644 index 0000000..3acc552 --- /dev/null +++ b/assets/js/61284828.0d9abfbe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[46],{8746:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>d,frontMatter:()=>c,metadata:()=>s,toc:()=>u});var o=n(5893),r=n(1151);const c={},i=void 0,s={id:"excel/intro",title:"intro",description:"",source:"@site/docs/excel/intro.mdx",sourceDirName:"excel",slug:"/excel/intro",permalink:"/docs/excel/intro",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Advanced Excel",permalink:"/docs/category/advanced-excel"},next:{title:"Python programming",permalink:"/docs/category/python-programming"}},a={},u=[];function l(e){return(0,o.jsx)(o.Fragment,{})}function d(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l()}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>i});var o=n(7294);const r={},c=o.createContext(r);function i(e){const t=o.useContext(c);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/67ad713f.5746251e.js b/assets/js/67ad713f.5746251e.js deleted file mode 100644 index 2a069ba..0000000 --- a/assets/js/67ad713f.5746251e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[8638],{8867:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var s=n(5893),o=n(1151);const i={sidebar_position:3},r="Stack",c={id:"DSA/stack",title:"Stack",description:"",source:"@site/docs/DSA/stack.mdx",sourceDirName:"DSA",slug:"/DSA/stack",permalink:"/docs/DSA/stack",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"Lisklist",permalink:"/docs/DSA/linklist"},next:{title:"queue",permalink:"/docs/DSA/queue"}},a={},u=[];function d(t){const e={h1:"h1",...(0,o.a)(),...t.components};return(0,s.jsx)(e.h1,{id:"stack",children:"Stack"})}function l(t={}){const{wrapper:e}={...(0,o.a)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(d,{...t})}):d(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>r});var s=n(7294);const o={},i=s.createContext(o);function r(t){const e=s.useContext(i);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),s.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/6d2c1d57.fdd9f3ee.js b/assets/js/6d2c1d57.fdd9f3ee.js deleted file mode 100644 index 3aac5eb..0000000 --- a/assets/js/6d2c1d57.fdd9f3ee.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[6218],{4850:(n,e,r)=>{r.r(e),r.d(e,{assets:()=>a,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>u});var t=r(5893),s=r(1151);const i={sidebar_position:2},l="project 1",o={id:"C/ass",title:"project 1",description:"Algorithm",source:"@site/docs/C/ass.mdx",sourceDirName:"C",slug:"/C/ass",permalink:"/docs/C/ass",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"C Language",permalink:"/docs/category/c-language"},next:{title:"project 2",permalink:"/docs/C/ass1"}},a={},u=[{value:"Algorithm",id:"algorithm",level:2},{value:"Flowchart",id:"flowchart",level:2}];function c(n){const e={code:"code",h1:"h1",h2:"h2",li:"li",mermaid:"mermaid",ol:"ol",pre:"pre",ul:"ul",...(0,s.a)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.h1,{id:"project-1",children:"project 1"}),"\n",(0,t.jsx)(e.h2,{id:"algorithm",children:"Algorithm"}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsx)(e.li,{children:"Start"}),"\n",(0,t.jsx)(e.li,{children:"Input num1"}),"\n",(0,t.jsx)(e.li,{children:"Input operator"}),"\n",(0,t.jsx)(e.li,{children:"Input num2"}),"\n",(0,t.jsxs)(e.li,{children:["Switch on operator","\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Case '+': result = num1 + num2"}),"\n",(0,t.jsx)(e.li,{children:"Case '-': result = num1 - num2"}),"\n",(0,t.jsx)(e.li,{children:"Case '*': result = num1 * num2"}),"\n",(0,t.jsx)(e.li,{children:"Case '/':"}),"\n",(0,t.jsxs)(e.li,{children:["If num2 is not equal to 0, result = num1 / num2","\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Else, print an error message and return 1"}),"\n",(0,t.jsx)(e.li,{children:"Default: Print an error message and return 1"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"Print the result: num1, operator, num2, result"}),"\n",(0,t.jsx)(e.li,{children:"End"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"flowchart",children:"Flowchart"}),"\n",(0,t.jsx)(e.mermaid,{value:"flowchart TD\n A([Start]) --\x3e B[/input num1 /]\n B --\x3e C[/ operations /]\n C --\x3e D[/ input num2 /]\n D --\x3e E{ +, -, *, / ?}\n E --\x3e G[ Sum ] --\x3e J[/ Result /]\n E --\x3e F[ multiple ] --\x3e J[/ Result /]\n E --\x3e H[ subtract ] --\x3e J[/ Result /]\n E --\x3e I[ Divide ] --\x3e J[/ Result /]\n E --\x3e|invalid| K([End])\n J --\x3e K"}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-c",children:'#include \n\nint main() {\n double num1, num2, result;\n char operator;\n\n // Get user input\n printf("Enter first number: ");\n scanf("%lf", &num1);\n\n printf("Enter operator (+, -, *, /): ");\n scanf(" %c", &operator); // Note the space before %c to consume any whitespace characters\n\n printf("Enter second number: ");\n scanf("%lf", &num2);\n\n // Perform arithmetic operations\n switch (operator) {\n case \'+\':\n result = num1 + num2;\n break;\n case \'-\':\n result = num1 - num2;\n break;\n case \'*\':\n result = num1 * num2;\n break;\n case \'/\':\n if (num2 != 0) {\n result = num1 / num2;\n } else {\n printf("Error: Division by zero is not allowed.\\n");\n return 1; // Exit with an error code\n }\n break;\n default:\n printf("Error: Invalid operator.\\n");\n return 1; // Exit with an error code\n }\n\n // Display the result\n printf("Result: %.2lf %c %.2lf = %.2lf\\n", num1, operator, num2, result);\n\n return 0; // Exit successfully\n}\n'})})]})}function d(n={}){const{wrapper:e}={...(0,s.a)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(c,{...n})}):c(n)}},1151:(n,e,r)=>{r.d(e,{Z:()=>o,a:()=>l});var t=r(7294);const s={},i=t.createContext(s);function l(n){const e=t.useContext(i);return t.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:l(n.components),t.createElement(i.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/767ac7c7.7208e41b.js b/assets/js/767ac7c7.7208e41b.js new file mode 100644 index 0000000..5648c74 --- /dev/null +++ b/assets/js/767ac7c7.7208e41b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[7891],{4724:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var r=n(5893),o=n(1151);const a={},i=void 0,s={id:"java/intro",title:"intro",description:"",source:"@site/docs/java/intro.mdx",sourceDirName:"java",slug:"/java/intro",permalink:"/docs/java/intro",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Java programming",permalink:"/docs/category/java-programming"}},c={},u=[];function d(t){return(0,r.jsx)(r.Fragment,{})}function p(t={}){const{wrapper:e}={...(0,o.a)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(d,{...t})}):d()}},1151:(t,e,n)=>{n.d(e,{Z:()=>s,a:()=>i});var r=n(7294);const o={},a=r.createContext(o);function i(t){const e=r.useContext(a);return r.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:i(t.components),r.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/7a65dae9.7551083a.js b/assets/js/7a65dae9.7551083a.js deleted file mode 100644 index ac36099..0000000 --- a/assets/js/7a65dae9.7551083a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[3271],{7343:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var r=t(5893),i=t(1151);const s={sidebar_position:4},o="project 3",a={id:"C/ass2",title:"project 3",description:"Algorithm",source:"@site/docs/C/ass2.mdx",sourceDirName:"C",slug:"/C/ass2",permalink:"/docs/C/ass2",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"project 2",permalink:"/docs/C/ass1"},next:{title:"Past Questions",permalink:"/docs/C/questions"}},l={},c=[{value:"Algorithm",id:"algorithm",level:2}];function h(e){const n={code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,i.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"project-3",children:"project 3"}),"\n",(0,r.jsx)(n.h2,{id:"algorithm",children:"Algorithm"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Start"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:'Input choice\na. Display "Choose conversion:"\nb. Display "1. Celsius to Fahrenheit"\nc. Display "2. Fahrenheit to Celsius"\nd. Display "Enter choice (1 or 2): "\ne. Read choice from the user'}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:'Input temperature\na. Display "Enter temperature: "\nb. Read temperature from the user'}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Switch on choice"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:'Case 1:\na. Display "X Celsius is equal to Y Fahrenheit" where X is the entered temperature and Y is the result of celsiusToFahrenheit function with the entered temperature\nb. Break'}),"\n",(0,r.jsx)(n.li,{children:'Case 2:\na. Display "X Fahrenheit is equal to Y Celsius" where X is the entered temperature and Y is the result of fahrenheitToCelsius function with the entered temperature\nb. Break'}),"\n",(0,r.jsx)(n.li,{children:'Default:\na. Display "Error: Invalid choice. Please enter 1 or 2."\nb. Return 1 (Exit with an error code)\nc. Break'}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"End"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-c",children:'#include \n\n//function prototype\ndouble celsiusToFahrenheit(double celsius);\ndouble fahrenheitToCelsius(double fahrenheit);\n\nint main() {\n int choice;\n double temperature;\n\n // Get user\'s choice\n printf("Choose conversion:\\n");\n printf("1. Celsius to Fahrenheit\\n");\n printf("2. Fahrenheit to Celsius\\n");\n printf("Enter choice (1 or 2): ");\n scanf("%d", &choice);\n\n // Get temperature from user\n printf("Enter temperature: ");\n scanf("%lf", &temperature);\n\n // Perform conversion based on user\'s choice\n switch (choice) {\n case 1:\n printf("%.2lf Celsius is equal to %.2lf Fahrenheit\\n", temperature, celsiusToFahrenheit(temperature));\n break;\n case 2:\n printf("%.2lf Fahrenheit is equal to %.2lf Celsius\\n", temperature, fahrenheitToCelsius(temperature));\n break;\n default:\n printf("Error: Invalid choice. Please enter 1 or 2.\\n");\n return 1; // Exit with an error code\n }\n\n return 0; // Exit successfully\n}\n\n// Function to convert Celsius to Fahrenheit\ndouble celsiusToFahrenheit(double celsius) {\n return (celsius * 9 / 5) + 32;\n}\n\n// Function to convert Fahrenheit to Celsius\ndouble fahrenheitToCelsius(double fahrenheit) {\n return (fahrenheit - 32) * 5 / 9;\n}\n'})})]})}function u(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>o});var r=t(7294);const i={},s=r.createContext(i);function o(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7c634a36.55d6ebeb.js b/assets/js/7c634a36.55d6ebeb.js new file mode 100644 index 0000000..4a9dabb --- /dev/null +++ b/assets/js/7c634a36.55d6ebeb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[9180],{4857:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>s,default:()=>d,frontMatter:()=>i,metadata:()=>c,toc:()=>p});var o=n(5893),r=n(1151);const i={},s=void 0,c={id:"python/intro",title:"intro",description:"",source:"@site/docs/python/intro.mdx",sourceDirName:"python",slug:"/python/intro",permalink:"/docs/python/intro",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Python programming",permalink:"/docs/category/python-programming"},next:{title:"Web Development with MERN",permalink:"/docs/category/web-development-with-mern"}},a={},p=[];function u(t){return(0,o.jsx)(o.Fragment,{})}function d(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u()}},1151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>s});var o=n(7294);const r={},i=o.createContext(r);function s(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/7d4a5734.46b538a4.js b/assets/js/7d4a5734.f02c4468.js similarity index 98% rename from assets/js/7d4a5734.46b538a4.js rename to assets/js/7d4a5734.f02c4468.js index 33f0a94..14521ee 100644 --- a/assets/js/7d4a5734.46b538a4.js +++ b/assets/js/7d4a5734.f02c4468.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[2691],{9732:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var i=s(5893),t=s(1151);const r={slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},l="Engineer ask 3 important question when they are working",o={permalink:"/blog/welcome",source:"@site/blog/welcome/index.md",title:"Who is An Engineer",description:"An Engineer is someone who went to know how and why things work, beside been naturally curious, An Engineer A Person who Designs and Builds things to solve a specific problems",date:"2024-02-24T17:19:29.000Z",formattedDate:"February 24, 2024",tags:[{label:"linux",permalink:"/blog/tags/linux"},{label:"software",permalink:"/blog/tags/software"},{label:"Engineering",permalink:"/blog/tags/engineering"}],readingTime:2.305,hasTruncateMarker:!1,authors:[{name:"ADAMU MUHAMMAD MUHAMMAD",title:"Software Engineer",url:"https://github.com/AdamsGeeky",imageURL:"https://github.com/AdamsGeeky.png",key:"Adams"}],frontMatter:{slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},unlisted:!1},a={authorsImageUrls:[void 0]},c=[];function d(e){const n={h1:"h1",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{src:s(9280).Z+"",width:"440",height:"545"})}),"\n",(0,i.jsxs)(n.p,{children:["An ",(0,i.jsx)(n.strong,{children:"Engineer"})," is someone who went to know ",(0,i.jsx)(n.strong,{children:"how"})," and ",(0,i.jsx)(n.strong,{children:"why"})," things work, beside been naturally curious, An ",(0,i.jsx)(n.strong,{children:"Engineer"})," A Person who Designs and Builds things to solve a specific problems"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"what"})," is the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"who"})," has the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"why"})," is problem this important to solved ?"]}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineers",children:"Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["they design and Create computer system and application to solve ",(0,i.jsx)(n.strong,{children:"real world problems"})]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineering",children:"Software Engineering"}),"\n",(0,i.jsx)(n.p,{children:"is the branch of computer science that deals with the design, developments,testing, and maintenance of software application.\nSoftware Engineers apply engineering principal and knowledge of computer programming language to build a software solution for end users"}),"\n",(0,i.jsx)(n.h1,{id:"there-tasks",children:"there Tasks"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Evaluating and testing new software programs"}),"\n",(0,i.jsx)(n.li,{children:"optimizing software for speed and scalability"}),"\n",(0,i.jsx)(n.li,{children:"writing and testing code"}),"\n",(0,i.jsx)(n.li,{children:"consulting with client, Engineers,Security specialist and other stakeholders"}),"\n",(0,i.jsx)(n.li,{children:"presenting new features to internal customers"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"general-classification-of-software-engineers",children:"General classification of software Engineers"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"System Developer"}),"\n",(0,i.jsx)(n.li,{children:"Application Developer"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"system-developer-task",children:"System Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ensuring that different types of software communicate with each other on one platform"}),"\n",(0,i.jsx)(n.li,{children:"Maintaining Documentation of information technology system"}),"\n",(0,i.jsx)(n.li,{children:"updating to new technologies as needed"}),"\n",(0,i.jsx)(n.li,{children:"collaborating with development teams: senior system architects, and Data science professional"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"application-developer-task",children:"Application Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Developing application for Ios,Android,Windows or other Os"}),"\n",(0,i.jsx)(n.li,{children:"conduction An analysis of requirement and tweaking software as needed"}),"\n",(0,i.jsx)(n.li,{children:"Releasing software updates"}),"\n",(0,i.jsx)(n.li,{children:"working with Graphic designers, customers services, staff,project manager, and other customer facing departments"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"skills-require-as-software-engineers",children:"Skills require as Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["to achieve all the above mention task as software Engineer to Deliver as secure reliable scalable software\nyou most have a strong ",(0,i.jsx)(n.strong,{children:"technical skills(hard skills)"})," of computer science, And not only that you most also have ",(0,i.jsx)(n.strong,{children:"soft skills"})," that would enable you to interact with both Development team and end-users to get feedback and build the software that solve actual intent problem"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.h1,{id:"hard-skills",children:"hard Skills"}),"\n","you need a strong knowledge of computer science that would enable you to build:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"server"}),"\n",(0,i.jsx)(n.li,{children:"marketplace"}),"\n",(0,i.jsx)(n.li,{children:"blockchain"}),"\n",(0,i.jsx)(n.li,{children:"website"}),"\n",(0,i.jsx)(n.li,{children:"configure a chat bot e.t.c\nall these would not be possible without strong hard skills of computer science such as:"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"programming"}),"\n",(0,i.jsx)(n.li,{children:"version control"}),"\n",(0,i.jsx)(n.li,{children:"object Oriented programming"}),"\n",(0,i.jsx)(n.li,{children:"Data Structure and Algorithms"}),"\n",(0,i.jsx)(n.li,{children:"Database architecture"}),"\n",(0,i.jsx)(n.li,{children:"operating system"}),"\n",(0,i.jsx)(n.li,{children:"cloud computing"}),"\n",(0,i.jsx)(n.li,{children:"Agile and Scrum project management"}),"\n",(0,i.jsx)(n.li,{children:"Test and Debugging"}),"\n",(0,i.jsx)(n.li,{children:"Attention to details"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"soft-skills",children:"Soft skills"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Soft skills"})," are skills applicable to all professions.Skills like communication, collaboration, adaptability, and problem-solving \u2013 commonly called \u201csoft\u201d skills \u2013 are now so essential to success in IT, The ability to think creatively and solve problems by working with others is really important,"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},9280:(e,n,s)=>{s.d(n,{Z:()=>i});const i=s.p+"assets/images/engineer-2f4842549e7ce1ddbcb5eef193ea26db.png"},1151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>l});var i=s(7294);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[2691],{9732:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var i=s(5893),t=s(1151);const r={slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},l="Engineer ask 3 important question when they are working",o={permalink:"/blog/welcome",source:"@site/blog/welcome/index.md",title:"Who is An Engineer",description:"An Engineer is someone who went to know how and why things work, beside been naturally curious, An Engineer A Person who Designs and Builds things to solve a specific problems",date:"2024-02-25T15:46:25.000Z",formattedDate:"February 25, 2024",tags:[{label:"linux",permalink:"/blog/tags/linux"},{label:"software",permalink:"/blog/tags/software"},{label:"Engineering",permalink:"/blog/tags/engineering"}],readingTime:2.305,hasTruncateMarker:!1,authors:[{name:"ADAMU MUHAMMAD MUHAMMAD",title:"Software Engineer",url:"https://github.com/AdamsGeeky",imageURL:"https://github.com/AdamsGeeky.png",key:"Adams"}],frontMatter:{slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},unlisted:!1},a={authorsImageUrls:[void 0]},c=[];function d(e){const n={h1:"h1",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{src:s(9280).Z+"",width:"440",height:"545"})}),"\n",(0,i.jsxs)(n.p,{children:["An ",(0,i.jsx)(n.strong,{children:"Engineer"})," is someone who went to know ",(0,i.jsx)(n.strong,{children:"how"})," and ",(0,i.jsx)(n.strong,{children:"why"})," things work, beside been naturally curious, An ",(0,i.jsx)(n.strong,{children:"Engineer"})," A Person who Designs and Builds things to solve a specific problems"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"what"})," is the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"who"})," has the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"why"})," is problem this important to solved ?"]}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineers",children:"Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["they design and Create computer system and application to solve ",(0,i.jsx)(n.strong,{children:"real world problems"})]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineering",children:"Software Engineering"}),"\n",(0,i.jsx)(n.p,{children:"is the branch of computer science that deals with the design, developments,testing, and maintenance of software application.\nSoftware Engineers apply engineering principal and knowledge of computer programming language to build a software solution for end users"}),"\n",(0,i.jsx)(n.h1,{id:"there-tasks",children:"there Tasks"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Evaluating and testing new software programs"}),"\n",(0,i.jsx)(n.li,{children:"optimizing software for speed and scalability"}),"\n",(0,i.jsx)(n.li,{children:"writing and testing code"}),"\n",(0,i.jsx)(n.li,{children:"consulting with client, Engineers,Security specialist and other stakeholders"}),"\n",(0,i.jsx)(n.li,{children:"presenting new features to internal customers"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"general-classification-of-software-engineers",children:"General classification of software Engineers"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"System Developer"}),"\n",(0,i.jsx)(n.li,{children:"Application Developer"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"system-developer-task",children:"System Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ensuring that different types of software communicate with each other on one platform"}),"\n",(0,i.jsx)(n.li,{children:"Maintaining Documentation of information technology system"}),"\n",(0,i.jsx)(n.li,{children:"updating to new technologies as needed"}),"\n",(0,i.jsx)(n.li,{children:"collaborating with development teams: senior system architects, and Data science professional"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"application-developer-task",children:"Application Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Developing application for Ios,Android,Windows or other Os"}),"\n",(0,i.jsx)(n.li,{children:"conduction An analysis of requirement and tweaking software as needed"}),"\n",(0,i.jsx)(n.li,{children:"Releasing software updates"}),"\n",(0,i.jsx)(n.li,{children:"working with Graphic designers, customers services, staff,project manager, and other customer facing departments"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"skills-require-as-software-engineers",children:"Skills require as Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["to achieve all the above mention task as software Engineer to Deliver as secure reliable scalable software\nyou most have a strong ",(0,i.jsx)(n.strong,{children:"technical skills(hard skills)"})," of computer science, And not only that you most also have ",(0,i.jsx)(n.strong,{children:"soft skills"})," that would enable you to interact with both Development team and end-users to get feedback and build the software that solve actual intent problem"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.h1,{id:"hard-skills",children:"hard Skills"}),"\n","you need a strong knowledge of computer science that would enable you to build:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"server"}),"\n",(0,i.jsx)(n.li,{children:"marketplace"}),"\n",(0,i.jsx)(n.li,{children:"blockchain"}),"\n",(0,i.jsx)(n.li,{children:"website"}),"\n",(0,i.jsx)(n.li,{children:"configure a chat bot e.t.c\nall these would not be possible without strong hard skills of computer science such as:"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"programming"}),"\n",(0,i.jsx)(n.li,{children:"version control"}),"\n",(0,i.jsx)(n.li,{children:"object Oriented programming"}),"\n",(0,i.jsx)(n.li,{children:"Data Structure and Algorithms"}),"\n",(0,i.jsx)(n.li,{children:"Database architecture"}),"\n",(0,i.jsx)(n.li,{children:"operating system"}),"\n",(0,i.jsx)(n.li,{children:"cloud computing"}),"\n",(0,i.jsx)(n.li,{children:"Agile and Scrum project management"}),"\n",(0,i.jsx)(n.li,{children:"Test and Debugging"}),"\n",(0,i.jsx)(n.li,{children:"Attention to details"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"soft-skills",children:"Soft skills"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Soft skills"})," are skills applicable to all professions.Skills like communication, collaboration, adaptability, and problem-solving \u2013 commonly called \u201csoft\u201d skills \u2013 are now so essential to success in IT, The ability to think creatively and solve problems by working with others is really important,"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},9280:(e,n,s)=>{s.d(n,{Z:()=>i});const i=s.p+"assets/images/engineer-2f4842549e7ce1ddbcb5eef193ea26db.png"},1151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>l});var i=s(7294);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/80921eec.18a9bce1.js b/assets/js/80921eec.18a9bce1.js new file mode 100644 index 0000000..36be377 --- /dev/null +++ b/assets/js/80921eec.18a9bce1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[8709],{2277:e=>{e.exports=JSON.parse('{"title":"Java programming","description":"\ud83d\ude80 In the world of technology, mastering Data Structures and Algorithms is like having the keys to unlock the limitless potential of your career. It\'s not just code; it\'s the language of innovation and success in the digital era \ud83d\ude80","slug":"/category/java-programming","permalink":"/docs/category/java-programming","navigation":{"previous":{"title":"intro","permalink":"/docs/node/intro"},"next":{"title":"intro","permalink":"/docs/java/intro"}}}')}}]); \ No newline at end of file diff --git a/assets/js/816f75f4.f7159a60.js b/assets/js/816f75f4.f7159a60.js new file mode 100644 index 0000000..9d4901d --- /dev/null +++ b/assets/js/816f75f4.f7159a60.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[3506],{4933:e=>{e.exports=JSON.parse('{"title":"Advanced Excel","description":"\ud83d\ude80 In the world of technology, mastering Data Structures and Algorithms is like having the keys to unlock the limitless potential of your career. It\'s not just code; it\'s the language of innovation and success in the digital era \ud83d\ude80","slug":"/category/advanced-excel","permalink":"/docs/category/advanced-excel","navigation":{"previous":{"title":"intro","permalink":"/docs/basic/intro"},"next":{"title":"intro","permalink":"/docs/excel/intro"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.498b01d0.js b/assets/js/935f2afb.498b01d0.js new file mode 100644 index 0000000..c8ad70d --- /dev/null +++ b/assets/js/935f2afb.498b01d0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Course","href":"/docs/intro","docId":"intro","unlisted":false},{"type":"category","label":"General Computing Basic","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"intro","href":"/docs/basic/intro","docId":"basic/intro","unlisted":false}],"href":"/docs/category/general-computing-basic"},{"type":"category","label":"Advanced Excel","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"intro","href":"/docs/excel/intro","docId":"excel/intro","unlisted":false}],"href":"/docs/category/advanced-excel"},{"type":"category","label":"Python programming","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"intro","href":"/docs/python/intro","docId":"python/intro","unlisted":false}],"href":"/docs/category/python-programming"},{"type":"category","label":"Web Development with MERN","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"intro","href":"/docs/mern/intro","docId":"mern/intro","unlisted":false}],"href":"/docs/category/web-development-with-mern"},{"type":"category","label":"frontend development with react","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"intro","href":"/docs/react/intro","docId":"react/intro","unlisted":false}],"href":"/docs/category/frontend-development-with-react"},{"type":"category","label":"Backend development with Node.js","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"intro","href":"/docs/node/intro","docId":"node/intro","unlisted":false}],"href":"/docs/category/backend-development-with-nodejs"},{"type":"category","label":"Java programming","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"intro","href":"/docs/java/intro","docId":"java/intro","unlisted":false}],"href":"/docs/category/java-programming"}]},"docs":{"basic/intro":{"id":"basic/intro","title":"intro","description":"","sidebar":"tutorialSidebar"},"excel/intro":{"id":"excel/intro","title":"intro","description":"","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Course","description":"Courses","sidebar":"tutorialSidebar"},"java/intro":{"id":"java/intro","title":"intro","description":"","sidebar":"tutorialSidebar"},"mern/intro":{"id":"mern/intro","title":"intro","description":"","sidebar":"tutorialSidebar"},"node/intro":{"id":"node/intro","title":"intro","description":"","sidebar":"tutorialSidebar"},"python/intro":{"id":"python/intro","title":"intro","description":"","sidebar":"tutorialSidebar"},"react/intro":{"id":"react/intro","title":"intro","description":"","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.94334be8.js b/assets/js/935f2afb.94334be8.js deleted file mode 100644 index 0c7ab80..0000000 --- a/assets/js/935f2afb.94334be8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"introduction","href":"/docs/intro","docId":"intro","unlisted":false},{"type":"category","label":"C Language","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"project 1","href":"/docs/C/ass","docId":"C/ass","unlisted":false},{"type":"link","label":"project 2","href":"/docs/C/ass1","docId":"C/ass1","unlisted":false},{"type":"link","label":"project 3","href":"/docs/C/ass2","docId":"C/ass2","unlisted":false},{"type":"link","label":"Past Questions","href":"/docs/C/questions","docId":"C/questions","unlisted":false}],"href":"/docs/category/c-language"},{"type":"category","label":"DSA","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Array","href":"/docs/DSA/array","docId":"DSA/array","unlisted":false},{"type":"link","label":"Lisklist","href":"/docs/DSA/linklist","docId":"DSA/linklist","unlisted":false},{"type":"link","label":"Stack","href":"/docs/DSA/stack","docId":"DSA/stack","unlisted":false},{"type":"link","label":"queue","href":"/docs/DSA/queue","docId":"DSA/queue","unlisted":false},{"type":"link","label":"tree","href":"/docs/DSA/tree","docId":"DSA/tree","unlisted":false}],"href":"/docs/category/dsa"}]},"docs":{"C/ass":{"id":"C/ass","title":"project 1","description":"Algorithm","sidebar":"tutorialSidebar"},"C/ass1":{"id":"C/ass1","title":"project 2","description":"1. Get User Input:","sidebar":"tutorialSidebar"},"C/ass2":{"id":"C/ass2","title":"project 3","description":"Algorithm","sidebar":"tutorialSidebar"},"C/questions":{"id":"C/questions","title":"Past Questions","description":"","sidebar":"tutorialSidebar"},"DSA/array":{"id":"DSA/array","title":"Array","description":"","sidebar":"tutorialSidebar"},"DSA/linklist":{"id":"DSA/linklist","title":"Lisklist","description":"","sidebar":"tutorialSidebar"},"DSA/queue":{"id":"DSA/queue","title":"queue","description":"","sidebar":"tutorialSidebar"},"DSA/stack":{"id":"DSA/stack","title":"Stack","description":"","sidebar":"tutorialSidebar"},"DSA/tree":{"id":"DSA/tree","title":"tree","description":"","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"introduction","description":"Datastructure","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/95bd78ad.629c490b.js b/assets/js/95bd78ad.629c490b.js deleted file mode 100644 index 5d5eb39..0000000 --- a/assets/js/95bd78ad.629c490b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[6371],{7538:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>o});var s=r(5893),t=r(1151);const i={sidebar_position:3},l="project 2",a={id:"C/ass1",title:"project 2",description:"1. Get User Input:",source:"@site/docs/C/ass1.mdx",sourceDirName:"C",slug:"/C/ass1",permalink:"/docs/C/ass1",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"project 1",permalink:"/docs/C/ass"},next:{title:"project 3",permalink:"/docs/C/ass2"}},d={},o=[];function c(e){const n={code:"code",h1:"h1",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"project-2",children:"project 2"}),"\n",(0,s.jsx)(n.h1,{id:"algorithm",children:"Algorithm"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Get User Input:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Display a prompt asking the user to enter the number of courses."}),"\n",(0,s.jsx)(n.li,{children:"Read the user input and store it in the variable numCourses."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Validate Number of Courses:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Check if numCourses is less than or equal to 0."}),"\n",(0,s.jsx)(n.li,{children:"If true, display an error message and exit the program with an error code."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Initialize Variables:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Initialize totalCredits and totalGradePoints to 0.0.","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Loop for Each Course:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Use a for loop to iterate from 1 to numCourses."}),"\n",(0,s.jsxs)(n.li,{children:["Inside the loop:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Display a prompt for course details (course number)."}),"\n",(0,s.jsx)(n.li,{children:"Read and store user input for course credits in the variable credits."}),"\n",(0,s.jsx)(n.li,{children:"Read and store user input for course grade in the variable grade."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Validate Grade:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Check if grade is outside the valid range of 0 to 100."}),"\n",(0,s.jsx)(n.li,{children:"If true, display an error message and exit the program with an error code."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Calculate Grade Points:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Call the calculateGradePoints function, passing the entered grade."}),"\n",(0,s.jsx)(n.li,{children:"Store the result in the variable gradePoints."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Update Total Credits and Grade Points:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Add credits to totalCredits."}),"\n",(0,s.jsx)(n.li,{children:"Add the product of credits and gradePoints to totalGradePoints."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Calculate GPA:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Calculate the GPA by dividing totalGradePoints by totalCredits. Store the result in the variable gpa."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Display GPA:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Display the calculated GPA with two decimal places."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Exit Successfully:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Return 0 to indicate successful program execution."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-C",children:'#include \n\ndouble calculateGradePoints(double grade) {\n if (grade >= 70) {\n return 5.0;\n } else if (grade >= 60) {\n return 4.0;\n } else if (grade >= 50) {\n return 3.0;\n } else if (grade >= 45) {\n return 2.0;\n } else if (grade >= 40) {\n return 1.0;\n } else {\n return 0.0;\n }\n}\n\nint main() {\n int numCourses;\n printf("Enter the number of courses: ");\n scanf("%d", &numCourses);\n\n // Ensure a valid number of courses is entered\n if (numCourses <= 0) {\n printf("Error: Please enter a valid number of courses.\\n");\n return 1; // Exit with an error code\n }\n\n double totalCredits = 0.0;\n double totalGradePoints = 0.0;\n\n for (int i = 1; i <= numCourses; ++i) {\n double credits, grade;\n printf("\\nEnter details for Course %d:\\n", i);\n\n // Get user input for course credits\n printf("Enter credits for Course %d: ", i);\n scanf("%lf", &credits);\n\n // Get user input for course grade\n printf("Enter grade for Course %d: ", i);\n scanf("%lf", &grade);\n\n // Validate the grade entered\n if (grade < 0 || grade > 100) {\n printf("Error: Please enter a valid grade between 0 and 100.\\n");\n return 1; // Exit with an error code\n }\n\n // Calculate grade points based on the provided scale\n double gradePoints = calculateGradePoints(grade);\n\n // Update total credits and grade points\n totalCredits += credits;\n totalGradePoints += credits * gradePoints;\n }\n\n // Calculate GPA\n double gpa = totalGradePoints / totalCredits;\n\n // Display the GPA\n printf("\\nYour GPA is: %.2lf\\n", gpa);\n\n return 0; // Exit successfully\n}\n'})})]})}function u(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1151:(e,n,r)=>{r.d(n,{Z:()=>a,a:()=>l});var s=r(7294);const t={},i=s.createContext(t);function l(e){const n=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9e23ae03.b771a59d.js b/assets/js/9e23ae03.b771a59d.js new file mode 100644 index 0000000..33347ad --- /dev/null +++ b/assets/js/9e23ae03.b771a59d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[6175],{6693:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=n(5893),r=n(1151);const i={},a=void 0,s={id:"node/intro",title:"intro",description:"",source:"@site/docs/node/intro.mdx",sourceDirName:"node",slug:"/node/intro",permalink:"/docs/node/intro",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Backend development with Node.js",permalink:"/docs/category/backend-development-with-nodejs"},next:{title:"Java programming",permalink:"/docs/category/java-programming"}},c={},d=[];function u(e){return(0,o.jsx)(o.Fragment,{})}function l(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u()}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>a});var o=n(7294);const r={},i=o.createContext(r);function a(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a35a0057.6998d743.js b/assets/js/a35a0057.6998d743.js deleted file mode 100644 index aa41193..0000000 --- a/assets/js/a35a0057.6998d743.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[5385],{5652:e=>{e.exports=JSON.parse('{"title":"DSA","description":"\ud83d\ude80 In the world of technology, mastering Data Structures and Algorithms is like having the keys to unlock the limitless potential of your career. It\'s not just code; it\'s the language of innovation and success in the digital era \ud83d\ude80","slug":"/category/dsa","permalink":"/docs/category/dsa","navigation":{"previous":{"title":"Past Questions","permalink":"/docs/C/questions"},"next":{"title":"Array","permalink":"/docs/DSA/array"}}}')}}]); \ No newline at end of file diff --git a/assets/js/a4192c66.049bccad.js b/assets/js/a4192c66.049bccad.js new file mode 100644 index 0000000..5da3821 --- /dev/null +++ b/assets/js/a4192c66.049bccad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[5902],{1519:e=>{e.exports=JSON.parse('{"title":"Python programming","description":"\ud83d\ude80 Python programming bootcamps Join us for a unique coding adventure where learning goes beyond theory. Our bootcamps are not just about the \'what\' but the \'why\' and \'how\' of coding. Secure your spot, unravel the mysteries of C programming, \ud83d\ude80","slug":"/category/python-programming","permalink":"/docs/category/python-programming","navigation":{"previous":{"title":"intro","permalink":"/docs/excel/intro"},"next":{"title":"intro","permalink":"/docs/python/intro"}}}')}}]); \ No newline at end of file diff --git a/assets/js/a76e73d0.58476a70.js b/assets/js/a76e73d0.58476a70.js new file mode 100644 index 0000000..d779358 --- /dev/null +++ b/assets/js/a76e73d0.58476a70.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[2257],{3735:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>u});var r=n(5893),o=n(1151);const i={},c=void 0,s={id:"mern/intro",title:"intro",description:"",source:"@site/docs/mern/intro.mdx",sourceDirName:"mern",slug:"/mern/intro",permalink:"/docs/mern/intro",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Web Development with MERN",permalink:"/docs/category/web-development-with-mern"},next:{title:"frontend development with react",permalink:"/docs/category/frontend-development-with-react"}},a={},u=[];function d(e){return(0,r.jsx)(r.Fragment,{})}function m(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d()}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>c});var r=n(7294);const o={},i=r.createContext(o);function c(e){const t=r.useContext(i);return r.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:c(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.29f42700.js b/assets/js/b2f554cd.11741ba0.js similarity index 98% rename from assets/js/b2f554cd.29f42700.js rename to assets/js/b2f554cd.11741ba0.js index aeeb7fa..f41f414 100644 --- a/assets/js/b2f554cd.29f42700.js +++ b/assets/js/b2f554cd.11741ba0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[1477],{10:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"welcome","metadata":{"permalink":"/blog/welcome","source":"@site/blog/welcome/index.md","title":"Who is An Engineer","description":"An Engineer is someone who went to know how and why things work, beside been naturally curious, An Engineer A Person who Designs and Builds things to solve a specific problems","date":"2024-02-24T17:19:29.000Z","formattedDate":"February 24, 2024","tags":[{"label":"linux","permalink":"/blog/tags/linux"},{"label":"software","permalink":"/blog/tags/software"},{"label":"Engineering","permalink":"/blog/tags/engineering"}],"readingTime":2.305,"hasTruncateMarker":false,"authors":[{"name":"ADAMU MUHAMMAD MUHAMMAD","title":"Software Engineer","url":"https://github.com/AdamsGeeky","imageURL":"https://github.com/AdamsGeeky.png","key":"Adams"}],"frontMatter":{"slug":"welcome","title":"Who is An Engineer","authors":["Adams"],"tags":["linux","software","Engineering"]},"unlisted":false},"content":"![](../../static/img/engineer.png)\\n\\n An **Engineer** is someone who went to know **how** and **why** things work, beside been naturally curious, An **Engineer** A Person who Designs and Builds things to solve a specific problems\\n # Engineer ask 3 important question when they are working \\n 1. **what** is the problem that needs to be solved ?\\n 2. **who** has the problem that needs to be solved ?\\n 3. **why** is problem this important to solved ? \\n \\n # Software Engineers \\n they design and Create computer system and application to solve **real world problems**\\n # Software Engineering \\n is the branch of computer science that deals with the design, developments,testing, and maintenance of software application.\\n Software Engineers apply engineering principal and knowledge of computer programming language to build a software solution for end users\\n# there Tasks\\n- Evaluating and testing new software programs\\n- optimizing software for speed and scalability\\n- writing and testing code\\n- consulting with client, Engineers,Security specialist and other stakeholders\\n- presenting new features to internal customers\\n \\n# General classification of software Engineers\\n1. System Developer\\n2. Application Developer\\n\\n# System Developer Task\\n- Ensuring that different types of software communicate with each other on one platform\\n- Maintaining Documentation of information technology system\\n- updating to new technologies as needed\\n- collaborating with development teams: senior system architects, and Data science professional\\n# Application Developer Task\\n- Developing application for Ios,Android,Windows or other Os\\n- conduction An analysis of requirement and tweaking software as needed\\n- Releasing software updates\\n- working with Graphic designers, customers services, staff,project manager, and other customer facing departments\\n \\n# Skills require as Software Engineers\\nto achieve all the above mention task as software Engineer to Deliver as secure reliable scalable software\\nyou most have a strong **technical skills(hard skills)** of computer science, And not only that you most also have **soft skills** that would enable you to interact with both Development team and end-users to get feedback and build the software that solve actual intent problem \\n1. # hard Skills\\n you need a strong knowledge of computer science that would enable you to build:\\n - server\\n - marketplace\\n - blockchain\\n - website\\n - configure a chat bot e.t.c\\nall these would not be possible without strong hard skills of computer science such as:\\n- programming\\n- version control\\n- object Oriented programming\\n- Data Structure and Algorithms\\n- Database architecture\\n- operating system\\n- cloud computing\\n- Agile and Scrum project management\\n- Test and Debugging\\n- Attention to details\\n\\n# Soft skills\\n**Soft skills** are skills applicable to all professions.Skills like communication, collaboration, adaptability, and problem-solving \u2013 commonly called \u201csoft\u201d skills \u2013 are now so essential to success in IT, The ability to think creatively and solve problems by working with others is really important,"}]}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[1477],{10:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"welcome","metadata":{"permalink":"/blog/welcome","source":"@site/blog/welcome/index.md","title":"Who is An Engineer","description":"An Engineer is someone who went to know how and why things work, beside been naturally curious, An Engineer A Person who Designs and Builds things to solve a specific problems","date":"2024-02-25T15:46:25.000Z","formattedDate":"February 25, 2024","tags":[{"label":"linux","permalink":"/blog/tags/linux"},{"label":"software","permalink":"/blog/tags/software"},{"label":"Engineering","permalink":"/blog/tags/engineering"}],"readingTime":2.305,"hasTruncateMarker":false,"authors":[{"name":"ADAMU MUHAMMAD MUHAMMAD","title":"Software Engineer","url":"https://github.com/AdamsGeeky","imageURL":"https://github.com/AdamsGeeky.png","key":"Adams"}],"frontMatter":{"slug":"welcome","title":"Who is An Engineer","authors":["Adams"],"tags":["linux","software","Engineering"]},"unlisted":false},"content":"![](../../static/img/engineer.png)\\n\\n An **Engineer** is someone who went to know **how** and **why** things work, beside been naturally curious, An **Engineer** A Person who Designs and Builds things to solve a specific problems\\n # Engineer ask 3 important question when they are working \\n 1. **what** is the problem that needs to be solved ?\\n 2. **who** has the problem that needs to be solved ?\\n 3. **why** is problem this important to solved ? \\n \\n # Software Engineers \\n they design and Create computer system and application to solve **real world problems**\\n # Software Engineering \\n is the branch of computer science that deals with the design, developments,testing, and maintenance of software application.\\n Software Engineers apply engineering principal and knowledge of computer programming language to build a software solution for end users\\n# there Tasks\\n- Evaluating and testing new software programs\\n- optimizing software for speed and scalability\\n- writing and testing code\\n- consulting with client, Engineers,Security specialist and other stakeholders\\n- presenting new features to internal customers\\n \\n# General classification of software Engineers\\n1. System Developer\\n2. Application Developer\\n\\n# System Developer Task\\n- Ensuring that different types of software communicate with each other on one platform\\n- Maintaining Documentation of information technology system\\n- updating to new technologies as needed\\n- collaborating with development teams: senior system architects, and Data science professional\\n# Application Developer Task\\n- Developing application for Ios,Android,Windows or other Os\\n- conduction An analysis of requirement and tweaking software as needed\\n- Releasing software updates\\n- working with Graphic designers, customers services, staff,project manager, and other customer facing departments\\n \\n# Skills require as Software Engineers\\nto achieve all the above mention task as software Engineer to Deliver as secure reliable scalable software\\nyou most have a strong **technical skills(hard skills)** of computer science, And not only that you most also have **soft skills** that would enable you to interact with both Development team and end-users to get feedback and build the software that solve actual intent problem \\n1. # hard Skills\\n you need a strong knowledge of computer science that would enable you to build:\\n - server\\n - marketplace\\n - blockchain\\n - website\\n - configure a chat bot e.t.c\\nall these would not be possible without strong hard skills of computer science such as:\\n- programming\\n- version control\\n- object Oriented programming\\n- Data Structure and Algorithms\\n- Database architecture\\n- operating system\\n- cloud computing\\n- Agile and Scrum project management\\n- Test and Debugging\\n- Attention to details\\n\\n# Soft skills\\n**Soft skills** are skills applicable to all professions.Skills like communication, collaboration, adaptability, and problem-solving \u2013 commonly called \u201csoft\u201d skills \u2013 are now so essential to success in IT, The ability to think creatively and solve problems by working with others is really important,"}]}')}}]); \ No newline at end of file diff --git a/assets/js/b5a08c60.113b6ae1.js b/assets/js/b5a08c60.113b6ae1.js new file mode 100644 index 0000000..d174f81 --- /dev/null +++ b/assets/js/b5a08c60.113b6ae1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[8317],{6865:e=>{e.exports=JSON.parse('{"title":"Web Development with MERN","description":"\ud83d\ude80 In the world of technology, mastering Data Structures and Algorithms is like having the keys to unlock the limitless potential of your career. It\'s not just code; it\'s the language of innovation and success in the digital era \ud83d\ude80","slug":"/category/web-development-with-mern","permalink":"/docs/category/web-development-with-mern","navigation":{"previous":{"title":"intro","permalink":"/docs/python/intro"},"next":{"title":"intro","permalink":"/docs/mern/intro"}}}')}}]); \ No newline at end of file diff --git a/assets/js/c0522976.d2263aa0.js b/assets/js/c0522976.d2263aa0.js new file mode 100644 index 0000000..434d382 --- /dev/null +++ b/assets/js/c0522976.d2263aa0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[7618],{2605:e=>{e.exports=JSON.parse('{"title":"Backend development with Node.js","description":"\ud83d\ude80 In the world of technology, mastering Data Structures and Algorithms is like having the keys to unlock the limitless potential of your career. It\'s not just code; it\'s the language of innovation and success in the digital era \ud83d\ude80","slug":"/category/backend-development-with-nodejs","permalink":"/docs/category/backend-development-with-nodejs","navigation":{"previous":{"title":"intro","permalink":"/docs/react/intro"},"next":{"title":"intro","permalink":"/docs/node/intro"}}}')}}]); \ No newline at end of file diff --git a/assets/js/cc0ae3f5.996f2bc7.js b/assets/js/cc0ae3f5.996f2bc7.js new file mode 100644 index 0000000..97e255c --- /dev/null +++ b/assets/js/cc0ae3f5.996f2bc7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[9479],{232:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>l,frontMatter:()=>c,metadata:()=>s,toc:()=>u});var o=n(5893),r=n(1151);const c={},i=void 0,s={id:"basic/intro",title:"intro",description:"",source:"@site/docs/basic/intro.mdx",sourceDirName:"basic",slug:"/basic/intro",permalink:"/docs/basic/intro",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"General Computing Basic",permalink:"/docs/category/general-computing-basic"},next:{title:"Advanced Excel",permalink:"/docs/category/advanced-excel"}},a={},u=[];function d(e){return(0,o.jsx)(o.Fragment,{})}function l(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(d,{...e})}):d()}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>i});var o=n(7294);const r={},c=o.createContext(r);function i(e){const t=o.useContext(c);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d53aaeea.3bb8a4e3.js b/assets/js/d53aaeea.3bb8a4e3.js new file mode 100644 index 0000000..30ac5c4 --- /dev/null +++ b/assets/js/d53aaeea.3bb8a4e3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[4247],{7207:e=>{e.exports=JSON.parse('{"title":"frontend development with react","description":"\ud83d\ude80 In the world of technology, mastering Data Structures and Algorithms is like having the keys to unlock the limitless potential of your career. It\'s not just code; it\'s the language of innovation and success in the digital era \ud83d\ude80","slug":"/category/frontend-development-with-react","permalink":"/docs/category/frontend-development-with-react","navigation":{"previous":{"title":"intro","permalink":"/docs/mern/intro"},"next":{"title":"intro","permalink":"/docs/react/intro"}}}')}}]); \ No newline at end of file diff --git a/assets/js/ea9eef74.1d190459.js b/assets/js/ea9eef74.1d190459.js new file mode 100644 index 0000000..5c7c083 --- /dev/null +++ b/assets/js/ea9eef74.1d190459.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[9653],{7172:e=>{e.exports=JSON.parse('{"title":"General Computing Basic","description":"\ud83d\ude80 In the world of technology, mastering Data Structures and Algorithms is like having the keys to unlock the limitless potential of your career. It\'s not just code; it\'s the language of innovation and success in the digital era \ud83d\ude80","slug":"/category/general-computing-basic","permalink":"/docs/category/general-computing-basic","navigation":{"previous":{"title":"Course","permalink":"/docs/intro"},"next":{"title":"intro","permalink":"/docs/basic/intro"}}}')}}]); \ No newline at end of file diff --git a/assets/js/efa55119.cb471683.js b/assets/js/efa55119.2e166982.js similarity index 98% rename from assets/js/efa55119.cb471683.js rename to assets/js/efa55119.2e166982.js index a93baf9..c053dd1 100644 --- a/assets/js/efa55119.cb471683.js +++ b/assets/js/efa55119.2e166982.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[8686],{6240:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var i=s(5893),t=s(1151);const r={slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},l="Engineer ask 3 important question when they are working",o={permalink:"/blog/welcome",source:"@site/blog/welcome/index.md",title:"Who is An Engineer",description:"An Engineer is someone who went to know how and why things work, beside been naturally curious, An Engineer A Person who Designs and Builds things to solve a specific problems",date:"2024-02-24T17:19:29.000Z",formattedDate:"February 24, 2024",tags:[{label:"linux",permalink:"/blog/tags/linux"},{label:"software",permalink:"/blog/tags/software"},{label:"Engineering",permalink:"/blog/tags/engineering"}],readingTime:2.305,hasTruncateMarker:!1,authors:[{name:"ADAMU MUHAMMAD MUHAMMAD",title:"Software Engineer",url:"https://github.com/AdamsGeeky",imageURL:"https://github.com/AdamsGeeky.png",key:"Adams"}],frontMatter:{slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},unlisted:!1},a={authorsImageUrls:[void 0]},c=[];function d(e){const n={h1:"h1",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{src:s(9280).Z+"",width:"440",height:"545"})}),"\n",(0,i.jsxs)(n.p,{children:["An ",(0,i.jsx)(n.strong,{children:"Engineer"})," is someone who went to know ",(0,i.jsx)(n.strong,{children:"how"})," and ",(0,i.jsx)(n.strong,{children:"why"})," things work, beside been naturally curious, An ",(0,i.jsx)(n.strong,{children:"Engineer"})," A Person who Designs and Builds things to solve a specific problems"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"what"})," is the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"who"})," has the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"why"})," is problem this important to solved ?"]}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineers",children:"Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["they design and Create computer system and application to solve ",(0,i.jsx)(n.strong,{children:"real world problems"})]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineering",children:"Software Engineering"}),"\n",(0,i.jsx)(n.p,{children:"is the branch of computer science that deals with the design, developments,testing, and maintenance of software application.\nSoftware Engineers apply engineering principal and knowledge of computer programming language to build a software solution for end users"}),"\n",(0,i.jsx)(n.h1,{id:"there-tasks",children:"there Tasks"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Evaluating and testing new software programs"}),"\n",(0,i.jsx)(n.li,{children:"optimizing software for speed and scalability"}),"\n",(0,i.jsx)(n.li,{children:"writing and testing code"}),"\n",(0,i.jsx)(n.li,{children:"consulting with client, Engineers,Security specialist and other stakeholders"}),"\n",(0,i.jsx)(n.li,{children:"presenting new features to internal customers"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"general-classification-of-software-engineers",children:"General classification of software Engineers"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"System Developer"}),"\n",(0,i.jsx)(n.li,{children:"Application Developer"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"system-developer-task",children:"System Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ensuring that different types of software communicate with each other on one platform"}),"\n",(0,i.jsx)(n.li,{children:"Maintaining Documentation of information technology system"}),"\n",(0,i.jsx)(n.li,{children:"updating to new technologies as needed"}),"\n",(0,i.jsx)(n.li,{children:"collaborating with development teams: senior system architects, and Data science professional"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"application-developer-task",children:"Application Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Developing application for Ios,Android,Windows or other Os"}),"\n",(0,i.jsx)(n.li,{children:"conduction An analysis of requirement and tweaking software as needed"}),"\n",(0,i.jsx)(n.li,{children:"Releasing software updates"}),"\n",(0,i.jsx)(n.li,{children:"working with Graphic designers, customers services, staff,project manager, and other customer facing departments"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"skills-require-as-software-engineers",children:"Skills require as Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["to achieve all the above mention task as software Engineer to Deliver as secure reliable scalable software\nyou most have a strong ",(0,i.jsx)(n.strong,{children:"technical skills(hard skills)"})," of computer science, And not only that you most also have ",(0,i.jsx)(n.strong,{children:"soft skills"})," that would enable you to interact with both Development team and end-users to get feedback and build the software that solve actual intent problem"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.h1,{id:"hard-skills",children:"hard Skills"}),"\n","you need a strong knowledge of computer science that would enable you to build:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"server"}),"\n",(0,i.jsx)(n.li,{children:"marketplace"}),"\n",(0,i.jsx)(n.li,{children:"blockchain"}),"\n",(0,i.jsx)(n.li,{children:"website"}),"\n",(0,i.jsx)(n.li,{children:"configure a chat bot e.t.c\nall these would not be possible without strong hard skills of computer science such as:"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"programming"}),"\n",(0,i.jsx)(n.li,{children:"version control"}),"\n",(0,i.jsx)(n.li,{children:"object Oriented programming"}),"\n",(0,i.jsx)(n.li,{children:"Data Structure and Algorithms"}),"\n",(0,i.jsx)(n.li,{children:"Database architecture"}),"\n",(0,i.jsx)(n.li,{children:"operating system"}),"\n",(0,i.jsx)(n.li,{children:"cloud computing"}),"\n",(0,i.jsx)(n.li,{children:"Agile and Scrum project management"}),"\n",(0,i.jsx)(n.li,{children:"Test and Debugging"}),"\n",(0,i.jsx)(n.li,{children:"Attention to details"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"soft-skills",children:"Soft skills"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Soft skills"})," are skills applicable to all professions.Skills like communication, collaboration, adaptability, and problem-solving \u2013 commonly called \u201csoft\u201d skills \u2013 are now so essential to success in IT, The ability to think creatively and solve problems by working with others is really important,"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},9280:(e,n,s)=>{s.d(n,{Z:()=>i});const i=s.p+"assets/images/engineer-2f4842549e7ce1ddbcb5eef193ea26db.png"},1151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>l});var i=s(7294);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[8686],{6240:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var i=s(5893),t=s(1151);const r={slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},l="Engineer ask 3 important question when they are working",o={permalink:"/blog/welcome",source:"@site/blog/welcome/index.md",title:"Who is An Engineer",description:"An Engineer is someone who went to know how and why things work, beside been naturally curious, An Engineer A Person who Designs and Builds things to solve a specific problems",date:"2024-02-25T15:46:25.000Z",formattedDate:"February 25, 2024",tags:[{label:"linux",permalink:"/blog/tags/linux"},{label:"software",permalink:"/blog/tags/software"},{label:"Engineering",permalink:"/blog/tags/engineering"}],readingTime:2.305,hasTruncateMarker:!1,authors:[{name:"ADAMU MUHAMMAD MUHAMMAD",title:"Software Engineer",url:"https://github.com/AdamsGeeky",imageURL:"https://github.com/AdamsGeeky.png",key:"Adams"}],frontMatter:{slug:"welcome",title:"Who is An Engineer",authors:["Adams"],tags:["linux","software","Engineering"]},unlisted:!1},a={authorsImageUrls:[void 0]},c=[];function d(e){const n={h1:"h1",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{src:s(9280).Z+"",width:"440",height:"545"})}),"\n",(0,i.jsxs)(n.p,{children:["An ",(0,i.jsx)(n.strong,{children:"Engineer"})," is someone who went to know ",(0,i.jsx)(n.strong,{children:"how"})," and ",(0,i.jsx)(n.strong,{children:"why"})," things work, beside been naturally curious, An ",(0,i.jsx)(n.strong,{children:"Engineer"})," A Person who Designs and Builds things to solve a specific problems"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"what"})," is the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"who"})," has the problem that needs to be solved ?"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"why"})," is problem this important to solved ?"]}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineers",children:"Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["they design and Create computer system and application to solve ",(0,i.jsx)(n.strong,{children:"real world problems"})]}),"\n",(0,i.jsx)(n.h1,{id:"software-engineering",children:"Software Engineering"}),"\n",(0,i.jsx)(n.p,{children:"is the branch of computer science that deals with the design, developments,testing, and maintenance of software application.\nSoftware Engineers apply engineering principal and knowledge of computer programming language to build a software solution for end users"}),"\n",(0,i.jsx)(n.h1,{id:"there-tasks",children:"there Tasks"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Evaluating and testing new software programs"}),"\n",(0,i.jsx)(n.li,{children:"optimizing software for speed and scalability"}),"\n",(0,i.jsx)(n.li,{children:"writing and testing code"}),"\n",(0,i.jsx)(n.li,{children:"consulting with client, Engineers,Security specialist and other stakeholders"}),"\n",(0,i.jsx)(n.li,{children:"presenting new features to internal customers"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"general-classification-of-software-engineers",children:"General classification of software Engineers"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"System Developer"}),"\n",(0,i.jsx)(n.li,{children:"Application Developer"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"system-developer-task",children:"System Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ensuring that different types of software communicate with each other on one platform"}),"\n",(0,i.jsx)(n.li,{children:"Maintaining Documentation of information technology system"}),"\n",(0,i.jsx)(n.li,{children:"updating to new technologies as needed"}),"\n",(0,i.jsx)(n.li,{children:"collaborating with development teams: senior system architects, and Data science professional"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"application-developer-task",children:"Application Developer Task"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Developing application for Ios,Android,Windows or other Os"}),"\n",(0,i.jsx)(n.li,{children:"conduction An analysis of requirement and tweaking software as needed"}),"\n",(0,i.jsx)(n.li,{children:"Releasing software updates"}),"\n",(0,i.jsx)(n.li,{children:"working with Graphic designers, customers services, staff,project manager, and other customer facing departments"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"skills-require-as-software-engineers",children:"Skills require as Software Engineers"}),"\n",(0,i.jsxs)(n.p,{children:["to achieve all the above mention task as software Engineer to Deliver as secure reliable scalable software\nyou most have a strong ",(0,i.jsx)(n.strong,{children:"technical skills(hard skills)"})," of computer science, And not only that you most also have ",(0,i.jsx)(n.strong,{children:"soft skills"})," that would enable you to interact with both Development team and end-users to get feedback and build the software that solve actual intent problem"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.h1,{id:"hard-skills",children:"hard Skills"}),"\n","you need a strong knowledge of computer science that would enable you to build:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"server"}),"\n",(0,i.jsx)(n.li,{children:"marketplace"}),"\n",(0,i.jsx)(n.li,{children:"blockchain"}),"\n",(0,i.jsx)(n.li,{children:"website"}),"\n",(0,i.jsx)(n.li,{children:"configure a chat bot e.t.c\nall these would not be possible without strong hard skills of computer science such as:"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"programming"}),"\n",(0,i.jsx)(n.li,{children:"version control"}),"\n",(0,i.jsx)(n.li,{children:"object Oriented programming"}),"\n",(0,i.jsx)(n.li,{children:"Data Structure and Algorithms"}),"\n",(0,i.jsx)(n.li,{children:"Database architecture"}),"\n",(0,i.jsx)(n.li,{children:"operating system"}),"\n",(0,i.jsx)(n.li,{children:"cloud computing"}),"\n",(0,i.jsx)(n.li,{children:"Agile and Scrum project management"}),"\n",(0,i.jsx)(n.li,{children:"Test and Debugging"}),"\n",(0,i.jsx)(n.li,{children:"Attention to details"}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"soft-skills",children:"Soft skills"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Soft skills"})," are skills applicable to all professions.Skills like communication, collaboration, adaptability, and problem-solving \u2013 commonly called \u201csoft\u201d skills \u2013 are now so essential to success in IT, The ability to think creatively and solve problems by working with others is really important,"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},9280:(e,n,s)=>{s.d(n,{Z:()=>i});const i=s.p+"assets/images/engineer-2f4842549e7ce1ddbcb5eef193ea26db.png"},1151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>l});var i=s(7294);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f8409a7e.0502fa5e.js b/assets/js/f8409a7e.0502fa5e.js new file mode 100644 index 0000000..5e1a124 --- /dev/null +++ b/assets/js/f8409a7e.0502fa5e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[3206],{9325:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>u});var o=n(5893),r=n(1151);const s={sidebar_position:1,hide_table_of_contents:!0,title:"Course",description:"Courses"},i=void 0,c={id:"intro",title:"Course",description:"Courses",source:"@site/docs/intro.mdx",sourceDirName:".",slug:"/intro",permalink:"/docs/intro",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,hide_table_of_contents:!0,title:"Course",description:"Courses"},sidebar:"tutorialSidebar",next:{title:"General Computing Basic",permalink:"/docs/category/general-computing-basic"}},a={},u=[];function d(e){return(0,o.jsx)(o.Fragment,{})}function l(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(d,{...e})}):d()}},1151:(e,t,n)=>{n.d(t,{Z:()=>c,a:()=>i});var o=n(7294);const r={},s=o.createContext(r);function i(e){const t=o.useContext(s);return o.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(r):e.components||r:i(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f8409a7e.41ac4f7a.js b/assets/js/f8409a7e.41ac4f7a.js deleted file mode 100644 index 4fda73f..0000000 --- a/assets/js/f8409a7e.41ac4f7a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[3206],{9325:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>u});var o=n(5893),r=n(1151);const i={sidebar_position:1,hide_table_of_contents:!0,title:"introduction",description:"Datastructure"},s=void 0,a={id:"intro",title:"introduction",description:"Datastructure",source:"@site/docs/intro.mdx",sourceDirName:".",slug:"/intro",permalink:"/docs/intro",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,hide_table_of_contents:!0,title:"introduction",description:"Datastructure"},sidebar:"tutorialSidebar",next:{title:"C Language",permalink:"/docs/category/c-language"}},c={},u=[];function d(t){return(0,o.jsx)(o.Fragment,{})}function l(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(d,{...t})}):d()}},1151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>s});var o=n(7294);const r={},i=o.createContext(r);function s(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/fee97ede.77919228.js b/assets/js/fee97ede.77919228.js deleted file mode 100644 index 6fe7a8a..0000000 --- a/assets/js/fee97ede.77919228.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[361],{6217:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var i=n(5893),s=n(1151);const o={sidebar_position:2},r="Lisklist",c={id:"DSA/linklist",title:"Lisklist",description:"",source:"@site/docs/DSA/linklist.mdx",sourceDirName:"DSA",slug:"/DSA/linklist",permalink:"/docs/DSA/linklist",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Array",permalink:"/docs/DSA/array"},next:{title:"Stack",permalink:"/docs/DSA/stack"}},a={},l=[];function u(t){const e={h1:"h1",...(0,s.a)(),...t.components};return(0,i.jsx)(e.h1,{id:"lisklist",children:"Lisklist"})}function d(t={}){const{wrapper:e}={...(0,s.a)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(u,{...t})}):u(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>r});var i=n(7294);const s={},o=i.createContext(s);function r(t){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:r(t.components),i.createElement(o.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.a2dd4fb3.js b/assets/js/main.a2dd4fb3.js deleted file mode 100644 index 386ceac..0000000 --- a/assets/js/main.a2dd4fb3.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.a2dd4fb3.js.LICENSE.txt */ -(self.webpackChunkgeekink=self.webpackChunkgeekink||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"14ba1d36":[()=>n.e(3297).then(n.bind(n,1260)),"@site/docs/DSA/array.mdx",1260],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(1325),n.e(7918)]).then(n.bind(n,5154)),"@theme/DocItem",5154],"27e8b1f1":[()=>n.e(1799).then(n.bind(n,5429)),"@site/docs/DSA/queue.mdx",5429],"3bce8ced":[()=>n.e(1978).then(n.t.bind(n,998,19)),"~docs/default/category-docs-tutorialsidebar-category-c-language-351.json",998],"3d5b89eb":[()=>n.e(189).then(n.bind(n,4973)),"@site/docs/DSA/tree.mdx",4973],"4035650f":[()=>n.e(2260).then(n.t.bind(n,9438,19)),"~blog/default/blog-tags-engineering-6ae.json",9438],"5b7f6a19":[()=>n.e(621).then(n.bind(n,5528)),"@site/docs/C/questions.mdx",5528],"5e95c892":[()=>n.e(9661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"67ad713f":[()=>n.e(8638).then(n.bind(n,8867)),"@site/docs/DSA/stack.mdx",8867],"6875c492":[()=>Promise.all([n.e(532),n.e(1325),n.e(130),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"6cbb3cde":[()=>n.e(5136).then(n.t.bind(n,3860,19)),"~blog/default/blog-tags-engineering-6ae-list.json",3860],"6d2c1d57":[()=>n.e(6218).then(n.bind(n,4850)),"@site/docs/C/ass.mdx",4850],"70c84758":[()=>n.e(5932).then(n.t.bind(n,7571,19)),"~blog/default/blog-tags-linux-a80-list.json",7571],"7797872e":[()=>n.e(850).then(n.t.bind(n,5695,19)),"~blog/default/blog-tags-software-f0d-list.json",5695],"7a65dae9":[()=>n.e(3271).then(n.bind(n,7343)),"@site/docs/C/ass2.mdx",7343],"7d4a5734":[()=>n.e(2691).then(n.bind(n,9732)),"@site/blog/welcome/index.md",9732],"8128ed27":[()=>n.e(8404).then(n.t.bind(n,6089,19)),"~blog/default/blog-tags-software-f0d.json",6089],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"95bd78ad":[()=>n.e(6371).then(n.bind(n,7538)),"@site/docs/C/ass1.mdx",7538],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],"9e41e2aa":[()=>n.e(2608).then(n.bind(n,481)),"@site/src/pages/services/index.js",481],a35a0057:[()=>n.e(5385).then(n.t.bind(n,5652,19)),"~docs/default/category-docs-tutorialsidebar-category-dsa-4ca.json",5652],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(1325),n.e(130),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,3457,19)),"~blog/default/blog-tags-tags-4c2.json",3457],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],aa23b15e:[()=>n.e(9474).then(n.t.bind(n,5745,19)),"/home/runner/work/Geekink/Geekink/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],af72eda3:[()=>n.e(4191).then(n.t.bind(n,3769,19)),"/home/runner/work/Geekink/Geekink/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,10,19)),"~blog/default/blog-archive-80c.json",10],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,8477)),"@site/src/pages/index.js",8477],ccc49370:[()=>Promise.all([n.e(532),n.e(1325),n.e(130),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],dd5bc5cd:[()=>n.e(4640).then(n.t.bind(n,3631,19)),"~blog/default/blog-tags-linux-a80.json",3631],de3ea712:[()=>n.e(3286).then(n.t.bind(n,4469,19)),"/home/runner/work/Geekink/Geekink/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],efa55119:[()=>n.e(8686).then(n.bind(n,6240)),"@site/blog/welcome/index.md?truncated=true",6240],f8409a7e:[()=>n.e(3206).then(n.bind(n,9325)),"@site/docs/intro.mdx",9325],fee97ede:[()=>n.e(361).then(n.bind(n,6217)),"@site/docs/DSA/linklist.mdx",6217]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(9670),c=n(226);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(1772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,u.Z)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/blog",component:d("/blog","3c3"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","211"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","2b2"),exact:!0},{path:"/blog/tags/engineering",component:d("/blog/tags/engineering","cb4"),exact:!0},{path:"/blog/tags/linux",component:d("/blog/tags/linux","2ba"),exact:!0},{path:"/blog/tags/software",component:d("/blog/tags/software","d12"),exact:!0},{path:"/blog/welcome",component:d("/blog/welcome","728"),exact:!0},{path:"/services/",component:d("/services/","83a"),exact:!0},{path:"/docs",component:d("/docs","72f"),routes:[{path:"/docs",component:d("/docs","83d"),routes:[{path:"/docs",component:d("/docs","59e"),routes:[{path:"/docs/C/ass",component:d("/docs/C/ass","c66"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/C/ass1",component:d("/docs/C/ass1","b63"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/C/ass2",component:d("/docs/C/ass2","b51"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/C/questions",component:d("/docs/C/questions","31e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/c-language",component:d("/docs/category/c-language","0b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/dsa",component:d("/docs/category/dsa","14a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/DSA/array",component:d("/docs/DSA/array","baa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/DSA/linklist",component:d("/docs/DSA/linklist","4c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/DSA/queue",component:d("/docs/DSA/queue","ccd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/DSA/stack",component:d("/docs/DSA/stack","fc1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/DSA/tree",component:d("/docs/DSA/tree","83b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/intro",component:d("/docs/intro","99a"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","148"),exact:!0},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),a=n(745),o=n(3727),i=n(405),l=n(412);const s=[n(6657),n(2497),n(3310),n(8320),n(2295),n(8968)];var u=n(723),c=n(6550),d=n(8790),p=n(5893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(5742),g=n(2263),h=n(4996),y=n(6668),b=n(1944),v=n(4711),w=n(9727),k=n(3320),x=n(8780),S=n(197);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(b.d,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(m.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var j=n(8934),L=n(8940),N=n(469);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.AW,{location:t,render:()=>e})})}}const I=D,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

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

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Y=n(9670);const K=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!K.has(e))(e))return!1;K.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(V).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(W,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-4MCW5NZ45Y"],"anonymizeIP":true,"id":"default"}},"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"C/ass","path":"/docs/C/ass","sidebar":"tutorialSidebar"},{"id":"C/ass1","path":"/docs/C/ass1","sidebar":"tutorialSidebar"},{"id":"C/ass2","path":"/docs/C/ass2","sidebar":"tutorialSidebar"},{"id":"C/questions","path":"/docs/C/questions","sidebar":"tutorialSidebar"},{"id":"DSA/array","path":"/docs/DSA/array","sidebar":"tutorialSidebar"},{"id":"DSA/linklist","path":"/docs/DSA/linklist","sidebar":"tutorialSidebar"},{"id":"DSA/queue","path":"/docs/DSA/queue","sidebar":"tutorialSidebar"},{"id":"DSA/stack","path":"/docs/DSA/stack","sidebar":"tutorialSidebar"},{"id":"DSA/tree","path":"/docs/DSA/tree","sidebar":"tutorialSidebar"},{"id":"intro","path":"/docs/intro","sidebar":"tutorialSidebar"},{"id":"/category/c-language","path":"/docs/category/c-language","sidebar":"tutorialSidebar"},{"id":"/category/dsa","path":"/docs/category/dsa","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/intro","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.0.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.0.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.1"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.0.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.1"},"docusaurus-plugin-pwa":{"type":"package","name":"@docusaurus/plugin-pwa","version":"3.0.1"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"3.0.1"}}}');var u=n(5893);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(7293),s=n(5893);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(405),a=n(5893);function o(e){return(0,a.jsx)(r.ql,{...e})}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(3727),o=n(8780),i=n(2263),l=n(3919),s=n(412),u=n(5893);const c=r.createContext({collectLink:()=>{}});var d=n(4996);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,d.C)(),x=(0,r.useContext)(c),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let T=void 0!==_?(A=_,y&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;T&&C&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const j=(0,r.useRef)(!1),L=n?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{j.current||null==T||(window.docusaurus.preload(T),j.current=!0)};(0,r.useEffect)((()=>(!N&&C&&null!=T&&window.docusaurus.prefetch(T),()=>{N&&R.current&&R.current.disconnect()})),[R,T,N,C]);const O=T?.startsWith("#")??!1,D=!T||!C||O;return D||h||x.collectLink(T),D?(0,u.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,u.jsx)(L,{...b,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,N&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),R.current.observe(e))},to:T,...n&&{isActive:g,activeClassName:m}})}const f=r.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(7294),a=n(5893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>p,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>m,gB:()=>f});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6657:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const 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")}))}}},8968:(e,t,n)=>{"use strict";n.r(t);var r=n(412),a=n(12);const o="/sw.js",i=["appInstalled","standalone","queryString"],l=!0,s=(0,a.WA)("docusaurus.pwa.event.appInstalled.fired");function u(e,t){l&&(void 0===t?console.log(`[Docusaurus-PWA][registerSw]: ${e}`):console.log(`[Docusaurus-PWA][registerSw]: ${e}`,t))}async function c(){const e=await navigator.serviceWorker.getRegistrations();u("will unregister all service workers",{registrations:e}),await Promise.all(e.map((e=>e.unregister().then((t=>u("unregister service worker",{registration:e,result:t})))))),u("unregistered all service workers",{registrations:e}),window.location.reload()}const d={always:()=>!0,mobile:()=>window.innerWidth<=996,saveData:()=>!!navigator.connection?.saveData,appInstalled:()=>"true"===s.get()||async function(){if(!("getInstalledRelatedApps"in window.navigator))return!1;try{return(await navigator.getInstalledRelatedApps()).some((e=>"webapp"===e.platform))}catch(e){return!1}}(),standalone:()=>window.matchMedia("(display-mode: standalone)").matches,queryString:()=>"true"===new URLSearchParams(window.location.search).get("offlineMode")};async function p(){const e=await async function(){return(await Promise.all(i.map((e=>Promise.resolve(d[e]()).then((t=>t?e:void 0)))))).filter(Boolean)}(),t=e.length>0;return u(t?"offline mode enabled, because of activation strategies":"offline mode disabled, because none of the offlineModeActivationStrategies could be used",{activeStrategies:e,availableStrategies:i}),t}r.Z.canUseDOM&&(u("debug mode enabled"),"serviceWorker"in navigator&&(u("addLegacyAppInstalledEventsListeners"),window.addEventListener("appinstalled",(e=>{u("event appinstalled",{event:e}),s.set("true"),u("AppInstalledEventFiredStorage.set('true')"),c()})),window.addEventListener("beforeinstallprompt",(e=>{u("event beforeinstallprompt",{event:e});const t=s.get();u("AppInstalledEventFiredStorage.get()",{appInstalledEventFired:t}),t&&(s.del(),u("AppInstalledEventFiredStorage.del()"),c())})),u("legacy appinstalled and beforeinstallprompt event listeners installed"),async function(){const[{Workbox:e},t]=await Promise.all([n.e(5131).then(n.bind(n,5131)),p()]),r=new e(function(e){const t=JSON.stringify(e),n=`${o}?params=${encodeURIComponent(t)}`;return u("service worker url",{url:n,params:e}),n}({offlineMode:t,debug:l})),a=()=>r.messageSW({type:"SKIP_WAITING"}),i=()=>(u("handleServiceWorkerWaiting"),t?n.e(5283).then(n.bind(n,5283)).then((e=>{let{renderReloadPopup:t}=e;return t({onReload(){r.addEventListener("controlling",(()=>{window.location.reload()})),a()}})})):a());r.addEventListener("waiting",(e=>{u("event waiting",{event:e}),i()})),r.addEventListener("externalwaiting",(e=>{u("event externalwaiting",{event:e}),i()}));const s=await r.register();s&&(s.active&&u("registration.active",{registration:s}),s.installing&&u("registration.installing",{registration:s}),s.waiting&&(u("registration.waiting",{registration:s}),await i()))}().catch((e=>console.error("registerSW failed",e)))))},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(2573),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(512),a=n(5999),o=n(6668),i=n(9960);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var s=n(5893);function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:c}}=(0,o.L)();if("h1"===t||!n)return(0,s.jsx)(t,{...u,id:void 0});const d=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,s.jsxs)(t,{...u,className:(0,r.Z)("anchor",c?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,s.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(5893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},7293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ut});var r=n(7294),a=n(512),o=n(4763),i=n(1944),l=n(6550),s=n(5999),u=n(5936),c=n(5893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(5281),y=n(9727);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(g,{className:b.skipToContent})}var w=n(6668),k=n(9689);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:T.announcementBarPlaceholder}),(0,c.jsx)(_,{className:T.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:T.announcementBarClose})]})}var j=n(2961),L=n(2466);var N=n(902),R=n(3102);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.e)(),t=(0,R.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,N.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(P.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(P);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(2949),z=n(2389);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),Z={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?Z.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var W=n(1327);function V(){return(0,c.jsx)(W.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,j.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(V,{}),(0,c.jsx)(G,{className:"margin-right--md"}),(0,c.jsx)(Q,{})]})}var K=n(9960),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.Z)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(K.Z,{href:s?f:a,...u,...g}):(0,c.jsx)(K.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),le=n(8596),se=n(2263);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,c.jsx)(r,{...n})}var me=n(4711);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";const ye=()=>null,be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,be.navbarSearchContainer),children:t})}var we=n(143),ke=n(2802);var xe=n(373);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),p=(0,me.l)(),{search:f,hash:m}=(0,l.TH)(),g=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(fe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.TH)(),p=(0,we.Iw)(n),f=(0,we.gB)(n),{savePreferredVersionName:m}=(0,xe.J)(n),g=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],h=(0,ke.lO)(n)[0],y=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&g.length>1?void 0:Se(h).path;return g.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...i,mobile:t,label:y,to:b,items:g,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function _e(){const e=(0,j.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Te(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ae(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Te,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(_e,{}),secondaryMenu:(0,c.jsx)(Ae,{})}):null}const Le={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ne(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,j.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ne,{onClick:i.toggle}),(0,c.jsx)(je,{})]})}var Pe=n(9690);const Oe="right";function De(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Ie(){const{toggle:e,shown:t}=(0,j.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(De,{})})}const Fe={colorModeToggle:"colorModeToggle_DEke"};function Me(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Pe.QW,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function ze(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Be(){const e=(0,j.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Oe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(ze,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Ie,{}),(0,c.jsx)(V,{}),(0,c.jsx)(Me,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Me,{items:r}),(0,c.jsx)(G,{className:Fe.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye,{})})]})})}function $e(){return(0,c.jsx)(Re,{children:(0,c.jsx)(Be,{})})}function Ue(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(K.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function qe(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ue,{item:t})},t.href??t.to)}function He(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(qe,{item:e},t)))})]})}function Ze(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(He,{column:e},t)))})}function Ge(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function We(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ue,{item:t})}function Ve(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(We,{item:e}),t.length!==n+1&&(0,c.jsx)(Ge,{})]},n)))})})}function Qe(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Ze,{columns:t}):(0,c.jsx)(Ve,{links:t})}var Ye=n(9965);const Ke={footerLogoLink:"footerLogoLink_BH7S"};function Xe(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(Ye.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Je(e){let{logo:t}=e;return t.href?(0,c.jsx)(K.Z,{href:t.href,className:Ke.footerLogoLink,target:t.target,children:(0,c.jsx)(Xe,{logo:t})}):(0,c.jsx)(Xe,{logo:t})}function et(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function tt(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function nt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(tt,{style:a,links:n&&n.length>0&&(0,c.jsx)(Qe,{links:n}),logo:r&&(0,c.jsx)(Je,{logo:r}),copyright:t&&(0,c.jsx)(et,{copyright:t})})}const rt=r.memo(nt),at=(0,N.Qc)([M.S,k.pl,L.OC,xe.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(R.n2,{children:(0,c.jsx)(j.M,{children:(0,c.jsx)(O,{children:t})})})}]);function ot(e){let{children:t}=e;return(0,c.jsx)(at,{children:t})}var it=n(2503);function lt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(it.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(Pe.Cw,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Pe.aG,{error:t})})]})})})}const st={mainWrapper:"mainWrapper_z2l0"};function ut(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(ot,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(A,{}),(0,c.jsx)($e,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,st.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(lt,{...e}),children:t})}),!n&&(0,c.jsx)(rt,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(9960),a=n(4996),o=n(2263),i=n(6668),l=n(9965),s=n(5893);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,a.Z)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.Z,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:g,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(5742),a=n(5893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),a=n(512),o=n(2389),i=n(2949);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(7294),a=n(412),o=n(469),i=n(1442),l=n(5893);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.Z.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>m});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668),s=n(5893);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668),s=n(5893);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>y});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(2802),s=n(902),u=n(12),c=n(5893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(m.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(7294),a=n(902),o=n(5893);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>m});var r=n(7294),a=n(3102),o=n(7524),i=n(6550),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(6668),c=n(5893);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=p();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>i?o.desktop:o.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2802:(e,t,n)=>{"use strict";n.d(t,{MN:()=>T,LM:()=>m,_F:()=>b,cE:()=>p,jA:()=>g,xz:()=>f,SN:()=>_,lO:()=>S,vY:()=>C,oz:()=>E,s1:()=>x,f:()=>w});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(4477),u=n(1116);function c(e){return Array.from(new Set(e))}var d=n(8596);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=m(t);if(e)return e}}(e):void 0:e.href}function g(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),y=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function v(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>c([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function C(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${c(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}function T(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!m(e)))}},9690:(e,t,n)=>{"use strict";n.d(t,{aG:()=>c,Ac:()=>u,Cw:()=>s,QW:()=>d});var r=n(7294),a=n(5999),o=n(8780);const i={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var l=n(5893);function s(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(a.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 u(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{className:i.errorBoundaryFallback,children:[(0,l.jsx)("p",{children:t.message}),(0,l.jsx)(s,{onClick:n})]})}function c(e){let{error:t}=e;const n=(0,o.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{className:i.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>m});var r=n(7294),a=n(512),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);var c=n(5893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.Z)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(7294),a=n(469),o=n(5893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>u,RF:()=>p});var r=n(7294),a=n(412),o=n(2389),i=(n(469),n(902)),l=n(5893);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(d()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(8780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>A,Ep:()=>p});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(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 f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,g(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},4779:(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=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],g=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||o++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(C):w?".*":"[^"+s(E)+"]+?"})}}return i{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(m+f.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),m=c;a(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in m=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n