{"id":21230025,"url":"https://github.com/webexp0528/gmail-contacts-extension-server","last_synced_at":"2025-03-15T02:17:11.551Z","repository":{"id":220693142,"uuid":"752314369","full_name":"WebExp0528/gmail-contacts-extension-server","owner":"WebExp0528","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-03T16:42:06.000Z","size":2722,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T18:12:52.704Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WebExp0528.png","metadata":{"files":{"readme":"README.html","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-03T15:58:33.000Z","updated_at":"2024-02-03T16:20:11.000Z","dependencies_parsed_at":"2024-02-03T17:46:27.475Z","dependency_job_id":"3d923839-cb72-4d7d-a199-339668f1fd44","html_url":"https://github.com/WebExp0528/gmail-contacts-extension-server","commit_stats":null,"previous_names":["webexp0528/gmail-contacts-extension-server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebExp0528%2Fgmail-contacts-extension-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebExp0528%2Fgmail-contacts-extension-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebExp0528%2Fgmail-contacts-extension-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebExp0528%2Fgmail-contacts-extension-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WebExp0528","download_url":"https://codeload.github.com/WebExp0528/gmail-contacts-extension-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243672487,"owners_count":20328768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T23:34:53.650Z","updated_at":"2025-03-15T02:17:11.523Z","avatar_url":"https://github.com/WebExp0528.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\n    \u003chtml\u003e\n    \u003chead\u003e\n        \u003cmeta charset=\"UTF-8\"\u003e\n        \u003ctitle\u003egmail-extension-server\u003c/title\u003e\n        \u003cstyle\u003e\n/* From extension vscode.markdown-math */\n@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_AMS-Regular.woff) format(\"woff\"),url(fonts/KaTeX_AMS-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format(\"woff2\"),url(fonts/KaTeX_Caligraphic-Bold.woff) format(\"woff\"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format(\"truetype\");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Caligraphic-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format(\"woff2\"),url(fonts/KaTeX_Fraktur-Bold.woff) format(\"woff\"),url(fonts/KaTeX_Fraktur-Bold.ttf) format(\"truetype\");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Fraktur-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Fraktur-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.woff2) format(\"woff2\"),url(fonts/KaTeX_Main-Bold.woff) format(\"woff\"),url(fonts/KaTeX_Main-Bold.ttf) format(\"truetype\");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format(\"woff2\"),url(fonts/KaTeX_Main-BoldItalic.woff) format(\"woff\"),url(fonts/KaTeX_Main-BoldItalic.ttf) format(\"truetype\");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.woff2) format(\"woff2\"),url(fonts/KaTeX_Main-Italic.woff) format(\"woff\"),url(fonts/KaTeX_Main-Italic.ttf) format(\"truetype\");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Main-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Main-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format(\"woff2\"),url(fonts/KaTeX_Math-BoldItalic.woff) format(\"woff\"),url(fonts/KaTeX_Math-BoldItalic.ttf) format(\"truetype\");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.woff2) format(\"woff2\"),url(fonts/KaTeX_Math-Italic.woff) format(\"woff\"),url(fonts/KaTeX_Math-Italic.ttf) format(\"truetype\");font-weight:400;font-style:italic}@font-face{font-family:\"KaTeX_SansSerif\";src:url(fonts/KaTeX_SansSerif-Bold.woff2) format(\"woff2\"),url(fonts/KaTeX_SansSerif-Bold.woff) format(\"woff\"),url(fonts/KaTeX_SansSerif-Bold.ttf) format(\"truetype\");font-weight:700;font-style:normal}@font-face{font-family:\"KaTeX_SansSerif\";src:url(fonts/KaTeX_SansSerif-Italic.woff2) format(\"woff2\"),url(fonts/KaTeX_SansSerif-Italic.woff) format(\"woff\"),url(fonts/KaTeX_SansSerif-Italic.ttf) format(\"truetype\");font-weight:400;font-style:italic}@font-face{font-family:\"KaTeX_SansSerif\";src:url(fonts/KaTeX_SansSerif-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_SansSerif-Regular.woff) format(\"woff\"),url(fonts/KaTeX_SansSerif-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Script-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Script-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Size1-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Size1-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Size2-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Size2-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Size3-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Size3-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Size4-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Size4-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format(\"woff2\"),url(fonts/KaTeX_Typewriter-Regular.woff) format(\"woff\"),url(fonts/KaTeX_Typewriter-Regular.ttf) format(\"truetype\");font-weight:400;font-style:normal}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto;border-color:currentColor}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:\"0.13.0\"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html\u003e.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist\u003espan{display:block;height:0;position:relative}.katex .vlist\u003espan\u003espan{display:inline-block}.katex .vlist\u003espan\u003e.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac\u003espan\u003espan{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap\u003e.inner,.katex .llap\u003e.inner,.katex .rlap\u003e.inner{position:absolute}.katex .clap\u003e.fix,.katex .llap\u003e.fix,.katex .rlap\u003e.fix{display:inline-block}.katex .llap\u003e.inner{right:0}.katex .clap\u003e.inner,.katex .rlap\u003e.inner{left:0}.katex .clap\u003e.inner\u003espan{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt\u003e.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1\u003espan{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4\u003espan{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent\u003e.vlist-t,.katex .op-limits\u003e.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c\u003e.vlist-t{text-align:center}.katex .mtable .col-align-l\u003e.vlist-t{text-align:left}.katex .mtable .col-align-r\u003e.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:\"\"}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-content;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{counter-increment:katexEqnNo;content:\"(\" counter(katexEqnNo) \")\"}.katex .mml-eqn-num:before{counter-increment:mmlEqnNo;content:\"(\" counter(mmlEqnNo) \")\"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;position:absolute;left:calc(50% + .3em);text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display\u003e.katex{display:block;text-align:center;white-space:nowrap}.katex-display\u003e.katex\u003e.katex-html{display:block;position:relative}.katex-display\u003e.katex\u003e.katex-html\u003e.tag{position:absolute;right:0}.katex-display.leqno\u003e.katex\u003e.katex-html\u003e.tag{left:0;right:auto}.katex-display.fleqn\u003e.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}\n\n/*---------------------------------------------------------------------------------------------\n *  Copyright (c) Microsoft Corporation. All rights reserved.\n *  Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.katex-error {\n\tcolor: var(--vscode-editorError-foreground);\n}\n\n/* From extension zhuangtongfa.material-theme */\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body {\n  box-sizing: border-box;\n  min-width: 200px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body blockquote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body blockquote {\n  background-color: initial;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre {\n  color: initial;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body code {\n  color: inherit;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre code {\n  color: initial;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body code \u003e div, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body code \u003e div {\n  background: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table th, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table td, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table th, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table td {\n  border: 1px solid rgba(171, 178, 191, 0.5) !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body.showEditorSelection .code-active-line:before, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body.showEditorSelection .code-active-line:before {\n  border-left: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body.showEditorSelection .code-line:hover:before, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body.showEditorSelection .code-line:hover:before {\n  border-left: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body.showEditorSelection .code-line .code-line:hover:before, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body.showEditorSelection .code-line .code-line:hover:before {\n  border-left: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body p, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body blockquote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body dl, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body p, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body blockquote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body dl, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre {\n  margin-top: 16px;\n  margin-bottom: 16px;\n}\n\n/* Generated from 'node_modules/github-markdown-css/github-markdown.css' */\n@font-face {\n  font-family: octicons-link;\n  src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\"woff\");\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body {\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n  line-height: 1.5;\n  color: #abb2bf;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  font-size: 16px;\n  line-height: 1.5;\n  word-wrap: break-word;\n  background: #282c34;\n  padding-top: 20px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-c, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-c {\n  color: #6a737d;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-c1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-s .pl-v, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-c1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-s .pl-v {\n  color: #005cc5;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-e, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-en, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-e, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-en {\n  color: #6f42c1;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-smi, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-s .pl-s1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-smi, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-s .pl-s1 {\n  color: #24292e;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-ent, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-ent {\n  color: #22863a;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-k, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-k {\n  color: #d73a49;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-s, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-pds, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-s .pl-pse .pl-s1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-sr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-sr .pl-cce, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-sr .pl-sre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-sr .pl-sra, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-s, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-pds, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-s .pl-pse .pl-s1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-sr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-sr .pl-cce, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-sr .pl-sre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-sr .pl-sra {\n  color: #032f62;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-v, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-smw, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-v, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-smw {\n  color: #e36209;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-bu, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-bu {\n  color: #b31d28;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-ii, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-ii {\n  color: #fafbfc;\n  background-color: #b31d28;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-c2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-c2 {\n  color: #fafbfc;\n  background-color: #d73a49;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-c2::before, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-c2::before {\n  content: \"^M\";\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-sr .pl-cce, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-sr .pl-cce {\n  font-weight: bold;\n  color: #22863a;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-ml, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-ml {\n  color: #735c0f;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mh, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mh .pl-en, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-ms, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mh, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mh .pl-en, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-ms {\n  font-weight: bold;\n  color: #005cc5;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mi, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mi {\n  font-style: italic;\n  color: #24292e;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mb, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mb {\n  font-weight: bold;\n  color: #24292e;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-md, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-md {\n  color: #b31d28;\n  background-color: #ffeef0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mi1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mi1 {\n  color: #22863a;\n  background-color: #f0fff4;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mc, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mc {\n  color: #e36209;\n  background-color: #ffebda;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mi2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mi2 {\n  color: #f6f8fa;\n  background-color: #005cc5;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-mdr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-mdr {\n  font-weight: bold;\n  color: #6f42c1;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-ba, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-ba {\n  color: #586069;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-sg, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-sg {\n  color: #959da5;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-corl, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-corl {\n  text-decoration: underline;\n  color: #032f62;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .octicon, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .octicon {\n  display: inline-block;\n  vertical-align: text-top;\n  fill: currentColor;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body a, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body a {\n  background-color: transparent;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body a:active, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body a:hover, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body a:active, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body a:hover {\n  outline-width: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body strong, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body strong {\n  font-weight: inherit;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body strong, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body strong {\n  font-weight: bolder;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body img, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body img {\n  border-style: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body kbd, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body kbd, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body hr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body hr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body input, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body input {\n  font: inherit;\n  margin: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body input, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body input {\n  overflow: visible;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body [type=checkbox], .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body [type=checkbox] {\n  box-sizing: border-box;\n  padding: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body *, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body * {\n  box-sizing: border-box;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body input, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body input {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body a, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body a {\n  color: #528bff;\n  text-decoration: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body a:hover, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body a:hover {\n  text-decoration: underline;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body strong, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body strong {\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body hr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body hr {\n  height: 0;\n  margin: 15px 0;\n  overflow: hidden;\n  background: transparent;\n  border: 0;\n  border-bottom: 1px solid #dfe2e5;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body hr::before, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body hr::before {\n  display: table;\n  content: \"\";\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body hr::after, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body hr::after {\n  display: table;\n  clear: both;\n  content: \"\";\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table {\n  border-spacing: 0;\n  border-collapse: collapse;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body td, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body th, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body td, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body th {\n  padding: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h3, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h4, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h5, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h6, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h3, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h4, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h5, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h6 {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1 {\n  font-size: 32px;\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h2 {\n  font-size: 24px;\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h3, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h3 {\n  font-size: 20px;\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h4, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h4 {\n  font-size: 16px;\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h5, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h5 {\n  font-size: 14px;\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h6, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h6 {\n  font-size: 12px;\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body p, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body p {\n  margin-top: 0;\n  margin-bottom: 10px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body blockquote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body blockquote {\n  margin: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol {\n  padding-left: 0;\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul ol {\n  list-style-type: lower-roman;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul ul ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul ol ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol ul ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol ol ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul ul ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul ol ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol ul ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol ol ol {\n  list-style-type: lower-alpha;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body dd, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body dd {\n  margin-left: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body code {\n  font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n  font-size: 12px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre {\n  margin-top: 0;\n  margin-bottom: 0;\n  font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n  font-size: 12px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .octicon, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .octicon {\n  vertical-align: text-bottom;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-0, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-0 {\n  padding-left: 0 !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-1 {\n  padding-left: 4px !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-2 {\n  padding-left: 8px !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-3, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-3 {\n  padding-left: 16px !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-4, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-4 {\n  padding-left: 24px !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-5, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-5 {\n  padding-left: 32px !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .pl-6, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .pl-6 {\n  padding-left: 40px !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body::before, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body::before {\n  display: table;\n  content: \"\";\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body::after, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body::after {\n  display: table;\n  clear: both;\n  content: \"\";\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body \u003e *:first-child, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body \u003e *:first-child {\n  margin-top: 0 !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body \u003e *:last-child, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body \u003e *:last-child {\n  margin-bottom: 0 !important;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body a:not([href]), .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body a:not([href]) {\n  color: inherit;\n  text-decoration: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .anchor {\n  float: left;\n  padding-right: 4px;\n  margin-left: -20px;\n  line-height: 1;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .anchor:focus, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .anchor:focus {\n  outline: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body p, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body blockquote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body dl, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body p, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body blockquote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body dl, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre {\n  margin-top: 0;\n  margin-bottom: 16px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body hr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body hr {\n  height: 0.25em;\n  padding: 0;\n  margin: 24px 0;\n  background-color: #e1e4e8;\n  border: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body blockquote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body blockquote {\n  /* padding: 0 1em;\n  color: #6a737d;\n  border-left: 0.25em solid #dfe2e5; */\n  padding: 8.5px 17px;\n  margin: 1.5em 0;\n  font-size: inherit;\n  color: #7c879c;\n  border-color: #4b5362;\n  border-width: 4px;\n  border-left: 5px solid #4b5362;\n  background: transparent;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body blockquote \u003e :first-child, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body blockquote \u003e :first-child {\n  margin-top: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body blockquote \u003e :last-child, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body blockquote \u003e :last-child {\n  margin-bottom: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body kbd, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body kbd {\n  display: inline-block;\n  padding: 3px 5px;\n  font-size: 11px;\n  line-height: 10px;\n  color: #444d56;\n  vertical-align: middle;\n  background-color: #fafbfc;\n  border: solid 1px #c6cbd1;\n  border-bottom-color: #959da5;\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 0 #959da5;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h3, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h4, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h5, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h6, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h3, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h4, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h5, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h6 {\n  margin-top: 24px;\n  margin-bottom: 16px;\n  font-weight: 600;\n  line-height: 1.25;\n  color: #f0f0f0;\n  border-bottom: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h2 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h3 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h4 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h5 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h6 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h2 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h3 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h4 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h5 .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h6 .octicon-link {\n  color: #1b1f23;\n  vertical-align: middle;\n  visibility: hidden;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h2:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h3:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h4:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h5:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h6:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h2:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h3:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h4:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h5:hover .anchor, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h6:hover .anchor {\n  text-decoration: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h2:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h3:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h4:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h5:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h6:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h2:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h3:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h4:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h5:hover .anchor .octicon-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h6:hover .anchor .octicon-link {\n  visibility: visible;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h1, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h1 {\n  padding-bottom: 0.3em;\n  font-size: 2em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h2, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h2 {\n  padding-bottom: 0.3em;\n  font-size: 1.5em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h3, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h3 {\n  font-size: 1.25em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h4, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h4 {\n  font-size: 1em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h5, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h5 {\n  font-size: 0.875em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body h6, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body h6 {\n  font-size: 0.85em;\n  color: #6a737d;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol {\n  padding-left: 2em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ul ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body ol ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul ul, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ul ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol ol, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body ol ul {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body li, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body li {\n  word-wrap: break-all;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body li \u003e p, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body li \u003e p {\n  margin-top: 16px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body li + li, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body li + li {\n  margin-top: 0.25em;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body dl, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body dl {\n  padding: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body dl dt, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body dl dt {\n  padding: 0;\n  margin-top: 16px;\n  font-size: 1em;\n  font-style: italic;\n  font-weight: 600;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body dl dd, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body dl dd {\n  padding: 0 16px;\n  margin-bottom: 16px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table {\n  display: block;\n  width: 100%;\n  overflow: auto;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table th, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table th {\n  font-weight: 700;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table th, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table td, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table th, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table td {\n  padding: 6px 13px;\n  /* border: 1px solid #dfe2e5; */\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table tr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table tr {\n  /* background-color: #fff; */\n  /* border-top: 1px solid #c6cbd1; */\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body table tr:nth-child(2n), .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body table tr:nth-child(2n) {\n  /* background-color: #f6f8fa; */\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body img, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body img {\n  max-width: 100%;\n  box-sizing: content-box;\n  display: inline-block;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body img[align=right], .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body img[align=right] {\n  padding-left: 20px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body img[align=left], .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body img[align=left] {\n  padding-right: 20px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body code {\n  padding: 0.2em 0.4em;\n  margin: 0;\n  font-size: 85%;\n  background-color: #3a3f4b;\n  border-radius: 3px;\n  color: white;\n  margin: 0 1px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre {\n  word-wrap: normal;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre \u003e code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre \u003e code {\n  padding: 0;\n  margin: 0;\n  font-size: 100%;\n  word-break: normal;\n  white-space: pre;\n  background: transparent;\n  border: 0;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .highlight, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .highlight {\n  margin-bottom: 16px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .highlight pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .highlight pre {\n  margin-bottom: 0;\n  word-break: normal;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .highlight pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .highlight pre, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre {\n  padding: 16px;\n  overflow: auto;\n  font-size: 85%;\n  line-height: 1.45;\n  /* background-color: #f6f8fa; */\n  border-radius: 3px;\n  background-color: #31363f;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body pre code, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body pre code {\n  display: inline;\n  max-width: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  line-height: inherit;\n  word-wrap: normal;\n  background-color: transparent;\n  border: 0;\n  color: #abb2bf;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .full-commit .btn-outline:not(:disabled):hover, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .full-commit .btn-outline:not(:disabled):hover {\n  color: #005cc5;\n  border-color: #005cc5;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body kbd, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body kbd {\n  display: inline-block;\n  padding: 3px 5px;\n  font: 11px \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n  line-height: 10px;\n  color: #444d56;\n  vertical-align: middle;\n  background-color: #fafbfc;\n  border: solid 1px #d1d5da;\n  border-bottom-color: #c6cbd1;\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 0 #c6cbd1;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body :checked + .radio-label, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body :checked + .radio-label {\n  position: relative;\n  z-index: 1;\n  border-color: #0366d6;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .task-list-item, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .task-list-item {\n  list-style-type: none;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .task-list-item + .task-list-item, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .task-list-item + .task-list-item {\n  margin-top: 3px;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body .task-list-item input, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body .task-list-item input {\n  margin: 0 0.2em 0.25em -1.6em;\n  vertical-align: middle;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"].vscode-body hr, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"].vscode-body hr {\n  border-bottom-color: #eee;\n}\n\n/*\n\nAtom One Dark by Daniel Gamage\nOriginal One Dark Syntax theme from https://github.com/atom/one-dark-syntax\n\nbase:    #282c34\nmono-1:  #abb2bf\nmono-2:  #818896\nmono-3:  #5c6370\nhue-1:   #56b6c2\nhue-2:   #61aeee\nhue-3:   #c678dd\nhue-4:   #98c379\nhue-5:   #e06c75\nhue-5-2: #be5046\nhue-6:   #d19a66\nhue-6-2: #e6c07b\n\n*/\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs {\n  display: block;\n  overflow-x: auto;\n  padding: 0.5em;\n  color: #abb2bf;\n  background: #282c34;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-comment,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-quote, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-comment,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-quote {\n  color: #5c6370;\n  font-style: italic;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-doctag,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-keyword,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-formula, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-doctag,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-keyword,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-formula {\n  color: #c678dd;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-section,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-name,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-selector-tag,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-deletion,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-subst, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-section,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-name,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-selector-tag,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-deletion,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-subst {\n  color: #e06c75;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-literal, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-literal {\n  color: #56b6c2;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-string,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-regexp,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-addition,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-attribute,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-meta-string, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-string,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-regexp,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-addition,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-attribute,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-meta-string {\n  color: #98c379;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-built_in,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-class .hljs-title, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-built_in,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-class .hljs-title {\n  color: #e6c07b;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-attr,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-variable,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-template-variable,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-type,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-selector-class,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-selector-attr,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-selector-pseudo,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-number, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-attr,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-variable,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-template-variable,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-type,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-selector-class,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-selector-attr,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-selector-pseudo,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-number {\n  color: #d19a66;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-symbol,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-bullet,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-link,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-meta,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-selector-id,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-title, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-symbol,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-bullet,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-link,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-meta,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-selector-id,\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-title {\n  color: #61aeee;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-emphasis, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-emphasis {\n  font-style: italic;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-strong, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-strong {\n  font-weight: bold;\n}\n.vscode-dark[data-vscode-theme-name=\"One Dark Pro\"] .hljs-link, .vscode-dark[data-vscode-theme-name=\"One Dark Pro Flat\"] .hljs-link {\n  text-decoration: underline;\n}\n\n\u003c/style\u003e\n        \u003clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.10.2/dist/katex.min.css\" integrity=\"sha384-yFRtMMDnQtDRO8rLpMIKrtPCD5jdktao2TV19YiZYWMDkUR5GQZR/NOVTdquEx1j\" crossorigin=\"anonymous\"\u003e\n\u003clink href=\"https://cdn.jsdelivr.net/npm/katex-copytex@latest/dist/katex-copytex.min.css\" rel=\"stylesheet\" type=\"text/css\"\u003e\n        \u003clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/gh/Microsoft/vscode/extensions/markdown-language-features/media/markdown.css\"\u003e\n\u003clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/gh/Microsoft/vscode/extensions/markdown-language-features/media/highlight.css\"\u003e\n\u003cstyle\u003e\n            body {\n                font-family: -apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif;\n                font-size: 14px;\n                line-height: 1.6;\n            }\n        \u003c/style\u003e\n        \u003cstyle\u003e\n.task-list-item { list-style-type: none; } .task-list-item-checkbox { margin-left: -20px; vertical-align: middle; }\n\u003c/style\u003e\n        \n        \u003cscript src=\"https://cdn.jsdelivr.net/npm/katex-copytex@latest/dist/katex-copytex.min.js\"\u003e\u003c/script\u003e\n        \n    \u003c/head\u003e\n    \u003cbody class=\"vscode-body vscode-light\"\u003e\n        \u003ch1 id=\"gmail-extension-server\"\u003egmail-extension-server\u003c/h1\u003e\n\u003cp\u003eGmail Chrome Extension Backend\u003c/p\u003e\n\u003ch2 id=\"set-up-configuration\"\u003eSet up Configuration\u003c/h2\u003e\n\u003cp\u003eCopy and fill out the env file\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-sh\"\u003e\u003cdiv\u003ecp .env.example .env\n\u003c/div\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003cpre\u003e\u003ccode class=\"language-txt\"\u003e\u003cdiv\u003e# Server PORT\nPORT=\n\n# DB Configuration\nDB_HOST= // if you are using docker, please set as \u0026#x27;db\u0026#x27;\nDB_USER=\nDB_PASS=\nDB_NAME=\n\u003c/div\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003ch2 id=\"running-server\"\u003eRunning Server\u003c/h2\u003e\n\u003ch3 id=\"with-docker\"\u003eWith Docker\u003c/h3\u003e\n\u003ch4 id=\"1-build-docker-image\"\u003e1. Build docker image\u003c/h4\u003e\n\u003cpre\u003e\u003ccode class=\"language-sh\"\u003e\u003cdiv\u003edocker-compose up --build\n\u003c/div\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003ch4 id=\"2-running-server-with-detach-mode\"\u003e2. Running server with detach mode\u003c/h4\u003e\n\u003cpre\u003e\u003ccode class=\"language-sh\"\u003e\u003cdiv\u003edocker-compose up -d\n\u003c/div\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003ch3 id=\"without-docker\"\u003eWithout Docker\u003c/h3\u003e\n\u003ch4 id=\"1-install-npm-packages\"\u003e1. Install npm packages\u003c/h4\u003e\n\u003cpre\u003e\u003ccode class=\"language-sh\"\u003e\u003cdiv\u003eyarn install or npm install\n\u003c/div\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003ch4 id=\"2-running-with-development-mode\"\u003e2. Running with development mode\u003c/h4\u003e\n\u003cpre\u003e\u003ccode class=\"language-sh\"\u003e\u003cdiv\u003eyarn dev or npm run dev\n\u003c/div\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003ch4 id=\"3-running-with-production-mode\"\u003e3. Running with production mode\u003c/h4\u003e\n\u003cpre\u003e\u003ccode class=\"language-sh\"\u003e\u003cdiv\u003eyarn build or npm run build\nyarn start or npm start\n\u003c/div\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003ch2 id=\"swagger-api-docs\"\u003eSwagger API Docs\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"http://localhost:$%7BPORT%7D/docs\"\u003ehttp://localhost:${PORT}/docs\u003c/a\u003e\u003c/p\u003e\n\u003ch2 id=\"notes\"\u003eNotes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTsoa doesn't like \u003ccode\u003eOmit\u0026lt;\u0026gt;\u003c/code\u003e. Use \u003ccode\u003ePick\u0026lt;\u0026gt;\u003c/code\u003e instead, even if more verbose\u003c/li\u003e\n\u003c/ul\u003e\n\n    \u003c/body\u003e\n    \u003c/html\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebexp0528%2Fgmail-contacts-extension-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebexp0528%2Fgmail-contacts-extension-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebexp0528%2Fgmail-contacts-extension-server/lists"}