+ +
+ +diff --git a/.forgejo/workflows/deployment.yml b/.forgejo/workflows/deployment.yml deleted file mode 100644 index 8fd2d58..0000000 --- a/.forgejo/workflows/deployment.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: notohh.dev - -on: [push] - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: install nix - uses: https://github.com/DeterminateSystems/nix-installer-action@v5 - with: - github-token: ${{ secrets.GH_TOKEN }} - - name: build - run: | - nix run nixpkgs#dart-sass -- scss/main.scss static/dist/main.css - nix run nixpkgs#elmPackages.elm-land -- build - - name: deploy - uses: https://github.com/cloudflare/wrangler-action@v3 - with: - apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} - accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} - command: pages deploy ./dist --project-name=notohh-dev --commit-dirty=true diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..179cb0c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/hello-friend-ng"] + path = themes/hello-friend-ng + url = https://github.com/rhazdon/hugo-theme-hello-friend-ng.git diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..c6f3fce --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +title = '{{ replace .File.ContentBaseName "-" " " | title }}' +date = {{ .Date }} +draft = true ++++ diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..ddbbf18 --- /dev/null +++ b/content/about.md @@ -0,0 +1,9 @@ +# about + + + +- 22 y/o +- twitch degen +- metalhead +- interested in devops, linux, rust, etc +- i use nixos btw diff --git a/content/projects.md b/content/projects.md new file mode 100644 index 0000000..76fc406 --- /dev/null +++ b/content/projects.md @@ -0,0 +1,17 @@ +# projects + +## :snowflake: snowflake + + + +_[snowflake](https://git.flake.sh/notohh/snowflake)_ is my multi-config nixos repo. its the heart of my servers, my desktop, my laptop, my everything + +### :spiral_notepad: features + +- multi-config repo, with configs for servers, laptop, and desktop +- multi-system home-manager setup +- secrets provisioning with [sops-nix](https://github.com/Mic92/sops-nix) +- multiple fully declarative self hosted services (and some containerized ones, with a docker backend) +- wayland config for hyprland +- custom packages not found in nixpkgs +- linted & styled with [alejandra](https://github.com/kamadorueda/alejandra), [deadnix](https://github.com/astro/deadnix), and [statix](https://github.com/nerdypepper/statix) diff --git a/elm-land.json b/elm-land.json deleted file mode 100644 index 268a80b..0000000 --- a/elm-land.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "app": { - "elm": { - "development": { - "debugger": true - }, - "production": { - "debugger": false - } - }, - "env": [], - "html": { - "attributes": { - "html": { - "lang": "en" - }, - "head": {} - }, - "title": "notohh.dev", - "meta": [ - { - "charset": "UTF-8" - }, - { - "http-equiv": "X-UA-Compatible", - "content": "IE=edge" - }, - { - "name": "viewport", - "content": "width=device-width, initial-scale=1.0" - } - ], - "link": [ - { - "rel": "stylesheet", - "href": "/dist/main.css" - } - ], - "script": [] - }, - "router": { - "useHashRouting": false - } - } -} \ No newline at end of file diff --git a/elm.json b/elm.json deleted file mode 100644 index 9a6dec1..0000000 --- a/elm.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "type": "application", - "source-directories": [ - "src", - ".elm-land/src" - ], - "elm-version": "0.19.1", - "dependencies": { - "direct": { - "elm/browser": "1.0.2", - "elm/core": "1.0.5", - "elm/html": "1.0.0", - "elm/json": "1.1.3", - "elm/url": "1.0.0" - }, - "indirect": { - "elm/time": "1.0.0", - "elm/virtual-dom": "1.0.3" - } - }, - "test-dependencies": { - "direct": {}, - "indirect": {} - } -} \ No newline at end of file diff --git a/flake.nix b/flake.nix index 719dc46..1ef2dc5 100644 --- a/flake.nix +++ b/flake.nix @@ -16,13 +16,8 @@ name = "notohh.dev"; packages = with pkgs; [ nil - git alejandra - dart-sass - nodejs - elmPackages.elm - elmPackages.elm-land - elmPackages.elm-format + hugo ]; }; }; diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..d4c5d97 --- /dev/null +++ b/hugo.toml @@ -0,0 +1,115 @@ + +baseURL = "https://notohh.dev" +title = "notohh" +languageCode = "en-us" +theme = "hello-friend-ng" # https://github.com/rhazdon/hugo-theme-hello-friend-ng + +PygmentsCodeFences = false +PygmentsStyle = "monokai" + +paginate = 10 + +archetypeDir = "archetypes" +contentDir = "content" +dataDir = "data" +layoutDir = "layouts" +publishDir = "public" + +buildDrafts = false +buildFuture = false +buildExpired = false +canonifyURLs = true + +enableRobotsTXT = true +enableGitInfo = false +enableEmoji = true +enableMissingTranslationPlaceholders = false +disableRSS = true +disableSitemap = true +disable404 = false +disableHugoGeneratorInject = false + +description = "notohh.dev" +keywords = "" +images = [""] + + +homeSubtitle = "notohh.dev" +disableReadOtherPosts = false +enableThemeToggle = false +enableSharingButtons = false + + +enableGlobalLanguageMenu = true + +customCSS = [] +customJS = [] + +justifyContent = false + +[params.footer] +rss = false +copyright = false +author = false + +bottomText = ["Powered by Hugo"] + +[params.favicon.color] +mask = "#1b1c1d" +msapplication = "#1b1c1d" +theme = "#1b1c1d" + +[params.logo] +logoMark = ">" +logoText = "$ cd /home/" +logoHomeLink = "/" +# logoCursorDisabled = false +logoCursorColor = "#A9A9B3" +logoCursorAnimate = "1s" +logoCursorPathname = true + +# [params.portrait] +# path = "/img/image.jpg" +# alt = "Portrait" +# maxWidth = "50px" + + +[[params.social]] + +name = "mastodon" +url = "https://fosstodon.org/@notohh" + +[[params.social]] +name = "twitch" +url = "https://www.twitch.tv/notohh" + +[[params.social]] +name = "anilist" +url = "https://myanimelist.net/profile/notoh" + +[[params.social]] +name = "gitea" +url = "https://git.flake.sh/notohh" + +[[params.social]] +name = "lastfm" +url = "https://www.last.fm/user/notoh" + + +[languages] +[languages.en] +weight = 1 + +[menu] +[[menu.main]] +identifier = "about" +name = "about" +url = "about/" +[[menu.main]] +identifier = "projects" +name = "projects" +url = "projects/" +[[menu.main]] +identifier = "status" +name = "status" +url = "https://status.flake.sh/status/kumo" diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index c157930..0000000 --- a/package-lock.json +++ /dev/null @@ -1,570 +0,0 @@ -{ - "name": "14-scss-and-assets", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "14-scss-and-assets", - "version": "1.0.0", - "license": "ISC", - "devDependencies": { - "concurrently": "7.6.0", - "sass": "1.57.1" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" - } - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/sass": { - "version": "1.57.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", - "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 4693674..0000000 --- a/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "14-scss-and-assets", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "start": "npm i && npm run dev", - "dev": "concurrently \"npm:dev:*\"", - "dev:sass": "sass -w scss/main.scss static/dist/main.css", - "dev:elm-land": "elm-land server", - "build": "npm run build:sass && npm run build:elm-land", - "build:sass": "sass scss/main.scss static/dist/main.css", - "build:elm-land": "elm-land build" - }, - "keywords": [], - "author": "", - "license": "ISC", - "devDependencies": { - "concurrently": "7.6.0", - "sass": "1.57.1" - } -} \ No newline at end of file diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..a128619 --- /dev/null +++ b/public/404.html @@ -0,0 +1,155 @@ + + +
+ + + + + + + + + + + ++ +
+ +)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(Prism),!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism),!function(e){var t=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",s="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(s+"(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(s+"\\[(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism),!function(e){function n(e,t){return RegExp(e.replace(//g,function(){return"(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*"}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:n("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:n("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:n("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t,o,a,i=["function","function-variable","method","method-variable","property-access"],s=0;s]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi)\b|[πℯ]/},!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"],e.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var t=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:e.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];e.languages.kotlin.string.inside=e.languages.kotlin["raw-string"].inside={interpolation:t},e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism),!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(Prism),Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),!function(e){function r(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function c(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",s="(\\()",l="(?=\\))",d="(?=\\s)",n={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(s+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+d),lookbehind:!0},{pattern:RegExp(s+"(?:for|do|collect|return|finally|append|concat|in|by)"+d),lookbehind:!0}],declare:{pattern:r("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:r("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:c("(?:t|nil)"),lookbehind:!0},number:{pattern:c("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(s+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(s+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(s+"lambda\\s+\\(\\s*(?:&?"+t+"(?:\\s+&?"+t+")*\\s*)?\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(s+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},o={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(s+t+"\\s+\\S[\\s\\S]*"+l),lookbehind:!0,inside:{string:n.string,boolean:n.boolean,number:n.number,symbol:n.symbol,punctuation:/[()]/}}}},i="\\S+(?:\\s+\\S+)*",a={pattern:RegExp(s+"[\\s\\S]*"+l),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+i),inside:o},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+i),inside:o},keys:{pattern:RegExp("&key\\s+"+i+"(?:\\s+&allow-other-keys)?"),inside:o},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};n.lambda.inside.arguments=a,n.defun.inside.arguments=e.util.clone(a),n.defun.inside.arguments.inside.sublist=a,e.languages.lisp=n,e.languages.elisp=n,e.languages.emacs=n,e.languages["emacs-lisp"]=n}(Prism),Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/(?!\d)\w+(?=\s*\()/,operator:/\.?[*^/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;[\](){}!]/},Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}),Prism.languages.objectivec=Prism.languages.extend("c",{string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<=?|>>?=?|==?|&&?|\|\|?|[~^%?*/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec,Prism.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{([<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{([<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{([<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/},!function(e){var t="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(Prism),Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}),!function(){var t=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^[\]])*]|[^[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},n=t.string[0].inside;n.boolean=t.boolean,n.variable=t.variable,n.function.inside=t}(),!function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]*\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=~?|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-zA-Z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|unless|or)\b/i,punctuation:/[{};()`,.[\]]/}}(Prism),!function(e){var t=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism),!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=([{,]\s*|[=+]>\s*|^\s*))\/(?:[^/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*/%+?]|\b(?:and|in|or)\b/,punctuation:/[[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(Prism),Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript,Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|-)?|[>=!]=?|::?|&&?|\|\|?|[+*/^$@~]/,punctuation:/[(){}[\],;]/},!function(e){n=e.util.clone(e.languages.javascript),e.languages.jsx=e.languages.extend("markup",n),e.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+(?:\s+(?:[\w.:$-]+(?:=(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},e.languages.jsx.tag),e.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var n,t=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join(""):""},s=function(n){for(var o,r,c,i=[],a=0;a "===o.content[o.content.length-1].content||i.push({tagName:t(o.content[0].content[1]),openedBraces:0}):0']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:i,inside:{escape:t,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":n,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:t}},"special-escape":n,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":o}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:t,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":o}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(Prism),Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~]+|[!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:/'"<([{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}},!function(e){for(var t="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism),!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism),Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\b/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|with|show|hide)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss,!function(e){var t=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|(?!\\1)[^\\\\`$])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");e.languages["shell-session"]={command:{pattern:RegExp('^(?:[^\\s@:$#*!/\\\\]+@[^\\s@:$#*!/\\\\]+(?::[^\0-\\x1F$#*?"<>:;|]+)?|[^\0-\\x1F$#*?"<>:;|]+)?[$#](?:[^\\\\\r\n\'"<]|\\\\.|<>)+'.replace(/<>/g,function(){return t}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$]+/,alias:"punctuation",inside:{user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(Prism),Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},s={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},t={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:s,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:s,punctuation:/[{}()[\];:,]/};t.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:t}},t.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:t}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:t}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:t}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:t}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:t.interpolation}},rest:t}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:t.interpolation,comment:t.comment,punctuation:/[{},]/}},func:t.func,string:t.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:t.interpolation,punctuation:/[{}()[\];:.]/}}(Prism),Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[^(])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift,!function(e){function t(e){return e.replace(/__/g,function(){return`(?:[\\w-]+|'[^'
+
]*'|"(?:\\\\.|[^\\\\"
+])*")`})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(t("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(t("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism),Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}},!function(e){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;e.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:t,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},e.languages.tsconfig=e.languages.typoscript}(Prism),Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*/?=!<>&|]+/,punctuation:/[[\];(),.:]/},Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/},Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/},Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"],Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},!function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,s={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},o={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",s),t("fsharp",s),t("vbnet",o)}(Prism),!function(e){var n=/[*&][^\s[\]{},]+/,s=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,o="(?:"+s.source+"(?:[ ]+"+n.source+")?|"+n.source+"(?:[ ]+"+s.source+")?)",a="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ ]*(?:(?![#:])|:))*".replace(//g,function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"}),i=`"(?:[^"\\\\
+]|\\\\.)*"|'(?:[^'\\\\
+]|\\\\.)*'`;function t(e,t){t=(t||"").replace(/m/g,"")+"m";var n=`([:\\-,[{]\\s*(?:\\s<>[ ]+)?)(?:<>)(?=[ ]*(?:$|,|]|}|(?:[
+]\\s*)?#))`.replace(/<>/g,function(){return o}).replace(/<>/g,function(){return e});return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ ]+)?[|>])[ ]*(?:((?:\r?\n|\r)[ ]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return o})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(`((?:^|[:\\-,[{
+?])[ ]*(?:<>[ ]+)?)<>(?=\\s*:\\s)`.replace(/<>/g,function(){return o}).replace(/<>/g,function(){return"(?:"+a+"|"+i+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:t("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ ]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ ]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:t("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:t("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:t(i),lookbehind:!0,greedy:!0},number:{pattern:t("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:s,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism),!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var n,c=function(){if(void 0===n){var e=document.createElement("div");e.style.fontSize="13px",e.style.lineHeight="1.5",e.style.padding="0",e.style.border="0",e.innerHTML="
",document.body.appendChild(e),n=38===e.offsetHeight,document.body.removeChild(e)}return n},s=!0,i=0;Prism.hooks.add("before-sanity-check",function(t){var s,n=t.element.parentElement,o=n&&n.getAttribute("data-line");n&&o&&/pre/i.test(n.nodeName)&&(s=0,e(".line-highlight",n).forEach(function(e){s+=e.textContent.length,e.parentNode.removeChild(e)}),s&&/^( \n)+$/.test(t.code.slice(-s))&&(t.code=t.code.slice(0,-s)))}),Prism.hooks.add("complete",function e(n){var c,l,s=n.element.parentElement,a=s&&s.getAttribute("data-line");s&&a&&/pre/i.test(s.nodeName)&&(clearTimeout(i),c=Prism.plugins.lineNumbers,l=n.plugins&&n.plugins.lineNumbers,t(s,"line-numbers")&&c&&!l?Prism.hooks.add("line-numbers",e):(o(s,a)(),i=setTimeout(r,1)))}),window.addEventListener("hashchange",r),window.addEventListener("resize",function(){e("pre[data-line]").map(function(e){return o(e)}).forEach(a)})}function e(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function t(e,t){return t=" "+t+" ",-1<(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)}function a(e){e()}function o(n,o,i){var h,v,b=(o="string"==typeof o?o:n.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),y=+n.getAttribute("data-line-offset")||0,j=(c()?parseInt:parseFloat)(getComputedStyle(n).lineHeight),u=t(n,"line-numbers"),l=n.querySelector("code"),f=u?n:l||n,r=[],p=l&&f!=l?function(e,t){var o=getComputedStyle(e),s=getComputedStyle(t);function n(e){return+e.substr(0,e.length-2)}return t.offsetTop+n(s.borderTopWidth)+n(s.paddingTop)-n(o.paddingTop)}(n,l):0;if(b.forEach(function(e){var a,c,d,h,l=e.split("-"),s=+l[0],o=+l[1]||s,t=n.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");r.push(function(){t.setAttribute("aria-hidden","true"),t.setAttribute("data-range",e),t.className=(i||"")+" line-highlight"}),u&&Prism.plugins.lineNumbers?(a=Prism.plugins.lineNumbers.getLine(n,s),c=Prism.plugins.lineNumbers.getLine(n,o),a&&(d=a.offsetTop+p+"px",r.push(function(){t.style.top=d})),c&&(h=c.offsetTop-a.offsetTop+c.offsetHeight+"px",r.push(function(){t.style.height=h}))):r.push(function(){t.setAttribute("data-start",String(s)),s span",n).forEach(function(e,t){var n=t+v;e.onclick=function(){var e=h+"."+n;s=!1,location.hash=e,setTimeout(function(){s=!0},1)}}))}return function(){r.forEach(a)}}function r(){if(t=location.hash.slice(1),e(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)}),i=(t.match(/\.([\d,-]+)$/)||[,""])[1],i&&!document.getElementById(t)){var t,i,a=t.slice(0,t.lastIndexOf(".")),n=document.getElementById(a);n&&(n.hasAttribute("data-line")||n.setAttribute("data-line",""),o(n,i,"temporary ")(),s&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}(),!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var e="line-numbers",n=/\n(?!$)/g,o=Prism.plugins.lineNumbers={getLine:function(t,n){if("PRE"===t.tagName&&t.classList.contains(e)&&(s=t.querySelector(".line-numbers-rows"),s)){var s,a,o=parseInt(t.getAttribute("data-start"),10)||1,i=o+(s.children.length-1);return n");(a=document.createElement("span")).setAttribute("aria-hidden","true"),a.className="line-numbers-rows",a.innerHTML=l,o.hasAttribute("data-start")&&(o.style.counterReset="linenumber "+(parseInt(o.getAttribute("data-start"),10)-1)),s.element.appendChild(a),t([o]),Prism.hooks.run("line-numbers",s)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function t(e){if(0!=(e=e.filter(function(e){var t=i(e)["white-space"];return"pre-wrap"===t||"pre-line"===t})).length){var t=e.map(function(e){var t,o,i,s=e.querySelector("code"),a=e.querySelector(".line-numbers-rows");if(s&&a)return t=e.querySelector(".line-numbers-sizer"),o=s.textContent.split(n),t||((t=document.createElement("span")).className="line-numbers-sizer",s.appendChild(t)),t.innerHTML="0",t.style.display="block",i=t.getBoundingClientRect().height,t.innerHTML="",{element:e,lines:o,lineHeights:[],oneLinerHeight:i,sizer:t}}).filter(Boolean);t.forEach(function(e){var s=e.sizer,t=e.lines,n=e.lineHeights,o=e.oneLinerHeight;n[t.length-1]=void 0,t.forEach(function(e,t){if(e&&1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Categories :: notohh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+ $ cd /home/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Categories
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/categories/index.xml b/public/categories/index.xml
new file mode 100644
index 0000000..c2814cb
--- /dev/null
+++ b/public/categories/index.xml
@@ -0,0 +1,11 @@
+
+
+
+ Categories on notohh
+ https://notohh.dev/categories/
+ Recent content in Categories on notohh
+ Hugo -- gohugo.io
+ en
+
+
+
diff --git a/public/categories/page/1/index.html b/public/categories/page/1/index.html
new file mode 100644
index 0000000..7fa0319
--- /dev/null
+++ b/public/categories/page/1/index.html
@@ -0,0 +1,10 @@
+
+
+
+ https://notohh.dev/categories/
+
+
+
+
+
+
diff --git a/public/css/flag-icons.min.css b/public/css/flag-icons.min.css
new file mode 100644
index 0000000..5c19f3f
--- /dev/null
+++ b/public/css/flag-icons.min.css
@@ -0,0 +1 @@
+.fib{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.fi:before{content:'\00a0'}.fi.fis{width:1em}.fi-xx{background-image:url(/flags/4x3/xx.svg)}.fi-xx.fis{background-image:url(/flags/1x1/xx.svg)}.fi-ad{background-image:url(/flags/4x3/ad.svg)}.fi-ad.fis{background-image:url(/flags/1x1/ad.svg)}.fi-ae{background-image:url(/flags/4x3/ae.svg)}.fi-ae.fis{background-image:url(/flags/1x1/ae.svg)}.fi-af{background-image:url(/flags/4x3/af.svg)}.fi-af.fis{background-image:url(/flags/1x1/af.svg)}.fi-ag{background-image:url(/flags/4x3/ag.svg)}.fi-ag.fis{background-image:url(/flags/1x1/ag.svg)}.fi-ai{background-image:url(/flags/4x3/ai.svg)}.fi-ai.fis{background-image:url(/flags/1x1/ai.svg)}.fi-al{background-image:url(/flags/4x3/al.svg)}.fi-al.fis{background-image:url(/flags/1x1/al.svg)}.fi-am{background-image:url(/flags/4x3/am.svg)}.fi-am.fis{background-image:url(/flags/1x1/am.svg)}.fi-ao{background-image:url(/flags/4x3/ao.svg)}.fi-ao.fis{background-image:url(/flags/1x1/ao.svg)}.fi-aq{background-image:url(/flags/4x3/aq.svg)}.fi-aq.fis{background-image:url(/flags/1x1/aq.svg)}.fi-ar{background-image:url(/flags/4x3/ar.svg)}.fi-ar.fis{background-image:url(/flags/1x1/ar.svg)}.fi-as{background-image:url(/flags/4x3/as.svg)}.fi-as.fis{background-image:url(/flags/1x1/as.svg)}.fi-at{background-image:url(/flags/4x3/at.svg)}.fi-at.fis{background-image:url(/flags/1x1/at.svg)}.fi-au{background-image:url(/flags/4x3/au.svg)}.fi-au.fis{background-image:url(/flags/1x1/au.svg)}.fi-aw{background-image:url(/flags/4x3/aw.svg)}.fi-aw.fis{background-image:url(/flags/1x1/aw.svg)}.fi-ax{background-image:url(/flags/4x3/ax.svg)}.fi-ax.fis{background-image:url(/flags/1x1/ax.svg)}.fi-az{background-image:url(/flags/4x3/az.svg)}.fi-az.fis{background-image:url(/flags/1x1/az.svg)}.fi-ba{background-image:url(/flags/4x3/ba.svg)}.fi-ba.fis{background-image:url(/flags/1x1/ba.svg)}.fi-bb{background-image:url(/flags/4x3/bb.svg)}.fi-bb.fis{background-image:url(/flags/1x1/bb.svg)}.fi-bd{background-image:url(/flags/4x3/bd.svg)}.fi-bd.fis{background-image:url(/flags/1x1/bd.svg)}.fi-be{background-image:url(/flags/4x3/be.svg)}.fi-be.fis{background-image:url(/flags/1x1/be.svg)}.fi-bf{background-image:url(/flags/4x3/bf.svg)}.fi-bf.fis{background-image:url(/flags/1x1/bf.svg)}.fi-bg{background-image:url(/flags/4x3/bg.svg)}.fi-bg.fis{background-image:url(/flags/1x1/bg.svg)}.fi-bh{background-image:url(/flags/4x3/bh.svg)}.fi-bh.fis{background-image:url(/flags/1x1/bh.svg)}.fi-bi{background-image:url(/flags/4x3/bi.svg)}.fi-bi.fis{background-image:url(/flags/1x1/bi.svg)}.fi-bj{background-image:url(/flags/4x3/bj.svg)}.fi-bj.fis{background-image:url(/flags/1x1/bj.svg)}.fi-bl{background-image:url(/flags/4x3/bl.svg)}.fi-bl.fis{background-image:url(/flags/1x1/bl.svg)}.fi-bm{background-image:url(/flags/4x3/bm.svg)}.fi-bm.fis{background-image:url(/flags/1x1/bm.svg)}.fi-bn{background-image:url(/flags/4x3/bn.svg)}.fi-bn.fis{background-image:url(/flags/1x1/bn.svg)}.fi-bo{background-image:url(/flags/4x3/bo.svg)}.fi-bo.fis{background-image:url(/flags/1x1/bo.svg)}.fi-bq{background-image:url(/flags/4x3/bq.svg)}.fi-bq.fis{background-image:url(/flags/1x1/bq.svg)}.fi-br{background-image:url(/flags/4x3/br.svg)}.fi-br.fis{background-image:url(/flags/1x1/br.svg)}.fi-bs{background-image:url(/flags/4x3/bs.svg)}.fi-bs.fis{background-image:url(/flags/1x1/bs.svg)}.fi-bt{background-image:url(/flags/4x3/bt.svg)}.fi-bt.fis{background-image:url(/flags/1x1/bt.svg)}.fi-bv{background-image:url(/flags/4x3/bv.svg)}.fi-bv.fis{background-image:url(/flags/1x1/bv.svg)}.fi-bw{background-image:url(/flags/4x3/bw.svg)}.fi-bw.fis{background-image:url(/flags/1x1/bw.svg)}.fi-by{background-image:url(/flags/4x3/by.svg)}.fi-by.fis{background-image:url(/flags/1x1/by.svg)}.fi-bz{background-image:url(/flags/4x3/bz.svg)}.fi-bz.fis{background-image:url(/flags/1x1/bz.svg)}.fi-ca{background-image:url(/flags/4x3/ca.svg)}.fi-ca.fis{background-image:url(/flags/1x1/ca.svg)}.fi-cc{background-image:url(/flags/4x3/cc.svg)}.fi-cc.fis{background-image:url(/flags/1x1/cc.svg)}.fi-cd{background-image:url(/flags/4x3/cd.svg)}.fi-cd.fis{background-image:url(/flags/1x1/cd.svg)}.fi-cf{background-image:url(/flags/4x3/cf.svg)}.fi-cf.fis{background-image:url(/flags/1x1/cf.svg)}.fi-cg{background-image:url(/flags/4x3/cg.svg)}.fi-cg.fis{background-image:url(/flags/1x1/cg.svg)}.fi-ch{background-image:url(/flags/4x3/ch.svg)}.fi-ch.fis{background-image:url(/flags/1x1/ch.svg)}.fi-ci{background-image:url(/flags/4x3/ci.svg)}.fi-ci.fis{background-image:url(/flags/1x1/ci.svg)}.fi-ck{background-image:url(/flags/4x3/ck.svg)}.fi-ck.fis{background-image:url(/flags/1x1/ck.svg)}.fi-cl{background-image:url(/flags/4x3/cl.svg)}.fi-cl.fis{background-image:url(/flags/1x1/cl.svg)}.fi-cm{background-image:url(/flags/4x3/cm.svg)}.fi-cm.fis{background-image:url(/flags/1x1/cm.svg)}.fi-cn{background-image:url(/flags/4x3/cn.svg)}.fi-cn.fis{background-image:url(/flags/1x1/cn.svg)}.fi-co{background-image:url(/flags/4x3/co.svg)}.fi-co.fis{background-image:url(/flags/1x1/co.svg)}.fi-cr{background-image:url(/flags/4x3/cr.svg)}.fi-cr.fis{background-image:url(/flags/1x1/cr.svg)}.fi-cu{background-image:url(/flags/4x3/cu.svg)}.fi-cu.fis{background-image:url(/flags/1x1/cu.svg)}.fi-cv{background-image:url(/flags/4x3/cv.svg)}.fi-cv.fis{background-image:url(/flags/1x1/cv.svg)}.fi-cw{background-image:url(/flags/4x3/cw.svg)}.fi-cw.fis{background-image:url(/flags/1x1/cw.svg)}.fi-cx{background-image:url(/flags/4x3/cx.svg)}.fi-cx.fis{background-image:url(/flags/1x1/cx.svg)}.fi-cy{background-image:url(/flags/4x3/cy.svg)}.fi-cy.fis{background-image:url(/flags/1x1/cy.svg)}.fi-cz{background-image:url(/flags/4x3/cz.svg)}.fi-cz.fis{background-image:url(/flags/1x1/cz.svg)}.fi-de{background-image:url(/flags/4x3/de.svg)}.fi-de.fis{background-image:url(/flags/1x1/de.svg)}.fi-dj{background-image:url(/flags/4x3/dj.svg)}.fi-dj.fis{background-image:url(/flags/1x1/dj.svg)}.fi-dk{background-image:url(/flags/4x3/dk.svg)}.fi-dk.fis{background-image:url(/flags/1x1/dk.svg)}.fi-dm{background-image:url(/flags/4x3/dm.svg)}.fi-dm.fis{background-image:url(/flags/1x1/dm.svg)}.fi-do{background-image:url(/flags/4x3/do.svg)}.fi-do.fis{background-image:url(/flags/1x1/do.svg)}.fi-dz{background-image:url(/flags/4x3/dz.svg)}.fi-dz.fis{background-image:url(/flags/1x1/dz.svg)}.fi-ec{background-image:url(/flags/4x3/ec.svg)}.fi-ec.fis{background-image:url(/flags/1x1/ec.svg)}.fi-ee{background-image:url(/flags/4x3/ee.svg)}.fi-ee.fis{background-image:url(/flags/1x1/ee.svg)}.fi-eg{background-image:url(/flags/4x3/eg.svg)}.fi-eg.fis{background-image:url(/flags/1x1/eg.svg)}.fi-eh{background-image:url(/flags/4x3/eh.svg)}.fi-eh.fis{background-image:url(/flags/1x1/eh.svg)}.fi-er{background-image:url(/flags/4x3/er.svg)}.fi-er.fis{background-image:url(/flags/1x1/er.svg)}.fi-es{background-image:url(/flags/4x3/es.svg)}.fi-es.fis{background-image:url(/flags/1x1/es.svg)}.fi-et{background-image:url(/flags/4x3/et.svg)}.fi-et.fis{background-image:url(/flags/1x1/et.svg)}.fi-fi{background-image:url(/flags/4x3/fi.svg)}.fi-fi.fis{background-image:url(/flags/1x1/fi.svg)}.fi-fj{background-image:url(/flags/4x3/fj.svg)}.fi-fj.fis{background-image:url(/flags/1x1/fj.svg)}.fi-fk{background-image:url(/flags/4x3/fk.svg)}.fi-fk.fis{background-image:url(/flags/1x1/fk.svg)}.fi-fm{background-image:url(/flags/4x3/fm.svg)}.fi-fm.fis{background-image:url(/flags/1x1/fm.svg)}.fi-fo{background-image:url(/flags/4x3/fo.svg)}.fi-fo.fis{background-image:url(/flags/1x1/fo.svg)}.fi-fr{background-image:url(/flags/4x3/fr.svg)}.fi-fr.fis{background-image:url(/flags/1x1/fr.svg)}.fi-ga{background-image:url(/flags/4x3/ga.svg)}.fi-ga.fis{background-image:url(/flags/1x1/ga.svg)}.fi-gb{background-image:url(/flags/4x3/gb.svg)}.fi-gb.fis{background-image:url(/flags/1x1/gb.svg)}.fi-gd{background-image:url(/flags/4x3/gd.svg)}.fi-gd.fis{background-image:url(/flags/1x1/gd.svg)}.fi-ge{background-image:url(/flags/4x3/ge.svg)}.fi-ge.fis{background-image:url(/flags/1x1/ge.svg)}.fi-gf{background-image:url(/flags/4x3/gf.svg)}.fi-gf.fis{background-image:url(/flags/1x1/gf.svg)}.fi-gg{background-image:url(/flags/4x3/gg.svg)}.fi-gg.fis{background-image:url(/flags/1x1/gg.svg)}.fi-gh{background-image:url(/flags/4x3/gh.svg)}.fi-gh.fis{background-image:url(/flags/1x1/gh.svg)}.fi-gi{background-image:url(/flags/4x3/gi.svg)}.fi-gi.fis{background-image:url(/flags/1x1/gi.svg)}.fi-gl{background-image:url(/flags/4x3/gl.svg)}.fi-gl.fis{background-image:url(/flags/1x1/gl.svg)}.fi-gm{background-image:url(/flags/4x3/gm.svg)}.fi-gm.fis{background-image:url(/flags/1x1/gm.svg)}.fi-gn{background-image:url(/flags/4x3/gn.svg)}.fi-gn.fis{background-image:url(/flags/1x1/gn.svg)}.fi-gp{background-image:url(/flags/4x3/gp.svg)}.fi-gp.fis{background-image:url(/flags/1x1/gp.svg)}.fi-gq{background-image:url(/flags/4x3/gq.svg)}.fi-gq.fis{background-image:url(/flags/1x1/gq.svg)}.fi-gr{background-image:url(/flags/4x3/gr.svg)}.fi-gr.fis{background-image:url(/flags/1x1/gr.svg)}.fi-gs{background-image:url(/flags/4x3/gs.svg)}.fi-gs.fis{background-image:url(/flags/1x1/gs.svg)}.fi-gt{background-image:url(/flags/4x3/gt.svg)}.fi-gt.fis{background-image:url(/flags/1x1/gt.svg)}.fi-gu{background-image:url(/flags/4x3/gu.svg)}.fi-gu.fis{background-image:url(/flags/1x1/gu.svg)}.fi-gw{background-image:url(/flags/4x3/gw.svg)}.fi-gw.fis{background-image:url(/flags/1x1/gw.svg)}.fi-gy{background-image:url(/flags/4x3/gy.svg)}.fi-gy.fis{background-image:url(/flags/1x1/gy.svg)}.fi-hk{background-image:url(/flags/4x3/hk.svg)}.fi-hk.fis{background-image:url(/flags/1x1/hk.svg)}.fi-hm{background-image:url(/flags/4x3/hm.svg)}.fi-hm.fis{background-image:url(/flags/1x1/hm.svg)}.fi-hn{background-image:url(/flags/4x3/hn.svg)}.fi-hn.fis{background-image:url(/flags/1x1/hn.svg)}.fi-hr{background-image:url(/flags/4x3/hr.svg)}.fi-hr.fis{background-image:url(/flags/1x1/hr.svg)}.fi-ht{background-image:url(/flags/4x3/ht.svg)}.fi-ht.fis{background-image:url(/flags/1x1/ht.svg)}.fi-hu{background-image:url(/flags/4x3/hu.svg)}.fi-hu.fis{background-image:url(/flags/1x1/hu.svg)}.fi-id{background-image:url(/flags/4x3/id.svg)}.fi-id.fis{background-image:url(/flags/1x1/id.svg)}.fi-ie{background-image:url(/flags/4x3/ie.svg)}.fi-ie.fis{background-image:url(/flags/1x1/ie.svg)}.fi-il{background-image:url(/flags/4x3/il.svg)}.fi-il.fis{background-image:url(/flags/1x1/il.svg)}.fi-im{background-image:url(/flags/4x3/im.svg)}.fi-im.fis{background-image:url(/flags/1x1/im.svg)}.fi-in{background-image:url(/flags/4x3/in.svg)}.fi-in.fis{background-image:url(/flags/1x1/in.svg)}.fi-io{background-image:url(/flags/4x3/io.svg)}.fi-io.fis{background-image:url(/flags/1x1/io.svg)}.fi-iq{background-image:url(/flags/4x3/iq.svg)}.fi-iq.fis{background-image:url(/flags/1x1/iq.svg)}.fi-ir{background-image:url(/flags/4x3/ir.svg)}.fi-ir.fis{background-image:url(/flags/1x1/ir.svg)}.fi-is{background-image:url(/flags/4x3/is.svg)}.fi-is.fis{background-image:url(/flags/1x1/is.svg)}.fi-it{background-image:url(/flags/4x3/it.svg)}.fi-it.fis{background-image:url(/flags/1x1/it.svg)}.fi-je{background-image:url(/flags/4x3/je.svg)}.fi-je.fis{background-image:url(/flags/1x1/je.svg)}.fi-jm{background-image:url(/flags/4x3/jm.svg)}.fi-jm.fis{background-image:url(/flags/1x1/jm.svg)}.fi-jo{background-image:url(/flags/4x3/jo.svg)}.fi-jo.fis{background-image:url(/flags/1x1/jo.svg)}.fi-jp{background-image:url(/flags/4x3/jp.svg)}.fi-jp.fis{background-image:url(/flags/1x1/jp.svg)}.fi-ke{background-image:url(/flags/4x3/ke.svg)}.fi-ke.fis{background-image:url(/flags/1x1/ke.svg)}.fi-kg{background-image:url(/flags/4x3/kg.svg)}.fi-kg.fis{background-image:url(/flags/1x1/kg.svg)}.fi-kh{background-image:url(/flags/4x3/kh.svg)}.fi-kh.fis{background-image:url(/flags/1x1/kh.svg)}.fi-ki{background-image:url(/flags/4x3/ki.svg)}.fi-ki.fis{background-image:url(/flags/1x1/ki.svg)}.fi-km{background-image:url(/flags/4x3/km.svg)}.fi-km.fis{background-image:url(/flags/1x1/km.svg)}.fi-kn{background-image:url(/flags/4x3/kn.svg)}.fi-kn.fis{background-image:url(/flags/1x1/kn.svg)}.fi-kp{background-image:url(/flags/4x3/kp.svg)}.fi-kp.fis{background-image:url(/flags/1x1/kp.svg)}.fi-kr{background-image:url(/flags/4x3/kr.svg)}.fi-kr.fis{background-image:url(/flags/1x1/kr.svg)}.fi-kw{background-image:url(/flags/4x3/kw.svg)}.fi-kw.fis{background-image:url(/flags/1x1/kw.svg)}.fi-ky{background-image:url(/flags/4x3/ky.svg)}.fi-ky.fis{background-image:url(/flags/1x1/ky.svg)}.fi-kz{background-image:url(/flags/4x3/kz.svg)}.fi-kz.fis{background-image:url(/flags/1x1/kz.svg)}.fi-la{background-image:url(/flags/4x3/la.svg)}.fi-la.fis{background-image:url(/flags/1x1/la.svg)}.fi-lb{background-image:url(/flags/4x3/lb.svg)}.fi-lb.fis{background-image:url(/flags/1x1/lb.svg)}.fi-lc{background-image:url(/flags/4x3/lc.svg)}.fi-lc.fis{background-image:url(/flags/1x1/lc.svg)}.fi-li{background-image:url(/flags/4x3/li.svg)}.fi-li.fis{background-image:url(/flags/1x1/li.svg)}.fi-lk{background-image:url(/flags/4x3/lk.svg)}.fi-lk.fis{background-image:url(/flags/1x1/lk.svg)}.fi-lr{background-image:url(/flags/4x3/lr.svg)}.fi-lr.fis{background-image:url(/flags/1x1/lr.svg)}.fi-ls{background-image:url(/flags/4x3/ls.svg)}.fi-ls.fis{background-image:url(/flags/1x1/ls.svg)}.fi-lt{background-image:url(/flags/4x3/lt.svg)}.fi-lt.fis{background-image:url(/flags/1x1/lt.svg)}.fi-lu{background-image:url(/flags/4x3/lu.svg)}.fi-lu.fis{background-image:url(/flags/1x1/lu.svg)}.fi-lv{background-image:url(/flags/4x3/lv.svg)}.fi-lv.fis{background-image:url(/flags/1x1/lv.svg)}.fi-ly{background-image:url(/flags/4x3/ly.svg)}.fi-ly.fis{background-image:url(/flags/1x1/ly.svg)}.fi-ma{background-image:url(/flags/4x3/ma.svg)}.fi-ma.fis{background-image:url(/flags/1x1/ma.svg)}.fi-mc{background-image:url(/flags/4x3/mc.svg)}.fi-mc.fis{background-image:url(/flags/1x1/mc.svg)}.fi-md{background-image:url(/flags/4x3/md.svg)}.fi-md.fis{background-image:url(/flags/1x1/md.svg)}.fi-me{background-image:url(/flags/4x3/me.svg)}.fi-me.fis{background-image:url(/flags/1x1/me.svg)}.fi-mf{background-image:url(/flags/4x3/mf.svg)}.fi-mf.fis{background-image:url(/flags/1x1/mf.svg)}.fi-mg{background-image:url(/flags/4x3/mg.svg)}.fi-mg.fis{background-image:url(/flags/1x1/mg.svg)}.fi-mh{background-image:url(/flags/4x3/mh.svg)}.fi-mh.fis{background-image:url(/flags/1x1/mh.svg)}.fi-mk{background-image:url(/flags/4x3/mk.svg)}.fi-mk.fis{background-image:url(/flags/1x1/mk.svg)}.fi-ml{background-image:url(/flags/4x3/ml.svg)}.fi-ml.fis{background-image:url(/flags/1x1/ml.svg)}.fi-mm{background-image:url(/flags/4x3/mm.svg)}.fi-mm.fis{background-image:url(/flags/1x1/mm.svg)}.fi-mn{background-image:url(/flags/4x3/mn.svg)}.fi-mn.fis{background-image:url(/flags/1x1/mn.svg)}.fi-mo{background-image:url(/flags/4x3/mo.svg)}.fi-mo.fis{background-image:url(/flags/1x1/mo.svg)}.fi-mp{background-image:url(/flags/4x3/mp.svg)}.fi-mp.fis{background-image:url(/flags/1x1/mp.svg)}.fi-mq{background-image:url(/flags/4x3/mq.svg)}.fi-mq.fis{background-image:url(/flags/1x1/mq.svg)}.fi-mr{background-image:url(/flags/4x3/mr.svg)}.fi-mr.fis{background-image:url(/flags/1x1/mr.svg)}.fi-ms{background-image:url(/flags/4x3/ms.svg)}.fi-ms.fis{background-image:url(/flags/1x1/ms.svg)}.fi-mt{background-image:url(/flags/4x3/mt.svg)}.fi-mt.fis{background-image:url(/flags/1x1/mt.svg)}.fi-mu{background-image:url(/flags/4x3/mu.svg)}.fi-mu.fis{background-image:url(/flags/1x1/mu.svg)}.fi-mv{background-image:url(/flags/4x3/mv.svg)}.fi-mv.fis{background-image:url(/flags/1x1/mv.svg)}.fi-mw{background-image:url(/flags/4x3/mw.svg)}.fi-mw.fis{background-image:url(/flags/1x1/mw.svg)}.fi-mx{background-image:url(/flags/4x3/mx.svg)}.fi-mx.fis{background-image:url(/flags/1x1/mx.svg)}.fi-my{background-image:url(/flags/4x3/my.svg)}.fi-my.fis{background-image:url(/flags/1x1/my.svg)}.fi-mz{background-image:url(/flags/4x3/mz.svg)}.fi-mz.fis{background-image:url(/flags/1x1/mz.svg)}.fi-na{background-image:url(/flags/4x3/na.svg)}.fi-na.fis{background-image:url(/flags/1x1/na.svg)}.fi-nc{background-image:url(/flags/4x3/nc.svg)}.fi-nc.fis{background-image:url(/flags/1x1/nc.svg)}.fi-ne{background-image:url(/flags/4x3/ne.svg)}.fi-ne.fis{background-image:url(/flags/1x1/ne.svg)}.fi-nf{background-image:url(/flags/4x3/nf.svg)}.fi-nf.fis{background-image:url(/flags/1x1/nf.svg)}.fi-ng{background-image:url(/flags/4x3/ng.svg)}.fi-ng.fis{background-image:url(/flags/1x1/ng.svg)}.fi-ni{background-image:url(/flags/4x3/ni.svg)}.fi-ni.fis{background-image:url(/flags/1x1/ni.svg)}.fi-nl{background-image:url(/flags/4x3/nl.svg)}.fi-nl.fis{background-image:url(/flags/1x1/nl.svg)}.fi-no{background-image:url(/flags/4x3/no.svg)}.fi-no.fis{background-image:url(/flags/1x1/no.svg)}.fi-np{background-image:url(/flags/4x3/np.svg)}.fi-np.fis{background-image:url(/flags/1x1/np.svg)}.fi-nr{background-image:url(/flags/4x3/nr.svg)}.fi-nr.fis{background-image:url(/flags/1x1/nr.svg)}.fi-nu{background-image:url(/flags/4x3/nu.svg)}.fi-nu.fis{background-image:url(/flags/1x1/nu.svg)}.fi-nz{background-image:url(/flags/4x3/nz.svg)}.fi-nz.fis{background-image:url(/flags/1x1/nz.svg)}.fi-om{background-image:url(/flags/4x3/om.svg)}.fi-om.fis{background-image:url(/flags/1x1/om.svg)}.fi-pa{background-image:url(/flags/4x3/pa.svg)}.fi-pa.fis{background-image:url(/flags/1x1/pa.svg)}.fi-pe{background-image:url(/flags/4x3/pe.svg)}.fi-pe.fis{background-image:url(/flags/1x1/pe.svg)}.fi-pf{background-image:url(/flags/4x3/pf.svg)}.fi-pf.fis{background-image:url(/flags/1x1/pf.svg)}.fi-pg{background-image:url(/flags/4x3/pg.svg)}.fi-pg.fis{background-image:url(/flags/1x1/pg.svg)}.fi-ph{background-image:url(/flags/4x3/ph.svg)}.fi-ph.fis{background-image:url(/flags/1x1/ph.svg)}.fi-pk{background-image:url(/flags/4x3/pk.svg)}.fi-pk.fis{background-image:url(/flags/1x1/pk.svg)}.fi-pl{background-image:url(/flags/4x3/pl.svg)}.fi-pl.fis{background-image:url(/flags/1x1/pl.svg)}.fi-pm{background-image:url(/flags/4x3/pm.svg)}.fi-pm.fis{background-image:url(/flags/1x1/pm.svg)}.fi-pn{background-image:url(/flags/4x3/pn.svg)}.fi-pn.fis{background-image:url(/flags/1x1/pn.svg)}.fi-pr{background-image:url(/flags/4x3/pr.svg)}.fi-pr.fis{background-image:url(/flags/1x1/pr.svg)}.fi-ps{background-image:url(/flags/4x3/ps.svg)}.fi-ps.fis{background-image:url(/flags/1x1/ps.svg)}.fi-pt{background-image:url(/flags/4x3/pt.svg)}.fi-pt.fis{background-image:url(/flags/1x1/pt.svg)}.fi-pw{background-image:url(/flags/4x3/pw.svg)}.fi-pw.fis{background-image:url(/flags/1x1/pw.svg)}.fi-py{background-image:url(/flags/4x3/py.svg)}.fi-py.fis{background-image:url(/flags/1x1/py.svg)}.fi-qa{background-image:url(/flags/4x3/qa.svg)}.fi-qa.fis{background-image:url(/flags/1x1/qa.svg)}.fi-re{background-image:url(/flags/4x3/re.svg)}.fi-re.fis{background-image:url(/flags/1x1/re.svg)}.fi-ro{background-image:url(/flags/4x3/ro.svg)}.fi-ro.fis{background-image:url(/flags/1x1/ro.svg)}.fi-rs{background-image:url(/flags/4x3/rs.svg)}.fi-rs.fis{background-image:url(/flags/1x1/rs.svg)}.fi-ru{background-image:url(/flags/4x3/ru.svg)}.fi-ru.fis{background-image:url(/flags/1x1/ru.svg)}.fi-rw{background-image:url(/flags/4x3/rw.svg)}.fi-rw.fis{background-image:url(/flags/1x1/rw.svg)}.fi-sa{background-image:url(/flags/4x3/sa.svg)}.fi-sa.fis{background-image:url(/flags/1x1/sa.svg)}.fi-sb{background-image:url(/flags/4x3/sb.svg)}.fi-sb.fis{background-image:url(/flags/1x1/sb.svg)}.fi-sc{background-image:url(/flags/4x3/sc.svg)}.fi-sc.fis{background-image:url(/flags/1x1/sc.svg)}.fi-sd{background-image:url(/flags/4x3/sd.svg)}.fi-sd.fis{background-image:url(/flags/1x1/sd.svg)}.fi-se{background-image:url(/flags/4x3/se.svg)}.fi-se.fis{background-image:url(/flags/1x1/se.svg)}.fi-sg{background-image:url(/flags/4x3/sg.svg)}.fi-sg.fis{background-image:url(/flags/1x1/sg.svg)}.fi-sh{background-image:url(/flags/4x3/sh.svg)}.fi-sh.fis{background-image:url(/flags/1x1/sh.svg)}.fi-si{background-image:url(/flags/4x3/si.svg)}.fi-si.fis{background-image:url(/flags/1x1/si.svg)}.fi-sj{background-image:url(/flags/4x3/sj.svg)}.fi-sj.fis{background-image:url(/flags/1x1/sj.svg)}.fi-sk{background-image:url(/flags/4x3/sk.svg)}.fi-sk.fis{background-image:url(/flags/1x1/sk.svg)}.fi-sl{background-image:url(/flags/4x3/sl.svg)}.fi-sl.fis{background-image:url(/flags/1x1/sl.svg)}.fi-sm{background-image:url(/flags/4x3/sm.svg)}.fi-sm.fis{background-image:url(/flags/1x1/sm.svg)}.fi-sn{background-image:url(/flags/4x3/sn.svg)}.fi-sn.fis{background-image:url(/flags/1x1/sn.svg)}.fi-so{background-image:url(/flags/4x3/so.svg)}.fi-so.fis{background-image:url(/flags/1x1/so.svg)}.fi-sr{background-image:url(/flags/4x3/sr.svg)}.fi-sr.fis{background-image:url(/flags/1x1/sr.svg)}.fi-ss{background-image:url(/flags/4x3/ss.svg)}.fi-ss.fis{background-image:url(/flags/1x1/ss.svg)}.fi-st{background-image:url(/flags/4x3/st.svg)}.fi-st.fis{background-image:url(/flags/1x1/st.svg)}.fi-sv{background-image:url(/flags/4x3/sv.svg)}.fi-sv.fis{background-image:url(/flags/1x1/sv.svg)}.fi-sx{background-image:url(/flags/4x3/sx.svg)}.fi-sx.fis{background-image:url(/flags/1x1/sx.svg)}.fi-sy{background-image:url(/flags/4x3/sy.svg)}.fi-sy.fis{background-image:url(/flags/1x1/sy.svg)}.fi-sz{background-image:url(/flags/4x3/sz.svg)}.fi-sz.fis{background-image:url(/flags/1x1/sz.svg)}.fi-tc{background-image:url(/flags/4x3/tc.svg)}.fi-tc.fis{background-image:url(/flags/1x1/tc.svg)}.fi-td{background-image:url(/flags/4x3/td.svg)}.fi-td.fis{background-image:url(/flags/1x1/td.svg)}.fi-tf{background-image:url(/flags/4x3/tf.svg)}.fi-tf.fis{background-image:url(/flags/1x1/tf.svg)}.fi-tg{background-image:url(/flags/4x3/tg.svg)}.fi-tg.fis{background-image:url(/flags/1x1/tg.svg)}.fi-th{background-image:url(/flags/4x3/th.svg)}.fi-th.fis{background-image:url(/flags/1x1/th.svg)}.fi-tj{background-image:url(/flags/4x3/tj.svg)}.fi-tj.fis{background-image:url(/flags/1x1/tj.svg)}.fi-tk{background-image:url(/flags/4x3/tk.svg)}.fi-tk.fis{background-image:url(/flags/1x1/tk.svg)}.fi-tl{background-image:url(/flags/4x3/tl.svg)}.fi-tl.fis{background-image:url(/flags/1x1/tl.svg)}.fi-tm{background-image:url(/flags/4x3/tm.svg)}.fi-tm.fis{background-image:url(/flags/1x1/tm.svg)}.fi-tn{background-image:url(/flags/4x3/tn.svg)}.fi-tn.fis{background-image:url(/flags/1x1/tn.svg)}.fi-to{background-image:url(/flags/4x3/to.svg)}.fi-to.fis{background-image:url(/flags/1x1/to.svg)}.fi-tr{background-image:url(/flags/4x3/tr.svg)}.fi-tr.fis{background-image:url(/flags/1x1/tr.svg)}.fi-tt{background-image:url(/flags/4x3/tt.svg)}.fi-tt.fis{background-image:url(/flags/1x1/tt.svg)}.fi-tv{background-image:url(/flags/4x3/tv.svg)}.fi-tv.fis{background-image:url(/flags/1x1/tv.svg)}.fi-tw{background-image:url(/flags/4x3/tw.svg)}.fi-tw.fis{background-image:url(/flags/1x1/tw.svg)}.fi-tz{background-image:url(/flags/4x3/tz.svg)}.fi-tz.fis{background-image:url(/flags/1x1/tz.svg)}.fi-ua{background-image:url(/flags/4x3/ua.svg)}.fi-ua.fis{background-image:url(/flags/1x1/ua.svg)}.fi-ug{background-image:url(/flags/4x3/ug.svg)}.fi-ug.fis{background-image:url(/flags/1x1/ug.svg)}.fi-um{background-image:url(/flags/4x3/um.svg)}.fi-um.fis{background-image:url(/flags/1x1/um.svg)}.fi-us{background-image:url(/flags/4x3/us.svg)}.fi-us.fis{background-image:url(/flags/1x1/us.svg)}.fi-uy{background-image:url(/flags/4x3/uy.svg)}.fi-uy.fis{background-image:url(/flags/1x1/uy.svg)}.fi-uz{background-image:url(/flags/4x3/uz.svg)}.fi-uz.fis{background-image:url(/flags/1x1/uz.svg)}.fi-va{background-image:url(/flags/4x3/va.svg)}.fi-va.fis{background-image:url(/flags/1x1/va.svg)}.fi-vc{background-image:url(/flags/4x3/vc.svg)}.fi-vc.fis{background-image:url(/flags/1x1/vc.svg)}.fi-ve{background-image:url(/flags/4x3/ve.svg)}.fi-ve.fis{background-image:url(/flags/1x1/ve.svg)}.fi-vg{background-image:url(/flags/4x3/vg.svg)}.fi-vg.fis{background-image:url(/flags/1x1/vg.svg)}.fi-vi{background-image:url(/flags/4x3/vi.svg)}.fi-vi.fis{background-image:url(/flags/1x1/vi.svg)}.fi-vn{background-image:url(/flags/4x3/vn.svg)}.fi-vn.fis{background-image:url(/flags/1x1/vn.svg)}.fi-vu{background-image:url(/flags/4x3/vu.svg)}.fi-vu.fis{background-image:url(/flags/1x1/vu.svg)}.fi-wf{background-image:url(/flags/4x3/wf.svg)}.fi-wf.fis{background-image:url(/flags/1x1/wf.svg)}.fi-ws{background-image:url(/flags/4x3/ws.svg)}.fi-ws.fis{background-image:url(/flags/1x1/ws.svg)}.fi-ye{background-image:url(/flags/4x3/ye.svg)}.fi-ye.fis{background-image:url(/flags/1x1/ye.svg)}.fi-yt{background-image:url(/flags/4x3/yt.svg)}.fi-yt.fis{background-image:url(/flags/1x1/yt.svg)}.fi-za{background-image:url(/flags/4x3/za.svg)}.fi-za.fis{background-image:url(/flags/1x1/za.svg)}.fi-zm{background-image:url(/flags/4x3/zm.svg)}.fi-zm.fis{background-image:url(/flags/1x1/zm.svg)}.fi-zw{background-image:url(/flags/4x3/zw.svg)}.fi-zw.fis{background-image:url(/flags/1x1/zw.svg)}.fi-ac{background-image:url(/flags/4x3/ac.svg)}.fi-ac.fis{background-image:url(/flags/1x1/ac.svg)}.fi-cefta{background-image:url(/flags/4x3/cefta.svg)}.fi-cefta.fis{background-image:url(/flags/1x1/cefta.svg)}.fi-cp{background-image:url(/flags/4x3/cp.svg)}.fi-cp.fis{background-image:url(/flags/1x1/cp.svg)}.fi-dg{background-image:url(/flags/4x3/dg.svg)}.fi-dg.fis{background-image:url(/flags/1x1/dg.svg)}.fi-ea{background-image:url(/flags/4x3/ea.svg)}.fi-ea.fis{background-image:url(/flags/1x1/ea.svg)}.fi-es-ct{background-image:url(/flags/4x3/es-ct.svg)}.fi-es-ct.fis{background-image:url(/flags/1x1/es-ct.svg)}.fi-es-ga{background-image:url(/flags/4x3/es-ga.svg)}.fi-es-ga.fis{background-image:url(/flags/1x1/es-ga.svg)}.fi-es-pv{background-image:url(/flags/4x3/es-pv.svg)}.fi-es-pv.fis{background-image:url(/flags/1x1/es-pv.svg)}.fi-eu{background-image:url(/flags/4x3/eu.svg)}.fi-eu.fis{background-image:url(/flags/1x1/eu.svg)}.fi-gb-eng{background-image:url(/flags/4x3/gb-eng.svg)}.fi-gb-eng.fis{background-image:url(/flags/1x1/gb-eng.svg)}.fi-gb-nir{background-image:url(/flags/4x3/gb-nir.svg)}.fi-gb-nir.fis{background-image:url(/flags/1x1/gb-nir.svg)}.fi-gb-sct{background-image:url(/flags/4x3/gb-sct.svg)}.fi-gb-sct.fis{background-image:url(/flags/1x1/gb-sct.svg)}.fi-gb-wls{background-image:url(/flags/4x3/gb-wls.svg)}.fi-gb-wls.fis{background-image:url(/flags/1x1/gb-wls.svg)}.fi-ic{background-image:url(/flags/4x3/ic.svg)}.fi-ic.fis{background-image:url(/flags/1x1/ic.svg)}.fi-ta{background-image:url(/flags/4x3/ta.svg)}.fi-ta.fis{background-image:url(/flags/1x1/ta.svg)}.fi-un{background-image:url(/flags/4x3/un.svg)}.fi-un.fis{background-image:url(/flags/1x1/un.svg)}.fi-xk{background-image:url(/flags/4x3/xk.svg)}.fi-xk.fis{background-image:url(/flags/1x1/xk.svg)}
\ No newline at end of file
diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png
new file mode 100644
index 0000000..be5d63f
Binary files /dev/null and b/public/favicon-16x16.png differ
diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png
new file mode 100644
index 0000000..da41a72
Binary files /dev/null and b/public/favicon-32x32.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..7a1d983
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/flags/1x1/ac.svg b/public/flags/1x1/ac.svg
new file mode 100644
index 0000000..3840caf
--- /dev/null
+++ b/public/flags/1x1/ac.svg
@@ -0,0 +1,76 @@
+
diff --git a/public/flags/1x1/ad.svg b/public/flags/1x1/ad.svg
new file mode 100644
index 0000000..f1d7fde
--- /dev/null
+++ b/public/flags/1x1/ad.svg
@@ -0,0 +1,148 @@
+
diff --git a/public/flags/1x1/ae.svg b/public/flags/1x1/ae.svg
new file mode 100644
index 0000000..058c16e
--- /dev/null
+++ b/public/flags/1x1/ae.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/af.svg b/public/flags/1x1/af.svg
new file mode 100644
index 0000000..04d064a
--- /dev/null
+++ b/public/flags/1x1/af.svg
@@ -0,0 +1,81 @@
+
diff --git a/public/flags/1x1/ag.svg b/public/flags/1x1/ag.svg
new file mode 100644
index 0000000..59d73ff
--- /dev/null
+++ b/public/flags/1x1/ag.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/ai.svg b/public/flags/1x1/ai.svg
new file mode 100644
index 0000000..a82f26e
--- /dev/null
+++ b/public/flags/1x1/ai.svg
@@ -0,0 +1,758 @@
+
diff --git a/public/flags/1x1/al.svg b/public/flags/1x1/al.svg
new file mode 100644
index 0000000..d4c6d5d
--- /dev/null
+++ b/public/flags/1x1/al.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/am.svg b/public/flags/1x1/am.svg
new file mode 100644
index 0000000..a188adf
--- /dev/null
+++ b/public/flags/1x1/am.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/ao.svg b/public/flags/1x1/ao.svg
new file mode 100644
index 0000000..ba77036
--- /dev/null
+++ b/public/flags/1x1/ao.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/aq.svg b/public/flags/1x1/aq.svg
new file mode 100644
index 0000000..a4d9a20
--- /dev/null
+++ b/public/flags/1x1/aq.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/ar.svg b/public/flags/1x1/ar.svg
new file mode 100644
index 0000000..1db3825
--- /dev/null
+++ b/public/flags/1x1/ar.svg
@@ -0,0 +1,32 @@
+
diff --git a/public/flags/1x1/as.svg b/public/flags/1x1/as.svg
new file mode 100644
index 0000000..3c9c8b5
--- /dev/null
+++ b/public/flags/1x1/as.svg
@@ -0,0 +1,73 @@
+
diff --git a/public/flags/1x1/at.svg b/public/flags/1x1/at.svg
new file mode 100644
index 0000000..4736319
--- /dev/null
+++ b/public/flags/1x1/at.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/au.svg b/public/flags/1x1/au.svg
new file mode 100644
index 0000000..d0465a2
--- /dev/null
+++ b/public/flags/1x1/au.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/aw.svg b/public/flags/1x1/aw.svg
new file mode 100644
index 0000000..6445b66
--- /dev/null
+++ b/public/flags/1x1/aw.svg
@@ -0,0 +1,186 @@
+
diff --git a/public/flags/1x1/ax.svg b/public/flags/1x1/ax.svg
new file mode 100644
index 0000000..43cd591
--- /dev/null
+++ b/public/flags/1x1/ax.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/1x1/az.svg b/public/flags/1x1/az.svg
new file mode 100644
index 0000000..eedd9e6
--- /dev/null
+++ b/public/flags/1x1/az.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/ba.svg b/public/flags/1x1/ba.svg
new file mode 100644
index 0000000..28184da
--- /dev/null
+++ b/public/flags/1x1/ba.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/bb.svg b/public/flags/1x1/bb.svg
new file mode 100644
index 0000000..026bb0a
--- /dev/null
+++ b/public/flags/1x1/bb.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/bd.svg b/public/flags/1x1/bd.svg
new file mode 100644
index 0000000..86fcfba
--- /dev/null
+++ b/public/flags/1x1/bd.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/be.svg b/public/flags/1x1/be.svg
new file mode 100644
index 0000000..31b9723
--- /dev/null
+++ b/public/flags/1x1/be.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/bf.svg b/public/flags/1x1/bf.svg
new file mode 100644
index 0000000..a5078df
--- /dev/null
+++ b/public/flags/1x1/bf.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/bg.svg b/public/flags/1x1/bg.svg
new file mode 100644
index 0000000..16fe7e0
--- /dev/null
+++ b/public/flags/1x1/bg.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/bh.svg b/public/flags/1x1/bh.svg
new file mode 100644
index 0000000..2d131aa
--- /dev/null
+++ b/public/flags/1x1/bh.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/bi.svg b/public/flags/1x1/bi.svg
new file mode 100644
index 0000000..db5df38
--- /dev/null
+++ b/public/flags/1x1/bi.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/bj.svg b/public/flags/1x1/bj.svg
new file mode 100644
index 0000000..34c30b1
--- /dev/null
+++ b/public/flags/1x1/bj.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/bl.svg b/public/flags/1x1/bl.svg
new file mode 100644
index 0000000..65550d9
--- /dev/null
+++ b/public/flags/1x1/bl.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/bm.svg b/public/flags/1x1/bm.svg
new file mode 100644
index 0000000..0dca49b
--- /dev/null
+++ b/public/flags/1x1/bm.svg
@@ -0,0 +1,97 @@
+
diff --git a/public/flags/1x1/bn.svg b/public/flags/1x1/bn.svg
new file mode 100644
index 0000000..afad727
--- /dev/null
+++ b/public/flags/1x1/bn.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/1x1/bo.svg b/public/flags/1x1/bo.svg
new file mode 100644
index 0000000..5f1311a
--- /dev/null
+++ b/public/flags/1x1/bo.svg
@@ -0,0 +1,678 @@
+
diff --git a/public/flags/1x1/bq.svg b/public/flags/1x1/bq.svg
new file mode 100644
index 0000000..4b9168e
--- /dev/null
+++ b/public/flags/1x1/bq.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/br.svg b/public/flags/1x1/br.svg
new file mode 100644
index 0000000..6c854ac
--- /dev/null
+++ b/public/flags/1x1/br.svg
@@ -0,0 +1,45 @@
+
diff --git a/public/flags/1x1/bs.svg b/public/flags/1x1/bs.svg
new file mode 100644
index 0000000..6914138
--- /dev/null
+++ b/public/flags/1x1/bs.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/bt.svg b/public/flags/1x1/bt.svg
new file mode 100644
index 0000000..0a9dfeb
--- /dev/null
+++ b/public/flags/1x1/bt.svg
@@ -0,0 +1,89 @@
+
diff --git a/public/flags/1x1/bv.svg b/public/flags/1x1/bv.svg
new file mode 100644
index 0000000..36fefad
--- /dev/null
+++ b/public/flags/1x1/bv.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/bw.svg b/public/flags/1x1/bw.svg
new file mode 100644
index 0000000..d276018
--- /dev/null
+++ b/public/flags/1x1/bw.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/by.svg b/public/flags/1x1/by.svg
new file mode 100644
index 0000000..9fd7121
--- /dev/null
+++ b/public/flags/1x1/by.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/flags/1x1/bz.svg b/public/flags/1x1/bz.svg
new file mode 100644
index 0000000..48bd0b0
--- /dev/null
+++ b/public/flags/1x1/bz.svg
@@ -0,0 +1,145 @@
+
diff --git a/public/flags/1x1/ca.svg b/public/flags/1x1/ca.svg
new file mode 100644
index 0000000..84cde34
--- /dev/null
+++ b/public/flags/1x1/ca.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/cc.svg b/public/flags/1x1/cc.svg
new file mode 100644
index 0000000..d107bdc
--- /dev/null
+++ b/public/flags/1x1/cc.svg
@@ -0,0 +1,19 @@
+
diff --git a/public/flags/1x1/cd.svg b/public/flags/1x1/cd.svg
new file mode 100644
index 0000000..4c804d8
--- /dev/null
+++ b/public/flags/1x1/cd.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/cefta.svg b/public/flags/1x1/cefta.svg
new file mode 100644
index 0000000..1fcc0aa
--- /dev/null
+++ b/public/flags/1x1/cefta.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/cf.svg b/public/flags/1x1/cf.svg
new file mode 100644
index 0000000..667fc93
--- /dev/null
+++ b/public/flags/1x1/cf.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/cg.svg b/public/flags/1x1/cg.svg
new file mode 100644
index 0000000..df4e316
--- /dev/null
+++ b/public/flags/1x1/cg.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/ch.svg b/public/flags/1x1/ch.svg
new file mode 100644
index 0000000..52578bf
--- /dev/null
+++ b/public/flags/1x1/ch.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/ci.svg b/public/flags/1x1/ci.svg
new file mode 100644
index 0000000..2abf641
--- /dev/null
+++ b/public/flags/1x1/ci.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/ck.svg b/public/flags/1x1/ck.svg
new file mode 100644
index 0000000..43a1057
--- /dev/null
+++ b/public/flags/1x1/ck.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/cl.svg b/public/flags/1x1/cl.svg
new file mode 100644
index 0000000..7cc494d
--- /dev/null
+++ b/public/flags/1x1/cl.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/cm.svg b/public/flags/1x1/cm.svg
new file mode 100644
index 0000000..9233b92
--- /dev/null
+++ b/public/flags/1x1/cm.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/cn.svg b/public/flags/1x1/cn.svg
new file mode 100644
index 0000000..7f27dae
--- /dev/null
+++ b/public/flags/1x1/cn.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/co.svg b/public/flags/1x1/co.svg
new file mode 100644
index 0000000..5804bfe
--- /dev/null
+++ b/public/flags/1x1/co.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/cp.svg b/public/flags/1x1/cp.svg
new file mode 100644
index 0000000..c3157fb
--- /dev/null
+++ b/public/flags/1x1/cp.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/cr.svg b/public/flags/1x1/cr.svg
new file mode 100644
index 0000000..4e7889e
--- /dev/null
+++ b/public/flags/1x1/cr.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/cu.svg b/public/flags/1x1/cu.svg
new file mode 100644
index 0000000..f1f90d8
--- /dev/null
+++ b/public/flags/1x1/cu.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/cv.svg b/public/flags/1x1/cv.svg
new file mode 100644
index 0000000..cb8b597
--- /dev/null
+++ b/public/flags/1x1/cv.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/cw.svg b/public/flags/1x1/cw.svg
new file mode 100644
index 0000000..88fddec
--- /dev/null
+++ b/public/flags/1x1/cw.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/cx.svg b/public/flags/1x1/cx.svg
new file mode 100644
index 0000000..44d3757
--- /dev/null
+++ b/public/flags/1x1/cx.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/cy.svg b/public/flags/1x1/cy.svg
new file mode 100644
index 0000000..58d87e7
--- /dev/null
+++ b/public/flags/1x1/cy.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/cz.svg b/public/flags/1x1/cz.svg
new file mode 100644
index 0000000..dcd0a6b
--- /dev/null
+++ b/public/flags/1x1/cz.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/de.svg b/public/flags/1x1/de.svg
new file mode 100644
index 0000000..ccb5ff1
--- /dev/null
+++ b/public/flags/1x1/de.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/dg.svg b/public/flags/1x1/dg.svg
new file mode 100644
index 0000000..7ab4111
--- /dev/null
+++ b/public/flags/1x1/dg.svg
@@ -0,0 +1,130 @@
+
diff --git a/public/flags/1x1/dj.svg b/public/flags/1x1/dj.svg
new file mode 100644
index 0000000..9530b06
--- /dev/null
+++ b/public/flags/1x1/dj.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/dk.svg b/public/flags/1x1/dk.svg
new file mode 100644
index 0000000..5aaaa19
--- /dev/null
+++ b/public/flags/1x1/dk.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/dm.svg b/public/flags/1x1/dm.svg
new file mode 100644
index 0000000..0bcf5b2
--- /dev/null
+++ b/public/flags/1x1/dm.svg
@@ -0,0 +1,152 @@
+
diff --git a/public/flags/1x1/do.svg b/public/flags/1x1/do.svg
new file mode 100644
index 0000000..76dd8e4
--- /dev/null
+++ b/public/flags/1x1/do.svg
@@ -0,0 +1,128 @@
+
diff --git a/public/flags/1x1/dz.svg b/public/flags/1x1/dz.svg
new file mode 100644
index 0000000..8abcd25
--- /dev/null
+++ b/public/flags/1x1/dz.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/ea.svg b/public/flags/1x1/ea.svg
new file mode 100644
index 0000000..bab6a69
--- /dev/null
+++ b/public/flags/1x1/ea.svg
@@ -0,0 +1,547 @@
+
diff --git a/public/flags/1x1/ec.svg b/public/flags/1x1/ec.svg
new file mode 100644
index 0000000..06495b9
--- /dev/null
+++ b/public/flags/1x1/ec.svg
@@ -0,0 +1,138 @@
+
diff --git a/public/flags/1x1/ee.svg b/public/flags/1x1/ee.svg
new file mode 100644
index 0000000..a921ce4
--- /dev/null
+++ b/public/flags/1x1/ee.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/eg.svg b/public/flags/1x1/eg.svg
new file mode 100644
index 0000000..900abc6
--- /dev/null
+++ b/public/flags/1x1/eg.svg
@@ -0,0 +1,38 @@
+
diff --git a/public/flags/1x1/eh.svg b/public/flags/1x1/eh.svg
new file mode 100644
index 0000000..0f9d3c2
--- /dev/null
+++ b/public/flags/1x1/eh.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/er.svg b/public/flags/1x1/er.svg
new file mode 100644
index 0000000..8f04e39
--- /dev/null
+++ b/public/flags/1x1/er.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/es-ct.svg b/public/flags/1x1/es-ct.svg
new file mode 100644
index 0000000..a06a2e3
--- /dev/null
+++ b/public/flags/1x1/es-ct.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/es-ga.svg b/public/flags/1x1/es-ga.svg
new file mode 100644
index 0000000..bb1abbb
--- /dev/null
+++ b/public/flags/1x1/es-ga.svg
@@ -0,0 +1,187 @@
+
diff --git a/public/flags/1x1/es-pv.svg b/public/flags/1x1/es-pv.svg
new file mode 100644
index 0000000..4a83268
--- /dev/null
+++ b/public/flags/1x1/es-pv.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/es.svg b/public/flags/1x1/es.svg
new file mode 100644
index 0000000..f9c9b4b
--- /dev/null
+++ b/public/flags/1x1/es.svg
@@ -0,0 +1,547 @@
+
diff --git a/public/flags/1x1/et.svg b/public/flags/1x1/et.svg
new file mode 100644
index 0000000..0c62956
--- /dev/null
+++ b/public/flags/1x1/et.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/eu.svg b/public/flags/1x1/eu.svg
new file mode 100644
index 0000000..f992981
--- /dev/null
+++ b/public/flags/1x1/eu.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/flags/1x1/fi.svg b/public/flags/1x1/fi.svg
new file mode 100644
index 0000000..aba2ef3
--- /dev/null
+++ b/public/flags/1x1/fi.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/fj.svg b/public/flags/1x1/fj.svg
new file mode 100644
index 0000000..e2ca5b4
--- /dev/null
+++ b/public/flags/1x1/fj.svg
@@ -0,0 +1,123 @@
+
diff --git a/public/flags/1x1/fk.svg b/public/flags/1x1/fk.svg
new file mode 100644
index 0000000..1156f36
--- /dev/null
+++ b/public/flags/1x1/fk.svg
@@ -0,0 +1,89 @@
+
diff --git a/public/flags/1x1/fm.svg b/public/flags/1x1/fm.svg
new file mode 100644
index 0000000..4077f47
--- /dev/null
+++ b/public/flags/1x1/fm.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/fo.svg b/public/flags/1x1/fo.svg
new file mode 100644
index 0000000..2a2b065
--- /dev/null
+++ b/public/flags/1x1/fo.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/fr.svg b/public/flags/1x1/fr.svg
new file mode 100644
index 0000000..0946ba0
--- /dev/null
+++ b/public/flags/1x1/fr.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/ga.svg b/public/flags/1x1/ga.svg
new file mode 100644
index 0000000..113a5b5
--- /dev/null
+++ b/public/flags/1x1/ga.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/gb-eng.svg b/public/flags/1x1/gb-eng.svg
new file mode 100644
index 0000000..ee48fed
--- /dev/null
+++ b/public/flags/1x1/gb-eng.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/gb-nir.svg b/public/flags/1x1/gb-nir.svg
new file mode 100644
index 0000000..c4d2a85
--- /dev/null
+++ b/public/flags/1x1/gb-nir.svg
@@ -0,0 +1,131 @@
+
diff --git a/public/flags/1x1/gb-sct.svg b/public/flags/1x1/gb-sct.svg
new file mode 100644
index 0000000..44d38cc
--- /dev/null
+++ b/public/flags/1x1/gb-sct.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/gb-wls.svg b/public/flags/1x1/gb-wls.svg
new file mode 100644
index 0000000..3126882
--- /dev/null
+++ b/public/flags/1x1/gb-wls.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/gb.svg b/public/flags/1x1/gb.svg
new file mode 100644
index 0000000..b261273
--- /dev/null
+++ b/public/flags/1x1/gb.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/gd.svg b/public/flags/1x1/gd.svg
new file mode 100644
index 0000000..97d87f4
--- /dev/null
+++ b/public/flags/1x1/gd.svg
@@ -0,0 +1,27 @@
+
diff --git a/public/flags/1x1/ge.svg b/public/flags/1x1/ge.svg
new file mode 100644
index 0000000..a1c3808
--- /dev/null
+++ b/public/flags/1x1/ge.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/gf.svg b/public/flags/1x1/gf.svg
new file mode 100644
index 0000000..a38c0ac
--- /dev/null
+++ b/public/flags/1x1/gf.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/gg.svg b/public/flags/1x1/gg.svg
new file mode 100644
index 0000000..23aca9e
--- /dev/null
+++ b/public/flags/1x1/gg.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/gh.svg b/public/flags/1x1/gh.svg
new file mode 100644
index 0000000..84f4bab
--- /dev/null
+++ b/public/flags/1x1/gh.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/gi.svg b/public/flags/1x1/gi.svg
new file mode 100644
index 0000000..ded225d
--- /dev/null
+++ b/public/flags/1x1/gi.svg
@@ -0,0 +1,32 @@
+
diff --git a/public/flags/1x1/gl.svg b/public/flags/1x1/gl.svg
new file mode 100644
index 0000000..eaa817b
--- /dev/null
+++ b/public/flags/1x1/gl.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/gm.svg b/public/flags/1x1/gm.svg
new file mode 100644
index 0000000..2a8f724
--- /dev/null
+++ b/public/flags/1x1/gm.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/gn.svg b/public/flags/1x1/gn.svg
new file mode 100644
index 0000000..ae81f9d
--- /dev/null
+++ b/public/flags/1x1/gn.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/gp.svg b/public/flags/1x1/gp.svg
new file mode 100644
index 0000000..a38c0ac
--- /dev/null
+++ b/public/flags/1x1/gp.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/gq.svg b/public/flags/1x1/gq.svg
new file mode 100644
index 0000000..3fb086e
--- /dev/null
+++ b/public/flags/1x1/gq.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/flags/1x1/gr.svg b/public/flags/1x1/gr.svg
new file mode 100644
index 0000000..a268830
--- /dev/null
+++ b/public/flags/1x1/gr.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/1x1/gs.svg b/public/flags/1x1/gs.svg
new file mode 100644
index 0000000..791bf01
--- /dev/null
+++ b/public/flags/1x1/gs.svg
@@ -0,0 +1,132 @@
+
diff --git a/public/flags/1x1/gt.svg b/public/flags/1x1/gt.svg
new file mode 100644
index 0000000..790f9a1
--- /dev/null
+++ b/public/flags/1x1/gt.svg
@@ -0,0 +1,220 @@
+
diff --git a/public/flags/1x1/gu.svg b/public/flags/1x1/gu.svg
new file mode 100644
index 0000000..316edc8
--- /dev/null
+++ b/public/flags/1x1/gu.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/flags/1x1/gw.svg b/public/flags/1x1/gw.svg
new file mode 100644
index 0000000..cae163d
--- /dev/null
+++ b/public/flags/1x1/gw.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/gy.svg b/public/flags/1x1/gy.svg
new file mode 100644
index 0000000..8188c44
--- /dev/null
+++ b/public/flags/1x1/gy.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/hk.svg b/public/flags/1x1/hk.svg
new file mode 100644
index 0000000..bf81198
--- /dev/null
+++ b/public/flags/1x1/hk.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/hm.svg b/public/flags/1x1/hm.svg
new file mode 100644
index 0000000..51e236a
--- /dev/null
+++ b/public/flags/1x1/hm.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/hn.svg b/public/flags/1x1/hn.svg
new file mode 100644
index 0000000..432ead6
--- /dev/null
+++ b/public/flags/1x1/hn.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/1x1/hr.svg b/public/flags/1x1/hr.svg
new file mode 100644
index 0000000..8e98781
--- /dev/null
+++ b/public/flags/1x1/hr.svg
@@ -0,0 +1,56 @@
+
diff --git a/public/flags/1x1/ht.svg b/public/flags/1x1/ht.svg
new file mode 100644
index 0000000..965dd03
--- /dev/null
+++ b/public/flags/1x1/ht.svg
@@ -0,0 +1,116 @@
+
diff --git a/public/flags/1x1/hu.svg b/public/flags/1x1/hu.svg
new file mode 100644
index 0000000..088242d
--- /dev/null
+++ b/public/flags/1x1/hu.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/ic.svg b/public/flags/1x1/ic.svg
new file mode 100644
index 0000000..096603d
--- /dev/null
+++ b/public/flags/1x1/ic.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/id.svg b/public/flags/1x1/id.svg
new file mode 100644
index 0000000..df08018
--- /dev/null
+++ b/public/flags/1x1/id.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/ie.svg b/public/flags/1x1/ie.svg
new file mode 100644
index 0000000..e13de22
--- /dev/null
+++ b/public/flags/1x1/ie.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/il.svg b/public/flags/1x1/il.svg
new file mode 100644
index 0000000..9c19148
--- /dev/null
+++ b/public/flags/1x1/il.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/im.svg b/public/flags/1x1/im.svg
new file mode 100644
index 0000000..af18aa4
--- /dev/null
+++ b/public/flags/1x1/im.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/1x1/in.svg b/public/flags/1x1/in.svg
new file mode 100644
index 0000000..7b79eeb
--- /dev/null
+++ b/public/flags/1x1/in.svg
@@ -0,0 +1,25 @@
+
diff --git a/public/flags/1x1/io.svg b/public/flags/1x1/io.svg
new file mode 100644
index 0000000..8087c89
--- /dev/null
+++ b/public/flags/1x1/io.svg
@@ -0,0 +1,130 @@
+
diff --git a/public/flags/1x1/iq.svg b/public/flags/1x1/iq.svg
new file mode 100644
index 0000000..f009ae2
--- /dev/null
+++ b/public/flags/1x1/iq.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/1x1/ir.svg b/public/flags/1x1/ir.svg
new file mode 100644
index 0000000..45f6eec
--- /dev/null
+++ b/public/flags/1x1/ir.svg
@@ -0,0 +1,219 @@
+
diff --git a/public/flags/1x1/is.svg b/public/flags/1x1/is.svg
new file mode 100644
index 0000000..7b79052
--- /dev/null
+++ b/public/flags/1x1/is.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/it.svg b/public/flags/1x1/it.svg
new file mode 100644
index 0000000..b9596d0
--- /dev/null
+++ b/public/flags/1x1/it.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/je.svg b/public/flags/1x1/je.svg
new file mode 100644
index 0000000..de73a00
--- /dev/null
+++ b/public/flags/1x1/je.svg
@@ -0,0 +1,44 @@
+
diff --git a/public/flags/1x1/jm.svg b/public/flags/1x1/jm.svg
new file mode 100644
index 0000000..e2c0e54
--- /dev/null
+++ b/public/flags/1x1/jm.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/jo.svg b/public/flags/1x1/jo.svg
new file mode 100644
index 0000000..43888cb
--- /dev/null
+++ b/public/flags/1x1/jo.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/1x1/jp.svg b/public/flags/1x1/jp.svg
new file mode 100644
index 0000000..c3aeaa6
--- /dev/null
+++ b/public/flags/1x1/jp.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/ke.svg b/public/flags/1x1/ke.svg
new file mode 100644
index 0000000..ad76b35
--- /dev/null
+++ b/public/flags/1x1/ke.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/flags/1x1/kg.svg b/public/flags/1x1/kg.svg
new file mode 100644
index 0000000..ab37474
--- /dev/null
+++ b/public/flags/1x1/kg.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/kh.svg b/public/flags/1x1/kh.svg
new file mode 100644
index 0000000..adda387
--- /dev/null
+++ b/public/flags/1x1/kh.svg
@@ -0,0 +1,61 @@
+
diff --git a/public/flags/1x1/ki.svg b/public/flags/1x1/ki.svg
new file mode 100644
index 0000000..58586c0
--- /dev/null
+++ b/public/flags/1x1/ki.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/1x1/km.svg b/public/flags/1x1/km.svg
new file mode 100644
index 0000000..3831b1d
--- /dev/null
+++ b/public/flags/1x1/km.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/1x1/kn.svg b/public/flags/1x1/kn.svg
new file mode 100644
index 0000000..24dec7e
--- /dev/null
+++ b/public/flags/1x1/kn.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/kp.svg b/public/flags/1x1/kp.svg
new file mode 100644
index 0000000..16f7ac2
--- /dev/null
+++ b/public/flags/1x1/kp.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/kr.svg b/public/flags/1x1/kr.svg
new file mode 100644
index 0000000..ca75181
--- /dev/null
+++ b/public/flags/1x1/kr.svg
@@ -0,0 +1,17 @@
+
diff --git a/public/flags/1x1/kw.svg b/public/flags/1x1/kw.svg
new file mode 100644
index 0000000..f9d34d0
--- /dev/null
+++ b/public/flags/1x1/kw.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/ky.svg b/public/flags/1x1/ky.svg
new file mode 100644
index 0000000..4c99478
--- /dev/null
+++ b/public/flags/1x1/ky.svg
@@ -0,0 +1,109 @@
+
diff --git a/public/flags/1x1/kz.svg b/public/flags/1x1/kz.svg
new file mode 100644
index 0000000..40db501
--- /dev/null
+++ b/public/flags/1x1/kz.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/1x1/la.svg b/public/flags/1x1/la.svg
new file mode 100644
index 0000000..7fcf263
--- /dev/null
+++ b/public/flags/1x1/la.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/lb.svg b/public/flags/1x1/lb.svg
new file mode 100644
index 0000000..6cbf329
--- /dev/null
+++ b/public/flags/1x1/lb.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/lc.svg b/public/flags/1x1/lc.svg
new file mode 100644
index 0000000..d39c7f6
--- /dev/null
+++ b/public/flags/1x1/lc.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/li.svg b/public/flags/1x1/li.svg
new file mode 100644
index 0000000..260c8f6
--- /dev/null
+++ b/public/flags/1x1/li.svg
@@ -0,0 +1,43 @@
+
diff --git a/public/flags/1x1/lk.svg b/public/flags/1x1/lk.svg
new file mode 100644
index 0000000..3fc4f4d
--- /dev/null
+++ b/public/flags/1x1/lk.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/flags/1x1/lr.svg b/public/flags/1x1/lr.svg
new file mode 100644
index 0000000..03ebae5
--- /dev/null
+++ b/public/flags/1x1/lr.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/ls.svg b/public/flags/1x1/ls.svg
new file mode 100644
index 0000000..aa8810b
--- /dev/null
+++ b/public/flags/1x1/ls.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/lt.svg b/public/flags/1x1/lt.svg
new file mode 100644
index 0000000..52ada94
--- /dev/null
+++ b/public/flags/1x1/lt.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/lu.svg b/public/flags/1x1/lu.svg
new file mode 100644
index 0000000..5c0d6da
--- /dev/null
+++ b/public/flags/1x1/lu.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/lv.svg b/public/flags/1x1/lv.svg
new file mode 100644
index 0000000..5af883c
--- /dev/null
+++ b/public/flags/1x1/lv.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/ly.svg b/public/flags/1x1/ly.svg
new file mode 100644
index 0000000..5ff903a
--- /dev/null
+++ b/public/flags/1x1/ly.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/ma.svg b/public/flags/1x1/ma.svg
new file mode 100644
index 0000000..8041667
--- /dev/null
+++ b/public/flags/1x1/ma.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/mc.svg b/public/flags/1x1/mc.svg
new file mode 100644
index 0000000..04173a4
--- /dev/null
+++ b/public/flags/1x1/mc.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/md.svg b/public/flags/1x1/md.svg
new file mode 100644
index 0000000..8720921
--- /dev/null
+++ b/public/flags/1x1/md.svg
@@ -0,0 +1,71 @@
+
diff --git a/public/flags/1x1/me.svg b/public/flags/1x1/me.svg
new file mode 100644
index 0000000..fbd8b86
--- /dev/null
+++ b/public/flags/1x1/me.svg
@@ -0,0 +1,118 @@
+
diff --git a/public/flags/1x1/mf.svg b/public/flags/1x1/mf.svg
new file mode 100644
index 0000000..0946ba0
--- /dev/null
+++ b/public/flags/1x1/mf.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/mg.svg b/public/flags/1x1/mg.svg
new file mode 100644
index 0000000..4f901ca
--- /dev/null
+++ b/public/flags/1x1/mg.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/mh.svg b/public/flags/1x1/mh.svg
new file mode 100644
index 0000000..8ff2256
--- /dev/null
+++ b/public/flags/1x1/mh.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/mk.svg b/public/flags/1x1/mk.svg
new file mode 100644
index 0000000..0ee923a
--- /dev/null
+++ b/public/flags/1x1/mk.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/ml.svg b/public/flags/1x1/ml.svg
new file mode 100644
index 0000000..665d6b2
--- /dev/null
+++ b/public/flags/1x1/ml.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/mm.svg b/public/flags/1x1/mm.svg
new file mode 100644
index 0000000..9b235f3
--- /dev/null
+++ b/public/flags/1x1/mm.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/1x1/mn.svg b/public/flags/1x1/mn.svg
new file mode 100644
index 0000000..c9d6104
--- /dev/null
+++ b/public/flags/1x1/mn.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/mo.svg b/public/flags/1x1/mo.svg
new file mode 100644
index 0000000..f79bf12
--- /dev/null
+++ b/public/flags/1x1/mo.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/mp.svg b/public/flags/1x1/mp.svg
new file mode 100644
index 0000000..6fef8fd
--- /dev/null
+++ b/public/flags/1x1/mp.svg
@@ -0,0 +1,86 @@
+
diff --git a/public/flags/1x1/mq.svg b/public/flags/1x1/mq.svg
new file mode 100644
index 0000000..a38c0ac
--- /dev/null
+++ b/public/flags/1x1/mq.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/mr.svg b/public/flags/1x1/mr.svg
new file mode 100644
index 0000000..a98ec2a
--- /dev/null
+++ b/public/flags/1x1/mr.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/ms.svg b/public/flags/1x1/ms.svg
new file mode 100644
index 0000000..ba504db
--- /dev/null
+++ b/public/flags/1x1/ms.svg
@@ -0,0 +1,25 @@
+
diff --git a/public/flags/1x1/mt.svg b/public/flags/1x1/mt.svg
new file mode 100644
index 0000000..a9f58e1
--- /dev/null
+++ b/public/flags/1x1/mt.svg
@@ -0,0 +1,50 @@
+
diff --git a/public/flags/1x1/mu.svg b/public/flags/1x1/mu.svg
new file mode 100644
index 0000000..2afe1d3
--- /dev/null
+++ b/public/flags/1x1/mu.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/mv.svg b/public/flags/1x1/mv.svg
new file mode 100644
index 0000000..c9a6c5b
--- /dev/null
+++ b/public/flags/1x1/mv.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/mw.svg b/public/flags/1x1/mw.svg
new file mode 100644
index 0000000..5de0311
--- /dev/null
+++ b/public/flags/1x1/mw.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/mx.svg b/public/flags/1x1/mx.svg
new file mode 100644
index 0000000..4b0c5d4
--- /dev/null
+++ b/public/flags/1x1/mx.svg
@@ -0,0 +1,378 @@
+
diff --git a/public/flags/1x1/my.svg b/public/flags/1x1/my.svg
new file mode 100644
index 0000000..14f4d43
--- /dev/null
+++ b/public/flags/1x1/my.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/1x1/mz.svg b/public/flags/1x1/mz.svg
new file mode 100644
index 0000000..cceb0de
--- /dev/null
+++ b/public/flags/1x1/mz.svg
@@ -0,0 +1,21 @@
+
diff --git a/public/flags/1x1/na.svg b/public/flags/1x1/na.svg
new file mode 100644
index 0000000..5cb08a3
--- /dev/null
+++ b/public/flags/1x1/na.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/1x1/nc.svg b/public/flags/1x1/nc.svg
new file mode 100644
index 0000000..7063a99
--- /dev/null
+++ b/public/flags/1x1/nc.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/ne.svg b/public/flags/1x1/ne.svg
new file mode 100644
index 0000000..a96b027
--- /dev/null
+++ b/public/flags/1x1/ne.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/nf.svg b/public/flags/1x1/nf.svg
new file mode 100644
index 0000000..e47b4cd
--- /dev/null
+++ b/public/flags/1x1/nf.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/ng.svg b/public/flags/1x1/ng.svg
new file mode 100644
index 0000000..62813e8
--- /dev/null
+++ b/public/flags/1x1/ng.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/ni.svg b/public/flags/1x1/ni.svg
new file mode 100644
index 0000000..265a71c
--- /dev/null
+++ b/public/flags/1x1/ni.svg
@@ -0,0 +1,129 @@
+
diff --git a/public/flags/1x1/nl.svg b/public/flags/1x1/nl.svg
new file mode 100644
index 0000000..eb0e360
--- /dev/null
+++ b/public/flags/1x1/nl.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/no.svg b/public/flags/1x1/no.svg
new file mode 100644
index 0000000..939920d
--- /dev/null
+++ b/public/flags/1x1/no.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/np.svg b/public/flags/1x1/np.svg
new file mode 100644
index 0000000..67af928
--- /dev/null
+++ b/public/flags/1x1/np.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/1x1/nr.svg b/public/flags/1x1/nr.svg
new file mode 100644
index 0000000..d506071
--- /dev/null
+++ b/public/flags/1x1/nr.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/nu.svg b/public/flags/1x1/nu.svg
new file mode 100644
index 0000000..ce31672
--- /dev/null
+++ b/public/flags/1x1/nu.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/1x1/nz.svg b/public/flags/1x1/nz.svg
new file mode 100644
index 0000000..e61ed29
--- /dev/null
+++ b/public/flags/1x1/nz.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/1x1/om.svg b/public/flags/1x1/om.svg
new file mode 100644
index 0000000..ff624ae
--- /dev/null
+++ b/public/flags/1x1/om.svg
@@ -0,0 +1,115 @@
+
diff --git a/public/flags/1x1/pa.svg b/public/flags/1x1/pa.svg
new file mode 100644
index 0000000..2c53cdd
--- /dev/null
+++ b/public/flags/1x1/pa.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/pe.svg b/public/flags/1x1/pe.svg
new file mode 100644
index 0000000..bbb8f78
--- /dev/null
+++ b/public/flags/1x1/pe.svg
@@ -0,0 +1,244 @@
+
diff --git a/public/flags/1x1/pf.svg b/public/flags/1x1/pf.svg
new file mode 100644
index 0000000..2aff155
--- /dev/null
+++ b/public/flags/1x1/pf.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/1x1/pg.svg b/public/flags/1x1/pg.svg
new file mode 100644
index 0000000..63dff19
--- /dev/null
+++ b/public/flags/1x1/pg.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/1x1/ph.svg b/public/flags/1x1/ph.svg
new file mode 100644
index 0000000..fee5308
--- /dev/null
+++ b/public/flags/1x1/ph.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/pk.svg b/public/flags/1x1/pk.svg
new file mode 100644
index 0000000..7a12a49
--- /dev/null
+++ b/public/flags/1x1/pk.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/pl.svg b/public/flags/1x1/pl.svg
new file mode 100644
index 0000000..8c43577
--- /dev/null
+++ b/public/flags/1x1/pl.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/pm.svg b/public/flags/1x1/pm.svg
new file mode 100644
index 0000000..a38c0ac
--- /dev/null
+++ b/public/flags/1x1/pm.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/pn.svg b/public/flags/1x1/pn.svg
new file mode 100644
index 0000000..a546e21
--- /dev/null
+++ b/public/flags/1x1/pn.svg
@@ -0,0 +1,53 @@
+
diff --git a/public/flags/1x1/pr.svg b/public/flags/1x1/pr.svg
new file mode 100644
index 0000000..29cc0ed
--- /dev/null
+++ b/public/flags/1x1/pr.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/ps.svg b/public/flags/1x1/ps.svg
new file mode 100644
index 0000000..a4ab807
--- /dev/null
+++ b/public/flags/1x1/ps.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/pt.svg b/public/flags/1x1/pt.svg
new file mode 100644
index 0000000..43cdb97
--- /dev/null
+++ b/public/flags/1x1/pt.svg
@@ -0,0 +1,57 @@
+
diff --git a/public/flags/1x1/pw.svg b/public/flags/1x1/pw.svg
new file mode 100644
index 0000000..439a583
--- /dev/null
+++ b/public/flags/1x1/pw.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/py.svg b/public/flags/1x1/py.svg
new file mode 100644
index 0000000..86ec718
--- /dev/null
+++ b/public/flags/1x1/py.svg
@@ -0,0 +1,156 @@
+
diff --git a/public/flags/1x1/qa.svg b/public/flags/1x1/qa.svg
new file mode 100644
index 0000000..4edb827
--- /dev/null
+++ b/public/flags/1x1/qa.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/re.svg b/public/flags/1x1/re.svg
new file mode 100644
index 0000000..41d87d9
--- /dev/null
+++ b/public/flags/1x1/re.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/ro.svg b/public/flags/1x1/ro.svg
new file mode 100644
index 0000000..e6cf0f6
--- /dev/null
+++ b/public/flags/1x1/ro.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/rs.svg b/public/flags/1x1/rs.svg
new file mode 100644
index 0000000..c87e41b
--- /dev/null
+++ b/public/flags/1x1/rs.svg
@@ -0,0 +1,296 @@
+
diff --git a/public/flags/1x1/ru.svg b/public/flags/1x1/ru.svg
new file mode 100644
index 0000000..485c24e
--- /dev/null
+++ b/public/flags/1x1/ru.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/rw.svg b/public/flags/1x1/rw.svg
new file mode 100644
index 0000000..55c48e6
--- /dev/null
+++ b/public/flags/1x1/rw.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/sa.svg b/public/flags/1x1/sa.svg
new file mode 100644
index 0000000..7e3cf8e
--- /dev/null
+++ b/public/flags/1x1/sa.svg
@@ -0,0 +1,26 @@
+
diff --git a/public/flags/1x1/sb.svg b/public/flags/1x1/sb.svg
new file mode 100644
index 0000000..5bea33d
--- /dev/null
+++ b/public/flags/1x1/sb.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/sc.svg b/public/flags/1x1/sc.svg
new file mode 100644
index 0000000..2996bac
--- /dev/null
+++ b/public/flags/1x1/sc.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/sd.svg b/public/flags/1x1/sd.svg
new file mode 100644
index 0000000..c2de460
--- /dev/null
+++ b/public/flags/1x1/sd.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/se.svg b/public/flags/1x1/se.svg
new file mode 100644
index 0000000..bae316d
--- /dev/null
+++ b/public/flags/1x1/se.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/sg.svg b/public/flags/1x1/sg.svg
new file mode 100644
index 0000000..5c60b94
--- /dev/null
+++ b/public/flags/1x1/sg.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/sh.svg b/public/flags/1x1/sh.svg
new file mode 100644
index 0000000..4285db8
--- /dev/null
+++ b/public/flags/1x1/sh.svg
@@ -0,0 +1,76 @@
+
diff --git a/public/flags/1x1/si.svg b/public/flags/1x1/si.svg
new file mode 100644
index 0000000..3beab9b
--- /dev/null
+++ b/public/flags/1x1/si.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/1x1/sj.svg b/public/flags/1x1/sj.svg
new file mode 100644
index 0000000..ecb9c79
--- /dev/null
+++ b/public/flags/1x1/sj.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/sk.svg b/public/flags/1x1/sk.svg
new file mode 100644
index 0000000..3e4ff50
--- /dev/null
+++ b/public/flags/1x1/sk.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/sl.svg b/public/flags/1x1/sl.svg
new file mode 100644
index 0000000..7eda1e8
--- /dev/null
+++ b/public/flags/1x1/sl.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/1x1/sm.svg b/public/flags/1x1/sm.svg
new file mode 100644
index 0000000..fec66d8
--- /dev/null
+++ b/public/flags/1x1/sm.svg
@@ -0,0 +1,73 @@
+
diff --git a/public/flags/1x1/sn.svg b/public/flags/1x1/sn.svg
new file mode 100644
index 0000000..ff9cf2e
--- /dev/null
+++ b/public/flags/1x1/sn.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/so.svg b/public/flags/1x1/so.svg
new file mode 100644
index 0000000..39cf47b
--- /dev/null
+++ b/public/flags/1x1/so.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/sr.svg b/public/flags/1x1/sr.svg
new file mode 100644
index 0000000..0ca3596
--- /dev/null
+++ b/public/flags/1x1/sr.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/ss.svg b/public/flags/1x1/ss.svg
new file mode 100644
index 0000000..e950241
--- /dev/null
+++ b/public/flags/1x1/ss.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/st.svg b/public/flags/1x1/st.svg
new file mode 100644
index 0000000..6c834b3
--- /dev/null
+++ b/public/flags/1x1/st.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/1x1/sv.svg b/public/flags/1x1/sv.svg
new file mode 100644
index 0000000..95f1da0
--- /dev/null
+++ b/public/flags/1x1/sv.svg
@@ -0,0 +1,594 @@
+
diff --git a/public/flags/1x1/sx.svg b/public/flags/1x1/sx.svg
new file mode 100644
index 0000000..4b6ec4b
--- /dev/null
+++ b/public/flags/1x1/sx.svg
@@ -0,0 +1,56 @@
+
diff --git a/public/flags/1x1/sy.svg b/public/flags/1x1/sy.svg
new file mode 100644
index 0000000..b910dd8
--- /dev/null
+++ b/public/flags/1x1/sy.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/sz.svg b/public/flags/1x1/sz.svg
new file mode 100644
index 0000000..2f19ee1
--- /dev/null
+++ b/public/flags/1x1/sz.svg
@@ -0,0 +1,34 @@
+
diff --git a/public/flags/1x1/ta.svg b/public/flags/1x1/ta.svg
new file mode 100644
index 0000000..ce1542d
--- /dev/null
+++ b/public/flags/1x1/ta.svg
@@ -0,0 +1,76 @@
+
diff --git a/public/flags/1x1/tc.svg b/public/flags/1x1/tc.svg
new file mode 100644
index 0000000..c3caf3f
--- /dev/null
+++ b/public/flags/1x1/tc.svg
@@ -0,0 +1,50 @@
+
diff --git a/public/flags/1x1/td.svg b/public/flags/1x1/td.svg
new file mode 100644
index 0000000..9bb0ce6
--- /dev/null
+++ b/public/flags/1x1/td.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/tf.svg b/public/flags/1x1/tf.svg
new file mode 100644
index 0000000..8d85a2b
--- /dev/null
+++ b/public/flags/1x1/tf.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/tg.svg b/public/flags/1x1/tg.svg
new file mode 100644
index 0000000..96dc042
--- /dev/null
+++ b/public/flags/1x1/tg.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/1x1/th.svg b/public/flags/1x1/th.svg
new file mode 100644
index 0000000..35141d3
--- /dev/null
+++ b/public/flags/1x1/th.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/tj.svg b/public/flags/1x1/tj.svg
new file mode 100644
index 0000000..93bb4a8
--- /dev/null
+++ b/public/flags/1x1/tj.svg
@@ -0,0 +1,26 @@
+
diff --git a/public/flags/1x1/tk.svg b/public/flags/1x1/tk.svg
new file mode 100644
index 0000000..e9f5b42
--- /dev/null
+++ b/public/flags/1x1/tk.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/tl.svg b/public/flags/1x1/tl.svg
new file mode 100644
index 0000000..09b7ed1
--- /dev/null
+++ b/public/flags/1x1/tl.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/1x1/tm.svg b/public/flags/1x1/tm.svg
new file mode 100644
index 0000000..0ad764a
--- /dev/null
+++ b/public/flags/1x1/tm.svg
@@ -0,0 +1,202 @@
+
diff --git a/public/flags/1x1/tn.svg b/public/flags/1x1/tn.svg
new file mode 100644
index 0000000..b1164b9
--- /dev/null
+++ b/public/flags/1x1/tn.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/to.svg b/public/flags/1x1/to.svg
new file mode 100644
index 0000000..3f1b600
--- /dev/null
+++ b/public/flags/1x1/to.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/1x1/tr.svg b/public/flags/1x1/tr.svg
new file mode 100644
index 0000000..9a882a2
--- /dev/null
+++ b/public/flags/1x1/tr.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/tt.svg b/public/flags/1x1/tt.svg
new file mode 100644
index 0000000..8413969
--- /dev/null
+++ b/public/flags/1x1/tt.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/tv.svg b/public/flags/1x1/tv.svg
new file mode 100644
index 0000000..098b916
--- /dev/null
+++ b/public/flags/1x1/tv.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/1x1/tw.svg b/public/flags/1x1/tw.svg
new file mode 100644
index 0000000..067edaa
--- /dev/null
+++ b/public/flags/1x1/tw.svg
@@ -0,0 +1,32 @@
+
diff --git a/public/flags/1x1/tz.svg b/public/flags/1x1/tz.svg
new file mode 100644
index 0000000..dfb0233
--- /dev/null
+++ b/public/flags/1x1/tz.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/ua.svg b/public/flags/1x1/ua.svg
new file mode 100644
index 0000000..7ceb894
--- /dev/null
+++ b/public/flags/1x1/ua.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/1x1/ug.svg b/public/flags/1x1/ug.svg
new file mode 100644
index 0000000..3acd558
--- /dev/null
+++ b/public/flags/1x1/ug.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/flags/1x1/um.svg b/public/flags/1x1/um.svg
new file mode 100644
index 0000000..8fda3e9
--- /dev/null
+++ b/public/flags/1x1/um.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/1x1/un.svg b/public/flags/1x1/un.svg
new file mode 100644
index 0000000..258cb01
--- /dev/null
+++ b/public/flags/1x1/un.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/1x1/us.svg b/public/flags/1x1/us.svg
new file mode 100644
index 0000000..28f56d5
--- /dev/null
+++ b/public/flags/1x1/us.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/uy.svg b/public/flags/1x1/uy.svg
new file mode 100644
index 0000000..f4a502f
--- /dev/null
+++ b/public/flags/1x1/uy.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/flags/1x1/uz.svg b/public/flags/1x1/uz.svg
new file mode 100644
index 0000000..48d62e3
--- /dev/null
+++ b/public/flags/1x1/uz.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/flags/1x1/va.svg b/public/flags/1x1/va.svg
new file mode 100644
index 0000000..5c8e878
--- /dev/null
+++ b/public/flags/1x1/va.svg
@@ -0,0 +1,479 @@
+
diff --git a/public/flags/1x1/vc.svg b/public/flags/1x1/vc.svg
new file mode 100644
index 0000000..f347db9
--- /dev/null
+++ b/public/flags/1x1/vc.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/ve.svg b/public/flags/1x1/ve.svg
new file mode 100644
index 0000000..2d02c6a
--- /dev/null
+++ b/public/flags/1x1/ve.svg
@@ -0,0 +1,26 @@
+
diff --git a/public/flags/1x1/vg.svg b/public/flags/1x1/vg.svg
new file mode 100644
index 0000000..7a3bbab
--- /dev/null
+++ b/public/flags/1x1/vg.svg
@@ -0,0 +1,63 @@
+
diff --git a/public/flags/1x1/vi.svg b/public/flags/1x1/vi.svg
new file mode 100644
index 0000000..114995e
--- /dev/null
+++ b/public/flags/1x1/vi.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/flags/1x1/vn.svg b/public/flags/1x1/vn.svg
new file mode 100644
index 0000000..865d264
--- /dev/null
+++ b/public/flags/1x1/vn.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/1x1/vu.svg b/public/flags/1x1/vu.svg
new file mode 100644
index 0000000..09add70
--- /dev/null
+++ b/public/flags/1x1/vu.svg
@@ -0,0 +1,21 @@
+
diff --git a/public/flags/1x1/wf.svg b/public/flags/1x1/wf.svg
new file mode 100644
index 0000000..0946ba0
--- /dev/null
+++ b/public/flags/1x1/wf.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/1x1/ws.svg b/public/flags/1x1/ws.svg
new file mode 100644
index 0000000..ab08fdb
--- /dev/null
+++ b/public/flags/1x1/ws.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/xk.svg b/public/flags/1x1/xk.svg
new file mode 100644
index 0000000..1e43b95
--- /dev/null
+++ b/public/flags/1x1/xk.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/1x1/xx.svg b/public/flags/1x1/xx.svg
new file mode 100644
index 0000000..ccf6c1f
--- /dev/null
+++ b/public/flags/1x1/xx.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/1x1/ye.svg b/public/flags/1x1/ye.svg
new file mode 100644
index 0000000..4cac4a8
--- /dev/null
+++ b/public/flags/1x1/ye.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/1x1/yt.svg b/public/flags/1x1/yt.svg
new file mode 100644
index 0000000..a38c0ac
--- /dev/null
+++ b/public/flags/1x1/yt.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/public/flags/1x1/za.svg b/public/flags/1x1/za.svg
new file mode 100644
index 0000000..7bbe274
--- /dev/null
+++ b/public/flags/1x1/za.svg
@@ -0,0 +1,17 @@
+
diff --git a/public/flags/1x1/zm.svg b/public/flags/1x1/zm.svg
new file mode 100644
index 0000000..9506601
--- /dev/null
+++ b/public/flags/1x1/zm.svg
@@ -0,0 +1,27 @@
+
diff --git a/public/flags/1x1/zw.svg b/public/flags/1x1/zw.svg
new file mode 100644
index 0000000..1533a81
--- /dev/null
+++ b/public/flags/1x1/zw.svg
@@ -0,0 +1,21 @@
+
diff --git a/public/flags/4x3/ac.svg b/public/flags/4x3/ac.svg
new file mode 100644
index 0000000..1a6d508
--- /dev/null
+++ b/public/flags/4x3/ac.svg
@@ -0,0 +1,76 @@
+
diff --git a/public/flags/4x3/ad.svg b/public/flags/4x3/ad.svg
new file mode 100644
index 0000000..726f981
--- /dev/null
+++ b/public/flags/4x3/ad.svg
@@ -0,0 +1,150 @@
+
diff --git a/public/flags/4x3/ae.svg b/public/flags/4x3/ae.svg
new file mode 100644
index 0000000..b7acdbd
--- /dev/null
+++ b/public/flags/4x3/ae.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/af.svg b/public/flags/4x3/af.svg
new file mode 100644
index 0000000..6e75539
--- /dev/null
+++ b/public/flags/4x3/af.svg
@@ -0,0 +1,81 @@
+
diff --git a/public/flags/4x3/ag.svg b/public/flags/4x3/ag.svg
new file mode 100644
index 0000000..875f975
--- /dev/null
+++ b/public/flags/4x3/ag.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/ai.svg b/public/flags/4x3/ai.svg
new file mode 100644
index 0000000..cf91b39
--- /dev/null
+++ b/public/flags/4x3/ai.svg
@@ -0,0 +1,758 @@
+
diff --git a/public/flags/4x3/al.svg b/public/flags/4x3/al.svg
new file mode 100644
index 0000000..4e7098f
--- /dev/null
+++ b/public/flags/4x3/al.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/am.svg b/public/flags/4x3/am.svg
new file mode 100644
index 0000000..99fa4dc
--- /dev/null
+++ b/public/flags/4x3/am.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/ao.svg b/public/flags/4x3/ao.svg
new file mode 100644
index 0000000..4dc39f6
--- /dev/null
+++ b/public/flags/4x3/ao.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/aq.svg b/public/flags/4x3/aq.svg
new file mode 100644
index 0000000..53840cc
--- /dev/null
+++ b/public/flags/4x3/aq.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/ar.svg b/public/flags/4x3/ar.svg
new file mode 100644
index 0000000..d1810f2
--- /dev/null
+++ b/public/flags/4x3/ar.svg
@@ -0,0 +1,32 @@
+
diff --git a/public/flags/4x3/as.svg b/public/flags/4x3/as.svg
new file mode 100644
index 0000000..88e2ca5
--- /dev/null
+++ b/public/flags/4x3/as.svg
@@ -0,0 +1,72 @@
+
diff --git a/public/flags/4x3/at.svg b/public/flags/4x3/at.svg
new file mode 100644
index 0000000..c282508
--- /dev/null
+++ b/public/flags/4x3/at.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/au.svg b/public/flags/4x3/au.svg
new file mode 100644
index 0000000..407fef4
--- /dev/null
+++ b/public/flags/4x3/au.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/aw.svg b/public/flags/4x3/aw.svg
new file mode 100644
index 0000000..e840233
--- /dev/null
+++ b/public/flags/4x3/aw.svg
@@ -0,0 +1,186 @@
+
diff --git a/public/flags/4x3/ax.svg b/public/flags/4x3/ax.svg
new file mode 100644
index 0000000..9f04648
--- /dev/null
+++ b/public/flags/4x3/ax.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/4x3/az.svg b/public/flags/4x3/az.svg
new file mode 100644
index 0000000..8e56ef5
--- /dev/null
+++ b/public/flags/4x3/az.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/ba.svg b/public/flags/4x3/ba.svg
new file mode 100644
index 0000000..7c30421
--- /dev/null
+++ b/public/flags/4x3/ba.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/4x3/bb.svg b/public/flags/4x3/bb.svg
new file mode 100644
index 0000000..420a688
--- /dev/null
+++ b/public/flags/4x3/bb.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/bd.svg b/public/flags/4x3/bd.svg
new file mode 100644
index 0000000..16b794d
--- /dev/null
+++ b/public/flags/4x3/bd.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/be.svg b/public/flags/4x3/be.svg
new file mode 100644
index 0000000..327f28f
--- /dev/null
+++ b/public/flags/4x3/be.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/bf.svg b/public/flags/4x3/bf.svg
new file mode 100644
index 0000000..4713822
--- /dev/null
+++ b/public/flags/4x3/bf.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/bg.svg b/public/flags/4x3/bg.svg
new file mode 100644
index 0000000..b100dd0
--- /dev/null
+++ b/public/flags/4x3/bg.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/bh.svg b/public/flags/4x3/bh.svg
new file mode 100644
index 0000000..7a2ea54
--- /dev/null
+++ b/public/flags/4x3/bh.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/bi.svg b/public/flags/4x3/bi.svg
new file mode 100644
index 0000000..a37bc67
--- /dev/null
+++ b/public/flags/4x3/bi.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/bj.svg b/public/flags/4x3/bj.svg
new file mode 100644
index 0000000..871c57e
--- /dev/null
+++ b/public/flags/4x3/bj.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/bl.svg b/public/flags/4x3/bl.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/bl.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/bm.svg b/public/flags/4x3/bm.svg
new file mode 100644
index 0000000..330d5ec
--- /dev/null
+++ b/public/flags/4x3/bm.svg
@@ -0,0 +1,97 @@
+
diff --git a/public/flags/4x3/bn.svg b/public/flags/4x3/bn.svg
new file mode 100644
index 0000000..19f15fa
--- /dev/null
+++ b/public/flags/4x3/bn.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/4x3/bo.svg b/public/flags/4x3/bo.svg
new file mode 100644
index 0000000..391e226
--- /dev/null
+++ b/public/flags/4x3/bo.svg
@@ -0,0 +1,676 @@
+
diff --git a/public/flags/4x3/bq.svg b/public/flags/4x3/bq.svg
new file mode 100644
index 0000000..0e6bc76
--- /dev/null
+++ b/public/flags/4x3/bq.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/br.svg b/public/flags/4x3/br.svg
new file mode 100644
index 0000000..354a701
--- /dev/null
+++ b/public/flags/4x3/br.svg
@@ -0,0 +1,45 @@
+
diff --git a/public/flags/4x3/bs.svg b/public/flags/4x3/bs.svg
new file mode 100644
index 0000000..b26d476
--- /dev/null
+++ b/public/flags/4x3/bs.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/bt.svg b/public/flags/4x3/bt.svg
new file mode 100644
index 0000000..cea6006
--- /dev/null
+++ b/public/flags/4x3/bt.svg
@@ -0,0 +1,89 @@
+
diff --git a/public/flags/4x3/bv.svg b/public/flags/4x3/bv.svg
new file mode 100644
index 0000000..86431fc
--- /dev/null
+++ b/public/flags/4x3/bv.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/bw.svg b/public/flags/4x3/bw.svg
new file mode 100644
index 0000000..a1c8db0
--- /dev/null
+++ b/public/flags/4x3/bw.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/by.svg b/public/flags/4x3/by.svg
new file mode 100644
index 0000000..20ae52b
--- /dev/null
+++ b/public/flags/4x3/by.svg
@@ -0,0 +1,20 @@
+
diff --git a/public/flags/4x3/bz.svg b/public/flags/4x3/bz.svg
new file mode 100644
index 0000000..fbc6d7c
--- /dev/null
+++ b/public/flags/4x3/bz.svg
@@ -0,0 +1,145 @@
+
diff --git a/public/flags/4x3/ca.svg b/public/flags/4x3/ca.svg
new file mode 100644
index 0000000..f1b2c96
--- /dev/null
+++ b/public/flags/4x3/ca.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/cc.svg b/public/flags/4x3/cc.svg
new file mode 100644
index 0000000..c4457de
--- /dev/null
+++ b/public/flags/4x3/cc.svg
@@ -0,0 +1,19 @@
+
diff --git a/public/flags/4x3/cd.svg b/public/flags/4x3/cd.svg
new file mode 100644
index 0000000..e106ddd
--- /dev/null
+++ b/public/flags/4x3/cd.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/cefta.svg b/public/flags/4x3/cefta.svg
new file mode 100644
index 0000000..d66e18b
--- /dev/null
+++ b/public/flags/4x3/cefta.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/cf.svg b/public/flags/4x3/cf.svg
new file mode 100644
index 0000000..fd30063
--- /dev/null
+++ b/public/flags/4x3/cf.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/cg.svg b/public/flags/4x3/cg.svg
new file mode 100644
index 0000000..a290234
--- /dev/null
+++ b/public/flags/4x3/cg.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/4x3/ch.svg b/public/flags/4x3/ch.svg
new file mode 100644
index 0000000..b42d670
--- /dev/null
+++ b/public/flags/4x3/ch.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/ci.svg b/public/flags/4x3/ci.svg
new file mode 100644
index 0000000..e400f0c
--- /dev/null
+++ b/public/flags/4x3/ci.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/ck.svg b/public/flags/4x3/ck.svg
new file mode 100644
index 0000000..18e547b
--- /dev/null
+++ b/public/flags/4x3/ck.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/cl.svg b/public/flags/4x3/cl.svg
new file mode 100644
index 0000000..50218c8
--- /dev/null
+++ b/public/flags/4x3/cl.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/cm.svg b/public/flags/4x3/cm.svg
new file mode 100644
index 0000000..d06f656
--- /dev/null
+++ b/public/flags/4x3/cm.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/cn.svg b/public/flags/4x3/cn.svg
new file mode 100644
index 0000000..2416236
--- /dev/null
+++ b/public/flags/4x3/cn.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/4x3/co.svg b/public/flags/4x3/co.svg
new file mode 100644
index 0000000..ebd0a0f
--- /dev/null
+++ b/public/flags/4x3/co.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/cp.svg b/public/flags/4x3/cp.svg
new file mode 100644
index 0000000..b3efb07
--- /dev/null
+++ b/public/flags/4x3/cp.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/cr.svg b/public/flags/4x3/cr.svg
new file mode 100644
index 0000000..5a409ee
--- /dev/null
+++ b/public/flags/4x3/cr.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/cu.svg b/public/flags/4x3/cu.svg
new file mode 100644
index 0000000..528ebac
--- /dev/null
+++ b/public/flags/4x3/cu.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/cv.svg b/public/flags/4x3/cv.svg
new file mode 100644
index 0000000..381985a
--- /dev/null
+++ b/public/flags/4x3/cv.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/cw.svg b/public/flags/4x3/cw.svg
new file mode 100644
index 0000000..4294b5b
--- /dev/null
+++ b/public/flags/4x3/cw.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/cx.svg b/public/flags/4x3/cx.svg
new file mode 100644
index 0000000..39fa9b0
--- /dev/null
+++ b/public/flags/4x3/cx.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/cy.svg b/public/flags/4x3/cy.svg
new file mode 100644
index 0000000..b72473a
--- /dev/null
+++ b/public/flags/4x3/cy.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/cz.svg b/public/flags/4x3/cz.svg
new file mode 100644
index 0000000..7913de3
--- /dev/null
+++ b/public/flags/4x3/cz.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/de.svg b/public/flags/4x3/de.svg
new file mode 100644
index 0000000..b08334b
--- /dev/null
+++ b/public/flags/4x3/de.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/dg.svg b/public/flags/4x3/dg.svg
new file mode 100644
index 0000000..f101d52
--- /dev/null
+++ b/public/flags/4x3/dg.svg
@@ -0,0 +1,130 @@
+
diff --git a/public/flags/4x3/dj.svg b/public/flags/4x3/dj.svg
new file mode 100644
index 0000000..674d7ef
--- /dev/null
+++ b/public/flags/4x3/dj.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/dk.svg b/public/flags/4x3/dk.svg
new file mode 100644
index 0000000..563277f
--- /dev/null
+++ b/public/flags/4x3/dk.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/dm.svg b/public/flags/4x3/dm.svg
new file mode 100644
index 0000000..7fa4dd8
--- /dev/null
+++ b/public/flags/4x3/dm.svg
@@ -0,0 +1,152 @@
+
diff --git a/public/flags/4x3/do.svg b/public/flags/4x3/do.svg
new file mode 100644
index 0000000..df21264
--- /dev/null
+++ b/public/flags/4x3/do.svg
@@ -0,0 +1,129 @@
+
diff --git a/public/flags/4x3/dz.svg b/public/flags/4x3/dz.svg
new file mode 100644
index 0000000..5ff29a7
--- /dev/null
+++ b/public/flags/4x3/dz.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/ea.svg b/public/flags/4x3/ea.svg
new file mode 100644
index 0000000..d55c9b6
--- /dev/null
+++ b/public/flags/4x3/ea.svg
@@ -0,0 +1,544 @@
+
diff --git a/public/flags/4x3/ec.svg b/public/flags/4x3/ec.svg
new file mode 100644
index 0000000..65b7885
--- /dev/null
+++ b/public/flags/4x3/ec.svg
@@ -0,0 +1,138 @@
+
diff --git a/public/flags/4x3/ee.svg b/public/flags/4x3/ee.svg
new file mode 100644
index 0000000..36ea288
--- /dev/null
+++ b/public/flags/4x3/ee.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/eg.svg b/public/flags/4x3/eg.svg
new file mode 100644
index 0000000..728538b
--- /dev/null
+++ b/public/flags/4x3/eg.svg
@@ -0,0 +1,38 @@
+
diff --git a/public/flags/4x3/eh.svg b/public/flags/4x3/eh.svg
new file mode 100644
index 0000000..8743371
--- /dev/null
+++ b/public/flags/4x3/eh.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/4x3/er.svg b/public/flags/4x3/er.svg
new file mode 100644
index 0000000..2705295
--- /dev/null
+++ b/public/flags/4x3/er.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/es-ct.svg b/public/flags/4x3/es-ct.svg
new file mode 100644
index 0000000..4d85911
--- /dev/null
+++ b/public/flags/4x3/es-ct.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/es-ga.svg b/public/flags/4x3/es-ga.svg
new file mode 100644
index 0000000..cc52c84
--- /dev/null
+++ b/public/flags/4x3/es-ga.svg
@@ -0,0 +1,187 @@
+
diff --git a/public/flags/4x3/es-pv.svg b/public/flags/4x3/es-pv.svg
new file mode 100644
index 0000000..0128915
--- /dev/null
+++ b/public/flags/4x3/es-pv.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/es.svg b/public/flags/4x3/es.svg
new file mode 100644
index 0000000..815e0f8
--- /dev/null
+++ b/public/flags/4x3/es.svg
@@ -0,0 +1,544 @@
+
diff --git a/public/flags/4x3/et.svg b/public/flags/4x3/et.svg
new file mode 100644
index 0000000..7075040
--- /dev/null
+++ b/public/flags/4x3/et.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/eu.svg b/public/flags/4x3/eu.svg
new file mode 100644
index 0000000..1bb04ec
--- /dev/null
+++ b/public/flags/4x3/eu.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/flags/4x3/fi.svg b/public/flags/4x3/fi.svg
new file mode 100644
index 0000000..470be2d
--- /dev/null
+++ b/public/flags/4x3/fi.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/fj.svg b/public/flags/4x3/fj.svg
new file mode 100644
index 0000000..2d7cd98
--- /dev/null
+++ b/public/flags/4x3/fj.svg
@@ -0,0 +1,120 @@
+
diff --git a/public/flags/4x3/fk.svg b/public/flags/4x3/fk.svg
new file mode 100644
index 0000000..8aeee57
--- /dev/null
+++ b/public/flags/4x3/fk.svg
@@ -0,0 +1,90 @@
+
diff --git a/public/flags/4x3/fm.svg b/public/flags/4x3/fm.svg
new file mode 100644
index 0000000..baa9668
--- /dev/null
+++ b/public/flags/4x3/fm.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/4x3/fo.svg b/public/flags/4x3/fo.svg
new file mode 100644
index 0000000..898f669
--- /dev/null
+++ b/public/flags/4x3/fo.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/4x3/fr.svg b/public/flags/4x3/fr.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/fr.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/ga.svg b/public/flags/4x3/ga.svg
new file mode 100644
index 0000000..76edab4
--- /dev/null
+++ b/public/flags/4x3/ga.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/gb-eng.svg b/public/flags/4x3/gb-eng.svg
new file mode 100644
index 0000000..12e3b67
--- /dev/null
+++ b/public/flags/4x3/gb-eng.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/gb-nir.svg b/public/flags/4x3/gb-nir.svg
new file mode 100644
index 0000000..e34b224
--- /dev/null
+++ b/public/flags/4x3/gb-nir.svg
@@ -0,0 +1,132 @@
+
diff --git a/public/flags/4x3/gb-sct.svg b/public/flags/4x3/gb-sct.svg
new file mode 100644
index 0000000..f50cd32
--- /dev/null
+++ b/public/flags/4x3/gb-sct.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/gb-wls.svg b/public/flags/4x3/gb-wls.svg
new file mode 100644
index 0000000..6e15fd0
--- /dev/null
+++ b/public/flags/4x3/gb-wls.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/gb.svg b/public/flags/4x3/gb.svg
new file mode 100644
index 0000000..dbac25e
--- /dev/null
+++ b/public/flags/4x3/gb.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/gd.svg b/public/flags/4x3/gd.svg
new file mode 100644
index 0000000..dad1107
--- /dev/null
+++ b/public/flags/4x3/gd.svg
@@ -0,0 +1,27 @@
+
diff --git a/public/flags/4x3/ge.svg b/public/flags/4x3/ge.svg
new file mode 100644
index 0000000..d8126ec
--- /dev/null
+++ b/public/flags/4x3/ge.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/gf.svg b/public/flags/4x3/gf.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/gf.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/gg.svg b/public/flags/4x3/gg.svg
new file mode 100644
index 0000000..e40a838
--- /dev/null
+++ b/public/flags/4x3/gg.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/gh.svg b/public/flags/4x3/gh.svg
new file mode 100644
index 0000000..a6497de
--- /dev/null
+++ b/public/flags/4x3/gh.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/gi.svg b/public/flags/4x3/gi.svg
new file mode 100644
index 0000000..64a69e8
--- /dev/null
+++ b/public/flags/4x3/gi.svg
@@ -0,0 +1,32 @@
+
diff --git a/public/flags/4x3/gl.svg b/public/flags/4x3/gl.svg
new file mode 100644
index 0000000..eb5a52e
--- /dev/null
+++ b/public/flags/4x3/gl.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/gm.svg b/public/flags/4x3/gm.svg
new file mode 100644
index 0000000..2fbcb19
--- /dev/null
+++ b/public/flags/4x3/gm.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/gn.svg b/public/flags/4x3/gn.svg
new file mode 100644
index 0000000..40d6ad4
--- /dev/null
+++ b/public/flags/4x3/gn.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/gp.svg b/public/flags/4x3/gp.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/gp.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/gq.svg b/public/flags/4x3/gq.svg
new file mode 100644
index 0000000..ba2acf2
--- /dev/null
+++ b/public/flags/4x3/gq.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/flags/4x3/gr.svg b/public/flags/4x3/gr.svg
new file mode 100644
index 0000000..599741e
--- /dev/null
+++ b/public/flags/4x3/gr.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/4x3/gs.svg b/public/flags/4x3/gs.svg
new file mode 100644
index 0000000..7e0692c
--- /dev/null
+++ b/public/flags/4x3/gs.svg
@@ -0,0 +1,133 @@
+
diff --git a/public/flags/4x3/gt.svg b/public/flags/4x3/gt.svg
new file mode 100644
index 0000000..be45324
--- /dev/null
+++ b/public/flags/4x3/gt.svg
@@ -0,0 +1,220 @@
+
diff --git a/public/flags/4x3/gu.svg b/public/flags/4x3/gu.svg
new file mode 100644
index 0000000..a5584ff
--- /dev/null
+++ b/public/flags/4x3/gu.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/flags/4x3/gw.svg b/public/flags/4x3/gw.svg
new file mode 100644
index 0000000..9e0aeeb
--- /dev/null
+++ b/public/flags/4x3/gw.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/gy.svg b/public/flags/4x3/gy.svg
new file mode 100644
index 0000000..f4d9b8a
--- /dev/null
+++ b/public/flags/4x3/gy.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/hk.svg b/public/flags/4x3/hk.svg
new file mode 100644
index 0000000..84ff340
--- /dev/null
+++ b/public/flags/4x3/hk.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/public/flags/4x3/hm.svg b/public/flags/4x3/hm.svg
new file mode 100644
index 0000000..c0748d3
--- /dev/null
+++ b/public/flags/4x3/hm.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/hn.svg b/public/flags/4x3/hn.svg
new file mode 100644
index 0000000..6f92950
--- /dev/null
+++ b/public/flags/4x3/hn.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/4x3/hr.svg b/public/flags/4x3/hr.svg
new file mode 100644
index 0000000..70115ae
--- /dev/null
+++ b/public/flags/4x3/hr.svg
@@ -0,0 +1,58 @@
+
diff --git a/public/flags/4x3/ht.svg b/public/flags/4x3/ht.svg
new file mode 100644
index 0000000..9cddb29
--- /dev/null
+++ b/public/flags/4x3/ht.svg
@@ -0,0 +1,116 @@
+
diff --git a/public/flags/4x3/hu.svg b/public/flags/4x3/hu.svg
new file mode 100644
index 0000000..baddf7f
--- /dev/null
+++ b/public/flags/4x3/hu.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/ic.svg b/public/flags/4x3/ic.svg
new file mode 100644
index 0000000..81e6ee2
--- /dev/null
+++ b/public/flags/4x3/ic.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/id.svg b/public/flags/4x3/id.svg
new file mode 100644
index 0000000..3b7c8fc
--- /dev/null
+++ b/public/flags/4x3/id.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/ie.svg b/public/flags/4x3/ie.svg
new file mode 100644
index 0000000..049be14
--- /dev/null
+++ b/public/flags/4x3/ie.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/il.svg b/public/flags/4x3/il.svg
new file mode 100644
index 0000000..d9d8213
--- /dev/null
+++ b/public/flags/4x3/il.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/im.svg b/public/flags/4x3/im.svg
new file mode 100644
index 0000000..ce1243c
--- /dev/null
+++ b/public/flags/4x3/im.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/4x3/in.svg b/public/flags/4x3/in.svg
new file mode 100644
index 0000000..53c29b3
--- /dev/null
+++ b/public/flags/4x3/in.svg
@@ -0,0 +1,25 @@
+
diff --git a/public/flags/4x3/io.svg b/public/flags/4x3/io.svg
new file mode 100644
index 0000000..439923f
--- /dev/null
+++ b/public/flags/4x3/io.svg
@@ -0,0 +1,130 @@
+
diff --git a/public/flags/4x3/iq.svg b/public/flags/4x3/iq.svg
new file mode 100644
index 0000000..6891785
--- /dev/null
+++ b/public/flags/4x3/iq.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/4x3/ir.svg b/public/flags/4x3/ir.svg
new file mode 100644
index 0000000..c937a36
--- /dev/null
+++ b/public/flags/4x3/ir.svg
@@ -0,0 +1,219 @@
+
diff --git a/public/flags/4x3/is.svg b/public/flags/4x3/is.svg
new file mode 100644
index 0000000..b0828a4
--- /dev/null
+++ b/public/flags/4x3/is.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/4x3/it.svg b/public/flags/4x3/it.svg
new file mode 100644
index 0000000..20a8bfd
--- /dev/null
+++ b/public/flags/4x3/it.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/je.svg b/public/flags/4x3/je.svg
new file mode 100644
index 0000000..b65965c
--- /dev/null
+++ b/public/flags/4x3/je.svg
@@ -0,0 +1,45 @@
+
diff --git a/public/flags/4x3/jm.svg b/public/flags/4x3/jm.svg
new file mode 100644
index 0000000..e03a342
--- /dev/null
+++ b/public/flags/4x3/jm.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/jo.svg b/public/flags/4x3/jo.svg
new file mode 100644
index 0000000..df0ce75
--- /dev/null
+++ b/public/flags/4x3/jo.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/4x3/jp.svg b/public/flags/4x3/jp.svg
new file mode 100644
index 0000000..90af6c4
--- /dev/null
+++ b/public/flags/4x3/jp.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/4x3/ke.svg b/public/flags/4x3/ke.svg
new file mode 100644
index 0000000..ad190f5
--- /dev/null
+++ b/public/flags/4x3/ke.svg
@@ -0,0 +1,23 @@
+
diff --git a/public/flags/4x3/kg.svg b/public/flags/4x3/kg.svg
new file mode 100644
index 0000000..1d237fe
--- /dev/null
+++ b/public/flags/4x3/kg.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/kh.svg b/public/flags/4x3/kh.svg
new file mode 100644
index 0000000..984e84e
--- /dev/null
+++ b/public/flags/4x3/kh.svg
@@ -0,0 +1,61 @@
+
diff --git a/public/flags/4x3/ki.svg b/public/flags/4x3/ki.svg
new file mode 100644
index 0000000..c469370
--- /dev/null
+++ b/public/flags/4x3/ki.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/4x3/km.svg b/public/flags/4x3/km.svg
new file mode 100644
index 0000000..fda3a53
--- /dev/null
+++ b/public/flags/4x3/km.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/4x3/kn.svg b/public/flags/4x3/kn.svg
new file mode 100644
index 0000000..f96b06c
--- /dev/null
+++ b/public/flags/4x3/kn.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/kp.svg b/public/flags/4x3/kp.svg
new file mode 100644
index 0000000..b405e45
--- /dev/null
+++ b/public/flags/4x3/kp.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/kr.svg b/public/flags/4x3/kr.svg
new file mode 100644
index 0000000..39fa999
--- /dev/null
+++ b/public/flags/4x3/kr.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/flags/4x3/kw.svg b/public/flags/4x3/kw.svg
new file mode 100644
index 0000000..d55aa19
--- /dev/null
+++ b/public/flags/4x3/kw.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/ky.svg b/public/flags/4x3/ky.svg
new file mode 100644
index 0000000..103af5b
--- /dev/null
+++ b/public/flags/4x3/ky.svg
@@ -0,0 +1,109 @@
+
diff --git a/public/flags/4x3/kz.svg b/public/flags/4x3/kz.svg
new file mode 100644
index 0000000..e09beb2
--- /dev/null
+++ b/public/flags/4x3/kz.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/4x3/la.svg b/public/flags/4x3/la.svg
new file mode 100644
index 0000000..cd7ea9d
--- /dev/null
+++ b/public/flags/4x3/la.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/4x3/lb.svg b/public/flags/4x3/lb.svg
new file mode 100644
index 0000000..f8b8b6d
--- /dev/null
+++ b/public/flags/4x3/lb.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/lc.svg b/public/flags/4x3/lc.svg
new file mode 100644
index 0000000..46bbc6c
--- /dev/null
+++ b/public/flags/4x3/lc.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/li.svg b/public/flags/4x3/li.svg
new file mode 100644
index 0000000..d557d31
--- /dev/null
+++ b/public/flags/4x3/li.svg
@@ -0,0 +1,43 @@
+
diff --git a/public/flags/4x3/lk.svg b/public/flags/4x3/lk.svg
new file mode 100644
index 0000000..416c0f0
--- /dev/null
+++ b/public/flags/4x3/lk.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/flags/4x3/lr.svg b/public/flags/4x3/lr.svg
new file mode 100644
index 0000000..0025221
--- /dev/null
+++ b/public/flags/4x3/lr.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/ls.svg b/public/flags/4x3/ls.svg
new file mode 100644
index 0000000..e701650
--- /dev/null
+++ b/public/flags/4x3/ls.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/lt.svg b/public/flags/4x3/lt.svg
new file mode 100644
index 0000000..90ec5d2
--- /dev/null
+++ b/public/flags/4x3/lt.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/lu.svg b/public/flags/4x3/lu.svg
new file mode 100644
index 0000000..c31d2bf
--- /dev/null
+++ b/public/flags/4x3/lu.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/lv.svg b/public/flags/4x3/lv.svg
new file mode 100644
index 0000000..6a9e75e
--- /dev/null
+++ b/public/flags/4x3/lv.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/ly.svg b/public/flags/4x3/ly.svg
new file mode 100644
index 0000000..7324a87
--- /dev/null
+++ b/public/flags/4x3/ly.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/ma.svg b/public/flags/4x3/ma.svg
new file mode 100644
index 0000000..7ce56ef
--- /dev/null
+++ b/public/flags/4x3/ma.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/mc.svg b/public/flags/4x3/mc.svg
new file mode 100644
index 0000000..9cb6c9e
--- /dev/null
+++ b/public/flags/4x3/mc.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/md.svg b/public/flags/4x3/md.svg
new file mode 100644
index 0000000..a806572
--- /dev/null
+++ b/public/flags/4x3/md.svg
@@ -0,0 +1,70 @@
+
diff --git a/public/flags/4x3/me.svg b/public/flags/4x3/me.svg
new file mode 100644
index 0000000..b56cce0
--- /dev/null
+++ b/public/flags/4x3/me.svg
@@ -0,0 +1,116 @@
+
diff --git a/public/flags/4x3/mf.svg b/public/flags/4x3/mf.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/mf.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/mg.svg b/public/flags/4x3/mg.svg
new file mode 100644
index 0000000..5fa2d24
--- /dev/null
+++ b/public/flags/4x3/mg.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/mh.svg b/public/flags/4x3/mh.svg
new file mode 100644
index 0000000..46351e5
--- /dev/null
+++ b/public/flags/4x3/mh.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/mk.svg b/public/flags/4x3/mk.svg
new file mode 100644
index 0000000..4f5cae7
--- /dev/null
+++ b/public/flags/4x3/mk.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/ml.svg b/public/flags/4x3/ml.svg
new file mode 100644
index 0000000..6f6b716
--- /dev/null
+++ b/public/flags/4x3/ml.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/mm.svg b/public/flags/4x3/mm.svg
new file mode 100644
index 0000000..3527782
--- /dev/null
+++ b/public/flags/4x3/mm.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/4x3/mn.svg b/public/flags/4x3/mn.svg
new file mode 100644
index 0000000..56cb072
--- /dev/null
+++ b/public/flags/4x3/mn.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/mo.svg b/public/flags/4x3/mo.svg
new file mode 100644
index 0000000..6b70cc7
--- /dev/null
+++ b/public/flags/4x3/mo.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/mp.svg b/public/flags/4x3/mp.svg
new file mode 100644
index 0000000..d94f688
--- /dev/null
+++ b/public/flags/4x3/mp.svg
@@ -0,0 +1,86 @@
+
diff --git a/public/flags/4x3/mq.svg b/public/flags/4x3/mq.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/mq.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/mr.svg b/public/flags/4x3/mr.svg
new file mode 100644
index 0000000..e9cc291
--- /dev/null
+++ b/public/flags/4x3/mr.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/ms.svg b/public/flags/4x3/ms.svg
new file mode 100644
index 0000000..a1e52d9
--- /dev/null
+++ b/public/flags/4x3/ms.svg
@@ -0,0 +1,33 @@
+
diff --git a/public/flags/4x3/mt.svg b/public/flags/4x3/mt.svg
new file mode 100644
index 0000000..676e801
--- /dev/null
+++ b/public/flags/4x3/mt.svg
@@ -0,0 +1,49 @@
+
diff --git a/public/flags/4x3/mu.svg b/public/flags/4x3/mu.svg
new file mode 100644
index 0000000..82d7a3b
--- /dev/null
+++ b/public/flags/4x3/mu.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/mv.svg b/public/flags/4x3/mv.svg
new file mode 100644
index 0000000..10450f9
--- /dev/null
+++ b/public/flags/4x3/mv.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/mw.svg b/public/flags/4x3/mw.svg
new file mode 100644
index 0000000..113aae5
--- /dev/null
+++ b/public/flags/4x3/mw.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/4x3/mx.svg b/public/flags/4x3/mx.svg
new file mode 100644
index 0000000..4219195
--- /dev/null
+++ b/public/flags/4x3/mx.svg
@@ -0,0 +1,382 @@
+
diff --git a/public/flags/4x3/my.svg b/public/flags/4x3/my.svg
new file mode 100644
index 0000000..267c39a
--- /dev/null
+++ b/public/flags/4x3/my.svg
@@ -0,0 +1,26 @@
+
diff --git a/public/flags/4x3/mz.svg b/public/flags/4x3/mz.svg
new file mode 100644
index 0000000..dab81a6
--- /dev/null
+++ b/public/flags/4x3/mz.svg
@@ -0,0 +1,21 @@
+
diff --git a/public/flags/4x3/na.svg b/public/flags/4x3/na.svg
new file mode 100644
index 0000000..3b9202b
--- /dev/null
+++ b/public/flags/4x3/na.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/4x3/nc.svg b/public/flags/4x3/nc.svg
new file mode 100644
index 0000000..9679540
--- /dev/null
+++ b/public/flags/4x3/nc.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/ne.svg b/public/flags/4x3/ne.svg
new file mode 100644
index 0000000..39a82b8
--- /dev/null
+++ b/public/flags/4x3/ne.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/nf.svg b/public/flags/4x3/nf.svg
new file mode 100644
index 0000000..ecdb4a3
--- /dev/null
+++ b/public/flags/4x3/nf.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/ng.svg b/public/flags/4x3/ng.svg
new file mode 100644
index 0000000..81eb35f
--- /dev/null
+++ b/public/flags/4x3/ng.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/ni.svg b/public/flags/4x3/ni.svg
new file mode 100644
index 0000000..64d2aa0
--- /dev/null
+++ b/public/flags/4x3/ni.svg
@@ -0,0 +1,129 @@
+
diff --git a/public/flags/4x3/nl.svg b/public/flags/4x3/nl.svg
new file mode 100644
index 0000000..4faaf49
--- /dev/null
+++ b/public/flags/4x3/nl.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/no.svg b/public/flags/4x3/no.svg
new file mode 100644
index 0000000..a5f2a15
--- /dev/null
+++ b/public/flags/4x3/no.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/np.svg b/public/flags/4x3/np.svg
new file mode 100644
index 0000000..a2f9819
--- /dev/null
+++ b/public/flags/4x3/np.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/nr.svg b/public/flags/4x3/nr.svg
new file mode 100644
index 0000000..c7db7dd
--- /dev/null
+++ b/public/flags/4x3/nr.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/flags/4x3/nu.svg b/public/flags/4x3/nu.svg
new file mode 100644
index 0000000..4067baf
--- /dev/null
+++ b/public/flags/4x3/nu.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/4x3/nz.svg b/public/flags/4x3/nz.svg
new file mode 100644
index 0000000..8ae592a
--- /dev/null
+++ b/public/flags/4x3/nz.svg
@@ -0,0 +1,36 @@
+
diff --git a/public/flags/4x3/om.svg b/public/flags/4x3/om.svg
new file mode 100644
index 0000000..5be12ed
--- /dev/null
+++ b/public/flags/4x3/om.svg
@@ -0,0 +1,115 @@
+
diff --git a/public/flags/4x3/pa.svg b/public/flags/4x3/pa.svg
new file mode 100644
index 0000000..658c87e
--- /dev/null
+++ b/public/flags/4x3/pa.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/pe.svg b/public/flags/4x3/pe.svg
new file mode 100644
index 0000000..eeb29a3
--- /dev/null
+++ b/public/flags/4x3/pe.svg
@@ -0,0 +1,244 @@
+
diff --git a/public/flags/4x3/pf.svg b/public/flags/4x3/pf.svg
new file mode 100644
index 0000000..1b35cdb
--- /dev/null
+++ b/public/flags/4x3/pf.svg
@@ -0,0 +1,19 @@
+
diff --git a/public/flags/4x3/pg.svg b/public/flags/4x3/pg.svg
new file mode 100644
index 0000000..1080add
--- /dev/null
+++ b/public/flags/4x3/pg.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/ph.svg b/public/flags/4x3/ph.svg
new file mode 100644
index 0000000..65489e1
--- /dev/null
+++ b/public/flags/4x3/ph.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/pk.svg b/public/flags/4x3/pk.svg
new file mode 100644
index 0000000..0babde6
--- /dev/null
+++ b/public/flags/4x3/pk.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/pl.svg b/public/flags/4x3/pl.svg
new file mode 100644
index 0000000..0fa5145
--- /dev/null
+++ b/public/flags/4x3/pl.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/pm.svg b/public/flags/4x3/pm.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/pm.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/pn.svg b/public/flags/4x3/pn.svg
new file mode 100644
index 0000000..972792f
--- /dev/null
+++ b/public/flags/4x3/pn.svg
@@ -0,0 +1,53 @@
+
diff --git a/public/flags/4x3/pr.svg b/public/flags/4x3/pr.svg
new file mode 100644
index 0000000..964b421
--- /dev/null
+++ b/public/flags/4x3/pr.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/ps.svg b/public/flags/4x3/ps.svg
new file mode 100644
index 0000000..ddd1dc1
--- /dev/null
+++ b/public/flags/4x3/ps.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/pt.svg b/public/flags/4x3/pt.svg
new file mode 100644
index 0000000..afd2e4a
--- /dev/null
+++ b/public/flags/4x3/pt.svg
@@ -0,0 +1,57 @@
+
diff --git a/public/flags/4x3/pw.svg b/public/flags/4x3/pw.svg
new file mode 100644
index 0000000..77547c7
--- /dev/null
+++ b/public/flags/4x3/pw.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/4x3/py.svg b/public/flags/4x3/py.svg
new file mode 100644
index 0000000..bfbf01f
--- /dev/null
+++ b/public/flags/4x3/py.svg
@@ -0,0 +1,157 @@
+
diff --git a/public/flags/4x3/qa.svg b/public/flags/4x3/qa.svg
new file mode 100644
index 0000000..bd493c3
--- /dev/null
+++ b/public/flags/4x3/qa.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/re.svg b/public/flags/4x3/re.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/re.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/ro.svg b/public/flags/4x3/ro.svg
new file mode 100644
index 0000000..fda0f7b
--- /dev/null
+++ b/public/flags/4x3/ro.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/rs.svg b/public/flags/4x3/rs.svg
new file mode 100644
index 0000000..86ad291
--- /dev/null
+++ b/public/flags/4x3/rs.svg
@@ -0,0 +1,292 @@
+
diff --git a/public/flags/4x3/ru.svg b/public/flags/4x3/ru.svg
new file mode 100644
index 0000000..f4d27ef
--- /dev/null
+++ b/public/flags/4x3/ru.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/rw.svg b/public/flags/4x3/rw.svg
new file mode 100644
index 0000000..2c6c5d9
--- /dev/null
+++ b/public/flags/4x3/rw.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/sa.svg b/public/flags/4x3/sa.svg
new file mode 100644
index 0000000..b0d56df
--- /dev/null
+++ b/public/flags/4x3/sa.svg
@@ -0,0 +1,26 @@
+
diff --git a/public/flags/4x3/sb.svg b/public/flags/4x3/sb.svg
new file mode 100644
index 0000000..f450a9c
--- /dev/null
+++ b/public/flags/4x3/sb.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/sc.svg b/public/flags/4x3/sc.svg
new file mode 100644
index 0000000..9a46b36
--- /dev/null
+++ b/public/flags/4x3/sc.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/sd.svg b/public/flags/4x3/sd.svg
new file mode 100644
index 0000000..c00a1a5
--- /dev/null
+++ b/public/flags/4x3/sd.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/se.svg b/public/flags/4x3/se.svg
new file mode 100644
index 0000000..0e41780
--- /dev/null
+++ b/public/flags/4x3/se.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/sg.svg b/public/flags/4x3/sg.svg
new file mode 100644
index 0000000..c0d3d08
--- /dev/null
+++ b/public/flags/4x3/sg.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/sh.svg b/public/flags/4x3/sh.svg
new file mode 100644
index 0000000..131b069
--- /dev/null
+++ b/public/flags/4x3/sh.svg
@@ -0,0 +1,76 @@
+
diff --git a/public/flags/4x3/si.svg b/public/flags/4x3/si.svg
new file mode 100644
index 0000000..223fc49
--- /dev/null
+++ b/public/flags/4x3/si.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/flags/4x3/sj.svg b/public/flags/4x3/sj.svg
new file mode 100644
index 0000000..bb2799c
--- /dev/null
+++ b/public/flags/4x3/sj.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/sk.svg b/public/flags/4x3/sk.svg
new file mode 100644
index 0000000..a1953fa
--- /dev/null
+++ b/public/flags/4x3/sk.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/sl.svg b/public/flags/4x3/sl.svg
new file mode 100644
index 0000000..a07baf7
--- /dev/null
+++ b/public/flags/4x3/sl.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/sm.svg b/public/flags/4x3/sm.svg
new file mode 100644
index 0000000..0892990
--- /dev/null
+++ b/public/flags/4x3/sm.svg
@@ -0,0 +1,75 @@
+
diff --git a/public/flags/4x3/sn.svg b/public/flags/4x3/sn.svg
new file mode 100644
index 0000000..7c0673d
--- /dev/null
+++ b/public/flags/4x3/sn.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/so.svg b/public/flags/4x3/so.svg
new file mode 100644
index 0000000..4d4337a
--- /dev/null
+++ b/public/flags/4x3/so.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/4x3/sr.svg b/public/flags/4x3/sr.svg
new file mode 100644
index 0000000..5e71c40
--- /dev/null
+++ b/public/flags/4x3/sr.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/ss.svg b/public/flags/4x3/ss.svg
new file mode 100644
index 0000000..73804d8
--- /dev/null
+++ b/public/flags/4x3/ss.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/st.svg b/public/flags/4x3/st.svg
new file mode 100644
index 0000000..2259f31
--- /dev/null
+++ b/public/flags/4x3/st.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/4x3/sv.svg b/public/flags/4x3/sv.svg
new file mode 100644
index 0000000..752dd3d
--- /dev/null
+++ b/public/flags/4x3/sv.svg
@@ -0,0 +1,594 @@
+
diff --git a/public/flags/4x3/sx.svg b/public/flags/4x3/sx.svg
new file mode 100644
index 0000000..bcc90d6
--- /dev/null
+++ b/public/flags/4x3/sx.svg
@@ -0,0 +1,56 @@
+
diff --git a/public/flags/4x3/sy.svg b/public/flags/4x3/sy.svg
new file mode 100644
index 0000000..29636ae
--- /dev/null
+++ b/public/flags/4x3/sy.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/sz.svg b/public/flags/4x3/sz.svg
new file mode 100644
index 0000000..02ef495
--- /dev/null
+++ b/public/flags/4x3/sz.svg
@@ -0,0 +1,34 @@
+
diff --git a/public/flags/4x3/ta.svg b/public/flags/4x3/ta.svg
new file mode 100644
index 0000000..b68ad23
--- /dev/null
+++ b/public/flags/4x3/ta.svg
@@ -0,0 +1,76 @@
+
diff --git a/public/flags/4x3/tc.svg b/public/flags/4x3/tc.svg
new file mode 100644
index 0000000..dbdb716
--- /dev/null
+++ b/public/flags/4x3/tc.svg
@@ -0,0 +1,50 @@
+
diff --git a/public/flags/4x3/td.svg b/public/flags/4x3/td.svg
new file mode 100644
index 0000000..9fadf85
--- /dev/null
+++ b/public/flags/4x3/td.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/tf.svg b/public/flags/4x3/tf.svg
new file mode 100644
index 0000000..4572f4e
--- /dev/null
+++ b/public/flags/4x3/tf.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/tg.svg b/public/flags/4x3/tg.svg
new file mode 100644
index 0000000..8d763cb
--- /dev/null
+++ b/public/flags/4x3/tg.svg
@@ -0,0 +1,14 @@
+
diff --git a/public/flags/4x3/th.svg b/public/flags/4x3/th.svg
new file mode 100644
index 0000000..1e93a61
--- /dev/null
+++ b/public/flags/4x3/th.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/tj.svg b/public/flags/4x3/tj.svg
new file mode 100644
index 0000000..563c97b
--- /dev/null
+++ b/public/flags/4x3/tj.svg
@@ -0,0 +1,22 @@
+
diff --git a/public/flags/4x3/tk.svg b/public/flags/4x3/tk.svg
new file mode 100644
index 0000000..65bab13
--- /dev/null
+++ b/public/flags/4x3/tk.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/tl.svg b/public/flags/4x3/tl.svg
new file mode 100644
index 0000000..1f11e92
--- /dev/null
+++ b/public/flags/4x3/tl.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/tm.svg b/public/flags/4x3/tm.svg
new file mode 100644
index 0000000..3c72f09
--- /dev/null
+++ b/public/flags/4x3/tm.svg
@@ -0,0 +1,205 @@
+
diff --git a/public/flags/4x3/tn.svg b/public/flags/4x3/tn.svg
new file mode 100644
index 0000000..4dc0949
--- /dev/null
+++ b/public/flags/4x3/tn.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/public/flags/4x3/to.svg b/public/flags/4x3/to.svg
new file mode 100644
index 0000000..d072337
--- /dev/null
+++ b/public/flags/4x3/to.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/flags/4x3/tr.svg b/public/flags/4x3/tr.svg
new file mode 100644
index 0000000..a92804f
--- /dev/null
+++ b/public/flags/4x3/tr.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/tt.svg b/public/flags/4x3/tt.svg
new file mode 100644
index 0000000..14adbe0
--- /dev/null
+++ b/public/flags/4x3/tt.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/tv.svg b/public/flags/4x3/tv.svg
new file mode 100644
index 0000000..675210e
--- /dev/null
+++ b/public/flags/4x3/tv.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/flags/4x3/tw.svg b/public/flags/4x3/tw.svg
new file mode 100644
index 0000000..78f3b9d
--- /dev/null
+++ b/public/flags/4x3/tw.svg
@@ -0,0 +1,34 @@
+
diff --git a/public/flags/4x3/tz.svg b/public/flags/4x3/tz.svg
new file mode 100644
index 0000000..ca74eec
--- /dev/null
+++ b/public/flags/4x3/tz.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/flags/4x3/ua.svg b/public/flags/4x3/ua.svg
new file mode 100644
index 0000000..a339eb1
--- /dev/null
+++ b/public/flags/4x3/ua.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/flags/4x3/ug.svg b/public/flags/4x3/ug.svg
new file mode 100644
index 0000000..f9c5e1b
--- /dev/null
+++ b/public/flags/4x3/ug.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/flags/4x3/um.svg b/public/flags/4x3/um.svg
new file mode 100644
index 0000000..7b91838
--- /dev/null
+++ b/public/flags/4x3/um.svg
@@ -0,0 +1,15 @@
+
diff --git a/public/flags/4x3/un.svg b/public/flags/4x3/un.svg
new file mode 100644
index 0000000..b04c3c4
--- /dev/null
+++ b/public/flags/4x3/un.svg
@@ -0,0 +1,16 @@
+
diff --git a/public/flags/4x3/us.svg b/public/flags/4x3/us.svg
new file mode 100644
index 0000000..a218516
--- /dev/null
+++ b/public/flags/4x3/us.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/public/flags/4x3/uy.svg b/public/flags/4x3/uy.svg
new file mode 100644
index 0000000..1634d71
--- /dev/null
+++ b/public/flags/4x3/uy.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/flags/4x3/uz.svg b/public/flags/4x3/uz.svg
new file mode 100644
index 0000000..8c6a532
--- /dev/null
+++ b/public/flags/4x3/uz.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/flags/4x3/va.svg b/public/flags/4x3/va.svg
new file mode 100644
index 0000000..6a03dc4
--- /dev/null
+++ b/public/flags/4x3/va.svg
@@ -0,0 +1,479 @@
+
diff --git a/public/flags/4x3/vc.svg b/public/flags/4x3/vc.svg
new file mode 100644
index 0000000..450f6f0
--- /dev/null
+++ b/public/flags/4x3/vc.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/ve.svg b/public/flags/4x3/ve.svg
new file mode 100644
index 0000000..77bb549
--- /dev/null
+++ b/public/flags/4x3/ve.svg
@@ -0,0 +1,26 @@
+
diff --git a/public/flags/4x3/vg.svg b/public/flags/4x3/vg.svg
new file mode 100644
index 0000000..39023a9
--- /dev/null
+++ b/public/flags/4x3/vg.svg
@@ -0,0 +1,63 @@
+
diff --git a/public/flags/4x3/vi.svg b/public/flags/4x3/vi.svg
new file mode 100644
index 0000000..8a0941f
--- /dev/null
+++ b/public/flags/4x3/vi.svg
@@ -0,0 +1,28 @@
+
diff --git a/public/flags/4x3/vn.svg b/public/flags/4x3/vn.svg
new file mode 100644
index 0000000..c557e3a
--- /dev/null
+++ b/public/flags/4x3/vn.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/flags/4x3/vu.svg b/public/flags/4x3/vu.svg
new file mode 100644
index 0000000..32f4377
--- /dev/null
+++ b/public/flags/4x3/vu.svg
@@ -0,0 +1,21 @@
+
diff --git a/public/flags/4x3/wf.svg b/public/flags/4x3/wf.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/wf.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/ws.svg b/public/flags/4x3/ws.svg
new file mode 100644
index 0000000..0e758a7
--- /dev/null
+++ b/public/flags/4x3/ws.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/xk.svg b/public/flags/4x3/xk.svg
new file mode 100644
index 0000000..0edc0c7
--- /dev/null
+++ b/public/flags/4x3/xk.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/flags/4x3/xx.svg b/public/flags/4x3/xx.svg
new file mode 100644
index 0000000..34515ce
--- /dev/null
+++ b/public/flags/4x3/xx.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/flags/4x3/ye.svg b/public/flags/4x3/ye.svg
new file mode 100644
index 0000000..61f0ed6
--- /dev/null
+++ b/public/flags/4x3/ye.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/flags/4x3/yt.svg b/public/flags/4x3/yt.svg
new file mode 100644
index 0000000..79689fe
--- /dev/null
+++ b/public/flags/4x3/yt.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/flags/4x3/za.svg b/public/flags/4x3/za.svg
new file mode 100644
index 0000000..0c1f3af
--- /dev/null
+++ b/public/flags/4x3/za.svg
@@ -0,0 +1,17 @@
+
diff --git a/public/flags/4x3/zm.svg b/public/flags/4x3/zm.svg
new file mode 100644
index 0000000..84c99c2
--- /dev/null
+++ b/public/flags/4x3/zm.svg
@@ -0,0 +1,27 @@
+
diff --git a/public/flags/4x3/zw.svg b/public/flags/4x3/zw.svg
new file mode 100644
index 0000000..64e8d48
--- /dev/null
+++ b/public/flags/4x3/zw.svg
@@ -0,0 +1,21 @@
+
diff --git a/public/fonts/Inter-Bold.woff b/public/fonts/Inter-Bold.woff
new file mode 100644
index 0000000..eaf3d4b
Binary files /dev/null and b/public/fonts/Inter-Bold.woff differ
diff --git a/public/fonts/Inter-Bold.woff2 b/public/fonts/Inter-Bold.woff2
new file mode 100644
index 0000000..2846f29
Binary files /dev/null and b/public/fonts/Inter-Bold.woff2 differ
diff --git a/public/fonts/Inter-BoldItalic.woff b/public/fonts/Inter-BoldItalic.woff
new file mode 100644
index 0000000..3275076
Binary files /dev/null and b/public/fonts/Inter-BoldItalic.woff differ
diff --git a/public/fonts/Inter-BoldItalic.woff2 b/public/fonts/Inter-BoldItalic.woff2
new file mode 100644
index 0000000..0b1fe8e
Binary files /dev/null and b/public/fonts/Inter-BoldItalic.woff2 differ
diff --git a/public/fonts/Inter-Italic.woff b/public/fonts/Inter-Italic.woff
new file mode 100644
index 0000000..a806b38
Binary files /dev/null and b/public/fonts/Inter-Italic.woff differ
diff --git a/public/fonts/Inter-Italic.woff2 b/public/fonts/Inter-Italic.woff2
new file mode 100644
index 0000000..a619fc5
Binary files /dev/null and b/public/fonts/Inter-Italic.woff2 differ
diff --git a/public/fonts/Inter-Medium.woff b/public/fonts/Inter-Medium.woff
new file mode 100644
index 0000000..d546843
Binary files /dev/null and b/public/fonts/Inter-Medium.woff differ
diff --git a/public/fonts/Inter-Medium.woff2 b/public/fonts/Inter-Medium.woff2
new file mode 100644
index 0000000..f92498a
Binary files /dev/null and b/public/fonts/Inter-Medium.woff2 differ
diff --git a/public/fonts/Inter-MediumItalic.woff b/public/fonts/Inter-MediumItalic.woff
new file mode 100644
index 0000000..459a656
Binary files /dev/null and b/public/fonts/Inter-MediumItalic.woff differ
diff --git a/public/fonts/Inter-MediumItalic.woff2 b/public/fonts/Inter-MediumItalic.woff2
new file mode 100644
index 0000000..0e3019f
Binary files /dev/null and b/public/fonts/Inter-MediumItalic.woff2 differ
diff --git a/public/fonts/Inter-Regular.woff b/public/fonts/Inter-Regular.woff
new file mode 100644
index 0000000..62d3a61
Binary files /dev/null and b/public/fonts/Inter-Regular.woff differ
diff --git a/public/fonts/Inter-Regular.woff2 b/public/fonts/Inter-Regular.woff2
new file mode 100644
index 0000000..6c2b689
Binary files /dev/null and b/public/fonts/Inter-Regular.woff2 differ
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..c3252f5
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ notohh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+ $ cd /home/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/index.xml b/public/index.xml
new file mode 100644
index 0000000..489956d
--- /dev/null
+++ b/public/index.xml
@@ -0,0 +1,11 @@
+
+
+
+ notohh
+ https://notohh.dev/
+ Recent content on notohh
+ Hugo -- gohugo.io
+ en
+
+
+
diff --git a/public/main.949191c1dcc9c4a887997048b240354e47152016d821198f89448496ba42e491.css b/public/main.949191c1dcc9c4a887997048b240354e47152016d821198f89448496ba42e491.css
new file mode 100644
index 0000000..68a369c
--- /dev/null
+++ b/public/main.949191c1dcc9c4a887997048b240354e47152016d821198f89448496ba42e491.css
@@ -0,0 +1,3 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */::-webkit-scrollbar{width:8px;height:8px;background:#212020}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#dcdcdc}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-display:auto;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-display:auto;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-display:auto;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}code[class*="language-"],pre[class*="language-"]{color:white;background:none;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em black;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"],:not(pre)>code[class*="language-"]{background:#141414}pre[class*="language-"]{border-radius:.5em;border:0.3em solid #545454;box-shadow:1px 1px .5em black inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*="language-"]::-moz-selection{background:#27292a}pre[class*="language-"]::selection{background:#27292a}pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:rgba(237,237,237,0.15)}pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:rgba(237,237,237,0.15)}:not(pre)>code[class*="language-"]{border-radius:.3em;border:0.13em solid #545454;box-shadow:1px 1px .3em -.1em black inset;padding:.15em .2em .05em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#787878}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.tag,.token.boolean,.token.number,.token.deleted{color:#cf694a}.token.keyword,.token.property,.token.selector,.token.constant,.token.symbol,.token.builtin{color:#f9ee9a}.token.attr-name,.token.attr-value,.token.string,.token.char,.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable,.token.inserted{color:#919e6b}.token.atrule{color:#7386a5}.token.regex,.token.important{color:#e9c163}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.tag,.language-markup .token.attr-name,.language-markup .token.punctuation{color:#ad895c}.token{position:relative;z-index:1}.line-highlight{background:rgba(84,84,84,0.25);background:linear-gradient(to right, rgba(84,84,84,0.1) 70%, rgba(84,84,84,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:0.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8794a6;border-radius:999px;box-shadow:0 1px white;color:#f5f2f0;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:rgba(153,122,102,0.08);background:linear-gradient(to right, rgba(153,122,102,0.1) 70%, rgba(153,122,102,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,0.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px white}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,0.2)}pre[class*="language-"].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*="language-"].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity 0.3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,0.2);box-shadow:0 2px 0 0 rgba(0,0,0,0.2);border-radius:.5em}div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none}.fib{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.fi:before{content:'\00a0'}.fi.fis{width:1em}.fi-xx{background-image:url(../flags/4x3/xx.svg)}.fi-xx.fis{background-image:url(../flags/1x1/xx.svg)}.fi-ad{background-image:url(../flags/4x3/ad.svg)}.fi-ad.fis{background-image:url(../flags/1x1/ad.svg)}.fi-ae{background-image:url(../flags/4x3/ae.svg)}.fi-ae.fis{background-image:url(../flags/1x1/ae.svg)}.fi-af{background-image:url(../flags/4x3/af.svg)}.fi-af.fis{background-image:url(../flags/1x1/af.svg)}.fi-ag{background-image:url(../flags/4x3/ag.svg)}.fi-ag.fis{background-image:url(../flags/1x1/ag.svg)}.fi-ai{background-image:url(../flags/4x3/ai.svg)}.fi-ai.fis{background-image:url(../flags/1x1/ai.svg)}.fi-al{background-image:url(../flags/4x3/al.svg)}.fi-al.fis{background-image:url(../flags/1x1/al.svg)}.fi-am{background-image:url(../flags/4x3/am.svg)}.fi-am.fis{background-image:url(../flags/1x1/am.svg)}.fi-ao{background-image:url(../flags/4x3/ao.svg)}.fi-ao.fis{background-image:url(../flags/1x1/ao.svg)}.fi-aq{background-image:url(../flags/4x3/aq.svg)}.fi-aq.fis{background-image:url(../flags/1x1/aq.svg)}.fi-ar{background-image:url(../flags/4x3/ar.svg)}.fi-ar.fis{background-image:url(../flags/1x1/ar.svg)}.fi-as{background-image:url(../flags/4x3/as.svg)}.fi-as.fis{background-image:url(../flags/1x1/as.svg)}.fi-at{background-image:url(../flags/4x3/at.svg)}.fi-at.fis{background-image:url(../flags/1x1/at.svg)}.fi-au{background-image:url(../flags/4x3/au.svg)}.fi-au.fis{background-image:url(../flags/1x1/au.svg)}.fi-aw{background-image:url(../flags/4x3/aw.svg)}.fi-aw.fis{background-image:url(../flags/1x1/aw.svg)}.fi-ax{background-image:url(../flags/4x3/ax.svg)}.fi-ax.fis{background-image:url(../flags/1x1/ax.svg)}.fi-az{background-image:url(../flags/4x3/az.svg)}.fi-az.fis{background-image:url(../flags/1x1/az.svg)}.fi-ba{background-image:url(../flags/4x3/ba.svg)}.fi-ba.fis{background-image:url(../flags/1x1/ba.svg)}.fi-bb{background-image:url(../flags/4x3/bb.svg)}.fi-bb.fis{background-image:url(../flags/1x1/bb.svg)}.fi-bd{background-image:url(../flags/4x3/bd.svg)}.fi-bd.fis{background-image:url(../flags/1x1/bd.svg)}.fi-be{background-image:url(../flags/4x3/be.svg)}.fi-be.fis{background-image:url(../flags/1x1/be.svg)}.fi-bf{background-image:url(../flags/4x3/bf.svg)}.fi-bf.fis{background-image:url(../flags/1x1/bf.svg)}.fi-bg{background-image:url(../flags/4x3/bg.svg)}.fi-bg.fis{background-image:url(../flags/1x1/bg.svg)}.fi-bh{background-image:url(../flags/4x3/bh.svg)}.fi-bh.fis{background-image:url(../flags/1x1/bh.svg)}.fi-bi{background-image:url(../flags/4x3/bi.svg)}.fi-bi.fis{background-image:url(../flags/1x1/bi.svg)}.fi-bj{background-image:url(../flags/4x3/bj.svg)}.fi-bj.fis{background-image:url(../flags/1x1/bj.svg)}.fi-bl{background-image:url(../flags/4x3/bl.svg)}.fi-bl.fis{background-image:url(../flags/1x1/bl.svg)}.fi-bm{background-image:url(../flags/4x3/bm.svg)}.fi-bm.fis{background-image:url(../flags/1x1/bm.svg)}.fi-bn{background-image:url(../flags/4x3/bn.svg)}.fi-bn.fis{background-image:url(../flags/1x1/bn.svg)}.fi-bo{background-image:url(../flags/4x3/bo.svg)}.fi-bo.fis{background-image:url(../flags/1x1/bo.svg)}.fi-bq{background-image:url(../flags/4x3/bq.svg)}.fi-bq.fis{background-image:url(../flags/1x1/bq.svg)}.fi-br{background-image:url(../flags/4x3/br.svg)}.fi-br.fis{background-image:url(../flags/1x1/br.svg)}.fi-bs{background-image:url(../flags/4x3/bs.svg)}.fi-bs.fis{background-image:url(../flags/1x1/bs.svg)}.fi-bt{background-image:url(../flags/4x3/bt.svg)}.fi-bt.fis{background-image:url(../flags/1x1/bt.svg)}.fi-bv{background-image:url(../flags/4x3/bv.svg)}.fi-bv.fis{background-image:url(../flags/1x1/bv.svg)}.fi-bw{background-image:url(../flags/4x3/bw.svg)}.fi-bw.fis{background-image:url(../flags/1x1/bw.svg)}.fi-by{background-image:url(../flags/4x3/by.svg)}.fi-by.fis{background-image:url(../flags/1x1/by.svg)}.fi-bz{background-image:url(../flags/4x3/bz.svg)}.fi-bz.fis{background-image:url(../flags/1x1/bz.svg)}.fi-ca{background-image:url(../flags/4x3/ca.svg)}.fi-ca.fis{background-image:url(../flags/1x1/ca.svg)}.fi-cc{background-image:url(../flags/4x3/cc.svg)}.fi-cc.fis{background-image:url(../flags/1x1/cc.svg)}.fi-cd{background-image:url(../flags/4x3/cd.svg)}.fi-cd.fis{background-image:url(../flags/1x1/cd.svg)}.fi-cf{background-image:url(../flags/4x3/cf.svg)}.fi-cf.fis{background-image:url(../flags/1x1/cf.svg)}.fi-cg{background-image:url(../flags/4x3/cg.svg)}.fi-cg.fis{background-image:url(../flags/1x1/cg.svg)}.fi-ch{background-image:url(../flags/4x3/ch.svg)}.fi-ch.fis{background-image:url(../flags/1x1/ch.svg)}.fi-ci{background-image:url(../flags/4x3/ci.svg)}.fi-ci.fis{background-image:url(../flags/1x1/ci.svg)}.fi-ck{background-image:url(../flags/4x3/ck.svg)}.fi-ck.fis{background-image:url(../flags/1x1/ck.svg)}.fi-cl{background-image:url(../flags/4x3/cl.svg)}.fi-cl.fis{background-image:url(../flags/1x1/cl.svg)}.fi-cm{background-image:url(../flags/4x3/cm.svg)}.fi-cm.fis{background-image:url(../flags/1x1/cm.svg)}.fi-cn{background-image:url(../flags/4x3/cn.svg)}.fi-cn.fis{background-image:url(../flags/1x1/cn.svg)}.fi-co{background-image:url(../flags/4x3/co.svg)}.fi-co.fis{background-image:url(../flags/1x1/co.svg)}.fi-cr{background-image:url(../flags/4x3/cr.svg)}.fi-cr.fis{background-image:url(../flags/1x1/cr.svg)}.fi-cu{background-image:url(../flags/4x3/cu.svg)}.fi-cu.fis{background-image:url(../flags/1x1/cu.svg)}.fi-cv{background-image:url(../flags/4x3/cv.svg)}.fi-cv.fis{background-image:url(../flags/1x1/cv.svg)}.fi-cw{background-image:url(../flags/4x3/cw.svg)}.fi-cw.fis{background-image:url(../flags/1x1/cw.svg)}.fi-cx{background-image:url(../flags/4x3/cx.svg)}.fi-cx.fis{background-image:url(../flags/1x1/cx.svg)}.fi-cy{background-image:url(../flags/4x3/cy.svg)}.fi-cy.fis{background-image:url(../flags/1x1/cy.svg)}.fi-cz{background-image:url(../flags/4x3/cz.svg)}.fi-cz.fis{background-image:url(../flags/1x1/cz.svg)}.fi-de{background-image:url(../flags/4x3/de.svg)}.fi-de.fis{background-image:url(../flags/1x1/de.svg)}.fi-dj{background-image:url(../flags/4x3/dj.svg)}.fi-dj.fis{background-image:url(../flags/1x1/dj.svg)}.fi-dk{background-image:url(../flags/4x3/dk.svg)}.fi-dk.fis{background-image:url(../flags/1x1/dk.svg)}.fi-dm{background-image:url(../flags/4x3/dm.svg)}.fi-dm.fis{background-image:url(../flags/1x1/dm.svg)}.fi-do{background-image:url(../flags/4x3/do.svg)}.fi-do.fis{background-image:url(../flags/1x1/do.svg)}.fi-dz{background-image:url(../flags/4x3/dz.svg)}.fi-dz.fis{background-image:url(../flags/1x1/dz.svg)}.fi-ec{background-image:url(../flags/4x3/ec.svg)}.fi-ec.fis{background-image:url(../flags/1x1/ec.svg)}.fi-ee{background-image:url(../flags/4x3/ee.svg)}.fi-ee.fis{background-image:url(../flags/1x1/ee.svg)}.fi-eg{background-image:url(../flags/4x3/eg.svg)}.fi-eg.fis{background-image:url(../flags/1x1/eg.svg)}.fi-eh{background-image:url(../flags/4x3/eh.svg)}.fi-eh.fis{background-image:url(../flags/1x1/eh.svg)}.fi-er{background-image:url(../flags/4x3/er.svg)}.fi-er.fis{background-image:url(../flags/1x1/er.svg)}.fi-es{background-image:url(../flags/4x3/es.svg)}.fi-es.fis{background-image:url(../flags/1x1/es.svg)}.fi-et{background-image:url(../flags/4x3/et.svg)}.fi-et.fis{background-image:url(../flags/1x1/et.svg)}.fi-fi{background-image:url(../flags/4x3/fi.svg)}.fi-fi.fis{background-image:url(../flags/1x1/fi.svg)}.fi-fj{background-image:url(../flags/4x3/fj.svg)}.fi-fj.fis{background-image:url(../flags/1x1/fj.svg)}.fi-fk{background-image:url(../flags/4x3/fk.svg)}.fi-fk.fis{background-image:url(../flags/1x1/fk.svg)}.fi-fm{background-image:url(../flags/4x3/fm.svg)}.fi-fm.fis{background-image:url(../flags/1x1/fm.svg)}.fi-fo{background-image:url(../flags/4x3/fo.svg)}.fi-fo.fis{background-image:url(../flags/1x1/fo.svg)}.fi-fr{background-image:url(../flags/4x3/fr.svg)}.fi-fr.fis{background-image:url(../flags/1x1/fr.svg)}.fi-ga{background-image:url(../flags/4x3/ga.svg)}.fi-ga.fis{background-image:url(../flags/1x1/ga.svg)}.fi-gb{background-image:url(../flags/4x3/gb.svg)}.fi-gb.fis{background-image:url(../flags/1x1/gb.svg)}.fi-gd{background-image:url(../flags/4x3/gd.svg)}.fi-gd.fis{background-image:url(../flags/1x1/gd.svg)}.fi-ge{background-image:url(../flags/4x3/ge.svg)}.fi-ge.fis{background-image:url(../flags/1x1/ge.svg)}.fi-gf{background-image:url(../flags/4x3/gf.svg)}.fi-gf.fis{background-image:url(../flags/1x1/gf.svg)}.fi-gg{background-image:url(../flags/4x3/gg.svg)}.fi-gg.fis{background-image:url(../flags/1x1/gg.svg)}.fi-gh{background-image:url(../flags/4x3/gh.svg)}.fi-gh.fis{background-image:url(../flags/1x1/gh.svg)}.fi-gi{background-image:url(../flags/4x3/gi.svg)}.fi-gi.fis{background-image:url(../flags/1x1/gi.svg)}.fi-gl{background-image:url(../flags/4x3/gl.svg)}.fi-gl.fis{background-image:url(../flags/1x1/gl.svg)}.fi-gm{background-image:url(../flags/4x3/gm.svg)}.fi-gm.fis{background-image:url(../flags/1x1/gm.svg)}.fi-gn{background-image:url(../flags/4x3/gn.svg)}.fi-gn.fis{background-image:url(../flags/1x1/gn.svg)}.fi-gp{background-image:url(../flags/4x3/gp.svg)}.fi-gp.fis{background-image:url(../flags/1x1/gp.svg)}.fi-gq{background-image:url(../flags/4x3/gq.svg)}.fi-gq.fis{background-image:url(../flags/1x1/gq.svg)}.fi-gr{background-image:url(../flags/4x3/gr.svg)}.fi-gr.fis{background-image:url(../flags/1x1/gr.svg)}.fi-gs{background-image:url(../flags/4x3/gs.svg)}.fi-gs.fis{background-image:url(../flags/1x1/gs.svg)}.fi-gt{background-image:url(../flags/4x3/gt.svg)}.fi-gt.fis{background-image:url(../flags/1x1/gt.svg)}.fi-gu{background-image:url(../flags/4x3/gu.svg)}.fi-gu.fis{background-image:url(../flags/1x1/gu.svg)}.fi-gw{background-image:url(../flags/4x3/gw.svg)}.fi-gw.fis{background-image:url(../flags/1x1/gw.svg)}.fi-gy{background-image:url(../flags/4x3/gy.svg)}.fi-gy.fis{background-image:url(../flags/1x1/gy.svg)}.fi-hk{background-image:url(../flags/4x3/hk.svg)}.fi-hk.fis{background-image:url(../flags/1x1/hk.svg)}.fi-hm{background-image:url(../flags/4x3/hm.svg)}.fi-hm.fis{background-image:url(../flags/1x1/hm.svg)}.fi-hn{background-image:url(../flags/4x3/hn.svg)}.fi-hn.fis{background-image:url(../flags/1x1/hn.svg)}.fi-hr{background-image:url(../flags/4x3/hr.svg)}.fi-hr.fis{background-image:url(../flags/1x1/hr.svg)}.fi-ht{background-image:url(../flags/4x3/ht.svg)}.fi-ht.fis{background-image:url(../flags/1x1/ht.svg)}.fi-hu{background-image:url(../flags/4x3/hu.svg)}.fi-hu.fis{background-image:url(../flags/1x1/hu.svg)}.fi-id{background-image:url(../flags/4x3/id.svg)}.fi-id.fis{background-image:url(../flags/1x1/id.svg)}.fi-ie{background-image:url(../flags/4x3/ie.svg)}.fi-ie.fis{background-image:url(../flags/1x1/ie.svg)}.fi-il{background-image:url(../flags/4x3/il.svg)}.fi-il.fis{background-image:url(../flags/1x1/il.svg)}.fi-im{background-image:url(../flags/4x3/im.svg)}.fi-im.fis{background-image:url(../flags/1x1/im.svg)}.fi-in{background-image:url(../flags/4x3/in.svg)}.fi-in.fis{background-image:url(../flags/1x1/in.svg)}.fi-io{background-image:url(../flags/4x3/io.svg)}.fi-io.fis{background-image:url(../flags/1x1/io.svg)}.fi-iq{background-image:url(../flags/4x3/iq.svg)}.fi-iq.fis{background-image:url(../flags/1x1/iq.svg)}.fi-ir{background-image:url(../flags/4x3/ir.svg)}.fi-ir.fis{background-image:url(../flags/1x1/ir.svg)}.fi-is{background-image:url(../flags/4x3/is.svg)}.fi-is.fis{background-image:url(../flags/1x1/is.svg)}.fi-it{background-image:url(../flags/4x3/it.svg)}.fi-it.fis{background-image:url(../flags/1x1/it.svg)}.fi-je{background-image:url(../flags/4x3/je.svg)}.fi-je.fis{background-image:url(../flags/1x1/je.svg)}.fi-jm{background-image:url(../flags/4x3/jm.svg)}.fi-jm.fis{background-image:url(../flags/1x1/jm.svg)}.fi-jo{background-image:url(../flags/4x3/jo.svg)}.fi-jo.fis{background-image:url(../flags/1x1/jo.svg)}.fi-jp{background-image:url(../flags/4x3/jp.svg)}.fi-jp.fis{background-image:url(../flags/1x1/jp.svg)}.fi-ke{background-image:url(../flags/4x3/ke.svg)}.fi-ke.fis{background-image:url(../flags/1x1/ke.svg)}.fi-kg{background-image:url(../flags/4x3/kg.svg)}.fi-kg.fis{background-image:url(../flags/1x1/kg.svg)}.fi-kh{background-image:url(../flags/4x3/kh.svg)}.fi-kh.fis{background-image:url(../flags/1x1/kh.svg)}.fi-ki{background-image:url(../flags/4x3/ki.svg)}.fi-ki.fis{background-image:url(../flags/1x1/ki.svg)}.fi-km{background-image:url(../flags/4x3/km.svg)}.fi-km.fis{background-image:url(../flags/1x1/km.svg)}.fi-kn{background-image:url(../flags/4x3/kn.svg)}.fi-kn.fis{background-image:url(../flags/1x1/kn.svg)}.fi-kp{background-image:url(../flags/4x3/kp.svg)}.fi-kp.fis{background-image:url(../flags/1x1/kp.svg)}.fi-kr{background-image:url(../flags/4x3/kr.svg)}.fi-kr.fis{background-image:url(../flags/1x1/kr.svg)}.fi-kw{background-image:url(../flags/4x3/kw.svg)}.fi-kw.fis{background-image:url(../flags/1x1/kw.svg)}.fi-ky{background-image:url(../flags/4x3/ky.svg)}.fi-ky.fis{background-image:url(../flags/1x1/ky.svg)}.fi-kz{background-image:url(../flags/4x3/kz.svg)}.fi-kz.fis{background-image:url(../flags/1x1/kz.svg)}.fi-la{background-image:url(../flags/4x3/la.svg)}.fi-la.fis{background-image:url(../flags/1x1/la.svg)}.fi-lb{background-image:url(../flags/4x3/lb.svg)}.fi-lb.fis{background-image:url(../flags/1x1/lb.svg)}.fi-lc{background-image:url(../flags/4x3/lc.svg)}.fi-lc.fis{background-image:url(../flags/1x1/lc.svg)}.fi-li{background-image:url(../flags/4x3/li.svg)}.fi-li.fis{background-image:url(../flags/1x1/li.svg)}.fi-lk{background-image:url(../flags/4x3/lk.svg)}.fi-lk.fis{background-image:url(../flags/1x1/lk.svg)}.fi-lr{background-image:url(../flags/4x3/lr.svg)}.fi-lr.fis{background-image:url(../flags/1x1/lr.svg)}.fi-ls{background-image:url(../flags/4x3/ls.svg)}.fi-ls.fis{background-image:url(../flags/1x1/ls.svg)}.fi-lt{background-image:url(../flags/4x3/lt.svg)}.fi-lt.fis{background-image:url(../flags/1x1/lt.svg)}.fi-lu{background-image:url(../flags/4x3/lu.svg)}.fi-lu.fis{background-image:url(../flags/1x1/lu.svg)}.fi-lv{background-image:url(../flags/4x3/lv.svg)}.fi-lv.fis{background-image:url(../flags/1x1/lv.svg)}.fi-ly{background-image:url(../flags/4x3/ly.svg)}.fi-ly.fis{background-image:url(../flags/1x1/ly.svg)}.fi-ma{background-image:url(../flags/4x3/ma.svg)}.fi-ma.fis{background-image:url(../flags/1x1/ma.svg)}.fi-mc{background-image:url(../flags/4x3/mc.svg)}.fi-mc.fis{background-image:url(../flags/1x1/mc.svg)}.fi-md{background-image:url(../flags/4x3/md.svg)}.fi-md.fis{background-image:url(../flags/1x1/md.svg)}.fi-me{background-image:url(../flags/4x3/me.svg)}.fi-me.fis{background-image:url(../flags/1x1/me.svg)}.fi-mf{background-image:url(../flags/4x3/mf.svg)}.fi-mf.fis{background-image:url(../flags/1x1/mf.svg)}.fi-mg{background-image:url(../flags/4x3/mg.svg)}.fi-mg.fis{background-image:url(../flags/1x1/mg.svg)}.fi-mh{background-image:url(../flags/4x3/mh.svg)}.fi-mh.fis{background-image:url(../flags/1x1/mh.svg)}.fi-mk{background-image:url(../flags/4x3/mk.svg)}.fi-mk.fis{background-image:url(../flags/1x1/mk.svg)}.fi-ml{background-image:url(../flags/4x3/ml.svg)}.fi-ml.fis{background-image:url(../flags/1x1/ml.svg)}.fi-mm{background-image:url(../flags/4x3/mm.svg)}.fi-mm.fis{background-image:url(../flags/1x1/mm.svg)}.fi-mn{background-image:url(../flags/4x3/mn.svg)}.fi-mn.fis{background-image:url(../flags/1x1/mn.svg)}.fi-mo{background-image:url(../flags/4x3/mo.svg)}.fi-mo.fis{background-image:url(../flags/1x1/mo.svg)}.fi-mp{background-image:url(../flags/4x3/mp.svg)}.fi-mp.fis{background-image:url(../flags/1x1/mp.svg)}.fi-mq{background-image:url(../flags/4x3/mq.svg)}.fi-mq.fis{background-image:url(../flags/1x1/mq.svg)}.fi-mr{background-image:url(../flags/4x3/mr.svg)}.fi-mr.fis{background-image:url(../flags/1x1/mr.svg)}.fi-ms{background-image:url(../flags/4x3/ms.svg)}.fi-ms.fis{background-image:url(../flags/1x1/ms.svg)}.fi-mt{background-image:url(../flags/4x3/mt.svg)}.fi-mt.fis{background-image:url(../flags/1x1/mt.svg)}.fi-mu{background-image:url(../flags/4x3/mu.svg)}.fi-mu.fis{background-image:url(../flags/1x1/mu.svg)}.fi-mv{background-image:url(../flags/4x3/mv.svg)}.fi-mv.fis{background-image:url(../flags/1x1/mv.svg)}.fi-mw{background-image:url(../flags/4x3/mw.svg)}.fi-mw.fis{background-image:url(../flags/1x1/mw.svg)}.fi-mx{background-image:url(../flags/4x3/mx.svg)}.fi-mx.fis{background-image:url(../flags/1x1/mx.svg)}.fi-my{background-image:url(../flags/4x3/my.svg)}.fi-my.fis{background-image:url(../flags/1x1/my.svg)}.fi-mz{background-image:url(../flags/4x3/mz.svg)}.fi-mz.fis{background-image:url(../flags/1x1/mz.svg)}.fi-na{background-image:url(../flags/4x3/na.svg)}.fi-na.fis{background-image:url(../flags/1x1/na.svg)}.fi-nc{background-image:url(../flags/4x3/nc.svg)}.fi-nc.fis{background-image:url(../flags/1x1/nc.svg)}.fi-ne{background-image:url(../flags/4x3/ne.svg)}.fi-ne.fis{background-image:url(../flags/1x1/ne.svg)}.fi-nf{background-image:url(../flags/4x3/nf.svg)}.fi-nf.fis{background-image:url(../flags/1x1/nf.svg)}.fi-ng{background-image:url(../flags/4x3/ng.svg)}.fi-ng.fis{background-image:url(../flags/1x1/ng.svg)}.fi-ni{background-image:url(../flags/4x3/ni.svg)}.fi-ni.fis{background-image:url(../flags/1x1/ni.svg)}.fi-nl{background-image:url(../flags/4x3/nl.svg)}.fi-nl.fis{background-image:url(../flags/1x1/nl.svg)}.fi-no{background-image:url(../flags/4x3/no.svg)}.fi-no.fis{background-image:url(../flags/1x1/no.svg)}.fi-np{background-image:url(../flags/4x3/np.svg)}.fi-np.fis{background-image:url(../flags/1x1/np.svg)}.fi-nr{background-image:url(../flags/4x3/nr.svg)}.fi-nr.fis{background-image:url(../flags/1x1/nr.svg)}.fi-nu{background-image:url(../flags/4x3/nu.svg)}.fi-nu.fis{background-image:url(../flags/1x1/nu.svg)}.fi-nz{background-image:url(../flags/4x3/nz.svg)}.fi-nz.fis{background-image:url(../flags/1x1/nz.svg)}.fi-om{background-image:url(../flags/4x3/om.svg)}.fi-om.fis{background-image:url(../flags/1x1/om.svg)}.fi-pa{background-image:url(../flags/4x3/pa.svg)}.fi-pa.fis{background-image:url(../flags/1x1/pa.svg)}.fi-pe{background-image:url(../flags/4x3/pe.svg)}.fi-pe.fis{background-image:url(../flags/1x1/pe.svg)}.fi-pf{background-image:url(../flags/4x3/pf.svg)}.fi-pf.fis{background-image:url(../flags/1x1/pf.svg)}.fi-pg{background-image:url(../flags/4x3/pg.svg)}.fi-pg.fis{background-image:url(../flags/1x1/pg.svg)}.fi-ph{background-image:url(../flags/4x3/ph.svg)}.fi-ph.fis{background-image:url(../flags/1x1/ph.svg)}.fi-pk{background-image:url(../flags/4x3/pk.svg)}.fi-pk.fis{background-image:url(../flags/1x1/pk.svg)}.fi-pl{background-image:url(../flags/4x3/pl.svg)}.fi-pl.fis{background-image:url(../flags/1x1/pl.svg)}.fi-pm{background-image:url(../flags/4x3/pm.svg)}.fi-pm.fis{background-image:url(../flags/1x1/pm.svg)}.fi-pn{background-image:url(../flags/4x3/pn.svg)}.fi-pn.fis{background-image:url(../flags/1x1/pn.svg)}.fi-pr{background-image:url(../flags/4x3/pr.svg)}.fi-pr.fis{background-image:url(../flags/1x1/pr.svg)}.fi-ps{background-image:url(../flags/4x3/ps.svg)}.fi-ps.fis{background-image:url(../flags/1x1/ps.svg)}.fi-pt{background-image:url(../flags/4x3/pt.svg)}.fi-pt.fis{background-image:url(../flags/1x1/pt.svg)}.fi-pw{background-image:url(../flags/4x3/pw.svg)}.fi-pw.fis{background-image:url(../flags/1x1/pw.svg)}.fi-py{background-image:url(../flags/4x3/py.svg)}.fi-py.fis{background-image:url(../flags/1x1/py.svg)}.fi-qa{background-image:url(../flags/4x3/qa.svg)}.fi-qa.fis{background-image:url(../flags/1x1/qa.svg)}.fi-re{background-image:url(../flags/4x3/re.svg)}.fi-re.fis{background-image:url(../flags/1x1/re.svg)}.fi-ro{background-image:url(../flags/4x3/ro.svg)}.fi-ro.fis{background-image:url(../flags/1x1/ro.svg)}.fi-rs{background-image:url(../flags/4x3/rs.svg)}.fi-rs.fis{background-image:url(../flags/1x1/rs.svg)}.fi-ru{background-image:url(../flags/4x3/ru.svg)}.fi-ru.fis{background-image:url(../flags/1x1/ru.svg)}.fi-rw{background-image:url(../flags/4x3/rw.svg)}.fi-rw.fis{background-image:url(../flags/1x1/rw.svg)}.fi-sa{background-image:url(../flags/4x3/sa.svg)}.fi-sa.fis{background-image:url(../flags/1x1/sa.svg)}.fi-sb{background-image:url(../flags/4x3/sb.svg)}.fi-sb.fis{background-image:url(../flags/1x1/sb.svg)}.fi-sc{background-image:url(../flags/4x3/sc.svg)}.fi-sc.fis{background-image:url(../flags/1x1/sc.svg)}.fi-sd{background-image:url(../flags/4x3/sd.svg)}.fi-sd.fis{background-image:url(../flags/1x1/sd.svg)}.fi-se{background-image:url(../flags/4x3/se.svg)}.fi-se.fis{background-image:url(../flags/1x1/se.svg)}.fi-sg{background-image:url(../flags/4x3/sg.svg)}.fi-sg.fis{background-image:url(../flags/1x1/sg.svg)}.fi-sh{background-image:url(../flags/4x3/sh.svg)}.fi-sh.fis{background-image:url(../flags/1x1/sh.svg)}.fi-si{background-image:url(../flags/4x3/si.svg)}.fi-si.fis{background-image:url(../flags/1x1/si.svg)}.fi-sj{background-image:url(../flags/4x3/sj.svg)}.fi-sj.fis{background-image:url(../flags/1x1/sj.svg)}.fi-sk{background-image:url(../flags/4x3/sk.svg)}.fi-sk.fis{background-image:url(../flags/1x1/sk.svg)}.fi-sl{background-image:url(../flags/4x3/sl.svg)}.fi-sl.fis{background-image:url(../flags/1x1/sl.svg)}.fi-sm{background-image:url(../flags/4x3/sm.svg)}.fi-sm.fis{background-image:url(../flags/1x1/sm.svg)}.fi-sn{background-image:url(../flags/4x3/sn.svg)}.fi-sn.fis{background-image:url(../flags/1x1/sn.svg)}.fi-so{background-image:url(../flags/4x3/so.svg)}.fi-so.fis{background-image:url(../flags/1x1/so.svg)}.fi-sr{background-image:url(../flags/4x3/sr.svg)}.fi-sr.fis{background-image:url(../flags/1x1/sr.svg)}.fi-ss{background-image:url(../flags/4x3/ss.svg)}.fi-ss.fis{background-image:url(../flags/1x1/ss.svg)}.fi-st{background-image:url(../flags/4x3/st.svg)}.fi-st.fis{background-image:url(../flags/1x1/st.svg)}.fi-sv{background-image:url(../flags/4x3/sv.svg)}.fi-sv.fis{background-image:url(../flags/1x1/sv.svg)}.fi-sx{background-image:url(../flags/4x3/sx.svg)}.fi-sx.fis{background-image:url(../flags/1x1/sx.svg)}.fi-sy{background-image:url(../flags/4x3/sy.svg)}.fi-sy.fis{background-image:url(../flags/1x1/sy.svg)}.fi-sz{background-image:url(../flags/4x3/sz.svg)}.fi-sz.fis{background-image:url(../flags/1x1/sz.svg)}.fi-tc{background-image:url(../flags/4x3/tc.svg)}.fi-tc.fis{background-image:url(../flags/1x1/tc.svg)}.fi-td{background-image:url(../flags/4x3/td.svg)}.fi-td.fis{background-image:url(../flags/1x1/td.svg)}.fi-tf{background-image:url(../flags/4x3/tf.svg)}.fi-tf.fis{background-image:url(../flags/1x1/tf.svg)}.fi-tg{background-image:url(../flags/4x3/tg.svg)}.fi-tg.fis{background-image:url(../flags/1x1/tg.svg)}.fi-th{background-image:url(../flags/4x3/th.svg)}.fi-th.fis{background-image:url(../flags/1x1/th.svg)}.fi-tj{background-image:url(../flags/4x3/tj.svg)}.fi-tj.fis{background-image:url(../flags/1x1/tj.svg)}.fi-tk{background-image:url(../flags/4x3/tk.svg)}.fi-tk.fis{background-image:url(../flags/1x1/tk.svg)}.fi-tl{background-image:url(../flags/4x3/tl.svg)}.fi-tl.fis{background-image:url(../flags/1x1/tl.svg)}.fi-tm{background-image:url(../flags/4x3/tm.svg)}.fi-tm.fis{background-image:url(../flags/1x1/tm.svg)}.fi-tn{background-image:url(../flags/4x3/tn.svg)}.fi-tn.fis{background-image:url(../flags/1x1/tn.svg)}.fi-to{background-image:url(../flags/4x3/to.svg)}.fi-to.fis{background-image:url(../flags/1x1/to.svg)}.fi-tr{background-image:url(../flags/4x3/tr.svg)}.fi-tr.fis{background-image:url(../flags/1x1/tr.svg)}.fi-tt{background-image:url(../flags/4x3/tt.svg)}.fi-tt.fis{background-image:url(../flags/1x1/tt.svg)}.fi-tv{background-image:url(../flags/4x3/tv.svg)}.fi-tv.fis{background-image:url(../flags/1x1/tv.svg)}.fi-tw{background-image:url(../flags/4x3/tw.svg)}.fi-tw.fis{background-image:url(../flags/1x1/tw.svg)}.fi-tz{background-image:url(../flags/4x3/tz.svg)}.fi-tz.fis{background-image:url(../flags/1x1/tz.svg)}.fi-ua{background-image:url(../flags/4x3/ua.svg)}.fi-ua.fis{background-image:url(../flags/1x1/ua.svg)}.fi-ug{background-image:url(../flags/4x3/ug.svg)}.fi-ug.fis{background-image:url(../flags/1x1/ug.svg)}.fi-um{background-image:url(../flags/4x3/um.svg)}.fi-um.fis{background-image:url(../flags/1x1/um.svg)}.fi-us{background-image:url(../flags/4x3/us.svg)}.fi-us.fis{background-image:url(../flags/1x1/us.svg)}.fi-uy{background-image:url(../flags/4x3/uy.svg)}.fi-uy.fis{background-image:url(../flags/1x1/uy.svg)}.fi-uz{background-image:url(../flags/4x3/uz.svg)}.fi-uz.fis{background-image:url(../flags/1x1/uz.svg)}.fi-va{background-image:url(../flags/4x3/va.svg)}.fi-va.fis{background-image:url(../flags/1x1/va.svg)}.fi-vc{background-image:url(../flags/4x3/vc.svg)}.fi-vc.fis{background-image:url(../flags/1x1/vc.svg)}.fi-ve{background-image:url(../flags/4x3/ve.svg)}.fi-ve.fis{background-image:url(../flags/1x1/ve.svg)}.fi-vg{background-image:url(../flags/4x3/vg.svg)}.fi-vg.fis{background-image:url(../flags/1x1/vg.svg)}.fi-vi{background-image:url(../flags/4x3/vi.svg)}.fi-vi.fis{background-image:url(../flags/1x1/vi.svg)}.fi-vn{background-image:url(../flags/4x3/vn.svg)}.fi-vn.fis{background-image:url(../flags/1x1/vn.svg)}.fi-vu{background-image:url(../flags/4x3/vu.svg)}.fi-vu.fis{background-image:url(../flags/1x1/vu.svg)}.fi-wf{background-image:url(../flags/4x3/wf.svg)}.fi-wf.fis{background-image:url(../flags/1x1/wf.svg)}.fi-ws{background-image:url(../flags/4x3/ws.svg)}.fi-ws.fis{background-image:url(../flags/1x1/ws.svg)}.fi-ye{background-image:url(../flags/4x3/ye.svg)}.fi-ye.fis{background-image:url(../flags/1x1/ye.svg)}.fi-yt{background-image:url(../flags/4x3/yt.svg)}.fi-yt.fis{background-image:url(../flags/1x1/yt.svg)}.fi-za{background-image:url(../flags/4x3/za.svg)}.fi-za.fis{background-image:url(../flags/1x1/za.svg)}.fi-zm{background-image:url(../flags/4x3/zm.svg)}.fi-zm.fis{background-image:url(../flags/1x1/zm.svg)}.fi-zw{background-image:url(../flags/4x3/zw.svg)}.fi-zw.fis{background-image:url(../flags/1x1/zw.svg)}.fi-ac{background-image:url(../flags/4x3/ac.svg)}.fi-ac.fis{background-image:url(../flags/1x1/ac.svg)}.fi-cefta{background-image:url(../flags/4x3/cefta.svg)}.fi-cefta.fis{background-image:url(../flags/1x1/cefta.svg)}.fi-cp{background-image:url(../flags/4x3/cp.svg)}.fi-cp.fis{background-image:url(../flags/1x1/cp.svg)}.fi-dg{background-image:url(../flags/4x3/dg.svg)}.fi-dg.fis{background-image:url(../flags/1x1/dg.svg)}.fi-ea{background-image:url(../flags/4x3/ea.svg)}.fi-ea.fis{background-image:url(../flags/1x1/ea.svg)}.fi-es-ct{background-image:url(../flags/4x3/es-ct.svg)}.fi-es-ct.fis{background-image:url(../flags/1x1/es-ct.svg)}.fi-es-ga{background-image:url(../flags/4x3/es-ga.svg)}.fi-es-ga.fis{background-image:url(../flags/1x1/es-ga.svg)}.fi-es-pv{background-image:url(../flags/4x3/es-pv.svg)}.fi-es-pv.fis{background-image:url(../flags/1x1/es-pv.svg)}.fi-eu{background-image:url(../flags/4x3/eu.svg)}.fi-eu.fis{background-image:url(../flags/1x1/eu.svg)}.fi-gb-eng{background-image:url(../flags/4x3/gb-eng.svg)}.fi-gb-eng.fis{background-image:url(../flags/1x1/gb-eng.svg)}.fi-gb-nir{background-image:url(../flags/4x3/gb-nir.svg)}.fi-gb-nir.fis{background-image:url(../flags/1x1/gb-nir.svg)}.fi-gb-sct{background-image:url(../flags/4x3/gb-sct.svg)}.fi-gb-sct.fis{background-image:url(../flags/1x1/gb-sct.svg)}.fi-gb-wls{background-image:url(../flags/4x3/gb-wls.svg)}.fi-gb-wls.fis{background-image:url(../flags/1x1/gb-wls.svg)}.fi-ic{background-image:url(../flags/4x3/ic.svg)}.fi-ic.fis{background-image:url(../flags/1x1/ic.svg)}.fi-ta{background-image:url(../flags/4x3/ta.svg)}.fi-ta.fis{background-image:url(../flags/1x1/ta.svg)}.fi-un{background-image:url(../flags/4x3/un.svg)}.fi-un.fis{background-image:url(../flags/1x1/un.svg)}.fi-xk{background-image:url(../flags/4x3/xk.svg)}.fi-xk.fis{background-image:url(../flags/1x1/xk.svg)}:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}@font-face{font-family:"Inter";font-style:normal;font-display:auto;font-weight:400;src:url("fonts/Inter-Regular.woff2") format("woff2"),url("fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-display:auto;font-weight:400;src:url("fonts/Inter-Italic.woff2") format("woff2"),url("fonts/Inter-Italic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-display:auto;font-weight:600;src:url("fonts/Inter-Medium.woff2") format("woff2"),url("fonts/Inter-Medium.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-display:auto;font-weight:600;src:url("fonts/Inter-MediumItalic.woff2") format("woff2"),url("fonts/Inter-MediumItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-display:auto;font-weight:800;src:url("fonts/Inter-Bold.woff2") format("woff2"),url("fonts/Inter-Bold.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-display:auto;font-weight:800;src:url("fonts/Inter-BoldItalic.woff2") format("woff2"),url("fonts/Inter-BoldItalic.woff") format("woff")}.button-container{display:table;margin-left:auto;margin-right:auto}button,.button,a.button{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 18px;margin-bottom:5px;text-decoration:none;text-align:center;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none;background:#fafafa}@media (prefers-color-scheme: dark){button,.button,a.button{background:#1b1c1d;color:inherit}}@media (prefers-color-scheme: light){button,.button,a.button{background:#fafafa}}[data-theme=dark] button,[data-theme=dark] .button,[data-theme=dark] a.button{background:#1b1c1d;color:inherit}[data-theme=light] button,[data-theme=light] .button,[data-theme=light] a.button{background:#fafafa}button.outline,.button.outline,a.button.outline{background:transparent;box-shadow:none;padding:8px 18px;border-color:#eaeaea}@media (prefers-color-scheme: dark){button.outline,.button.outline,a.button.outline{border-color:#3b3d42;color:inherit}}@media (prefers-color-scheme: light){button.outline,.button.outline,a.button.outline{border-color:#eaeaea}}[data-theme=dark] button.outline,[data-theme=dark] .button.outline,[data-theme=dark] a.button.outline{border-color:#3b3d42;color:inherit}[data-theme=light] button.outline,[data-theme=light] .button.outline,[data-theme=light] a.button.outline{border-color:#eaeaea}button.outline :hover,.button.outline :hover,a.button.outline :hover{transform:none;box-shadow:none}button.primary,.button.primary,a.button.primary{box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}button.primary:hover,.button.primary:hover,a.button.primary:hover{box-shadow:0 2px 6px rgba(50,50,93,0.21),0 1px 3px rgba(0,0,0,0.08)}button.link,.button.link,a.button.link{background:none;font-size:1rem}button.small,.button.small,a.button.small{font-size:.8rem}button.wide,.button.wide,a.button.wide{min-width:200px;padding:14px 24px}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;margin-bottom:5px;text-decoration:none;text-align:center;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none;background:#eaeaea}@media (prefers-color-scheme: dark){.code-toolbar .toolbar-item a{background:#3b3d42;color:inherit}}@media (prefers-color-scheme: light){.code-toolbar .toolbar-item a{background:#eaeaea}}[data-theme=dark] .code-toolbar .toolbar-item a{background:#3b3d42;color:inherit}[data-theme=light] .code-toolbar .toolbar-item a{background:#eaeaea}.header{display:flex;align-items:center;justify-content:center;position:relative;padding:20px;background:#fafafa}@media (prefers-color-scheme: dark){.header{background:#1b1c1d}}@media (prefers-color-scheme: light){.header{background:#fafafa}}[data-theme=dark] .header{background:#1b1c1d}[data-theme=light] .header{background:#fafafa}.header__right{display:flex;flex-direction:row;align-items:center}@media (max-width: 684px){.header__right{flex-direction:row-reverse}}.header__inner{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:760px;max-width:100%}.theme-toggle{display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.theme-toggler{fill:currentColor}.not-selectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.logo{display:flex;align-items:center;text-decoration:none;font-weight:bold;font-display:auto;font-family:monospace, monospace}.logo img{height:44px}.logo__mark{margin-right:5px}.logo__text{font-size:1.125rem;white-space:nowrap}.logo__cursor{display:inline-block;width:10px;height:1rem;background:#fe5186;margin-left:5px;border-radius:1px;animation:cursor 1s infinite}@media (prefers-reduced-motion: reduce){.logo__cursor{animation:none}}@keyframes cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.menu{z-index:9999;background:#fafafa}@media (prefers-color-scheme: dark){.menu{background:#1b1c1d}}@media (prefers-color-scheme: light){.menu{background:#fafafa}}[data-theme=dark] .menu{background:#1b1c1d}[data-theme=light] .menu{background:#fafafa}@media (max-width: 684px){.menu{position:absolute;top:50px;right:0;border:none;margin:0;padding:10px}}.menu__inner{display:flex;align-items:center;justify-content:flex-start;max-width:100%;margin:0 auto;padding:0 15px;font-size:1rem;list-style:none}.menu__inner li{margin:0 12px}@media (max-width: 684px){.menu__inner{flex-direction:column;align-items:flex-start;padding:0}.menu__inner li{margin:0;padding:5px}}.menu-trigger{width:24px;height:24px;fill:currentColor;margin-left:10px;cursor:pointer;display:none}@media (max-width: 684px){.menu-trigger{display:block}}.menu a{display:inline-block;margin-right:15px;text-decoration:none}.menu a:hover{text-decoration:underline}.menu a:last-of-type{margin-right:0}.submenu{background:#fafafa}@media (prefers-color-scheme: dark){.submenu{background:#1b1c1d}}@media (prefers-color-scheme: light){.submenu{background:#fafafa}}[data-theme=dark] .submenu{background:#1b1c1d}[data-theme=light] .submenu{background:#fafafa}.submenu ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.submenu li a,.submenu .dropbtn{display:inline-block;text-decoration:none}.submenu li.dropdown{display:inline-block}.submenu .dropdown-content{display:none;position:absolute;background:#1b1c1d}@media (prefers-color-scheme: light){.submenu .dropdown-content{background:#fafafa}}[data-theme=dark] .submenu .dropdown-content{background:#1b1c1d}[data-theme=light] .submenu .dropdown-content{background:#fafafa}.submenu .dropdown-content a{padding:12px 20px;text-decoration:none;display:block;text-align:left}.submenu .dropdown-content a:hover{background:#1b1c1d}@media (prefers-color-scheme: light){.submenu .dropdown-content a:hover{background:#fafafa}}[data-theme=dark] .submenu .dropdown-content a:hover{background:#1b1c1d}[data-theme=light] .submenu .dropdown-content a:hover{background:#fafafa}.submenu .dropdown:hover .dropdown-content{display:block}html{box-sizing:border-box;line-height:1.6;letter-spacing:0.06em;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:Inter, -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;font-display:auto;font-size:1rem;line-height:1.54;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga", "tnum", "case", "calt", "zero", "ss01", "locl";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;display:flex;min-height:100vh;flex-direction:column;background-color:#fff;color:#222}@media (max-width: 684px){body{font-size:1rem}}@media (prefers-color-scheme: dark){body{background-color:#232425;color:#a9a9b3}}@media (prefers-color-scheme: light){body{background-color:#fff;color:#222}}[data-theme=dark] body{background-color:#232425;color:#a9a9b3}[data-theme=light] body{background-color:#fff;color:#222}h2,h3,h4,h5,h6{display:flex;align-items:center;line-height:1.3}h1{font-size:2.625rem}h2{font-size:1.625rem;margin-top:2.5em}h3{font-size:1.375rem}h4{font-size:1.125rem}@media (max-width: 684px){h1{font-size:2rem}h2{font-size:1.4rem}h3{font-size:1.15rem}h4{font-size:1.125rem}}a{color:inherit}img{display:block;max-width:100%}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}img.circle{border-radius:50%;max-width:25%;margin:auto}figure{display:table;max-width:100%;margin:25px 0}figure.left{margin-right:auto}figure.left-floated{margin-right:auto;float:left}figure.left-floated img{margin:20px 20px 20px 0}figure.center{margin-left:auto;margin-right:auto}figure.right{margin-left:auto}figure.right-floated{margin-left:auto;float:right}figure.right-floated img{margin:20px 0 20px 20px}figure.rounded img{border-radius:50%}figure figcaption{font-size:14px;margin-top:5px;opacity:0.8}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}em,i,strong{color:#000}@media (prefers-color-scheme: dark){em,i,strong{color:#fff}}@media (prefers-color-scheme: light){em,i,strong{color:#000}}[data-theme=dark] em,[data-theme=dark] i,[data-theme=dark] strong{color:white}[data-theme=light] em,[data-theme=light] i,[data-theme=light] strong{color:black}code{font-family:Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;font-display:auto;font-feature-settings:normal;padding:1px 6px;margin:0 2px;border-radius:5px;font-size:0.95rem;background:#eaeaea}@media (prefers-color-scheme: dark){code{background:#3b3d42}}@media (prefers-color-scheme: light){code{background:#eaeaea}}[data-theme=dark] code{background:#3b3d42}[data-theme=light] code{background:#eaeaea}pre{padding:10px 10px 10px 20px;border-radius:8px;font-size:0.95rem;overflow:auto}[data-theme=dark] pre{background-color:#3b3d42}[data-theme=light] pre{background-color:#eaeaea}@media (max-width: 684px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{background:none !important;margin:0;padding:0;font-size:inherit;color:#ccc}@media (prefers-color-scheme: dark){pre code{color:inherit}}@media (prefers-color-scheme: light){pre code{color:#ccc}}[data-theme=dark] pre code{color:inherit}[data-theme=light] pre code{color:#ccc}blockquote{border-left:3px solid #3eb0ef;margin:40px;padding:10px 20px}@media (max-width: 684px){blockquote{margin:10px;padding:10px}}blockquote:before{content:"”";font-family:Georgia, serif;font-display:auto;font-size:3.875rem;position:absolute;left:-40px;top:-20px}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}ul,ol{margin-left:40px;padding:0}@media (max-width: 684px){ul,ol{margin-left:20px}}ol ol{list-style-type:lower-alpha}.container{flex:1 auto;display:flex;flex-direction:column;justify-content:center;text-align:center}.content{display:flex;flex-direction:column;flex:1 auto;align-items:center;justify-content:center;margin:0}@media (max-width: 684px){.content{margin-top:0}}hr{width:100%;border:none;height:1px;background:#dcdcdc}@media (prefers-color-scheme: dark){hr{background:#4e4e57}}@media (prefers-color-scheme: light){hr{background:#dcdcdc}}[data-theme=dark] hr{background:#4e4e57}[data-theme=light] hr{background:#dcdcdc}.hidden{display:none}@media (max-width: 684px){.hide-on-phone{display:none}}@media (max-width: 900px){.hide-on-tablet{display:none}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;width:auto;top:5px;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;z-index:100000}.background-image{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center}.highlight{margin:30px auto}.posts{width:100%;max-width:800px;text-align:left;padding:20px;margin:20px auto}@media (max-width: 900px){.posts{max-width:660px}}.posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.posts:not(:last-of-type){border-bottom:1px solid #4e4e57}}@media (prefers-color-scheme: light){.posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}}[data-theme=dark] .posts:not(:last-of-type){border-bottom:1px solid #4e4e57}[data-theme=light] .posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}.posts-group{display:flex;margin-bottom:1.9em;line-height:normal}@media (max-width: 900px){.posts-group{display:block}}.posts-list{flex-grow:1;margin:0;padding:0;list-style:none}.posts .post-title{font-size:1rem;margin:5px 0 5px 0}.posts .post-year{padding-top:6px;margin-right:1.8em;font-size:1.6em;opacity:.6}@media (max-width: 900px){.posts .post-year{margin:-6px 0 4px}}.posts .post-item{border-bottom:1px grey dashed}.posts .post-item-inner{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;text-decoration:none}.posts .post-day{flex-shrink:0;margin-left:1em;opacity:.6}.post{width:100%;max-width:800px;text-align:left;padding:20px;margin:20px auto}@media (max-width: 900px){.post{max-width:600px}}.post-date:after{content:'—'}.post-title{font-size:2.625rem;margin:0 0 20px}@media (max-width: 684px){.post-title{font-size:2rem}}.post-title a{text-decoration:none}.post-tags{display:block;margin-bottom:20px;font-size:1rem;opacity:0.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{border-radius:8px;margin:40px -50px;width:860px;max-width:860px;overflow:hidden}@media (max-width: 900px){.post-cover{margin:20px 0;width:100%}}.post-excerpt{color:grey;font-style:italic}.post-info{margin-top:30px;font-size:0.8rem;line-height:normal;opacity:.6}.post-info p{margin:0.8em 0}.post-info a:hover{border-bottom:1px solid white}.post-info svg{margin-right:0.8em}.post-info .tag{margin-right:0.5em}.post-info .tag::before{content:"#"}.post-info .feather{display:inline-block;vertical-align:-.125em;width:1em;height:1em}.post-audio{display:flex;justify-content:center;align-items:center;padding-top:20px}.post-audio audio{width:90%}.post .flag{border-radius:50%;margin:0 5px}.pagination{margin-top:20px}.pagination__title{display:flex;text-align:center;position:relative;margin:20px 0}.pagination__title-h{text-align:center;margin:0 auto;padding:5px 10px;font-size:0.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:0.1em;z-index:1;background:#fff;color:#999}@media (prefers-color-scheme: dark){.pagination__title-h{background:#232425;color:#b3b3bd}}@media (prefers-color-scheme: light){.pagination__title-h{background:#fff;color:#999}}[data-theme=dark] .pagination__title-h{background:#232425;color:#b3b3bd}[data-theme=light] .pagination__title-h{background:#fff;color:#999}.pagination__title hr{position:absolute;left:0;right:0;width:100%;margin-top:15px;z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center}.pagination__buttons a{text-decoration:none;font-weight:bold}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;border-radius:8px;max-width:40%;padding:0;cursor:pointer;appearance:none;background:#eaeaea}@media (prefers-color-scheme: dark){.button{background:#3b3d42}}@media (prefers-color-scheme: light){.button{background:#eaeaea}}[data-theme=dark] .button{background:#3b3d42}[data-theme=light] .button{background:#eaeaea}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.footer{padding:40px 20px;flex-grow:0;color:#999}.footer__inner{display:flex;align-items:center;justify-content:center;margin:0 auto;width:760px;max-width:100%}@media (max-width: 900px){.footer__inner{flex-direction:column}}.footer__content{display:flex;flex-direction:row;align-items:center;font-size:1rem;color:#999}@media (max-width: 900px){.footer__content{flex-direction:column;margin-top:10px}}.footer__content>*:not(:last-child)::after{content:"•";padding:0 5px}@media (max-width: 900px){.footer__content>*:not(:last-child)::after{content:"";padding:0}}.footer__content>*:last-child{padding:0 0px}@media (max-width: 900px){.footer__content>*:last-child{padding:0}}.sharing-buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.sharing-buttons .resp-sharing-button__icon,.sharing-buttons .resp-sharing-button__link{display:inline-block}.sharing-buttons .resp-sharing-button__link{text-decoration:none;margin:0.5em}.sharing-buttons .resp-sharing-button{border-radius:5px;transition:25ms ease-out;padding:0.5em 0.75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.sharing-buttons .resp-sharing-button__icon svg{width:1em;height:1em;margin-right:0.4em;vertical-align:top}.sharing-buttons .resp-sharing-button--small svg{margin:0;vertical-align:middle}.post-content table{border-collapse:collapse;margin:25px auto;font-size:0.9em;min-width:400px;max-width:100%}.post-content table th,.post-content table td{padding:12px 15px;border:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.post-content table th,.post-content table td{border:1px solid #4e4e57}}@media (prefers-color-scheme: light){.post-content table th,.post-content table td{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table th,[data-theme=dark] .post-content table td{border:1px solid #4e4e57}[data-theme=light] .post-content table th,[data-theme=light] .post-content table td{border:1px solid #dcdcdc}.post-content table thead tr{text-align:left;background-color:#dcdcdc;color:#222}@media (prefers-color-scheme: dark){.post-content table thead tr{background-color:#4e4e57;color:#a9a9b3}}@media (prefers-color-scheme: light){.post-content table thead tr{background-color:#dcdcdc;color:#222}}[data-theme=dark] .post-content table thead tr{background-color:#4e4e57;color:#a9a9b3}[data-theme=light] .post-content table thead tr{background-color:#dcdcdc;color:#222}.post-content table tbody tr{border:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.post-content table tbody tr{border:1px solid #4e4e57}}@media (prefers-color-scheme: light){.post-content table tbody tr{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table tbody tr{border:1px solid #4e4e57}[data-theme=light] .post-content table tbody tr{border:1px solid #dcdcdc}.btn-404 svg{vertical-align:middle;display:inline-block;margin-right:5px}.btn-404 a{margin:0 10px}
+
+/*# sourceMappingURL=main.css.map */
\ No newline at end of file
diff --git a/public/main.css.map b/public/main.css.map
new file mode 100644
index 0000000..dec70e0
--- /dev/null
+++ b/public/main.css.map
@@ -0,0 +1,47 @@
+{
+ "version": 3,
+ "file": "main.css",
+ "sourceRoot": "/home/notoh/projects/notohh.dev",
+ "sources": [
+ "themes/hello-friend-ng/assets/scss/main.scss",
+ "themes/hello-friend-ng/assets/scss/_normalize.scss",
+ "themes/hello-friend-ng/assets/scss/_prism.scss",
+ "themes/hello-friend-ng/assets/scss/_flag-icons.scss",
+ "themes/hello-friend-ng/assets/scss/_variables.scss",
+ "themes/hello-friend-ng/assets/scss/_mixins.scss",
+ "themes/hello-friend-ng/assets/scss/_fonts.scss",
+ "themes/hello-friend-ng/assets/scss/_buttons.scss",
+ "themes/hello-friend-ng/assets/scss/_header.scss",
+ "themes/hello-friend-ng/assets/scss/_logo.scss",
+ "themes/hello-friend-ng/assets/scss/_menu.scss",
+ "themes/hello-friend-ng/assets/scss/_main.scss",
+ "themes/hello-friend-ng/assets/scss/_list.scss",
+ "themes/hello-friend-ng/assets/scss/_single.scss",
+ "themes/hello-friend-ng/assets/scss/_footer.scss",
+ "themes/hello-friend-ng/assets/scss/_sharing-buttons.scss",
+ "themes/hello-friend-ng/assets/scss/_tables.scss",
+ "themes/hello-friend-ng/assets/scss/_404.scss"
+ ],
+ "sourcesContent": [
+ "/* Must be loaded before everything else */\n@import \"normalize\";\n@import \"prism\";\n@import \"flag-icons\";\n\n/* Main stuff */\n@import \"variables\";\n@import \"mixins\";\n@import \"fonts\";\n@import \"buttons\";\n/* Modules */\n@import \"header\";\n@import \"logo\";\n@import \"menu\";\n@import \"main\";\n@import \"list\";\n@import \"single\";\n@import \"footer\";\n@import \"sharing-buttons\";\n@import \"tables\";\n@import \"404\";",
+ "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\n/* Webkit Scrollbar Customize */\n::-webkit-scrollbar {\n width: 8px;\n height: 8px;\n background: #212020;\n}\n\n::-webkit-scrollbar-thumb {\n background: #888;\n\n &:hover {\n background: #dcdcdc;\n }\n}\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-display: auto;\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-display: auto;\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-display: auto;\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n",
+ "/* PrismJS 1.23.0\nhttps://prismjs.com/download.html#themes=prism-twilight&languages=markup+css+clike+javascript+ada+apacheconf+bash+batch+c+csharp+cpp+coffeescript+css-extras+dart+django+dns-zone-file+docker+elixir+etlua+erlang+git+go+graphql+groovy+haml+handlebars+haskell+http+hpkp+hsts+ini+java+javadoc+javadoclike+jsdoc+js-extras+json+json5+jsonp+julia+kotlin+latex+less+lisp+lua+markup-templating+matlab+nginx+objectivec+perl+php+phpdoc+php-extras+powershell+promql+protobuf+puppet+purescript+python+r+jsx+tsx+regex+rest+ruby+rust+sass+scss+shell-session+sql+stylus+swift+toml+twig+typescript+typoscript+verilog+vhdl+vim+visual-basic+wasm+xml-doc+yaml&plugins=line-highlight+line-numbers+show-language+toolbar */\n/**\n * prism.js Twilight theme\n * Based (more or less) on the Twilight theme originally of Textmate fame.\n * @author Remy Bach\n */\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tcolor: white;\n\tbackground: none;\n\tfont-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n\tfont-size: 1em;\n\ttext-align: left;\n\ttext-shadow: 0 -.1em .2em black;\n\twhite-space: pre;\n\tword-spacing: normal;\n\tword-break: normal;\n\tword-wrap: normal;\n\tline-height: 1.5;\n\n\t-moz-tab-size: 4;\n\t-o-tab-size: 4;\n\ttab-size: 4;\n\n\t-webkit-hyphens: none;\n\t-moz-hyphens: none;\n\t-ms-hyphens: none;\n\thyphens: none;\n}\n\npre[class*=\"language-\"],\n:not(pre) > code[class*=\"language-\"] {\n\tbackground: hsl(0, 0%, 8%); /* #141414 */\n}\n\n/* Code blocks */\npre[class*=\"language-\"] {\n\tborder-radius: .5em;\n\tborder: .3em solid hsl(0, 0%, 33%); /* #282A2B */\n\tbox-shadow: 1px 1px .5em black inset;\n\tmargin: .5em 0;\n\toverflow: auto;\n\tpadding: 1em;\n}\n\npre[class*=\"language-\"]::-moz-selection {\n\t/* Firefox */\n\tbackground: hsl(200, 4%, 16%); /* #282A2B */\n}\n\npre[class*=\"language-\"]::selection {\n\t/* Safari */\n\tbackground: hsl(200, 4%, 16%); /* #282A2B */\n}\n\n/* Text Selection colour */\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n\ttext-shadow: none;\n\tbackground: hsla(0, 0%, 93%, 0.15); /* #EDEDED */\n}\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n\ttext-shadow: none;\n\tbackground: hsla(0, 0%, 93%, 0.15); /* #EDEDED */\n}\n\n/* Inline code */\n:not(pre) > code[class*=\"language-\"] {\n\tborder-radius: .3em;\n\tborder: .13em solid hsl(0, 0%, 33%); /* #545454 */\n\tbox-shadow: 1px 1px .3em -.1em black inset;\n\tpadding: .15em .2em .05em;\n\twhite-space: normal;\n}\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n\tcolor: hsl(0, 0%, 47%); /* #777777 */\n}\n\n.token.punctuation {\n\topacity: .7;\n}\n\n.token.namespace {\n\topacity: .7;\n}\n\n.token.tag,\n.token.boolean,\n.token.number,\n.token.deleted {\n\tcolor: hsl(14, 58%, 55%); /* #CF6A4C */\n}\n\n.token.keyword,\n.token.property,\n.token.selector,\n.token.constant,\n.token.symbol,\n.token.builtin {\n\tcolor: hsl(53, 89%, 79%); /* #F9EE98 */\n}\n\n.token.attr-name,\n.token.attr-value,\n.token.string,\n.token.char,\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string,\n.token.variable,\n.token.inserted {\n\tcolor: hsl(76, 21%, 52%); /* #8F9D6A */\n}\n\n.token.atrule {\n\tcolor: hsl(218, 22%, 55%); /* #7587A6 */\n}\n\n.token.regex,\n.token.important {\n\tcolor: hsl(42, 75%, 65%); /* #E9C062 */\n}\n\n.token.important,\n.token.bold {\n\tfont-weight: bold;\n}\n.token.italic {\n\tfont-style: italic;\n}\n\n.token.entity {\n\tcursor: help;\n}\n\npre[data-line] {\n\tpadding: 1em 0 1em 3em;\n\tposition: relative;\n}\n\n/* Markup */\n.language-markup .token.tag,\n.language-markup .token.attr-name,\n.language-markup .token.punctuation {\n\tcolor: hsl(33, 33%, 52%); /* #AC885B */\n}\n\n/* Make the tokens sit above the line highlight so the colours don't look faded. */\n.token {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.line-highlight {\n\tbackground: hsla(0, 0%, 33%, 0.25); /* #545454 */\n\tbackground: linear-gradient(to right, hsla(0, 0%, 33%, .1) 70%, hsla(0, 0%, 33%, 0)); /* #545454 */\n\tborder-bottom: 1px dashed hsl(0, 0%, 33%); /* #545454 */\n\tborder-top: 1px dashed hsl(0, 0%, 33%); /* #545454 */\n\tleft: 0;\n\tline-height: inherit;\n\tmargin-top: 0.75em; /* Same as .prism’s padding-top */\n\tpadding: inherit 0;\n\tpointer-events: none;\n\tposition: absolute;\n\tright: 0;\n\twhite-space: pre;\n\tz-index: 0;\n}\n\n.line-highlight:before,\n.line-highlight[data-end]:after {\n\tbackground-color: hsl(215, 15%, 59%); /* #8794A6 */\n\tborder-radius: 999px;\n\tbox-shadow: 0 1px white;\n\tcolor: hsl(24, 20%, 95%); /* #F5F2F0 */\n\tcontent: attr(data-start);\n\tfont: bold 65%/1.5 sans-serif;\n\tleft: .6em;\n\tmin-width: 1em;\n\tpadding: 0 .5em;\n\tposition: absolute;\n\ttext-align: center;\n\ttext-shadow: none;\n\ttop: .4em;\n\tvertical-align: .3em;\n}\n\n.line-highlight[data-end]:after {\n\tbottom: .4em;\n\tcontent: attr(data-end);\n\ttop: auto;\n}\n\npre[data-line] {\n\tposition: relative;\n\tpadding: 1em 0 1em 3em;\n}\n\n.line-highlight {\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\tpadding: inherit 0;\n\tmargin-top: 1em; /* Same as .prism’s padding-top */\n\n\tbackground: hsla(24, 20%, 50%,.08);\n\tbackground: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0));\n\n\tpointer-events: none;\n\n\tline-height: inherit;\n\twhite-space: pre;\n}\n\n@media print {\n\t.line-highlight {\n\t\t/*\n\t\t * This will prevent browsers from replacing the background color with white.\n\t\t * It's necessary because the element is layered on top of the displayed code.\n\t\t */\n\t\t-webkit-print-color-adjust: exact;\n\t\tcolor-adjust: exact;\n\t}\n}\n\n\t.line-highlight:before,\n\t.line-highlight[data-end]:after {\n\t\tcontent: attr(data-start);\n\t\tposition: absolute;\n\t\ttop: .4em;\n\t\tleft: .6em;\n\t\tmin-width: 1em;\n\t\tpadding: 0 .5em;\n\t\tbackground-color: hsla(24, 20%, 50%,.4);\n\t\tcolor: hsl(24, 20%, 95%);\n\t\tfont: bold 65%/1.5 sans-serif;\n\t\ttext-align: center;\n\t\tvertical-align: .3em;\n\t\tborder-radius: 999px;\n\t\ttext-shadow: none;\n\t\tbox-shadow: 0 1px white;\n\t}\n\n\t.line-highlight[data-end]:after {\n\t\tcontent: attr(data-end);\n\t\ttop: auto;\n\t\tbottom: .4em;\n\t}\n\n.line-numbers .line-highlight:before,\n.line-numbers .line-highlight:after {\n\tcontent: none;\n}\n\npre[id].linkable-line-numbers span.line-numbers-rows {\n\tpointer-events: all;\n}\npre[id].linkable-line-numbers span.line-numbers-rows > span:before {\n\tcursor: pointer;\n}\npre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before {\n\tbackground-color: rgba(128, 128, 128, .2);\n}\n\npre[class*=\"language-\"].line-numbers {\n\tposition: relative;\n\tpadding-left: 3.8em;\n\tcounter-reset: linenumber;\n}\n\npre[class*=\"language-\"].line-numbers > code {\n\tposition: relative;\n\twhite-space: inherit;\n}\n\n.line-numbers .line-numbers-rows {\n\tposition: absolute;\n\tpointer-events: none;\n\ttop: 0;\n\tfont-size: 100%;\n\tleft: -3.8em;\n\twidth: 3em; /* works for line-numbers below 1000 lines */\n\tletter-spacing: -1px;\n\tborder-right: 1px solid #999;\n\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n}\n\n\t.line-numbers-rows > span {\n\t\tdisplay: block;\n\t\tcounter-increment: linenumber;\n\t}\n\n\t\t.line-numbers-rows > span:before {\n\t\t\tcontent: counter(linenumber);\n\t\t\tcolor: #999;\n\t\t\tdisplay: block;\n\t\t\tpadding-right: 0.8em;\n\t\t\ttext-align: right;\n\t\t}\n\ndiv.code-toolbar {\n\tposition: relative;\n}\n\ndiv.code-toolbar > .toolbar {\n\tposition: absolute;\n\ttop: .3em;\n\tright: .2em;\n\ttransition: opacity 0.3s ease-in-out;\n\topacity: 0;\n}\n\ndiv.code-toolbar:hover > .toolbar {\n\topacity: 1;\n}\n\n/* Separate line b/c rules are thrown out if selector is invalid.\n IE11 and old Edge versions don't support :focus-within. */\ndiv.code-toolbar:focus-within > .toolbar {\n\topacity: 1;\n}\n\ndiv.code-toolbar > .toolbar .toolbar-item {\n\tdisplay: inline-block;\n}\n\ndiv.code-toolbar > .toolbar a {\n\tcursor: pointer;\n}\n\ndiv.code-toolbar > .toolbar button {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tfont: inherit;\n\tline-height: normal;\n\toverflow: visible;\n\tpadding: 0;\n\t-webkit-user-select: none; /* for button */\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n}\n\ndiv.code-toolbar > .toolbar a,\ndiv.code-toolbar > .toolbar button,\ndiv.code-toolbar > .toolbar span {\n\tcolor: #bbb;\n\tfont-size: .8em;\n\tpadding: 0 .5em;\n\tbackground: #f5f2f0;\n\tbackground: rgba(224, 224, 224, 0.2);\n\tbox-shadow: 0 2px 0 0 rgba(0,0,0,0.2);\n\tborder-radius: .5em;\n}\n\ndiv.code-toolbar > .toolbar a:hover,\ndiv.code-toolbar > .toolbar a:focus,\ndiv.code-toolbar > .toolbar button:hover,\ndiv.code-toolbar > .toolbar button:focus,\ndiv.code-toolbar > .toolbar span:hover,\ndiv.code-toolbar > .toolbar span:focus {\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n",
+ ".fib {\n background-size: contain;\n background-position: 50%;\n background-repeat: no-repeat\n}\n\n.fi {\n background-size: contain;\n background-position: 50%;\n background-repeat: no-repeat;\n position: relative;\n display: inline-block;\n width: 1.33333333em;\n line-height: 1em\n}\n\n.fi:before {\n content: '\\00a0'\n}\n\n.fi.fis {\n width: 1em\n}\n\n.fi-xx {\n background-image: url(../flags/4x3/xx.svg)\n}\n\n.fi-xx.fis {\n background-image: url(../flags/1x1/xx.svg)\n}\n\n.fi-ad {\n background-image: url(../flags/4x3/ad.svg)\n}\n\n.fi-ad.fis {\n background-image: url(../flags/1x1/ad.svg)\n}\n\n.fi-ae {\n background-image: url(../flags/4x3/ae.svg)\n}\n\n.fi-ae.fis {\n background-image: url(../flags/1x1/ae.svg)\n}\n\n.fi-af {\n background-image: url(../flags/4x3/af.svg)\n}\n\n.fi-af.fis {\n background-image: url(../flags/1x1/af.svg)\n}\n\n.fi-ag {\n background-image: url(../flags/4x3/ag.svg)\n}\n\n.fi-ag.fis {\n background-image: url(../flags/1x1/ag.svg)\n}\n\n.fi-ai {\n background-image: url(../flags/4x3/ai.svg)\n}\n\n.fi-ai.fis {\n background-image: url(../flags/1x1/ai.svg)\n}\n\n.fi-al {\n background-image: url(../flags/4x3/al.svg)\n}\n\n.fi-al.fis {\n background-image: url(../flags/1x1/al.svg)\n}\n\n.fi-am {\n background-image: url(../flags/4x3/am.svg)\n}\n\n.fi-am.fis {\n background-image: url(../flags/1x1/am.svg)\n}\n\n.fi-ao {\n background-image: url(../flags/4x3/ao.svg)\n}\n\n.fi-ao.fis {\n background-image: url(../flags/1x1/ao.svg)\n}\n\n.fi-aq {\n background-image: url(../flags/4x3/aq.svg)\n}\n\n.fi-aq.fis {\n background-image: url(../flags/1x1/aq.svg)\n}\n\n.fi-ar {\n background-image: url(../flags/4x3/ar.svg)\n}\n\n.fi-ar.fis {\n background-image: url(../flags/1x1/ar.svg)\n}\n\n.fi-as {\n background-image: url(../flags/4x3/as.svg)\n}\n\n.fi-as.fis {\n background-image: url(../flags/1x1/as.svg)\n}\n\n.fi-at {\n background-image: url(../flags/4x3/at.svg)\n}\n\n.fi-at.fis {\n background-image: url(../flags/1x1/at.svg)\n}\n\n.fi-au {\n background-image: url(../flags/4x3/au.svg)\n}\n\n.fi-au.fis {\n background-image: url(../flags/1x1/au.svg)\n}\n\n.fi-aw {\n background-image: url(../flags/4x3/aw.svg)\n}\n\n.fi-aw.fis {\n background-image: url(../flags/1x1/aw.svg)\n}\n\n.fi-ax {\n background-image: url(../flags/4x3/ax.svg)\n}\n\n.fi-ax.fis {\n background-image: url(../flags/1x1/ax.svg)\n}\n\n.fi-az {\n background-image: url(../flags/4x3/az.svg)\n}\n\n.fi-az.fis {\n background-image: url(../flags/1x1/az.svg)\n}\n\n.fi-ba {\n background-image: url(../flags/4x3/ba.svg)\n}\n\n.fi-ba.fis {\n background-image: url(../flags/1x1/ba.svg)\n}\n\n.fi-bb {\n background-image: url(../flags/4x3/bb.svg)\n}\n\n.fi-bb.fis {\n background-image: url(../flags/1x1/bb.svg)\n}\n\n.fi-bd {\n background-image: url(../flags/4x3/bd.svg)\n}\n\n.fi-bd.fis {\n background-image: url(../flags/1x1/bd.svg)\n}\n\n.fi-be {\n background-image: url(../flags/4x3/be.svg)\n}\n\n.fi-be.fis {\n background-image: url(../flags/1x1/be.svg)\n}\n\n.fi-bf {\n background-image: url(../flags/4x3/bf.svg)\n}\n\n.fi-bf.fis {\n background-image: url(../flags/1x1/bf.svg)\n}\n\n.fi-bg {\n background-image: url(../flags/4x3/bg.svg)\n}\n\n.fi-bg.fis {\n background-image: url(../flags/1x1/bg.svg)\n}\n\n.fi-bh {\n background-image: url(../flags/4x3/bh.svg)\n}\n\n.fi-bh.fis {\n background-image: url(../flags/1x1/bh.svg)\n}\n\n.fi-bi {\n background-image: url(../flags/4x3/bi.svg)\n}\n\n.fi-bi.fis {\n background-image: url(../flags/1x1/bi.svg)\n}\n\n.fi-bj {\n background-image: url(../flags/4x3/bj.svg)\n}\n\n.fi-bj.fis {\n background-image: url(../flags/1x1/bj.svg)\n}\n\n.fi-bl {\n background-image: url(../flags/4x3/bl.svg)\n}\n\n.fi-bl.fis {\n background-image: url(../flags/1x1/bl.svg)\n}\n\n.fi-bm {\n background-image: url(../flags/4x3/bm.svg)\n}\n\n.fi-bm.fis {\n background-image: url(../flags/1x1/bm.svg)\n}\n\n.fi-bn {\n background-image: url(../flags/4x3/bn.svg)\n}\n\n.fi-bn.fis {\n background-image: url(../flags/1x1/bn.svg)\n}\n\n.fi-bo {\n background-image: url(../flags/4x3/bo.svg)\n}\n\n.fi-bo.fis {\n background-image: url(../flags/1x1/bo.svg)\n}\n\n.fi-bq {\n background-image: url(../flags/4x3/bq.svg)\n}\n\n.fi-bq.fis {\n background-image: url(../flags/1x1/bq.svg)\n}\n\n.fi-br {\n background-image: url(../flags/4x3/br.svg)\n}\n\n.fi-br.fis {\n background-image: url(../flags/1x1/br.svg)\n}\n\n.fi-bs {\n background-image: url(../flags/4x3/bs.svg)\n}\n\n.fi-bs.fis {\n background-image: url(../flags/1x1/bs.svg)\n}\n\n.fi-bt {\n background-image: url(../flags/4x3/bt.svg)\n}\n\n.fi-bt.fis {\n background-image: url(../flags/1x1/bt.svg)\n}\n\n.fi-bv {\n background-image: url(../flags/4x3/bv.svg)\n}\n\n.fi-bv.fis {\n background-image: url(../flags/1x1/bv.svg)\n}\n\n.fi-bw {\n background-image: url(../flags/4x3/bw.svg)\n}\n\n.fi-bw.fis {\n background-image: url(../flags/1x1/bw.svg)\n}\n\n.fi-by {\n background-image: url(../flags/4x3/by.svg)\n}\n\n.fi-by.fis {\n background-image: url(../flags/1x1/by.svg)\n}\n\n.fi-bz {\n background-image: url(../flags/4x3/bz.svg)\n}\n\n.fi-bz.fis {\n background-image: url(../flags/1x1/bz.svg)\n}\n\n.fi-ca {\n background-image: url(../flags/4x3/ca.svg)\n}\n\n.fi-ca.fis {\n background-image: url(../flags/1x1/ca.svg)\n}\n\n.fi-cc {\n background-image: url(../flags/4x3/cc.svg)\n}\n\n.fi-cc.fis {\n background-image: url(../flags/1x1/cc.svg)\n}\n\n.fi-cd {\n background-image: url(../flags/4x3/cd.svg)\n}\n\n.fi-cd.fis {\n background-image: url(../flags/1x1/cd.svg)\n}\n\n.fi-cf {\n background-image: url(../flags/4x3/cf.svg)\n}\n\n.fi-cf.fis {\n background-image: url(../flags/1x1/cf.svg)\n}\n\n.fi-cg {\n background-image: url(../flags/4x3/cg.svg)\n}\n\n.fi-cg.fis {\n background-image: url(../flags/1x1/cg.svg)\n}\n\n.fi-ch {\n background-image: url(../flags/4x3/ch.svg)\n}\n\n.fi-ch.fis {\n background-image: url(../flags/1x1/ch.svg)\n}\n\n.fi-ci {\n background-image: url(../flags/4x3/ci.svg)\n}\n\n.fi-ci.fis {\n background-image: url(../flags/1x1/ci.svg)\n}\n\n.fi-ck {\n background-image: url(../flags/4x3/ck.svg)\n}\n\n.fi-ck.fis {\n background-image: url(../flags/1x1/ck.svg)\n}\n\n.fi-cl {\n background-image: url(../flags/4x3/cl.svg)\n}\n\n.fi-cl.fis {\n background-image: url(../flags/1x1/cl.svg)\n}\n\n.fi-cm {\n background-image: url(../flags/4x3/cm.svg)\n}\n\n.fi-cm.fis {\n background-image: url(../flags/1x1/cm.svg)\n}\n\n.fi-cn {\n background-image: url(../flags/4x3/cn.svg)\n}\n\n.fi-cn.fis {\n background-image: url(../flags/1x1/cn.svg)\n}\n\n.fi-co {\n background-image: url(../flags/4x3/co.svg)\n}\n\n.fi-co.fis {\n background-image: url(../flags/1x1/co.svg)\n}\n\n.fi-cr {\n background-image: url(../flags/4x3/cr.svg)\n}\n\n.fi-cr.fis {\n background-image: url(../flags/1x1/cr.svg)\n}\n\n.fi-cu {\n background-image: url(../flags/4x3/cu.svg)\n}\n\n.fi-cu.fis {\n background-image: url(../flags/1x1/cu.svg)\n}\n\n.fi-cv {\n background-image: url(../flags/4x3/cv.svg)\n}\n\n.fi-cv.fis {\n background-image: url(../flags/1x1/cv.svg)\n}\n\n.fi-cw {\n background-image: url(../flags/4x3/cw.svg)\n}\n\n.fi-cw.fis {\n background-image: url(../flags/1x1/cw.svg)\n}\n\n.fi-cx {\n background-image: url(../flags/4x3/cx.svg)\n}\n\n.fi-cx.fis {\n background-image: url(../flags/1x1/cx.svg)\n}\n\n.fi-cy {\n background-image: url(../flags/4x3/cy.svg)\n}\n\n.fi-cy.fis {\n background-image: url(../flags/1x1/cy.svg)\n}\n\n.fi-cz {\n background-image: url(../flags/4x3/cz.svg)\n}\n\n.fi-cz.fis {\n background-image: url(../flags/1x1/cz.svg)\n}\n\n.fi-de {\n background-image: url(../flags/4x3/de.svg)\n}\n\n.fi-de.fis {\n background-image: url(../flags/1x1/de.svg)\n}\n\n.fi-dj {\n background-image: url(../flags/4x3/dj.svg)\n}\n\n.fi-dj.fis {\n background-image: url(../flags/1x1/dj.svg)\n}\n\n.fi-dk {\n background-image: url(../flags/4x3/dk.svg)\n}\n\n.fi-dk.fis {\n background-image: url(../flags/1x1/dk.svg)\n}\n\n.fi-dm {\n background-image: url(../flags/4x3/dm.svg)\n}\n\n.fi-dm.fis {\n background-image: url(../flags/1x1/dm.svg)\n}\n\n.fi-do {\n background-image: url(../flags/4x3/do.svg)\n}\n\n.fi-do.fis {\n background-image: url(../flags/1x1/do.svg)\n}\n\n.fi-dz {\n background-image: url(../flags/4x3/dz.svg)\n}\n\n.fi-dz.fis {\n background-image: url(../flags/1x1/dz.svg)\n}\n\n.fi-ec {\n background-image: url(../flags/4x3/ec.svg)\n}\n\n.fi-ec.fis {\n background-image: url(../flags/1x1/ec.svg)\n}\n\n.fi-ee {\n background-image: url(../flags/4x3/ee.svg)\n}\n\n.fi-ee.fis {\n background-image: url(../flags/1x1/ee.svg)\n}\n\n.fi-eg {\n background-image: url(../flags/4x3/eg.svg)\n}\n\n.fi-eg.fis {\n background-image: url(../flags/1x1/eg.svg)\n}\n\n.fi-eh {\n background-image: url(../flags/4x3/eh.svg)\n}\n\n.fi-eh.fis {\n background-image: url(../flags/1x1/eh.svg)\n}\n\n.fi-er {\n background-image: url(../flags/4x3/er.svg)\n}\n\n.fi-er.fis {\n background-image: url(../flags/1x1/er.svg)\n}\n\n.fi-es {\n background-image: url(../flags/4x3/es.svg)\n}\n\n.fi-es.fis {\n background-image: url(../flags/1x1/es.svg)\n}\n\n.fi-et {\n background-image: url(../flags/4x3/et.svg)\n}\n\n.fi-et.fis {\n background-image: url(../flags/1x1/et.svg)\n}\n\n.fi-fi {\n background-image: url(../flags/4x3/fi.svg)\n}\n\n.fi-fi.fis {\n background-image: url(../flags/1x1/fi.svg)\n}\n\n.fi-fj {\n background-image: url(../flags/4x3/fj.svg)\n}\n\n.fi-fj.fis {\n background-image: url(../flags/1x1/fj.svg)\n}\n\n.fi-fk {\n background-image: url(../flags/4x3/fk.svg)\n}\n\n.fi-fk.fis {\n background-image: url(../flags/1x1/fk.svg)\n}\n\n.fi-fm {\n background-image: url(../flags/4x3/fm.svg)\n}\n\n.fi-fm.fis {\n background-image: url(../flags/1x1/fm.svg)\n}\n\n.fi-fo {\n background-image: url(../flags/4x3/fo.svg)\n}\n\n.fi-fo.fis {\n background-image: url(../flags/1x1/fo.svg)\n}\n\n.fi-fr {\n background-image: url(../flags/4x3/fr.svg)\n}\n\n.fi-fr.fis {\n background-image: url(../flags/1x1/fr.svg)\n}\n\n.fi-ga {\n background-image: url(../flags/4x3/ga.svg)\n}\n\n.fi-ga.fis {\n background-image: url(../flags/1x1/ga.svg)\n}\n\n.fi-gb {\n background-image: url(../flags/4x3/gb.svg)\n}\n\n.fi-gb.fis {\n background-image: url(../flags/1x1/gb.svg)\n}\n\n.fi-gd {\n background-image: url(../flags/4x3/gd.svg)\n}\n\n.fi-gd.fis {\n background-image: url(../flags/1x1/gd.svg)\n}\n\n.fi-ge {\n background-image: url(../flags/4x3/ge.svg)\n}\n\n.fi-ge.fis {\n background-image: url(../flags/1x1/ge.svg)\n}\n\n.fi-gf {\n background-image: url(../flags/4x3/gf.svg)\n}\n\n.fi-gf.fis {\n background-image: url(../flags/1x1/gf.svg)\n}\n\n.fi-gg {\n background-image: url(../flags/4x3/gg.svg)\n}\n\n.fi-gg.fis {\n background-image: url(../flags/1x1/gg.svg)\n}\n\n.fi-gh {\n background-image: url(../flags/4x3/gh.svg)\n}\n\n.fi-gh.fis {\n background-image: url(../flags/1x1/gh.svg)\n}\n\n.fi-gi {\n background-image: url(../flags/4x3/gi.svg)\n}\n\n.fi-gi.fis {\n background-image: url(../flags/1x1/gi.svg)\n}\n\n.fi-gl {\n background-image: url(../flags/4x3/gl.svg)\n}\n\n.fi-gl.fis {\n background-image: url(../flags/1x1/gl.svg)\n}\n\n.fi-gm {\n background-image: url(../flags/4x3/gm.svg)\n}\n\n.fi-gm.fis {\n background-image: url(../flags/1x1/gm.svg)\n}\n\n.fi-gn {\n background-image: url(../flags/4x3/gn.svg)\n}\n\n.fi-gn.fis {\n background-image: url(../flags/1x1/gn.svg)\n}\n\n.fi-gp {\n background-image: url(../flags/4x3/gp.svg)\n}\n\n.fi-gp.fis {\n background-image: url(../flags/1x1/gp.svg)\n}\n\n.fi-gq {\n background-image: url(../flags/4x3/gq.svg)\n}\n\n.fi-gq.fis {\n background-image: url(../flags/1x1/gq.svg)\n}\n\n.fi-gr {\n background-image: url(../flags/4x3/gr.svg)\n}\n\n.fi-gr.fis {\n background-image: url(../flags/1x1/gr.svg)\n}\n\n.fi-gs {\n background-image: url(../flags/4x3/gs.svg)\n}\n\n.fi-gs.fis {\n background-image: url(../flags/1x1/gs.svg)\n}\n\n.fi-gt {\n background-image: url(../flags/4x3/gt.svg)\n}\n\n.fi-gt.fis {\n background-image: url(../flags/1x1/gt.svg)\n}\n\n.fi-gu {\n background-image: url(../flags/4x3/gu.svg)\n}\n\n.fi-gu.fis {\n background-image: url(../flags/1x1/gu.svg)\n}\n\n.fi-gw {\n background-image: url(../flags/4x3/gw.svg)\n}\n\n.fi-gw.fis {\n background-image: url(../flags/1x1/gw.svg)\n}\n\n.fi-gy {\n background-image: url(../flags/4x3/gy.svg)\n}\n\n.fi-gy.fis {\n background-image: url(../flags/1x1/gy.svg)\n}\n\n.fi-hk {\n background-image: url(../flags/4x3/hk.svg)\n}\n\n.fi-hk.fis {\n background-image: url(../flags/1x1/hk.svg)\n}\n\n.fi-hm {\n background-image: url(../flags/4x3/hm.svg)\n}\n\n.fi-hm.fis {\n background-image: url(../flags/1x1/hm.svg)\n}\n\n.fi-hn {\n background-image: url(../flags/4x3/hn.svg)\n}\n\n.fi-hn.fis {\n background-image: url(../flags/1x1/hn.svg)\n}\n\n.fi-hr {\n background-image: url(../flags/4x3/hr.svg)\n}\n\n.fi-hr.fis {\n background-image: url(../flags/1x1/hr.svg)\n}\n\n.fi-ht {\n background-image: url(../flags/4x3/ht.svg)\n}\n\n.fi-ht.fis {\n background-image: url(../flags/1x1/ht.svg)\n}\n\n.fi-hu {\n background-image: url(../flags/4x3/hu.svg)\n}\n\n.fi-hu.fis {\n background-image: url(../flags/1x1/hu.svg)\n}\n\n.fi-id {\n background-image: url(../flags/4x3/id.svg)\n}\n\n.fi-id.fis {\n background-image: url(../flags/1x1/id.svg)\n}\n\n.fi-ie {\n background-image: url(../flags/4x3/ie.svg)\n}\n\n.fi-ie.fis {\n background-image: url(../flags/1x1/ie.svg)\n}\n\n.fi-il {\n background-image: url(../flags/4x3/il.svg)\n}\n\n.fi-il.fis {\n background-image: url(../flags/1x1/il.svg)\n}\n\n.fi-im {\n background-image: url(../flags/4x3/im.svg)\n}\n\n.fi-im.fis {\n background-image: url(../flags/1x1/im.svg)\n}\n\n.fi-in {\n background-image: url(../flags/4x3/in.svg)\n}\n\n.fi-in.fis {\n background-image: url(../flags/1x1/in.svg)\n}\n\n.fi-io {\n background-image: url(../flags/4x3/io.svg)\n}\n\n.fi-io.fis {\n background-image: url(../flags/1x1/io.svg)\n}\n\n.fi-iq {\n background-image: url(../flags/4x3/iq.svg)\n}\n\n.fi-iq.fis {\n background-image: url(../flags/1x1/iq.svg)\n}\n\n.fi-ir {\n background-image: url(../flags/4x3/ir.svg)\n}\n\n.fi-ir.fis {\n background-image: url(../flags/1x1/ir.svg)\n}\n\n.fi-is {\n background-image: url(../flags/4x3/is.svg)\n}\n\n.fi-is.fis {\n background-image: url(../flags/1x1/is.svg)\n}\n\n.fi-it {\n background-image: url(../flags/4x3/it.svg)\n}\n\n.fi-it.fis {\n background-image: url(../flags/1x1/it.svg)\n}\n\n.fi-je {\n background-image: url(../flags/4x3/je.svg)\n}\n\n.fi-je.fis {\n background-image: url(../flags/1x1/je.svg)\n}\n\n.fi-jm {\n background-image: url(../flags/4x3/jm.svg)\n}\n\n.fi-jm.fis {\n background-image: url(../flags/1x1/jm.svg)\n}\n\n.fi-jo {\n background-image: url(../flags/4x3/jo.svg)\n}\n\n.fi-jo.fis {\n background-image: url(../flags/1x1/jo.svg)\n}\n\n.fi-jp {\n background-image: url(../flags/4x3/jp.svg)\n}\n\n.fi-jp.fis {\n background-image: url(../flags/1x1/jp.svg)\n}\n\n.fi-ke {\n background-image: url(../flags/4x3/ke.svg)\n}\n\n.fi-ke.fis {\n background-image: url(../flags/1x1/ke.svg)\n}\n\n.fi-kg {\n background-image: url(../flags/4x3/kg.svg)\n}\n\n.fi-kg.fis {\n background-image: url(../flags/1x1/kg.svg)\n}\n\n.fi-kh {\n background-image: url(../flags/4x3/kh.svg)\n}\n\n.fi-kh.fis {\n background-image: url(../flags/1x1/kh.svg)\n}\n\n.fi-ki {\n background-image: url(../flags/4x3/ki.svg)\n}\n\n.fi-ki.fis {\n background-image: url(../flags/1x1/ki.svg)\n}\n\n.fi-km {\n background-image: url(../flags/4x3/km.svg)\n}\n\n.fi-km.fis {\n background-image: url(../flags/1x1/km.svg)\n}\n\n.fi-kn {\n background-image: url(../flags/4x3/kn.svg)\n}\n\n.fi-kn.fis {\n background-image: url(../flags/1x1/kn.svg)\n}\n\n.fi-kp {\n background-image: url(../flags/4x3/kp.svg)\n}\n\n.fi-kp.fis {\n background-image: url(../flags/1x1/kp.svg)\n}\n\n.fi-kr {\n background-image: url(../flags/4x3/kr.svg)\n}\n\n.fi-kr.fis {\n background-image: url(../flags/1x1/kr.svg)\n}\n\n.fi-kw {\n background-image: url(../flags/4x3/kw.svg)\n}\n\n.fi-kw.fis {\n background-image: url(../flags/1x1/kw.svg)\n}\n\n.fi-ky {\n background-image: url(../flags/4x3/ky.svg)\n}\n\n.fi-ky.fis {\n background-image: url(../flags/1x1/ky.svg)\n}\n\n.fi-kz {\n background-image: url(../flags/4x3/kz.svg)\n}\n\n.fi-kz.fis {\n background-image: url(../flags/1x1/kz.svg)\n}\n\n.fi-la {\n background-image: url(../flags/4x3/la.svg)\n}\n\n.fi-la.fis {\n background-image: url(../flags/1x1/la.svg)\n}\n\n.fi-lb {\n background-image: url(../flags/4x3/lb.svg)\n}\n\n.fi-lb.fis {\n background-image: url(../flags/1x1/lb.svg)\n}\n\n.fi-lc {\n background-image: url(../flags/4x3/lc.svg)\n}\n\n.fi-lc.fis {\n background-image: url(../flags/1x1/lc.svg)\n}\n\n.fi-li {\n background-image: url(../flags/4x3/li.svg)\n}\n\n.fi-li.fis {\n background-image: url(../flags/1x1/li.svg)\n}\n\n.fi-lk {\n background-image: url(../flags/4x3/lk.svg)\n}\n\n.fi-lk.fis {\n background-image: url(../flags/1x1/lk.svg)\n}\n\n.fi-lr {\n background-image: url(../flags/4x3/lr.svg)\n}\n\n.fi-lr.fis {\n background-image: url(../flags/1x1/lr.svg)\n}\n\n.fi-ls {\n background-image: url(../flags/4x3/ls.svg)\n}\n\n.fi-ls.fis {\n background-image: url(../flags/1x1/ls.svg)\n}\n\n.fi-lt {\n background-image: url(../flags/4x3/lt.svg)\n}\n\n.fi-lt.fis {\n background-image: url(../flags/1x1/lt.svg)\n}\n\n.fi-lu {\n background-image: url(../flags/4x3/lu.svg)\n}\n\n.fi-lu.fis {\n background-image: url(../flags/1x1/lu.svg)\n}\n\n.fi-lv {\n background-image: url(../flags/4x3/lv.svg)\n}\n\n.fi-lv.fis {\n background-image: url(../flags/1x1/lv.svg)\n}\n\n.fi-ly {\n background-image: url(../flags/4x3/ly.svg)\n}\n\n.fi-ly.fis {\n background-image: url(../flags/1x1/ly.svg)\n}\n\n.fi-ma {\n background-image: url(../flags/4x3/ma.svg)\n}\n\n.fi-ma.fis {\n background-image: url(../flags/1x1/ma.svg)\n}\n\n.fi-mc {\n background-image: url(../flags/4x3/mc.svg)\n}\n\n.fi-mc.fis {\n background-image: url(../flags/1x1/mc.svg)\n}\n\n.fi-md {\n background-image: url(../flags/4x3/md.svg)\n}\n\n.fi-md.fis {\n background-image: url(../flags/1x1/md.svg)\n}\n\n.fi-me {\n background-image: url(../flags/4x3/me.svg)\n}\n\n.fi-me.fis {\n background-image: url(../flags/1x1/me.svg)\n}\n\n.fi-mf {\n background-image: url(../flags/4x3/mf.svg)\n}\n\n.fi-mf.fis {\n background-image: url(../flags/1x1/mf.svg)\n}\n\n.fi-mg {\n background-image: url(../flags/4x3/mg.svg)\n}\n\n.fi-mg.fis {\n background-image: url(../flags/1x1/mg.svg)\n}\n\n.fi-mh {\n background-image: url(../flags/4x3/mh.svg)\n}\n\n.fi-mh.fis {\n background-image: url(../flags/1x1/mh.svg)\n}\n\n.fi-mk {\n background-image: url(../flags/4x3/mk.svg)\n}\n\n.fi-mk.fis {\n background-image: url(../flags/1x1/mk.svg)\n}\n\n.fi-ml {\n background-image: url(../flags/4x3/ml.svg)\n}\n\n.fi-ml.fis {\n background-image: url(../flags/1x1/ml.svg)\n}\n\n.fi-mm {\n background-image: url(../flags/4x3/mm.svg)\n}\n\n.fi-mm.fis {\n background-image: url(../flags/1x1/mm.svg)\n}\n\n.fi-mn {\n background-image: url(../flags/4x3/mn.svg)\n}\n\n.fi-mn.fis {\n background-image: url(../flags/1x1/mn.svg)\n}\n\n.fi-mo {\n background-image: url(../flags/4x3/mo.svg)\n}\n\n.fi-mo.fis {\n background-image: url(../flags/1x1/mo.svg)\n}\n\n.fi-mp {\n background-image: url(../flags/4x3/mp.svg)\n}\n\n.fi-mp.fis {\n background-image: url(../flags/1x1/mp.svg)\n}\n\n.fi-mq {\n background-image: url(../flags/4x3/mq.svg)\n}\n\n.fi-mq.fis {\n background-image: url(../flags/1x1/mq.svg)\n}\n\n.fi-mr {\n background-image: url(../flags/4x3/mr.svg)\n}\n\n.fi-mr.fis {\n background-image: url(../flags/1x1/mr.svg)\n}\n\n.fi-ms {\n background-image: url(../flags/4x3/ms.svg)\n}\n\n.fi-ms.fis {\n background-image: url(../flags/1x1/ms.svg)\n}\n\n.fi-mt {\n background-image: url(../flags/4x3/mt.svg)\n}\n\n.fi-mt.fis {\n background-image: url(../flags/1x1/mt.svg)\n}\n\n.fi-mu {\n background-image: url(../flags/4x3/mu.svg)\n}\n\n.fi-mu.fis {\n background-image: url(../flags/1x1/mu.svg)\n}\n\n.fi-mv {\n background-image: url(../flags/4x3/mv.svg)\n}\n\n.fi-mv.fis {\n background-image: url(../flags/1x1/mv.svg)\n}\n\n.fi-mw {\n background-image: url(../flags/4x3/mw.svg)\n}\n\n.fi-mw.fis {\n background-image: url(../flags/1x1/mw.svg)\n}\n\n.fi-mx {\n background-image: url(../flags/4x3/mx.svg)\n}\n\n.fi-mx.fis {\n background-image: url(../flags/1x1/mx.svg)\n}\n\n.fi-my {\n background-image: url(../flags/4x3/my.svg)\n}\n\n.fi-my.fis {\n background-image: url(../flags/1x1/my.svg)\n}\n\n.fi-mz {\n background-image: url(../flags/4x3/mz.svg)\n}\n\n.fi-mz.fis {\n background-image: url(../flags/1x1/mz.svg)\n}\n\n.fi-na {\n background-image: url(../flags/4x3/na.svg)\n}\n\n.fi-na.fis {\n background-image: url(../flags/1x1/na.svg)\n}\n\n.fi-nc {\n background-image: url(../flags/4x3/nc.svg)\n}\n\n.fi-nc.fis {\n background-image: url(../flags/1x1/nc.svg)\n}\n\n.fi-ne {\n background-image: url(../flags/4x3/ne.svg)\n}\n\n.fi-ne.fis {\n background-image: url(../flags/1x1/ne.svg)\n}\n\n.fi-nf {\n background-image: url(../flags/4x3/nf.svg)\n}\n\n.fi-nf.fis {\n background-image: url(../flags/1x1/nf.svg)\n}\n\n.fi-ng {\n background-image: url(../flags/4x3/ng.svg)\n}\n\n.fi-ng.fis {\n background-image: url(../flags/1x1/ng.svg)\n}\n\n.fi-ni {\n background-image: url(../flags/4x3/ni.svg)\n}\n\n.fi-ni.fis {\n background-image: url(../flags/1x1/ni.svg)\n}\n\n.fi-nl {\n background-image: url(../flags/4x3/nl.svg)\n}\n\n.fi-nl.fis {\n background-image: url(../flags/1x1/nl.svg)\n}\n\n.fi-no {\n background-image: url(../flags/4x3/no.svg)\n}\n\n.fi-no.fis {\n background-image: url(../flags/1x1/no.svg)\n}\n\n.fi-np {\n background-image: url(../flags/4x3/np.svg)\n}\n\n.fi-np.fis {\n background-image: url(../flags/1x1/np.svg)\n}\n\n.fi-nr {\n background-image: url(../flags/4x3/nr.svg)\n}\n\n.fi-nr.fis {\n background-image: url(../flags/1x1/nr.svg)\n}\n\n.fi-nu {\n background-image: url(../flags/4x3/nu.svg)\n}\n\n.fi-nu.fis {\n background-image: url(../flags/1x1/nu.svg)\n}\n\n.fi-nz {\n background-image: url(../flags/4x3/nz.svg)\n}\n\n.fi-nz.fis {\n background-image: url(../flags/1x1/nz.svg)\n}\n\n.fi-om {\n background-image: url(../flags/4x3/om.svg)\n}\n\n.fi-om.fis {\n background-image: url(../flags/1x1/om.svg)\n}\n\n.fi-pa {\n background-image: url(../flags/4x3/pa.svg)\n}\n\n.fi-pa.fis {\n background-image: url(../flags/1x1/pa.svg)\n}\n\n.fi-pe {\n background-image: url(../flags/4x3/pe.svg)\n}\n\n.fi-pe.fis {\n background-image: url(../flags/1x1/pe.svg)\n}\n\n.fi-pf {\n background-image: url(../flags/4x3/pf.svg)\n}\n\n.fi-pf.fis {\n background-image: url(../flags/1x1/pf.svg)\n}\n\n.fi-pg {\n background-image: url(../flags/4x3/pg.svg)\n}\n\n.fi-pg.fis {\n background-image: url(../flags/1x1/pg.svg)\n}\n\n.fi-ph {\n background-image: url(../flags/4x3/ph.svg)\n}\n\n.fi-ph.fis {\n background-image: url(../flags/1x1/ph.svg)\n}\n\n.fi-pk {\n background-image: url(../flags/4x3/pk.svg)\n}\n\n.fi-pk.fis {\n background-image: url(../flags/1x1/pk.svg)\n}\n\n.fi-pl {\n background-image: url(../flags/4x3/pl.svg)\n}\n\n.fi-pl.fis {\n background-image: url(../flags/1x1/pl.svg)\n}\n\n.fi-pm {\n background-image: url(../flags/4x3/pm.svg)\n}\n\n.fi-pm.fis {\n background-image: url(../flags/1x1/pm.svg)\n}\n\n.fi-pn {\n background-image: url(../flags/4x3/pn.svg)\n}\n\n.fi-pn.fis {\n background-image: url(../flags/1x1/pn.svg)\n}\n\n.fi-pr {\n background-image: url(../flags/4x3/pr.svg)\n}\n\n.fi-pr.fis {\n background-image: url(../flags/1x1/pr.svg)\n}\n\n.fi-ps {\n background-image: url(../flags/4x3/ps.svg)\n}\n\n.fi-ps.fis {\n background-image: url(../flags/1x1/ps.svg)\n}\n\n.fi-pt {\n background-image: url(../flags/4x3/pt.svg)\n}\n\n.fi-pt.fis {\n background-image: url(../flags/1x1/pt.svg)\n}\n\n.fi-pw {\n background-image: url(../flags/4x3/pw.svg)\n}\n\n.fi-pw.fis {\n background-image: url(../flags/1x1/pw.svg)\n}\n\n.fi-py {\n background-image: url(../flags/4x3/py.svg)\n}\n\n.fi-py.fis {\n background-image: url(../flags/1x1/py.svg)\n}\n\n.fi-qa {\n background-image: url(../flags/4x3/qa.svg)\n}\n\n.fi-qa.fis {\n background-image: url(../flags/1x1/qa.svg)\n}\n\n.fi-re {\n background-image: url(../flags/4x3/re.svg)\n}\n\n.fi-re.fis {\n background-image: url(../flags/1x1/re.svg)\n}\n\n.fi-ro {\n background-image: url(../flags/4x3/ro.svg)\n}\n\n.fi-ro.fis {\n background-image: url(../flags/1x1/ro.svg)\n}\n\n.fi-rs {\n background-image: url(../flags/4x3/rs.svg)\n}\n\n.fi-rs.fis {\n background-image: url(../flags/1x1/rs.svg)\n}\n\n.fi-ru {\n background-image: url(../flags/4x3/ru.svg)\n}\n\n.fi-ru.fis {\n background-image: url(../flags/1x1/ru.svg)\n}\n\n.fi-rw {\n background-image: url(../flags/4x3/rw.svg)\n}\n\n.fi-rw.fis {\n background-image: url(../flags/1x1/rw.svg)\n}\n\n.fi-sa {\n background-image: url(../flags/4x3/sa.svg)\n}\n\n.fi-sa.fis {\n background-image: url(../flags/1x1/sa.svg)\n}\n\n.fi-sb {\n background-image: url(../flags/4x3/sb.svg)\n}\n\n.fi-sb.fis {\n background-image: url(../flags/1x1/sb.svg)\n}\n\n.fi-sc {\n background-image: url(../flags/4x3/sc.svg)\n}\n\n.fi-sc.fis {\n background-image: url(../flags/1x1/sc.svg)\n}\n\n.fi-sd {\n background-image: url(../flags/4x3/sd.svg)\n}\n\n.fi-sd.fis {\n background-image: url(../flags/1x1/sd.svg)\n}\n\n.fi-se {\n background-image: url(../flags/4x3/se.svg)\n}\n\n.fi-se.fis {\n background-image: url(../flags/1x1/se.svg)\n}\n\n.fi-sg {\n background-image: url(../flags/4x3/sg.svg)\n}\n\n.fi-sg.fis {\n background-image: url(../flags/1x1/sg.svg)\n}\n\n.fi-sh {\n background-image: url(../flags/4x3/sh.svg)\n}\n\n.fi-sh.fis {\n background-image: url(../flags/1x1/sh.svg)\n}\n\n.fi-si {\n background-image: url(../flags/4x3/si.svg)\n}\n\n.fi-si.fis {\n background-image: url(../flags/1x1/si.svg)\n}\n\n.fi-sj {\n background-image: url(../flags/4x3/sj.svg)\n}\n\n.fi-sj.fis {\n background-image: url(../flags/1x1/sj.svg)\n}\n\n.fi-sk {\n background-image: url(../flags/4x3/sk.svg)\n}\n\n.fi-sk.fis {\n background-image: url(../flags/1x1/sk.svg)\n}\n\n.fi-sl {\n background-image: url(../flags/4x3/sl.svg)\n}\n\n.fi-sl.fis {\n background-image: url(../flags/1x1/sl.svg)\n}\n\n.fi-sm {\n background-image: url(../flags/4x3/sm.svg)\n}\n\n.fi-sm.fis {\n background-image: url(../flags/1x1/sm.svg)\n}\n\n.fi-sn {\n background-image: url(../flags/4x3/sn.svg)\n}\n\n.fi-sn.fis {\n background-image: url(../flags/1x1/sn.svg)\n}\n\n.fi-so {\n background-image: url(../flags/4x3/so.svg)\n}\n\n.fi-so.fis {\n background-image: url(../flags/1x1/so.svg)\n}\n\n.fi-sr {\n background-image: url(../flags/4x3/sr.svg)\n}\n\n.fi-sr.fis {\n background-image: url(../flags/1x1/sr.svg)\n}\n\n.fi-ss {\n background-image: url(../flags/4x3/ss.svg)\n}\n\n.fi-ss.fis {\n background-image: url(../flags/1x1/ss.svg)\n}\n\n.fi-st {\n background-image: url(../flags/4x3/st.svg)\n}\n\n.fi-st.fis {\n background-image: url(../flags/1x1/st.svg)\n}\n\n.fi-sv {\n background-image: url(../flags/4x3/sv.svg)\n}\n\n.fi-sv.fis {\n background-image: url(../flags/1x1/sv.svg)\n}\n\n.fi-sx {\n background-image: url(../flags/4x3/sx.svg)\n}\n\n.fi-sx.fis {\n background-image: url(../flags/1x1/sx.svg)\n}\n\n.fi-sy {\n background-image: url(../flags/4x3/sy.svg)\n}\n\n.fi-sy.fis {\n background-image: url(../flags/1x1/sy.svg)\n}\n\n.fi-sz {\n background-image: url(../flags/4x3/sz.svg)\n}\n\n.fi-sz.fis {\n background-image: url(../flags/1x1/sz.svg)\n}\n\n.fi-tc {\n background-image: url(../flags/4x3/tc.svg)\n}\n\n.fi-tc.fis {\n background-image: url(../flags/1x1/tc.svg)\n}\n\n.fi-td {\n background-image: url(../flags/4x3/td.svg)\n}\n\n.fi-td.fis {\n background-image: url(../flags/1x1/td.svg)\n}\n\n.fi-tf {\n background-image: url(../flags/4x3/tf.svg)\n}\n\n.fi-tf.fis {\n background-image: url(../flags/1x1/tf.svg)\n}\n\n.fi-tg {\n background-image: url(../flags/4x3/tg.svg)\n}\n\n.fi-tg.fis {\n background-image: url(../flags/1x1/tg.svg)\n}\n\n.fi-th {\n background-image: url(../flags/4x3/th.svg)\n}\n\n.fi-th.fis {\n background-image: url(../flags/1x1/th.svg)\n}\n\n.fi-tj {\n background-image: url(../flags/4x3/tj.svg)\n}\n\n.fi-tj.fis {\n background-image: url(../flags/1x1/tj.svg)\n}\n\n.fi-tk {\n background-image: url(../flags/4x3/tk.svg)\n}\n\n.fi-tk.fis {\n background-image: url(../flags/1x1/tk.svg)\n}\n\n.fi-tl {\n background-image: url(../flags/4x3/tl.svg)\n}\n\n.fi-tl.fis {\n background-image: url(../flags/1x1/tl.svg)\n}\n\n.fi-tm {\n background-image: url(../flags/4x3/tm.svg)\n}\n\n.fi-tm.fis {\n background-image: url(../flags/1x1/tm.svg)\n}\n\n.fi-tn {\n background-image: url(../flags/4x3/tn.svg)\n}\n\n.fi-tn.fis {\n background-image: url(../flags/1x1/tn.svg)\n}\n\n.fi-to {\n background-image: url(../flags/4x3/to.svg)\n}\n\n.fi-to.fis {\n background-image: url(../flags/1x1/to.svg)\n}\n\n.fi-tr {\n background-image: url(../flags/4x3/tr.svg)\n}\n\n.fi-tr.fis {\n background-image: url(../flags/1x1/tr.svg)\n}\n\n.fi-tt {\n background-image: url(../flags/4x3/tt.svg)\n}\n\n.fi-tt.fis {\n background-image: url(../flags/1x1/tt.svg)\n}\n\n.fi-tv {\n background-image: url(../flags/4x3/tv.svg)\n}\n\n.fi-tv.fis {\n background-image: url(../flags/1x1/tv.svg)\n}\n\n.fi-tw {\n background-image: url(../flags/4x3/tw.svg)\n}\n\n.fi-tw.fis {\n background-image: url(../flags/1x1/tw.svg)\n}\n\n.fi-tz {\n background-image: url(../flags/4x3/tz.svg)\n}\n\n.fi-tz.fis {\n background-image: url(../flags/1x1/tz.svg)\n}\n\n.fi-ua {\n background-image: url(../flags/4x3/ua.svg)\n}\n\n.fi-ua.fis {\n background-image: url(../flags/1x1/ua.svg)\n}\n\n.fi-ug {\n background-image: url(../flags/4x3/ug.svg)\n}\n\n.fi-ug.fis {\n background-image: url(../flags/1x1/ug.svg)\n}\n\n.fi-um {\n background-image: url(../flags/4x3/um.svg)\n}\n\n.fi-um.fis {\n background-image: url(../flags/1x1/um.svg)\n}\n\n.fi-us {\n background-image: url(../flags/4x3/us.svg)\n}\n\n.fi-us.fis {\n background-image: url(../flags/1x1/us.svg)\n}\n\n.fi-uy {\n background-image: url(../flags/4x3/uy.svg)\n}\n\n.fi-uy.fis {\n background-image: url(../flags/1x1/uy.svg)\n}\n\n.fi-uz {\n background-image: url(../flags/4x3/uz.svg)\n}\n\n.fi-uz.fis {\n background-image: url(../flags/1x1/uz.svg)\n}\n\n.fi-va {\n background-image: url(../flags/4x3/va.svg)\n}\n\n.fi-va.fis {\n background-image: url(../flags/1x1/va.svg)\n}\n\n.fi-vc {\n background-image: url(../flags/4x3/vc.svg)\n}\n\n.fi-vc.fis {\n background-image: url(../flags/1x1/vc.svg)\n}\n\n.fi-ve {\n background-image: url(../flags/4x3/ve.svg)\n}\n\n.fi-ve.fis {\n background-image: url(../flags/1x1/ve.svg)\n}\n\n.fi-vg {\n background-image: url(../flags/4x3/vg.svg)\n}\n\n.fi-vg.fis {\n background-image: url(../flags/1x1/vg.svg)\n}\n\n.fi-vi {\n background-image: url(../flags/4x3/vi.svg)\n}\n\n.fi-vi.fis {\n background-image: url(../flags/1x1/vi.svg)\n}\n\n.fi-vn {\n background-image: url(../flags/4x3/vn.svg)\n}\n\n.fi-vn.fis {\n background-image: url(../flags/1x1/vn.svg)\n}\n\n.fi-vu {\n background-image: url(../flags/4x3/vu.svg)\n}\n\n.fi-vu.fis {\n background-image: url(../flags/1x1/vu.svg)\n}\n\n.fi-wf {\n background-image: url(../flags/4x3/wf.svg)\n}\n\n.fi-wf.fis {\n background-image: url(../flags/1x1/wf.svg)\n}\n\n.fi-ws {\n background-image: url(../flags/4x3/ws.svg)\n}\n\n.fi-ws.fis {\n background-image: url(../flags/1x1/ws.svg)\n}\n\n.fi-ye {\n background-image: url(../flags/4x3/ye.svg)\n}\n\n.fi-ye.fis {\n background-image: url(../flags/1x1/ye.svg)\n}\n\n.fi-yt {\n background-image: url(../flags/4x3/yt.svg)\n}\n\n.fi-yt.fis {\n background-image: url(../flags/1x1/yt.svg)\n}\n\n.fi-za {\n background-image: url(../flags/4x3/za.svg)\n}\n\n.fi-za.fis {\n background-image: url(../flags/1x1/za.svg)\n}\n\n.fi-zm {\n background-image: url(../flags/4x3/zm.svg)\n}\n\n.fi-zm.fis {\n background-image: url(../flags/1x1/zm.svg)\n}\n\n.fi-zw {\n background-image: url(../flags/4x3/zw.svg)\n}\n\n.fi-zw.fis {\n background-image: url(../flags/1x1/zw.svg)\n}\n\n.fi-ac {\n background-image: url(../flags/4x3/ac.svg)\n}\n\n.fi-ac.fis {\n background-image: url(../flags/1x1/ac.svg)\n}\n\n.fi-cefta {\n background-image: url(../flags/4x3/cefta.svg)\n}\n\n.fi-cefta.fis {\n background-image: url(../flags/1x1/cefta.svg)\n}\n\n.fi-cp {\n background-image: url(../flags/4x3/cp.svg)\n}\n\n.fi-cp.fis {\n background-image: url(../flags/1x1/cp.svg)\n}\n\n.fi-dg {\n background-image: url(../flags/4x3/dg.svg)\n}\n\n.fi-dg.fis {\n background-image: url(../flags/1x1/dg.svg)\n}\n\n.fi-ea {\n background-image: url(../flags/4x3/ea.svg)\n}\n\n.fi-ea.fis {\n background-image: url(../flags/1x1/ea.svg)\n}\n\n.fi-es-ct {\n background-image: url(../flags/4x3/es-ct.svg)\n}\n\n.fi-es-ct.fis {\n background-image: url(../flags/1x1/es-ct.svg)\n}\n\n.fi-es-ga {\n background-image: url(../flags/4x3/es-ga.svg)\n}\n\n.fi-es-ga.fis {\n background-image: url(../flags/1x1/es-ga.svg)\n}\n\n.fi-es-pv {\n background-image: url(../flags/4x3/es-pv.svg)\n}\n\n.fi-es-pv.fis {\n background-image: url(../flags/1x1/es-pv.svg)\n}\n\n.fi-eu {\n background-image: url(../flags/4x3/eu.svg)\n}\n\n.fi-eu.fis {\n background-image: url(../flags/1x1/eu.svg)\n}\n\n.fi-gb-eng {\n background-image: url(../flags/4x3/gb-eng.svg)\n}\n\n.fi-gb-eng.fis {\n background-image: url(../flags/1x1/gb-eng.svg)\n}\n\n.fi-gb-nir {\n background-image: url(../flags/4x3/gb-nir.svg)\n}\n\n.fi-gb-nir.fis {\n background-image: url(../flags/1x1/gb-nir.svg)\n}\n\n.fi-gb-sct {\n background-image: url(../flags/4x3/gb-sct.svg)\n}\n\n.fi-gb-sct.fis {\n background-image: url(../flags/1x1/gb-sct.svg)\n}\n\n.fi-gb-wls {\n background-image: url(../flags/4x3/gb-wls.svg)\n}\n\n.fi-gb-wls.fis {\n background-image: url(../flags/1x1/gb-wls.svg)\n}\n\n.fi-ic {\n background-image: url(../flags/4x3/ic.svg)\n}\n\n.fi-ic.fis {\n background-image: url(../flags/1x1/ic.svg)\n}\n\n.fi-ta {\n background-image: url(../flags/4x3/ta.svg)\n}\n\n.fi-ta.fis {\n background-image: url(../flags/1x1/ta.svg)\n}\n\n.fi-un {\n background-image: url(../flags/4x3/un.svg)\n}\n\n.fi-un.fis {\n background-image: url(../flags/1x1/un.svg)\n}\n\n.fi-xk {\n background-image: url(../flags/4x3/xk.svg)\n}\n\n.fi-xk.fis {\n background-image: url(../flags/1x1/xk.svg)\n}",
+ "@charset \"UTF-8\";\n\n/* Light theme color */\n$light-background: #fff;\n$light-background-secondary: #eaeaea;\n$light-background-header: #fafafa;\n$light-color: #222;\n$light-color-variant: black;\n$light-color-secondary: #999;\n$light-border-color: #dcdcdc;\n$light-table-color: #dcdcdc;\n\n/* Dark theme colors */\n$dark-background: #232425;\n$dark-background-secondary: #3b3d42;\n$dark-background-header: #1b1c1d;\n$dark-color: #a9a9b3;\n$dark-color-variant: white;\n$dark-color-secondary: #b3b3bd;\n$dark-border-color: #4e4e57;\n$dark-table-color: #4e4e57;\n\n$media-size-phone: \"(max-width: 684px)\";\n$media-size-tablet: \"(max-width: 900px)\";\n\n/* Variables for js, must be the same as these in @custom-media queries */\n:root {\n --phoneWidth: (max-width: 684px);\n --tabletWidth: (max-width: 900px);\n}\n\n/* Content */\n$max-width: 860px;",
+ "@mixin dimmed {\n opacity: .6;\n}\n",
+ "@font-face {\n font-family: \"Inter\";\n font-style: normal;\n font-display: auto;\n font-weight: 400;\n src: url(\"fonts/Inter-Regular.woff2\") format(\"woff2\"),\n url(\"fonts/Inter-Regular.woff\") format(\"woff\");\n}\n@font-face {\n font-family: \"Inter\";\n font-style: italic;\n font-display: auto;\n font-weight: 400;\n src: url(\"fonts/Inter-Italic.woff2\") format(\"woff2\"),\n url(\"fonts/Inter-Italic.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: \"Inter\";\n font-style: normal;\n font-display: auto;\n font-weight: 600;\n src: url(\"fonts/Inter-Medium.woff2\") format(\"woff2\"),\n url(\"fonts/Inter-Medium.woff\") format(\"woff\");\n}\n@font-face {\n font-family: \"Inter\";\n font-style: italic;\n font-display: auto;\n font-weight: 600;\n src: url(\"fonts/Inter-MediumItalic.woff2\") format(\"woff2\"),\n url(\"fonts/Inter-MediumItalic.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: \"Inter\";\n font-style: normal;\n font-display: auto;\n font-weight: 800;\n src: url(\"fonts/Inter-Bold.woff2\") format(\"woff2\"),\n url(\"fonts/Inter-Bold.woff\") format(\"woff\");\n}\n@font-face {\n font-family: \"Inter\";\n font-style: italic;\n font-display: auto;\n font-weight: 800;\n src: url(\"fonts/Inter-BoldItalic.woff2\") format(\"woff2\"),\n url(\"fonts/Inter-BoldItalic.woff\") format(\"woff\");\n}\n",
+ ".button-container {\n display: table;\n margin-left: auto;\n margin-right: auto;\n}\n\nbutton,\n.button,\na.button {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 8px 18px;\n margin-bottom: 5px;\n text-decoration: none;\n text-align: center;\n font-weight: 500;\n border-radius: 8px;\n border: 1px solid transparent;\n appearance: none;\n cursor: pointer;\n outline: none;\n // Default\n background: $light-background-header;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-header;\n color: inherit;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n color: inherit;\n }\n\n [data-theme=light] & {\n background: $light-background-header;\n }\n\n &.outline {\n background: transparent;\n box-shadow: none;\n padding: 8px 18px;\n // Default\n border-color: $light-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n border-color: $dark-background-secondary;\n color: inherit;\n }\n \n @media (prefers-color-scheme: light) {\n border-color: $light-background-secondary;\n }\n \n [data-theme=dark] & {\n border-color: $dark-background-secondary;\n color: inherit;\n }\n \n [data-theme=light] & {\n border-color: $light-background-secondary;\n }\n\n :hover {\n transform: none;\n box-shadow: none;\n }\n }\n\n &.primary {\n box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);\n\n &:hover {\n box-shadow: 0 2px 6px rgba(50, 50, 93, .21), 0 1px 3px rgba(0, 0, 0, .08);\n }\n }\n\n &.link {\n background: none;\n font-size: 1rem;\n }\n\n &.small {\n font-size: .8rem;\n }\n\n &.wide {\n min-width: 200px;\n padding: 14px 24px;\n }\n}\n\n.code-toolbar {\n margin-bottom: 20px;\n\n .toolbar-item a {\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n padding: 3px 8px;\n margin-bottom: 5px;\n text-decoration: none;\n text-align: center;\n font-size: 13px;\n font-weight: 500;\n border-radius: 8px;\n border: 1px solid transparent;\n appearance: none;\n cursor: pointer;\n outline: none;\n // Default\n background: $light-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n color: inherit;\n }\n \n @media (prefers-color-scheme: light) {\n background: $light-background-secondary;\n }\n \n [data-theme=dark] & {\n background: $dark-background-secondary;\n color: inherit;\n }\n \n [data-theme=light] & {\n background: $light-background-secondary;\n }\n }\n}\n",
+ ".header {\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n padding: 20px;\n // Default\n background: $light-background-header;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-header;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n }\n\n [data-theme=light] & {\n background: $light-background-header;\n }\n\n &__right {\n display: flex;\n flex-direction: row;\n align-items: center;\n\n @media #{$media-size-phone} {\n flex-direction: row-reverse;\n }\n }\n\n &__inner {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin: 0 auto;\n width: 760px;\n max-width: 100%;\n }\n}\n\n.theme-toggle {\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n cursor: pointer;\n}\n\n.theme-toggler {\n fill: currentColor;\n}\n\n.not-selectable {\n user-select: none;\n -webkit-user-select: none; \n -moz-user-select: none; \n -ms-user-select: none; \n}",
+ ".logo {\n display: flex;\n align-items: center;\n text-decoration: none;\n font-weight: bold;\n font-display: auto;\n font-family: monospace, monospace;\n\n img {\n height: 44px;\n }\n\n &__mark {\n margin-right: 5px;\n }\n\n &__text {\n font-size: 1.125rem;\n white-space: nowrap;\n }\n\n &__cursor {\n display: inline-block;\n width: 10px;\n height: 1rem;\n background: #fe5186;\n margin-left: 5px;\n border-radius: 1px;\n animation: cursor 1s infinite;\n }\n\n @media (prefers-reduced-motion: reduce) {\n &__cursor {\n animation: none;\n }\n }\n\n}\n\n@keyframes cursor {\n 0% { opacity: 0; }\n 50% { opacity: 1; }\n 100% { opacity: 0; }\n}\n",
+ ".menu {\n z-index: 9999;\n // Default\n background: $light-background-header;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-header;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n }\n\n [data-theme=light] & {\n background: $light-background-header;\n }\n\n @media #{$media-size-phone} {\n position: absolute;\n top: 50px;\n right: 0;\n border: none;\n margin: 0;\n padding: 10px;\n }\n\n &__inner {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n max-width: 100%;\n margin: 0 auto;\n padding: 0 15px;\n font-size: 1rem;\n list-style: none;\n\n li {\n margin: 0 12px;\n }\n\n @media #{$media-size-phone} {\n flex-direction: column;\n align-items: flex-start;\n padding: 0;\n\n li {\n margin: 0;\n padding: 5px;\n }\n }\n }\n\n &-trigger {\n width: 24px;\n height: 24px;\n fill: currentColor;\n margin-left: 10px;\n cursor: pointer;\n display: none;\n\n @media #{$media-size-phone} {\n display: block;\n }\n }\n\n a {\n display: inline-block;\n margin-right: 15px;\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n\n &:last-of-type {\n margin-right: 0;\n }\n }\n}\n\n\n.submenu {\n background: $light-background-header;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-header;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n }\n\n [data-theme=light] & {\n background: $light-background-header;\n }\n\n ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n overflow: hidden;\n }\n\n li a, .dropbtn {\n display: inline-block;\n text-decoration: none;\n }\n\n li.dropdown {\n display: inline-block;\n }\n\n .dropdown-content {\n display: none;\n position: absolute;\n background: $dark-background-header;\n\n @media (prefers-color-scheme: light) {\n background: $light-background-header;\n }\n \n [data-theme=dark] & {\n background: $dark-background-header;\n }\n \n [data-theme=light] & {\n background: $light-background-header;\n }\n }\n\n .dropdown-content a {\n padding: 12px 20px;\n text-decoration: none;\n display: block;\n text-align: left;\n }\n\n .dropdown-content a:hover {\n background: $dark-background-header;\n \n @media (prefers-color-scheme: light) {\n background: $light-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n }\n \n [data-theme=light] & {\n background: $light-background-header;\n }\n }\n\n .dropdown:hover .dropdown-content {\n display: block;\n }\n}",
+ "html {\n box-sizing: border-box;\n line-height: 1.6;\n letter-spacing: 0.06em;\n scroll-behavior: smooth;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\nbody {\n margin: 0;\n padding: 0;\n font-family: Inter, -apple-system, BlinkMacSystemFont, \"Roboto\",\n \"Segoe UI\", Helvetica, Arial, sans-serif;\n font-display: auto;\n font-size: 1rem;\n line-height: 1.54;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n font-feature-settings: \"liga\", \"tnum\", \"case\", \"calt\", \"zero\", \"ss01\", \"locl\";\n -webkit-overflow-scrolling: touch;\n -webkit-text-size-adjust: 100%;\n\n display: flex;\n min-height: 100vh;\n flex-direction: column;\n\n // Default\n background-color: $light-background;\n color: $light-color;\n\n @media #{$media-size-phone} {\n font-size: 1rem;\n }\n\n @media (prefers-color-scheme: dark) {\n background-color: $dark-background;\n color: $dark-color;\n }\n\n @media (prefers-color-scheme: light) {\n background-color: $light-background;\n color: $light-color;\n }\n\n [data-theme=dark] & {\n background-color: $dark-background;\n color: $dark-color;\n }\n\n [data-theme=light] & {\n background-color: $light-background;\n color: $light-color;\n }\n}\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n display: flex;\n align-items: center;\n line-height: 1.3;\n}\n\nh1 {\n font-size: 2.625rem;\n}\n\nh2 {\n font-size: 1.625rem;\n margin-top: 2.5em;\n}\n\nh3 {\n font-size: 1.375rem;\n}\n\nh4 {\n font-size: 1.125rem;\n}\n\n@media #{$media-size-phone} {\n h1 {\n font-size: 2rem;\n }\n\n h2 {\n font-size: 1.4rem;\n }\n\n h3 {\n font-size: 1.15rem;\n }\n\n h4 {\n font-size: 1.125rem;\n }\n}\n\na {\n color: inherit;\n}\n\nimg {\n display: block;\n max-width: 100%;\n\n &.left {\n margin-right: auto;\n }\n\n &.center {\n margin-left: auto;\n margin-right: auto;\n }\n\n &.right {\n margin-left: auto;\n }\n &.circle {\n border-radius: 50%;\n max-width: 25%;\n margin: auto;\n }\n}\n\nfigure {\n display: table;\n max-width: 100%;\n margin: 25px 0;\n\n &.left {\n margin-right: auto;\n }\n\n &.left-floated {\n margin-right: auto;\n float: left;\n img {\n margin: 20px 20px 20px 0;\n }\n }\n\n &.center {\n margin-left: auto;\n margin-right: auto;\n }\n\n &.right {\n margin-left: auto;\n }\n\n &.right-floated {\n margin-left: auto;\n float: right;\n img {\n margin: 20px 0 20px 20px;\n }\n }\n\n &.rounded {\n img {\n border-radius: 50%;\n }\n }\n\n figcaption {\n font-size: 14px;\n margin-top: 5px;\n opacity: 0.8;\n\n &.left {\n text-align: left;\n }\n\n &.center {\n text-align: center;\n }\n\n &.right {\n text-align: right;\n }\n }\n}\n\nem, i, strong {\n // Default\n color: $light-color-variant;\n\n @media (prefers-color-scheme: dark) {\n color: $dark-color-variant;\n }\n\n @media (prefers-color-scheme: light) {\n color: $light-color-variant;\n }\n\n [data-theme=dark] & {\n color: white;\n }\n\n [data-theme=light] & {\n color: black;\n }\n}\n\ncode {\n font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;\n font-display: auto;\n font-feature-settings: normal;\n padding: 1px 6px;\n margin: 0 2px;\n border-radius: 5px;\n font-size: 0.95rem;\n // Default\n background: $light-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-secondary;\n }\n\n [data-theme=dark] & {\n background: $dark-background-secondary;\n }\n\n [data-theme=light] & {\n background: $light-background-secondary;\n }\n}\n\npre {\n [data-theme=dark] & {\n background-color: $dark-background-secondary;\n }\n\n [data-theme=light] & {\n background-color: $light-background-secondary;\n }\n\n padding: 10px 10px 10px 20px;\n border-radius: 8px;\n font-size: 0.95rem;\n overflow: auto;\n\n @media #{$media-size-phone} {\n white-space: pre-wrap;\n word-wrap: break-word;\n }\n\n code {\n background: none !important;\n margin: 0;\n padding: 0;\n font-size: inherit;\n // Default\n color: #ccc;\n\n @media (prefers-color-scheme: dark) {\n color: inherit;\n }\n \n @media (prefers-color-scheme: light) {\n color: #ccc;\n }\n \n [data-theme=dark] & {\n color: inherit;\n }\n \n [data-theme=light] & {\n color: #ccc;\n }\n }\n}\n\nblockquote {\n border-left: 3px solid #3eb0ef;\n margin: 40px;\n padding: 10px 20px;\n\n @media #{$media-size-phone} {\n margin: 10px;\n padding: 10px;\n }\n\n &:before {\n content: \"”\";\n font-family: Georgia, serif;\n font-display: auto;\n font-size: 3.875rem;\n position: absolute;\n left: -40px;\n top: -20px;\n }\n\n p:first-of-type {\n margin-top: 0;\n }\n\n p:last-of-type {\n margin-bottom: 0;\n }\n}\n\nul,\nol {\n margin-left: 40px;\n padding: 0;\n\n @media #{$media-size-phone} {\n margin-left: 20px;\n }\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\n\n.container {\n flex: 1 auto;\n display: flex;\n flex-direction: column;\n justify-content: center;\n text-align: center;\n}\n\n.content {\n display: flex;\n flex-direction: column;\n flex: 1 auto;\n align-items: center;\n justify-content: center;\n margin: 0;\n\n @media #{$media-size-phone} {\n margin-top: 0;\n }\n}\n\nhr {\n width: 100%;\n border: none;\n height: 1px;\n // Default\n background: $light-border-color;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-border-color;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-border-color;\n }\n\n [data-theme=dark] & {\n background: $dark-border-color;\n }\n\n [data-theme=light] & {\n background: $light-border-color;\n }\n}\n\n.hidden {\n display: none;\n}\n\n.hide-on-phone {\n @media #{$media-size-phone} {\n display: none;\n }\n}\n\n.hide-on-tablet {\n @media #{$media-size-tablet} {\n display: none;\n }\n}\n\n// Accessibility\n.screen-reader-text {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute !important;\n width: 1px;\n word-wrap: normal !important;\n}\n\n.screen-reader-text:focus {\n background-color: #f1f1f1;\n border-radius: 3px;\n box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\n clip: auto !important;\n clip-path: none;\n color: #21759b;\n display: block;\n font-size: 14px;\n font-size: 0.875rem;\n font-weight: bold;\n height: auto;\n width: auto;\n top: 5px;\n left: 5px;\n line-height: normal;\n padding: 15px 23px 14px;\n text-decoration: none;\n z-index: 100000;\n}\n\n.background-image {\n background-repeat: no-repeat;\n background-attachment: fixed;\n background-size: cover;\n background-position: center center;\n}\n\n// Prism JS Additionals\n.highlight {\n margin: 30px auto;\n}\n",
+ ".posts {\n width: 100%;\n max-width: 800px;\n text-align: left;\n padding: 20px;\n margin: 20px auto;\n\n @media #{$media-size-tablet} {\n max-width: 660px;\n }\n\n &:not(:last-of-type) {\n // Default\n border-bottom: 1px solid $light-border-color;\n\n @media (prefers-color-scheme: dark) {\n border-bottom: 1px solid $dark-border-color;\n }\n \n @media (prefers-color-scheme: light) {\n border-bottom: 1px solid $light-border-color;\n }\n \n [data-theme=dark] & {\n border-bottom: 1px solid $dark-border-color;\n }\n \n [data-theme=light] & {\n border-bottom: 1px solid $light-border-color;\n }\n }\n\n &-group {\n display: flex;\n margin-bottom: 1.9em;\n line-height: normal;\n\n @media #{$media-size-tablet} {\n display: block;\n }\n }\n\n &-list {\n flex-grow: 1;\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n .post {\n &-title {\n font-size: 1rem;\n margin: 5px 0 5px 0;\n }\n\n &-year {\n padding-top: 6px;\n margin-right: 1.8em;\n font-size: 1.6em;\n @include dimmed;\n\n @media #{$media-size-tablet} {\n margin: -6px 0 4px;\n }\n }\n\n &-item {\n border-bottom: 1px grey dashed;\n\n &-inner {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n padding: 12px 0;\n text-decoration: none;\n }\n }\n\n &-day {\n flex-shrink: 0;\n margin-left: 1em;\n @include dimmed;\n }\n }\n}\n",
+ ".post {\n width: 100%;\n max-width: 800px;\n text-align: left;\n padding: 20px;\n margin: 20px auto;\n @media #{$media-size-tablet} {\n max-width: 600px;\n }\n\n &-date {\n &:after {\n content: '—';\n }\n }\n\n &-title {\n font-size: 2.625rem;\n margin: 0 0 20px;\n @media #{$media-size-phone} {\n font-size: 2rem;\n }\n\n a {\n text-decoration: none;\n }\n }\n\n &-tags {\n display: block;\n margin-bottom: 20px;\n font-size: 1rem;\n opacity: 0.5;\n\n a {\n text-decoration: none;\n }\n }\n\n &-content {\n margin-top: 30px;\n }\n\n &-cover {\n border-radius: 8px;\n margin: 40px -50px;\n width: $max-width;\n max-width: $max-width;\n overflow: hidden;\n @media #{$media-size-tablet} {\n margin: 20px 0;\n width: 100%;\n }\n }\n\n &-excerpt {\n color: grey;\n font-style: italic;\n }\n\n &-info {\n margin-top: 30px;\n font-size: 0.8rem;\n line-height: normal;\n @include dimmed;\n\n p {\n margin: 0.8em 0;\n }\n\n a:hover {\n border-bottom: 1px solid white;\n }\n\n svg {\n margin-right: 0.8em;\n }\n\n .tag {\n margin-right: 0.5em;\n\n &::before {\n content: \"#\";\n }\n }\n\n .feather {\n display: inline-block;\n vertical-align: -.125em;\n width: 1em;\n height: 1em;\n }\n }\n\n &-audio {\n display: flex;\n justify-content: center;\n align-items: center;\n padding-top: 20px;\n\n audio {\n width: 90%;\n }\n }\n\n .flag {\n border-radius: 50%;\n margin: 0 5px;\n }\n}\n\n.pagination {\n margin-top: 20px;\n\n &__title {\n display: flex;\n text-align: center;\n position: relative;\n margin: 20px 0;\n\n &-h {\n text-align: center;\n margin: 0 auto;\n padding: 5px 10px;\n font-size: 0.8rem;\n text-transform: uppercase;\n text-decoration: none;\n letter-spacing: 0.1em;\n z-index: 1;\n // Default\n background: $light-background;\n color: $light-color-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background;\n color: $dark-color-secondary;\n }\n \n @media (prefers-color-scheme: light) {\n background: $light-background;\n color: $light-color-secondary;\n }\n \n [data-theme=dark] & {\n background: $dark-background;\n color: $dark-color-secondary;\n }\n \n [data-theme=light] & {\n background: $light-background;\n color: $light-color-secondary;\n }\n }\n\n hr {\n position: absolute;\n left: 0;\n right: 0;\n width: 100%;\n margin-top: 15px;\n z-index: 0;\n }\n }\n\n &__buttons {\n display: flex;\n align-items: center;\n justify-content: center;\n\n a {\n text-decoration: none;\n font-weight: bold;\n }\n }\n}\n\n.button {\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 1rem;\n font-weight: 600;\n border-radius: 8px;\n max-width: 40%;\n padding: 0;\n cursor: pointer;\n appearance: none;\n // Default\n background: $light-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-secondary;\n }\n\n [data-theme=dark] & {\n background: $dark-background-secondary;\n }\n\n [data-theme=light] & {\n background: $light-background-secondary;\n }\n\n + .button {\n margin-left: 10px;\n }\n\n a {\n display: flex;\n padding: 8px 16px;\n text-decoration: none;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n\n &__text {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n\n &.next .button__icon {\n margin-left: 8px;\n }\n\n &.previous .button__icon {\n margin-right: 8px;\n }\n}\n",
+ ".footer {\n padding: 40px 20px;\n flex-grow: 0;\n color: $light-color-secondary;\n\n &__inner {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 auto;\n width: 760px;\n max-width: 100%;\n\n @media #{$media-size-tablet} {\n flex-direction: column;\n }\n }\n\n &__content {\n display: flex;\n flex-direction: row;\n align-items: center;\n font-size: 1rem;\n color: $light-color-secondary;\n\n @media #{$media-size-tablet} {\n flex-direction: column;\n margin-top: 10px;\n }\n\n & > *:not(:last-child)::after {\n content: \"•\";\n padding: 0 5px;\n\n @media #{$media-size-tablet} {\n content: \"\";\n padding: 0;\n }\n }\n\n & > *:last-child {\n padding: 0 0px;\n\n @media #{$media-size-tablet} {\n padding: 0;\n }\n }\n }\n}\n",
+ ".sharing-buttons {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n\n .resp-sharing-button__icon,\n .resp-sharing-button__link {\n display: inline-block;\n }\n\n .resp-sharing-button__link {\n text-decoration: none;\n margin: 0.5em;\n }\n\n .resp-sharing-button {\n border-radius: 5px;\n transition: 25ms ease-out;\n padding: 0.5em 0.75em;\n font-family: Helvetica Neue,Helvetica,Arial,sans-serif;\n }\n\n .resp-sharing-button__icon svg {\n width: 1em;\n height: 1em;\n margin-right: 0.4em;\n vertical-align: top;\n }\n\n .resp-sharing-button--small svg {\n margin: 0;\n vertical-align: middle;\n }\n}",
+ ".post-content {\n table {\n border-collapse: collapse;\n margin: 25px auto;\n font-size: 0.9em;\n min-width: 400px;\n max-width: 100%;\n\n th,\n td {\n padding: 12px 15px;\n // Default\n border: 1px solid $light-table-color;\n \n @media (prefers-color-scheme: dark) {\n border: 1px solid $dark-table-color;\n }\n \n @media (prefers-color-scheme: light) {\n border: 1px solid $light-table-color;\n }\n \n [data-theme=dark] & {\n border: 1px solid $dark-table-color;\n }\n \n [data-theme=light] & {\n border: 1px solid $light-table-color;\n }\n }\n\n thead {\n tr {\n text-align: left;\n // Default\n background-color: $light-table-color;\n color: $light-color;\n\n @media (prefers-color-scheme: dark) {\n background-color: $dark-table-color;\n color: $dark-color;\n }\n \n @media (prefers-color-scheme: light) {\n background-color: $light-table-color;\n color: $light-color;\n }\n \n [data-theme=dark] & {\n background-color: $dark-table-color;\n color: $dark-color;\n }\n \n [data-theme=light] & {\n background-color: $light-table-color;\n color: $light-color;\n }\n }\n }\n\n tbody {\n tr {\n // Default\n border: 1px solid $light-table-color;\n \n @media (prefers-color-scheme: dark) {\n border: 1px solid $dark-table-color;\n }\n \n @media (prefers-color-scheme: light) {\n border: 1px solid $light-table-color;\n }\n \n [data-theme=dark] & {\n border: 1px solid $dark-table-color;\n }\n \n [data-theme=light] & {\n border: 1px solid $light-table-color;\n }\n }\n }\n }\n}\n",
+ ".btn-404 svg {\n vertical-align: middle;\n display: inline-block;\n margin-right: 5px;\n}\n\n.btn-404 a {\n margin: 0 10px;\n}\n"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png
new file mode 100644
index 0000000..9a077f2
Binary files /dev/null and b/public/mstile-150x150.png differ
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..4f9540b
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1 @@
+User-agent: *
\ No newline at end of file
diff --git a/public/series/index.html b/public/series/index.html
new file mode 100644
index 0000000..828c7ac
--- /dev/null
+++ b/public/series/index.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Series :: notohh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+ $ cd /home/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Series
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/series/index.xml b/public/series/index.xml
new file mode 100644
index 0000000..1f1a150
--- /dev/null
+++ b/public/series/index.xml
@@ -0,0 +1,11 @@
+
+
+
+ Series on notohh
+ https://notohh.dev/series/
+ Recent content in Series on notohh
+ Hugo -- gohugo.io
+ en
+
+
+
diff --git a/public/series/page/1/index.html b/public/series/page/1/index.html
new file mode 100644
index 0000000..c199989
--- /dev/null
+++ b/public/series/page/1/index.html
@@ -0,0 +1,10 @@
+
+
+
+ https://notohh.dev/series/
+
+
+
+
+
+
diff --git a/public/site.webmanifest b/public/site.webmanifest
new file mode 100644
index 0000000..b20abb7
--- /dev/null
+++ b/public/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..7f874ae
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,13 @@
+
+
+
+ https://notohh.dev/categories/
+
+ https://notohh.dev/
+
+ https://notohh.dev/series/
+
+ https://notohh.dev/tags/
+
+
diff --git a/public/tags/index.html b/public/tags/index.html
new file mode 100644
index 0000000..60b75d4
--- /dev/null
+++ b/public/tags/index.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tags :: notohh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+ $ cd /home/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tags
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/tags/index.xml b/public/tags/index.xml
new file mode 100644
index 0000000..6a0fd0b
--- /dev/null
+++ b/public/tags/index.xml
@@ -0,0 +1,11 @@
+
+
+
+ Tags on notohh
+ https://notohh.dev/tags/
+ Recent content in Tags on notohh
+ Hugo -- gohugo.io
+ en
+
+
+
diff --git a/public/tags/page/1/index.html b/public/tags/page/1/index.html
new file mode 100644
index 0000000..ef6d741
--- /dev/null
+++ b/public/tags/page/1/index.html
@@ -0,0 +1,10 @@
+
+
+
+ https://notohh.dev/tags/
+
+
+
+
+
+
diff --git a/resources/_gen/assets/scss/scss/main.scss_38b1322b728d0fc31bc0aabb683ebc6d.content b/resources/_gen/assets/scss/scss/main.scss_38b1322b728d0fc31bc0aabb683ebc6d.content
new file mode 100644
index 0000000..68a369c
--- /dev/null
+++ b/resources/_gen/assets/scss/scss/main.scss_38b1322b728d0fc31bc0aabb683ebc6d.content
@@ -0,0 +1,3 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */::-webkit-scrollbar{width:8px;height:8px;background:#212020}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#dcdcdc}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-display:auto;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-display:auto;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-display:auto;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}code[class*="language-"],pre[class*="language-"]{color:white;background:none;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em black;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"],:not(pre)>code[class*="language-"]{background:#141414}pre[class*="language-"]{border-radius:.5em;border:0.3em solid #545454;box-shadow:1px 1px .5em black inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*="language-"]::-moz-selection{background:#27292a}pre[class*="language-"]::selection{background:#27292a}pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:rgba(237,237,237,0.15)}pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:rgba(237,237,237,0.15)}:not(pre)>code[class*="language-"]{border-radius:.3em;border:0.13em solid #545454;box-shadow:1px 1px .3em -.1em black inset;padding:.15em .2em .05em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#787878}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.tag,.token.boolean,.token.number,.token.deleted{color:#cf694a}.token.keyword,.token.property,.token.selector,.token.constant,.token.symbol,.token.builtin{color:#f9ee9a}.token.attr-name,.token.attr-value,.token.string,.token.char,.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable,.token.inserted{color:#919e6b}.token.atrule{color:#7386a5}.token.regex,.token.important{color:#e9c163}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.tag,.language-markup .token.attr-name,.language-markup .token.punctuation{color:#ad895c}.token{position:relative;z-index:1}.line-highlight{background:rgba(84,84,84,0.25);background:linear-gradient(to right, rgba(84,84,84,0.1) 70%, rgba(84,84,84,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:0.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8794a6;border-radius:999px;box-shadow:0 1px white;color:#f5f2f0;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:rgba(153,122,102,0.08);background:linear-gradient(to right, rgba(153,122,102,0.1) 70%, rgba(153,122,102,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,0.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px white}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,0.2)}pre[class*="language-"].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*="language-"].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity 0.3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,0.2);box-shadow:0 2px 0 0 rgba(0,0,0,0.2);border-radius:.5em}div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none}.fib{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.fi:before{content:'\00a0'}.fi.fis{width:1em}.fi-xx{background-image:url(../flags/4x3/xx.svg)}.fi-xx.fis{background-image:url(../flags/1x1/xx.svg)}.fi-ad{background-image:url(../flags/4x3/ad.svg)}.fi-ad.fis{background-image:url(../flags/1x1/ad.svg)}.fi-ae{background-image:url(../flags/4x3/ae.svg)}.fi-ae.fis{background-image:url(../flags/1x1/ae.svg)}.fi-af{background-image:url(../flags/4x3/af.svg)}.fi-af.fis{background-image:url(../flags/1x1/af.svg)}.fi-ag{background-image:url(../flags/4x3/ag.svg)}.fi-ag.fis{background-image:url(../flags/1x1/ag.svg)}.fi-ai{background-image:url(../flags/4x3/ai.svg)}.fi-ai.fis{background-image:url(../flags/1x1/ai.svg)}.fi-al{background-image:url(../flags/4x3/al.svg)}.fi-al.fis{background-image:url(../flags/1x1/al.svg)}.fi-am{background-image:url(../flags/4x3/am.svg)}.fi-am.fis{background-image:url(../flags/1x1/am.svg)}.fi-ao{background-image:url(../flags/4x3/ao.svg)}.fi-ao.fis{background-image:url(../flags/1x1/ao.svg)}.fi-aq{background-image:url(../flags/4x3/aq.svg)}.fi-aq.fis{background-image:url(../flags/1x1/aq.svg)}.fi-ar{background-image:url(../flags/4x3/ar.svg)}.fi-ar.fis{background-image:url(../flags/1x1/ar.svg)}.fi-as{background-image:url(../flags/4x3/as.svg)}.fi-as.fis{background-image:url(../flags/1x1/as.svg)}.fi-at{background-image:url(../flags/4x3/at.svg)}.fi-at.fis{background-image:url(../flags/1x1/at.svg)}.fi-au{background-image:url(../flags/4x3/au.svg)}.fi-au.fis{background-image:url(../flags/1x1/au.svg)}.fi-aw{background-image:url(../flags/4x3/aw.svg)}.fi-aw.fis{background-image:url(../flags/1x1/aw.svg)}.fi-ax{background-image:url(../flags/4x3/ax.svg)}.fi-ax.fis{background-image:url(../flags/1x1/ax.svg)}.fi-az{background-image:url(../flags/4x3/az.svg)}.fi-az.fis{background-image:url(../flags/1x1/az.svg)}.fi-ba{background-image:url(../flags/4x3/ba.svg)}.fi-ba.fis{background-image:url(../flags/1x1/ba.svg)}.fi-bb{background-image:url(../flags/4x3/bb.svg)}.fi-bb.fis{background-image:url(../flags/1x1/bb.svg)}.fi-bd{background-image:url(../flags/4x3/bd.svg)}.fi-bd.fis{background-image:url(../flags/1x1/bd.svg)}.fi-be{background-image:url(../flags/4x3/be.svg)}.fi-be.fis{background-image:url(../flags/1x1/be.svg)}.fi-bf{background-image:url(../flags/4x3/bf.svg)}.fi-bf.fis{background-image:url(../flags/1x1/bf.svg)}.fi-bg{background-image:url(../flags/4x3/bg.svg)}.fi-bg.fis{background-image:url(../flags/1x1/bg.svg)}.fi-bh{background-image:url(../flags/4x3/bh.svg)}.fi-bh.fis{background-image:url(../flags/1x1/bh.svg)}.fi-bi{background-image:url(../flags/4x3/bi.svg)}.fi-bi.fis{background-image:url(../flags/1x1/bi.svg)}.fi-bj{background-image:url(../flags/4x3/bj.svg)}.fi-bj.fis{background-image:url(../flags/1x1/bj.svg)}.fi-bl{background-image:url(../flags/4x3/bl.svg)}.fi-bl.fis{background-image:url(../flags/1x1/bl.svg)}.fi-bm{background-image:url(../flags/4x3/bm.svg)}.fi-bm.fis{background-image:url(../flags/1x1/bm.svg)}.fi-bn{background-image:url(../flags/4x3/bn.svg)}.fi-bn.fis{background-image:url(../flags/1x1/bn.svg)}.fi-bo{background-image:url(../flags/4x3/bo.svg)}.fi-bo.fis{background-image:url(../flags/1x1/bo.svg)}.fi-bq{background-image:url(../flags/4x3/bq.svg)}.fi-bq.fis{background-image:url(../flags/1x1/bq.svg)}.fi-br{background-image:url(../flags/4x3/br.svg)}.fi-br.fis{background-image:url(../flags/1x1/br.svg)}.fi-bs{background-image:url(../flags/4x3/bs.svg)}.fi-bs.fis{background-image:url(../flags/1x1/bs.svg)}.fi-bt{background-image:url(../flags/4x3/bt.svg)}.fi-bt.fis{background-image:url(../flags/1x1/bt.svg)}.fi-bv{background-image:url(../flags/4x3/bv.svg)}.fi-bv.fis{background-image:url(../flags/1x1/bv.svg)}.fi-bw{background-image:url(../flags/4x3/bw.svg)}.fi-bw.fis{background-image:url(../flags/1x1/bw.svg)}.fi-by{background-image:url(../flags/4x3/by.svg)}.fi-by.fis{background-image:url(../flags/1x1/by.svg)}.fi-bz{background-image:url(../flags/4x3/bz.svg)}.fi-bz.fis{background-image:url(../flags/1x1/bz.svg)}.fi-ca{background-image:url(../flags/4x3/ca.svg)}.fi-ca.fis{background-image:url(../flags/1x1/ca.svg)}.fi-cc{background-image:url(../flags/4x3/cc.svg)}.fi-cc.fis{background-image:url(../flags/1x1/cc.svg)}.fi-cd{background-image:url(../flags/4x3/cd.svg)}.fi-cd.fis{background-image:url(../flags/1x1/cd.svg)}.fi-cf{background-image:url(../flags/4x3/cf.svg)}.fi-cf.fis{background-image:url(../flags/1x1/cf.svg)}.fi-cg{background-image:url(../flags/4x3/cg.svg)}.fi-cg.fis{background-image:url(../flags/1x1/cg.svg)}.fi-ch{background-image:url(../flags/4x3/ch.svg)}.fi-ch.fis{background-image:url(../flags/1x1/ch.svg)}.fi-ci{background-image:url(../flags/4x3/ci.svg)}.fi-ci.fis{background-image:url(../flags/1x1/ci.svg)}.fi-ck{background-image:url(../flags/4x3/ck.svg)}.fi-ck.fis{background-image:url(../flags/1x1/ck.svg)}.fi-cl{background-image:url(../flags/4x3/cl.svg)}.fi-cl.fis{background-image:url(../flags/1x1/cl.svg)}.fi-cm{background-image:url(../flags/4x3/cm.svg)}.fi-cm.fis{background-image:url(../flags/1x1/cm.svg)}.fi-cn{background-image:url(../flags/4x3/cn.svg)}.fi-cn.fis{background-image:url(../flags/1x1/cn.svg)}.fi-co{background-image:url(../flags/4x3/co.svg)}.fi-co.fis{background-image:url(../flags/1x1/co.svg)}.fi-cr{background-image:url(../flags/4x3/cr.svg)}.fi-cr.fis{background-image:url(../flags/1x1/cr.svg)}.fi-cu{background-image:url(../flags/4x3/cu.svg)}.fi-cu.fis{background-image:url(../flags/1x1/cu.svg)}.fi-cv{background-image:url(../flags/4x3/cv.svg)}.fi-cv.fis{background-image:url(../flags/1x1/cv.svg)}.fi-cw{background-image:url(../flags/4x3/cw.svg)}.fi-cw.fis{background-image:url(../flags/1x1/cw.svg)}.fi-cx{background-image:url(../flags/4x3/cx.svg)}.fi-cx.fis{background-image:url(../flags/1x1/cx.svg)}.fi-cy{background-image:url(../flags/4x3/cy.svg)}.fi-cy.fis{background-image:url(../flags/1x1/cy.svg)}.fi-cz{background-image:url(../flags/4x3/cz.svg)}.fi-cz.fis{background-image:url(../flags/1x1/cz.svg)}.fi-de{background-image:url(../flags/4x3/de.svg)}.fi-de.fis{background-image:url(../flags/1x1/de.svg)}.fi-dj{background-image:url(../flags/4x3/dj.svg)}.fi-dj.fis{background-image:url(../flags/1x1/dj.svg)}.fi-dk{background-image:url(../flags/4x3/dk.svg)}.fi-dk.fis{background-image:url(../flags/1x1/dk.svg)}.fi-dm{background-image:url(../flags/4x3/dm.svg)}.fi-dm.fis{background-image:url(../flags/1x1/dm.svg)}.fi-do{background-image:url(../flags/4x3/do.svg)}.fi-do.fis{background-image:url(../flags/1x1/do.svg)}.fi-dz{background-image:url(../flags/4x3/dz.svg)}.fi-dz.fis{background-image:url(../flags/1x1/dz.svg)}.fi-ec{background-image:url(../flags/4x3/ec.svg)}.fi-ec.fis{background-image:url(../flags/1x1/ec.svg)}.fi-ee{background-image:url(../flags/4x3/ee.svg)}.fi-ee.fis{background-image:url(../flags/1x1/ee.svg)}.fi-eg{background-image:url(../flags/4x3/eg.svg)}.fi-eg.fis{background-image:url(../flags/1x1/eg.svg)}.fi-eh{background-image:url(../flags/4x3/eh.svg)}.fi-eh.fis{background-image:url(../flags/1x1/eh.svg)}.fi-er{background-image:url(../flags/4x3/er.svg)}.fi-er.fis{background-image:url(../flags/1x1/er.svg)}.fi-es{background-image:url(../flags/4x3/es.svg)}.fi-es.fis{background-image:url(../flags/1x1/es.svg)}.fi-et{background-image:url(../flags/4x3/et.svg)}.fi-et.fis{background-image:url(../flags/1x1/et.svg)}.fi-fi{background-image:url(../flags/4x3/fi.svg)}.fi-fi.fis{background-image:url(../flags/1x1/fi.svg)}.fi-fj{background-image:url(../flags/4x3/fj.svg)}.fi-fj.fis{background-image:url(../flags/1x1/fj.svg)}.fi-fk{background-image:url(../flags/4x3/fk.svg)}.fi-fk.fis{background-image:url(../flags/1x1/fk.svg)}.fi-fm{background-image:url(../flags/4x3/fm.svg)}.fi-fm.fis{background-image:url(../flags/1x1/fm.svg)}.fi-fo{background-image:url(../flags/4x3/fo.svg)}.fi-fo.fis{background-image:url(../flags/1x1/fo.svg)}.fi-fr{background-image:url(../flags/4x3/fr.svg)}.fi-fr.fis{background-image:url(../flags/1x1/fr.svg)}.fi-ga{background-image:url(../flags/4x3/ga.svg)}.fi-ga.fis{background-image:url(../flags/1x1/ga.svg)}.fi-gb{background-image:url(../flags/4x3/gb.svg)}.fi-gb.fis{background-image:url(../flags/1x1/gb.svg)}.fi-gd{background-image:url(../flags/4x3/gd.svg)}.fi-gd.fis{background-image:url(../flags/1x1/gd.svg)}.fi-ge{background-image:url(../flags/4x3/ge.svg)}.fi-ge.fis{background-image:url(../flags/1x1/ge.svg)}.fi-gf{background-image:url(../flags/4x3/gf.svg)}.fi-gf.fis{background-image:url(../flags/1x1/gf.svg)}.fi-gg{background-image:url(../flags/4x3/gg.svg)}.fi-gg.fis{background-image:url(../flags/1x1/gg.svg)}.fi-gh{background-image:url(../flags/4x3/gh.svg)}.fi-gh.fis{background-image:url(../flags/1x1/gh.svg)}.fi-gi{background-image:url(../flags/4x3/gi.svg)}.fi-gi.fis{background-image:url(../flags/1x1/gi.svg)}.fi-gl{background-image:url(../flags/4x3/gl.svg)}.fi-gl.fis{background-image:url(../flags/1x1/gl.svg)}.fi-gm{background-image:url(../flags/4x3/gm.svg)}.fi-gm.fis{background-image:url(../flags/1x1/gm.svg)}.fi-gn{background-image:url(../flags/4x3/gn.svg)}.fi-gn.fis{background-image:url(../flags/1x1/gn.svg)}.fi-gp{background-image:url(../flags/4x3/gp.svg)}.fi-gp.fis{background-image:url(../flags/1x1/gp.svg)}.fi-gq{background-image:url(../flags/4x3/gq.svg)}.fi-gq.fis{background-image:url(../flags/1x1/gq.svg)}.fi-gr{background-image:url(../flags/4x3/gr.svg)}.fi-gr.fis{background-image:url(../flags/1x1/gr.svg)}.fi-gs{background-image:url(../flags/4x3/gs.svg)}.fi-gs.fis{background-image:url(../flags/1x1/gs.svg)}.fi-gt{background-image:url(../flags/4x3/gt.svg)}.fi-gt.fis{background-image:url(../flags/1x1/gt.svg)}.fi-gu{background-image:url(../flags/4x3/gu.svg)}.fi-gu.fis{background-image:url(../flags/1x1/gu.svg)}.fi-gw{background-image:url(../flags/4x3/gw.svg)}.fi-gw.fis{background-image:url(../flags/1x1/gw.svg)}.fi-gy{background-image:url(../flags/4x3/gy.svg)}.fi-gy.fis{background-image:url(../flags/1x1/gy.svg)}.fi-hk{background-image:url(../flags/4x3/hk.svg)}.fi-hk.fis{background-image:url(../flags/1x1/hk.svg)}.fi-hm{background-image:url(../flags/4x3/hm.svg)}.fi-hm.fis{background-image:url(../flags/1x1/hm.svg)}.fi-hn{background-image:url(../flags/4x3/hn.svg)}.fi-hn.fis{background-image:url(../flags/1x1/hn.svg)}.fi-hr{background-image:url(../flags/4x3/hr.svg)}.fi-hr.fis{background-image:url(../flags/1x1/hr.svg)}.fi-ht{background-image:url(../flags/4x3/ht.svg)}.fi-ht.fis{background-image:url(../flags/1x1/ht.svg)}.fi-hu{background-image:url(../flags/4x3/hu.svg)}.fi-hu.fis{background-image:url(../flags/1x1/hu.svg)}.fi-id{background-image:url(../flags/4x3/id.svg)}.fi-id.fis{background-image:url(../flags/1x1/id.svg)}.fi-ie{background-image:url(../flags/4x3/ie.svg)}.fi-ie.fis{background-image:url(../flags/1x1/ie.svg)}.fi-il{background-image:url(../flags/4x3/il.svg)}.fi-il.fis{background-image:url(../flags/1x1/il.svg)}.fi-im{background-image:url(../flags/4x3/im.svg)}.fi-im.fis{background-image:url(../flags/1x1/im.svg)}.fi-in{background-image:url(../flags/4x3/in.svg)}.fi-in.fis{background-image:url(../flags/1x1/in.svg)}.fi-io{background-image:url(../flags/4x3/io.svg)}.fi-io.fis{background-image:url(../flags/1x1/io.svg)}.fi-iq{background-image:url(../flags/4x3/iq.svg)}.fi-iq.fis{background-image:url(../flags/1x1/iq.svg)}.fi-ir{background-image:url(../flags/4x3/ir.svg)}.fi-ir.fis{background-image:url(../flags/1x1/ir.svg)}.fi-is{background-image:url(../flags/4x3/is.svg)}.fi-is.fis{background-image:url(../flags/1x1/is.svg)}.fi-it{background-image:url(../flags/4x3/it.svg)}.fi-it.fis{background-image:url(../flags/1x1/it.svg)}.fi-je{background-image:url(../flags/4x3/je.svg)}.fi-je.fis{background-image:url(../flags/1x1/je.svg)}.fi-jm{background-image:url(../flags/4x3/jm.svg)}.fi-jm.fis{background-image:url(../flags/1x1/jm.svg)}.fi-jo{background-image:url(../flags/4x3/jo.svg)}.fi-jo.fis{background-image:url(../flags/1x1/jo.svg)}.fi-jp{background-image:url(../flags/4x3/jp.svg)}.fi-jp.fis{background-image:url(../flags/1x1/jp.svg)}.fi-ke{background-image:url(../flags/4x3/ke.svg)}.fi-ke.fis{background-image:url(../flags/1x1/ke.svg)}.fi-kg{background-image:url(../flags/4x3/kg.svg)}.fi-kg.fis{background-image:url(../flags/1x1/kg.svg)}.fi-kh{background-image:url(../flags/4x3/kh.svg)}.fi-kh.fis{background-image:url(../flags/1x1/kh.svg)}.fi-ki{background-image:url(../flags/4x3/ki.svg)}.fi-ki.fis{background-image:url(../flags/1x1/ki.svg)}.fi-km{background-image:url(../flags/4x3/km.svg)}.fi-km.fis{background-image:url(../flags/1x1/km.svg)}.fi-kn{background-image:url(../flags/4x3/kn.svg)}.fi-kn.fis{background-image:url(../flags/1x1/kn.svg)}.fi-kp{background-image:url(../flags/4x3/kp.svg)}.fi-kp.fis{background-image:url(../flags/1x1/kp.svg)}.fi-kr{background-image:url(../flags/4x3/kr.svg)}.fi-kr.fis{background-image:url(../flags/1x1/kr.svg)}.fi-kw{background-image:url(../flags/4x3/kw.svg)}.fi-kw.fis{background-image:url(../flags/1x1/kw.svg)}.fi-ky{background-image:url(../flags/4x3/ky.svg)}.fi-ky.fis{background-image:url(../flags/1x1/ky.svg)}.fi-kz{background-image:url(../flags/4x3/kz.svg)}.fi-kz.fis{background-image:url(../flags/1x1/kz.svg)}.fi-la{background-image:url(../flags/4x3/la.svg)}.fi-la.fis{background-image:url(../flags/1x1/la.svg)}.fi-lb{background-image:url(../flags/4x3/lb.svg)}.fi-lb.fis{background-image:url(../flags/1x1/lb.svg)}.fi-lc{background-image:url(../flags/4x3/lc.svg)}.fi-lc.fis{background-image:url(../flags/1x1/lc.svg)}.fi-li{background-image:url(../flags/4x3/li.svg)}.fi-li.fis{background-image:url(../flags/1x1/li.svg)}.fi-lk{background-image:url(../flags/4x3/lk.svg)}.fi-lk.fis{background-image:url(../flags/1x1/lk.svg)}.fi-lr{background-image:url(../flags/4x3/lr.svg)}.fi-lr.fis{background-image:url(../flags/1x1/lr.svg)}.fi-ls{background-image:url(../flags/4x3/ls.svg)}.fi-ls.fis{background-image:url(../flags/1x1/ls.svg)}.fi-lt{background-image:url(../flags/4x3/lt.svg)}.fi-lt.fis{background-image:url(../flags/1x1/lt.svg)}.fi-lu{background-image:url(../flags/4x3/lu.svg)}.fi-lu.fis{background-image:url(../flags/1x1/lu.svg)}.fi-lv{background-image:url(../flags/4x3/lv.svg)}.fi-lv.fis{background-image:url(../flags/1x1/lv.svg)}.fi-ly{background-image:url(../flags/4x3/ly.svg)}.fi-ly.fis{background-image:url(../flags/1x1/ly.svg)}.fi-ma{background-image:url(../flags/4x3/ma.svg)}.fi-ma.fis{background-image:url(../flags/1x1/ma.svg)}.fi-mc{background-image:url(../flags/4x3/mc.svg)}.fi-mc.fis{background-image:url(../flags/1x1/mc.svg)}.fi-md{background-image:url(../flags/4x3/md.svg)}.fi-md.fis{background-image:url(../flags/1x1/md.svg)}.fi-me{background-image:url(../flags/4x3/me.svg)}.fi-me.fis{background-image:url(../flags/1x1/me.svg)}.fi-mf{background-image:url(../flags/4x3/mf.svg)}.fi-mf.fis{background-image:url(../flags/1x1/mf.svg)}.fi-mg{background-image:url(../flags/4x3/mg.svg)}.fi-mg.fis{background-image:url(../flags/1x1/mg.svg)}.fi-mh{background-image:url(../flags/4x3/mh.svg)}.fi-mh.fis{background-image:url(../flags/1x1/mh.svg)}.fi-mk{background-image:url(../flags/4x3/mk.svg)}.fi-mk.fis{background-image:url(../flags/1x1/mk.svg)}.fi-ml{background-image:url(../flags/4x3/ml.svg)}.fi-ml.fis{background-image:url(../flags/1x1/ml.svg)}.fi-mm{background-image:url(../flags/4x3/mm.svg)}.fi-mm.fis{background-image:url(../flags/1x1/mm.svg)}.fi-mn{background-image:url(../flags/4x3/mn.svg)}.fi-mn.fis{background-image:url(../flags/1x1/mn.svg)}.fi-mo{background-image:url(../flags/4x3/mo.svg)}.fi-mo.fis{background-image:url(../flags/1x1/mo.svg)}.fi-mp{background-image:url(../flags/4x3/mp.svg)}.fi-mp.fis{background-image:url(../flags/1x1/mp.svg)}.fi-mq{background-image:url(../flags/4x3/mq.svg)}.fi-mq.fis{background-image:url(../flags/1x1/mq.svg)}.fi-mr{background-image:url(../flags/4x3/mr.svg)}.fi-mr.fis{background-image:url(../flags/1x1/mr.svg)}.fi-ms{background-image:url(../flags/4x3/ms.svg)}.fi-ms.fis{background-image:url(../flags/1x1/ms.svg)}.fi-mt{background-image:url(../flags/4x3/mt.svg)}.fi-mt.fis{background-image:url(../flags/1x1/mt.svg)}.fi-mu{background-image:url(../flags/4x3/mu.svg)}.fi-mu.fis{background-image:url(../flags/1x1/mu.svg)}.fi-mv{background-image:url(../flags/4x3/mv.svg)}.fi-mv.fis{background-image:url(../flags/1x1/mv.svg)}.fi-mw{background-image:url(../flags/4x3/mw.svg)}.fi-mw.fis{background-image:url(../flags/1x1/mw.svg)}.fi-mx{background-image:url(../flags/4x3/mx.svg)}.fi-mx.fis{background-image:url(../flags/1x1/mx.svg)}.fi-my{background-image:url(../flags/4x3/my.svg)}.fi-my.fis{background-image:url(../flags/1x1/my.svg)}.fi-mz{background-image:url(../flags/4x3/mz.svg)}.fi-mz.fis{background-image:url(../flags/1x1/mz.svg)}.fi-na{background-image:url(../flags/4x3/na.svg)}.fi-na.fis{background-image:url(../flags/1x1/na.svg)}.fi-nc{background-image:url(../flags/4x3/nc.svg)}.fi-nc.fis{background-image:url(../flags/1x1/nc.svg)}.fi-ne{background-image:url(../flags/4x3/ne.svg)}.fi-ne.fis{background-image:url(../flags/1x1/ne.svg)}.fi-nf{background-image:url(../flags/4x3/nf.svg)}.fi-nf.fis{background-image:url(../flags/1x1/nf.svg)}.fi-ng{background-image:url(../flags/4x3/ng.svg)}.fi-ng.fis{background-image:url(../flags/1x1/ng.svg)}.fi-ni{background-image:url(../flags/4x3/ni.svg)}.fi-ni.fis{background-image:url(../flags/1x1/ni.svg)}.fi-nl{background-image:url(../flags/4x3/nl.svg)}.fi-nl.fis{background-image:url(../flags/1x1/nl.svg)}.fi-no{background-image:url(../flags/4x3/no.svg)}.fi-no.fis{background-image:url(../flags/1x1/no.svg)}.fi-np{background-image:url(../flags/4x3/np.svg)}.fi-np.fis{background-image:url(../flags/1x1/np.svg)}.fi-nr{background-image:url(../flags/4x3/nr.svg)}.fi-nr.fis{background-image:url(../flags/1x1/nr.svg)}.fi-nu{background-image:url(../flags/4x3/nu.svg)}.fi-nu.fis{background-image:url(../flags/1x1/nu.svg)}.fi-nz{background-image:url(../flags/4x3/nz.svg)}.fi-nz.fis{background-image:url(../flags/1x1/nz.svg)}.fi-om{background-image:url(../flags/4x3/om.svg)}.fi-om.fis{background-image:url(../flags/1x1/om.svg)}.fi-pa{background-image:url(../flags/4x3/pa.svg)}.fi-pa.fis{background-image:url(../flags/1x1/pa.svg)}.fi-pe{background-image:url(../flags/4x3/pe.svg)}.fi-pe.fis{background-image:url(../flags/1x1/pe.svg)}.fi-pf{background-image:url(../flags/4x3/pf.svg)}.fi-pf.fis{background-image:url(../flags/1x1/pf.svg)}.fi-pg{background-image:url(../flags/4x3/pg.svg)}.fi-pg.fis{background-image:url(../flags/1x1/pg.svg)}.fi-ph{background-image:url(../flags/4x3/ph.svg)}.fi-ph.fis{background-image:url(../flags/1x1/ph.svg)}.fi-pk{background-image:url(../flags/4x3/pk.svg)}.fi-pk.fis{background-image:url(../flags/1x1/pk.svg)}.fi-pl{background-image:url(../flags/4x3/pl.svg)}.fi-pl.fis{background-image:url(../flags/1x1/pl.svg)}.fi-pm{background-image:url(../flags/4x3/pm.svg)}.fi-pm.fis{background-image:url(../flags/1x1/pm.svg)}.fi-pn{background-image:url(../flags/4x3/pn.svg)}.fi-pn.fis{background-image:url(../flags/1x1/pn.svg)}.fi-pr{background-image:url(../flags/4x3/pr.svg)}.fi-pr.fis{background-image:url(../flags/1x1/pr.svg)}.fi-ps{background-image:url(../flags/4x3/ps.svg)}.fi-ps.fis{background-image:url(../flags/1x1/ps.svg)}.fi-pt{background-image:url(../flags/4x3/pt.svg)}.fi-pt.fis{background-image:url(../flags/1x1/pt.svg)}.fi-pw{background-image:url(../flags/4x3/pw.svg)}.fi-pw.fis{background-image:url(../flags/1x1/pw.svg)}.fi-py{background-image:url(../flags/4x3/py.svg)}.fi-py.fis{background-image:url(../flags/1x1/py.svg)}.fi-qa{background-image:url(../flags/4x3/qa.svg)}.fi-qa.fis{background-image:url(../flags/1x1/qa.svg)}.fi-re{background-image:url(../flags/4x3/re.svg)}.fi-re.fis{background-image:url(../flags/1x1/re.svg)}.fi-ro{background-image:url(../flags/4x3/ro.svg)}.fi-ro.fis{background-image:url(../flags/1x1/ro.svg)}.fi-rs{background-image:url(../flags/4x3/rs.svg)}.fi-rs.fis{background-image:url(../flags/1x1/rs.svg)}.fi-ru{background-image:url(../flags/4x3/ru.svg)}.fi-ru.fis{background-image:url(../flags/1x1/ru.svg)}.fi-rw{background-image:url(../flags/4x3/rw.svg)}.fi-rw.fis{background-image:url(../flags/1x1/rw.svg)}.fi-sa{background-image:url(../flags/4x3/sa.svg)}.fi-sa.fis{background-image:url(../flags/1x1/sa.svg)}.fi-sb{background-image:url(../flags/4x3/sb.svg)}.fi-sb.fis{background-image:url(../flags/1x1/sb.svg)}.fi-sc{background-image:url(../flags/4x3/sc.svg)}.fi-sc.fis{background-image:url(../flags/1x1/sc.svg)}.fi-sd{background-image:url(../flags/4x3/sd.svg)}.fi-sd.fis{background-image:url(../flags/1x1/sd.svg)}.fi-se{background-image:url(../flags/4x3/se.svg)}.fi-se.fis{background-image:url(../flags/1x1/se.svg)}.fi-sg{background-image:url(../flags/4x3/sg.svg)}.fi-sg.fis{background-image:url(../flags/1x1/sg.svg)}.fi-sh{background-image:url(../flags/4x3/sh.svg)}.fi-sh.fis{background-image:url(../flags/1x1/sh.svg)}.fi-si{background-image:url(../flags/4x3/si.svg)}.fi-si.fis{background-image:url(../flags/1x1/si.svg)}.fi-sj{background-image:url(../flags/4x3/sj.svg)}.fi-sj.fis{background-image:url(../flags/1x1/sj.svg)}.fi-sk{background-image:url(../flags/4x3/sk.svg)}.fi-sk.fis{background-image:url(../flags/1x1/sk.svg)}.fi-sl{background-image:url(../flags/4x3/sl.svg)}.fi-sl.fis{background-image:url(../flags/1x1/sl.svg)}.fi-sm{background-image:url(../flags/4x3/sm.svg)}.fi-sm.fis{background-image:url(../flags/1x1/sm.svg)}.fi-sn{background-image:url(../flags/4x3/sn.svg)}.fi-sn.fis{background-image:url(../flags/1x1/sn.svg)}.fi-so{background-image:url(../flags/4x3/so.svg)}.fi-so.fis{background-image:url(../flags/1x1/so.svg)}.fi-sr{background-image:url(../flags/4x3/sr.svg)}.fi-sr.fis{background-image:url(../flags/1x1/sr.svg)}.fi-ss{background-image:url(../flags/4x3/ss.svg)}.fi-ss.fis{background-image:url(../flags/1x1/ss.svg)}.fi-st{background-image:url(../flags/4x3/st.svg)}.fi-st.fis{background-image:url(../flags/1x1/st.svg)}.fi-sv{background-image:url(../flags/4x3/sv.svg)}.fi-sv.fis{background-image:url(../flags/1x1/sv.svg)}.fi-sx{background-image:url(../flags/4x3/sx.svg)}.fi-sx.fis{background-image:url(../flags/1x1/sx.svg)}.fi-sy{background-image:url(../flags/4x3/sy.svg)}.fi-sy.fis{background-image:url(../flags/1x1/sy.svg)}.fi-sz{background-image:url(../flags/4x3/sz.svg)}.fi-sz.fis{background-image:url(../flags/1x1/sz.svg)}.fi-tc{background-image:url(../flags/4x3/tc.svg)}.fi-tc.fis{background-image:url(../flags/1x1/tc.svg)}.fi-td{background-image:url(../flags/4x3/td.svg)}.fi-td.fis{background-image:url(../flags/1x1/td.svg)}.fi-tf{background-image:url(../flags/4x3/tf.svg)}.fi-tf.fis{background-image:url(../flags/1x1/tf.svg)}.fi-tg{background-image:url(../flags/4x3/tg.svg)}.fi-tg.fis{background-image:url(../flags/1x1/tg.svg)}.fi-th{background-image:url(../flags/4x3/th.svg)}.fi-th.fis{background-image:url(../flags/1x1/th.svg)}.fi-tj{background-image:url(../flags/4x3/tj.svg)}.fi-tj.fis{background-image:url(../flags/1x1/tj.svg)}.fi-tk{background-image:url(../flags/4x3/tk.svg)}.fi-tk.fis{background-image:url(../flags/1x1/tk.svg)}.fi-tl{background-image:url(../flags/4x3/tl.svg)}.fi-tl.fis{background-image:url(../flags/1x1/tl.svg)}.fi-tm{background-image:url(../flags/4x3/tm.svg)}.fi-tm.fis{background-image:url(../flags/1x1/tm.svg)}.fi-tn{background-image:url(../flags/4x3/tn.svg)}.fi-tn.fis{background-image:url(../flags/1x1/tn.svg)}.fi-to{background-image:url(../flags/4x3/to.svg)}.fi-to.fis{background-image:url(../flags/1x1/to.svg)}.fi-tr{background-image:url(../flags/4x3/tr.svg)}.fi-tr.fis{background-image:url(../flags/1x1/tr.svg)}.fi-tt{background-image:url(../flags/4x3/tt.svg)}.fi-tt.fis{background-image:url(../flags/1x1/tt.svg)}.fi-tv{background-image:url(../flags/4x3/tv.svg)}.fi-tv.fis{background-image:url(../flags/1x1/tv.svg)}.fi-tw{background-image:url(../flags/4x3/tw.svg)}.fi-tw.fis{background-image:url(../flags/1x1/tw.svg)}.fi-tz{background-image:url(../flags/4x3/tz.svg)}.fi-tz.fis{background-image:url(../flags/1x1/tz.svg)}.fi-ua{background-image:url(../flags/4x3/ua.svg)}.fi-ua.fis{background-image:url(../flags/1x1/ua.svg)}.fi-ug{background-image:url(../flags/4x3/ug.svg)}.fi-ug.fis{background-image:url(../flags/1x1/ug.svg)}.fi-um{background-image:url(../flags/4x3/um.svg)}.fi-um.fis{background-image:url(../flags/1x1/um.svg)}.fi-us{background-image:url(../flags/4x3/us.svg)}.fi-us.fis{background-image:url(../flags/1x1/us.svg)}.fi-uy{background-image:url(../flags/4x3/uy.svg)}.fi-uy.fis{background-image:url(../flags/1x1/uy.svg)}.fi-uz{background-image:url(../flags/4x3/uz.svg)}.fi-uz.fis{background-image:url(../flags/1x1/uz.svg)}.fi-va{background-image:url(../flags/4x3/va.svg)}.fi-va.fis{background-image:url(../flags/1x1/va.svg)}.fi-vc{background-image:url(../flags/4x3/vc.svg)}.fi-vc.fis{background-image:url(../flags/1x1/vc.svg)}.fi-ve{background-image:url(../flags/4x3/ve.svg)}.fi-ve.fis{background-image:url(../flags/1x1/ve.svg)}.fi-vg{background-image:url(../flags/4x3/vg.svg)}.fi-vg.fis{background-image:url(../flags/1x1/vg.svg)}.fi-vi{background-image:url(../flags/4x3/vi.svg)}.fi-vi.fis{background-image:url(../flags/1x1/vi.svg)}.fi-vn{background-image:url(../flags/4x3/vn.svg)}.fi-vn.fis{background-image:url(../flags/1x1/vn.svg)}.fi-vu{background-image:url(../flags/4x3/vu.svg)}.fi-vu.fis{background-image:url(../flags/1x1/vu.svg)}.fi-wf{background-image:url(../flags/4x3/wf.svg)}.fi-wf.fis{background-image:url(../flags/1x1/wf.svg)}.fi-ws{background-image:url(../flags/4x3/ws.svg)}.fi-ws.fis{background-image:url(../flags/1x1/ws.svg)}.fi-ye{background-image:url(../flags/4x3/ye.svg)}.fi-ye.fis{background-image:url(../flags/1x1/ye.svg)}.fi-yt{background-image:url(../flags/4x3/yt.svg)}.fi-yt.fis{background-image:url(../flags/1x1/yt.svg)}.fi-za{background-image:url(../flags/4x3/za.svg)}.fi-za.fis{background-image:url(../flags/1x1/za.svg)}.fi-zm{background-image:url(../flags/4x3/zm.svg)}.fi-zm.fis{background-image:url(../flags/1x1/zm.svg)}.fi-zw{background-image:url(../flags/4x3/zw.svg)}.fi-zw.fis{background-image:url(../flags/1x1/zw.svg)}.fi-ac{background-image:url(../flags/4x3/ac.svg)}.fi-ac.fis{background-image:url(../flags/1x1/ac.svg)}.fi-cefta{background-image:url(../flags/4x3/cefta.svg)}.fi-cefta.fis{background-image:url(../flags/1x1/cefta.svg)}.fi-cp{background-image:url(../flags/4x3/cp.svg)}.fi-cp.fis{background-image:url(../flags/1x1/cp.svg)}.fi-dg{background-image:url(../flags/4x3/dg.svg)}.fi-dg.fis{background-image:url(../flags/1x1/dg.svg)}.fi-ea{background-image:url(../flags/4x3/ea.svg)}.fi-ea.fis{background-image:url(../flags/1x1/ea.svg)}.fi-es-ct{background-image:url(../flags/4x3/es-ct.svg)}.fi-es-ct.fis{background-image:url(../flags/1x1/es-ct.svg)}.fi-es-ga{background-image:url(../flags/4x3/es-ga.svg)}.fi-es-ga.fis{background-image:url(../flags/1x1/es-ga.svg)}.fi-es-pv{background-image:url(../flags/4x3/es-pv.svg)}.fi-es-pv.fis{background-image:url(../flags/1x1/es-pv.svg)}.fi-eu{background-image:url(../flags/4x3/eu.svg)}.fi-eu.fis{background-image:url(../flags/1x1/eu.svg)}.fi-gb-eng{background-image:url(../flags/4x3/gb-eng.svg)}.fi-gb-eng.fis{background-image:url(../flags/1x1/gb-eng.svg)}.fi-gb-nir{background-image:url(../flags/4x3/gb-nir.svg)}.fi-gb-nir.fis{background-image:url(../flags/1x1/gb-nir.svg)}.fi-gb-sct{background-image:url(../flags/4x3/gb-sct.svg)}.fi-gb-sct.fis{background-image:url(../flags/1x1/gb-sct.svg)}.fi-gb-wls{background-image:url(../flags/4x3/gb-wls.svg)}.fi-gb-wls.fis{background-image:url(../flags/1x1/gb-wls.svg)}.fi-ic{background-image:url(../flags/4x3/ic.svg)}.fi-ic.fis{background-image:url(../flags/1x1/ic.svg)}.fi-ta{background-image:url(../flags/4x3/ta.svg)}.fi-ta.fis{background-image:url(../flags/1x1/ta.svg)}.fi-un{background-image:url(../flags/4x3/un.svg)}.fi-un.fis{background-image:url(../flags/1x1/un.svg)}.fi-xk{background-image:url(../flags/4x3/xk.svg)}.fi-xk.fis{background-image:url(../flags/1x1/xk.svg)}:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}@font-face{font-family:"Inter";font-style:normal;font-display:auto;font-weight:400;src:url("fonts/Inter-Regular.woff2") format("woff2"),url("fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-display:auto;font-weight:400;src:url("fonts/Inter-Italic.woff2") format("woff2"),url("fonts/Inter-Italic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-display:auto;font-weight:600;src:url("fonts/Inter-Medium.woff2") format("woff2"),url("fonts/Inter-Medium.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-display:auto;font-weight:600;src:url("fonts/Inter-MediumItalic.woff2") format("woff2"),url("fonts/Inter-MediumItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-display:auto;font-weight:800;src:url("fonts/Inter-Bold.woff2") format("woff2"),url("fonts/Inter-Bold.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-display:auto;font-weight:800;src:url("fonts/Inter-BoldItalic.woff2") format("woff2"),url("fonts/Inter-BoldItalic.woff") format("woff")}.button-container{display:table;margin-left:auto;margin-right:auto}button,.button,a.button{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 18px;margin-bottom:5px;text-decoration:none;text-align:center;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none;background:#fafafa}@media (prefers-color-scheme: dark){button,.button,a.button{background:#1b1c1d;color:inherit}}@media (prefers-color-scheme: light){button,.button,a.button{background:#fafafa}}[data-theme=dark] button,[data-theme=dark] .button,[data-theme=dark] a.button{background:#1b1c1d;color:inherit}[data-theme=light] button,[data-theme=light] .button,[data-theme=light] a.button{background:#fafafa}button.outline,.button.outline,a.button.outline{background:transparent;box-shadow:none;padding:8px 18px;border-color:#eaeaea}@media (prefers-color-scheme: dark){button.outline,.button.outline,a.button.outline{border-color:#3b3d42;color:inherit}}@media (prefers-color-scheme: light){button.outline,.button.outline,a.button.outline{border-color:#eaeaea}}[data-theme=dark] button.outline,[data-theme=dark] .button.outline,[data-theme=dark] a.button.outline{border-color:#3b3d42;color:inherit}[data-theme=light] button.outline,[data-theme=light] .button.outline,[data-theme=light] a.button.outline{border-color:#eaeaea}button.outline :hover,.button.outline :hover,a.button.outline :hover{transform:none;box-shadow:none}button.primary,.button.primary,a.button.primary{box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}button.primary:hover,.button.primary:hover,a.button.primary:hover{box-shadow:0 2px 6px rgba(50,50,93,0.21),0 1px 3px rgba(0,0,0,0.08)}button.link,.button.link,a.button.link{background:none;font-size:1rem}button.small,.button.small,a.button.small{font-size:.8rem}button.wide,.button.wide,a.button.wide{min-width:200px;padding:14px 24px}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;margin-bottom:5px;text-decoration:none;text-align:center;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none;background:#eaeaea}@media (prefers-color-scheme: dark){.code-toolbar .toolbar-item a{background:#3b3d42;color:inherit}}@media (prefers-color-scheme: light){.code-toolbar .toolbar-item a{background:#eaeaea}}[data-theme=dark] .code-toolbar .toolbar-item a{background:#3b3d42;color:inherit}[data-theme=light] .code-toolbar .toolbar-item a{background:#eaeaea}.header{display:flex;align-items:center;justify-content:center;position:relative;padding:20px;background:#fafafa}@media (prefers-color-scheme: dark){.header{background:#1b1c1d}}@media (prefers-color-scheme: light){.header{background:#fafafa}}[data-theme=dark] .header{background:#1b1c1d}[data-theme=light] .header{background:#fafafa}.header__right{display:flex;flex-direction:row;align-items:center}@media (max-width: 684px){.header__right{flex-direction:row-reverse}}.header__inner{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:760px;max-width:100%}.theme-toggle{display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.theme-toggler{fill:currentColor}.not-selectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.logo{display:flex;align-items:center;text-decoration:none;font-weight:bold;font-display:auto;font-family:monospace, monospace}.logo img{height:44px}.logo__mark{margin-right:5px}.logo__text{font-size:1.125rem;white-space:nowrap}.logo__cursor{display:inline-block;width:10px;height:1rem;background:#fe5186;margin-left:5px;border-radius:1px;animation:cursor 1s infinite}@media (prefers-reduced-motion: reduce){.logo__cursor{animation:none}}@keyframes cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.menu{z-index:9999;background:#fafafa}@media (prefers-color-scheme: dark){.menu{background:#1b1c1d}}@media (prefers-color-scheme: light){.menu{background:#fafafa}}[data-theme=dark] .menu{background:#1b1c1d}[data-theme=light] .menu{background:#fafafa}@media (max-width: 684px){.menu{position:absolute;top:50px;right:0;border:none;margin:0;padding:10px}}.menu__inner{display:flex;align-items:center;justify-content:flex-start;max-width:100%;margin:0 auto;padding:0 15px;font-size:1rem;list-style:none}.menu__inner li{margin:0 12px}@media (max-width: 684px){.menu__inner{flex-direction:column;align-items:flex-start;padding:0}.menu__inner li{margin:0;padding:5px}}.menu-trigger{width:24px;height:24px;fill:currentColor;margin-left:10px;cursor:pointer;display:none}@media (max-width: 684px){.menu-trigger{display:block}}.menu a{display:inline-block;margin-right:15px;text-decoration:none}.menu a:hover{text-decoration:underline}.menu a:last-of-type{margin-right:0}.submenu{background:#fafafa}@media (prefers-color-scheme: dark){.submenu{background:#1b1c1d}}@media (prefers-color-scheme: light){.submenu{background:#fafafa}}[data-theme=dark] .submenu{background:#1b1c1d}[data-theme=light] .submenu{background:#fafafa}.submenu ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.submenu li a,.submenu .dropbtn{display:inline-block;text-decoration:none}.submenu li.dropdown{display:inline-block}.submenu .dropdown-content{display:none;position:absolute;background:#1b1c1d}@media (prefers-color-scheme: light){.submenu .dropdown-content{background:#fafafa}}[data-theme=dark] .submenu .dropdown-content{background:#1b1c1d}[data-theme=light] .submenu .dropdown-content{background:#fafafa}.submenu .dropdown-content a{padding:12px 20px;text-decoration:none;display:block;text-align:left}.submenu .dropdown-content a:hover{background:#1b1c1d}@media (prefers-color-scheme: light){.submenu .dropdown-content a:hover{background:#fafafa}}[data-theme=dark] .submenu .dropdown-content a:hover{background:#1b1c1d}[data-theme=light] .submenu .dropdown-content a:hover{background:#fafafa}.submenu .dropdown:hover .dropdown-content{display:block}html{box-sizing:border-box;line-height:1.6;letter-spacing:0.06em;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:Inter, -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;font-display:auto;font-size:1rem;line-height:1.54;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga", "tnum", "case", "calt", "zero", "ss01", "locl";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;display:flex;min-height:100vh;flex-direction:column;background-color:#fff;color:#222}@media (max-width: 684px){body{font-size:1rem}}@media (prefers-color-scheme: dark){body{background-color:#232425;color:#a9a9b3}}@media (prefers-color-scheme: light){body{background-color:#fff;color:#222}}[data-theme=dark] body{background-color:#232425;color:#a9a9b3}[data-theme=light] body{background-color:#fff;color:#222}h2,h3,h4,h5,h6{display:flex;align-items:center;line-height:1.3}h1{font-size:2.625rem}h2{font-size:1.625rem;margin-top:2.5em}h3{font-size:1.375rem}h4{font-size:1.125rem}@media (max-width: 684px){h1{font-size:2rem}h2{font-size:1.4rem}h3{font-size:1.15rem}h4{font-size:1.125rem}}a{color:inherit}img{display:block;max-width:100%}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}img.circle{border-radius:50%;max-width:25%;margin:auto}figure{display:table;max-width:100%;margin:25px 0}figure.left{margin-right:auto}figure.left-floated{margin-right:auto;float:left}figure.left-floated img{margin:20px 20px 20px 0}figure.center{margin-left:auto;margin-right:auto}figure.right{margin-left:auto}figure.right-floated{margin-left:auto;float:right}figure.right-floated img{margin:20px 0 20px 20px}figure.rounded img{border-radius:50%}figure figcaption{font-size:14px;margin-top:5px;opacity:0.8}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}em,i,strong{color:#000}@media (prefers-color-scheme: dark){em,i,strong{color:#fff}}@media (prefers-color-scheme: light){em,i,strong{color:#000}}[data-theme=dark] em,[data-theme=dark] i,[data-theme=dark] strong{color:white}[data-theme=light] em,[data-theme=light] i,[data-theme=light] strong{color:black}code{font-family:Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;font-display:auto;font-feature-settings:normal;padding:1px 6px;margin:0 2px;border-radius:5px;font-size:0.95rem;background:#eaeaea}@media (prefers-color-scheme: dark){code{background:#3b3d42}}@media (prefers-color-scheme: light){code{background:#eaeaea}}[data-theme=dark] code{background:#3b3d42}[data-theme=light] code{background:#eaeaea}pre{padding:10px 10px 10px 20px;border-radius:8px;font-size:0.95rem;overflow:auto}[data-theme=dark] pre{background-color:#3b3d42}[data-theme=light] pre{background-color:#eaeaea}@media (max-width: 684px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{background:none !important;margin:0;padding:0;font-size:inherit;color:#ccc}@media (prefers-color-scheme: dark){pre code{color:inherit}}@media (prefers-color-scheme: light){pre code{color:#ccc}}[data-theme=dark] pre code{color:inherit}[data-theme=light] pre code{color:#ccc}blockquote{border-left:3px solid #3eb0ef;margin:40px;padding:10px 20px}@media (max-width: 684px){blockquote{margin:10px;padding:10px}}blockquote:before{content:"”";font-family:Georgia, serif;font-display:auto;font-size:3.875rem;position:absolute;left:-40px;top:-20px}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}ul,ol{margin-left:40px;padding:0}@media (max-width: 684px){ul,ol{margin-left:20px}}ol ol{list-style-type:lower-alpha}.container{flex:1 auto;display:flex;flex-direction:column;justify-content:center;text-align:center}.content{display:flex;flex-direction:column;flex:1 auto;align-items:center;justify-content:center;margin:0}@media (max-width: 684px){.content{margin-top:0}}hr{width:100%;border:none;height:1px;background:#dcdcdc}@media (prefers-color-scheme: dark){hr{background:#4e4e57}}@media (prefers-color-scheme: light){hr{background:#dcdcdc}}[data-theme=dark] hr{background:#4e4e57}[data-theme=light] hr{background:#dcdcdc}.hidden{display:none}@media (max-width: 684px){.hide-on-phone{display:none}}@media (max-width: 900px){.hide-on-tablet{display:none}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;width:auto;top:5px;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;z-index:100000}.background-image{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center}.highlight{margin:30px auto}.posts{width:100%;max-width:800px;text-align:left;padding:20px;margin:20px auto}@media (max-width: 900px){.posts{max-width:660px}}.posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.posts:not(:last-of-type){border-bottom:1px solid #4e4e57}}@media (prefers-color-scheme: light){.posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}}[data-theme=dark] .posts:not(:last-of-type){border-bottom:1px solid #4e4e57}[data-theme=light] .posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}.posts-group{display:flex;margin-bottom:1.9em;line-height:normal}@media (max-width: 900px){.posts-group{display:block}}.posts-list{flex-grow:1;margin:0;padding:0;list-style:none}.posts .post-title{font-size:1rem;margin:5px 0 5px 0}.posts .post-year{padding-top:6px;margin-right:1.8em;font-size:1.6em;opacity:.6}@media (max-width: 900px){.posts .post-year{margin:-6px 0 4px}}.posts .post-item{border-bottom:1px grey dashed}.posts .post-item-inner{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;text-decoration:none}.posts .post-day{flex-shrink:0;margin-left:1em;opacity:.6}.post{width:100%;max-width:800px;text-align:left;padding:20px;margin:20px auto}@media (max-width: 900px){.post{max-width:600px}}.post-date:after{content:'—'}.post-title{font-size:2.625rem;margin:0 0 20px}@media (max-width: 684px){.post-title{font-size:2rem}}.post-title a{text-decoration:none}.post-tags{display:block;margin-bottom:20px;font-size:1rem;opacity:0.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{border-radius:8px;margin:40px -50px;width:860px;max-width:860px;overflow:hidden}@media (max-width: 900px){.post-cover{margin:20px 0;width:100%}}.post-excerpt{color:grey;font-style:italic}.post-info{margin-top:30px;font-size:0.8rem;line-height:normal;opacity:.6}.post-info p{margin:0.8em 0}.post-info a:hover{border-bottom:1px solid white}.post-info svg{margin-right:0.8em}.post-info .tag{margin-right:0.5em}.post-info .tag::before{content:"#"}.post-info .feather{display:inline-block;vertical-align:-.125em;width:1em;height:1em}.post-audio{display:flex;justify-content:center;align-items:center;padding-top:20px}.post-audio audio{width:90%}.post .flag{border-radius:50%;margin:0 5px}.pagination{margin-top:20px}.pagination__title{display:flex;text-align:center;position:relative;margin:20px 0}.pagination__title-h{text-align:center;margin:0 auto;padding:5px 10px;font-size:0.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:0.1em;z-index:1;background:#fff;color:#999}@media (prefers-color-scheme: dark){.pagination__title-h{background:#232425;color:#b3b3bd}}@media (prefers-color-scheme: light){.pagination__title-h{background:#fff;color:#999}}[data-theme=dark] .pagination__title-h{background:#232425;color:#b3b3bd}[data-theme=light] .pagination__title-h{background:#fff;color:#999}.pagination__title hr{position:absolute;left:0;right:0;width:100%;margin-top:15px;z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center}.pagination__buttons a{text-decoration:none;font-weight:bold}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;border-radius:8px;max-width:40%;padding:0;cursor:pointer;appearance:none;background:#eaeaea}@media (prefers-color-scheme: dark){.button{background:#3b3d42}}@media (prefers-color-scheme: light){.button{background:#eaeaea}}[data-theme=dark] .button{background:#3b3d42}[data-theme=light] .button{background:#eaeaea}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.footer{padding:40px 20px;flex-grow:0;color:#999}.footer__inner{display:flex;align-items:center;justify-content:center;margin:0 auto;width:760px;max-width:100%}@media (max-width: 900px){.footer__inner{flex-direction:column}}.footer__content{display:flex;flex-direction:row;align-items:center;font-size:1rem;color:#999}@media (max-width: 900px){.footer__content{flex-direction:column;margin-top:10px}}.footer__content>*:not(:last-child)::after{content:"•";padding:0 5px}@media (max-width: 900px){.footer__content>*:not(:last-child)::after{content:"";padding:0}}.footer__content>*:last-child{padding:0 0px}@media (max-width: 900px){.footer__content>*:last-child{padding:0}}.sharing-buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.sharing-buttons .resp-sharing-button__icon,.sharing-buttons .resp-sharing-button__link{display:inline-block}.sharing-buttons .resp-sharing-button__link{text-decoration:none;margin:0.5em}.sharing-buttons .resp-sharing-button{border-radius:5px;transition:25ms ease-out;padding:0.5em 0.75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.sharing-buttons .resp-sharing-button__icon svg{width:1em;height:1em;margin-right:0.4em;vertical-align:top}.sharing-buttons .resp-sharing-button--small svg{margin:0;vertical-align:middle}.post-content table{border-collapse:collapse;margin:25px auto;font-size:0.9em;min-width:400px;max-width:100%}.post-content table th,.post-content table td{padding:12px 15px;border:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.post-content table th,.post-content table td{border:1px solid #4e4e57}}@media (prefers-color-scheme: light){.post-content table th,.post-content table td{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table th,[data-theme=dark] .post-content table td{border:1px solid #4e4e57}[data-theme=light] .post-content table th,[data-theme=light] .post-content table td{border:1px solid #dcdcdc}.post-content table thead tr{text-align:left;background-color:#dcdcdc;color:#222}@media (prefers-color-scheme: dark){.post-content table thead tr{background-color:#4e4e57;color:#a9a9b3}}@media (prefers-color-scheme: light){.post-content table thead tr{background-color:#dcdcdc;color:#222}}[data-theme=dark] .post-content table thead tr{background-color:#4e4e57;color:#a9a9b3}[data-theme=light] .post-content table thead tr{background-color:#dcdcdc;color:#222}.post-content table tbody tr{border:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.post-content table tbody tr{border:1px solid #4e4e57}}@media (prefers-color-scheme: light){.post-content table tbody tr{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table tbody tr{border:1px solid #4e4e57}[data-theme=light] .post-content table tbody tr{border:1px solid #dcdcdc}.btn-404 svg{vertical-align:middle;display:inline-block;margin-right:5px}.btn-404 a{margin:0 10px}
+
+/*# sourceMappingURL=main.css.map */
\ No newline at end of file
diff --git a/resources/_gen/assets/scss/scss/main.scss_38b1322b728d0fc31bc0aabb683ebc6d.json b/resources/_gen/assets/scss/scss/main.scss_38b1322b728d0fc31bc0aabb683ebc6d.json
new file mode 100644
index 0000000..4b795e7
--- /dev/null
+++ b/resources/_gen/assets/scss/scss/main.scss_38b1322b728d0fc31bc0aabb683ebc6d.json
@@ -0,0 +1 @@
+{"Target":"main.949191c1dcc9c4a887997048b240354e47152016d821198f89448496ba42e491.css","MediaType":"text/css","Data":{"Integrity":"sha256-lJGRwdzJxKiHmXBIskA1TkcVIBbYIRmPiUSElrpC5JE="}}
\ No newline at end of file
diff --git a/scss/colors.scss b/scss/colors.scss
deleted file mode 100644
index 2e92c60..0000000
--- a/scss/colors.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-/* tokyonight */
-
-$red: #f7768e;
-$orange: #ff9e64;
-$yellow: #e0af68;
-$light-green: #9ece6a;
-$green: #73daca;
-$turquoise: #89ddff;
-$light-cyan: #b4f9f8;
-$teal: #2ac3de;
-$cyan: #7dcfff;
-$blue: #7aa2f7;
-$magenta: #bb9af7;
-$white: #c0caf5;
-$light-gray: #9aa5ce;
-$parameters: #cfc9c2;
-$comment: #565f89;
-$black: #414868;
-$foreground: #a9b1d6;
-$foreground-highlight: #c0caf5;
-$foreground-gutter: #363b54;
-$background: #1a1b26;
-$background-highlight: #30374b;
-$background-menu: #16161e;
\ No newline at end of file
diff --git a/scss/main.scss b/scss/main.scss
deleted file mode 100644
index 514ec68..0000000
--- a/scss/main.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-@import './colors.scss';
-@import url('https://fonts.googleapis.com/css2?family=Work+Sans&display=swap');
-
-* {
- font-family: 'Work Sans', sans-serif;
- background-color: $background;
- color: $white;
-}
-
-h1 {
-
-}
\ No newline at end of file
diff --git a/src/Pages/About.elm b/src/Pages/About.elm
deleted file mode 100644
index d6dc4ac..0000000
--- a/src/Pages/About.elm
+++ /dev/null
@@ -1,12 +0,0 @@
-module Pages.About exposing (page)
-
-import Html exposing (..)
-import Html.Attributes exposing (..)
-import View exposing (View)
-
-
-page : View msg
-page =
- { title = "about"
- , body = [ Html.text "/about" ]
- }
diff --git a/src/Pages/Home_.elm b/src/Pages/Home_.elm
deleted file mode 100644
index 71137f6..0000000
--- a/src/Pages/Home_.elm
+++ /dev/null
@@ -1,15 +0,0 @@
-module Pages.Home_ exposing (page)
-
-import Html exposing (..)
-import Html.Attributes exposing (..)
-import View exposing (View)
-
-
-page : View msg
-page =
- { title = "home"
- , body =
- [ h1 [] [ text "notohh.dev" ]
- , p [] [ text "Under construction" ]
- ]
- }
diff --git a/src/Pages/NotFound_.elm b/src/Pages/NotFound_.elm
deleted file mode 100644
index 347121a..0000000
--- a/src/Pages/NotFound_.elm
+++ /dev/null
@@ -1,69 +0,0 @@
-module Pages.NotFound_ exposing (Model, Msg, page)
-
-import Effect exposing (Effect)
-import Html exposing (..)
-import Page exposing (Page)
-import Route exposing (Route)
-import Route.Path
-import Shared
-import View exposing (View)
-
-
-page : Shared.Model -> Route () -> Page Model Msg
-page shared route =
- Page.new
- { init = init
- , update = update
- , subscriptions = subscriptions
- , view = view
- }
-
-
-
--- INIT
-
-
-type alias Model =
- {}
-
-
-init : () -> ( Model, Effect Msg )
-init () =
- ( {}
- , Effect.none
- )
-
-
-
--- UPDATE
-
-
-type Msg
- = NoOp
-
-
-update : Msg -> Model -> ( Model, Effect Msg )
-update msg model =
- case msg of
- NoOp ->
- ( model
- , Effect.none
- )
-
-
-
--- SUBSCRIPTIONS
-
-
-subscriptions : Model -> Sub Msg
-subscriptions model =
- Sub.none
-
-
-
--- VIEW
-
-
-view : Model -> View Msg
-view model =
- View.fromString "This page doesnt exist!"
diff --git a/src/Pages/Projects.elm b/src/Pages/Projects.elm
deleted file mode 100644
index 2de1a46..0000000
--- a/src/Pages/Projects.elm
+++ /dev/null
@@ -1,12 +0,0 @@
-module Pages.Projects exposing (page)
-
-import Html exposing (..)
-import Html.Attributes exposing (..)
-import View exposing (View)
-
-
-page : View msg
-page =
- { title = "projects"
- , body = [ Html.text "/projects" ]
- }
diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png
new file mode 100644
index 0000000..b9e33df
Binary files /dev/null and b/static/android-chrome-192x192.png differ
diff --git a/static/android-chrome-512x512.png b/static/android-chrome-512x512.png
new file mode 100644
index 0000000..829660f
Binary files /dev/null and b/static/android-chrome-512x512.png differ
diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png
new file mode 100644
index 0000000..0b87b3d
Binary files /dev/null and b/static/apple-touch-icon.png differ
diff --git a/static/browserconfig.xml b/static/browserconfig.xml
new file mode 100644
index 0000000..b3930d0
--- /dev/null
+++ b/static/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #da532c
+
+
+
diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png
new file mode 100644
index 0000000..be5d63f
Binary files /dev/null and b/static/favicon-16x16.png differ
diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png
new file mode 100644
index 0000000..da41a72
Binary files /dev/null and b/static/favicon-32x32.png differ
diff --git a/static/favicon.ico b/static/favicon.ico
new file mode 100644
index 0000000..7a1d983
Binary files /dev/null and b/static/favicon.ico differ
diff --git a/static/mstile-150x150.png b/static/mstile-150x150.png
new file mode 100644
index 0000000..9a077f2
Binary files /dev/null and b/static/mstile-150x150.png differ
diff --git a/static/site.webmanifest b/static/site.webmanifest
new file mode 100644
index 0000000..b20abb7
--- /dev/null
+++ b/static/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/themes/hello-friend-ng b/themes/hello-friend-ng
new file mode 160000
index 0000000..51e697b
--- /dev/null
+++ b/themes/hello-friend-ng
@@ -0,0 +1 @@
+Subproject commit 51e697bea7eb265c5b6bc532636bb4c707a84173